WO2017109915A1 - 電子機器および脈拍検出プログラム - Google Patents

電子機器および脈拍検出プログラム Download PDF

Info

Publication number
WO2017109915A1
WO2017109915A1 PCT/JP2015/086120 JP2015086120W WO2017109915A1 WO 2017109915 A1 WO2017109915 A1 WO 2017109915A1 JP 2015086120 W JP2015086120 W JP 2015086120W WO 2017109915 A1 WO2017109915 A1 WO 2017109915A1
Authority
WO
WIPO (PCT)
Prior art keywords
mode
unit
user
light
drive
Prior art date
Application number
PCT/JP2015/086120
Other languages
English (en)
French (fr)
Inventor
笠間 晃一朗
Original Assignee
富士通株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 富士通株式会社 filed Critical 富士通株式会社
Priority to PCT/JP2015/086120 priority Critical patent/WO2017109915A1/ja
Publication of WO2017109915A1 publication Critical patent/WO2017109915A1/ja

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/0245Detecting, measuring or recording pulse rate or heart rate by using sensing means generating electric signals, i.e. ECG signals

Definitions

  • Embodiments described herein relate generally to an electronic device and a pulse detection program.
  • an electronic device for measuring a pulse is attached to a subject (user) and the pulse rate of the user is measured.
  • this electronic device light is emitted to a user's living body (skin and the like), and the user's pulse rate is measured based on a change in the amount of reflected light. Further, since light consumption is large for light emission, power saving is achieved by a power saving mode in which light emission operation is performed intermittently.
  • the details of the pulse rate change may not be measured when an exercise that tends to cause a rapid change in the pulse rate is performed because power saving is prioritized. For example, since the pulse rate cannot be obtained while the light emission operation is stopped, it is difficult to capture the change in the pulse rate in fine time units when the light emission frequency in the intermittent light emission operation is low.
  • An object of one aspect is to provide an electronic device and a pulse detection program that can measure details of changes in pulse rate due to exercise.
  • the electronic device includes a light emitting unit, a light receiving unit, a pulse calculating unit, an acquiring unit, and a driving unit.
  • the pulse calculating unit calculates the user's pulse based on the change transition of the reflected light amount obtained by the light receiving unit receiving the reflected light of the light emitted from the light emitting unit.
  • the acquisition unit acquires the exercise intensity of the user.
  • the drive unit has the first mode and the second mode in which the light emitting unit emits light less frequently than the first mode, and when the acquired exercise intensity exceeds a predetermined value, the drive unit starts from the second mode.
  • the light emitting unit is driven by switching to the first mode.
  • FIG. 1 is a block diagram illustrating a configuration example of an electronic device according to the embodiment.
  • FIG. 2 is an explanatory diagram for explaining a drive mode selection condition table.
  • FIG. 3 is a flowchart illustrating an operation example of the electronic apparatus according to the embodiment.
  • FIG. 4 is a flowchart illustrating a process related to collection of selection conditions.
  • FIG. 5 is a flowchart illustrating a process related to determination of the drive condition.
  • FIG. 1 is a block diagram illustrating a configuration example of an electronic device 1 according to the embodiment.
  • An electronic device 1 illustrated in FIG. 1 is, for example, a computer worn by a user who measures a pulse in daily life.
  • the electronic device 1 is, for example, a wristwatch-type, batch-type, or tag-type terminal, and acquires data related to a user.
  • the user is a subject to be measured for pulse, for example, an on-site worker, a patient undergoing rehabilitation, a training gym user, or the like.
  • the electronic device 1 transmits the acquired data to the external device 2.
  • a smart phone, a personal computer, a server device, or the like can be applied to the external device 2.
  • the external device 2 is a terminal device connected to the electronic device 1 through a BLE (Bluetooth (registered trademark) Low Energy) so as to be able to communicate with each other.
  • the output of data acquired by the electronic device 1 is not limited to that via the external device 2.
  • it may be a display output to a display device (not shown) such as an LCD (Liquid Crystal Display) provided in the electronic apparatus 1.
  • the electronic device 1 includes a control unit 10, an LED 20 (Light Emitting Diode), an optical sensor 30, an acceleration sensor 40, a timer unit 50, a communication unit 60, and a storage unit 70.
  • a control unit 10 an LED 20 (Light Emitting Diode), an optical sensor 30, an acceleration sensor 40, a timer unit 50, a communication unit 60, and a storage unit 70.
  • Control unit 10 controls the operation of electronic device 1.
  • the control unit 10 is a hardware device such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and the program 74 stored in the storage unit 70 is a work area of a RAM (Random Access Memory). And execute sequentially.
  • the control unit 10 has functions as a sensor value acquisition processing unit 101, a drive processing unit 102, a pulse rate calculation unit 103, and a notification unit 104 by executing the program 74 (details will be described later).
  • the control unit 10 may be realized by an integrated circuit such as ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • the LED 20 is a light emitting unit that emits light to a living body such as a user's skin under the control of the control unit 10.
  • the optical sensor 30 is a light receiving unit that receives reflected light reflected by the user from the LED 20. A detection value indicating the amount of reflected light received by the optical sensor 30 is output to the control unit 10.
  • the amount of reflected light from the user obtained by receiving light by the optical sensor 30 changes in response to a change in blood flow caused by the pulsation of the user's blood, that is, a pulse wave indicating the user's pulse.
  • the control unit 10 can calculate the pulse rate of the user, for example, by analyzing the change transition of the reflected light amount that changes corresponding to the pulse wave.
  • the acceleration sensor 40 is a device that detects acceleration.
  • the acceleration sensor 40 is a three-axis acceleration sensor that detects accelerations in the three-axis directions of the X-axis direction, the Y-axis direction, and the Z-axis direction that are orthogonal to each other.
  • the acceleration sensor 40 outputs the detected acceleration data to the control unit 10.
  • any method such as a semiconductor method, a mechanical method, or an optical method can be adopted.
  • the acceleration sensor 40 is a triaxial acceleration sensor that measures acceleration in the triaxial direction, but may be a G (gravation) sensor that detects acceleration in the gravitational direction.
  • the timekeeping unit 50 is an RTC (Real Time Clock) or the like and measures time.
  • the time measuring unit 50 outputs time data indicating the time measured to the control unit 10.
  • the communication unit 60 is a communication device that performs wireless communication under a communication standard such as BLE or wireless LAN (Local Area Network) under the control of the control unit 10. For example, the communication unit 60 communicates with the external device 2 via BLE under the control of the control unit 10.
  • a communication standard such as BLE or wireless LAN (Local Area Network)
  • BLE Wireless Local Area Network
  • the storage unit 70 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as an HDD (Hard Disk Drive).
  • the storage unit 70 stores various information used for processing in the control unit 10 such as data acquired from the optical sensor 30 and the acceleration sensor 40 and time data measured by the timer unit 50.
  • the storage unit 70 stores a drive mode selection condition table 71, acquired data 72, a cumulative value counter 73, and a program 74.
  • the drive mode selection condition table 71 is a table describing the correspondence between the selection conditions and the drive modes. Specifically, in the drive mode selection condition table 71, when the pulse of the user is measured based on the amount of reflected light obtained by causing the LED 20 to emit light and receiving the reflected light reflected from the user by the optical sensor 30. The selection conditions for each drive mode of the control unit 10 are described.
  • FIG. 2 is an explanatory diagram for explaining the drive mode selection condition table 71.
  • the drive mode selection condition table 71 indicates drive modes corresponding to the selection conditions of NO1 to NO16.
  • the control unit 10 refers to the drive mode selection condition table 71 and operates in the drive mode corresponding to the selection condition.
  • the selection conditions include, for example, conditions regarding “walking state”, “step change amount”, “exercise intensity (Mets) average value”, and “cumulative value of driving time”.
  • Walking state is a condition for the most recent walking state of the user. For example, there are conditions such as whether or not the most recent walking state of the user exceeds a predetermined threshold (for example, 10 steps).
  • Step change amount is a condition for the most recent step change amount of the user. For example, there is a condition such as whether or not the difference between the number of steps for 10 seconds of the user and the number of steps for the previous 10 seconds (step change amount) exceeds a predetermined threshold (for example, 30 steps).
  • “Exercise intensity average value” is a condition for the average value of the most recent exercise intensity of the user. For example, there are conditions such as whether or not the average value of the exercise intensity for 10 seconds of the user exceeds 1.5Mets.
  • the “cumulative value of driving time” is a condition regarding the cumulative value of driving time required for light emission of the LED 20. For example, there are conditions such as whether or not the cumulative value of the drive time required for light emission of the LED 20 is equal to or greater than a predetermined threshold (10 minutes).
  • any one of the cycle (1 ⁇ ) drive mode, the cycle (2 ⁇ ) drive mode, and the continuous drive mode is associated with each of the selection conditions of NO1 to NO16 that combine the above-described conditions. The modes are described.
  • the cycle (1 time) drive mode is a light emission frequency mode in which the cycle is 60 seconds, the measurement time (light emission time) for each cycle is 30 seconds, and the stop time (light-out time) for each cycle is 30 seconds.
  • the cycle (double) drive mode is a light emission frequency mode in which the cycle is 120 seconds, the measurement time (light emission time) for each cycle is 30 seconds, and the stop time (light-out time) for each cycle is 90 seconds.
  • the continuous drive mode is a mode in which driving is continuously performed (light emission time is approximately driving time).
  • the light emission frequency of the LED 20 is different between the period (1 time) drive mode, the period (2 times) drive mode, and the continuous drive mode.
  • the light emission frequency of the LED 20 increases in the order of the continuous drive mode, the cycle (1 ⁇ ) drive mode, and the cycle (2 ⁇ ) drive mode.
  • These modes are examples, and are not particularly limited to the above modes. As for the mode, it is sufficient if there are a plurality of modes having different light emission frequencies.
  • the acquired data 72 is data acquired by the control unit 10 from the optical sensor 30 and the acceleration sensor 40.
  • the control unit 10 stores the data acquired from the optical sensor 30 and the acceleration sensor 40 in the storage unit 70 as acquired data 72 in chronological order.
  • control unit 10 causes the LED 20 to emit light, and stores the data about the reflected light amount obtained by receiving the reflected light reflected from the user by the optical sensor 30 in the storage unit 70 as the acquisition data 72 sequentially. Further, the control unit 10 sequentially stores the acceleration data acquired from the acceleration sensor 40 in the storage unit 70 as acquired data 72.
  • the control unit 10 calculates, for example, the user's pulse rate based on the acquired data 72 regarding the amount of reflected light stored in chronological order. Further, the control unit 10 acquires the exercise state of the user such as the exercise intensity of the user, the number of steps per unit time, and the amount of change in the number of steps based on the acquired data 72 regarding the acceleration stored in chronological order.
  • the accumulated value counter 73 is a counter that holds various accumulated values. Specifically, the cumulative value counter 73 holds a cumulative value for the driving time required for light emission of the LED 20. The accumulated value counter 73 holds the accumulated number of steps counted by the number of steps of the user.
  • the program 74 is program data executed by the control unit 10.
  • the control unit 10 provides functions as the sensor value acquisition processing unit 101, the drive processing unit 102, the pulse rate calculation unit 103, and the notification unit 104 by developing the program 74 in the RAM work area and sequentially executing the program 74.
  • the sensor value acquisition processing unit 101 performs various processes on the data acquired by the optical sensor 30, the acceleration sensor 40, and the time measuring unit 50. Specifically, the sensor value acquisition processing unit 101 performs processing for storing data acquired from the optical sensor 30 and the acceleration sensor 40 in the storage unit 70 as the acquisition data 72 in time series order. Further, the sensor value acquisition processing unit 101 obtains a driving time required for light emission of the LED 20 based on the time data timed by the time measuring unit 50. The sensor value acquisition processing unit 101 counts the obtained driving time as a cumulative value in the cumulative value counter 73.
  • the sensor value acquisition processing unit 101 acquires a value relating to a selection condition for each drive mode of the control unit 10. Specifically, the sensor value acquisition processing unit 101 acquires the number of steps per unit time of the user based on the acquisition data 72 regarding acceleration stored in chronological order. As an example, the sensor value acquisition processing unit 101 acquires the number of steps at a cycle of 10 seconds, and holds the obtained number of steps as a cumulative number of steps in the cumulative value counter 73. The cumulative value counter 73 sequentially holds the cumulative number of steps counted every 10 second period.
  • the sensor value acquisition processing unit 101 acquires the exercise intensity of the user based on the acquisition data 72 regarding acceleration stored in time series. Specifically, the sensor value acquisition processing unit 101 holds an arithmetic expression for converting from acceleration to exercise intensity, and calculates exercise intensity by substituting acceleration data into the arithmetic expression. As an example, the sensor value acquisition processing unit 101 calculates exercise intensity at a cycle of 1 second, and obtains an average value of exercise intensity for 10 seconds.
  • the sensor value acquisition processing unit 101 accumulates the driving time converted into the period (1 time) driving mode in the cumulative value counter 73 for the driving time required for light emission of the LED 20. For example, the sensor value acquisition processing unit 101 adds (time counted in the continuous drive mode) / 2 to the accumulated value counter 73 when shifting from the continuous drive mode to another mode. In addition, when the sensor value acquisition processing unit 101 shifts from the cycle (double) drive mode to another mode, the accumulated value counter 73 calculates (time measured in the cycle (double) drive mode) / 2. Subtract. Further, when the sensor value acquisition processing unit 101 shifts from the period (1 ⁇ ) drive mode to another mode, the sensor value acquisition processing unit 101 does not perform addition or subtraction to the cumulative value counter 73 and keeps the value as it is.
  • the drive processing unit 102 performs a process of driving the LED 20 when measuring the pulse of the user. Specifically, the drive processing unit 102 refers to the drive mode selection condition table 71 on the basis of the value relating to the selection condition acquired from the sensor value acquisition processing unit 101, and performs the LED 20 in the drive mode corresponding to the selection condition. Drive.
  • the pulse rate calculation unit 103 calculates the user's pulse rate by analyzing the change of the reflected light amount based on the acquired data 72 regarding the reflected light amount stored in chronological order. For example, the pulse rate calculation unit 103 calculates the pulse rate by converting the peak time interval into a unit time, for example, a value per minute, from the change in the amount of reflected light.
  • the notification unit 104 performs processing related to notification (output) of the pulse rate calculated by the pulse rate calculation unit 103. Specifically, the notification unit 104 transmits the pulse rate calculated by the pulse rate calculation unit 103 to the external device 2 via the communication unit 60.
  • FIG. 3 is a flowchart illustrating an operation example of the electronic apparatus 1 according to the embodiment. As shown in FIG. 3, when the process is started, the control unit 10 collects values related to the selection conditions of the drive mode (S1).
  • FIG. 4 is a flowchart illustrating a process related to collection of selection conditions.
  • the sensor value acquisition processing unit 101 acquires the cumulative number of steps at a predetermined cycle (for example, a 10-second cycle) (S11).
  • the sensor value acquisition processing unit 101 sequentially stores the accumulated number of steps acquired in a predetermined cycle in the accumulated value counter 73.
  • the sensor value acquisition processing unit 101 obtains the difference between the accumulated number of steps acquired in S11 and the latest accumulated number of steps held in the accumulated value counter 73, that is, the amount of change in the number of steps.
  • the sensor value acquisition processing unit 101 stores the obtained amount of change in the number of steps as acquisition data 72 in the storage unit 70 (S12).
  • the sensor value acquisition processing unit 101 acquires the exercise intensity of the user at a predetermined cycle (for example, 1 second cycle) based on the acquired data 72 regarding the acceleration stored in chronological order (S13). Next, the sensor value acquisition processing unit 101 aggregates the exercise intensity acquired at a predetermined period to obtain an average value of the exercise intensity for a predetermined period (for example, 10 seconds). The sensor value acquisition processing unit 101 holds the obtained average value of exercise intensity as the acquisition data 72 (S14).
  • a predetermined cycle for example, 1 second cycle
  • the sensor value acquisition processing unit 101 aggregates the exercise intensity acquired at a predetermined period to obtain an average value of the exercise intensity for a predetermined period (for example, 10 seconds).
  • the sensor value acquisition processing unit 101 holds the obtained average value of exercise intensity as the acquisition data 72 (S14).
  • the sensor value acquisition processing unit 101 determines whether or not to shift from the continuous drive mode to another mode (S15).
  • S15 shifting from the continuous drive mode to another mode (S15: YES)
  • the sensor value acquisition processing unit 101 adds (time counted in the continuous drive mode) / 2 to the cumulative value counter 73 (S16).
  • the sensor value acquisition processing unit 101 determines whether or not the cycle (double) drive mode shifts to another mode (S17). When shifting from the cycle (double) drive mode to another mode (S17: YES), the sensor value acquisition processing unit 101 calculates (time counted in the cycle (double) drive mode) / 2 to be the accumulated value counter 73. More subtraction (S18).
  • the sensor value acquisition processing unit 101 when shifting from the cycle (1 ⁇ ) drive mode to another mode, the sensor value acquisition processing unit 101 does not perform addition or subtraction to the cumulative value counter 73, and does not perform the addition. Value. As a result, the sensor value acquisition processing unit 101 accumulates the driving time converted into the period (1 time) driving mode in the accumulated value counter 73.
  • the control unit 10 After collecting values related to the drive mode selection conditions (S1), the control unit 10 refers to the drive mode selection condition table 71 based on the collected values to drive the LEDs 20. Conditions (driving mode) are determined (S2). Next, the control unit 10 determines whether or not there is a stop request for stopping driving such as a power-off operation (S3). If there is no stop request (S3: NO), the process returns to S1.
  • FIG. 5 is a flowchart illustrating a process related to the determination of the driving condition.
  • the drive processing unit 102 reads the acquired data 72 and the cumulative value counter 73 from the storage unit 70 (S21). Thereby, the drive processing unit 102 acquires selection conditions (walking state, amount of change in the number of steps, average exercise intensity, and cumulative value of driving time) included in the acquisition data 72 and the cumulative value counter 73.
  • the drive processing unit 102 refers to the drive mode selection condition table 71 with the acquired selection conditions (S22), and determines a drive mode corresponding to the selection conditions (S23).
  • the drive processing unit 102 performs the operation of the LED 20 in the determined drive mode (S24). That is, the control unit 10 causes the LED 20 to emit light in a drive mode corresponding to the selection condition (walking state, amount of change in the number of steps, average exercise intensity value, and cumulative drive time).
  • the control unit 10 switches from a mode (period (1 ⁇ ) drive mode or cycle (2 ⁇ ) drive mode) in which the light emission frequency of the LED 20 is low to a continuous drive mode. Switch to and measure the pulse.
  • the initial selection conditions are NO9 and 10, and (the average value of the exercise intensity for 10 seconds) ⁇ 1.5 Mets, the cycle (1 time) drive mode or cycle ( (2 times) driving in the driving mode.
  • the cycle (1 time) drive mode or cycle ( (2 times) driving in the driving mode is set to the continuous drive mode so that changes in pulse rate can be captured in detail.
  • the initial selection condition is NO9, 10 and the average value of the exercise intensity exceeds 1.5Mets
  • the cycle (1 time) drive mode or the cycle (2 times) drive mode is changed to the continuous drive mode. Can be switched.
  • the initial selection conditions are NO 3 and 4
  • the driving is performed in the cycle (1 time) drive mode or the cycle (2 times) drive mode under the condition of (number of steps for 10 seconds) ⁇ 10 steps.
  • the drive mode is set to the continuous drive mode so that changes in pulse rate can be captured in detail.
  • the electronic device 1 includes the LED 20, the optical sensor 30, the pulse rate calculation unit 103, the sensor value acquisition processing unit 101, and the drive processing unit 102.
  • the pulse rate calculation unit 103 calculates the user's pulse based on the change in the amount of reflected light obtained by the optical sensor 30 receiving the reflected light of the light emitted from the LED 20 for the user.
  • the sensor value acquisition processing unit 101 acquires the exercise intensity of the user.
  • the drive processing unit 102 has a first mode and a second mode in which the light emission frequency of the LED 20 is lower than that in the first mode. When the exercise intensity acquired from the sensor value acquisition processing unit 101 exceeds a predetermined value, the drive processing unit 102 switches the second mode to the first mode and drives the LED 20.
  • the electronic device 1 switches to the first mode with a high emission frequency. Details of pulse rate change due to exercise can be measured.
  • the drive processing unit 102 of the electronic device 1 has a plurality of modes (for example, a cycle (1 ⁇ ) drive mode and a cycle (2 ⁇ ) drive mode) having different emission frequencies from each other for the second mode. Then, when the drive processing unit 102 switches to the second mode having a light emission frequency lower than that of the first mode after the operation in the first mode, a plurality of drive processing units 102 are selected according to the length of the operation time in the first mode. Switch to one of the modes.
  • the drive processing unit 102 performs the cycle (1 time) drive mode and the cycle (2 times) drive mode. Among them, the drive mode is switched to the cycle (double) drive mode having a lower light emission frequency. Thereby, the drive processing unit 102 can suppress, for example, an excessive amount of power consumption per day.
  • the sensor value acquisition processing unit 101 of the electronic device 1 further acquires at least one of the number of steps per unit time of the user and a change in the number of steps.
  • the drive processing unit 102 switches from the second mode to the first mode when at least one of the number of steps per unit time and the change in the number of steps acquired by the sensor value acquisition processing unit 101 exceeds a predetermined value. Then, the LED 20 is driven. Therefore, the electronic device 1 measures the details of the change in pulse rate even when at least one of the number of steps per unit time of the user and the change in the number of steps exceeds a predetermined value and a rapid change in the pulse rate tends to occur. it can.
  • each component of the illustrated electronic device 1 does not necessarily need to be physically configured as illustrated.
  • the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured.
  • control unit 10 may be executed entirely or arbitrarily on a CPU (or a microcomputer such as an MPU or MCU (Micro Controller Unit)).
  • various processing functions may be executed in whole or in any part on a program that is analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or hardware based on wired logic. Needless to say, it is good.
  • the program 74 may not be stored in the storage unit 70.
  • the program 74 stored in a storage medium readable by the control unit 10 may be read and executed.
  • the storage medium readable by the control unit 10 corresponds to, for example, a portable recording medium such as a CD-ROM or DVD disk, a USB (Universal Serial Bus) memory, a semiconductor memory such as a flash memory, a hard disk drive, or the like.
  • the program 74 may be stored in a device connected to a public line, the Internet, a LAN, or the like, and the control unit 10 may read and execute the program 74 therefrom.

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Cardiology (AREA)
  • Pathology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physiology (AREA)
  • Biophysics (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Signal Processing (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Abstract

実施形態の電子機器は、発光部と、受光部と、脈拍算出部と、取得部と、駆動部とを有する。脈拍算出部は、利用者に対して発光部が発光した光の反射光を受光部が受光して得られる反射光量の変化推移をもとに、利用者の脈拍を算出する。取得部は、利用者の運動強度を取得する。駆動部は、第1のモードおよび当該第1のモードよりも発光部の発光頻度が低い第2のモードを有し、取得された運動強度が所定値を超えた場合に、第2のモードから第1のモードに切り替えて発光部を駆動させる。

Description

電子機器および脈拍検出プログラム
 本発明の実施形態は、電子機器および脈拍検出プログラムに関する。
 従来、脈拍を計測する電子機器を被験者(利用者)に装着し、利用者の脈拍数を計測することが行われている。この電子機器では、利用者の生体(皮膚など)に対して光を発光し、光の反射光量の変化推移をもとに利用者の脈拍数を測定する。また、光の発光については、電力消費量が大きいことから、発光動作を間欠的に行う省電力モードにより省電力化を図っている。
特開2014-168113号公報
 しかしながら、上記の従来技術では、省電力化を優先するあまり、急激な脈拍数変化が発生しやすくなる傾向にある運動が行われた際には脈拍数変化の詳細が計測されない場合がある。例えば、発光動作が停止している間は脈拍数が得られないことから、間欠的な発光動作における発光頻度が低いと細かい時間単位で脈拍数変化を捉えることは困難である。
 1つの側面では、運動による脈拍数変化の詳細を計測可能とする電子機器および脈拍検出プログラムを提供することを目的とする。
 第1の案では、電子機器は、発光部と、受光部と、脈拍算出部と、取得部と、駆動部とを有する。脈拍算出部は、利用者に対して発光部が発光した光の反射光を受光部が受光して得られる反射光量の変化推移をもとに、利用者の脈拍を算出する。取得部は、利用者の運動強度を取得する。駆動部は、第1のモードおよび当該第1のモードよりも発光部の発光頻度が低い第2のモードを有し、取得された運動強度が所定値を超えた場合に、第2のモードから第1のモードに切り替えて発光部を駆動させる。
 本発明の1実施態様によれば、運動による脈拍数変化の詳細を計測できる。
図1は、実施形態にかかる電子機器の構成例を示すブロック図である。 図2は、駆動モード選定条件テーブルを説明する説明図である。 図3は、実施形態にかかる電子機器の動作例を示すフローチャートである。 図4は、選定条件の収集にかかる処理を例示するフローチャートである。 図5は、駆動条件の決定にかかる処理を例示するフローチャートである。
 以下、図面を参照して、実施形態にかかる電子機器および脈拍検出プログラムを説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する電子機器および脈拍検出プログラムは、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
 図1は、実施形態にかかる電子機器1の構成例を示すブロック図である。図1に例示する電子機器1は、例えば、日常生活における脈拍が計測される利用者が装着するコンピュータである。電子機器1は、例えば、腕時計型、バッチ型およびタグ型等の端末であり、利用者に関するデータを取得する。なお、利用者は、脈拍の測定対象となる被験者であり、例えば、現場の作業者、リハビリを受ける患者、トレーニングジムの利用者などである。
 電子機器1は、取得したデータを外部機器2に送信する。外部機器2には、スマートフォン、パーソナルコンピュータ、サーバ装置などを適用できる。本実施形態では、外部機器2はBLE(Bluetooth(登録商標) Low Energy)を介して電子機器1と相互に通信可能に接続された端末装置であるものとする。なお、電子機器1が取得したデータの出力は、外部機器2を介するものに限定しない。例えば、電子機器1に設けられたLCD(Liquid Crystal Display)などの表示デバイス(図示しない)への表示出力であってもよい。
 図1に示すように、電子機器1は、制御部10、LED20(Light Emitting Diode)、光センサ30、加速度センサ40、計時部50、通信部60および記憶部70を有する。
 制御部10は、電子機器1の動作を制御する。例えば、制御部10は、CPU(Central Processing Unit)やMPU(Micro-Processing Unit)等のハードウェアデバイスであって、記憶部70に記憶されているプログラム74をRAM(Random Access Memory)の作業領域に展開し、順次実行する。制御部10は、プログラム74を実行することで、センサ値取得処理部101、駆動処理部102、脈拍数算出部103および通知部104としての機能を有する(詳細は後述する)。なお、制御部10は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されるようにしてもよい。
 LED20は、制御部10の制御のもと、利用者の皮膚などの生体に対して光を発光する発光部である。光センサ30は、LED20の光が利用者より反射する反射光を受光する受光部である。光センサ30が受光した光の反射光量を示す検出値は制御部10に出力される。光センサ30が受光して得られる利用者からの反射光量は、利用者の血液の脈動によって生じる血流量の変化、すなわち利用者の脈拍を示す脈波に対応して変化する。制御部10では、脈波に対応して変化する反射光量の変化推移を解析することで、例えば利用者の脈拍数を算出することができる。
 加速度センサ40は、加速度を検出するデバイスである。例えば、加速度センサ40は、互いに直交するX軸方向、Y軸方向およびZ軸方向の3軸方向の加速度を検出する3軸加速度センサである。加速度センサ40は、検出した加速度データを制御部10に出力する。加速度センサ40における加速度の検出方式には、半導体式を始め、機械式や光学式などの任意の方式を採用できる。なお、本実施形態では、加速度センサ40は、3軸方向の加速度を測定する3軸加速度センサとしたが、重力方向の加速度を検出するG(gravitation)センサとしてもよい。
 計時部50は、RTC(Real Time Clock)などであり、時刻を計時する。計時部50は、計時した時刻を示す時刻データを制御部10に出力する。
 通信部60は、制御部10の制御のもとでBLEや無線LAN(Local Area Network)などの通信規格で無線通信を行う通信デバイスである。例えば、通信部60は、制御部10の制御のもと、BLEを介して外部機器2と相互に通信する。
 記憶部70は、例えば、RAM、フラッシュメモリ(Flash Memory)などの半導体メモリ素子やHDD(Hard Disk Drive)などの記憶装置によって実現される。記憶部70は、光センサ30および加速度センサ40より取得したデータ、計時部50が計時した時刻データなど、制御部10での処理に用いる各種情報を記憶する。具体的には、記憶部70は、駆動モード選定条件テーブル71、取得データ72、累積値カウンタ73およびプログラム74を記憶する。
 駆動モード選定条件テーブル71は、選定条件と駆動モードとの対応関係を記述したテーブルである。具体的には、駆動モード選定条件テーブル71には、LED20を発光させ、利用者より反射する反射光を光センサ30で受光して得られる反射光量をもとに利用者の脈拍を測定する際の、制御部10の各駆動モードについての選定条件が記述されている。
 図2は、駆動モード選定条件テーブル71を説明する説明図である。図2に示すように、駆動モード選定条件テーブル71には、NO1~NO16の選定条件の各々に対応する駆動モードが示されている。制御部10は、駆動モード選定条件テーブル71を参照することで、選定条件に応じた駆動モードで動作する。
 選定条件には、例えば、「歩行状態」、「歩数変化量」、「運動強度(Mets)平均値」、「駆動時間の累積値」についての条件がある。
 「歩行状態」は、利用者の直近の歩行状態についての条件である。例えば、利用者の直近の歩行状態が所定の閾値(例えば10歩)を超えるか否かなどの条件がある。
 「歩数変化量」は、利用者の直近の歩数変化量についての条件である。例えば、利用者の10秒間の歩数とその前の10秒間の歩数の差(歩数変化量)が所定の閾値(例えば30歩)を超えるか否かなどの条件がある。
 「運動強度平均値」は、利用者の直近の運動強度の平均値についての条件である。例えば、利用者の10秒間の運動強度の平均値が1.5Metsを超えるか否かなどの条件がある。
 「駆動時間の累積値」は、LED20の発光にかかる駆動時間の累積値についての条件である。例えば、LED20の発光にかかる駆動時間の累積値が所定の閾値(10分)以上であるか否かなどの条件がある。
 駆動モード選定条件テーブル71においては、上述した条件を組み合わせたNO1~NO16の選定条件の各々に対応して、周期(1倍)駆動モード、周期(2倍)駆動モード、連続駆動モードのいずれかのモードが記述されている。
 周期(1倍)駆動モードは、周期を60秒とし、周期ごとの測定時間(発光時間)を30秒、周期ごとの停止時間(消灯時間)を30秒とする発光頻度のモードである。
 周期(2倍)駆動モードは、周期を120秒とし、周期ごとの測定時間(発光時間)を30秒、周期ごとの停止時間(消灯時間)を90秒とする発光頻度のモードである。
 連続駆動モードは、連続して駆動(発光時間がほぼ駆動時間)するモードである。このように、周期(1倍)駆動モード、周期(2倍)駆動モードおよび連続駆動モードでは、LED20の発光頻度が互いに異なる。具体的には、LED20の発光頻度は、連続駆動モード、周期(1倍)駆動モード、周期(2倍)駆動モードの順に高いものとなる。
 これらのモードは、一例であり、特に上記のモードに限定するものではない。モードについては、発光頻度が互いに異なる複数のモードがあればよく、例えば、発光頻度ごとにさらに細かな5段階のモードとしてもよい。
 取得データ72は、制御部10が光センサ30および加速度センサ40より取得したデータである。制御部10は、光センサ30および加速度センサ40より取得したデータを時系列順に取得データ72として記憶部70に記憶する。
 例えば、制御部10は、LED20を発光させ、利用者より反射する反射光を光センサ30で受光して得られる反射光量についてのデータを順次取得データ72として記憶部70に記憶する。また、制御部10は、加速度センサ40より取得した加速度データを順次取得データ72として記憶部70に記憶する。
 制御部10は、時系列順に記憶された反射光量についての取得データ72をもとに、例えば利用者の脈拍数を算出する。また、制御部10は、時系列順に記憶された加速度についての取得データ72をもとに、利用者の運動強度、単位時間あたりの歩数および歩数変化量などの利用者の運動状態を取得する。
 累積値カウンタ73は、種々の累積値を保持するカウンタである。具体的には、累積値カウンタ73は、LED20の発光にかかる駆動時間についての累積値を保持する。また、累積値カウンタ73は、利用者の歩数をカウントした累積歩数を保持する。
 プログラム74は、制御部10が実行するプログラムデータである。制御部10は、プログラム74をRAMの作業領域に展開して順次実行することで、センサ値取得処理部101、駆動処理部102、脈拍数算出部103および通知部104としての機能を提供する。
 センサ値取得処理部101は、光センサ30、加速度センサ40および計時部50において取得したデータについての各種処理を行う。具体的には、センサ値取得処理部101は、光センサ30および加速度センサ40より取得したデータを時系列順に取得データ72として記憶部70に記憶する処理を行う。また、センサ値取得処理部101は、計時部50が計時した時刻データをもとに、LED20の発光にかかる駆動時間を求める。センサ値取得処理部101は、得られた駆動時間を累積値カウンタ73において累積値としてカウントする。
 また、センサ値取得処理部101は、制御部10の各駆動モードについての選定条件にかかる値を取得する。具体的には、センサ値取得処理部101は、時系列順に記憶された加速度についての取得データ72をもとに、利用者の単位時間あたりの歩数を取得する。一例として、センサ値取得処理部101は、10秒周期で歩数を取得し、得られた歩数を累積値カウンタ73において累積歩数として保持する。累積値カウンタ73では、10秒周期の周期ごとにカウントされた累積歩数を順次保持する。
 また、センサ値取得処理部101は、時系列順に記憶された加速度についての取得データ72をもとに、利用者の運動強度を取得する。具体的には、センサ値取得処理部101は、加速度より運動強度に換算する演算式を保持し、加速度データをこの演算式に代入することで運動強度を算出する。一例として、センサ値取得処理部101は、運動強度を1秒周期で算出し、10秒間の運動強度の平均値を求める。
 また、センサ値取得処理部101は、LED20の発光にかかる駆動時間については、一例として、周期(1倍)駆動モードに換算した駆動時間を累積値カウンタ73に累積する。例えば、センサ値取得処理部101は、連続駆動モードから別のモードに移行する際には、(連続駆動モードで計時された時間)/2を累積値カウンタ73に加算する。また、センサ値取得処理部101は、周期(2倍)駆動モードから別のモードに移行する際には、(周期(2倍)駆動モードで計時された時間)/2を累積値カウンタ73より減算する。また、センサ値取得処理部101は、周期(1倍)駆動モードから別のモードに移行する際には、累積値カウンタ73への加算、減算を行わずそのままの値とする。
 駆動処理部102は、利用者の脈拍を測定する際にLED20を駆動させる処理を行う。具体的には、駆動処理部102は、センサ値取得処理部101より取得された選定条件にかかる値をもとに駆動モード選定条件テーブル71を参照して、選定条件に対応する駆動モードでLED20を駆動させる。
 脈拍数算出部103は、時系列順に記憶された反射光量についての取得データ72をもとに、反射光量の変化推移を解析して利用者の脈拍数を算出する。例えば、脈拍数算出部103は、反射光量の変化推移より、ピークの時間間隔を単位時間、例えば、1分間あたりの値に換算することによって、脈拍数を算出する。
 通知部104は、脈拍数算出部103が算出した脈拍数の通知(出力)にかかる処理を行う。具体的には、通知部104は、脈拍数算出部103が算出した脈拍数を通信部60を介して外部機器2へ送信する。
 図3は、実施形態にかかる電子機器1の動作例を示すフローチャートである。図3に示すように、処理が開始されると、制御部10は、駆動モードの選定条件にかかる値の収集を行う(S1)。
 図4は、選定条件の収集にかかる処理を例示するフローチャートである。図4にしめすように、選定条件の収集にかかる処理が開始されると、センサ値取得処理部101は、所定周期(例えば10秒周期)で累積歩数を取得する(S11)。センサ値取得処理部101は、所定周期で取得した累積歩数を順次累積値カウンタ73に保持しておく。
 次いで、センサ値取得処理部101は、S11において取得した累積歩数と、累積値カウンタ73に保持されている直近の累積歩数の差分、すなわち歩数変化量を求める。センサ値取得処理部101は、求めた歩数変化量を取得データ72として記憶部70に記憶する(S12)。
 次いで、センサ値取得処理部101は、時系列順に記憶された加速度についての取得データ72をもとに、利用者の運動強度を所定周期(例えば1秒周期)で取得する(S13)。次いで、センサ値取得処理部101は、所定周期で取得した運動強度を集計して、所定期間(例えば10秒間)の運動強度の平均値を求める。センサ値取得処理部101は、求めた運動強度の平均値を取得データ72として保持する(S14)。
 ついで、センサ値取得処理部101は、連続駆動モードから別のモードに移行するか否かを判定する(S15)。連続駆動モードから別のモードに移行する場合(S15:YES)、センサ値取得処理部101は、(連続駆動モードで計時された時間)/2を累積値カウンタ73に加算する(S16)。
 連続駆動モードから別のモードに移行しない場合(S15:NO)、センサ値取得処理部101は、周期(2倍)駆動モードから別のモードに移行するか否かを判定する(S17)。周期(2倍)駆動モードから別のモードに移行する場合(S17:YES)、センサ値取得処理部101は、(周期(2倍)駆動モードで計時された時間)/2を累積値カウンタ73より減算する(S18)。
 なお、S15:NO、S17:NOであり、周期(1倍)駆動モードから別のモードに移行する場合、センサ値取得処理部101は、累積値カウンタ73への加算、減算を行わずそのままの値とする。これにより、センサ値取得処理部101は、周期(1倍)駆動モードに換算した駆動時間を累積値カウンタ73に累積する。
 図3に戻り、駆動モードの選定条件にかかる値の収集(S1)を行った後、制御部10は、収集した値をもとに駆動モード選定条件テーブル71を参照することで、LED20の駆動条件(駆動モード)を決定する(S2)。次いで、制御部10は、電源オフ操作などの駆動を停止する停止要求の有無を判定し(S3)、停止要求がない場合(S3:NO)はS1へ処理を戻す。
 図5は、駆動条件の決定にかかる処理を例示するフローチャートである。図5に示すように、駆動条件の決定にかかる処理が開始されると、駆動処理部102は、記憶部70より取得データ72と累積値カウンタ73の読み出しを行う(S21)。これにより、駆動処理部102は、取得データ72および累積値カウンタ73に含まれる選定条件(歩行状態、歩数変化量、運動強度平均値、駆動時間の累積値)を取得する。
 次いで、駆動処理部102は、取得した選定条件で駆動モード選定条件テーブル71を参照し(S22)、選定条件に対応する駆動モードを決定する(S23)。次いで、駆動処理部102は、決定した駆動モードでのLED20の動作を行う(S24)。すなわち、制御部10は、選定条件(歩行状態、歩数変化量、運動強度平均値、駆動時間の累積値)に対応した駆動モードでLED20を発光させる。
 これにより、制御部10は、歩行状態、歩数変化量、運動強度平均値などの利用者の運動状態に応じて、急激な脈拍数変化が発生しやすくなる傾向にある運動が行われた際には、発光頻度が高い駆動モードに切り替えて脈拍測定を行う。したがって、電子機器1は、運動による脈拍数変化の詳細を計測できる。
 例えば、制御部10は、利用者の運動強度が所定値を超えた場合には、LED20の発光頻度が低いモード(周期(1倍)駆動モードまたは周期(2倍)駆動モード)から連続駆動モードへ切り替えて脈拍測定を行う。
 具体的には、図2に示すように、当初の選定条件がNO9、10であり、(10秒間の運動強度の平均値)<1.5Metsの条件で周期(1倍)駆動モードまたは周期(2倍)駆動モードで駆動しているものとする。この時、歩行状態、歩数変化量はほぼ同じであっても、運動強度の平均値が1.5Metsを越す場合には、利用者の脈拍数に変化が発生しやすいものとする。したがって、運動強度の平均値が1.5Metsを超えた選定条件(NO11、12)では、脈拍数変化を詳細に捉えられるように、駆動モードを連続駆動モードとする。これにより、当初の選定条件がNO9、10の時に、運動強度の平均値が1.5Metsを越えた場合には、周期(1倍)駆動モードまたは周期(2倍)駆動モードから連続駆動モードへ切り替えられる。
 歩行状態または歩数変化量についても同様である。例えば、当初の選定条件がNO3、4であり、(10秒間の歩数)<10歩の条件で周期(1倍)駆動モードまたは周期(2倍)駆動モードで駆動しているものとする。この時、歩数変化量、運動強度平均値はほぼ同じであっても、10秒間の歩数が10歩を超す場合には、利用者の脈拍数に変化が発生しやすいものとする。したがって、(10秒間の歩数)≧10歩の選定条件(NO11、12)では、脈拍数変化を詳細に捉えられるように、駆動モードを連続駆動モードとする。
 以上のように、電子機器1は、LED20と、光センサ30と、脈拍数算出部103と、センサ値取得処理部101と、駆動処理部102とを有する。脈拍数算出部103は、利用者に対してLED20が発光した光の反射光を光センサ30が受光して得られる反射光量の変化推移をもとに、利用者の脈拍を算出する。センサ値取得処理部101は、利用者の運動強度を取得する。駆動処理部102は、第1のモードおよびこの第1のモードよりもLED20の発光頻度が低い第2のモードを有する。駆動処理部102は、センサ値取得処理部101より取得された運動強度が所定値を超えた場合に、第2のモードから第1のモードに切り替えてLED20を駆動させる。
 したがって、電子機器1は、利用者の運動強度が所定値を超え、急激な脈拍数変化が発生しやすくなる傾向にある運動が行われた場合、発光頻度が高い第1のモードに切り替えるため、運動による脈拍数変化の詳細を計測できる。
 また、電子機器1の駆動処理部102は、第2のモードについて、互いに発光頻度が異なる複数のモード(例えば周期(1倍)駆動モード、周期(2倍)駆動モード)を有する。そして、駆動処理部102は、第1のモードでの動作後に第1のモードよりも発光頻度が低い第2のモードに切り替える際に、第1のモードでの動作時間の長さに応じて複数のモードのいずれかに切り替える。
 例えば、発光頻度が高い連続駆動モードでは、単位時間あたりの消費電力量が多くなる。したがって、駆動処理部102は、図2に示すように、連続駆動モードでの動作時間が所定値(10分)以上である場合、周期(1倍)駆動モードおよび周期(2倍)駆動モードの中でより発光頻度の低い周期(2倍)駆動モードに切り替える。これにより、駆動処理部102は、例えば1日あたりの消費電力量が過大となることを抑止できる。
 また、電子機器1のセンサ値取得処理部101は、さらに、利用者の単位時間あたりの歩数および歩数変化の少なくとも一方を取得する。駆動処理部102は、センサ値取得処理部101より取得された利用者の単位時間あたりの歩数および歩数変化の少なくとも一方が所定値を超えた場合に、第2のモードから第1のモードに切り替えてLED20を駆動させる。したがって、電子機器1は、利用者の単位時間あたりの歩数および歩数変化の少なくとも一方が所定値を超え、急激な脈拍数変化が発生しやすくなる傾向にある場合も、脈拍数変化の詳細を計測できる。
 なお、図示した電子機器1の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
 また、制御部10で行われる各種処理機能は、CPU(またはMPU、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、CPU(またはMPU、MCU等のマイクロ・コンピュータ)で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
 また、プログラム74は、記憶部70に記憶されていなくてもよい。例えば、制御部10が読み取り可能な記憶媒体に記憶されたプログラム74を読み出して実行するようにしてもよい。制御部10が読み取り可能な記憶媒体は、例えば、CD-ROMやDVDディスク、USB(Universal Serial Bus)メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、LAN等に接続された装置にこのプログラム74を記憶させておき、制御部10がこれらからプログラム74を読み出して実行するようにしてもよい。
1…電子機器
2…外部機器
10…制御部
20…LED
30…光センサ
40…加速度センサ
50…計時部
60…通信部
70…記憶部
71…駆動モード選定条件テーブル
72…取得データ
73…累積値カウンタ
74…プログラム
101…センサ値取得処理部
102…駆動処理部
103…脈拍数算出部
104…通知部

Claims (6)

  1.  発光部と、
     受光部と、
     利用者に対して前記発光部が発光した光の反射光を前記受光部が受光して得られる反射光量の変化推移をもとに、前記利用者の脈拍を算出する脈拍算出部と、
     前記利用者の運動強度を取得する取得部と、
     第1のモードおよび当該第1のモードよりも前記発光部の発光頻度が低い第2のモードを有し、前記取得された運動強度が所定値を超えた場合に、前記第2のモードから前記第1のモードに切り替えて前記発光部を駆動させる駆動部と
     を有することを特徴とする電子機器。
  2.  前記第2のモードは、互いに発光頻度が異なる複数のモードを有し、
     前記駆動部は、前記第1のモードでの動作後に前記第2のモードに切り替える際に、前記第1のモードでの動作時間の長さに応じて、前記複数のモードのいずれかに切り替える
     ことを特徴とする請求項1に記載の電子機器。
  3.  前記取得部は、さらに、前記利用者の単位時間あたりの歩数および歩数変化の少なくとも一方を取得し、
     前記駆動部は、前記取得された歩数および歩数変化の一方が所定値より大きい場合に、前記第2のモードから前記第1のモードに切り替えて前記発光部を駆動させる
     ことを特徴とする請求項1または2に記載の電子機器。
  4.  利用者に対して発光部が発光した光の反射光を受光部が受光して得られる反射光量の変化推移をもとに、前記利用者の脈拍を算出し、
     前記利用者の運動強度を取得し、
     第1のモードおよび当該第1のモードよりも前記発光部の発光頻度が低い第2のモードを有し、前記取得された運動強度が所定値を超えた場合に、前記第2のモードから前記第1のモードに切り替えて前記発光部を駆動させる
     処理をコンピュータに実行させることを特徴とする脈拍検出プログラム。
  5.  前記第2のモードは、互いに発光頻度が異なる複数のモードを有し、
     前記駆動させる処理は、前記第1のモードでの動作後に前記第2のモードに切り替える際に、前記第1のモードでの動作時間の長さに応じて、前記複数のモードのいずれかに切り替える
     ことを特徴とする請求項4に記載の脈拍検出プログラム。
  6.  前記取得する処理は、さらに、前記利用者の単位時間あたりの歩数および歩数変化の少なくとも一方を取得し、
     前記駆動させる処理は、前記取得された歩数および歩数変化の一方が所定値より大きい場合に、前記第2のモードから前記第1のモードに切り替えて前記発光部を駆動させる
     ことを特徴とする請求項4または5に記載の脈拍検出プログラム。
PCT/JP2015/086120 2015-12-24 2015-12-24 電子機器および脈拍検出プログラム WO2017109915A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/086120 WO2017109915A1 (ja) 2015-12-24 2015-12-24 電子機器および脈拍検出プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/086120 WO2017109915A1 (ja) 2015-12-24 2015-12-24 電子機器および脈拍検出プログラム

Publications (1)

Publication Number Publication Date
WO2017109915A1 true WO2017109915A1 (ja) 2017-06-29

Family

ID=59089798

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/086120 WO2017109915A1 (ja) 2015-12-24 2015-12-24 電子機器および脈拍検出プログラム

Country Status (1)

Country Link
WO (1) WO2017109915A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167868A (ja) * 2007-01-10 2008-07-24 Sharp Corp 生体情報測定機
JP2009082292A (ja) * 2007-09-28 2009-04-23 Fujitsu Ltd 光電脈波計測装置及び光電脈波計測プログラム
JP2010004972A (ja) * 2008-06-25 2010-01-14 Fujitsu Ltd 光電脈波計測装置および光電脈波計測用プログラム
JP2013202288A (ja) * 2012-03-29 2013-10-07 Seiko Epson Corp 生体情報検出器、生体情報検出装置および生体情報検出方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167868A (ja) * 2007-01-10 2008-07-24 Sharp Corp 生体情報測定機
JP2009082292A (ja) * 2007-09-28 2009-04-23 Fujitsu Ltd 光電脈波計測装置及び光電脈波計測プログラム
JP2010004972A (ja) * 2008-06-25 2010-01-14 Fujitsu Ltd 光電脈波計測装置および光電脈波計測用プログラム
JP2013202288A (ja) * 2012-03-29 2013-10-07 Seiko Epson Corp 生体情報検出器、生体情報検出装置および生体情報検出方法

Similar Documents

Publication Publication Date Title
JP6121069B2 (ja) 心拍監視デバイス
JP6464113B2 (ja) エネルギー消費
US10413218B2 (en) Wristband-type arm movement determination device and wristband-type activity tracker
US20180116607A1 (en) Wearable monitoring device
JP6064431B2 (ja) 運動判定プログラム、携帯電子機器、運動判定方法及び情報処理装置
US20140121471A1 (en) Athletic Performance Monitoring System Utilizing Heart Rate Information
US20130231575A1 (en) Monitoring accumulated activity
US10898112B2 (en) Gait posture meter and program
US20160143544A1 (en) System for Calculating Biological Information Under Exercise Load, Biological Information Calculation Method, and Portable Information Terminal
US10993656B2 (en) Measuring and estimating sleep quality
JP2016536050A (ja) アスレチック運動属性からのペースとエネルギー消費量の計算
JP2016506526A (ja) 衝撃事象からのヒットカウントモニタリング
JP2011197890A (ja) 目標運動量達成予測システム及びセンサデバイス
US20180333052A1 (en) Mobility aid monitoring system
JP2014236775A (ja) 生体情報測定装置、および生体情報測定方法
JP2014212915A (ja) 行動判別装置、および行動判別方法
US10025274B2 (en) Adaptive timing configuration for athletic devices
JP2010240158A (ja) エネルギー消費量計算機
JP6766463B2 (ja) 生体情報処理装置、プログラム及び生体情報処理方法
JP2017113191A (ja) 電子機器及び脈拍数算出プログラム
JP2019535088A (ja) 人の身体活動にリンクしたデータを測定し表示するための方法及びシステム
WO2015194163A1 (ja) 測定装置及び測定方法
WO2017109915A1 (ja) 電子機器および脈拍検出プログラム
WO2017109916A1 (ja) 電子機器および発光制御プログラム
WO2017109914A1 (ja) 電子機器および着脱判定プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15911353

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15911353

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP