IP Library Granted Patent US 12,377,338
Granted Patent B2
US 12,377,338 · App. 17/894,949 · Granted Aug 5, 2025

Modular metrics bar for an exercise machine

Inventors: Kristin A. Beadle (Portland, OR); Wesley Citti (Portland, OR); James Tsai (Camas, WA); Heather Marshall (Portland, OR); Robert Nicholas Haselmann (Eden Prairie, MN); Joshua Hammond Harling (Portland, OR)
Assignee: Johnson Health Tech Retail, Inc.
A63B71/0622A63B22/025A63B24/0062A63B24/0087A63B71/0619A63B2071/065A63B2071/0675
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 12,377,338
App. No.
17/894,949
Granted
Aug 5, 2025
Kind
B2
Abstract

A system includes an exercise machine and a computing device coupled to the exercise machine. The computing device presents a metrics bar within a graphical user interface in an initial state, detects a start of a first workout experience by a user on the exercise machine, retrieve a first set of metrics from stored user preferences data based on a workout experience type, workout type, and exercise machine type of the first workout experience, and displays the first set of metrics in a display area of the metrics bar during the first workout experience. The computing device detects a start of a second workout experience, determines a second set of metrics from the stored user preferences data based on a workout experience type, workout type, and exercise machine type of the second workout experience, and displays the second set of metrics in the metrics bar during the second workout experience.

Claims (65)

1. A system comprising:

an exercise machine; and

a computing device coupled to the exercise machine, the computing device comprising a display, memory, and a processor coupled to the memory, wherein the memory stores instructions that when executed by the processor causes the computing device to perform operations comprising:

detecting a start of a first workout experience by a user on the exercise machine, wherein the first workout experience is associated with a first type of workout experience;

in response to detecting the start of the first workout experience, retrieving a first set of metrics to display in a metrics bar from stored user preferences data associated with a user, wherein the metrics bar comprises a display area and is presented within a graphical user interface of the display, and the first set of metrics is associated with a first workout experience profile comprising the first type of the first-workout experience, a type of workout associated with the first workout experience, and a type of the exercise machine;

displaying the first set of metrics in the display area of the metrics bar during the first workout experience;

detecting a start of a second workout experience on the exercise machine, wherein the second workout experience is associated with a second type of workout experience different from the first type of workout experience;

in response to detecting the start of the second workout experience, retrieving a second set of metrics to display in the metrics bar from the stored user preferences data associated with the user, wherein the second set of metrics is associated with a second workout experience profile comprising the second type of workout experience, a type of workout associated with the second workout experience, and the type of the exercise machine; and

displaying the second set of metrics in the display area of the metrics bar during the second workout experience,

wherein the first set of metrics are different from the second set of metrics,

wherein the first type of workout experience and the second type of workout experience are each configured to present, on the graphical user interface, one of a streaming video, a fitness training video, a video simulation, or a program tachometer.

2. The system of claim 1 , wherein the operations further comprise:

receiving a modification to the first set of metrics during the first workout experience;

storing modified first set of metrics in the stored user preferences data in association with the first workout experience profile; and

displaying the modified first set of metrics in the display area of the metrics bar during the first workout experience.

3. The system of claim 2 , wherein receiving the modification to the first set of metrics during the first workout experience comprises receiving a change to a display setting of a given metric in the first set of metrics.

4. The system of claim 1 , wherein the operations further comprise:

receiving a workout event from the exercise machine, determining a new value for a given metric included in the first set of metrics based on the workout event, updating the first set of metrics based on the new value of the given metric, and displaying the updated first set of metrics in the display area of the metrics bar during the first workout experience.

5. The system of claim 1 , wherein the computing device is a console attached to the exercise machine.

6. The system of claim 1 , wherein the computing device is a portable device communicatively coupled to the exercise machine.

7. A method of operating an exercise machine, the method comprising:

presenting a metrics bar within a graphical user interface of a display in an initial state, the metrics bar comprising a display area, wherein the display area shows neither name nor value of any metric when the metrics bar is in the initial state;

detecting a start of a first workout experience on the exercise machine;

in response to detecting the start of the first workout experience, retrieving a first set of metrics from stored user preferences data associated with a user, wherein the first set of metrics is associated with a first workout experience profile comprising a type of the first workout experience, a type of workout associated with the first workout experience, and a type of the exercise machine;

displaying the first set of metrics in the display area of the metrics bar during the first workout experience;

detecting a selection of a second workout experience different from the first workout experience;

responsive to detecting the selection of the second workout experience, removing the first set of metrics from the display area of the metrics bar so that the metrics bar returns to the initial state;

detecting a start of the second workout experience on the exercise machine;

in response to detecting the start of the second workout experience, retrieving a second set of metrics from the stored user preferences data associated with the user, wherein the second set of metrics is associated with a second workout experience profile comprising a type of the second workout experience, a type of workout associated with the second workout experience, and the type of the exercise machine; and

displaying the second set of metrics in the display area of the metrics bar during the second workout experience,

wherein the first set of metrics are different from the second set of metrics.

8. The method of claim 7 , wherein presenting the metrics bar within the graphical user interface of the display in the initial state comprises presenting the metrics bar without displaying any metrics in the display area of the metrics bar.

9. The method of claim 8 , further comprising displaying a rotating message in the display area of the metrics bar prior to displaying the first set of metrics in the display area of the metrics bar.

10. The method of claim 7 , further comprising:

detecting an end of the first workout experience; and

removing the first set of metrics from the display area of the metrics bar.

11. The method of claim 7 , further comprising receiving a workout event from the exercise machine, determining a new value for a given metric included in the first set of metrics based on the workout event, updating the first set of metrics based on the new value of the given metric, and displaying the updated first set of metrics in the display area of the metrics bar during the first workout experience.

12. The method of claim 7 , further comprising:

receiving a modification to the first set of metrics during the first workout experience;

storing modified first set of metrics in the stored user preferences data, wherein the modified first set of metrics is associated with the first workout experience profile; and

displaying the modified first set metrics in the display area of the metrics bar during the first workout experience.

13. The method of claim 12 , wherein receiving the modification to the first set of metrics during the first workout experience comprises receiving a change to a display setting of a given metric in the first set of metrics.

14. The method of claim 13 , wherein receiving the change to the display setting of the given metric in the first set of metrics comprises:

receiving a request for a menu of configurable metrics associated with the type of workout associated with the first workout experience;

presenting the menu of configurable metrics within the graphical user interface; and

detecting the change to the display setting of the given metric from a user interaction with the menu.

15. The method of claim 7 , wherein detecting the start of the first workout experience comprises detecting movement of a movable element of the exercise machine.

16. The method of claim 7 , wherein presenting the metrics bar within the graphical user of the display comprises detecting a screen size and a screen orientation of the display and adjusting a number of rows of the display area of the metrics bar based on the screen size and the screen orientation.

17. The method of claim 7 , further comprising presenting a workout experience screen view associated with the first workout experience within the graphical user interface during the first workout experience, wherein the metrics bar is floated or anchored relative to the first workout experience screen view within the graphical user interface.

18. The method of claim 7 , wherein detecting the start of the second workout experience comprises detecting that a screen associated with the second workout experience is present within the graphical user interface.

19. The method of claim 7 , wherein detecting the start of the second workout experience comprises detecting that the user selects a button from the metrics bar or detecting movement of the user after conclusion of the first workout experience.

20. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed, cause a computing system to perform operations comprising:

presenting a metrics bar within a graphical user interface of a display of an exercise machine in an initial state, the metrics bar comprising a display area, wherein the display area shows neither name nor value of any metric when the metrics bar is in the initial state;

detecting a start of a first workout experience on the exercise machine;

in response to detecting the start of the first workout experience, retrieving a first set of metrics from stored user preferences data associated with a user, wherein the first set of metrics is associated with a first workout profile comprising a workout experience type associated with the first workout experience, a workout type associated with the first workout experience, and a type of the exercise machine;

displaying the first set of metrics in the display area of the metrics bar during the first workout experience;

receiving a modification to the first set of metrics during the first workout experience;

storing modified first set of metrics in the stored user preferences data, wherein the modified first set of metrics is associated with the type of the first workout experience, the workout type of the first workout experience, and the type of the exercise machine;

displaying the modified first set of metrics in the display area of the metrics bar during the first workout experience;

detecting a selection of a second workout experience different from the first workout experience;

responsive to detecting the selection of the second workout experience, removing the first set of metrics from the display area of the metrics bar so that the metrics bar returns to the initial state;

detecting a start of the second workout experience on the exercise machine;

in response to detecting the start of the second workout experience, retrieving a second set of metrics from the stored user preferences data associated with the user, wherein the second set of metrics is associated with a second workout experience profile comprising a type of the second workout experience, a type of workout associated with the second workout experience, and the type of the exercise machine; and

displaying the second set of metrics in the display area of the metrics bar during the second workout experience,

wherein the first set of metrics are different from the second set of metrics.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2025
From: BOWFLEX INC.
To: JOHNSON HEALTH TECH RETAIL, INC.
Reel/Frame 070417/0325 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2024
From: CRYSTAL FINANCIAL LLC (D/B/A SLR CREDIT SOLUTIONS)
To: BOWFLEX INC.
Reel/Frame 067239/0121 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2024
From: CRYSTAL FINANCIAL LLC (D/B/A SLR CREDIT SOLUTIONS)
To: BOWFLEX INC.
Reel/Frame 067239/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BOWFLEX INC. (F/K/A NAUTILUS, INC.)
Reel/Frame 066726/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BOWFLEX INC. (F/K/A NAUTILUS, INC.)
Reel/Frame 066725/0904 →
CHANGE OF NAME Recorded Jan 26, 2024
From: NAUTILUS, INC.
To: BOWFLEX INC.
Reel/Frame 066376/0094 →
PATENT SECURITY AGREEMENT Recorded Jan 26, 2024
From: BOWFLEX INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 066374/0281 →
SECURITY INTEREST Recorded Jan 25, 2024
From: BOWFLEX INC.
To: CRYSTAL FINANCIAL LLC D/B/A SLR CREDIT SOLUTIONS
Reel/Frame 066369/0555 →
SECURITY INTEREST Recorded Dec 1, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NAUTILUS, INC.
Reel/Frame 062038/0027 →
SECURITY INTEREST Recorded Nov 30, 2022
From: NAUTILUS, INC.
To: CRYSTAL FINANCIAL LLC D/B/A SLR CREDIT SOLUTIONS
Reel/Frame 062029/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2022
From: BEADLE, KRISTIN A.; CITTI, WESLEY; TSAI, JAMES; MARSHALL, HEATHER; HASELMANN, ROBERT NICOLAS; HARLING, JOSHUA HAMMOND
To: NAUTILUS, INC.
Reel/Frame 061829/0006 →