SYSTEM FOR AUTOMATICALLY LOGGING STRENGTH EXERCISE DATA
20220339499 · 2022-10-27
Inventors
Cpc classification
G16H20/30
PHYSICS
A63B21/0726
HUMAN NECESSITIES
A63B2024/0071
HUMAN NECESSITIES
A63B2220/833
HUMAN NECESSITIES
A63B2024/0012
HUMAN NECESSITIES
A63B24/0062
HUMAN NECESSITIES
A63B2225/50
HUMAN NECESSITIES
A63B21/40
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
Abstract
A method and system for measuring exercise data using a plurality of wireless sensors is disclosed. The plurality of wireless sensors are attached onto or into a plurality of pieces of strength training equipment, wherein each individual wireless sensor from the plurality of wireless sensors is attached to and associated with an individual piece of strength training equipment of the plurality of pieces of strength training equipment. An individual piece of strength training equipment of the plurality of pieces of strength training equipment is selected and the wireless sensor is registered with selected piece of strength training equipment with a computing device. Strength training equipment details may be identified through the computing device.
Claims
1. A method for measuring exercise data comprising: attaching a plurality of wireless sensors onto or into a plurality of pieces of strength training equipment, wherein each individual wireless sensor from the plurality of wireless sensors is attached to and associated with an individual piece of strength training equipment of the plurality of pieces of strength training equipment; selecting an individual piece of strength training equipment of the plurality of pieces of strength training equipment; registering the wireless sensor of the selected piece of strength training equipment with a computing device; identifying strength training equipment details through the computing device; performing a type of strength training exercise using the selected individual piece of strength training equipment of the plurality of pieces of strength training equipment; wherein the associated individual wireless sensor of the plurality of wireless sensors collects exercise data; wirelessly transmitting the exercise data to the computing device; recognizing the type of strength training exercise based on the exercise data; and displaying the exercise data and type of exercise to a user via a display physically connected or wirelessly connected to the computing device.
2. The method of claim 1 further comprising logging the associated strength training equipment details comprising equipment type and weight in a database; identifying the strength training equipment details through the computing device through the database; and recording the exercise data in the database;
3. The method of claim 1 further comprising processing exercise data from a plurality of wireless sensors; identifying an individual sensor from the plurality of individual wireless sensors; and associating the identified individual sensor with a specific user.
4. A method for measuring exercise data comprising: measuring exercise data through a plurality of wireless sensors, wherein each individual sensor from the plurality of wireless sensors is attached to and associated with an individual piece of strength training equipment of a plurality of pieces of strength training equipment; transmitting the exercise data to a computing device; identifying a type of strength training exercise from a plurality of types of strength training exercises based on data measured by the individual sensor of a plurality of sensors; recognizing the type of strength training exercise and strength training equipment used in the exercise; determining if additional sensors and their associated pieces of strength training equipment were used in the performed type of strength training exercise; and displaying the set of exercise data to a user via a display physically connected or wirelessly connected to the computing device.
5. The method of claim 4 wherein the exercise data includes total weight used, type of exercise performed, and the number of exercise repetitions.
6. The method of claim 4 further comprising logging the associated strength training equipment details comprising equipment type and weight in a database; identifying the strength training equipment details through the computing device through the database; and recording the exercise data in the database;
7. A system for measuring exercise data comprising: at least one sensor configured to communicate wirelessly; wherein each sensor of the at least one sensor is configured to a unique piece of exercise equipment; a database containing the exercise equipment details associated with the each at least one wireless sensor; a computing device configured to communicate with the at least one sensor; wherein the computing device registers an at least on sensor used in performing an exercise; the computing device further configured to determine whether any additional sensors and associated exercise equipment are moving in conjunction with the registered sensor; wherein the processor determines the a results set; and the computing device further configured to display the results set.
8. The system of claim 7, wherein the results set comprises the total amount of weight used, the number of repetitions, the number of calories burned, and the type of exercise performed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] These, and other, features, aspects and advantages of the embodiments of the present invention described below will become more fully apparent from the following detailed description, appended claims, and accompanying drawings, in which the same reference numerals are used for designating the same elements throughout the several figures, and in which:
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] To fully describe the invention, a detailed description will now follow with reference to the drawings
[0024]
[0025] The database 108 may store information about every sensor in the system, including sensor configuration type and what each unified type of sensor is attached to. The database 108 may be used to upload analyzed exercise information for each user of the system from the computing device after data processing. When installed the sensors (beacons) broadcast the battery information and when the user is exercising (is reading machine ID or accelerometer data) the phone reads battery information in the background which is then updated on the server. This may allow a user, or gym operator, to keep track of the battery information for all the beacons, and notify gym staff or the service team to replace battery when necessary.
[0026] The database 108 may also store information about equipment that is in use. When a user's phone reads data from the equipment it writes to the database a time-stamp of this event. Other users cannot use this equipment for exercising unless the time-stamp is expired. When the user loges out from the equipment (finishes exercising) the time-stamp in the database is updated to an expired state allowing other users to use the equipment.
[0027] The computing device 110A 110B may be a phone or wearable electronic device such as a smart watch, and may be able to read and write to the database, identify sensors, and process the information broadcasted by the sensors with developed algorithms. In one embodiment applied to a dumbbell or barbell 112, the unified type of sensor 106 comprises a three-axis accelerometer, a wireless data input and output module with embedded ID, and a replaceable battery. The wireless sensor 106 could be attached (e.g. embedded internally or attached externally) to the dumbbell 112. The unified type of sensor may be placed on existing equipment without the need to permanently alter any existing equipment.
[0028]
[0029] The example embodiment displayed in
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039] The process may be used to determine repetitions in a supervised setting. The input data may include accelerometer recordings x(t) of size 3: (x,y,z dimension for t ϵ[0, T]). Additionally, a set of labels may be provided from manually marking the repetitions {t.sub.1.sup.(r), t.sub.2.sup.(r), . . . , t.sub.n.sub..sup.M×3.fwdarw.
.sup.1. There may be rotational invariance in the system as well. For every window of data X.sub.i:i+M−1, a mean acceleration vector
[0040] Additionally, the system may be configured so that the weight a user lifts is calculated. The accelerometer data from all sensors is analyzed in a short time window before the repetition occurred. Machine learning may be used to determine which sensors together constitute a rigid body 1204. Based on which sensors constitute a rigid body, the weight can be calculated by referencing the data from the database 1206. The calculated weight information can then be displayed to a user 1208B, such as via a display on a computational device. In an embodiment of the system, the type of exercise may be determined based on the accelerometer data and referencing the equipment used through the database. In another embodiment of the system, the total weight lifted, the number of repetitions, and type of exercise may be displayed on a display connected to the computing device, physically or wirelessly. Additionally, the system may be configured so that multiple people, such as a coach or trainer can monitor the equipment at the same time, as shown in
[0041]
[0042] When an exercise is complete a user can press log-out/next button in the app, or if it's a guided workout user is automatically logged out from the equipment upon completion, or if no motion is detected for more than a minute the user is also automatically logged out.
[0043] Hardware-wise all the sensors may be the same. The sensors may be programmed differently. A login sensor on selectorized and plate-loaded machine may not be setup to but may turn on from motion triggering. In some examples, the login sensor may not use any motion sensors and may use Bluetooth proximity and is constantly on.
[0044] To share the data with another person such as a coach or friend in real-time the coach/friend may use a different app (coach/friend app) where the phone may listen to the sensors in a same way as main unit but may not record the information to the cloud. In this app the “in-use” time stamp for the equipment is ignored, and coach's/friend's phone may collect and analyse data from the equipment in use. Alternatively user's computation device, for example a phone, may wirelessly rebroadcast it to a known (friendly) user (e.g. coach). The coach/friend user may be specified in the database.
[0045] Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. A computer readable medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire
[0046] Examples of computer-readable media include electrical signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, optical media such as compact disks (CD) and digital versatile disks (DVDs), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), and a memory stick. A processor in association with software may be used to implement a radio frequency transceiver for use in a terminal, base station, or any host computer.
[0047] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one more other features, integers, steps, operations, element components, and/or groups thereof.
[0048] The descriptions of the various embodiments herein have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.