IP Library Granted Patent US 9,936,350
Granted Patent B2
US 9,936,350 · App. 15/484,796 · Granted Apr 3, 2018

System and method for device-centric location detection and geofencing

Inventor: Charles Carter Jernigan (Santa Clara, CA)
Assignee: two forty four a.m. LLC
H04W4/021G01P15/00G01S19/13H04W4/023H04W4/027H04W4/028H04W4/008H04W24/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,936,350
App. No.
15/484,796
Granted
Apr 3, 2018
Kind
B2
Abstract

A system and a plurality of methods for location detection are disclosed. In some cases, the user's present location is represented by a circle, having a center and a radius, where the radius is indicative of the accuracy of the present location. The desired destination location, or geofence, is also defined as a circle, having a center and a radius. The various methods disclosed are used to determine when a user has entered or exited the geofence. In some embodiments, these methods attempt to minimize power consumption or another parameter. In another embodiment, the methods attempt to achieve the highest degree of accuracy possible or required for the task.

Claims (27)

1. A method of determining when a user enters a predetermined region, wherein the predetermined region is represented by a circle having a second center and a second radius, comprising:

using a location sensor to determine a present location of the user, wherein the present location is represented by a circle having a first center and a first radius, where the first radius is indicative of an accuracy of the location sensor;

turning off the location sensor after determining the present location;

estimating an amount of time before the user reaches the predetermined region based on a current distance between the user and said predetermined region, and a speed of the user; and

turning on the location sensor before the amount of time has elapsed, wherein the location sensor is turned on at a time where the user is estimated to be a predetermined distance from the predetermined region, and

wherein, when the present location and predetermined region overlap and the first center is inside the predetermined region, and the maximum allowable first radius increases as the first center approaches the second center, and wherein the predetermined distance is a distance which the present location must move such that the first radius is less than the maximum allowable first radius.

2. The method of claim 1 , wherein the location sensor is turned on at a time which is a predetermined duration before the user is estimated to enter the predetermined region.

3. The method of claim 2 , wherein the predetermined duration is 60 seconds.

4. The method of claim 2 , wherein the location sensor is turned on a second time at a time which is a second predetermined duration before the user is estimated to enter the predetermined region, wherein the second predetermined duration is less than the predetermined duration.

5. The method of claim 1 , wherein the location sensor is turned on a second time where the user is estimated to be a second predetermined distance from the predetermined region, wherein the second predetermined distance is less than the predetermined distance.

6. The method of claim 1 , when the present location and predetermined region overlap and the first center is inside the predetermined region but the first radius is never less than the maximum allowable first radius, the predetermined distance is a distance from the first center to the second center.

7. The method of claim 1 , wherein the speed of the user is determined by the location sensor.

8. The method of claim 1 , wherein the speed of the user is estimated based on a history of location data from the location sensor and times of readings from the location sensor.

9. The method of claim 1 , wherein a maximum allowable first radius is equal to the second radius when the first center lies on an edge of the predetermined region.

10. A method of determining when a user enters a predetermined region, comprising:

using a location sensor to determine a present location of the user;

turning off the location sensor after determining the present location, wherein the present location is represented by a circle having a center and a radius, where the radius is indicative of an accuracy of the location sensor;

estimating an amount of time before the user reaches the predetermined region based on a current distance between the user and said predetermined region, and a speed of the user; and

turning on the location sensor before the amount of time has elapsed, wherein the location sensor is turned on at a time where the user is estimated to be a predetermined distance from the predetermined region;

wherein, when there is no overlap of the predetermined region and the present location, the predetermined distance is a distance between a nearest edge of the present location and a nearest edge of the predetermined region and

wherein, when the present location and predetermined region overlap but the center of the present location is outside the predetermined region, the predetermined distance is the distance between the center of the present location and a nearest edge of the predetermined region.

11. The method of claim 10 , wherein the location sensor is turned on at a time which is a predetermined duration before the user is estimated to enter the predetermined region.

12. The method of claim 11 , wherein the predetermined duration is 60 seconds.

13. The method of claim 11 , wherein the location sensor is turned on a second time at a time which is a second predetermined duration before the user is estimated to enter the predetermined region, wherein the second predetermined duration is less than the predetermined duration.

14. The method of claim 10 , wherein the location sensor is turned on a second time where the user is estimated to be a second predetermined distance from the predetermined region, wherein the second predetermined distance is less than the predetermined distance.

15. The method of claim 10 , wherein the speed of the user is determined by the location sensor.

16. The method of claim 10 , wherein the speed of the user is estimated based on a history of location data from the location sensor and times of readings from the location sensor.

Continuity (4)
Continuation 14937193 · Nov 10, 2015
Continuation 13834389 · Mar 15, 2013
Provisional Application 61670744 · Jul 12, 2012
Related Publication 20170223499A1 · Aug 3, 2017