Information terminal, exercise aid system, exercise aid method, and program

The system provides advice at user-selected locations by generating guidance based on position and movement data, enhancing exercise performance through targeted advice during activities.

JP2025004572APending Publication Date: 2025-01-15CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023104341
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2025-01-15

AI Technical Summary

Technical Problem

Existing time measurement systems for athletes do not allow for advice to be transmitted at a desired location by the user.

Method used

An information terminal and exercise assistance system that generates advice based on user position and movement data, allowing advice to be transmitted at a user-selected location during exercise.

Benefits of technology

Enables advice to be provided at a user-desired location, improving exercise performance by providing targeted guidance at specific points during a run.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025004572000001_ABST
    Figure 2025004572000001_ABST
Patent Text Reader

Abstract

To provide an information terminal, an exercise aid system, an exercise aid method, and a program capable of providing advice on exercise at a position desired by a user.SOLUTION: An information terminal includes: an advice generation unit 343 for generating advice according to exercise data including a position of each time point of a user and a physical amount on the exercise of the user at the position; a display control unit 342 for displaying a route where the user has run on a map on the basis of values of the time point and the position included in exercise data acquired as a history; and an advice transmission unit 345 for transmitting, to the user, the advice generated by the advice generation unit 343 according to the exercise data acquired as a history in the position selected by the user on the route, according to the current position of the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information terminal, an exercise assistance system, an exercise assistance method, and a program. [Background technology]

[0002] Patent document 1 describes a time measurement system that includes a child unit installed at a passing point, an athlete device worn by the runner, and an instructor device that transmits advice input by an instructor to the athlete device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2006-116084 A Summary of the Invention [Problem to be solved by the invention]

[0004] The time measurement system described in cited document 1 transmits advice entered by the instructor to an athlete device worn by the runner, so the location at which the advice is transmitted to the runner (user) is up to the instructor, meaning that advice cannot be given at the location desired by the user.

[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide an information terminal, an exercise support system, an exercise support method, and a program that are capable of providing exercise advice to a user at a location desired by the user. [Means for solving the problem]

[0006] In order to achieve the above object, one aspect of the information terminal according to the present invention is an advice generating unit that generates advice according to motion data including a position of the user at each time and a physical quantity related to the motion of the user at the position; a display control unit that displays a route run by the user on a map based on time and position values ​​included in the exercise data acquired as history; an advice transmission unit that transmits the advice generated by the advice generation unit according to the motion data acquired as a history at a position selected by the user on the route to the user according to a current position of the user; It is characterized by: Effect of the Invention

[0007] According to the present invention, it is possible to provide an information terminal, an exercise assistance system, an exercise assistance method, and a program capable of providing exercise-related advice to a user at a location desired by the user. [Brief description of the drawings]

[0008] [Figure 1] 1 is a block diagram showing a configuration of an exercise assistance system according to a first embodiment. [Diagram 2] FIG. 4 is a diagram showing an example of a score calculated by a score calculation unit according to the first embodiment. [Diagram 3] FIG. 4 is a diagram showing a route that the display control unit in the first embodiment causes to be displayed on the terminal interface unit. [Figure 4] FIG. 4 is a diagram showing advice positions displayed on a terminal interface unit by a display control unit according to the first embodiment. [Diagram 5] FIG. 4 is a diagram showing advice candidates displayed on a terminal interface unit by a display control unit according to the first embodiment. [Figure 6] 4 is a flowchart of an exercise assistance preparation process executed by the exercise assistance system according to the first embodiment. [Figure 7] 4 is a flowchart of an exercise assistance process executed by the exercise assistance system according to the first embodiment. [Figure 8] FIG. 11 is a diagram showing a graph of scores displayed on the terminal interface unit by the display control unit according to the second embodiment. [Figure 9] FIG. 11 is a diagram showing advice positions displayed on the terminal interface unit by the display control unit according to the second embodiment. [Figure 10] FIG. 13 is a diagram showing a route and advice positions displayed on a terminal interface unit by a display control unit according to the third embodiment. [Figure 11] FIG. 13 is a diagram showing another example of a route and advice positions displayed on the terminal interface unit by the display control unit according to the third embodiment. [Figure 12] 13A and 13B are diagrams showing routes displayed by changing the type of lines on the terminal interface unit by a display control unit in a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] (Embodiment 1) An exercise support system 1 according to the first embodiment will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals. The exercise support system 1 according to the first embodiment is a system that measures data related to a user's running and provides the user with advice related to running.

[0010] Fig. 1 is a block diagram showing a configuration of an exercise support system 1 according to embodiment 1. As shown in Fig. 1, the exercise support system 1 includes a measurement device 2 and a terminal (information terminal) 3.

[0011] The measuring device 2 is a device that is worn by a user who is running, acquires data related to the user's running, and transmits the data to the terminal 3. The measuring device 2 has, for example, a housing, and is worn by the user by clipping the clothing worn by the user to a clip provided on one surface of the housing.

[0012] As shown in FIG. 1, the measurement device 2 includes a sensor unit 210, a measurement interface unit 220, a measurement communication unit 230, a measurement storage unit 240, and a measurement processing unit 250.

[0013] The sensor unit 210 is a sensor that measures physical quantities related to the user's position and movement, and includes, but is not limited to, a position sensor that measures a position, an acceleration sensor that measures an acceleration, an angular velocity sensor that measures an angular velocity, and a magnetic sensor that measures geomagnetism. The position sensor may include, but is not limited to, a GPS receiver that measures a position using a GPS (Global Positioning System). The acceleration sensor may include, but is not limited to, a semiconductor acceleration sensor or a piezoelectric acceleration sensor. The angular velocity sensor may include, but is not limited to, a vibration gyro sensor. The geomagnetic sensor may include, but is not limited to, a Hall sensor, an MR (Magneto Resistance) sensor, or an MI (Magneto Impedance) sensor.

[0014] The measurement interface unit 220 is a user interface including buttons and switches, and receives instructions from the user including turning on and off the power of the measurement device 2 and starting or ending data acquisition by the sensor unit 210, and transmits a signal indicating the received instruction to the measurement processing unit 250. The measurement interface unit 220 may be a hardware switch such as a physical push button, or a software switch such as a touch sensor, or may be equipped with both.

[0015] The measurement communication unit 230 is a communication interface that communicates with the terminal 3 or other devices to exchange signals. The measurement communication unit 230 may include, for example, a wireless communication interface or a wired communication interface, but is not limited to this.

[0016] The measurement storage unit 240 stores the program executed by the measurement processing unit 250 and the data measured by the sensor unit 210. The measurement storage unit 240 may include, but is not limited to, a RAM (Random Access Memory), a flash memory, an EPROM (Erasable Programmable ROM), or an EEPROM (Electrically Erasable Programmable ROM).

[0017] The measurement processing unit 250 is a circuit that performs processing by executing the program stored in the measurement storage unit 240. The measurement processing unit 250 includes, for example, a CPU (Central Processing Unit), but is not limited to this.

[0018] The measurement processing unit 250 controls the sensor unit 210 to measure physical quantities, stores data including the measurement time and the measured physical quantities in the measurement memory unit 240 as exercise data, and transmits it to the terminal 3 via the measurement communication unit 230.

[0019] The terminal 3 is a device that gives the user advice on exercise using data on the user's running acquired from the measurement device 2. The terminal 3 is, for example, a smartphone, but is not limited to this.

[0020] As shown in FIG. 1, the terminal 3 includes a terminal interface unit 310, a terminal communication unit 320, a terminal storage unit 330, and a terminal processing unit 340.

[0021] The terminal interface unit 310 is a user interface including a display unit for visually displaying information, a touch panel for accepting operations, a speaker or earphones for presenting information by voice, and buttons and switches. The terminal interface unit 310 transmits a signal indicating a user's operation to the terminal processing unit 340.

[0022] The terminal communication unit 320 is a communication interface that communicates with the measuring device 2 or other devices to exchange signals. The terminal communication unit 320 may include, for example, a wireless communication interface or a wired communication interface, but is not limited thereto.

[0023] The device storage unit 330 stores programs executed by the device processing unit 340, data used in the programs, exercise data, and scores. The device storage unit 330 may include, but is not limited to, RAM, flash memory, EPROM, or EEPROM.

[0024] The device processing unit 340 is a circuit that executes a program stored in the device storage unit 330 to perform processing. The device processing unit 340 includes a score calculation unit 341, a display control unit 342, an advice generation unit 343, a position determination unit 344, and an advice transmission unit 345. The device processing unit 340 includes, for example, a CPU, but is not limited to this, and may be configured with multiple processors that combine other processors such as a GPU (Graphics Processing Unit) and a DPU (Data Processing Unit) in addition to the CPU as necessary, and the multiple processes performed by the device processing unit 340 may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0025] The score calculation unit 341 acquires the motion data measured by the sensor unit 210 of the measuring device 2 via the device communication unit 320, and stores it in the device storage unit 330. The score calculation unit 341 calculates a score related to the user's running for each time included in the motion data from the physical quantities included in the motion data stored in the device storage unit 330, and stores the calculated score data in the device storage unit 330. The score calculation unit 341 may acquire motion data related to multiple runs stored in the measurement storage unit 240 of the measuring device 2, and calculate the score. In this embodiment, "running" is not limited to running, and also includes walking in a broad sense.

[0026] Fig. 2 is a diagram showing an example of the score calculated by the score calculation unit 341. As shown in Fig. 2, the score calculation unit 341 calculates a score for the time (elapsed running time) when the motion data is acquired, and stores the score in the device storage unit 330. In the example shown in Fig. 2, the motion data is acquired every second, and the score calculation unit 341 calculates scores for the stride, vertical movement of the hips, foot contact time, and other indices.

[0027] The display control unit 342 controls the terminal interface unit 310 to display the route run by the user on a map, based on the time and position values ​​included in the past exercise data acquired as history and stored in the terminal storage unit 330. The display control unit 342 may present the history of multiple runs to the user, have the user select one of the multiple runs, and display the route based on the exercise data of the run selected by the user operating the terminal interface unit 310.

[0028] Fig. 3 is a diagram showing route R1 displayed by the display control unit 342 on the terminal interface unit 310. As shown in Fig. 3, the display control unit 342 displays a map of the area including the travel route on the touch panel of the terminal interface unit 310, and displays route R1 traveled by the user superimposed on the map. The travel start position and travel end position of route R1 are the end points without an arrow and the end points with an arrow, respectively.

[0029] The display control unit 342 receives an instruction from the user to select a position on the route (course) R1 by operating the terminal interface unit 310, identifies the selected position as an advice position A, and transmits information about the advice position A to the advice generation unit 343.

[0030] 4 is a diagram showing advice position A displayed by the display control unit 342 on the terminal interface unit 310. For example, when the user selects a position on the route R1 by touching the touch panel of the terminal interface unit 310, the display control unit 342 displays the selected position as advice position A, as shown in FIG.

[0031] The advice generating unit 343 obtains from the device storage unit 330 the score calculated by the score calculation unit 341 at the past time indicated by the advice position A transmitted from the display control unit 342, and generates advice based on the score. The advice generating unit 343 selects the lowest score among the multiple scores obtained by exercise at the past time indicated by the advice position A, that is, the score corresponding to the user's running that needs improvement, generates advice necessary for improvement, and stores it in the device storage unit 330 as advice at the advice position A. For example, when the score value related to the user's stride is low, the advice generating unit 343 generates advice necessary to improve the stride, such as "Try extending the landing foot by half a step to extend your stride."

[0032] The advice generating unit 343 may generate a plurality of pieces of advice for one advice position A. For example, the advice generating unit 343 may generate advice for the three lowest scores among the plurality of scores at the advice position A, and store the advice in the terminal storage unit 330 as advice for the advice position A.

[0033] When the advice generating unit 343 generates a plurality of pieces of advice for one advice position A, the display control unit 342 controls the terminal interface unit 310 to display the plurality of pieces of advice as advice candidates. The display control unit 342 may display the advice candidates based on the scores, for example, in order from the lowest score value to the highest. The display control unit 342 accepts an instruction to select one piece of advice from the plurality of pieces of advice by the user operating the terminal interface unit 310, deletes the advice that was not selected from the display, and the device processing unit 340 deletes the data of the advice that was not selected from the device storage unit 330.

[0034] Fig. 5 is a diagram showing advice candidates displayed by the display control unit 342 on the terminal interface unit 310. As shown in Fig. 5, the display control unit 342 lists the advice candidates at advice position A and presents them to the user. For example, when the user selects one of the advice candidates by touching the touch panel of the terminal interface unit 310, the display control unit 342 highlights the selected advice to indicate that it has been selected, and ends the display of the advice that has not been selected, and the device processing unit 340 deletes the data of the advice that has not been selected from the device storage unit 330.

[0035] The position determination unit 344 acquires data indicating the user's current position included in the exercise data acquired by the sensor unit 210 of the measuring device 2 while the user is running, and determines whether the user's current position matches the advice position A. If it is determined that they match, it transmits to the advice transmission unit 345 the fact that the user has reached advice position A and the coordinates of advice position A.

[0036] When the position determination unit 344 transmits to the advice transmission unit 345 the information that the user has reached advice position A and the coordinates of advice position A, the advice transmission unit 345 acquires the advice at the transmitted advice position A from the terminal memory unit 330, and controls the terminal interface unit 310 to transmit the acquired advice to the user by voice.

[0037] Fig. 6 is a flowchart of the exercise assistance preparation process executed by the exercise assistance system 1 according to embodiment 1. The exercise assistance preparation process will be described with reference to the flowchart in Fig. 6. It is assumed that, prior to the exercise assistance preparation process, the measurement device 2 measures the exercise data of the user, the score calculation unit 341 of the terminal 3 acquires the measured exercise data, calculates a score, and stores the exercise data and the score in the terminal storage unit 330.

[0038] When the exercise assistance preparation process is started, the display control unit 342 of the terminal 3 controls the terminal interface unit 310 to display a plurality of pieces of exercise data stored in the terminal storage unit 330 (step S101).

[0039] When multiple exercise data are displayed, the terminal interface unit 310 accepts a user operation to select one of the multiple exercise data, and the display control unit 342 obtains information indicating the selected exercise data from the terminal interface unit 310 (step S102).

[0040] When the display control unit 342 acquires a signal indicating the selected exercise data, the display control unit 342 controls the terminal interface unit 310 to display the route R1 run by the user on a map based on the time and position values ​​contained in the selected past exercise data acquired as history (step S103).

[0041] When the display control unit 342 displays the route R1 traveled by the user, the terminal interface unit 310 accepts the user's operation to select a position on the route R1, and the display control unit 342 obtains information indicating the selected position from the terminal interface unit 310 as information of advice position A, and transmits it to the advice generation unit 343 (step S104).

[0042] When the display control unit 342 acquires the advice position A, the advice generation unit 343 acquires from the device storage unit 330 the score calculated by the score calculation unit 341 at the time when the advice position A was passed while driving in the past, generates multiple pieces of advice based on the score, and stores them in the device storage unit 330 (step S105).

[0043] When the advice generating unit 343 generates the advice, the display control unit 342 controls the terminal interface unit 310 to display a plurality of pieces of advice as advice candidates (step S106).

[0044] When the display control unit 342 displays the advice candidates, the terminal interface unit 310 accepts a user operation to select at least one of the advice candidates, the display control unit 342 deletes the unselected advice from the display, and the device processing unit 340 deletes the data of the unselected advice from the device memory unit 330 (step S107), and the exercise assistance preparation process is terminated.

[0045] Fig. 7 is a flowchart of the exercise support process executed by the exercise support system 1 according to embodiment 1. The exercise support process will be described with reference to the flowchart in Fig. 7. It is assumed that, when the exercise support system 1 executes the exercise support process, the user is running, the measuring device 2 is attached to the user while running, and the terminal 3 is carried by the user.

[0046] When the exercise assistance process is started, the position determination unit 344 of the terminal 3 acquires data indicating the user's current position from the measurement device 2 (step S201).

[0047] When data indicating the user's current position is acquired from the measurement device 2, the position determination unit 344 determines whether the user's current position matches the advice position A (step S202). If it is determined that they do not match (step S202: NO), the process proceeds to step S205.

[0048] If it is determined that there is a match (step S202: YES), the position determination unit 344 transmits to the advice transmission unit 345 the fact that the user has reached the advice position A and the coordinates of the advice position A (step S203).

[0049] When the advice transmission unit 345 is notified that the user has reached advice position A and the coordinates of advice position A, the advice transmission unit 345 retrieves the advice at the transmitted advice position A from the terminal memory unit 330, and controls the terminal interface unit 310 to transmit the retrieved advice to the user by voice (step S204).

[0050] After transmitting the advice to the user, the position determination unit 344 determines whether or not the user has instructed the end of the exercise assistance process by operating the terminal interface unit 310 (step S205). If it is determined that no instruction has been given (step S205: NO), the process returns to step S201.

[0051] If it is determined that the instruction has been given (step S205: YES), the exercise assistance process ends.

[0052] With the above configuration, the exercise assistance system 1 according to the first embodiment can provide advice regarding exercise at a position desired by the user by performing the exercise assistance preparation process and the exercise assistance process.

[0053] A runner who habitually runs the same course may want advice at certain positions, including positions where he or she becomes tired, on slopes, and positions where he or she is no longer conscious of his or her running form. The exercise support system 1 according to the first embodiment can provide appropriate advice at the position where the user wants advice by allowing the user to specify the advice position in advance.

[0054] The exercise support system according to the first embodiment can provide advice to a user who is exercising by transmitting advice when the user reaches an advice position, without making the user perform any operation to request the advice.

[0055] The exercise assistance system according to the first embodiment can provide advice that is closest to what the user wants by generating a plurality of pieces of advice for one advice position and allowing the user to select one.

[0056] (Embodiment 2) The exercise support system 1 according to the second embodiment will be described with reference to the drawings. In the drawings, the same or corresponding parts are given the same reference numerals. The exercise support system 1 according to the second embodiment allows the user to select an advice position A based on a score graph.

[0057] The display control unit 342 of the second embodiment controls the terminal interface unit 310 to display a graph in which the horizontal axis (first axis) represents time and the vertical axis (second axis) represents the score calculated by the score calculation unit 341. The display control unit 342 may simultaneously display graphs for a plurality of scores. The display control unit 342 may display a graph in which the vertical axis represents time and the horizontal axis represents the score.

[0058] Fig. 8 is a diagram showing a score graph displayed by the display control unit 342 in the terminal interface unit 310 according to the second embodiment. As shown in the lower part of Fig. 8, the display control unit 342 displays a graph in which the horizontal axis represents time and the vertical axis represents score on the touch panel of the terminal interface unit 310. In the example shown in Fig. 8, the display control unit 342 displays a graph in which the vertical axis represents the stride score value.

[0059] The display control unit 342 accepts an instruction from the user to select an arbitrary point (position) on the graph by operating the terminal interface unit 310, transmits the time indicated by the selected point to the advice generation unit 343, and transmits information on the driving position at the time indicated by the selected point to the advice generation unit 343 as information of advice position A.

[0060] The advice generating unit 343 acquires the score calculated by the score calculating unit 341 at the time transmitted from the display control unit 342 from the device storage unit 330, and generates advice based on the score.

[0061] Fig. 9 is a diagram showing advice position A displayed by the display control unit 342 on the terminal interface unit 310. For example, when the user selects a point on the graph by touching the touch panel of the terminal interface unit 310, the display control unit 342 displays the selected point and its position at the time indicated by the selected point as advice position A, as shown in Fig. 9.

[0062] With the above configuration and by performing the exercise assistance preparation process and the exercise assistance process, the exercise assistance system 1 according to the second embodiment achieves the same effects as the exercise assistance system 1 according to the first embodiment.

[0063] The exercise support system 1 according to the second embodiment allows the user to select an advice position A from a graph of the running score, thereby enabling the user to intuitively select a position where the score is lower, i.e., a position where more improvement is needed, and can provide accurate advice at the position where the user desires advice.

[0064] (Embodiment 3) The exercise support system 1 according to the third embodiment will be described with reference to the drawings. In the drawings, the same or corresponding parts are given the same reference numerals. The exercise support system 1 according to the third embodiment allows the user to select the point in time at which the advice is to be based when the running route passes through the same location two or more times.

[0065] The display control unit 342 of the third embodiment accepts an instruction to select a position on the route by the user operating the terminal interface unit 310, and if the selected position is a position that has been passed multiple times in the history of a single trip, that is, if the selected position overlaps on the route, controls the terminal interface unit 310 to display that there are multiple candidates for the selected position and a list of the candidates. The display control unit 342 accepts an instruction to select one of the multiple candidates by the user operating the terminal interface unit 310, and transmits information on the selected position to the advice generation unit 343 as information on advice position A.

[0066] FIG. 10 is a diagram showing the route R2 and the advice position A displayed on the terminal interface unit 310 by the display control unit 342 of the third embodiment. In the example of FIG. 10, it is assumed that the user has made two laps around the same course in the same direction. For example, when the user selects a position on the route R2 by touching the touch panel of the terminal interface unit 310, the display control unit 342 displays, as shown in FIG. 10, that there are multiple candidates for the selected position as exercise data, and a list of the candidates. When the device processing unit 340 determines that multiple candidates were made in one continuous exercise based on the exercise data, it determines, from the time included in the exercise data, which is the exercise data when the selected position was passed first (e.g., passing on the first lap) and which is the exercise data when the selected position was passed later (e.g., passing on the second lap). The display control unit 342 may then display the determination result so that it can be visually identified. When the terminal interface unit 310 receives an instruction from the user to finally select one of multiple candidates identified at a position once selected by the user, the terminal interface unit 310 transmits the position selected by the reception to the advice generation unit 343 as information of advice position A, and the display control unit 342 displays the finally selected one as information of advice position A and does not display the candidates that were not selected.

[0067] FIG. 11 is a diagram showing another example of the route R3 and the advice position A displayed on the terminal interface unit 310 by the display control unit 342 of the third embodiment. In the example of FIG. 11, it is assumed that the user is going round the course by turning back at the turning point. For example, when the user selects a position on the route R3 by touching the touch panel of the terminal interface unit 310, the display control unit 342 displays a list of the candidates and a notice that there are multiple candidates for the selected position, as shown in FIG. 11. The display control unit 342 may determine which is the outward route and which is the return route from the time or running direction included in the exercise data and display the result. The display control unit 342 accepts an instruction to select one of the multiple position candidates by the user operating the terminal interface unit 310, and transmits the selected position to the advice generation unit 343 as information on the advice position A.

[0068] With the above configuration and by performing the exercise assistance preparation process and the exercise assistance process, the exercise assistance system 1 according to the third embodiment achieves the same effects as the exercise assistance system 1 according to the first embodiment.

[0069] When the location selected by the user has been passed multiple times in the running history, the exercise support system 1 of embodiment 3 displays candidate locations for providing advice and allows the user to select one, thereby making it possible to provide accurate advice at the location where the user desires advice even when the user is circling or traveling back and forth around a course.

[0070] (Embodiment 4) A description will be given of the exercise support system 1 according to embodiment 4. The exercise support system 1 according to embodiment 4 acquires exercise data of a user while he or she is running, calculates a score, and changes advice according to the score.

[0071] The score calculation unit 341 in the fourth embodiment acquires, while the user is running, motion data measured by the sensor unit 210 of the measuring device 2 worn by the user while running via the device communication unit 320, and stores the data in the device storage unit 330. The score calculation unit 341 calculates a score related to the user's running from physical quantities included in the motion data while the user is running, and stores the score in the device storage unit 330.

[0072] When the position determination unit 344 transmits to the advice transmission unit 345 in the fourth embodiment that the user has reached advice position A and the coordinates of advice position A, the advice transmission unit 345 acquires from the device storage unit 330 a score related to the advice at the time when the user reached advice position A. For example, if advice related to stride at advice position A is stored in the device storage unit 330, the advice transmission unit 345 acquires the score related to the stride. If the score is equal to or less than the threshold, the advice transmission unit 345 acquires the advice at advice position A that has been transmitted from the device storage unit 330, as in the first embodiment, and controls the terminal interface unit 310 to transmit the acquired advice to the user by voice.

[0073] If the score is greater than the threshold, that is, if the user's exercise has improved, the advice transmission unit 345 does not transmit the advice to the user. The process flow of not transmitting the advice to the user may be that the advice generation unit 343 does not generate the advice, or the advice may be generated but not transmitted. The advice transmission unit 345 may provide advice that the exercise has improved and to maintain the current state, such as "Your stride is wide enough, let's keep running like this." The threshold for whether to change the advice may be, for example, a score value in the past running history, but is not limited to this.

[0074] With the above configuration and by performing the exercise assistance preparation process and the exercise assistance process, the exercise assistance system 1 according to the fourth embodiment achieves the same effects as the exercise assistance system 1 according to the first embodiment.

[0075] The exercise support system 1 according to the fourth embodiment acquires exercise data while the user is running, calculates a score, and changes advice according to the score at the time when the user reaches the advice position A, thereby making it possible to provide more accurate advice to the user based on the current running condition of the user.

[0076] (Modification) Although the embodiment of the present invention has been described above, this embodiment is merely an example, and the scope of application of the present invention is not limited to this. In other words, the embodiment of the present invention can be applied in various ways, and all embodiments are included in the scope of the present invention.

[0077] Although the exercise assistance system 1 has been described as a system that gives advice to the user about running, the system is not limited to this and may give advice about sports other than running, or physical exercise including dancing.

[0078] The sensor unit 210 includes a position sensor that measures a position, an acceleration sensor that measures an acceleration, an angular velocity sensor that measures an angular velocity, and a magnetic sensor that measures geomagnetism, but is not limited to these. Some of the above sensors may not be included, and any sensor that measures physical quantities related to the user's position and movement other than the above sensors may be included.

[0079] The display control unit 342 may display the line indicating the traveled route in a different color or type depending on the score value. Fig. 12 is a diagram showing route R4 displayed by the display control unit 342 on the terminal interface unit 310 using different types of lines. As shown in Fig. 12, the display control unit 342 may display the route R4 traveled by the user using different types of lines depending on the score value.

[0080] The display control unit 342 may color-code the line showing the travel route according to the value of a certain score, for example, displaying a low value in a cool color and a high value in a warm color. By color-coding in this way, it becomes easy for the user to grasp the points with low scores for the indicators of interest, that is, the points where exercise should be improved.

[0081] The display control unit 342 may color-code the line showing the running route according to the low score among the multiple scores, for example, displaying it in red if the stride value is low, in green if the hip vertical movement value is low, and in blue if the foot contact time value is low. By color-coding in this way, the user can easily understand which score value is low depending on the position on the route, and the user can easily understand the indicators that need to be improved.

[0082] The advice generating unit 343 generates advice based on the score at the time indicated by the advice position A transmitted from the display control unit 342, but is not limited to this. The advice generating unit 343 may obtain a score from the device storage unit 330, and generate advice based on the score of a position or time where the score value is low, i.e., a position or time where the user's running needs improvement. The advice generating unit 343 may obtain information on positions where it is predicted that the user's running will become difficult and that improvement in exercise will be necessary, for example, positions on a course with a slope, a rough road, or a sharp curve, from map information, and generate advice based on the scores of those positions.

[0083] The position determination unit 344 determines whether the user's current position coincides with the advice position A, but this is not limited to the above. The position determination unit 344 may determine whether the user's current position coincides with a position on the route passed at a time slightly before the advice position A passes, or a position slightly before the advice position A on the route passed. In this way, advice can be given to the user just before the position at which the user desires advice, making it easier for the user to prepare for improvement in exercise.

[0084] The advice transmission unit 345 may acquire the user's current position and map information, and may increase the volume of the advice transmitted when, for example, the user is traveling parallel to a general road and there is a possibility that the surrounding noise is loud.

[0085] Prior to the exercise assistance preparation process, the measurement device 2 measures the exercise data worn by the user, and the score calculation unit 341 of the terminal 3 acquires the measured exercise data and calculates the score, but this is not limited to the above. The score calculation unit 341 may calculate the score based on data related to running that is not measured by the measurement device 2.

[0086] In the exercise assistance process, the position determination unit 344 determines whether or not the user has instructed to end the exercise assistance process by operating the terminal interface unit 310, but this is not limited to the above. The position determination unit 344 may determine whether or not to end the exercise assistance process based on criteria including the running time, the running distance, and the length of time the user has stopped.

[0087] When the advice generation unit 343 generates multiple pieces of advice for one advice position A, the display control unit 342 displays the advice candidates based on the score, for example, arranging them from top to bottom from the lowest score value. However, if a score with a relatively new driving time has been improved significantly compared to a score with a relatively old driving time, the advice for the older score may not be on target. Therefore, the display control unit 342 may display them in order of the most recent driving time, or the advice generation unit 343 may generate only advice corresponding to a newer driving time and a relatively high score, rather than generating advice corresponding to an older driving time and a relatively low score.

[0088] Although the display control unit 342 in the second embodiment displays a graph in which the horizontal axis represents time and the vertical axis represents score, this is not limiting. A graph in which the horizontal axis represents distance traveled may also be displayed.

[0089] The exercise assistance system 1 may be realized by a single device having both the functions of the measurement device 2 and the terminal 3. In other words, the measurement device 2 and the terminal 3 may be the same device.

[0090] In addition to being able to provide a measuring device or terminal equipped with a configuration for realizing the functions of the present invention, an existing measuring device or terminal can be made to function as a measuring device or terminal of the present invention by applying a program. That is, by applying a program for realizing the functions of the measuring device or terminal exemplified in the embodiment and the modified example so that a CPU or the like that controls the existing measuring device or terminal can execute the program, the existing measuring device or terminal can function as a measuring device or terminal of the present invention.

[0091] Moreover, the method of applying such a program is arbitrary. For example, the program can be applied by storing it in a computer-readable storage medium such as a flexible disk, a CD (Compact Disc)-ROM, a DVD (Digital Versatile Disc)-ROM, or a memory card. Furthermore, the program can be superimposed on a carrier wave and applied via a communication medium such as the Internet. For example, the program can be posted and distributed on a bulletin board (BBS: Bulletin Board System) on a communication network. Then, the program can be started and executed under the control of an OS (Operating System) in the same way as other application programs, thereby enabling the above processing to be performed.

[0092] Although the above describes a preferred embodiment of the present invention, the present invention is not limited to the specific embodiment, and the present invention includes the invention described in the claims and its equivalents. [Explanation of symbols]

[0093] 1...exercise support system, 2...measuring device, 3...terminal, 210...sensor unit, 220...measurement interface unit, 230...measurement communication unit, 240...measurement memory unit, 250...measurement processing unit, 310...terminal interface unit, 320...terminal communication unit, 330...terminal memory unit, 340...device processing unit, 341...score calculation unit, 342...display control unit, 343...advice generation unit, 344...position determination unit, 345...advice transmission unit, A...advice position, R1, R2, R3, R4...route.

Claims

1. an advice generating unit that generates advice according to motion data including a position of the user at each time and a physical quantity related to the motion of the user at the position; a display control unit that displays a route run by the user on a map based on time and position values ​​included in the exercise data acquired as history; an advice transmission unit that transmits the advice generated by the advice generation unit according to the motion data acquired as a history at a position selected by the user on the route to the user according to a current position of the user; Information terminal.

2. the advice generation unit generates a plurality of pieces of advice based on a plurality of pieces of the motion data for a position on the route selected by the user; The display control unit displays a plurality of the advices as advice candidates, In response to an instruction from a user to select at least one of the plurality of pieces of advice, data of the piece of advice not selected is deleted.

2. An information terminal according to claim 1.

3. The display control unit displays a history of a plurality of exercises, and in response to an instruction from the user to select one of the plurality of exercise histories, selectively displays a route run by the user corresponding to the selected exercise history.

2. An information terminal according to claim 1.

4. The display control unit displays a graph having a first axis of running time or running distance and a second axis of score, accepting an instruction from a user to select a point on the graph, and identifying the position on the route selected by the user from the position at the time indicated by the selected point; 2. An information terminal according to claim 1.

5. the display control unit, when there are a plurality of pieces of the motion data at one position on the route selected by the user as one continuous motion, displays the plurality of pieces of the motion data in such a manner that a judgment result as to whether the motion data is the motion data when the position was passed first or the motion data when the position was passed later can be identified, and displays the one finally selected by the user from the identified judgment result, and does not display the one not selected by the user.

2. An information terminal according to claim 1.

6. a score calculation unit that calculates a score from the exercise data measured during the user's exercise, The advice generation unit generates the advice based on the score.

2. An information terminal according to claim 1.

7. the advice transmission unit does not transmit the advice to the user when the value of the score calculated by the score calculation unit during the user's exercise is higher than a threshold value; 7. An information terminal according to claim 6.

8. The advice transmission unit changes the advice based on the value of the score calculated by the score calculation unit during the user's exercise and transmits the advice to the user.

7. An information terminal according to claim 6.

9. the display control unit changes a type or a color of a line indicating the route based on a value of the score at a position on the route.

7. An information terminal according to claim 6.

10. a sensor unit that measures a position of the user at each time point during exercise and a physical quantity related to the exercise as exercise data; a terminal interface unit that visually displays information, transmits information by voice, and receives input by a user's operation; a score calculation unit that acquires the motion data measured by the sensor unit and calculates a score related to the user's motion for each time included in the motion data from a physical quantity included in the motion data; a display control unit that controls the terminal interface unit to display a route run by the user on a map based on time and position values ​​included in the exercise data, and that accepts an instruction from the user to select a position on the route by operating the terminal interface unit, and identifies the selected position as an advice position; an advice generating unit that acquires the score at the time indicated by the advice position and generates advice based on the acquired score; a position determination unit that acquires a current position of the user measured by the sensor unit while the user is exercising and determines whether the current position of the user coincides with the advice position; and an advice transmission unit that controls the terminal interface unit to transmit the advice to the user by voice when the position determination unit determines that the user's current position coincides with the advice position. Exercise assistance system.

11. generating advice in response to motion data including a position of the user at each time and a physical quantity related to the motion of the user at the position; Displaying on a map the route run by the user based on time and position information included in the exercise data acquired as history; transmitting the advice generated by the advice generating unit in accordance with the motion data acquired as a history at a position selected by the user on the route to the user in accordance with a current position of the user; Exercise assistance method.

12. generating advice according to motion data including a position of the user at each time and a physical quantity related to the motion of the user at the position; Displaying on a map the route run by the user based on time and position information included in the exercise data acquired as history; transmitting the advice generated by the advice generating unit in accordance with the motion data acquired as a history at a position selected by the user on the route to the user in accordance with a current position of the user; program.

Citation Information

Patent Citations

  • Time measuring system

    JP2006116084A