Generating elevation data for maps
AssigneeStrava, Inc.
InventorDavis Kitchel
Life of this patent
Estimating the term…
Abstract
Generating elevation data for maps is disclosed, including: determining a barometric data candidate user activity that matches an edge; using obtained elevation data associated with the edge to adjust a recorded elevation corresponding to each of at least a subset of a plurality of data points associated with the barometric data candidate user activity; and determining a suggested route that includes the edge based at least in part on comparing the adjusted recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity to a received desired route elevation.
Claims21
A system, comprising:
- a processor configured to:
- receive, from a Global Positioning System (GPS)-enabled device, a set of recorded elevation data and corresponding GPS data associated with a barometric data candidate user activity;
- determine that the barometric data candidate user activity matches an edge;
- use obtained elevation data associated with the edge to adjust a recorded elevation corresponding to each of at least a subset of a plurality of data points associated with the barometric data candidate user activity;
- and
- determine a suggested route that includes the edge based at least in part on comparing the adjusted recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity to a received desired route elevation;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method, comprising:
- receiving, from a Global Positioning System (GPS)-enabled device, a set of recorded elevation data and corresponding GPS data associated with a barometric data candidate user activity;
- determining that the barometric data candidate user activity matches an edge;
- using, by a processor, obtained elevation data associated with the edge to adjust a recorded elevation corresponding to each of at least a subset of a plurality of data points associated with the barometric data candidate user activity;
- and
- determining a suggested route that includes the edge based at least in part on comparing the adjusted recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity to a received desired route elevation.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving, from a Global Positioning System (GPS)-enabled device, a set of recorded elevation data and corresponding GPS data associated with a barometric data candidate user activity;
- determining that the barometric data candidate user activity matches an edge;
- using obtained elevation data associated with the edge to adjust a recorded elevation corresponding to each of at least a subset of a plurality of data points associated with the barometric data candidate user activity;
- and
- determining a suggested route that includes the edge based at least in part on comparing the adjusted recorded elevation corresponding to each of the at least subset of the plurality of data points associated with the barometric data candidate user activity to a received desired route elevation.
Dependencies are inferred from the claim text.