Information processing device, information processing method, and program
The system optimizes sensor operation in wearable devices by integrating motion and position detection with battery management to ensure continuous data acquisition during varying exercise durations, addressing battery depletion issues.
Patent Information
- Application Number
- JP2022016014
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-04
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2042-02-04
AI Technical Summary
Conventional wearable devices with sensors face challenges in maintaining continuous data acquisition during exercises due to varying exercise durations, leading to unexpected battery depletion before the exercise is completed.
The system controls sensor operation based on motion state parameters, battery charge, and estimated remaining time, adjusting operation and stop intervals to ensure continuous data acquisition by integrating motion and position detection units, including satellite navigation for accurate positioning, and environmental considerations.
This approach reliably maintains information acquisition throughout the desired exercise duration by optimizing power consumption, preventing battery depletion and ensuring consistent data collection.
Smart Images

Figure 0007800174000001 
Figure 0007800174000002 
Figure 0007800174000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Conventionally, there is known a technology in which a sensor is provided in a wearable device that is worn by a subject such as a test subject, and based on the detection results of the sensor, biological information such as the subject's pulse rate, information related to the exercise state of a subject who is exercising, etc. Also known is a technology in which the sensor is operated intermittently at time intervals according to the remaining charge of a battery built into the wearable device, so that information can be acquired for a required period even when there is not enough remaining charge to continue normal sensor operation (non-intermittent operation) (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-073826 Summary of the Invention [Problem to be solved by the invention]
[0004] However, when acquiring information related to an exercise state, the exercise time from the start to the end of the exercise may vary depending on the subject's exercise state (for example, the pace of the exercise, etc.). Therefore, even if the above-mentioned conventional technology is applied and the sensor operation interval is determined according to the remaining charge so that information can be acquired over a certain exercise time, if the exercise time is extended, the remaining charge may run out at an unintended timing before the exercise is completed, making it impossible to acquire information about the subsequent exercise.
[0005] An object of the present invention is to provide an information processing device, an information processing method, and a program that can more reliably continue to acquire information for a desired period of time. [Means for solving the problem]
[0006] In order to solve the above problems, the information processing device according to the present invention comprises: acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; The operation and stopping of the sensor are controlled according to the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is operating, and the obtained remaining charge amount. a processing unit; the sensor includes a motion state detection unit that detects a motion state of a device including the sensor and the battery, and a position detection unit that detects a position of the device; the position detection unit detects the position of the device based on radio waves transmitted from a positioning satellite; The processing unit The position of the device can be derived by autonomous navigation based on the detection result of the motion state detection unit, The present invention is characterized in that the operation and stop of the motion state detection unit and the operation and stop of the position detection unit are controlled based on information related to the environment of the device that affects at least one of the accuracy of the device's position derived by the autonomous navigation and the accuracy of the device's position detected by the position detection unit.
[0007] In order to solve the above problems, an information processing method according to the present invention includes: An information processing method executed by a computer provided in an information processing device, acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; controlling activation and deactivation of the sensor according to the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is activated, and the acquired remaining charge amount; an exercise state detection unit included in the information processing device detects an exercise state of a device including the sensor and the battery, and a position detection unit included in the information processing device detects a position of the device based on radio waves transmitted from a positioning satellite; The position of the device can be derived by autonomous navigation based on the detection result of the motion state detection unit, The operation and stop of the motion state detection unit and the operation and stop of the position detection unit are controlled based on the accuracy of the device's position derived by the autonomous navigation and information related to the environment of the device that affects at least one of the accuracy of the device's position.
[0008] In order to solve the above problems, the program according to the present invention comprises: Equipped with a motion state detection unit and a position detection unit A computer provided in the information processing device A process of acquiring motion state parameters related to a motion state of an object when the object is performing a certain motion that is completed when a certain condition related to the motion state is satisfied, the parameters being detected by a sensor; A process of acquiring the remaining charge of a battery that supplies at least power to the sensor; a process of estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; a process of controlling the operation and stop of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is operating, and the acquired remaining charge amount; a process in which the motion state detection unit detects a motion state of a device equipped with the sensor and the battery, and a process in which the position detection unit detects a position of the device based on radio waves transmitted from a positioning satellite; a process of deriving the position of the device by autonomous navigation based on the detection result of the motion state detection unit; a process of controlling the operation and stop of the motion state detection unit and the operation and stop of the position detection unit based on the accuracy of the position of the device derived by the autonomous navigation and information related to the environment of the device that affects at least one of the accuracy of the position of the device; Execute the following. [Effects of the Invention]
[0009] According to the present invention, it is possible to more reliably continue to acquire information for a desired period of time. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram illustrating an exercise support system. [Figure 2]FIG. 2 is a block diagram showing the functional configuration of the wearable device. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of the terminal device. [Figure 4] FIG. 10 is a diagram showing an example of the change in the remaining charge of a battery while a user is exercising. [Figure 5] 10A and 10B are diagrams illustrating an example of the transition of the remaining charge of the battery while the user is exercising in the case where intermittent control is performed. [Figure 6] FIG. 10 is a diagram showing an example of the contents of a required remaining charge amount table. [Figure 7] FIG. 10 is a diagram showing an example of the contents of an intermittent setting table. [Figure 8] 10A and 10B are diagrams illustrating an example of the transition of the remaining charge of the battery when intermittent control is adjusted according to changes in the remaining time of exercise. [Figure 9] 10 is a flowchart showing a control procedure for exercise state detection processing by a CPU of the wearable device. [Figure 10] 10 is a flowchart showing a control procedure of an intermittent control process. [Figure 11] 10 is a flowchart showing a control procedure of an exercise state detection process by a CPU of the terminal device. [Figure 12] FIG. 10 is a diagram showing an example of the contents of an intermittent setting table according to Modification 1. [Figure 13] 10 is a flowchart showing a control procedure of intermittent control processing according to Modification 1. [Figure 14] FIG. 10 is a diagram showing an example of the contents of an intermittent setting table according to Modification 2. [Figure 15] 10 is a flowchart showing a control procedure of intermittent control processing according to Modification 2. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0012] <Configuration of exercise support system> FIG. 1 is a diagram showing an exercise support system 1 of this embodiment. The exercise support system 1 (information processing system) includes a wearable device 10 (information processing device) and a terminal device 20. The exercise support system 1 acquires information related to the exercise state of a user U (subject) using the wearable device 10 worn on the body of the user U. The exercise support system 1 also supports the exercise of the user U by presenting the acquired information related to the exercise state and information obtained by analyzing the exercise state (such as exercise advice for the user U) to the user U via the terminal device 20. The exercise performed by the user U is, for example, walking or running. In this embodiment, an example will be described in which the exercise support system 1 supports running as an exercise of the user U. Examples of the exercise state related to running as an exercise include travel distance, travel speed (pace), and various exercise indices related to the body movement of the user U.
[0013] The wearable device 10 is a wearable terminal that is worn on the body (e.g., the waist) of a user U. The wearable device 10 includes a sensor unit 14 (sensor, exercise state detection unit (exercise state detection sensor)) (see FIG. 2) that detects the exercise state of the wearable device itself. The sensor unit 14 detects body movement corresponding to the exercise of the user U wearing the wearable device 10, and derives exercise index values related to the body movement. Examples of exercise indexes for when the user U is running include "pitch," "stride," "vertical movement," and "lateral movement." The wearable device 10 also includes a position information acquisition unit 15 (position detection unit (position detection sensor)) (see FIG. 2) that acquires position information of the wearable device itself. Based on the position information acquired by the position information acquisition unit 15, the wearable device 10 derives the movement distance, movement speed, and other information of the user U wearing the wearable device 10. The wearable device 10 can transmit and receive data to and from a terminal device 20 via wireless communication (e.g., short-range wireless communication such as Bluetooth (registered trademark)). The wearable device 10 generates exercise data including information related to the exercise state of the user U (information related to exercise indexes, movement distance, movement speed, etc.) and transmits the data to the terminal device 20. The location where the wearable device 10 is worn is not limited to the waist. For example, the wearable device 10 may be a wrist terminal that is worn on the wrist of the user U. In this case, arm swing and the like can also be detected as an exercise index.
[0014] The terminal device 20 is a device that is mainly carried and used by a user, such as a smartphone. An application program (hereinafter referred to as "exercise app 231" (see FIG. 3)) for providing the user with a service to support the user U in exercising is installed in the terminal device 20. While the exercise app 231 is running (i.e., on the exercise app 231), the terminal device 20 displays various information related to the exercise status based on the exercise data received from the wearable device 10, and displays analysis results of the exercise status. Specifically, the terminal device 20 displays information related to the exercise status, such as the running distance, remaining distance, moving speed (pace), and the above-mentioned exercise indexes. In addition, the terminal device 20 displays exercise-related advice for the user U as an analysis result of the exercise status. However, the information displayed by the wearable device 10 is not limited to these.
[0015] The terminal device 20 is not limited to a smartphone, but may be a device worn on the body of the user U, such as a smartwatch. The terminal device 20 is not limited to a device that the user can carry with them during exercise, but may be a device that transmits and receives information to and from the wearable device 10 after exercise. For example, the terminal device 20 may be a tablet device or a notebook PC, or a stationary terminal such as a desktop PC. The terminal device 20 may be capable of transmitting and receiving information to and from an external server, and information related to the exercise status of the user U may be transmitted from the terminal device 20 to the server and recorded on the server. The information related to the exercise status may be analyzed in the server, and the terminal device 20 may receive the analysis results and present them to the user U.
[0016] <Wearable device configuration> FIG. 2 is a block diagram showing the functional configuration of the wearable device 10. As shown in FIG. The wearable device 10 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), a storage unit 13, a sensor unit 14, a position information acquisition unit 15, a power supply control unit 16, a battery 17, a communication unit 18, and a bus 19. The components of the wearable device 10 are connected to each other via the bus 19.
[0017] The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and performs various arithmetic processing to control the operation of each unit of the wearable device 10. In this embodiment, the CPU 11 corresponds to the "processing unit." The processing unit may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 11 of this embodiment may be executed by the multiple processors. In this case, the multiple processors correspond to the "processing unit." In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.
[0018] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data.
[0019] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores a program 131 and various data. The storage unit 13 includes a non-volatile memory such as a flash memory. The program 131 is stored in the storage unit 13 in the form of a computer-readable program code. The storage unit 13 also stores a required remaining charge table 132 and an intermittent setting table 133, which are referenced in controlling the operation of the sensor unit 14, which will be described later. The specific contents of the required remaining charge table 132 and the intermittent setting table 133 will be described later.
[0020] The sensor unit 14 includes a three-axis acceleration sensor 141, a three-axis gyro sensor 142, and a three-axis geomagnetic sensor 143. The three-axis acceleration sensor 141 detects, at a predetermined sampling frequency, acceleration in each axial direction applied to the wearable device 10 in accordance with the movement of the user U, and outputs acceleration data as the detection result to the CPU 11. The three-axis gyro sensor 142 detects, at a predetermined sampling frequency, angular velocities around each axis applied to the wearable device 10 in accordance with the movement of the user U, and outputs angular velocity data as the detection result to the CPU 11. The three-axis geomagnetic sensor 143 detects, at a predetermined sampling frequency, the direction of the geomagnetism passing through the wearable device 10, and outputs geomagnetic data as the detection result to the CPU 11. The data output from the three-axis acceleration sensor 141, the three-axis gyro sensor 142, and the three-axis geomagnetic sensor 143 includes signal components for three mutually orthogonal axes. The sensor unit 14 includes an amplifier (not shown) that amplifies the analog signals output from the three-axis acceleration sensor 141, the three-axis gyro sensor 142, and the three-axis geomagnetic sensor 143, and an AD converter (not shown) that converts the amplified analog signals into digital data and outputs the digital data to the CPU 11. Based on the detection results by the sensor unit 14, the CPU 11 derives the value of an exercise index related to the body movement of the user U. Furthermore, CPU 11 can derive a change in the position of its own device by performing known arithmetic processing based on the detection results of sensor unit 14. The derived change in position can be used to identify the position of its own device by autonomous navigation (dead reckoning). That is, CPU 11 can derive the position of its own device by autonomous navigation based on the detection results of sensor unit 14.
[0021] In this embodiment, the state in which detection by the three-axis acceleration sensor 141, three-axis gyro sensor 142, and three-axis geomagnetic sensor 143 of the sensor unit 14 is repeatedly performed at the above-mentioned sampling frequency is referred to as the state in which the sensor unit 14 is operating. Furthermore, a state in which the three-axis gyro sensor 142 and the three-axis geomagnetic sensor 143 are not performing detection is referred to as a state in which the sensor unit 14 is stopped. The operation and stopping of the sensor unit 14 is controlled by the CPU 11.
[0022] The location information acquisition unit 15 receives and decodes radio waves transmitted from positioning satellites of a global positioning satellite system (GNSS: Global Navigation Satellite System) such as a global positioning system (GPS) to calculate the current location. The location information acquisition unit 15 calculates the current location (detects the location of the device) under the control of the CPU 11 and outputs the result to the CPU 11. The method of calculating the current position by the position information acquisition unit 15 is not limited to a method using radio waves transmitted from a positioning satellite, but may also be a method of determining the positional relationship with a beacon based on a signal from a beacon installed at a predetermined location.
[0023] When the wearable device 10 is connected to an external power source, the power supply control unit 16 supplies power from the external power source to the battery 17 in accordance with a control signal from the CPU 11 to charge the battery 17. Furthermore, the power supply control unit 16 acquires the remaining charge of the battery 17 in accordance with a control signal from the CPU 11 and outputs the acquired charge to the CPU 11. Hereinafter, the remaining charge of the battery 17 at a certain point in time will be expressed as the ratio of the amount of power charged (remaining) in the battery 17 at that point in time to the amount of power when fully charged (rated capacity).
[0024] The battery 17 functions as a power source for the wearable device 10 when the wearable device 10 is not connected to an external power source, and supplies power to each part of the wearable device 10 including at least the sensor unit 14 .
[0025] The communication unit 18 performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 18 transmits and receives data to and from the terminal device 20 via wireless communication (in this embodiment, Bluetooth as short-range wireless communication).
[0026] In addition to the above-described configuration, the wearable device 10 may also include an operation unit for receiving instructions (declarations) from the user U to start and complete exercise, for example.
[0027] <Configuration of terminal device> FIG. 3 is a block diagram showing the functional configuration of the terminal device 20. As shown in FIG. The terminal device 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, a communication unit 26, and a bus 27. The components of the terminal device 20 are connected to each other via the bus 27.
[0028] The CPU 21 is a processor that reads and executes programs such as the exercise application 231 stored in the storage unit 23 and performs various arithmetic processing to control the operation of each unit of the terminal device 20. The terminal device 20 may have multiple processors (e.g., multiple CPUs), and the multiple processes executed by the CPU 21 of the present embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.
[0029] The RAM 22 provides a working memory space for the CPU 21 and stores temporary data.
[0030] The storage unit 23 is a non-transitory recording medium readable by the CPU 21 as a computer, and stores programs such as the exercise application 231 and various data. The storage unit 23 includes a non-volatile memory such as a flash memory. The programs are stored in the storage unit 23 in the form of computer-readable program codes.
[0031] Display unit 24 displays the operation screen of exercise app 231, various information related to the exercise state described above, analysis results of the exercise state, etc. under the control of CPU 21. As display unit 24, for example, a liquid crystal display device that displays in a dot matrix format can be used, but is not limited to this.
[0032] The operation unit 25 accepts an input operation by the user U and outputs an input signal corresponding to the input operation to the CPU 21. The operation unit 25 includes a touch panel overlaid on the display screen of the display unit 24, and detects contact with the user U's finger or the like as an input operation by using this touch panel. The operation unit 25 may also include hardware buttons in addition to or instead of the touch panel, and may be able to accept input operations by using these hardware buttons.
[0033] The communication unit 26 performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 26 transmits and receives data to and from the wearable device 10 via wireless communication (in this embodiment, Bluetooth as short-range wireless communication).
[0034] <Operation of the exercise support system> Next, the operation of the exercise support system 1 will be described. As described above, the wearable device 10 operates using power from the battery 17 when worn on the body of the user U. The amount of power consumed per unit time by the wearable device 10 is large when the sensor unit 14 is operating. On the other hand, the amount of power consumed per unit time by the wearable device 10 when the sensor unit 14 is stopped is negligibly small compared to the amount of power consumed per unit time by the wearable device 10 when the sensor unit 14 is operating. This is because when the sensor unit 14 is stopped, almost no power is consumed by the sensor unit 14, and no power is consumed to process data acquired by the sensor unit 14 (such as the power consumed for data processing by the CPU 11 and data transmission by the communication unit 26). In this embodiment, it is assumed that power from the battery 17 is mainly consumed when the sensor unit 14 is operating, and that the amount of power consumed when the sensor unit 14 is stopped is almost negligible. The above "power consumption per unit time of the wearable device 10" can be rephrased as "power consumption per unit time of the battery 17" (the amount of power charged in the battery 17 consumed per unit time).
[0035] In this embodiment, when the user U starts exercising, the sensor unit 14 starts operating under the control of the CPU 11, and the sensor unit 14 transitions to an operating state. Therefore, after the user U starts exercising, the power charged in the battery 17 of the wearable device 10 is consumed according to the operating time of the sensor unit 14.
[0036] FIG. 4 is a diagram showing an example of the transition of the remaining charge of the battery 17 while the user U is exercising. 4 shows a schematic transition of the remaining charge of the battery 17 when the sensor unit 14 is kept operating after the user U wearing the wearable device 10 starts exercising until the exercise is completed or until the remaining charge of the battery 17 runs out. Here, it is assumed that the user U starts exercising at time t0 and completes the exercise at time t2.
[0037] The user U's exercise is completed when a certain condition related to the exercise state is met. If the user U's exercise involves the user U's movement, this certain condition can be met, for example, when the user U moves a predetermined set distance while exercising. In this embodiment, an example will be described in which the user U's exercise is running, and the running as exercise is completed when the user U has run a set distance (42.195 km in the case of a marathon). The set distance is set in advance by the user U on the exercise app 231 of the terminal device 20.
[0038] In the following description, the remaining charge of the battery 17, which corresponds to the amount of power required to keep the sensor unit 14 operating from a certain point in time until the end of exercise, is referred to as the "required remaining charge" at that point in time. In the example shown in FIG. 4, the required remaining charge at time t0 when exercise starts (i.e., the remaining charge required to keep the sensor unit 14 operating from the start to the end of exercise) is assumed to be 90%. This required remaining charge is expressed as "{(P×Ta) / C}×100," where Ta is the length of the period from time t0 to time t2, P is the amount of power consumed per unit time by the wearable device 10 when the sensor unit 14 is operating, and C is the rated capacity of the battery 17.
[0039] Graph A in Fig. 4 shows the transition of the remaining charge of battery 17 when the remaining charge of battery 17 is 90% at time t0 when exercise starts. In graph A, the remaining charge at time t0 when exercise starts is equal to the required remaining charge, so at time t2 when exercise is completed, the power of battery 17 is used up and the remaining charge is 0%. In this way, if the remaining charge of battery 17 is 90% or more at time t0 when exercise starts, sensor unit 14 can continue to operate from the start to the end of exercise. For example, as shown in graph B, if the remaining charge of battery 17 is 100% at time t0 when exercise starts, exercise can be completed with sensor unit 14 continuing to operate, and the remaining charge will be 10% at time t2 when exercise is completed.
[0040] On the other hand, if the remaining charge of battery 17 is less than the required remaining charge (90%) at time t0 when exercise starts, continuing to operate sensor unit 14 during exercise will cause the remaining charge of battery 17 to reach 0% before exercise is completed, and sensor unit 14 will no longer be able to operate, making it impossible to obtain information related to the exercise state. For example, as shown in graph C, if the remaining charge of battery 17 is 50% at time t0 when exercise starts, the remaining charge of battery 17 will run out at time t1, which is before time t2.
[0041] Therefore, in this embodiment, when the remaining charge of battery 17 at a certain point in time is less than the required remaining charge, the operation and stop of sensor unit 14 are controlled, and sensor unit 14 is intermittently stopped, thereby reducing power consumption of battery 17. Specifically, CPU 11 of wearable device 10 acquires the remaining charge of battery 17 at a certain point in time, estimates a remaining time parameter that represents the remaining time from a timing within a certain period including the timing at which the remaining charge was acquired until the completion of exercise, calculates the required remaining charge of sensor unit 14 necessary to continue operating sensor unit 14 until the completion of exercise based on the estimated remaining time parameter, and controls operation and stop of sensor unit 14 according to the required remaining charge and the remaining charge. Furthermore, when the remaining charge is less than the required remaining charge, the period for intermittently stopping sensor unit 14 is set longer as the ratio of the remaining charge to the required remaining charge decreases. Here, when the remaining charge is less than the required remaining charge, a smaller ratio of the remaining charge to the required remaining charge corresponds to a larger discrepancy between the required remaining charge and the remaining charge. Hereinafter, controlling the operation and stop of sensor unit 14 as described above will be referred to as "intermittent control." By performing intermittent control of sensor unit 14, information related to the exercise state is acquired during the period when sensor unit 14 is operating, while suppressing power consumption of battery 17 during the period when sensor unit 14 is stopped, and power consumption can be adjusted so that the remaining charge of battery 17 does not run out until the exercise is completed.
[0042] The "remaining time parameter" in the above description is a value corresponding to the time until the exercise is completed. In this embodiment, an example will be described in which the remaining time itself is used as the remaining time parameter. Furthermore, "a timing within a certain period including the timing at which the remaining charge amount is acquired" refers to any timing within a period including the timing at which the remaining charge amount is acquired and during which the remaining charge amount of battery 17 is substantially the same as the remaining charge amount at that timing. The period during which the remaining charge amount of battery 17 is substantially the same may be, for example, a period during which the difference between the remaining charge amount at the timing at which the remaining charge amount was acquired and the remaining charge amount is equal to or less than a predetermined value (for example, 1% of the remaining charge amount at full charge).
[0043] FIG. 5 is a diagram showing an example of the transition of the remaining charge of the battery 17 while the user U is exercising in the case where intermittent control is performed. Graph D in FIG. 5 shows an example of the transition of the remaining charge when intermittent control is performed. In graph D, the remaining charge of battery 17 at time t0 when exercise starts is 50%, which is below the required remaining charge of 90%. Therefore, the pace of power consumption of battery 17 is suppressed by temporarily and repeatedly suspending sensor unit 14 for a length corresponding to the ratio of the remaining charge to the required remaining charge (hereinafter referred to as the "power sufficiency rate Ra") until exercise is completed. Specifically, sensor unit 14 is suspended for a suspension period p1 of a predetermined length of unit control period p, the length of which corresponds to the power sufficiency rate Ra, and sensor unit 14 is operated for the remaining operation period p2 of the unit control period p. This operation is repeated for each unit control period p. In other words, sensor unit 14 is operated intermittently by setting the ratio (duty ratio) of the length of operation period p2 to the length of unit control period p to a value corresponding to the power sufficiency rate Ra. As shown in Figure 5, in graph D, during the operating period p2, the power of the battery 17 is consumed and the remaining charge decreases, while during the stop period p1, the remaining charge of the battery 17 hardly decreases, so the pace of power consumption of the battery 17 slows down and the wearable device 10 can be operated so that the remaining charge of the battery 17 does not run out until the time t2 when the exercise is completed.
[0044] 5 (as well as FIG. 8 described later), the unit control period p starts with a stop period p1, but the position of the stop period p1 in the unit control period p is not limited to the beginning of the unit control period p. For example, the unit control period p may start with an operating period p2 and end with a stop period p1, or the stop period p1 may be sandwiched between two operating periods p2 in the unit control period p.
[0045] The length of the stop period p1 in the intermittent control is derived based on the required remaining charge table 132 and the intermittent setting table 133. In detail, first, the required remaining charge at a certain point in time (point in time t0 in the example of FIG. 5) is derived based on the required remaining charge table 132. Then, based on the intermittent setting table 133, the length of the stop period p1 in the unit control period p is derived from the ratio of the remaining charge to the required remaining charge (power sufficiency rate Ra).
[0046] FIG. 6 is a diagram showing an example of the content of the required remaining charge amount table 132. As shown in FIG. In the required remaining charge table 132, the required remaining charge is stored in association with the estimated remaining time T until the completion of exercise. In the example shown in FIG. 6, the remaining time T is divided into 20-minute increments, and the required remaining charge is associated with each remaining time T in each division. The required remaining charge increases as the remaining time T increases. Furthermore, if the required remaining charge is greater than the remaining charge when the battery 17 is fully charged, the required remaining charge is set to a value greater than 100% according to the excess. The required remaining charge table 132 is generated in advance, for example, based on the results of measuring the actual power consumption of the battery 17 by each component of the wearable device 10, including the sensor unit 14, every 20 minutes when the sensor unit 14 is continuously operated. The required remaining charge table 132 includes information on the amount of power consumed by the wearable device 10 per unit time (here, 20 minutes) when the sensor unit 14 is operating. Therefore, deriving the required remaining charge based on the required remaining charge table 132 is equivalent to deriving the required remaining charge based on the remaining time T and the power consumption per unit time of the wearable device 10 when the sensor unit 14 is operating.
[0047] In the example shown in FIG. 5, the remaining time T at time t0, i.e., the time Ta, is assumed to be 3 hours. At time t0 when exercise starts, the remaining time T cannot be estimated based on the exercise state of the exercise, as will be described later. Therefore, the remaining time T may be derived, for example, using a value declared by the user U or based on the exercise settings (e.g., the target distance and set pace of running). In the example of FIG. 5, by referring to the required remaining charge table 132, the required remaining charge corresponding to the remaining time T (3 hours) is derived as "90%."
[0048] The method for deriving the required remaining charge is not limited to the method of referring to the required remaining charge table 132. For example, the required remaining charge may be derived based on the remaining time T and the amount of power consumed per unit time by the wearable device 10 when the sensor unit 14 is operating (by multiplying the remaining time T by the amount of power consumed per unit time by the wearable device 10).
[0049] FIG. 7 is a diagram showing an example of the contents of the intermittent setting table 133. In the intermittent setting table 133, the length of the stop period p1 is stored in correspondence with the power fulfillment rate Ra. FIG. 7 illustrates an example in which the length of the unit control period p is 10 minutes. Also in FIG. 7, the power fulfillment rate Ra is divided into ranges of 0.1, and the length of the stop period p1 is associated with the power fulfillment rate Ra for each range. The length of the stop period p1 becomes longer as the power fulfillment rate Ra becomes smaller. More specifically, when the power fulfillment rate Ra is 1 or greater, the stop period p1 is set to 0 minutes, and the sensor unit 14 continues to operate without performing intermittent control. Furthermore, when the power fulfillment rate Ra is 0.9 or more and less than 1, the stop period p1 is set to 1 minute, when the power fulfillment rate Ra is 0.8 or more and less than 0.9, the stop period p1 is set to 2 minutes, and thereafter the stop period p1 increases by 1 minute for each smaller power fulfillment rate Ra category, and when the power fulfillment rate Ra is 0.1 or more and less than 0.2, the stop period p1 is set to 9 minutes. The length of the stop period p1 for each of these categories of power fulfillment rate Ra is set to a value that will ensure that the remaining charge of battery 17 will not run out until exercise is completed when the power fulfillment rate Ra is the minimum value for that category. Furthermore, when the power sufficiency rate Ra is less than 0.1, the remaining charge is extremely low compared to the required remaining charge, so in order to extend the operating period of the wearable device 10 as much as possible, the stop period p1 is set to the lower limit value that can ensure an operating period p2 that can acquire the exercise status at the minimum necessary frequency (in Figure 7, it is 9.5 minutes, which is the value that can ensure an operating period p2 of 0.5 minutes).
[0050] In the example shown in FIG. 5, the remaining charge at time t0 is 50%, and as described above, the required remaining charge is 90%, so the power sufficiency rate Ra is derived as Ra = 50 / 90 = 0.56. Therefore, by referencing the intermittent setting table 133, the length of the stop period p1 corresponding to the power sufficiency rate Ra is derived as "5 minutes." In addition, the operating period p2 is derived as "5 minutes" by subtracting the length of the stop period p1 (5 minutes) from the length of the unit control period p (10 minutes). Based on these derived results, the intermittent control shown in graph D in FIG. 5 is performed.
[0051] However, the exercise pace of the user U is not necessarily constant and may change during exercise. For example, the pace may slow down while running due to fatigue or the like. In the example shown in FIGS. 4 and 5, if the pace slows down during exercise, the time at which the exercise is completed will be later than time t2 shown in FIGS. 4 and 5. In other words, the remaining time T until the exercise is completed will be longer than the estimated value at the time when the stop period p1 was derived. In this embodiment, even if the remaining time until the exercise is completed becomes longer after the fact, the timing of activation and deactivation of the sensor unit 14 in the intermittent control can be adjusted to prevent the remaining charge of the battery 17 from running out until the exercise is completed.
[0052] FIG. 8 is a diagram showing an example of the transition of the remaining charge of battery 17 when intermittent control is adjusted in accordance with changes in the remaining time of exercise. FIG. 8 illustrates an example in which the running pace slows down at time tx after the start of exercise, delaying the time at which the exercise is completed from time t2 to time t3. In this case, as shown in graph D, if the sensor unit 14 is intermittently stopped without changing the length of the stop period p1 even after the pace slows down, the remaining charge will not be sufficient until the time t3 at which the exercise is completed. Therefore, at time tx, the remaining time T until the exercise is completed (time Tb from time tx to time t3) is estimated, and the remaining charge of the battery 17 is obtained. Based on the remaining time T and the remaining charge, the length of the stop period p1 in the intermittent control is adjusted so that the remaining charge of the battery 17 does not run out until time t3. As a result, as shown in graph E, the pace of power consumption of the battery 17 after time tx is suppressed in accordance with the slowdown in the running pace of the user U, preventing the remaining charge of the battery 17 from running out until the exercise is completed.
[0053] Specifically, first, the moving speed (representative value of the moving speed) of the user U at time tx is derived based on the transition of the current location acquired by the position information acquisition unit 15. Then, based on the transition of the current location, the moving distance of the user U after starting exercise is derived, and the remaining distance is derived by subtracting this moving distance from the set distance. Then, based on this remaining distance and the derived moving speed (by dividing the remaining distance by the moving speed), the remaining time T until the exercise is completed is estimated. In this embodiment, the moving distance and moving speed correspond to exercise state parameters related to the exercise state of the user U when the user U is exercising.
[0054] Based on the estimated remaining time T, the required remaining charge is calculated using the above-described method, and based on the ratio of the remaining charge to the required remaining charge (power fulfillment rate Ra), the length of the suspension period p1 is calculated using the above-described method. For example, in the example shown in FIG. 8, the remaining time T calculated at time tx is 3 hours and 30 minutes, and the remaining charge at time tx is 35%. In this case, by referring to the required remaining charge table 132 in FIG. 6, the required remaining charge is calculated as "110%." Furthermore, the power fulfillment rate Ra is calculated as Ra = 35 / 110 = 0.32. Therefore, by referring to the intermittent setting table 133, the length of the suspension period p1 corresponding to the power fulfillment rate Ra is calculated as "7 minutes." Furthermore, the operating period p2 is calculated as "3 minutes" by subtracting the length of the suspension period p1 (7 minutes) from the length of the unit control period p (10 minutes). Based on these derived results, the intermittent control shown in graph E in FIG. 5 is performed.
[0055] Furthermore, by periodically (for example, for each unit control period p) performing the operation related to the adjustment of the stop period p1, the length of the stop period p1 can be flexibly adjusted in accordance with changes in the running pace of the user U.
[0056] <Processing related to detection of movement state> Next, the control procedures of the processes executed by the CPU 11 of the wearable device 10 and the CPU 21 of the terminal device 20 to detect the exercise state during exercise will be described with reference to the flowcharts of FIGS.
[0057] FIG. 9 is a flowchart showing a control procedure for the exercise state detection process by the CPU 11 of the wearable device 10. When the exercise state detection process is started, the CPU 11 determines whether or not a communication connection has been established with the terminal device 20 (step S101). If it is determined that a communication connection has not been established ("NO" in step S101), the CPU 11 executes step S101 again.
[0058] If it is determined that a communication connection with the terminal device 20 has been established ("YES" in step S101), the CPU 11 receives exercise setting data including information related to exercise settings from the terminal device 20 (step S102). The exercise setting data includes information such as the type of exercise (here, running) and the set distance to be run.
[0059] The CPU 11 determines whether or not the user U has started exercising (step S103). The start of exercise may be determined based on, for example, an operation to instruct (declare) the start of exercise being performed on an operation unit (not shown) provided on the wearable device 10, or based on receiving a notification from the terminal device 20 that has detected the start of exercise. If it is determined that exercise has not been started ("NO" in step S103), the CPU 11 executes step S103 again.
[0060] If it is determined that exercise has started ("YES" in step S103), the CPU 11 activates the sensor unit 14 to start detection by the sensor unit 14 and starts counting the control time (step S104). Here, the control time is the elapsed time from the start of a certain unit control period p, and is counted by counting the counter value of a control counter (not shown). Therefore, in step S104, the unit control period p and the operating period p2 in the unit control period p start. When step S104 ends, the CPU 11 executes intermittent control processing (step S105).
[0061] FIG. 10 is a flowchart showing the control procedure of the intermittent control process. When the intermittent control process is called, the CPU 11 transmits a control signal to the power supply control unit 16 and acquires the remaining charge of the battery 17 from the power supply control unit 16 (step S201).
[0062] The CPU 11 derives the distance traveled by the user U since the start of the exercise based on the transition of the current position acquired by the position information acquisition unit 15. The CPU 11 also derives the user U's movement speed based on the distance traveled by the user U from the start of counting the previous control time to the present time (the time when step S202 is executed) and the time required to travel that distance (step S202). Note that if there is no position information for the two points of the user U required to derive the movement distance, such as immediately after the start of the exercise, a value learned based on a history of the distance traveled by the user U during past exercises may be used as the movement distance. The movement speed derived here may be a representative value of the movement speed of the user U while exercising, and does not necessarily need to be a value that accurately reflects the speed at the time step S202 is executed. For example, the movement speed may be the average value of the movement speed after the previous processing of step S202 was completed (or from the start of the exercise if step S202 has not yet been executed).
[0063] CPU 11 derives the remaining time T for estimating the exercise (step S203). Here, CPU 11 derives the remaining distance by subtracting the movement distance derived in step S202 from the set distance included in the exercise setting data received in step S102 of Fig. 9. Then, CPU 11 divides this remaining distance by the movement speed derived in step S202 to estimate the remaining time T.
[0064] The CPU 11 refers to the required remaining charge table 132 and identifies the required remaining charge corresponding to the remaining time T derived in step S203 (step S204). The CPU 11 also derives the power sufficiency rate Ra, which is the ratio of the remaining charge acquired in step S201 to the required remaining charge determined in step S204 (step S205).
[0065] The CPU 11 determines whether the power supply rate Ra derived in step S205 is equal to or greater than 1 (step S206). If it is determined that the power supply rate Ra is equal to or greater than 1 ("YES" in step S206), the CPU 11 continues the operation of the sensor unit 14 without performing intermittent control (step S207).
[0066] If it is determined that the power fulfillment rate Ra is less than 1 ("NO" in step S206), the CPU 11 stops the sensor unit 14 and starts counting the stop time during which the sensor unit 14 is stopped (step S208). This ends the first operation period p2 in the unit control period p, and a stop period p1 begins. In this case, the stop time is counted by counting the counter value of a stop counter (not shown). The CPU 11 also refers to the intermittent setting table 133 and acquires the length of the stop period p1 that is set in association with the power fulfillment rate Ra derived in step S205 (step S209).
[0067] The CPU 11 determines whether the time of the stop period p1 acquired in step S209 has elapsed since the counting of the stop time was started in step S208 (step S210). If it is determined that the time of the acquired stop period p1 has not elapsed since the counting of the stop time was started ("NO" in step S210), the CPU 11 executes step S210 again. If it is determined that the time of the acquired stop period p1 has elapsed since the counting of the stop time was started ("YES" in step S210), the CPU 11 resets the count of the stop time and activates the sensor unit 14 again (step S211). This ends the stop period p1 in the unit control period p, and starts a second activation period p2.
[0068] When step S207 or step S211 is completed, the CPU 11 determines whether or not the unit control period p (here, 10 minutes) has elapsed since the start of counting the control time (step S212). If it is determined that the unit control period p has not elapsed ("NO" in step S212), the CPU 11 executes step S212 again.
[0069] If it is determined that the unit control period p has elapsed since the start of counting the control time ("YES" in step S212), the CPU 11 resets the count of the control time and starts counting the control time again (step S213). This ends the unit control period p and the operation period p2 in that unit control period p (if the result is "NO" in step S206, the second operation period p2), and starts the next unit control period p and the operation period p2 of that next unit control period p. When step S213 is completed, the CPU 11 ends the intermittent control process and returns the process to the exercise state detection process of FIG.
[0070] 9, when the intermittent control process of step S105 ends, CPU 11 derives the value of the exercise index of user U based on the detection result of sensor unit 14, and generates exercise data including the exercise index and information related to the movement distance and movement speed (step S106). CPU 11 also transmits the generated exercise data to terminal device 20 (step S107).
[0071] The CPU 11 determines whether the user U has completed the exercise (step S108). Completion of the exercise may be determined, for example, based on an operation performed on the operation unit (not shown) to indicate (declare) the completion of the exercise, or based on receiving a notification from the terminal device 20 that the exercise has been completed. If the CPU 11 determines that the exercise has not been completed ("NO" in step S108), the process returns to step S105, and if the CPU 11 determines that the exercise has been completed ("YES" in step S108), the exercise status detection process ends.
[0072] 9, the exercise data is transmitted to the terminal device 20 for each unit control period p, but this is not limited thereto. For example, exercise data covering a predetermined number of unit control periods p may be transmitted collectively. Furthermore, after the exercise is completed, exercise data relating to the entire exercise may be transmitted collectively. Furthermore, when the unit control period p is relatively long (for example, 30 minutes), the exercise data may be transmitted multiple times within one unit control period p.
[0073] In addition, in the above description, an example has been given in which the process of adjusting the intermittent control execution conditions (steps S201 to S211 in FIG. 10) is performed each time during the intermittent control process. However, this is not limited to this. Steps S201 to S211 may be performed only when a predetermined adjustment execution condition is met during the intermittent control process. If the adjustment execution condition is not met, steps S201 to S211 may be replaced by a process of performing intermittent control under the same conditions as the previous intermittent control process. Here, the adjustment execution condition may be, for example, a predetermined time having elapsed since the last adjustment of the intermittent control execution conditions. This predetermined time may be set to be equal to or less than the upper limit of the range in which the intermittent control execution conditions can be effectively adjusted in response to changes in the pace of the user U's exercise. For example, the predetermined time may be set to be equal to or less than 1 / 5 of the time from the start to the end of the user U's exercise. Furthermore, the adjustment execution condition may be, for example, a predetermined distance traveled by the user U since the last adjustment of the intermittent control execution conditions. This specified distance is set to be equal to or less than the upper limit of the range in which the execution conditions of intermittent control can be effectively adjusted in accordance with changes in the pace of user U's exercise, and may be set, for example, within a range of 1 / 5 or less of the distance traveled by user U from the start to the end of their exercise.
[0074] FIG. 11 is a flowchart showing a control procedure for the exercise state detection process by the CPU 21 of the terminal device 20. The exercise status detection process is started when the exercise application 231 is executed on the terminal device 20, for example. When the exercise status detection process starts, CPU 21 accepts input of exercise settings related to the exercise to be performed by user U on exercise app 231 (step S301). Here, CPU 21 displays a predetermined setting screen for inputting exercise settings including a set running distance on display unit 24, and stores the exercise settings input by user U in storage unit 23.
[0075] The CPU 21 determines whether a communication connection has been established with the wearable device 10 (step S302). If it is determined that a communication connection has not been established ("NO" in step S302), the CPU 21 executes step S302 again.
[0076] If it is determined that a communication connection with the wearable device 10 has been established ("YES" in step S302), the CPU 21 transmits exercise setting data including the exercise setting information input in step S301 to the wearable device 10 (step S303).
[0077] The CPU 21 determines whether or not exercise data has been received from the wearable device 10 (step S304), and if it determines that exercise data has not been received ("NO" in step S304), executes step S304 again. If it determines that exercise data has been received ("YES" in step S304), the CPU 21 causes the display unit 24 to display various information based on the received exercise data.
[0078] The CPU 21 determines whether the user has completed the exercise (step S306). Completion of the exercise may be determined, for example, based on the user U performing a predetermined operation on the exercise app 231 of the terminal device 20 indicating that the exercise has been completed, or based on receiving a notification from the wearable device 10 that the exercise has been completed. If the CPU 21 determines that the exercise has not been completed ("NO" in step S306), the CPU 21 returns the process to step S304, and if the CPU 21 determines that the exercise has been completed ("YES" in step S306), the CPU 21 ends the exercise status detection process.
[0079] <Modification> Next, modifications of the above embodiment will be described. In each modification, differences from the above embodiment will be described, and a description of commonalities with the above embodiment will be omitted.
[0080] (Variation 1) In the above embodiment, the power consumption of the battery 17 is reduced by adjusting the length of one stop period p1 in a unit control period p. However, this is not limited to this. The duty ratio of the operation period p2 of the sensor unit 14 may be determined, and the stop period p1 and the operation period p2 may be periodically repeated multiple times in one unit control period p. The lengths of the stop period p1 and the operation period p2 may be determined according to the duty ratio so that the length of the repeating period consisting of one stop period p1 and one operation period p2 is constant. Alternatively, the length of the stop period p1 may be fixed, and the length of the operation period p2 may be determined according to the duty ratio. Alternatively, the length of the operation period p2 may be fixed, and the length of the stop period p1 may be determined according to the duty ratio.
[0081] The duty ratio of the operating period p2 is set to decrease as the ratio of the remaining charge to the required remaining charge (power fulfillment rate Ra) decreases. Setting the duty ratio of the operating period p2 to decrease as the power fulfillment rate Ra decreases corresponds to setting the period during which the sensor unit 14 is intermittently stopped to be longer as the power fulfillment rate Ra decreases.
[0082] FIG. 12 is a diagram showing an example of the contents of the intermittent setting table 133 according to the first modification. 12, the duty ratio of the operation period p2 of the sensor unit 14 is stored in association with the power fulfillment rate Ra. The duty ratio of the operation period p2 decreases as the power fulfillment rate Ra decreases. Specifically, when the power fulfillment rate Ra is 1 or greater, the duty ratio is set to 1, and the sensor unit 14 continues to operate without performing intermittent control. Furthermore, when the power fulfillment rate Ra is 0.9 or greater but less than 1, the duty ratio is set to 0.9. When the power fulfillment rate Ra is 0.8 or greater but less than 0.9, the duty ratio is set to 0.8. Thereafter, the duty ratio decreases by 0.1 for each successively smaller power fulfillment rate Ra, and when the power fulfillment rate Ra is 0.1 or greater but less than 0.2, the duty ratio is set to 0.1. The duty ratio in each range of the power sufficiency rate Ra is set to a value that will prevent the remaining charge of the battery 17 from running out until the end of exercise when the power sufficiency rate Ra is the minimum value in that range. Furthermore, when the power sufficiency rate Ra is less than 0.1, the remaining charge is extremely low compared to the required remaining charge, so in order to extend the operating period of the wearable device 10 as much as possible, the duty ratio is set to the lower limit value (0.05 in Figure 12) that ensures a duty ratio that allows the exercise status to be acquired at the minimum necessary frequency.
[0083] FIG. 13 is a flowchart showing a control procedure of the intermittent control process according to the first modification. The differences from the flowchart of the intermittent control process shown in FIG. 10 will be described below. The processing contents in steps S401 to S407 in FIG. 13 are the same as the processing contents in steps S201 to S207 in FIG. 10, respectively, and therefore description thereof will be omitted.
[0084] If it is determined in step S406 that the power fulfillment rate Ra is less than 1 ("NO" in step S406), the CPU 11 refers to the intermittent setting table 133 and acquires the duty ratio (command value) set in association with the power fulfillment rate Ra determined in step S406 (step S408). The CPU 11 also starts control to switch the sensor unit 14 on and off so that the duty ratio of the operating period p2 of the sensor unit 14 becomes the duty ratio (command value) acquired in step S408 (step S409). When step S409 ends, the CPU 11 shifts the process to step S410. The process contents in steps S410 and S411 are the same as the process contents in steps S212 and S213 of FIG. 10, respectively, and therefore description thereof will be omitted.
[0085] (Variation 2) In the above embodiment, the required remaining charge is calculated from the remaining time T, and the length of the suspension period p1 is calculated based on the power fulfillment rate Ra, which is the ratio of the remaining charge to the required remaining charge, but instead, the sensor operating time, which is the time during which the sensor unit 14 can be kept operating, may be calculated based on the remaining charge and the power consumption per unit time of the wearable device 10 when the sensor unit 14 is operating, and the length of the suspension period p1 may be calculated based on the ratio of this sensor operating time to the estimated remaining time T (hereinafter referred to as "operation time fulfillment rate Rb"). The sensor operating time is calculated by dividing the remaining charge of the battery 17 by the power consumption per unit time of the wearable device 10 (here, the remaining charge consumed per unit time by the wearable device 10).
[0086] More specifically, in this modification, when the derived sensor operating time is shorter than the estimated remaining time T, intermittent control is performed to intermittently stop the sensor unit 14. Furthermore, when the sensor operating time is shorter than the remaining time T, the period during which the sensor unit 14 is intermittently stopped (the length of the stop period p1) is set longer as the ratio of the sensor operating time to the remaining time T decreases (as the operating time fulfillment rate Rb described above decreases). Here, when the sensor operating time is shorter than the remaining time T, a smaller ratio of the sensor operating time to the remaining time T corresponds to a greater degree of discrepancy between the sensor operating time and the remaining time.
[0087] In this modification, the intermittent setting table 133 used is one in which the length of the stop period p1 is associated with the operating time fulfillment rate Rb. FIG. 14 is a diagram showing an example of the contents of the intermittent setting table 133 according to the second modification. The intermittent setting table 133 shown in FIG. 14 corresponds to the intermittent setting table 133 shown in FIG. 7, in which the "power fulfillment rate Ra" is replaced with the "operating time fulfillment rate Rb." For example, if the derived sensor operating time is 90 minutes and the estimated remaining exercise time T is 120 minutes, the operating time fulfillment rate Rb is derived as Rb = 90 / 120 = 0.75. Therefore, by referencing the intermittent setting table 133 in FIG. 14, the length of the stop period p1 corresponding to the operating time fulfillment rate Rb is derived as "3 minutes." Furthermore, the operating period p2 is derived as "7 minutes" by subtracting the length of the stop period p1 (3 minutes) from the length of the unit control period p (10 minutes). Intermittent control is performed based on these derived results.
[0088] FIG. 15 is a flowchart showing a control procedure of the intermittent control process according to the second modification. The flowchart shown in Fig. 15 corresponds to the flowchart of the intermittent control process of the above embodiment shown in Fig. 10, in which steps S204, S205, S206, and S209 are replaced with steps S204a, S205a, S206a, and S209a, respectively, and the contents of the other steps are the same as those in the flowchart of Fig. 10. Below, differences from the flowchart of Fig. 10 will be described, and a description of the same steps as those in the flowchart of Fig. 10 will be omitted.
[0089] In the intermittent control process according to this modification, when step S203 is completed, the CPU 11 derives (step S204a) a sensor operating time based on the remaining charge acquired in step S201 and the power consumption per unit time of the wearable device 10. The CPU 11 also derives (step S205a) an operating time fulfillment rate Rb, which is the ratio of the sensor operating time derived in step S204a to the remaining time T derived in step S203.
[0090] The CPU 11 determines whether the operating time fulfillment rate Rb derived in step S205a is equal to or greater than 1 (step S206a). If it is determined that the operating time fulfillment rate Rb is equal to or greater than 1 ("YES" in step S206a), the CPU 11 continues the operation of the sensor unit 14 without performing intermittent control (step S207).
[0091] If it is determined that the operating time fulfillment rate Rb is less than 1 ("NO" in step S206a), the CPU 11 stops the sensor unit 14 and starts counting the stop time during which the sensor unit 14 is stopped (step S208). The CPU 11 also refers to the intermittent setting table 133 and acquires the length of the stop period p1 that is set in association with the operating time fulfillment rate Rb derived in step S205a (step S209a). The subsequent processing is the same as the intermittent control processing in FIG. 10.
[0092] This modification may be combined with modification 1. That is, the duty ratio of the operating period p2 of the sensor unit 14 may be determined based on the operating time fulfillment rate Rb, and the stop period p1 and the operating period p2 may be cyclically repeated at this duty ratio.
[0093] (Variation 3) In Modification 3, the exercise state parameters used to estimate the remaining time T until the exercise is completed are the distance traveled by the user U exercising and a predicted value of the travel speed of the user U traveling the remaining distance, which is calculated by subtracting the travel distance from a set distance. By estimating the remaining time T based on the predicted value of the travel speed, for example, if the user U tends to slow down in the latter half of a run, it is possible to estimate the remaining time T taking into account in advance the increase due to this slowdown in pace. Therefore, based on the more accurate remaining time T, it is possible to more reliably adjust the remaining charge so that it does not run out until the exercise is completed. This modification may be combined with at least one of Modifications 1 and 2.
[0094] The predicted value of the movement speed can be derived, for example, using a machine-learned learning model. Specifically, the predicted value of the movement speed can be derived by inputting the history of the movement distance, remaining distance, and movement speed of the user U during a certain exercise performed by the user U into a learning model that has been machine-learned based on the movement speeds acquired when the user U previously performed the certain exercise. This learning model is machine-learned to reduce the error between the predicted value of the movement speed of the user U derived by the learning model and the movement speed of the user U actually performing the exercise. More specifically, the learning model is machine-learned using well-known backpropagation to reduce the error between the predicted value of the movement speed of the user U traveling the remaining distance output by the learning model by inputting the history of the movement distance, remaining distance, and movement speed of the user U up to a certain point in time during the certain exercise performed by the user U in the past into the learning model. The configuration of the learning model is not particularly limited, and may be, for example, a neural network or a support vector machine. The learning model may be provided in the wearable device 10 or the terminal device 20, or may be provided in an external device provided outside the wearable device 10 or the terminal device 20. In either case, it is sufficient that the CPU 11 of the wearable device 10 can acquire the predicted value of the moving speed derived by the learning model.
[0095] The predicted value of the moving speed may be derived without using the learning model. For example, the predicted value of the moving speed may be derived based on a record of the progress of the moving speed in the user U's previous running. The predicted value of the moving speed may also be derived based on a pacing plan that the user U self-reported on the exercise app 231.
[0096] (Variation 4) If the power consumption of the position information acquisition unit 15 is significantly larger than the power consumption of the sensor unit 14 and the CPU 11, the operation of the position information acquisition unit 15 may also be stopped during the stop period p1 in which the sensor unit 14 is stopped. In other words, the position information acquisition unit 15 may be included in the targets of intermittent control. In this case, the sensor unit 14 and the position information acquisition unit 15 correspond to the "sensor."
[0097] Furthermore, the CPU 11 may separately control the activation and deactivation of the sensor unit 14 and the location information acquisition unit 15, which are the "sensors." That is, the CPU 11 may deactivate the sensor unit 14 or the location information acquisition unit 15 for at least a portion of the period during which the "sensor" is activated. Specifically, the CPU 11 may control the activation and deactivation of the sensor unit 14 and the location information acquisition unit 15 based on information related to the environment of the host device, which affects at least one of the accuracy of the host device's location derived by autonomous navigation based on the detection results of the sensor unit 14 and the accuracy of the host device's location detected by the location information acquisition unit 15. For example, the CPU 11 may select whether to deactivate the sensor unit 14 or the location information acquisition unit 15 depending on the topography of the surroundings of the host device in the map information. Specifically, when the environment is such that it is difficult to accurately determine the host device's location using autonomous navigation, such as in a section with many curves, the CPU 11 may deactivate the sensor unit 14 and determine the location of the host device using the location information acquisition unit 15. In addition, in an environment where it is difficult to obtain accurate position detection accuracy based on radio waves transmitted from positioning satellites by the position information acquisition unit 15, such as an area with many high-rise buildings, the position information acquisition unit 15 may be stopped and the position of the device itself may be determined by autonomous navigation based on the detection results of the sensor unit 14. This modification may be combined with at least one of the first to third modifications.
[0098] (Variation 5) In the above embodiment, the length of the stop period p1 was determined without considering the power consumption of each part of the wearable device 10 during the stop period p1. However, if the power consumption of each part of the wearable device 10 during the stop period p1 is not negligible, the length of the stop period p1 may be determined by further considering the power consumption of each part of the wearable device 10 during the stop period p1. In more detail, in this modification, the CPU 11 determines the length of the stop period p1 during which the sensor unit 14 is intermittently stopped based on the estimated remaining time T of a certain exercise, the power consumption per unit time of the wearable device 10 when the sensor unit 14 is operating, and the power consumption per unit time of the wearable device 10 when the sensor unit 14 is stopped. This modification may be combined with at least one of Modifications 1 to 4.
[0099] Within a unit control period p, the length of the stop period p1 is L1, the length of the operation period p2 is L2, the power consumption per unit time of the wearable device 10 during the stop period p1 is P1, and the power consumption per unit time of the wearable device 10 during the operation period p2 is P2. Then, the power consumption Wp during the unit control period p is Wp = (P1 × L1) + (P2 × L2). Furthermore, if the number of repetitions of the unit control period p during the remaining time T is N, the power consumption when the unit control period p is repeated until the exercise is completed is N × Wp = N × {(P1 × L1) + (P2 × L2)}. The length L1 of the stop period p1 can be determined so that the value obtained by converting this power consumption N × Wp into the remaining charge of the battery 17 ({(N × Wp) / C} × 100, where C is the rated capacity of the battery 17) is equal to or less than the remaining charge of the battery 17 at the certain point in time. When combining this modified example with modified example 1 and determining the duty ratio of the operating period p2 instead of the length of the stop period p1, the "unit control period p" in the description of this modified example can be replaced with "a repeating period consisting of one stop period p1 and one operating period p2."
[0100] (Variation 6) In the above embodiment, the period during which sensor unit 14 is intermittently stopped is set to be longer as the ratio of the remaining charge to the required remaining charge (power sufficiency rate Ra) is smaller, but instead, the period during which sensor unit 14 is intermittently stopped may be set to be longer as the difference between the required remaining charge and the remaining charge is larger. This modification may be combined with at least one of modifications 1 to 5.
[0101] <Effects> As described above, the wearable device 10 (information processing device) according to this embodiment includes a CPU 11 (processing unit), and the CPU 11 acquires exercise state parameters, which are parameters detected by the sensor unit 14 and relate to the exercise state of the user U when the user U is performing an exercise that is completed when a certain condition relating to the exercise state is met (step S202 in FIG. 10 ), acquires the remaining charge of the battery 17 that supplies at least power to the sensor unit 14 (step S201 in FIG. 10 ), and estimates the remaining time T from a timing within a certain period including the timing at which the remaining charge was acquired until the completion of the certain exercise, based on the acquired exercise state parameters and the certain condition (step S203 in FIG. 10 ). The CPU 11 controls the operation and stopping of the sensor unit 14 based on the estimated remaining time T, the amount of power consumed per unit time in the battery 17 when the sensor unit 14 is operating, and the acquired remaining charge (steps S206, S208 to S211 in FIG. 10 ). As a result, even if there is not enough charge remaining to keep the sensor unit 14 operating until the end of the exercise, the sensor unit 14 is intermittently stopped to suppress the pace of power consumption of the battery 17, thereby making it possible to adjust the pace of power consumption of the battery 17 so that the remaining charge does not run out until the exercise is completed. Furthermore, by estimating the remaining time T based on the exercise state and intermittently controlling the sensor unit 14 according to this estimated remaining time T, it is possible to flexibly adjust the pace of power consumption of the battery 17 according to the exercise state of the user U. Therefore, even in a situation where the battery 17 is not sufficiently charged before the exercise, the wearable device 10 can continue to acquire information for a desired period, i.e., until the exercise is completed, without the user U having to perform any special adjustment operation.
[0102] Furthermore, the CPU 11 derives the required remaining charge necessary to keep the sensor unit 14 operating until the completion of the certain exercise based on the remaining time T and the power consumption per unit time of the device itself (step S204 in FIG. 10), and if the acquired remaining charge is less than the derived required remaining charge ("NO" in step S206 in FIG. 10), it intermittently stops the sensor unit 14 (step S208 in FIG. 10). By deriving the required remaining charge in this way, it is possible to accurately determine whether the sensor unit 14 can continue to operate until the completion of the exercise based on the remaining charge at that time.
[0103] Furthermore, when the acquired remaining charge is less than the derived required remaining charge ("NO" in step S206 of FIG. 10), the CPU 11 sets a longer period for intermittently stopping the sensor unit 14 the greater the discrepancy between the required remaining charge and the remaining charge (step S209 of FIG. 10). This allows the pace of power consumption of the battery 17 to be slowed down as the remaining charge decreases. This makes it possible to more reliably adjust the remaining charge so that it does not run out until the exercise is completed.
[0104] Furthermore, CPU 11 derives a sensor operating time, which is the time during which sensor unit 14 can be operated, based on the acquired remaining charge and the power consumption per unit time of the device itself (step S204a in FIG. 15), and if the derived sensor operating time is shorter than the estimated remaining time T ("NO" in step S206a in FIG. 15), it intermittently stops sensor unit 14 (step S208 in FIG. 15). By deriving the sensor operating time in this way, it is possible to accurately determine whether sensor unit 14 can be operated continuously for the remaining time T until the exercise is completed.
[0105] Furthermore, if the derived sensor operating time is shorter than the remaining time T ("NO" in step S206a in FIG. 15), the CPU 11 sets a longer period for intermittently stopping the sensor unit 14 the greater the discrepancy between the sensor operating time and the remaining time (step S209a in FIG. 15). This allows the pace of power consumption of the battery 17 to be slower the shorter the sensor operating time. This makes it possible to more reliably adjust the battery so that the remaining charge does not run out until the exercise is completed.
[0106] Furthermore, the certain exercise is an exercise that involves movement of the user U, and the certain condition is met when the user U moves a set distance by performing the certain exercise. This allows adjustment so that the remaining charge of the battery 17 does not run out until the user U moves the set distance. Therefore, acquisition of information by the wearable device 10 can continue until the user U moves the set distance.
[0107] Furthermore, the CPU 11 acquires, as exercise state parameters, a representative value of the movement speed of the user U performing the certain exercise and the movement distance of the user U when the user U performs the certain exercise (step S202 in FIG. 10), and estimates the remaining time T based on the remaining distance obtained by subtracting the acquired movement distance from the set distance and the acquired representative value of the movement speed (step S203 in FIG. 10. This makes it possible to accurately estimate the remaining time T using the actual movement speed and movement distance of the user U. This makes it possible to more reliably adjust the remaining charge so that it does not run out until the exercise is completed.
[0108] Furthermore, in Modification 3, CPU 11 acquires, as an exercise state parameter, the travel distance of user U performing the above-described certain exercise (step S202 in FIG. 10 ), derives, as an exercise state parameter, a predicted value of the travel speed of user U traveling the remaining distance obtained by subtracting the acquired travel distance from a set distance, and estimates remaining time T based on the remaining distance and the acquired predicted value of travel speed (step S203 in FIG. 10 ). This makes it possible to estimate a more accurate remaining time T by taking the travel speed fluctuations into account in advance, even if the travel speed of user U during exercise is prone to fluctuation. Therefore, based on the more accurate remaining time T, adjustments can be made more reliably so that the remaining charge does not run out until the exercise is completed.
[0109] Furthermore, in Modification 3, the CPU 11 derives a predicted value of the movement speed by inputting the history of the movement distance, remaining distance, and movement speed of the user U in the certain exercise performed by the user U into a learning model that has been machine-learned based on the movement speeds acquired when the user U previously performed the certain exercise, and the learning model is machine-learned to reduce the error between the predicted value of the movement speed of the user U moving the remaining distance output by the learning model by inputting the history of the movement distance, remaining distance, and movement speed of the user U up to a certain point in time in the certain exercise performed by the user U in the past into the learning model, and the actual movement speed of the user U when moving the remaining distance in the certain exercise performed by the user U. This makes it possible to derive a more accurate predicted value of the movement speed according to the tendency of the movement speed of the user U during the exercise.
[0110] Furthermore, in the fourth modification, the sensor has a sensor unit 14 that detects the motion state of the wearable device 10 (device) equipped with the sensor and the battery 17, and a position information acquisition unit 15 that detects the position of the wearable device 10, and the CPU 11 separately controls the activation and deactivation of the sensor unit 14 and the activation and deactivation of the position information acquisition unit 15. This makes it possible to realize flexible control such as activating one of the sensor unit 14 and the position information acquisition unit 15 while deactivating the other, thereby reducing power consumption of the battery 17.
[0111] Furthermore, in the fourth modification, the position information acquisition unit 15 detects the position of the wearable device 10 based on radio waves transmitted from positioning satellites, and the CPU 11 can derive the position of the wearable device 10 by autonomous navigation based on the detection result of the sensor unit 14, and controls the activation and deactivation of the sensor unit 14 and the activation and deactivation of the position information acquisition unit 15 based on information related to the environment of the wearable device 10 that affects at least one of the accuracy of the position of the wearable device 10 derived by autonomous navigation and the accuracy of the position of the wearable device 10 detected by the position information acquisition unit 15. This makes it possible to realize flexible control such as activating one of the sensor unit 14 used for autonomous navigation and the position information acquisition unit 15 that can detect the position with high accuracy according to the environment of the wearable device, while deactivating the other to reduce power consumption of the battery 17.
[0112] Furthermore, the information processing method according to this embodiment is an information processing method executed by a CPU 11 (computer) provided in the wearable device 10 (information processing device), and acquires exercise state parameters related to the exercise state of the user U when the user U is performing a certain exercise that is completed when a certain condition related to the exercise state is met, which are parameters detected by the sensor unit 14 (step S202 in FIG. 10 ), acquires the remaining charge of the battery 17 that supplies at least power to the sensor unit 14 (step S201 in FIG. 10 ), estimates a remaining time T representing the time from a timing within a certain period including the timing when the remaining charge was acquired until the certain exercise is completed, based on the acquired exercise state parameters and the certain condition (step S203 in FIG. 10 ), and controls the operation and stop of the sensor unit 14 based on the estimated remaining time T, the amount of power consumed per unit time in the battery 17 when the sensor unit 14 is operating, and the acquired remaining charge (steps S206, S208 to S211 in FIG. 10 ). This allows the pace of power consumption of the battery 17 to be flexibly adjusted according to the exercise state of the user U. Therefore, without the user U having to perform any particular adjustment operation, the wearable device 10 can continue to acquire information over a desired period of time, i.e., until the exercise is completed, by adjusting the battery 17 so that the remaining charge is not depleted.
[0113] Furthermore, the program 131 according to this embodiment causes the CPU 11 (computer) provided in the wearable device 10 (information processing device) to execute the following processes: acquiring exercise state parameters relating to the exercise state of the user U when the user U is performing a certain exercise, which is a parameter detected by the sensor unit 14 and which is completed when a certain condition relating to the exercise state is satisfied (step S202 in FIG. 10); acquiring the remaining charge of the battery 17 that supplies at least power to the sensor unit 14 (step S201 in FIG. 10); estimating the remaining time T, which represents the time from a timing within a certain period including the timing at which the remaining charge was acquired, to the completion of the certain exercise, in accordance with the acquired exercise state parameters and the certain condition (step S203 in FIG. 10); and controlling the operation and stop of the sensor unit 14 in accordance with the estimated remaining time T, the amount of power consumed per unit time in the battery 17 when the sensor unit 14 is operating, and the acquired remaining charge (steps S206, S208 to S211 in FIG. 10). This allows the pace of power consumption of the battery 17 to be flexibly adjusted according to the exercise state of the user U. Therefore, without the user U having to perform any particular adjustment operation, the wearable device 10 can continue to acquire information over a desired period of time, i.e., until the exercise is completed, by adjusting the battery 17 so that the remaining charge is not depleted.
[0114] <Other> The description in the above embodiment is merely an example of the information processing device, the information processing method, and the program according to the present invention, and the present invention is not limited to this. For example, if the terminal device 20 can realize the functions realized by the wearable device 10 in the above embodiment, the wearable device 10 may be omitted. In this case, the terminal device 20 corresponds to the "information processing device", and the CPU 21 of the terminal device 20 corresponds to the "processing unit".
[0115] Furthermore, if the wearable device 10 can realize the functions realized by the terminal device 20 in the above embodiment, the terminal device 20 may be omitted.
[0116] Furthermore, the CPU 21 of the terminal device 20 may execute processing related to the intermittent control of the sensor unit 14 of the wearable device 10. That is, the CPU 21 of the terminal device 20 may receive necessary data from the wearable device 10, and perform operations such as acquiring exercise state parameters, acquiring the remaining charge of the battery 17, estimating remaining time parameters, deriving the required remaining charge, deriving the sensor operating time, and setting intermittent control of the sensor unit 14. In this case, the terminal device 20 corresponds to the "information processing device," and the CPU 21 corresponds to the "processing unit."
[0117] Furthermore, the sensor unit 14 is not limited to a configuration including the three-axis acceleration sensor 141, the three-axis gyro sensor 142, and the three-axis geomagnetic sensor 143, as long as it can detect the body movement of the user U wearing the wearable device 10. For example, if the three-axis geomagnetic sensor 143 is included, the three-axis geomagnetic sensor 143 may be used as a magnetic gyro instead of the three-axis gyro sensor 142 to detect the magnitude of the angular velocity around each axis.
[0118] Furthermore, although the remaining time T is used as the remaining time parameter, this is not limiting, and any parameter that represents the time from a certain time period including the time when the remaining charge amount is obtained to the time when the exercise is completed can be used as the remaining time parameter. For example, if the moving speed of the user U during exercise can be considered constant, the remaining distance of the exercise can be considered to be proportional to the remaining time, and therefore the remaining distance can be used as the remaining time parameter.
[0119] Furthermore, the method of deriving the length of the stop period p1 and the duty ratio of the operating period p2 is not limited to the method of referring to the intermittent setting table 133. For example, the required remaining charge may be derived using a function that takes the power sufficiency rate Ra as an argument and outputs the length of the stop period p1. Alternatively, the required remaining charge may be derived using a function that takes the power sufficiency rate Ra as an argument and outputs the duty ratio of the operating period p2.
[0120] Furthermore, a location information acquisition unit having the same function as the location information acquisition unit 15 may be provided in the terminal device 20, and the location information acquisition unit of the terminal device 20 may acquire the current location of the user U who carries the terminal device 20 and wears the wearable device 30. In this case, by omitting the location information acquisition unit 15 of the wearable device 10, the amount of power consumption of the wearable device 10 can be reduced, and the pace of power consumption of the battery 17 due to the intermittent control of the sensor unit 14 can be adjusted more accurately.
[0121] Furthermore, instead of the ratio of the remaining charge to the required remaining charge (power sufficiency rate Ra), the ratio (proportion) of the required remaining charge to the remaining charge (the reciprocal of the power sufficiency rate Ra) may be used. In this case, the larger the ratio of the required remaining charge to the remaining charge, the longer the stop period p1 should be. Alternatively, the larger the ratio of the required remaining charge to the remaining charge, the smaller the duty ratio of the operating period p2 should be. Furthermore, when the remaining charge is less than the required remaining charge, a larger ratio of the required remaining charge to the remaining charge corresponds to a larger deviation between the required remaining charge and the remaining charge. Furthermore, in Modification 2, instead of the ratio of the sensor operating time to the remaining time T (operating time fulfillment rate Rb), the ratio (proportion) of the remaining time T to the sensor operating time (the reciprocal of the operating time fulfillment rate Rb) may be used. In this case, the larger the ratio of the remaining time T to the sensor operating time, the longer the stop period p1 should be. Alternatively, the larger the ratio of the remaining time T to the sensor operating time, the smaller the duty ratio of the operating period p2 should be. Furthermore, when the sensor operating time is shorter than the remaining time T, a larger ratio of the remaining time T to the sensor operating time corresponds to a larger degree of deviation between the sensor operating time and the remaining time T.
[0122] Furthermore, while walking and running have been exemplified as examples of exercises performed by the user U, the exercise is not limited to these and may be, for example, cycling or swimming. Furthermore, the exercise is not necessarily limited to movement and may be gymnastics or strength training. Furthermore, the example given of a certain condition for completing an exercise is a set distance traveled when the exercise involves movement, but the example is not limited to this and may be set appropriately depending on the type of exercise, etc. For example, the certain condition may be that a predetermined amount of calories has been consumed.
[0123] Furthermore, the subject of exercise is not limited to a person as long as it is capable of exercising, and may be, for example, an animal or a robot.
[0124] In the above description, an example has been disclosed in which the storage units 13 and 23 are used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. Other computer-readable media may be used, such as information recording media including HDDs, SSDs, flash memories, and CD-ROMs. Furthermore, a carrier wave may also be used as a medium for providing data for the program according to the present invention via a communication line.
[0125] Furthermore, it goes without saying that the detailed configurations and operations of the components of the wearable device 10 and the terminal device 20 in the above-described embodiment can be modified as appropriate without departing from the spirit of the present invention.
[0126] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. The inventions described in the claims originally attached to this application are as follows. The claim numbers described in the appendix are the same as those of the claims originally attached to this application. [Note] <Claim 1> acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; controlling activation and deactivation of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is activated, and the acquired remaining charge amount; An information processing device including a processing unit. <Claim 2> The processing unit deriving a required remaining charge amount required to continue operating the sensor until the certain exercise is completed based on the remaining time parameter and the amount of power consumption per unit time; When the acquired remaining charge amount is less than the derived required remaining charge amount, the sensor is intermittently stopped. The information processing device according to claim 1. <Claim 3> When the acquired remaining charge amount is smaller than the derived required remaining charge amount, the processing unit sets a period for intermittently stopping the sensor to be longer as the degree of deviation between the required remaining charge amount and the remaining charge amount increases. The information processing device according to claim 2. <Claim 4> The processing unit deriving a sensor operating time, which is a time during which the sensor can be continuously operated, based on the acquired remaining charge amount and the power consumption per unit time; intermittently stopping the sensor when the derived sensor operating time is shorter than the remaining time corresponding to the estimated remaining time parameter; The information processing device according to claim 1. <Claim 5> When the derived sensor operating time is shorter than the remaining time, the processing unit sets a period during which the sensor is intermittently stopped longer as the degree of deviation between the sensor operating time and the remaining time increases. The information processing device according to claim 4. <Claim 6> the certain motion is a motion involving movement of the object, the certain condition is met when the object moves a set distance by performing the certain exercise; 6. The information processing device according to claim 1. <Claim 7> The processing unit As the motion state parameters, a representative value of a moving speed of the object performing the certain motion and a moving distance of the object due to the execution of the certain motion by the object are acquired; estimating the remaining time parameter based on a remaining distance obtained by subtracting the acquired moving distance from the set distance and the acquired representative value of the moving speed; The information processing device according to claim 6. <Claim 8> The processing unit acquiring a moving distance of the object performing the certain motion as the motion state parameter; deriving, as the motion state parameter, a predicted value of a movement speed of the object moving a remaining distance obtained by subtracting the acquired movement distance from the set distance; estimating the remaining time parameter based on the remaining distance and the acquired predicted value of the moving speed; The information processing device according to claim 6. <Claim 9> the processing unit derives a predicted value of the movement speed by inputting the history of the movement distance, the remaining distance, and the movement speed of the object during the certain exercise being performed by the object into a learning model that has been machine-learned based on movement speeds obtained when the object has performed the certain exercise in the past; The learning model is machine-trained to reduce an error between a predicted value of the movement speed of the subject moving the remaining distance output by the learning model by inputting into the learning model a history of a movement distance, a remaining distance, and a movement speed of the subject up to a certain point in time in the certain exercise previously performed by the subject, and an actual movement speed of the subject when moving the remaining distance in the certain exercise performed by the subject. The information processing device according to claim 8. <Claim 10> the sensor includes a motion state detection unit that detects a motion state of a device including the sensor and the battery, and a position detection unit that detects a position of the device; the processing unit controls activation and deactivation of the motion state detection unit and activation and deactivation of the position detection unit separately. 10. The information processing device according to claim 1. <Claim 11> the position detection unit detects the position of the device based on radio waves transmitted from a positioning satellite; The processing unit The position of the device can be derived by autonomous navigation based on the detection result of the motion state detection unit, controlling the activation and deactivation of the motion state detection unit and the activation and deactivation of the position detection unit based on information related to the environment of the device that affects at least one of the accuracy of the position of the device derived by the autonomous navigation and the accuracy of the position of the device detected by the position detection unit; The information processing device according to claim 10. <Claim 12> An information processing method executed by a computer provided in an information processing device, acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; controlling activation and deactivation of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is activated, and the acquired remaining charge amount; Information processing methods. <Claim 13> A computer provided in the information processing device A process of acquiring motion state parameters related to a motion state of an object when the object is performing a certain motion that is completed when a certain condition related to the motion state is satisfied, the parameters being detected by a sensor; A process of acquiring the remaining charge of a battery that supplies at least power to the sensor; a process of estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; a process of controlling the operation and stop of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is operating, and the acquired remaining charge amount; A program that executes the following. [Explanation of symbols]
[0127] 1 Exercise support system 10 Wearable device (information processing device) 11 CPU (processing unit) 12 RAM 13 Storage section 131 Programs 132 Required remaining charge table 133 Intermittent setting table 14 Sensor section (sensor, motion state detection section) 141 3-axis acceleration sensor 142 3-axis gyro sensor 143 3-axis geomagnetic sensor 15 Location information acquisition unit (location detection unit) 16 Power supply control unit 17 Battery 18 Communications Department 19 Bus 20 Terminal equipment 21 CPU 22 RAM 23 Memory section 231 Exercise Apps 24 Display section 25 Control section 26 Communications Department 27 Bus R Power sufficiency rate T remaining time U User p unit control period p1 Suspension period p2 Operating period
Claims
1. acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; a processing unit that controls activation and deactivation of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is activated, and the acquired remaining charge amount; the sensor includes a motion state detection unit that detects a motion state of a device including the sensor and the battery, and a position detection unit that detects a position of the device; the position detection unit detects the position of the device based on radio waves transmitted from a positioning satellite; The processing unit The position of the device can be derived by autonomous navigation based on the detection result of the motion state detection unit, An information processing device characterized by controlling the operation and stop of the motion state detection unit and the operation and stop of the position detection unit based on information related to the environment of the device that affects at least one of the accuracy of the device's position derived by the autonomous navigation and the accuracy of the device's position detected by the position detection unit.
2. The processing unit deriving a required remaining charge amount required to continue operating the sensor until the certain exercise is completed based on the remaining time parameter and the amount of power consumption per unit time; When the acquired remaining charge amount is less than the derived required remaining charge amount, the sensor is intermittently stopped. The information processing device according to claim 1 .
3. When the acquired remaining charge amount is smaller than the derived required remaining charge amount, the processing unit sets a period for intermittently stopping the sensor to be longer as the degree of deviation between the required remaining charge amount and the remaining charge amount increases. The information processing device according to claim 2 .
4. The processing unit deriving a sensor operating time, which is a time during which the sensor can be continuously operated, based on the acquired remaining charge amount and the power consumption per unit time; intermittently stopping the sensor when the derived sensor operating time is shorter than the remaining time corresponding to the estimated remaining time parameter; The information processing device according to claim 1 .
5. When the derived sensor operating time is shorter than the remaining time, the processing unit sets a period during which the sensor is intermittently stopped longer as the degree of deviation between the sensor operating time and the remaining time increases. The information processing device according to claim 4 .
6. the certain motion is a motion involving movement of the object, the certain condition is met when the object moves a set distance by performing the certain exercise; The information processing device according to any one of claims 1 to 5.
7. The processing unit As the motion state parameters, a representative value of a moving speed of the object performing the certain motion and a moving distance of the object due to the execution of the certain motion by the object are acquired; estimating the remaining time parameter based on a remaining distance obtained by subtracting the acquired moving distance from the set distance and the acquired representative value of the moving speed; The information processing device according to claim 6 .
8. The processing unit acquiring a moving distance of the object performing the certain motion as the motion state parameter; deriving, as the motion state parameter, a predicted value of a movement speed of the object moving a remaining distance obtained by subtracting the acquired movement distance from the set distance; estimating the remaining time parameter based on the remaining distance and the acquired predicted value of the moving speed; The information processing device according to claim 6 .
9. the processing unit derives a predicted value of the movement speed by inputting the history of the movement distance, the remaining distance, and the movement speed of the object during the certain exercise being performed by the object into a learning model that has been machine-learned based on movement speeds obtained when the object has performed the certain exercise in the past; The learning model is machine-trained to reduce an error between a predicted value of the movement speed of the subject moving the remaining distance output by the learning model by inputting into the learning model a history of a movement distance, a remaining distance, and a movement speed of the subject up to a certain point in time in the certain exercise previously performed by the subject, and an actual movement speed of the subject when moving the remaining distance in the certain exercise performed by the subject. The information processing device according to claim 8 .
10. An information processing method executed by a computer provided in an information processing device, acquiring a motion state parameter detected by a sensor and relating to a motion state of the object when the object is performing a certain motion that is completed when a certain condition relating to the motion state is satisfied; acquiring a remaining charge of a battery that supplies at least power to the sensor; estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; controlling activation and deactivation of the sensor according to the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is activated, and the acquired remaining charge amount; an exercise state detection unit included in the information processing device detects an exercise state of a device including the sensor and the battery, and a position detection unit included in the information processing device detects a position of the device based on radio waves transmitted from a positioning satellite; The position of the device can be derived by autonomous navigation based on the detection result of the motion state detection unit, controlling the activation and deactivation of the motion state detection unit and the activation and deactivation of the position detection unit based on the accuracy of the position of the device derived by the autonomous navigation and information related to the environment of the device that affects at least one of the accuracy of the position of the device; Information processing methods.
11. A computer provided in an information processing device having a motion state detection unit and a position detection unit, A process of acquiring motion state parameters related to a motion state of an object when the object is performing a certain motion that is completed when a certain condition related to the motion state is satisfied, the parameters being detected by a sensor; A process of acquiring the remaining charge of a battery that supplies at least power to the sensor; a process of estimating a remaining time parameter representing a remaining time from a timing within a certain period including a timing at which the remaining charge amount is acquired until the certain exercise is completed, according to the acquired exercise state parameter and the certain condition; a process of controlling the operation and stop of the sensor in accordance with the estimated remaining time parameter, the amount of power consumed per unit time in the battery when the sensor is operating, and the acquired remaining charge amount; a process in which the motion state detection unit detects a motion state of a device equipped with the sensor and the battery, and a process in which the position detection unit detects a position of the device based on radio waves transmitted from a positioning satellite; a process of deriving the position of the device by autonomous navigation based on the detection result of the motion state detection unit; a process of controlling the operation and stop of the motion state detection unit and the operation and stop of the position detection unit based on the accuracy of the position of the device derived by the autonomous navigation and information related to the environment of the device that affects at least one of the accuracy of the position of the device; A program that executes the following.
Citation Information
Patent Citations
Biological information measuring instrument
JP2015073826A
Biological information measuring apparatus
JP2016140642A
Estimation device, estimation method, and computer program
JP2018042672A
Portable electronic device, and method for controlling the portable electronic device
JP2019150342A
Portable electronic device
JP2019163964A