The present invention relates to an apparatus, a system, a computer-readable medium, and a method for controlling communication with an attachable sensor attached to a target patient.
An information processing system is known that analyzes data (hereinafter referred to as biological data) indicating a physiological indicator of a patient for the purpose of being used in the treatment or prevention of disease.
Biological data of a patient has been obtained exclusively in medical institutions in the past, but in recent years, the development of a wearable sensor has made it possible to obtain biological data from a patient who lives their everyday life outside of a medical institution. For example, Patent Document 1 discloses a patient preventive health system that processes data received from a wearable sensor.
An apparatus according to an aspect of the present invention is apparatus for controlling communication with an attachable sensor attached to a target patient. The apparatus includes a circuit, wherein the circuit is configured to obtain a first piece of battery data indicating a state of a first battery included in the sensor, the first piece of battery data being transmitted from the sensor to the apparatus through a network, and to issue, to the sensor, a communication control command that changes a communication setting set in the sensor to a setting according to the first piece of battery data.
A system according to an aspect of the present invention includes: an attachable sensor attached to a target patient that includes a biological sensor that measures a vital sign, a first battery, and a wireless communication circuit that transmits biological data of the target patient and a first piece of battery data, wherein the biological data is collected by the biological sensor and the first piece of battery data indicates a state of the first battery; and the apparatus of the above aspect.
A computer-readable medium according to an aspect of the present invention is a non-transitory computer-readable medium having stored therein a program for causing a computer to execute a process for controlling communication with an attachable sensor attached to a target patient, the process including: obtaining a first piece of battery data indicating a state of a first battery included in the sensor, the first piece of battery data being transmitted from the sensor to the computer through a network; and issuing, to the sensor, a communication control command that changes a communication setting set in the sensor to a setting according to the first piece of battery data.
A method according to an aspect of the present invention is a method for controlling communication with an attachable sensor attached to a target patient. The method includes: obtaining a first piece of battery data indicating a state of a first battery included in the sensor, the first piece of battery data being transmitted from the sensor to the apparatus through a network; and issuing, to the sensor, a communication control command that changes a communication setting set in the sensor to a setting according to the first piece of battery data.
The present invention will be more apparent from the following detailed description when the accompanying drawings are referenced.
The usage of an attachable sensor, such as a wearable sensor, makes it possible to obtain biological data of a patient continually and routinely. This makes it possible to know a health condition of a patient earlier, so it is expected to be applied to the early treatment or prevention of disease.
On the other hand, attachable sensors are quite different from biological sensors (hereinafter referred to as bedside sensors) that have been conventionally used at bedside in, for example, medical institutions. For example, the attachable sensors are used under various circumstances in an everyday life of a patient, which is different from the bedside sensors that are used under specific controlled circumstances. Further, the attachable sensors obtain biological data from a patient (such as a patient who is moving or sleeping) in various activity states, which is different from the bedside sensors that obtain biological data from a patient at rest. Further, the attachable sensors use a battery as a power source, which is different from bedside sensors, which are used indoors, for example, inside a medical institution in which they can be stably supplied with power.
Due to the differences described above, the usage of an attachable sensor may cause unique problems that are different from problems of the past. Thus, a new technology that uses an attachable sensor effectively in the healthcare field for the treatment or prevention of disease is desired to be developed.
In light of the problem described above, embodiments of the present invention will now be described.
In this case, the attachable sensor is a sensor that can be carried around by being attached to a human body, and that wirelessly communicates data with an external device. In addition to a wearable sensor that is attached to a surface of a human body, the attachable sensor includes an implantable sensor that is implanted within a human body. That is, each of a wearable sensor and an implantable sensor is a type of the attachable sensor. The biological data is data that indicates a physiological indicator of a patient, and includes, for example, vital data (data of vital signs including blood pressure, pulse, respiratory rate, and body temperature), brain wave data, and blood glucose data.
As illustrated in
All of the attachable sensors are biological sensors that collect biological data of the target patient P, and are configured to collect biological data and communicate with an external device by power supplied by a battery. Each sensor may obtain one type of biological data or a plurality of types of biological data.
The wearable sensor 10 is a wristband wearable sensor that is worn on a wrist, and collects, for example, body temperature data, pulse data, and blood pressure data. The implantable sensor 20 is an implantable sensor that is implanted within a body, and collects, for example, blood glucose data. The wearable sensor 30 is an eyewear-type wearable sensor or a headset wearable sensor and collects, for example, brain wave data.
The wearable sensor 10 and the wearable sensor 30 include a display 10a and a display 30a, respectively, in order to visually report an abnormality to the target patient P. Instead of or in addition to the display 10a and the display 30a, the wearable sensor 10 and the wearable sensor 30 may include, for example, a speaker, a vibrator, or an LED (light emitting diode) in order to report an abnormality to the target patient P. An abnormality may be reported to the target patient P by sound, vibration, or a light emission using the configurations described above.
As illustrated in
The biological sensor 11 is a sensor that measures vital signs including body temperature, pulse, and blood pressure. All of the temperature sensor 12, the acceleration sensor 13, and the voltage sensor 14 measure a state of the wearable sensor 10, wherein the temperature sensor 12 measures a temperature of the wearable sensor 10, the acceleration sensor 13 measures an acceleration imposed on the wearable sensor 10, and the voltage sensor 14 measures a power supply voltage from the battery 18. Using these sensors, data that indicates a state of the wearable sensor 10 (hereinafter referred to as sensor-state data) such as temperature, acceleration, and power supply voltage is collected by the wearable sensor 10. When the wearable sensor 10 includes a timer, a continuous usage time may be further measured. In this case, data indicating a continuous usage time is also included in the sensor-state data. Here, the state of a sensor refers to what may vary over time, and does not include what does not vary over time, such as a physical configuration of the sensor.
Temperature data and acceleration data that are included in the sensor-state data are examples of data that indicates a usage environment of the wearable sensor 10. The sensor-state data may include other data that indicates a usage environment of the wearable sensor 10, such as humidity and an atmospheric pressure. Further, power supply voltage data included in the sensor-state data is an example of data that indicates a state of the battery 18. The sensor-state data may include other data that indicates the state of the battery 18, such as a remaining battery life. Usage time data included in the sensor-state data is an example of data that indicates a deterioration state of the wearable sensor 10. The sensor-state data may include other data that indicates the deterioration state of the wearable sensor 10.
The wireless communication circuit 17 is, for example, an integrated communication chip which corresponds to a plurality of communication methods. Here, an example of including a wireless LAN circuit 17a corresponding to Wi-Fi (Wireless Fidelity)® and a NFC circuit 17b corresponding to an NFC are illustrated, and the wireless communication circuit 17 may further correspond to, for example, BLE (Bluetooth® Low Energy).
In the wearable sensor 10, the wireless communication circuit 17 transmits collected biological data and sensor-state data to the biological data processing apparatus 100. The data transmitted by the wireless communication circuit 17 is transferred, via the access point 40 or the NFC reader 50, to the biological data processing apparatus 100 through the network 60. The wireless communication circuit 17 may transmit data to the access point 40 or the NFC reader 50 through a portable terminal (not illustrated) held by the target patient P, such as a mobile phone or a smartphone. Each of the implantable sensor 20 and the wearable sensor 30 also transmits collected biological data and sensor-state data to the biological data processing apparatus 100 through their own wireless communication circuit.
The biological data processing apparatus 100 includes a processor 101, a memory 102, a storage 103, a network (NW) interface 104, and a portable recording medium driving device 105 into which a portable recording medium 106 is inserted, as illustrated in
The processor 101 is an electric circuitry such as a CPU (central processing unit), an MPU (micro processing unit), and a DSP (digital signal processor), and executes a program stored in the memory 102 so as to perform programed processing. The memory 102 includes, for example, a RAM (random access memory), and when the program stored in the memory 102 is executed, a program or data stored in the storage 103 or the portable recording medium 106 is temporarily stored in the RAM.
The storage 103 is, for example, a hard disk and a flash memory, and is a storage device used to primarily record various data and programs. The NW interface 104 is, for example, an NIC (network interface controller) and is hardware that exchanges a signal with an apparatus other than the biological data processing apparatus 100 (such as the wearable sensor 10). The portable recording medium driving device 105 accommodates the portable recording medium 106 such as an optical disk and CompactFlash®. The portable recording medium 106 plays a role in assisting the storage 103. The storage 103 and the portable recording medium 106 are examples of a non-transitory computer-readable medium in which a program is recorded.
The configuration of
In the cloud environment 70, various services are provided in the form of SaaS, PaaS, or IaaS. For example, biological data collected by the attachable sensor may be transmitted to the cloud environment 70 in addition to the biological data processing apparatus 100, and the cloud environment 70 may provide, to the biological data processing apparatus 100, a storage service for accumulating, for example, biological data. Further, the cloud environment 70 may provide, to the biological data processing apparatus 100, an analysis service for analyzing the accumulated biological data to make use of it in the prevention or early treatment of disease.
<First Environment>
In the biological data processing apparatus 100, the data processing illustrated in
First, the biological data processing apparatus 100 obtains data transmitted from the wearable sensor 10 (Step S10). Here, the processor 101 obtains, through the NW interface 104, body temperature data that is biological data of the target patient P collected by the wearable sensor 10. The processor 101 further obtains, through the NW interface 104, sensor-state data of the wearable sensor 10 that is collected by the wearable sensor 10. The sensor-state data includes data of temperature, acceleration, and power supply voltage. In Step S10, data (hereinafter referred to as sensor identification data) that identifies a sensor may be obtained in addition to biological data and sensor-state data in order to determine from which of the attachable sensors attached to the target patient P data is obtained.
Next, the biological data processing apparatus 100 performs reliability evaluation processing of evaluating the reliability of biological data obtained from the wearable sensor 10 (Step S20). Here, the reliability of the biological data is evaluated on the basis of an operation permitting condition for the wearable sensor 10 and the sensor-state data of the wearable sensor 10 that is obtained in Step S10.
The reliability evaluation of biological data is to determine whether the reliability of the biological data is high, and more particularly, whether the biological data is reliable. In the reliability evaluation processing in Step S20, the biological data is determined to be reliable when it is estimated that a correct measurement has been performed with respect to a physiological indicator of the target patient P (such as a body temperature), and the biological data is determined to be unreliable when it is estimated that a correct measurement has not been performed with respect to the physiological indicator of the target patient P.
When the reliability evaluation processing is started, the processor 101 refers to the storage 103 that is a storage device having stored therein an operation permitting condition for the wearable sensor 10, as illustrated in
After that, the processor 101 that referred to the storage 103 determines whether the sensor-state data obtained in Step S10 satisfies the operation permitting condition (Step S22). Specifically, the processor 101 determines whether power supply voltage data included in the sensor-state data indicates a voltage in the range of 5V±10%, and further determines whether temperature data included in the sensor-state data indicates a temperature in the range of 5° C. to 55° C. When both the power supply voltage data and the temperature data indicate values in the respective ranges described above, the operation permitting condition is determined to be satisfied.
When the operation permitting condition has been determined to be satisfied, the processor 101 determines that the wearable sensor 10 is operating normally and the biological data is reliable (Step S23), and the processor 101 terminates the reliability evaluation processing. On the other hand, when the operation permitting condition has been determined to not be satisfied, the processor 101 estimates that a result of the measurement performed by the wearable sensor 10 is more likely to include an error and determines that the biological data is unreliable (Step S24), and the processor 101 terminates the reliability evaluation processing.
When the biological data has been determined to be unreliable in the reliability evaluation processing (NO in Step S30), the biological data processing apparatus 100 reports an abnormality in the wearable sensor 10 (Step S40). Here, the processor 101 issues a report command that reports the abnormality in the wearable sensor 10 to the target patient P, the report command being issued to the wearable sensor 10 according to the sensor-state data.
The report command may be issued when the determination that the biological data is unreliable has lasted for a certain period of time. Further, the report command may be generated according to sensor-state data, and it may include a message to be displayed on the display 10a. An example of the message is “<WARNING> the temperature of the wearable sensor 10 has increased beyond the operation permitting temperature”. The wearable sensor 10 that received the report command performs processing corresponding to that command (for example, processing of displaying a message or the like on the display 10a) so as to report an abnormality in the wearable sensor 10 to the target patient P.
After that, the biological data processing apparatus 100 performs the correction processing on the biological data (Step S50). In this case, the processor 101 corrects the biological data such that the reliability of the biological data is improved.
When the correction processing is started, first, the processor 101 refers to the storage 103 that is a storage device having stored therein a correspondence relationship between a state of the wearable sensor 10 and a measurement error of the wearable sensor 10 (Step S51). The storage 103 has stored therein, for example, information S2 on a correspondence relationship between a state of the wearable sensor 10 and a measurement error of the wearable sensor 10, as illustrated in
After that, the processor 101 that referred to the storage 103 generates correction data according to the sensor-state data obtained in Step S10 (Step S52). The correction data is data indicating a measurement error that is expected to occur. Specifically, on the basis of the power supply voltage data and the temperature data that are obtained in Step S10 and on the basis of the information S2 stored in the storage 103, the processor 101 calculates a measurement error that occurs in the wearable sensor 10 with respect to body temperature, and generates correction data that indicates the calculated measurement error.
Further, the processor 101 corrects the biological data obtained in Step S10 using the generated correction data, so as to generate corrected biological data obtained by correcting the biological data obtained in Step S10 (Step S53). Specifically, the processor 101 corrects the temperature data obtained in Step S10 by compensating for a measurement error included in the temperature data using the correction data that indicates a measurement error, so as to generate corrected temperature data.
When the corrected biological data has been generated and the correction processing has been completed, the biological data processing apparatus 100 stores the corrected biological data in the storage 103 (Step S60). Here, the processor 101 stores the corrected biological data generated in Step S53 in the storage 103 as evaluated biological data.
On the other hand, when the biological data has been determined to be reliable in the reliability evaluation processing (YES in Step S30), the biological data processing apparatus 100 stores the biological data in the storage 103 (Step S70). Here, the processor 101 stores the biological data obtained in Step S10 in the storage 103 as evaluated biological data.
The evaluated biological data stored in the storage 103 in Step S60 and Step S70 is used in the treatment or prevention of disease of the target patient P. For example, the biological data processing apparatus 100 may analyze accumulated biological data of the target patient P so as to create supplemental information that is used when his/her doctor determines a plan to visit a hospital, a treatment plan, or both for the target patient P.
When the evaluated biological data has been stored, the biological data processing apparatus 100 analyzes the evaluated biological data (Step S80) and determines whether an abnormality has occurred in the target patient P (Step S90). Here, for example, the processor 101 may perform the analysis and determination processing on the basis of newest evaluated biological data stored in the storage 103, or it may perform the analysis and determination processing on the basis of the history of the evaluated biological data stored in the storage 103. A specific method for determining an abnormality is not limited in particular as long as the processor 101 can detect an abnormality in the target patient P on the basis of the evaluated biological data. Any known method may be used for the abnormality determination. For example, the determination may be performed according to whether a state of the target patient P (for example, body temperature) that is indicated by the evaluated biological data is in a predetermined range that represents a range of a normal value.
When the abnormality in the target patient P has not been detected, the data processing illustrated in
The report command may be generated on the basis of the evaluated biological data, and for example, it may include a message to be displayed on the display 10a. An example of the message is “<WARNING> the body temperature is high”. A sensor that received the report command performs processing corresponding to the report command so as to report the abnormality in the target patient P.
It is possible to know a state of a sensor by the biological data processing apparatus 100 performing the data processing illustrated in
Further, an amount of biological data that can be used for diagnosis is increased by performing the correction processing that improves the reliability of biological data with a low reliability. This makes it possible to accumulate more data, so that a diagnosis accuracy improves and treatment or prevention of disease becomes more effective.
Further, it is possible to accurately provide information to a patient by detecting an abnormality in the patient on the basis of biological data with a high reliability (including corrected biological data). Thus, it is expected that the patient has a higher level of confidence in the provided information. Furthermore, it is possible to reduce a risk of overlooking an abnormality in a patient by using corrected biological data generated by correcting biological data with a low reliability to detect an abnormality in the patient.
Moreover, it is possible to urge a patient to change a sensor or to charge a battery by reporting an abnormality in a sensor to the patient. This results in being able to avoid situations where the patient does not notice the abnormality in the sensor and continues to acquire biological data with a low reliability.
In the present embodiment, an example in which an abnormality in a sensor is reported upon detecting the abnormality in the sensor has been described. However, instead of or in addition to reporting the abnormality in the sensor, the biological data processing apparatus 100 may perform the following processing upon detecting the abnormality in the sensor.
For example, if a sensor has a refresh function that recovers a function of the sensor, the biological data processing apparatus 100 may issue, to the sensor, a command (hereinafter referred to as a refresh command) that causes a refresh operation to be performed. This permits the sensor that received the refresh command to perform processing corresponding to the command so that the function of the sensor is recovered, which results in being able to use the sensor longer.
A refresh command is issued not only when an abnormality in a sensor has been detected. A refresh condition that recommends a refresh operation of a sensor may be stored in the storage 103 in advance, and the processor 101 may issue a refresh command that causes the sensor to perform a refresh operation when sensor-state data satisfies the refresh condition stored in the storage 103.
In the present embodiment, an example in which an abnormality in the target patient P is reported upon detecting the abnormality in the target patient P has been described. However, instead of or in addition to reporting the abnormality in the target patient P, the biological data processing apparatus 100 may perform the following processing upon detecting the abnormality in the target patient P.
For example, when only a portion of the sensors attached to the target patient P are used, the biological data processing apparatus 100 may issue a control command that activates other sensors. When only the wearable sensor 10 is running, a control command that activates the implantable sensor 20 and the wearable sensor 30 may be issued to both of the sensors. This makes it possible to obtain more information on the target patient P in an abnormal state, which results in being able to diagnose the condition of the target patient P accurately while saving a battery in a normal state.
Further, for example, the biological data processing apparatus 100 may issue, to a sensor, a control command that changes the communication setting between the biological data processing apparatus 100 and the sensor to a setting in which a communication interval (a transmission interval) for transmitting biological data is shorter. This makes it possible to obtain more information on the target patient P in an abnormal state sooner.
Furthermore, for example, a recommended communication interval in a normal state and a recommended communication interval in an abnormal state may be stored in the storage 103 in advance. The biological data processing apparatus 100 may issue, to a sensor, a control command that changes a communication interval that is set in the sensor such that the communication interval is changed to the recommended communication interval in an abnormal state when an abnormality in the target patient P is detected. The biological data processing apparatus 100 may issue, to the sensor, a control command that changes the communication interval that is set in the sensor such that the communication interval is changed to the recommended communication interval in a normal state when an abnormality in the target patient P is not detected. It is preferable that the recommended communication interval in an abnormal state be shorter than the recommended communication interval in a normal state.
In the present embodiment, an example in which an abnormality in the target patient P is detected on the basis of evaluated biological data has been described, but the abnormality in the target patient P may be detected on the basis of the evaluated biological data and sensor-state data. For example, an activity state of the patient (such as a resting state and a moving state) may be determined from acceleration data included in the sensor-state data, so as to detect an abnormality in the patient while taking into consideration the activity state of the patient. This makes it possible to determine whether the patient is in an abnormal state with a different reference used according to the activity state of the patient, which results in being able to detect an abnormality in the patient more properly.
In the present embodiment, an example in which the biological data processing apparatus 100 that is a standard computer performs the data processing illustrated in
In the biological data processing apparatus 100, the data processing illustrated in
First, the biological data processing apparatus 100 obtains data transmitted from the wearable sensor 10 and the wearable sensor 30 (Step S110). Here, the processor 101 obtains pulse data collected by the wearable sensor 10 and brain wave data collected by the wearable sensor 30. The processor 101 further obtains sensor-state data of the wearable sensor 10 and sensor-state data of the wearable sensor 30. The biological data processing apparatus 100 also obtains sensor identification data in addition to the biological data and the sensor-state data.
Next, the biological data processing apparatus 100 performs standardization processing of standardizing the pulse data that is biological data (Step S120). Here, the pulse data that is biological data obtained from the wearable sensor 10 is standardized on the basis of the brain wave data that is biological data obtained from the wearable sensor 30, so as to generate standardized pulse data obtained by standardizing the biological data obtained from the wearable sensor 10 (hereinafter referred to as standardized biological data).
The brain wave data that is a different type of biological data than the pulse data is data that varies according to an activity state of the target patient P (hereinafter referred to as patient-state data), and represents the activity state of the target patient P indirectly. The standardization of biological data means converting biological data obtained from a patient under a certain rule so that a physiological indicator indicated by the biological data can be compared regardless of the activity state of the patient.
When the standardization processing is started, first, the processor 101 refers to the storage 103 that is a storage device having stored therein a correspondence relationship between an activity state of a patient and a physiological indicator indicated by patient-state data, as illustrated in
Next, the processor 101 that referred to the storage 103 determines the activity state of the target patient P on the basis of the patient-state data obtained in Step S110 (Step S122). Here, the processor 101 determines the activity state of the target patient P on the basis of the brain wave data that is patient-state data and the correspondence relationship stored in the storage 103. The history of brain wave data that includes not only newest brain wave data but also brain wave data obtained in the past may be used to determine the activity state of the target patient P.
After that, the processor 101 standardizes the biological data according to the activity state determined in Step S122, generates standardized biological data (Step S123), and terminates the standardization processing. In Step S123, the processor 101 refers to the storage 103 having stored therein a conversion rule for each activity state, and converts the pulse data that is biological data according to the conversion rule corresponding to the activity state determined in Step S122. It is preferable that the conversion rule differ from one activity state to another, but it is sufficient if at least a conversion rule for one activity state is different from a conversion rule for another activity state.
When the standardized biological data has been generated and the standardization processing has been terminated, the biological data processing apparatus 100 stores the standardized biological data in the storage 103 (Step S130). Here, the biological data processing apparatus 100 may store, in the storage 103, the biological data and the sensor-state data that are obtained in Step S110 along with the standardized biological data.
When the standardized biological data has been stored, the biological data processing apparatus 100 analyzes the standardized biological data (Step S140) and determines whether an abnormality has occurred in the target patient P (Step S150). Here, for example, the processor 101 may perform the analysis and determination processing on the basis of newest standardized biological data stored in the storage 103, or it may perform the analysis and determination processing on the basis of the history of the standardized biological data stored in the storage 103. A specific method for determining an abnormality is not limited in particular as long as the processor 101 can detect an abnormality in the target patient P on the basis of the standardized biological data. Any known method may be used for the abnormality determination. For example, the determination may be performed according to whether a state of the target patient P (for example, pulse) that is indicated by the standardized biological data is in a predetermined range that represents a range of a normal value.
When the abnormality in the target patient P has not been detected, the data processing illustrated in
It is possible to convert biological data of a patient into data that can be compared regardless of an activity state of the patient by the biological data processing apparatus 100 performing the data processing illustrated in
In the present embodiment, an example in which patient-state data is different biological data (brain wave data) than biological data to be standardized (pulse data) has been described, but it is sufficient if the patient-state data varies according to an activity state of a patient, and the patient-state data may be sensor-state data. For example, pulse data may be standardized by obtaining acceleration data of a sensor as patient-state data in Step S110 illustrated in
Further, in the present embodiment, an example in which an abnormality in the target patient P is reported upon detecting the abnormality in the target patient P has been described. However, instead of or in addition to reporting the abnormality in the target patient P, the biological data processing apparatus 100 may issue, upon detecting the abnormality in the target patient P, a control command that activates other sensors or a control command that changes the setting in a sensor to a setting in which a communication interval for transmitting biological data is shorter.
Furthermore, in the present embodiment, the standardization processing illustrated in
When the standardization processing illustrated in
After that, the processor 101 performs reliability evaluation processing of evaluating the reliability of biological data to be standardized (in this case, pulse data) (Step S173). Here, the processor 101 evaluates the reliability of the biological data on the basis of the sensor-state data obtained in Step S110 and an operation permitting condition for the sensor. When the biological data has been determined to be unreliable in the reliability evaluation processing (NO in Step S174), the processor 101 reports an abnormality in the wearable sensor 10 (Step S175) and performs correction processing on the biological data (Step S176). The processor 101 stores corrected biological data generated by the correction processing in the storage 103 as evaluated biological data (Step S177). On the other hand, when the biological data has been determined to be reliable in the reliability evaluation processing (YES in Step S174), the processor 101 stores the biological data in the storage 103 as evaluated biological data (Step S178). The processes of Step S173 to Step S178 are similar to the processes of Step S20 to Step S70 in
When the evaluated biological data has been stored in the storage 103, the processor 101 standardizes the evaluated biological data according to the activity state determined in Step S172, generates standardized biological data (Step S179), and terminates the standardization processing. The process of Step S179 is similar to the process of Step S123 in
Even if the biological data processing apparatus 100 performs the standardization processing illustrated in
Further, it is possible to obtain an effect similar to the data processing according to the first embodiment by the biological data processing apparatus 100 performing the standardization processing illustrated in
In
Further, in
In the present embodiment, an example in which the biological data processing apparatus 100 that is a standard computer performs the data processing illustrated in
In the biological data processing apparatus 100, the data processing illustrated in
First, the biological data processing apparatus 100 obtains data transmitted from the wearable sensor 10 and the wearable sensor 30 (Step S210). Here, the processor 101 obtains pulse data collected by the wearable sensor 10 and brain wave data collected by the wearable sensor 30. The processor 101 further obtains sensor-state data of the wearable sensor 10 and sensor-state data of the wearable sensor 30. The biological data processing apparatus 100 also obtains sensor identification data in addition to the biological data and the sensor-state data.
Next, the biological data processing apparatus 100 performs activity state determination processing of determining an activity state of the target patient P. (Step S220). Here, the activity state of the target patient P to which the wearable sensor 30 is attached is determined on the basis of the brain wave data that is biological data obtained from the wearable sensor 30. The brain wave data that is a different type of biological data than the pulse data is patient-state data that varies according to an activity state of the target patient P, and represents the activity of the target patient P indirectly.
When the activity state determination processing is started, first, the processor 101 refers to the storage 103 that is a storage device having stored therein a correspondence relationship between an activity state of a patient and a physiological indicator indicated by patient-state data, as illustrated in
When the activity state determination processing has been terminated, the biological data processing apparatus 100 stores the biological data in the storage 103 (Step S230). Here, the biological data processing apparatus 100 may store, in the storage 103, the sensor-state data obtained in Step S210 along with the biological data obtained in Step S210 (pulse data and brain wave data).
When the biological data has been stored, the biological data processing apparatus 100 analyzes the biological data (Step S240) and determines whether an abnormality has occurred in the target patient P (Step S250). Here, the processor 101 detects the abnormality in the target patient P on the basis of the activity state determined in Step S220 and the pulse data that is biological data obtained in Step S210. The biological data (pulse data) used for the abnormality detection may be newest biological data stored in the storage 103, or it may be the history of the biological data stored in the storage 103.
Specifically, the processor 101 may detect an abnormality by performing, for example, the following processing. First, the processor 101 refers to the storage 103 that is a storage having stored therein a correspondence relationship between an activity state of the target patient P and a range of a normal value for a physiological indicator (in this case, pulse) indicated by biological data. Then, the processor 101 detects an abnormality in the target patient P on the basis of the activity state determined in Step S220, the pulse data obtained in Step S210, and the correspondence relationship stored in the storage 103. In more detail, on the basis of the correspondence relationship stored in the storage 103, the processor 101 determines a range of a normal value for a pulse that corresponds to the activity state determined in Step S220. After that, when the pulse indicated by the pulse data obtained in Step S210 is not in the determined range of a normal value, the processor 101 determines that the abnormality has occurred.
When the abnormality in the target patient P has not been detected, the data processing illustrated in
It is possible to determine, with a different reference used according to the activity state of a patient, whether the patient is in an abnormal state by the biological data processing apparatus 100 performing the data processing illustrated in
In the present embodiment, an example in which patient-state data is different biological data (brain wave data) than biological data (pulse data) that is compared to a range of a normal value has been described, but as in the second embodiment, it is sufficient if the patient-state data varies according to an activity state of a patient, and the patient-state data may be, for example, sensor-state data such as acceleration data.
Further, in the present embodiment, an example in which an abnormality in the target patient P is reported upon detecting the abnormality in the target patient P has been described. However, instead of or in addition to reporting the abnormality in the target patient P, the biological data processing apparatus 100 may issue, upon detecting the abnormality in the target patient P, a control command that activates other sensors or a control command that changes the setting in a sensor to a setting in which a communication interval for transmitting biological data is shorter.
Furthermore, in the present embodiment, the activity state determination processing illustrated in
When the activity state determination processing illustrated in
After that, the processor 101 performs reliability evaluation processing of evaluating the reliability of biological data (in this case, pulse data) (Step S273). Here, the processor 101 evaluates the reliability of the biological data on the basis of the sensor-state data obtained in Step S210 and an operation permitting condition for the sensor. When the biological data has been determined to be reliable in the reliability evaluation processing (YES in Step S274), the processor 101 terminates the activity state determination processing. On the other hand, when the biological data has been determined to be unreliable in the reliability evaluation processing (NO in Step S274), the processor 101 reports an abnormality in the wearable sensor 10 (Step S275), performs correction processing on the biological data (Step S276), and terminates the activity state determination processing. The processes of Step S273 to Step S276 are similar to the processes of Step S20 to Step S50 in
Even if the biological data processing apparatus 100 performs the activity state determination processing illustrated in
Further, it is possible to obtain an effect similar to the data processing according to the first embodiment by the biological data processing apparatus 100 performing the activity state determination processing illustrated in
In
Further, in
In the present embodiment, an example in which the biological data processing apparatus 100 that is a standard computer performs the data processing illustrated in
In the biological data processing apparatus 100, the data processing illustrated in
First, the biological data processing apparatus 100 obtains data transmitted from the wearable sensor 10 and the relay device (Step S310). Here, the processor 101 obtains pulse data that is biological data collected by the wearable sensor 10 and supply voltage data that is battery data of the battery 18 of the wearable sensor 10. Further, the processor 101 obtains power supply voltage data that is battery data of a battery of the relay device possessed by the target patient P. In the following descriptions, the battery data of the battery 18 is referred to as first battery data, and the battery data of the relay device is referred to as second battery data.
Next, the biological data processing apparatus 100 performs first communication control processing of controlling a communication between the wearable sensor 10 and the biological data processing apparatus 100 (Step S320). Here, on the basis of the first battery data obtained from the wearable sensor 10, the biological data processing apparatus 100 issues a communication control command that changes the communication setting made in the wearable sensor 10 to a setting corresponding to the first battery data.
When the first communication control processing is started, the processor 101 refers to the storage 103 that is a storage device having stored therein a correspondence relationship between a state of the battery 18 and a recommended communication setting of the wearable sensor 10, as illustrated in
In
After that, the processor 101 that referred to the storage 103 generates a communication control command on the basis of the first battery data obtained in Step S310 and the correspondence relationship referred to in Step 321 (Step S322). Further, the processor 101 issues the communication control command generated in Step S322 to the wearable sensor 10 (Step S323), and terminates the first communication control processing. The wearable sensor 10 that received the communication control command performs processing corresponding to that command, so as to change the communication setting of the wearable sensor 10 to a recommended communication setting corresponding to the battery state of the battery 18. Specifically, at least one of a communication interval and a communication method is changed.
Further, the biological data processing apparatus 100 performs second communication control processing of controlling a communication between the relay device and the biological data processing apparatus 100 (Step S330). Here, on the basis of the second battery data obtained from the relay device, the biological data processing apparatus 100 issues a communication control command that changes the communication setting made in the relay device to a setting corresponding to the second battery data.
When the second communication control processing is started, the processor 101 refers to the storage 103 that is a storage device having stored therein a correspondence relationship between a state of the relay device and a recommended communication setting of the relay device, as illustrated in
When the second communication control processing is terminated, the processor 101 reports the state of the battery 18 (Step S340). Here, the processor 101 issues, to the wearable sensor 10, a report command (hereinafter referred to as a first report command) that reports a state of the battery 18 to the target patient P. The first report command may be issued under a specific condition (such as when a remaining battery life falls below a threshold).
The first report command may be generated according to the state of the battery 18, or it may include a message to be displayed on the display 10a. An example of the message is “the battery of the sensor is running low”. The wearable sensor 10 that received the first report command performs processing corresponding to the command (such as processing of displaying a message or the like on the display 10a), so as to report the state of the battery 18 to the target patient P.
Next, the processor 101 predicts battery exhaustion in the wearable sensor 10 (Step S350), and reports a result of the battery exhaustion prediction (Step S360). Here, the processor 101 predicts the occurrence of battery exhaustion in the wearable sensor 10 on the basis of the first battery data. Specifically, for example, the processor 101 may predict the time elapsed before the battery dies not only on the basis of newest first battery data but also on the basis of, for example, the history of the first battery data and the battery capacity of the battery 18. After that, the processor 101 issues, to the wearable sensor 10, a report command (hereinafter referred to as a second report command) that reports information based on the prediction.
The second report command may include a message to be displayed on the display 10a. An example of the message is “the battery of the sensor will die in about an hour”. The wearable sensor 10 that received the second report command performs processing corresponding to the command (such as processing of displaying a message or the like on the display 10a), so as to report a result of the battery exhaustion prediction to the target patient P.
When the report processing has been terminated, the biological data processing apparatus 100 stores the biological data in the storage 103 (Step S370). Here, the biological data processing apparatus 100 may store, in the storage 103, the battery data obtained in Step S310 along with the biological data obtained in Step S310 (pulse data).
When the biological data has been stored, the biological data processing apparatus 100 analyzes the biological data (Step S380) and determines whether an abnormality has occurred in the target patient P (Step S390). The processes of Step S380 and S390 are similar to the processes of Step S80 and Step S90 in
When the abnormality in the target patient P has not been detected, the data processing illustrated in
The communication setting is changed according to the state of a battery of a sensor by the biological data processing apparatus 100 performing the data processing illustrated in
In the present embodiment, an example in which the biological data processing apparatus 100 that is a standard computer performs the data processing illustrated in
In the biological data processing apparatus 100, the data processing illustrated in
First, the biological data processing apparatus 100 obtains data transmitted from the wearable sensor 10 (Step S410). Here, the processor 101 obtains pulse data that is biological data collected by the wearable sensor 10 and battery data of the battery 18 (such as power supply voltage data).
Next, the biological data processing apparatus 100 performs the correction processing on the biological data (Step S420). In this case, the processor 101 corrects the pulse data that is biological data on the basis of the battery data such that the reliability of the pulse data is improved, and generates corrected pulse data that is corrected biological data. The process of Step S420 is similar to the correction processing illustrated in
When the correction processing has been completed, the biological data processing apparatus 100 stores the corrected biological data in the storage 103 (Step S430). Here, the biological data processing apparatus 100 may store, in the storage 103, the battery data obtained in Step S410 along with the corrected pulse data generated in Step S420.
When the corrected biological data has been stored, the biological data processing apparatus 100 analyzes the corrected biological data (Step S440) and determines whether an abnormality has occurred in the target patient P (Step S450). The processes of Step S440 and Step S450 are similar to the processes of Step S80 and Step S90 in
When the abnormality in the target patient P has not been detected, the data processing illustrated in
It is possible to correct a measurement error due to the state of a battery in a sensor by the biological data processing apparatus 100 performing the data processing illustrated in
Further, it is possible to accurately provide information to a patient by detecting an abnormality in the patient on the basis of biological data with a high reliability. Thus, it is expected that the patient will have a higher level of confidence in the provided information.
In the present embodiment, an example in which an abnormality in the target patient P is reported upon detecting the abnormality in the target patient P has been described. However, instead of or in addition to reporting the abnormality in the target patient P, the biological data processing apparatus 100 may perform the following processing upon detecting the abnormality in the target patient P.
For example, when only a portion of the sensors attached to the target patient P are used, the biological data processing apparatus 100 may issue a control command that activates other sensors. Further, for example, the biological data processing apparatus 100 may issue, to a sensor, a control command that changes the communication setting between the biological data processing apparatus 100 and the sensor to a setting in which a communication interval for transmitting biological data is shorter. Furthermore, for example, a recommended communication interval in a normal state and a recommended communication interval in an abnormal state may be stored in the storage 103 in advance. The biological data processing apparatus 100 may issue, to a sensor, a control command that changes a communication interval that is set in the sensor such that the communication interval is changed to the recommended communication interval in an abnormal state when an abnormality in the target patient P is detected and such that the communication interval is changed to the recommended communication interval in a normal state when an abnormality in the target patient P is not detected.
Also in the present embodiment, the communication setting may be changed according to battery data, as in the fourth embodiment. In other words, the processor 101 may issue a communication control command that changes the communication setting made in a sensor to a setting corresponding to the battery data.
In the present embodiment, an example in which obtained biological data is corrected regardless of the reliability of the biological data has been described, but the biological data may be corrected when the reliability of the biological data is low. In other words, the biological data may be corrected when battery data does not satisfy the operation permitting condition. In this case, the flow of the processing is similar to that of
In the present embodiment, an example in which an abnormality in the target patient P is detected without considering the activity state of the target patient P has been described, but the data processing illustrated in
The data processing illustrated in
In the present embodiment, an example in which an abnormality in the target patient P is detected without standardizing biological data has been described, but the data processing illustrated in
The data processing illustrated in
In the present embodiment, an example in which the biological data processing apparatus 100 that is a standard computer performs the data processing illustrated in
The embodiments described above are just examples to facilitate understanding of the present invention, and the embodiment of the present invention is not limited to these examples. Various modifications and alterations may be made to an apparatus, a system, a computer-readable medium, and a method without departing from the recitation of the claims.
With respect to an attachable or implantable sensor that is attached to a target patient, or with respect to information obtained from the sensor, the reliability evaluation processing, the correction processing, the standardization processing, the abnormality detection processing, and the communication control processing (battery) have been described in the embodiments described above.
In the embodiments described above, the above-described processing is a technique primarily used to ensure an acquisition of reliable biological data and a communication state. Biological data is analyzed (Step S80 in
Reliable biological data stored in the storage 103 illustrated in
Next, a system is described that estimates and reports a state of a patient using the information obtained from the attachable or implantable sensor described above. The present embodiment is not limited to the usage for the behavior of the patient's daily life. The present embodiment includes a system that analyzes a relationship between behavioral characteristics and a health condition of a patient, a prognosis for a condition of a patient who has undergone surgery, states of disease and injuries in the future, and a mental condition of a patient such as stress.
The present embodiment further includes a factor analysis and a variance analysis for developing a regression model using only an observation equation, the regression model being generated by analyzing, for example, biological information obtained using an attachable or implantable sensor. The present embodiment further includes a statistical analysis technique, covariance structure analysis, that is performed using an observation equation and a potential (latent) equation with respect to the information obtained using an attachable or implantable sensor. Indirect or latent causes for a health condition of a patient are identified on the basis of evaluated biological data using covariance structure analysis. In other words, the cause-and-effect relationship between behavioral characteristics and a health condition of a patient is verified. For example, an activity state of a patient, that is, the relationship between behavioral characteristics and a health condition, is checked using covariance structure analysis. Covariance structure analysis is a modeling technique that makes effective use of a potentially hidden factor, that is, a potential equation. Covariance structure analysis is a technique for, in particular, learning a correlation matrix and a covariance matrix. For example, when a patient is a worker of a company, an internal variable related to mental matters such as self-control or dependency on others often influence health disorders. The covariance structure analysis reveals that observation variables (an external factor) and stress factors (an internal factor), which are behavioral characteristics, affect health conditions. There is not a significant difference between companies in a generated cause-and-effect model, and the generated cause-and-effect models have a similar structure due to an introduction of a latent variable.
A relationship between emotional factors and stress factors is important when a learning model is developed using covariance structure analysis. A fit index is used to indicate a level of fitness of a generated cause-and-effect mode. It is possible to confirm that the relationship between emotional factors and stress factors deeply affects personal health conditions. The behavioral characteristics related to relationships with others most deeply influence conditions of poor mental health. An illustration of a structure of a covariance structure analysis model that indicates such a cause-and-effect relationship is displayed on a screen of a computer. It is possible to identify the cause of conditions of poor mental health by displaying an image on a screen of a computer. This makes it possible to prevent conditions of poor health.
Using covariance structure analysis for the information obtained from the attachable or implantable sensor, it is possible to predict a health condition of a person who is in poor health. For example, when a prognostic prediction is performed, a prognostic prediction model obtained by combining a plurality of prognostic factors is generated. The prognostic factors include a disease-related prognostic factor and a treatment-related prognostic factor. The disease-related prognostic factor is the most important disease-type factor. The treatment-related prognostic factor is a prognostic factor that influences a treatment effect. It is a factor related to a treatment effect that is obtained when a patient who is highly adaptable to a specific treatment receives the specific treatment as an initial treatment. Factors such as chromosomal aberrations, oncogenes, tumor suppressor genes, and factors indicating how adaptable a patient is to a treatment are examples of these factors. When a prognostic prediction is performed, the covariance structure analysis can be performed using these factors.
It is important to develop a prognostic prediction model obtained by combining independent prognostic factors using machine learning by use of a computer. At present, general clinical indicators are often used for prognostic factors/prognostic prediction models. The system of covariance structure analysis in the present embodiment generates a model including a potential equation. Thus, it is possible to develop a model that includes biological indicators or biological prognostic factors, such as serum markers, cytoplasm, oncogenes, tumor suppressor genes, and chromosomal aberrations, as latent variables.
Covariance structure analysis described above can be effective used as a statistical technique for explaining and analyzing events including a potential variable. However, when it is used to perform processing of predicting or estimating big data such as brain wave, an images, and sounds, or used as a clustering method, there will be a problem of the magnitude of a dimension. In the present embodiment, a system is developed that is able to obtain various highly-dimensioned biological data such as region information that is a potential distribution on the scalp that is obtained from an attachable brain wave sensor and to aggregate the obtained data as reliable data. The present embodiment includes a classification of non-linear data using SVM (support vector machine), in particular, a pattern classification (clustering) of brain region information.
The brain wave sensor can extract, from the surface of the scalp, information on a brain activity in the brain and observe an activity state of the brain region with a high degree of accuracy. In the present embodiment, a machine learning system using SVM is introduced to a technology for information processing performed with respect to the brain region, so as to perform, for example, a prediction of events. The advantage of a non-linear machine learning is to use learning data. The non-linear machine learning refers to performing learning to establish a relationship “y=f(x)” between an input feature vector x and a predicted teacher vector y, that is, to create a non-linear function f, so as to classify patterns. If such a relationship (model) is developed in process of learning, it will be possible to predict “yi=f(xi)” for unknown data xi in process of estimation (prediction).
Further, in this machine learning, it is possible to forma feature space with a greater generalization capability by performing a uniform learning algorithm. Even if unknown data is input to a learning model, it will be possible to perform clustering of non-linear patterns within the generalization capability of the model. A neural network technique such as deep learning may also be used. In particular, SVM is a machine learning method that can handle big data, which is different from statistical techniques such as a factor analysis or covariance structure analysis. SVM can be used for clustering of non-linear data. Using SVM, it is possible to perform learning and estimation (prediction) while taking into consideration the existence of multicollinearity in which explanatory variables are highly correlated with each other. Taking into this consideration, the present embodiment permits a development of SVM with a greater generalization capability, in particular, a development of a machine learning system that recognizes a pattern of activity information about the brain region.
SVM is a method for performing clustering using a “margin maximization” criterion. First, y1, y2, . . . , yn, are set to be correct class labels for input vectors x1, x2, . . . , xn, respectively. Parameters such as a parameter of a weight vector w are obtained by performing learning.
The kernel trick is used in order to perform better identification of non-linear data. A calculation cost can be reduced by forming a separating hyplerplane of SVM such that a margin becomes maximum and by using the kernel trick.
There exists a method including obtaining an electromagnetic change in a nerve cell using an attachable brain wave sensor and knowing the brain activity. The brain activity is observed as phenomena such as synchronization measured by the brain wave sensor. The phenomena are identified according to the location of the scalp, a brain activity and an activity state of the brain, a time domain, and a frequency bandwidth. In the present embodiment, brain information processing associated with a neural activity in the brain region is performed, using, particularly, an electric physical amount obtained from a brain wave sensor, and more particularly, a change in a potential distribution on the scalp over the brain. Clustering of relationships between regional structures related to hemodynamics in the brain of a patient and adverse events is performed using SVM, and a result of it is visualized on a screen of a computer. This is helpful in checking a change in hemodynamics and in treating for such a change. A brain function measuring technique for a change in hemodynamics obtains a potential distribution on the scalp over the brain that corresponds to a portion of the brain region, using an attachable brain wave sensor. This information is transmitted from the attachable brain wave sensor. The transmitted information is analyzed so as to check hemodynamics in the brain. Thus, this is a checking method without cutting a lower layer situated under the skin. This is a checking method including directly transmitting information between the brain and a computer. However, potential distribution patterns obtained from the brain wave sensor are various big data. The potential distribution patterns include an image pattern and a waveform pattern. Thus, there are various changes in hemodynamics in the brain that correspond to the respective potential distributions. A signal degradation in a potential distribution may occur in process of checking. Brain waves may be attenuated under the presence of several intervening tissues such as skin, skull, and cerebrospinal fluid. This results in a decrease in temporal resolution and spatial resolution. There is also a problem of contact impedance between the scalp and the sensor. Further, a signal degradation also occurs after the direct or indirect treatment of the brain region for an abnormal change in hemodynamics is provided by medication, by radiation, or by surgery. Thus, it is important to accurately determine a correlation between potential distributions and changes in hemodynamics and to classify correlation types. Then, clustering of, for example, the degree of tumor shrinkage in the brain is performed using a potential distribution on the scalp over the brain that is obtained from the brain region. The cause of a degradation in a potential distribution is correlated with a blockage in a vessel that is a phenomenon in which a portion of vessels in the brain become narrow and blood flows with difficulty. If it is possible to know this relationship, it will be possible to distinguish between a benign change in hemodynamics and a malignant change in hemodynamics. In the machine learning using SVM, signal degradations in a potential distribution that occur after the treatment for a change in hemodynamics is provided are classified for each type of brain region. The potential distribution falls into two major classifications: a potential distribution for a benign change in hemodynamics and a potential distribution for a malignant change in hemodynamics. However, the malignant change in hemodynamics which causes a signal degradation may be congenital or progressive. Thus, there is a need to accurately perform clustering of the types of a brain region in which a signal degradation has occurred. In the present embodiment, the presence of a factor related to a potential distribution degradation is verified using a certain case in which an initial treatment effect was obtained, the certain case being included in cases in which the treatment for a change in hemodynamics was provided. Then, an SVM system is developed that predicts a signal degradation rate. For example, the existence of a period in a potential distribution is used as a name of a centroid (a factor) of a representative cluster, and clustering is performed with respect to an image pattern and a waveform pattern of a potential using SVM. SVM identifies information patterns accurately and performs clustering with a greater generalization capability. This makes it possible to accurately classify treatments with respect to signal degradation and to predict adverse events, by performing clustering using SVM.
Further, sound waves from the heart or the lung, or sound waves from the vocal cord may be obtained from the attachable or implantable sensor, so as to classify waveform patterns using SVM.
This application is a Continuation-in-part application of PCT Application No. PCT/JP2016/084849, filed Nov. 24, 2016, the entire contents of all of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/084849 | Nov 2016 | US |
Child | 15833714 | US |