Update package for offline synchronization of software updates
First Claim
1. A computer-readable medium bearing an update package for use by an update agent to perform an offline update of a software application on a client computer, the update package comprising:
- an update catalog file, the update catalog file comprising;
a list of updates available in the update package; and
a table of file locations of files corresponding to each update available in the update package; and
a set of update fragments for each update available in the update catalog file.
2 Assignments
0 Petitions
Accused Products
Abstract
The description of an update package for updating a software application in an offline synchronization operation is presented. The update package includes update information for a plurality of updates. The update information includes a reference to the update payload and the relationships of the present update to other updates in the update package. A system for updating a software application on a client computer is also presented. An update agent includes a communication module and a media module. The communication module is configured to communicate with both an update source over a communication network, or the media module. The media module obtains update information from computer-readable media. The communication module communicates with the update source or the media module in the same manner.
43 Citations
20 Claims
-
1. A computer-readable medium bearing an update package for use by an update agent to perform an offline update of a software application on a client computer, the update package comprising:
-
an update catalog file, the update catalog file comprising;
a list of updates available in the update package; and
a table of file locations of files corresponding to each update available in the update package; and
a set of update fragments for each update available in the update catalog file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A software update package for use by an update agent executing on a client computer for updating a software application in an offline manner, the software update package comprising:
-
an update catalog file, wherein the update catalog file is an XML file formatted according to a predetermined schema, and includes;
a list of updates available in the update package; and
a table of file locations of files corresponding to each update available in the update package;
a plurality of update fragments, such that for each update available in the update package a corresponding set of update fragments is included in the update package.
-
-
18. A software update system implementable on a client computer for updating a software application on the client computer from an update package located on computer-readable media, the software update system comprising:
-
an update agent that updates the software application on the client computer according to software update data from an update source, the update agent including;
a communication module configured to obtain software update data from the update source over a communication network, and also from a media module; and
a media module configured to obtain software update data stored on computer-readable media, wherein the media module is further configured to implement the same communication interfaces as the update source when the communication module communicates with the update source over the communication network;
wherein the communication module is further configured to communicate with the media module in the same manner as it would communicate with the update source.
-
- 19. The software update system of claim 19, wherein the communication module communicates with the update source via a set of Web services, and wherein the media module implements the same Web services as the update source.
Specification