Matching trip data to transportation network data
First Claim
Patent Images
1. A method comprising:
- receiving trip data that includes points representative of geographic locations traversed during a plurality of corresponding independently-traversed separate trips;
storing the trip data in a storage device;
retrieving the stored trip data from the storage device;
determining a particular geographic space occupied by the trip data;
receiving transportation network data that describes geographic locations and links between the geographic locations of the transportation network data;
partitioning the stored trip data and transportation network data across a plurality of processing units executing on one or more processors, wherein the stored trip data is partitioned into subsets, wherein each subset of stored trip data is a respective one of the corresponding independently-traversed separate trips, and wherein the transportation network data is partitioned into subsets, and wherein each subset of transportation network data includes geographic space data containing a corresponding one of the independently-traversed separate trips from the stored trip data; and
organizing the stored trip data according to a predetermined function;
at each of the plurality of processing units executing on the one or more processors, locally matching a subset of the stored trip data to a corresponding subset of the transportation network data to identify a subset of paths of the transportation network data traversed by each subset of stored trip data.
1 Assignment
0 Petitions
Accused Products
Abstract
Trip data that includes points traversed during corresponding trips is received. Transportation network data that describes geographic locations and links between the geographic locations is received. The trip data and transportation network data are partitioned across a plurality of processing units executing on one or more processors. At each of the plurality of processing units, a subset of the trip data at the corresponding processing unit is locally matched to a subset of the transportation network data at the corresponding processing unit to identify a subset of paths of the transportation network data traversed by one or more of the trips.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving trip data that includes points representative of geographic locations traversed during a plurality of corresponding independently-traversed separate trips; storing the trip data in a storage device; retrieving the stored trip data from the storage device; determining a particular geographic space occupied by the trip data; receiving transportation network data that describes geographic locations and links between the geographic locations of the transportation network data; partitioning the stored trip data and transportation network data across a plurality of processing units executing on one or more processors, wherein the stored trip data is partitioned into subsets, wherein each subset of stored trip data is a respective one of the corresponding independently-traversed separate trips, and wherein the transportation network data is partitioned into subsets, and wherein each subset of transportation network data includes geographic space data containing a corresponding one of the independently-traversed separate trips from the stored trip data; and organizing the stored trip data according to a predetermined function; at each of the plurality of processing units executing on the one or more processors, locally matching a subset of the stored trip data to a corresponding subset of the transportation network data to identify a subset of paths of the transportation network data traversed by each subset of stored trip data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article comprising at least one non-transitory storage medium storing instructions that upon execution by at least one processor causes the at least one processor to:
-
receive trip data that includes points representative of geographic locations traversed during a plurality of corresponding independently-traversed separate trips; store the trip data in a storage device; retrieve the stored trip data from the storage device; determine a particular geographic space occupied by the trip data; identify transportation network data that describes geographic locations and links between the geographic locations of the transportation network data; provide an index representing transportation network data, wherein the transportation network data comprises geographic space data; partition the stored trip data and the index across a plurality of processing units, wherein each stored trip data partition includes stored trip data for at least one independently-traversed separate trip, and wherein each index partition is associated with a subset of transportation network data corresponding to at least one of the independently-traversed separate trips; organize the stored trip data according to a predetermined function; and use, at each of the plurality of processing units, the index to identify a corresponding subset of the transportation network data to locally match to the stored trip data to identify a subset of paths of the transportation network data traversed by each subset of stored trip data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A database management system comprising:
-
a storage subsystem having a plurality of storage modules; a memory; one or more processors; a plurality of processing units executable on the one or more processors to access data in the respective storage modules, wherein each of the plurality of processing units is executable to further; retrieve trip data that represents a plurality of independently-traversed separate trips from one or more of the storage modules into the memory, wherein the trip data is partitioned into plural partitions, wherein each plural partition corresponds to one of the independently-traversed separate trips; retrieve a plurality of subsets of transportation network data associated with the first partition into the memory, wherein each subset of transportation network data is associated with one of the includes geographic space data that corresponds to one of the independently-traversed separate trips; and organize the trip data according to a predetermined function locally match the trip data representing each of the independently-traversed separate trips to the associated subset of transportation network data to identify paths from the transportation network data traversed by each of the independently-traversed separate trips. - View Dependent Claims (19)
-
Specification