Information processing method, program, and information processing apparatus

The system addresses inappropriate warnings by dynamically adjusting the warning function based on heart rate, movement speed, and athletic ability, enhancing user comfort by minimizing unnecessary alerts.

JP7896279B2Active Publication Date: 2026-07-29CASIO COMPUTER CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2022-02-17
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Conventional motion state detection systems provide inappropriate or excessive warnings due to uniform conditions, leading to user discomfort or continued warnings despite the subject recognizing the need for them.

Method used

An information processing method that adjusts the warning function based on duration of warnings, heart rate, movement speed, athletic ability, and exercise goals, restricting warnings through dynamic adjustment of the normal range to minimize unnecessary alerts.

Benefits of technology

The system effectively restricts warnings, reducing user annoyance by dynamically adapting to fatigue, environmental conditions, and individual performance, ensuring appropriate alert usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007896279000001
    Figure 0007896279000001
  • Figure 0007896279000002
    Figure 0007896279000002
  • Figure 0007896279000003
    Figure 0007896279000003
Patent Text Reader

Abstract

To provide an information processing method, a program, and an information processing device capable of restricting a warning function more appropriately.SOLUTION: An information processing method executed by a computer determines whether or not an execution condition has been established including at least one of a first condition related to the length of time of a state in which a warning by a predetermined normal warning function is generated as a waning function related to an exercise state of an object when the object is doing a certain exercise, a second condition related to a degree of fatigue of the object, a third condition that the content of the certain exercise that the object is doing is not a certain content, a fourth condition related to the possibility of the achievement of a goal related to the certain exercise of the object, and a fifth condition related to exercise ability of the object, and executes restriction processing for controlling the warning function so that warning is more restricted than in the case of the normal warning function on condition that the execution condition has been established.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing method, a program, and an information processing apparatus.

Background Art

[0002] Conventionally, there has been a technique for detecting the motion state of a subject by using a device carried by the subject or a device worn and used on the subject, and warning the subject when the detected motion state is not within a predetermined range. For example, Patent Document 1 discloses a technique for determining that there is a possibility that the subject may fall when the detected acceleration in the direction of gravitational acceleration is below a threshold value and giving a warning. In addition, a technique for restricting the warning function so that a warning is not given more than necessary when walking in a state where the acceleration tends to be small by making the threshold value smaller as the walking pitch of the subject becomes smaller is disclosed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, if it is simply determined whether or not to restrict the warning function according to a uniform condition corresponding to a motion state such as a walking pitch, when the subject has to move within the warning target range due to the subject's fatigue level, surrounding conditions, etc., a warning that the subject feels inappropriate may be given, or the warning may continue to be given even after the subject recognizes the warning, which is troublesome. As described above, the conventional technology has a problem that the warning function cannot be appropriately restricted.

[0005] An object of the present invention is to provide an information processing method, a program, and an information processing apparatus that can more appropriately restrict the warning function. [Means for solving the problem]

[0006] To solve the above problems, the information processing method according to the present invention is A method of information processing performed by a computer, The first condition relates to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running. of Determine if the execution conditions including the condition have been met. If the execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. The first condition is that the duration of the state in which a warning is generated by the normal warning function as a warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is below a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the target related to walking or running for the subject is equal to or greater than a predetermined third threshold, If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of these, an adjustment is made to increase the discrimination time.

[0007] Furthermore, in order to solve the above problems, the program according to the present invention is On the computer, The first condition relates to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running. of A process to determine whether the execution conditions including the following have been met. A process to execute a restriction process that controls the warning function so that warnings are more limited than in the case of the normal warning function, provided that the execution conditions described above are met. Make it run, The first condition is that the duration of the state in which a warning is generated by the normal warning function as a warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is below a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the target related to walking or running for the subject is equal to or greater than a predetermined third threshold, If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of these, an adjustment is made to increase the discrimination time.

[0008] Furthermore, in order to solve the above problems, the information processing apparatus according to the present invention is The first condition relates to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running. of Determine if the execution conditions including the condition have been met. If the execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. The first condition is that the duration of the state in which a warning is generated by the normal warning function as a warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is below a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, When the value representing the possibility of achieving the target related to the walking or running of the target is equal to or greater than a predetermined third threshold value, and When the exercise ability of the target represented by the exercise ability information representing the exercise ability of the target satisfies a predetermined standard, In at least any one of them, perform an adjustment to increase the determination time. It includes a computer.

Advantages of the Invention

[0009] According to the present invention, the warning function can be more appropriately restricted.

Brief Description of the Drawings

[0010] [Figure 1] It is a diagram showing an exercise support system. [Figure 2] It is a block diagram showing the functional configuration of a terminal device. [Figure 3] It is a block diagram showing the functional configuration of a sensor device. [Figure 4] It is a diagram for explaining the outline of the operation related to the warning function of a terminal device. [Figure 5] It is a diagram showing an example of the content of warning setting data. [Figure 6] It is a flowchart showing the control procedure of warning processing. [Figure 7] It is a flowchart showing the control procedure of execution condition determination processing. [Figure 8] It is a flowchart showing the control procedure of execution condition determination processing according to Modification 1. [Figure 9] It is a flowchart showing the control procedure of execution condition determination processing according to Modification 2.

Modes for Carrying Out the Invention

[0011] Hereinafter, embodiments according to the present invention will be described based on the drawings.

[0012] <Configuration of the Exercise Support System> Figure 1 is a diagram showing the exercise support system 1 of this embodiment. The exercise support system 1 (information processing system) comprises a terminal device 10 (information processing device) and a sensor device 20. The exercise support system 1 acquires information related to the exercise state of user U (target) using the sensor device 20 attached to the user U's body. The exercise support system 1 also supports user U's exercise by presenting the acquired information related to the exercise state and information obtained by analyzing the exercise state (such as exercise advice for user U) to user U via the terminal device 10. The exercise performed by user U is, for example, walking or running. In this embodiment, an example of using the exercise support system 1 to support running as exercise will be explained. Examples of exercise states related to running as exercise include distance traveled, speed (pace), and various exercise indicators related to the movement of user U's body.

[0013] The sensor device 20 is a wearable terminal that is attached to the user U's body (for example, around the waist). The sensor device 20 is equipped with a sensor unit 24 (see Figure 3) that detects the movement state of the device itself. The sensor unit 24 detects the body movements corresponding to the movements of the user U to whom the sensor device 20 is attached, and derives values ​​of motion indicators related to body movements. Examples of exercise metrics for user U, such as running, include "pitch," "stride," "vertical oscillation," and "lateral oscillation." "Pitch" refers to the number of steps taken per minute. "Stride" is the distance traveled in one step from one ground contact point (when the user's foot (sole) touches the ground) to the next ground contact point. "Vertical movement" refers to the magnitude of the difference between the highest and lowest points of the user U's body's center of gravity or waist position during one cycle of running (the time from when one foot touches the ground to when the next foot touches the ground). "Lateral movement" refers to the magnitude of the lateral swing of the body's center of gravity or waist position within one cycle. These are examples of motion indicators, and any indicator related to body movement that can be detected by the sensor device 20 can be used as a motion indicator.

[0014] Furthermore, the sensor device 20 is equipped with a location information acquisition unit 25 (see Figure 3) that acquires the location information of the device itself, and based on the location information acquired by the location information acquisition unit 25, it derives the distance traveled and the speed of travel of the user U to whom the sensor device 20 is attached. Furthermore, the sensor device 20 can send and receive data with the terminal device 10 via wireless communication (for example, short-range wireless communication such as Bluetooth®). The sensor device 20 generates motion data including information related to the user U's motion state (information related to motion indicators, distance traveled, and speed of movement, etc.) and transmits it to the terminal device 10.

[0015] Terminal device 10 is a device carried by user U while running. In this embodiment, terminal device 10 is described using a smartwatch (electronic watch) worn on user U's wrist as an example. However, terminal device 10 may be other wrist-type terminals worn on the wrist, or devices worn on other parts of the body (e.g., the arm). It may also be a device carried by user U without being worn on the body. For example, terminal device 10 may be a smartphone. Furthermore, terminal device 10 may be capable of sending and receiving information with an external server, and information related to user U's exercise status may be transmitted from terminal device 10 to the server and recorded on the server. The server may also analyze the information related to the exercise status, and terminal device 10 may receive the analysis results and present them to the user.

[0016] The terminal device 10 has an application program installed (hereinafter referred to as "exercise app 131" (program) (see Figure 2)) for providing the user with services to support the user's exercise. When the exercise app 131 is running (i.e., on the exercise app 131), the terminal device 10 displays various information related to the exercise state based on exercise data received from the sensor device 20, and displays the results of the analysis of the exercise state. Specifically, the terminal device 10 displays information such as the distance traveled, remaining distance, speed (pace), and the aforementioned exercise indicators as information related to the exercise state. However, the information displayed by the terminal device 10 is not limited to these.

[0017] Furthermore, the terminal device 10 has a warning function that issues warnings (alerts, notifications) regarding the exercise state to the user U on the exercise application 131 while running. Specifically, the terminal device 10 has a warning unit 14 (see Figure 2) for realizing the warning function, and the warning unit 14 issues a warning when a certain indicator related to the exercise state (hereinafter referred to as the "warning target indicator") that has been set in advance falls outside a predetermined normal range. Here, the warning target indicator may be any of the exercise indicators mentioned above, or it may be the speed (pace), etc. As a result of the warning, the user U can recognize that the indicator of their running has fallen outside the normal range, and can use this warning as a reference to improve their running from then on.

[0018] <Terminal device configuration> Figure 2 is a block diagram showing the functional configuration of the terminal device 10. The terminal device 10 includes a CPU 11 (Central Processing Unit), RAM 12 (Random Access Memory), a storage unit 13, a display unit 141, an audio output unit 142, a vibration unit 143, an operation unit 15, a pulse wave detection unit 16, a communication unit 17, a bus 18, and the like. The various parts of the terminal device 10 are connected via the bus 18.

[0019] The CPU 11 is a processor that controls the operation of each part of the terminal device 10 by reading and executing the exercise application 131 stored in the memory unit 13 and performing various calculations. In this embodiment, the CPU 11 corresponds to a "computer" (processing unit). Note that the "computer" may have multiple processors (for example, multiple CPUs), and the multiple processes that the CPU 11 in this embodiment performs may be performed by these multiple processors. In this case, the multiple processors correspond to a "computer". In this case, the multiple processors may be involved in common processing, or the multiple processors may independently perform different processes in parallel.

[0020] RAM12 provides CPU11 with a working memory space and stores temporary data.

[0021] The memory unit 13 is a non-temporary recording medium readable by the CPU 11 as a computer, and stores programs such as the exercise application 131 and various data. The memory unit 13 includes non-volatile memory such as flash memory. The exercise application 131 is stored in the memory unit 13 in the form of program code readable by the computer. Among the data stored in the memory unit 13 is warning setting data 132, which is referenced in the process for issuing the warnings described above. The specific contents of the warning setting data 132 will be described later.

[0022] The display unit 141, under the control of the CPU 11, displays the operation screen of the exercise application 131, various information related to the exercise status as described above, and warning information. The display unit 141 can be, for example, a liquid crystal display device that displays using a dot matrix method, but is not limited to this.

[0023] The audio output unit 142 outputs a predetermined sound, such as a beep, in accordance with the control of the CPU 11.

[0024] The vibration unit 143 has an oscillator that vibrates according to the control of the CPU 11. The vibration of the oscillator in the vibration unit 143 is transmitted to the housing of the terminal device 10. User U, who is wearing the terminal device 10, can perceive the vibration transmitted to the housing with their wrist.

[0025] The display unit 141, the audio output unit 142, and the vibration unit 143 constitute the warning unit 14 that generates the above-mentioned warning. The warning unit 14 provides a warning to the user U through a combination of display on the display unit 141, audio output from the audio output unit 142, and vibration from the vibration unit 143. The configuration of the warning unit 14 is not limited to that shown in Figure 2, and at least one of the audio output unit 142 and the vibration unit 143 may be omitted. Also, if the warning unit 14 has at least one of the audio output unit 142 and the vibration unit 143, the warning unit 14 may not include the display unit 141. In other words, warnings may be given by at least one of audio and vibration. Furthermore, the warning unit 14 may have a configuration for giving warnings other than the display unit 141, audio output unit 142 and vibration unit 143, such as a light-emitting unit that gives warnings by emitting light.

[0026] The operation unit 15 receives user input and outputs an input signal corresponding to the input to the CPU 11. The operation unit 15 is equipped with a touch panel superimposed on the display screen of the display unit 141, and this touch panel detects contact by the user's finger or other object as an input. In addition, the operation unit 15 may be equipped with hardware buttons along with the touch panel, or in place of the touch panel, and may also accept input via these hardware buttons.

[0027] The pulse wave detection unit 16 detects the pulse wave of user U wearing the terminal device 10. The pulse wave detection unit 16 includes a light-emitting element that emits infrared light outward from the back cover of the terminal device 10's housing (a component that contacts user U's wrist when worn), and a light-receiving element for receiving reflected light from user U's skin. A portion of the infrared light emitted from the light-emitting element and irradiated onto the user's skin is absorbed by the blood in the blood vessels. Therefore, the amount of reflected light from the skin received by the light-receiving element changes over time in accordance with the changes in blood flow associated with the heart's pulsation. The pulse wave detection unit 16 detects the pulse wave based on this change in the amount of received light and outputs data related to the detection result to the CPU 11. The CPU 11 derives user U's heart rate (pulse rate) based on the data received from the pulse wave detection unit 16. The heart rate corresponds to the "target's biological information".

[0028] The communication unit 17 performs communication operations in accordance with a predetermined communication standard. Through these communication operations, the communication unit 17 transmits and receives data to and from the sensor device 20 via wireless communication (in this embodiment, Bluetooth as short-range wireless communication).

[0029] <Configuration of the sensor device> Figure 3 is a block diagram showing the functional configuration of the sensor device 20. The sensor device 20 includes a CPU 21, RAM 22, storage unit 23, sensor unit 24, location information acquisition unit 25, communication unit 26, bus 27, and the like. Each part of the sensor device 20 is connected via the bus 27.

[0030] The CPU 21 is a processor that controls the operation of each part of the sensor device 20 by reading and executing the program 231 stored in the memory unit 23 and performing various arithmetic operations. The sensor device 20 may have multiple processors (for example, multiple CPUs), and the multiple processes that the CPU 21 in this embodiment performs may be performed by these multiple processors. In this case, the multiple processors may be involved in common processing, or the multiple processors may independently perform different processes in parallel.

[0031] RAM22 provides CPU21 with a working memory space and stores temporary data.

[0032] The memory unit 23 is a non-temporary recording medium readable by the CPU 21, which functions as a computer, and stores the program 231 and various data. The memory unit 23 includes non-volatile memory such as flash memory. The program 231 is stored in the memory unit 23 in the form of program code that can be read by the computer.

[0033] The sensor unit 24 includes a 3-axis accelerometer 241, a 3-axis gyroscope 242, and a 3-axis geomagnetic sensor 243. The 3-axis accelerometer 241 detects the acceleration in each axis applied to the sensor device 20 in response to the user's movement at a predetermined sampling frequency and outputs acceleration data to the CPU 21 as a result of the detection. The 3-axis gyroscope 242 detects the angular velocity around each axis applied to the sensor device 20 in response to the user's movement at a predetermined sampling frequency and outputs angular velocity data to the CPU 21 as a result of the detection. The 3-axis geomagnetic sensor 243 detects the direction of the geomagnetic field passing through the sensor device 20 at a predetermined sampling frequency and outputs geomagnetic data to the CPU 21 as a result of the detection. The data output from the 3-axis accelerometer 241, the 3-axis gyroscope 242, and the 3-axis geomagnetic sensor 243 includes signal components for three mutually orthogonal axes. The sensor unit 24 includes an amplifier (not shown) that amplifies the analog signals output from the 3-axis accelerometer 241, the 3-axis gyroscope 242, and the 3-axis geomagnetic sensor 243, and an AD converter (not shown) that converts the amplified analog signals into digital data and outputs it to the CPU 21. Based on the detection results from the sensor unit 24, the CPU 21 derives values ​​for motion indicators related to the movement of the user U's body. Furthermore, the sensor unit 24 is not limited to a configuration comprising a 3-axis accelerometer 241, a 3-axis gyro sensor 242, and a 3-axis geomagnetic sensor 243, as long as it is capable of detecting the body movements of the user wearing the sensor device 20. For example, if a 3-axis geomagnetic sensor 243 is provided, the 3-axis geomagnetic sensor 243 may be used as a magnetic gyroscope instead of the 3-axis gyro sensor 242 to detect the magnitude of the angular velocity around each axis.

[0034] The location information acquisition unit 25 receives and decodes radio waves transmitted from positioning satellites of a Global Navigation Satellite System (GNSS), such as GPS (Global Positioning System), to calculate the current position. The location information acquisition unit 25 calculates the current position under the control of the CPU 21 and outputs the result to the CPU 21. Furthermore, the method used by the position information acquisition unit 25 to calculate the current position is not limited to using radio waves transmitted from positioning satellites, but may also be, for example, a method that determines the positional relationship with a beacon based on signals from a beacon installed at a predetermined location.

[0035] The communication unit 26 performs communication operations in accordance with predetermined communication standards. Through these communication operations, the communication unit 26 transmits and receives data to and from the terminal device 10 via wireless communication (in this embodiment, Bluetooth as short-range wireless communication).

[0036] In addition to the above-described configuration, the sensor device 20 may also include, for example, an operating unit for receiving instructions (declarations) from the user regarding the start and completion of exercise.

[0037] <Operation of the exercise support system> Next, we will explain the operation of the exercise support system 1, focusing on the warning operations performed by the terminal device 10.

[0038] As described above, the terminal device 10 issues a warning via the warning unit 14 if a predetermined warning target indicator falls outside a predetermined normal range while the user U is running. In this embodiment, the stride length during running is set as the warning target indicator. Furthermore, the initial setting for the lower limit of the normal stride range is 120 cm, and the initial setting for the upper limit is 130 cm.

[0039] Figure 4 is a diagram illustrating the overview of the operation related to the warning function of the terminal device 10. The upper graph in Figure 4 shows an example of the change in stride length, derived by the sensor device 20, over time since the start of running. Here, it is assumed that running started at time t0. The lower part of Figure 4 shows the period during which the warning unit 14 issues a warning.

[0040] As shown in the upper graph of Figure 4, the stride length, after running begins at time t0, exceeds 120 cm at time t1, entering the normal range R, and remains within the normal range R until time t2. From time t2 onward, the stride length decreases to less than 120 cm, falling outside the normal range R. In response to this deviation of the stride length from the normal range R, the warning unit 14 initiates a warning at time t2. Alternatively, after it is determined that the stride length has fallen outside the normal range R, the system may repeatedly check whether the stride length is still outside the normal range R at predetermined intervals, and initiate a warning if the stride length is still outside the normal range R after a predetermined number of consecutive checks. This can suppress the occurrence of malfunctions where the warning is triggered and stopped intermittently. After a warning is initiated, if the stride length falls within the normal range R, the warning is stopped. In this case, after it is determined that the stride length is within the normal range R, the system may repeatedly check whether the stride length is within the normal range R at predetermined intervals, and stop the warning if the stride length is within the normal range R for a predetermined number of consecutive checks. This can suppress the occurrence of malfunctions where the warning is generated and stopped erratically. Hysteresis may be introduced into the upper and lower limits of the normal range R. That is, the upper limit set when determining whether the stride length has moved from outside the normal range R to inside the normal range R may be smaller than the upper limit set when determining whether the stride length has moved from inside the normal range R to outside the normal range R. Also, the lower limit set when determining whether the stride length has moved from outside the normal range R to inside the normal range R may be larger than the lower limit set when determining whether the stride length has moved from inside the normal range R to outside the normal range R. In the following, the function that generates a warning according to the set normal range R will be referred to as the "normal warning function." As will be described later, if the normal range R is adjusted, the function that generates a warning according to the adjusted normal range R will become the "normal warning function." The length of time during which a warning is generated by the normal warning function will be referred to as "time T." Note that the warning does not have to be in the form of a continuous display by the display unit 141, an audio output by the audio output unit 142, and a vibration by the vibration unit 143 over time T, but may be in the form of at least a part of the above display, audio output, and vibration being performed intermittently at predetermined intervals over time T.

[0041] In this embodiment, after running starts at time t0, no warning is issued even if the stride length is outside the normal range R during the period from time t0 to time t1 in Figure 4 until the stride length first enters the normal range R. This is because the running form is often unstable immediately after starting to run, and strictly issuing warnings based on the set normal range R may be bothersome to the user U. However, if the stride length has not entered the normal range R even after a predetermined grace period (e.g., 10 mins) has elapsed since the start of running, a warning may be initiated. Furthermore, in exercises that involve repeating a certain action, such as running, if the stride length has not entered the normal range R even after the number of times the above action has been repeated (in running, for example, the value obtained by multiplying the pitch (steps per unit time) by time, or the number of steps) has reached a predetermined value since the start of the exercise, a warning may be initiated. It may also be possible to set the warning function to be executed immediately after the start of running.

[0042] Incidentally, if user U's fatigue level increases during running, it may become difficult to maintain a stride within the normal range R. Furthermore, user U's running performance fluctuates unpredictably, and during periods of poor performance, it may be difficult to maintain a stride within the normal range R even if fatigue levels are not high. Additionally, factors related to user U's surrounding environment, such as running alongside other runners with different skill levels or encountering poor road conditions, can make it difficult to maintain a stride within the normal range R. In such cases, continuously generating warnings through the normal warning function when the stride is outside the normal range R would be annoying for user U.

[0043] Therefore, in this embodiment, it is determined whether an execution condition is met, which includes at least one of the following: a first condition relating to the length of time T during which a warning by the normal warning function is issued; a second condition relating to the fatigue level of user U; a third condition indicating that the content of the exercise performed by user U is not of a certain nature; a fourth condition relating to the possibility of achieving the exercise goal of user U; and a fifth condition relating to user U's athletic ability. If the execution condition is met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. The restriction process in this embodiment includes a process to adjust the normal range R so that warnings are less likely to be issued than in the case of the normal warning function (hereinafter also simply referred to as "adjustment of normal range R"), and a process to stop warnings by the warning function. In the example shown in Figure 4, as a restriction process, at time t3, the lower limit of the normal range R is reduced to 110 cm and the upper limit to 120 cm. As a result, from time t3 onward, the stride length of user U falls within the normal range R, and the warning by the warning unit 14 stops. The normal range R may be adjusted so that the stride at the time the limiting process is executed falls within the adjusted normal range R, or the upper and lower limits may be reduced by a predetermined adjustment range. Alternatively, the normal range R may be expanded by reducing only the lower limit. Alternatively, the normal range R may be expanded by reducing the lower limit and increasing the upper limit.

[0044] When the normal range R is adjusted, a function that generates a warning according to the adjusted normal range R is set as the "normal warning function". Therefore, if the above execution conditions are met for the normal warning function started after the adjustment of the normal range R, the restriction process may be executed again. Thus, the normal range R may be adjusted more than once. In the second and subsequent adjustments of the normal range R, the normal range R is adjusted so that it is less likely to issue a warning than the normal range R immediately before the restriction process related to the adjustment of the normal range R is executed (in the example in Figure 4, the upper and lower limits are reduced compared to the previous normal range R).

[0045] In this embodiment, a predetermined number of adjustments to the normal range R is set. If the number of adjustments to the normal range R since the start of running is less than the predetermined number, the normal range R will be adjusted in the limit processing when the execution conditions are met next time. Also, if the limit processing for the predetermined number of times has already been performed since the start of running, the warning function will be stopped in the limit processing when the execution conditions are met next time. After the warning function has stopped, the warning unit 14 will not issue a warning even if the user U's stride falls outside the normal range R.

[0046] The following explains in detail the conditions for executing the restriction process. The execution condition may be defined as being met when at least one of the first to fifth conditions is met. For example, the execution condition may be defined as being met when any one of the first to fifth conditions is met. Alternatively, the execution condition may be defined as being met when a predetermined number or more of the first to fifth conditions are met. Furthermore, the execution condition may be defined as being met when at least one specific condition or a specific combination of two or more conditions is met. To give one example, the execution condition may be defined as being met when at least the first condition is met. Alternatively, the execution condition may be defined as being met when both the first and second conditions are met.

[0047] One of the criteria for determining the execution conditions is the first condition, which is that the duration of the state in which a warning has been issued by the normal warning function (time T in Figure 4) has reached a predetermined determination time. In this embodiment, "a certain condition is that a certain event has occurred" can be rephrased as "a certain condition is met when a certain event occurs." In exercises that involve repeatedly performing a certain action, such as running, it may be determined that the duration of the state in which a warning has been issued has reached the determination time when the number of times the above-mentioned action has been repeated since the warning started (for example, the value obtained by multiplying the pitch by time, or the number of steps in running) reaches a predetermined value corresponding to the determination time. Furthermore, the first condition may also be that the cumulative time during which warnings are issued by the normal warning function within a certain period reaches the determination time. In other words, if warnings by the normal warning function are issued intermittently over multiple periods within a certain period, the first condition may be met when the cumulative time obtained by summing the lengths of these multiple periods within that certain period reaches the determination time. The above "certain period" will be a period slightly longer than the determination time. For example, if the determination time is 20 minutes, the above "certain period" may be a period that is about 10% (2 minutes) longer than the determination time.

[0048] The discrimination time may be changed depending on the running situation. For example, a period during which fatigue is likely to be high during running may be designated as a condition relaxation period for the first condition, and during the condition relaxation period, the discrimination time may be shortened compared to the period outside the condition relaxation period (hereinafter referred to as the "normal period"), thereby relaxing the execution conditions for the restriction processing. In this embodiment, the entire running course (for example, a 42.195 km course in the case of a marathon) is divided into the first and second halves, and the discrimination time is set to 20 minutes during the normal period when the first half is being run, and shortened to 10 minutes during the period when the second half is being run, which is designated as the condition relaxation period. Note that the condition relaxation period is not limited to the period corresponding to the second half of the entire running course, but may also be, for example, the period corresponding to the last predetermined distance of the entire running course (for example, the last 10 km). Furthermore, two or more consecutive condition relaxation periods may be defined, and the execution conditions may be relaxed in multiple stages such that the discrimination time becomes shorter in subsequent condition relaxation periods.

[0049] Furthermore, the setting of the discrimination time during the normal period and the relaxed condition period described above may be changed to a longer time than the normal period if the heart rate, which is biometric information indicating the level of fatigue of user U, is below the first threshold (for example, less than 176 (bpm)). (In other words, adjustments may be made to increase the discrimination time.) In this embodiment, if the heart rate is below the first threshold, it is estimated that user U is not very fatigued and has enough energy to run, and the discrimination time is set to 30 minutes. On the other hand, if the heart rate is above the first threshold, it is estimated that user U is fatigued and does not have enough energy to run, and the discrimination time for the normal period (20 minutes) or the discrimination time for the relaxed condition period (10 minutes) described above is applied.

[0050] Furthermore, the setting of the discrimination time during the normal period and the relaxed conditions period described above may be changed to a longer time than the normal period if the user U's running pace (a value corresponding to the speed of movement) is at the second threshold (for example, 5 (minutes / km)) or a value faster than the second threshold. In this embodiment, if the pace is at or above the second threshold, it is estimated that user U is not very fatigued and has plenty of energy left to run, and the discrimination time is set to 30 minutes. On the other hand, if the pace is slower than the second threshold, it is estimated that user U is fatigued and has little energy left to run, or that the circumstances around user U make it difficult to increase the pace, and the discrimination time during the normal period (20 minutes) or the discrimination time during the relaxed conditions period (10 minutes) described above is applied.

[0051] Furthermore, the setting of the discrimination time during the normal period and the relaxed condition period described above may be changed to a longer time than the normal period if the value representing the likelihood of User U achieving the running goal is greater than or equal to a predetermined third threshold. If User U's exercise involves User U moving, the goal can be set as User U moving a certain distance within a reference time during the exercise. In this embodiment, the exercise is running a distance set at the start of the exercise, and the goal is to complete a predetermined set distance within a reference time set at the start of the exercise. The likelihood of achieving the goal is derived based on the history of User U's movement speed while running. For example, based on the history of User U's movement speed up to a certain point during the run, the time it will take to complete the set distance is predicted, and a value representing the likelihood of achieving the goal is derived based on the relationship between the predicted time and the reference time. Also, the shorter the predicted time, the higher the likelihood of achieving the goal is determined to be. The time it takes for user U to complete the set distance may be derived using a machine learning model that takes the history of user U's movement speed up to a certain point as input and outputs an estimated time for user U to complete the set distance. Alternatively, the machine learning model may directly derive a value that represents the probability of achieving the goal. In this embodiment, if the value representing the likelihood of achieving the goal is above the third threshold, it is presumed that user U is exercising with high motivation toward achieving the goal, and the discrimination time is set to 60 minutes so that a warning is issued for the necessary period of time. On the other hand, if the value representing the likelihood of achieving the goal is below the third threshold, it is presumed that user U is in a condition in which they cannot achieve the goal, and that they do not have enough energy to run or that the conditions are difficult for user U to run in, and the discrimination time for the normal period (20 minutes) or the discrimination time for the condition relaxation period (10 minutes) described above is applied.

[0052] Furthermore, the discrimination time may be set based on athletic ability information representing user U's athletic ability. For example, the discrimination time may be set to be longer the higher user U's athletic ability, as represented by the athletic ability information. In this embodiment, user U's full marathon completion time (best time) is used as athletic ability information. If the full marathon completion time is less than 3 hours and 30 minutes, user U is determined to have high athletic ability, and the discrimination time is set to 60 minutes.

[0053] One of the criteria for determining the execution conditions, the second condition relating to the user U's fatigue level, is determined based on the user U's biometric information while running. In this embodiment, the heart rate derived from the detection result of the pulse wave detection unit 16 of the terminal device 10 is used as the biometric information. The second condition is that the user U's heart rate is equal to or greater than the first threshold mentioned above. If the heart rate is equal to or greater than the first threshold, it can be estimated that the user U is in a state of high fatigue. That is, it can be estimated that the high fatigue level leaves little room for error in running, and it is not easy to return the warning target index (stride in this embodiment) to the normal range R in response to the warning. For this reason, if the second condition is met, it is preferable for the user U to perform a restriction process that limits the warnings issued by the warning unit 14.

[0054] Furthermore, the fatigue level of user U may be determined based on information self-reported by user U. For example, at the start of running, a dialog screen for user U to input their fatigue level may be displayed on the exercise app 131, and the fatigue level may be determined based on the information entered by user U on the dialog screen. The manner in which user U inputs their fatigue level may be, for example, a two-stage selection such as "(fatigue level) high / not high," a three-stage selection such as "(fatigue level) high / normal / low," or a selection of four or more stages. Alternatively, a value representing the fatigue level may be directly entered. Furthermore, User U's fatigue level includes User U's physical condition. Poor physical condition for User U corresponds to a high level of fatigue. For example, the above dialog screen could be a screen for inputting physical condition as a measure of fatigue. The method of inputting physical condition could be a two-stage selection such as "(physical condition is) poor / good," a three-stage selection such as "(physical condition is) poor / average / good," or a selection of four or more stages. Alternatively, a value representing physical condition could be directly entered. Furthermore, it may be possible for users U to self-report their fatigue level or physical condition during their run.

[0055] The third condition is met when the running activity does not meet a certain requirement. In this embodiment, the running activity is determined to not meet the above requirement when the user U's pace during running is slower than the second threshold. When the user U's pace is slower than the second threshold, it can be estimated that it is difficult for the user U to return the warning target index (stride in this embodiment) to the normal range R in response to the warning, due to fatigue, surrounding conditions, or some other reason. For this reason, when the third condition is met, it is preferable for the user U to perform a restriction process that limits the warning from the warning unit 14.

[0056] The fourth condition is met when the value representing the likelihood of user U achieving their running goals, as described above, is below a predetermined third threshold. When the value representing the likelihood of achieving the goals is below the third threshold, it is highly likely that user U is in a condition where they cannot achieve their goals, and it can be presumed that it will be difficult for some reason to improve their exercise condition to a state where no warnings are issued. Therefore, when the fourth condition is met, it is preferable for user U to limit the warnings and reduce their annoyance rather than continuing to issue warnings as set. On the other hand, if the value representing the likelihood of achieving the goal is above the third threshold, it can be inferred that user U is highly motivated to exercise in order to achieve the goal. Therefore, if the fourth condition is not met, it is preferable for user U to receive a warning as configured.

[0057] The fifth condition is met when the athletic ability of user U, as represented by the athletic ability information described above, does not meet a predetermined standard. In this embodiment, the standard for athletic ability is that the time to complete a full marathon is less than 3 hours and 30 minutes. If user U's athletic ability does not meet the above standard, it can be estimated that it will be difficult for user U to return the warning target index (stride in this embodiment) to the normal range R from the standpoint of athletic ability. For this reason, if the fifth condition is met, it is preferable for user U to perform a restriction process that limits the warning issued by the warning unit 14.

[0058] The warnings issued by the warning unit 14 and the restriction processing to limit the warnings described above are performed based on the warning setting data 132 stored in the storage unit 13 of the terminal device 10. Figure 5 shows an example of the contents of warning setting data 132. The following describes each data item included in the warning setting data 132. The value of each data item may be set to the desired content or value by the user U on the exercise application 131. Alternatively, the value of each data item may be set by the CPU 11 based on information related to the user U's attributes and characteristics, as well as information related to the user U's exercise history.

[0059] Warning setting data 132 includes "data related to the warning target indicator" and "data related to the execution conditions of the restriction processing." "Data related to the warning target indicator" includes data items such as "warning target indicator," "initial upper limit of the normal range," "initial lower limit of the normal range," "adjusted upper limit of the normal range," and "adjusted lower limit of the normal range." "Data related to the execution conditions of the restriction processing" includes data items such as "discrimination time," "first threshold related to pulse rate judgment," "second threshold related to pace judgment," "third threshold related to the possibility of achieving the target," "full marathon completion time," and "standard number of normal range adjustments." As described above, the "warning target indicator" is an indicator related to the movement that is subject to warning by the warning unit 14, and in this embodiment, it is stride. The "initial upper limit of the normal range" and the "initial lower limit of the normal range" represent the upper and lower limits of the original normal range R before it is restricted by the restriction process, and are referenced to determine whether or not to issue a warning in the normal warning function before the first restriction process is executed. The "Adjusted Upper Limit of Normal Range" and the "Adjusted Lower Limit of Normal Range" are set when the normal range R has been adjusted by at least one restriction process. The "Adjusted Upper Limit of Normal Range" and the "Adjusted Lower Limit of Normal Range" represent the (latest) upper and lower limits of the normal range R adjusted by the last restriction process performed, and are referenced to determine whether or not to issue a warning in the normal warning function after the restriction process has been executed. The "Discrimination Time" data item has values ​​set for each of the following: "Value during normal period," "Value during relaxed conditions period," "Low fatigue / high pace," and "High probability of achieving the goal / high athletic ability." Of these, "Low fatigue / high pace" represents the discrimination time applied when the heart rate is above the second threshold and the pace is at or above the second threshold. "High probability of achieving the goal / high athletic ability" represents the discrimination time applied when the value representing the probability of achieving the running goal is above the third threshold and the full marathon completion time is less than 3 hours and 30 minutes. The "first threshold for pulse rate determination" is the first threshold mentioned above, which is used for setting the determination time and for determining the second condition. The "second threshold for pace determination" is the aforementioned second threshold used for setting the time for determination and for determining the third condition. The "third threshold related to the likelihood of achieving the goal" is the aforementioned third threshold used to determine the fourth condition. This third threshold may also be used to set the determination time. The "full marathon completion time" is the time User U has completed a full marathon, which is used to set the discrimination time and to determine the fifth condition. The "full marathon completion time" corresponds to the athletic ability information that represents User U's athletic ability. The "standard number of normal range adjustments" is the standard number of times the normal range R is adjusted, as described above.

[0060] <Processing related to warning actions> Next, the control procedure for the warning processing performed by the CPU 11 of the terminal device 10 to perform the above-mentioned warning function and the operation to restrict the said warning function will be explained with reference to the flowcharts in Figures 6 and 7.

[0061] Figure 6 is a flowchart showing the control procedure for warning processing. Warning processing is initiated when user U starts exercising. User U's commencement of exercise may be determined, for example, by user U performing a predetermined operation on the exercise application 131 that indicates the start of exercise, or by terminal device 10 receiving a notification from sensor device 20 that has detected the start of exercise. During exercise, exercise data, including information about user U's exercise status, is continuously transmitted from sensor device 20 to terminal device 10.

[0062] When the warning process is initiated, the CPU 11 assigns "0" to the variable n, which represents the number of adjustments to the normal range R since the start of the movement (step S101).

[0063] The CPU 11 determines whether the value of the warning target index included in the latest exercise data received from the sensor device 20 is within the normal range R (step S102). Here, the CPU 11 determines that the value of the warning target index is within the normal range R if it is less than or equal to the "initial upper limit of the normal range" and greater than or equal to the "initial lower limit of the normal range" in the warning setting data 132. If it is determined that the value of the warning target index is not within the normal range R (step S102), the CPU 11 returns "NO" and executes step S102 again without issuing a warning. This is because running form is often unstable immediately after starting, and strictly issuing warnings based on the set normal range R may be bothersome for the user U. Furthermore, if the CPU 11 executes step S102 at least once after the normal range R has been adjusted in step S110 described later, it determines that the value of the warning target indicator is within the normal range R if the value of the warning target indicator is less than or equal to the "adjusted upper limit of the normal range" and greater than or equal to the "adjusted lower limit of the normal range" in the warning setting data 132.

[0064] If it is determined that the value of the warning indicator is within the normal range R (YES in step S102), the CPU 11 determines whether the value of the warning indicator included in the latest motion data received from the sensor device 20 has fallen outside the normal range R (step S103). Here, if the variable n is "0", i.e., the normal range R has not yet been adjusted, the CPU 11 determines that the value of the warning indicator has fallen outside the normal range R if it is greater than the "initial upper limit of the normal range" or less than the "initial lower limit of the normal range" in the warning setting data 132. Also, if the variable n is "1" or greater, i.e., the normal range R has been adjusted at least once, the CPU 11 determines that the value of the warning indicator has fallen outside the normal range R if it is greater than the "adjusted upper limit of the normal range" or less than the "adjusted lower limit of the normal range" in the warning setting data 132.

[0065] If it is determined that the value of the warning target index is not outside the normal range R (i.e., it is within the normal range R) (NO in step S103), the CPU 11 determines whether or not a warning is currently being issued by the warning unit 14 (step S113). If it is determined that a warning is currently being issued (YES in step S113), the CPU 11 outputs a control signal to the warning unit 14 to stop the warning (step S114). When step S114 is completed, or if it is determined in step S113 that no warning is being issued (NO in step S113), the CPU 11 determines whether or not user U's exercise has ended (step S115). Whether or not user U's exercise has ended may be determined, for example, based on user U performing a predetermined operation on the exercise application 131 that indicates the end of exercise, or based on receiving a notification from the sensor device 20 that has detected the end of exercise. If it is determined that user U's movement has not finished ("NO" in step S115), the CPU 11 returns to step S103.

[0066] If it is determined that the value of the warning target index has fallen outside the normal range R (YES in step S103), the CPU 11 determines whether or not a warning is currently being issued by the warning unit 14 (step S104). If it is determined that a warning is currently being issued (YES in step S104), the CPU 11 outputs a control signal to the warning unit 14 to continue the warning (step S105). If it is determined that a warning is not being issued (NO in step S104), the CPU 11 outputs a control signal to the warning unit 14 to start the warning (step S106). This warning continues until it is stopped in step S111 or step S116, which will be described later.

[0067] CPU 11 executes execution condition determination processing to determine whether or not to execute restriction processing to limit warnings that are currently running (step S107). As will be described later, the execution condition determination processing yields either a determination result of "execution condition met" or "execution condition not met".

[0068] CPU 11 determines whether the result of the execution condition determination process is "execution condition met" (step S108). If the determination result is "execution condition not met" ("NO" in step S108), CPU 11 returns to step S103. In this way, if it is determined that the execution condition is not met, the execution condition determination process in step S107 is executed again, as long as the warning target indicator is outside the normal range ("YES" in step S103 and "YES" in step S104).

[0069] If the determination result is determined to be "execution condition met" ("YES" in step S108), the CPU 11 determines whether the variable n is less than the "reference number of normal range adjustments" set in the warning setting data 132 (step S109). If it is determined that the variable n is less than the "reference number of normal range adjustments" ("YES" in step S109), the CPU 11 adjusts the upper and lower limits of the normal range R as described above, and stores the adjusted values ​​as the "adjusted upper limit of the normal range" and the "adjusted lower limit of the normal range" in the warning setting data 132 (step S110).

[0070] When step S110 is completed, the CPU 11 outputs a control signal to the warning unit 14 to stop the warning (step S111). The CPU 11 also assigns "n+1" to the variable n (step S112) and returns the process to step S102. Therefore, once the normal range R is adjusted in step S110 and the warning is stopped in step S111, the normal warning function will not be restored until the warning target index falls within the adjusted normal range R ("YES" in step S102), and the next warning (step S106) will not be started.

[0071] On the other hand, if it is determined in step S109 that the variable n matches the "reference number of normal range adjustments" (NO in step S109), the CPU 11 outputs a control signal to the warning unit 14 to stop the warning (step S116). Once the warning is stopped in step S116, no further warnings will be issued until the exercise is completed. In other words, if the number of executions of the restriction process (here, the process of adjusting the normal range R in step S110 and stopping the warning in step S111) reaches a prohibited number that exceeds the reference number, further warnings will be prohibited regardless of the relationship between the warning target index and the normal range R. If step S116 is completed, or if it is determined in step S115 that user U's movement has ended ("YES" in step S115), the CPU 11 terminates the warning process.

[0072] Of the above warning processes, the process of adjusting the normal range R in step S110 and stopping the warning in step S111 corresponds to a limit process. Also, the process of stopping the warning in step S116 corresponds to a limit process.

[0073] The above is just one example of a control procedure for warning processing, and may be modified as appropriate depending on the settings made on the exercise app 131. For example, after the warning is stopped in step S111 and the variable n is incremented in step S112, the process may return to step S103. That is, after the warning is stopped in step S111, the normal warning function may be restored regardless of whether the warning target indicator has entered the normal range R or not. In this case, the variable n may be the number of consecutive times that the restriction process has been executed during the period in which the warning target indicator has remained outside the normal range R. In other words, the variable n may be reset to "0" when the warning target indicator enters the normal range R ("NO" in step S103).

[0074] Furthermore, in the configuration where the process returns from step S112 to step S103, the process of stopping the warning in step S111 may be omitted. In this case, if the warning target indicator does not fall within the normal range R even after adjusting the normal range R in step S110, the process branches to "YES" in step S103, and then to "YES" in step S104, and the process continues (step S105). In this case, the start time of the warning by the normal warning function can be the time when step S105 (continuation of warning) is executed.

[0075] Figure 7 is a flowchart showing the control procedure for the execution condition determination process. When the execution condition determination process is called, the CPU 11 determines whether the user U's position at that time in the entire exercise (running) is within the condition relaxation section in the latter half of the exercise (step S201). Here, the CPU 11 obtains the distance traveled by the user U during the exercise from the exercise data received from the sensor device 20, and determines whether the user U's position is within the condition relaxation section based on this distance traveled, the predetermined set distance for the exercise, and the condition relaxation section.

[0076] If it is determined that user U's location is within the condition relaxation interval ("YES" in step S201), the CPU 11 refers to the warning setting data 132 to obtain the determination time during the condition relaxation period, and determines whether the duration of the warning has reached the determination time (in this case, 10 minutes) after the warning by the normal warning function has started (in the example in Figure 6, after the warning has started in step S106) (whether the determination time has elapsed since the start of the warning) (step S202). On the other hand, if it is determined that user U's location is not within the condition relaxation interval ("NO" in step S201), the CPU 11 refers to the warning setting data 132 to obtain the determination time during the normal period, and determines whether the duration of the warning has reached the determination time (in this case, 20 minutes) (whether the determination time has elapsed since the start of the warning) (step S203). Alternatively, it may be decided not to consider whether or not it is a condition relaxation period. In this case, steps S201 and S202 can be omitted, and step S203 can be executed to determine whether or not the determination time for the normal period has elapsed.

[0077] In step S202, if it is determined that 10 minutes have not elapsed since the start of the warning ("NO" in step S202), or in step S203, if it is determined that 20 minutes have not elapsed since the start of the warning ("NO" in step S203), the CPU 11 determines that the conditions for executing the restriction process have not been met (step S211).

[0078] In step S202, if it is determined that 10 minutes have elapsed since the start of the warning ("YES" in step S202), or in step S203, if it is determined that 20 minutes have elapsed since the start of the warning ("YES" in step S203), the CPU 11 derives the heart rate based on the detection result of the pulse wave detection unit 16 and determines whether the heart rate is equal to or greater than the first threshold set in the warning setting data 132 (step S204).

[0079] If it is determined that the heart rate is above the first threshold (YES in step S204), the CPU 11 determines whether the user U's pace in the latest exercise data received from the sensor device 20 is lower than the second threshold set in the warning setting data 132 (step S205).

[0080] If it is determined that user U's pace is slower than the second threshold ("YES" in step S205), the CPU 11 derives a value representing the likelihood of achieving the exercise goal based on user U's movement speed history, and determines whether this value is less than the third threshold set in the warning setting data 132 (step S206).

[0081] If it is determined that the value representing the likelihood of achieving the exercise goal is less than the third threshold ("YES" in step S206), the CPU 11 determines whether the full marathon completion time for user U, registered in the warning setting data 132, is 3 hours and 30 minutes or longer (step S207). If it is determined that the full marathon completion time is 3 hours and 30 minutes or longer ("YES" in step S207), the CPU 11 determines that the conditions for executing the restriction process are met (step S208).

[0082] In step S204, if it is determined that the heart rate is below the first threshold ("NO" in step S204), or in step S205, if it is determined that user U's pace is at or above the second threshold ("NO" in step S205), the CPU 11 refers to the warning setting data 132 to obtain the determination time for "low fatigue / high pace" and determines whether the duration of the warning has reached the determination time (in this case, 30 minutes) (whether the determination time has elapsed since the start of the warning) (step S209). If it is determined that 30 minutes have elapsed since the start of the warning ("YES" in step S209), the CPU 11 moves the process to step S208 and determines that the conditions for executing the restriction process have been met. If it is determined that 30 minutes have not elapsed since the start of the warning ("NO" in step S209), the CPU 11 moves the process to step S211 and determines that the conditions for executing the restriction process have not been met.

[0083] In step S206, if it is determined that the value representing the likelihood of achieving the exercise goal is greater than or equal to the third threshold ("NO" in step S206), or in step S207, if it is determined that the time to complete a full marathon is less than 3 hours and 30 minutes ("NO" in step S207), the CPU 11 refers to the warning setting data 132 to obtain the determination time for "high likelihood of achieving the goal / high exercise ability," and determines whether the duration of the warning has reached the determination time (in this case, 60 minutes) (whether the determination time has elapsed since the start of the warning) (step S210). If it is determined that 60 minutes have elapsed since the start of the warning ("YES" in step S210), the CPU 11 moves the process to step S208 and determines that the conditions for executing the restriction process have been met. If it is determined that 60 minutes have not elapsed since the start of the warning ("NO" in step S210), the CPU 11 moves the process to step S211 and determines that the conditions for executing the restriction process have not been met. When step S208 or step S211 is completed, the CPU 11 terminates the execution condition determination process and returns the process to the warning process.

[0084] In the execution condition determination process shown in Figure 7, steps S201-S203, S209, and S210 correspond to the process of determining whether the first condition is met. Step S204 corresponds to the process of determining whether the second condition is met. Step S205 corresponds to the process of determining whether the third condition is met. Step S206 corresponds to the process of determining whether the fourth condition is met. Step S207 corresponds to the process of determining whether the fifth condition is met. In the execution condition determination process shown in Figure 7, the condition for the execution condition to be met is that at least the first condition must be met. That is, step S208 is executed and it is determined that the execution condition is met only if at least one of steps S202, S203, S209, and S210 related to the determination of the first condition branches to "YES". Thus, the execution condition may be defined as being met only when at least the first condition is met.

[0085] Note that in Figure 7, step S204 related to the determination of the second condition may be omitted. Furthermore, step S205, which relates to the determination of the third condition, may be omitted. If both steps S204 and S205 are omitted, step S209 is also omitted. Furthermore, step S206, which involves determining the fourth condition, may be omitted. Furthermore, step S207, which relates to the determination of the fifth condition, may be omitted. If both steps S206 and S207 are omitted, step S210 is also omitted. Alternatively, the determination related to the first condition may be performed only in steps S201 to S203, and steps S209 and S210 may be omitted. In this case, if the branch to "NO" occurs in any of steps S204 to S207, step S211 will be executed. Furthermore, any two or more of the above steps S204, S205, S206, S207, and S209 and S210 may be combined.

[0086] <Variation> Next, modifications of the above embodiments will be described. For each modification, the differences from the above embodiments will be explained, and the points that are common to the above embodiments will not be explained.

[0087] (Variation 1) In this modified example, both the first and second conditions must be met for the execution conditions of the restriction process to be met. Figure 8 is a flowchart showing the control procedure for the execution condition determination process related to Modification Example 1. In the execution condition determination process shown in Figure 8, if it is determined in step S204 that the heart rate is below the first threshold ("NO" in step S204), the process proceeds to step S211, where it is determined that the execution condition is not met. Except for this point, the flowchart in Figure 8 is identical to the flowchart in Figure 7. According to this execution condition determination process in Figure 8, if it is determined in step S202 or S203 that the first condition is met ("YES" in steps S202 and S203), and if it is determined in step S204 that the second condition is met ("YES" in step S204), then the process in step S208 (the process that determines that the execution condition is met) can be executed. Note that in Figure 8, step S205, which relates to the determination of the third condition, may be omitted. If step S205 is omitted, step S209 will also be omitted. Furthermore, step S206, which involves determining the fourth condition, may be omitted. Furthermore, step S207, which relates to the determination of the fifth condition, may be omitted. If both steps S206 and S207 are omitted, step S210 is also omitted. Alternatively, the determination related to the first condition may be performed only in steps S201 to S203, and steps S209 and S210 may be omitted. In this case, if the branch to "NO" occurs in any of steps S205 to S207, step S211 will be executed. Furthermore, any two or more of the omissions of steps S205, S206, S207, and S209 and S210 described above may be combined.

[0088] (Modification 2) In this modified example, the condition for the execution of the restriction process is that at least the second condition must be met. Figure 9 is a flowchart showing the control procedure for the execution condition determination process related to Modification Example 2. The flowchart in Figure 9 is equivalent to the flowchart in Figure 8 with steps S201 to S203 removed. According to the execution condition determination process in Figure 9, the process in step S208 (the process of determining whether the execution condition is met) can be executed only if it is determined that the second condition is met in at least step S204 ("YES" in step S204). Note that in Figure 9, step S205, which relates to the determination of the third condition, may be omitted. If step S205 is omitted, step S209 will also be omitted. Furthermore, step S206, which involves determining the fourth condition, may be omitted. Furthermore, step S207, which relates to the determination of the fifth condition, may be omitted. If both steps S206 and S207 are omitted, step S210 is also omitted. Alternatively, steps S209 and S210 may be omitted, and the determination related to the first condition may not be performed (i.e., the fulfillment of the first condition is not a requirement for the fulfillment of the execution condition). In this case, if the branch to "NO" occurs in any of steps S205 to S207, step S211 is executed. Furthermore, any two or more of the omissions of steps S205, S206, S207, and S209 and S210 described above may be combined.

[0089] (Variation 3) The execution conditions for the restriction process may be set to be met only if at least the third condition is met. In this case, for example, step S205 may be executed before step S204 of the execution condition determination process shown in Figure 9, and if it is determined in step S205 that user U's pace is at or faster than the second threshold ("NO" in step S205), the process may be moved to step S211 and it may be determined that the execution conditions for the restriction process are not met. Alternatively, if it is determined in step S205 that user U's pace is slower than the second threshold ("YES" in step S205), step S204 may be executed. Also, if it is determined in step S204 that the heart rate is less than the first threshold ("NO" in step S204), step S209 may be executed instead of step S211. In this modified example, step S204, which relates to the determination of the second condition, may be omitted. Furthermore, step S206, which involves determining the fourth condition, may be omitted. Furthermore, step S207, which relates to the determination of the fifth condition, may be omitted. If both steps S206 and S207 are omitted, step S210 is also omitted. Alternatively, steps S209 and S210 may be omitted, and step S211 may be executed instead (i.e., the fulfillment of the first condition may not be a requirement for the fulfillment of the execution condition). Furthermore, any two or more of the omissions of steps S204, S206, S207, and S209 and S210 described above may be combined.

[0090] (Modification 4) The execution conditions for the restriction process may be set to be met only if at least the fourth condition is met. In this case, for example, step S206 may be executed before step S204 of the execution condition determination process shown in Figure 9, and if it is determined in step S206 that the value representing the possibility of achieving the exercise goal is greater than or equal to the third threshold ("NO" in step S206), the process may be moved to step S211 and it may be determined that the execution conditions for the restriction process are not met. Alternatively, if it is determined in step S206 that the value representing the possibility of achieving the exercise goal is less than the third threshold ("YES" in step S206), step S204 may be executed. Also, if it is determined in step S204 that the heart rate is less than the first threshold ("NO" in step S204), step S209 may be executed instead of step S211. In this modified example, step S204, which relates to the determination of the second condition, may be omitted. Furthermore, step S205, which relates to the determination of the third condition, may be omitted. If step S205 is omitted, step S209 is also omitted. Furthermore, step S207, which relates to the determination of the fifth condition, may be omitted. If step S207 is omitted, step S210 is also omitted. Alternatively, steps S209 and S210 may be omitted, and step S211 may be executed instead (i.e., the fulfillment of the first condition may not be a requirement for the fulfillment of the execution condition). Furthermore, any two or more of the omissions of steps S204, S205, S207, and S209 and S210 described above may be combined.

[0091] (Variation 5) The execution conditions for the restriction process may be set to be met only if at least the fifth condition is met. In this case, for example, step S207 may be executed before step S204 of the execution condition determination process shown in Figure 9, and if it is determined in step S207 that the completion time for the full marathon is less than 3 hours and 30 minutes ("NO" in step S207), the process may be moved to step S211, where it may be determined that the execution conditions for the restriction process are not met. Alternatively, if it is determined in step S207 that the completion time for the full marathon is 3 hours and 30 minutes or more ("YES" in step S207), step S204 may be executed. Also, if it is determined in step S204 that the heart rate is less than the first threshold ("NO" in step S204), step S209 may be executed instead of step S211. In this modified example, step S204, which relates to the determination of the second condition, may be omitted. Furthermore, step S205, which relates to the determination of the third condition, may be omitted. If step S205 is omitted, step S209 is also omitted. Furthermore, step S206, which relates to the determination of the fourth condition, may be omitted. If step S206 is omitted, step S210 is also omitted. Alternatively, steps S209 and S210 may be omitted, and step S211 may be executed instead (i.e., the fulfillment of the first condition may not be a requirement for the fulfillment of the execution condition). Furthermore, any two or more of the above steps S204, S205, S206, and S209 and S210 may be combined.

[0092] (Experimental variation 6) If it is determined that at least one of the second to fifth conditions, or at least one specific condition, is met before the start of exercise, or before the first warning is issued after the start of exercise, the normal range R may be adjusted (i.e., the "adjusted upper limit of the normal range" and the "adjusted lower limit of the normal range" in the warning setting data 132 may be set). In this case, the adjustment may be to widen the normal range R. For example, if, before the start of exercise, the user U is prompted to input their fatigue level or physical condition in the dialog box mentioned above, indicating high fatigue or poor physical condition, the system may determine that the second condition is met and pre-adjust the normal range R at the start of exercise. Furthermore, if the content of the initiated exercise does not meet a certain requirement (for example, if the pace is slower than the second threshold), it may be determined that the third condition is met, and the normal range R may be pre-adjusted before the first warning is issued. Furthermore, if it is determined that the value representing the likelihood of user U achieving their exercise goals is below a predetermined third threshold before the start of exercise, or before the first warning is issued after the start of exercise, then the fourth condition may be determined to be met, and the normal range R may be pre-adjusted before the start of exercise or before the first warning is issued. Furthermore, if it is determined that user U's athletic ability does not meet a predetermined standard based on factors such as the time it takes to complete a full marathon, the normal range R may be adjusted in advance before the start of exercise or before the first warning is issued. The adjustment of the normal range R in this modified example is also included in the "limiting process".

[0093] (Example 7) In at least one of steps S111 and S116 of the warning processing shown in Figure 6, instead of stopping the warning, a process may be executed to weaken the warning from the warning function compared to the normal warning function. For example, the warning display by the display unit 141 may be switched to a display that is less visible to the user U. The volume of the warning sound output by the sound output unit 142 may be reduced. The intensity of the vibration for warning from the vibration unit 143 may also be reduced. The process of weakening the warning from the warning function compared to the normal warning function is one form of restriction processing that limits the warning function.

[0094] In the first embodiment of Modification 7, if the number of limiting processes performed since the start of the exercise is less than the reference number (YES in step S109 of Figure 6), step S110 may be omitted, and in step S111, a process to weaken the warning compared to the normal warning function may be executed. That is, instead of the process of adjusting the normal range R and the process of stopping the warning as limiting processes, a process to weaken the warning may be executed. In addition to the process of weakening the warning that is being performed at the start of step S111, a process to set the next warning to be weaker may also be performed. In this first embodiment, the "reference number" is defined as the "maximum number of times the process to weaken the warning is executed". In step S109, if it is determined that the number of times the process to weaken the warning has been executed has reached the reference number (NO in step S109), the ongoing warning is stopped in step S116.

[0095] In a second aspect of Modification 7, if the number of limiting processes performed since the start of the exercise is less than the reference number (YES in step S109 of Figure 6), the normal range R may be adjusted in step S110, and then in step S111, a process may be performed to weaken the warning compared to the normal warning function. In this case, step S111 may perform a process to weaken the warning currently being performed, or a process to set the next warning to be weaker, or both of these processes may be performed. In the second aspect of Modification 7, the entire process of steps S110 and S111, including the process of adjusting the normal range R and the process of weakening the warning, corresponds to one limiting process.

[0096] As a third aspect of Modification 7, in step S116, which is executed when the number of times the restriction process has been executed (variable n) has reached a baseline number ("NO" in step S109), instead of the process to stop the warning, a process to weaken the warning may be executed. In this case, after the completion of step S116, a process to determine whether the warning target indicator has entered the normal range R is executed, and if it is determined that the warning target indicator has entered the normal range R, a process to stop the weakened warning is executed. The third aspect may be combined with the first or second aspect described above.

[0097] <Effects> As described above, the information processing method according to this embodiment is an information processing method executed by the CPU 11 (computer), which determines whether an execution condition has been met (steps S107, S108 in Figure 6) which includes at least one of the following: a first condition relating to the length of time during which a warning is issued by a predetermined normal warning function as a warning function relating to the exercise state of user U when user U is performing a certain exercise (steps S202, S203, S209, S210 in Figure 7); a second condition relating to the fatigue level of user U (step S204); a third condition that the content of the exercise performed by user U is not a certain content (step S205); a fourth condition relating to the possibility of user U achieving the goal related to the exercise (step S206); and a fifth condition relating to the exercise ability of user U (step S207). If the execution condition has been met ("YES" in step S108), it executes a restriction process to control the warning function so that the warning is more restricted than in the case of the normal warning function (steps S110, S111, S116). By executing a restriction process only when the execution conditions, including the first condition, are met, warnings can be restricted in such a way that unnecessary warnings for user U are suppressed after user U has recognized the warning. Furthermore, by executing the restriction process on the condition that the execution conditions including the second condition are met, warnings can be restricted so that warnings that user U deems inappropriate are suppressed when user U is highly fatigued and it is difficult for them to exercise in an exercise state where warnings can be dismissed. Furthermore, by executing a restriction process on the condition that the execution conditions, including the third condition, are met, it is possible to restrict warnings so that warnings that user U deems inappropriate are suppressed when it can be estimated that it is difficult to improve the exercise state to a state where no warnings are issued due to fatigue, surrounding circumstances, or some other reason. Furthermore, by executing a restriction process on the condition that the execution conditions, including the fourth condition, are met, it is possible to restrict warnings so that warnings that user U deems inappropriate are suppressed when it can be estimated that user U is likely in a condition where they cannot achieve their goal and that it is difficult to improve their exercise state to a state where no warnings are issued. Furthermore, by executing the restriction process on the condition that the execution conditions including the fifth condition are met, it is possible to restrict warnings so that warnings that user U deems inappropriate are suppressed when it can be estimated that it is difficult to improve the exercise state to a state where no warnings are issued, from the perspective of user U's motor skills. Therefore, the warning function can be restricted more appropriately according to the user U's exercise status, etc. Furthermore, by restricting unnecessary warnings, the annoyance experienced by user U can be reduced. In addition, the power consumption of the terminal device 10 can be suppressed.

[0098] Furthermore, the first condition is that the duration of the state in which a warning has been issued by the normal warning function, or the cumulative time in which a warning has been issued by the normal warning function within a certain period, reaches the determination time. This allows the system to determine that a warning is unnecessary for user U and restrict the warning if it is continuously occurring or intermittently occurring.

[0099] Furthermore, in at least one of the following cases, the system increases the discrimination time (steps S209, S210): when the user U's heart rate while performing the above-mentioned exercise is below a predetermined first threshold (NO in step S204 of Figure 7); when the value corresponding to the user U's movement speed during the above-mentioned exercise involving the user U's movement is at or above a predetermined second threshold (NO in step S205); when the value representing the user U's likelihood of achieving the goal related to the above-mentioned exercise is at or above a predetermined third threshold (NO in step S206); and when the user U's exercise ability, as represented by the exercise ability information representing the user U's exercise ability, meets a predetermined standard (NO in step S207). This makes it possible to prevent the duration of the warning from being unnecessarily limited in cases where it can be estimated that the user U is not very fatigued or is able to run with ease.

[0100] Furthermore, athletic ability information representing user U's athletic ability is acquired (step S207 in Figure 7), and the higher user U's athletic ability as represented by the acquired athletic ability information, the longer the discrimination time is set (step S210). If user U has high athletic ability, it can be estimated that user U is exercising with ease and that it will be easy to improve their exercise state to a state where no warnings are issued. Therefore, by setting a longer discrimination time for user U with high athletic ability and issuing warnings for a longer period, it is possible to effectively encourage improvement in the exercise state. On the other hand, if user U has low athletic ability, it can be estimated that user U does not have ease in their exercise and that it will be difficult to improve their exercise state to a state where no warnings are issued. Therefore, by setting a shorter discrimination time for user U with low athletic ability and shortening the warning time, it is possible to limit warnings that user U perceives as inappropriate at an early stage and reduce the annoyance user U feels.

[0101] Furthermore, a second condition is determined based on the biometric information of user U while they are performing a certain exercise (step S204 in Figure 7). This allows for a more accurate estimation of user U's fatigue level.

[0102] Furthermore, the second condition is that the user U's heart rate, as biometric information, is above a predetermined first threshold (step S204 in Figure 7). Since the heart rate can be easily acquired by the terminal device 10 worn and used by the user U, it is possible to determine whether or not the second condition is met without using large-scale equipment.

[0103] Furthermore, if a certain movement involves the movement of user U, and the user U's pace (a value corresponding to the movement speed) during that movement is lower than a predetermined second threshold, it is determined that the content of that movement is not that content (step S205 in Figure 7). By using pace in this way, it is possible to easily estimate that, for some reason, it is difficult for user U to improve their movement state to a state where no warning is issued.

[0104] Furthermore, it is determined that a value representing the likelihood of user U achieving a certain exercise goal is below a predetermined third threshold, which is identified as a fourth condition included in the execution conditions (step S206 in Figure 7). If the value representing the likelihood of achieving the goal is below the third threshold, it is highly likely that user U is in a condition where they cannot achieve the goal, and it can be estimated that it is difficult to improve the exercise state to a state where no warnings are issued for some reason. In such cases, by determining that the fourth condition is met and limiting the warning, it is possible to suppress warnings that user U perceives as inappropriate and reduce the annoyance user U experiences.

[0105] Furthermore, the fifth condition is that user U's motor skills do not meet the predetermined standard (step S207 in Figure 7). If user U's motor skills do not meet the predetermined standard, it can be presumed that it is difficult to improve the motor condition to a state where no warnings are issued, from the perspective of user U's motor skills. By determining that the fifth condition is met when it is possible to do so and limiting the warning, it is possible to suppress warnings that user U perceives as inappropriate and reduce the annoyance user U experiences.

[0106] Furthermore, by executing the restriction process, the warning function's warnings are either stopped (steps S111 and S116 in Figure 6) or the warnings from the warning function are made weaker than those of the normal warning function. By stopping the warnings, the annoyance that user U feels from the warnings can be reliably reduced. Also, by making the warnings weaker, it is possible to make user U aware that a warning has been issued while mitigating the annoyance that user U feels.

[0107] Furthermore, the warning function generates a warning when the user U's movement state is outside the normal range R related to the normal warning function (steps S105 and S106 in Figure 6), and by executing a restriction process, it adjusts the normal range R so that warnings are less likely to be issued than in the case of the normal warning function (step S110). This makes it possible to provide appropriate warnings according to the user U's movement situation.

[0108] Furthermore, the warning function issues a warning when the user U's exercise state is outside the normal range R related to the normal warning function (steps S105 and S106 in Figure 6). If the number of times the restriction process has been executed since a certain exercise started is less than the standard number of times ("YES" in step S109), the normal range R is adjusted in the next restriction process so that the warning is less likely to be issued than the normal range R immediately before the next restriction process is executed (step S110). If the standard number of restriction processes have already been executed since a certain exercise started ("NO" in step S109), the warning function is either stopped in the next restriction process (step S116) or the warning is made weaker than in the case of the normal warning function. This allows the normal range R to be adjusted to a certain extent so that appropriate warnings are issued in response to changes in the user U's exercise state, and if a warning still occurs even after such adjustment of the normal range R, the user U can reduce the annoyance they feel by stopping or weakening the warning.

[0109] Furthermore, the exercise application 131 (program) according to this embodiment provides the CPU 11 (computer) with a first condition (steps S202, S203, S209, S210 in Figure 7) relating to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the exercise state of user U when user U is performing a certain exercise; a second condition (step S204) relating to the fatigue level of user U; and a third condition (step S205) that the content of the above-mentioned exercise performed by user U is not a certain content. The system performs a process (steps S107 and S108 in Figure 6) to determine whether an execution condition has been met, which includes at least one of the following: a fourth condition (step S206) relating to the possibility of user U achieving a certain exercise goal, and a fifth condition (step S207) relating to user U's exercise ability. If the execution condition has been met (YES in step S108), the system performs a restriction process (steps S110, S111, and S116) to control the warning function so that warnings are more limited than in the normal warning function. This allows the warning function to be restricted more appropriately according to the user U's exercise status, etc. Furthermore, by restricting unnecessary warnings, the annoyance felt by user U can be reduced. In addition, the power consumption of the terminal device 10 can be suppressed.

[0110] Furthermore, the terminal device 10 (information processing device) according to this embodiment includes a CPU 11 (computer) that determines whether an execution condition has been met (steps S107, S108 in Figure 6) which includes at least one of the following conditions: a first condition relating to the length of time a warning is issued by a predetermined normal warning function as a warning function related to the exercise state of user U when user U is performing a certain exercise (steps S202, S203, S209, S210 in Figure 7); a second condition relating to the fatigue level of user U (step S204); a third condition that the content of the exercise performed by user U is not a certain content (step S205); a fourth condition relating to the possibility of user U achieving the goal related to the exercise (step S206); and a fifth condition relating to user U's athletic ability. The CPU 11 determines whether an execution condition has been met (steps S107, S108 in Figure 6), which controls the warning function so that the warning is more limited than in the case of the normal warning function. This allows the warning function to be restricted more appropriately according to the user U's exercise status, etc. Furthermore, by restricting unnecessary warnings, the annoyance experienced by user U can be reduced. Additionally, power consumption of the terminal device 10 can be suppressed.

[0111] <Other> The above-described embodiments are merely examples of the information processing method, program, and information processing apparatus according to the present invention, and are not limited thereto. For example, if the terminal device 10 can perform the functions that the sensor device 20 performed in the above embodiment, the sensor device 20 may be omitted.

[0112] Furthermore, the mounting location of the sensor device 20 is not limited to the waist. For example, the sensor device 20 may be a wrist-type terminal worn on the user's wrist. In this case, motion indicators such as arm swing can also be detected.

[0113] Furthermore, although the above embodiment describes an example in which the normal range R is adjusted at least once as a limiting process, it is not limited to this, and in the first limiting process performed after the start of movement, the warning by the warning function may be stopped or the warning by the warning function may be made weaker than in the case of the normal warning function. That is, the "reference number of normal range adjustments" in the warning setting data 132 may be set to "0".

[0114] Furthermore, while heart rate was used as an example of the target biometric information, the biometric information is not limited to heart rate and can be any information that correlates with the user U's fatigue level. Examples of biometric information that may be used include blood oxygen saturation (blood oxygen concentration) or maximum oxygen uptake (the maximum amount of oxygen that can be taken into the body per minute).

[0115] Furthermore, in situations where the goal is to achieve or reduce a running time, such as when running a short distance as a form of exercise or participating in a marathon or other competitive race, the restriction process that limits warnings may be omitted. This allows warnings to be issued according to the settings desired by the user U in situations where the goal is to achieve or reduce a running time. Alternatively, in situations where the goal is to achieve or reduce a running time, the number of times the normal range R is adjusted as part of the restriction process may be reduced from the usual number.

[0116] Furthermore, by referring to the exercise conditions at the time of the user U's past injury and based on the adjustment status of the normal range R of the warning target index, if it is determined that the user U's running is similar to the exercise conditions at the time of the injury, a warning indicating that the exercise conditions are prone to injury may be issued in place of (or in addition to) the normal warning function.

[0117] Furthermore, while walking and running were given as examples of exercise performed by User U, the exercise is not limited to these; for example, cycling or swimming would also be acceptable. Also, the exercise is not necessarily limited to movement; gymnastics or strength training would also be acceptable.

[0118] Furthermore, the subject of the exercise is not limited to humans, as long as it is capable of performing the exercise. For example, the subject may be an animal or a robot. When the subject is a robot, the warning function includes a function to transmit a warning signal to the robot or the control device that controls the robot's movements. Also, when the subject is a robot, the robot's fatigue level may be represented by the cumulative value of the load placed on a certain part of the robot in response to the exercise.

[0119] Furthermore, while the above description discloses an example in which the storage units 13 and 23 are used as computer-readable media for the program according to the present invention, the invention is not limited to this example. Other computer-readable media that can be used include information recording media such as HDDs, SSDs, flash memory, and CD-ROMs. In addition, a carrier wave can also be used as a medium for providing the program data according to the present invention via a communication line.

[0120] Furthermore, it goes without saying that the detailed configuration and detailed operation of the components of the terminal device 10 and sensor device 20 in the above embodiment can be appropriately modified without departing from the spirit of the present invention.

[0121] Although embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. The invention described in the claims initially attached to the application for this patent is listed below. The claim numbers listed below are the same as those in the claims initially attached to the application for this patent. [Note] <Claim 1> A method of information processing performed by a computer, The system determines whether an execution condition is met, which includes at least one of the following: a first condition relating to the length of time a warning is issued by a predetermined normal warning function as a warning function related to the exercise state of the subject when the subject is performing a certain exercise; a second condition relating to the subject's fatigue level; a third condition that the content of the exercise performed by the subject is not a certain content; a fourth condition relating to the possibility of the subject achieving the goal related to the exercise; and a fifth condition relating to the subject's athletic ability. If the aforementioned execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. Information processing methods. <Claim 2> The first condition is that the duration of the state in which a warning is issued by the normal warning function, or the cumulative time of the state in which a warning is issued by the normal warning function within a certain period, reaches the determination time. The information processing method according to claim 1. <Claim 3> If the heart rate of the subject while performing the aforementioned exercise is below a predetermined first threshold, If the value corresponding to the speed of movement of the object in the aforementioned motion involving the movement of the object is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the goal related to the aforementioned exercise for the subject is greater than or equal to a predetermined third threshold, If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of the following, an adjustment is made to increase the discrimination time: The information processing method according to claim 2. <Claim 4> Obtain athletic ability information representing the athletic ability of the subject, The higher the athletic ability of the subject as represented by the acquired athletic ability information, the longer the discrimination time is set. The information processing method according to claim 2 or 3. <Claim 5> Based on the biological information of the subject while performing the aforementioned exercise, the second condition is determined. The information processing method according to any one of claims 1 to 4. <Claim 6> The second condition is that the heart rate of the subject as biological information is equal to or greater than a predetermined first threshold. The information processing method according to claim 5. <Claim 7> The aforementioned motion involves the movement of the aforementioned object, If the value corresponding to the movement speed of the object in the aforementioned movement is lower than a predetermined second threshold, it is determined that the content of the aforementioned movement is not the content of the aforementioned movement. The information processing method according to any one of claims 1 to 6. <Claim 8> The fourth condition is to determine that the value representing the possibility of achieving the goal related to the aforementioned exercise for the aforementioned subject is less than a predetermined third threshold. The information processing method according to any one of claims 1 to 7. <Claim 9> The information processing method according to any one of claims 1 to 8, wherein the fifth condition is that the motor skills of the subject do not meet a predetermined standard. <Claim 10> By executing the aforementioned restriction process, the warnings issued by the warning function are stopped, or the warnings issued by the warning function are made weaker than those issued by the normal warning function. The information processing method according to any one of claims 1 to 9. <Claim 11> The warning function generates a warning when the movement state of the target is outside the normal range related to the normal warning function. By performing the aforementioned restriction process, the normal range is adjusted so that warnings are less likely to be issued than in the case of the normal warning function. The information processing method according to any one of claims 1 to 10. <Claim 12> The warning function generates a warning when the movement state of the target is outside the normal range related to the normal warning function. If the number of times the restriction process has been executed since the start of the aforementioned exercise is less than the reference number, the normal range will be adjusted in the next restriction process so that the range in which warnings are less likely to be issued is lower than the normal range immediately before the next restriction process is executed. If the aforementioned limiting process has already been performed a certain number of times since the start of a certain movement, in the next limiting process, the warning by the warning function will be stopped, or the warning by the warning function will be made weaker than in the case of the normal warning function. The information processing method according to any one of claims 1 to 10. <Claim 13> On the computer, A process for determining whether an execution condition has been met, which includes at least one of the following: a first condition relating to the length of time a warning is issued by a predetermined normal warning function as a warning function related to the exercise state of the subject when the subject is performing a certain exercise; a second condition relating to the degree of fatigue of the subject; a third condition that the content of the exercise performed by the subject is not a certain content; a fourth condition relating to the possibility of the subject achieving the goal related to the exercise; and a fifth condition relating to the subject's athletic ability. A process to execute a restriction process that controls the warning function so that warnings are more limited than in the case of the normal warning function, provided that the execution conditions described above are met. A program that executes the command. <Claim 14> The system determines whether an execution condition is met, which includes at least one of the following: a first condition relating to the length of time a warning is issued by a predetermined normal warning function as a warning function related to the exercise state of the subject when the subject is performing a certain exercise; a second condition relating to the subject's fatigue level; a third condition that the content of the exercise performed by the subject is not a certain content; a fourth condition relating to the possibility of the subject achieving the goal related to the exercise; and a fifth condition relating to the subject's athletic ability. If the aforementioned execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. An information processing device equipped with a computer. [Explanation of Symbols]

[0122] 1. Exercise support system 10. Terminal device (information processing device) 11. CPU (Computer) 12 RAM 13 Storage section 131 Exercise Apps 132 Warning setting data 14 Warning part 141 Display section 142 Audio output section 143 Vibration section 15 Control section 16. Pulse wave detection unit 17 Communications Department 18 bus 20 Sensor device 21 CPU 22 RAM 23 Memory section 231 Programs 24. Recovery Unit 241 3-axis accelerometer 242 3-axis gyro sensor 243 3-axis geomagnetic sensor 25 Location information acquisition section 26 Communications Department 27 bus R (Normal Range) U users (target audience)

Claims

1. A method of information processing performed by a computer, It is determined whether the execution conditions, including a first condition relating to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running, have been met. If the execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. The first condition is that the duration of the state in which a warning is generated by the normal warning function as the warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is less than a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the target related to walking or running is greater than or equal to a predetermined third threshold, and If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of the following, an adjustment is made to increase the discrimination time: Information processing methods.

2. By executing the aforementioned restriction process, the warnings issued by the warning function are stopped, or the warnings issued by the warning function are made weaker than those issued by the normal warning function. The information processing method according to claim 1.

3. The warning function generates a warning when the movement state of the target is outside the normal range related to the normal warning function. By performing the aforementioned restriction process, the normal range is adjusted so that warnings are less likely to be issued than in the case of the normal warning function. The information processing method according to claim 1 or 2.

4. The warning function generates a warning when the movement state of the target is outside the normal range related to the normal warning function, During the period after the start of walking or running, until the information relating to the exercise state falls within the normal range, which is the range of information relating to the exercise state that serves as the criterion for determining whether or not to generate a warning by the normal warning function, the warning function will not be executed even if the information relating to the exercise state is outside the normal range. The information processing method according to any one of claims 1 to 3.

5. If, during a predetermined period after the start of walking or running, the information relating to the exercise state does not fall within the normal range even once, the warning function is executed. The information processing method according to claim 4.

6. When the number of repetitive movements by walking or running reaches a predetermined number after the start of walking or running, if the information relating to the exercise state never falls within the normal range, the warning function is executed. The information processing method according to claim 4.

7. On the computer, A process to determine whether an execution condition is met, which includes a first condition relating to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running. A process to execute a restriction process that controls the warning function so that warnings are more limited than in the case of the normal warning function, provided that the execution conditions described above are met. Make it run, The first condition is that the duration of the state in which a warning is generated by the normal warning function as the warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is less than a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the target related to walking or running is greater than or equal to a predetermined third threshold, and If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of the following, an adjustment is made to increase the discrimination time: program.

8. It is determined whether the execution conditions, including a first condition relating to the length of time during which a warning is issued by a predetermined normal warning function as a warning function related to the movement state of the subject when the subject is walking or running, have been met. If the execution conditions are met, a restriction process is executed to control the warning function so that warnings are more limited than in the case of the normal warning function. The first condition is that the duration of the state in which a warning is generated by the normal warning function as the warning function, or the cumulative time of the state in which a warning is generated by the normal warning function within a certain period, reaches the determination time. If the heart rate of the subject while walking or running is less than a predetermined first threshold, If the value corresponding to the movement speed of the object during walking or running is a predetermined second threshold, or a value higher than the second threshold, If the value representing the possibility of achieving the target related to walking or running is greater than or equal to a predetermined third threshold, and If the athletic ability of the subject, as represented by athletic ability information, meets a predetermined standard, In at least one of the following, an adjustment is made to increase the discrimination time: An information processing device equipped with a computer.