LOCATION TRACKING BASED ON OVERLAPPING GEO-FENCES
First Claim
1. A computer-readable storage medium storing computer-executable instructions for controlling a device to track a location of the device, the computer-executable instructions comprising instructions that:
- identify a location of the device;
identify a plurality of areas having different sizes, each area encompassing the identified location; and
for each of the areas, register the area with a location provider to receive a notification when the location provider detects that the device has left the area.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling a device to track the location of the device is provided. The system identifies an initial location of the device. The system then identifies a plurality of areas having different sizes. Each area encompasses the identified location. For each of the areas, the system registers the area with a location provider to receive a notification when the location provider detects that the device has left the area. Upon receiving a notification that the device has left an area, the system may repeat the process of identifying the location and the areas and registering the areas to continue tracking the location of the device.
19 Citations
20 Claims
-
1. A computer-readable storage medium storing computer-executable instructions for controlling a device to track a location of the device, the computer-executable instructions comprising instructions that:
-
identify a location of the device; identify a plurality of areas having different sizes, each area encompassing the identified location; and for each of the areas, register the area with a location provider to receive a notification when the location provider detects that the device has left the area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for tracking the location of the device, the device comprising:
-
a computer-readable storage medium storing computer-executable instructions that initialize tracking of the device by; identifying a location of the device; identifying circular areas of different radiuses, each circular area with a center derived from the identified location, at least one of the radiuses being based on a speed of travel of the device; and registering the circular areas with a location provider of the device to receive notification that the location provider has detected that the device has crossed the boundary of a circular area; and upon receiving a notification that the location provider has detected that the device has crossed a boundary, re-initialize tracking of the device so that the tracking is based on circular areas derived from a new location of the device; and a processor for executing the computer-executable instructions of the computer-readable storage medium. - View Dependent Claims (12, 13, 14)
-
-
15. A method in a device for tracking a location of the device, by a method comprising:
-
identifying the location of the device; defining multiple areas that encompass the identified location, the multiple areas having different sizes wherein a smaller area allows for detecting fine-grained changes in location and a larger area allows for detecting larger-grained changes in location in case the device fails to detect when the device crosses a boundary of the smaller area, the areas being circles centered on the identified location and with radiuses based on a speed of travel of the device and the accuracy of the identified location; and after defining the multiple areas, repeatedly identifying the location of the device without using a satellite navigation system; and when a previously identified location and a newly identified location indicate that the device has crossed a boundary of an area, providing a notification that the device has changed location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification