LOCATION BROKERAGE SYSTEM
First Claim
Patent Images
1. A method comprising the following computer-executable acts:
- receiving, at a computing apparatus, a plurality of data packets from a corresponding plurality of sensor devices, wherein each of the data packets comprises data that is indicative of a geographic location of a user;
receiving, at the computing apparatus, a first request for the geographic location of the user from a first computer-executable application, wherein the first request for the geographic location of the user has a first specified location accuracy;
processing one or more of the plurality of data packets to compute;
a location value that is indicative of the geographic location of the user; and
an accuracy value that is indicative of accuracy of the location value with respect to the geographic location of the user; and
providing the first computer-executable application with the location value if the accuracy value corresponds to the specified location accuracy specified by the first computer-executable application.
2 Assignments
0 Petitions
Accused Products
Abstract
A location brokerage system is described herein. A plurality of computing devices that are configured to output data that is indicative of a geographic location of a user are registered with the location brokerage system, and a plurality of location-based applications are registered with the location brokerage system. The location brokerage system collaborates with the computing devices to obtain location data pertaining to the user that satisfies requests for location data from the location-based application while enforcing operating restrictions/parameters imposed by the user and/or the location-based applications.
-
Citations
20 Claims
-
1. A method comprising the following computer-executable acts:
-
receiving, at a computing apparatus, a plurality of data packets from a corresponding plurality of sensor devices, wherein each of the data packets comprises data that is indicative of a geographic location of a user; receiving, at the computing apparatus, a first request for the geographic location of the user from a first computer-executable application, wherein the first request for the geographic location of the user has a first specified location accuracy; processing one or more of the plurality of data packets to compute; a location value that is indicative of the geographic location of the user; and an accuracy value that is indicative of accuracy of the location value with respect to the geographic location of the user; and providing the first computer-executable application with the location value if the accuracy value corresponds to the specified location accuracy specified by the first computer-executable application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing apparatus comprising:
-
a processor; and a memory that comprises components that are executable by the processor, the components comprising; a request receiver component that receives a request from a computer-executable application for a location of a user, wherein the request has an indication of accuracy that is to correspond to the location of the user; a requester component that causes a request for location data to be issued by way of a network connection to at least one sensor device, wherein the at least one sensor device is configured to output location data that is indicative of the location of the user, wherein the at least one sensor is selected based at least in part upon the indication of accuracy; and a reporter component that reports the location of the user to the computer-executable application in conformance with the indication of accuracy that corresponds to the request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving requests for a geographic location of a user from a plurality of computer-executable applications; analyzing operating parameters/restrictions for receiving the geographic location of the user with respect to the plurality of computer-executable applications, wherein the operating parameters/restrictions indicate that different computer-executable applications have different access rights with respect to receiving data that is indicative of the geographic location of the user; based at least in part upon the operating parameters/restrictions, selectively requesting location data from at least one sensor device, wherein the location data is indicative of the geographic location of the user; and providing location data to each of the plurality of computer-executable applications while conforming to the operating parameters/restrictions.
-
Specification