IP Library Granted Patent US 8,521,152
Granted Patent B2
US 8,521,152 · App. 13/555,429 · Granted Aug 27, 2013

System and method for determining mobile device location

Inventors: Scott Hotes (Berkeley, CA); Anthony Polito (San Francisco, CA); Tasos Roumeliotis (Orinda, CA)
Assignee: WaveMarket, Inc.
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 8,521,152
App. No.
13/555,429
Granted
Aug 27, 2013
Kind
B2
Abstract

A computer-implemented mobile device locating method is provided. The method includes determining a current cell sector of a mobile device and comparing the current cell sector with a cell sector list of previously determined cell sectors. A current location of the mobile device is determined if the current cell sector is not listed in the cell sector list. The current location is compared with a last determined location. The current cell sector is added to the cell sector list if the current location is substantially the same as the last determined location. The cell sector list is cleared if the current location is not substantially the same as the last determined location.

Claims (55)

1. A computer-implemented mobile device locating method comprising:

(a) determining a current cell sector of a mobile device;

(b) comparing the current cell sector with a cell sector list of previously determined cell sectors;

(c) determining a current location of the mobile device when the current cell sector is not listed in the cell sector list;

(d) comparing the current location with at least one prior determined location comprising a last determined location;

(e) adding the current cell sector to the cell sector list when the current location is substantially the same as the last determined location;

(f) clearing the cell sector list when the current location is not substantially the same as the last determined location; and

(g) repeating steps (a)-(f) after a first predetermined period of time.

2. The method of claim 1 , further comprising in the step (f) adding the current cell sector to the cell sector list after the clearing of the cell sector list.

3. The method of claim 1 , further comprising:

(h) determining the current location of the mobile device;

(i) comparing the current location with the last determined location;

(j) clearing the cell sector list when the current location is not substantially the same as the last determined location; and

(k) repeating steps (h)-(j) after a second predetermined period of time greater than the first predetermined period of time.

4. The method of claim 3 , further comprising in the step (j), adding the current cell sector to the cell sector list after the clearing of the cell sector list.

5. The method of claim 3 , wherein step (g) comprises continually repeating steps (a)-(f) after the first predetermined period of time, and step (k) comprises continually repeating steps (h)-(j) after the second predetermined period of time.

6. The method of claim 3 , wherein step (g) comprises continually repeating steps (a)-(f) after the first predetermined period of time, and step (k) comprises continually repeating steps (h)-(j) after the second predetermined period of time until the current location is not substantially the same as the last determined location, the method further comprising:

(l) setting an end moving time stamp when the current location is not substantially the same as the last determined location;

(m) determining the current location after a third predetermined period of time less than the second predetermined period of time;

(n) clearing the cell sector list and extending the end moving time stamp by a fourth predetermined period of time when the current location is not substantially the same as the last determined location;

(o) comparing a current time with the end moving time stamp; and

(p) repeating steps (l)-(o) until the current time exceeds the end moving time stamp, and repeating steps (h)-(k) when the current time exceeds the end moving time stamp.

7. The method of claim 6 , further comprising:

(q) determining the current cell sector after a fifth predetermined period of time;

(r) comparing the current cell sector with the cell sector list; and

(s) adding the current cell sector to the cell sector list and extending the end moving time stamp by a sixth predetermined period of time when the current cell sector is not listed; wherein step (p) comprises repeating steps (l)-(o) and (q)-(s) until the current time exceeds the end moving time stamp.

8. The method of claim 7 , further comprising in the step (n) adding the current cell sector to the cell sector list after the clearing of the cell sector list.

9. The method of claim 7 , wherein the first predetermined period of time is substantially equal to the fifth predetermined period of time.

10. The method of claim 7 , wherein the fourth predetermined period of time is substantially equal to the sixth predetermined period of time.

11. The method of claim 3 , wherein step (g) comprises continually repeating steps (a)-(f) after the first predetermined period of time, and step (k) comprises continually repeating steps (h)-(j) after the second predetermined period of time until an indication of an external action is generated, the method further comprising:

(l) setting an end moving time stamp when an indication of an external action is generated;

(m) determining the current location after a third predetermined period of time less than the second predetermined period of time;

(n) clearing the cell sector list and extending the end moving time stamp by a fourth predetermined period of time when the current location is not substantially the same as the last determined location;

(o) comparing a current time with the end moving time stamp; and

(p) repeating steps (l)-(o) until the current time exceeds the end moving time stamp, and repeating steps (a)-(f) and (h)-(k) when the current time exceeds the end moving time stamp.

12. The method of claim 11 , wherein the indication of an external action comprises at least one of an indication from an accelerometer that the mobile device is accelerating and an indication from a light sensor of a change in a level of incident radiation on the mobile device.

13. The method of claim 3 , wherein step (g) comprises continually repeating steps (a)-(f) after the first predetermined period of time, and step (k) comprises continually repeating steps (h)-(j) after the second predetermined period of time until a current time substantially corresponds to a prior day's time which substantially corresponds to a location change, the method further comprising:

(l) setting an end moving time stamp when the current time substantially corresponds to the prior day's time substantially corresponding to the location change;

(m) determining the current location after a third predetermined period of time less than the first predetermined period of time;

(n) clearing the cell sector list and extending the end moving time stamp by a fourth predetermined period of time when the current location is not substantially the same as the last determined location;

(o) comparing a current time with the end moving time stamp; and

(p) repeating steps (l)-(o) until the current time exceeds the end moving time stamp, and repeating steps (a)-(f) and (h)-(k) when the current time exceeds the end moving time stamp.

14. The method of claim 1 , further comprising:

(c1) receiving an indication from an accelerometer that the mobile device is at least one of accelerating and moving; and

(c2) determining the current location of the mobile device in response to the indication that the mobile device is at least one of accelerating and moving.

15. The method of claim 1 , further comprising:

(c1) receiving an indication from a light sensor of a change in a level of incident radiation on the mobile device; and

(c2) determining the current location of the mobile device in response to the indication from the light sensor.

16. The method of claim 1 , further comprising:

(c1) identifying and saving times corresponding to location changes;

(c2) determining the current location of the mobile device in response to a current time being substantially equal to a prior day's time corresponding to a location change.

17. The method of claim 1 , further comprising:

in step (d) comparing the current location with a plurality of last determined locations;

in step (e) adding the current cell sector to the cell sector list when the current location is substantially the same as the plurality of last determined locations; and

in step (f) clearing the cell sector list when the current location is not substantially the same as the plurality of last determined locations.

Assignments (7)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
Continuity (3)
Division 12813845 · Jun 11, 2010
Provisional Application 61316379 · Mar 22, 2010
Related Publication 20120289252A1 · Nov 15, 2012