IP Library Granted Patent US 8,000,891
Granted Patent B2
US 8,000,891 · App. 11/437,815 · Granted Aug 16, 2011

Data formats and usage for massive point to point route calculation

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,000,891
App. No.
11/437,815
Granted
Aug 16, 2011
Kind
B2
Abstract

The invention is directed to a method by which optimal paths are found between one or more start destinations and one or more end destinations. First destination and travel data is converted into a node and edge data format, wherein the nodes represent start points and the edges have a weight related to a travel weight. These nodes and edges are subdivided into subsets. The paths between the start nodes and each of the end nodes are determined using the node and edge representations stored in the subsets. A selected union of subsets is determined that contains the start end destinations. The optimal paths are determined by using the travel values associated with the edges connecting the nodes. The union of subsets, which may comprise less than the full amount of subsets, is loaded for the path determination. Or, when the path determination perceives that a relevant boundary has been reached in a path determination, that next subset in the union of subsets is loaded. The newly loaded subset is “joined” to the already loaded subsets, thus allowing the completion of the path determination.

Claims (18)

1. A method for dynamically generating transport parameter values from an arbitrarily selected origin point to all possible destination points in a spatially-oriented array of points, the method being executed using at least one processor and comprising the steps of:

dynamically generating, using at least one processor, a minimal area spatially-oriented array comprising a set of desired points for which overall transport parameter values are desired, the minimal area spatially-oriented array positioned relative to the arbitrarily selected points;

generating, using the at least one processor, at a prior time a plurality of pre-processed data sets comprising precalculated transport parameter values for points within each of the plurality of pre-processed data sets, the pre-processed data sets comprising at least the set of desired points;

dynamically associating selected ones of the pre-processed data sets so that each of the associated pre-processed data sets intersects the minimal area spatially-oriented array; and

dynamically generating, using the at least one processor, transport parameter values from the arbitrarily selected origin point to all possible destination points within the set of desired points by relating to the origin point the precalculated transport parameter values, in which the dynamically generated transport parameter values are constant over time.

2. The method of claim 1 wherein the transport parameter values are travel times on a road.

3. The method of claim 1 wherein the transport parameter values are travel parameters associated with a computer network.

4. The method of claim 1 further comprising:

dynamically making available the selected ones of the pre-processed data sets on an as needed basis.

5. A method for dynamically generating transport parameter values from an arbitrarily selected origin point to all possible destination points in a spatially-oriented array of points, comprising the steps of:

dynamically generating, using at least one processor, a minimal area spatially-oriented array comprising a set of desired points for which overall transport parameter values are desired, the minimal area spatially-oriented array positioned relative to the arbitrarily selected points;

generating, using the at least one processor, at a prior time a plurality of pre-processed data sets comprising precalculated transport parameter values for points within each of the plurality of pre-processed data sets, the pre-processed data sets comprising at least the set of desired points;

dynamically associating selected ones of the pre-processed data sets so that each of the associated pre-processed data sets intersects the minimal area spatially-oriented array; and

dynamically generating, using the at least one processor, transport parameter values from the arbitrarily selected origin point to all possible destination points within the set of desired points by relating to the origin point the precalculated transport parameter values, in which the dynamically generated transport parameter values vary over time.

6. The method of claim 5 wherein the transport parameter values are travel times on a road.

7. The method of claim 5 wherein the transport parameter values are travel parameters associated with a computer network.

8. The method of claim 5 further comprising:

dynamically making available the selected ones of the pre-processed data sets on an as needed basis.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE COVER SHEET, WHICH LISTED PATENT NUMBER 6377219 IN ERROR. THE CORRECT PATENT NUMBER IS 6377210 PREVIOUSLY RECORDED ON REEL 052697 FRAME 0574. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT LISTING OF PATENT 6377210 ON PAGE 6, ROW 8 OF THE ORIGINAL RELEASE OF SECURITY INTEREST.. Recorded May 20, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052718/0050 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052697/0574 →
MERGER Recorded Jan 13, 2020
From: BSM TECHNOLOGIES LTD.
To: GEOTAB INC.
Reel/Frame 051497/0485 →
CHANGE OF NAME Recorded Aug 28, 2019
From: POINTSERVE, INC.
To: MOBI CORP.
Reel/Frame 050206/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: MOBI CORP.
To: BSM TECHNOLOGIES LTD.
Reel/Frame 042155/0754 →
SECURITY INTEREST Recorded Dec 22, 2016
From: BSM TECHNOLOGIES LTD. F/K/A BSM WIRELESS INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 040744/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2016
From: MOBI CORP.
To: BSM TECHNOLOGIES LTD. F/K/A BSM WIRELESS INC.
Reel/Frame 040242/0255 →