Method and system for dynamic software updates
First Claim
1. A method for dynamically generating and providing a patch to a computing device, the method comprising:
- providing a data file identifier identifying a data file;
providing a unit identifier representative of the data file;
in response to receiving a request for a tail portion of the data file, dynamically generating a patch including a copy of the requested tail portion of the data file; and
providing the dynamically generated patch to the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically updating digital information, such as a data file, between computing devices in a computer network are provided. The digital information identifier, such as a file name, and a unit identifier, such as a size, of the digital information are provided by a publishing computing device. The publishing computing device receives a request for a delta portion of the identified digital information and, in response to the request, dynamically generates a patch including a copy of the requested information. Once the patch is generated, publishing computing device provides the patch to the party requesting the information.
104 Citations
37 Claims
-
1. A method for dynamically generating and providing a patch to a computing device, the method comprising:
-
providing a data file identifier identifying a data file;
providing a unit identifier representative of the data file;
in response to receiving a request for a tail portion of the data file, dynamically generating a patch including a copy of the requested tail portion of the data file; and
providing the dynamically generated patch to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a computer network having a plurality of computing devices in communication, a method for updating a local data file, the method comprising:
-
obtaining a data file identifier identifying a master data file;
obtaining a unit identifier representative of the master data file;
determining a delta between the master data file and the local data file;
obtaining a patch including a copy of a portion of the master data file representative of the determined delta; and
updating the local data file with the obtained copy of the delta portion of the master data file. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. In a computer system having a computer-readable medium having a computer-executable program therein for performing the method of dynamically generating and providing data file updates through a network, the method comprising:
-
publishing on the network an identifier and a size of a data file;
receiving from a source on the network a request for a portion of the data file;
determining if the source is authorized to receive the requested portion of the data file;
dynamically generating an appropriate data file update in response to the request; and
providing to the source the dynamically generated data file update. - View Dependent Claims (27, 28, 29)
-
-
30. In a computer system having a computer-readable medium having a computer-executable program therein for performing the method of validating a local data file and updating the local data file, the method comprising:
-
receiving a first transmission of information, the first transmission of information including a master data file identifier, a unit identifier, and a digital signature;
validating the local data file with the received digital signature;
determining a delta difference between the received unit identifier and a local data file unit identifier;
requesting a delta portion of the master data file representative of the determined delta;
receiving a second transmission of information in response to the request, the second transmission of information including a copy of the requested delta portion of the master data file; and
regenerating the local data file in response to the received second transmission. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification