Systems and methods for cross-training on exercise devices

Information

  • Patent Grant
  • 12350573
  • Patent Number
    12,350,573
  • Date Filed
    Tuesday, April 26, 2022
    3 years ago
  • Date Issued
    Tuesday, July 8, 2025
    9 days ago
Abstract
A method of compiling workout information in a workout session includes, at a workout server, receiving, via a network, first login information from a first exercise device; receiving, via the network, first workout information from the first exercise device; recording the first workout information in an active workout session; receiving, via the network, second login information from a second exercise device; receiving, via the network, second workout information from the second exercise device; and recording the second workout information in the active workout session.
Description
BACKGROUND
Background and Relevant Art

Exercise devices allow for convenient exercises and workouts without requiring large amounts of space, agreeable weather or outdoor conditions, or specialized equipment. Exercise devices can also simulate a personal trainer, custom workouts, or different locations. Unlike a personal trainer, however, exercise devices require the user to remain on the exercise device and engage with the exercise device for the duration of the workout in order to properly measure and record the user's efforts and progression.


BRIEF SUMMARY

In some embodiments, a method of compiling workout information in a workout session includes, at a workout server, receiving, via a network, first login information from a first exercise device; receiving, via the network, first workout information from the first exercise device; recording the first workout information in an active workout session; receiving, via the network, second login information from a second exercise device; receiving, via the network, second workout information from the second exercise device; and recording the second workout information in the active workout session.


This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter.


Additional features and advantages will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the teachings herein. Features and advantages of the disclosure may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. Features of the present disclosure will become more fully apparent from the following description and appended claims or may be learned by the practice of the disclosure as set forth hereinafter.





BRIEF DESCRIPTION OF THE DRAWINGS

In order to describe the manner in which the above-recited and other features of the disclosure can be obtained, a more particular description will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. For better understanding, the like elements have been designated by like reference numbers throughout the various accompanying figures. While some of the drawings may be schematic or exaggerated representations of concepts, at least some of the drawings may be drawn to scale. Understanding that the drawings depict some example embodiments, the embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:



FIG. 1 is a schematic representation of a system for cross-training on multiple exercise devices, according to at least one embodiment of the present disclosure;



FIG. 2 is a flowchart illustrating a method for cross-training on multiple exercise devices, according to at least one embodiment of the present disclosure;



FIG. 3 is a perspective view of part of a system for cross-training on multiple exercise devices with electromagnetic user detection, according to at least one embodiment of the present disclosure;



FIG. 4 is a perspective view of part of a system for cross-training on multiple exercise devices with machine-readable user detection, according to at least one embodiment of the present disclosure;



FIG. 5 is a perspective view of part of a system for cross-training on multiple exercise devices with biometric user detection, according to at least one embodiment of the present disclosure;



FIG. 6 is a perspective view of part of a system for cross-training on multiple exercise devices with human interface device user detection, according to at least one embodiment of the present disclosure; and



FIG. 7 is a perspective view of part of a system for cross-training on multiple exercise devices with paired client device user detection, according to at least one embodiment of the present disclosure.





DETAILED DESCRIPTION

The present disclosure relates generally to systems and methods for conducting a workout routine across a plurality of exercise devices. In some embodiments, each of the exercise devices includes a data connection to allow the exercise devices to communicate the presence of a uniquely identified user and associate the user with a workout routine in-progress. In some embodiments, workout routine instructions are provided by the exercise device(s) to the user. For example, the workout routine instructions may be stored on a workout server at a remote location. The workout routine instructions are transmitted to a first exercise device and presented to the user by the first exercise device while the first exercise device records workout information associated with an active workout session. The user may move to a second exercise device, which determines the user's presence, and the second exercise device may communicate with the workout server to continue presenting the workout routine instructions to the user. The second exercise device also records workout information associated with the active workout session such that workout information from both the first exercise device and the second exercise device is recorded to the workout session.


In some embodiments, the workout routine is performed ad hoc by the user. For example, the user may move between exercise devices and exercise on each of the exercise devices as the user desires. Each of the exercise devices may determine the user's presence and record workout information associated with the active workout session to a single storage location. In some embodiments, the storage location is at the workout server. In some embodiments, the storage location is on a client device local to the user. In some embodiments, the storage location is at least one of the exercise devices.


In some embodiments, a system for cross-training includes at least a first exercise device and a second exercise device that are both in data communication with a network. The first exercise device and second exercise device communicate with a workout server over the network to receive workout routine from the workout server and to transmit workout information to the workout server. In some embodiments, the workout routine(s) are videos, text, or other video information that instructs the user to perform certain physical exercises. The workout routine may include instructions for particular physical exercises, pace, resistance settings, quantity of repetitions or quantity of sets of repetitions, or other instructions.



FIG. 1 illustrates an embodiment of a cross-training system 100 that includes a workout server 102 in communication with a first client device 104 and a second client device 106 via a network 108. The workout server 102 may store user account 109 information for a user. The user engages with the first client device 104 to perform exercises. In some embodiments, the first client device 104 is an exercise device that determines the presence of the user and transmits user login information to the workout server 102 to identify the user engaged with the first client device 104. For example, the first client device 104 may be a treadmill, exercise bicycle, resistance training exercise device, rowing device, etc. In some embodiments, the first client device 104 is an electronic device that determines the presence of the user and transmits user login information to the workout server 102 to identify the user engages with the first client device 104. For example, the first client device 104 may be a wearable electronic device, camera with image recognition, or other electronic device with sensors to measure the user's activities.


The workout server 102 includes a processor 103 and a hardware storage device 105 in data communication with the processor 103. The hardware storage device 105 may have instructions stored thereon that, when executed by the processor 103, cause the workout server 102 to perform any of the methods described herein. The workout server 102 further stores relevant information such as a user account 109 and/or workout routines 114. The first client device 104 transmits workout information 110 to the workout server 102, where the workout server 102 stores the workout information 110 in an active workout session 112 associated with the user account 109. In some embodiments, the workout server 102 includes one or more workout routines 114 that may be transmitted to the first client device 104 or other electronic device to communicate instructions to the user to perform a set of exercises. As the user performs the exercises, the first client device 104 transmits the workout information 110 to the workout server 102.


In at least one example, the workout routine 114 provides the user with instructions to perform three sets of ten repetitions of a first exercise on the first exercise device (e.g., first client device 104) followed by three sets of ten repetitions of a second exercise on the second exercise device (e.g., second client device 106). The first exercise device may determine that the user is using the first exercise device, and the first exercise device may record the user's workout information. For example, the system 100 may allow the first exercise device to communicate to the workout server 102 that the user has performed the first exercise and completed the instructed three sets of ten repetitions at a first resistance setting. The system 100 may then determine that the user has moved to the second exercise device. The second exercise device may record the user's performance of the second exercise according to the instructions and, subsequently or concurrently, report the workout information to the workout server 102.


In some embodiments, the workout routine 114 includes video or audio information to entertain the user during the workout. For example, the workout routine 114 may include video information and/or audio information experienced by the user during the workout, such as scenery, encouragement or music, information of what muscle groups the exercise focuses upon or how the exercises complement one another, or combinations thereof. In some examples, the workout routine 114 may display a moving viewpoint of a beach or road during a run or bicycle ride workout routine. In some examples, the workout routine 114 may display a representative user performing the exercise to ensure proper form during strength training workout routines.


The workout routine 114 may include audio information to the user. In some embodiments, the audio information provides the workout routine instructions to the user. In some embodiments, the audio information is music, such as music with a tempo or beats-per-minute (BPM) that assists the user in maintain a particular cadence, such as when riding a bicycle. In some embodiments, the audio information includes verbal encouragement from a trainer. In some embodiments, the audio information includes verbal instructions on proper form for performing the exercise.


In some embodiments, the user prefers to exercise without explicit instructions or a particular routine. The user may initiate a workout session 112 from a first client device 104 or exercise device and the first client device 104 or exercise device may communicate with a workout server 102 to report first workout information 110 to the workout server 102. Any additional exercise devices (e.g., second client device 106) that determine that the user is present and using the exercise device may communicate second workout information 116 to the workout server 102 to add to the active workout session 112.


For example, the user may initiate a workout session on a treadmill and run for 20 minutes at 8 miles per hour. The treadmill can, during the workout session or after the workout session, communicate that workout information to a workout server. The user may, subsequently, move to a resistance training machine for strength training exercises. The resistance training machine may determine the user's presence on the resistance training machine and record additional workout information. For example, the resistance training machine may record the user performing a first set of bench press exercises at 150 pounds for 10 repetitions, a second set at 140 pounds for 8 repetitions, and a third set at 130 pounds for 6 repetitions. The resistance training machine may transmit that additional workout information including the bench press information to the workout server, where the workout server compiles the run information and the bench press information into a single workout session, despite the information originating from different exercise devices.


The user may continue to perform strength training exercises on the resistance training machine and adding to the workout information of the workout session. For example, the user may perform overhead presses and preacher curls, and the resistance training machine may record the user's performance and transmit the workout information to the workout server. In some examples, the user may then return to the treadmill to cooldown and finish their workout.


In some embodiments, the exercise devices are in data communication with a health and fitness platform that tracks and/or analyzes user workout information. Examples include the iFit platform from ICON Health and Fitness. The workout server 102 receives the workout information from the exercise devices and stores the workout information 110, 116. In some embodiments, once a user begins a workout routine, any additional workout information received is added to the active workout session 112. In some embodiments, the active workout session 112 is closed and/or finalized when the workout routine instructions are completed by the user. For example, the active workout session is closed and/or finalized when the user completed a guided cross-training session on a treadmill and a rowing machine based on a workout routine received from the workout server 102.


In some embodiments, the active workout session 112 will continue compiling workout information until the workout session 112 is closed and/or finalized by the user. For example, the user may complete a guided bicycle ride on a stationary bicycle based on a workout routine received from the workout server, and then the user may change to a second exercise device (such as a resistance training machine) to perform additional strength training exercises selected by the user independent of a predetermined workout routine. Those additional strength training exercises may be recorded by the second exercise device and transmitted to the workout server to be compiled in the active workout session with the completed bicycle workout routine. The user may then close and/or finalize the workout session.


In the event the user forgets or chooses not to close and/or finalize the workout session 112, some embodiments according to the present disclosure include a timeout condition to close and/or finalize the workout session 112. For example, if the active workout session is not closed and/or finalized at the completion of a predetermined workout routine instruction or the user does not close and/or finalize the workout session through explicit input or command, the workout server may close and/or finalize the active workout session after not receiving additional workout information for a predetermined period of time. In some embodiments, the workout server 102 may have a timeout condition of 2 hours or less. In some embodiments, the workout server 102 may have a timeout condition of 1 hour or less. In some embodiments, the workout server 102 may have a timeout condition of 30 minutes or less. In some embodiments, the workout server 102 may have a timeout condition of 15 minutes or less. A timer used for the timeout condition may be reset based on receiving workout information from a sensor or exercise device.


In some embodiments, the timer is reset upon receiving login information or other detection of a user present on an exercise device. For example, a user may complete a first exercise on a first exercise device and leave the first exercise device to change to a second exercise device. If the time condition is 15 minutes, the workout session may timeout before the workout server receives workout information from the second exercise device. The timer used for the timeout condition may be reset upon the second exercise device determining the user is present on/at the second exercise device to allow the user time to complete the desired exercise. For example, if the second exercise device transmits workout information upon completion of the exercise, a cardio exercise that requires 30 minutes would always cause a 30 minute timeout condition to expire unless the timer resets upon the second exercise device transmitting the user presence information.


Systems including exercise devices according to the present disclosure may include one or more sensors to collect workout information. In some embodiments, the first exercise device includes sensors to communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the first exercise device which, in turn, communicates the workout information to the workout server.


In some embodiments, the sensor(s) of the exercise device communicate the workout information to a workout server, and the workout service compiles the workout information with second workout information from sensor(s) of a second exercise device. In some embodiments, the second exercise device includes sensors to communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the second exercise device which, in turn, communicates the workout information to the workout server.


The workout information is communicated to the workout server via a network. In some embodiments, the network is the Internet or World Wide Web. In some embodiments, the network is a wide area network (WAN) or a local area network (LAN). For example, the network may communicate workout information between the exercise device(s) and the workout server at a remote location through one or more network nodes. In other examples, the workout server may be local to the exercise device(s), and the workout information is communicated to the workout server via a LAN.


The workout server is a computing device that receives and/or stores workout information in respective workout sessions associated with a user account. In some embodiments, the workout server stores the workout information at the workout server. In some embodiments, the workout server compiles the information and/or analyzes the workout information, and the workout server sends at least a portion of the workout information or a summary of the workout session to a client personal device or to exercise device(s) for viewing. In an example, the workout server generates a workout session report with at least some of the workout information and sends the workout session report to the user for viewing on a client device. The workout session report may be stored at the workout server.


The user account is associated with the user at the workout server, and the user may access the user account to upload workout information from a current workout session, view workout information, download workout information, analyze workout information, or combinations thereof. In some embodiments, the user account is associated with the user for a plurality of exercise devices and/or types of workouts. For example, the user account may allow a user to use a single profile to track workout information across aerobic workouts, strength training, flexibility, cross-training, or other workout types. In some embodiments, a single profile can allow the user to use a single login that is consistent across exercise devices and/or client devices.


In some embodiments, the user account is associated with a database of workout information, workout sessions, workout routines, workout preferences, or combinations thereof that are available to the exercise system to provide user-specific information and recommendations. In some examples, the workout information, workout sessions, workout routines, and workout preferences are determined from the user's history of completed exercises and workouts. In some examples, the workout information, workout sessions, workout routines, and workout preferences are received from direct user inputs, such as selecting particular preferences from a predetermined set of options or user selections of workout routines to add to a queue of future workouts to complete. In at least one example, the user account includes a list of exercise devices available to the user. The system may present to the user workout routines or suggestions that are available to the user based on the exercise devices available to the user. For example, the user account may indicate that the user has an exercise bicycle, a treadmill, a rowing machine, and a resistance training machine, and the system may provide to the user workout routines that include exercises on one or more of the available exercise devices.


The user account may be associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server. In some embodiments, the user account is associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on a client personal device. A client personal device may be any electronic device that is local to the user and/or to the exercise device that is not the exercise device itself. For example, the client personal device may be a smartphone, tablet computer, hybrid computer, laptop computer, wearable electronic device, or other electronic device with data connectivity. In some embodiments, the user account is associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on a client exercise device.


In some embodiments, at least a portion of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof are stored on the workout server and accessible by a client personal device or client exercise device. For example, the client device(s) may access the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server for display or other communication of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof to the user. In at least one example, the client device(s) may access the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server and combine or compile the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server with the one or more of workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the client device(s). For example, the client personal device may record heartrate workout information and access workout information of the workout session to combine the heartrate workout information with other workout information from the workout server. The client personal device may then display the combined results of the workout session or upload the combined results to the workout server.


In some embodiments, at least a portion of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof are stored on a client device and accessible by the workout server. For example, the user may decide to run two miles (3.2 kilometers) before using a resistance training exercise device to perform a strength training workout routine. The user may carry on their person the personal client device (such as a smartphone or wearable device) during the run, and the personal client device may record workout information regarding the run while the user is away from the resistance training exercise device. When the user approaches the resistance training exercise device, in some embodiments, the resistance training exercise device may determine the user is present and communicate with the workout server.



FIG. 2 is a flowchart illustrating an embodiment of a method 218 of recording a cross-training workout session at a workout server (e.g., workout server 102 of FIG. 1). In some embodiments, the method 218 includes receiving first login information from a first exercise device at 220. The first login information from the first exercise device identifies the user account associated with the user engaged with the first exercise device. The method 218 further includes receiving first workout information from the first exercise device at 222 and recording the first workout information in an active workout session at 224. In some embodiments, the workout information and/or workout session is stored locally at the workout server. In some embodiments, the workout information and/or workout session is transmitted to a remote storage device by the workout server.


The method 218 further includes receiving second login information from a second exercise device at 226. The first login information from the first exercise device identifies the user account associated with the user engaged with the first exercise device. When the second login information identifies the user engaged with the second exercise device is the same user as that associated with the first login information, the method 218 further includes receiving second workout information from the second exercise device at 228 and recording the first workout information in an active workout session at 230.


In some embodiments, the workout server may receive workout information from the client personal device regarding a first portion of a workout session and from the resistance training exercise device regarding a second portion of the workout session. For example, the workout server may access the workout information collected by the client personal device to add the workout information of the run to any workout information collected by the resistance training exercise device during the selected strength training workout routine. In some embodiments, the workout server may receive workout information concurrently from both the client personal device and the resistance training exercise device regarding the workout session. While the user is performing the strength training workout routine, one or more sensors of the resistance training exercise device may collect workout information regarding repetitions, form, cadence, weight, range of motion, etc. while the client personal device measures the user's heartrate. The workout server may receive workout information concurrently from both the client personal device and the resistance training exercise device regarding the workout session.


In another example, a first exercise device may include internet connectivity to the workout server through a communication device integrated into the first exercise device and the second exercise device may include a local data connection device that allows the second exercise device to communicate with a client personal device. In some embodiments, the client personal device subsequently communicates the workout information collected by the second exercise device to the workout server.


Centralizing the workout information for one or more workout sessions at a workout server can allow for additional benefits, such as using machine learning models to customize future workout routines or recommendations based on the workout information stored on or accessed by the workout server. In some embodiments, the workout server is a general-purpose computer, and the workout server or other computing device connected to the workout server allows modularity and/or additional functionality beyond the processing resources and/or available software on the workout server. For example, the workout server, even when a general-purpose computer, may be updated at different cycles than the processing hardware of the exercise device. In at least one example, the workout server or other computing device is configured to execute at least one machine learning (ML) model to analyze and refine the ML model based upon the workout information and/or user inputs received by the ML model.


As illustrated in the foregoing discussion, the present disclosure utilizes a variety of terms to describe features and advantages of the machine learning model. As used herein, a “machine learning model” refers to a computer algorithm or model (e.g., a classification model, a regression model, a language model, an object detection model) that can be tuned (e.g., trained) based on training input to approximate unknown functions. For example, a machine learning model may refer to a neural network or other machine learning algorithm or architecture that learns and approximates complex functions and generate outputs based on a plurality of inputs provided to the machine learning model. In some embodiments, a machine learning system, model, or neural network described herein is an artificial neural network. In some embodiments, a machine learning system, model, or neural network described herein is a convolutional neural network.


In some embodiments, a machine learning system, model, or neural network described herein is a recurrent neural network. In at least one embodiment, a machine learning system, model, or neural network described herein is a Bayes classifier. As used herein, a “machine learning system” may refer to one or multiple machine learning models that cooperatively generate one or more outputs based on corresponding inputs. For example, a machine learning system may refer to any system architecture having multiple discrete machine learning components that consider different kinds of information or inputs. In some embodiments, the ML model may allow for recommendations of workout routines, changes to repetitions, changes to weights or resistances, exercise duration or intensity, or for other changes based upon the user's workout information and/or aggregated workout information from a plurality of users. A ML model may consider the plurality of exercise devices to which the user has access, as indicated by the user account information. The ML model may suggest workout routines that include exercises using multiple exercise devices, either by predetermined workout routines or workout routines generated through the ML model.


In some embodiments, a method of compiling workout information for a workout session includes, at a workout server, receiving first login information from a first exercise device. The first login information may be provided to the first exercise device and subsequently received by the workout server in one or more ways.


For example, receiving the first login information from the first exercise device may include the first exercise device receiving near-field communication (NFC) login information from a user, as shown in FIG. 3. In some embodiments, the NFC login information is received from an NFC user device 332 that is uniquely associated with the user's account. For example, the NFC user device 332 may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The NFC user device 332 may be brought into NFC range with a transceiver 334 of the first exercise device 302, and the first exercise device 302 may detect the presence of the NFC user device 332 to uniquely identify the user. A computing device 336 of the first exercise device 302 may then transmit the user account information to the workout server to associate the user of the first exercise device 302 with a workout session.


In another example, receiving the first login information from the first exercise device may include the first exercise device receiving electromagnetic login information, such as radio-frequency identification (RFID) login information, from a user. In some embodiments, the RFID login information is received from a RFID user device that is uniquely associated with the user's account. For example, the RFID user device may be a key fob, a smartphone, or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The RFID user device may be brought into RFID range with a transceiver of the first exercise device, and the first exercise device may detect the presence of the RFID user device to uniquely identify the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, such as illustrated in FIG. 4, receiving the first login information from the first exercise device may include the first exercise device reading a barcode 438, QR code, or other machine-readable binary image code provided by a user. In some embodiments, the barcode login information is received from a user barcode 438 that is uniquely associated with the user's account. For example, the user barcode 438 may be printed on, displayed by, or integrated into a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The user barcode 438 may be brought into range of a camera 440 or other image capture device of the first exercise device 402, and the first exercise device 402 may detect the presence of the user barcode 438 to uniquely identify the user. A computing device 436 of the first exercise device 402 may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some embodiments, such as the embodiment illustrated in FIG. 5, receiving the first login information from the first exercise device 502 may include the first exercise device 502 receiving biometric information (e.g., biometric login information) from a user. In some embodiments, the biometric information is received from the user's body and is uniquely associated with the user's account. For example, receiving the biometric information may include fingerprint recognition, facial recognition, ocular recognition (including iris or ocular capillary recognition), palm recognition, voice recognition, or other biometric information methods. The user may place a portion of their body in contact with or near a biometric identification device (e.g., fingerprint scanner or video camera 542 for facial recognition), and the first exercise device 502 may detect the presence of the user to collect the biometric information and uniquely identify the user. A computing device 536 of the first exercise device 502 may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving user login information from a conventional human interface device (HID) to login to the first exercise device. In the embodiment illustrated in FIG. 6, the user login information is provided by user input to the HID 644, and the user login information is uniquely associated with the user's account. For example, the HID 644 may be a keyboard, a number pad, a voice recognition device, a touchscreen or other touch-sensitive device, a mouse, a trackball, or another HID that allows the user to input the user login information. After receiving the user login information from the HID 644, a computing device 636 of the first exercise device 602 may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some embodiments, the user login information is received from a data communication with a paired client device that is uniquely associated with the user's account, such as shown in FIG. 7. For example, the paired client device 746 may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The paired client device may be brought into communication range with a transceiver 734 of the first exercise device 702, and the first exercise device 702 may detect the presence of the paired client device 746 to uniquely identify the user. A computing device 736 of the first exercise device 702 may then transmit the user account information to the workout server to associate the user of the first exercise device 702 with a workout session.


In some embodiments, the paired client device 746 communicates with the first exercise device 702 using a wireless data communication protocol. For example, the client device 746 and the first exercise device 702 may communicate through a Bluetooth data connection. In some examples, the client device 746 and the first exercise device 702 may communicate through a Wi-Fi direct data connection. In some examples, the client device 746 and the first exercise device 702 may communicate through a proprietary data connection protocol.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving a selection by a user of a saved user account from one or more user accounts saved locally on the first exercise device. In some embodiments, the selected saved user account is uniquely associated with the user's account. For example, the first exercise device may have a plurality of saved user accounts that represent each member of a family in a household. The plurality of saved user accounts may be saved locally on the first exercise device. The first exercise device may present to the user a list of available saved user accounts, and the user may select (such as by a touchscreen or other HID) the saved user account associated with the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some embodiments, the user subsequently begins a workout by engaging with the first exercise device. In some embodiments, the user may browse or search for a predetermined workout routine, which the first exercise device or other device may then present to the user. The method further includes receiving first workout information from the first exercise device. In some embodiments, the first exercise device measures the workout information of the user engaged with the first exercise device.


In some embodiments, the first exercise device receives the workout information of the user engaged with the first exercise device from a wearable device or other electronic device that measures the workout information and relays the workout information to the first exercise device. The first exercise device may include sensors to record and/or communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors of the first exercise device may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the first exercise device which, in turn, communicates the workout information to the workout server.


Upon receiving the first workout information from the first exercise device, the workout server assigns the first workout information to a workout session associated with the user account. The active workout session may include any workout information associated with the user account that is received by the workout server. In some embodiments, the active workout session remains active for a predetermined period of time since the last workout information was received or until a closure instruction is received from an exercise device. For example, the workout session may remain active based on a timeout condition that is based upon when the last workout information was received. In some embodiments, the workout session will close upon receiving a termination instruction from the exercise device. For example, the user may select an option on the exercise device to terminate the workout session, and the exercise device transmits the termination instruction to the workout server. The workout server may then terminate the workout session, disallowing any further workout information to be added to the workout session. In some examples, the termination instruction may terminate a workout session irrespective of a timeout condition.


In some embodiments, the workout server may have a timeout condition of 2 hours or less. In some embodiments, the workout server may have a timeout condition of 1 hour or less. In some embodiments, the workout server may have a timeout condition of 30 minutes or less. In some embodiments, the workout server may have a timeout condition of 15 minutes or less. A timer used for the timeout condition may be reset based on receiving workout information from a sensor or exercise device.


In some embodiments, the timer is reset upon receiving login information or other detection of a user present on an exercise device. For example, a user may complete a first exercise on a first exercise device and leave the first exercise device to change to a second exercise device. If the time condition is 15 minutes, the workout session may timeout before workout server receives workout information from the second exercise device. The timer used for the timeout condition may be reset upon the second exercise device determining the user is present on/at the second exercise device to allow the user time to complete the desired exercise. For example, if the second exercise device transmits workout information upon completion of the exercise, a cardio exercise that requires 30 minutes would always cause a 30-minute timeout condition to expire unless the timer resets upon the second exercise device transmitting the user presence information.


The method further includes receiving second login information from a second exercise device. In at least one embodiment, the second login information is received from the second exercise device within a timeout condition. In some embodiments, the second login information is received before a termination instruction is received at the workout server. The second login information from the second exercise device is login information that is associated with the same user account as the first login information, but the second login information may be collected by the second exercise device in the same or different manner than the first login information is collected by the first exercise device. For example, the first login information may be provided by the user to the first exercise device via an NFC user device, and the second login information may be provided by the user to the second exercise device via a QR code. In another example, the first login information may be provided by the user to the first exercise device by selecting a locally saved user account, and the second login information may be provided by the user to the second exercise device by selecting a locally saved user account. In another example, the first login information may be provided by the user to the first exercise device by a paired client device, and the second login information may be provided by the user to the second exercise device by the paired client device.


Receiving the second login information from the first exercise device may include the second exercise device receiving NFC login information from a user. In some embodiments, the NFC login information is received from an NFC user device that is uniquely associated with the user's account. For example, the NFC user device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The NFC user device may be brought into NFC range with a transceiver of the second exercise device, and the second exercise device may detect the presence of the NFC user device to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device reading a barcode, QR code, or other machine-readable binary image code provided by a user. In some embodiments, the barcode login information is received from a user barcode that is uniquely associated with the user's account. For example, the user barcode may be printed on, displayed by, or integrated into a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The user barcode may be brought into range of a camera or other image capture device of the second exercise device, and the second exercise device may detect the presence of the user barcode to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


For example, receiving the first login information from the second exercise device may include the second exercise device receiving RFID login information from a user. In some embodiments, the RFID login information is received from a RFID user device that is uniquely associated with the user's account. For example, the RFID user device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The RFID user device may be brought into RFID range with a transceiver of the second exercise device, and the second exercise device may detect the presence of the RFID user device to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the active workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving biometric information from a user. In some embodiments, the biometric information is received from the user's body and is uniquely associated with the user's account. For example, receiving the biometric information may include fingerprint recognition, facial recognition, ocular recognition (including iris or ocular capillary recognition), palm recognition, voice recognition, or other biometric information methods. The user may place a portion of their body in contact with or near a biometric identification device (e.g., fingerprint scanner or video camera for facial recognition), and the second exercise device may detect the presence of the user to collect the biometric information and uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving user login information from a conventional HID to login to the second exercise device. In some embodiments, the user login information is provided by user input to the HID device, and the user login information is uniquely associated with the user's account. For example, the HID device may be a keyboard, a number pad, a voice recognition device, a touchscreen or other touch-sensitive device, a mouse, a trackball, or other HID devices that allow the user to input the user login information. After receiving the user login information from the HID, the second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


In some embodiments, the user login information is received from a data communication with a paired client device that is uniquely associated with the user's account. For example, the paired client device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The paired client device may be brought into communication range with a transceiver of the second exercise device, and the second exercise device may detect the presence of the paired client device to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


In some embodiments, the paired client device communicates with the second exercise device using a wireless data communication protocol. For example, the client device and the second exercise device may communicate through a Bluetooth data connection. In some examples, the client device and the second exercise device may communicate through a Wi-Fi direct data connection. In some examples, the client device and the second exercise device may communicate through a proprietary data connection protocol.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving a selection by a user of a saved user account from one or more user accounts saved locally on the second exercise device. In some embodiments, the selected saved user account is uniquely associated with the user's account. For example, the second exercise device may have a plurality of saved user accounts that represent each member of a family in a household. The plurality of saved user accounts may be saved locally on the second exercise device. The second exercise device may present to the user a list of available saved user accounts, and the user may select (such as by a touchscreen or other HID) the saved user account associated with the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


The method further includes receiving, at the workout server, second workout information from the second exercise device. In some embodiments, the second exercise device measures the second workout information of the user engaged with the second exercise device.


In some embodiments, the second exercise device receives the workout information of the user engaged with the second exercise device from a wearable device or other electronic device that measures the workout information and relays the workout information to the second exercise device. The second exercise device may include sensors to record and/or communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors of the second exercise device may communicate the second workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the second workout information to a computing device of the second exercise device which, in turn, communicates the second workout information to the workout server. Upon receiving the second workout information from the second exercise device, the workout server assigns the second workout information to the active workout session associated with the user account.


In at least one embodiment, the method further includes terminating the active workout session. The active workout session may be terminated by expiration of a timeout condition, by completion of a selected workout routine, or by receipt of a termination instruction from an exercise device. In at least one example, the workout session remains active after completing a workout routine, as the user may desire to select an addition workout routine or continue the workout session with ad hoc exercises.


Workout information from the workout session may be presented to the user and/or recorded for later viewing or analysis. For example, the workout information for the workout session may be presented to the user on a display of the most recently used exercise device, via a web portal, via a native application on a client device, or through another presentation mechanism. The user may then be able to better understand his or her fitness, progression, or goals. The workout information may be input into a ML model to better suggest or adapt workout routines for the user. By allowing a user to transition between multiple exercise devices within a single active workout session, a workout system can provide a user a more complete workout with greater variety to ensure an effective, efficient, and enjoyable workout.


INDUSTRIAL APPLICABILITY

The present disclosure relates generally to systems and methods for conducting a workout routine across a plurality of exercise devices. In some embodiments, each of the exercise devices includes a data connection to allow the exercise devices to communicate the presence of a uniquely identified user and associate the user with a workout routine in-progress. In some embodiments, workout routine instructions are provided by the exercise device(s) to the user. For example, the workout routine instructions may be stored on a workout server at a remote location. The workout routine instructions are transmitted to a first exercise device and presented to the user by the first exercise device while the first exercise device records workout information associated with an active workout session. The user may move to a second exercise device, which determines the user's presence, and the second exercise device may communicate with the workout server to continue presenting the workout routine instructions to the user. The second exercise device also records workout information associated with the active workout session such that workout information from both the first exercise device and the second exercise device is recorded to the workout session.


In some embodiments, the workout routine is performed ad hoc by the user. For example, the user may move between exercise devices and exercise on each of the exercise devices as the user desires. Each of the exercise devices may determine the user's presence and record workout information associated with the active workout session to a single storage location. In some embodiments, the storage location is at the workout server. In some embodiments, the storage location is on a client device local to the user. In some embodiments, the storage location is at least one of the exercise devices.


In some embodiments, a system for cross-training includes at least a first exercise device and a second exercise device that are both in data communication with a network. The first exercise device and second exercise device communicate with a workout server over the network to receive workout routine from the workout server and to transmit workout information to the workout server. In some embodiments, the workout routine(s) are videos, text, or other video information that instructs the user to perform certain physical exercises. The workout routine may include instructions for particular physical exercises, pace, resistance settings, quantity of repetitions or quantity of sets of repetitions, or other instructions.


In at least one example, the workout routine provides the user with instructions to perform three sets of ten repetitions of a first exercise on the first exercise device followed by three sets of ten repetitions of a second exercise on the second exercise device. The first exercise device may determine that the user is using the first exercise device, and the first exercise device may record the user's performance. For example, the system may allow the first exercise device to communicate to the workout server that the user has performed the first exercise and completed the instructed three sets of ten repetitions at a first resistance setting. The system may then determine that the user has moved to the second exercise device. The second exercise device may record the user's performance of the second exercise according to the instructions and, subsequently or concurrently, report the workout information to the workout server.


In some embodiments, the workout routine includes video or audio information to entertain the user during the workout. For example, the workout routine may include video information and/or audio information experienced by the user during the workout, such as scenery, encouragement or music, information of what muscle groups the exercise focuses upon or how the exercises complement one another, or combinations thereof. In some examples, the workout routine may display a moving viewpoint of a beach or road during a run or bicycle ride workout routine. In some examples, the workout routine may display a representative user performing the exercise to ensure proper form during strength training workout routines.


The workout routine may include audio instructions to the user. In some embodiments, the audio instructions provide the workout routine instructions to the user. In some embodiments, the audio information is music, such as music with a tempo or beats-per-minute (BPM) that assists the user in maintaining a particular cadence, such as when riding a bicycle. In some embodiments, the audio information includes verbal encouragement from a trainer. In some embodiments, the audio information includes verbal instructions on proper form for performing the exercise.


In some embodiments, the user prefers to exercise without explicit instructions or a particular routine. The user may initiate a workout session from a client device or exercise device and the client device or exercise device may communicate with a workout server to report workout information to the workout server. Any additional exercise devices that determine that the user is present and using the exercise device may communicate additional workout information to the workout server to add to the active workout session.


For example, the user may initiate a workout session on a treadmill and run for 20 minutes at 8 miles per hour. The treadmill can, during the workout session or after the workout session, communicate that workout information to a workout server. The user may, subsequently, move to a resistance training machine for strength training exercises. The resistance training machine may determine the user's presence on the resistance training machine and record additional workout information. For example, the resistance training machine may record the user performing a first set of bench press exercises at 150 pounds for 10 repetitions, a second set at 140 pounds for 8 repetitions, and a third set at 130 pounds for 6 repetitions. The resistance training machine may transmit that additional workout information including the bench press information to the workout server, where the workout server compiles the run information and the bench press information into a single workout session, despite the information originating from different exercise devices.


The user may continue to perform strength training exercises on the resistance training machine and adding to the workout information of the workout session. For example, the user may perform overhead presses and preacher curls, and the resistance training machine may record the user's performance and transmit the workout information to the workout server. In some examples, the user may then return to the treadmill to cooldown and finish their workout.


In some embodiments, the exercise devices are in data communication with a health and fitness platform that tracks and/or analyzes user workout information. Examples include the iFit platform from ICON Health and Fitness. The workout server receives the workout information from the exercise devices and stores the workout information. In some embodiments, once a user begins a workout routine, any additional workout information received is added to the active workout session. In some embodiments, the active workout session is closed and/or finalized when the workout routine instructions are completed by the user. For example, the active workout session is closed and/or finalized when the user completed a guided cross-training session on a treadmill and a rowing machine based on a workout routine received from the workout server.


In some embodiments, the active workout session will continue compiling workout information until the workout session is closed and/or finalized by the user. For example, the user may complete a guided bicycle ride on a stationary bicycle based on a workout routine received from the workout server, and then the user may change to a second exercise device (such as a resistance training machine) to perform additional strength training exercises selected by the user independent of a predetermined workout routine. Those additional strength training exercises may be recorded by the second exercise device and transmitted to the workout server to be compiled in the active workout session with the completed bicycle workout routine. The user may then close and/or finalize the workout session.


In the event the user forgets or chooses not to close and/or finalize the workout session, some embodiments according to the present disclosure include a timeout condition to close and/or finalize the workout session. For example, if the active workout session is not closed and/or finalized at the completion of a predetermined workout routine instruction or the user does not close and/or finalize the workout session through explicit input or command, the workout server may close and/or finalize the active workout session after not receiving additional workout information for a predetermined period of time. In some embodiments, the workout server may have a timeout condition of 2 hours or less. In some embodiments, the workout server may have a timeout condition of 1 hour or less. In some embodiments, the workout server may have a timeout condition of 30 minutes or less. In some embodiments, the workout server may have a timeout condition of 15 minutes or less. A timer used for the timeout condition may be reset based on receiving workout information from a sensor or exercise device.


In some embodiments, the timer is reset upon receiving login information or other detection of a user present on an exercise device. For example, a user may complete a first exercise on a first exercise device and leave the first exercise device to change to a second exercise device. If the time condition is 15 minutes, the workout session may timeout before workout server receives workout information from the second exercise device. The timer used for the timeout condition may be reset upon the second exercise device determining the user is present on/at the second exercise device to allow the user time to complete the desired exercise. For example, if the second exercise device transmits workout information upon completion of the exercise, a cardio exercise that requires 30 minutes would always cause a 30-minute timeout condition to expire unless the timer resets upon the second exercise device transmitting the user presence information.


Systems including exercise devices according to the present disclosure may include one or more sensors to collect workout information. In some embodiments, the first exercise device includes sensors to communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the first exercise device which, in turn, communicates the workout information to the workout server.


In some embodiments, the sensor(s) of the exercise device communicate the workout information to a workout server, and the workout service compiles the workout information with second workout information from sensor(s) of a second exercise device. In some embodiments, the second exercise device includes sensors to communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the second exercise device which, in turn, communicates the workout information to the workout server.


The workout information is communicated to the workout server via a network. In some embodiments, the network is the Internet or World Wide Web. In some embodiments, the network is a wide area network (WAN) or a local area network (LAN). For example, the network may communicate workout information between the exercise device(s) and the workout server at a remote location through one or more network nodes. In other examples, the workout server may be local to the exercise device(s), and the workout information is communicated to the workout server via a LAN.


The workout server is a computing device that receives and/or stores workout information in respective workout sessions associated with a user account. In some embodiments, the workout server stores the workout information at the workout server. In some embodiments, the workout server compiles the information and/or analyzes the workout information, and the workout server sends at least a portion of the workout information or a summary of the workout session to a client personal device or to exercise device(s) for viewing. In an example, the workout server generates a workout session report with at least some of the workout information and sends the workout session report to the user for viewing on a client device. The workout session report may be stored at the workout server.


The user account is associated with the user at the workout server, and the user may access the user account to upload workout information from a current workout session, view workout information, download workout information, analyze workout information, or combinations thereof. In some embodiments, the user account is associated with the user for a plurality of exercise devices and/or types of workouts. For example, the user account may allow a user to use a single profile to track workout information across aerobic workouts, strength training, flexibility, cross-training, or other workout types. In some embodiments, a single profile can allow the user to use a single login that is consistent across exercise devices and/or client devices.


In some embodiments, the user account is associated with a database of workout information, workout sessions, workout routines, workout preferences, or combinations thereof that are available to the exercise system to provide user-specific information and recommendations. In some examples, the workout information, workout sessions, workout routines, and workout preferences are determined from the user's history of completed exercises and workouts. In some examples, the workout information, workout sessions, workout routines, and workout preferences are received from direct user inputs, such as selecting particular preferences from a predetermined set of options or user selections of workout routines to add to a queue of future workouts to complete.


The user account may be associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server. In some embodiments, the user account is associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on a client personal device. A client personal device may be any electronic device that is local to the user and/or to the exercise device that is not the exercise device itself. For example, the client personal device may be a wearable client personal device (e.g., a watch, a chest worn heart rate monitor, a phone), an image capturing client personal device (e.g., a stationary or mobile camera), other client personal devices, or combinations thereof. In some embodiments, the user account is associated with workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on a client exercise device.


In some embodiments, at least a portion of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof are stored on the workout server and accessible by a client personal device or client exercise device. For example, the client device(s) may access the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server for display or other communication of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof to the user. In at least one example, the client device(s) may access the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server and combine or compile the workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the workout server with the one or more of workout information, workout sessions, workout routines, workout preferences, or combinations thereof stored on the client device(s). For example, the client personal device may record heartrate workout information and access workout information of the workout session to combine the heartrate workout information with other workout information from the workout server. The client personal device may then display the combined results of the workout session or upload the combined results to the workout server.


In some embodiments, at least a portion of the workout information, workout sessions, workout routines, workout preferences, or combinations thereof are stored on a client device and accessible by the workout server. For example, the user may decide to run two miles (3.2 kilometers) before using a resistance training exercise device to perform a strength training workout routine. The user may carry on their person the personal client device (such as a smartphone or wearable device) during the run, and the personal client device may record workout information regarding the run while the user is away from the resistance training exercise device. When the user approaches the resistance training exercise device, in some embodiments, the resistance training exercise device may determine the user is present and communicate with the workout server.


In some embodiments, the workout server may receive workout information from the client personal device regarding a first portion of a workout session and from the resistance training exercise device regarding a second portion of the workout session. For example, the workout server may access the workout information collected by the client personal device to add the workout information of the run to any workout information collected by the resistance training exercise device during the selected strength training workout routine. In some embodiments, the workout server may receive workout information concurrently from both the client personal device and the resistance training exercise device regarding the workout session. While the user is performing the strength training workout routine, one or more sensors of the resistance training exercise device may collect workout information regarding repetitions, form, cadence, weight, range of motion, etc. while the client personal device measures the user's heartrate. The workout server may receive workout information concurrently from both the client personal device and the resistance training exercise device regarding the workout session.


In another example, a first exercise device may include internet connectivity to the workout server through a communication device integrated into the first exercise device and the second exercise device may include a local data connection device that allows the second exercise device to communicate with a client personal device. In some embodiments, the client personal device subsequently communicates the workout information collected by the second exercise device to the workout server.


Centralizing the workout information for one or more workout sessions at a workout server can allow for additional benefits, such as using machine learning models to customize future workout routines or recommendations based on the workout information stored on or accessed by the workout server. In some embodiments, the workout server is a general-purpose computer, and the workout server or other computing device connected to the workout server allows modularity and/or additional functionality beyond the processing resources and/or available software on the workout server. For example, the workout server, even when a general-purpose computer, may be updated at different cycles than the processing hardware of the exercise device. In at least one example, the workout server or other computing device is configured to execute at least one machine learning (ML) model to analyze and refine the ML model based upon the workout information and/or user inputs received by the ML model.


As illustrated in the foregoing discussion, the present disclosure utilizes a variety of terms to describe features and advantages of the machine learning model. As used herein, a “machine learning model” refers to a computer algorithm or model (e.g., a classification model, a regression model, a language model, an object detection model) that can be tuned (e.g., trained) based on training input to approximate unknown functions. For example, a machine learning model may refer to a neural network or other machine learning algorithm or architecture that learns and approximates complex functions and generate outputs based on a plurality of inputs provided to the machine learning model. In some embodiments, a machine learning system, model, or neural network described herein is an artificial neural network. In some embodiments, a machine learning system, model, or neural network described herein is a convolutional neural network. In some embodiments, a machine learning system, model, or neural network described herein is a recurrent neural network. In at least one embodiment, a machine learning system, model, or neural network described herein is a Bayes classifier. As used herein, a “machine learning system” may refer to one or multiple machine learning models that cooperatively generate one or more outputs based on corresponding inputs. For example, a machine learning system may refer to any system architecture having multiple discrete machine learning components that consider different kinds of information or inputs. In some embodiments, the ML model may allow for recommendations of workout routines, changes to repetitions, changes to weights or resistances, exercise duration or intensity, or for other changes based upon the user's workout information and/or aggregated workout information from a plurality of users.


In some embodiments, a method of compiling workout information for a workout session includes, at a workout server, receiving first login information from a first exercise device. The first login information may be provided to the first exercise device and subsequently received by the workout server in one or more ways.


For example, receiving the first login information from the first exercise device may include the first exercise device receiving near-field communication (NFC) login information from a user. In some embodiments, the NFC login information is received from an NFC user device that is uniquely associated with the user's account. For example, the NFC user device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The NFC user device may be brought into NFC range with a transceiver of the first exercise device, and the first exercise device may detect the presence of the NFC user device to uniquely identify the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, receiving the first login information from the first exercise device may include the first exercise device reading a barcode, QR code, or other machine-readable binary image code provided by a user. In some embodiments, the barcode login information is received from a user barcode that is uniquely associated with the user's account. For example, the user barcode may be printed on, displayed by, or integrated into a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The user barcode may be brought into range of a camera or other image capture device of the first exercise device, and the first exercise device may detect the presence of the user barcode to uniquely identify the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving biometric information from a user. In some embodiments, the biometric information is received from the user's body and is uniquely associated with the user's account. For example, receiving the biometric information may include fingerprint recognition, facial recognition, ocular recognition (including iris or ocular capillary recognition), palm recognition, voice recognition, or other biometric information methods. The user may place a portion of their body in contact with or near a biometric identification device (e.g., fingerprint scanner or video camera for facial recognition), and the first exercise device may detect the presence of the user to collect the biometric information and uniquely identify the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving user login information from a conventional human interface device (HID) to login to the first exercise device. In some embodiments, the user login information is provided by user input to the HID device, and the user login information is uniquely associated with the user's account. For example, the HID device may be a keyboard, a number pad, a voice recognition device, a touchscreen or other touch-sensitive device, a mouse, a trackball, or other HID devices that allow the user to input the user login information. After receiving the user login information from the HID, the first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving near-field communication (NFC) login information from a user. In some embodiments, the NFC login information is received from a data communication with a paired client device that is uniquely associated with the user's account. For example, the paired client device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The paired client device may be brought into communication range with a transceiver of the first exercise device, and the first exercise device may detect the presence of the paired client device to uniquely identify the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some embodiments, the paired client device communicates with the first exercise device using a wireless data communication protocol. For example, the client device and the first exercise device may communicate through a Bluetooth data connection. In some examples, the client device and the first exercise device may communicate through a Wi-Fi direct data connection. In some examples, the client device and the first exercise device may communicate through a proprietary data connection protocol.


In some examples, receiving the first login information from the first exercise device may include the first exercise device receiving a selection by a user of a saved user account from one or more user accounts saved locally on the first exercise device. In some embodiments, the selected saved user account is uniquely associated with the user's account. For example, the first exercise device may have a plurality of saved user accounts that represent each member of a family in a household. The plurality of saved user accounts may be saved locally on the first exercise device. The first exercise device may present to the user a list of available saved user accounts, and the user may select (such as by a touchscreen or other HID) the saved user account associated with the user. The first exercise device may then transmit the user account information to the workout server to associate the user of the first exercise device with a workout session.


In some embodiments, the user subsequently begins a workout by engaging with the first exercise device. In some embodiments, the user may browse or search for a predetermined workout routine, which the first exercise device or other device may then present to the user. The method further includes receiving first workout information from the first exercise device. In some embodiments, the first exercise device measures the workout information of the user engaged with the first exercise device.


In some embodiments, the first exercise device receives the workout information of the user engaged with the first exercise device from a wearable device or other electronic device that measures the workout information and relays the workout information to the first exercise device. The first exercise device may include sensors to record and/or communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors of the first exercise device may communicate the workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the workout information to a computing device of the first exercise device which, in turn, communicates the workout information to the workout server.


Upon receiving the first workout information from the first exercise device, the workout server assigns the first workout information to a workout session associated with the user account. The active workout session may include any workout information associated with the user account that is received by the workout server. In some embodiments, the active workout session remains active for a predetermined period of time since the last workout information was received or until a closure instruction is received from an exercise device. For example, the workout session may remain active based on a timeout condition that is based upon when the last workout information was received. In some embodiments, the workout session will close upon receiving a termination instruction from the exercise device. For example, the user may select an option on the exercise device to terminate the workout session, and the exercise device transmits the termination instruction to the workout server. The workout server may then terminate the workout session, disallowing any further workout information to be added to the workout session. In some examples, the termination instruction may terminate a workout session irrespective of a timeout condition.


In some embodiments, the workout server may have a timeout condition of 2 hours or less. In some embodiments, the workout server may have a timeout condition of 1 hour or less. In some embodiments, the workout server may have a timeout condition of 30 minutes or less. In some embodiments, the workout server may have a timeout condition of 15 minutes or less. A timer used for the timeout condition may be reset based on receiving workout information from a sensor or exercise device.


In some embodiments, the timer is reset upon receiving login information or other detection of a user present on an exercise device. For example, a user may complete a first exercise on a first exercise device and leave the first exercise device to change to a second exercise device. If the time condition is 15 minutes, the workout session may timeout before workout server receives workout information from the second exercise device. The timer used for the timeout condition may be reset upon the second exercise device determining the user is present on/at the second exercise device to allow the user time to complete the desired exercise. For example, if the second exercise device transmits workout information upon completion of the exercise, a cardio exercise that requires 30 minutes would always cause a 30-minute timeout condition to expire unless the timer resets upon the second exercise device transmitting the user presence information.


The method further includes receiving second login information from a second exercise device. In at least one embodiment, the second login information is received from the second exercise device within a timeout condition. In some embodiments, the second login information is received before a termination instruction is received at the workout server. The second login information from the second exercise device is login information that is associated with the same user account as the first login information, but the second login information may be collected by the second exercise device in the same or different manner than the first login information is collected by the first exercise device. For example, the first login information may be provided by the user to the first exercise device via an NFC user device, and the second login information may be provided by the user to the second exercise device via a QR code. In another example, the first login information may be provided by the user to the first exercise device by selecting a locally saved user account, and the second login information may be provided by the user to the second exercise device by selecting a locally saved user account. In another example, the first login information may be provided by the user to the first exercise device by a paired client device, and the second login information may be provided by the user to the second exercise device by the paired client device.


Receiving the second login information from the first exercise device may include the second exercise device receiving NFC login information from a user. In some embodiments, the NFC login information is received from an NFC user device that is uniquely associated with the user's account. For example, the NFC user device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The NFC user device may be brought into NFC range with a transceiver of the second exercise device, and the second exercise device may detect the presence of the NFC user device to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device reading a barcode, QR code, or other machine-readable binary image code provided by a user. In some embodiments, the barcode login information is received from a user barcode that is uniquely associated with the user's account. For example, the user barcode may be printed on, displayed by, or integrated into a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The user barcode may be brought into range of a camera or other image capture device of the second exercise device, and the second exercise device may detect the presence of the user barcode to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving biometric information from a user. In some embodiments, the biometric information is received from the user's body and is uniquely associated with the user's account. For example, receiving the biometric information may include fingerprint recognition, facial recognition, ocular recognition (including iris or ocular capillary recognition), palm recognition, voice recognition, or other biometric information methods. The user may place a portion of their body in contact with or near a biometric identification device (e.g., fingerprint scanner or video camera for facial recognition), and the second exercise device may detect the presence of the user to collect the biometric information and uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving user login information from a conventional HID to login to the second exercise device. In some embodiments, the user login information is provided by user input to the HID device, and the user login information is uniquely associated with the user's account. For example, the HID device may be a keyboard, a number pad, a voice recognition device, a touchscreen or other touch-sensitive device, a mouse, a trackball, or other HID devices that allow the user to input the user login information. After receiving the user login information from the HID, the second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with the workout session.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving near-field communication (NFC) login information from a user. In some embodiments, the NFC login information is received from a data communication with a paired client device that is uniquely associated with the user's account. For example, the paired client device may be a key fob, a smartphone or other computing device such as a smartwatch, a wristband, a ring, or incorporated into an article of clothing or exercise equipment, such as the user's shoes, shirt, shorts, tights, or other article of clothing. The paired client device may be brought into communication range with a transceiver of the second exercise device, and the second exercise device may detect the presence of the paired client device to uniquely identify the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


In some embodiments, the paired client device communicates with the second exercise device using a wireless data communication protocol. For example, the client device and the second exercise device may communicate through a Bluetooth data connection. In some examples, the client device and the second exercise device may communicate through a Wi-Fi direct data connection. In some examples, the client device and the second exercise device may communicate through a proprietary data connection protocol.


In some examples, receiving the second login information from the second exercise device may include the second exercise device receiving a selection by a user of a saved user account from one or more user accounts saved locally on the second exercise device. In some embodiments, the selected saved user account is uniquely associated with the user's account. For example, the second exercise device may have a plurality of saved user accounts that represent each member of a family in a household. The plurality of saved user accounts may be saved locally on the second exercise device. The second exercise device may present to the user a list of available saved user accounts, and the user may select (such as by a touchscreen or other HID) the saved user account associated with the user. The second exercise device may then transmit the user account information to the workout server to associate the user of the second exercise device with a workout session.


The method further includes receiving, at the workout server, second workout information from the second exercise device. In some embodiments, the second exercise device measures the second workout information of the user engaged with the second exercise device.


In some embodiments, the second exercise device receives the workout information of the user engaged with the second exercise device from a wearable device or other electronic device that measures the workout information and relays the workout information to the second exercise device. The second exercise device may include a sensor(s) to record and/or communicate workout information including duration of the workout, running speed, cycling speed, cadence, power output (Watts), weight of resistance, quantity of repetitions, rate of repetitions, range of motion, user weight, user height, user heartrate, other workout information, or combinations thereof. The sensors of the second exercise device may communicate the second workout information to the workout server directly (such as via a dedicated communication device associated with or integrated in the sensor), or the sensor(s) may communicate the second workout information to a computing device of the second exercise device which, in turn, communicates the second workout information to the workout server. Upon receiving the second workout information from the second exercise device, the workout server assigns the second workout information to the active workout session associated with the user account.


In at least one embodiment, the method further includes terminating the active workout session. The active workout session may be terminated by expiration of a timeout condition, by completion of a selected workout routine, or by receipt of a termination instruction from an exercise device. In at least one example, the workout session remains active after completing a workout routine, as the user may desire to select an addition workout routine or continue the workout session with ad hoc exercises.


Workout information from the workout session may be presented to the user and/or recorded for later viewing or analysis. For example, the workout information for the workout session may be presented to the user on a display of the most recently used exercise device, via a web portal, via a native application on a client device, or through another presentation mechanism. The user may then be able to better understand his or her fitness, progression, or goals. The workout information may be input into a ML model to better suggest or adapt workout routines for the user. By allowing a user to transition between multiple exercise devices within a single active workout session, a workout system can provide a user a more complete workout with greater variety to ensure an effective, efficient, and enjoyable workout.


Following are sections describing various embodiments of the present disclosure:


A1. A method of compiling workout information in a workout session, the method comprising:






    • at a workout server:
      • receiving, via a network, first login information from a first exercise device;
      • receiving, via the network, first workout information from the first exercise device;
      • recording the first workout information in an active workout session;
      • receiving, via the network, second login information from a second exercise device;
      • receiving, via the network, second workout information from the second exercise device; and
      • recording the second workout information in the active workout session.


        A2. The method of section A1, further comprising terminating the active workout session upon expiration of a timeout condition.


        A3. The method of any of sections A1 or A2, further comprising terminating the active workout session upon receiving a termination instruction from the second exercise device.


        A4. The method of any of sections A1-A3, wherein the first login information includes NFC login information.


        A5. The method of any of sections A1-A4, wherein the first login information includes barcode login information.


        A6. The method of any of sections A1-A5, wherein the first login information includes biometric login information.


        A7. The method of any of sections A1-A6, wherein the first login information includes electromagnetic login information.


        A8. The method of any of sections A1-7, further comprising transmitting at least part of a workout routine to the first exercise device for presentation to a user.


        A9. The method of section A8, further comprising transmitting at least another part of the workout routine to the second exercise device for presentation to a user.


        A10. The method of any of sections A1-A9, further comprising accessing a user account associated with the first login information and recording the active workout session associated with the user account.


        A11. The method of section 10, wherein the user account includes user information indicating a plurality of available exercise devices associated with the user account.


        A12. The method of section 11, further comprising suggesting a workout routine including exercises on at least the first exercise device and the second exercise device of the plurality of available exercise devices.


        B1. A system for recording workout information, the system comprising:

    • a first exercise device in communication with a network;

    • a second exercise device in communication with the network; and

    • a workout server in communication with the first exercise device and the second exercise device via the network, the workout server including:

    • a processor, and

    • a hardware storage device having instructions stored thereon that, when executed by the processor, cause the workout server to:
      • receive, via the network, first login information from the first exercise device,
      • receive, via the network, first workout information from the first exercise device,
      • record the first workout information in an active workout session;
      • receive, via the network, second login information from the second exercise device;
      • receive, via the network, second workout information from the second exercise device; and
      • record the second workout information in the active workout session.


        B2. The system of section B1, wherein the first exercise device and second exercise device are different types of exercise devices.


        B3. The system of any of sections B1 or B2, wherein at least one of the first exercise device and the second exercise device is an exercise bicycle.


        B4. The system of any of sections B1-B3, wherein at least one of the first exercise device and the second exercise device is a treadmill.


        B5. The system of any of sections B1-B4, wherein at least one of the first exercise device and the second exercise device is a resistance training exercise device.


        C1. A method of compiling workout information in a workout session, the method comprising:

    • at a workout server:
      • receiving, via a network, first login information from a first client device;
      • receiving, via the network, first workout information from the first client device;
      • recording the first workout information in an active workout session;
      • receiving, via the network, second login information from a second client device;
      • receiving, via the network, second workout information from the second client device; and
      • recording the second workout information in the active workout session.


        C2. The method of section C1, wherein the first client device is an electronic device having at least one sensor to collect the first workout information.


        C3. The method of section C2, wherein the second client device is an exercise device.


        D1. A method of compiling workout information in a workout session, the method comprising:

    • at a workout server:
      • receiving, via a network, first login information from a first exercise device;
      • receiving, via the network, first workout information from the first exercise device;
      • recording the first workout information in an active workout session;
      • receiving, via the network, second login information from a second exercise device, wherein the second login information includes at least one of NFC login information, barcode login information, biometric login information, and electromagnetic login information;
      • receiving, via the network, second workout information from the second exercise device; and
      • recording the second workout information in the active workout session.


        E1. A system for recording workout information, the system comprising:

    • a first exercise device in communication with a network;

    • a second exercise device in communication with the network; and

    • a workout server in communication with the first exercise device and the second exercise device via the network, the workout server including:

    • a processor, and

    • a hardware storage device having instructions stored thereon that, when executed by the processor, cause the workout server to:
      • receive, via the network, first login information from the first exercise device,
      • receive, via the network, first workout information from the first exercise device,
      • record the first workout information in an active workout session;
      • receive, via the network, second login information from the second exercise device, wherein the second login information includes at least one of NFC login information, barcode login information, biometric login information, and electromagnetic login information;
      • receive, via the network, second workout information from the second exercise device; and
      • record the second workout information in the active workout session.


        F1. A method having any or each permutation of features recited in sections A1 to E1.


        G1. An assembly/system/device having any or each permutation of features recited in sections A1 to E1.


        H1. Any system, assembly, component, subcomponent, process, element, or portion thereof, as described or illustrated.





The articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements in the preceding descriptions. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Additionally, it should be understood that references to “one embodiment” or “an embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. For example, any element described in relation to an embodiment herein may be combinable with any element of any other embodiment described herein. Numbers, percentages, ratios, or other values stated herein are intended to include that value, and also other values that are “about” or “approximately” the stated value, as would be appreciated by one of ordinary skill in the art encompassed by embodiments of the present disclosure. A stated value should therefore be interpreted broadly enough to encompass values that are at least close enough to the stated value to perform a desired function or achieve a desired result. The stated values include at least the variation to be expected in a suitable manufacturing or production process, and may include values that are within 5%, within 1%, within 0.1%, or within 0.01% of a stated value.


A person having ordinary skill in the art should realize in view of the present disclosure that equivalent constructions do not depart from the scope of the present disclosure, and that various changes, substitutions, and alterations may be made to embodiments disclosed herein without departing from the scope of the present disclosure. Equivalent constructions, including functional “means-plus-function” clauses are intended to cover the structures described herein as performing the recited function, including both structural equivalents that operate in the same manner, and equivalent structures that provide the same function. It is the express intention of the applicant not to invoke means-plus-function or other functional claiming for any claim except for those in which the words ‘means for’ appear together with an associated function. Each addition, deletion, and modification to the embodiments that falls within the meaning and scope of the claims is to be embraced by the claims.


It should be understood that any directions or reference frames in the preceding description are merely relative directions or movements. For example, any references to “front” and “back” or “top” and “bottom” or “left” and “right” are merely descriptive of the relative position or movement of the related elements.


The present disclosure may be embodied in other specific forms without departing from its characteristics. The described embodiments are to be considered as illustrative and not restrictive. The scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. Changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims
  • 1. A method of compiling workout information in a workout session, the method comprising: detecting, at a first exercise device, a presence of a user associated with user account information;measuring, at the first exercise device, first workout information for the user;receiving, at a workout server via a network, first login the user account information from the first exercise device;receiving, at the workout server via the network, the first workout information from the first exercise device;storing, at the workout server, the first workout information in the workout session based on receiving the user account information and on receiving the first workout information from the first exercise device;detecting, at a second exercise device, the presence of the user associated with the user account information, wherein detecting the presence of the user is based on receiving at least one of near-field communication (NFC) login information, barcode login information, biometric login information, and electromagnetic login information;measuring, at the second exercise device, second workout information for the user;receiving, at the workout server via the network, the user account information from the second exercise device;receiving, at the workout server via the network, the second workout information from the second exercise device;storing, at the workout server, the second workout information in the workout session based on receiving the user account information and on receiving the second workout information from the second exercise device; anddisplaying, on a display of the second exercise device, both the first workout information and the second workout information associated with the workout session.
  • 2. The method of claim 1, further comprising terminating the workout session upon expiration of a timeout condition.
  • 3. The method of claim 1, further comprising terminating the workout session upon receiving a termination instruction from the second exercise device.
  • 4. The method of claim 1, wherein detecting the presence of the user at the first exercise device is based on receiving at least one of NFC login information, barcode login information, biometric login information, and electromagnetic login information.
  • 5. The method of claim 1, wherein the first exercise device detects the presence of the user in the same manner as the second exercise device detects the presence of the user.
  • 6. The method of claim 1, wherein the first exercise device detects the presence of the user in a different manner as the second exercise device detects the presence of the user.
  • 7. The method of claim 1, further comprising transmitting at least part of a workout routine to the first exercise device for presentation to the user.
  • 8. The method of claim 7, further comprising transmitting at least another part of the workout routine to the second exercise device for presentation to the user.
  • 9. The method of claim 1, further comprising accessing a user account associated with the user account information and storing the workout session associated with the user account.
  • 10. The method of claim 9, wherein the user account includes user information indicating a plurality of available exercise devices associated with the user account, wherein the plurality of available exercise devices comprises at least the first exercise device and the second exercise device.
  • 11. The method of claim 10, further comprising suggesting a workout routine including exercises on at least the first exercise device and the second exercise device of the plurality of available exercise devices.
  • 12. A system for compiling workout information in a workout session, the system comprising: a first exercise device in communication with a network;a second exercise device in communication with the network; anda workout server in communication with the first exercise device and the second exercise device via the network, the workout server including: a processor, anda hardware storage device having instructions stored thereon that, when executed by the processor, cause the workout server to: receive, via the network, user account information from the first exercise device, wherein receiving the user account information is based on detection, by the first exercise device, of a presence of a user associated with the user account information;receive, via the network, first workout information from the first exercise device, wherein the first workout information is measured for the user by the first exercise device;store the first workout information in the workout session based on reception of the user account information and on reception of the first workout information from the first exercise device;receive, via the network, the user account information from the second exercise device, wherein the user account information is received based on detection, by the second exercise device, of the presence of the user associated with the user account information, and wherein the presence of the user at the second exercise device is detected based on at least one of NFC login information, barcode login information, biometric login information, and electromagnetic login information;receive, via the network, second workout information from the second exercise device, wherein the second workout information is measured for the user by the second exercise device;store the second workout information in the workout session based on reception of the user account information and on reception of the second workout information from the second exercise device; anddisplay, on a display of the second exercise device, both the first workout information and the second workout information associated with the workout session.
  • 13. The system of claim 12, wherein the first exercise device and the second exercise device are different types of exercise devices.
  • 14. The system of claim 12, wherein at least one of the first exercise device and the second exercise device is an exercise bicycle.
  • 15. The system of claim 12, wherein at least one of the first exercise device and the second exercise device is a treadmill.
  • 16. The system of claim 12, wherein at least one of the first exercise device and the second exercise device is a resistance training exercise device.
  • 17. A method of compiling workout information in a workout session, the method comprising: measuring, at a first client device, first workout information for a user;receiving, at a workout server via a network, user account information associated with the user from the first client device;receiving, at the workout server via the network, the first workout information from the first client device;storing the first workout information in the workout session based on receiving the user account information and on receiving the first workout information from the first client device;detecting, at a second client device, a presence of the user associated with the user account information, wherein detecting the presence of the user is based on receiving at least one of NFC login information, barcode login information, biometric login information, and electromagnetic login information;measuring, at the second client device, second workout information for the user;receiving, at the workout server via the network, the user account information from the second client device;receiving, at the workout server via the network, the second workout information from the second client device;storing the second workout information in the workout session based on receiving the user account information and on receiving the second workout information from the second client device; anddisplaying, on a display of the first client device, the second client device, or both, both the first workout information and the second workout information associated with the workout session.
  • 18. The method of claim 17, wherein the first client device is an electronic device having at least one sensor to collect the first workout information.
  • 19. The method of claim 18, wherein the second client device is an exercise device.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to and the benefit of U.S. Provisional Patent Application No. 63/180,458, filed on Apr. 27, 2021, which is hereby incorporated by reference in its entirety.

US Referenced Citations (583)
Number Name Date Kind
3123646 Easton Mar 1964 A
3579339 Chang et al. May 1971 A
4023795 Pauls May 1977 A
4300760 Bobroff Nov 1981 A
D286311 Martinell et al. Oct 1986 S
4681318 Lay Jul 1987 A
4684126 Dalebout et al. Aug 1987 A
4728102 Pauls Mar 1988 A
4750736 Watterson Jun 1988 A
4796881 Watterson Jan 1989 A
4813667 Watterson Mar 1989 A
4830371 Lay May 1989 A
4844451 Bersonnet et al. Jul 1989 A
4850585 Dalebout et al. Jul 1989 A
D304849 Watterson Nov 1989 S
4880225 Lucas et al. Nov 1989 A
4883272 Lay Nov 1989 A
D306468 Watterson Mar 1990 S
D306891 Watterson Mar 1990 S
4913396 Dalebout et al. Apr 1990 A
D307614 Bingham et al. May 1990 S
D307615 Bingham et al. May 1990 S
4921242 Watterson May 1990 A
4932650 Bingham et al. Jun 1990 A
D309167 Griffin Jul 1990 S
D309485 Bingham et al. Jul 1990 S
4938478 Lay Jul 1990 A
D310253 Bersonnet et al. Aug 1990 S
4955599 Bersonnet et al. Sep 1990 A
4971316 Dalebout et al. Nov 1990 A
D313055 Watterson Dec 1990 S
4974832 Dalebout Dec 1990 A
4979737 Kock Dec 1990 A
4981294 Dalebout et al. Jan 1991 A
D315765 Measom et al. Mar 1991 S
4998725 Watterson et al. Mar 1991 A
5000442 Dalebout et al. Mar 1991 A
5000443 Dalebout et al. Mar 1991 A
5000444 Dalebout et al. Mar 1991 A
D316124 Dalebout et al. Apr 1991 S
5013033 Watterson et al. May 1991 A
5014980 Bersonnet et al. May 1991 A
5016871 Dalebout et al. May 1991 A
D318085 Jacobson et al. Jul 1991 S
D318086 Bingham et al. Jul 1991 S
D318699 Jacobson et al. Jul 1991 S
5029801 Dalebout et al. Jul 1991 A
5034576 Dalebout et al. Jul 1991 A
5058881 Measom Oct 1991 A
5058882 Dalebout et al. Oct 1991 A
D321388 Dalebout Nov 1991 S
5062626 Dalebout et al. Nov 1991 A
5062627 Bingham Nov 1991 A
5062632 Dalebout et al. Nov 1991 A
5062633 Engel et al. Nov 1991 A
5067710 Watterson et al. Nov 1991 A
5072929 Peterson et al. Dec 1991 A
D323009 Dalebout et al. Jan 1992 S
D323198 Dalebout et al. Jan 1992 S
D323199 Dalebout et al. Jan 1992 S
D323863 Watterson Feb 1992 S
5088729 Dalebout Feb 1992 A
5090694 Pauls et al. Feb 1992 A
5102380 Jacobson et al. Apr 1992 A
5104120 Watterson et al. Apr 1992 A
5108093 Watterson Apr 1992 A
D326491 Dalebout May 1992 S
5122105 Engel et al. Jun 1992 A
5135216 Bingham et al. Aug 1992 A
5147265 Pauls et al. Sep 1992 A
5149084 Dalebout et al. Sep 1992 A
5149312 Croft et al. Sep 1992 A
5171196 Lynch Dec 1992 A
D332347 Raadt et al. Jan 1993 S
5190505 Dalebout et al. Mar 1993 A
5192255 Dalebout et al. Mar 1993 A
5195937 Engel et al. Mar 1993 A
5203826 Dalebout Apr 1993 A
D335511 Engel et al. May 1993 S
D335905 Cutter et al. May 1993 S
D336498 Engel et al. Jun 1993 S
5217487 Engel et al. Jun 1993 A
D337361 Engel et al. Jul 1993 S
D337666 Peterson et al. Jul 1993 S
D337799 Cutter et al. Jul 1993 S
5226866 Engel et al. Jul 1993 A
5244446 Engel et al. Sep 1993 A
5247853 Dalebout Sep 1993 A
5259611 Dalebout et al. Nov 1993 A
D342106 Campbell et al. Dec 1993 S
5279528 Dalebout et al. Jan 1994 A
D344112 Smith Feb 1994 S
D344557 Ashby Feb 1994 S
5282776 Dalebout Feb 1994 A
5295931 Dreibelbis et al. Mar 1994 A
5302161 Loubert et al. Apr 1994 A
D347251 Dreibelbis et al. May 1994 S
5316534 Dalebout et al. May 1994 A
D348493 Ashby Jul 1994 S
D348494 Ashby Jul 1994 S
5328164 Soga Jul 1994 A
D349931 Bostic et al. Aug 1994 S
5336142 Dalebout et al. Aug 1994 A
5344376 Bostic et al. Sep 1994 A
D351202 Bingham Oct 1994 S
D351435 Peterson et al. Oct 1994 S
D351633 Bingham Oct 1994 S
D352534 Dreibelbis et al. Nov 1994 S
D353422 Bostic et al. Dec 1994 S
5372559 Dalebout et al. Dec 1994 A
5374228 Buisman et al. Dec 1994 A
5382221 Hsu et al. Jan 1995 A
5387168 Bostic Feb 1995 A
5393690 Fu et al. Feb 1995 A
D356128 Smith et al. Mar 1995 S
5409435 Daniels Apr 1995 A
5429563 Engel et al. Jul 1995 A
5431612 Holden Jul 1995 A
D360915 Bostic et al. Aug 1995 S
5468205 McFall et al. Nov 1995 A
5489249 Brewer et al. Feb 1996 A
5492517 Bostic et al. Feb 1996 A
D367689 Wilkinson et al. Mar 1996 S
5511740 Loubert et al. Apr 1996 A
5512025 Dalebout et al. Apr 1996 A
D370949 Furner Jun 1996 S
D371176 Furner Jun 1996 S
5527245 Dalebout et al. Jun 1996 A
5529553 Finlayson Jun 1996 A
5540429 Dalebout et al. Jul 1996 A
5549533 Olson et al. Aug 1996 A
5554085 Dalebout Sep 1996 A
5569128 Dalebout Oct 1996 A
5591105 Dalebout et al. Jan 1997 A
5591106 Dalebout et al. Jan 1997 A
5595556 Dalebout et al. Jan 1997 A
5607375 Dalebout et al. Mar 1997 A
5611539 Watterson et al. Mar 1997 A
5622527 Watterson et al. Apr 1997 A
5626538 Dalebout et al. May 1997 A
5626542 Dalebout et al. May 1997 A
D380024 Novak et al. Jun 1997 S
5637059 Dalebout Jun 1997 A
D380509 Wilkinson et al. Jul 1997 S
5643153 Nylen et al. Jul 1997 A
5645509 Brewer et al. Jul 1997 A
D384118 Deblauw Sep 1997 S
5662557 Watterson et al. Sep 1997 A
5669857 Watterson et al. Sep 1997 A
5672140 Watterson et al. Sep 1997 A
5674156 Watterson et al. Oct 1997 A
5674453 Watterson et al. Oct 1997 A
5676624 Watterson et al. Oct 1997 A
5683331 Dalebout Nov 1997 A
5683332 Watterson et al. Nov 1997 A
D387825 Fleck et al. Dec 1997 S
5695433 Buisman Dec 1997 A
5695434 Dalebout et al. Dec 1997 A
5695435 Dalebout et al. Dec 1997 A
5702325 Watterson et al. Dec 1997 A
5704879 Watterson et al. Jan 1998 A
5718657 Dalebout et al. Feb 1998 A
5720200 Anderson et al. Feb 1998 A
5720698 Dalebout et al. Feb 1998 A
D392006 Dalebout et al. Mar 1998 S
5722922 Watterson et al. Mar 1998 A
5733229 Dalebout et al. Mar 1998 A
5743833 Watterson et al. Apr 1998 A
5762584 Daniels Jun 1998 A
5762587 Dalebout et al. Jun 1998 A
5772560 Watterson et al. Jun 1998 A
5810698 Hullett et al. Sep 1998 A
5827155 Jensen et al. Oct 1998 A
5830114 Halfen et al. Nov 1998 A
5860893 Watterson et al. Jan 1999 A
5860894 Dalebout et al. Jan 1999 A
5899834 Dalebout et al. May 1999 A
D412953 Armstrong Aug 1999 S
D413948 Dalebout Sep 1999 S
5951441 Dalebout et al. Sep 1999 A
5951448 Bolland Sep 1999 A
D416596 Armstrong Nov 1999 S
6003166 Hald et al. Dec 1999 A
6019710 Dalebout et al. Feb 2000 A
6027429 Daniels Feb 2000 A
6033347 Dalebout et al. Mar 2000 A
D425940 Halfen et al. May 2000 S
6059692 Hickman May 2000 A
D428949 Simonson Aug 2000 S
6123646 Colassi Sep 2000 A
6171217 Cutler Jan 2001 B1
6171219 Simonson Jan 2001 B1
6174267 Dalebout et al. Jan 2001 B1
6193631 Hickman Feb 2001 B1
6228003 Hald et al. May 2001 B1
6238323 Simonson May 2001 B1
6251052 Simonson Jun 2001 B1
6261022 Dalebout et al. Jul 2001 B1
6280362 Dalebout et al. Aug 2001 B1
6296594 Simonson Oct 2001 B1
D450872 Dalebout et al. Nov 2001 S
6312363 Watterson et al. Nov 2001 B1
D452338 Dalebout et al. Dec 2001 S
D453543 Cutler Feb 2002 S
D453948 Cutler Feb 2002 S
6350218 Dalebout et al. Feb 2002 B1
6387020 Simonson May 2002 B1
6413191 Harris et al. Jul 2002 B1
6422980 Simonson Jul 2002 B1
6447424 Ashby et al. Sep 2002 B1
6458060 Watterson et al. Oct 2002 B1
6458061 Simonson Oct 2002 B2
6471622 Hammer et al. Oct 2002 B1
6563225 Soga et al. May 2003 B2
6601016 Brown Jul 2003 B1
6623140 Watterson et al. Sep 2003 B2
6626799 Watterson et al. Sep 2003 B2
6652424 Dalebout Nov 2003 B2
6685607 Olson Feb 2004 B1
6695581 Wasson et al. Feb 2004 B2
6701271 Willner et al. Mar 2004 B2
6702719 Brown Mar 2004 B1
6712740 Simonson Mar 2004 B2
6730002 Hald et al. May 2004 B2
6743153 Watterson et al. Jun 2004 B2
6746371 Brown et al. Jun 2004 B1
6749537 Hickman Jun 2004 B1
6761667 Cutler et al. Jul 2004 B1
6770015 Simonson Aug 2004 B2
6786852 Watterson et al. Sep 2004 B2
6808472 Hickman Oct 2004 B1
6821230 Dalebout et al. Nov 2004 B2
6830540 Watterson et al. Dec 2004 B2
6863641 Brown et al. Mar 2005 B1
6866613 Brown et al. Mar 2005 B1
6875160 Watterson et al. Apr 2005 B2
D507311 Butler et al. Jul 2005 S
6918858 Watterson et al. Jul 2005 B2
6921351 Hickman et al. Jul 2005 B1
6974404 Watterson et al. Dec 2005 B1
6997852 Watterson et al. Feb 2006 B2
7025713 Dalebout et al. Apr 2006 B2
D520085 Willardson et al. May 2006 S
7044897 Myers et al. May 2006 B2
7052442 Watterson et al. May 2006 B2
7060006 Watterson et al. Jun 2006 B1
7060008 Watterson et al. Jun 2006 B2
7070539 Brown et al. Jul 2006 B2
7097588 Watterson et al. Aug 2006 B2
D527776 Willardson et al. Sep 2006 S
7112168 Dalebout et al. Sep 2006 B2
7128693 Brown et al. Oct 2006 B2
7166062 Watterson et al. Jan 2007 B1
7166064 Watterson et al. Jan 2007 B2
7169087 Ercanbrack et al. Jan 2007 B2
7169093 Simonson et al. Jan 2007 B2
7192388 Dalebout et al. Mar 2007 B2
7250022 Dalebout et al. Jul 2007 B2
7282016 Simonson Oct 2007 B2
7285075 Cutler et al. Oct 2007 B2
7344481 Watterson et al. Mar 2008 B2
7377882 Watterson et al. May 2008 B2
7425188 Ercanbrack et al. Sep 2008 B2
7429236 Dalebout et al. Sep 2008 B2
7455622 Watterson et al. Nov 2008 B2
7482050 Olson Jan 2009 B2
D588655 Utykanski Mar 2009 S
7510509 Hickman Mar 2009 B2
7537546 Watterson et al. May 2009 B2
7537549 Nelson et al. May 2009 B2
7537552 Dalebout et al. May 2009 B2
7540828 Watterson et al. Jun 2009 B2
7549947 Hickman et al. Jun 2009 B2
7556590 Watterson et al. Jul 2009 B2
7563203 Dalebout et al. Jul 2009 B2
7575536 Hickman Aug 2009 B1
7601105 Gipson et al. Oct 2009 B1
7604573 Dalebout et al. Oct 2009 B2
D604373 Dalebout et al. Nov 2009 S
7618350 Dalebout et al. Nov 2009 B2
7618357 Dalebout et al. Nov 2009 B2
7625315 Hickman Dec 2009 B2
7625321 Simonson et al. Dec 2009 B2
7628730 Watterson et al. Dec 2009 B1
7628737 Kowallis et al. Dec 2009 B2
7637847 Hickman Dec 2009 B1
7645212 Ashby et al. Jan 2010 B2
7645213 Watterson et al. Jan 2010 B2
7658698 Pacheco et al. Feb 2010 B2
7674205 Dalebout et al. Mar 2010 B2
7713171 Hickman May 2010 B1
7713172 Watterson et al. May 2010 B2
7713180 Wickens et al. May 2010 B2
7717828 Simonson et al. May 2010 B2
7736279 Dalebout et al. Jun 2010 B2
7740563 Dalebout et al. Jun 2010 B2
7749144 Hammer Jul 2010 B2
7766797 Dalebout et al. Aug 2010 B2
7771329 Dalebout et al. Aug 2010 B2
7775940 Dalebout et al. Aug 2010 B2
7789800 Watterson et al. Sep 2010 B1
7798946 Dalebout et al. Sep 2010 B2
7815550 Watterson et al. Oct 2010 B2
7857731 Hickman et al. Dec 2010 B2
7862475 Watterson et al. Jan 2011 B2
7862478 Watterson et al. Jan 2011 B2
7862483 Hendrickson et al. Jan 2011 B2
D635207 Dalebout et al. Mar 2011 S
7901330 Dalebout et al. Mar 2011 B2
7909740 Dalebout et al. Mar 2011 B2
7980996 Hickman Jul 2011 B2
7981000 Watterson et al. Jul 2011 B2
7985164 Ashby Jul 2011 B2
8029415 Ashby et al. Oct 2011 B2
8033960 Dalebout et al. Oct 2011 B1
D650451 Olson et al. Dec 2011 S
D652877 Dalebout et al. Jan 2012 S
8152702 Pacheco Apr 2012 B2
D659775 Olson et al. May 2012 S
D659777 Watterson et al. May 2012 S
D660383 Watterson et al. May 2012 S
D664613 Dalebout et al. Jul 2012 S
8251874 Ashby et al. Aug 2012 B2
8298123 Hickman Oct 2012 B2
8298125 Colledge et al. Oct 2012 B2
D671177 Sip Nov 2012 S
D671178 Sip Nov 2012 S
D673626 Olson et al. Jan 2013 S
8690735 Watterson et al. Apr 2014 B2
D707763 Cutler Jun 2014 S
8740753 Olson et al. Jun 2014 B2
8758201 Ashby et al. Jun 2014 B2
8771153 Dalebout et al. Jul 2014 B2
8784270 Ashby et al. Jul 2014 B2
8808148 Watterson et al. Aug 2014 B2
8814762 Butler et al. Aug 2014 B2
D712493 Ercanbrack et al. Sep 2014 S
8840075 Dalebout et al. Sep 2014 B2
8845493 Watterson et al. Sep 2014 B2
8870726 Watterson et al. Oct 2014 B2
8876668 Hendrickson et al. Nov 2014 B2
8894549 Colledge Nov 2014 B2
8894555 Colledge et al. Nov 2014 B2
8911330 Watterson et al. Dec 2014 B2
8920288 Dalebout et al. Dec 2014 B2
8986165 Ashby Mar 2015 B2
8992364 Law et al. Mar 2015 B2
8992387 Watterson et al. Mar 2015 B2
D726476 Ercanbrack Apr 2015 S
9028368 Ashby et al. May 2015 B2
9028370 Watterson et al. May 2015 B2
9039578 Dalebout May 2015 B2
D731011 Buchanan Jun 2015 S
9072930 Ashby et al. Jul 2015 B2
9119983 Rhea Sep 2015 B2
9123317 Watterson et al. Sep 2015 B2
9126071 Smith Sep 2015 B2
9126072 Watterson Sep 2015 B2
9138615 Olson et al. Sep 2015 B2
9142139 Watterson et al. Sep 2015 B2
9144703 Dalebout et al. Sep 2015 B2
9149683 Watterson et al. Oct 2015 B2
9186535 Ercanbrack Nov 2015 B2
9186549 Watterson et al. Nov 2015 B2
9254409 Dalebout et al. Feb 2016 B2
9254416 Ashby Feb 2016 B2
9278248 Tyger et al. Mar 2016 B2
9278249 Watterson Mar 2016 B2
9278250 Buchanan Mar 2016 B2
9289648 Watterson Mar 2016 B2
9339691 Brammer May 2016 B2
9352185 Hendrickson et al. May 2016 B2
9352186 Watterson May 2016 B2
9375605 Tyger et al. Jun 2016 B2
9381394 Mortensen et al. Jul 2016 B2
9387387 Dalebout Jul 2016 B2
9393453 Watterson Jul 2016 B2
9403047 Olson et al. Aug 2016 B2
9403051 Cutler Aug 2016 B2
9421416 Mortensen et al. Aug 2016 B2
9457219 Smith Oct 2016 B2
9457220 Olson Oct 2016 B2
9457222 Dalebout Oct 2016 B2
9460632 Watterson Oct 2016 B2
9463356 Rhea Oct 2016 B2
9468794 Barton Oct 2016 B2
9468798 Dalebout Oct 2016 B2
9480874 Cutler Nov 2016 B2
9492704 Mortensen et al. Nov 2016 B2
9498668 Smith Nov 2016 B2
9517378 Ashby et al. Dec 2016 B2
9521901 Dalebout Dec 2016 B2
9533187 Dalebout Jan 2017 B2
9539461 Ercanbrack Jan 2017 B2
9579544 Watterson Feb 2017 B2
9586086 Dalebout et al. Mar 2017 B2
9586090 Watterson et al. Mar 2017 B2
9604099 Taylor Mar 2017 B2
9616276 Dalebout et al. Apr 2017 B2
9616278 Olson Apr 2017 B2
9623281 Hendrickson et al. Apr 2017 B2
9636567 Brammer et al. May 2017 B2
9675839 Dalebout et al. Jun 2017 B2
9682307 Dalebout Jun 2017 B2
9694234 Dalebout et al. Jul 2017 B2
9694242 Ashby et al. Jul 2017 B2
9737755 Dalebout Aug 2017 B2
9757605 Olson et al. Sep 2017 B2
9764186 Dalebout et al. Sep 2017 B2
9767785 Ashby et al. Sep 2017 B2
9795822 Smith et al. Oct 2017 B2
9808672 Dalebout Nov 2017 B2
9849326 Smith Dec 2017 B2
9878210 Watterson Jan 2018 B2
9889334 Ashby et al. Feb 2018 B2
9889339 Douglass Feb 2018 B2
9937376 McInelly et al. Apr 2018 B2
9937377 McInelly et al. Apr 2018 B2
9937378 Dalebout et al. Apr 2018 B2
9937379 Mortensen et al. Apr 2018 B2
9943719 Smith et al. Apr 2018 B2
9943722 Dalebout Apr 2018 B2
9948037 Ashby Apr 2018 B2
9968816 Olson et al. May 2018 B2
9968821 Finlayson et al. May 2018 B2
9968823 Cutler May 2018 B2
10010755 Watterson Jul 2018 B2
10010756 Watterson Jul 2018 B2
10029145 Douglass Jul 2018 B2
D826350 Hochstrasser Aug 2018 S
10046196 Ercanbrack et al. Aug 2018 B2
D827733 Hochstrasser Sep 2018 S
10065064 Smith et al. Sep 2018 B2
10071285 Smith et al. Sep 2018 B2
10085586 Smith et al. Oct 2018 B2
10086254 Watterson Oct 2018 B2
10136842 Ashby Nov 2018 B2
10186161 Watterson Jan 2019 B2
10188890 Olson et al. Jan 2019 B2
10207143 Dalebout et al. Feb 2019 B2
10207145 Tyger et al. Feb 2019 B2
10207147 Ercanbrack et al. Feb 2019 B2
10207148 Powell et al. Feb 2019 B2
10212994 Watterson et al. Feb 2019 B2
10220259 Brammer Mar 2019 B2
10226396 Ashby Mar 2019 B2
10226664 Dalebout et al. Mar 2019 B2
10252109 Watterson Apr 2019 B2
10258828 Dalebout et al. Apr 2019 B2
10272317 Watterson Apr 2019 B2
10279212 Dalebout et al. May 2019 B2
10293211 Watterson et al. May 2019 B2
D852292 Cutler Jun 2019 S
10343017 Jackson Jul 2019 B2
10376736 Powell et al. Aug 2019 B2
10388183 Watterson Aug 2019 B2
10391361 Watterson Aug 2019 B2
D864320 Weston Oct 2019 S
D864321 Weston Oct 2019 S
10426989 Dalebout Oct 2019 B2
10433612 Ashby et al. Oct 2019 B2
10441840 Dalebout Oct 2019 B2
10441844 Powell Oct 2019 B2
10449416 Dalebout et al. Oct 2019 B2
10471299 Powell Nov 2019 B2
D868909 Cutler et al. Dec 2019 S
10492519 Capell et al. Dec 2019 B2
10493349 Watterson Dec 2019 B2
10500473 Watterson Dec 2019 B2
10537764 Smith et al. Jan 2020 B2
10543395 Powell et al. Jan 2020 B2
10561877 Workman Feb 2020 B2
10561893 Chatterton et al. Feb 2020 B2
10561894 Dalebout et al. Feb 2020 B2
10569121 Watterson Feb 2020 B2
10569123 Hochstrasser et al. Feb 2020 B2
10625114 Ercanbrack Apr 2020 B2
10625137 Dalebout et al. Apr 2020 B2
10661114 Watterson et al. May 2020 B2
10668320 Watterson Jun 2020 B2
10671705 Capell et al. Jun 2020 B2
10688346 Brammer Jun 2020 B2
10702736 Weston et al. Jul 2020 B2
10709925 Dalebout et al. Jul 2020 B2
10726730 Watterson Jul 2020 B2
10729965 Powell Aug 2020 B2
10758767 Olson et al. Sep 2020 B2
10786706 Smith Sep 2020 B2
10864407 Watterson et al. Dec 2020 B2
10918905 Powell et al. Feb 2021 B2
10932517 Ashby et al. Mar 2021 B2
10940360 Dalebout et al. Mar 2021 B2
10953268 Dalebout et al. Mar 2021 B1
10953305 Dalebout et al. Mar 2021 B2
10967214 Olson et al. Apr 2021 B1
10994173 Watterson May 2021 B2
11000730 Dalebout et al. May 2021 B2
11013960 Watterson et al. May 2021 B2
11033777 Watterson et al. Jun 2021 B1
11058913 Dalebout et al. Jul 2021 B2
11058914 Powell Jul 2021 B2
11058918 Watterson et al. Jul 2021 B1
11187285 Wrobel Nov 2021 B2
11298577 Watterson Apr 2022 B2
11326673 Buchanan May 2022 B2
11338169 Dalebout et al. May 2022 B2
11338175 Watterson May 2022 B2
11426633 Watterson et al. Aug 2022 B2
11451108 Tinney Sep 2022 B2
11452903 Watterson Sep 2022 B2
11511152 Powell et al. Nov 2022 B2
11534651 Ercanbrack et al. Dec 2022 B2
11534654 Silcock et al. Dec 2022 B2
11534655 Dalebout et al. Dec 2022 B2
11565148 Dalebout et al. Jan 2023 B2
11596830 Dalebout et al. Mar 2023 B2
11642564 Watterson May 2023 B2
11673036 Dalebout et al. Jun 2023 B2
11680611 Wrobel Jun 2023 B2
11700905 Ashby et al. Jul 2023 B2
11708874 Wrobel Jul 2023 B2
20010004622 Alessandri Jun 2001 A1
20040077462 Brown Apr 2004 A1
20080051256 Ashby et al. Feb 2008 A1
20090219159 Morgenstern Sep 2009 A1
20150251055 Ashby Sep 2015 A1
20170124912 Ashby et al. May 2017 A1
20170193578 Watterson Jul 2017 A1
20170266489 Douglass et al. Sep 2017 A1
20170270820 Ashby et al. Sep 2017 A1
20180085630 Capell et al. Mar 2018 A1
20180099116 Ashby Apr 2018 A1
20180099180 Wilkinson Apr 2018 A1
20180111034 Watterson Apr 2018 A1
20190223612 Watterson et al. Jul 2019 A1
20190269971 Capell et al. Sep 2019 A1
20200009417 Dalebout Jan 2020 A1
20200391069 Olson et al. Aug 2020 A1
20200368575 Hays et al. Nov 2020 A1
20210001177 Smith Jan 2021 A1
20210046353 Dalebout et al. Feb 2021 A1
20210106899 Willardson et al. Apr 2021 A1
20210110910 Ostler et al. Apr 2021 A1
20210146221 Dalebout et al. May 2021 A1
20210213331 Watterson Jul 2021 A1
20210268336 Watterson et al. Sep 2021 A1
20210291013 Nascimento Sep 2021 A1
20210299518 Brammer et al. Sep 2021 A1
20210299542 Brammer et al. Sep 2021 A1
20210339079 Dalebout et al. Nov 2021 A1
20220062685 Ashby et al. Mar 2022 A1
20220104992 Ashby Apr 2022 A1
20220212052 Ercanbrack et al. Jul 2022 A1
20220241649 Ashby Aug 2022 A1
20220241665 Dalebout et al. Aug 2022 A1
20220241668 Willardson et al. Aug 2022 A1
20220249912 Watterson et al. Aug 2022 A1
20220257994 Smith Aug 2022 A1
20220258007 Watterson et al. Aug 2022 A1
20220258008 Watterson et al. Aug 2022 A1
20220266085 Dalebout et al. Aug 2022 A1
20220280857 Watterson Sep 2022 A1
20220309042 Archer Sep 2022 A1
20220314078 Watterson et al. Oct 2022 A1
20220323827 Watterson et al. Oct 2022 A1
20220339493 Larsen Oct 2022 A1
20220339520 Toth Oct 2022 A1
20220342969 Watterson et al. Oct 2022 A1
20220347516 Taylor Nov 2022 A1
20220347548 Watterson Nov 2022 A1
20220362613 Watterson et al. Nov 2022 A1
20220362624 Dalebout Nov 2022 A1
20220395729 Toth Dec 2022 A1
20230039903 Brammer Feb 2023 A1
20230054845 Smith Feb 2023 A1
20230122235 Ashby et al. Apr 2023 A1
20230128721 Plummer Apr 2023 A1
20230158358 Ercanbrack et al. May 2023 A1
20230181993 Taylor et al. Jun 2023 A1
20230191189 Taylor et al. Jun 2023 A1
20230191197 Ashby Jun 2023 A1
20230218975 Toles et al. Jul 2023 A1
20230226401 Watterson Jul 2023 A1
Non-Patent Literature Citations (48)
Entry
Roger Fingas: “Apple's GymKit: What it is, who supports it, and where you can find it,” Apple Insider, Jun. 12, 2019, Retrieved from https://appleinsider.com/articles/19/06/12/apples-gymkit-what-it-is-who-supports-it-and-where-you-can-find-it, 17 pages.
U.S. Appl. No. 17/066,485, filed Oct. 9, 2020, Weston et al.
U.S. Appl. No. 17/739,819, filed May 9, 2022, Buchanan.
U.S. Appl. No. 17/841,313, filed Jun. 15, 2022, Weston et al.
U.S. Appl. No. 17/963,822, filed Oct. 11, 2022, Powell.
U.S. Appl. No. 18/091,004, filed Dec. 29, 2022, Cox.
U.S. Appl. No. 18/103,221, filed Jan. 30, 2023, Dalebout et al.
U.S. Appl. No. 18/114,758, filed Feb. 27, 2023, Cutler et al.
U.S. Appl. No. 18/117,263, filed Mar. 3, 2023, Smith et al.
U.S. Appl. No. 18/123,026, filed Mar. 17, 2023, Silcock et al.
U.S. Appl. No. 18/132,277, filed Apr. 7, 2023, Vasquez et al.
U.S. Appl. No. 18/136,535, filed Apr. 19, 2023, Ashby et al.
U.S. Appl. No. 18/141,872, filed May 1, 2023, Ashby et al.
U.S. Appl. No. 18/205,299, filed Jun. 2, 2023, Wrobel.
U.S. Appl. No. 18/207,512, filed Jun. 8, 2023, Chuang.
U.S. Appl. No. 18/210,505, filed Jun. 15, 2023, Nielsen et al.
U.S. Appl. No. 29/702,127, filed Sep. 16, 2019, Cutler et al.
U.S. Appl. No. 62/273,852, filed Dec. 31, 2015, Watterson.
U.S. Appl. No. 63/073,081, filed Sep. 1, 2021, Ashby et al.
U.S. Appl. No. 63/079,697, filed Sep. 7, 2020, Willardson et al.
U.S. Appl. No. 63/086,793, filed Oct. 20, 2020, Ashby.
U.S. Appl. No. 63/134,036, filed Jan. 5, 2021, Ercanbrack et al.
U.S. Appl. No. 63/150,066, filed Feb. 16, 2021, Smith.
U.S. Appl. No. 63/156,801, filed Mar. 4, 2021, Watterson.
U.S. Appl. No. 63/165,498, filed Mar. 24, 2021, Archer.
U.S. Appl. No. 63/179,094, filed Apr. 23, 2021, Watterson et al.
U.S. Appl. No. 63/180,521, filed Apr. 27, 2021, Watterson et al.
U.S. Appl. No. 63/187,348, filed May 11, 2021, Dalebout et al.
U.S. Appl. No. 63/188,431, filed May 13, 2021, Plummer.
U.S. Appl. No. 63/200,903, filed Apr. 2, 2021, Watterson et al.
U.S. Appl. No. 63/211,870, filed Jun. 17, 2021, Watterson et al.
U.S. Appl. No. 63/216,313, filed Jun. 29, 2021, Watterson et al.
U.S. Appl. No. 63/229,794, filed Aug. 12, 2021, Brammer.
U.S. Appl. No. 63/235,002, filed Aug. 19, 2021, Smith.
U.S. Appl. No. 63/254,470, filed Oct. 11, 2021, Powell.
U.S. Appl. No. 63/278,714, filed Nov. 12, 2021, Taylor.
U.S. Appl. No. 63/289,997, filed Dec. 15, 2021, Taylor et al.
U.S. Appl. No. 63/290,455, filed Dec. 16, 2021, Taylor et al.
U.S. Appl. No. 63/290,557, filed Dec. 16, 2021, Ashby.
U.S. Appl. No. 63/298,170, filed Jan. 10, 2022, Ercanbrack et al.
U.S. Appl. No. 63/299,357, filed Jan. 13, 2022, Toles et al.
U.S. Appl. No. 63/305,976, filed Feb. 2, 2022, Watterson.
U.S. Appl. No. 63/329,270, filed Apr. 8, 2022, Vasquez et al.
U.S. Appl. No. 63/332,581, filed Apr. 25, 2022, Ashby et al.
U.S. Appl. No. 63/338,265, filed May 4, 2022, Ashby et al.
U.S. Appl. No. 63/350,072, filed Jun. 8, 2022, Chuang.
U.S. Appl. No. 63/352,539, filed Jun. 15, 2022, Nielsen et al.
U.S. Appl. No. 63/471,680, filed Jun. 7, 2023, Powell et al.
Related Publications (1)
Number Date Country
20220339520 A1 Oct 2022 US
Provisional Applications (1)
Number Date Country
63180458 Apr 2021 US