ACCESSORY SYSTEMS ENABLING EXERCISE DEVICE AND COMPUTING DEVICE INTERACTIONS
20230086138 · 2023-03-23
Inventors
Cpc classification
A63B71/0619
HUMAN NECESSITIES
A63B2220/833
HUMAN NECESSITIES
A63B2225/50
HUMAN NECESSITIES
A63B22/0605
HUMAN NECESSITIES
A63B24/0003
HUMAN NECESSITIES
A63B2024/0096
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
A63B22/06
HUMAN NECESSITIES
Abstract
Accessory systems configured to convert motion from a given exercise device into computer readable instructions for a given general-purpose computer. The accessory systems include a microcontroller and a sensor. The microcontroller is in data communication with the given general-purpose computer. The sensor is in data communication with the microcontroller and mounted in a position to monitor the given exercise device. The sensor is configured to detect motion of the given exercise device and to send motion data to the microcontroller. The microcontroller is programed with computer executable instructions to convert the motion data into computer readable instructions for the given general-purpose computer. In some examples, the accessory system includes a magnet, a first supplementary input, a second supplementary input, and/or a user input device.
Claims
1. An accessory system for converting motion from a given exercise device into computer readable instructions for a given general-purpose computer, comprising: a microcontroller in data communication with the given general-purpose computer; and a sensor in data communication with the microcontroller and mounted in a position to monitor the given exercise device; wherein the sensor is configured to detect motion of the given exercise device and to send motion data to the microcontroller; and wherein the microcontroller is programed with computer executable instructions to convert the motion data into computer readable instructions for the given general-purpose computer.
2. The accessory system of claim 1, wherein the sensor is a magnetic sensor.
3. The accessory system of claim 2, further comprising a magnet mounted on a moving component of the given exercise device.
4. The accessory system of claim 3, wherein the magnet is mounted on a wheel of the given exercise device.
5. The accessory system of claim 3, wherein the sensor is mounted on the given exercise device in a position to electromagnetically interact with the magnet.
6. The accessory system of claim 5, wherein the sensor is stationarily mounted to an axle of a wheel of the given exercise device.
7. The accessory system of claim 1, wherein the sensor is an optical sensor.
8. The accessory system of claim 1, wherein the motion data includes frequency data.
9. The accessory system of claim 8, wherein: the computer executable instructions include instructions for obtaining a threshold frequency value; and the computer executable instructions include instructions for sending a keyboard input to the given, general-purpose computer when the frequency data exceeds the threshold frequency value.
10. The accessory system of claim 9, wherein the keyboard input corresponds to pressing a combination of keyboard keys.
11. The accessory system of claim 8, wherein: the computer executable instructions include instructions for assigning the frequency data to a frequency variable; the computer executable instructions include instructions for updating the frequency variable based on the frequency data; and the computer executable instructions include instructions for sending the frequency variable to the given, general-purpose computer.
12. The accessory system of claim 1, further comprising a user input device in data communication with the microcontroller.
13. The accessory system of claim 1, wherein the computer readable instructions are configured to control a computer game running on the given, general-purpose computer.
14. The accessory system of claim 1, further comprising a first supplementary input in data communication with the microcontroller and configured to provide first supplementary data to the microcontroller.
15. The accessory system of claim 14, wherein: the first supplementary input is in data communication with the given exercise device; and the first supplementary data corresponds to a resistance level of the given exercise device.
16. The accessory system of claim 14, further comprising a second supplementary input in data communication with the microcontroller and configured to provide second supplementary data to the microcontroller.
17. The accessory system of claim 16, wherein the second supplementary data corresponds to a duration of use of the given exercise device.
18. The accessory system of claim 17, wherein the duration of use corresponds to how long the motion data reflects motion within a given frequency range.
19. The accessory system of claim 17, wherein the duration of use corresponds to how long the given exercise device is used at a given resistance level.
20. An accessory system for converting motion from a given exercise device into computer readable instructions for a given general-purpose computer, comprising: a microcontroller in data communication with the given, general-purpose computer; and a magnet mounted on a moving component of the given exercise device a magnetic sensor in data communication with the microcontroller and mounted on the given exercise device in a position to electromagnetically interact with the magnet; wherein the sensor is configured to detect motion of the given exercise device and to send motion data to the microcontroller; wherein the motion data includes frequency data; and wherein the microcontroller is programed with computer executable instructions to convert the motion data into computer readable instructions for the given, general-purpose computer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] The disclosed accessory systems will become better understood through review of the following detailed description in conjunction with the figures. The detailed description and figures provide merely examples of the various inventions described herein. Those skilled in the art will understand that the disclosed examples may be varied, modified, and altered without departing from the scope of the inventions described herein. Many variations are contemplated for different applications and design considerations; however, for the sake of brevity, each and every contemplated variation is not individually described in the following detailed description.
[0015] Throughout the following detailed description, examples of various accessory systems are provided. Related features in the examples may be identical, similar, or dissimilar in different examples. For the sake of brevity, related features will not be redundantly explained in each example. Instead, the use of related feature names will cue the reader that the feature with a related feature name may be similar to the related feature in an example explained previously. Features specific to a given example will be described in that particular example. The reader should understand that a given feature need not be the same or similar to the specific portrayal of a related feature in any given figure or example.
Definitions
[0016] The following definitions apply herein, unless otherwise indicated.
[0017] “Substantially” means to be more-or-less conforming to the particular dimension, range, shape, concept, or other aspect modified by the term, such that a feature or component need not conform exactly. For example, a “substantially cylindrical” object means that the object resembles a cylinder, but may have one or more deviations from a true cylinder.
[0018] “Comprising,” “including,” and “having” (and conjugations thereof) are used interchangeably to mean including but not necessarily limited to, and are open-ended terms not intended to exclude additional elements or method steps not expressly recited.
[0019] Terms such as “first”, “second”, and “third” are used to distinguish or identify various members of a group, or the like, and are not intended to denote a serial, chronological, or numerical limitation.
[0020] “Coupled” means connected, either permanently or releasably, whether directly or indirectly through intervening components.
[0021] “Communicatively coupled” means that an electronic device exchanges information with another electronic device, either wirelessly or with a wire-based connector, whether directly or indirectly through a communication network.
[0022] “Controllably coupled” means that an electronic device controls operation of another electronic device.
[0023] Accessory Systems Enabling Exercise Device and Computing Device Interactions
[0024] With reference to the figures, accessory systems enabling exercise device and computing devices interactions will now be described. The accessory systems discussed herein function to controllably couple a given computing device with a given exercise device.
[0025] The reader will appreciate from the figures and description below that the presently disclosed accessory systems address the existing shortcomings with computing device and exercise device interactions. For example, the novel systems below enable interactions between exercise devices and computing devices regardless whether the exercise device has an onboard computing device. The novel accessory systems described herein can allow one to interact with computing devices without the substantial expensive of more elaborate onboard computing devices supplied with certain exercise devices.
[0026] Further, the novel accessory systems discussed below enable interactions with a wider range of software than is possible with onboard computing devices. Whereas general computing devices can run a wide variety of software applications, onboard computing devices on exercise devices are typically limited to running custom software created or defined by the manufacturer of the exercise device. Users desiring to run and interact with software beyond what an onboard computing device allows can do so with the novel accessory systems discussed in this document.
[0027] Contextual Details
[0028] Ancillary features relevant to the accessory systems described herein will first be described to provide context and to aid the discussion of the accessory systems.
[0029] Exercise Device
[0030] The accessory systems described below are configured to be used with a variety of exercise devices. Suitable exercise devices include treadmills, exercise bikes, elliptical machines, ski machines, and the like.
[0031] The exercise device may, but need not, include an onboard computing device. In the example shown in
[0032] For example, onboard computing devices may keep track of settings supplementary data in the form of resistance levels, speed settings, inclination levels, and other similar settings. Additionally or alternatively to settings, the onboard computing device may monitor a user's performance on the exercise device to collect performance supplementary data, such as the user's speed, range of motion, or force. Some onboard computing devices may monitor and collect biometric supplementary data, such as a user's heart rate as well.
[0033] General-Purpose Computer
[0034] The accessory systems described herein serve to provide computer executable instructions to a given general-purpose computer or computing device (hereinafter general-purpose computer). The general-purpose computer may be a personal computer, a video game system, or a personal electronic device like a tablet computer or a smartphone.
Accessory System Embodiment One
[0035] With reference to
[0036] Microcontroller
[0037] Microcontroller 103 functions to process motion data from sensor 104, first supplementary data from first supplementary input 112, and second supplementary data from second supplementary input 113. Further, microcontroller 103 serves to send computer readable instructions to general-purpose computer 102.
[0038] With reference to
[0039] Microcontroller 103 is programed with computer executable instructions to convert motion data from sensor 104 into computer readable instructions for given general-purpose computer 102. The computer executable instructions are described in more detail below.
[0040] The microcontroller may be any currently known or later developed type of microcontroller. The reader will appreciate that a variety of microcontroller types exist and could be used in place of the microcontroller shown in the figures. In addition to the types of microcontrollers existing currently, it is contemplated that the accessory systems described herein could incorporate new types of microcontrollers developed in the future.
[0041] Computer Executable Instructions
[0042] The computer executable instructions function to control how microcontroller 103 processes motion data from sensor 104. The computer executable instructions also function to control how microcontroller 103 generates and sends computer readable instructions to general-purpose computer 102.
[0043] In the example shown in
[0044] The computer executable instructions include instructions for obtaining a threshold frequency value with which to compare with frequency data in the motion data from sensor 104. The threshold frequency value may correspond to a component of the exercise device monitored by sensor 104 moving with a minimum frequency. The minimum frequency may be selected to trigger events, such as sending keyboard inputs to general-purpose computer 102.
[0045] The computer executable instructions include instructions for sending a keyboard input to given general-purpose computer 102. The keyboard input may corresponds to pressing a single keyboard key, a combination of keyboard keys pressed simultaneously, and/or a sequence of keys or key combinations. In some examples, the instructions for sending a keyboard input are triggered when the frequency data exceeds the threshold frequency value.
[0046] The computer executable instructions may be any currently known or later developed type of computer executable instructions suitable for microcontrollers. The computer executable instructions may be in any currently known or later developed programming language and for any current or later developed operating system.
[0047] Computer Readable Instructions
[0048] The computer readable instructions function to be processed by general-purpose computer 102. The computer readable instructions may be processed by general-purpose computer 102 to control playback of a video or music file, open a file, enter text or numbers, and/or navigate a user interface among many other functions. As depicted in
[0049] For example, peddling faster on an exercise device can cause an avatar to travel faster in a video game simulating a bike race. More fantastically, peddling faster can make a bird character in a video game fly higher. Another type of interaction to motivate peddling at a given rate might be a video display stopping, becoming smaller, or becoming blurry if the given rate of peddling is not maintained.
[0050] The computer readable instructions may be any currently known or later developed computer readable instructions suitable for processing by a general-purpose computer or other computing device. The computer readable instructions may be in any currently known or later developed programming language and for any current or later developed operating system.
[0051] Sensor
[0052] As shown in
[0053] As shown in
[0054] Sensor 104 is further configured to send motion data to microcontroller 103. The reader can see in
[0055] The number of sensors in the accessory system may be selected to meet the needs of a given application. The reader should appreciate that the number of sensors may be different in other examples than is shown in the figures. For instance, some accessory system examples include additional or fewer sensors than described in the present example.
[0056] The size and shape of the sensor may be varied as needed for a given application. In some examples, the sensor is larger relative to the other components than depicted in the figures. In other examples, the sensor is smaller relative to the other components than depicted in the figures. Further, the reader should understand that the sensor and the other components may all be larger or smaller than described herein while maintaining their relative proportions.
[0057] Magnet
[0058] Magnet 106 functions to electromagnetically communicate with sensor 104. The electromagnetic communication between magnet 106 and sensor 104 helps establish the motion data sent to microcontroller 103. As shown in
[0059] The magnet may be any currently known or later developed type of magnet. The reader will appreciate that a variety of magnet types exist and could be used in place of the magnet shown in the figures. In addition to the types of magnets existing currently, it is contemplated that the accessory systems described herein could incorporate new types of magnets developed in the future.
[0060] The number of magnets in the accessory system may be selected to meet the needs of a given application. The reader should appreciate that the number of magnets may be different in other examples than is shown in the figures. For instance, some accessory system examples include additional or fewer magnets than described in the present example.
[0061] The size and shape of the magnet may be varied as needed for a given application. In some examples, the magnet is larger relative to the other components than depicted in the figures. In other examples, the magnet is smaller relative to the other components than depicted in the figures. Further, the reader should understand that the magnet and the other components may all be larger or smaller than described herein while maintaining their relative proportions.
[0062] Supplementary Inputs
[0063] The supplementary inputs provide additional information relevant to an exercise session to microcontroller 103. With reference to
[0064] The supplementary inputs may be any currently known or later developed type of supplementary input. The reader will appreciate that a variety of supplementary input types exist and could be used in place of the supplementary inputs shown in the figures. In addition to the types of supplementary inputs existing currently, it is contemplated that the accessory systems described herein could incorporate new types of supplementary inputs developed in the future.
[0065] As depicted in
[0066] The number of supplementary inputs in the accessory system may be selected to meet the needs of a given application. The reader should appreciate that the number of supplementary inputs may be different in other examples than is shown in the figures. For instance, some accessory system examples include additional or fewer supplementary inputs than described in the present example.
[0067] Supplementary Data
[0068] In the present example, the first supplementary data corresponds to a resistance level of the given exercise device. The second supplementary data corresponds to a duration of use of given exercise device 101. In some examples, the duration of use corresponds to how long the motion data reflects motion within a given frequency range. In other examples, the duration of use corresponds to how long given exercise device 101 is used at a given resistance level.
[0069] The supplementary data may be any currently known or later developed type of supplementary data. The reader will appreciate that a variety of supplementary data types exist and could be used in place of the supplementary data shown in the figures. In addition to the types of supplementary data existing currently, it is contemplated that the accessory systems described herein could incorporate new types of supplementary data developed in the future.
[0070] User Input Device
[0071] User input device 140 enables a user to manually input commands to microcontroller 103. With reference to
[0072] As shown in
Additional Embodiments
[0073] With reference to the figures not yet discussed in detail, the discussion will now focus on additional accessory system embodiments. The additional embodiments include many similar or identical features to accessory system 100. Thus, for the sake of brevity, each feature of the additional embodiments below will not be redundantly explained. Rather, key distinctions between the additional embodiments and accessory system 100 will be described in detail and the reader should reference the discussion above for features substantially similar between the different accessory system examples.
Accessory System Embodiment Two
[0074] Turning attention to
[0075] As can be seen in
[0076] As shown in
[0077] Optical sensor 204 detects motion of ski 270 when ski 270 enters a line of sight of infrared receiver 251. When ski 270 enters the line of sight, ski 270 reflects back infrared radiation emitted by infrared emitter 250, which is detected by infrared receiver 251 and interpreted as motion data.
[0078] The disclosure above encompasses multiple distinct inventions with independent utility. While each of these inventions has been disclosed in a particular form, the specific embodiments disclosed and illustrated above are not to be considered in a limiting sense as numerous variations are possible. The subject matter of the inventions includes all novel and non-obvious combinations and subcombinations of the various elements, features, functions and/or properties disclosed above and inherent to those skilled in the art pertaining to such inventions. Where the disclosure or subsequently filed claims recite “a” element, “a first” element, or any such equivalent term, the disclosure or claims should be understood to incorporate one or more such elements, neither requiring nor excluding two or more such elements.
[0079] Applicant(s) reserves the right to submit claims directed to combinations and subcombinations of the disclosed inventions that are believed to be novel and non-obvious. Inventions embodied in other combinations and subcombinations of features, functions, elements and/or properties may be claimed through amendment of those claims or presentation of new claims in the present application or in a related application. Such amended or new claims, whether they are directed to the same invention or a different invention and whether they are different, broader, narrower or equal in scope to the original claims, are to be considered within the subject matter of the inventions described herein.