Route smoothing
First Claim
1. A method of generating a representation of a route traveled by a user, the method comprising:
- receiving position data relating to the position of the user at a plurality of times when traveling along the route;
obtaining first additional data comprising at least one of;
historical route data indicative of previous routes traveled by the user and/or other users; and
digital map data, based on the received position data;
performing a smoothing operation on the received position data to generate a more accurate representation of the route, wherein the smoothing operation comprises;
applying a spline algorithm to the received position data to obtain an estimated representation of the route in the form of a spline curve; and
refining the estimated representation of the route using the first additional data; and
providing the generated representation of the route, or data representative thereof, to a device for display to the or another user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed involving receiving GPS data from a personal portable training device. A smoothing operation is performed on the GPS data to generate a more accurate representation of the route travelled for display to a user (504). In the smoothing operation, a cubic spine algorithm is used to obtain an initial estimate of the route representation (500). The estimate is then subjected to a refinement using at least received user motion data recorded by the personal training device (502). In addition one or more of: data indicative of the GPS accuracy; historical route data; and digital map data, such as building footprints and bodies of water, may be used in refining the estimate.
-
Citations
16 Claims
-
1. A method of generating a representation of a route traveled by a user, the method comprising:
-
receiving position data relating to the position of the user at a plurality of times when traveling along the route; obtaining first additional data comprising at least one of;
historical route data indicative of previous routes traveled by the user and/or other users; and
digital map data, based on the received position data;performing a smoothing operation on the received position data to generate a more accurate representation of the route, wherein the smoothing operation comprises; applying a spline algorithm to the received position data to obtain an estimated representation of the route in the form of a spline curve; and refining the estimated representation of the route using the first additional data; and providing the generated representation of the route, or data representative thereof, to a device for display to the or another user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for generating a representation of a route traveled by a user, comprising:
-
a processor; and a memory; the processor and memory configured to; receive position data relating to the position of the user at a plurality of times when traveling along the route; obtain first additional data comprising at least one of;
historical route data indicative of previous routes traveled by the user and/or other users; and
digital map data, based on the received position data;perform a smoothing operation on the received position data to generate a more accurate representation of the route, wherein the smoothing operation comprises;
applying a spline algorithm to the received position data to obtain an estimated representation of the route in the form of a spline curve; and
refining the estimated representation of the route using the first additional data; andprovide the generated representation of the route, or data representative thereof, to a device for display to the or another user.
-
-
16. A non-transitory computer readable medium comprising computer readable instructions that, when executed by one or more processors of a system, cause the system to perform a method for generating a representation of a route traveled by a user, the method comprising:
-
receiving position data relating to the position of the user at a plurality of times when traveling along the route; obtaining, based on the received position data, first additional data comprising at least one of historical route data indicative of previous routes traveled by the user and/or other users and digital map data; performing a smoothing operation on the received position data to generate a more accurate representation of the route, wherein the smoothing operation comprises; applying a spline algorithm to the received position data to obtain an estimated representation of the route in the form of a spline curve; and refining the estimated representation of the route using the first additional data; and providing the generated representation of the route, or data representative thereof, to a device for display to the or another user.
-
Specification