Update package catalog for update package transfer between generator and content server in a network
First Claim
Patent Images
1. A method for communicating updating information for a plurality of mobile electronic devices, the method comprising:
- storing in memory, contents of an update package container comprising plural device update information blocks, wherein each device update information block is associated with at least one of the plurality of mobile electronic devices, and wherein the update information blocks include updates from various generation environments that are generated by different information generators;
associating at least one target information portion with each of the at least one device update information block, each target information portion comprising information identifying a portion of code in the associated mobile electronic device, and at least one transition information portion comprising associated metadata and one of an update package comprising updating information and reference information identifying a location of an update package outside of the update package container;
transmitting the update package container to a system that processes each device update information block contained therein to distribute to associated ones of the plurality of mobile electronic devices updating information for converting code in the associated mobile electronic device from a first version to a second version; and
using an extensible markup language to allow the various generation environments to adopt schema wrappers and metadata supported by the update package container to allow efficient storage and distribution of the updates.
7 Assignments
0 Petitions
Accused Products
Abstract
A network wherein a generator is communicatively coupled to an update store or repository employs an update package container or catalog (UPC) that may be used to save information, using an XML format. The UPC may comprise update packages for one or more devices, and one or more transitions of versions for each device. The UPC may also comprise metadata information and security information associated with each the update packages. The complete update packages and associated metadata may be incorporated into an UPC, or external references to the update packages may be provided.
-
Citations
24 Claims
-
1. A method for communicating updating information for a plurality of mobile electronic devices, the method comprising:
-
storing in memory, contents of an update package container comprising plural device update information blocks, wherein each device update information block is associated with at least one of the plurality of mobile electronic devices, and wherein the update information blocks include updates from various generation environments that are generated by different information generators; associating at least one target information portion with each of the at least one device update information block, each target information portion comprising information identifying a portion of code in the associated mobile electronic device, and at least one transition information portion comprising associated metadata and one of an update package comprising updating information and reference information identifying a location of an update package outside of the update package container; transmitting the update package container to a system that processes each device update information block contained therein to distribute to associated ones of the plurality of mobile electronic devices updating information for converting code in the associated mobile electronic device from a first version to a second version; and using an extensible markup language to allow the various generation environments to adopt schema wrappers and metadata supported by the update package container to allow efficient storage and distribution of the updates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for distributing update packages to a plurality of mobile electronic devices, the system comprising:
-
at least one server that acts as an update package repository that stores a plurality of update packages for each of the plurality of mobile electronic devices; wherein the at least one server receives a plurality of update package containers each comprising one or more device update information blocks each comprising one or more of a reference to an update package and an update package with associated metadata, from each of a plurality of update package container sources to which the system is communicatively coupled; wherein the at least one server processes the received update package containers to store the update packages and associated metadata contained in the plurality of update package containers in the update package repository; wherein the update information blocks include updates from various generation environments that are generated by different information generators; and wherein an extensible markup language is used to allow the various generation environments to adopt schema wrappers and metadata supported by the update package container to allow efficient storage and distribution of the updates. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of communicating a plurality of update packages from a generator to a repository using an update package container, each of the plurality of update packages associated with a mobile electronic device, the method comprising:
-
generating the plurality of update packages, wherein the update packages include updates from various generation environments that are generated by different information generators; digitally signing the plurality of update packages; gathering metadata associated with the plurality of update packages, the metadata comprising digital signatures for the plurality of update packages; inserting the plurality of update packages and associated metadata into the update package container; signing the update package container using digital signing techniques; delivering the digitally signed update package container to the repository; and using an extensible markup language to allow the various generation environments to adopt schema wrappers and the metadata supported by the update package container to allow efficient storage and distribution of the updates. - View Dependent Claims (21, 22, 23, 24)
-
Specification