IP Library Granted Patent US 9,223,941
Granted Patent B2
US 9,223,941 · App. 13/832,972 · Granted Dec 29, 2015

Using a URI whitelist

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 9,223,941
App. No.
13/832,972
Granted
Dec 29, 2015
Kind
B2
Abstract

A method and/or system for using a URI whitelist may include receiving a request to approve an application for release in an application store. The request may comprise application data. The application data may comprise a resource manifest and/or a Uniform Resource Identifier (URI) whitelist. The resource manifest may comprise, for example, one or more resource items. The URI whitelist may comprise, for example, one or more URI items. The request may be analyzed based on application data. A determination may be made whether the applications may be released in the application store based on the analyzing of the applications data. A request to access a particular URI may be received. A determination of whether to grant the request may be based on a resource manifest and/or a URI whitelist associated with the application.

Claims (53)

1. A method, comprising:

in a computing device:

receiving a request to approve an application for release in an application store, wherein the application is associated with an application developer and wherein the request comprises application data including more than one resource manifest and more than one Uniform Resource Identifier (URI) whitelist;

analyzing the request based on the application data; and

determining whether the application may be released in the application store based on the analyzing.

2. The method of claim 1 , wherein each resource manifest included in the application data comprises one or more resource items and wherein each URI whitelist included in the application data comprises one or more URI items.

3. The method of claim 2 , further comprising:

releasing an approved application to the application store in response to the request to approve the application for release in the application store, wherein the approved application comprises an approved resource manifest and an approved URI whitelist;

wherein the approved resource manifest comprises one or more approved resource items;

wherein the approved URI whitelist comprises one or more approved URI items; and

wherein at least one of the URI items does not correspond to any of the one or more approved URI items.

4. The method of claim 2 , further comprising:

communicating, to the application developer, application receipt data, wherein the application receipt data comprises data indicative of whether the application was approved for release in an application store.

5. The method of claim 4 ,

wherein the application data comprises information data and option data;

wherein the information data indicates that the application may be released in the application store as an approved application;

wherein the option data provides an option to the application developer to approve the release of the application in the application store as the approved application;

wherein the approved application comprises an approved resource manifest and an approved URI whitelist;

wherein the approved resource manifest comprises one or more approved resource items;

wherein the approved URI whitelist comprises one or more approved URI items; and

wherein at least one of the URI items does not corresponds to any of the one or more approved URI items.

6. The method of claim 5 , further comprising:

receiving modification approval data, from the application developer, wherein the modification approval data comprises an approval by the application developer to release the application in the application store as the approved application.

7. The method of claim 1 , further comprising:

receiving, from an electronic device, a request to access the application; and

sending, to the electronic device, a response to the request to access the application, wherein the response comprises the application data.

8. A computing device, comprising:

one or more memory units that store computer code;

one or more processors coupled to the one or more memory units, the one or more processors being operable to execute the computer code stored in the one or more memory units to adapt the computing device to:

receive a request to approve an application for release in an application store, wherein the application is associated with an application developer and wherein the request comprises application data and wherein the application data comprises more than one resource manifest and more than one Uniform Resource Identifier (URI) whitelist;

analyze the request based on the application data; and

determine whether the application may be released in the application store based on the analyzing.

9. The computing device of claim 8 , wherein each resource manifest included in the application data comprises one or more resource items and wherein each URI whitelist included in the application data comprises one or more URI items.

10. The computing device of claim 9 , wherein the one or more processors is further operable to:

release an approved application to the application store in response to the request to approve the application for release in the application store, wherein the approved application comprises an approved resource manifest and an approved URI whitelist;

wherein the approved resource manifest comprises one or more approved resource items;

wherein the approved URI whitelist comprises one or more approved URI items; and

wherein at least one of the URI items does not correspond to any of the one or more approved URI items.

11. The computing device of claim 9 , wherein the one or more processors is further operable to:

communicate, to the application developer, application receipt data, wherein the application receipt data comprises data indicative of whether the application was approved for release in an application store.

12. The computing device of claim 11 ,

wherein the application data comprises information data and option data;

wherein the information data indicates that the application may be released in the application store as an approved application;

wherein the option data provides an option to the application developer to approve the release of the application in the application store as the approved application;

wherein the approved application comprises an approved resource manifest and an approved URI whitelist;

wherein the approved resource manifest comprises one or more approved resource items;

wherein the approved URI whitelist comprises one or more approved URI items; and

wherein at least one of the URI items does not corresponds to any of the one or more approved URI items.

13. The computing device of claim 12 , wherein the one or more processors is further operable to:

receive modification approval data, from the application developer, wherein the modification approval data comprises an approval by the application developer to release the application in the application store as the approved application.

14. The computing device of claim 13 , wherein the one or more processors is further operable to:

receive, from an electronic device, a request to access the application; and

send, to the electronic device, a response to the request to access the application, wherein the response comprises the application data.

Assignments (1)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →