EP1585287A2

Tag-based schema for distributing update metadata in an update distribution system

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.

EP1585287A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 22 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 3 independent, 22 dependent

  1. 1
    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 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;andzero or more HandlerSpecificData tags for storing information for the update handler for installing the software update's specific type.
  2. 9
    The computer-readable medium of Claim l, wherein a Relationships element includes a supercedence sub-element that identifies at least one other software update that is superceded by the software update.
  3. 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;andzero or more Files elements for storing information describing information relating to the software update's payload.