Energy-Efficient Location Determination
First Claim
1. A computer implemented method for location determination, comprising:
- determining, by one or more computing devices and at a first time, that a user computing device is outside a geofence boundary encompassing a particular point of interest, wherein the user computing device is separate and distinct from the one or more computing devices;
determining, by one or more computing devices and at a second time that is subsequent to the first time, that the user computing device is inside the geofence boundary encompassing the particular point of interest; and
,in response to determining at the second time that the user computing device is inside the geofence boundary encompassing the particular point of interest,communicating, by the one or more computing devices, instructions to the user computing device to invoke a wireless signal detection module associated with the user computing device;
receiving, by the one or more computing devices, wireless signal data for a particular wireless signal that is available to the user computing device;
determining, by the one or more computing devices and based on the wireless signal data, that the particular wireless signal available to the user computing device is associated with the particular point of interest; and
,determining, by the one or more computing devices and in response to determining that the particular wireless signal is associated with the particular point of interest, that the user computing device is at the particular point of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. When the location management system determines that the user device is inside the geofence boundary—but not, for example, when the location management system determines that the user determines that the user device is outside the geofence boundary—the location management system instructs the user device to determine wireless signals available to the user device. The location management system then receives wireless signal data from the user device for available wireless signals. By matching the received wireless signal data to known wireless signals available at the identified points of interest, the location management system determines that the user device (and hence the user) is at the point of interest.
31 Citations
20 Claims
-
1. A computer implemented method for location determination, comprising:
-
determining, by one or more computing devices and at a first time, that a user computing device is outside a geofence boundary encompassing a particular point of interest, wherein the user computing device is separate and distinct from the one or more computing devices; determining, by one or more computing devices and at a second time that is subsequent to the first time, that the user computing device is inside the geofence boundary encompassing the particular point of interest; and
,in response to determining at the second time that the user computing device is inside the geofence boundary encompassing the particular point of interest, communicating, by the one or more computing devices, instructions to the user computing device to invoke a wireless signal detection module associated with the user computing device; receiving, by the one or more computing devices, wireless signal data for a particular wireless signal that is available to the user computing device; determining, by the one or more computing devices and based on the wireless signal data, that the particular wireless signal available to the user computing device is associated with the particular point of interest; and
,determining, by the one or more computing devices and in response to determining that the particular wireless signal is associated with the particular point of interest, that the user computing device is at the particular point of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for location determination, comprising:
-
a storage device; a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; determine at a first time that a user computing device is outside a geofence boundary encompassing a particular point of interest; determine at a second time that is subsequent to the first time that the user computing device is inside the geofence boundary encompassing the particular point of interest; communicate, in response to determining at the second time that the user computing device is inside the geofence boundary encompassing the particular point of interest, instructions to the user computing device to invoke a wireless signal detection module associated with user computing device; receive, in response to invoking the wireless signal detection module associated with user computing device, wireless signal data for a particular wireless signal that is available to the user computing device, wherein the availability of the wireless signal to the user computing device at the point of interest provides an indication that the user computer device is at the point of interest. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising:
a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to determine a location of a user computing device, the computer-executable program instructions comprising; computer-executable program instructions to determine at a first time a first set of location data for the user computing device, wherein the first set of location data comprises an indication of a first location of the user computer device, the first location being outside a geofence boundary encompassing a point of interest; computer-executable program instructions to determine at a second time that is subsequent to the first time a second set of location data for the user computing device, wherein the second set of location data comprises an indication of a second location of the user computer device, the second location being at or inside the geofence boundary encompassing the point of interest; computer-executable program instructions to determine, in response to determining at the second time that the user computing device is at the second location at or inside the geofence boundary, wireless signal data available to the user computing device; computer-executable program instructions to communicate the wireless signal data to a location management system, wherein the wireless signal data comprises a content identifying the point of interest. - View Dependent Claims (17, 18, 19, 20)
Specification