Patch sequencing
First Claim
1. A method of updating a software product by a plurality of patches, said method comprising:
- receiving sequencing data of each patch of the plurality of patches from a user, each patch of the plurality of patches having a defined membership in a portion of the software product and having a defined order in the portion relative to one or more other patches that are members of the portion, said sequencing data indicating a portion of the software product of which the patch is a member and a relative ordering between the patch and one or more other members of the portion;
determining a logical order of application for the plurality of patches based on the received sequencing data; and
applying the plurality of patches to the software product according to the determined logical order of application.
2 Assignments
0 Petitions
Accused Products
Abstract
Updating a software product by a plurality of patches. Sequencing data of each patch of the plurality of patches is received from a user such as a patch author. Each patch of the plurality of patches has a defined membership in a portion of the software product and has a defined order in the portion relative to one or more other patches that are members of the portion. The sequencing data indicates a portion of the software product of which the patch is a member and a relative ordering between the patch and one or more other members of the portion. A logical order of application for the plurality of patches is determined based on the received sequencing data. The plurality of patches is applied to the software product according to the determined logical order of application.
-
Citations
40 Claims
-
1. A method of updating a software product by a plurality of patches, said method comprising:
-
receiving sequencing data of each patch of the plurality of patches from a user, each patch of the plurality of patches having a defined membership in a portion of the software product and having a defined order in the portion relative to one or more other patches that are members of the portion, said sequencing data indicating a portion of the software product of which the patch is a member and a relative ordering between the patch and one or more other members of the portion;
determining a logical order of application for the plurality of patches based on the received sequencing data; and
applying the plurality of patches to the software product according to the determined logical order of application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for updating a software product by a plurality of patches, said system comprising:
-
sequencing data for each patch of the plurality of patches, each patch of the plurality of patches having a defined membership in a portion of the software product and having a defined order in the portion relative to one or more other patches that are members of the portion, said sequencing data indicating a portion of the software product of which the patch is a member and a relative ordering between the patch and one or more other members of the portion;
a processor configured to receive the sequencing data from a user and to determine a logical order of application for the plurality of patches based on the received sequencing data; and
wherein the processor is configured to apply the plurality of patches to the software product in accordance with the determined logical order of application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable media having computer-executable components for updating a software product by a plurality of patches, said computer-readable media comprising:
-
a sequencing component for receiving sequencing data of each patch of the plurality of patches from a user, each patch of the plurality of patches having a defined membership in a portion of the software product and having a defined order in the portion relative to one or more other patches that are members of the portion, said sequencing data indicating a portion of the software product that the patch is a member of and a relative ordering between the patch and one or more other members of the portion, said sequencing component further configured to determine a logical order of application for the plurality of patches based on the received sequencing data; and
an application component for executing the plurality of patches on the software product in accordance with the determined logical order of application. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. One or more computer-readable media having stored thereon a data structure for updating a software product by a plurality of patches, said data structure comprising:
-
a patch family field for storing data indicating a portion of the software product that a patch targets for updating the software product, and a sequence field for storing data indicating a relative ordering between the patch and one or more other patches that also target the portion for updating the software product. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification