US20130196821A1 - Systems and Methods to Generate a Customized Workout Routine - Google Patents
Systems and Methods to Generate a Customized Workout Routine Download PDFInfo
- Publication number
- US20130196821A1 US20130196821A1 US13/754,361 US201313754361A US2013196821A1 US 20130196821 A1 US20130196821 A1 US 20130196821A1 US 201313754361 A US201313754361 A US 201313754361A US 2013196821 A1 US2013196821 A1 US 2013196821A1
- Authority
- US
- United States
- Prior art keywords
- exercise apparatus
- user
- relating
- goal
- physical fitness
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000004891 communication Methods 0.000 claims description 18
- 230000000694 effects Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 18
- 238000012544 monitoring process Methods 0.000 description 15
- 210000003205 muscle Anatomy 0.000 description 6
- 230000037081 physical activity Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003750 conditioning effect Effects 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004580 weight loss Effects 0.000 description 2
- 208000024172 Cardiovascular disease Diseases 0.000 description 1
- 208000008589 Obesity Diseases 0.000 description 1
- 210000000577 adipose tissue Anatomy 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007407 health benefit Effects 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 210000000987 immune system Anatomy 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004630 mental health Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 235000020824 obesity Nutrition 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 210000002976 pectoralis muscle Anatomy 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
Definitions
- Physical exercise is a bodily activity that helps promote and/or maintain physical fitness and an overall health and wellness. Frequent and regular physical exercise helps boost the immune system and may help prevent diseases of affluence, such as heart disease, cardiovascular disease, diabetes, and obesity. Physical exercise may also improve the mental health of an individual. In addition, exercise may prevent depression and promote or maintain a positive self-esteem.
- Individuals that exercise may look for ways increase their motivation and resolve to continue exercising. For example, individuals may set personal goals they would like to achieve and then regularly exercise to accomplish these goals. Often times, the individual may be left on his/her own to figure out how to accomplish a particular goal. In addition, the individual may hire a personal trainer or other health coach to receive instructions on how to complete a particular goal.
- exercise equipment Providers of exercise equipment are regularly introducing new exercise machines and equipment to be sold to gyms, individual consumers, schools, and the like.
- an individual might not be familiar with a particular piece of exercise equipment.
- the individual might not know how to use the equipment, the benefits of using the equipment, etc.
- the individual may choose to not use the equipment simply because he/she does not fully understand its functionality, benefits, etc.
- an exercise device is provided with information stored on a portable memory device.
- the information may include personal user information, exercise programs, and motivational content.
- the portable memory device includes one or more algorithms or constructs usable for building custom workouts in response to a request by a user.
- a computer-implemented method to generate a customized workout routine based on a physical fitness goal of a user is described.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include retrieving data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include analyzing profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include generating a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include basing the routine on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include identifying at least one goal relating to physical fitness.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include scanning a barcode or a Quick Response (QR) code relating to the exercise apparatus.
- QR Quick Response
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the barcode or the QR code including encoded information relating to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a near field communication (NFC) radio communication link.
- NFC near field communication
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include retrieving the data relating to the exercise apparatus via the link.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data relating to the exercise apparatus including a video file.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the video file including a video demonstrating functions of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include identifying at least one physical fitness goal included in the profile information.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include determining whether the exercise apparatus is related to the at least one physical fitness goal.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include, upon determining that the exercise apparatus is related to the at least one physical fitness goal, generating the customized workout routine for the user to implement using the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the customized workout routine including a number of repetitions to perform with the exercise apparatus, a quantity of weight to use with the exercise apparatus, a speed factor, a resistance factor, or a time period to use the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include tracking the activity of the user in relation to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include analyzing the tracked activity to monitor the progress of the user in relation to completing a physical fitness goal.
- a computing device may include a processor, memory in electronic communication with the processor, and a data sensing module, stored in the memory.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to retrieve data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to analyze profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to generate a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the routine being based on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- the computer-program product may include a non-transitory computer-readable storage medium having instructions thereon.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to retrieve data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to analyze profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to generate a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the routine being based on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- FIG. 1 illustrates a block diagram of one embodiment of an environment 100 in which the present systems and methods may be implemented.
- FIG. 2 is a block diagram illustrating one embodiment of a client computing device.
- FIG. 3 is a block diagram illustrating one embodiment of a profile module.
- FIG. 4 is a block diagram illustrating one embodiment of a customized workout module.
- FIG. 5 is a block diagram illustrating one embodiment of an exercise apparatus and a tracking module.
- FIG. 6 is a flow diagram illustrating one embodiment of a method to generate a customized workout routine.
- FIG. 7 is a flow diagram illustrating one embodiment of a method to generate a customized workout routine for an exercise apparatus based on physical fitness goals provided by the user.
- FIG. 8 is a flow diagram illustrating one embodiment of a method to track the physical fitness progress of a user.
- FIG. 9 depicts a block diagram of a computer system suitable for implementing the present systems and methods.
- the present systems and methods provide a customized workout routine for specific exercise apparatuses based on physical fitness goals specified by a user.
- the present systems and methods may track a user's progress with respect to the workout routine.
- the physical fitness goal may be a goal to gain a certain amount of weight, decrease body fat by a certain percentage, run/walk a certain distance, lift a certain amount of weight on a weightlifting machine, and the like.
- the user may enter his/her goals on a computing device, such as a smartphone.
- the exercise apparatuses may include encoded information that is affixed or otherwise attached to the apparatuses.
- an exercise apparatus may include a bar code, a Quick Response (QR) code, an Radio Frequency (RF) tag, etc. that includes information about the apparatus.
- the computing device may scan the encoded information affixed to the exercise apparatus, and based on the specified goals inputted by the user, the computing device may generate a customized workout routine for that particular exercise apparatus that will assist the user to accomplish his/her physical fitness goals.
- FIG. 1 illustrates a block diagram of one embodiment of an environment 100 in which the present systems and methods may be implemented.
- an exercise apparatus 102 may exchange information with a client computing device 106 .
- the client computing device 106 may acquire the information from the apparatus 102 .
- the information may be embedded as a data exchanging module 104 that is included on or by the exercise apparatus 102 .
- the data exchanging module 104 may include, but are not limited to, barcodes, QR codes, RF tags, etc.
- the module 104 may be affixed or attached to an area of the apparatus 102 or an area that is not on the apparatus 102 (e.g., a wall close to the apparatus 102 ).
- the client computing device 106 may include a data sensing module 108 that is able to sense the data exchanging module 104 .
- the sensing module 108 may provide scanning capabilities that allows the device 106 to scan the data exchanging module 104 to obtain information about the apparatus 102 .
- the data exchanging module 104 may be a barcode and the data sensing module 108 may be a barcode scanner.
- the data exchanging module 104 and the data sensing module 108 may include near field communication (NFC) capabilities.
- NFC near field communication
- a radio communication link may be established between the apparatus 102 and the device 106 .
- the client computing device 106 may acquire the information from the exercise apparatus 102 via the radio communication link.
- the apparatus 102 and the device 106 may exchange information via other methods in addition to bar codes, QR codes, and NFC technologies.
- Examples of the exercise apparatus 102 may include a weight machine (e.g., a fly machine, a leg press machine, a leg curl machine, a leg extension machine, a cable lateral pull-down machine, a triceps pull-down machine, a row machine, etc.).
- the exercise apparatus 102 may also be a free weight, such as a dumbbell, a medicine ball, an exercise ball, a bench press, etc.
- the exercise apparatus 102 may be a cardio machine (e.g., a treadmill, a stationary bike, a spinner bike, a stair machine, etc.).
- the client computing device 106 may be a smartphone, a laptop, a tablet, or any other portable computing device. In one configuration, the client computing device 106 may be any device that is able to detect, receive, and interpret the data acquired from the data exchanging module 104 . To interpret the received data, the client computing device 106 may communicate with a server 112 across a network 110 connection.
- the network 110 connection may be a Wi-Fi, a wireless local area network (WLAN), a cellular network, and the like.
- the server 112 may communicate with an exercise apparatus database 114 .
- the database 114 may be external to the server 112 , or the database 114 may be built into the server 112 .
- the exercise apparatus database 114 may store information regarding the exercise apparatus 102 .
- the database 114 may store instructions that indicate how to properly use the exercise apparatus 102 .
- the database 114 may also store videos that demonstrate how to use the apparatus 102 .
- the client computing device 106 may acquire information from the apparatus, such as an identifier that identifies the apparatus 102 .
- the identifier may be communicated to the server 112 .
- the server 112 may use the identifier to locate additional information in the database 114 about the apparatus 102 .
- the server may communicate the additional information about the apparatus 102 to the computing device 106 .
- the data exchanging module 104 may include the additional information that is stored in the database 114 .
- FIG. 2 is a block diagram illustrating one embodiment of a client computing device 106 - a .
- the client computing device 106 - a may be an example of the client computing device 106 illustrated in FIG. 1 .
- the client computing device 106 - a may include a data sensing module 108 - a .
- the module 108 - a may include a QR code module 202 , a barcode reading module 204 , an NFC module 206 , a profile module 208 , a customized workout module 210 , and a tracking module 212 . Details regarding each of these modules will be described below.
- the QR code module 202 may sense data affixed to or by the exercise apparatus 102 that is encoded as a QR code.
- the barcode reading module 204 may sense data embedded or encoded as a barcode that may be attached to or near the exercise apparatus 102 .
- the modules 202 and 204 may sense the data by scanning the QR code or the barcode that is attached to the exercise apparatus 102 .
- the NFC module 206 may establish a radio communication link with the exercise apparatus 102 .
- the NFC module 206 may acquire data from the exercise apparatus 102 via the radio communication link.
- the profile module 208 may receive and store input from a user relating to the user's profile information. Examples of profile information may include the user's age, height, weight, etc. The profile module 208 may further receive and store input from the user relating to physical fitness goals of the user. Examples of physical fitness goals may include a desired weight loss, strength conditioning goals, target heart rate goals, running/walking distance goals, specific muscle definition goals etc.
- the customized workout module 210 may receive the data sensed from the modules, 202 , 204 , and/or 206 . The workout module 210 may also receive information stored by the profile module 208 . In one embodiment, the workout module 210 may generate a customized workout routine for the user to perform with the exercise apparatus 102 in order to progress towards achieving the physical fitness goals stored in the profile module.
- the client computing device 106 - a may receive data relating to the exercise apparatus 102 .
- the data may indicate the name of the apparatus 102 , the functions of the exercise apparatus 102 , instructions on how to properly use the exercise apparatus 102 , the muscle group focused on by the exercise apparatus 102 , the health benefits of using the apparatus 102 , video or other multimedia data that demonstrate how to use the apparatus 102 , etc.
- the data may be received directly from the data exchange module 104 affixed to the apparatus 102 and/or from the server 112 that obtains the data from the database 114 and communicates the data to the client computing device 106 .
- the customized workout module 210 may analyze the received data about the exercise apparatus 102 together with the information stored by the profile module 208 .
- the customized workout module 210 may generate a workout routine for the user to perform with the exercise apparatus 102 .
- the generated workout routine may be focused on helping the user accomplish one or more physical fitness goals stored by the profile module 208 .
- the user may specify a physical fitness goal of bench pressing 200 lbs.
- the profile module 208 may also include information that indicates that the user is currently able to bench 160 lbs.
- the user may then approach a chest fly machine with the client computing device 106 - a .
- a barcode may be affixed on a portion of the machine.
- the computing device 106 - a may scan the barcode and obtain data about the machine. As stated above, the data may be acquired from scan of the barcode and/or from the server 112 .
- the client 106 - a may scan the barcode and retrieve the identity of the machine (in this example, a chest fly machine). The identity may be transmitted to the server 112 . The server 112 may use the received identity to search the database 114 for data about the machine. The server 112 may then communicate the data back to the client computing device 106 - a.
- the identity in this example, a chest fly machine.
- the server 112 may use the received identity to search the database 114 for data about the machine.
- the server 112 may then communicate the data back to the client computing device 106 - a.
- the data may indicate that the chest fly machine focuses on certain chest muscles.
- the data may also include a video demonstration that illustrates how to properly use the chest fly machine.
- the customized workout module 210 may generate a workout routine (e.g., number of repetitions, sets, and the weight resistance) for the user to follow when using the chest fly machine.
- the routine may be generated based on an analysis of the information stored by the profile module 208 as well as the data acquired from the exercise apparatus (directly and/or indirectly from the server 112 ).
- the workout routine may be customized for the user to assist the user to accomplish the physical fitness goal(s) included in the profile module. As a result, the workout routine, if followed by the user, may assist the user to accomplish the goal of bench pressing 200 lbs.
- the profile module 208 may not include physical fitness goal information that relates to a certain exercise apparatus 102 .
- the sensing module 108 - a may acquire information relating to a treadmill by scanning a barcode, QR code, etc.
- the customized workout module 210 may analyze the profile module 208 and discover that the user has not entered a goal that may be accomplished by using the treadmill.
- the customized module 210 may query the user as to whether the user would like to enter a physical fitness goal that may be achieved by using the treadmill.
- the module 210 may display the following query “Do you want to set a goal to run 3 miles in 30 minutes?” If the user selects this goal, the workout module 210 may continue to generate a customized workout routine for the user to assist the user to complete this goal. Instead of selecting a goal generated by the customized workout module 210 , the user may provide his/her own goal as it relates to the treadmill. Once the goal is provided, the module 210 may generate a customized workout routine.
- the tracking module 212 may track the progress of the user while the user is using the exercise apparatus 102 .
- the tracking module 212 may be a camera or other tracking device that is capable of monitoring the movement of the user.
- the tracking module 212 may also track the progress of the user towards completing the goals specified in the profile module 208 .
- the profile module 208 may include a goal to lose 20 lbs.
- the tracking module 212 may track the weight of the user to allow the user to see his/her progress towards achieving the goal of losing 20 pounds.
- the user may manually enter his/her weight into the tracking module 212 .
- the tracking module 212 may track the progress of the user by receiving automatic updates via email, SMS messages, and the like that include the current state of the user. For example, the user may visit a website and record his/her weight on the website. The website may communicate with the tracking module 212 to provide the updated weight of the user.
- FIG. 3 is a block diagram illustrating one embodiment of a profile module 208 - a .
- the profile module 208 - a may be an example of the profile module 208 illustrated in FIG. 2 .
- the profile module 208 - a may include a personal information module 302 and a goal information module 304 .
- the personal information module 302 may include personal information about the user, such as, but not limited to, the user's age, height, weight, resting heart rate, and any other biometric information.
- the goal information module 304 may include physical fitness goals provided by the user.
- the goal information module 304 may store a weight loss goal, a strength conditioning goal, a cardio goal, and the like.
- the user may manually input information to the modules 302 , 304 via interfaces provided by the client computing device 106 .
- the user may provide the information to the modules 302 , 304 remotely by interfacing with a website and inputting the information. The information may then be transmitted from the website to the client computing device 106 and stored as part of the modules 302 , 304 .
- FIG. 4 is a block diagram illustrating one embodiment of a customized workout module 210 - a .
- the module 210 - a may be an example of the customized workout module 210 of FIG. 2 .
- the module 210 - a may include a profile analysis module 402 , an exercise apparatus analysis module 404 , a workout generation module 406 , and a demonstration generation module 408 .
- the profile analysis module 402 may analyze information provided by the profile module 208 .
- the information provided by the profile module 208 may include the physical fitness goals entered by the user.
- the workout generation module 404 may generate a customized workout routine for the user with relation to the exercise apparatus 102 .
- the exercise apparatus 102 may be a dumbbell.
- the profile analysis module 402 may determine that the user has set a goal to be able to do 10 repetitions of a bicep curl using a 50 pound dumbbell.
- the profile analysis module 402 may further determine from the information provided by the profile module 208 that the user has previously performed curls using 25 lb dumbbells.
- the exercise apparatus analysis module 404 may analyze data about the apparatus. The data may be received by scanning a barcode, QR code, etc. that may be affixed to the apparatus.
- the analysis module 404 may determine from the specific muscles focused on by the exercise apparatus.
- the workout generation module 406 may generate a schedule of workouts for dumbbells of various weights that will gradually build up the user's bicep muscles to eventually reach the user's goal of performing 10 repetitions of a bicep curl using a 50 lb dumbbell. For example, the generation module 406 may suggest the user begin by performing 3 sets of 10 repetitions using 25 lb dumbbells. The generated workout may instruct the user to perform this workout four times a week. The generation module 406 may generate a workout that specifies that each week the weight of the dumbbell should be increased by 5 lbs. As a result, based on the goals provided by the user, the generation module 404 may generate a customized workout for a particular exercise apparatus 102 to assist the user to achieve his/her goals.
- the demonstration generation module 408 may generate and/or provide a demonstration of how to use the exercise apparatus 102 .
- the generation module 408 may generate and/or provide a video that the user may view on the client computing device 106 to learn how to properly use the exercise apparatus 102 .
- the demonstration generation module 406 may also generate and/or provide a text document that the user may read that includes instructions on how to use the exercise apparatus 102 .
- FIG. 5 is a block diagram illustrating one embodiment of an exercise apparatus 102 - a and a tracking module 212 - a .
- the exercise apparatus 102 - a may be an example of the exercise apparatus 102 illustrated in FIG. 1 .
- the tracking module 212 - a may be an example of the tracking module 212 illustrated in FIG. 2 .
- the exercise apparatus 102 - a may include a monitoring apparatus 502 - a - 1 .
- the monitoring apparatus 502 - a - 1 may monitor the user while the user is using the exercising apparatus 102 - a .
- the monitoring apparatus 502 - a - 1 may be a camera installed or connected to the exercise apparatus 102 - a .
- the apparatus 502 - a - 1 may also be a magnetic strip attached to the exercise apparatus 102 - a that detects movement of the apparatus 102 (e.g., a dumbbell).
- the monitoring apparatus 502 - a - 1 may record the actions of the user while the user is performing exercises using the exercising apparatus 102 - a . The recorded actions may be transmitted to the tracking module 212 - a.
- the tracking module 212 - a may also include a monitoring apparatus 502 - a - 2 to record the actions of the user while the user is engaged with a particular exercise apparatus.
- the apparatus 502 - a - 2 may be a camera, or other tracking device to record the activity of the user.
- the tracking module 212 - a may further include a workout history module 504 and a goal monitoring module 506 .
- the workout history module 504 may store information regarding past workouts performed by the user.
- the monitoring apparatuses 502 - a - 1 and/or 502 - a - 2 may monitor a user running on a treadmill for 30 minutes. At the conclusion of the 30 minutes, the monitoring apparatus 502 may communicate the information to the workout history module 504 . If the user is using a weight machine, the monitoring apparatus 502 may detect the number of repetitions as well as the weight used during the repetitions. As a result, the workout history module 504 may include a log that documents the past workout activity of the user with various
- the goal monitoring module 506 may monitor the goals specified by the user.
- the module 506 may track the progress of the user with respect to achieving the goals.
- the goal monitoring module 506 may communicate with the workout history module 504 to determine whether the user has satisfied a particular goal.
- the monitoring module 506 may generate a transmit goal update messages to the user (e.g., via email, SMS text, etc.) that indicate to the user the user's progress in completing a goal.
- the module 506 may also send a goal completed message to the user when it is determined that a physical fitness goal has been accomplished.
- FIG. 6 is a flow diagram illustrating one embodiment of a method 600 to generate a customized workout routine.
- the method 600 may be implemented by the client computing device 106 of FIG. 1 or 2 . More specifically, the method 600 may be implemented by the data sensing module 108 of FIG. 1 or 2 .
- data relating to an exercise apparatus may be retrieved.
- the exercise apparatus may include a barcode, a QR code, or other data embedded or printed on the exercise apparatus 102 .
- the client computing device 106 may detect, scan, etc. the embedded data.
- the data may provide information about the exercise apparatus 102 .
- profile information for a user may be analyzed.
- the profile information may include personal information about the user, as well as information regarding various goals the user has set relating the user's physical fitness.
- a customized workout routine for the exercise apparatus 102 may be generated. The customized routine may be based on the analyzed profile information as well as the data relating to the exercise apparatus.
- the data that is detected relating to the exercise apparatus may indicate the muscle group focused on by the apparatus and other physical fitness benefits that one can achieve by using the exercise apparatus.
- the analyzed profile information may indicate the user's goal for his/her physical fitness.
- the customized workout routine that is generated may provide instructions to the user on how to use the exercise apparatus, for how long to use the exercise apparatus, and the amount of time or weights that the user should use on the exercise apparatus.
- the method 600 may provide a customized workout routine for a particular exercise apparatus that may assist the user to achieve a particular physical fitness goal. It should be noted that the method 600 is just one implementation and that the operations of the method 600 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 7 is a flow diagram illustrating one embodiment of a method 700 to generate a customized workout routine for an exercise apparatus based on physical fitness goals provided by the user.
- the method 700 may be implemented by the client computing device 106 of FIG. 1 or 2 .
- the method 700 may be implemented by the data sensing module 108 of FIG. 1 or 2 .
- profile information that includes goals relating to physical fitness may be received.
- the goals may be, for example, a goal to lose a certain amount of weight, a goal to build a certain muscle group, a goal to run a certain distance, etc.
- data relating to an exercise apparatus may be sensed or detected. This may be accomplished by scanning a barcode, QR code or other data embedded on the exercise apparatus. Data may also be sensed via NFC technologies. For example, a radio communication link may be established between the client computing device 106 and the exercise apparatus. The data may be passed to the computing device 106 via the link.
- the physical fitness goals may be analyzed. If the exercise apparatus 102 is not designed to assist the user in accomplishing one of the listed physical fitness goals, the user may be prompted to select a pre-generated goal that may be accomplished by the exercise apparatus 102 . The user may also input a custom goal that may be completed using the exercise apparatus.
- past workout history information for the exercise apparatus 102 may be analyzed.
- the user may have previously used the exercise apparatus 102 and the past workout history information may be have been previously recorded. This may include the amount of weights used by the user when the user previously used the exercise apparatus, the previous distance ran or walked by the user on the exercise apparatus 102 (for example, if the exercise apparatus is a treadmill), and the like.
- the past workout history information may have been inputted by the user and/or previously tracked by the exercise apparatus 102 or the client computing device 106 .
- a customized workout routine for the exercise apparatus 102 may be generated.
- the customized workout routine may assist the user in accomplishing the physical fitness goals specified by the user.
- the workout routine may take into account the past history workout information of the user. As a result, if the user has previously used the particular exercise apparatus 102 , the routine may suggest that the user begins working out at the level the user previously completed with the exercise apparatus 102 .
- the customized workout routine helps the user to continue to improve without requiring the user to begin at a level that is below the user's physical fitness capabilities.
- the method 700 may provide a customized workout routine based on physical fitness goals provided by the user. It should be noted that the method 700 is just one implementation and that the operations of the method 700 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 8 is a flow diagram illustrating one embodiment of a method to track the physical fitness progress of a user.
- the method 800 may be implemented by the client computing device 106 of FIG. 1 or 2 .
- the method 800 may be implemented by the data sensing module 108 of FIG. 1 or 2 .
- the method 800 may be implemented by the tracking module 212 of FIG. 2 or 5 .
- the physical activity of a user may be tracked.
- the physical activity may be tracked by a monitoring apparatus 502 that is installed or otherwise connected to the exercise apparatus 102 and/or installed within the client computing device 106 .
- the physical activity may be tracked via a camera, gyroscope, magnetic strip, or other detection mechanism.
- the tracked physical activity may be recorded as past workout history information. For example, a user may run on a treadmill for 30 minutes and that activity may be tracked by the monitoring apparatus 502 . At the conclusion of the 30 minutes the tracked physical activity may be recorded by the tracking module 212 as past workout history information.
- the past workout history information may include the amount of time the user used the exercise apparatus, the type of exercise apparatus used, the speed (if applicable) settings, the amount of weight (if applicable), and the like.
- goal information may be analyzed.
- the goal information may be a physical fitness goal.
- a determination may be made as to whether the goal has been completed. The determination may be made by comparing the recorded workout history information with the physical fitness goal. For example, the goal may be to run 3 miles on a treadmill in less than 30 minutes.
- the past workout history information may indicate that the user recently ran 3.3 miles in 25 minutes. As a result, it may be determined 808 that the goal has been completed.
- the method 800 may return to continue to track the physical activity of the user. If, however, it is determined that the goal has been completed, at block 810 , a notification may be generated that the goal is completed.
- the notification may be a text message, an email, an uploaded message to a website, etc. that indicates to the user that the user has completed the physical fitness goal.
- the method 800 may provide a way to track the progress of the user in relation to completing a physical fitness goal. It should be noted that the method 800 is just one implementation and that the operations of the method 800 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 9 depicts a block diagram of a computer system 910 suitable for implementing the present systems and methods.
- the computer system 910 may be an example of the client computing device 106 of FIG. 1 .
- Computer system 910 includes a bus 912 which interconnects major subsystems of computer system 910 , such as a central processor 914 , a system memory 917 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 918 , an external audio device, such as a speaker system 920 via an audio output interface 922 , an external device, such as a display screen 924 via display adapter 926 , serial ports 928 and 930 , a keyboard 932 (interfaced with a keyboard controller 933 ), multiple USB devices 992 (interfaced with a USB controller 991 ), a storage interface 934 , a floppy disk unit 937 operative to receive a floppy disk 938 , a host bus adapter (HBA) interface card 9
- mouse 946 or other point-and-click device, coupled to bus 912 via serial port 928
- modem 947 coupled to bus 912 via serial port 930
- network interface 948 coupled directly to bus 912 .
- Bus 912 allows data communication between central processor 914 and system memory 917 , which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted.
- the RAM is generally the main memory into which the operating system and application programs are loaded.
- the ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices.
- BIOS Basic Input-Output system
- the data sensing module 108 - b to implement the present systems and methods may be stored within the system memory 917 .
- Applications resident with computer system 910 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 944 ), an optical drive (e.g., optical drive 940 ), a floppy disk unit 937 , or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via network modem 947 or interface 948 .
- Storage interface 934 can connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 944 .
- Fixed disk drive 944 may be a part of computer system 910 or may be separate and accessed through other interface systems.
- Modem 947 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP).
- ISP internet service provider
- Network interface 948 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence).
- Network interface 948 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like.
- CDPD Cellular Digital Packet Data
- FIG. 9 Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., scanners, digital cameras and so on). Conversely, all of the devices shown in FIG. 9 need not be present to practice the present systems and methods.
- the devices and subsystems can be interconnected in different ways from that shown in FIG. 9 .
- the operation of a computer system such as that shown in FIG. 9 is readily known in the art and is not discussed in detail in this application.
- Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more of system memory 917 , fixed disk 944 , optical disk 942 , or floppy disk 938 .
- the operating system provided on computer system 910 may be MS-DOS®, MS-WINDOW®, OS/2®, UNIX®, Linux®, or another known operating system.
- a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
- a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
- a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
- the system and methods of the present disclosure provide a device capable of retrieving information about an exercise machine, identifying the physical fitness goals of the user, and creating a workout routine for the user to follow using the machine that will assist the user to complete the physical fitness goals.
- the user may input physical fitness goals via a computing device that retrieves information about the exercise machines. For example, the user may enter his/her goals on a smartphone or other portable device. In another embodiment, the user may input the goals via a website accessed on any number of computing devices. The goals may then be accessed by the portable computing device via the website or via an application installed on the portable computing device.
- the various exercise apparatuses may include encoded information affixed on or near each apparatus. For example, an exercise machine may include a barcode or other form of encoded data attached to a portion of the machine. The information may also be attached to the packaging of an exercise machine.
- the user may activate a scanning feature of the smartphone to scan the encoded information affixed to an exercise machine.
- the smartphone may display to the user information about the machine. For example, the name of the machine may be displayed. Instructions on how to properly use the machine may also be displayed.
- the instructions may include a text file, a video demonstration, or other means of conveying instructions to the user. This information may be embedded in the code affixed to the machine.
- the portable device may transmit the identity of the exercise machine to a back-end server.
- the server may query a database using the identity of the machine.
- the database may store the instructions relating to the machine.
- the server may transmit the instructions to the portable device and the instructions may then be displayed to the user.
- the portable device and the machine may include NFC capabilities.
- a radio communications link may be established between the portable device and the exercise machine.
- the information about the machine may be transmitted to the portable device via this communications link.
- the portable device may also access physical fitness goals for the user.
- the user may have previously entered the goals or, upon retrieving information about an exercise machine, the portable device may query the user to select or enter physical fitness goals.
- the information about the exercise machine may be analyzed to determine whether the exercise machine may assist the user to accomplish one or more of the goals. If the machine cannot help the user accomplish the provided goals, the user may be queried as to whether he/she would like to select (or provide) a goal that this particular exercise machine may help the user accomplish. If the machine is able to assist the user in completing a goal, a customized workout routine may be generated and displayed to the user.
- the workout routine may provide instructions to the user relating to the number of repetitions, sets, the amount of weight, the amount of time, speed, incline, resistance, etc. that the user should perform to accomplish a goal using the exercise machine.
- the ability to track the user's progress encourages the user to continue following the customized workout routine in order to accomplish a goal.
- the exercise machines may include tracking devices to track the user's progress.
- the user's activity on the exercise machine may be monitored by a tracking feature included in the portable device.
- the tracking disclosed herein may be performed automatically. As a result, there is no need for the user to manually record and monitor the distance, speed, time, repetitions, amount of weight, etc. that the user is performing. The user may, however, manually enter his/her activities to track his/her progress.
- the present systems and methods provide for a mechanism by which users enter physical fitness goals and customized workout routines are generated for various exercise apparatuses that will help the user accomplish the goals. For example, after the user provides a goal, the systems and methods may generate a list of possible exercise equipment that may assist the user to accomplish the goal. The user may also use the portable device to scan a barcode attached to a piece of exercise equipment to retrieve instructional information about the equipment. The systems and methods may then generate a customized workout routine for the user to follow that will help the user complete the goals he/she has provided.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Engineering & Computer Science (AREA)
- Epidemiology (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Patent Application No. 61/593,294 filed Jan. 31, 2012.
- Physical exercise is a bodily activity that helps promote and/or maintain physical fitness and an overall health and wellness. Frequent and regular physical exercise helps boost the immune system and may help prevent diseases of affluence, such as heart disease, cardiovascular disease, diabetes, and obesity. Physical exercise may also improve the mental health of an individual. In addition, exercise may prevent depression and promote or maintain a positive self-esteem.
- Individuals that exercise may look for ways increase their motivation and resolve to continue exercising. For example, individuals may set personal goals they would like to achieve and then regularly exercise to accomplish these goals. Often times, the individual may be left on his/her own to figure out how to accomplish a particular goal. In addition, the individual may hire a personal trainer or other health coach to receive instructions on how to complete a particular goal.
- Providers of exercise equipment are regularly introducing new exercise machines and equipment to be sold to gyms, individual consumers, schools, and the like. In some instances, an individual might not be familiar with a particular piece of exercise equipment. For example, the individual might not know how to use the equipment, the benefits of using the equipment, etc. As a result, the individual may choose to not use the equipment simply because he/she does not fully understand its functionality, benefits, etc.
- One type of method and system to control an exercise apparatus is described in U.S. Pat. No. 7,985,164 issued to Darren C. Ashby and assigned to Icon IP, Inc. In this patent, an exercise device is provided with information stored on a portable memory device. The information may include personal user information, exercise programs, and motivational content. The portable memory device includes one or more algorithms or constructs usable for building custom workouts in response to a request by a user.
- In one aspect of the disclosure, a computer-implemented method to generate a customized workout routine based on a physical fitness goal of a user is described.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include retrieving data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include analyzing profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include generating a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include basing the routine on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include identifying at least one goal relating to physical fitness.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include scanning a barcode or a Quick Response (QR) code relating to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the barcode or the QR code including encoded information relating to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a near field communication (NFC) radio communication link.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include retrieving the data relating to the exercise apparatus via the link.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data relating to the exercise apparatus including a video file.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the video file including a video demonstrating functions of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include identifying at least one physical fitness goal included in the profile information.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include determining whether the exercise apparatus is related to the at least one physical fitness goal.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include, upon determining that the exercise apparatus is related to the at least one physical fitness goal, generating the customized workout routine for the user to implement using the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the customized workout routine including a number of repetitions to perform with the exercise apparatus, a quantity of weight to use with the exercise apparatus, a speed factor, a resistance factor, or a time period to use the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include tracking the activity of the user in relation to the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include analyzing the tracked activity to monitor the progress of the user in relation to completing a physical fitness goal.
- In one aspect of the disclosure, a computing device is also described. The device may include a processor, memory in electronic communication with the processor, and a data sensing module, stored in the memory.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to retrieve data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to analyze profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data sensing module being configured to generate a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the routine being based on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- In one aspect of the disclosure, a computer-program product is also described. The computer-program product may include a non-transitory computer-readable storage medium having instructions thereon.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to retrieve data relating to an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to analyze profile information for a user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to generate a customized workout routine for the user to implement with the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the routine being based on the analyzed profile information of the user and the retrieved data relating to the exercise apparatus.
- The accompanying drawings illustrate various embodiments of the present method and system and are a part of the specification. The illustrated embodiments are merely examples of the present system and method and do not limit the scope thereof.
-
FIG. 1 illustrates a block diagram of one embodiment of anenvironment 100 in which the present systems and methods may be implemented. -
FIG. 2 is a block diagram illustrating one embodiment of a client computing device. -
FIG. 3 is a block diagram illustrating one embodiment of a profile module. -
FIG. 4 is a block diagram illustrating one embodiment of a customized workout module. -
FIG. 5 is a block diagram illustrating one embodiment of an exercise apparatus and a tracking module. -
FIG. 6 is a flow diagram illustrating one embodiment of a method to generate a customized workout routine. -
FIG. 7 is a flow diagram illustrating one embodiment of a method to generate a customized workout routine for an exercise apparatus based on physical fitness goals provided by the user. -
FIG. 8 is a flow diagram illustrating one embodiment of a method to track the physical fitness progress of a user. -
FIG. 9 depicts a block diagram of a computer system suitable for implementing the present systems and methods. - Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements.
- Systems and methods to provide customized workout routines are disclosed herein. Specifically, the present systems and methods provide a customized workout routine for specific exercise apparatuses based on physical fitness goals specified by a user. In addition, the present systems and methods may track a user's progress with respect to the workout routine. The physical fitness goal may be a goal to gain a certain amount of weight, decrease body fat by a certain percentage, run/walk a certain distance, lift a certain amount of weight on a weightlifting machine, and the like.
- In one embodiment, the user may enter his/her goals on a computing device, such as a smartphone. The exercise apparatuses may include encoded information that is affixed or otherwise attached to the apparatuses. For example, an exercise apparatus may include a bar code, a Quick Response (QR) code, an Radio Frequency (RF) tag, etc. that includes information about the apparatus. The computing device may scan the encoded information affixed to the exercise apparatus, and based on the specified goals inputted by the user, the computing device may generate a customized workout routine for that particular exercise apparatus that will assist the user to accomplish his/her physical fitness goals.
- Referring now to the Figures,
FIG. 1 illustrates a block diagram of one embodiment of anenvironment 100 in which the present systems and methods may be implemented. In one configuration, an exercise apparatus 102 may exchange information with aclient computing device 106. Theclient computing device 106 may acquire the information from the apparatus 102. For example, the information may be embedded as adata exchanging module 104 that is included on or by the exercise apparatus 102. Examples of thedata exchanging module 104 may include, but are not limited to, barcodes, QR codes, RF tags, etc. Themodule 104 may be affixed or attached to an area of the apparatus 102 or an area that is not on the apparatus 102 (e.g., a wall close to the apparatus 102). Theclient computing device 106 may include adata sensing module 108 that is able to sense thedata exchanging module 104. For example, thesensing module 108 may provide scanning capabilities that allows thedevice 106 to scan thedata exchanging module 104 to obtain information about the apparatus 102. For example, thedata exchanging module 104 may be a barcode and thedata sensing module 108 may be a barcode scanner. In another embodiment, thedata exchanging module 104 and thedata sensing module 108 may include near field communication (NFC) capabilities. As a result, using NFC standards, a radio communication link may be established between the apparatus 102 and thedevice 106. Theclient computing device 106 may acquire the information from the exercise apparatus 102 via the radio communication link. The apparatus 102 and thedevice 106 may exchange information via other methods in addition to bar codes, QR codes, and NFC technologies. - Examples of the exercise apparatus 102 may include a weight machine (e.g., a fly machine, a leg press machine, a leg curl machine, a leg extension machine, a cable lateral pull-down machine, a triceps pull-down machine, a row machine, etc.). The exercise apparatus 102 may also be a free weight, such as a dumbbell, a medicine ball, an exercise ball, a bench press, etc. In another embodiment, the exercise apparatus 102 may be a cardio machine (e.g., a treadmill, a stationary bike, a spinner bike, a stair machine, etc.).
- In one embodiment, the
client computing device 106 may be a smartphone, a laptop, a tablet, or any other portable computing device. In one configuration, theclient computing device 106 may be any device that is able to detect, receive, and interpret the data acquired from thedata exchanging module 104. To interpret the received data, theclient computing device 106 may communicate with aserver 112 across anetwork 110 connection. Thenetwork 110 connection may be a Wi-Fi, a wireless local area network (WLAN), a cellular network, and the like. Theserver 112 may communicate with anexercise apparatus database 114. Thedatabase 114 may be external to theserver 112, or thedatabase 114 may be built into theserver 112. In one embodiment, theexercise apparatus database 114 may store information regarding the exercise apparatus 102. For example, thedatabase 114 may store instructions that indicate how to properly use the exercise apparatus 102. Thedatabase 114 may also store videos that demonstrate how to use the apparatus 102. In one example, theclient computing device 106 may acquire information from the apparatus, such as an identifier that identifies the apparatus 102. The identifier may be communicated to theserver 112. Theserver 112 may use the identifier to locate additional information in thedatabase 114 about the apparatus 102. The server may communicate the additional information about the apparatus 102 to thecomputing device 106. In one embodiment, thedata exchanging module 104 may include the additional information that is stored in thedatabase 114. As a result, when thecomputing device 106 acquires the information from the apparatus 102, there may be no need for theclient 106 to communicate with theserver 112 to acquire the additional information. -
FIG. 2 is a block diagram illustrating one embodiment of a client computing device 106-a. The client computing device 106-a may be an example of theclient computing device 106 illustrated inFIG. 1 . In one example, the client computing device 106-a may include a data sensing module 108-a. In one configuration, the module 108-a may include aQR code module 202, abarcode reading module 204, anNFC module 206, aprofile module 208, a customized workout module 210, and atracking module 212. Details regarding each of these modules will be described below. - In one embodiment, the
QR code module 202 may sense data affixed to or by the exercise apparatus 102 that is encoded as a QR code. Similarly, thebarcode reading module 204 may sense data embedded or encoded as a barcode that may be attached to or near the exercise apparatus 102. The 202 and 204 may sense the data by scanning the QR code or the barcode that is attached to the exercise apparatus 102. Themodules NFC module 206 may establish a radio communication link with the exercise apparatus 102. TheNFC module 206 may acquire data from the exercise apparatus 102 via the radio communication link. - In one configuration, the
profile module 208 may receive and store input from a user relating to the user's profile information. Examples of profile information may include the user's age, height, weight, etc. Theprofile module 208 may further receive and store input from the user relating to physical fitness goals of the user. Examples of physical fitness goals may include a desired weight loss, strength conditioning goals, target heart rate goals, running/walking distance goals, specific muscle definition goals etc. The customized workout module 210 may receive the data sensed from the modules, 202, 204, and/or 206. The workout module 210 may also receive information stored by theprofile module 208. In one embodiment, the workout module 210 may generate a customized workout routine for the user to perform with the exercise apparatus 102 in order to progress towards achieving the physical fitness goals stored in the profile module. - As an example, the client computing device 106-a may receive data relating to the exercise apparatus 102. The data may indicate the name of the apparatus 102, the functions of the exercise apparatus 102, instructions on how to properly use the exercise apparatus 102, the muscle group focused on by the exercise apparatus 102, the health benefits of using the apparatus 102, video or other multimedia data that demonstrate how to use the apparatus 102, etc. The data may be received directly from the
data exchange module 104 affixed to the apparatus 102 and/or from theserver 112 that obtains the data from thedatabase 114 and communicates the data to theclient computing device 106. The customized workout module 210 may analyze the received data about the exercise apparatus 102 together with the information stored by theprofile module 208. Based on this analysis, the customized workout module 210 may generate a workout routine for the user to perform with the exercise apparatus 102. The generated workout routine may be focused on helping the user accomplish one or more physical fitness goals stored by theprofile module 208. For example, the user may specify a physical fitness goal of bench pressing 200 lbs. Theprofile module 208 may also include information that indicates that the user is currently able to bench 160 lbs. The user may then approach a chest fly machine with the client computing device 106-a. A barcode may be affixed on a portion of the machine. The computing device 106-a may scan the barcode and obtain data about the machine. As stated above, the data may be acquired from scan of the barcode and/or from theserver 112. For example, the client 106-a may scan the barcode and retrieve the identity of the machine (in this example, a chest fly machine). The identity may be transmitted to theserver 112. Theserver 112 may use the received identity to search thedatabase 114 for data about the machine. Theserver 112 may then communicate the data back to the client computing device 106-a. - The data (either obtained directly from the exercise apparatus 102 and/or from the server 112) may indicate that the chest fly machine focuses on certain chest muscles. The data may also include a video demonstration that illustrates how to properly use the chest fly machine. The customized workout module 210 may generate a workout routine (e.g., number of repetitions, sets, and the weight resistance) for the user to follow when using the chest fly machine. The routine may be generated based on an analysis of the information stored by the
profile module 208 as well as the data acquired from the exercise apparatus (directly and/or indirectly from the server 112). The workout routine may be customized for the user to assist the user to accomplish the physical fitness goal(s) included in the profile module. As a result, the workout routine, if followed by the user, may assist the user to accomplish the goal of bench pressing 200 lbs. - In one example, the
profile module 208 may not include physical fitness goal information that relates to a certain exercise apparatus 102. For instance, the sensing module 108-a may acquire information relating to a treadmill by scanning a barcode, QR code, etc. The customized workout module 210 may analyze theprofile module 208 and discover that the user has not entered a goal that may be accomplished by using the treadmill. In one configuration, the customized module 210 may query the user as to whether the user would like to enter a physical fitness goal that may be achieved by using the treadmill. For example, the module 210 may display the following query “Do you want to set a goal to run 3 miles in 30 minutes?” If the user selects this goal, the workout module 210 may continue to generate a customized workout routine for the user to assist the user to complete this goal. Instead of selecting a goal generated by the customized workout module 210, the user may provide his/her own goal as it relates to the treadmill. Once the goal is provided, the module 210 may generate a customized workout routine. - The
tracking module 212 may track the progress of the user while the user is using the exercise apparatus 102. For example, thetracking module 212 may be a camera or other tracking device that is capable of monitoring the movement of the user. Thetracking module 212 may also track the progress of the user towards completing the goals specified in theprofile module 208. For example, theprofile module 208 may include a goal to lose 20 lbs. Thetracking module 212 may track the weight of the user to allow the user to see his/her progress towards achieving the goal of losing 20 pounds. In one example, the user may manually enter his/her weight into thetracking module 212. In another embodiment, thetracking module 212 may track the progress of the user by receiving automatic updates via email, SMS messages, and the like that include the current state of the user. For example, the user may visit a website and record his/her weight on the website. The website may communicate with thetracking module 212 to provide the updated weight of the user. -
FIG. 3 is a block diagram illustrating one embodiment of a profile module 208-a. The profile module 208-a may be an example of theprofile module 208 illustrated inFIG. 2 . In one configuration, the profile module 208-a may include apersonal information module 302 and agoal information module 304. - In one embodiment, the
personal information module 302 may include personal information about the user, such as, but not limited to, the user's age, height, weight, resting heart rate, and any other biometric information. Thegoal information module 304 may include physical fitness goals provided by the user. For example, thegoal information module 304 may store a weight loss goal, a strength conditioning goal, a cardio goal, and the like. In one example, the user may manually input information to the 302, 304 via interfaces provided by themodules client computing device 106. In another embodiment, the user may provide the information to the 302, 304 remotely by interfacing with a website and inputting the information. The information may then be transmitted from the website to themodules client computing device 106 and stored as part of the 302, 304.modules -
FIG. 4 is a block diagram illustrating one embodiment of a customized workout module 210-a. The module 210-a may be an example of the customized workout module 210 ofFIG. 2 . In one embodiment, the module 210-a may include aprofile analysis module 402, an exercise apparatus analysis module 404, aworkout generation module 406, and ademonstration generation module 408. - In one configuration, the
profile analysis module 402 may analyze information provided by theprofile module 208. The information provided by theprofile module 208 may include the physical fitness goals entered by the user. The workout generation module 404 may generate a customized workout routine for the user with relation to the exercise apparatus 102. For example, the exercise apparatus 102 may be a dumbbell. Theprofile analysis module 402 may determine that the user has set a goal to be able to do 10 repetitions of a bicep curl using a 50 pound dumbbell. Theprofile analysis module 402 may further determine from the information provided by theprofile module 208 that the user has previously performed curls using 25 lb dumbbells. The exercise apparatus analysis module 404 may analyze data about the apparatus. The data may be received by scanning a barcode, QR code, etc. that may be affixed to the apparatus. The analysis module 404 may determine from the specific muscles focused on by the exercise apparatus. - The
workout generation module 406 may generate a schedule of workouts for dumbbells of various weights that will gradually build up the user's bicep muscles to eventually reach the user's goal of performing 10 repetitions of a bicep curl using a 50 lb dumbbell. For example, thegeneration module 406 may suggest the user begin by performing 3 sets of 10 repetitions using 25 lb dumbbells. The generated workout may instruct the user to perform this workout four times a week. Thegeneration module 406 may generate a workout that specifies that each week the weight of the dumbbell should be increased by 5 lbs. As a result, based on the goals provided by the user, the generation module 404 may generate a customized workout for a particular exercise apparatus 102 to assist the user to achieve his/her goals. - The
demonstration generation module 408 may generate and/or provide a demonstration of how to use the exercise apparatus 102. For example, thegeneration module 408 may generate and/or provide a video that the user may view on theclient computing device 106 to learn how to properly use the exercise apparatus 102. Thedemonstration generation module 406 may also generate and/or provide a text document that the user may read that includes instructions on how to use the exercise apparatus 102. -
FIG. 5 is a block diagram illustrating one embodiment of an exercise apparatus 102-a and a tracking module 212-a. In one example, the exercise apparatus 102-a may be an example of the exercise apparatus 102 illustrated inFIG. 1 . The tracking module 212-a may be an example of thetracking module 212 illustrated inFIG. 2 . - In one embodiment, the exercise apparatus 102-a may include a monitoring apparatus 502-a-1. The monitoring apparatus 502-a-1 may monitor the user while the user is using the exercising apparatus 102-a. For example, the monitoring apparatus 502-a-1 may be a camera installed or connected to the exercise apparatus 102-a. The apparatus 502-a-1 may also be a magnetic strip attached to the exercise apparatus 102-a that detects movement of the apparatus 102 (e.g., a dumbbell). The monitoring apparatus 502-a-1 may record the actions of the user while the user is performing exercises using the exercising apparatus 102-a. The recorded actions may be transmitted to the tracking module 212-a.
- The tracking module 212-a may also include a monitoring apparatus 502-a-2 to record the actions of the user while the user is engaged with a particular exercise apparatus. The apparatus 502-a-2 may be a camera, or other tracking device to record the activity of the user. The tracking module 212-a may further include a
workout history module 504 and agoal monitoring module 506. Theworkout history module 504 may store information regarding past workouts performed by the user. For example, the monitoring apparatuses 502-a-1 and/or 502-a-2 may monitor a user running on a treadmill for 30 minutes. At the conclusion of the 30 minutes, the monitoring apparatus 502 may communicate the information to theworkout history module 504. If the user is using a weight machine, the monitoring apparatus 502 may detect the number of repetitions as well as the weight used during the repetitions. As a result, theworkout history module 504 may include a log that documents the past workout activity of the user with various exercise machines. - In one embodiment, the
goal monitoring module 506 may monitor the goals specified by the user. Themodule 506 may track the progress of the user with respect to achieving the goals. For example, thegoal monitoring module 506 may communicate with theworkout history module 504 to determine whether the user has satisfied a particular goal. Themonitoring module 506 may generate a transmit goal update messages to the user (e.g., via email, SMS text, etc.) that indicate to the user the user's progress in completing a goal. Themodule 506 may also send a goal completed message to the user when it is determined that a physical fitness goal has been accomplished. -
FIG. 6 is a flow diagram illustrating one embodiment of amethod 600 to generate a customized workout routine. In one example, themethod 600 may be implemented by theclient computing device 106 ofFIG. 1 or 2. More specifically, themethod 600 may be implemented by thedata sensing module 108 ofFIG. 1 or 2. - At
block 602, data relating to an exercise apparatus may be retrieved. For example, the exercise apparatus may include a barcode, a QR code, or other data embedded or printed on the exercise apparatus 102. Theclient computing device 106 may detect, scan, etc. the embedded data. The data may provide information about the exercise apparatus 102. Atblock 604, profile information for a user may be analyzed. The profile information may include personal information about the user, as well as information regarding various goals the user has set relating the user's physical fitness. Atblock 608, a customized workout routine for the exercise apparatus 102 may be generated. The customized routine may be based on the analyzed profile information as well as the data relating to the exercise apparatus. For example, the data that is detected relating to the exercise apparatus may indicate the muscle group focused on by the apparatus and other physical fitness benefits that one can achieve by using the exercise apparatus. The analyzed profile information may indicate the user's goal for his/her physical fitness. The customized workout routine that is generated may provide instructions to the user on how to use the exercise apparatus, for how long to use the exercise apparatus, and the amount of time or weights that the user should use on the exercise apparatus. - Thus, the
method 600 may provide a customized workout routine for a particular exercise apparatus that may assist the user to achieve a particular physical fitness goal. It should be noted that themethod 600 is just one implementation and that the operations of themethod 600 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 7 is a flow diagram illustrating one embodiment of amethod 700 to generate a customized workout routine for an exercise apparatus based on physical fitness goals provided by the user. In one configuration, themethod 700 may be implemented by theclient computing device 106 ofFIG. 1 or 2. Specifically, themethod 700 may be implemented by thedata sensing module 108 ofFIG. 1 or 2. - At
block 702, profile information that includes goals relating to physical fitness may be received. The goals may be, for example, a goal to lose a certain amount of weight, a goal to build a certain muscle group, a goal to run a certain distance, etc. Atblock 704, data relating to an exercise apparatus may be sensed or detected. This may be accomplished by scanning a barcode, QR code or other data embedded on the exercise apparatus. Data may also be sensed via NFC technologies. For example, a radio communication link may be established between theclient computing device 106 and the exercise apparatus. The data may be passed to thecomputing device 106 via the link. - At
block 706, the physical fitness goals may be analyzed. If the exercise apparatus 102 is not designed to assist the user in accomplishing one of the listed physical fitness goals, the user may be prompted to select a pre-generated goal that may be accomplished by the exercise apparatus 102. The user may also input a custom goal that may be completed using the exercise apparatus. - At
block 708, past workout history information for the exercise apparatus 102 may be analyzed. For example, the user may have previously used the exercise apparatus 102 and the past workout history information may be have been previously recorded. This may include the amount of weights used by the user when the user previously used the exercise apparatus, the previous distance ran or walked by the user on the exercise apparatus 102 (for example, if the exercise apparatus is a treadmill), and the like. The past workout history information may have been inputted by the user and/or previously tracked by the exercise apparatus 102 or theclient computing device 106. - At
block 710, a customized workout routine for the exercise apparatus 102 may be generated. The customized workout routine may assist the user in accomplishing the physical fitness goals specified by the user. The workout routine may take into account the past history workout information of the user. As a result, if the user has previously used the particular exercise apparatus 102, the routine may suggest that the user begins working out at the level the user previously completed with the exercise apparatus 102. Thus, the customized workout routine helps the user to continue to improve without requiring the user to begin at a level that is below the user's physical fitness capabilities. - Thus the
method 700 may provide a customized workout routine based on physical fitness goals provided by the user. It should be noted that themethod 700 is just one implementation and that the operations of themethod 700 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 8 is a flow diagram illustrating one embodiment of a method to track the physical fitness progress of a user. In one embodiment, themethod 800 may be implemented by theclient computing device 106 ofFIG. 1 or 2. In particular, themethod 800 may be implemented by thedata sensing module 108 ofFIG. 1 or 2. Specifically, themethod 800 may be implemented by thetracking module 212 ofFIG. 2 or 5. - At
block 802, the physical activity of a user may be tracked. The physical activity may be tracked by a monitoring apparatus 502 that is installed or otherwise connected to the exercise apparatus 102 and/or installed within theclient computing device 106. The physical activity may be tracked via a camera, gyroscope, magnetic strip, or other detection mechanism. Atblock 804, the tracked physical activity may be recorded as past workout history information. For example, a user may run on a treadmill for 30 minutes and that activity may be tracked by the monitoring apparatus 502. At the conclusion of the 30 minutes the tracked physical activity may be recorded by thetracking module 212 as past workout history information. The past workout history information may include the amount of time the user used the exercise apparatus, the type of exercise apparatus used, the speed (if applicable) settings, the amount of weight (if applicable), and the like. Atblock 806, goal information may be analyzed. The goal information may be a physical fitness goal. Atblock 808, a determination may be made as to whether the goal has been completed. The determination may be made by comparing the recorded workout history information with the physical fitness goal. For example, the goal may be to run 3 miles on a treadmill in less than 30 minutes. The past workout history information may indicate that the user recently ran 3.3 miles in 25 minutes. As a result, it may be determined 808 that the goal has been completed. If it is determined that the goal has not been completed, themethod 800 may return to continue to track the physical activity of the user. If, however, it is determined that the goal has been completed, atblock 810, a notification may be generated that the goal is completed. The notification may be a text message, an email, an uploaded message to a website, etc. that indicates to the user that the user has completed the physical fitness goal. - Thus, the
method 800 may provide a way to track the progress of the user in relation to completing a physical fitness goal. It should be noted that themethod 800 is just one implementation and that the operations of themethod 800 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 9 depicts a block diagram of acomputer system 910 suitable for implementing the present systems and methods. Thecomputer system 910 may be an example of theclient computing device 106 ofFIG. 1 .Computer system 910 includes abus 912 which interconnects major subsystems ofcomputer system 910, such as acentral processor 914, a system memory 917 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 918, an external audio device, such as aspeaker system 920 via anaudio output interface 922, an external device, such as adisplay screen 924 viadisplay adapter 926, 928 and 930, a keyboard 932 (interfaced with a keyboard controller 933), multiple USB devices 992 (interfaced with a USB controller 991), aserial ports storage interface 934, afloppy disk unit 937 operative to receive afloppy disk 938, a host bus adapter (HBA)interface card 935A operative to connect with aFibre Channel network 990, a host bus adapter (HBA)interface card 935B operative to connect to aSCSI bus 939, and anoptical disk drive 940 operative to receive anoptical disk 942. Also included are a mouse 946 (or other point-and-click device, coupled tobus 912 via serial port 928), a modem 947 (coupled tobus 912 via serial port 930), and a network interface 948 (coupled directly to bus 912). -
Bus 912 allows data communication betweencentral processor 914 andsystem memory 917, which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded. The ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices. For example, the data sensing module 108-b to implement the present systems and methods may be stored within thesystem memory 917. Applications resident withcomputer system 910 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 944), an optical drive (e.g., optical drive 940), afloppy disk unit 937, or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed vianetwork modem 947 orinterface 948. -
Storage interface 934, as with the other storage interfaces ofcomputer system 910, can connect to a standard computer readable medium for storage and/or retrieval of information, such as afixed disk drive 944.Fixed disk drive 944 may be a part ofcomputer system 910 or may be separate and accessed through other interface systems.Modem 947 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP).Network interface 948 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence).Network interface 948 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like. - Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., scanners, digital cameras and so on). Conversely, all of the devices shown in
FIG. 9 need not be present to practice the present systems and methods. The devices and subsystems can be interconnected in different ways from that shown inFIG. 9 . The operation of a computer system such as that shown inFIG. 9 is readily known in the art and is not discussed in detail in this application. Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more ofsystem memory 917, fixeddisk 944,optical disk 942, orfloppy disk 938. The operating system provided oncomputer system 910 may be MS-DOS®, MS-WINDOW®, OS/2®, UNIX®, Linux®, or another known operating system. - Moreover, regarding the signals described herein, those skilled in the art will recognize that a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks. Although the signals of the above described embodiment are characterized as transmitted from one block to the next, other embodiments of the present systems and methods may include modified signals in place of such directly transmitted signals as long as the informational and/or functional aspect of the signal is transmitted between blocks. To some extent, a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
- In order to motivate a user to begin exercising, continue exercising, and to enjoy their workout, it is desired to have a program that evaluates the user's physical fitness goals, analyzes the exercise equipment the user may be interested in using, and generates a customized workout routine for the various exercise machines that will help the user accomplish the physical fitness goals. In general, the system and methods of the present disclosure provide a device capable of retrieving information about an exercise machine, identifying the physical fitness goals of the user, and creating a workout routine for the user to follow using the machine that will assist the user to complete the physical fitness goals.
- The user may input physical fitness goals via a computing device that retrieves information about the exercise machines. For example, the user may enter his/her goals on a smartphone or other portable device. In another embodiment, the user may input the goals via a website accessed on any number of computing devices. The goals may then be accessed by the portable computing device via the website or via an application installed on the portable computing device. The various exercise apparatuses may include encoded information affixed on or near each apparatus. For example, an exercise machine may include a barcode or other form of encoded data attached to a portion of the machine. The information may also be attached to the packaging of an exercise machine.
- In one example, the user may activate a scanning feature of the smartphone to scan the encoded information affixed to an exercise machine. After performing the scan, the smartphone may display to the user information about the machine. For example, the name of the machine may be displayed. Instructions on how to properly use the machine may also be displayed. The instructions may include a text file, a video demonstration, or other means of conveying instructions to the user. This information may be embedded in the code affixed to the machine. In another embodiment, after the scan is performed, the portable device may transmit the identity of the exercise machine to a back-end server. The server may query a database using the identity of the machine. The database may store the instructions relating to the machine. The server may transmit the instructions to the portable device and the instructions may then be displayed to the user.
- In addition to using a scanning procedure to acquire the information about an exercise machine, the portable device and the machine may include NFC capabilities. As a result, a radio communications link may be established between the portable device and the exercise machine. The information about the machine may be transmitted to the portable device via this communications link.
- In one configuration, when the portable device retrieves information about an exercise machine, the portable device may also access physical fitness goals for the user. The user may have previously entered the goals or, upon retrieving information about an exercise machine, the portable device may query the user to select or enter physical fitness goals. Upon accessing the goals, the information about the exercise machine may be analyzed to determine whether the exercise machine may assist the user to accomplish one or more of the goals. If the machine cannot help the user accomplish the provided goals, the user may be queried as to whether he/she would like to select (or provide) a goal that this particular exercise machine may help the user accomplish. If the machine is able to assist the user in completing a goal, a customized workout routine may be generated and displayed to the user. The workout routine may provide instructions to the user relating to the number of repetitions, sets, the amount of weight, the amount of time, speed, incline, resistance, etc. that the user should perform to accomplish a goal using the exercise machine.
- The ability to track the user's progress encourages the user to continue following the customized workout routine in order to accomplish a goal. The exercise machines may include tracking devices to track the user's progress. In addition, the user's activity on the exercise machine may be monitored by a tracking feature included in the portable device. The tracking disclosed herein may be performed automatically. As a result, there is no need for the user to manually record and monitor the distance, speed, time, repetitions, amount of weight, etc. that the user is performing. The user may, however, manually enter his/her activities to track his/her progress.
- In conclusion, the present systems and methods provide for a mechanism by which users enter physical fitness goals and customized workout routines are generated for various exercise apparatuses that will help the user accomplish the goals. For example, after the user provides a goal, the systems and methods may generate a list of possible exercise equipment that may assist the user to accomplish the goal. The user may also use the portable device to scan a barcode attached to a piece of exercise equipment to retrieve instructional information about the equipment. The systems and methods may then generate a customized workout routine for the user to follow that will help the user complete the goals he/she has provided.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/754,361 US20130196821A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Generate a Customized Workout Routine |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261593294P | 2012-01-31 | 2012-01-31 | |
| US13/754,361 US20130196821A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Generate a Customized Workout Routine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20130196821A1 true US20130196821A1 (en) | 2013-08-01 |
Family
ID=48870706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/754,361 Abandoned US20130196821A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Generate a Customized Workout Routine |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20130196821A1 (en) |
Cited By (63)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130310221A1 (en) * | 2012-05-18 | 2013-11-21 | Precor Incorporated | Exercise metric graphical code generation |
| US20140212857A1 (en) * | 2013-01-25 | 2014-07-31 | HybridMedia LLC | Generating a workout routine |
| US20140257535A1 (en) * | 2013-03-05 | 2014-09-11 | Microsoft Corporation | Personal training with physical activity monitoring device |
| WO2014153158A1 (en) | 2013-03-14 | 2014-09-25 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US8951164B2 (en) | 2013-03-05 | 2015-02-10 | Microsoft Corporation | Extending gameplay with physical activity monitoring device |
| US20150082408A1 (en) * | 2013-09-17 | 2015-03-19 | Sony Corporation | Quick login to user profile on exercise machine |
| US9174084B2 (en) | 2013-03-05 | 2015-11-03 | Microsoft Technology Licensing, Llc | Automatic exercise segmentation and recognition |
| US9757605B2 (en) | 2013-12-26 | 2017-09-12 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
| US9886871B1 (en) | 2011-12-27 | 2018-02-06 | PEAR Sports LLC | Fitness and wellness system with dynamically adjusting guidance |
| US20190009135A1 (en) * | 2017-07-10 | 2019-01-10 | Manifold Health Tech, Inc. | Mobile exercise apparatus controller and information transmission collection device coupled to exercise apparatus and exercise apparatus and control method |
| US10207148B2 (en) | 2016-10-12 | 2019-02-19 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
| US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
| US10252109B2 (en) | 2016-05-13 | 2019-04-09 | Icon Health & Fitness, Inc. | Weight platform treadmill |
| US10258828B2 (en) | 2015-01-16 | 2019-04-16 | Icon Health & Fitness, Inc. | Controls for an exercise device |
| US10268759B1 (en) | 2018-03-19 | 2019-04-23 | Empowering Trainers, LLC | Audio stream production using sequences of select content |
| US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
| US10293211B2 (en) | 2016-03-18 | 2019-05-21 | Icon Health & Fitness, Inc. | Coordinated weight selection |
| US10343017B2 (en) | 2016-11-01 | 2019-07-09 | Icon Health & Fitness, Inc. | Distance sensor for console positioning |
| US10376736B2 (en) | 2016-10-12 | 2019-08-13 | Icon Health & Fitness, Inc. | Cooling an exercise device during a dive motor runway condition |
| US10388183B2 (en) | 2015-02-27 | 2019-08-20 | Icon Health & Fitness, Inc. | Encouraging achievement of health goals |
| US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
| US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
| US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
| US10441844B2 (en) | 2016-07-01 | 2019-10-15 | Icon Health & Fitness, Inc. | Cooling systems and methods for exercise equipment |
| US10441840B2 (en) | 2016-03-18 | 2019-10-15 | Icon Health & Fitness, Inc. | Collapsible strength exercise machine |
| US10449416B2 (en) | 2015-08-26 | 2019-10-22 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10471299B2 (en) | 2016-07-01 | 2019-11-12 | Icon Health & Fitness, Inc. | Systems and methods for cooling internal exercise equipment components |
| US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
| US10500473B2 (en) | 2016-10-10 | 2019-12-10 | Icon Health & Fitness, Inc. | Console positioning |
| US10543395B2 (en) | 2016-12-05 | 2020-01-28 | Icon Health & Fitness, Inc. | Offsetting treadmill deck weight during operation |
| US10561894B2 (en) | 2016-03-18 | 2020-02-18 | Icon Health & Fitness, Inc. | Treadmill with removable supports |
| US10569121B2 (en) | 2016-12-05 | 2020-02-25 | Icon Health & Fitness, Inc. | Pull cable resistance mechanism in a treadmill |
| US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
| US10643483B2 (en) | 2013-07-19 | 2020-05-05 | PEAR Sports LLC | Physical activity coaching platform with dynamically changing workout content |
| US10661114B2 (en) | 2016-11-01 | 2020-05-26 | Icon Health & Fitness, Inc. | Body weight lift mechanism on treadmill |
| US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
| US10668320B2 (en) | 2016-12-05 | 2020-06-02 | Icon Health & Fitness, Inc. | Tread belt locking mechanism |
| US10726730B2 (en) | 2014-08-27 | 2020-07-28 | Icon Health & Fitness, Inc. | Providing interaction with broadcasted media content |
| US10729965B2 (en) | 2017-12-22 | 2020-08-04 | Icon Health & Fitness, Inc. | Audible belt guide in a treadmill |
| US10786706B2 (en) | 2018-07-13 | 2020-09-29 | Icon Health & Fitness, Inc. | Cycling shoe power sensors |
| US10918905B2 (en) | 2016-10-12 | 2021-02-16 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US10940360B2 (en) | 2015-08-26 | 2021-03-09 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10953305B2 (en) | 2015-08-26 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US11000730B2 (en) | 2018-03-16 | 2021-05-11 | Icon Health & Fitness, Inc. | Elliptical exercise machine |
| US11047731B2 (en) | 2018-03-21 | 2021-06-29 | Johnson Health Tech Co., Ltd | Auto-calibration of load cell in measuring discrete weights |
| US11058914B2 (en) | 2016-07-01 | 2021-07-13 | Icon Health & Fitness, Inc. | Cooling methods for exercise equipment |
| US11058913B2 (en) | 2017-12-22 | 2021-07-13 | Icon Health & Fitness, Inc. | Inclinable exercise machine |
| US11187285B2 (en) | 2017-12-09 | 2021-11-30 | Icon Health & Fitness, Inc. | Systems and methods for selectively rotationally fixing a pedaled drivetrain |
| US11244751B2 (en) | 2012-10-19 | 2022-02-08 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a swimming workout |
| US11298577B2 (en) | 2019-02-11 | 2022-04-12 | Ifit Inc. | Cable and power rack exercise machine |
| US11326673B2 (en) | 2018-06-11 | 2022-05-10 | Ifit Inc. | Increased durability linear actuator |
| US20220266093A1 (en) * | 2021-02-25 | 2022-08-25 | Larkspur, LLC | Workout Generation System and Method |
| US11426633B2 (en) | 2019-02-12 | 2022-08-30 | Ifit Inc. | Controlling an exercise machine using a video workout program |
| US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
| US11534654B2 (en) | 2019-01-25 | 2022-12-27 | Ifit Inc. | Systems and methods for an interactive pedaled exercise device |
| US11534651B2 (en) | 2019-08-15 | 2022-12-27 | Ifit Inc. | Adjustable dumbbell system |
| US11673036B2 (en) | 2019-11-12 | 2023-06-13 | Ifit Inc. | Exercise storage system |
| US11794070B2 (en) | 2019-05-23 | 2023-10-24 | Ifit Inc. | Systems and methods for cooling an exercise device |
| US11850497B2 (en) | 2019-10-11 | 2023-12-26 | Ifit Inc. | Modular exercise device |
| US11931621B2 (en) | 2020-03-18 | 2024-03-19 | Ifit Inc. | Systems and methods for treadmill drift avoidance |
| US11951377B2 (en) | 2020-03-24 | 2024-04-09 | Ifit Inc. | Leaderboard with irregularity flags in an exercise machine system |
| US20250339753A1 (en) * | 2024-05-03 | 2025-11-06 | Johnson Health Tech Co., Ltd | System for exercise machines |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6863641B1 (en) * | 2000-04-28 | 2005-03-08 | International Business Machines Corporation | System for monitoring cumulative fitness activity |
| US20080090703A1 (en) * | 2006-10-14 | 2008-04-17 | Outland Research, Llc | Automated Personal Exercise Regimen Tracking Apparatus |
| US20080096726A1 (en) * | 2006-09-07 | 2008-04-24 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
| US20080103022A1 (en) * | 2006-10-31 | 2008-05-01 | Motorola, Inc. | Method and system for dynamic music tempo tracking based on exercise equipment pace |
| US20080176713A1 (en) * | 2006-12-05 | 2008-07-24 | Pablo Olivera Brizzio | Method and apparatus for selecting a condition of a fitness machine in relation to a user |
| US20120157274A1 (en) * | 2010-12-16 | 2012-06-21 | Maccoll Ian Coats | Wheeled exercise device |
| US8529409B1 (en) * | 2006-02-22 | 2013-09-10 | Jennifer Lesea-Ames | Mobile personal fitness training |
-
2013
- 2013-01-30 US US13/754,361 patent/US20130196821A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6863641B1 (en) * | 2000-04-28 | 2005-03-08 | International Business Machines Corporation | System for monitoring cumulative fitness activity |
| US8529409B1 (en) * | 2006-02-22 | 2013-09-10 | Jennifer Lesea-Ames | Mobile personal fitness training |
| US20080096726A1 (en) * | 2006-09-07 | 2008-04-24 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
| US20080090703A1 (en) * | 2006-10-14 | 2008-04-17 | Outland Research, Llc | Automated Personal Exercise Regimen Tracking Apparatus |
| US20080103022A1 (en) * | 2006-10-31 | 2008-05-01 | Motorola, Inc. | Method and system for dynamic music tempo tracking based on exercise equipment pace |
| US20080176713A1 (en) * | 2006-12-05 | 2008-07-24 | Pablo Olivera Brizzio | Method and apparatus for selecting a condition of a fitness machine in relation to a user |
| US20120157274A1 (en) * | 2010-12-16 | 2012-06-21 | Maccoll Ian Coats | Wheeled exercise device |
Cited By (87)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9886871B1 (en) | 2011-12-27 | 2018-02-06 | PEAR Sports LLC | Fitness and wellness system with dynamically adjusting guidance |
| US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
| US10688346B2 (en) | 2012-01-05 | 2020-06-23 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
| US20130310221A1 (en) * | 2012-05-18 | 2013-11-21 | Precor Incorporated | Exercise metric graphical code generation |
| US11322240B2 (en) | 2012-10-19 | 2022-05-03 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a running workout |
| US11244751B2 (en) | 2012-10-19 | 2022-02-08 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a swimming workout |
| US11810656B2 (en) | 2012-10-19 | 2023-11-07 | Finish Time Holdings, Llc | System for providing a coach with live training data of an athlete as the athlete is training |
| US11923066B2 (en) | 2012-10-19 | 2024-03-05 | Finish Time Holdings, Llc | System and method for providing a trainer with live training data of an individual as the individual is performing a training workout |
| US12340891B2 (en) | 2012-10-19 | 2025-06-24 | Finish Time Network LLC | System and method for providing a trainer with live training data of an individual as the individual is performing a training workout |
| US20140212857A1 (en) * | 2013-01-25 | 2014-07-31 | HybridMedia LLC | Generating a workout routine |
| US8951164B2 (en) | 2013-03-05 | 2015-02-10 | Microsoft Corporation | Extending gameplay with physical activity monitoring device |
| US8951165B2 (en) * | 2013-03-05 | 2015-02-10 | Microsoft Corporation | Personal training with physical activity monitoring device |
| US9174084B2 (en) | 2013-03-05 | 2015-11-03 | Microsoft Technology Licensing, Llc | Automatic exercise segmentation and recognition |
| US20140257535A1 (en) * | 2013-03-05 | 2014-09-11 | Microsoft Corporation | Personal training with physical activity monitoring device |
| US10953268B1 (en) | 2013-03-14 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength training apparatus |
| US10709925B2 (en) | 2013-03-14 | 2020-07-14 | Icon Health & Fitness, Inc. | Strength training apparatus |
| US9616276B2 (en) | 2013-03-14 | 2017-04-11 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US9254409B2 (en) | 2013-03-14 | 2016-02-09 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US11338169B2 (en) | 2013-03-14 | 2022-05-24 | IFIT, Inc. | Strength training apparatus |
| WO2014153158A1 (en) | 2013-03-14 | 2014-09-25 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US10643483B2 (en) | 2013-07-19 | 2020-05-05 | PEAR Sports LLC | Physical activity coaching platform with dynamically changing workout content |
| US11270598B2 (en) * | 2013-07-19 | 2022-03-08 | PEAR Sports LLC | Physical activity coaching platform with dynamically changing workout content |
| US20150082408A1 (en) * | 2013-09-17 | 2015-03-19 | Sony Corporation | Quick login to user profile on exercise machine |
| US9757605B2 (en) | 2013-12-26 | 2017-09-12 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
| US11794052B2 (en) | 2013-12-26 | 2023-10-24 | Ifit Inc. | Cable exercise machine |
| US10967214B1 (en) | 2013-12-26 | 2021-04-06 | Icon Health & Fitness, Inc. | Cable exercise machine |
| US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
| US10758767B2 (en) | 2013-12-26 | 2020-09-01 | Icon Health & Fitness, Inc. | Resistance mechanism in a cable exercise machine |
| US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
| US10932517B2 (en) | 2014-03-10 | 2021-03-02 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
| US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
| US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
| US10726730B2 (en) | 2014-08-27 | 2020-07-28 | Icon Health & Fitness, Inc. | Providing interaction with broadcasted media content |
| US10258828B2 (en) | 2015-01-16 | 2019-04-16 | Icon Health & Fitness, Inc. | Controls for an exercise device |
| US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
| US10388183B2 (en) | 2015-02-27 | 2019-08-20 | Icon Health & Fitness, Inc. | Encouraging achievement of health goals |
| US10449416B2 (en) | 2015-08-26 | 2019-10-22 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10940360B2 (en) | 2015-08-26 | 2021-03-09 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10953305B2 (en) | 2015-08-26 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
| US10561894B2 (en) | 2016-03-18 | 2020-02-18 | Icon Health & Fitness, Inc. | Treadmill with removable supports |
| US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
| US11565148B2 (en) | 2016-03-18 | 2023-01-31 | Ifit Inc. | Treadmill with a scale mechanism in a motor cover |
| US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
| US10293211B2 (en) | 2016-03-18 | 2019-05-21 | Icon Health & Fitness, Inc. | Coordinated weight selection |
| US10441840B2 (en) | 2016-03-18 | 2019-10-15 | Icon Health & Fitness, Inc. | Collapsible strength exercise machine |
| US10864407B2 (en) | 2016-03-18 | 2020-12-15 | Icon Health & Fitness, Inc. | Coordinated weight selection |
| US10994173B2 (en) | 2016-05-13 | 2021-05-04 | Icon Health & Fitness, Inc. | Weight platform treadmill |
| US10252109B2 (en) | 2016-05-13 | 2019-04-09 | Icon Health & Fitness, Inc. | Weight platform treadmill |
| US11058914B2 (en) | 2016-07-01 | 2021-07-13 | Icon Health & Fitness, Inc. | Cooling methods for exercise equipment |
| US10471299B2 (en) | 2016-07-01 | 2019-11-12 | Icon Health & Fitness, Inc. | Systems and methods for cooling internal exercise equipment components |
| US10441844B2 (en) | 2016-07-01 | 2019-10-15 | Icon Health & Fitness, Inc. | Cooling systems and methods for exercise equipment |
| US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
| US10500473B2 (en) | 2016-10-10 | 2019-12-10 | Icon Health & Fitness, Inc. | Console positioning |
| US10918905B2 (en) | 2016-10-12 | 2021-02-16 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US10207148B2 (en) | 2016-10-12 | 2019-02-19 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US10376736B2 (en) | 2016-10-12 | 2019-08-13 | Icon Health & Fitness, Inc. | Cooling an exercise device during a dive motor runway condition |
| US10661114B2 (en) | 2016-11-01 | 2020-05-26 | Icon Health & Fitness, Inc. | Body weight lift mechanism on treadmill |
| US10343017B2 (en) | 2016-11-01 | 2019-07-09 | Icon Health & Fitness, Inc. | Distance sensor for console positioning |
| US10668320B2 (en) | 2016-12-05 | 2020-06-02 | Icon Health & Fitness, Inc. | Tread belt locking mechanism |
| US10543395B2 (en) | 2016-12-05 | 2020-01-28 | Icon Health & Fitness, Inc. | Offsetting treadmill deck weight during operation |
| US10569121B2 (en) | 2016-12-05 | 2020-02-25 | Icon Health & Fitness, Inc. | Pull cable resistance mechanism in a treadmill |
| US20190009135A1 (en) * | 2017-07-10 | 2019-01-10 | Manifold Health Tech, Inc. | Mobile exercise apparatus controller and information transmission collection device coupled to exercise apparatus and exercise apparatus and control method |
| US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
| US11187285B2 (en) | 2017-12-09 | 2021-11-30 | Icon Health & Fitness, Inc. | Systems and methods for selectively rotationally fixing a pedaled drivetrain |
| US10729965B2 (en) | 2017-12-22 | 2020-08-04 | Icon Health & Fitness, Inc. | Audible belt guide in a treadmill |
| US11058913B2 (en) | 2017-12-22 | 2021-07-13 | Icon Health & Fitness, Inc. | Inclinable exercise machine |
| US11000730B2 (en) | 2018-03-16 | 2021-05-11 | Icon Health & Fitness, Inc. | Elliptical exercise machine |
| US10268759B1 (en) | 2018-03-19 | 2019-04-23 | Empowering Trainers, LLC | Audio stream production using sequences of select content |
| US11047731B2 (en) | 2018-03-21 | 2021-06-29 | Johnson Health Tech Co., Ltd | Auto-calibration of load cell in measuring discrete weights |
| US11326673B2 (en) | 2018-06-11 | 2022-05-10 | Ifit Inc. | Increased durability linear actuator |
| US12005315B2 (en) | 2018-07-13 | 2024-06-11 | Ifit Inc. | Cycling shoe power sensors |
| US10786706B2 (en) | 2018-07-13 | 2020-09-29 | Icon Health & Fitness, Inc. | Cycling shoe power sensors |
| US11534654B2 (en) | 2019-01-25 | 2022-12-27 | Ifit Inc. | Systems and methods for an interactive pedaled exercise device |
| US11452903B2 (en) | 2019-02-11 | 2022-09-27 | Ifit Inc. | Exercise machine |
| US11298577B2 (en) | 2019-02-11 | 2022-04-12 | Ifit Inc. | Cable and power rack exercise machine |
| US11426633B2 (en) | 2019-02-12 | 2022-08-30 | Ifit Inc. | Controlling an exercise machine using a video workout program |
| US11951358B2 (en) | 2019-02-12 | 2024-04-09 | Ifit Inc. | Encoding exercise machine control commands in subtitle streams |
| US11794070B2 (en) | 2019-05-23 | 2023-10-24 | Ifit Inc. | Systems and methods for cooling an exercise device |
| US11534651B2 (en) | 2019-08-15 | 2022-12-27 | Ifit Inc. | Adjustable dumbbell system |
| US11850497B2 (en) | 2019-10-11 | 2023-12-26 | Ifit Inc. | Modular exercise device |
| US11673036B2 (en) | 2019-11-12 | 2023-06-13 | Ifit Inc. | Exercise storage system |
| US11931621B2 (en) | 2020-03-18 | 2024-03-19 | Ifit Inc. | Systems and methods for treadmill drift avoidance |
| US11951377B2 (en) | 2020-03-24 | 2024-04-09 | Ifit Inc. | Leaderboard with irregularity flags in an exercise machine system |
| US20220266093A1 (en) * | 2021-02-25 | 2022-08-25 | Larkspur, LLC | Workout Generation System and Method |
| US20250339753A1 (en) * | 2024-05-03 | 2025-11-06 | Johnson Health Tech Co., Ltd | System for exercise machines |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20130196821A1 (en) | Systems and Methods to Generate a Customized Workout Routine | |
| US10953268B1 (en) | Strength training apparatus | |
| US20220296966A1 (en) | Cross-Platform and Connected Digital Fitness System | |
| US20090219159A1 (en) | Method and system for an electronic personal trainer | |
| US20130196822A1 (en) | Systems and Methods to Monitor an Exercise Routine | |
| Hoffman et al. | Do bilateral power deficits influence direction-specific movement patterns? | |
| US20140129240A1 (en) | Health and Exercise Monitoring System and Method Thereof | |
| US10878952B1 (en) | System and method for exercise tracking | |
| EP2849473A1 (en) | Pairing of devices | |
| KR20200029180A (en) | Method for smart coaching based on artificial intelligence | |
| KR20180004928A (en) | Method and apparatus and computer readable record media for service for physical training | |
| US20200113518A1 (en) | System for facilitating monitoring of fitness devices | |
| KR102019202B1 (en) | A method of operating a computing device to provide a personalized exercise video service based on a personal health record | |
| KR20160147297A (en) | Management and encourage system for practical exercise using internet of things platform | |
| US20140207914A1 (en) | Certification validation and associated content access | |
| KR20190142906A (en) | Method for provide customized fitness curation information | |
| KR101663091B1 (en) | Method and system for management a registration of sports center | |
| KR102635878B1 (en) | Marketing method using smart mirror and golf coaching system | |
| KR20200055243A (en) | Method for providing fitness scheduling service by interworking with physical test and server thereof | |
| KR102356927B1 (en) | Method for providing physical test service, terminal and server thereof | |
| KR20240048936A (en) | Method and server for prescripting user customized underwater exercise | |
| US9799230B2 (en) | Creating workout routine and nutritional choices in an online environment | |
| KR20120013817A (en) | Health related content providing method and device therefor | |
| US20250010135A1 (en) | Information providing system and information providing method | |
| KR101658835B1 (en) | Method for management a registration of sports center in sports center management server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ICON HEALTH & FITNESS, INC., UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WATTERSON, SCOTT R.;WATTERSON, DAVID;WATTERSON, MARK D.;SIGNING DATES FROM 20140515 TO 20140520;REEL/FRAME:033561/0277 |
|
| AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, MA Free format text: SECURITY AGREEMENT;ASSIGNORS:ICON HEALTH & FITNESS, INC.;ICON IP, INC.;REEL/FRAME:036104/0833 Effective date: 20150710 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: ICON HEALTH & FITNESS, INC, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON INTERNATIONAL HOLDINGS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON - ALTRA LLC, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: HF HOLDINGS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON DU CANADA INC., CANADA Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON IP, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: FREE MOTION FITNESS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: UNIVERSAL TECHNICAL SERVICES, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 |