Generating elevation data for maps
First Claim
1. A system, comprising:
- a processor configured to;
select a barometric data candidate user activity from a plurality of user activities that matches an edge, wherein at least some of the plurality of user activities are recorded by a plurality of geographical positioning satellite (GPS) recording devices, wherein the barometric data candidate user activity comprises a plurality of recorded elevations corresponding to respective ones of a plurality of data points;
normalize each recorded elevation of the plurality of recorded elevations corresponding to each of at least a subset of the plurality of data points associated with the selected barometric data candidate user activity based at least in part on obtained elevation data associated with the edge, wherein to normalize each recorded elevation corresponding to each of the at least subset of the plurality of data points comprises to generate a corresponding normalized recorded elevation based at least in part on adjusting the recorded elevation using the obtained elevation data associated with the edge;
store the corresponding normalized recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity as a set of elevation data associated with the edge in a user preference map;
use the set of elevation data associated with the edge in the user preference map to determine a suggested route based at least in part on a user input route preference associated with a desired route elevation; and
display the suggested route; and
a memory coupled to the processor and configured to provide the processor with instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Generating elevation data for maps is disclosed, including: selecting a barometric data candidate user activity from a plurality of user activities that matches an edge; normalizing a recorded elevation corresponding to each of at least a subset of a plurality of data points associated with the selected barometric data candidate user activity based at least in part on obtained elevation data associated with the edge; storing the normalized recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity as a set of elevation data associated with the edge in a user preference map; and using the set of elevation data associated with the edge in the user preference map to determine a suggested route based at least in part on a user input route preference associated with a desired route elevation.
28 Citations
21 Claims
-
1. A system, comprising:
-
a processor configured to; select a barometric data candidate user activity from a plurality of user activities that matches an edge, wherein at least some of the plurality of user activities are recorded by a plurality of geographical positioning satellite (GPS) recording devices, wherein the barometric data candidate user activity comprises a plurality of recorded elevations corresponding to respective ones of a plurality of data points; normalize each recorded elevation of the plurality of recorded elevations corresponding to each of at least a subset of the plurality of data points associated with the selected barometric data candidate user activity based at least in part on obtained elevation data associated with the edge, wherein to normalize each recorded elevation corresponding to each of the at least subset of the plurality of data points comprises to generate a corresponding normalized recorded elevation based at least in part on adjusting the recorded elevation using the obtained elevation data associated with the edge; store the corresponding normalized recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity as a set of elevation data associated with the edge in a user preference map; use the set of elevation data associated with the edge in the user preference map to determine a suggested route based at least in part on a user input route preference associated with a desired route elevation; and display the suggested route; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
selecting a barometric data candidate user activity from a plurality of user activities that matches an edge, wherein at least some of the plurality of user activities are recorded by a plurality of geographical positioning satellite (GPS) recording devices, wherein the barometric data candidate user activity comprises a plurality of recorded elevations corresponding to respective ones of a plurality of data points; normalizing, using a processor, each recorded elevation of the plurality of recorded elevations corresponding to each of at least a subset of the plurality of data points associated with the selected barometric data candidate user activity based at least in part on obtained elevation data associated with the edge, wherein normalizing each recorded elevation corresponding to each of the at least subset of the plurality of data points comprises generating a corresponding normalized recorded elevation based at least in part on adjusting the recorded elevation using the obtained elevation data associated with the edge; storing the corresponding normalized recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity as a set of elevation data associated with the edge in a user preference map; using the set of elevation data associated with the edge in the user preference map to determine a suggested route based at least in part on a user input route preference associated with a desired route elevation; and displaying the suggested route. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
selecting a barometric data candidate user activity from a plurality of user activities that matches an edge, wherein at least some of the plurality of user activities are recorded by a plurality of geographical positioning satellite (GPS) recording devices, wherein the barometric data candidate user activity comprises a plurality of recorded elevations corresponding to respective ones of a plurality of data points; normalizing each recorded elevation of the plurality of recorded elevations corresponding to each of at least a subset of the plurality of data points associated with the selected barometric data candidate user activity based at least in part on obtained elevation data associated with the edge, wherein normalizing each recorded elevation corresponding to each of the at least subset of the plurality of data points comprises generating a corresponding recorded normalized elevation based at least in part on adjusting the recorded elevation using the obtained elevation data associated with the edge; storing the corresponding normalized recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity as a set of elevation data associated with the edge in a user preference map; using the set of elevation data associated with the edge in the user preference map to determine a suggested route based at least in part on a user input route preference associated with a desired route elevation; and displaying the suggested route.
-
Specification