Software Updates Using Delta Patching
First Claim
1. A method comprising:
- comparing, by a first computer, a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image;
generating, by the first computer, a file representative of the difference between the second image and the first image, the file including data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer; and
recording to a computer-readable storage medium data representing the file.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium.
103 Citations
28 Claims
-
1. A method comprising:
-
comparing, by a first computer, a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image; generating, by the first computer, a file representative of the difference between the second image and the first image, the file including data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer; and recording to a computer-readable storage medium data representing the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable media storing computer-readable instructions that, when executed by at least one computer, cause the at least one computer to perform a method of:
-
comparing, by a first computer, a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image; generating, by the first computer, a file representative of the difference between the second image and the first image, the file including data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer; and recording to a computer-readable storage medium data representing the file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
at least one processor; and at least one memory, the at least one memory storing computer-readable instructions that, when executed by the at least one processor, cause the at least one processor to perform a method of; comparing, by a first computer, a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image; generating, by the first computer, a file representative of the difference between the second image and the first image, the file including data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer; and recording to a computer-readable storage medium data representing the file. - View Dependent Claims (25, 26, 27, 28)
-
Specification