IP Library Granted Patent US 12685897
Granted Patent B2
US 12685897 · App. 18/315,565 · Granted Jul 21, 2026

Automatic lap marking

Inventors: Brent Dimmig (Lancaster, PA); Cole Stoltzfus (Colorado Springs, CO); Stephen Winchell (Brooklyn, NY); William Tribble (New York City, NY)
Assignee: SRAM, LLC
A63B24/0021A63B24/0062A63B2024/0025A63B2220/12A63B2220/16A63B2220/17A63B2220/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12685897
App. No.
18/315,565
Granted
Jul 21, 2026
Kind
B2
Abstract

A method for identifying a completed lap at a device is disclosed. An example method includes retrieving or defining lap initiation data that can include an initiation location and an initiation orientation. The method also includes retrieving or defining a location variance threshold for the initiation location and an orientation variance threshold for the initiation orientation. The method further includes determining, by a position determining module of the device, a first location of the device associated with a first time. The method also includes determining, by an orientation determining module of the device, a first orientation of the device associated with the first time. The method also includes identifying a lap as completed upon determining that the first location of the device is within the location variance threshold of the initiation location and that the first orientation of the device is within the orientation variance threshold of the initiation orientation.

Claims (29)

1 . A computer-based method for automatically identifying a completed lap at a device comprising:

displaying a user interface on a display of the device;

retrieving or defining lap initiation data, the lap initiation data including an initiation location and an initiation orientation, wherein the initiation location and the initiation orientation are defined based on a current location and a current orientation on a path at a time when a user interacts with the user interface, the initiation location being defined based on GPS data obtained from a position determining module of the device and the initiation orientation being defined based on orientation data obtained from an orientation determining module of the device;

retrieving or defining a location variance threshold for the initiation location and an orientation variance threshold for the initiation orientation;

modifying the user interface to include graphical elements on a map to indicate that the initiation location and the initiation orientation have been set along the path;

displaying the modified user interface on the display of the device;

determining, by the position determining module of the device, a first location of the device associated with a first time along the path;

determining, by the orientation determining module of the device, a first orientation of the device associated with the first time along the path;

identifying a lap as completed upon determining that the first location of the device is within the location variance threshold of the initiation location and that the first orientation of the device is within the orientation variance threshold of the initiation orientation; and

incrementing a lap counter in a memory of the device without user intervention once the lap is identified as completed.

2 . The method of claim 1 wherein the location variance threshold defines a maximum distance from the initiation location.

3 . The method of claim 2 further comprising defining the location variance threshold at least partially based on a geometry of the path containing the initiation location.

4 . The method of claim 3 wherein the geometry of the path is a width of the path adjacent the initiation location.

5 . The method of claim 4 wherein the location variance threshold is defined to correspond to a distance between the initiation location and an edge of the path farthest from the initiation location adjacent the initiation location in a lateral direction.

6 . The method of claim 1 further comprises defining the location variance threshold at least partially based on an accuracy of the position determining module.

7 . The method of claim 1 wherein the orientation variance threshold defines a maximum angle between a defined linear direction corresponding to the initiation orientation and a direction of travel of the device at the first time.

8 . The method of claim 7 further comprising defining the orientation variance threshold at least partially based on a geometry of the path along which the initiation location is located.

9 . The method of claim 8 wherein the geometry of the path is a curvature of the path at or adjacent the initiation location.

10 . The method of claim 8 wherein a maximum orientation variance threshold comprises a 180 degree range about the initiation orientation.

11 . The method of claim 8 wherein the orientation variance threshold is asymmetric, such that a maximum angle defined by the orientation variance threshold in a first direction relative to the initiation orientation is larger than a maximum angle defined by the orientation variance threshold in a second direction relative to the initiation orientation.

12 . The method of claim 11 wherein the asymmetry of the orientation variance threshold is based on a curvature of the path at or adjacent the initiation location.

13 . The method of claim 1 wherein determining the first orientation of the device comprises:

determining or retrieving at least one prior location of the device associated with a time prior to the first time;

determining a travel direction based on a sequence of the at least one prior location and the first location; and

defining the first orientation based on the determined travel direction.

14 . The method of claim 13 wherein the travel direction is based on an extended sequence of a plurality of prior locations of the device associated with times prior to the first time and the first location, and wherein the travel direction is a linear fit based on the extended sequence.

15 . The method of claim 1 further comprising, prior to the first time, maintaining the current location of the device by the position determining module and determining the current orientation of the device only upon determining that the current location of the device is within the location variance threshold of the initiation location.

16 . The method of claim 1 , wherein the lap initiation data, the location variance threshold, or the orientation variance threshold is retrieved from a database, and the retrieved data is associated with path information associated with the lap initiation data.

17 . The method of claim 1 further comprising retrieving secondary location data including a secondary location and a secondary orientation, and wherein the secondary location data defines splits for a lap being completed.