Body-worn device, method for acquiring and controlling movement information, and program
The body-worn device adjusts its operation based on user movement type, using intermittent satellite positioning for walking or running and additional positioning for non-walking activities, improving accuracy and reducing power consumption.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CASIO COMPUTER CO LTD
- Filing Date
- 2024-10-15
- Publication Date
- 2026-07-22
AI Technical Summary
Existing body-worn devices face challenges in accurately determining movement cycles and speeds during non-walking activities, leading to inaccuracies in movement history due to deviations in autonomous navigation.
A body-worn device that switches operations based on the type of user movement, using intermittent satellite positioning during walking or running and relying on measurement units for non-walking activities, and performs additional satellite positioning when direction changes are detected during non-walking activities.
Enhances accuracy in movement tracking by adapting operations to the user's activity type, reducing power consumption and preventing inaccuracies in movement calculations.
Smart Images

Figure 0007893286000001 
Figure 0007893286000002 
Figure 0007893286000003
Abstract
Description
Technical Field
[0001] This invention relates to a body-worn device, a method for acquiring movement information, and a program.
Background Art
[0002] Conventionally, there is a body-worn device that is fixed to a user's arm (including the wrist), leg, torso, etc. to measure the user's activity and vital signs. In this body-worn device, there are some that can perform positioning (satellite positioning) by receiving radio waves from positioning satellites related to GNSS (Global Navigation Satellite System), and can identify the position of a user who moves with activity and acquire movement history, movement amount information, etc.
[0003] Satellite positioning is difficult underground, inside a tunnel, or indoors where radio waves from positioning satellites cannot be received, and it may also be difficult to obtain accurate positioning results in places where it is difficult to receive radio waves from a wide direction such as between high-rise buildings or between mountain valleys. Also, in a portable device, the positioning operation may be performed intermittently to reduce power consumption. In these cases, there is a technique related to dead reckoning in which the relative walking movement amount of the user is calculated using a measurement sensor for physical quantities such as an acceleration sensor and an azimuth sensor and added to a reference position to determine the movement history between the positioned positions. Patent Document 1 discloses a technique for acquiring data related to relative movement more accurately by changing the acceleration detection pattern according to the holding state of the own device during measurement by dead reckoning.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, with autonomous navigation, when the user is not moving on foot, it is difficult to appropriately determine the operation cycle and the speed of movement per operation cycle related to the user's movement, which presents a challenge in that deviations from the accurate movement history tend to be large.
[0006] The objective of this invention is to provide a wearable device, a method for acquiring and controlling movement information, and a program that switch operations more appropriately in accordance with the user's type of movement. [Means for solving the problem]
[0007] To achieve the above objective, the present invention A positioning processing unit that receives radio waves from satellites to perform positioning, A measurement unit that measures the orientation and movement of the aircraft, An acquisition unit that acquires information related to the type of exercise the user is performing, Control unit and Equipped with, The control unit, The positioning processing unit is instructed to perform positioning intermittently, with a pause period in between. If the type of movement acquired by the acquisition unit involves the user's running or walking movements, pause During the period, measurement Based on the measurement results by the department, the distance traveled and the direction of travel are calculated. If the type of movement acquired by the acquisition unit does not involve the user's running or walking movements, pause During the period, the direction of movement is calculated based on the measurement results by the measurement unit, and when a change in the direction of movement is detected, the positioning processing unit performs positioning. Resuming height, Without calculating the travel distance based on the measurement results from the aforementioned measuring unit The distance traveled is calculated based on the positioning results. It is a body-worn device. [Effects of the Invention]
[0008] According to the present invention, there is an effect that the operation can be switched more appropriately in accordance with the type of exercise the user is performing. [Brief explanation of the drawing]
[0009] [Figure 1] This is a block diagram showing the functional configuration of an electronic clock. [Figure 2] This figure shows examples of location acquisition when obtaining movement history for running and walking activities, and for non-running and walking activities, respectively. [Figure 3] This is a flowchart showing the control procedure for acquiring movement history. [Figure 4] This figure shows examples of how to obtain distance traveled in running and walking activities, and in non-running and walking activities, respectively. [Figure 5] This is a flowchart showing the control procedure for the movement measurement and control process. [Modes for carrying out the invention]
[0010] Hereinafter, embodiments of the present invention will be described based on the drawings. Figure 1 is a block diagram showing the functional configuration of the electronic clock 1, which is a body-worn device according to this embodiment. The electronic clock 1 includes a CPU 11 (Central Processing Unit) (control unit), RAM 12 (Random Access Memory), storage unit 13, display unit 14, operation reception unit 15 (acquisition unit), communication unit 16, timing unit 17, satellite radio wave reception processing unit 18 (positioning processing unit), measurement unit 19, and the like.
[0011] The CPU 11 is a processor that performs arithmetic processing and provides overall control over the operation of the electronic clock 1. The processor may be a single unit, or multiple units may operate in parallel or independently depending on their application. In addition, the CPU 11 may include a dedicated microcontroller or the like, in addition to or instead of a general-purpose CPU.
[0012] RAM12 is, for example, DRAM, and provides the CPU11 with a working memory space to store temporary data. At least the CPU 11 and RAM 12 described above are included in the computer of the wearable device of this embodiment.
[0013] The storage unit 13 is a non-volatile memory, such as a flash memory. Programs 131, setting data, etc. are stored in the storage unit 13.
[0014] The display unit 14 displays at least the time based on the control of the CPU 11. The display unit 14 may have a digital display screen such as a liquid crystal display, or may have a plurality of pointers (such as an hour hand and a minute hand), a gear train (a wheel train mechanism) for rotating the plurality of pointers, and a stepping motor for rotationally driving the wheel train mechanism.
[0015] The operation reception unit 15 receives an input operation from the outside, such as a user, and outputs a reception signal to the CPU 11. The operation reception unit 15 has, for example, a push button switch, detects a pressing operation of the push button switch, and outputs a reception signal. Further, the operation reception unit 15 may have a knob that can be pulled out and rotated.
[0016] The communication unit 16 controls communication with an external device. The communication unit 16 has, for example, a network card related to communication by LAN, a communication module for short-range wireless communication by Bluetooth (registered trademark), etc., and controls transmission to an external device, such as the measurement result of activities in the electronic clock 1.
[0017] The timekeeping unit 17 counts a clock signal of a certain oscillation frequency generated by an oscillation circuit (not shown) and outputs the current date and time (time). The timekeeping unit 17 may be one in which the CPU 11 counts the date and time software-wise.
[0018] The satellite radio wave reception processing unit 18 has an antenna (not shown) and receives radio waves from multiple (at least four) positioning satellites in the orbit. Based on the received content and timing difference, it calculates the current date and time and the current position of the electronic clock 1 (own device) to perform positioning. Positioning satellites that receive radio waves include, for example, those related to GNSS (Global Positioning System), such as the Global Positioning System (GPS), Quasi-Zenith Satellite System (QZSS), GLONASS, and Galileo. The satellite radio wave reception processing unit 18 has a reception processing unit that receives radio waves from positioning satellites and demodulates and decodes the signals, and a calculation processing unit that performs positioning calculations based on the content of the signals.
[0019] The measurement unit 19 has physical sensors that measure the orientation and movement of the aircraft, and outputs the measurement results of each sensor to the CPU 11. The physical sensors include, for example, an acceleration sensor 191 and a compass sensor 192.
[0020] The acceleration sensor 191 measures acceleration in three axes. The three axes can be determined as appropriate (for example, two axes parallel to the display surface of the display unit 14 and one axis perpendicular), but it is possible to separate the acceleration by transforming the coordinates between the direction of gravity and the direction in the horizontal plane, as it is possible to measure gravitational acceleration. The compass sensor 192 is a sensor that measures the Earth's magnetic field, and by measuring the magnetic field strength in three axes, the magnetic north direction can be obtained.
[0021] The electronic clock 1 of this embodiment is, for example, a wristwatch-type electronic device that can be worn on the wrist by a band.
[0022] Next, we will explain the location information acquisition operation in the electronic clock 1. In the electronic clock 1 of this embodiment, the user inputs a setting to determine which activity (type of exercise) to perform via the user's input unit 15, and then starts measuring the activity. The activity measurement ends when a command to end the activity measurement is received via input, when the specified maximum duration has elapsed, or when a reference time has elapsed without movement being measured.
[0023] The activities referred to here involve horizontal movement of position and include conventional walking / running activities (activities involving the user's walking / running movements) such as walking (walking, strolling, hiking, trekking, mountain climbing), running (running, jogging, cross-country running, trail running), and non-walking / running activities (activities that do not involve the user's walking / running movements) such as cycling (cycling, long rides), skiing (downhill), snowboarding, and swimming. Cross-country skiing may be included in the walking / running activities.
[0024] In the electronic clock 1, during walking and running activities, positioning operations are performed intermittently, and the position between these operations is supplemented by adding the amount of movement achieved through autonomous navigation. In autonomous navigation, the user's relative walking distance is calculated using measurement units 19, such as an acceleration sensor 191 and a compass sensor 192. In other words, pedestrian dead-reckoning (PDR) is used to supplement the movement trajectory. On the other hand, as mentioned above, since the autonomous navigation technology cannot obtain accuracy for movements other than walking and running, the amount of movement is not calculated by autonomous navigation in non-walking and running activities. In this case, the measurement results from the measurement units 19, which measure the movement and orientation of the device, such as the acceleration sensor 191 and the compass sensor 192, are used to determine if the user's direction of travel has changed, and additional positioning operations are performed at this time. In other words, in the electronic clock 1, whether or not to calculate the distance traveled and current position using autonomous navigation is determined according to the activity (type of movement). Furthermore, measurements by the measurement unit 19 related to autonomous navigation during walking or walking activities are performed by the satellite Since the power consumption is significantly lower compared to the operation of the satellite radio wave reception processing unit 18, it is not necessary to stop its operation even when the satellite radio wave reception processing unit 18 is performing positioning correctly, and it may be operated continuously during the measurement period. However, if the electronic clock 1 is to be operated with even lower power consumption, the measurement unit 19 necessary for autonomous navigation may be operated only during the periods when the satellite radio wave reception processing unit 18 is idle. During non-walking activities, the compass sensor 192 may be operated only as needed as described above, or the operation of the measurement unit 19 itself may be continued regardless of the activity, taking into consideration its use in conjunction with other functions.
[0025] In this case, changes in direction of travel may be appropriately considered by taking into account cumulative changes in direction and average changes in direction, so as to ensure that individual small turns of the skis are not detected individually, while at least some detection of curves where the direction gradually changes is possible. The criteria for consideration and the reference value (lower limit) of the angle change to be detected may be determined according to the type of activity.
[0026] Figure 2 shows examples of location acquisition when obtaining movement history for running and walking activities, and non-running and walking activities, respectively.
[0027] As shown in Figure 2(a), in walking and running activities, for example, satellite positioning is performed intermittently with pauses (periods during which positioning results are not obtained) in between (black circles). During each pause, the direction of movement and the distance traveled per hour (amount of movement) are calculated periodically by autonomous navigation at time intervals shorter than the pause period, and the current position is determined by adding these to a reference satellite positioning position (white circles). At this time, the position obtained by autonomous navigation accumulates errors as the number of additions increases, so it may be corrected using well-known techniques based on the results of the most recent satellite positioning before and after.
[0028] On the other hand, as shown in Figure 2(b), satellite positioning is performed intermittently even during non-mobile walking activities (black circles), but the current position is not calculated by autonomous navigation during the intermittent periods. Instead, when a change in direction of travel is detected by the measurement unit 19 (especially the direction sensor 192), satellite positioning is performed additionally by the satellite radio wave reception processing unit 18 to identify the position near the point where the direction of travel changed (hatted circles). In this way, measurements can be taken even during non-mobile walking activities that allow for an approximate understanding of the movement path without significantly increasing power consumption.
[0029] Figure 3 is a flowchart showing the control procedure by the CPU 11 for the movement history acquisition process performed by the electronic clock 1. This movement history acquisition process is started when the operation reception unit 15 receives a command (acquisition means) for selecting an activity and starting the measurement of the movement history.
[0030] The CPU 11 determines whether the selected activity is a walking or running activity (step S101). If it is determined to be a walking or running activity ("YES" in step S101), the CPU 11 determines whether satellite positioning is currently suspended (step S102).
[0031] If it is determined that satellite positioning is interrupted (YES in step S102), the CPU 11 determines whether the positioning interval has elapsed since the last satellite positioning (step S103). If it is determined that the positioning interval has elapsed (YES in step S103), the CPU 11 has the satellite radio wave reception processing unit 18 resume satellite positioning (step S104). Then, the processing of the CPU 11 proceeds to step S120.
[0032] If it is determined that the time corresponding to the positioning interval has not elapsed ("NO" in step S103), the CPU 11 calculates the relative distance traveled and the direction of travel from the measurement value of the measurement unit 19 (step S105). The CPU 11 determines the current position by adding this relative distance traveled and the direction of travel to the previous position (step S106). Then, the processing of the CPU 11 proceeds to step S120.
[0033] If the determination process in step S102 determines that satellite positioning is not interrupted ("NO" in step S102), the CPU 11 determines whether the current position has been determined by satellite positioning (step S107). If it determines that the current position has been determined ("YES" in step S107), the CPU 11 obtains the determined current position and interrupts satellite positioning (step S108). Then, the CPU 11 proceeds to step S120.
[0034] If it is determined that the current location has not been determined by satellite positioning ("NO" in step S107), the CPU 11 determines whether the maximum continuous time has elapsed since the start (restart) of the positioning process (step S109). If it is determined that the maximum continuous time has not elapsed ("NO" in step S109), the CPU 11 returns to step S101. If it is determined that the maximum continuous time has elapsed ("YES" in step S109), the CPU 11 interrupts the satellite positioning operation by the satellite radio wave reception processing unit 18 (step S110), and then proceeds to step S105.
[0035] If the determination process in step S101 determines that the selected activity is not a walking or running activity ("NO" in step S101), the CPU 11 determines whether or not satellite positioning is currently suspended (step S111).
[0036] If it is determined that satellite positioning is interrupted (YES in step S111), the CPU 11 determines whether the positioning interval has elapsed since the last satellite positioning (step S112). If it is determined that the positioning interval has elapsed (YES in step S112), the CPU 11 restarts satellite positioning by the satellite radio wave reception processing unit 18 (step S115). Then, the processing of the CPU 11 proceeds to step S120.
[0037] If it is determined that the positioning interval has not elapsed ("NO" in step S112), the CPU 11 determines the direction of travel from the measured value of the measurement unit 19 (step S113). The CPU 11 determines whether or not a change in the direction of travel has been detected (step S114). If it is determined that a change in the direction of travel has been detected ("YES" in step S114), the CPU 11 proceeds to step S115. If it is determined that no change in the direction of travel has been detected ("NO" in step S114), the CPU 11 proceeds to step S120.
[0038] If the determination process in step S111 determines that satellite positioning is not interrupted ("NO" in step S111), the CPU 11 determines whether the current position has been determined by satellite positioning (step S116). If it is determined that the current position has been determined ("YES" in step S116), the CPU 11 obtains the determined current position and interrupts satellite positioning by the satellite radio wave reception processing unit 18 (step S117). Then, the CPU 11 proceeds to step S120.
[0039] If it is determined that the current location has not been determined ("NO" in step S116), the CPU 11 determines whether the maximum duration limit for satellite positioning operation has elapsed (step S118). If it is determined that the maximum duration limit has not elapsed ("NO" in step S118), the CPU 11 proceeds to step S120. If it is determined that the maximum duration limit has elapsed ("YES" in step S118), the CPU 11 interrupts the satellite positioning operation by the satellite radio wave reception processing unit 18 (step S119). Then, the CPU 11 proceeds to step S120.
[0040] When the process moves to step S120, the CPU 11 determines whether or not a command to terminate the activity measurement has been received (step S120). If it is determined that no command to terminate the measurement has been received ("NO" in step S120), the CPU 11 returns to step S101. If it is determined that a command to terminate the measurement has been received ("YES" in step S120), the CPU 11 terminates the process related to acquiring the movement history and ends the movement history acquisition process. The processes in steps S101, S102, and S111 constitute the calculation and determination means of this embodiment.
[0041] Figure 4 shows examples of distance acquisition when acquiring distance traveled in running and walking activities, and in non-running and walking activities, respectively. As shown in Figure 4(a), if, during a walking or walking activity, the system fails to obtain satellite positioning results (for example, in a tunnel, underground, or in a deep valley between buildings or mountains) while acquiring the distance traveled from the change in the current position (black circle) obtained by satellite positioning, the system switches to measuring relative distance traveled by autonomous navigation (in this case, it is not necessarily required to identify the current position itself, which is shown by the white circle), and the total distance traveled is obtained by accumulating these relative distances.
[0042] If satellite positioning data acquisition is resumed, the initial position after resumption (the circle with diagonal hatching) alone does not provide the distance traveled from the previous position. Therefore, the distance traveled from the previous position to this point can continue to be the distance obtained by autonomous navigation. When the current position is determined by accumulating the relative distance traveled by autonomous navigation, the distance connecting the position including accumulated measurement errors and the current position determined by satellite positioning may deviate significantly from the accurate value.
[0043] On the other hand, in Figure 4(b), if satellite positioning results become unavailable while obtaining the distance traveled from the change in the current position (black circle) obtained by performing satellite positioning during a non-walking activity, the processing related to autonomous navigation is omitted, and the distance traveled is simply calculated as the distance between the current position (hatted circle) and the previous position (distance between two temporally adjacent points) as soon as satellite positioning results are obtained (dashed line).
[0044] Alternatively, similarly to the above, the timing and direction of change of the direction of travel may be identified based on the measurement results of the direction sensor 192 of the measurement unit 19, and the distance traveled may be calculated by allocating the travel distance for each direction of travel to the elapsed time (dt1 + dt2) between the two points on both sides where positioning was successful. For example, if there is one bend, the travel distance may be calculated by estimating the point of change in direction of travel (triangle) as the intersection of a straight line extended from the position before the positioning failure in the direction of travel at that time and a straight line on the horizontal plane where the distances from the two points before and after the positioning failure are dt1:dt2. Alternatively, the travel distance may be calculated by multiplying the average of the travel speed before and after the positioning failure period by the duration of the positioning failure. In this case, detection of changes in direction of travel by the measurement unit 19 is unnecessary. In this case, depending on the type of activity, an upper limit on the travel distance within the positioning failure period may be set relative to the straight-line distance between the two ends to account for temporary pauses during the positioning failure period.
[0045] Figure 5 is a flowchart showing the control procedure by the CPU 11 for the movement measurement and control process. This process is initiated when the command to select an activity and start measuring the amount of movement is acquired by the operation reception unit 15 or the like (acquisition means).
[0046] The CPU 11 determines whether or not a walking / running activity is selected (step S141). If it is determined that a walking / running activity is selected ("YES" in step S141), the CPU 11 determines whether or not it failed to acquire satellite positioning results (current position) (step S142).
[0047] If it is determined that the acquisition of satellite positioning results has failed ("YES" in step S142), the CPU 11 calculates the distance traveled from the time when the distance traveled was determined in the previous pedestrian autonomous navigation (PDR) based on the measurement results of the measurement unit 19 (step S143). Then, the processing of the CPU 11 proceeds to step S150.
[0048] If it is determined that there has been no failure to acquire satellite positioning results (NO in step S142), the CPU 11 acquires the current position (step S144). The CPU 11 then determines whether or not it is recovering from a state in which the acquisition of positioning results failed in the previous step (step S145).
[0049] If it is determined that this is not a recovery from a failed state ("NO" in step S145), the CPU 11 calculates the difference between the previous position and the current position and calculates the amount of movement from the position obtained in the previous satellite positioning (step S146). Then, the CPU 11 proceeds to step S150. If it is determined that this is a recovery from a failed state ("YES" in step S145), the CPU 11 proceeds to step S143.
[0050] If the determination process in step S141 determines that a walking / running activity is not selected (i.e., a non-walking / running activity is selected) ("NO" in step S141), the CPU 11 determines whether or not it failed to acquire satellite positioning results (step S147). If it determines that it did not fail to acquire satellite positioning results ("NO" in step S147), the CPU 11 acquires the current position (step S148). Then, the CPU 11 proceeds to step S146. In this case, the "previous position" in step S146 is the position obtained by positioning before the positioning failure occurred, when recovering from a positioning failure.
[0051] If it is determined that the acquisition of satellite positioning results has failed (YES in step S147), the CPU 11 proceeds to step S150.
[0052] When the process moves to step S150, the CPU 11 determines whether or not an activity measurement termination command has been received (step S150). If it is determined that no termination command has been received ("NO" in step S150), the CPU 11 returns to step S141. If it is determined that a termination command has been received ("YES" in step S150), all processes related to measuring the distance traveled are terminated, and the movement amount measurement control process is terminated. The processes in steps S141, S142, and S147 constitute the calculation and determination means of this embodiment.
[0053] In the above explanation, we used the examples of obtaining the history of changes in the current position by intermittently receiving satellite signals and obtaining the amount of movement by obtaining positioning results at short time intervals. However, it is also possible to obtain the history of changes in the current position, or to obtain the amount of movement by using autonomous navigation in conjunction with intermittent reception of satellite signals. In the latter case, positioning can be performed by detecting changes in the direction of travel as described above.
[0054] As described above, the electronic watch 1, a body-worn device of this embodiment, comprises a satellite radio wave reception processing unit 18 that receives radio waves from positioning satellites to perform positioning, a measurement unit 19 that measures the orientation and movement of the device, an operation reception unit 15 that acts as an acquisition unit to acquire information related to the type of user activity (exercise), and a CPU 11. The CPU 11 determines whether or not to calculate the amount of movement per hour based on the measurement results of the measurement unit 19 during periods when the positioning results from the satellite radio wave reception processing unit 18 have not been obtained, according to the type of activity. In this way, when it is possible to measure position and movement during various (multiple) activities, the type of activity can be acquired, and the system can decide whether or not to perform autonomous navigation processing based on the user's type of movement, thereby switching the operation. Depending on the type of activity, autonomous navigation processing and result acquisition that may not yield good accuracy can be avoided, thus preventing the introduction of unnatural results. This helps to suppress a decrease in the accuracy of the acquired results.
[0055] Furthermore, CPU 11 does not calculate the amount of movement if the activity does not involve running or walking. Conventionally, autonomous navigation can obtain relatively accurate results when determining the amount of movement related to running or walking, but the accuracy of autonomous navigation is poor when movement does not involve running or walking. Therefore, by switching whether or not to calculate the amount of movement by autonomous navigation depending on whether or not there is running or walking, it is possible to suppress the inclusion of measurement data with unnaturally low accuracy.
[0056] Furthermore, if the CPU 11 does not calculate the amount of movement, it calculates the distance traveled between two temporally adjacent points based on the positions of those two points obtained by the satellite radio wave reception processing unit 18. In other words, even if positioning is intermittent or includes sections where positioning failed, the distance traveled can be calculated using only the results of successful positioning. In this case, since bends and other factors are all omitted, the distance traveled will be the minimum possible value, but it is possible to avoid inflating the calculated distance traveled.
[0057] Furthermore, if the CPU 11 intermittently has the satellite radio wave reception processing unit 18 perform positioning with a pause period in between, and does not calculate the amount of movement by autonomous navigation, and if a change in the direction of travel is detected by the measurement unit 19 during the pause period, the CPU 11 can have the satellite radio wave reception processing unit 18 perform positioning. In other words, if the direction of travel changes, the location of that change can be obtained by satellite positioning, making it possible to calculate the amount of movement that is in line with the actual movement while suppressing an increase in power consumption with minimal satellite positioning.
[0058] Furthermore, the electronic clock 1 includes an operation reception unit 15 as an acquisition unit that receives input operations. The CPU 11 determines whether or not to calculate the amount of movement by autonomous positioning according to the type of activity determined by the operation received by the operation reception unit 15. In this way, by having the user input the type of activity at the start of activity measurement, the type of activity can be easily and reliably identified, and the use of autonomous navigation can be determined according to that type, thereby suppressing the inclusion of inaccurate data.
[0059] Furthermore, the measurement unit 19 includes at least one of the acceleration sensor 191 and the orientation sensor 192. This allows the CPU 11 to easily identify the timing of changes in movement, such as changes in direction during walking.
[0060] Furthermore, in the movement information acquisition control method of this embodiment, information relating to the type of activity of the user of the body-worn device (electronic watch 1) is acquired, and during periods when positioning results from the satellite radio wave reception processing unit 18 have not been obtained, it is determined whether or not to calculate the amount of movement per hour based on the measurement results of the measurement unit 19, according to the type of activity. In this type of movement information acquisition control method, it is possible to switch the operation by deciding whether or not to perform processing related to autonomous navigation based on the type of user activity. Therefore, depending on the type of activity, processing and acquisition of results related to autonomous navigation that cannot be obtained with good accuracy can be avoided, thereby suppressing a decrease in the accuracy of the acquired results.
[0061] Furthermore, by installing and executing the program 131 related to the above-mentioned movement information acquisition control method on the computer of a wearable device (electronic clock 1) equipped with a satellite radio wave reception processing unit 18 and a measurement unit 19, it is possible to easily calculate movement trajectories and movement amounts with appropriate accuracy according to the activity.
[0062] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are possible. For example, in the above embodiment, it is possible to perform additional satellite positioning when autonomous navigation measurements are not performed, but the system is not limited to this. For example, the interval of satellite positioning may be changed depending on whether or not autonomous navigation measurements are performed.
[0063] Furthermore, although the above embodiment was described as performing additional satellite positioning in response to changes in the direction of travel, in addition to intermittent satellite positioning at regular intervals, it is not limited to this. For example, if additional satellite positioning is performed, the next satellite positioning may be set to be performed after a certain interval from that timing.
[0064] Furthermore, although the above embodiment describes setting the type of user's exercise by inputting to the operation reception unit 15, it is not limited to this. The activity may be estimated by determining the characteristic acceleration change pattern based on the measurement results of the measurement unit 19. Alternatively, the type of exercise may be identified based on setting data acquired via the communication unit 16.
[0065] Furthermore, while the above embodiment used whether or not it was a walking system as a distinguishing criterion, the use of autonomous navigation can be determined by whether or not the period of the movement pattern and the speed per period can be determined with high precision.
[0066] Furthermore, the electronic watch 1 of this embodiment, which is a body-worn device, does not necessarily have to be worn on the body at all times. For example, it may be attached to the handlebars or the like when performing cycling activities.
[0067] Furthermore, the body-worn device is not limited to the electronic watch 1. It may also be an activity tracker such as a smartwatch, which is another terminal device worn on the arm, or it may be a device that is fixed to the upper arm, head, torso, or legs.
[0068] Furthermore, although the above embodiment described the measurement unit 19 using an acceleration sensor 191 and a compass sensor 192 as examples, it is not limited to these. Other sensors, such as a gyroscope, may also be used.
[0069] Furthermore, while the above description has used a storage unit 13 consisting of non-volatile memory such as flash memory as an example of a computer-readable medium for storing the program 131 related to the measurement and control of the user's movement according to the present invention, the invention is not limited to this. Other computer-readable mediums that can be used include other non-volatile memories such as HDDs (Hard Disk Drives) and MRAM, as well as portable recording media such as CD-ROMs and DVD discs. In addition, a carrier wave can also be used as a medium for providing the program data according to the present invention via a communication line. Furthermore, the specific configurations, processing operations, and procedures shown in the above embodiments can be modified as appropriate without departing from the spirit of the present invention.
[0070] Although several embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. The invention described in the claims initially attached to the application for this patent is listed below. The claim numbers listed below are the same as those in the claims initially attached to the application for this patent.
[0071] [Note] <Claim 1> A positioning processing unit that receives radio waves from satellites to perform positioning, A measurement unit that measures the orientation and movement of the aircraft, An acquisition unit that acquires information related to the type of exercise the user is performing, Control unit and Equipped with, The control unit determines, depending on the type of motion, whether or not to calculate the amount of movement per hour based on the measurement results of the measurement unit during periods when the positioning results of the positioning processing unit have not been obtained. A body-worn device. <Claim 2> The body-worn device according to claim 1, wherein the control unit does not calculate the amount of movement when the type of movement does not involve the user's running or walking. <Claim 3> The body-worn device according to claim 2, wherein, if the control unit does not calculate the amount of movement, it calculates the distance of movement between two temporally adjacent points based on the positions of the positioning processing unit obtained by the positioning processing unit. <Claim 4> The body-worn device according to claim 1, wherein the control unit intermittently causes the positioning processing unit to perform positioning with a pause period in between, and does not calculate the amount of movement, and if a change in the direction of travel is detected by the measurement unit during the pause period, the control unit causes the positioning processing unit to perform positioning. <Claim 5> The acquisition unit includes an operation reception unit that accepts input operations, The control unit determines whether or not to calculate the amount of movement according to the type of movement determined by the operation received by the operation receiving unit. The body-worn device according to claim 1. <Claim 6> The measurement unit includes at least one of an acceleration sensor and a compass sensor. The body-worn device according to claim 1. <Claim 7> A method for acquiring and controlling movement information of a body-worn device, comprising a positioning processing unit that receives radio waves from a satellite to perform positioning, and a measurement unit that measures the orientation and movement of the device itself, Information relating to the type of exercise performed by the user of the body-worn device is acquired. During periods when positioning results from the positioning processing unit are not available, the system determines whether or not to calculate the amount of movement per hour based on the measurement results from the measurement unit, depending on the type of movement. A method for acquiring and controlling movement information. <Claim 8> A computer for a body-worn device, comprising a positioning processing unit that receives radio waves from satellites to perform positioning, and a measurement unit that measures the orientation and movement of the device itself, Acquisition means for acquiring information relating to the type of exercise performed by the user of the body-worn device, A calculation determination means determines, according to the type of motion, whether or not to calculate the amount of movement per hour based on the measurement results of the measurement unit during a period when the positioning results of the positioning processing unit have not been obtained. A program that makes it function as such. [Explanation of symbols]
[0072] 1. Electronic clock 11 CPU 12 RAM 13 Storage section 131 Programs 14 Display section 15 Operation reception section 16 Communications Department 17 Timing section 18 Satellite radio wave receiving processing unit 19 Measurement Unit 191 Accelerometer 192 Directional sensor
Claims
1. A positioning processing unit that receives radio waves from satellites to perform positioning, A measurement unit that measures the orientation and movement of the aircraft, An acquisition unit that acquires information related to the type of exercise the user is performing, Control unit and Equipped with, The control unit, The positioning processing unit is instructed to perform positioning intermittently, with a pause period in between. If the type of movement acquired by the acquisition unit involves the user's running or walking, during the pause period, the distance traveled and the direction of movement are calculated based on the measurement results from the measurement unit. If the type of movement acquired by the acquisition unit does not involve the user's running or walking, during the pause period, the direction of movement is calculated based on the measurement results by the measurement unit, and when a change in the direction of movement is detected, the positioning processing unit resumes positioning, and instead of calculating the distance of movement based on the measurement results by the measurement unit, the distance of movement is calculated based on the positioning results. A body-worn device.
2. The control unit, The body-worn device according to claim 1, wherein if the type of movement acquired by the acquisition unit does not involve the user's running or walking movements, the positioning processing unit is instructed to perform positioning when a change in the direction of movement is detected during the pause period.
3. The body-worn device according to claim 1, wherein the control unit calculates the distance traveled between two temporally adjacent points based on the positions of the two points obtained by the positioning processing unit, if the type of movement acquired by the acquisition unit does not involve the user's running or walking movements.
4. The acquisition unit includes an operation reception unit that accepts input operations, The control unit determines whether or not to calculate the distance traveled based on the measurement results from the measurement unit, according to the type of movement determined by the operation received by the operation receiving unit. The body-worn device according to claim 1.
5. The measurement unit includes at least one of an acceleration sensor and a compass sensor. The body-worn device according to claim 1.
6. A method for acquiring and controlling movement information of a body-worn device, comprising a positioning processing unit that receives radio waves from a satellite to perform positioning, and a measurement unit that measures the orientation and movement of the device itself, Information relating to the type of exercise performed by the user of the body-worn device is acquired. The positioning processing unit is instructed to perform positioning intermittently, with a pause period in between. If the type of movement acquired involves the user's running or walking, during the pause period, the distance traveled and the direction of movement are calculated based on the measurement results from the measurement unit. If the type of movement acquired does not involve the user's running or walking, during the pause period, the direction of movement is calculated based on the measurement results by the measurement unit, and when a change in the direction of movement is detected, the positioning processing unit resumes positioning, and instead of calculating the distance of movement based on the measurement results by the measurement unit, the distance of movement is calculated based on the positioning results. A method for acquiring and controlling movement information.
7. A computer for a body-worn device, comprising a positioning processing unit that receives radio waves from satellites to perform positioning, and a measurement unit that measures the orientation and movement of the device itself, Acquisition means for acquiring information relating to the type of exercise performed by the user of the body-worn device, The positioning processing unit is instructed to perform positioning intermittently with a pause period in between. If the type of movement acquired involves the user running or walking, the distance and direction of movement are calculated during the pause period based on the measurement results by the measurement unit. If the type of movement acquired does not involve the user running or walking, the direction of movement is calculated during the pause period based on the measurement results by the measurement unit. When a change in the direction of movement is detected, the positioning processing unit resumes positioning and calculates the distance and direction of movement based on the measurement results by the measurement unit. A calculation means that calculates the distance traveled based on the positioning results without calculating the distance traveled, A program that makes it function as such.