IP Library Granted Patent US 8,832,817
Granted Patent B2
US 8,832,817 · App. 13/552,985 · Granted Sep 9, 2014

Application marketplace administrative controls

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,832,817
App. No.
13/552,985
Granted
Sep 9, 2014
Kind
B2
Abstract

A computer-implemented method includes receiving, by one or more servers associated with an application marketplace, a policy that includes data that identifies one or more users, and a restricted permission. A request is received, by the servers associated with the application marketplace, to access one or more applications that are distributed through the application marketplace, wherein the request includes data that identifies a particular one of the users. One or more of the applications that are associated with the restricted permission are identified by the servers associated with the application marketplace, and access by the particular user to the applications that are associated with the restricted permission is restricted by the servers associated with the application marketplace.

Claims (57)

1. A computer implemented method comprising:

receiving data that characterizes one or more restricted applications or authorized applications;

receiving, from a user device, a request to select one or more candidate applications for potential distribution to the user device, from among multiple applications that are available for distribution from an application marketplace;

selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications; and

providing, to the user device, a representation of one or more of the selected candidate applications.

2. The method of claim 1 , wherein the representation of one or more of the selected candidate applications for potential distribution to the user device, includes an icon that identifies whether access to the one or more selected candidate applications for potential distribution to the user device, is granted.

3. The method of claim 1 , wherein the data that characterizes the one or more restricted applications or authorized applications further identifies a particular user of the user device.

4. The method of claim 1 , wherein selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications comprises:

comparing operating system level permissions requested by the one or more candidate applications for potential distribution to the user device, to the data that characterizes the one or more restricted applications or authorized applications.

5. The method of claim 1 , comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a portion of the one or more candidate applications based on the data that characterizes the one or more restricted applications or authorized applications.

6. The method of claim 1 , comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied, and that indicates a reason for denying access.

7. The method of claim 1 , comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device;

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied; and

receiving, from the user device, a request to review a reason for the denial of access to download the one or more candidate applications.

8. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving data that characterizes one or more restricted applications or authorized applications;

receiving, from a user device, a request to select one or more candidate applications for potential distribution to the user device, from among multiple applications that are available for distribution from an application marketplace;

selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications; and

providing, to the user device, a representation of one or more of the selected candidate applications.

9. The system of claim 8 , wherein the representation of one or more of the selected candidate applications for potential distribution to the user device, includes an icon that identifies whether access to the one or more selected candidate applications for potential distribution to the user device, is granted.

10. The system of claim 8 , wherein the data that characterizes the one or more restricted applications or authorized applications further identifies a particular user of the user device.

11. The system of claim 8 , wherein selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications comprises:

comparing operating system level permissions requested by the one or more candidate applications for potential distribution to the user device, to the data that characterizes the one or more restricted applications or authorized applications.

12. The system of claim 8 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a portion of the one or more candidate applications based on the data that characterizes the one or more restricted applications or authorized applications.

13. The system of claim 8 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied, and that indicates a reason for denying access.

14. The system of claim 8 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device;

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied; and

receiving, from the user device, a request to review a reason for the denial of access to download the one or more candidate applications.

15. A computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving data that characterizes one or more restricted applications or authorized applications;

receiving, from a user device, a request to select one or more candidate applications for potential distribution to the user device, from among multiple applications that are available for distribution from an application marketplace;

selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications; and

providing, to the user device, a representation of one or more of the selected candidate applications.

16. The device of claim 15 , wherein the representation of one or more of the selected candidate applications for potential distribution to the user device, includes an icon that identifies whether access to the one or more selected candidate applications for potential distribution to the user device, is granted.

17. The device of claim 15 , wherein selecting the one or more candidate applications for potential distribution to the user device, from among the multiple applications that are available for distribution from the application marketplace based on the data that characterizes the one or more restricted applications or authorized applications comprises:

comparing operating system level permissions requested by the one or more candidate applications for potential distribution to the user device, to the data that characterizes the one or more restricted applications or authorized applications.

18. The device of claim 15 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a portion of the one or more candidate applications based on the data that characterizes the one or more restricted applications or authorized applications.

19. The device of claim 15 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device; and

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied, and that indicates a reason for denying access.

20. The device of claim 15 , the operations further comprising:

receiving, from the user device, a selection of the representation of the one or more candidate applications for potential distribution to the user device;

providing, to the user device, a notice that indicates that access to download the one or more candidate applications is denied; and

receiving, from the user device, a request to review a reason for the denial of access to download the one or more candidate applications.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2024
From: GOOGLE LLC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 069378/0637 →
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: COHEN, GABRIEL A.
To: GOOGLE INC.
Reel/Frame 028869/0876 →