PROVIDING A CUSTOMIZED INTERFACE FOR AN APPLICATION STORE
First Claim
1. A method of customizing access to a set of software for download to a computing device, wherein the computing device comprises at least one profile indicating a set of authorizations provided to the computing device, the method comprising:
- receiving a request to access a source of software comprising one or more sets of applications that can be downloaded via respective front-end interfaces of the source to the computing device;
authenticating at least one profile stored on the computing device;
determining, for the at least one profile, a set of authorizations granted to the computing device;
identifying at least one of the front-end interfaces that provide access to software from the source that are eligible for download to the computing device based on the set of authorizations in the at least one profile; and
providing access to the software that are eligible for download via the identified at least one front-end interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a system and method of providing customized access to an electronic storefront for downloading software for a mobile device based on authorization data stored on the mobile device. In one embodiment, mobile devices have stored one or more profile. Each profile is signed by a particular entity (a particular developer or enterprise) and includes authorization data authorizing one or more devices to install and use software associated with the entity. A content management application associated with the storefront (e.g., iTunes) identifies one or more storefronts associated with the entities of authorized profiles for a particular device upon access to the storefront and provides the entity storefronts to a user of the device based on the authorization data stored on the device. In one embodiment, a profile is authorized, e.g., using encryption and installed to the device by the particular entity. Software for which distribution is limited to those authorized by an enterprise or other entity is thus only available for download to a properly profiled and authorized device.
-
Citations
52 Claims
-
1. A method of customizing access to a set of software for download to a computing device, wherein the computing device comprises at least one profile indicating a set of authorizations provided to the computing device, the method comprising:
-
receiving a request to access a source of software comprising one or more sets of applications that can be downloaded via respective front-end interfaces of the source to the computing device; authenticating at least one profile stored on the computing device; determining, for the at least one profile, a set of authorizations granted to the computing device; identifying at least one of the front-end interfaces that provide access to software from the source that are eligible for download to the computing device based on the set of authorizations in the at least one profile; and providing access to the software that are eligible for download via the identified at least one front-end interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device configured to customize access to a set of software for download to the computing device, said device comprising:
-
a storage storing at least one profile indicating a set of authorizations provided to the computing device; and a processor configured to receive a request to access a source of software comprising one or more sets of applications that can be downloaded via respective front-end interfaces of the source to the computing device, authenticate at least one profile stored on the computing device, determine for the at least one profile, a set of authorizations granted to the computing device, identify at least one of the front-end interfaces that provide access to software from the source that are eligible for download to the computing device based on the set of authorizations in the at least one profile, and provide access to the software that are eligible for download via the identified at least one front-end interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method performed by a device, comprising:
-
receiving a profile identifying an interface of a source for software items, said interface particular to the set of software items that said device has been pre approved to access; storing said profile on said device; in response to a user desiring to access said source, instantiating said interface on said device; and
,retrieving a software item from the set with said interface. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
identifying a set of software items that are to be made available to a device; constructing a profile that identifies an interface through which said set of software items can be retrieved; providing said profile to said device; receiving a request to retrieve a member of said set through an instance of said interface, said request originating from said device, information from said profile being used to create said instance; and
,downloading said member to said device. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A machine readable medium containing program code that when processed by a digital processing unit of a device causes a method to be performed by that device, said method comprising:
-
receiving a profile identifying an interface of a source for software items, said interface particular to the set of software items that said device has been pre approved to access; storing said profile on said device; in response to a user desiring to access said source, instantiating said interface on said device; and
,retrieving a software item from the set with said interface. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A machine readable medium containing program code that when processed by a digital processing unit of a server causes a method to be performed by that server, said method comprising:
-
identifying a set of software items that are to be made available to a device; constructing a profile that identifies an interface through which said set of software items can be retrieved; providing said profile to said device; receiving a request to retrieve a member of said set through an instance of said interface, said request originating from said device, information from said profile being used to create said instance; and
,downloading said member to said device. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A device having a processing unit and program code stored on a storage device of said device, said program code to perform a method when executed by said processing unit, said method, comprising:
-
receiving a profile identifying an interface of a source for software items, said interface particular to the set of software items that said device has been pre approved to access; storing said profile on said device; in response to a user desiring to access said source, instantiating said interface on said device; and
,retrieving a software item from the set with said interface. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A server having a processing unit and program code stored on a storage device of said server, said program code to perform a method of a host that is implemented on said server when executed by said processing unit, said method, comprising:
-
identifying a set of software items that are to be made available to a device; constructing a profile that identifies an interface through which said set of software items can be retrieved; providing said profile to said device; receiving a request to retrieve a member of said set through an instance of said interface, said request originating from said device, information from said profile being used to create said instance; and
,downloading said member to said device. - View Dependent Claims (48, 49, 50, 51, 52)
-
Specification