IP Library Granted Patent US 8,229,669
Granted Patent B2
US 8,229,669 · App. 12/347,944 · Granted Jul 24, 2012

Navigation system implementing dynamic route correction

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,229,669
App. No.
12/347,944
Granted
Jul 24, 2012
Kind
B2
Abstract

A computer-implemented navigation method for implementation during a navigation routine for directing a user is provided. The navigation method comprises generating a navigation route. GPS signals are received and position fixes are derived from the GPS signals. The position fixes are stored and compared with the navigation route. A threshold value is determined based on the comparison of the position fixes with the navigation route. An updated navigation route is generated based on the plurality of position fixes distanced from the navigation route a distance greater than the threshold value and an updated navigation route is not generating based on the plurality of position fixes distanced from the navigation route a distance not greater than the threshold value. A mobile device for performing a navigation procedure is also provided.

Claims (36)

1. A computer-implemented navigation method for implementation during a navigation routine to direct a user, the navigation method comprising:

generating a navigation route;

receiving a plurality of GPS signals and deriving a plurality of position fixes from the plurality of GPS signals;

storing the plurality of position fixes;

comparing the plurality of position fixes with the navigation route;

determining at least one threshold value based on the comparison of the plurality of position fixes with the navigation route; and

at least one of generating an updated navigation route to direct the user based on at least one of the plurality of position fixes being distanced from the navigation route a distance greater than the threshold value and not generating an updated navigation route based on the plurality of position fixes not being distanced from the navigation route a distance greater than the threshold value.

2. The computer-implemented method of claim 1 , further comprising:

determining a distance from each of the plurality of position fixes to the navigation route; and

deriving the threshold value from the determination of the distances from the each of the plurality of position fixes to the navigation route.

3. The computer-implemented method of claim 1 , further comprising:

determining a shortest distance from each of the plurality of position fixes to the navigation route; and

deriving the threshold value from the determination of the shortest distances.

4. The computer-implemented method of claim 3 , further comprising deriving the threshold value as a factor of the standard deviation of the shortest distances from the each of the plurality of position fixes to the navigation route.

5. The computer-implemented method of claim 1 , further comprising:

determining a shortest distance from each of the plurality of position fixes to the navigation route;

determining a statistical variance from the shortest distances; and deriving the threshold value from the statistical variance.

6. The computer-implemented method of claim 1 , further comprising:

receiving the plurality of GPS signals and deriving the plurality of position fixes at least one of continuously and at predetermined intervals; and

determining the threshold value based on the comparison of the plurality of position fixes with the navigation route at least one of continuously and at predetermined intervals.

7. The computer-implemented method of claim 6 , further comprising determining the threshold value upon each new derivation of a position fix.

8. The computer-implemented method of claim 6 , further comprising determining the threshold value based on the comparison of a predetermined number of the most recent of the plurality of position fixes with the navigation route.

9. The computer-implemented method of claim 1 , further comprising determining the threshold value based on the comparison of the plurality of position fixes with the navigation route at least one of continuously and at predetermined intervals, wherein a predetermined number of the most recent position fixes are weighted greater than earlier position fixes in determining the threshold value.

10. The computer-implemented method of claim 1 , further comprising determining the threshold value based on position fixes obtained during a prior navigation routine.

11. The computer-implemented method of claim 1 , further comprising determining the threshold value based on position fixes obtained during a prior navigation routine of another user.

12. The computer-implemented method of claim 1 , further comprising generating the updated navigation route based on at least one of the most recent plurality of position fixes distanced from the navigation route a distance greater than the threshold value.

13. The computer-implemented method of claim 1 , further comprising generating the updated navigation route based on at least two consecutive ones of the most recent plurality of position fixes distanced from the navigation route a distance greater than the threshold value.

14. A mobile device including at least one memory comprising instructions operable to enable the mobile device to perform a procedure comprising:

generating a navigation route to provide directions over a mapped area comprising a plurality of navigable paths;

receiving a plurality of GPS signals and deriving a plurality of position fixes from the plurality of GPS signals;

storing the plurality of position fixes;

comparing the plurality of position fixes with the navigation route;

determining a threshold value based on the comparison of the plurality of position fixes with the navigation route; and

generating an updated navigation route if at least one of the plurality of position fixes is distanced from the navigation route a distance greater than the threshold value.

15. The mobile device of claim 14 , wherein the at least one memory is further enabled to perform a procedure comprising generating the updated navigation route if at least three consecutive ones of the most recent plurality of position fixes are distanced from the navigation route a distance greater than the threshold value on one side of the navigation route.

16. The mobile device of claim 14 , wherein the at least one memory is further enabled to perform a procedure comprising generating the updated navigation route if the at least one of the plurality of position fixes is distanced from the navigation route a distance greater than the threshold value and if the at least one of the plurality of position fixes is within a predetermined distance of a navigable path on which the navigation route is not generated.

Assignments (10)
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: WAVEMARKET, INC.
Reel/Frame 034009/0176 →
SECURITY AGREEMENT Recorded Feb 17, 2012
From: WAVEMARKET, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 027727/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2010
From: ROUMELIOTIS, TASOS; HOTES, SCOTT; MYERS, JESSE; FROMM, RICHARD; AUGST, JOSEPH
To: WAVEMARKET, INC.
Reel/Frame 023836/0239 →