Third party control of location information access
First Claim
Patent Images
1. A system for enabling access to location information on a mobile computing device, said system comprising:
- a memory area for storing access rights of an entity to location information of a first mobile computing device, the access rights specifying whether entities have access to location information associated with the first mobile computing device; and
a processor programmed to;
receive a first request for the location information associated with the first mobile computing device;
obtain, from the memory area, the access rights of the entity to the requested location information;
determine whether the entity is authorized to have access to the requested location information based on the obtained access rights, wherein determining includes considering a previous response from a second mobile computing device, the previous response relating at least to the entity;
send, to the second mobile computing device, a second request to authorize the entity to access the requested location information if the obtained access rights do not authorize access to the requested location information associated with the first mobile computing device, the entity representing a child application program executing within a parent application program on the first mobile computing device, the second request including information related to previous authorizations, wherein the second request is sent to a third mobile computing device via the second mobile computing device when a response from the second mobile computing device is not received within a predetermined period of time; and
enable access to the requested location information based on a current response from the second mobile computing device or the third mobile computing device to the sent request.
2 Assignments
0 Petitions
Accused Products
Abstract
Controlling access to location information by entities hosted by an execution extension environment. After receiving a request from the entity for location information associated with a computing device, access rights of the entity for the requested location information are accessed. A request is sent to another computing device to determine whether to authorize access by the entity to the requested location information. Based on a response from the other computing device, access to the requested location information is enabled.
-
Citations
20 Claims
-
1. A system for enabling access to location information on a mobile computing device, said system comprising:
-
a memory area for storing access rights of an entity to location information of a first mobile computing device, the access rights specifying whether entities have access to location information associated with the first mobile computing device; and a processor programmed to; receive a first request for the location information associated with the first mobile computing device; obtain, from the memory area, the access rights of the entity to the requested location information; determine whether the entity is authorized to have access to the requested location information based on the obtained access rights, wherein determining includes considering a previous response from a second mobile computing device, the previous response relating at least to the entity; send, to the second mobile computing device, a second request to authorize the entity to access the requested location information if the obtained access rights do not authorize access to the requested location information associated with the first mobile computing device, the entity representing a child application program executing within a parent application program on the first mobile computing device, the second request including information related to previous authorizations, wherein the second request is sent to a third mobile computing device via the second mobile computing device when a response from the second mobile computing device is not received within a predetermined period of time; and enable access to the requested location information based on a current response from the second mobile computing device or the third mobile computing device to the sent request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, from an entity executing within at least one execution extension environment on a first computing device, a first request for location information of the first computing device, the entity representing a child application program executing within a parent application program on the first computing device; accessing access rights of the entity for the requested location information; determining, via a processor, if the entity has access to the requested location information, the determining including considering a previous response from a second computing device, the previous response relating at least to the entity; sending, to the second computing device, a second request to authorize the entity access to the requested location information based on the determining, the second request including information related to previous authorizations, wherein the second request is sent to a third computing device when a response from the second computing device is not received within a predetermined period of time; and enabling access to the requested location information associated with the first computing device based on a current response from the second computing device or the third computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media having computer-executable components, said components comprising:
-
an access component that when executed by at least one processor causes the at least one processor to receive, from an entity executing within an application program on a first mobile computing device, a first request for location information associated with the first mobile computing device, the entity representing a child application program executing within a parent application program on the first mobile computing device, the access component further determining whether the entity is authorized to have access to the requested location information, the determining including considering a previous response from a second mobile computing device, the previous response relating at least to the entity; a permissions component that when executed by at least one processor causes the at least one processor to send a second request for the location information from the first mobile computing device to the second mobile computing device, the second request including information related to previous authorizations, the permissions component further sending second the request to a third mobile computing device via the second mobile computing device when a response from the second mobile computing device is not received within a predetermined period of time; and an interface component that when executed by at least one processor causes the at least one processor to receive user input from the second mobile computing device or the third mobile computing device, wherein the user input comprises access rights for the entity to the location information on the first mobile computing device. - View Dependent Claims (18, 19, 20)
-
Specification