IP Library Patent Application 17725140
Patent Application
App. No. 17/725,140

DYNAMIC LEADERBOARD VISUALIZATIONS IN A DISTRIBUTED ACTIVITY ENVIRONMENT

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 None
App. No.
17/725,140
Abstract

The disclosed embodiments are directed toward improvements in visualization of metrics generated by fitness devices. In one embodiment, a method is disclosed comprising receiving, at a fitness device over a network, activity data from a server, the activity data comprising data reported by other fitness devices during participation in an activity; extracting, by the fitness device, user data, position data, and output data from the activity data; and rendering, by the fitness device, a visualization of the activity data, the rendering comprising: rendering icons representing the user data relative to a baseline, a distance of each of the icons to the baseline determined based on the output data and spacing between the icons determined based on the position data, and rendering a curve, the curve connected to each of the icons.

Claims (42)

1 . A method comprising:

receiving, at a fitness device over a network, activity data from a server, the activity data comprising data reported by other fitness devices during participation in an activity;

extracting, by the fitness device, user data, position data, and output data from the activity data; and

rendering, by the fitness device, a visualization of the activity data, the rendering comprising:

rendering icons representing the user data relative to a baseline, a distance of each of the icons to the baseline determined based on the output data and spacings between the icons determined based on the position data, and

rendering a curve, the curve connected to each of the icons.

2 . The method of claim 1 , wherein the output data includes an instantaneous power output of a respective user at a given timestamp.

3 . The method of claim 2 , wherein an item of the position data comprises a ranking of a respective user at a given timestamp.

4 . The method of claim 1 , wherein rendering the curve comprises rendering a base curve and adjusting a plurality of points of the base curve based on the activity data.

5 . The method of claim 1 , wherein rendering the curve comprises fitting a curve based on the activity data.

6 . The method of claim 1 , wherein the curve comprises a sinusoidal or polynomial curve.

7 . The method of claim 1 further comprising:

transmitting, by the fitness device, a measured output to the server;

receiving, at the fitness device, updated activity data; and

adjusting, by the fitness device, the curve based on the updated activity data.

8 . A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

receiving, at a fitness device over a network, activity data from a server, the activity data comprising data reported by other fitness devices during participation in an activity;

extracting, by the fitness device, user data, position data, and output data from the activity data; and

rendering, by the fitness device, a visualization of the activity data, the rendering comprising:

rendering icons representing the user data relative to a baseline, a distance of each of the icons to the baseline determined based on the output data and spacings between the icons determined based on the position data, and

rendering a curve, the curve connected to each of the icons.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein the output data includes an instantaneous power output of a respective user at a given timestamp.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein an item of the position data comprises a ranking of a respective user at a given timestamp.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein rendering the curve comprises rendering a base curve and adjusting a plurality of points of the base curve based on the activity data.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein rendering the curve comprises fitting a curve based on the activity data.

13 . The non-transitory computer-readable storage medium of claim 8 , wherein the curve comprises a sinusoidal or polynomial curve.

14 . The non-transitory computer-readable storage medium of claim 8 further comprising:

transmitting, by the fitness device, a measured output to the server;

receiving, at the fitness device, updated activity data; and

adjusting, by the fitness device, the curve based on the updated activity data.

15 . A device comprising:

a processor configured to:

receive, over a network, activity data from a server, the activity data comprising data reported by other fitness devices during participation in an activity;

extract user data, position data, and output data from the activity data; and

render a visualization of the activity data, the rendering comprising:

rendering icons representing the user data relative to a baseline, a distance of each of the icons to the baseline determined based on the output data and spacings between the icons determined based on the position data, and

rendering a curve, the curve connected to each of the icons.

16 . The device of claim 15 , wherein the output data includes an instantaneous power output of a respective user at a given timestamp.

17 . The device of claim 16 , wherein an item of the position data comprises a ranking of a respective user at a given timestamp.

18 . The device of claim 15 , wherein rendering the curve comprises rendering a base curve and adjusting a plurality of points of the base curve based on the activity data.

19 . The device of claim 15 , wherein rendering the curve comprises fitting a curve based on the activity data.

20 . The device of claim 15 , wherein the curve comprises a sinusoidal or polynomial curve.

Assignments (5)
SECURITY INTEREST Recorded Nov 1, 2023
From: ECHELON FITNESS MULTIMEDIA LLC
To: AB LENDING SPV I LLC
Reel/Frame 065415/0647 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2023
From: MIDCAP FUNDING IV TRUST, AS AGENT
To: ECHELON FITNESS MULTIMEDIA LLC
Reel/Frame 065416/0042 →
SECURITY INTEREST Recorded Sep 1, 2023
From: ECHELON FITNESS MULTIMEDIA LLC
To: MIDCAP FUNDING IV TRUST, AS AGENT
Reel/Frame 064779/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: LENTINE, LOU
To: ECHELON FITNESS MULTIMEDIA LLC
Reel/Frame 060564/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: SANTO, JOHN
To: ECHELON FITNESS MULTIMEDIA LLC
Reel/Frame 059653/0980 →