Enhanced deployment of applications
First Claim
Patent Images
1. A server for an app store service, comprising:
- a memory, coupled to a processor, storing executable components, comprising;
a receiving component configured to receive, from a communications device, an app request that requests an application download from an app store service;
a catalog component configured to process catalog data that includes device information associated with the communications device and app information associated with the application, and determine a package for the communications device based on a result of processing the catalog data, wherein the package includes the application, andwherein the device information includes at least one of;
a listing of all or a portion of extant entities included in the communications device, wherein an entity of the extant entities is an extant application or an extant library, all or a portion of relationships or dependencies regarding the extant entities, a version of all or a portion of the extant entities, a setting or preference associated with acquisition of applications or entities, and a license or entitlement associated with an extant entity or the communications device;
an assembly component configured to construct the package; and
a communications component configured to transmit the package to the communications device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and an app store in order to manage distribution of applications to the communications device. Thus, the host server can receive from the communications device an app request for an application that resides at the app store. The host server can examine various catalog information and provide a package that includes the application to the communications device.
-
Citations
19 Claims
-
1. A server for an app store service, comprising:
a memory, coupled to a processor, storing executable components, comprising; a receiving component configured to receive, from a communications device, an app request that requests an application download from an app store service; a catalog component configured to process catalog data that includes device information associated with the communications device and app information associated with the application, and determine a package for the communications device based on a result of processing the catalog data, wherein the package includes the application, and wherein the device information includes at least one of; a listing of all or a portion of extant entities included in the communications device, wherein an entity of the extant entities is an extant application or an extant library, all or a portion of relationships or dependencies regarding the extant entities, a version of all or a portion of the extant entities, a setting or preference associated with acquisition of applications or entities, and a license or entitlement associated with an extant entity or the communications device; an assembly component configured to construct the package; and a communications component configured to transmit the package to the communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A non-transitory computer readable storage medium storing computer-executable instructions that, in response to execution, cause a server device including a processor to perform operations, comprising:
-
receiving from a communications device an app request that requests an application download from an app store service; examining catalog information that includes device information associated with the communications device and app information associated with the application being requested, wherein the device information includes at least one of; a listing of all or a portion of extant entities included in the communications device, wherein an entity of the extant entities is an extant application or an extant library, all or a portion of relationships or dependencies regarding the extant entities, a version of all or a portion of the extant entities, a setting or preference associated with acquisition of applications or entities, and a license or entitlement associated with an extant entity or the communications device; determining a package for the communications device in response to the examining the catalog information, wherein the package includes the application; assembling the package; and transmitting the package to the communications device. - View Dependent Claims (13, 14, 15)
-
-
16. A method for managing deployment of applications from an app store service, comprising:
-
receiving, by a server device associated with the app store service, an app request from a communications device that requests an application from that app store service based on a catalog that includes device information associated with the communications device and app information associated with the application being requested, wherein the device information includes at least one of; a listing of all or a portion of extant entities included in the communications device, wherein an entity of the extant entities is an extant application or an extant library, all or a portion of relationships or dependencies regarding the extant entities, a version of all or a portion of the extant entities, a setting or preference associated with acquisition of applications or entities, and a license or entitlement associated with an extant entity or the communications device; determining a package for the communications device, wherein the package includes the application; assembling the package; and transmitting the package to the communications device. - View Dependent Claims (17, 18, 19)
-
Specification