In-Activity Visualizations for Exercise Devices
Various improvements in fitness devices are disclosed. In an embodiment, a method is disclosed including reading performance data from an exercise device; adjusting a visual output of one or more visual output devices (VODs) attached to a mechanical element of the exercise device; and synchronizing the visual output of the one or more VODs in response to a change in the performance data.
1 . A method comprising:
reading performance data from an exercise device;
adjusting a visual output of one or more visual output devices (VODs) attached to a mechanical element of the exercise device; and
synchronizing the visual output of the one or more VODs in response to a change in the performance data.
2 . The method of claim 1 , wherein reading performance data comprises reading one or more of a speed, power, resistance, elevation, cadence, or split time.
3 . The method of claim 1 , wherein adjusting the visual output of the one or more VODs comprises categorizing the performance data and identifying an output value of the VODs based on a categorization of the performance data.
4 . The method of claim 1 , wherein adjusting the visual output of the one or more VODs comprises adjusting a brightness of the VODs.
5 . The method of claim 1 , wherein adjusting the visual output of the one or more VODs comprises adjusting a color of the VODs.
6 . The method of claim 1 , wherein adjusting the visual output of the one or more VODs comprises selectively adjusting the VODs to form a pattern.
7 . The method of claim 1 , wherein adjusting the visual output of the one or more VODs comprises toggling the VODs at a rate based on the performance data.
8 . A method comprising:
loading a set of scenic activities, a given scenic activity in the set of scenic activities comprising a set of intervals, each interval in the set of intervals comprising a video segment and one or more parameters associated with an exercise device;
adjusting, by a user, an ordering of the set of scenic activities; and
adjusting, by the user, at least one parameter of at least one interval associated with a respective scenic activity in the set of scenic activities.
9 . The method of claim 8 , wherein the set of scenic activities include a set of video segments, the set of video segments obtained by segmenting a video a location.
10 . The method of claim 8 , wherein adjusting the ordering of the set of scenic activities one of adding, removing, or rearranging intervals in the scenic activity.
11 . The method of claim 8 , wherein adjusting the at least one parameter comprises adjusting one or more of a speed, power, resistance, elevation, cadence, or split time for the at least one interval.
12 . The method of claim 8 , further comprising playing back the set of intervals while the user operates the exercise device.
13 . The method of claim 12 , wherein playing back a given interval in the set of intervals comprises playing back a video segment associated with the given interval and adjusting the operation of a mechanical component of the exercise device based on a parameter associated with the given interval.
14 . The method of claim 8 , further comprising saving the adjusted set of scenic activities.
15 . A method comprising:
displaying a video on a display of an exercise device, the video including a plurality of frames, at least one frame in the plurality of frames including a defined hotspot;
detecting that a user interacted with the defined hotspot while using the exercise device;
identifying an activity type based on the defined hotspot; and
launching the activity while the user uses the exercise device.
16 . The method of claim 15 , wherein the activity type comprises a shopping activity.
17 . The method of claim 15 , wherein the activity type comprises a trivia activity.
18 . The method of claim 15 , wherein the activity type comprises a game activity.
19 . The method of claim 15 , wherein the activity type comprises a racing activity.
20 . The method of claim 15 , wherein the activity type comprises a multi-player activity.
21 . A method comprising:
initiating an on-demand fitness activity with a cohort of users;
recording performance data associated with each user in the cohort of users; and
generating a plurality of leaderboards based on the performance data, a first leaderboard in the plurality of leaderboards including the cohort of users and a second leaderboard in the plurality of leaderboards including a global set of users.
22 . The method of claim 21 , further comprising selecting the on-demand fitness activity and inviting one or more users to form the cohort of users.
23 . The method of claim 21 , wherein the global set of users comprises a set of users including users not in the cohort of users that have previously participated in the on-demand fitness activity.