US20180161625A1 - Exercise diagnosis device, exercise diagnosis system, program, recording medium, and exercise diagnosis method - Google Patents
Exercise diagnosis device, exercise diagnosis system, program, recording medium, and exercise diagnosis method Download PDFInfo
- Publication number
- US20180161625A1 US20180161625A1 US15/827,651 US201715827651A US2018161625A1 US 20180161625 A1 US20180161625 A1 US 20180161625A1 US 201715827651 A US201715827651 A US 201715827651A US 2018161625 A1 US2018161625 A1 US 2018161625A1
- Authority
- US
- United States
- Prior art keywords
- exercise
- information
- diagnosis
- player
- exerciser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G9/00—Visual time or date indication means
- G04G9/0064—Visual time or date indication means in which functions not related to time can be displayed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/02—Detectors of external physical values, e.g. temperature
- G04G21/025—Detectors of external physical values, e.g. temperature for measuring physiological data
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/04—Input or output devices integrated in time-pieces using radio waves
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0025—Tracking the path or location of one or more users, e.g. players of a game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
- A63B2024/0068—Comparison to target or threshold, previous performance or not real time comparison to other individuals
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
- A63B2024/0071—Distinction between different activities, movements, or kind of sports performed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
- A63B2024/0081—Coaching or training aspects related to a group of users
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
- A63B2220/34—Angular speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/50—Force related parameters
- A63B2220/56—Pressure
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/70—Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/70—Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
- A63B2220/72—Temperature
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/62—Measuring physiological parameters of the user posture
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/14—Receivers specially adapted for specific applications
- G01S19/19—Sporting applications
Definitions
- FIG. 14 is an enlarged diagram illustrating a part of the image illustrated in FIG. 9 .
- FIG. 22 is a flowchart illustrating an example of a transition 2 determination process according to the first modification example of the state determination process.
- the player terminal 3 measures an elapsed time Tswim from start to end of “swim”, an elapsed time Ttran 1 from start to end of “transition 1 ”, an elapsed time Thbike from start to end of“bike”, an elapsed time Ttran 2 from start to end of “transition 2 ”, and an elapsed time Trun from start to end of “run”, and then displays information regarding each of the determined states or the measured elapsed time of each of the states on the display unit 150 or the like in sequence (in real time).
- the angular velocity sensor 114 detects an angular velocity in each of triaxial directions intersecting each other (ideally, perpendicular to each other) and outputs a signal (angular velocity signal) according to the magnitude and direction of the detected triaxial angular velocity.
- the processing unit 100 first stands by until receiving a signal indicating a measurement start operation from the operation unit 120 (N in step S 10 ).
- the processing unit 100 starts a process of generating the exercise information regarding the player 2 and a process of transmitting the exercise information to the exercise diagnosis device 4 (step S 12 ).
- the exercise diagnosis device 4 diagnoses the exercise of the selected player 2 and generates the advice information in each of the determined states of the player 2 . Accordingly, in the exercise diagnosis system 1 according to the embodiment, the appropriate diagnosis result and advice can be supplied in each of the states of the player 2 “swim”, “transition 1 ”, “bike”, “transition 2 ”, and “run”.
- step S 411 when the acceleration waveforms (the waveforms output by the acceleration sensor 113 ) are irregular (have no periodicity) (Y in step S 411 ), the movement speed of the player terminal 3 is nearly zero (the player nearly stops) (Y in step S 412 ), and only the atmospheric pressure is detected based on the signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S 413 ) in the transition 2 determination process (step S 400 ), the processing unit 100 determines that the player 2 is in the transition 2 state and changes the player 2 state from “bike” to “transition 2 ” (step S 414 ).
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Physiology (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Measurement Of Unknown Time Intervals (AREA)
Abstract
An exercise diagnosis device receives the exercise information transmitted from an electronic device that is worn on a player and determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, and generates exercise information regarding the player including the determined states, diagnoses an exercise of the player based on the received exercise information, and generates the diagnosis information related to the diagnosis.
Description
- This application claims priority of Japanese Patent Application No. 2016-239665, filed Dec. 9, 2016, which is expressly incorporated herein by reference thereto in its entirety.
- The present invention relates to an exercise diagnosis device, an exercise diagnosis system, a program, a recording medium, and an exercise diagnosis method.
- JP-A-2005-288014 discloses a form evaluation system enabling users to precisely understand points to be improved by clearly comparing ideal forms with forms of the users visually.
- However, in the form evaluation system disclosed in JP-A-2005-288014, it is necessary for users to capture moving images of a golf swing and transmit the moving image to an operator side by a transmission method such as an electronic mail, a mail, or data transmission via a network. Accordingly, when the form evaluation system disclosed in JP-A-2005-288014 is applied to a game in which players execute a plurality of exercise events for a long time as in triathlon or the like, it is necessary for users to continuously image exercises of players for each exercise event for a long time. Therefore, there is a problem that burdens on the users are considerably large and the user may not use the form evaluation system simply.
- An advantage of some aspects of the invention is to provide an exercise diagnosis device, an exercise diagnosis system, a program, a recording medium, and an exercise diagnosis method capable of diagnosing an exercise of a player in a game in which exercise events continuously switch.
- The invention can be implemented as the following forms or application examples.
- An exercise diagnosis device according to this application example receives exercise information transmitted from an electronic device that is worn on a player, determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, and generates the exercise information regarding the player including the determined states, diagnoses an exercise of the player based on the received exercise information, and generates diagnosis information related to the diagnosis.
- The exercise diagnosis device according to this application example diagnoses the exercise of the player based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state in which the player is executing the first exercise event and the second exercise state in which the player is executing the second exercise event and generates the diagnosis information related to the diagnosis. Accordingly, the exercise diagnosis device according to this application example can diagnose the exercise of the player in a game in which the exercise events continuously switch.
- In the exercise diagnosis device according to this application example, the electronic device worn on the player can determine the first and second exercise states of the player. Therefore, manual work of the player is not necessary when the exercise event executed by the player switches from the first exercise event to the second exercise event. Accordingly, the player can focus on the game.
- In the exercise diagnosis device according to the application example, the plurality of exercise states may include a third exercise state in which the player is executing a third exercise event.
- In the exercise diagnosis device according to this application example, the exercise of the player can be diagnosed based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state in which the player is executing the first exercise event, the second exercise state in which the player is executing the second exercise event, and the third exercise state in which the player is executing the third exercise event.
- The plurality of states may include a first transition state in which the first exercise state is transitioning to the second exercise state and a second transition state in which the second exercise state is transitioning to the third exercise state.
- The exercise diagnosis device according to this application example can diagnose the exercise of the player based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state of the player, the first transition state in which the first exercise state is transitioning to the second exercise state, the second exercise state, the second transition state in which the second exercise state is transitioning to the third exercise state, and the third exercise state.
- In the exercise diagnosis device according to the application example, the first exercise event may be a swim, the second exercise event may be a bicycle, and the third exercise event may be a running.
- The exercise diagnosis device according to this application example can diagnose the exercise of the player in a triathlon.
- The exercise diagnosis device according to the application example may diagnose the exercise of the player separately in the plurality of exercise states and may generate the plurality of pieces of diagnosis information related to the diagnosis of each of the plurality of exercise states.
- The exercise diagnosis device according to this application example can appropriately diagnose the exercise of the player in each state.
- The exercise diagnosis device according to the application example may generate advice information for improving the exercise of the player based on the diagnosis. The diagnosis information may include the advice information.
- The exercise diagnosis device according to this application example can supply appropriate advice according to a diagnosis result of the exercise of the player.
- The exercise diagnosis device according to the application example may generate the advice information separately in the plurality of states.
- The exercise diagnosis device according to this application example can supply advice appropriate for each state of the player.
- The exercise diagnosis device according to the application example may output the diagnosis information.
- In the exercise diagnosis device according to this application example, a user of the exercise diagnosis device can recognize the diagnosis result.
- The exercise diagnosis device according to the application example may transmit the diagnosis information to an information device including a display unit.
- In the exercise diagnosis device according to this application example, a user of the information device can recognize the diagnosis result.
- An exercise diagnosis system according to this application example is a diagnosis system that includes an electronic device worn on a player, an exercise diagnosis device, and an information device. The electronic device determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, generates exercise information regarding the player including the determined states, and transmits the generated exercise information to the exercise diagnosis device. The exercise diagnosis device receives the exercise information transmitted from the electronic device, diagnoses an exercise of the player based on the received exercise information, generates diagnosis information related to the diagnosis, and transmits the generated diagnosis information to the information device.
- In the exercise diagnosis system according to this application example, the exercise diagnosis device diagnoses the exercise of the player based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state in which the player is executing the first exercise event and the second exercise state in which the player is executing the second exercise event, generates the diagnosis information related to the diagnosis, and transmits the diagnosis information to the information device. Accordingly, in the exercise diagnosis system according to this application example, it is possible to diagnose the exercise of the player in a game in which the exercise events continuously switch.
- In the exercise diagnosis system according to this application example, the electronic device worn on the player can determine the first and second exercise states of the player. Therefore, manual work of the player is not necessary when the exercise event executed by the player switches from the first exercise event to the second exercise event. Accordingly, the player can focus on the game.
- A program according to this application example causes a computer to perform receiving exercise information transmitted from an electronic device that is worn on a player, determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, and generates the exercise information regarding the player including the determined states, diagnosing an exercise of the player based on the received exercise information, and generating diagnosis information related to the diagnosis.
- A recording medium according to this application example is a computer-readable recording medium that stores a program causing a computer to perform receiving exercise information transmitted from an electronic device that is worn on a player, determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, and generates the exercise information regarding the player including the determined states, diagnosing an exercise of the player based on the received exercise information, and generating diagnosis information related to the diagnosis.
- An exercise diagnosis method according to this application example includes receiving exercise information transmitted from an electronic device that is worn on a player, determines a plurality of states including a first exercise state in which the player is executing a first exercise event and a second exercise state in which the player is executing a second exercise event based on a satellite signal transmitted from a positional information satellite, and generates the exercise information regarding the player including the determined states, diagnosing an exercise of the player based on the received exercise information, and generating diagnosis information related to the diagnosis.
- In the computer executing the program according to the application example, the computer executing the program recorded on the recording medium according to the application example, or the exercise diagnosis method according to the application example, the exercise of the player is diagnosed based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state in which the player is executing the first exercise event and the second exercise state in which the player is executing the second exercise event and generates the diagnosis information related to the diagnosis. Accordingly, according to the application example, it is possible to diagnose the exercise of the player in a game in which the exercise events continuously switch.
- According to the application example, the electronic device worn on the player can determine the first and second exercise states of the player. Therefore, manual work of the player is not necessary when the exercise event executed by the player switches from the first exercise event to the second exercise event. Accordingly, the player can focus the game.
- In the exercise diagnosis method according to the application example, the plurality of exercise states may include a third exercise state in which the player is executing a third exercise event.
- In the exercise diagnosis method according to this application example, the exercise of the player can be diagnosed based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state in which the player is executing the first exercise event, the second exercise state in which the player is executing the second exercise event, and the third exercise state in which the player is executing the third exercise event.
- In the exercise diagnosis method according to the application example, the plurality of states may include a first transition state in which the first exercise state is transitioning to the second exercise state and a second transition state in which the second exercise state is transitioning to the third exercise state.
- In the exercise diagnosis method according to this application example, it is possible to diagnose the exercise of the player based on the exercise information regarding the player transmitted and received from the electronic device in consideration of the first exercise state of the player, the first transition state in which the first exercise state is transitioning to the second exercise state, the second exercise state, the second transition state in which the second exercise state is transitioning to the third exercise state, and the third exercise state.
- In the exercise diagnosis method according to the application example, the first exercise event may be a swim, the second exercise event may be a bicycle, and the third exercise event may be a running.
- In the exercise diagnosis method according to this application example, it is possible to diagnose the exercise of the player in a triathlon.
- In the exercise diagnosis method according to the application example, in the diagnosing of the exercise, the exercise of the player may be diagnosed separately in the plurality of exercise states. In the generating of the diagnosis information, the plurality of pieces of diagnosis information corresponding to the plurality of exercise states may be generated.
- In the exercise diagnosis method according to this application example, it is possible to appropriately diagnose the exercise of the player in each state.
- The exercise diagnosis method according to the application example may include generating advice information for improving the exercise of the player based on the diagnosis.
- In the exercise diagnosis method according to this application example, it is possible to supply appropriate advice according to a diagnosis result of the exercise of the player.
- In the exercise diagnosis method according to the application example, in the generating of the advice information, the advice information may be generated separately in the plurality of states.
- In the exercise diagnosis method according to this application example, it is possible to supply advice appropriate for each state of the player.
- The exercise diagnosis method according to the application example may include outputting the diagnosis information.
- In the exercise diagnosis method according to this application example, a user of the exercise diagnosis device can recognize the diagnosis result.
- The exercise diagnosis method according to the application example may include transmitting the diagnosis information to an information device including a display unit.
- In the exercise diagnosis method according to this application example, a user of the information device can recognize the diagnosis result.
- The exercise diagnosis device according to this application example includes a communication unit that receives from an electronic device worn by an exerciser exercise information including data representing a plurality of exercise states of the exerciser determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser is performing a first exercise event and a second exercise state in which the exerciser is performing a second exercise event. The device also includes a processing unit that diagnoses the performance of the exerciser based on the exercise information acquired by the communication unit and generates diagnosis information related to at least one of the plurality of exercise states. In addition, the plurality of exercise states include a third exercise state in which the exerciser is performing a third exercise event. Also, the plurality of exercise states include a first transition state in which the exerciser transitions from the first exercise state to the second exercise state and a second transition state in which the exerciser transitions from the second exercise state to the third exercise state. In this application example, the first exercise event is swimming, the second exercise event is cycling, and the third exercise event is running. The processing unit diagnoses the exercise of the exerciser separately in the plurality of exercise states, and the processing unit generates a plurality of pieces of diagnosis information corresponding to the plurality of exercise states. In addition, the diagnosis information generated by the processing unit includes advice information for improving the performance of the exerciser, and the communication unit transmits the diagnosis information to an information device including a display unit.
- An exercise diagnosis system according to this application example includes an electronic device configured to be worn on an exerciser, an exercise diagnosis device, and an information device. The electronic device includes a first processing unit and a transmission unit. The first processing unit generates exercise information including data representing a plurality of exercise states of the exerciser determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event. The transmission unit transmits the exercise information to the information device. The information device includes a first communication unit and a display unit. The first communication unit transmits the exercise information to the exercise diagnosis device and requests the exercise diagnosis device to transmit diagnosis information generated by the exercise diagnosis device based on the exercise information. The display unit displays the diagnosis information. The exercise diagnosis device includes a second communication unit and a second processing unit. The second communication unit acquires the exercise information from the information device. The second processing unit diagnoses the performance of the exerciser based on the exercise information acquired by the second communication unit and generates the diagnosis information related to at least one of the plurality of exercise states. The second communication unit transmits the diagnosis information to the information device in response to the request from the information device.
- A computer-readable recording medium according to this application example stores a program causing a computer of an electronic device configured to be worn on an exerciser to: acquire exercise information including data representing a plurality of exercise states determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event; and diagnose the performance of the exerciser based on the exercise information and generating diagnosis information.
- An exercise diagnosis method according to this application example is performed by a processing unit configured to perform data communication with an electronic device worn on a player. The method includes receiving and diagnosing steps. The receiving step receives from the electronic device exercise information including data representing a plurality of exercise states determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which an exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event. The diagnosing step diagnoses the performance of the exerciser based on the exercise information and generating diagnosis information related to at least one of the plurality of exercise states. The plurality of exercise states also include a third exercise state in which the exerciser performs a third exercise event. The plurality of exercise states also includes a first transition state in which the exerciser transitions from the first exercise state to the second exercise state and a second transition state in which the exerciser transitions from the second exercise state to the third exercise state. The first exercise event is swimming, the second exercise event is cycling, and the third exercise event is running. The generating of the diagnosis information includes diagnosing the exercise of the exerciser separately in the plurality of exercise states, and generating a plurality of pieces of diagnosis information corresponding to the plurality of exercise states. The diagnosis information includes advice information corresponding to the plurality of exercise states. The method may also include outputting the diagnosis information and transmitting the diagnosis information to an information device including a display unit.
- A wrist-type electronic device according to this application example is to be worn on the wrist of an exerciser and is for determining the exercise state of the exerciser. The device includes a sensor, a processing unit, and a transmission unit. The sensor is configured to sense a characteristic of the exerciser or the environment in which the exerciser exercises. The processing unit determines the types of exercise performed by the exerciser based on data received from a satellite signal transmitted from a positional information satellite and a signal received from the sensor, and generates exercise information including data representing the type of exercises performed by the exerciser. The transmission unit transmits the exercise information to an information device configured to perform a notification operation about the exercise information.
- An exercise evaluation device according to this application example is for evaluating the performance by an exerciser of each of multiple types of exercise, including a communication unit and a processing unit. The communication unit receives signals from an electronic device worn by an exerciser representing exercise information, the electronic device including sensors configured to sense plural characteristics of the exerciser that change during exercise and a receiver that receives a satellite signal transmitted from a positional information satellite. The exercise information includes data representing a plurality of exercise states of the exerciser determined based on the satellite signal and including a first exercise state in which the exerciser is performing a first type of exercise and a second exercise state in which the exerciser is performing a second type of exercise, and data representing the sensed plural characteristics of the exerciser. The processing unit evaluates the performance of the exerciser based on the exercise information acquired by the communication unit and generates evaluation information evaluating at least one of the plurality of exercise states.
- The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
-
FIG. 1 is a diagram illustrating an example of a configuration of an exercise diagnosis system according to an embodiment. -
FIG. 2 is an explanatory diagram illustrating an overview of the exercise diagnosis system according to the embodiment. -
FIG. 3 is a diagram illustrating an example of a course used in a triathlon. -
FIG. 4 is a diagram illustrating an example of a functional block of a player terminal. -
FIG. 5 is a flowchart illustrating an example of a procedure of some processes performed by a processing unit of the player terminal. -
FIG. 6 is a flowchart illustrating an example of details of a state determination process according to a first embodiment. -
FIG. 7 is a diagram illustrating an example of a functional block of an exercise diagnosis device. -
FIG. 8 is a flowchart illustrating an example of a procedure of some processes performed by a processing unit of the exercise diagnosis device. -
FIG. 9 is a diagram illustrating an example of an image displayed on an information device. -
FIG. 10 is an enlarged diagram illustrating a part of the image illustrated inFIG. 9 . -
FIG. 11 is an enlarged diagram illustrating a part of the image illustrated inFIG. 9 . -
FIG. 12 is an enlarged diagram illustrating a part of the image illustrated inFIG. 9 . -
FIG. 13 is an enlarged diagram illustrating a part of the image illustrated inFIG. 9 . -
FIG. 14 is an enlarged diagram illustrating a part of the image illustrated inFIG. 9 . -
FIG. 15 is a diagram illustrating an example of an image displayed on the information device. -
FIG. 16 is a diagram illustrating an example of an image displayed on the information device. -
FIG. 17 is a diagram illustrating an example of an image displayed on the information device. -
FIG. 18 is a diagram illustrating an example of an image displayed on the information device. -
FIG. 19 is a flowchart illustrating an example of a swim determination process according to a first modification example of the state determination process. -
FIG. 20 is a flowchart illustrating an example of atransition 1 determination process according to the first modification example of the state determination process. -
FIG. 21 is a flowchart illustrating an example of a bike determination process according to the first modification example of the state determination process. -
FIG. 22 is a flowchart illustrating an example of atransition 2 determination process according to the first modification example of the state determination process. -
FIG. 23 is a flowchart illustrating an example of a run determination process according to the first modification example of the state determination process. -
FIG. 24 is a flowchart illustrating an example of a swim determination process according to a second modification example of the state determination process. -
FIG. 25 is a flowchart illustrating an example of atransition 1 determination process according to the second modification example of the state determination process. -
FIG. 26 is a flowchart illustrating an example of a bike determination process according to the second modification example of the state determination process. -
FIG. 27 is a flowchart illustrating an example of atransition 2 determination process according to the second modification example of the state determination process. -
FIG. 28 is a flowchart illustrating an example of a run determination process according to the second modification example of the state determination process. -
FIG. 29 is a diagram illustrating an example of registration of a position for a third modification example of the state determination process. -
FIG. 30 is a flowchart illustrating the third modification example of the state determination process. - Hereinafter, preferred embodiments of the invention will be described in detail with reference to the drawings. The embodiments to be described below do not inappropriately limit content of the invention described in the appended claims. All of the configurations to be described below are not prerequisite configurations of the invention.
- Hereinafter, an exercise diagnosis system that diagnoses exercises of players executing a triathlon as a game including a plurality of game events (exercise events) will be exemplified.
-
FIG. 1 is a diagram illustrating an example of a configuration of anexercise diagnosis system 1 according to an embodiment. As illustrated inFIG. 1 , theexercise diagnosis system 1 is configured to include aplayer terminal 3, anexercise diagnosis device 4, and aninformation device 8. Theexercise diagnosis device 4 and theinformation device 8 is connected to anetwork 6 configured to include, for example, the Internet and a Local Area Network (LAN). - In the embodiment, each of a plurality of
players 2 performs a triathlon carrying the player terminal 3 (which is an example of an “electronic device”). Theplayers 2 may execute a triathlon in a competition or may execute a triathlon in a training. The triathlon is configured to include three game events (exercise events), a swim (swimming), a bike (bicycle), and a run (running). Theplayers 2 execute the events in a procedure of the swim, the bike, and the run. - As illustrated in
FIG. 2 , in the embodiment, theplayer terminal 3 is a wrist type (watch type) electronic device and is worn on a wrist or the like of theplayer 2.FIG. 2 is a diagram when theplayer 2 is running. -
FIG. 3 is a diagram illustrating an example of a course used in the triathlon. A solid line C1 indicates a course of the swim, a dotted line C2 indicates a course of the bike, and a one-dot chain line C3 indicates a course of the run. S1 indicates a start point of the swim (a start point of the triathlon), S2 indicates a start point of the bike, and S3 indicates a start point of the run. G1 indicates a goal point of the swim, G2 indicates a goal point of the bike, and G3 indicates a goal point of the run (a goal point of the triathlon). TA indicates a transition area. - In the triathlon, for example, an elapsed time in which the
player 2 starts from the start point S1 of the swim and then passes the start point S2 of the bike is considered to be a time necessary for the swim (a swim time), an elapsed time in which theplayer 2 passes the start point S2 of the bike and then passes the start point S3 of the run is considered to be a time necessary for the bike (a bike time), and an elapsed time in which theplayer 2 passes the start point S3 of the run and then passes the goal point G3 of the run is considered to be a time necessary for the run (a run time). In this case, an elapsed time (transition 1 time) in which theplayer 2 passes the goal point G1 of the swim and then passes the start point S2 of the bike, that is, a sum of a time in which theplayer 2 moves from the goal point G1 of the swim to the transition area TA, a time necessary for theplayer 2 to change clothes or the like (for example, the player wears bike shoes, a helmet, and sunglasses, and the like) in the transition area TA, and a time in which theplayer 2 moves up to the start point S2 of the bike, is included in the swim time. Similarly, an elapsed time (transition 2 time) in which theplayer 2 passes the goal point G2 of the bike and then passes the start point S3 of the run, that is, a sum of a time in which theplayer 2 moves from the goal point G2 of the bike to a cloth change place in the transition area TA, a time necessary for changing clothes or the like (for example, the player takes off the helmet, the sunglasses, and the bike shoes, and the like and wears running shoes or the like), and a time in which theplayer 2 moves up to the start point S3 of the run, is included in the bike time. A sum of the swim time, the bike time, and the run time is a total time. - In the embodiment, the
player 2 performs a measurement start operation on theplayer terminal 3 when the triathlon starts (theplayer 2 starts the swim at the start point S1). - The
player terminal 3 contains a clocking unit 130 (seeFIG. 4 to be described below). An elapsed time from the measurement start operation, that is, a total elapsed time Ttotal from start of the triathlon by theplayer 2, is measured. Information regarding the measured total elapsed time Ttotal is displayed on a display unit 150 (seeFIG. 4 ) or the like in sequence (in real time). - The
player terminal 3 determines a plurality of states including a state “swim” (an example of a “first exercise event”) in which theplayer 2 is swimming (an example of a “first exercise state”), a state “bike” (an example of a “second exercise event”) in which theplayer 2 is biking (an example of a “second exercise state”), a state “run” (an example of a “third exercise event”) in which theplayer 2 is running (an example of a “third exercise state”) based on a satellite signal transmitted from a Global Positioning System (GPS) satellite 7 (an example of“positional information satellite”). In particular, in the embodiment, theplayer terminal 3 determines the plurality of states of theplayer 2 based on positional information obtained based on a satellite signal transmitted from theGPS satellite 7 and at least one of an output signal of an acceleration sensor 113 (seeFIG. 4 ) and an output signal of a pressure sensor 112 (seeFIG. 4 ). In the embodiment, the plurality of states determined by theplayer terminal 3 include a state “transition 1” in which “swim” is transitioning to “bike” (an example of a “first transition state”) and a state “transition 2” in which “bike” is transitioning to “run” (an example of a “second transition state”). That is, in the embodiment, theplayer terminal 3 determines five states, “swim”, “transition 1”, “bike”, “transition 2”, and “run”. - The
player terminal 3 measures an elapsed time Tswim from start to end of “swim”, an elapsed time Ttran1 from start to end of “transition 1”, an elapsed time Thbike from start to end of“bike”, an elapsed time Ttran2 from start to end of “transition 2”, and an elapsed time Trun from start to end of “run”, and then displays information regarding each of the determined states or the measured elapsed time of each of the states on thedisplay unit 150 or the like in sequence (in real time). - The
player terminal 3 generates information regarding a speed, a pace, a distance, a trajectory, a pulse rate, a heart rate, a pitch (running pitch), a stride (running stride), a swim stroke, trajectories of the wrists of strokes, right and left balance, and the like of theplayer 2 based on output signals of various sensors. - A cadence sensor may be mounted on a bicycle and the
player terminal 3 may communicate with the cadence sensor and acquire information regarding bike cadence (the number of crank rotations per minute). - For example, the
player 2 may mount a sensor device including a motion sensor (an acceleration sensor or an angular velocity sensor) near the center of a ventral side of his or her waist or the center of an occipital side (for example, near the center of a belt strap installed in a goggle) and theplayer terminal 3 may communicate the sensor device to acquire detected data of the motion sensor. Then, theplayer terminal 3 may determine whether the waist or the head of theplayer 2 faces to the right or left with respect to a traveling direction based on the acquired detected data and may generate information regarding a time ratio (right and left balance) when the head faces to the right and left. - For example, sensor devices including atmospheric pressure sensors may be mounted on a plurality of buoys installed in a swim course. Then, the
player terminal 3 may communicate with the plurality of sensor devices to acquire detected data of the plurality of atmospheric pressure sensors and may generate information of wave movements (for example, a direction in which waves come and a direction in which the waves go) based on a temporal change of the heights of the waves at the positions of the buoys obtained from the plurality of pieces of detected data. - The
player terminal 3 stores exercise information (the total elapsed time Ttotal, the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun, the determined states, the speed, the pace, the distance, the trajectory, the pulse rate, the heart rate, the pitch, the stride, the swim stroke, trajectories of the wrists of strokes, bike cadence, right and left balance, wave movements, and the like) regarding theplayer 2 in a contained storage unit 140 (seeFIG. 4 ) in sequence while theplayer 2 is executing the triathlon. - In the embodiment, the
player 2 performs a measurement end operation on theplayer terminal 3 when theplayer 2 ends the triathlon (when theplayer 2 passes the goal point G3). - When the measurement end operation is operated, the
player terminal 3 ends the determination process for the five states, the measurement process for the total elapsed time Ttotal, the measurement processes for “swim”, “transition 1”, “bike”, “transition 2”, and “run” of the states, and the measurement processes for the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun and stores the total elapsed time Ttotal and the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun in the contained storage unit 140 (seeFIG. 4 ). The total elapsed time Ttotal stored in thestorage unit 140 is equivalent to the above-described “total time”. A sum of the elapsed times Tswim and Ttran1 stored in thestorage unit 140 is equivalent to the above-described “swim time”. A sum of the elapsed times Tbike and Ttran2 stored in thestorage unit 140 is equivalent to the above-described “bike time”. The elapsed time Trun stored in thestorage unit 140 is equivalent to the above-described “run time”. The elapsed time Ttran1 stored in thestorage unit 140 is equivalent to the above-described “transition 1 time”. The elapsed time Ttran2 stored in thestorage unit 140 is equivalent to the above-described “transition 2 time”. - In the embodiment, the
player terminal 3 can be connected to thenetwork 6 via theinformation terminal 5. Then, after theplayer 2 starts the triathlon or theplayer 2 ends the triathlon, theplayer terminal 3 transmits the exercise information regarding theplayer 2 stored in thestorage unit 140 of theplayer terminal 3 to theexercise diagnosis device 4 via theinformation terminal 5 and thenetwork 6. Theinformation terminal 5 may be, for example, a smartphone or a personal computer. - The
exercise diagnosis device 4 receives the exercise information regarding theplayer 2 transmitted from theplayer terminal 3 via thenetwork 6 and stores (reserves) the received exercise information in thestorage unit 220 or a recording medium 230 (seeFIG. 7 ). Theexercise diagnosis device 4 stores various kinds of information regarding the triathlon (map information regarding the course of the triathlon, a determination table for diagnosing the exercise of theplayer 2, object information indicating each of the states of “swim”, “transition 1”, “bike”, “transition 2”, and “run”, and the like) in thestorage unit 220 or therecording medium 230. Then, theexercise diagnosis device 4 diagnoses the exercise of the player 2 (any of the plurality of players 2) based on the exercise information received and stored in thestorage unit 220 or therecording medium 230 or various kinds of information in response to a request from theinformation device 8 and generates diagnosis information related to the diagnosis. Theexercise diagnosis device 4 may diagnose the exercise of theplayer 2 separately in the plurality of states (“swim”, “transition 1”, “bike”, “transition 2”, and “run) and generate diagnosis information related to diagnosis of each of the plurality of states. Theexercise diagnosis device 4 may generate advice information for improving the exercises of theplayer 2 based on the diagnosis and the diagnosis information may include the advice information. For example, theexercise diagnosis device 4 may separately generate the advice information regarding the plurality of states (“swim”, “transition 1”, “bike”, “transition 2”, and “run). Theexercise diagnosis device 4 transmits the generated diagnosis information to theinformation device 8 via thenetwork 6. Theexercise diagnosis device 4 may be, for example, a server that is owned by a game organizer of the triathlon or a maker, of theplayer terminal 3, or the like. - The
information device 8 receives the diagnosis information regarding theplayer 2 from theexercise diagnosis device 4 via thenetwork 6 and outputs the diagnosis information as an image or a sound. Theinformation device 8 may generate various signals (for example, a transmission request for the diagnosis information and selection information for selecting theplayer 2 who is a diagnosis information display target) based on an input signal from an operation unit (not illustrated), may transmit the various signals to theexercise diagnosis device 4, and may receive the diagnosis information according to the various signals from theexercise diagnosis device 4. Theinformation device 8 is, for example, a smartphone or a personal computer. A user (theplayer 2 or a person concerned such as a coach of the player 2) of theinformation device 8 can examine strategies or effective training methods necessary for theplayer 2 to improve a result of the triathlon based on the diagnosis information regarding theplayer 2 displayed on the display unit of theinformation device 8. -
FIG. 4 is a diagram illustrating an example of a functional block of theplayer terminal 3. As illustrated inFIG. 4 , theplayer terminal 3 is configured to include aprocessing unit 100, aGPS sensor 110, ageomagnetic sensor 111, apressure sensor 112, anacceleration sensor 113, anangular velocity sensor 114, apulse rate sensor 115, atemperature sensor 116, anoperation unit 120, aclocking unit 130, astorage unit 140, adisplay unit 150, asound output unit 160, acommunication unit 170, and abattery 180. Here, in the configuration of theplayer terminal 3, some of the constituent elements may be deleted or changed, or other constituent elements may be added. - The
GPS sensor 110 generates positional information based on a satellite signal transmitted from theGPS satellite 7. For example, theGPS sensor 110 may be a GPS receiver that receives the satellite signal transmitted from theGPS satellite 7 with an antenna (not illustrated), demodulates a navigation message from the satellite signal, and generates and outputs positioning data (data of a latitude, a longitude, an altitude, a velocity vector, and the like) which is positional information indicating the position or the like of theplayer terminal 3 based on the navigation message. - The
geomagnetic sensor 111 is a sensor that detects and outputs a magnetic field (geomagnetic field) of the earth and, for example, generates and outputs a geomagnetic signal indicating a magnetic flux density in three axial directions perpendicular to each other. As thegeomagnetic sensor 111, for example, a magnet resistive (MR) element, a magnet impedance (MI) element, or a Hall element is used. - The
pressure sensor 112 is a sensor that detects and outputs a surrounding pressure (an atmospheric pressure, a hydraulic pressure, a wind pressure, or the like) and includes, for example, a pressure-sensitive element of a scheme (vibration scheme) of using a change in a resonance frequency of a resonator element. The pressure-sensitive element is, for example, a piezoelectric vibrator formed of a piezoelectric material such as quartz crystal, lithium niobate, or lithium tantalate. For example, a tuning fork type vibrator, a dual tuning fork type vibrator, or an AT vibrator (thickness shear vibrator), or a SAW resonator is applied. Alternatively, thepressure sensor 112 may be a MEMS type pressure sensor manufactured using a semiconductor manufacturing technology. For example, thepressure sensor 112 includes a diaphragm unit that is flexural-deformed by received pressure and a strain detection element that detects flexural deformation of the diaphragm unit. The diaphragm unit is formed of, for example, silicon. The strain detection element is, for example, a piezoresistive element. - The
acceleration sensor 113 detects acceleration in each of triaxial directions intersecting each other (ideally, perpendicular to each other) and outputs a signal (acceleration signal) according to the magnitude and direction of the detected triaxial acceleration. - The
angular velocity sensor 114 detects an angular velocity in each of triaxial directions intersecting each other (ideally, perpendicular to each other) and outputs a signal (angular velocity signal) according to the magnitude and direction of the detected triaxial angular velocity. - At least one of the signal (the pressure signal) output by the
pressure sensor 112, the signal (the acceleration signal) output by theacceleration sensor 113, and the signal (the angular velocity signal) output by theangular velocity sensor 114 may be used to correct information regarding a position included in positioning data by theGPS sensor 110. - The
pulse rate sensor 115 is a sensor that generates and outputs a signal indicating a pulse rate of theplayer 2 and includes, for example, a light source such as a light-emitting diode (LED) light source that emits measurement light with an appropriate wavelength to a hypodermic blood vessel and a light-receiving element that detects a change in the intensity of light generated from the blood vessel according to the measurement light. For example, by performing an intensity change waveform (pulse wave) of the light through a known scheme such as frequency analysis, it is possible to measure a pulse rate (the number of pulsations per minute). Since a heart rate (the number of beats per minute) is substantially the same as the pulse rate as long as there is no arrhythmia, pulse deficit, or the like, thepulse rate sensor 115 can measure a heart rate. As thepulse rate sensor 115, an ultrasonic sensor that detects contraction of blood vessels by ultrasonic waves and measures a pulse rate (heart rate) may be adopted or a sensor that flows a weak current in a body from an electrode and measures a pulse rate (heart rate) may be adopted instead of a photoelectric sensor including a light source and a light-receiving element. - The
temperature sensor 116 is a sensor that outputs a signal according to a surrounding temperature (temperature signal). - The
operation unit 120 is configured to have, for example, a button, a key, a microphone, a touch panel, a sound recognition function (using a microphone (not illustrated)), and an action detection function (using theacceleration sensor 113 or the like) and performs processes of converting an instruction from theplayer 2 into an appropriate signal and transmitting the signal to theprocessing unit 100. - The
clocking unit 130 is configured with, for example, a real time clock (RTC) IC, generates time data such as year, month, day, hour, minute, and second, and transmits the time data to theprocessing unit 100. The time data may be appropriately corrected based on time information included in positioning data by theGPS sensor 110. - The
storage unit 140 is configured with a plurality of integrated circuit (IC) memories and includes, for example, a read-only memory (ROM) that stores data such as a program, a random access memory (RAM) that serves as a work area of theprocessing unit 100, and a recording medium (a recording medium from which data can be read by the player terminal 3 (an example of a computer) such as a memory card that stores a program, data, and the like. The ROM or the recording medium stores various programs used for theprocessing unit 100 to perform various calculation processes or control processes, various program used to realize application functions, various kinds of data, and the like. - The
player terminal 3 may receive various programs and various kinds of data stored in a recording medium (an optical disc (a CD or a DVD), a magneto-optical disc (MO), a magnetic disk, a hard disk, a magnetic tape, or the like) or a storage unit included in theexercise diagnosis device 4 via theinformation terminal 5 and thenetwork 6 and may store the received various programs and various kinds of data in the storage unit 140 (RAM). - The
display unit 150 is configured with, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display (EPD), or a touch panel display and displays various images in response to an instruction from theprocessing unit 100. As thedisplay unit 150, a head-mounted display (HMD) installed to be separate from theplayer terminal 3 can also be used. - The
sound output unit 160 is configured with, for example, a speaker, a buzzer, or a vibrator and generates various sounds (including vibration) in response to an instruction from theprocessing unit 100. As thesound output unit 160, a bone conduction device installed to be separate from theplayer terminal 3 can also be used. - The
communication unit 170 performs various kinds of control to establish communication between theplayer terminal 3 and theinformation terminal 5. Thecommunication unit 170 is configured with, for example, a transceiver corresponding to a short-range wireless communication standard such as Bluetooth (registered trademark) (including Bluetooth Low Energy (BTLE)), wireless fidelity (Wi-Fi) (registered trademark), Zigbee (registered trademark), near field communication (NFC), or ANT+ (registered trademark). Thecommunication unit 170 is configured to include a connector corresponding to a communication bus standard such as Universal Serial Bus (USB). - The
battery 180 supplies power to each unit included in theplayer terminal 3 and is, for example, a charging battery. For example, a non-contact charging scheme or a contact charging scheme (charging in which a cradle or the like is used) can be applied as the charging scheme of thebattery 180. Thebattery 180 may be an interchangeable battery or may be a solar power generation battery. - The processing unit 100 (processor) is configured with, for example, a microprocessing unit (MPU), or a digital signal processor (DSP), an application specific integrated circuit (ASIC). The
processing unit 100 performs various processes based on programs stored in thestorage unit 140 and signals input from theoperation unit 120. The processes performed by theprocessing unit 100 include data processing on signals output by theGPS sensor 110, thegeomagnetic sensor 111, thepressure sensor 112, theacceleration sensor 113, theangular velocity sensor 114, thepulse rate sensor 115, thetemperature sensor 116, and theclocking unit 130, a display process of causing thedisplay unit 150 to display an image, sound output processes of causing thesound output unit 160 to output a sound, communication processes of communicating with theinformation terminal 5 via thecommunication unit 170, and a power control process of supplying power from thebattery 180 to each unit. - In particular, in the embodiment, as one of the data processing, the
processing unit 100 performs a process of measuring an elapsed time (the total elapsed time Ttotal) elapsed from reception of a signal indicating a measurement start operation from theoperation unit 120 based on a signal output by theclocking unit 130. - As one of the data processing, the
processing unit 100 performs a process of determining the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on positioning data (positional information obtained based on a satellite signal transmitted from the GPS satellite 7) generated and output by theGPS sensor 110 and at least one of a signal output by thepressure sensor 112 and a signal output by theacceleration sensor 113. - Generally, in the swim, since strokes of the arms of the
player 2 are regular (have periodicity), waveforms of signals output by theacceleration sensor 113 are regular (have periodicity). A speed (movement speed) at which theplayer 2 is swimming is within a predetermined speed range (for example, about 3 km/h). Further, since a state in which the arms of theplayer 2 are in the air and a state in which the arms of theplayer 2 are in the water are alternately repeated, thepressure sensor 112 detects the atmospheric pressure and the hydraulic pressure. In thetransition 1, since theplayer 2 changes clothes or the like, the position of theplayer 2 is not substantially changed and theplayer 2 nearly stops (a movement speed is zero). In the bike, a speed (movement speed) at which theplayer 2 is biking is equal to or greater than a predetermined speed (for example, 20 km/h). Since theplayer 2 moves against wind, thepressure sensor 112 detects a wind pressure. In thetransition 2, since theplayer 2 is changing clothes or the like, the position of theplayer 2 is not substantially changed and theplayer 2 nearly stops (a movement speed is zero). In the run, since arm swinging of theplayer 2 is regular (have periodicity), waveforms of signals output by theacceleration sensor 113 are regular (have periodicity). A speed (movement speed) at which theplayer 2 is running is within a predetermined speed range (for example, 8 km/h to 20 km/h). - Accordingly, the
processing unit 100 may calculate a movement speed of theplayer 2 based on the positioning data (positional information) generated and output by theGPS sensor 110, determine whether the waveforms of the signals output by theacceleration sensor 113 have the periodicity, detect a change in the pressure based on the signal output by thepressure sensor 112, determine whether the movement speed of theplayer 2 and the waveforms of the signals output by theacceleration sensor 113 have the periodicity, and determine the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on the change in the pressure. - As one of the data processing, the
processing unit 100 performs a process of calculating a time necessary for each of the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run”. That is, theprocessing unit 100 performs a process of measuring the elapsed time Tswim of the state “swim”, the elapsed time Ttran1 of the state “transition 1”, the elapsed time Tbike of the state “bike”, the elapsed time Ttran2 of the state “transition 2”, and the elapsed time Trun of the state “run” based on the signals output by theclocking unit 130. - As one of the data processing, the
processing unit 100 performs a process of generating information regarding the speed, the pace, the distance, the trajectory, the pulse rate, the heart rate, the pitch (running pitch), the stride (running stride), the swim stroke, the trajectories of the wrists of stroke, and the like of theplayer 2 after reception of signals indicating measurement start operations from theoperation unit 120 based on the signals output by theGPS sensor 110, thegeomagnetic sensor 111, thepressure sensor 112, theacceleration sensor 113, theangular velocity sensor 114, thepulse rate sensor 115, thetemperature sensor 116, and theclocking unit 130. - For example, the
processing unit 100 generates information regarding the movement speed (speed), the pace, the distance, and the trajectory of theplayer 2 based on the positioning data (positional information) output by theGPS sensor 110. Theprocessing unit 100 generates information regarding a pulse rate and a heart rate based on signals output by thepulse rate sensor 115. Theprocessing unit 100 generates information regarding the pitch (running pitch) based on a signal output by theacceleration sensor 113 or a signal output by theangular velocity sensor 114. Theprocessing unit 100 generates information regarding the stride (running stride) from the information regarding the distance and the pitch. Theprocessing unit 100 generates information regarding the swim stroke (stroke speed) or the trajectories of the wrists of stroke based on a temporal change of a water depth obtained from a signal output by thepressure sensor 112. - When the cadence sensor is mounted on the bicycle, the
processing unit 100 communicates with the cadence sensor to acquire information regarding the bike cadence. - For example, when the
player 2 may mount a sensor device including a motion sensor near the center of a ventral side of his or her waist or the center of an occipital side, theprocessing unit 100 may communicate with the sensor device to acquire detected data of the motion sensor, may determine whether the waist or the head of theplayer 2 faces to the right or left with respect to a traveling direction based on the acquired detected data, and may generate information regarding right and left balance. - For example, sensor devices including atmospheric pressure sensors may be mounted on the plurality of buoys installed in a swim course. Then, the
processing unit 100 may communicate with the plurality of sensor devices to acquire detected data of the plurality of atmospheric pressure sensors and may generate information of wave movements based on a temporal change of the heights of the waves at the positions of the buoys obtained from the plurality of pieces of detected data. - As one of the data processing, the
processing unit 100 performs a process of storing exercise information regarding the player 2 (the total elapsed time Ttotal, the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun, the determined states, the speed, the pace, the distance, the trajectory, the pulse rate, the heart rate, the pitch, the stride, the swim stroke, the trajectories of the wrists of stroke, the bike cadence, the right and left balance, wave movements, and the like) from reception of a signal indicating a measurement start operation from theoperation unit 120 to reception of a signal indicating a measurement end operation in thestorage unit 140. - As one of the data processing, when a signal indicating a measurement end operation is received from the
operation unit 120, theprocessing unit 100 ends the measurement process of the total elapsed time Ttotal, the determination process for the plurality of states, “swim”, “transition 1”, “bike”, “transition 2”, and “run”, and the measurement process for the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun of the states and performs a process of storing the total elapsed time Ttotal and the elapsed times Tswim, Ttran1, Tbike, Ttran2, and Trun (final times) in thestorage unit 140 in a temporal order. - As one of the communication processes, the
processing unit 100 performs a process of transmitting the exercise information regarding theplayer 2 stored in thestorage unit 140 to theexercise diagnosis device 4 via thecommunication unit 170 and theinformation terminal 5 in a temporal order from reception of a signal indicating the measurement start operation from theoperation unit 120 to reception of a signal indicating the measurement end operation. - As one of the display processes, the
processing unit 100 may perform a process of causing thedisplay unit 150 to display at least one of the plurality of states “swim”, “transition 1”, “bike”, “transition 2”, and “run” of theplayer 2. In this case, thedisplay unit 150 functions as a notification unit that notifies of the state determined by theprocessing unit 100. - As one of the display processes, the
processing unit 100 may perform a process of causing thedisplay unit 150 to display at least some of the exercise information regarding theplayer 2. - As one of the sound output processes, the
processing unit 100 may perform a process of outputting at least one of the plurality of states “swim”, “transition 1”, “bike”, “transition 2”, and “run” of theplayer 2 as a sound to thesound output unit 160. In this case, thesound output unit 160 functions as a notification unit that notifies of the state determined by theprocessing unit 100. - As one of the sound output processes, the
processing unit 100 may perform a process of outputting at least some of the exercise information regarding theplayer 2 as sounds to thesound output unit 160. - As one of the communication processes, the
processing unit 100 may perform a process of transmitting at least one of the plurality of states “swim”, “transition 1”, “bike”, “transition 2”, and “run” of theplayer 2 to theinformation terminal 5 via thecommunication unit 170. In this case, thecommunication unit 170 functions as a notification unit that notifies of the state determined by theprocessing unit 100. -
FIG. 5 is a flowchart illustrating an example of a procedure of some of the processes performed by theprocessing unit 100 of theplayer terminal 3. Theprocessing unit 100 of theplayer terminal 3 performs a process in the procedure of the flowchart ofFIG. 5 by executing a program stored in the storage unit 140 (the recording medium, the ROM, or the RAM). - As illustrated in
FIG. 5 , theprocessing unit 100 first stands by until receiving a signal indicating a measurement start operation from the operation unit 120 (N in step S10). When the signal indicating the measurement start operation is received (Y in S10), theprocessing unit 100 starts a process of generating the exercise information regarding theplayer 2 and a process of transmitting the exercise information to the exercise diagnosis device 4 (step S12). - Subsequently, the
processing unit 100 performs a state determination process of determining theplayer 2 state (step S14). In the embodiment, theprocessing unit 100 performs the process of determining the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on the positioning data (positional information) generated and output by theGPS sensor 110, the signal output by theacceleration sensor 113, and the signal output by thepressure sensor 112. The details of the state determination process will be described below. - Subsequently, the
processing unit 100 stands by until receiving a signal indicating the measurement end operation from the operation unit 120 (N in step S16). When theprocessing unit 100 receives the signal indicating the measurement end operation (Y in step S16), theprocessing unit 100 ends the process of generating the exercise information regarding theplayer 2 and the process of transmitting the exercise information regarding theplayer 2 to the exercise diagnosis device 4 (step S18). -
FIG. 6 is a flowchart illustrating a detailed example of the state determination process (the process of step S14 inFIG. 5 ). - As illustrated in
FIG. 6 , in the embodiment, theprocessing unit 100 performs a swim determination process (S100), atransition 1 determination process (step S200), a bike determination process (step S300), atransition 2 determination process (step S400), and a run determination process (step S500). - As described above, in the swim, the strokes of the arms of the
player 2 are regular (have periodicity), the speed at which theplayer 2 is swimming is within the predetermined speed range (for example, about 3 km/h), and the state in which the arms of theplayer 2 are in the air and the state in which the arms of theplayer 2 are in the water are alternately repeated. Accordingly, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in step S101), a movement speed obtained by differentiating the position of theplayer terminal 3 included in the positioning data of theGPS sensor 110 is about 3 km/h (Y in step S102), and the hydraulic pressure and the atmospheric pressure are detected based on signals output by the pressure sensor 112 (Y in step S103) in the swim determination process (step S100), theprocessing unit 100 determines that theplayer 2 is swimming and changes theplayer 2 state from a negative state to “swim” (step S104). - When a period at which a voltage of a signal output by the
acceleration sensor 113 matches a threshold Vt1 is substantially constant (within a predetermined range) for a predetermined time, theprocessing unit 100 may determine that the acceleration waveforms are regular. The threshold Vt1 may be appropriately determined. When the movement speed of theplayer terminal 3 is equal to or greater than 3 km/h−α1 and equal to or less than 3 km/h+α2, theprocessing unit 100 may determine that speed is about 3 km/h. Here, α1 and α2 may be appropriately determined. The hydraulic pressure is greater than the atmospheric pressure by a predetermined amount. Therefore, when a pressure applied to theplayer terminal 3 and calculated using a signal output by thepressure sensor 112 is periodically changed and a difference between the maximum value and the minimum value is equal to or greater than a threshold Pt1, theprocessing unit 100 may determine that the hydraulic pressure and the atmospheric pressure are detected. The threshold Pt1 may be appropriately set. - As described above, in the
transition 1, the position of theplayer 2 is not substantially changed since theplayer 2 is changing clothes or the like. Accordingly, when the movement speed of theplayer terminal 3 is nearly zero (theplayer 2 nearly stops) (Y in step S201) in thetransition 1 determination process (step S200), theprocessing unit 100 determines that theplayer 2 is in thetransition 1 state and changes theplayer 2 state from “swim” to “transition 1” (step S202). - When the movement speed of the
player terminal 3 is equal to or less than β1, theprocessing unit 100 may determines that theplayer 2 nearly stops. β1 may be appropriately determined. - As described above, in the bike, the speed at which the
player 2 is biking is equal to or greater than the predetermined speed (for example, 20 km/h) and theplayer 2 moves against wind. Accordingly, when the movement speed of theplayer terminal 3 is equal to or greater than 20 km/h (Y in step S301) and the wind pressure is detected based on the signal output by the pressure sensor 112 (Y in step S302) in the bike determination process (step S300), theprocessing unit 100 determines that theplayer 2 is biking and changes theplayer 2 state from “transition 1” to “bike” (step S303). - As described above, in the
transition 2, the position of theplayer 2 is not substantially changed since theplayer 2 is changing clothes or the like. Accordingly, when the movement speed of theplayer terminal 3 is nearly zero (theplayer 2 nearly stops) (Y in step S401) in thetransition 2 determination process (step S400), theprocessing unit 100 determines that theplayer 2 is in thetransition 2 state and changes theplayer 2 state from “bike” to “transition 2” (step S402). - As described above, in the run, arm swinging of the
player 2 is regular (has periodicity) and the speed at which theplayer 2 is running is within the predetermined speed range (for example, 8 km/h to 20 km/h). Accordingly, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in step S501) and the movement speed of theplayer terminal 3 is 8 km/h to 20 km/h (Y in step S502) in the run determination process (step S500), theprocessing unit 100 determines that theplayer 2 is running and changes theplayer 2 state from “transition 2” to “run” (step S503). -
FIG. 7 is a diagram illustrating an example of a functional block of theexercise diagnosis device 4. As illustrated inFIG. 7 , theexercise diagnosis device 4 is configured to include aprocessing unit 200, acommunication unit 210, astorage unit 220, and arecording medium 230. Here, in the configuration of theexercise diagnosis device 4, some of the constituent elements may be deleted or changed, or other constituent elements may be added. - The
storage unit 220 is configured with, for example, a plurality of IC memories and includes a ROM that stores data or a program used for theprocessing unit 200 to perform various calculation processes or control processes and a RAM that serves as a work area of theprocessing unit 200. - The
recording medium 230 is a recording medium which can be read by the exercise diagnosis device 4 (an example of a computer) and is, for example, an optical disc (a CD or a DVD), a magneto-optical disc (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory card. Therecording medium 230 stores data or a program used for theprocessing unit 200 to realize an application function. In particular, in the embodiment, therecording medium 230 stores a diagnosisinformation generation program 231 used for theprocessing unit 200 to generate diagnosis information. Thestorage unit 220 or therecording medium 230 stores various kinds of information regarding the triathlon (map information regarding the course of the triathlon, a determination table for diagnosing an exercise of theplayer 2, object information indicating each of the states of “swim”, “transition 1”, “bike”, “transition 2”, and “run”, and the like). - The
exercise diagnosis device 4 may receive various kinds of data or various programs including the diagnosisinformation generation program 231 stored in a recording medium of a server (not illustrated) via thenetwork 6 or the like and may store the received various kinds of data or various programs in the storage unit 220 (the RAM). - The
communication unit 210 communicates with the plurality ofplayer terminals 3 or theinformation device 8 via thenetwork 6. Specifically, thecommunication unit 210 receives identification information regarding theplayer terminals 3 and the exercise information regarding theplayers 2 from the plurality ofplayer terminals 3 in a temporal order. Thecommunication unit 210 receives a request for transmitting diagnosis information or selection information for selecting theplayer 2 who is a target for which the diagnosis information is generated, from theinformation device 8. Thecommunication unit 210 transmits the diagnosis information in response to the transmission request to theinformation device 8. - The processing unit 200 (the processor) is configured with, for example, an MPU, a DSP, or an ASIC. The
processing unit 200 performs various processes based on programs stored in thestorage unit 220 or programs stored in therecording medium 230. In particular, in the embodiment, theprocessing unit 200 functions as an exerciseinformation acquisition unit 201 and a diagnosisinformation generation unit 202 by executing the diagnosisinformation generation program 231 stored in therecording medium 230. - The exercise
information acquisition unit 201 performs a process of acquiring the exercise information received by thecommunication unit 210 in sequence and storing the exercise information in association with the identification information (or the identification information regarding theplayer 2 carrying the player terminal 3) regarding theplayer terminal 3 in thestorage unit 220 or therecording medium 230. - The diagnosis
information generation unit 202 performs a process of diagnosing the exercise of theplayer 2 based on the exercise information regarding the plurality ofplayers 2 stored in thestorage unit 220 or therecording medium 230, generating the diagnosis information related to the diagnosis, and transmitting the generated diagnosis information to theinformation device 8 via thecommunication unit 210. For example, the diagnosisinformation generation unit 202 may compare the exercise information regarding theplayer 2 to the determination table stored in thestorage unit 220 or therecording medium 230 and may generate the diagnosis information based on a comparison result. The determination table is, for example, a table in which a plurality of numerical ranges divided step by step and scores, diagnosis text information, or the like are associated for each item of the exercise information. With reference to the determination table, the diagnosisinformation generation unit 202 may specify a numerical range including actually measured numerical values (an average value, a maximum value, a minimum value, and the like of a predetermined period) in each item included in the exercise information regarding theplayer 2, select (further process) the diagnosis text information associated with the numerical value range, and generate the diagnosis information including the text information. Based on the exercise information regarding the plurality ofplayers 2, the diagnosisinformation generation unit 202 may change boundary values or the like of the plurality of numerical ranges in each item in the determination table. - The diagnosis
information generation unit 202 may acquire the selection information received by thecommunication unit 210, select theplayer 2 who is a target for which the diagnosis information is generated based on the acquired selection information, and generate the diagnosis information based on the exercise information regarding the selectedplayer 2. For example, the diagnosisinformation generation unit 202 may diagnose the exercise of the selectedplayer 2 separately in the plurality of states (“swim”, “transition 1”, “bike”, “transition 2”, and “run”) and generate diagnosis information related to the diagnosis of each of the plurality of states. For example, the diagnosisinformation generation unit 202 may generate the diagnosis information including the objects indicating the plurality of states of theplayer 2 based on the object information (the object information indicating the states, “swim”, “transition 1”, “bike”, “transition 2”, and “run”) stored in thestorage unit 220 or therecording medium 230. - The diagnosis
information generation unit 202 may generate advice information for improving the exercise of theplayer 2 based on a diagnosis result and generate the diagnosis information including the advice information. For example, the diagnosisinformation generation unit 202 may compare the exercise information regarding theplayer 2 to the determination table stored in thestorage unit 220 or therecording medium 230 and generate the advice information based on a comparison result. For example, the above-described determination table includes advice text information as a part of the diagnosis text information. Thus, the diagnosisinformation generation unit 202 may specify a numerical range including an actually measured numerical value in each item included in the exercise information regarding theplayer 2 in the determination table, select the advice text information associated with the numerical range (process the text information as necessary), and generate advice information including the text information. For example, the diagnosisinformation generation unit 202 may generate the advice information separately in the plurality of states (“swim”, “transition 1”, “bike”, “transition 2”, and “run”). - The diagnosis
information generation unit 202 may generate a trend graph of at least a part of the exercise information regarding theplayer 2, a course map, and attachment information such as the comparison result between the selectedplayer 2 and theother players 2 and may generate diagnosis information including the attachment information along with the diagnosis result or the advice information. For example, the diagnosisinformation generation unit 202 can generate the trend graph by reading and plotting at least a part of the exercise information regarding theplayer 2 in a temporal order from thestorage unit 220 or therecording medium 230 and can generate diagnosis information including the trend graph. For example, the diagnosisinformation generation unit 202 can read map information regarding a course from thestorage unit 220 or therecording medium 230 and can generate diagnosis information including the map information. For example, the diagnosisinformation generation unit 202 can select anotherplayer 2 to be compared to the selectedplayer 2 in response to a request from theinformation device 8, can compare the selectedplayer 2 to theother player 2 in at least a part of the exercise information, and can generate the diagnosis information including a comparison result. -
FIG. 8 is a flowchart illustrating an example of a procedure of some processes (diagnosis information generation process) performed by theprocessing unit 200 of theexercise diagnosis device 4. Theprocessing unit 200 of theexercise diagnosis device 4 performs the diagnosis information generation process (exercise diagnosis method) in the procedure of the flowchart inFIG. 8 by executing the diagnosisinformation generation program 231 stored in therecording medium 230 or thestorage unit 220. - As illustrated in
FIG. 8 , when thecommunication unit 210 receives the exercise information regarding theplayer 2 from any player terminal 3 (Y in step S20), theprocessing unit 200 first acquires the exercise information received by thecommunication unit 210 and stores the acquired exercise information in association with the identification information regarding the player terminal 3 (or the identification information regarding theplayer 2 carrying the player terminal 3) in thestorage unit 220 or the recording medium 230 (step S22). Conversely, when thecommunication unit 210 does not receive the exercise information regarding theplayer 2 from any player terminal 3 (N in step S20), theprocessing unit 200 does not perform the process of step S22. - Subsequently, when the
communication unit 210 receives the selection information from the information device 8 (Y in step S24), theprocessing unit 200 acquires the selection information received by thecommunication unit 210 and selects theplayer 2 who is a target for which the diagnosis information is generated based on the acquired selection information (step S26). Conversely, when thecommunication unit 210 does not receive the selection information from the information device 8 (N in step S24), theprocessing unit 200 does not perform the process of step S26. - Subsequently, when the
communication unit 210 receives a request for transmitting the diagnosis information (a signal requesting transmission of the diagnosis information) from the information device 8 (Y in step S28), theprocessing unit 200 acquires the transmission request received by thecommunication unit 210, generates the diagnosis information related to theplayer 2 selected in step S26 based on the acquired transmission request, and transmits the generated diagnosis information to the information device 8 (step S30). - Conversely, when the
communication unit 210 does not receive the request for transmitting the diagnosis information from the information device 8 (N in step S28), theprocessing unit 200 does not perform the process of step S30. Then, theprocessing unit 200 repeatedly performs the processes after steps S20 to S30. - Then, for example, the diagnosis information transmitted to the
information device 8 in step S30 is displayed on the display unit of theinformation device 8. - The transmission of the selection information from the
information device 8 to theexercise diagnosis device 4 and the request for transmitting the diagnosis information may be performed while theplayer 2 is executing the triathlon or may be performed after theplayer 2 ends the triathlon. - When the
exercise diagnosis device 4 includes a connection unit to a display unit, a sound output unit, or a printer, the flowchart ofFIG. 8 may include a step of causing theprocessing unit 200 to output (display, print, or the like) the diagnosis information as an image or output the diagnosis information as a sound. -
FIG. 9 is a diagram illustrating an example of an image including the diagnosis information displayed on the display unit of theinformation device 8. Animage 400 illustrated inFIG. 9 includes, as the diagnosis information, a diagnosis table 401 in which a plurality of data items related to the selectedplayer 2 are arranged in the row direction, a plurality of states of theplayer 2 are arranged in the horizontal direction, and a diagnosis result is written in each field corresponding to a combination of each data item and each state. In the diagnosis table 401, the plurality of data items related to theplayer 2 are, for example, “total evaluation”, “time”, “pace and speed”, “trajectory”, “distance”, “pulse rate and heart rate”, “pitch”, “stride” “bike cadence”, “swim stroke”, “trajectory of wrist of stroke”, “right and left balance”, and “wave movement”. In the diagnosis table 401, the plurality of states of theplayer 2 are “swim”, “transition 1”, “bike”, “transition 2”, and “run”. - In the diagnosis table 401, objects OB1, OB2, OB3, OB4, and OB5 are provided below the display fields of the states “swim”, “
transition 1”, “bike”, “transition 2”, and “run” in display fields. The object OB1 is a figure recalling that theplayer 2 is swimming. The object OB2 is a figure recalling that theplayer 2 is transitioning from the swim to the bike. The object OB3 is a figure recalling that theplayer 2 is biking. The object OB4 is a figure recalling that theplayer 2 is transitioning from the bike to the run. The object OB5 is a figure recalling that theplayer 2 is running. - When the user of the
information device 8 performs an operation of selecting each field in which a diagnosis result is written, information related to the diagnosis result is displayed. -
FIG. 10 is an extended diagram illustrating a column corresponding to the state “swim” of the diagnosis table 401 illustrated inFIG. 9 and illustrates a diagnosis result of each data item in the state “swim” of theplayer 2. As illustrated inFIG. 10 , an evaluation “B” which is the second highest among five step evaluations A, B, C, D, and E is written as a diagnosis result of “total evaluation”. As a diagnosis result of “time”, information “Reason why time is improved is that player can smoothly swim near buoys herein.” is written. As a diagnosis result of “pace and speed”, information “Since swim pace slows down in last half, be careful about physical strength distribution. Reflect pace making use of wave and tidal directions. Since pace is not stable, repeat reciprocation training in pool to enhance physical fitness.” is written. As a diagnosis result of“trajectory”, information “You swim efficiently in shortest distance near buoys without circulation. Here, take course of professional player and take line.” is written. As a diagnosis result of “distance”, information “Swimming distance is shorter than in previous time and thus you swim efficiently in shortest distance near buoys without circulation.” is written. As a diagnosis result of “pulse rate and heart rate”, information “Manage pace so that pulse rate is constant during swim.” is written. As a diagnosis result of “swim stroke”, information “Stroke hands more slowly.” is written. As a diagnosis result of “trajectory of wrist of stroke”, information “Stroke wrists more deeply.” is written. As a diagnosis result of “right and left balance”, information “Swim straight by stroking right and left arms with same strength.” is written. As a diagnosis result of “wave movement”, information “Be careful about wave movement from offing in sea course.” is written. Since “pitch”, “stride”, and “bike cadence” are the data items irrelevant to “swim”, no diagnosis results are written. The information indicating the diagnosis results of “time”, “pace and speed”, “pulse rate and heart rate”, “swim stroke”, “trajectory of wrist of stroke”, “right and left balance”, and “wave movement” includes advice information for theplayer 2. -
FIG. 11 is an enlarged diagram illustrating a column corresponding to the state “transition 1” of the diagnosis table 401 illustrated inFIG. 9 and illustrates a diagnosis result of each data item in the state “transition 1” of theplayer 2. As illustrated inFIG. 11 , an evaluation “C” which is the third highest among five step evaluations A, B, C, D, and E is written as a diagnosis result of “total evaluation”. As a diagnosis result of “time”, information “Cloth changing time: be careful that changing time oftransition 2 is shorter.” is written. As a diagnosis result of “pulse rate and heart rate”, information “During transition after swim, take deep breath to make heart rate stable.” is written. Since “pace and speed”, “trajectory”, “distance”, “pitch”, “stride”, “bike cadence”, “swim stroke”, “trajectory of wrist of stroke”, “right and left balance”, and “wave movement” are the data items irrelevant to “transition 1”, no diagnosis results are written. The information indicating the diagnosis results of “time” and “pulse rate and heart rate” includes advice information for theplayer 2. -
FIG. 12 is an enlarged diagram illustrating a column corresponding to the state “bike” of the diagnosis table 401 illustrated inFIG. 9 and illustrates a diagnosis result of each data item in the state “bike” of theplayer 2. As illustrated inFIG. 12 , an evaluation “A” which is the highest among five step evaluations A, B, C, D, and E is written as a diagnosis result of “total evaluation”. As a diagnosis result of “time”, information “Reason why time is improved is that player can bike in this region more smoothly than in previous time.” is written. As a diagnosis result of “pace and speed”, information “Make use of wind direction to reflect in speed. Since wind is strong in this region, hold group driving (drafting). Since professional player is absolutely faster in this region, refer to this.” is written. As a diagnosis result of “trajectory”, information “In this sharp curve, minor collision easily occurs, and thus keep group driving strictly. This sharp curve is a main point which makes professional player feel fatigue. Take course of professional player and take line here.” is written. As a diagnosis result of “distance”, information “Compared to professional player, difference in distance is small and driving is stable.” is written. As a diagnosis result of “pulse rate and heart rate”, information “Distribute physical strength for next run so that pulse rate is 150 or less during bike.” is written. As a diagnosis result of “bike cadence”, information “Manage cadence so that pulse rate is 150 or less.” is written. As a diagnosis result of “right and left balance”, information “Make cadences of right and left legs with same strength so that loads are evenly applied to pedals.” is written. Since “pitch”, “stride”, “swim stroke”, “trajectory of wrist of stroke” and “wave movement” are the data items irrelevant to “bike”, no diagnosis results are written. The information indicating the diagnosis results of “pace and speed”, “trajectory”. “pulse rate and heart rate”, “bike cadence”, and “right and left balance” includes advice information for theplayer 2. -
FIG. 13 is an enlarged diagram illustrating a column corresponding to the state “transition 2” of the diagnosis table 401 illustrated inFIG. 9 and illustrates a diagnosis result of each data item in the state “transition 2” of theplayer 2. As illustrated inFIG. 13 , an evaluation “A” which is the highest among five step evaluations A, B, C, D, and E is written as a diagnosis result of “total evaluation”. As a diagnosis result of “time”, information “Cloth changing time: feed back later since time is shorter than in transition 1. Make reference since transition time of professional player is about ½.” is written. As a diagnosis result of“pulse rate and heart rate”, information “Heart rate is stable even during transition, and thus maintain this state.” is written. Since “pace and speed”, “trajectory”, “distance”, “pitch”, “stride”, “bike cadence”, “swim stroke”. “trajectory of wrist of stroke”, “right and left balance”, and “wave movement” are the data items irrelevant to “transition 2”, no diagnosis results are written. The information indicating the diagnosis results of “time” and “pulse rate and heart rate” includes advice information for theplayer 2. -
FIG. 14 is an enlarged diagram illustrating a column corresponding to the state “run” of the diagnosis table 401 illustrated inFIG. 9 and illustrates a diagnosis result of each data item in the state “run” of theplayer 2. As illustrated inFIG. 14 , an evaluation “C” which is the intermediate highest among five step evaluations A, B, C, D, and E is written as a diagnosis result of “total evaluation”. As a diagnosis result of “time”, information “Reason why time is not improved is that transition in heart rate value is unstable in this region than in previous time.” is written. As a diagnosis result of “pace and speed”, information “Since physical strength for run is stored after bike, pace is stable. Make use of wind direction to reflect in pace. Since you have good match with professional player, maintain this pace.” is written. As a diagnosis result of “trajectory”, information “In this curve, do not take unnecessary course. Professional player puts on last spurt in this position.” is written. As a diagnosis result of “distance”, information “It seems that there is difference in distance, compared to professional player. Thus, be careful so that waste does not occur in curve.” is written. As a diagnosis result of “pulse rate and heart rate”, information “Suppress heart rate to about 160 to prepare uphill ground in last half and preserve physical strength.” is written. As a diagnosis result of “pitch”, information “Near summit in last half, physical strength is lost and pitch is down.” is written. As a diagnosis result of “stride”, information “Since stride is stable even last half of race, maintain this state.” is written. As a diagnosis result of“right and left balance”, information “H-lave kicks of right and left legs with same strength so that loads are evenly applied.” is written. Since “bike cadence”, “swim stroke”, “trajectory of wrist of stroke” and “wave movement” are the data items irrelevant to “run”, no diagnosis results are written. The information indicating the diagnosis results of “pace and speed”, “trajectory”, “distance”, “pulse rate and heart rate”, “stride”, and “right and left balance” includes advice information for theplayer 2. -
FIGS. 15 to 18 are diagrams illustrating other examples of images displayed on the display unit of theinformation device 8. Animage 500 illustrated inFIG. 15 includes a trend graph that shows an average pace, an altitude, and a heart rate over time presented by the horizontal axis and information regarding diagnosis results of an elapsed time Ttran1 (62 seconds) oftransition 1, an elapsed time Ttran2 (44 seconds) oftransition 2, and “time” of “transition 1” or “transition 2”. Theimage 500 illustrated inFIG. 15 is displayed, for example, when the user performs an operation of selecting any of the display fields indicating the diagnosis results of “pace and speed” and “pulse rate and heart rate” in the states “swim”, “bike”, and “run” in theimage 400 illustrated inFIG. 9 or an operation of selecting any of the display fields indicating the diagnosis result of “time” in the states “transition 1” and “transition 2”. - An
image 600 illustrated inFIG. 16 includes a trend graph that shows an average pace, an altitude, and a pitch over time represented by the horizontal axis and information regarding a diagnosis result of “pace and speed” of “swim” or “run”. Theimage 600 illustrated inFIG. 16 is displayed, for example, when the user performs an operation of selecting any of the display fields indicating the diagnosis results of “pace and speed” and “pitch” in the states “swim”, “bike”, and “run” in theimage 400 illustrated inFIG. 9 . - An
image 700 illustrated inFIG. 17 includes information of a movement trajectory of a player A (for example, the selected player 2) and a movement trajectory of a player B (for example, a professional player). Theimage 700 illustrated inFIG. 17 is displayed, for example, when the user performs an operation of selecting any of the display fields indicating the diagnosis results of “trajectory” in the states “swim”, “bike”, and “run” in theimage 400 illustrated inFIG. 9 . - An
image 800 illustrated inFIG. 18 includes a course used in the triathlon and information regarding the diagnosis results of“trajectory” or “pace and speed” of“bike”. Theimage 800 illustrated inFIG. 18 is displayed, for example, when the user performs an operation of selecting any of the display fields indicating the diagnosis results of “pace and speed” and “trajectory” in the state “bike” in theimage 400 illustrated inFIG. 9 . - The user of the
information device 8 can recognize the diagnosis results and the advice of the exercise of theplayer 2 and comparison results or the like of the exercise information to the professional player from the images illustrated inFIGS. 9 to 18 and can examine strategies and effective training methods necessary for theplayer 2 to improve results of the triathlon. - As described above, in the
exercise diagnosis system 1 according to the embodiment, eachplayer terminal 3 automatically determines the plurality of states, “swim”, “transition 1”, “bike”, “transition 2”, and “run” of eachplayer 2, generates the exercise information including the determined states, and transmits the exercise information to theexercise diagnosis device 4. Theexercise diagnosis device 4 receives and stores the exercise information regarding eachplayer 2 transmitted from eachplayer terminal 3, diagnoses the exercise of the selectedplayer 2 based on the selection information from theinformation device 8 in response to the transmission request from theinformation device 8, generates the diagnosis information related to the diagnosis, and transmits the diagnosis information to theinformation device 8. Theinformation device 8 displays an image including the diagnosis information transmitted from theexercise diagnosis device 4 on the display unit. Accordingly, in theexercise diagnosis system 1 according to the embodiment, the exercise of theplayer 2 can be diagnosed in consideration of the states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” in the triathlon and the diagnosis results can be displayed on the display unit of theinformation device 8. - In the
exercise diagnosis system 1 according to the embodiment, theexercise diagnosis device 4 generates the advice information for improving the exercise of theplayer 2 based on the diagnosis of the exercise of the selectedplayer 2, generates the diagnosis information including the advice information, and transmits the diagnosis information to theinformation device 8. Accordingly, in theexercise diagnosis system 1 according to the embodiment, the appropriate advice can be supplied according to the diagnosis result of the exercise of theplayer 2 in consideration of the states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” in the triathlon. - In the
exercise diagnosis system 1 according to the embodiment, theexercise diagnosis device 4 diagnoses the exercise of the selectedplayer 2 and generates the advice information in each of the determined states of theplayer 2. Accordingly, in theexercise diagnosis system 1 according to the embodiment, the appropriate diagnosis result and advice can be supplied in each of the states of theplayer 2 “swim”, “transition 1”, “bike”, “transition 2”, and “run”. - Further, in the
exercise diagnosis system 1 according to the embodiment, each of the plurality ofplayer terminals 3 automatically determines the states of eachplayer 2. Therefore, when the game event switches from the swim to the bike or switches from the bike to the run, manual work is not necessary, and thus eachplayer 2 can focus on the triathlon. - The invention is not limited to the embodiment, but various modifications can be made within a range of the gist of the invention. Hereinafter, modification examples will be described. The same reference numerals are given to the same configurations as those of the foregoing embodiment and the description thereof will be omitted.
- For example, in the foregoing embodiment, the
processing unit 200 of theexercise diagnosis device 4 diagnoses the exercise of theplayer 2, generates the diagnosis information, and transmits the generated diagnosis information to theinformation device 8, but theinformation device 8 may generate the diagnosis information. For example, theexercise diagnosis device 4 may be replaced with a data collection device receiving the exercise information regarding theplayer 2 from theplayer terminal 3 and stores the exercise information in thestorage unit 140, and theprocessing unit 300 of theinformation device 8 may acquire the exercise information regarding theplayer 2 via the data collection device from theplayer terminal 3 and generate the diagnosis information based on the exercise information. That is, theinformation device 8 may function as the exercise diagnosis device. Theinformation device 8 may output the generated diagnosis information. For example, theinformation device 8 may output (display, print, or the like) the generated diagnosis information as an image and outputs the diagnosis information as a sound. - For example, the
processing unit 100 of theplayer terminal 3 may perform aplayer 2 state determination process in a different procedure from the procedure of the state determination process (the swim determination process (step S100), thetransition 1 determination process (step S200), the bike determination process (S300), thetransition 2 determination process (step S400), and the run determination process (step S500)) illustrated inFIG. 6 . - In a first modification example of the
player 2 state determination process, theprocessing unit 100 of theplayer terminal 3 performs a process of determining the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on positioning data (positional information) generated and output by theGPS sensor 110, a signal output by theacceleration sensor 113 and a signal output by thepressure sensor 112. - As illustrated in
FIG. 19 , when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in step S111), the movement speed obtained by differentiating the position of theplayer terminal 3 included in the positioning data of theGPS sensor 110 is about 3 km/h (Y in step S112), and the hydraulic pressure and the atmospheric pressure are detected based on the signals output by the pressure sensor 112 (Y in step S113) in the swim determination process (step S100) as in the embodiment, theprocessing unit 100 determines that theplayer 2 is swimming and changes theplayer 2 state from the negative state to “swim” (step S114). - In the
transition 1, since theplayer 2 changes clothes or the like, the motions of the arms of theplayer 2 are irregular (have no periodicity) and signals output by theacceleration sensor 113 are irregular (have no periodicity). The position of theplayer 2 is not substantially changed and the player nearly stops (the movement speed is zero). Further, since the arms of theplayer 2 are normally in the air, thepressure sensor 112 detects only the atmospheric pressure. Accordingly, as illustrated inFIG. 20 , when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in step S211), the movement speed of theplayer terminal 3 is nearly zero (the player nearly stops) (Y in step S212), and only the atmospheric pressure is detected based on the signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S213) in thetransition 1 determination process (step S200), theprocessing unit 100 determines that theplayer 2 is in thetransition 1 state and changes theplayer 2 state from “swim” to “transition 1” (step S214). Theprocessing unit 100 may determine that the acceleration waveforms are irregular when a period at which a voltage of a signal output by theacceleration sensor 113 matches the threshold Vt2 is not substantially constant (within a predetermined range) for a predetermined time or a state in which the voltage is less than the threshold Vt2 continues for the predetermined time. The threshold Vt2 may be appropriately determined. Theprocessing unit 100 may determine that only the atmospheric pressure is detected when a state in which a pressure applied to theplayer terminal 3 and calculated using a signal output by thepressure sensor 112 is less than the threshold Pt2 continues for the predetermined time. The threshold Pt2 may be appropriately determined. - In the bike, since the motions of the arms of the
player 2 are irregular (have no periodicity), the waveforms of the signals output by theacceleration sensor 113 are irregular (have no periodicity). A speed (movement speed) at which theplayer 2 is biking is equal to or greater than a predetermined speed (for example, 20 km/h). Since theplayer 2 moves against wind, thepressure sensor 112 detects a wind pressure. Accordingly, as illustrated inFIG. 21 , when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in step S311), the movement speed of theplayer terminal 3 is equal to or greater than 20 km/h (Y in step S312), and a wind pressure is detected based on a signal output by the pressure sensor 112 (Y in step S313) in the bike determination process (step S300), theprocessing unit 100 determines that theplayer 2 is biking and changes theplayer 2 state from “transition 1” to “bike” (step S314). - In the
transition 2, since theplayer 2 is changing clothes or the like, the motions of the arms of theplayer 2 are irregular (have no periodicity) and the waveforms of the signals output by theacceleration sensor 113 are irregular (have no periodicity). The position of theplayer 2 is not substantially changed and theplayer 2 nearly stops (a movement speed is zero). Further, since the arms of theplayer 2 are in the air, thepressure sensor 112 detects only the atmospheric pressure. Accordingly, as illustrated inFIG. 22 , when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in step S411), the movement speed of theplayer terminal 3 is nearly zero (the player nearly stops) (Y in step S412), and only the atmospheric pressure is detected based on the signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S413) in thetransition 2 determination process (step S400), theprocessing unit 100 determines that theplayer 2 is in thetransition 2 state and changes theplayer 2 state from “bike” to “transition 2” (step S414). - In the run, since the arm swinging of the
player 2 is regular (has periodicity), the waveforms of the signals output by theacceleration sensor 113 are regular (have periodicity). A speed (movement speed) at which theplayer 2 is running is within a predetermined speed range (for example, 8 km/h to 20 km/h). Further, since the arms of theplayer 2 are normally in the air, thepressure sensor 112 detects only the atmospheric pressure. Accordingly, as illustrated inFIG. 23 , when the acceleration waves (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in step S511), the movement speed of theplayer terminal 3 is within the range of 8 km/h to 20 km/h (Y in step S512), and only the atmospheric pressure is detected based on the signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S513) in the run determination process (step S500), theprocessing unit 100 determines that theplayer 2 is running and changes theplayer 2 state from “transition 2” to “run” (step S514). - In a second modification example of the
player 2 state determination process, theprocessing unit 100 of theplayer terminal 3 performs a process of determining the plurality of states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on the positioning data (positional information) generated and output by theGPS sensor 110, at least one of the signal output by theacceleration sensor 113 and the signal output by thepressure sensor 112, and at least one of the signal output by theangular velocity sensor 114 and the signal output by thetemperature sensor 116. - In the swim, the strokes of the arms of the
player 2 are regular (have periodicity), a speed at which theplayer 2 is swimming is within a predetermined speed range (for example, about 3 km/h), and a state in which the arms of theplayer 2 are in the air and a state in which the arms are in the water are alternately repeated. Accordingly, as illustrated inFIG. 24 , theprocessing unit 100 first resets a count value of a counter (not illustrated) to 0 in the swim determination process (step S100) (step S121). Subsequently, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in S122), theprocessing unit 100 increases the count value by 1 (step S123). Then, when the movement speed obtained by differentiating the position of theplayer terminal 3 included in positioning data measured by theGPS sensor 110 is about 3 km/h (Y in step S124), theprocessing unit 100 increases the count value by 1 (step S125). When the hydraulic pressure and the atmospheric pressure are detected based on a signal output by the pressure sensor 112 (Y in step S126), theprocessing unit 100 increases the count value by 1 (step S127). When angular velocity waveforms (waveforms output by the angular velocity sensor 114) are regular (have periodicity) (Y in step S128), theprocessing unit 100 increases the count value by 1 (step S129). When a period at which a voltage of a signal output by theangular velocity sensor 114 matches a threshold Vt3 is substantially constant (within a predetermined range) for a predetermined time, theprocessing unit 100 may determine that the angular velocity waveforms are regular. The threshold Vt3 may be appropriately determined. When a water temperature is detected based on a signal output by the temperature sensor 116 (Y in step S130), theprocessing unit 100 increases the count value by 1 (step S131). Then, when the count value is less than 3 (N in step S132), theprocessing unit 100 performs the process subsequent to step S121 again. When the count value is equal to or greater than 3 (Y in step S132), theprocessing unit 100 determines that theplayer 2 is swimming and changes theplayer 2 state from a negative state to “swim” (step S133). In the flowchart ofFIG. 24 , the determination sequence of steps S122, S124, S126, S128, and S130 may be appropriately changed. - In the
transition 1, since theplayer 2 is changing clothes or the like, the motions of the arms of theplayer 2 are irregular (have no periodicity), the position of theplayer 2 is not substantially changed, and the arms of theplayer 2 are normally in the air. Accordingly, as illustrated inFIG. 25 , theprocessing unit 100 first resets the count value of the counter (not illustrated) to 0 in thetransition 1 determination process (step S200) (step S221). Subsequently, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in S222), theprocessing unit 100 increases the count value by 1 (step S223). Then, when the movement speed of theplayer terminal 3 is nearly zero (the player nearly stops) (Y in step S224), theprocessing unit 100 increases the count value by 1 (step S225). When only the atmospheric pressure is detected based on a signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S226), theprocessing unit 100 increases the count value by 1 (step S227). When angular velocity waveforms (waveforms output by the angular velocity sensor 114) are irregular (have no periodicity) (Y in step S228), theprocessing unit 100 increases the count value by 1 (step S229). When a period at which a voltage of a signal output by theangular velocity sensor 114 matches a threshold Vt4 is not substantially constant (within a predetermined range) for a predetermined time or a state in which the voltage is less than the threshold Vt4 continuous for a predetermined time, theprocessing unit 100 may determine that the angular velocity waveforms are irregular. The threshold Vt4 may be appropriately determined. When a temperature and a body temperature of theplayer 2 are detected based on signals output by the temperature sensor 116 (Y in step S230), theprocessing unit 100 increases the count value by 1 (step S231). Then, when the count value is less than 3 (N in step S232), theprocessing unit 100 performs the processes subsequent to step S221 again. When the count value is equal to or greater than 3 (Y in step S232), theprocessing unit 100 determines that theplayer 2 is in thetransition 1 state and changes theplayer 2 state from “swim” to “transition 1” (step S233). In the flowchart ofFIG. 25 , the determination sequence of steps S222, S224, S226, S228, and S230 may be appropriately changed. - In the bike, the motions of the arms of the
player 2 are irregular (have no periodicity), a speed at which theplayer 2 is biking is equal to or greater than a predetermined speed (for example, 20 km/h), theplayer 2 moves against wind, and the arms of theplayer 2 are normally in the air. Accordingly, as illustrated inFIG. 26 , theprocessing unit 100 first resets the count value of the counter (not illustrated) to 0 in the bike determination process (step S300) (step S321). Subsequently, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in S322), theprocessing unit 100 increases the count value by 1 (step S323). Then, when the movement speed of theplayer terminal 3 is equal to or greater than 20 km/h (Y in step S324), theprocessing unit 100 increases the count value by 1 (step S325). When the wind pressure is detected based on a signal output by the pressure sensor 112 (Y in step S326), theprocessing unit 100 increases the count value by 1 (step S327). When angular velocity waveforms (waveforms output by the angular velocity sensor 114) are irregular (have no periodicity) (Y in step S328), theprocessing unit 100 increases the count value by 1 (step S329). When a temperature and a body temperature of theplayer 2 are detected based on signals output by the temperature sensor 116 (Y in step S330), theprocessing unit 100 increases the count value by 1 (step S331). Then, when the count value is less than 3 (N in step S332), theprocessing unit 100 performs the process subsequent to step S321 again. When the count value is equal to or greater than 3 (Y in step S332), theprocessing unit 100 determines that theplayer 2 is biking and changes theplayer 2 state from “transition 1” to “bike” (step S333). In the flowchart ofFIG. 26 , the determination sequence of steps S322, S324, S326, S328, and S330 may be appropriately changed. - In the
transition 2, since theplayer 2 is changing clothes or the like, the motions of the arms of theplayer 2 are irregular (have no periodicity), the position of theplayer 2 is not substantially changed, and the arms of theplayer 2 are normally in the air. Accordingly, as illustrated inFIG. 27 , theprocessing unit 100 first resets the count value of the counter (not illustrated) to 0 in thetransition 2 determination process (step S400) (step S421). Subsequently, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are irregular (have no periodicity) (Y in S422), theprocessing unit 100 increases the count value by 1 (step S423). Then, when the movement speed of theplayer terminal 3 is nearly zero (the player nearly stops) (Y in step S424), theprocessing unit 100 increases the count value by 1 (step S425). When only the atmospheric pressure is detected based on a signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S426), theprocessing unit 100 increases the count value by 1 (step S427). When angular velocity waveforms (waveforms output by the angular velocity sensor 114) are irregular (have no periodicity) (Y in step S428), theprocessing unit 100 increases the count value by 1 (step S429). When a temperature and a body temperature of theplayer 2 are detected based on signals output by the temperature sensor 116 (Y in step S430), theprocessing unit 100 increases the count value by 1 (step S431). Then, when the count value is less than 3 (N in step S432), theprocessing unit 100 performs the process subsequent to step S421 again. When the count value is equal to or greater than 3 (Y in step S432), theprocessing unit 100 determines that theplayer 2 is in thetransition 2 state and changes theplayer 2 state from “bike” to “transition 2” (step S433). In the flowchart ofFIG. 27 , the determination sequence of steps S422, S424, S426, S428, and S430 may be appropriately changed. - In the run, the arm swinging of the
player 2 is regular (has periodicity), a speed at which theplayer 2 is running is within a predetermined speed range (for example, about 8 km/h to 20 km/h), and the arms of theplayer 2 are normally in the air. Accordingly, as illustrated inFIG. 28 , theprocessing unit 100 first resets a count value of the counter (not illustrated) to 0 in the run determination process (step S500) (step S521). Subsequently, when the acceleration waveforms (the waveforms output by the acceleration sensor 113) are regular (have periodicity) (Y in S522), theprocessing unit 100 increases the count value by 1 (step S523). Then, when the movement speed of theplayer terminal 3 is within the range of 8 km/h to 20 km/h (Y in step S524), theprocessing unit 100 increases the count value by 1 (step S525). When only the atmospheric pressure is detected based on a signal output by the pressure sensor 112 (no hydraulic pressure is detected) (Y in step S526), theprocessing unit 100 increases the count value by 1 (step S527). When angular velocity waveforms (waveforms output by the angular velocity sensor 114) are regular (have periodicity) (Y in step S528), theprocessing unit 100 increases the count value by 1 (step S529). When a temperature and a body temperature of theplayer 2 are detected based on signals output by the temperature sensor 116 (Y in step S530), theprocessing unit 100 increases the count value by 1 (step S531). Then, when the count value is less than 3 (N in step S532), theprocessing unit 100 performs the process subsequent to step S521 again. When the count value is equal to or greater than 3 (Y in step S532), theprocessing unit 100 determines that theplayer 2 is running and changes theplayer 2 state from “transition 2” to “run” (step S533). In the flowchart ofFIG. 28 , the determination sequence of steps S522, S524, S526, S528, and S530 may be appropriately changed. - In a third modification example of the
player 2 state determination process, as illustrated inFIG. 29 , before theplayer 2 starts the triathlon, theplayer 2 registers the goal point G1 of the swim or a position P1 (first position) near the goal point G1, the start point S2 of the bike or a position P2 (second position) near the start point S2, the goal point G2 of the bike or a position P3 (third position) near the goal point G2, and the start point S3 of the run or a position P4 (fourth position) near the start point S3 in thestorage unit 140 of theplayer terminal 3 in advance. Theplayer 2 may actually go to the goal point G1 of the swim, the start point S2 of the bike, the goal point G2 of the bike, and the start point S3 of the run and operates theoperation unit 120 of theplayer terminal 3 to register the positions (latitude and longitude) of the current locations as the positions P1, P2, P3, and P4 in thestorage unit 140. Alternatively, theplayer 2 may select positions corresponding to the goal point G1 of the swim, the start point S2 of the bike, the goal point G2 of the bike, and the start point S3 of the run on map data of an area of the triathlon with theinformation terminal 5 and theplayer terminal 3 may receive information regarding the selected positions (latitude and longitude) via thecommunication unit 170 to register the selected positions as the positions P1, P2, P3, and P4 in thestorage unit 140. Then, theprocessing unit 100 of theplayer terminal 3 determines five states of theplayer 2, “swim”, “transition 1”, “bike”, “transition 2”, and “run” based on the positional information obtained based on satellite signals transmitted from theGPS satellite 7 and the positions P1, P2, P3, and P4 registered in advance. -
FIG. 30 is a flowchart illustrating a detailed example of a state determination process according to the third modification example. As illustrated inFIG. 30 , theprocessing unit 100 first sets theplayer 2 state to “swim” (step S600). Subsequently, theprocessing unit 100 acquires positioning data (positional information) from the GPS sensor 110 (step S602) and determines whether a distance between the position of theplayer 2 and the position P1 is equal to or less than a threshold based on the acquired positional information and the registered position P1 (step S604). The threshold may be appropriately determined. When the distance between the position of theplayer 2 and the position P1 is not equal to or less than the threshold (N in step S604), theprocessing unit 100 performs the processes of steps S602 and S604 again. Conversely, when the distance between the position of theplayer 2 and theposition 1 is equal to or less than the threshold (Y in step S604), theprocessing unit 100 changes theplayer 2 state from “swim” to “transition 1” (step S606). Subsequently, theprocessing unit 100 acquires positioning data (positional information) from the GPS sensor 110 (step S608) and determines whether a distance between the position of theplayer 2 and the position P2 is equal to or less than the threshold based on the acquired positional information and the registered position P2 (step S610). When the distance between the position of theplayer 2 and the position P2 is not equal to or less than the threshold (N in step S610), theprocessing unit 100 performs the processes of steps S608 and S610 again. Conversely, when the distance between the position of theplayer 2 and the position P2 is equal to or less than the threshold (Y in step S610), theprocessing unit 100 changes theplayer 2 state from “transition 1” to “bike” (step S612). Subsequently, theprocessing unit 100 acquires positioning data (positional information) from the GPS sensor 110 (step S614) and determines whether a distance between the position of theplayer 2 and the position P3 is equal to or less than the threshold based on the acquired positional information and the registered position P3 (step S616). When the distance between the position of theplayer 2 and the position P3 is not equal to or less than the threshold (N in step S616), theprocessing unit 100 performs the processes of steps S614 and S616 again. Conversely, when the distance between the position of theplayer 2 and the position P3 is equal to or less than the threshold (Y in step S616), theprocessing unit 100 changes theplayer 2 state from “bike” to “transition 2” (step S618). Subsequently, theprocessing unit 100 acquires positioning data (positional information) from the GPS sensor 110 (step S620) and determines whether a distance between the position of theplayer 2 and the position P4 is equal to or less than the threshold based on the acquired positional information and the registered position P4 (step S622). When the distance between the position of theplayer 2 and the position P4 is not equal to or less than the threshold (N in step S622), theprocessing unit 100 performs the processes of steps S620 and S622 again. Conversely, when the distance between the position of theplayer 2 and the position P4 is equal to or less than the threshold (Y in step S622), theprocessing unit 100 changes theplayer 2 state from “transition 2” to “run” (step S624). - For example, the
exercise diagnosis system 1 according to the foregoing embodiment diagnoses the exercise of theplayer 2 of the triathlon. However, theexercise diagnosis system 1 may also diagnose an exercise of theplayer 2 in any game including a plurality of game events such as winter triathlon (snow run=>snow bike=>cross country ski), duathlon (first run=>bike=>second run), or aquathlon (run=>swim or first run=>swim=>second run), biathlon (cross country ski=>rifle shooting). For example, in a winter triathlon, theprocessing unit 100 of theplayer terminal 3 can apply the above-described run determination process to determination of whether theplayer 2 is executing a snow run. The above-described bike determination process can be applied to determination of whether theplayer 2 is executing a snow bike. The above-describedtransition 1 determination process can be applied to transition of theplayer 2 from the snow run to the snow bike and the above-describedtransition 2 determination process can be applied to transition of theplayer 2 from the snow bike to a cross country. In general, in cross country ski, theplayer 2 pokes the ground with a stock in an uphill ground or a flat ground. Therefore, a waveform of a signal output by theacceleration sensor 113 or a signal output by theangular velocity sensor 114 has a steep peak. Since a traveling speed (movement speed) of theplayer 2 is within a predetermined speed range (for example, 20 km/h or less) and the arms of theplayer 2 are normally in the air, thetemperature sensor 116 detects temperature. In a downhill ground, a traveling speed (movement speed) of theplayer 2 is high (for example, 20 km/h or more) and an altitude continuously decreases. Therefore, coordinates indicating an altitude of positioning data (positional information) generated and output by theGPS sensor 110 or atmospheric pressure detected by thepressure sensor 112 continuously decreases and the arms of theplayer 2 are normally in the air, thetemperature sensor 116 detects temperature. Accordingly, theprocessing unit 100 of theplayer terminal 3 can determine that theplayer 2 is executing cross country ski based on at least one of signals output by theGPS sensor 110, thepressure sensor 112, theacceleration sensor 113, theangular velocity sensor 114, and thetemperature sensor 116. - For example, in the foregoing embodiment, at least some of the various sensors (the
GPS sensor 110, thegeomagnetic sensor 111, thepressure sensor 112, theacceleration sensor 113, theangular velocity sensor 114, thepulse rate sensor 115, and the temperature sensor 116) may not be integrated with theplayer terminal 3. - For example, in the foregoing embodiment, some of the functions of the
exercise diagnosis device 4 or theinformation terminal 5 may be mounted on theplayer terminal 3 and some of the functions of theplayer terminal 3 may be mounted on theexercise diagnosis device 4 or theinformation terminal 5. For example, some of the functions of theexercise diagnosis device 4 may be mounted on theinformation device 8 or some of the functions of theinformation device 8 may be mounted on theexercise diagnosis device 4. - For example, in the foregoing embodiment, functions of a known smartphone, for example, a camera function, a calling function, and a communication function may be mounted on the
player terminal 3 or another sensing function (a humidity sensor or the like) may be mounted on theplayer terminal 3. For example, theplayer terminal 3 can be configured not only with a wrist type electronic device but also with any of various types of electronic devices such as an earphone type electronic device, a ring type electronic device, a pendant type electronic device, an electronic device worn on a sports instrument, a smartphone, and a head-mounted display (HMD). Theplayer terminal 3 may be mounted at a position at which an exercise situation of theplayer 2 can be analyzed or may be mounted not only on a wrist but also, for example, an arm, a waist, a breast, or a leg. - For example, in the foregoing embodiment, the
player terminal 3 performs various processes using a satellite signal from a GPS satellite. However, a positioning satellite of Global Navigation Satellite System (GNSS) other than GPS or a satellite signal from a positioning satellite other than GNSS may be used. For example, satellite signals from one or two or more of satellite positioning systems such as Wide Area Augmentation System (WAAS), European Geostationary-Satellite Navigation Overlay Service (EGNOS), Quasi Zenith Satellite System (QZSS), GLObal NAvigation Satellite System (GLONASS), GALILEO, and BeiDou Navigation Satellite System (BeiDou) may be used. - The foregoing embodiments and modification examples are merely examples, but the invention is not limited thereto. For example, the embodiments and the modification examples can also be appropriately combined.
- The invention includes substantially the same configurations (for example, configurations in which functions, methods, and results are the same or configurations in which objectives and effects are the same) as the configurations described in the embodiments. The invention includes configurations in which unsubstantial portions of the configurations described in the embodiment are replaced. The invention includes configurations in which the same operational effects as the configurations described above or configurations in which the same objectives can be achieved. The invention includes configurations in which known technologies are added to the configuration described in the embodiments.
Claims (19)
1. An exercise diagnosis device comprising:
a communication unit that receives from an electronic device worn by an exerciser exercise information including data representing a plurality of exercise states of the exerciser determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser is performing a first exercise event and a second exercise state in which the exerciser is performing a second exercise event; and
a processing unit that diagnoses the performance of the exerciser based on the exercise information acquired by the communication unit and generates diagnosis information related to at least one of the plurality of exercise states.
2. The exercise diagnosis device according to claim 1 ,
wherein the plurality of exercise states include a third exercise state in which the exerciser is performing a third exercise event.
3. The exercise diagnosis device according to claim 2 ,
wherein the plurality of exercise states include a first transition state in which the exerciser transitions from the first exercise state to the second exercise state and a second transition state in which the exerciser transitions from the second exercise state to the third exercise state.
4. The exercise diagnosis device according to claim 2 ,
wherein the first exercise event is swimming, the second exercise event is cycling, and the third exercise event is running.
5. The exercise diagnosis device according to claim 1 ,
wherein the processing unit diagnoses the exercise of the exerciser separately in the plurality of exercise states, and
wherein the processing unit generates a plurality of pieces of diagnosis information corresponding to the plurality of exercise states.
6. The exercise diagnosis device according to claim 1 ,
wherein the diagnosis information generated by the processing unit includes advice information for improving the performance of the exerciser.
7. The exercise diagnosis device according to claim 1 ,
wherein the communication unit transmits the diagnosis information to an information device including a display unit.
8. An exercise diagnosis system comprising:
an electronic device configured to be worn on an exerciser;
an exercise diagnosis device; and
an information device,
wherein the electronic device includes
a first processing unit that generates exercise information including data representing a plurality of exercise states of the exerciser determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event, and
a transmission unit that transmits the exercise information to the information device,
wherein the information device includes
a first communication unit that transmits the exercise information to the exercise diagnosis device and requests the exercise diagnosis device to transmit diagnosis information generated by the exercise diagnosis device based on the exercise information, and
a display unit that displays the diagnosis information,
wherein the exercise diagnosis device includes
a second communication unit that acquires the exercise information from the information device, and
a second processing unit that diagnoses the performance of the exerciser based on the exercise information acquired by the second communication unit and generates the diagnosis information related to at least one of the plurality of exercise states, and
wherein the second communication unit transmits the diagnosis information to the information device in response to the request from the information device.
9. A computer-readable recording medium that stores a program causing a computer of an electronic device configured to be worn on an exerciser to:
acquire exercise information including data representing a plurality of exercise states determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which the exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event; and
diagnose the performance of the exerciser based on the exercise information and generating diagnosis information.
10. An exercise diagnosis method performed by a processing unit configured to perform data communication with an electronic device worn on a player, the method comprising:
receiving from the electronic device exercise information including data representing a plurality of exercise states determined based on a satellite signal transmitted from a positional information satellite and including a first exercise state in which an exerciser performs a first exercise event and a second exercise state in which the exerciser performs a second exercise event; and
diagnosing the performance of the exerciser based on the exercise information and generating diagnosis information related to at least one of the plurality of exercise states.
11. The exercise diagnosis method according to claim 10 ,
wherein the plurality of exercise states include a third exercise state in which the exerciser performs a third exercise event.
12. The exercise diagnosis method according to claim 10 ,
wherein the plurality of exercise states includes a first transition state in which the exerciser transitions from the first exercise state to the second exercise state and a second transition state in which the exerciser transitions from the second exercise state to the third exercise state.
13. The exercise diagnosis method according to claim 10 ,
wherein the first exercise event is swimming, the second exercise event is cycling, and the third exercise event is running.
14. The exercise diagnosis method according to claim 10 ,
wherein the generating of the diagnosis information includes
diagnosing the exercise of the exerciser separately in the plurality of exercise states, and
generating a plurality of pieces of diagnosis information corresponding to the plurality of exercise states.
15. The exercise diagnosis method according to claim 10 ,
wherein the diagnosis information includes advice information corresponding to the plurality of exercise states.
16. The exercise diagnosis method according to claim 10 , further comprising:
outputting the diagnosis information.
17. The exercise diagnosis method according to claim 10 , further comprising:
transmitting the diagnosis information to an information device including a display unit.
18. A wrist-type electronic device to be worn on the wrist of an exerciser for determining the exercise state of the exerciser, comprising:
a sensor configured to sense a characteristic of the exerciser or the environment in which the exerciser exercises;
a processing unit that
determines the types of exercise performed by the exerciser based on data received from a satellite signal transmitted from a positional information satellite and a signal received from the sensor, and
generates exercise information including data representing the type of exercises performed by the exerciser; and
a transmission unit that transmits the exercise information to an information device configured to perform a notification operation about the exercise information.
19. An exercise evaluation device for evaluating the performance by an exerciser of each of multiple types of exercise, comprising:
a communication unit that receives signals from an electronic device worn by an exerciser representing exercise information, the electronic device including sensors configured to sense plural characteristics of the exerciser that change during exercise and a receiver that receives a satellite signal transmitted from a positional information satellite, the exercise information including
data representing a plurality of exercise states of the exerciser determined based on the satellite signal and including a first exercise state in which the exerciser is performing a first type of exercise and a second exercise state in which the exerciser is performing a second type of exercise; and
data representing the sensed plural characteristics of the exerciser; and
a processing unit that evaluates the performance of the exerciser based on the exercise information acquired by the communication unit and generates evaluation information evaluating at least one of the plurality of exercise states.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-239665 | 2016-12-09 | ||
JP2016239665A JP2018093979A (en) | 2016-12-09 | 2016-12-09 | Exercise diagnostic device, exercise diagnosis system, program, recording medium and exercise diagnosis method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180161625A1 true US20180161625A1 (en) | 2018-06-14 |
Family
ID=62488494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/827,651 Abandoned US20180161625A1 (en) | 2016-12-09 | 2017-11-30 | Exercise diagnosis device, exercise diagnosis system, program, recording medium, and exercise diagnosis method |
Country Status (3)
Country | Link |
---|---|
US (1) | US20180161625A1 (en) |
JP (1) | JP2018093979A (en) |
CN (1) | CN108211314A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10751571B2 (en) * | 2017-12-20 | 2020-08-25 | Adidas Ag | Automatic cycling workout detection systems and methods |
US20220262480A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109276253A (en) * | 2018-11-12 | 2019-01-29 | 歌尔股份有限公司 | A method of detection user's swimming exercise amount |
Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020034980A1 (en) * | 2000-08-25 | 2002-03-21 | Thomas Lemmons | Interactive game via set top boxes |
US20100210421A1 (en) * | 2004-12-17 | 2010-08-19 | Nike, Inc. | Multi-Sensor Monitoring of Athletic Performance |
US20110003665A1 (en) * | 2009-04-26 | 2011-01-06 | Nike, Inc. | Athletic watch |
US20110021319A1 (en) * | 2008-03-27 | 2011-01-27 | Polar Electro Oy | Apparatus for Metabolic Training Load, Mechanical Stimulus, and Recovery Time Calculation |
US20120118084A1 (en) * | 2009-07-01 | 2012-05-17 | Hans-Peter Klose | Movement sensor and system for establishing a movement profile |
US20130047683A1 (en) * | 2011-08-09 | 2013-02-28 | Alexander Arrow | System and method for secure personal item storage in triathlon transition areas |
US20130245986A1 (en) * | 2011-09-16 | 2013-09-19 | Qualcomm Incorporated | Detecting that a mobile device is riding with a vehicle |
US20130325404A1 (en) * | 2010-09-30 | 2013-12-05 | Fitbit, Inc. | Methods and systems for interactive goal setting and recommender using events having combined activity and location information |
US20140065587A1 (en) * | 2012-08-28 | 2014-03-06 | Simpliflow Gmbh | Personal Communication Device For Managing Individual Fitness Training |
US20140200470A1 (en) * | 2013-01-16 | 2014-07-17 | Polar Electro Oy | Reconfigurable Sensor Devices Monitoring Physical Exercise |
US20140206481A1 (en) * | 2011-08-26 | 2014-07-24 | Kitris Ag | Apparatus for capturing tennis play data |
US20140342329A1 (en) * | 2007-08-17 | 2014-11-20 | Adidas Ag | Sports Electronic Training System, and Applications Thereof |
US20140358012A1 (en) * | 2013-06-03 | 2014-12-04 | Fitbit, Inc. | Heart rate data collection |
US20150081066A1 (en) * | 2013-09-17 | 2015-03-19 | Sony Corporation | Presenting audio based on biometrics parameters |
US20150223553A1 (en) * | 2014-02-07 | 2015-08-13 | Donald B. Ardell | Fast transition running shoe |
US20150350822A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | Electronic Devices with Motion Characterization Circuitry |
US20160030833A1 (en) * | 2014-07-30 | 2016-02-04 | Rally Health, Inc. | Media, systems, and methods for game-based exercise tracking with virtual world variations |
US20160253553A1 (en) * | 2013-12-27 | 2016-09-01 | Sony Corporation | Analysis device, recording medium, and analysis method |
US20160335913A1 (en) * | 2015-05-15 | 2016-11-17 | Motion Metrics, LLC | System and method for physical activity performance analysis |
US20170035328A1 (en) * | 2015-08-07 | 2017-02-09 | Fitbit, Inc. | User identification via data collected from sensors of a wearable fitness monitor |
US20170046979A1 (en) * | 2014-04-29 | 2017-02-16 | Tritonwear Inc. | Wireless metric calculating and feedback apparatus , system, and method |
US20170056722A1 (en) * | 2015-08-26 | 2017-03-02 | Google Inc. | Upsampling sensors to auto-detect a fitness activity |
US20170074897A1 (en) * | 2015-09-16 | 2017-03-16 | Apple Inc. | Calculating an estimate of wind resistance experienced by a cyclist |
US20170186335A1 (en) * | 2014-08-28 | 2017-06-29 | Sony Corporation | Feedback provision method, system, and analysis device |
US20170245098A1 (en) * | 2016-02-23 | 2017-08-24 | Kind Troll Inc. | Method And System For Computer-Aided Stateful Live-Action Game Play |
US20170296871A1 (en) * | 2016-04-15 | 2017-10-19 | Seiko Epson Corporation | Display method, swing analysis apparatus, swing analysis system, swing analysis program, and recording medium |
US20170299726A1 (en) * | 2016-04-14 | 2017-10-19 | Seiko Epson Corporation | Positioning control method and positioning device |
US20170340920A1 (en) * | 2016-05-31 | 2017-11-30 | Polar Electro Oy | System for monitoring physiological activity |
US20180117414A1 (en) * | 2016-10-31 | 2018-05-03 | Seiko Epson Corporation | Electronic device, display method, display system, and recording medium |
US20180288605A1 (en) * | 2017-04-03 | 2018-10-04 | Cisco Technology, Inc. | Dynamic communication profiles |
US20190125219A1 (en) * | 2014-04-25 | 2019-05-02 | Speedo International Limited | Activity monitors |
US20190356621A1 (en) * | 2018-05-17 | 2019-11-21 | Koninklijke Philips N.V. | Adapting silence periods for digital messaging |
-
2016
- 2016-12-09 JP JP2016239665A patent/JP2018093979A/en active Pending
-
2017
- 2017-11-30 US US15/827,651 patent/US20180161625A1/en not_active Abandoned
- 2017-12-06 CN CN201711277701.XA patent/CN108211314A/en active Pending
Patent Citations (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020034980A1 (en) * | 2000-08-25 | 2002-03-21 | Thomas Lemmons | Interactive game via set top boxes |
US20100210421A1 (en) * | 2004-12-17 | 2010-08-19 | Nike, Inc. | Multi-Sensor Monitoring of Athletic Performance |
US20140342329A1 (en) * | 2007-08-17 | 2014-11-20 | Adidas Ag | Sports Electronic Training System, and Applications Thereof |
US20110021319A1 (en) * | 2008-03-27 | 2011-01-27 | Polar Electro Oy | Apparatus for Metabolic Training Load, Mechanical Stimulus, and Recovery Time Calculation |
US20110003665A1 (en) * | 2009-04-26 | 2011-01-06 | Nike, Inc. | Athletic watch |
US20110032105A1 (en) * | 2009-04-26 | 2011-02-10 | Nike, Inc. | GPS Features and Functionality in an Athletic Watch System |
US20150338236A1 (en) * | 2009-04-26 | 2015-11-26 | Nike, Inc. | GPS Features and Functionality in an Athletic Watch System |
US20120118084A1 (en) * | 2009-07-01 | 2012-05-17 | Hans-Peter Klose | Movement sensor and system for establishing a movement profile |
US20130325404A1 (en) * | 2010-09-30 | 2013-12-05 | Fitbit, Inc. | Methods and systems for interactive goal setting and recommender using events having combined activity and location information |
US9672754B2 (en) * | 2010-09-30 | 2017-06-06 | Fitbit, Inc. | Methods and systems for interactive goal setting and recommender using events having combined activity and location information |
US20130047683A1 (en) * | 2011-08-09 | 2013-02-28 | Alexander Arrow | System and method for secure personal item storage in triathlon transition areas |
US20140206481A1 (en) * | 2011-08-26 | 2014-07-24 | Kitris Ag | Apparatus for capturing tennis play data |
US20130245986A1 (en) * | 2011-09-16 | 2013-09-19 | Qualcomm Incorporated | Detecting that a mobile device is riding with a vehicle |
US20140065587A1 (en) * | 2012-08-28 | 2014-03-06 | Simpliflow Gmbh | Personal Communication Device For Managing Individual Fitness Training |
US20140200470A1 (en) * | 2013-01-16 | 2014-07-17 | Polar Electro Oy | Reconfigurable Sensor Devices Monitoring Physical Exercise |
US20140358012A1 (en) * | 2013-06-03 | 2014-12-04 | Fitbit, Inc. | Heart rate data collection |
US20150081066A1 (en) * | 2013-09-17 | 2015-03-19 | Sony Corporation | Presenting audio based on biometrics parameters |
US20160253553A1 (en) * | 2013-12-27 | 2016-09-01 | Sony Corporation | Analysis device, recording medium, and analysis method |
US20150223553A1 (en) * | 2014-02-07 | 2015-08-13 | Donald B. Ardell | Fast transition running shoe |
US20190125219A1 (en) * | 2014-04-25 | 2019-05-02 | Speedo International Limited | Activity monitors |
US20170046979A1 (en) * | 2014-04-29 | 2017-02-16 | Tritonwear Inc. | Wireless metric calculating and feedback apparatus , system, and method |
US20150350822A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | Electronic Devices with Motion Characterization Circuitry |
US20160030833A1 (en) * | 2014-07-30 | 2016-02-04 | Rally Health, Inc. | Media, systems, and methods for game-based exercise tracking with virtual world variations |
US20170186335A1 (en) * | 2014-08-28 | 2017-06-29 | Sony Corporation | Feedback provision method, system, and analysis device |
US20160335913A1 (en) * | 2015-05-15 | 2016-11-17 | Motion Metrics, LLC | System and method for physical activity performance analysis |
US20170035328A1 (en) * | 2015-08-07 | 2017-02-09 | Fitbit, Inc. | User identification via data collected from sensors of a wearable fitness monitor |
US20170056722A1 (en) * | 2015-08-26 | 2017-03-02 | Google Inc. | Upsampling sensors to auto-detect a fitness activity |
US20170074897A1 (en) * | 2015-09-16 | 2017-03-16 | Apple Inc. | Calculating an estimate of wind resistance experienced by a cyclist |
US20170245098A1 (en) * | 2016-02-23 | 2017-08-24 | Kind Troll Inc. | Method And System For Computer-Aided Stateful Live-Action Game Play |
US20170299726A1 (en) * | 2016-04-14 | 2017-10-19 | Seiko Epson Corporation | Positioning control method and positioning device |
US20170296871A1 (en) * | 2016-04-15 | 2017-10-19 | Seiko Epson Corporation | Display method, swing analysis apparatus, swing analysis system, swing analysis program, and recording medium |
US20170340920A1 (en) * | 2016-05-31 | 2017-11-30 | Polar Electro Oy | System for monitoring physiological activity |
US20180117414A1 (en) * | 2016-10-31 | 2018-05-03 | Seiko Epson Corporation | Electronic device, display method, display system, and recording medium |
US20180288605A1 (en) * | 2017-04-03 | 2018-10-04 | Cisco Technology, Inc. | Dynamic communication profiles |
US20190356621A1 (en) * | 2018-05-17 | 2019-11-21 | Koninklijke Philips N.V. | Adapting silence periods for digital messaging |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220262480A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US11676696B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676699B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676698B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676697B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676695B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11682479B2 (en) | 2006-09-07 | 2023-06-20 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11955219B2 (en) * | 2006-09-07 | 2024-04-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11972852B2 (en) | 2006-09-07 | 2024-04-30 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US10751571B2 (en) * | 2017-12-20 | 2020-08-25 | Adidas Ag | Automatic cycling workout detection systems and methods |
US11878213B2 (en) | 2017-12-20 | 2024-01-23 | Adidas Ag | Automatic cycling workout detection systems and methods |
Also Published As
Publication number | Publication date |
---|---|
CN108211314A (en) | 2018-06-29 |
JP2018093979A (en) | 2018-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180117414A1 (en) | Electronic device, display method, display system, and recording medium | |
US11134865B2 (en) | Motion analysis system, motion analysis apparatus, motion analysis program, and motion analysis method | |
JP6583058B2 (en) | Performance monitoring device, performance monitoring method, and performance monitoring program | |
JP6347097B2 (en) | Portable device and heartbeat arrival time measurement control method | |
US20180043212A1 (en) | System, method, and non-transitory computer readable medium for recommending a route based on a user's physical condition | |
WO2015146046A1 (en) | Correlation coefficient correction method, motion analysis method, correlation coefficient correction device, and program | |
US20160030807A1 (en) | Exercise analysis system, exercise analysis apparatus, exercise analysis program, and exercise analysis method | |
CN105311816A (en) | Notification device, exercise analysis system, notification method, and exercise support device | |
CN105311815A (en) | Exercise analysis apparatus, exercise analysis system, and exercise analysis method | |
JP2017037032A (en) | Electronic apparatus, physical activity information presentation method, and physical activity information presentation program | |
US10806968B2 (en) | Electronic apparatus, program, method, system, and recording medium that output a difference between a left and right stroke of a swimmer | |
US20180161625A1 (en) | Exercise diagnosis device, exercise diagnosis system, program, recording medium, and exercise diagnosis method | |
US20160030806A1 (en) | Exercise ability evaluation method, exercise ability evaluation apparatus, exercise ability calculation method, and exercise ability calculation apparatus | |
US20170202485A1 (en) | Portable electronic apparatus and display method for portable electronic apparatus | |
US10271769B2 (en) | Performance information notification device and performance information notification method | |
US20180167697A1 (en) | Data collection device, video generation device, video delivery system, program, and recording medium | |
JP2017148119A (en) | Movement information provision device, movement information provision system, movement information provision method, movement information provision program, and recording medium | |
JP2018025517A (en) | Information output system, information output method, and information output program | |
US20180047194A1 (en) | Information output system, information output method, and information output program | |
US20170259114A1 (en) | Performance monitoring device, performance monitoring system, and performance monitoring method | |
JP2018189477A (en) | Wearable apparatus and method for display | |
US20160349282A1 (en) | Motion measuring device, motion measuring system, motion measuring method, and motion measuring program | |
JP2016127880A (en) | Information recording apparatus, information recording system, information recording method and information recording program | |
JP2016032525A (en) | Exercise ability evaluation method, exercise ability evaluation apparatus, exercise ability evaluation system, and program | |
JP2018126211A (en) | Diagnostic server, diagnostic system, diagnostic method, diagnostic program, recording medium, and portable electronic apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MIYASAKA, EIJI;REEL/FRAME:044264/0855 Effective date: 20171120 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |