METHODS AND SYSTEMS FOR PROVIDING GEOTEMPORAL GRAPHS
First Claim
1. A computer readable memory storing instructions that, in response to being executed by a computing device, cause the computing device to perform operations for providing a geotemporal graph using travel conditions, the operations comprising:
- obtaining a graph, wherein the graph is a spatial representation of an area;
adding multiple nodes to the graph, wherein each node corresponds to a point in an infrastructure in the area represented by the graph;
adding at least two edges to the graph, wherein the edges represent sections of the infrastructure and connect nodes added to the graph;
receiving a selection of a location within the graph;
receiving infrastructure usage data indicating travel conditions on the infrastructure at a particular time;
calculating, for each node added to the graph, a travel time between that node and the selected location within the graph, wherein each travel time accounts for the received usage data indicating travel conditions;
defining, for each node added to the graph, a warp vector identifying a distance and direction to move that node such that the distance between the selected location and that node is a representation of the calculated travel time for that node; and
applying a warping algorithm to the graph, using the defined warp vectors, such that each node is moved according the distance and direction identified in that node'"'"'s corresponding warp vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology for generating geotemporal graphs is disclosed where geotemporal graphs provide representations of areas based on an expected travel time between points, instead of the geographical distance between points. Travel times may vary based on travel conditions, and geotemporal maps may be generated that show travel times that account for travel conditions. Generating geotemporal maps may include obtaining a graph, determining for several points a warp vector indicating graph how each point should be moved to represent a travel time to that point, and warping the graph according to the determined warp vectors.
15 Citations
20 Claims
-
1. A computer readable memory storing instructions that, in response to being executed by a computing device, cause the computing device to perform operations for providing a geotemporal graph using travel conditions, the operations comprising:
-
obtaining a graph, wherein the graph is a spatial representation of an area; adding multiple nodes to the graph, wherein each node corresponds to a point in an infrastructure in the area represented by the graph; adding at least two edges to the graph, wherein the edges represent sections of the infrastructure and connect nodes added to the graph; receiving a selection of a location within the graph; receiving infrastructure usage data indicating travel conditions on the infrastructure at a particular time; calculating, for each node added to the graph, a travel time between that node and the selected location within the graph, wherein each travel time accounts for the received usage data indicating travel conditions; defining, for each node added to the graph, a warp vector identifying a distance and direction to move that node such that the distance between the selected location and that node is a representation of the calculated travel time for that node; and applying a warping algorithm to the graph, using the defined warp vectors, such that each node is moved according the distance and direction identified in that node'"'"'s corresponding warp vector. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing a geotemporal mapping using traffic data, the method comprising:
-
obtaining a graph, wherein the graph is a spatial representation of an area; adding multiple points to the graph, receiving a selection of a location within the graph; receiving infrastructure usage data indicating travel conditions on an infrastructure in the area of the graph at a particular time; calculating, for each point added to the graph, a travel time between that point and the selected location within the graph, wherein each travel time accounts for the received usage data indicating travel conditions; defining, for each point added to the graph, a warp vector identifying a distance and direction to move each point such that the distance between the selected location and that point is a representation of the calculated travel time for that point; and applying a warping algorithm to the graph, using the defined warp vectors, such that each point is moved according the distance and direction identified in that point'"'"'s corresponding vector. - View Dependent Claims (8, 9, 10)
-
-
11. A visual display system for presenting a geotemporal graph using traffic condition data, the system comprising:
-
a memory; one or more processors; a graph portion, implemented with the one or more processors, configured to display a visual representation of a geographic area comprising an infrastructure; and an input portion configured to receive input specifying a location and a time; wherein, upon receiving the location, the graph portion is updated such that a displayed spatial distance between the specified location and multiple other points of the geographic area represent an expected travel time between the specified location and the other points, wherein the expected travel times account for traffic conditions at the specified time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification