Mechanism for determining applicability of software packages for installation -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
10/29/09 - USPTO Class 717 |  9 views | #20090271782 | Prev - Next | About this Page  717 rss/xml feed  monitor keywords

Mechanism for determining applicability of software packages for installation

USPTO Application #: 20090271782
Title: Mechanism for determining applicability of software packages for installation
Abstract: Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described. (end of abstract)



Agent: Apple Inc./bstz Blakely Sokoloff Taylor & Zafman LLP - Sunnyvale, CA, US
Inventors: Jean-Pierre Ciudad, Jean-Pierre Ciudad, Gregory Novick, Gregory Novick, John R. Chang, John R. Chang
USPTO Applicaton #: 20090271782 - Class: 717174 (USPTO)

Mechanism for determining applicability of software packages for installation description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20090271782, Mechanism for determining applicability of software packages for installation.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

This application is a continuation of co-pending U.S. patent application Ser. No. 10/918,614, filed on Aug. 13, 2004.

FIELD OF THE INVENTION

The present invention relates generally to computer systems. More particularly, this invention relates to mechanism for determining applicability of software packages for installation.

BACKGROUND OF THE INVENTION

Most popular software products nowadays constantly go through revisions to fix “bugs” or add new features and functionality. To that end, each revision of a software product or component may require the addition of new files, the replacement of existing files with newer versions of files, and/or removal of a file. Once a vendor has isolated a software product problem and created a solution for the problem, they would want to put that fix into an update and make the update widely available to the customers. Software vendors have a business incentive to distribute software updates to customers as quickly and trouble-free as possible.

The Internet provides a channel for customers to obtain the latest updates for software products. The vendor sites on the Internet can be designed to make it very simple to discover and locate updated files for an application. The technical aspects of file downloading have mostly disappeared from the user\'s view, and are now typically handled by the operating system.

To minimize the size of the updates over the Internet, software companies utilize file patches, which contain only the changes that must be made to pre-existing files, rather than the whole files themselves. A patch assumes that the original file on the target system is of a specific state. “Patching” applies changes to that file to bring the file to a desired, usually newer, state. However, the file should be verified to be in the required condition. Otherwise, the patch may be incorrectly applied and the file may be damaged. If a file to be patched is in an unexpected state, the patch cannot be applied. In addition, if the client machine has a sub-component that has a newer version than the one about to be upgraded, a conventional installation may abort the whole installation, even though there might be other sub-components that have older versions.

SUMMARY OF THE INVENTION

Mechanism for determining applicability of software packages for installation is described herein. In one embodiment, a process is provided to retrieve authentication information for a component from an installation descriptor file, where the descriptor file describes installation information pertaining to the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information, to determine whether the component can be installed based on the existing version of the component.

Other features of the present invention will be apparent from the accompanying drawings and from the detailed description which follows.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.

FIG. 1 is a diagram of a network of computer systems in which one or more clients may download and install a software package from a server.

FIG. 2 is a block diagram illustrating an exemplary component descriptor of an installation descriptor file according to one embodiment of the invention.

FIG. 3 is a timeline illustrating a version timeline of a software package upgrade according to one embodiment.

FIG. 4 is a flow diagram illustrating an exemplary process for installing a software package according to one embodiment of the invention.

FIG. 5 is a block diagram illustrating an exemplary document-type definition (DTD) file of an installation descriptor according to one embodiment of the invention.

FIGS. 6A-6D are an example of an installation descriptor file written in XML according to one embodiment of the invention.



Continue reading about Mechanism for determining applicability of software packages for installation...
Full patent description for Mechanism for determining applicability of software packages for installation

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Mechanism for determining applicability of software packages for installation patent application.

Patent Applications in related categories:

20090288078 - Method and apparatus for deploying applications - A computer implemented method, apparatus, and computer usable program code for deploying packages. In response to a request to deploy a package for a software application containing metadata, a first portion of the metadata describing the package is processed. A second portion of the metadata relating to modification of a ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Mechanism for determining applicability of software packages for installation or other areas of interest.
###


Previous Patent Application:
Method, system, terminal and device management server for installing software components
Next Patent Application:
Electronic device and user interface display method thereof
Industry Class:
Data processing: software development, installation, and management

###

FreshPatents.com Support
Thank you for viewing the Mechanism for determining applicability of software packages for installation patent info.
IP-related news and info


Results in 2.20026 seconds


Other interesting Feshpatents.com categories:
Canon USA , Celera Genomics , Cephalon, Inc. , Cingular Wireless , Clorox , Colgate-Palmolive , Corning , Cymer , paws
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO