IP Library Granted Patent US 8,165,793
Granted Patent B1
US 8,165,793 · App. 13/184,521 · Granted Apr 24, 2012

System and method for route representation with waypoint storage

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,165,793
App. No.
13/184,521
Granted
Apr 24, 2012
Kind
B1
Abstract

A method is provided, which optimizes a represented route of a traveling object. The method herein provides route representation compatible with various sampling protocols and accounts for high velocity states and near stand still states. In addition, route representation can be optimized for a given number of waypoints, accommodating a maximum waypoint storage file size. Waypoints are captured and significance scores are calculated and compared. The least significant waypoint is discarded in favor of a subsequently captured waypoint and the significance of waypoints surrounding the discarded waypoint are recalculated. By quantified waypoint selection the user can obtain an optimized route representation with quantified errors from a manageable number of waypoints.

Claims (71)

1. A storage medium storing an executable code, which when executed performs a method of recording a representative traversed route, the method comprising:

capturing a first permanent waypoint;

assigning a highest significance score to the first waypoint and storing the assigned significance score of the first waypoint with the first waypoint data;

capturing N subsequent waypoints, wherein N is an integer and is at least 3;

calculating significance scores of N−1 waypoints;

storing the calculated significance scores of N−1 waypoints with respective N−1 waypoint data;

triggering acquisition of a current N+1 waypoint;

calculating a significance of a previous N waypoint;

comparing the calculated significance score of the previous N waypoint to each stored calculated significance score;

if the significance score of the previous N waypoint is less than stored significance scores; then discard the previous N waypoint and rename the current N+1 waypoint as the previous N waypoint;

if the previous N waypoint's significance score is not less than stored significance scores, then:

discard a waypoint with a lowest stored significance score;

store the previous N waypoint data and respective significance data;

recalculate and store the significance of waypoints previously adjacent to the discarded waypoint;

shift waypoints right of the discarded waypoint left; and

rename the current N+1 waypoint as the previous N waypoint;

repeating the triggering of acquisition of a current N+1 waypoint and subsequent steps until a route is no longer being recorded;

compiling stored waypoint data of N waypoints and the first waypoint forming a recording of a representative traversed route;

transferring stored waypoint data for display or download; and

wherein, calculating the significance score of a captured waypoint comprises calculating an error in a representative distance traversed in the absence of said captured waypoint.

2. The method according to claim 1 , further comprising:

displaying the recording of the representative traversed route.

3. The method according to claim 1 , wherein:

the waypoints comprise position data acquired from a global positioning system (GPS) device.

4. The method according to claim 1 , wherein:

the waypoints comprise vehicle parameter data.

5. The method according to claim 1 , wherein:

the waypoints comprise navigational system data.

6. The method according to claim 1 , wherein:

the waypoints comprise three dimensional position data.

7. The method according to claim 1 , wherein:

calculating significance scores of the captured waypoint comprises using position data of three consecutive waypoints.

8. The method according to claim 1 , further comprising:

adding the significance score of the discarded waypoint to a running total of distance difference between a representative travel distance and a distance actually traveled; and

exporting the running total of distance difference for display or exporting the running total of distance difference with the recording of the representative traversed route.

9. The method according to claim 1 , further comprising:

quantifying an accuracy of the representative route as a function of a highest of waypoint significant scores.

10. A storage medium storing an executable code, which when executed performs a method of recording a representative traversed route, the method comprising:

capturing a first permanent waypoint;

assigning a highest significance score to the first waypoint and storing the assigned significance score of the first waypoint with the first waypoint data;

capturing N subsequent waypoints, wherein N is an integer and is at least 3;

calculating significance scores of N−1 waypoints;

storing the calculated significance scores of N−1 waypoints with respective N−1 waypoint data;

triggering acquisition of a current N+1 waypoint;

calculating a significance of a previous N waypoint;

comparing the calculated significance score of the previous N waypoint to each stored calculated significance score;

if the significance score of the previous N waypoint is less than stored significance scores, then discard the previous N waypoint and rename the current N+1 waypoint as the previous N waypoint;

if the previous N waypoint's significance score is not less than stored significance scores, then:

discard a waypoint with a lowest stored significance score;

store the previous N waypoint data and respective significance data;

recalculate and store the significance of waypoints previously adjacent to the discarded waypoint;

shift waypoints right of the discarded waypoint left; and

rename the current N+1 waypoint as the previous N waypoint;

repeating the triggering of acquisition of a current N+1 waypoint and subsequent steps until a route is no longer being recorded;

compiling stored waypoint data of N waypoints and the first waypoint forming a recording of a representative traversed route;

transferring stored waypoint data for display or download; and

wherein, calculating the significance score of a captured waypoint comprises calculating a significance of a captured waypoint as an error in represented position at a time of the waypoint capture in the absence of said captured waypoint.

11. The method according to claim 10 , further comprising:

saving discarded waypoints and respective time and significance scores as a separate file.

12. The method according to claim 10 , wherein:

the calculating significance scores of the captured waypoint comprises using position data at a respective time of three consecutive waypoints.

13. The method according to claim 10 , wherein:

the waypoints comprise position data acquired from a global positioning system (GPS) device.

14. The method according to claim 10 , wherein:

the waypoints comprise vehicle parameter data.

15. The method according to claim 10 , wherein:

the waypoints comprise navigational system data.

16. The method according to claim 10 , wherein:

the waypoints comprise three dimensional position data.

17. The method according to claim 10 , further comprising:

displaying the recording of the representative traversed route.

Assignments (2)
CHANGE OF NAME Recorded Nov 22, 2013
From: WILLIAMS-PYRO, INC.
To: WILLIAMSRDM, INC.
Reel/Frame 031711/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2012
From: PYLANT, CHRISTOPHER D.
To: WILLIAMS-PYRO, INC.
Reel/Frame 027840/0454 →