US2024399205A1PendingUtilityA1

Techniques for managing workout profiles on computing devices

Assignee: APPLE INCPriority: Jun 3, 2023Filed: Nov 8, 2023Published: Dec 5, 2024
Est. expiryJun 3, 2043(~16.9 yrs left)· nominal 20-yr term from priority
G16H 20/30A63B 71/0622A63B 2024/0065A63B 2024/0078A63B 24/0075A63B 24/0062G16H 50/70G16H 40/67G16H 40/63
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The embodiments set forth techniques for managing workout profiles on computing devices. In particular, the techniques include a method that is implemented by a fitness application executing on a client device, and include the steps of (1) receiving a workout object from an entity that is external to the fitness application, (2) generating, within the fitness application, a workout profile that is based on the workout object, where the workout profile is associated with at least one condition, (3) monitoring information gathered from at least one sensor that is communicatively coupled to the client device, and (4) in response to determining, based on the information, that the at least one condition is satisfied: causing at least one user interface to reflect that the at least one condition is satisfied. The techniques also include a method for generating workout objects from which workout profiles can be derived on client devices.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for generating workout objects from which workout profiles can be derived on client devices, the method comprising, by a computing device that is communicatively coupled to a client device:
 receiving at least one workout parameter associated with a workout routine;   generating a workout object based on the workout routine, wherein the workout object is compatible with a fitness application installed on the client device;   providing the workout object to the fitness application to cause the fitness application to generate a workout profile that is based on the workout object and that is associated with at least one condition;   receiving, from the fitness application, progress information associated with the workout profile; and   generating at least one workout record associated with the workout object to reflect that the at least one condition is satisfied.   
     
     
         2 . The method of  claim 1 , further comprising:
 causing at least one user interface to reflect that the at least one condition is satisfied.   
     
     
         3 . The method of  claim 1 , wherein the at least one workout parameter comprises workout parameters for two separate and distinct types of workouts. 
     
     
         4 . The method of  claim 1 , further comprising, prior to receiving the at least one workout parameter:
 providing at least one user interface that enables the at least one workout parameter to be received.   
     
     
         5 . The method of  claim 1 , wherein generating the workout object based on the workout routine comprises:
 providing the at least one workout parameter to an Application Programming Interface (API) that is accessible to the computing device; and   receiving the workout object from the API.   
     
     
         6 . The method of  claim 1 , wherein the computing device comprises:
 a complementary device with which the client device is communicably paired, or   a server device with which the client device is communicably paired, wherein the server device receives the workout object from a management device.   
     
     
         7 . A method for deriving workout profiles from workout objects on client devices, the method comprising, by a fitness application executing on a client device:
 receiving a workout object from an entity that is external to the fitness application;   generating, within the fitness application, a workout profile that is based on the workout object, wherein the workout profile is associated with at least one condition;   monitoring information gathered from at least one sensor that is communicatively coupled to the client device; and   in response to determining, based on the information, that the at least one condition is satisfied:
 causing at least one user interface to reflect that the at least one condition is satisfied. 
   
     
     
         8 . The method of  claim 7 , wherein the fitness application is a native application of an operating system (OS) executing on the client device. 
     
     
         9 . The method of  claim 7 , wherein:
 the information comprises a current date/time;   the at least one condition is satisfied when the current date/time matches and/or exceeds a scheduled date/time associated with the workout profile; and   causing the at least one user interface to reflect that the at least one condition is satisfied comprises displaying a prompt to activate the workout profile.   
     
     
         10 . The method of  claim 7 , wherein:
 the information comprises at least one workout metric;   the at least one condition is satisfied when the at least one workout metric satisfies at least one workout parameter associated with the workout profile; and   causing the at least one user interface to reflect that the at least one condition is satisfied comprises displaying at least one notification that the at least one workout parameter is satisfied.   
     
     
         11 . The method of  claim 10 , wherein the method further comprises:
 providing, to the entity, progress information associated with the workout profile.   
     
     
         12 . The method of  claim 11 , wherein the progress information causes the entity to update at least one workout record associated with the workout object to reflect the progress information. 
     
     
         13 . The method of  claim 7 , wherein the entity comprises:
 a complementary device with which the client device is communicably paired, or   a server device with which the client device is communicably paired, wherein the server device receives the workout object from a management device.   
     
     
         14 . A non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a client device, cause the client device to execute a fitness application that derives workout profiles from workout objects, by carrying out steps that include:
 receiving a workout object from an entity that is external to the fitness application;   generating, within the fitness application, a workout profile that is based on the workout object, wherein the workout profile is associated with at least one condition;   monitoring information gathered from at least one sensor that is communicatively coupled to the client device; and   in response to determining, based on the information, that the at least one condition is satisfied:
 causing at least one user interface to reflect that the at least one condition is satisfied. 
   
     
     
         15 . The non-transitory computer readable storage medium of  claim 14 , wherein the fitness application is a native application of an operating system (OS) executing on the client device. 
     
     
         16 . The non-transitory computer readable storage medium of  claim 14 , wherein:
 the information comprises a current date/time;   the at least one condition is satisfied when the current date/time matches and/or exceeds a scheduled date/time associated with the workout profile; and   causing the at least one user interface to reflect that the at least one condition is satisfied comprises displaying a prompt to activate the workout profile.   
     
     
         17 . The non-transitory computer readable storage medium of  claim 14 , wherein:
 the information comprises at least one workout metric;   the at least one condition is satisfied when the at least one workout metric satisfies at least one workout parameter associated with the workout profile; and   causing the at least one user interface to reflect that the at least one condition is satisfied comprises displaying at least one notification that the at least one workout parameter is satisfied.   
     
     
         18 . The non-transitory computer readable storage medium of  claim 17 , wherein the steps further include:
 providing, to the entity, progress information associated with the workout profile.   
     
     
         19 . The non-transitory computer readable storage medium of  claim 18 , wherein progress information causes the entity to update at least one workout record associated with the workout object to reflect the progress information. 
     
     
         20 . The non-transitory computer readable storage medium of  claim 14 , wherein the entity comprises:
 a complementary device with which the client device is communicably paired, or   a server device with which the client device is communicably paired, wherein the server device receives the workout object from a management device.

Join the waitlist — get patent alerts

Track US2024399205A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.