This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2013-093069, filed on Apr. 25, 2013, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to pulse estimation devices and pulse estimation programs.
Conventionally, the pulse of a person during exercise is measured by a pulsimeter attached to the body of the person.
However, for a person during exercise to know his/her pulse rate, he/she needs to attach a pulsimeter to his/her body and measure his/her pulse during exercise, which is troublesome to him/her.
In one aspect, an object of the present invention is to provide a pulse estimation device and a pulse estimation program that allow a user to know his/her pulse during exercise without having to measure the pulse during exercise.
According to an aspect of an embodiment, a pulse estimation device includes: a determination unit that determines stop time at which a user has stopped exercise; a measurement unit that measures pulse of the user; a calculation unit that calculates ratio of changes in pulse rate when the measurement unit measures the pulse of the user for a predetermined time period; and an estimation unit that estimates the pulse rate at stoppage of exercise, based on the time elapsed from the stop time to measurement of pulse by the measurement unit and the ratio of changes.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. However, the present invention is not limited by these examples. The examples can be appropriately combined without causing any inconsistency between processes in the examples. In the following description, the present invention is applied to a survey system.
A functional configuration of a pulse estimation device 10 according to the example will be described.
As illustrated in
The acceleration sensor 20 is a device that detects acceleration. For example, the acceleration sensor 20 is a triaxial acceleration sensor that measures accelerations in three axial directions, that is, X-axis direction, Y-axis direction, and Z-axis direction. In one mode, under control of the control unit 25, the acceleration sensor 20 detects accelerations in the three axial directions, and outputs information on the detected accelerations in the three axial directions to the control unit 25. To detect the accelerations, any arbitrary system such as a mechanical system or an optical system may be employed. In the following description, the acceleration sensor 20 is a triaxial acceleration sensor that measures accelerations in the three axial directions, but may be a G (gravitation) sensor that detects acceleration in the direction of gravitational force.
The camera 21 is an imaging device that photographs images using an imaging element such as a CCD (charge coupled device) or CMOS (complementary metal oxide semiconductor). For example, the camera 21 has three or more kinds of light-receiving elements of R (red), G (green), and B (blue) to photograph color images. As a placement example of the camera 21, when a device is equipped with a camera before shipment such as a smartphone or a cellular phone, the camera may be used as the camera 21. As another placement example of the camera 21, a digital camera or a web camera may be connected via an external terminal.
The display unit 22 is a display device that displays various kinds of information. The display unit 22 may be a display device such as an LCD (liquid crystal display) or a CRT (cathode ray tube). The display unit 22 displays various kinds of information. For example, the display unit 22 displays a graph showing changes in estimated pulse rate during exercise.
The input unit 23 is an input device that inputs various kinds of information. For example, the input unit 23 may be an input device such as a mouse or keyboard, various buttons provided in the pulse estimation device 10 or a transmission-type touch sensor provided on the display unit 22. Illustrated in
The storage unit 24 is a storage device that stores various kinds of data. For example, the storage unit 24 is a storage device such as a hard disc, SSD (solid state drive), or optical disc. The storage unit 24 may be a data-rewritable semiconductor memory such as a RAM (random access memory), flash memory, or NVSRAM (non-volatile static random access memory).
The storage unit 24 stores an OS (operating system) and various programs to be executed by the control unit 25. For example, the storage unit 24 stores various programs for use in estimation of pulse. Further, the storage unit 24 stores various kinds of data for use in programs to be executed by the control unit 25. For example, the storage unit 24 stores exercise intensity data 30 and estimated pulse information 31.
The exercise intensity data 30 is data containing information on exercise intensities for individual specific times within an exercise period during which a user exercises. The exercise intensity data 30 contains, together with time information, exercise intensities derived for individual specific times within the exercise period by a derivation unit 40 described later.
Returning to
The control unit 25 is a device that controls the pulse estimation device 10. The control unit 25 may be an electronic circuit such as a CPU (central processing unit) or MPU (micro processing unit), or may be an integrated circuit such as an ASIC (application specific integrated circuit) or FPGA (field programmable gate array). The control unit 25 has an internal memory that stores programs and control data describing various process procedures, and executes various processes according to the programs or data. The control unit 25 operates various programs to work various systems and functions as various processing units. For example, the control unit 25 has, as processing units, the derivation unit 40, a determination unit 41, a measurement unit 42, a calculation unit 43, the estimation unit 44, and a display control unit 45.
The derivation unit 40 is a processing unit that derives exercise intensity. In the example, the derivation unit 40 derives the average value of activity amounts as exercise intensity. For example, when a predetermined operation is performed on the input unit 23 to issue an instruction for starting measurement of exercise intensity, the derivation unit 40 samples periodically acceleration at a predetermined frequency by the use of the acceleration sensor 20.
For example, when a user exercises with the pulse estimation device 10, the acceleration sensor 20 of the pulse estimation device 10 detects accelerations of the user's exercise in the three axial directions. The accelerations detected by the acceleration sensor 20 generally tend to more largely change and increase in amplitude with a higher exercise intensity.
When the user exercises, the derivation unit 40 derives the average values of activity amounts for individual specific times within the exercise period, based on the sampled accelerations. For example, when it is determined that the user is exercising, each time the acceleration sensor 20 detects accelerations in the three axial directions, the derivation unit 40 totalizes all the accelerations in the three axial directions and multiplies the totalized value by a predetermined coefficient to derive the activity amount. In addition, the derivation unit 40 derives the average value of activity amounts within a specific time period for individual specific times. For example, if it is assumed that the specific time period is one minute and the frequency of acceleration sampling is five seconds, the derivation unit 40 detects accelerations in the three axial directions by the use of the acceleration sensor 20 every five seconds. In addition, the derivation unit 40 multiplies the totalized value of accelerations in the three axial directions by a predetermined coefficient to derive activity amounts. Then, the derivation unit 40 totalizes the activity amounts derived within one minute every one minute, and divides the totalized value of activity amounts by the number of times when accelerations are sampled for one minute to derive the average value of activity amounts.
The derivation unit 40 derives the average values of activity amounts for individual specific times until the determination unit 41 described later determines stop time at which the user has stopped exercise.
The derivation unit 40 includes, together with the time information, the average values of activity amounts for individual specific times in the exercise intensity data 30. For example, the derivation unit 40 includes the start time and the average values of activity amounts for individual specific times in the exercise intensity data 30. When the average values of activity amounts are to be measured for individual specific times, the start time included may be only the first specific time.
The determination unit 41 is a processing unit that determines the stop time at which the user has stopped exercise. For example, when the totalized value of accelerations in the three axial directions detected by the acceleration sensor 20 continues to fall under a predetermined threshold value for a predetermined time period, the determination unit 41 concludes that the user has stopped exercise, and determines as stop time the first time at which the totalized value has fallen under the predetermined threshold value. The threshold value is set at a value with which, when the triaxial accelerations of exercise performed by the user carrying the pulse estimation device 10 are measured by experiment or the like, it can be regarded that the user is exercising from the accelerations, for example. For example, if it is assumed that the predetermined time period is set to 10 seconds, when the totalized value of accelerations in the three axial directions continues to fall under the predetermined threshold value for 10 seconds, the determination unit 41 determines as stop time the time at which 10 seconds start to be counted. Alternatively, the determination unit 41 may determine as the stop time the time at which the totalized value of accelerations in the three axial directions detected by the acceleration sensor 20 has fallen under the predetermined threshold value. Even if the totalized value of accelerations does not continue to fall under the predetermined threshold value for the predetermined time period, when a predetermined operation is performed on the input unit 23 to issue an instruction for starting pulse measurement, the determination unit 41 may determine as the stop time the time at which the counting is started.
The measurement unit 42 is a processing unit that measures the pulse of the user. For example, the measurement unit 42 photographs periodically images by the use of the camera 21, and measures the pulse from the periodically photographed images.
For example, the user touches the camera 21 by a finger to perform a predetermined operation on the input unit 23 to issue an instruction for starting pulse measurement.
When the predetermined operation is performed on the input unit 23 to issue an instruction for starting pulse measuring, the measurement unit 42 starts to periodically photograph images by the use of the camera 21. For example, the measurement unit 42 starts photographing of moving images in predetermined frames. Then, the measurement unit 42 detects the pulse according to subtle color changes of blood flow of fingers in the images obtained by the photographing, and measures the pulse rate from periods between peaks of the pulse. Pulse detectable portion is not limited to fingers but may be any of skin portions of the user's body. For example, the measurement unit 42 may detect the pulse and measure the pulse rate from images of the user's face periodically photographed by the camera 21. When the determination unit 41 determines that the user has stopped exercise, the measurement unit 42 may start periodical photographing of images by the camera 21.
During exercise, the pulse rate of the user changes according to exercise intensity and fluctuates at a higher level than normal. Then, when the user stops exercise, the pulse rate of the user gradually decreases to the normal level.
The calculation unit 43 is a processing unit that calculates the ratio of changes in pulse rate measured by the measurement unit 42. For example, during measurement of the user's pulse rate by the measurement unit 42 for a predetermined time period, the calculation unit 43 compares pulse rate P1 measured at time t1 immediately after starting of the measurement with pulse rate P2 measured at time t2 immediately before stoppage of the measurement, thereby to calculate the ratio of changes in the pulse rate for the predetermined time period. For example, when the predetermined time period is set to 10 seconds, the calculation unit 43 subtracts pulse rate P2 at time t2 immediately before stoppage of the measurement from pulse rate P1 measured at time t1 immediately after starting of the measurement, and divides the pulse rate resulting from the subtraction by 10 to calculate the ratio of changes in pulse rate for 10 seconds.
The estimation unit 44 is a processing unit that estimates pulse rate during exercise from the pulse rate measured by the measurement unit 42. The estimation unit 44 measures a time elapsed from the stop time determined by the determination unit 41 to the time at which the pulse has been measured by the measurement unit 42. Then, the estimation unit 44 estimates the pulse rate at stoppage of exercise, based on the elapsed time, the pulse rate measured by the measurement unit 42, and the ratio of changes calculated by the calculation unit 43. For example, the estimation unit 44 estimates the pulse rate at stoppage of exercise, based on the assumption that, after stoppage of exercise, the pulse rate decreases at the ratio of changes calculated by the calculation unit 43.
For example, the ratio of changes is calculated as (P1−P2)/(t2−t1). If it is assumed that, after stoppage of exercise, the pulse decreases at the ratio of changes and the pulse rate at time t1 is designated as P1, the pulse rate P0 at stoppage of exercise is determined by equation (1) as follows:
The estimation unit 44 uses equation (1) to calculate pulse rate P0 at stoppage of exercise from the pulse rate P1 at time t1 and pulse rate P2 at time t2.
The estimation unit 44 also estimates fluctuations in pulse rate during exercise. As described above, the pulse rate of the user during exercise changes according to exercise intensity. Thus, when exercise intensities are derived for individual specific times, fluctuations in pulse rate during exercise can be estimated from pulse rate P0 at stoppage of exercise. The estimation unit 44 normalizes exercise intensities for individual specific times derived by the derivation unit 40, by the exercise intensity for the last specific time.
The estimation unit 44 then multiplies the normalized values of exercise intensities for individual specific times by the pulse rate P0 at stoppage of exercise to estimate fluctuations in pulse rate during exercise.
The estimation unit 44 includes the estimated pulse rates for individual specific times in the estimated pulse information 31.
The display control unit 45 is a processing unit that suggests to the user the estimated pulse rates for individual specific times. For example, the display control unit 45 controls the display unit 22 to display the pulse rates for individual specific times in a graph form, based on the estimated pulse information 31.
Accordingly, the pulse estimation device 10 can grasp the pulses during exercise.
Process Flow
Next, a flow of a pulse estimation process for estimating the pulse rate during exercise at the pulse estimation device 10 according to the example will be described.
As illustrated in
When the user has not stopped exercise (Step S11: No), the derivation unit 40 totalizes all the triaxial accelerations detected by the acceleration sensor 20, and multiplies the totalized value by a predetermined coefficient to derive the activity amounts (Step S12). The derivation unit 40 determines whether a predetermined time period has elapsed (Step S13). When the predetermined time period has not elapsed (Step S13: No), the derivation unit 40 moves to Step S10 described above. Meanwhile, when the predetermined time period has elapsed (Step S13: Yes), the derivation unit 40 derives the average value of activity amounts within a specific time period (Step S14). Then, the derivation unit 40 stores the start time and the average value of activity amounts in the specific time period in the exercise intensity data 30 (Step S15), and then moves to Step S10 described above.
Meanwhile, when the user has stopped exercise (Step S11: Yes), the derivation unit 40 derives the average value of activity amounts until the stop time within the specific time period (Step S16). The specific time period constitutes the last specific time during exercise. Then, the derivation unit 40 stores the start time and the average value of activity amounts in the last specific time in the exercise intensity data 30 (Step S17).
The measurement unit 42 determines whether a predetermined operation has been performed on the input unit 23 to issue an instruction for starting pulse measurement (Step S18). When the predetermined operation to issue an instruction for starting measurement has not been performed (Step S18: No), the measurement unit 42 moves again to Step S18 to wait for execution of the predetermined operation.
Meanwhile, when the predetermined operation for issuing an instruction for starting measurement is performed (Step S18: Yes), the measurement unit 42 starts periodical photographing of images by the use of the camera 21 (Step S19). The measurement unit 42 detects pulse based on subtle changes in blood flow of fingers from the photographed images, and measures pulse rate for a predetermined time period from a time period between the peaks of pulses (Step S20).
The calculation unit 43, during measurement of the user's pulse by the measurement unit 42 for a predetermined time period, compares pulse rate P1 measured at time t1 immediately after starting of the measurement with pulse rate P2 measured at time t2 immediately before stoppage of the measurement, thereby to calculate the ratio of changes in the pulse rate for the predetermined time period (Step S21). The estimation unit 44 estimates the pulse rate at stoppage of exercise, based on the time elapsed since the stop time, the pulse rate measured by the measurement unit 42, and the ratio of changes calculated by the calculation unit 43 (Step S22). The estimation unit 44 also normalizes exercise intensities for individual specific times during exercise by the exercise intensity for the last specific time (Step S23). The estimation unit 44 then multiplies the normalized values of exercise intensities for individual specific times by the pulse rate at stoppage of exercise to estimate pulse rates for individual specific times (Step S24). The display control unit 45 controls the display unit 22 to display the estimated pulse rates for individual specific times in a graph form (Step S25), and terminates the process.
Advantages
As described above, the pulse estimation device 10 according to the example specifies the stop time at which the user has stopped exercise. The pulse estimation device 10 also measures the pulse of the user. The pulse estimation device 10 then calculates the ratio of changes in pulse rate when the pulse of the user is measured for a predetermined time period. Then, the pulse estimation device 10 estimates the pulse rate at stoppage of exercise, based on the time elapsed from the stop time to the measurement of the pulse, the measured pulse rate, and the ratio of changes. Accordingly, the pulse estimation device 10 can grasp the pulses during exercise without having to measure the pulse during exercise.
The pulse estimation device 10 according to the example also measures pulse rate from the images photographed by the camera 21. Accordingly, even when the pulse estimation device 10 is a camera-equipped device such as a smartphone or a cellular phone, for example, it is possible to estimate pulse during exercise without having to add any new device.
The pulse estimation device 10 according to the example further has the acceleration sensor 20 to detect acceleration, and determines as the stop time the last time when the acceleration detected by the acceleration sensor 20 has fallen under a predetermined threshold value. The pulse estimation device 10 can grasp the stop time of exercise without requiring the user to input the stop time.
The pulse estimation device 10 according to the example derives exercise intensities for individual specific times during exercise. Then, the pulse estimation device 10 normalizes the derived exercise intensities for individual specific times by the exercise intensity for the last specific time, and multiplies the normalized values of the exercise intensities for individual specific times by the pulse rate at stoppage of exercise to estimate fluctuations in pulse rate during exercise. Accordingly, the pulse estimation device 10 can learn changes in pulse during exercise without having to measure pulse during exercise.
The example of the device disclosed is described above. However, the technique disclosed herein can be carried out in various modes other than the foregoing example. Thus, another example included in the present invention will be described below.
For example, in the foregoing example, the pulse rate is measured from the images photographed by the camera 21, but the device disclosed herein is not limited to the foregoing example. For example, the pulse rate may be measured by a contact-type sensor capable of measuring pulses.
In the foregoing example, the average value of activity amounts is derived as exercise intensity. However, the device disclosed herein is not limited to the foregoing example. The exercise intensity may be any of values changing in conjunction with pulse rate during exercise. For example, the exercise intensity may be set as activity amount for a specific time period. In this case, when the time determined as the stop time does not constitute a marker for the last specific time, the derivation unit 40 may correct the activity amount according to the ratio until the stop time during the last specific time to derive the activity amount for the last specific time. For example, when the specific time period is one minute and the stop time is determined as a point of time at which 20 seconds of the one minute has elapsed, the derivation unit 40 triples the activity amount until the lapse of 20 seconds to derive the activity amount for the last one minute.
In the foregoing example, the ratio of changes in pulse rate for a specific time period is calculated, and the pulse rate at stoppage of exercise is estimated by straight-line approximation using the calculated ratio of changes. However, the device disclosed herein is not limited to the foregoing example. For example, data of a change model represented by the curve of
In the foregoing example, the normalized values of exercise intensities for individual specific times are multiplied by the pulse rate at stoppage of exercise to estimate fluctuations in pulse rate during exercise. However, the device disclosed herein is not limited to the foregoing example. Even at constant exercise intensity, the pulse rate tends to be high when the user continues exercise for a long time. Thus, when the same exercise intensity continues during exercise, the estimation unit 44 may estimate the pulse rate at a lower level for the earlier periods of time. For example, for each of the individual specific periods of time during which the same exercise intensity continues, the estimation unit 44 may estimate the pulse rate at a lower level by a predetermined percentage than the next specific time period except for the last specific time. The predetermined percentage may be determined as a standard value through measurement of pulse rates at which the same exercise intensity continues by experiment or the like, for example.
Furthermore, the components illustrated in the drawings are functionally conceptual and do not necessarily have to be physically configured in the manner illustrated in the drawings. Specifically, the specific states of distribution and integration of the elements in the devices are not limited to those illustrated in the drawings but all or some of the elements may be functionally or physically distributed or integrated in arbitrary unit, according to various loads, use situations, and the like. For example, the processing units of the pulse estimation device 10, that is, the derivation unit 40, the determination unit 41, the measurement unit 42, the calculation unit 43, the estimation unit 44, and the display control unit 45 may be appropriately integrated. The process performed by each of the processing units may be arbitrarily divided into processes performed by a plurality of processing units. In addition, all or arbitrary ones of the functions of the processes performed by the processing units may be realized by a CPU or programs analyzed or executed by the CPU, or may be realized as wired-logic hardware.
Pulse Estimation Program
The processes described above in relation to the foregoing examples can also be realized by exercising prepared programs at a computer system such as a personal computer or a workstation. Thus, one example of a computer system executing programs with the same functions as those in the foregoing examples will be described below.
As illustrated in
The HDD 320 stores in advance a pulse estimation program 320a for performing the same functions as those of the derivation unit 40, the determination unit 41, the measurement unit 42, the calculation unit 43, the estimation unit 44, and the display control unit 45 of the pulse estimation device 10 described above. The pulse estimation program 320a may be appropriately separated.
The HDD 320 also stores various kinds of information. For example, the HDD 320 stores various data for use in OS and pulse estimation.
The CPU 310 reads and executes the pulse estimation program 320a from the HDD 320 to perform the same operations as those performed by the processing units in the examples. Specifically, the pulse estimation program 320a performs the same operations as those performed by the derivation unit 40, the determination unit 41, the measurement unit 42, the calculation unit 43, the estimation unit 44, and the display control unit 45.
The foregoing pulse estimation program 320a may not necessarily be stored in the HDD 320 from the beginning.
For example, the program may be stored in a “portable physical medium” such as a flexible disc (FD), CD-ROM, DVD disc, magnetic optical disc, or IC card inserted into the computer 300, for example. Then, the computer 300 may read and execute the program from the medium.
Further, the program may be stored in advance in “another computer (or server)” connected to the computer 300 via a public line, the Internet, LAN, WAN, or the like. Then, the computer 300 may read and execute the program from the computer.
According to the one aspect of the present invention, it is possible to allow a user to know his/her pulse during exercise without having to measure the pulse during exercise.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-093069 | Apr 2013 | JP | national |