Managed dissemination of location data
AssigneeMicrosoft Technology Licensing, LLC
InventorsMatthew Graham Dyor, Pablo Tapia
Life of this patent
Estimating the term…
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.
Claims21
-20. (canceled)
A method comprising:
- determining whether an application has permission to obtain location data of a first user device based at least in part on whether the application is granted visibility of location data of a second user device, respective users of the first user device and the second user devices being socially connected;
- and
- granting the permission to the application to obtain at least one portion of the location data of the first user device at least in part in response to determining that the application is granted the visibility of the location data of the second user device.
One or more computer storage media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
- determining whether an application has permission to obtain location data of a first user device based at least in part on whether the application is granted visibility of location data of a second user device, respective users of the first user device and the second user devices being socially connected;
- and
- granting the permission to the application to obtain at least one portion of the location data of the first user device at least in part in response to determining that the application is granted the visibility of the location data of the second user device.
A system comprising:
- one or more processors;
- memory storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
- determining whether an application has permission to obtain location data of a first user device based at least in part on whether the application is granted visibility of location data of a second user device, respective users of the first user device and the second user devices being socially connected;
- and
- granting the permission to the application to obtain at least one portion of the location data of the first user device at least in part in response to determining that the application is granted the visibility of the location data of the second user device.
Dependencies are inferred from the claim text.