摘要 |
Technologies are described herein for providing contextually-aware location sharing services for computing devices. In some configurations, the techniques disclosed herein can involve a number of computing devices configured to select and utilize location data from one or more resources based on one or more factors. An analysis of contextual data including, but not limited to, the capabilities of the individual devices, a status of one or more components, or the availability or cost of data, allows individual devices to dynamically select and utilize location data or a source of location data to accommodate a range of scenarios. Techniques disclosed herein can also detect the presence of a changed scenario and take one or more actions based, at least in part, on data defining the changed scenario. |
主权项 |
1. A computer-implemented method, comprising:
detecting, at a first device, a presence of a second device; verifying, at the first device, an authorization to initiate communication between the first device and the second device; receiving, at the first device, data from the second device comprising accuracy data indicating a level of accuracy associated with shared location data defining a location of the second device, the data further comprising resource data indicating a level of resources associated with the shared location data; selecting the shared location data or component location data provided by a component of the first device based, at least in part, on the accuracy data and the resource data; if the component location data is selected, determining a location of the first device based, at least in part, on the component location data provided by the component of the first device; and if the shared location data is selected,
receiving, at the first device, the shared location data from the second device, anddetermining the location of the first device based, at least in part, on the shared location data defining the location of the second device. |