Downloading data packages from information services based on attributes
First Claim
Patent Images
1. A computerized method comprising:
- maintaining a plurality of metadata packages and locations associated therewith;
receiving a request for a metadata package from an application program, said request comprising attributes including at least one of a package type, a client version, an identifier of an original equipment manufacturer of a computing device executing the application program, and a country code;
filtering the maintained plurality of metadata packages based on one or more of the attributes to identify at least one metadata package; and
sending the location associated with the identified metadata package to the application program.
3 Assignments
0 Petitions
Accused Products
Abstract
Identifying a location of a metadata package to an application program. The system maintains a plurality of metadata packages and locations associated therewith. The plurality of metadata packages is filtered based on attributes in a request received from the application program to identify at least one metadata package. The location associated with the identified metadata package is sent to the application program.
97 Citations
20 Claims
-
1. A computerized method comprising:
-
maintaining a plurality of metadata packages and locations associated therewith;
receiving a request for a metadata package from an application program, said request comprising attributes including at least one of a package type, a client version, an identifier of an original equipment manufacturer of a computing device executing the application program, and a country code;
filtering the maintained plurality of metadata packages based on one or more of the attributes to identify at least one metadata package; and
sending the location associated with the identified metadata package to the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory area storing a plurality of metadata packages and manifests associated therewith, each of said plurality of metadata packages having a location corresponding thereto, each of said manifests having manifest attributes including at least one of a package type, a client version, an identifier of an original equipment manufacturer of a computing device, and a country code ; and
a processor configured to execute computer-executable instructions for;
receiving, from an application program, a request for at least one of the metadata packages stored in the memory area, said request comprising one or more request attributes;
comparing the manifest attributes stored in the memory area with the received request attributes to identify at least one metadata package; and
sending the location associated with the identified metadata package to the application program. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components, said components comprising:
-
a manifest component for maintaining a plurality of metadata packages and manifests associated therewith, each of said plurality of metadata packages having a location corresponding thereto;
an interface component for receiving a request for a metadata package from an application program, said request comprising attributes including at least one of a package type, a client version, an identifier of an original equipment manufacturer of a computing device executing the application program, and a country code;
a package component for filtering the maintained plurality of metadata packages based on one or more of the attributes to identify at least one metadata package; and
a protocol component for formatting the metadata package according to a metadata exchange format, wherein the interface component sends the formatted metadata package to the application program. - View Dependent Claims (17, 18, 19, 20)
-
Specification