Systems and methods for providing topographical graphs and travel routes based on perceived exertion
First Claim
1. A method for providing a topographical graph, the method comprising:
- accessing, over a communication network, a database storing road map data associated with a geographic area;
accessing, over the communication network, a database storing elevation data associated with the geographic area;
executing instructions via a processor of a user computing device, wherein execution of the instructions by the processor;
references the elevation data to identify one or more points at which there is a change in incline along roads in the geographic area,constructs the topographical graph, the identified points defining nodes in the topographical graph, and arcs between the nodes representing road segments having a constant degree of incline, wherein nodes and arcs of the topographical graph respectively correspond with geographical positions of the identified points at which there is a change in incline and the road segments having a constant degree of incline, andidentifies a level of perceived exertion for each arc in the constructed topographical graph, wherein the identified level of perceived exertion is based on a user skill level for a mode of travel, the user skill level for the mode of travel having been inputted by the user; and
providing a selected travel route to the user via a graphical user interface, wherein the selected travel route is selected from a plurality of different possible travel routes between a starting point and an ending point based on a total level of perceived exertion for a set of one or more arcs associated with each travel route.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing a topographical graph are provided. A computer-implemented method for providing a topographical graph includes accessing, by a computer processor, road map data associated with a geographic area, and accessing, by the computer processor, elevation data associated with the geographic area. The computer processor references the elevation data to determine points at which there is a change in incline along roads in the geographic area. The topographical graph is constructed, with the points defining nodes in the topographical graph, and arcs between the nodes representing road segments having a substantially constant degree of incline. Further provided are methods for determining levels of perceived exertion in traversing arcs, and for optimizing travel routes for minimal perceived exertion.
-
Citations
17 Claims
-
1. A method for providing a topographical graph, the method comprising:
-
accessing, over a communication network, a database storing road map data associated with a geographic area; accessing, over the communication network, a database storing elevation data associated with the geographic area; executing instructions via a processor of a user computing device, wherein execution of the instructions by the processor; references the elevation data to identify one or more points at which there is a change in incline along roads in the geographic area, constructs the topographical graph, the identified points defining nodes in the topographical graph, and arcs between the nodes representing road segments having a constant degree of incline, wherein nodes and arcs of the topographical graph respectively correspond with geographical positions of the identified points at which there is a change in incline and the road segments having a constant degree of incline, and identifies a level of perceived exertion for each arc in the constructed topographical graph, wherein the identified level of perceived exertion is based on a user skill level for a mode of travel, the user skill level for the mode of travel having been inputted by the user; and providing a selected travel route to the user via a graphical user interface, wherein the selected travel route is selected from a plurality of different possible travel routes between a starting point and an ending point based on a total level of perceived exertion for a set of one or more arcs associated with each travel route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing a topographical graph, comprising:
-
a road map database that stores road map data associated with a geographic area; an elevation database that stores elevation data associated with the geographic area; and a user computing device hosting a topographical graph application, the topographical graph application executed by a processor to; access the road map data stored at the road map database over a communication network, access the elevation data stored at the elevation database over the communication network, reference the elevation data to identify one or more points at which there is a change in incline along roads in the geographic area, construct the topographical graph, the identified points defining nodes in the topographical graph, and arcs between the nodes representing traversable road segments having a substantially constant degree of incline, wherein nodes and arcs of the topographical graph respectively correspond with geographical positions of the identified points at which there is a change in incline and the road segments having a constant degree of incline, identify a level of perceived exertion for each arc in the constructed topographical graph, wherein the identified level of perceived exertion is based on a user skill level for a mode of travel, the user skill level for the mode of travel having been inputted by the user, and provide a selected travel route to the user via a graphical user interface, wherein the selected travel route is selected from a plurality of different possible travel routes between a starting point and an ending point based on a total level of perceived exertion for a set of one or more arcs associated with each travel route. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having embodied thereon executable instructions for performing a method for providing a topographical graph, the method comprising:
-
accessing a road map database that is electronically accessible over a communication network, the road map database storing road map data associated with a geographic area; accessing an elevation database that is electronically accessible over the communication network, the elevation database storing elevation data associated with the geographic area referencing the elevation data to identify one or more points at which there is a change in incline along roads in the geographic area; constructing the topographical graph, the identified points defining nodes in the topographical graph, and arcs between the nodes representing traversable road segments having a constant degree of incline, wherein nodes and arcs of the topographical graph respectively correspond with geographical positions of the identified points at which there is a change in incline and the road segments having a constant degree of incline; identifying a level of perceived exertion for each arc in the constructed topographical graph, wherein the identified level of perceived exertion is based on a user skill level for a mode of travel, the user skill level for the mode of travel having been inputted by the user; and providing a selected travel route to the user via a graphical user interface, wherein the selected travel route is selected from a plurality of different possible travel routes between a starting point and an ending point based on a total level of perceived exertion for a set of one or more arcs associated with each travel route.
-
Specification