IP Library Granted Patent US 7,881,730
Granted Patent B2
US 7,881,730 · App. 12/484,091 · Granted Feb 1, 2011

Method and system for dynamic estimation and predictive route generation

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 7,881,730
App. No.
12/484,091
Granted
Feb 1, 2011
Kind
B2
Abstract

The preferred embodiments of the present invention are directed to methods and systems for dynamic route estimation and prediction using discrete sampled location updates from various mobile devices for the purpose of providing a graphical representation of a mobile device's route along a known network path of map data. The embodiments also provide supplemental route metrics, such as traveled distance, elapsed time, etc., and the capability to assign destination points for the purpose of providing the ability to modify location update points in an application, such as a route planner, and/or to store the dynamically generated route based on various preferences for later retrieval.

Claims (51)

1. A method for dynamically predicting routes between an original location and a destination location using a mobile communication device; the method comprising:

(a) receiving position information of the mobile communication device;

(b) setting the original location to be the received position information of the mobile communication device;

(c) estimating a speed of the mobile communication device traveling from the original location to the destination location;

(d) generating a plurality of possible routes of travel from the original location to the destination location;

(e) calculating a plurality of possible next positions of the mobile communication device along each of said plurality of possible routes;

(f) displaying, on a display of the mobile communication device, each of the calculated possible next positions;

(g) receiving an updated location of the mobile communication device;

(h) setting the updated location of the mobile communication device to be the original location; and

(i) repeating step (c)-(h) until the updated location of the mobile communication device is the destination device.

2. The method of claim 1 , further comprising the step of removing from display any next possible positions that are no longer located on a possible route of travel.

3. The method of claim 1 , wherein estimating the speed of the mobile communication device is in response to a road speed limit associated with the original location of the mobile communication device.

4. The method of claim 1 , wherein estimating the speed of the mobile communication device is in response to a typical speed of the mobile communication device, wherein the mobile communication device is attached to a vehicle.

5. The method of claim 1 , wherein calculating the plurality of possible next positions of the mobile communication device is performed at a predetermined time interval.

6. The method of claim 5 , wherein the time interval may be a constant.

7. The method of claim 1 , wherein the original position, the destination position, the next possible positions, and routes are displayed on a graphical representation of a map.

8. The method of claim 1 , wherein steps (c)-(h) are performed in real time.

9. The method of claim 1 , wherein the destination position can be set and modified by a user of the mobile communication device.

10. The method of claim 1 , wherein the original location and the updated location of the mobile communication device each comprising GPS coordinates.

11. The method of claim 1 , further comprising storing routes connecting the original position and the selected possible next position and routes connecting the selected possible next position with the updated location.

12. A computer-readable storage medium for storing a program for causing a processor to dynamically predicting routes between an original location and a destination location and display the routes on a mobile communication device by executing the steps of:

(a) receiving position information of the mobile communication device;

(b) setting the original location to be the received position information of the mobile communication device;

(c) estimating a speed of the mobile communication device traveling from the original location to the destination location;

(d) generating a plurality of possible routes of travel from the original location to the destination location;

(e) calculating a plurality of possible next positions of the mobile communication device along each of said plurality of possible routes;

(f) displaying, on a display of the mobile communication device, each of the calculated possible next positions;

(g) receiving an updated location of the mobile communication device;

(h) setting the updated location of the mobile communication device to be the original location; and

(i) repeating step (c)-(h) until the updated location of the mobile communication device is the destination device.

13. The method of claim 12 , further comprising the step of removing from display any next possible positions that are no longer located on a possible route of travel.

14. The computer readable medium of claim 12 , wherein estimating the speed of the mobile communication device is in response to a road speed limit associated with the original location of the mobile communication device.

15. The computer readable medium of claim 12 , wherein estimating the speed of the mobile communication device is in response to a typical speed of the mobile communication device, wherein the mobile communication device is attached to a vehicle.

16. The computer readable medium of claim 12 , wherein calculating the plurality of possible next positions of the mobile communication device is performed at a predetermined time interval.

17. The computer readable medium of claim 16 , wherein the time interval may be a constant.

18. The computer readable medium of claim 12 , wherein the original position, the destination position, the next possible position, and routes are displayed on a graphical representation of a map.

19. The computer readable medium of claim 12 , wherein steps (c)-(h) are performed in real time.

20. The computer readable medium of claim 12 , wherein the destination position can be set and modified by a user of the mobile communication device.

21. The computer readable medium of claim 12 , wherein the original location and the updated location of the mobile communication device each comprising GPS coordinates.

22. The computer readable medium of claim 12 , wherein the program further causes the process to store routes connecting the original position and the selected possible next position and routes connecting the selected possible next position with the updated location.

23. A computer system programmed to provide predictive position information by executing the steps of:

(a) receiving position information of the mobile communication device;

(b) setting the original location to be the received position information of the mobile communication device;

(c) estimating a speed of the mobile communication device traveling from the original location to the destination location;

(d) generating a plurality of possible routes of travel from the original location to the destination location;

(e) calculating a plurality of possible next positions of the mobile communication device along each of said plurality of possible routes;

(f) displaying, on a display of the mobile communication device, each of the calculated possible next positions;

(g) receiving an updated location of the mobile communication device;

(h) setting the updated location of the mobile communication device to be the original location; and

(i) repeating step (c)-(h) until the updated location of the mobile communication device is the destination device.

24. The computer system of claim 23 wherein the computer system is a mobile communication device.

Assignments (7)
SECURITY INTEREST Recorded Nov 16, 2018
From: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH SYSTEMS, INC.; COMTECH PST CORP.; COMTECH MOBILE DATACOM CORPORATION; ANGELS ACQUISITION CORP.; ARMER COMMUNICATIONS ENGINEERING SERVICES, INC.; COMTECH AEROASTRO, INC.; COMTECH ANTENNA SYSTEMS, INC.; COMTECH COMMUNICATIONS CORP.; COMTECH COMSTREAM, INC.; COMTECH SYSTEMS INTERNATIONAL, INC.; COMTECH TOLT TECHNOLOGIES, INC.; TIERNAN RADYNE COMSTREAM, INC.; COMTECH CPI ELECTRON DEVICES CORP.; COMTECH CPI MICROWAVE CORP.; TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; SOLVERN INNOVATIONS, INC.; MICRODATA, LLC; MICRODATA GIS, INC.; MAPLE ACQUISITION LLC; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF MARYLAND; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF VIRGINIA; OLIVE ACQUISITION LLC
To: CITIBANK, N.A.
Reel/Frame 048104/0080 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: TELECOMMUNICATION SYSTEMS, INC.
To: BLUESTONE VENTURES INC.
Reel/Frame 036206/0985 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2015
From: SILICON VALLEY BANK, AGENT
To: TELECOMMUNICATION SYSTEMS, INC.; SOLVERN INNOVATIONS, INC.; NETWORKS IN MOTION, INC.; MICRODATA GIS, INC.; MICRODATA, LLC; NEXTGEN COMMUNICATIONS, INC.; OLIVE ACQUISITION, LLC
Reel/Frame 036137/0862 →
CHANGE OF NAME Recorded May 3, 2010
From: NETWORKS IN MOTION, INC.
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 024516/0246 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2009
From: SHEHA, MICHAEL A.; SHEHA, ANGIE; PETILLI, STEVEN; YARLAGADDA, ARUN
To: NETWORKS IN MOTION, INC.
Reel/Frame 022823/0286 →