Tag-based schema for distributing update metadata in an update distribution system
First Claim
1. computer-readable medium storing computer-readable data organized in a tag-based data structure for communicating update metadata corresponding to a software update to an update service node or a client computer, the data structure comprising:
- an UpdateIdentity element used for uniquely identifying the software update;
zero or more Properties elements for storing general properties relating the software update;
zero or more LocalizedPropertiesCollection elements for storing content directed to a computer user relating to the software update;
zero or more Relationships elements for storing relationships the software update has to other software updates;
zero or more ApplicabilityRules elements for storing rules for determining the applicability of the software update to a client computer;
zero or more Files elements for storing information describing information relating to the software update'"'"'s payload; and
zero or more HandlerSpecificData tags for storing information for the update handler for installing the software update'"'"'s specific type.
2 Assignments
0 Petitions
Accused Products
Abstract
A tag-based structure for communicating software update metadata information to client computers and to update service nodes is presented. An update metadata file includes: an identifier tag including a software update identifier that uniquely identifies the software update; zero or more general properties tags that carry general property information relating the software update; zero or more localized properties tags that carry localized property information organized according to language; zero or more relationship tags that identify dependency relationships the current software update, as described in the update metadata, has with other software updates; zero or more applicability rules tags that carry information for determining the applicability of the software update to a client computer; zero or more files tags that carry information relating to the software update'"'"'s payload files; and handler specific data tags that carry information directed to the software handler for installing the software update.
171 Citations
25 Claims
-
1. computer-readable medium storing computer-readable data organized in a tag-based data structure for communicating update metadata corresponding to a software update to an update service node or a client computer, the data structure comprising:
-
an UpdateIdentity element used for uniquely identifying the software update;
zero or more Properties elements for storing general properties relating the software update;
zero or more LocalizedPropertiesCollection elements for storing content directed to a computer user relating to the software update;
zero or more Relationships elements for storing relationships the software update has to other software updates;
zero or more ApplicabilityRules elements for storing rules for determining the applicability of the software update to a client computer;
zero or more Files elements for storing information describing information relating to the software update'"'"'s payload; and
zero or more HandlerSpecificData tags for storing information for the update handler for installing the software update'"'"'s specific type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium storing computer-readable data organized in a tag-based data structure for communicating update metadata corresponding to a software update to an update service node or a client computer, the tag-based data structure comprising:
-
an UpdateIdentity element used for uniquely identifying the software update;
zero or more Relationships elements for storing relationships the software update has to other software updates; and
zero or more Files elements for storing information describing information relating to the software update'"'"'s payload. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification