MANAGED DISSEMINATION OF LOCATION DATA
First Claim
Patent Images
1. A computer-implemented method comprising:
- maintaining, at a location provider, location data of a user;
storing, at the location provider, authentication information of the user;
receiving, at the location provider, a request from a third-party application to obtain location data of the user;
receiving, at the location provider, an authentication credential;
determining, based at least in part on the receiving of the authentication credential, that the third-party application has permission to access at least a portion of the location data of the user; and
providing at least a portion of the location data of the user to the third-party application in response to the determining.
2 Assignments
0 Petitions
Accused Products
Abstract
A location provider manages dissemination of location data of a user to one or more third-party services, so that the user can take advantage of services offered by the third parties, without the associated burden of continuously granting or denying requests by the third party services to obtain location data of the user. A third-party service can obtain location information of a user from the location provider. Users may control circumstances in which the location provider is to share location data of the user with the one or more third-party services.
122 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
maintaining, at a location provider, location data of a user; storing, at the location provider, authentication information of the user; receiving, at the location provider, a request from a third-party application to obtain location data of the user; receiving, at the location provider, an authentication credential; determining, based at least in part on the receiving of the authentication credential, that the third-party application has permission to access at least a portion of the location data of the user; and providing at least a portion of the location data of the user to the third-party application in response to the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, implemented at least in part by a third-party application executing on one or more computing devices, comprising:
-
identifying, by the one or more computing devices, a triggering event indicating that location data of a user is to be obtained; causing an authentication credential to be provided to a remote location provider, the authentication credential indicating that the one or more computing devices has permission to access at least a portion of the location data of the user; and sending a request for location data of the user, the request including an identifier of the third-party application; and obtaining at least a portion of the location data of the user from the remote location provider to which the third-party application has permission to access. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media storing computer-executable instructions that, when executed by a processor of a computing device, configure the processor to perform acts comprising:
-
sending location data of a user to a remote location provider; determining one or more third-party applications to which to grant permission to obtain the location data of the user; and sending an authorization to the remote location provider, the authorization specifying; the one or more third-party applications that have permission to obtain location data of the user; and for each third-party application, a portion of the location data of the user that the respective third-party application has permission to obtain. - View Dependent Claims (19, 20)
-
Specification