This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2014-246556, filed Dec. 5, 2014, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an electronic device attachable to a user to measure vital data.
In recent years, wearable devices having a sensing function have started to become widespread. Such devices, by being worn constantly, allow users to acquire their behavioral patterns and vital data. By referring to the behavioral patterns and vital data acquired through such a device, a user can check his or her daily activity and health.
For better performance in acquiring the behavioral patterns and vital data of the user, the device should be worn continuously for as long as possible; thus, a wearable device designed for extended use is demanded. In other words, there is a need to prolong the operating time of the wearable device to acquire a greater volume of data.
The prolongation of the data acquisition time of wearable device is demanded.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
In general, according to one embodiment, an electronic device is configured to be worn by a user. The electronic device comprises a sensor, a wireless transceiver, and a processor. The sensor measures vital data of the user. The wireless transceiver performs wireless communication with an external device. The processor selects a storage method of the vital data corresponding to strength of a signal transmitted from the external device and received by the wireless transceiver.
The vital sign sensor device 10 includes a plurality of sensors to acquire various items of vital data at the same time. Analog front ends of the sensors are formed in different shapes to meet both requirements of high flexibility and high performance at the same time, and they are sometimes formed large. However, in the present embodiment, a plurality of analog front ends, CPU, and the like are all integrated on a single chip using a pseudo-system-on-a-chip (SoC) technique to achieve a sensor module of a few mm square. The pseudo-SoC technique is a technique related to component integration on a wafer, which achieves SoC-like miniaturization and SiP-like design freedom. The module with an antenna, battery, and a few peripheral components can be the vital sign sensor device 10 which is light (approximately 10 to 15 g), small, and thin (approximately a few mm). Note that the miniaturization can be achieved by an internal component substrate technique or dedicated LSI technique.
Now, with reference to
Cardiogram electrode (R) 20A and cardiogram electrode (L) 20B are connected to the electrocardiograph 28 used as an analog front end for cardiogram. The electrocardiograph 28 obtains the cardiogram by analyzing a time-series signal which is a sensing (sampling) result of an electronic potential between the cardiogram electrode (R) 20A and the cardiogram electrode (L) 20B. Furthermore, the electrocardiograph 28 acquires, from the cardiogram, an R-R interval (RRI) which is an interval between two R-waves corresponding to two consecutive heartbeats, and acquires a heart rate.
The photoelectric unit 22 is used to detect plethysmogram and includes a luminescent element (for example, a green LED) 22A which is a light source and a photodiode (PD) 22B which is a light receiver. A transparent window is provided in front of the photoelectric unit 22, and the light from the green LED 22A is irradiated upon a skin surface through the window, and then the reflection light is incident upon the PD 22B through the window. The green LED 22A and PD 22B are connected to the sphygmograph 32 which is an analog front end for pulse wave. The sphygmograph 32 detects a change in the reflection light which varies corresponding to a change in blood flow in capillary and analyzes the detected signal to acquire the pulse wave and pulse rate.
The temperature sensor 24, electrocardiograph 28, acceleration sensor 30, and sphygmograph 32 are connected to the system controller 36. The temperature sensor 24 measures a temperature on the body surface and the acceleration sensor 30 measures the body motion (for example, walking pace).
CPU 42 is a processor to control modules and components of the vital sign sensor device 10. As described above, the vital sign sensor device 10 analyzes the output from each sensor or a combination of outputs from sensors and continuously measures various vital data (for example, body temperature, skin temperature, pulse rate, heart rate, autonomic nerve activity index, blood pressure, blood oxygen concentration, walking pace, and sleeping hours).
Note that the blood pressure is derived from a pulse wave transit time (PWTT) based on a cardiogram wave peak (R-wave peak) and a pulse wave peak. The pulse wave transit time indicates a time gap between the appearance of R-wave in the cardiogram and the appearance of the terminal pulse wave. The pulse wave transit time is in inverse proportion to the blood pressure value. Thus, from the pulse wave transit time (PWTT), a change in the blood pressure can be acquired. Note that, in the measurement of the blood pressure, an initial value indicative of a relationship between the blood pressure value and the pulse wave transit time may be preset. For example, the blood pressure value of a user measured in an ordinary blood pressure measure and the pulse wave transit time in this measurement may be stored preliminarily as the initial value in the flash memory 48. Based on a change in the blood pressure derived from a current pulse wave transit time (PWTT) and the initial value (a relationship between the blood pressure value and the pulse wave transit time), a current blood pressure value of the user can be acquired. Or, instead of such an initial value based on the blood pressure value of a user measured in an ordinary blood pressure measure and the pulse wave transit time in this measurement, an average data set indicative of a relationship between the blood pressure value and the pulse wave transit time may be prepared to acquire a current blood pressure value of the user based on this average data set and a change in the blood pressure derived from a current pulse wave transit time (PWTT). Furthermore, the autonomic nerve activity index can be derived from a frequency analysis of the time series of the RRI. Furthermore, sleeping hours can be derived from Cole's formula, for example.
The system controller 36 is a bridge device which connects CPU42 to each module and component. A Bluetooth module 34, embedded controller (EC) 38, CPU42, main memory 44, BIOS-ROM 46, and flash memory 48 are connected to the system controller 36.
The embedded controller 38 is a power management controller which performs the power management of the vital sign sensor device 10 and controls, for example, electric charge of an in-device secondary battery such as lithium secondary battery 40. When the vital sign sensor device 10 is connected to a recharger 50, a recharger terminal 26 contacts a terminal of the recharger 50 and a recharging current from the recharger 50 is supplied to the vital sign sensor device 10 through the recharger terminal 26 for the recharge of the lithium secondary battery 40. The embedded controller 38 supplies the operation power to each module and each component using the power from the lithium secondary battery 40. The main memory 44 includes a health care application program 100, for example. The health care application program 100 is used to prolong the continuous service hour of the vital sign sensor device 10.
Here, the health care application program 100 is explained with reference to
The condition determination module 101 is a module configured to determine the current condition of the vital sign sensor device 10 (for example, data transfer in progress). As shown in
The signal strength determination module 101A recognizes the strength of the signal from the external device received at the Bluetooth module 34, determines whether or not the strength is greater than a predetermined threshold value, and sends the determination result to the control method determination module 102.
The battery reserve determination module 101B is a module configured to recognize the reserve of the lithium secondary battery 40 from its voltage and gas gauge (in other words, it is a module configured to obtain the data indicative of the reserve of the lithium secondary battery 40). The battery reserve determination module 101B recognizes the reserve of the lithium secondary battery 40 and determines whether or not the reserve is greater than a predetermined threshold value. If the determination indicates that the reserve is greater than the predetermined threshold value, the battery reserve determination module 101B informs the control method determination module 102 of the battery-good state. On the other hand, if the determination indicates that the reserve is less than or equal to the predetermined threshold value, the battery reserve determination module 101B informs the control method determination module 102 of the battery-low state. Note that the battery reserve determination module 101B reports the battery-good or battery-low state of the lithium secondary battery 40 in this embodiment; however, the battery reserve determination module 101B may simply inform the control method determination module 102 of the exact reserve of the lithium secondary battery 40, that is, the specific battery charge level.
The memory reserve determination module 101C is a module configured to recognize the available capacity of the flash memory 48 (in other words, it is a module configured to obtain the data indicative of available capacity of the flash memory 48). The memory reserve determination module 101C recognizes the available capacity of the flash memory 48 and determines whether or not the available capacity is greater than a predetermined threshold value. If the determination indicates that the available memory is greater than the predetermined threshold value, the memory reserve determination module 101C informs the control method determination module 102 of the memory-good state. On the other hand, if the determination indicates that the available capacity is less than or equal to the predetermined threshold value, the memory reserve determination module 101C informs the control method determination module 102 of the memory-low state. Note that the memory reserve determination module 101C reports the memory-good or memory-low state of the flash memory 48 in this embodiment; however, the memory reserve determination module 101C may simply inform the control method determination module 102 of the exact available capacity of the flash memory 48.
Note that, although it is not shown in
The control method determination module 102 is a module to determine how to control the vital sign sensor device 10 based on various data informed from the condition determination module 101. Specifically, the control method determination module 102 as a selection means selects a data storage method based on the vital data.
The storage method includes items to determine what method is used to compress the vital data measured by the vital sign sensor device 10, what sensing interval is used for the measurement, what resolution is used to resolve the vital data (that is, what bit digital data is used for the vital data), and what storage location is used based on the vital data. As the data storage location based on the vital data, the external device 11 or the flash memory 48 may be adopted, for example.
If the wireless communication is poor, the power consumption of the Bluetooth module 34 may probably increase and packet loss may probably occur. Consequently, the lithium secondary battery 40 is consumed largely and a time available to obtain the vital data is shortened. Therefore, the control method determination module 102 selects a storage method of the vital data based on the signal strength from the external device 11 received by the Bluetooth module 34. If a storage method suitable for the vital data is selected based on the signal strength, the power consumption can be suppressed and data loss due to the communication error can be prevented.
The storage method includes the following modes 1 to 5, for example. Now, modes 1 to 5 are explained one by one.
[Mode 1: Lossless Transmission]
In mode 1, a second-order difference compression scheme which is a lossless compression scheme is used. The sensing data acquired are compressed without a loss, the compressed sensing data are transmitted to the external device 11 in real time, and the sensing data are stored in the external device 11. In the present embodiment, the second-order difference scheme is adopted as the lossless compression scheme. However, the lossless compression scheme may be, instead of the second-order difference scheme, an input digital signal itself, or a linear prediction scheme, or the like.
[Mode 2: Lossless Transmission]
In mode 2, the second-order difference compression scheme which is a lossless compression scheme is used as in mode 1. The sensing data acquired are compressed without a loss, the compressed sensing data are transmitted to the external device 11 in real time, and the sensing data are stored in the external device 11. However, in mode 2, parameters of the data subjected to sensing are prepared roughly as compared to the lossless transmission of mode 1, and thus, the data size based on the vital data is prepared less than the data size in mode 1. As a compression scheme, the second-order difference scheme is adopted in mode 2 as in mode 1. For example, the sampling rate as the parameters may be extended, or the quantization bit number of the amplitude as the parameters may be reduced.
[Mode 3: Lossy Transmission and Only High Frequency Component Storage]
Mode 2 with a different compression scheme is used in this mode. In mode 3, a compression scheme is a lossy compression scheme. The data size to be stored in mode 3 is less than that of mode 2. The compression scheme may be wavelet transformation which is a high frequency band process, or may be the second-order difference scheme with a quantization process. If the wavelet transformation is adopted, the high frequency components may be stored in the memory. If the second-order difference scheme is adopted, a difference acquired in the quantization process of the second-order difference result may be stored in the memory.
[Mode 4: Lossless Storage]
In mode 4, the compression scheme of the second-order difference is used to compress acquired sensing data without a loss and to store the compressed sensing data in the flash memory 48.
[Mode 5: Lossless Storage]
As compared to the lossless storage of mode 4, in mode 5, parameters of the data subjected to sensing (sampling rate or quantization bit number of amplitude) are prepared roughly to reduce the data size, and the data based on the vital data are stored in the flash memory 48. As the compression scheme, the second-order difference scheme is adopted.
Note that if the memory has limited capacity, a storage version of mode 3 may be adopted. In that case, the data to be stored correspond to the data to be transmitted in the lossy transmission scheme.
Now, returning back to the explanation of
Now, with reference to the flowcharts of
Initially, a determination based on radio signal sensitivity is performed. The signal strength determination module 101A determines whether the radio signal sensitivity is greater than or equal to a threshold value WTH1 (block B11). If the radio signal sensitivity is greater than or equal to threshold value WTH1 (yes in block B11), the control method determination module 102 selects a lossless transmission (mode 1) as the data transmission mode (block B12). Mode 1 is the second-order difference scheme which is tolerant of a change in signal components.
The battery reserve determination module 101B determines whether or not the battery reserve is greater than or equal to a threshold value BTH1 (block B12). If the battery reserve is greater than or equal to threshold value BTH1 (Yes in block B21), the control method determination module 102 selects the lossless transmission (mode 1) as the data transmission mode (block B22). If the battery reserve is less than threshold value BTH1 (No in block B21), the battery reserve determination module 101B determines whether or not the battery reserve is greater than or equal to a threshold value BTH2 (block B23). If the battery reserve is greater than or equal to threshold value BTH2 (Yes in block B23), the control method determination module 102 selects a lossless transmission (mode 2) as the data transmission mode (block B24). If the battery reserve is less than threshold value BTH2, the battery reserve determination module 101B determines whether or not the battery reserve is greater than or equal to a threshold value BTH3 (block B25). If the battery reserve is greater than or equal to a threshold value BTH3 (Yes in block B25), the control method determination module 102 selects a lossless transmission (mode 3) as the data transmission mode (block B26). If the battery reserve is less than threshold value BTH3 (No in block B25), the control instruction module 103 switches the Bluetooth module 34 to sleep mode (block B27).
The memory reserve determination module 101C determines whether or not the available capacity in the flash memory 48 is greater than or equal to a threshold value MTH1 (block B28). If the available capacity is greater than or equal to threshold value MTH1 (Yes in block B28), the control method determination module 102 selects a lossless storage (mode 4) as the data storage mode (block B29). If the available capacity is less than threshold value MTH1 (No in block B28), the control instruction module 103 selects a lossy storage (mode 5) as the data storage mode (block B30).
If the radio signal sensitivity is less than threshold value WTH1 (No in block B11) in block B11, the signal strength determination module 101A performs redetermination. In this redetermination, the signal strength determination module 101A determines whether or not the radio signal sensitivity is greater than or equal to a threshold value WTH2 (block B13). If the radio signal sensitivity is greater than or equal to threshold value WTH2 (Yes in block B13), the control method determination module 102 selects the lossless transmission (mode 2) as the data transmission mode (block B14). In mode 2, parameters used in sensing (sampling rate and quantization) are changed. On the other hand, if the radio signal sensitivity is less than threshold value WTH2 (No in block B13), the signal strength determination module 101A determines whether or not the radio signal sensitivity is greater than or equal to a threshold value WTH3 (block B15). If the radio signal sensitivity is greater than or equal to threshold value WTH3 (Yes in block B15), the control method determination module 102 selects the lossy transmission and high frequency component storage (mode 3) as the data transmission mode (block B16).
The memory reserve determination module 101C determines whether or not the available capacity of the flash memory 48 is greater than or equal to threshold value MTH1 (block B31). If the available capacity is greater than or equal to threshold value MTH1 (Yes in block B31), the control method determination module 102 selects the lossless storage (mode 4) as the data storage mode (block B32). If the available capacity is less than threshold value MTH1 (No in block B31), the control instruction module 103 switches the Bluetooth module 34 to sleep mode (block B33). The control instruction module 103 selects the lossy storage (mode 5) as the data storage mode (block B34).
If the radio signal sensitivity is less than threshold value WTH3 in block B15 (No in block B15), the memory reserve determination module 101C performs the determination by the available capacity in the flash memory 48. In the following flow, a scheme which does not use a wireless device is adopted. Thus, the control instruction module 103 switches the Bluetooth module 34 to sleep mode (block B41). Then, a comparison based on the available capacity of the flash memory 48 is performed.
The memory reserve determination module 101C determines whether or not the available capacity of the flash memory 48 is greater than or equal to threshold value MTH1 (block B42). If the available capacity is greater than or equal to threshold value MTH1 (Yes in block B42), the battery reserve determination module 101E determines whether or not the battery reserve is greater than or equal to threshold value BTH1 (block B43). If the battery reserve is greater than or equal to threshold value BTH1 (Yes in block B43), the control method determination module 102 selects the lossless storage (mode 4) as the data storage mode (block B44).
If the available capacity is less than threshold value MTH1 (No in block B31), or if the battery reserve is less than threshold value BTH1 (No in block B43), the control instruction module 103 selects the lossy storage (mode 5) as the data storage mode (block B45)
Note that, if conditions such as radio signal strength, battery reserve, and available capacity of the memory are improved during the storage process in the flash memory 48, the communication speed is changed to adapt to the amount of data stored in the flash memory 48 to reduce data upload time.
Furthermore, if the Bluetooth module 34 is switched to sleep mode, a notice of the switch may be sent to the external device 11 beforehand. If the user decides to maintain the communication state, the Bluetooth module 34 is not switched to sleep mode and only a notice of poor radio condition may be sent to the external device 11.
The storage method may be determined based on motion data such as acceleration rate or the like using the same scheme as for the radio signal sensitivity. For example, if the time-average motion is great, that is, if an intensive exercise such as running is being performed, body motion, heartbeat, and pulse rate tend to be greater and faster. Thus, the sampling interval is set to shorter to grasp changes during the exercise in detail.
On the other hand, if the time-average motion is small, heartbeat and pulse rate tend to be apparently calm. Thus, the sampling interval is set longer to suppress unnecessary data storage.
As can be understood from the above, the present embodiment selects the storage method of the vital data based on the strength of the signal transmitted from the external device 11 and received by the Bluetooth module 34, and thus, the time used to acquire the vital data can be prolonged.
Note that the process in the present embodiment can be achieved by a computer program. Thus, if such a computer program is installed and executed in a computer through a computer-readable recording medium which stores the computer program, the same advantage obtained by the present embodiment can easily be achieved.
The various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2014-246556 | Dec 2014 | JP | national |