Message output control method, information processing device, program, and information processing system

The message output control method addresses the issue of boredom in conventional exercise feedback by selecting and outputting messages based on the exerciser's state and situation, enhancing motivation and skills through targeted and timely feedback.

JP2025063370APending Publication Date: 2025-04-16CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023172477
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-04
Publication Date
2025-04-16

AI Technical Summary

Technical Problem

Conventional methods for outputting information during exercise, such as running, using audio at specified timings, often lead to boredom and fail to enhance the motivation and skills of exercisers.

Method used

A message output control method that selects and outputs messages based on the satisfactory status of notification conditions related to the state and situation of the exerciser, using a computer to choose from registered message information and output it through an earphone or sound output unit.

Benefits of technology

This method effectively outputs messages that can improve the motivation and skills of exercisers by tailoring the content and timing of messages to the exerciser's state and situation, providing more engaging and relevant feedback compared to traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025063370000001_ABST
    Figure 2025063370000001_ABST
Patent Text Reader

Abstract

To output a message that can easily lead to improvement in willingness and skills of an exerciser.SOLUTION: In a message output control method, a computer selects message information according to a fulfillment state of a notification issuing condition related to at least one of the state and the status of an exerciser from among a plurality of pieces of message information registered beforehand which are different from each other, and causes an output part to output a message corresponding to the selected message information. An information processing device includes a processing part for selecting message information according to a fulfillment state of a notification issuing condition related to at least one of the state and the status of an exerciser from among a plurality of pieces of message information registered beforehand which are different from each other, and causing an output part to output a message corresponding to the selected message information.SELECTED DRAWING: Figure 13
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a message output control method, an information processing device, a program, and an information processing system. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there has been known a terminal device that is carried or worn by an athlete performing an exercise such as running, and that outputs information such as running pace and heart rate by voice during exercise (for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] However, the method of mechanically outputting audio to convey information at set times has the problem that it is easy for exercisers to become bored, and is unlikely to motivate or improve their skills.

[0005] The present invention aims to output a message that is likely to motivate an exerciser and improve his or her technique. [Means for solving the problem]

[0006] In order to solve the above problems, a message output control method according to the present invention comprises: The computer Selecting message information from among a plurality of different message information registered in advance, according to whether a notification condition related to at least one of the exerciser's state and situation is satisfied; An output unit outputs a message corresponding to the selected message information. Effect of the Invention

[0007] According to the present invention, it is possible to output a message that is likely to motivate an exerciser and improve his / her technique. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of a server. [Diagram 3] FIG. 13 is a diagram showing the contents of exerciser management data. [Figure 4] FIG. 13 is a diagram showing the contents of data inputter management data. [Diagram 5] FIG. 4 is a diagram showing the contents of exercise data. [Figure 6] FIG. 2 is a block diagram showing a functional configuration of an exerciser terminal. [Figure 7] FIG. 2 is a block diagram showing a functional configuration of an input user terminal; [Figure 8] FIG. 13 is a diagram showing the contents of a message registration screen. [Figure 9] FIG. 11 is a diagram showing the contents of message data. [Figure 10] FIG. 11 is a diagram showing the contents of alarm condition setting data. [Figure 11] FIG. 13 is a diagram showing the contents of a message strength table. [Figure 12] FIG. 13 is a diagram showing the contents of a selection ratio table. [Figure 13] 13 is a flowchart showing a control procedure for a message output process. [Figure 14] FIG. 13 is a diagram showing a message registration screen according to the first modified example. [Figure 15] FIG. 11 is a diagram showing a message registration screen according to Modification 2. [Figure 16] FIG. 13 is a diagram showing the contents of a message strength addition value table. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] (Outline of Information Processing System) FIG. 1 is a diagram showing a configuration of an information processing system 1. As shown in FIG. The information processing system 1 includes a server 10 (information processing device), a plurality of exerciser terminals 20, a plurality of sensor devices 40 (motion sensors), a plurality of earphones 50 (output units, output devices), and a plurality of inputter terminals 30 (input terminal devices). The plurality of exerciser terminals 20 and the plurality of inputter terminals 30 are connected to the server 10 via a network N so as to be able to communicate data. The network N is, for example, the Internet, but is not limited thereto. Each exerciser terminal 20 is connected to one sensor device 40 and one earphone 50 so as to be able to communicate data by short-range wireless communication such as Bluetooth (registered trademark).

[0011] The users of the information processing system 1 are a plurality of athletes who perform exercise, and an inputter who inputs a message to be output to the athletes. The exercise performed by the athletes may be training such as running, or a competitive event such as a marathon. In addition, the exercise does not necessarily have to involve movement, and may be strength training or the like. The inputter is, for example, but is not limited to, the coach or friend of the athletes. Each of the athletes uses one exerciser terminal 20, one sensor device 40, and one earphone 50. Each inputter uses one inputter terminal 30. In addition, when there is one athlete, the number of the exerciser terminal 20, the sensor device 40, and the earphone 50 provided in the information processing system 1 may be one. In addition, when there is one inputter, the number of the inputter terminal 30 provided in the information processing system 1 may be one. The inputter terminal 30 accepts input of information related to a message such as cheering, and transmits message information Ie (see FIG. 9) to the server 10. The server 10 selects one of the multiple pieces of message information Ie depending on whether or not a notification condition related to at least one of the state and situation of the exerciser performing the exercise is satisfied, and outputs a message corresponding to the selected message information Ie to the exerciser via the earphones 50 or the sound output unit 26 (output unit) (see FIG. 6) of the exerciser terminal 20. When the sound output unit 26 of the exerciser terminal 20 outputs a message, the exerciser terminal 20 corresponds to an "output device." This allows the exerciser to receive a message from the inputter while exercising.

[0012] (Configuration of Information Processing System) FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. The server 10 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), a storage unit 13, and a communication unit 14. The components of the server 10 are connected to each other via a communication path such as a bus.

[0013] The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and performs various arithmetic processing to control the operation of each unit of the server 10. The server 10 may have multiple processors (e.g., multiple CPUs), and the multiple processes executed by the CPU 11 of this embodiment may be executed by the multiple processors. In this case, the multiple processors correspond to processing units. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0014] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data.

[0015] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. The storage unit 13 includes a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD). The program 131 is stored in the storage unit 13 in the form of a computer-readable program code. The storage unit 13 stores exerciser management data 132, inputter management data 133, exercise data 134, message data 135, alarm condition setting data 136, a message intensity table 137, a selection ratio table 138, and the like. The contents of the message data 135, alarm condition setting data 136, the message intensity table 137, and the selection ratio table 138 will be described later.

[0016] FIG. 3 is a diagram showing the contents of the exerciser management data 132. As shown in FIG. The exerciser management data 132 includes information on a plurality of exercisers who use the information processing system 1. Each data row of the exerciser management data 132 corresponds to one exerciser. In each data row, the "athlete ID" is a unique code assigned to each athlete. "Name" is the name of the athlete. A nickname may be used instead of the name. The "number of days until the next event" is the number of days until the next event (e.g., a marathon event) that the athlete plans to participate in. The next event and date may be registered by the athlete or may be set by the CPU 11 of the server 10. The "history information" is information related to the exerciser's behavior history. In the example shown in FIG. 3, the "history information" includes sub-items of "number of days elapsed since the start of training" which indicates the number of days from the start date of exercise using the information processing system 1 to the present, "number of days elapsed since the goal setting date" which indicates the number of days from the date on which the user set a goal related to exercise in the information processing system 1, "accumulated running distance" which indicates the accumulated running distance in exercise using the information processing system 1, "average running pace" which indicates the average value of the running pace in exercise using the information processing system 1, and "experience level" which indicates the level of the exerciser's experience with exercise. Among these, the "accumulated running distance" and "average running pace" are calculated by the CPU 11 based on the location information etc. transmitted from the exerciser's terminal 20 during exercise. The "experience level" is derived by the CPU 11 according to a predetermined algorithm based on the contents of each sub-item of the "history information". The exerciser management data 132 may include items not shown in FIG.

[0017] FIG. 4 is a diagram showing the contents of the data inputter management data 133. As shown in FIG. The data inputter management data 133 includes information on a plurality of data inputters who use the information processing system 1. Each data row of the data inputter management data 133 corresponds to one data inputter. The "Data Input User ID" in each data line is a unique code assigned to each data input user. "Name" is the name of the person who inputs the information. A nickname may be used instead of the name. "Registered Athlete" is information about an athlete that the user selected and registered as a recipient of a message. "Registered Athlete" includes the sub-items of "Athlete ID" and "Correlation Value." Of these, "Correlation Value" is a number that indicates the level of correlation between the supporter and the registered athlete. The correlation value is derived by the CPU 11 based on the cumulative number of times and frequency of messages entered to the registered athlete, etc.

[0018] FIG. 5 is a diagram showing the contents of the exercise data 134. As shown in FIG. Each data row of the exercise data 134 corresponds to state information Ia that represents the state of the exerciser at a certain point during exercise. Each row of the exercise data 134 is repeatedly transmitted from the exerciser terminal 20 to the server 10 at a predetermined timing (for example, at predetermined time intervals or after a predetermined distance is run) while the exerciser is exercising, and is registered in the exercise data 134. The "exerciser ID" in each piece of status information Ia is the exerciser ID of the exerciser currently exercising. "Time" indicates the date and time when the status information Ia was generated. "Location" indicates the location (here, latitude and longitude) of the exerciser's terminal 20 at the time the status information Ia was generated. The "Location" data is acquired by the location information acquisition unit 28 of the exerciser's terminal 20 (see FIG. 6). The "Location" data corresponds to the location information Ib. "Distance" indicates the distance traveled by the exerciser from the start of exercise to the point in time when the status information Ia was recorded. The "distance" data is derived based on the transition of the positioning results obtained by the position information acquisition unit . "Speed" indicates the speed of the athlete at the time when the state information Ia was recorded. Pace may be used instead of speed. "Heart rate" indicates the heart rate of the athlete at the time the status information Ia was recorded. "Heart rate" data is derived based on the athlete's pulse waves detected by the pulse wave sensor 27 (biosensor) (see FIG. 6) of the athlete's terminal 20. The "heart rate" value corresponds to bioinformation Ic based on the athlete's biodata. The "motion index" includes index values ​​(motion index value Id) of various motion indexes (form indexes) that indicate the motion of the athlete's body, such as "stride," "vertical oscillation," and "ground contact time." The motion index value Id is derived based on the detection results of acceleration, etc. by the sensor device 40. In FIG. 5, the condition information Ia of one exerciser is shown, but the exercise data 134 may register the condition information Ia of a plurality of exercisers.

[0019] 2, the communication unit 14 performs a communication operation according to a predetermined communication standard. Through this communication operation, the communication unit 14 transmits and receives data between the exerciser terminal 20 and the inputter terminal 30 via the network N.

[0020] FIG. 6 is a block diagram showing the functional configuration of exerciser terminal 20. As shown in FIG. The exerciser terminal 20 is a device worn or carried by an exerciser during exercise, and in this embodiment, it is a smart watch worn on the wrist. The exerciser terminal 20 may be a wearable or portable device such as a smartphone or an activity meter. The exerciser terminal 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, a sound output unit 26, a pulse wave sensor 27, a position information acquisition unit 28, a communication unit 29, etc. Each unit of the exerciser terminal 20 is connected via a communication path such as a bus.

[0021] The CPU 21 is a processor that controls the operation of each part of the exerciser terminal 20 by reading and executing the program 231 stored in the storage unit 23 and performing various arithmetic processing. The RAM 22 provides a working memory space for the CPU 21 and stores temporary data. The storage unit 23 stores a program 231 and various data. The storage unit 23 includes a non-volatile memory such as a flash memory.

[0022] The display unit 24 displays various operation screens, information display screens, etc. under the control of the CPU 21. As the display unit 24, for example, a liquid crystal display device that performs display using a dot matrix method can be used, but is not limited to this.

[0023] The operation unit 25 accepts an input operation by the user (a person exercising) and outputs an input signal corresponding to the input operation to the CPU 21. The operation unit 25 includes a touch panel provided overlaid on the display screen of the display unit 24, and detects contact of the user's finger or the like as an input operation by the touch panel. The operation unit 25 may also include hardware buttons together with or instead of the touch panel.

[0024] The sound output unit 26 includes a speaker, and outputs voice messages and notification sounds in accordance with control signals transmitted from the CPU 21 .

[0025] The pulse wave sensor 27 detects the pulse wave of the exerciser. The pulse wave sensor 27 is indirectly worn by the exerciser by wearing the exerciser terminal 20, and corresponds to a "biosensor worn by the exerciser". The pulse wave sensor 27 includes a light-emitting element that emits green light that is easily absorbed by hemoglobin in the blood from the surface of the exerciser terminal 20 that contacts the wrist when worn, and a light-receiving element that receives the light emitted from the light-emitting element and reflected by the skin of the exerciser. Since a part of the light irradiated to the skin is absorbed by the blood in the blood vessels, the amount of light reflected from the skin and received by the light-receiving element changes over time according to the change in blood flow rate associated with the pulsation of the heart. The pulse wave sensor 27 detects the pulse wave based on this change in the amount of received light, and outputs a waveform corresponding to the detected pulse wave to the CPU 21. The CPU 21 derives the heart rate (pulse rate) as bioinformation Ic based on the waveform.

[0026] The position information acquisition unit 28 receives and decodes radio waves transmitted from a positioning satellite of a global positioning satellite system (GNSS: Global Navigation Satellite System) such as a global positioning system (GPS) to calculate a current position. The position information acquisition unit 28 calculates the current position under the control of the CPU 21, and outputs the result to the CPU 21. Note that a position information acquisition unit having the same function as the position information acquisition unit 28 may be provided in the sensor device 40.

[0027] The communication unit 29 performs a communication operation according to a predetermined communication standard. Through this communication operation, the communication unit 29 transmits and receives data to and from the server 10 via the network N. The communication unit 29 also transmits and receives data to and from the sensor device 40 and the earphones 50 by short-range wireless communication.

[0028] The sensor device 40 shown in Fig. 1 is a wearable terminal that is attached to the body (for example, the waist) of an athlete. The sensor device 40 has a CPU (not shown), a triaxial acceleration sensor that detects acceleration in three orthogonal axial directions, a triaxial angular velocity sensor that detects angular velocity around three orthogonal axes, and a communication unit. The CPU of the sensor device 40 derives index values ​​(exercise index value Id) of various exercise indices related to the body motion of the athlete wearing the sensor device 40 based on the detection results of the triaxial acceleration sensor and the triaxial angular velocity sensor, and transmits the derivation results to the athlete's terminal 20 via the communication unit. Alternatively, the sensor device 40 may transmit the detection results of the triaxial acceleration sensor and the triaxial angular velocity sensor to the athlete's terminal 20, and the CPU 21 of the athlete's terminal 20 may derive the exercise index value Id. The movement indices are not limited to the stride, vertical movement, and ground contact time illustrated in FIG. 5, but may include, for example, the backward inclination angle of the trunk, sinking of the hips, rotation of the pelvis, left / right impact, push-off time, landing impact, push-off acceleration, deceleration amount, etc.

[0029] The earphones 50 shown in Fig. 1 are worn on the ears of an athlete during exercise. The earphones 50 include a CPU, a speaker, and a communication unit (not shown). When the CPU of the earphones 50 receives audio data from the exerciser's terminal 20 via the communication unit, it outputs voice or an alarm sound from the speaker based on the audio data.

[0030] FIG. 7 is a block diagram showing the functional configuration of the inputter terminal 30. As shown in FIG. The inputter terminal 30 of this embodiment is assumed to be a smartphone. However, the inputter terminal 30 is not limited to this, and may be a tablet terminal, a notebook PC, or the like. The inputter terminal 30 includes a CPU 31, a RAM 32, a storage unit 33, a display unit 34, an operation unit 35, a microphone 36, a communication unit 37, and the like. Each unit of the inputter terminal 30 is connected via a communication path such as a bus.

[0031] The CPU 31 is a processor that controls the operation of each part of the inputter terminal 30 by reading and executing a program 331 stored in the storage unit 33 and performing various arithmetic processing. The RAM 32 provides a working memory space for the CPU 31 and stores temporary data. The storage unit 33 stores a program 331 and various data. The storage unit 33 includes a non-volatile memory such as an HDD or SSD.

[0032] The display unit 34 displays various information display screens such as a message registration screen 60 (see FIG. 8) based on a control signal transmitted from the CPU 31. As the display unit 34, for example, a liquid crystal display device can be used.

[0033] The operation unit 35 accepts an input operation by a user (a person inputting information) and outputs an input signal corresponding to the input operation to the CPU 31. The operation unit 35 includes a touch panel provided overlaid on the display screen of the display unit 34, and detects contact of the user's finger or the like as an input operation by this touch panel. The operation unit 35 may also include hardware buttons together with or instead of the touch panel.

[0034] The microphone 36 converts the input voice into voice data and outputs it to the CPU 31 .

[0035] The communication unit 37 performs a communication operation in accordance with a predetermined communication standard. The communication unit 37 transmits and receives data to and from the server 10 via the network N through this communication operation.

[0036] (Operation of information processing system) Next, the operation of the information processing system 1 will be described. The information processing system 1 performs a message registration operation for registering a message for an exerciser in response to an input operation of the inputter's terminal 30, and a message output operation for outputting a message for the exerciser while the exerciser is exercising. Each operation will be described below.

[0037] <Message registration operation> In the message registration operation, in response to an operation of the user inputting information on the user terminal 30, a message registration screen 60 for inputting a message and registering message information Ie is displayed on the display unit . FIG. 8 is a diagram showing the contents of the message registration screen 60. As shown in FIG. The message registration screen 60 displays a text box 61 for entering the user ID of the user currently entering data, a text box 62 for entering (specifying) the athlete ID of the athlete to whom the message is to be sent (registered athlete), drop-down lists 63 to 65, a text box 66 for entering the text of the message, and a registration button 67. The message type of the message to be entered can be specified using the drop-down list 63. In this embodiment, there are two types of message types: "Motivation Improvement" (first type), which represents a supportive message for improving the motivation of the exerciser, and "Technique Improvement" (second type), which represents an instructional message for improving the technique of the exerciser. The strength of emotion to be imparted to the message can be specified in four stages, 1 to 4, by using the drop-down list 64. The strength of emotion selected here is also used as the "message intensity" that represents the strength of the message. A drop-down list 65 allows the user to specify the pitch of the voice to be used when outputting a message as voice from three levels: low, medium, and high. By inputting information into text boxes 61, 62, 66 and selecting the registration button 67 with the desired content input (selected) in drop-down lists 63 to 65, message information Ie reflecting the input content is generated by CPU 31 and transmitted to server 10. The message information Ie is registered in message data 135 stored in storage unit 13 of server 10.

[0038] FIG. 9 is a diagram showing the contents of the message data 135. As shown in FIG. One data line of the message data 135 corresponds to the message information Ie. In Fig. 9, the message information Ie generated for a specific exerciser is extracted and shown. The "message ID" in the message information Ie is a unique code given to each piece of message information Ie. The "input person ID" corresponds to input person identification information If that identifies the input person who input the message corresponding to the message information Ie, and is the input person ID of the input person. "Message type", "message strength", and "voice pitch" respectively represent the selections in the drop-down lists 63 to 65 on the message registration screen 60. As shown in Fig. 9, the multiple pieces of message information Ie in the message data 135 of this embodiment include first message information related to a message of "improving motivation" (first type of message) and second message information related to a message of "improving technique" (second type of message). Furthermore, "message strength" and "voice pitch" correspond to emotion identification information Ig that identifies the emotion imparted to the message corresponding to the message information Ie. “Message” is the message entered in the text box 66 on the message registration screen 60 . 9, a plurality of pieces of message information Ie with different message intensities for each message type of motivation improvement and technique improvement are registered in the message data 135. Also, the message data 135 may register message information Ie from a plurality of different inputters for a certain exerciser.

[0039] <Message output operation> Next, the message output operation will be described. When the exerciser starts exercising, the exerciser terminal 20 starts generating and transmitting the status information Ia, and the status information Ia is registered in the exercise data 134 of the server 10. Based on the transition of the status information Ia, the CPU 11 of the server 10 selects one piece of message information Ie according to the satisfaction status of the notification condition related to the exerciser's status, and outputs a message corresponding to the selected message information Ie to the exerciser via the earphone 50 or the sound output unit 26. The message notification condition is determined in the notification condition setting data 136 stored in the storage unit 13.

[0040] FIG. 10 is a diagram showing the contents of the alarm condition setting data 136. As shown in FIG. The message issuance conditions include a plurality of types of conditions related to the condition of the exerciser, each of which has a different index for discrimination (discrimination index). In this embodiment, the message issuance conditions include progress conditions related to the progress of the exercise performed by the exerciser, physiological conditions related to the physiological condition of the exerciser, and exercise action conditions related to the body movement of the exerciser. The progress condition is satisfied when the running distance (progress of exercise) as the discrimination index in the state information Ia becomes a predetermined distance (e.g., 10 km) or more. The progress condition may be one that uses the latitude and longitude of the exerciser's current location, altitude, gradient, elapsed time of exercise, etc. as the discrimination index. The physiological condition is satisfied when the heart rate (biological information Ic) as the discrimination index in the status information Ia is equal to or higher than a predetermined heart rate (e.g., 130 bpm). Instead of the value of the heart rate itself, the ratio of the current heart rate to the maximum heart rate of the exerciser registered in advance may be used. Note that the physiological condition may be determined using other biological information, such as the cumulative number of heartbeats or the respiratory rate, as the discrimination index. The exercise operation condition is satisfied when the index value of the motion index (motion index value Id) of the status information Ia becomes equal to or less than a predetermined value (or equal to or more than the predetermined value). For example, the exercise operation condition is satisfied when the stride as a discrimination index of the motion index value Id becomes equal to or less than 100 cm. Instead of the stride value itself, the ratio of the current stride to the maximum stride of the exerciser registered in advance may be used. Note that the exercise operation condition may use another motion index value Id as a discrimination index. Also, the magnitude of variation in the value of the motion index value Id in the most recent predetermined period may be used as a discrimination index. The numerical values ​​in Fig. 10 are merely examples, and the present invention is not limited to these. Furthermore, the contents of the alarm condition setting data 136 may be changeable by the exerciser or the person inputting the information.

[0041] When it is determined that at least one of the progress condition, the physiological condition, and the exercise operation condition is satisfied, the CPU 11 selects one piece of message information Ie. The message intensity of the selected message information Ie is determined based on the message intensity table 137.

[0042] FIG. 11 is a diagram showing the contents of the message strength table 137. As shown in FIG. In the message intensity table 137, the message intensity of the selected message information Ie is specified for each combination of satisfied notification conditions. In FIG. 11 and the following, the progress condition is written as "A", the physiological condition is written as "B", and the exercise operation condition is written as "C". In the example shown in FIG. 11, if either "A" or "B" is satisfied, message information Ie with a message strength of "1" is selected. Furthermore, if only "C" is satisfied, or if both "A" and "B" are satisfied, the message information Ie with a stronger message strength of "2" is selected. Furthermore, if both "A" and "C" or both "B" and "C" are satisfied, then message information Ie with a stronger message strength of "3" is selected. Furthermore, if all three of "A", "B" and "C" are satisfied, the message information Ie with the strongest message strength "4" is selected. In this way, the CPU 11 selects one piece of message information Ie such that the strength of the message to be output increases as the number of satisfied conditions among the progress conditions, physiological conditions, and exercise operation conditions increases. Normally, it is estimated that the more satisfied conditions the exerciser is, the higher his / her fatigue level is. Therefore, according to the method of determining the message strength in accordance with the message strength table 137, the higher the fatigue level is, the stronger the message strength of the message information Ie to be selected. 11, the degree of fatigue of an exerciser is considered to be easily reflected in the exercise index value Id (e.g., a short stride), and the message intensity when the exercise operation condition is satisfied ("2") is set to be greater than the message intensity when the progress condition or physiological condition is satisfied ("1"). However, this is merely an example, and the message intensity may be set to the same for all notification conditions, or the message intensity may be set to be higher for notification conditions other than the exercise operation condition.

[0043] When the message strength is determined based on the satisfied alert conditions and the message strength table 137, the CPU 11 selects message information Ie of the determined message strength from the message data 135. For example, when only the exercise motion conditions are satisfied, the CPU 11 selects message information Ie of message ID "M002" whose message strength is "2". The CPU 11 generates audio data related to the sound to be output from the earphone 50 or the sound output unit 26 based on the selected message information Ie. This voice includes information that can identify (including infer) the person who inputs the message based on the "person who inputs the message ID" (person who inputs the message identification information If) in the message information Ie. For example, the voice includes a voice that reads out the name of the person who inputs the message. This causes the voice of the message to be output from the earphone 50 or the sound output unit 26 in a manner that can identify the person who inputs the message. Furthermore, the strength, intonation, speed, etc. of the voice are adjusted according to the "message strength" of the emotion specifying information Ig of the message information Ie, and the pitch of the voice is adjusted according to the "pitch of the voice." As a result, the voice of the message is output from the earphones 50 or the sound output unit 26 in a manner that allows the inputter to specify the emotion he or she wishes to convey. The voice may be a song.

[0044] In the above, the selection of message information Ie based on the satisfaction of the notification conditions related to the exerciser's "condition" has been described. In this embodiment, the message type of the selected message information Ie is further determined based on the satisfaction of the notification conditions related to the exerciser's "status". The notification conditions related to the exerciser's status include at least one of a time condition related to the time when the exercise is being performed, an environmental condition related to the environment surrounding the exerciser, and a history condition related to the exerciser's behavior history. The message type of the selected message information Ie is determined according to the selection ratio table 138.

[0045] FIG. 12 is a diagram showing the contents of the selection ratio table 138. As shown in FIG. In the selection ratio table 138, the time condition is exemplified by "number of days until the next tournament," the environmental condition is exemplified by "condition" which is a combination of weather, temperature, ground conditions, etc., and the history condition is exemplified by "experience level" in the exerciser management data 132. The contents of each condition are not limited to those shown in FIG. 12. For example, the time condition may use the interval from the previous exercise as a discrimination index. Furthermore, the history condition may use a sub-item other than "experience level" in the exerciser management data 132 as a discrimination index. Furthermore, the conditions for issuing a report related to the athlete's status are not limited to the time condition, environmental condition, and history condition, and may use the degree of physical load before exercise (degree of recovery) as a discrimination index.

[0046] In the selection ratio table 138, the length of the "number of days until the next tournament" as a time condition is divided into five stages, and each stage is associated with a selection ratio of the message type. In detail, the shorter the "number of days until the next tournament", the higher the ratio of selecting "improve motivation" (first ratio) and the lower the ratio of selecting "improve technique" (second ratio). This is because there is a high possibility that the skill improvement will not be in time even if a message (advice) for skill improvement is output when there are few days until the tournament. Also, the longer the "number of days until the next tournament", the lower the ratio of selecting "improve motivation" and the higher the ratio of selecting "improve technique". This is because there is a high possibility that the skill improvement will be in time when there are many days until the tournament. For example, when there are five days until the next tournament, the CPU 11 selects the message information Ie so that the selection ratio of "improve motivation" and "improve technique" is 70:30 each time the message information Ie is selected. For example, in each opportunity to select the message information Ie, there may be a 30% probability of "improve motivation" being selected (i.e., there is a 70% probability of "improve technique" being selected). Alternatively, the results of message type selection at each selection opportunity may be stored in the storage unit 13, and selections from the second time onward may be performed such that at the end of the ten selection opportunities for message information Ie, "improve motivation" is selected three times and "improve skills" is selected seven times. In this way, the CPU 11 complementarily differentiates the rate at which the message type "improve motivation" is selected from the rate at which the message type "improve skills" is selected depending on the satisfaction of the timing condition.

[0047] Similarly, "condition" as an environmental condition is also divided into five levels, and the worse the condition, the higher the proportion of people who select "improve motivation" and the lower the proportion who selects "improve technique." This is because when conditions are poor, advice on mental aspects is often more effective than on technical aspects. In addition, the history condition "experience level" is set so that the lower the experience level, the higher the proportion of those who select "improve motivation" and the lower the proportion of those who select "improve skills." This is because when the experience level is low, advice on advanced technical aspects is often not necessarily effective.

[0048] In this embodiment, the message type is determined based only on the "number of days until the next tournament" as the time condition. The athlete or the person inputting the information may specify which of the time condition, the environmental condition, and the history condition to use. Moreover, the selection ratio of the message types may be determined based on two or more of a time condition, an environmental condition, and a history condition.

[0049] As described above, when the message strength and message type of the message information Ie to be selected are determined, two or more message information Ie by different inputters may remain as candidates. In this case, the message information Ie by the inputter having the highest correlation value with the athlete to be sent in the inputter management data 133 is selected. Also, when multiple message information Ie by the inputter having the highest correlation value remain as candidates, the last registered (latest) message information Ie may be selected, or one message information Ie may be selected according to a predetermined priority order. As a method of selecting according to priority order, for example, the message information Ie with the strongest "message strength" may be selected, and if multiple candidates remain at this stage, the message information Ie with the highest "voice pitch" may be selected, and if multiple candidates remain at this stage, the last registered (latest) message information Ie may be selected.

[0050] Next, a message output process executed by the CPU 11 of the server 10 to realize the above-mentioned operation will be described. FIG. 13 is a flowchart showing a control procedure for the message output process. The message output process is started when an exerciser wearing the exerciser terminal 20 starts exercising.

[0051] When the message output process is started, the CPU 11 starts to obtain the status information Ia including the position information Ib, the biological information Ic, and the exercise index value Id from the exerciser terminal 20 (step S101). Each time the CPU 11 receives the status information Ia, the CPU 11 refers to the notification condition setting data 136 and determines whether any of the progress condition, the physiological condition, and the exercise operation condition is satisfied (step S102). If it determines that any of the conditions is satisfied ("YES" in step S102), the CPU 11 refers to the message intensity table 137 and determines the message intensity according to the satisfied condition (step S103). The CPU 11 also determines which of the message types, motivation improvement and technique improvement, to output based on the selection ratio in the selection ratio table 138 (step S104). The CPU 11 extracts the message information Ie of the determined message intensity and message type from the message data 135 (step S105). The CPU 11 determines whether message information Ie of multiple inputters has been extracted (step S106). If it determines that message information Ie of multiple inputters has been extracted ("YES" in step S106), the CPU 11 refers to the inputter management data 133 and selects the message information Ie of the inputter with the highest correlation rate (step S107). If multiple pieces of message information Ie by the inputter with the highest correlation value remain as candidates, the CPU 11 selects the last registered (latest) message information Ie, or selects one piece of message information Ie according to a predetermined priority order.

[0052] When step S107 is completed, or when it is determined in step S106 that message information Ie of multiple inputters has not been extracted ("NO" in step S106), the CPU 11 generates voice data of a message in a manner that allows the inputter and his / her emotion to be identified based on the selected one of the message information Ie (step S108). Note that voice data corresponding to each message information Ie may be generated in advance and stored in the storage unit 13. In this case, step S108 can be omitted.

[0053] The CPU 11 transmits the generated voice data to the exerciser terminal 20, thereby causing the earphones 50 or the sound output unit 26 to output a message to the exerciser (step S109). In more detail, here, the CPU 21 of the exerciser terminal 20 that has received the voice data transmits the voice data to the earphones 50 or outputs the voice data to the sound output unit 26, thereby causing the earphones 50 or the sound output unit 26 to output an audio message.

[0054] CPU 11 determines whether the exerciser has finished exercising (step S110), and if it determines that the exercise has not finished ("NO" in step S110), it determines whether the satisfaction status of the progress conditions, physiological conditions, and exercise operation conditions has changed (step S111). For example, CPU 11 determines that the satisfaction status has changed if a new condition has been satisfied or if a condition that was already satisfied is no longer satisfied. If it determines that the satisfaction status has changed ("YES" in step S111), CPU 11 transitions the process to step S103. When it is determined in step S110 that the exercise has ended ("YES" in step S110), the CPU 11 ends the message output process.

[0055] (Modification) Next, modified examples 1 to 3 of the above embodiment will be described. Differences between each modified example and the above embodiment will be described below. Any two or all of modified examples 1 to 3 may be combined.

[0056] <Variation 1> In the above embodiment, the person inputting the message inputs text data. However, in the first modification, instead, a voice message of the person inputting the message is recorded, and the voice message is output as is from the earphone 50 or the sound output unit 26. FIG. 14 is a diagram showing a message registration screen 60 according to the first modification. In the message registration screen 60 of this modified example, text boxes 61 and 62 and a start recording button 68 for starting recording of a voice message are displayed. When the start recording button 68 is selected, recording by the microphone 36 is started, and the voice message spoken by the person inputting the voice is converted into voice data and recorded. By transmitting this voice data to the exerciser terminal 20, the voice message of the person inputting the voice is output. This also makes it possible to output a message in a manner that allows the person inputting the voice and their emotions to be identified.

[0057] <Variation 2> The second modification is different from the above embodiment in that the user can specify the satisfaction state of the notification condition when the message is to be output. FIG. 15 is a diagram showing a message registration screen 60 according to the second modification. Here, a message registration screen 60 is shown in combination with the first modified example. The message registration screen 60 of this modified example displays drop-down lists 69a to 69c for specifying the notification conditions when a message is to be output, that is, the satisfaction status of the progress condition, the physiological condition, and the exercise operation condition, respectively. After specifying the satisfaction status of the desired notification condition using the drop-down lists 69a to 69c, the user selects the start recording button 68 to record, and the generated voice data message is output when the specified notification condition is satisfied.

[0058] <Modification 3> In the third modification, in addition to judging whether each of the progress condition ("A"), physiological condition ("B"), and exercise operation condition ("C") is satisfied, if each of the conditions is satisfied, it is judged which of a plurality of levels the condition corresponds to. In this modification, instead of the alarm condition setting data 136 and the message intensity table 137, a message intensity addition value table 139 shown in FIG. 16 is used. As shown in FIG. 16, in the message intensity addition value table 139, three levels are set for each of the progress condition, physiological condition, and exercise operation condition. Each level corresponds to one of the message intensity addition values ​​"+1", "+2", and "+3". Of the three levels, the higher the level of fatigue of the exerciser, the larger the addition value is associated with. For example, for the progress condition, a running distance of 10 km or more corresponds to "+1", 15 km or more corresponds to "+2", and 20 km or more corresponds to "+3". The physiological conditions and exercise operation conditions are also associated with each level for the same purpose. At a certain point during exercise, it is determined which level of "+1" to "+3" the three conditions correspond to, and the addition values ​​of the corresponding levels are added together to calculate the message intensity. Then, the message information Ie of the calculated message intensity is selected and the message is output. Therefore, the message intensity in this modification is 9 levels from 1 to 9, and message information Ie of 9 levels of message intensity is registered in advance accordingly. This allows the message intensity of the output message to be increased stepwise as the progress of the exercise progresses and as the exerciser's fatigue level increases.

[0059] <Modification 4> In the above embodiment, one piece of message information Ie was selected from multiple pieces of message information Ie depending on the satisfaction status of the triggering conditions related to the state and situation, but this is not limited to this, and the message information Ie may be selected based only on the satisfaction status of the triggering conditions related to the state, or the message information Ie may be selected based only on the satisfaction status of the triggering conditions related to the situation. When the message information Ie is selected based only on the satisfaction of the condition for issuing an alert related to the state, in the selection method described in the above embodiment, the message information Ie can be selected without taking into consideration the selection ratio in the selection ratio table 138 of FIG. 12 (for example, so that "improved motivation" and "improved skills" are selected randomly). When the message information Ie is selected based only on the satisfaction of the notification conditions related to the situation, it is first determined which type, "improving motivation" or "improving technique", to select based on the selection ratio in the selection ratio table 138, and then the message information Ie of the determined type is selected randomly or according to a predetermined priority order. When selecting according to a predetermined priority order, for example, the message information Ie with the strongest "message strength" is selected from the message information Ie of the determined type, and if multiple candidates remain at this stage, the message information Ie with the highest "voice pitch" is selected, and if multiple candidates remain at this stage, the last registered (latest) message information Ie may be selected.

[0060] (effect) As described above, in the message output control method according to the present embodiment, the CPU 11 of the server 10 selects message information Ie from among a plurality of preregistered different message information Ie according to the satisfaction status of the notification condition related to at least one of the athlete's state and situation, and outputs the message corresponding to the selected message information Ie from the earphone 50 or the sound output unit 26. This allows a message with timing and / or content according to at least one of the athlete's state and situation to be output to the athlete. Therefore, compared with the conventional method of outputting a voice that only mechanically transmits information at a set timing, it is possible to output a message that is more likely to lead to the motivation and improvement of the athlete's technique. For example, it is possible to output a message that simulates the voices calling out to the athlete from the sidelines in a marathon. In addition, the athlete can feel a connection with others even when running alone, and can maintain and improve his or her motivation during exercise by the cheering message directed to himself or herself. In addition, it is possible to reach a goal while maintaining motivation and balancing the acquisition of skills that involve a certain amount of time and risk, such as improving form.

[0061] The notification condition may include at least one of a progress condition related to the progress of the exercise performed by the exerciser, a physiological condition related to the physiological state of the exerciser, and an exercise action condition related to the body movement of the exerciser. When the notification condition includes a progress condition and the CPU 11 determines that the progress of the exercise satisfies a certain progress condition based on the position information Ib of the exerciser terminal 20 carried by the exerciser, the CPU 11 selects the message information Ie and causes the earphone 50 or the sound output unit 26 to output a message. This makes it possible to output a message to the exerciser at an appropriate timing according to the progress of the exercise performed by the exerciser. When the notification condition includes a physiological condition and the CPU 11 determines that the physiological state satisfies a certain physiological condition based on the biological information Ic (heart rate) derived based on the detection result by the pulse wave sensor 27 worn by the exerciser, the CPU 11 selects the message information Ie and causes the earphone 50 or the sound output unit 26 to output a message. This makes it possible to output a message to the exerciser at an appropriate timing according to the physiological state of the exerciser. For example, when the fatigue level of the exerciser increases, a message according to the fatigue level can be output. When the CPU 11 determines that the alert condition includes an exercise motion condition and that the body motion of the exerciser satisfies a certain exercise motion condition based on the motion index value Id derived based on the detection result by the sensor device 40 worn by the exerciser, the CPU 11 selects the message information Ie and causes the earphone 50 or the sound output unit 26 to output a message. This makes it possible to output a message to the exerciser at an appropriate timing according to the body motion of the exerciser. For example, when the fatigue level of the exerciser increases, a message according to the fatigue level can be output.

[0062] In addition, in the third modification, when the notification condition includes a progress condition, the CPU 11 selects one message information Ie so that the intensity of the message to be output increases as the progress of the exercise progresses. As a result, the intensity of the message can be increased as the progress of the exercise progresses and the fatigue level increases. When the notification condition includes a physiological condition, the CPU 11 selects one message information Ie so that the intensity of the message to be output increases as the fatigue level of the exerciser specified by the bio-information Ic increases. As a result, the intensity of the message can be increased as the fatigue level increases. When the notification condition includes an exercise operation condition, the CPU 11 selects one message information Ie so that the intensity of the message to be output increases as the fatigue level of the exerciser specified by the exercise index value Id increases. As a result, the intensity of the message can be increased as the fatigue level increases. As a result, a message of appropriate intensity according to the progress of the exercise can be output.

[0063] Furthermore, the CPU 11 selects one message information Ie so that the more conditions among the progress conditions, physiological conditions, and exercise operation conditions that have different discriminant indices are satisfied, the stronger the intensity of the message to be output. This makes it possible to make the intensity of the message stronger as the fatigue level increases. Thus, it is possible to output a message of appropriate intensity according to the progress of the exercise.

[0064] Each of the multiple different message information Ie is message information Ie registered in advance by an inputter for a specific exerciser performing exercise, and the message information Ie includes inputter identification information If for identifying the inputter who input the message corresponding to the message information Ie, and the CPU 11 outputs the message from the earphone 50 or the sound output unit 26 in a manner that identifies the inputter based on the inputter identification information If. This allows the exerciser to identify who the message is from. It is known that the way a message is received (its effect) changes depending on whether the message is from an acquaintance or not, and by making the person identifiable as described above, a more effective message can be output.

[0065] Furthermore, the message information Ie includes emotion specifying information Ig that specifies the emotion imparted to the message corresponding to the message information Ie, and the CPU 11 outputs the message from the earphone 50 or the sound output unit 26 in a manner that allows the emotion to be specified based on the emotion specifying information Ig. This allows the exerciser to understand the emotion that the inputter put into the message.

[0066] The multiple message information Ie include at least message information Ie for improving motivation and message information Ie for improving technique, and the notification conditions include at least one of a time condition related to the time when the exerciser is exercising, an environmental condition related to the environment around the exerciser, and a history condition related to the exerciser's behavior history as conditions related to the exerciser's situation, and the CPU 11 determines a first ratio for selecting message information Ie for improving motivation from the multiple message information Ie and a second ratio for selecting message information Ie for improving technique according to the satisfaction status of at least one of the time condition, the environmental condition, and the history condition. This makes it possible to output a message with appropriate content according to the exerciser's situation.

[0067] Furthermore, the server 10 according to this embodiment can output messages that are likely to motivate the exerciser and improve their technique. Furthermore, by executing the process related to the message output control method using the program 131 according to this embodiment, it is possible to output a message that is likely to lead to an improvement in the exerciser's motivation and technique. Furthermore, according to the information processing system 1 of this embodiment, which is equipped with the input terminal device 30, the earphones 50 and / or the athlete terminal 20 as output devices, and the server 10 as an information processing device, it is possible to output messages that are likely to lead to an improvement in the athlete's motivation and technique.

[0068] (others) The present invention is not limited to the above-described embodiment, but may be modified in various ways. For example, the processing executed by the CPU 11 of the server 10 in the above embodiment may be executed by the CPU 21 of the exerciser terminal 20. Alternatively, at the start of exercise, information required for outputting a message (message data 135, alert condition setting data 136, message strength table 137, selection ratio table 138, etc.) may be downloaded to the exerciser terminal 20, and the exerciser terminal 20 may output the message by itself (offline). In this case, the exerciser terminal 20 corresponds to the information processing device, and the CPU 21 corresponds to the processing unit.

[0069] In addition, messages received by the exerciser during exercise may be able to be checked after the exercise is completed on the display unit 24 of the exerciser's terminal 20 together with information on the alert point along the running route, for example.

[0070] In addition, in the above embodiment, one message information Ie is selected at the timing of outputting one message, but this is not limited to this, and two or more message information Ie may be selected at the timing of outputting one message, and two or more messages corresponding to the two or more message information Ie may be output.

[0071] In the above description, an example has been disclosed in which the HDD or SSD of the storage unit 13 is used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, information recording media such as flash memory and CD-ROM can be applied. In addition, a carrier wave is also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.

[0072] Furthermore, it goes without saying that the detailed configuration and detailed operation of each component of the information processing system 1 in the above embodiment can be modified as appropriate without departing from the spirit of the present invention.

[0073] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]

[0074] 1. Information Processing Systems 10 Server (information processing device) 11 CPU (processing unit) 20 Exercise terminal (output device) 26 Sound output section (output section) 27 Pulse wave sensor (biometric sensor) 30 Input terminal (input terminal device) 40 Sensor device (motion sensor) 50 Earphones (output section, output device) Ib location information Ic Biometric information Id Exercise Index Value Ie Message Information If User identification information Ig emotion specific information

Claims

1. The computer Selecting message information from among a plurality of different message information registered in advance, according to whether a notification condition related to at least one of the exerciser's state and situation is satisfied; outputting a message corresponding to the selected message information by an output unit; Message output control method.

2. The notification condition includes, as a condition related to the state of the exerciser, at least one of a progress condition related to the progress of the exercise performed by the exerciser, a physiological condition related to the physiological state of the exerciser, and an exercise operation condition related to the body movement of the exerciser; when it is determined that the notification condition includes the progress condition and that the progress of the exercise satisfies a certain progress condition based on location information of a terminal device carried by the exerciser, selecting the message information and causing the output unit to output the message; when it is determined that the notification condition includes the physiological condition and that the physiological state satisfies a certain physiological condition based on biological information derived from a detection result by a biological sensor worn by the exerciser, the device selects the message information and causes the output unit to output the message; when the notification condition includes the exercise motion condition and, based on a motion index value derived based on a detection result by a motion sensor worn by the athlete, it is determined that the body motion of the athlete satisfies a certain exercise motion condition, the message information is selected and the message is output by the output unit. The message output control method according to claim 1 .

3. Each of the plurality of pieces of message information includes information related to a strength of a message corresponding to the respective piece of message information; selecting the message information such that the intensity of the message to be output increases as the progress of the exercise progresses when the notification condition includes the progress condition; selecting the message information such that, when the notification condition includes the physiological condition, the intensity of the message to be output increases as the fatigue level of the exerciser specified by the biological information increases; selecting the message information such that, when the notification condition includes the exercise motion condition, the intensity of the message to be output increases as the fatigue level of the exerciser specified by the exercise index value increases. The message output control method according to claim 2.

4. Each of the plurality of pieces of message information includes information related to a strength of a message corresponding to the respective piece of message information; The notification condition includes a plurality of types of conditions having different indices for discrimination as conditions related to the state of the exerciser, selecting the message information such that the strength of the message to be output increases as the number of conditions that are satisfied among the plurality of types of conditions increases; The message output control method according to claim 1 .

5. Each of the plurality of different message information is message information registered in advance by an inputter for a specific exerciser who is performing an exercise, the message information includes input person identification information for identifying a person who input a message corresponding to the message information, outputting the message from the output unit in a manner that enables the user to be identified based on the user identification information; The message output control method according to claim 1 .

6. the message information includes emotion specification information that specifies an emotion to be imparted to a message corresponding to the message information, outputting the message by the output unit in a manner that enables the emotion to be identified based on the emotion identification information; The message output control method according to claim 1 .

7. The plurality of pieces of message information include at least first message information related to a first type of message and second message information related to a second type of message different from the first type, The notification condition includes at least one of a time condition related to a time when the exerciser is exercising, an environmental condition related to an environment around the exerciser, and a history condition related to a behavior history of the exerciser, as a condition related to a situation of the exerciser; determining a first ratio for selecting the first message information from the plurality of message information and a second ratio for selecting the second message information from the plurality of message information according to a satisfaction state of at least one of the time condition, the environmental condition, and the history condition; The message output control method according to claim 1 .

8. Selecting message information from among a plurality of different message information registered in advance, according to whether a notification condition related to at least one of the exerciser's state and situation is satisfied; outputting a message corresponding to the selected message information by an output unit; An information processing device comprising a processing unit.

9. On the computer, A process of selecting message information from a plurality of different message information registered in advance according to whether a notification condition related to at least one of the exerciser's state and situation is satisfied; a process of outputting a message corresponding to the selected message information by an output unit; A program that executes the following.

10. an input terminal device that accepts input of a plurality of different pieces of message information; An output device that is worn or carried by an exerciser; An information processing device including a processing unit; Equipped with The processing unit includes: selecting message information from the plurality of pieces of message information inputted to the input terminal device and registered in advance, according to a satisfaction state of a notification condition related to at least one of the state and the situation of the exerciser; outputting a message corresponding to the selected message information by the output device; Information processing system.

Citation Information

Patent Citations

  • Portable fitness monitoring system and application thereof

    JP2016104142A