IP Library Granted Patent US 11,334,620
Granted Patent B2
US 11,334,620 · App. 16/946,315 · Granted May 17, 2022

Generating custom audio content for an exercise session

Inventors: Mike Maser (San Francisco, CA); Dave Grijalva (San Francisco, CA)
Assignee: FITBIT, INC.
G06F16/683A63B24/0075G06F16/24G06F16/639G06F16/739G09B19/0038G11B27/031G11B27/034A63B2024/0081
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 11,334,620
App. No.
16/946,315
Granted
May 17, 2022
Kind
B2
Abstract

System, apparatuses, and methods can provide customized exercise sessions and customized videos corresponding to the exercise session. Audio clips can be dynamically selected to make custom audio content for an exercise session. The audio clips and metadata can be obtained, where the audio clips correspond to categories. The exercise session can include one or more components. A destination timeline for a component can include one or more first segments that require audio, and one or more second segments that can optionally have audio. Audio clips can be selected for the various segments, where a segment can be designated for a particular category of audio clips. Identification information for the selected audio clips can be saved and used to generate the custom audio content.

Claims (29)

1. A system comprising one or more processors, a sensor device comprising one or more sensors, and a display device, the one or more processors being configured to:

control the display device to display a first exercise video to a user, wherein the first exercise video comprises video content of an exercise session comprising one or more components, the one or more components corresponding to one or more physical exercises;

receive sensor data of the user from the sensor device, wherein the sensor data of the user are generated by the one or more sensors, and wherein the sensor data of the user or data derived therefrom are indicative of an activity or a condition of the user; and

control, in response to the sensor data of the user or data derived therefrom, the display device to end displaying of the first exercise video.

2. A method implemented using one or more processors, a sensor device comprising one or more sensors, and a display device, the method comprising:

displaying, using the display device, a first exercise video to a user, wherein the first exercise video comprises video content of an exercise session comprising one or more components, the one or more components corresponding to one or more physical exercises;

receiving, by the one or more processors, sensor data of the user from the sensor device, wherein the sensor data of the user are generated by the one or more sensors, and wherein the sensor data of the user or data derived therefrom are indicative of an activity or condition of the user; and

ending, in response to the sensor data of the user or data derived therefrom, the displaying of the first exercise video.

3. A computer program product comprising a non-transitory computer readable medium storing a plurality of instructions for controlling a system comprising one or more processors, a sensor device comprising one or more sensors, and a display device, the instructions comprising:

displaying, using the display device, a first exercise video to a user, wherein the first exercise video comprises video content of an exercise session comprising one or more components, the one or more components corresponding to one or more physical exercises;

receiving, by the one or more processors, sensor data of the user from the sensor device, wherein the sensor data of the user are generated by the one or more sensors, and wherein the sensor data of the user or data derived therefrom are indicative of an activity or condition of the user; and

ending, in response to the sensor data of the user or data derived therefrom, the displaying of the first exercise video.

4. The system of claim 1 , wherein the one or more processors are configured to: display after ending the display of the first exercise video, a second exercise video comprising content of a physical exercise corresponding to at least one new component.

5. The system of claim 1 , wherein the one or more processors are configured to, modify, in response to the sensor data of the user or data derived therefrom, at least one user rank of the user.

6. The system of claim 1 , wherein the sensor data of the user or data derived therefrom indicate that the user is failing or tiring at a particular point while performing a particular component or has stopped performing a particular component.

7. The system of claim 1 , wherein the sensor device is attached to the user.

8. The system of claim 1 , wherein the sensor device is attached to the display device.

9. The system of claim 1 , wherein the sensor device is configured to measure an external property of a user.

10. The system of claim 1 , wherein the sensor device is configured to measure an internal property of the user.

11. The system of claim 1 , wherein the one or more processors are configured to, generate, in response to the sensor data of the user or data derived therefrom, an audio message based on the condition of the user.

12. The method of claim 2 , further comprising displaying, after ending the display of the first exercise video and using the display device, a second exercise video comprising content of a physical exercise corresponding to at least one new component.

13. The method of claim 2 , wherein the sensor data of the user or data derived therefrom indicate that the user is failing or tiring at a particular point while performing a particular component or has stopped performing a particular component.

14. The system of claim 4 , wherein the one or more components or the at least one new component meets a criterion with respect to one or more user ranks of the user.

15. The system of claim 5 , wherein the sensor data indicate that the user failing or tiring at a particular point while performing a particular component or has stopped performing a particular component, and wherein modifying the at least one user rank comprises decreasing the at least one user rank.

16. The system of claim 5 , wherein the sensor data indicate that the user's performance meets a criterion, and wherein modifying the at least one user rank comprises increasing or decreasing the at least one user rank.

17. The system of claim 9 , wherein the external property is selected from the group consisting of motion, location, position, orientation, speed, distance, altitude, or any combinations thereof.

18. The system of claim 10 , wherein the internal property is selected from the group consisting of breathing, heart rate, sleep state, blood oxygenation, blood glucose, weight, or any combinations thereof.

19. The system of claim 14 , wherein the one or more user ranks of the user comprise one or more performance scores.

20. The system of claim 17 , wherein the external property is motion.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: MASER, MIKE; GRIJALVA, DAVE
To: FITSTAR, INC.
Reel/Frame 058727/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: FITSTAR, INC.
To: FITBIT, INC.
Reel/Frame 058727/0311 →
Continuity (4)
Continuation 15438598 · Feb 21, 2017
Continuation 14203406 · Mar 10, 2014
Provisional Application 61800904 · Mar 15, 2013
Related Publication 20200311128A1 · Oct 1, 2020