# US 10,307,654 B2 · Swim training system, swim data computation method using the same, and swim training method using the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,307,654 B2
- Document ID: US10307654B2
- Status: Granted
- Kind: B2
- Application number: 15/389,021
- Filed: 2016-12-22
- Published: 2017-06-08
- Granted: 2019-06-04
- Earliest claimed: 2014-10-29
- Assignees: Nano-Second Technology Co., Ltd.
- Applicants: Nano-Second Technology Co., Ltd.
- Inventors: Pei-Sung Chuang
- Web page: https://patentgrep.com/patent/US10307654B2

## CPC

- A63B 69/12: Arrangements in swimming pools for teaching swimming {or for training}
- A63B 21/0442: {Anchored at one end only, the other end being manipulated by the user}
- A63B 21/0557: {Details of attachments, e.g. clips or clamps}
- A63B 21/4009: {to the waist}
- A63B 21/4043: {Free movement, i.e. the only restriction coming from the resistance (A63B21/00043, A63B21/072 take precedence)}
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- G06V 40/23: {Recognition of whole body movements, e.g. for sport training}
- A63B 2024/0068: {Comparison to target or threshold, previous performance or not real time comparison to other individuals}
- A63B 2071/0625: {Emitting sound, noise or music}
- A63B 2071/065: {Visualisation of specific exercise parameters}
- A63B 2071/0675: {Input for modifying training controls during workout}
- A63B 2208/0261: using trunk supports resisting forward motion of user
- A63B 2220/20: Distances or displacements
- A63B 2220/30: Speed
- A63B 2220/31: Relative speed
- A63B 2220/803: Motion sensors
- A63B 2220/806: Video cameras
- A63B 2225/50: Wireless data transmission, e.g. by radio transmitters or telemetry
- A63B 2225/60: Apparatus used in water
- A63B 2230/75: calorie expenditure
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A swim training system, a swim data computation method using the same, and a swim training method using the same are provided. The swim training system includes a training device and a processing device. The training device measures a tension in a connecting component which is fastened to a swimmer. The processing device selects a conversion parameter from a conversion parameter table in the processing device according to a swimmer information. Then the processing device performs a conversion between the tension and a swimming speed with the conversion parameter to obtain the swimming speed of the swimmer.

## Claims

### Claim 1

A swim training system, comprising:
a training device, comprising:
a wearing component configured to fix the training device to an user;
a fastening component;
a connecting component configured to connect the wearing component to the fastening component; and
a sensor installed on the connecting component and located between the wearing component and the fastening component, and the sensor being configured to measure a tension of the connecting component; and
a processing device, comprising:
an input module configured to input an user information, the user information including a height, a weight, and a swimming stroke;
a storage module configured to store a conversion parameter table;
a processing module communicatively connected to the sensor, the storage module, and the input module, a conversion parameter being selectable from the conversion parameter table by the processing module according to the user information, the tension being obtainable from the sensor by the processing module, a tension information being acquirable by the processing module according to the tension, an exercise information being obtainable by the processing module according to the tension information and the conversion parameter; and
an output module communicatively connected to the processing module, and the output module being configured to output the exercise information.

### Claim 2 (depends on 1)

The swim training system of claim 1, wherein the tension information comprises the tension and a timing corresponding to each other, the exercise information comprises an instantaneous swimming speed information, an average swimming speed, a swimming distance, or a calorie expenditure, and the instantaneous swimming speed information comprises an instantaneous swimming speed and the timing corresponding to each other.

### Claim 3 (depends on 1)

The swim training system of claim 1, further comprising a buoyancy auxiliary device installed on the wearing component, and the buoyancy auxiliary device being configured to provide an auxiliary buoyancy to the user.

### Claim 4 (depends on 3)

The swim training system of claim 3, wherein a buoyancy parameter table is stored in the storage module, a buoyancy parameter is selectable from the buoyancy parameter table by the processing module according to the auxiliary buoyancy, and the conversion parameter is calibratable with the buoyancy parameter by the processing module.

### Claim 5 (depends on 1)

The swim training system of claim 1, further comprising a photography device communicatively connected to the storage module and the output module, the photography device being configured to photo or shoot a user image, and transmit the user image to the storage module, for storage, or the output module, for displaying.

### Claim 6 (depends on 1)

The swim training system of claim 1, wherein the input module is further configured to input a comparison exercise information, the comparison exercise information comprises a plurality of timings, the comparison exercise information further comprises either a plurality of instantaneous swimming speeds which respectively correspond to the plurality of timings or a plurality of comparison tensions which respectively correspond to the plurality of timings.

### Claim 7 (depends on 1)

The swim training system of claim 1, wherein the sensor comprises:
a casing having an accommodating space and two through holes which are communicated with each other, and the two through holes located at two sides of the casing which are opposite to each other;
a bar penetrating through the casing, the bar having a first fastening end and a second fastening end which are opposite to each other, the first fastening end and the second fastening end respectively penetrating through the two through holes, and the first fastening end and the second fastening end being configured to be fastened by the connecting component;
a tension measurement module disposed in the accommodating space and electrically connected to the bar, and the tension measurement module being configured to measure the tension of the connecting component applied on the bar; and
two liquid resistant rings respectively disposed at the two through holes, each of the two liquid resistant rings has a clearance hole and a slit communicated with each other, the first fastening end and the second fastening end respectively penetrating through the two clearance holes, one of the two liquid resistant rings being pressed by the casing and the first fastening end and deformed to seal the corresponding slit, and the other one of the two liquid resistant rings being pressed by the casing and the second fastening end and deformed to seal the corresponding slit.

### Claim 8 (depends on 7)

The swim training system of claim 7, wherein the sensor further comprises a circuit board and a liquid resistant cover, the circuit board is disposed in the accommodating space, and the circuit board has a charging connector, the casing further has a charging hole, the charging connector corresponds to the charging hole, and the liquid resistant cover openably seals the charging hole.

### Claim 9 (depends on 1)

A swim data computation method for the swim training system of claim 1, comprising steps of:
selecting the conversion parameter from the conversion parameter table by the processing module according to the user information;
measuring the tension by the sensor;
acquiring the tension information by the processing module according to the tension obtained from the sensor; and
obtaining the exercise information by the processing module according to the tension information and the conversion parameter.

### Claim 10 (depends on 9)

The swim data computation method of claim 9, wherein the step of obtaining the exercise information by the processing module according to the tension information and the conversion parameter comprises:
obtaining an instantaneous swimming speed by the processing module according to the conversion parameter and the tension in the tension information;
obtaining an average swimming speed or a swimming distance by the processing module according to two timings and two instantaneous swimming speeds corresponding to the two timings in two of the tension information; and
obtaining a calorie expenditure by the processing module according to the user information, the two timings and the two instantaneous swimming speeds corresponding to the two timings in the two tension information.

### Claim 11 (depends on 9)

The swim data computation method of claim 9, wherein the step of selecting the conversion parameter from the conversion parameter table by the processing module according to the user information comprises:
selecting an original conversion parameter from the conversion parameter table by the processing module according to the user information;
selecting a buoyancy parameter from a buoyancy parameter table stored in the storage module by the processing module according to an auxiliary buoyancy provided to the user by an buoyancy auxiliary device; and
calibrating the original conversion parameter with the buoyancy parameter by the processing module to obtain the conversion parameter.

### Claim 12 (depends on 9)

The swim data computation method of claim 9, further comprising a step of inputting the user information to the processing module or the storage module by the input module before the step of selecting the conversion parameter from the conversion parameter table by the processing module according to the user information.

### Claim 13 (depends on 1)

A swim training method for the swim training system of claim 1, comprising steps of:
building a comparison exercise information of a comparison swimming process in the storage module, wherein the comparison exercise information comprises a Nth comparison instantaneous swimming speed to a (N+1)th comparison instantaneous swimming speed and a Nth timing to a (N+1)th timing which respectively correspond to the Nth comparison instantaneous swimming speed to the (N+1)th comparison instantaneous swimming speed, or a Nth comparison tension information to a (N+1)th comparison tension information and the Nth timing to the (N+1)th timing which respectively correspond to the Nth comparison tension information to the (N+1)th comparison tension information, wherein N is a positive integer greater than zero;
selecting the conversion parameter from the conversion parameter table by the processing module according to the user information;
measuring a Nth training tension to a (N+1)th training tension at the Nth timing to the (N+1)th timing, respectively, by the sensor, wherein the Nth training tension corresponds to the Nth timing, and the (N+1)th training tension corresponds to the (N+1)th timing;
acquiring a Nth training tension information to a (N+1)th training tension information by the processing module according to the Nth training tension to the (N+1)th training tension which are obtained from the sensor;
obtaining a training exercise information by the processing module, according to the Nth training tension information to the (N+1)th training tension information and the conversion parameter; and
comparing the comparison exercise information and the training exercise information corresponding to each other by the processing module to obtain a comparison result.

### Claim 14 (depends on 13)

The swim training method of claim 13, wherein the comparison exercise information comprises a Nth comparison swimming distance corresponding to the Nth timing, the training exercise information comprises a Nth training swimming distance corresponding to the Nth timing, when the comparison result is that the Nth comparison swimming distance is greater than the Nth training swimming distance, the output module outputs a first notification, when the comparison result is that the Nth comparison swimming distance is smaller than the Nth training swimming distance, the output module outputs a second notification.

### Claim 15 (depends on 13)

The swim training method of claim 13, wherein the comparison exercise information comprises a Nth comparison instantaneous swimming speed corresponding to the Nth timing, the training exercise information comprises a Nth training instantaneous swimming speed corresponding to the Nth timing, when the comparison result is that the Nth comparison instantaneous swimming speed is greater than the Nth training instantaneous swimming speed, the output module outputs a first notification, when the comparison result is that the Nth comparison instantaneous swimming speed is smaller than the Nth training instantaneous swimming speed, the output module outputs a second notification.

### Claim 16 (depends on 13)

The swim training method of claim 13, wherein the comparison exercise information comprises a Nth comparison average swimming speed corresponding to the Nth timing, the training exercise information comprises a Nth training average swimming speed corresponding to the Nth timing, when the comparison result is that the Nth comparison average swimming speed is greater than the Nth training average swimming speed, the output module outputs a first notification, when the comparison result is that the Nth comparison average swimming speed is smaller than the Nth training average swimming speed, the output module outputs a second notification.

### Claim 17 (depends on 13)

The swim training method of claim 13, wherein the output module visualizes the comparison exercise information, the training exercise information, and the comparison result.

### Claim 18 (depends on 13)

The swim training method of claim 13, further comprising a step of outputting the comparison result by the output module, wherein the comparison result is output after the training exercise information corresponding to the Nth timing is obtained by the processing module but before the training exercise information corresponding to the (N+1)th timing is obtained by the processing module.

### Claim 19 (depends on 13)

The swim training method of claim 13, wherein the comparison exercise information of the comparison swimming process is recorded by the swimming training system in the step of building the comparison exercise information of the comparison swimming process in the storage module.

### Claim 20 (depends on 13)

The swim training method of claim 13, wherein the comparison exercise information of the comparison swimming process is inputted into the storage module by the inputting module in the step of building the comparison exercise information of the comparison swimming process in the storage module.

### Claim 21 (depends on 13)

The swim training method of claim 13, wherein the step of selecting the conversion parameter from the conversion parameter table by the processing module according to the user information comprises:
selecting an original conversion parameter from the conversion parameter table by the processing module according to the user information;
selecting a buoyancy parameter from a buoyancy parameter table stored in the storage module by the processing module according to an auxiliary buoyancy provided to the user by an buoyancy auxiliary device; and
calibrating the original conversion parameter with the buoyancy parameter by the processing module to obtain the conversion parameter.
