Managed dissemination of location data
First Claim
Patent Images
1. A method implemented at least in part by a client application executing on one or more computing devices, the method comprising:
- identifying a triggering event indicating that location data of a user device is to be obtained, wherein the user device comprises one of a first computing device of the one or more computing devices or a device different from the one or more computing devices;
in response to identifying the triggering event, causing an authentication credential to be provided to a remote location provider, the authentication credential indicating that the client application has permission to access at least a portion of the location data of the user device;
obtaining, from the remote location provider, the portion of the location data that the client application has permission to access; and
notifying a user of a presence of one or more social connections of the user in a form of communication based on a number of the one or more social connections of the user that are present within a predetermined proximity of a location indicated by the portion of the location data that the client application has obtained from the remote location provider.
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.
-
Citations
20 Claims
-
1. A method implemented at least in part by a client application executing on one or more computing devices, the method comprising:
-
identifying a triggering event indicating that location data of a user device is to be obtained, wherein the user device comprises one of a first computing device of the one or more computing devices or a device different from the one or more computing devices; in response to identifying the triggering event, causing an authentication credential to be provided to a remote location provider, the authentication credential indicating that the client application has permission to access at least a portion of the location data of the user device; obtaining, from the remote location provider, the portion of the location data that the client application has permission to access; and notifying a user of a presence of one or more social connections of the user in a form of communication based on a number of the one or more social connections of the user that are present within a predetermined proximity of a location indicated by the portion of the location data that the client application has obtained from the remote location provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer storage media storing executable instructions that, when executed by client application running one or more computing devices, cause the client application to perform acts comprising:
-
identifying a triggering event indicating that location data of a user device is to be obtained, wherein the user device comprises one of a first computing device of the one or more computing devices or a device different from the one or more computing devices; in response to identifying the triggering event, causing an authentication credential to be provided to a remote location provider, the authentication credential indicating that the client application has permission to access at least a portion of the location data of the user device; obtaining, from the remote location provider, the portion of the location data that the client application has permission to access; and notifying a user of a presence of one or more social connections of the user in a form of communication based on a number of the one or more social connections of the user that are present within a predetermined proximity of a location indicated by the portion of the location data that the client application has obtained from the remote location provider. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
one or more processors; memory; and a client application stored in the memory and executable by the one or more processors to perform acts comprising; identifying a triggering event indicating that location data of a user device is to be obtained, wherein the user device comprises one of the computing device or a device different from the computing device; in response to identifying the triggering event, causing an authentication credential to be provided to a remote location provider, the authentication credential indicating that the client application has permission to access at least a portion of the location data of the user device; obtaining the portion of the location data that the client application has permission to access from the remote location provider; and notifying a user of a presence of one or more social connections of the user in a form of communication based on a number of the one or more social connections of the user that are present within a predetermined proximity of a location indicated by the portion of the location data that the client application has obtained from the remote location provider. - View Dependent Claims (18, 19, 20)
-
Specification