This Non-provisional application claims priority under 35 U. S. C. § 119 (a) on Patent Application No. 2022-196412 filed in Japan on Dec. 8, 2022, the entire contents of which are hereby incorporated by reference.
The present application relates to an information processing apparatus, an information processing system, an information processing method, and the like.
Systems that manage health states and the like of users have been known. For example, JP2019-503017A discloses a system and the like that share real-time measurement data on a user (patient).
One or more embodiments are now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It is evident, however, that the various embodiments can be practiced without these specific details (and without applying particular networked environment or standard).
As used in this disclosure, in some embodiments, the terms “component,” “system” and the like are intended to refer to, or comprise, a computer-related entity or an entity related to an operational apparatus with one or more specific functionalities, wherein the entity can be either hardware, or a combination of hardware and software in execution.
One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate via local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems via the signal). As another example, a component can be an apparatus with specific functionality provided by mechanical parts operated by electric or electronic circuitry, which is operated by a software application or firmware application executed by a processor, wherein the processor can be internal or external to the apparatus and executes at least a part of the software or firmware application. As yet another example, a component can be an apparatus that provides specific functionality through electronic components without mechanical parts, the electronic components can comprise a processor therein to execute software stored on a non-transitory electronic memory or firmware that confers at least in part the functionality of the electronic components. While various components have been illustrated as separate components, it will be appreciated that multiple components can be implemented as a single component, or a single component can be implemented as multiple components, without departing from example embodiments. Further, the various embodiments can be implemented as a method, apparatus or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware or any combination thereof to control a computer to implement the disclosed subject matter. The term “article of manufacture” as used herein is intended to encompass a computer-readable (or machine-readable) device or computer-readable (or machine-readable) storage/communications media having a computer program stored thereon. For example, computer readable storage media can comprise, but are not limited to, magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips), optical disks (e.g., compact disk (CD), digital versatile disk (DVD)), smart cards, and flash memory devices (e.g., card, stick, key drive). Of course, those skilled in the art will recognize many modifications can be made to this configuration without departing from the scope or spirit of the various embodiments.
In addition, the words “example” and “exemplary” are used herein to mean serving as an instance or illustration. Any embodiment or design described herein as “example” or “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word example or exemplary is intended to present concepts in a concrete fashion. As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or”. That is, unless specified otherwise or clear from context, “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then “X employs A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from context to be directed to a singular form.
Embodiments described herein can be exploited in substantially any wireless communication technology, comprising, but not limited to, wireless fidelity (Wi-Fi), global system for mobile communications (GSM), universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX), enhanced general packet radio service (enhanced GPRS), third generation partnership project (3GPP) long term evolution (LTE), third generation partnership project 2 (3GPP2) ultra mobile broadband (UMB), high speed packet access (HSPA), Z-Wave, Zigbee and other 802.XX wireless technologies and/or legacy telecommunication technologies.
In general, one aspect of the present application is an information processing apparatus including:
Another aspect of the present application is an information processing system including:
Further another aspect of the present application is an information processing method including:
Hereinafter, the present embodiments will be described with reference to the drawings. As for the drawings, the same reference numerals are given to the same or similar elements, and redundant descriptions are omitted. Note that, the present embodiments to be described below do not unduly limit the scope of the claims. Moreover, all the configurations to be described in the present embodiments do not need to be essential features in the disclosure.
An information processing system 10 according to an embodiment provides, for example, in the scene of care assistance (including care), information on a response and the like performed by a care giver for a care receiver, to another care giver. The care giver includes a care manager, a care worker, a home-care worker, and the like. The care giver may include an occupational therapist and a physiotherapist. Specifically, as for work that is performed in accordance with “intuitions” and “tacit knowledge” of a skilled care giver, for example, in scenes of care assistance in a care facility, home-visit care, and the like, the information processing system 10 according to the embodiment may support, by digitalizing the “intuition” and the “tacit knowledge”, the other care givers so as to perform suitable care independent of the degree of proficiency. Hereinafter, the information processing system 10, and an information processing apparatus in the information processing system 10 will be described in detail.
The terminal device 200 in
The measuring device 400 is a device that is disposed in the surrounding of a care receiver, and performs a measurement (sensing) related to the care receiver himself/herself, or an environment of the care receiver. For example, the measuring device 400 may be the detection device 430 that detects sleep information and biological information based on a body movement of the care receiver. Details of the detection device 430 will be described later using
The measuring device 400 is not limited thereto, but may include various devices. For example, the measuring device 400 may be a watch type wearable device that detects sleep information and biological information. The measuring device 400 may include, as is described later using
The server system 100 is connected to the terminal device 200A, the terminal device 200B, and the measuring device 400, via a network, for example. The network herein is, for example, a public communication network such as the Internet. The network is not limited to the public communication network, but may be a local area network (LAN) and the like. The server system 100 may perform communication in conformity with the standard of IEEE802.11, for example. Various modifications for the communication method between the respective devices can be made. For example, although
The server system 100 may be one server, or may include a plurality of servers. The server system 100 may include a database server and an application server, for example. The database server may store information that is transmitted from the terminal device 200 and the measuring device 400. The application server performs various kinds of processing based on the information. The application server executes processing related to the server system 100 in
In a method in the embodiment, the server system 100 collects information such as a measurement result related to a care receiver, and an operation result of the terminal device 200 by a care giver, and performs processing based on the information. For example, the server system 100 may store a measurement result when a skilled care giver has found an abnormality of a care receiver in association with a response content relative to the abnormality performed by the care giver. The server system 100 may provide the stored information to the terminal device 200 of another care giver. This provides the determination and the response by the skilled care giver, and it is possible to prompt a care giver with a low degree of proficiency to perform a suitable response. Hereinafter, a care giver with a low degree of proficiency is also referred to as an unskilled care giver. In at-home care, a family or the like (family care giver) of a care receiver provides care assistance of the care receiver in some cases. A care giver in the embodiment may include a family care giver. In this case as well, it is possible to prompt a family care giver who is not an expert of the care assistance to perform a suitable response.
The processing unit 110 in the embodiment is implemented by hardware described below. The hardware can include at least one of a circuit for processing digital signals and a circuit for processing analog signals. For example, the hardware may be implemented by one or a plurality of circuit devices mounted to a circuit substrate and/or one or a plurality of circuit elements. One or a plurality of circuit devices are, for example, an integrated circuit (IC) and a field-programmable gate array (FPGA). One or a plurality of circuit elements are, for example, a resistance and a capacitor.
Moreover, the processing unit 110 may be implemented by processors described below. The server system 100 in the embodiment includes a memory that stores information, and a processor that operates based on the information stored in the memory. The information is, for example, a program and various kinds of data. The memory may be the storing unit 120, or may be another memory. The processor includes hardware. As the processors, various kinds of processors including a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), and the like can be used. The memory may be a semiconductor memory such as a static random access memory (SRAM), a dynamic random access memory (DRAM), and a flash memory, may be a register, may be a magnetic storage device such as a hard disk device (HDD: hard disk drive), and may be an optical storage device such as an optical disc device. For example, the memory stores an instruction readable by a computer, and the processor executes the instruction, thereby implementing a function of the processing unit 110 as processing. The instruction herein may be an instruction in an instruction set constituting the program, or may be an instruction to instruct the hardware circuit of the processor to operate.
The storing unit 120 is a work area of the processing unit 110, and stores various kinds of information. The storing unit 120 can be implemented by various kinds of memories, and the memory may be a semiconductor memory such as SRAM, DRAM, a read only memory (ROM), and a flash memory, may be a register, may be a magnetic storage device, and may be an optical storage device.
The communicator 130 is an interface for performing communication via the network, and includes, in a case where the server system 100 performs wireless communication, for example, an antenna, a radio frequency (RF) circuit, and a base band circuit. The server system 100 may perform wired communication, and the communicator 130 in that case may include a communication interface such as an Ethernet connector, a control circuit of the communication interface, and the like. The communicator 130 may operate in accordance with the control by the processing unit 110, or may include a processor for communication control different from the processing unit 110. The communicator 130 may perform communication in accordance with a scheme defined in IEEE802.11 and IEEE802.3, for example. Various kinds of modifications for a specific communication scheme can be made.
The processing unit 210 is implemented by hardware including at least one of a circuit for processing digital signals and a circuit for processing analog signals. The processing unit 210 may be implemented by processors. As the processors, various kinds of processors including CPU, GPU, DSP, and the like can be used. The processor executes an instruction stored in the memory of the terminal device 200, thereby implementing the function of the processing unit 210 as processing.
The storing unit 220 is a work area of the processing unit 210, and is implemented by various kinds of memories including SRAM, DRAM, ROM, and the like. The storing unit 220 may store a history and the like of an input operation by a care giver. The storing unit 220 may store various kinds of information related to a care giver who uses the terminal device 200. A specific example of the information is described later using
The communicator 230 is an interface for performing communication via the network, and includes, for example, an antenna, an RF circuit, and a base band circuit. The communicator 230 performs communication with the server system 100 via the network, for example. The communicator 230 may execute wireless communication in conformity with the standard of IEEE802.11, for example, with the server system 100.
The display 240 is an interface that displays various kinds of information, and may be a liquid crystal display, may be an organic EL display, or may be a display using another scheme. The operation unit 250 is an interface that receives a user operation. The operation unit 250 may be a button or the like that is provided in the terminal device 200. Moreover, the display 240 and the operation unit 250 may be integrally configured as a touch panel.
The imaging unit 260 includes an image sensor that outputs image information by imaging a predetermined imaging range. The image information herein may be a still image or may be a moving image. Image information may be color or may be monochrome. The imaging unit may include a depth sensor that detects a distance to a photographed subject, or may include a sensor (for example, an infrared sensor) or the like that detects heat of the photographed subject.
The terminal device 200 may include a configuration, which is not illustrated in
The detection device 430 includes a pressure sensor (for example, pneumatic sensor) that outputs a pressure value, and is a device that detects a body vibration (body movement, vibration) of a user via the mattress 620 when the user has gone to bed. Hereinafter, information indicating body vibration that is detected by a pressure sensor of the detection device 430 is expressed as body movement information. The body movement information in the embodiment is not limited to information (body movement information in the narrow sense) indicating the body vibration, but may include various kinds of information to be obtained based on the information.
For example, the body movement information may include sleep information that is obtained based on the body vibration (body movement information in the narrow sense) detected by the detection device 430. The sleep information herein includes various kinds of information that is obtained by analysis processing of the body movement information, for example, information related to breathing, heartbeat, sleep or awake, an amount of activity, a posture, and bed leaving/bed presence. The sleep information is not limited to information related to a user who is sleeping, but may include information related to a user who is awaken.
The information indicating breathing may be the number of times of breathing (hereinafter, expressed as a respiratory rate) per unit time. The information related to heartbeat may be the number of times of beating (hereinafter, expressed as a heart rate) per unit time. The unit time herein is, for example, one minute, but different time may be used. For example, the detection device 430 may calculate a respiratory rate and a heart rate from a peak frequency by analyzing the periodicity of the body movement. The analysis of the periodicity is a Fourier transform, for example.
Information indicating the breathing is not limited to the respiratory rate. For example, PCT/JP2010/063892 “DEVICE FOR CALCULATING RESPIRATORY WAVEFORM INFORMATION AND MEDICAL DEVICE USING RESPIRATORY WAVEFORM INFORMATION” filed on Aug. 11, 2010 describes a device that obtains an indicator indicating the degree of f stability of breathing based on the periodicity or the fluctuation of the breathing, for example. This patent application is fully incorporated in the specification of the present application by reference. For example, information indicating breathing in the embodiment may be the periodicity or the fluctuation of the breathing, or may be an indicator indicating the degree of stability. Information indicating the heart rate may be similarly the periodicity or the fluctuation of the heart rate, or information indicating the degree of stability.
It is known that values of the respiratory rate and the heart rate in a sleep state are lower than those in an awake state. Determination of sleep or awake may be made based on the abovementioned respiratory rate or heart rate. When information indicating sleep or awake is obtained, information related to an amount of activity or a posture, which is described later, may be used. For example, the sleep state is determined in a case where the amount of activity equal to or less than a predetermined amount, or in a case where the frequency of posture change is equal to or less than a predetermined frequency. The sleep state may be subdivided into non-REM sleep and REM sleep, and a depth of the sleep may be obtained.
The detection device 430 detects body vibration per sampling unit time, and may output the number of times of the body vibration as an amount of activity. It is grasped that the body weight is applied to which position of the bed 610 based on the distribution of pressure values, so that the detection device 430 can estimate a posture of a care receiver. A pressure value to be detected decreases in the bed leaving state of the user compared with in the bed presence, so that the detection device 430 can make a determination of bed leaving or bed presence based on the pressure value and a time-series change in the pressure value.
The detection device 430 may perform processing of obtaining sleep information including a respiratory rate and the like based on the pressure value. For example, the detection device 430 may include a memory that stores a pressure value, and a processor that performs the abovementioned processing based on the pressure value. The method in the embodiment is not limited thereto, but another device may calculate a respiratory rate and the like. For example, the server system 100 or the terminal device 200 may acquire data indicating body vibration output from a pressure sensor, and perform the abovementioned processing, thereby obtaining sleep information including a respiratory rate and the like.
Care givers respectively work at the care facility A and the care facility B. In the example of
The care giver A provides care assistance to the care receiver A who occupies the care facility A. For example, the care giver A carries the terminal device 200A, and a measurement result of the measuring device 400 disposed in the surrounding of the care receiver A is displayed in the terminal device 200A. The care giver A determines whether an abnormality is present in the care receiver A based on the measurement result, and performs some response when having found the abnormality.
The care giver A may provide care assistance to the care receiver C who receives at-home care (remote care assistance) in the care receiver residence C. For example, the measuring device 400 disposed in the care receiver residence C transmits a measurement result to the terminal device 200A directly or via another device. For example, the measuring device 400 may transmit a measurement result to the terminal device 200A via the server system 100 or a management PC that is disposed in the care facility A. The care giver A determines whether an abnormality is present in the care receiver C based on the measurement result, and performs some response when having found the abnormality. In this case, since the care receiver C and the care giver A are present in places away from each other, responses to be executed by the care giver A may include responses specific to at-home care, such as a visit to the care receiver residence, an online consultation, and the like.
The same applies to the care giver B. The care giver B carries the terminal device 200B, and a measurement result related to the care receiver B who occupies the care facility B and a measurement result related to the care receiver D who receives at-home care in the care receiver residence D are displayed in the terminal device 200B. The care giver B executes care assistance to the care receiver B and remote care assistance to the care receiver D, based on the measurement results.
In this way, data including a measurement result related to a care receiver is collected in the terminal device 200 to be used by a care giver, and watching of the care receiver is executed based on the data. A display example of a measurement result in the terminal device 200 will be described later using
However, even if a care giver with a low degree of proficiency browses the measurement result by the measuring device 400, there is a possibility that the care giver is difficult to suitably respond. For example, if a care giver with a low degree of proficiency has known the presence of an abnormality in the sleep information, the respiratory rate, or the like, the care giver cannot determine a response suitable to the abnormality. In the example of
The information processing apparatus in the embodiment may include an acquisition unit, a storing unit, and a processing unit. The acquisition unit acquires, based on an output from the detection device 430 that detects a body movement of a user who receives care (care assistance), body movement information including information related to a sleep state of the user. The user herein is specifically a care receiver who receives care assistance service. As is described later in the second embodiment, the user in the embodiment may be a patient who receives medical service. Hereinafter, although an example in which a user who receives at-home care is a care receiver is described in the first embodiment, a “care receiver” in the present specification can be replaced with a “patient” as appropriate.
The storing unit stores information in which a response content performed by a skilled worker to a user (care receiver) has been associated with first body movement information serving as time-series body movement information. The processing unit performs, in a case where the processing unit has acquired a request including second body movement information serving as time-series body movement information, processing of presenting similar information including a similarity between the second body movement information and the first body movement information. The similar information includes, for example, as is described later using
For example, in a case where the server system 100 implements the information processing apparatus, the acquisition unit may correspond to the communicator 130 in
With the method in the embodiment, similar information between body movement information (first body movement information) in a scene in which a skilled worker has performed some response and body movement information (second body movement information) in a different scene is displayed. For example, in a case where a similarity between the first body movement information and the second body movement information is high, it is assumed that situations of the care receivers are similar in these two scenes. The probability that the response associated with the first body movement information is effective for the care receiver whose second body movement information has been acquired is high. In other words, similar information becomes information useful for the determination of a suitable response. For example, in a situation where an unskilled care giver cannot determine a specific response while recognizing an abnormality in body movement information, presenting similar information makes it possible to support the response determination by the care giver. As a result, it is possible to execute a suitable response independent of the degree of proficiency of the care giver.
As illustrated in
The terminal device 200 (for example, the terminal device 200A in
The server system 100 stores the information in the storing unit 120 (database) as accumulated data for reference.
An unskilled worker refers to accumulated data stored in the server system 100. For example, the measuring device 400 such as the thermometer 410, the hygrometer 420, the detection device 430, or the imaging device 440 is disposed in the surrounding of a care receiver who is taken charge by an unskilled care giver. Similar to the example of the skilled care giver, body movement information, a temperature, a humidity, emotion information, and the like are acquired. An attribute of the care receiver and information related to an electronic medical record may be acquired. The unskilled care giver performs a response when an abnormality occurs by browsing these measurement results. In a case where the unskilled care giver cannot determine a suitable response, the terminal device 200 (for example, the terminal device 200B in
The server system 100 calculates, based on the request, a similarity between various information acquired based on the measuring device 400 at the skilled worker side and various information acquired based on the measuring device 400 at the unskilled worker side. For example, as mentioned above, a similarity in body movement information is obtained in the embodiment. Similarities in temperature, humidity, and the like may be obtained. In the comparison processing, emotion information, information on an attribute, an electronic medical record, and the like may be referred. The server system 100 performs processing of presenting similar information including the similarity to the terminal device 200 of the unskilled care giver. This can prompt the unskilled care giver to perform a suitable response.
In the method in the embodiment, the abovementioned response content may include the necessity or unnecessity of a visit to a care receiver residence by a care giver. For example, as is described later using
The information processing apparatus in the embodiment is not limited to the information processing apparatus that is implemented by the server system 100, but may be implemented by distributed processing of a plurality of devices including the server system 100. For example, the information processing apparatus may be implemented by distributed processing of the server system 100 and the terminal device 200.
A method in the embodiment can be applied to the information processing system 10. As illustrated in
Part or all of the processing that is performed by the information processing system 10 in the embodiment may be implemented by a program. The processing that is performed by the information processing system 10 is processing that is performed by the processing unit 110 of the server system 100 in the narrow sense, but may be processing that is performed by the processing unit 210 of the terminal device 200. The processing that is performed by the information processing system 10 may include processing that is executed by a processor in the measuring device 400.
A program according to the embodiment can be stored in a non-temporary information storage medium (information storage device) that is a medium readable by a computer, for example. The information storage medium can be implemented by, for example, an optical disc, a memory card, an HDD, or a semiconductor memory. The semiconductor memory is an ROM, for example. The processing unit 110 and the like perform the various kinds of the processing in the embodiment based on a program that is stored in the information storage medium. In other words, the information storage medium stores the program for causing a computer to function as the processing unit 110 and the like. The computer is an apparatus that is provided with an input device, a processing unit, a storing unit, and an output unit. Specifically, the program according to the embodiment is a program for causing the computer to execute respective steps, which are described later using
The method in the embodiment can be applied to an information processing method including the following respective steps. An information processing method includes: a step of acquiring, based on an output from a detection device that detects a body movement of a user who receives care assistance, body movement information including information related to a sleep state of the user; a step of storing information in which a response content performed by a skilled worker to the user has been associated with first body movement information serving as the time series body movement information; and a step of performing processing of presenting, when the request including second body movement information serving as the time series body movement information has been acquired, similar information including a similarity between the second body movement information and the first body movement information, and the response content associated with the first body movement information.
In the embodiment, accumulation processing of acquiring and accumulating information (first body movement information and a response content) from a skilled worker, and use processing of presenting similar information based on the accumulated information, are performed. Hereinafter, each processing will be described.
At Step S202, the detection device 430 determines whether the care receiver is in a bed leaving state based on the information acquired at Step S201. If the bed leaving state has been determined (Step S202: Yes), the detection device 430 cannot detect a body movement of the care receiver, and thus ends the measurement processing of body movement information.
If the bed presence state has been determined (Step S202: No), at Steps S203, S204, and S205, the detection device 430 measures sleep information, a respiratory rate, and a heart rate. The sleep information may be information for identifying either of an awake state and a sleep state, or may include information indicating the depth of sleep. The respiratory rate and the heart rate respectively indicate, for example, the respiratory frequency and the number of times of beating per unit time. The processing of obtaining each information is as mentioned above. The processing at Steps S203-S205 is not limited to the processing that is executed in this order, but may be executed in a different order, or a plurality of processing may be executed in parallel.
At Step S206, the detection device 430 determines whether the care receiver is in an awake state or a sleep state. For example, the detection device 430 may make the determination at Step S206 based on the sleep information acquired at Step S203.
If the care receiver is in an awake state (Step S206: Yes), at Step S207, the detection device 430 sets a state flag to a first bit (for example, 1). The state flag herein is flag information for identifying an awake state or a sleep state of the care receiver, and is included in the body movement information. Herein, an example in which the awake state corresponds to the first bit (1) of the state flag, and the sleep state corresponds to a second bit (for example, 0) of the state flag is illustrated. If the care receiver is in a sleep state (Step S206: No), at Step S208, the detection device 430 sets the state flag to the second bit (for example, 0).
Referring back to
An object for registering a response to be performed by a care giver when an abnormality occurs to the server system 100 may be displayed in the display 240 of the terminal device 200. The object herein may be a treatment report button illustrated in
“NO ABNORMALITIES” indicates that although a numerical value of body movement information is deviated from that in a usual state, the skilled worker has determined that the state is not serious, and no special response is necessary.
“ONLINE CONSULTAITON” indicates that a care giver remotely checks a state of a care receiver based on an application and the like for performing a Web conference and a video call, for example. For example, a terminal for the care receiver, such as a smartphone or a PC, with the application installed is disposed in the surrounding of the care receiver, and the online consultation is executed by using the terminal device 200 of the care giver and the terminal for the care receiver. The imaging device 440 serving as the measuring device 400 may be used for acquiring an image of the care receiver.
“VISIT” indicates that a care giver visits a care receiver residence, and performs some response face-to-face. “VISIT” may be subdivided so as to include detailed response contents to be executed during the visit. For example, more detailed response contents such as “VISIT: CARE ASSISTANCE OF EXCRETION” and “VISIT: CARE ASSISTANCE OF MEAL” may be selectable.
“INQUIRY TO HEALTH CARE WORKER” indicates that a health care worker who is a medical expert such as a medical doctor or a nurse is asked for a response from a medical standpoint. For example, a care giver who is not a medical expert is difficult to determine whether an abnormality of the respiratory rate or the like is caused by a disease, and execute a medical practice such as collection of blood. In a case where a skilled care giver has determined that a response to the abnormality in the care receiver may be beyond the range of care assistance, the skilled care giver may select “INQUIRY TO HEALTH CARE WORKER”.
If the selection operation of the response content by the skilled worker has been received (Step S102: Yes), the processing unit 210 of the terminal device 200 determines whether a skilled worker has performed some response at Step S103. In a case of the example illustrated in
If the skilled worker selects the candidates other than “NO ABNORMALITIES”, and performs some response (Step S103: No), the processing unit 110 performs processing of specifying a specific response content based on the operation input by the skilled worker. For example, in a case where a response content A and a response content B become candidates as a response content, the processing unit 210 may determine whether the skilled worker has selected the response content A at Step S104. If the skilled worker has selected the response content A (Step S104: Yes), the processing unit 210 sets a response flag A to the first bit (1) at Step S105. If the skilled worker has selected the response content B (Step S104: No), the processing unit 210 sets a response flag B to the first bit (1) at Step S106. The response flag A is flag data that is set to the first bit in a case where the response content A has been conducted, and the response flag B is flag data that is set to the first bit in a case where the response content B has been conducted. As mentioned above, the response content may have three or more candidates, and flag data indicating the response content is similarly set in this case as well. For example, as processing corresponding to Steps S104-S106, the processing unit 210 may set a value of flag data capable of specifying which response content among three or more candidates has been selected (for example, three or more flag data, or flag data including a plurality of bits). The processing unit 210 performs processing of associating the set flag data with the body movement information acquired at Step S101.
The terminal device 200 transmits the body movement information with the response content (flag data) associated to the server system 100 via the communicator 230. At Step S107, the processing unit 110 of the server system 100 then performs processing of storing information acquired from the terminal device 200 in the storing unit 120. For example, the storing unit 120 stores a database including body movement information and a response content as elements, and the processing at Step S107 may be update processing of the database.
In this manner, if the input operation for determining a response content has been performed (Step S102: Yes) in a first terminal device that the skilled worker uses (the terminal device 200A), the acquisition unit of the information processing apparatus (for example, the communicator 130 of the server system 100) acquires first body movement information and information with which the response content is associated. In this way, with an operation performed when the skilled worker has found an abnormality as a trigger, it is possible to accumulate the body movement information in association with the response content.
At this time, the processing unit 110 may determine a first reference point based on execution timing of the input operation in the first terminal device (for example, the terminal device 200A of the skilled care giver), and cause the storing unit 120 to store body movement information in a period to be determined by the first reference point as first body movement information. As mentioned above, the execution timing of the input operation corresponds to a situation in which the skilled worker has sensed an abnormality of a care receiver when browsing the body movement information. In other words, storing body movement information in a period corresponding to the execution timing of the input operation as first body movement information can increase the probability that the first body movement information becomes information reflected with the abnormality of the care receiver. As a result, processing accuracy improvement in the calculation or the like of the similarity, which is described later, becomes possible.
In this case, the processing unit 110 sets the timing T1 as a first reference point, and stores body movement information in a period set based on the first reference point in the storing unit 120 as first body movement information. The period herein may be, for example, a period having a predetermined length using the timing T1 as an endpoint. The predetermined length may be 2 to 3 hours, may be approximately 24 hours, or may be approximately 1 to 2 weeks. For example, the server system 100 stores body movement information in a period of a certain length (for example, 2 weeks or longer) including the timing T1, and may acquire first body movement information by extracting data during a predetermined period based on the timing T1 from the body movement information. The timing T1 is not limited to the endpoint in the target period, and body movement information at timing after T1 may be included in the first body movement information. In the example of
On the other hand, if the input operation by the skilled worker has not been performed (Step S102: No), and if a response content is “NO ABNORMALITIES” (Step S103: Yes) while the input operation has been performed, the processing at Steps S104-S106 is omitted. For example, the terminal device 200 may transmit body movement information with no response content associated to the server system 100. No response content associated may indicate that a response flag is not assigned, or may indicate that all the response flags are set to the second bit (0). At Step S107, the server system 100 then performs processing of causing the storing unit 120 to store body movement information with no response content associated. Although the case where the input operation itself has not been performed and the case where “NO ABNORMALITIES” has been selected are regarded as being similar in
At Step S108, the processing unit 110 determines whether the measurement processing in the measuring device 400 has been ended. The determination processing at Step S108 may be executed in the measuring device 400 and the terminal device 200. If the measurement processing is not ended, the processing is returned to Step S101, and the abovementioned processing is continued. If the measurement processing has ended, the accumulation processing of data illustrated in
The processing described in the foregoing executable at any timing. For example, measuring body movement information, and displaying the measurement result in the terminal device 200 may be executable all the time. The skilled care giver checks a measurement result as appropriate during the care assistance work, and executes the input operation in a case where the skilled care giver has sensed the abnormality (Step S102: Yes). In this way, every time when the skilled worker finds an abnormality and performs the input operation, body movement information and a response content are added to the database, so that it is possible to increase the amount of data that can be referred in the use processing, which is described later.
The information to be stored in the database in the embodiment may be information in which a response content is reliable to some extent. The server system 100 may store information indicating whether a plurality of care givers are respectively skilled workers. The processing unit 110 of the server system 100 may add, on the condition that data including a response content is transmitted from the terminal device 200 of the skilled worker, the data to the database. For example, data transmission to the server system 100 may be permitted only for the terminal device 200 of the skilled worker. Alternatively, while the data transmission from the terminal device 200 is permitted independent of the degree of proficiency, the server system 100 may determine whether the response content is added to the database. In this way, information indicating a response by an unskilled worker can be prevented from being used in the use processing, which is described later.
An input of whether a care giver is a skilled worker or an unskilled worker may be possible by a person in charge of the management in the care facility or the care giver himself/herself. Alternatively, the server system 100 may acquire information on a business career of each care giver, a qualification held by each care giver, and the like, and determine a degree of proficiency of the care giver based on the information. As is described later in the second embodiment, in a case where the correction of the database by a data administrator is possible, processing of correcting the degree of proficiency of each care giver in accordance with the number of times of the correction and the correction content may be performed. In a case where the correction of a database by a data administrator is possible, whether the transmitted data is added to the database may be determined based on an input operation by the data administrator. Alternatively, both of the treatment report button illustrated in
At Step S302, the terminal device 200 executes processing of displaying body movement information on the display 240, and determination as to whether an input operation by a care giver (unskilled worker) has been received.
An object of requesting to present body movement information and the like similar to body movement information being browsed may be displayed in the display 240 of the terminal device 200. The object herein may be, for example, the similar data reference button illustrated in
If the selection operation of the similar data reference button has been performed (Step S302: Yes), the terminal device 200 transmits a request including body movement information to the server system 100. Based on the request, at Step S303, the server system 100 performs processing of calculating a similarity.
Next, the processing unit 110 performs comparison processing between body movement information (first body movement information) that is included in the read data and body movement information (second body movement information) transmitted from the terminal device 200 of the unskilled worker, thereby calculating a similarity. For example, in a case where only N pieces (N is an integer of 2 or larger) of first body movement information have been read at Step S401, the processing unit 110 executes the following processing for each of the N pieces of the Firstly, the processing unit 110 determines a range serving as a target of the comparison processing with the first body movement information, in the body movement information transmitted from the terminal device 200 of the unskilled worker. Specifically, in a case where the processing unit 110 has acquired a request based on a second input operation in a second terminal device (the terminal device 200B in the example of
At Step S402, the processing unit 110 obtains an average value of the first body movement information and an average value of the second body movement information. For example, in a case where the body movement information is a time-series change in the respiratory rate, the average value may be an average value of the respiratory rate.
At Step S403, the processing unit 110 obtains a variation of the first body movement information and a variation of the second body movement information. For example, in a case where the body movement information is a time-series change in the respiratory rate, the variation may be a variance and a standard deviation of the respiratory rate.
At Step S404, based on the comparison between the average value of the first body movement information and the average value of the second body movement information, and the comparison between the variation of the first body movement information and the variation of the second body movement information, the processing unit 110 obtains a similarity between the first body movement information and the second body movement information. For example, the processing unit 110 may calculate a similarity based on a function with arguments of a difference between the average values and a difference between the variations. This function has a larger value as the difference between the average values is smaller, and has a larger value as the difference between the variations is smaller. The similarity may be numerical value data in a range of 0% or more and 100% or less, for example. The processing unit 110 may calculate a similarity by performing machine learning using an average value and a variation as feature data.
Steps S402-S404 indicate one example of the processing of obtaining a similarity, and the method in the embodiment is not limited thereto. For example, the processing unit 110 may calculate a similarity based on a distance between the first body movement information and the second body movement information. For example, although the example in which the difference between the average values is used for the processing has been described, instead of the average value, other values such as the maximum value, the minimum value, and the median value may be used. A changing amount of the body movement information may be used for the similarity calculation. The changing amount herein may be a difference between the maximum value and the minimum value, or may be another indicator. The changing amount may be used instead of the average value, or may be used as a simplified indicator indicating the variation.
In the example of
d={(a1−b1)2+(a2−b2)2+ . . . }1/2 (1)
The processing unit 110 further obtains a similarity Sr such that a value becomes larger as the distance d is smaller. For example, the similarity Sr may be obtained by the following expression (2).
Sr=1/(1+d) (2)
Various methods of obtaining a similarity between two waveforms are known, and those methods are widely applicable to the similarity calculation in the embodiment. For example, the processing unit 110 may obtain a similarity by using a cross-correlation function between the first body movement information and the second body movement information. Alternatively, the processing unit 110 may obtain a similarity by using a dynamic time warping (DTW) method.
Referring back to
In the example of
As mentioned above, first body movement information is information that is determined based on the first reference point in a period having a given length, and second body movement information is information that is determined based on the second reference point in a period having the same length. The given length herein may be a fixed value. For example, the given length may be approximately several hours, may be 12 to 24 hours, or may be approximately 7 to 14 days. The period having a given length herein is a period when a comparison between the first body movement information and the second body movement information is made, and thus is also referred to as a comparison period in the following.
The comparison period in the embodiment is desired to be suitably set. For example, in
A preferable comparison period may change in accordance with a situation. For example, depending on a factor of the abnormality, a skilled worker can sufficiently determine a response content by browsing only several-hour measurement results in some cases, or even a skilled worker does not easily determine a response content unless he/she checks a tendency that continuously or intermittently appears in a longer period, in some cases. In other words, it can be considered that some response contents can be determined from measurement results for comparatively short time, and some response contents are not easily determined without measurement results for comparatively long time.
In consideration of the above points, the processing unit 110 may perform processing of obtaining first similarity information based on first body movement information and second body movement information in a period having a first length, and processing of obtaining second similarity information based on first body movement information and second body movement information in a period having a second length different from the first length. In this manner, the calculation accuracy improvement and the like of the similarity becomes possible by obtaining a plurality pieces of similarity information in different comparison periods.
Processing at Steps S502-S504 is similar to the processing mentioned above using
At Step S505, the processing unit 110 reads data including body movement information for 14 days from the storing unit 120. For example, the first body movement information to be read herein is data for 14 days in which a period thereof is determined based on a first reference point. The processing unit 110 calculates a similarity B by comparing the read first body movement information for 14 days with second body movement information. The second body movement information herein is desired to be data for 14 days in which a period thereof is determined based on a second reference point.
Processing at Steps S506-S508 is similar to the processing mentioned above using
For example, the processing unit 110 may present both of the similarity A and the similarity B in the terminal device 200. In this case, based on the operation input in the terminal device 200, a sort based on the similarity A, a sort based on the similarity B, and the like may be performed. In this way, a plurality of similarities from the different viewpoints are displayed to increase the information amount, so that it is possible to further support the response determination by the unskilled care giver.
If no abnormalities has been determined (Step S103 in
In a case where it has been determined that an inquiry to a health care worker is necessary, it can be considered that the skilled care giver has determined that a response in the field of care assistance is difficult. In this case, in accordance with a response content that a health care worker actually performs based on the inquiry, sufficient characteristics is included in a measurement result for a short time in some case, and characteristics necessary for the determination of a response content is not included in some cases if a measurement result for a comparatively long time (hereinafter, expressed as a long time) of approximately 12-24 hours is not acquired. In accordance with a response by a health care worker, a longer span (hereinafter, for a long period) of approximately 7 to 14 days is necessary in some cases.
As a response content of a medical doctor, “PRESCRIBE DRUG TO PATIENT”, “SUGGEST X-RAY IMAGING”, and the like can be considered. The drug herein includes various kinds of drugs such as hypnotic and a sedative drug. “SUGGEST X-RAY IMAGING” may be executed in a case where there is a possibility that an influence on the body movement and the like is caused by a pain of fracture, for example. “INSTRUCTION TO VISITING NURSE” indicates that a nurse is caused to visit a patient residence, and a medical doctor remotely provides an instruction. “REMOTE HEARING OF RESPIRATORY SOUND” may be executed in a case where there is a possibility that an influence on the body movement is caused by a respiratory ailment or a swallowing trouble. Similarly, “REMOTE ELECTROCARDIOGRAM INSPECTION” may be executed in a case where there is a possibility that an influence on the body movement is caused by a cardiac disease.
For example, in a case where whether pain control, which is a response content by a nurse, is performed is determined, it is desired to acquire a measurement result for a long time. In a case where whether the administration of a hypnotic and the like is performed is determined, it is desired to acquire a measurement result for a long period. The same applies to the other response contents by a nurse, and a desired comparison period is determined for every response content. For example, in a case where dealing with an ambulance is performed, a measurement result for a short time is sufficient in some cases, and a measurement result for a long period is necessary in some cases. Two or more comparison periods of a short time, a long time, and a long period may be associated with one response content. The same applies to the work range by a medical doctor. In the first embodiment, the processing by a care giver (care person involved) is performed, so that only
In this manner, in a case where a response content and a desired comparison period are determined, the processing unit 110 may determine the degree of priority between first similarity information and second similarity information in accordance with a response content associated with the first body movement information.
For example, the processing unit 110 may obtain, as the similarity, a first similarity obtained by comparing body movement information for a short time, a second similarity obtained by comparing body movement information for a long time, and a third similarity obtained by comparing body movement information for a long period. The number of similarities is not limited to three, but may be two as illustrated in
The processing unit 110 determines the degree of priority among the first similarity to the third similarity in accordance with a response content associated with the first body movement information. For example, in a case where the response content associated with the first body movement information is “GUIDING TO TOILET”, the comparison period for a short time is sufficient, so that the degree of priority of the first similarity is set higher than those of the second similarity and the third similarity. For example, the processing unit 110 may present the first similarity as the similarity between the first body movement information and the second body movement information. Alternatively, the processing unit 110 may perform processing of obtaining a weighted average among the first similarity to the third similarity such that the weight of the first similarity is large, and presenting the weighted average as the similarity between the first body movement information and the second body movement information.
Meanwhile, in a case where the response content associated with the first body movement information is “INQUIRY TO HEALTH CARE WORKER”, the comparison period is widely ranging from for a short time to for a long period. For example, the processing unit 110 may set the degree of priority of the third similarity higher than those of the first similarity and the second similarity, by considering that data for a long period includes data for a short time. For example, the processing unit 110 may present the third similarity as the similarity between the first body movement information and the second body movement information. Alternatively, the processing unit 110 may perform processing of obtaining a weighted average among the first similarity to the third similarity such that the weight of the third similarity is large, and presenting the weighted average as the similarity between the first body movement information and the second body movement information. Alternatively, the processing unit 110 may set the degree of priority among the first similarity to the third similarity, by considering that the comparison period is widely ranging from for a short time to for a long period.
As a measurement result, body movement information based on the detection device 430 has been mainly described in the foregoing. As mentioned above using
For example, in a case where a care receiver is an elderly person, it can be considered that the respiratory rate increases due to such factors that the care receiver has a weakened physical condition due to an abrupt change in the atmospheric temperature and suffers from a heat attack in the residence. In other words, the abnormality in the respiratory rate and the like is not limited to that generated due to some diseases, but may be caused by a surrounding environment of the care receiver. The care giver may check environment information including the temperature to be detected by the thermometer 410 and the humidity to be detected by the hygrometer 420, which are disposed in the care receiver residence, and determine a response content based on the environment information. For example, in a case where a skilled care giver has found an abnormality in the environment information, the skilled care giver may perform a response of visiting a care receiver residence, starting the air-conditioner, opening the window to provide ventilation, and the like. If the possibility that the environment information is used for the determination by the skilled worker in this manner is taken into consideration, the environment information may be used for presenting similar information to an unskilled care giver as well.
The specific processing is similar to the processing based on the body movement information. For example, the acquisition unit (for example, the communicator 130) of the information processing apparatus acquires environment information indicating a surrounding environment from an environment detection device disposed in the surrounding of a care receiver who receives at-home care. The environment detection device includes at least one of the thermometer 410 and the hygrometer 420. The environment detection device may include an illuminometer that detects the illumination, a sound volume measuring instrument that detects the loudness of sound, and the like. In other words, the environment information can include various kinds of information, such as the temperature, the humidity, the illumination, and the sound. For example, the server system 100 acquires body movement information and environment information, together with an operation result of the terminal device 200 (the terminal device 200A) by the skilled worker in the accumulation processing. In the use processing, the server system 100 acquires a request including body movement information and environment information by an operation of the terminal device 200 (the terminal device 200B) by an unskilled worker as a trigger.
The processing unit 110 may determine similar information based on the similarity between the first body movement information and the second body movement information, and the similarity between environment information associated with the first body movement information and environment information associated with the second body movement information.
In this way, the processing unit 110 can respectively obtain a similarity related to body movement information and a similarity related to environment information. For example, the processing unit 110 may perform processing of displaying the two similarities in association with the response content in the terminal device 200.
As mentioned above, in a case where the similarity of the temperature and the similarity of the humidity are obtained, these both similarities may be presented, or one similarity related to the environment information may be obtained based on these two similarities. The same applies to the body movement information, for example, in a case where the similarity of the respiratory rate and the similarity of the heart rate have been respectively obtained, these both similarities may be presented, or one similarity related to the body movement information may be obtained based on these two similarities.
One similarity may be obtained based on the similarity of the body movement information and the similarity of the environment information. For example, the processing unit 110 may respectively obtain the similarity of the respiratory rate, the similarity of the heart rate, the similarity of the temperature, and the similarity of the humidity, and obtain one similarity based on these similarities. The similarity herein may be a result by multiplying the four similarities, or may be a result of obtaining a weighted average of the four similarities. The same applies to a case where body movement information other than the respiratory rate and the heart rate is used, and a case where environment information other than the temperature and the humidity is used.
The acquisition unit of the information processing apparatus may acquire, based on image information in which a user who receives at-home care (care receiver) has been imaged, emotion information indicating an emotion of the user. For example, as a method of estimating an emotion of a person based on an image, machine learning based on training data in which relative to input data that is an image obtained by imaging a face of a person, information specifying an emotion of the person is assigned as ground truth data, may be used. For example, the processing unit 110 performs an emotion analysis by inputting an imaged image acquired from the imaging device 440 into a learned model acquired by the machine learning. The model herein is, for example, CNN (Convolutional Neural Network). Various kinds of methods of analyzing an emotion based on image processing, such as Face API disclosed in “https://azure.Microsoft.com/ja-jp/services/cognitive-services/face/” are known, and those methods are widely applicable in the embodiment. The emotion information herein is information specifying which one is an emotion of a care receiver among a plurality of emotions of happiness, sadness, anger, fear, surprise, antipathy, neutrality, and the like. Hereinafter, an example in which the processing unit 110 of the server system 100 performs an emotion analysis will be described, but another device such as the terminal device 200 may execute the emotion analysis.
For example, the processing unit 110 estimates an emotion change of a care receiver because a response indicated by a response content has been performed based on emotion information associated with first body movement information, and labels the first body movement information based on the estimation result.
In this manner, in a case where the emotion of the care receiver has changed from the negative to the positive direction, it is determined that the response by the care giver has been effective. In this case, the processing unit 110 may assign a label indicating success data to the target data. The positive emotion indicates happiness, and the negative emotion indicates sadness, anger, fear, surprise, antipathy, and the like. Neutrality indicates an intermediate emotion between positive and negative emotions.
On the other hand, in a case where the emotion of the care receiver has changed from the positive to the negative, it is determined that the response by the care giver has not been effective. In this case, the processing unit 110 may assign a label indicating failure data to the target data. The processing unit 110 may assign a label indicating neutral data to the target data in a case where the emotion of the care receiver has not been changed.
For example, data labeled with success data indicates that the response content by the care giver is preferable, and thus is desired to be a target to the presenting processing to an unskilled worker. On the other hand, data labeled with failure data indicates that the response content by the care giver has been not preferable, thus, there is a possibility that in a case where the response content included in the failure data is presented, an unskilled worker is prompted to execute the unpreferable response.
When the database is read (Step S401 in
Although the processing using an emotion change caused by the response execution has been described in the foregoing, the use of the emotion information is not limited thereto. For example, in a case where an abnormality has occurred in a body movement of a care receiver, as one of factors thereof, an emotion change of the care receiver can be considered. For example, there is a possibility that the respiratory rate and the heart rate increase by such a factor that the care receiver experiences a negative emotion such as anger and sadness. For example, in the terminal device 200 of a care giver who is a skilled worker or an unskilled worker, emotion information is presented together with body movement information, so that it is possible to support the determination of a response content by the care giver. For example, in the screens of
Labeling an emotion as mentioned above is especially preferable when a response of calming the emotion is executed. For example, among the response contents illustrated in
Among “NO ABNORMALITIES IS DETERMINED”, as for “HEART RATE AND BREATHING WERE DISTURBED DUE TO EXERCISE BY CARE RECEIVER”, “INFLUENCE BY BODY MOVEMENT DUE TO MEAL”, “HEART RATE AND BREATHING WERE DISTURBED DUE TO CHANGE IN EMOTION BY EXTERNAL FACTOR SUCH AS TELEVISION”, and the like, since an abnormality in the body movement information is not caused by a disease and the like, the degree of influence by the emotion is large. When the processing related to these response contents is performed as well, a labeling result of the emotion may be used.
In addition, in a case where a response content by a health care worker is considered, a labeling result of the emotion may be used in the separation of an abnormality factor (determination of a response content). For example, there is a possibility that a nurse may use an emotion of a patient, as a determination reference for selecting any of “PAIN CONTROL”, “DEFECATION CARE”, “CHECK OF STATES OF DISEASE AND DISORDER, BLOOD PRESSURE, BODY TEMPERATURE, PULSE, ETC.”, and “MANAGEMENT OF HOME OXYGEN, MECHANICAL VENTILATOR, ETC.”, among the response contents illustrated in
The example in which the execution timing of the input operation by the skilled care giver is set as the first reference point, and the execution timing of the input operation by the unskilled care giver is set as the second reference point has been described in the foregoing. For example, as mentioned above using
If care givers browse the same measurement result, each of the care givers finds an abnormality from the measurement result at different timing. For example, the care giver with a high degree of proficiency can find an abnormality at early timing, but the care giver with a low degree of proficiency takes time before the care giver notices the abnormality in some cases.
In a case where the timing of the input operation differs between the skilled worker and unskilled worker in this way, the time from the abnormality occurrence to the reference point is different, so that even if the measurement results are compared with each after the first reference point and the second reference point are corrected so as to match each other, there is a possibility that the calculation accuracy of the similarity is lowered.
In the embodiment, correction processing of a reference point may be performed. For example, the processing unit 110 may perform processing of correcting the first reference point based on the changing amount of the first body movement information per unit time. Similarly, the processing unit 110 may perform processing of correcting the second reference point based on the changing amount of the second body movement information per unit time.
In the example of
In some measurement results, a point where a difference becomes equal to or more than the threshold cannot be found in some cases.
In such a case, the processing unit 110 may perform processing of correcting the first reference point and the second reference point based on the changing amount in the environment information per unit time.
The processing unit 110 performs processing that uses the reference point corrected by using the environment information also when performing the comparison processing between the first body movement information and the second body movement information.
Hereinafter, a further modification example of the processing of calculating a similarity will be described. For example, a skilled worker determines an abnormality using a standard range and a sudden change of body movement information as a reference. By calculating a similarity based on the standard range or the sudden change of the body movement information, suitable processing reflected with tacit knowledge of the skilled worker can be executed.
For example, the processing unit 110 may extract part or all of first body movement information and second body movement information based on the standard range of the body movement information, and calculate a similarity by the comparison processing of extraction results. The standard range is information indicating a numerical value range of body movement information for an average care receiver. For example, the body movement information is sleep information, e specifically may be the respiratory rate. The standard range of the respiratory rate is, for example, approximately 12-24 times per one minute. It is needless to say that the body movement information is not limited to the respiratory rate, but can be replaced with another information such as the heart rate. Hereinafter, for simple description, processing in which an upper limit (24 times) of the standard range is used will be described, but similar processing may be performed for the lower limit.
The processing unit 110 extracts data out of the abovementioned standard range, in the body movement information. For example, the processing unit 110 extracts, in the first body movement information illustrated in
The processing unit 110 then calculates a similarity based on the comparison between the number of points included in the first comparison information and the number of points included in the second comparison information, in the graph such as
The processing unit 110 may calculate a similarity based on a distance between the first comparison information and the second comparison information. The similarity calculation processing based on the distance is similar to the abovementioned example using
The processing unit 110 may obtain an area of a range surrounded by a polygonal line (graph) indicating first comparison information and a straight line in transverse direction indicating an upper limit value (24 times) of the standard range, as an indicator value for comparison. Similarly, the processing unit 110 obtains an area of a range surrounded by a polygonal line indicating second comparison information and a straight line in transverse direction indicating an upper limit value of the standard range, as an indicator value for comparison. The processing unit 110 may then determine that as the two indicator values are closer to each other, the similarity is higher.
The processing unit 110 may calculate indicator values such as an average value, a maximum value, a minimum value, and a variation, relative to the first comparison information. Similarly, the processing unit 110 calculates indicator values such as an average value, a maximum value, a minimum value, and a variation, relative to the second comparison information. The processing unit 110 may then determine that as a difference between the indicator value calculated from the first comparison information and the indicator value calculated from second comparison information is closer, the similarity is higher.
The processing unit 110 may extract part or all of first body movement information and second body movement information based on a point at which a value of the body movement information changes by equal to or more than a predetermined value, and calculate a similarity by comparison processing of extraction results. For example, the processing unit 110 obtains a difference (differentiation) between two adjacent points in the first body movement information, and determines a point at which the value of the difference becomes equal to or more than a predetermined threshold as a point at which the first body movement information suddenly changes. The processing of detecting a point at which the value suddenly changes may be the same as the processing mentioned above using
The processing after the first comparison information and the second comparison information have been extracted is similar to the abovementioned example of the standard range. In other words, a similarity may be calculated based on the number of points included in the first comparison information and the number of points included in the second comparison information. Alternatively, a similarity may be calculated based on a distance between the first comparison information and the second comparison information. Alternatively, a similarity may be calculated based on an area between first comparison information and a given straight line (may be a straight line indicating an upper limit of the standard range or may be a straight line corresponding to another value), and an area between second comparison information and the given straight line. Alternatively, an indicator value such as an average value, a maximum value, a minimum value, or a variation is obtained from first comparison information and second comparison information, and a similarity may be calculated based on the indicator value.
As illustrated in
A manager of a care facility refers to data accumulated in the server system 100 resulting from the care assistance in the care facility, by using a terminal device 200E. A data administrator performs management of the data accumulated in the server system 100 by using a terminal device 200F. The data administrator is a staff of a care facility, for example, and may perform management of the data accumulated in the server system 100 resulting from care assistance in the care facility. The data administrator is not limited to a staff in the care facility, and may be a provider (a business operator who performs construction, management, and the like of a system including the server system 100) who provides service according to the embodiment.
As a family of a care receiver, a family who lives separately from the care receiver is assumed herein. For example, a family of the care receiver C lives in a family residence different from the care receiver residence C. The family acquires a measurement result related to the care receiver C and makes an inquiry to a medical doctor by using a terminal device 200G. The terminal device 200G may acquire log data related to care assistance and medical care from the server system 100.
Hereinafter, processing related to each of the health care worker, the manager of the care facility, the data administrator, and the family of a care receiver will be described.
The health care worker includes various kinds of experts, such as medical doctors, nurses, and pharmacists, who engage in medical care. For example, as illustrated in
Although the three server systems 100 are illustrated in
In a case where a health care worker has performed an input operation of selecting any of the responses, the health care worker starts the input specific response. The terminal device 200C of the health care worker transmits a response content serving as an input result to the terminal device 200A serving as an inquiry source. In this way, it is possible to present a response content that the health care worker executes to a care giver who has made the inquiry. The care giver may execute a specific action to a part of the response content based on an instruction by the health care worker.
As illustrated in
In the embodiment, similar to the example of the care giver in the first embodiment, the server system 100 may perform processing of accumulating data by a skilled health care worker in the storing unit 120 as accumulated data, and presenting a reference result of the accumulated data to an unskilled health care worker. In this way, even in a case where an unskilled health care worker has received an inquiry, it is possible to determine a suitable response in accordance with a state of the care receiver.
For example, in a case where a skilled health care worker has performed an input operation of selecting some response in the screen of
The processing unit 110 of the server system 100 reads first body movement information from the database, and obtains a similarity by comparing the first body movement information with body movement information (second body movement information) illustrated in
In the forgoing, the example in which a health care worker determines a response content using an inquiry from a care giver as a trigger has been described, but the embodiment is not limited thereto. For example, a measuring device 400 may be disposed in a sickroom of an inpatient or a home of an outpatient, and a measurement result of the measuring device 400 may be transmitted to the terminal device 200 (for example, the terminal device 200C or 200D in
As mentioned above, the measuring device 400 in the embodiment may include a clinical thermometer, an electrocardiogram meter, a pulse meter, a sphygmomanometer, a pulse oximeter, a body composition meter, a stethoscope, and the like. The care giver may use these devices. The health care worker may perform an action that may serve as a medical practice, such as a check of breathing sound by the stethoscope. For example, a nurse or the like may use the abovementioned measuring device 400, and a measurement result in association with first body movement information and a response content may be stored in the server system 100. In the use processing, similarly, a measurement result measured by a nurse or the like who uses the abovementioned measuring device 400 is transmitted to the server system 100, and the processing unit 110 uses the measurement result to the similarity calculation processing.
As illustrated in
For example, the server system 100 may obtain a value of the sleep efficiency for every care facility. The sleep efficiency in a care facility is, for example, an average value of the sleep efficiency of all the residents who occupy the care facility. Various kinds of modifications of a method of obtaining the sleep efficiency in each care facility can be made, such as the high rate of the sleep efficiency of residents having a specific attribute. The server system 100 presents information comparing the sleep efficiency in the target care facility with the sleep efficiency in another care facility, to the terminal device 200E. This can present the quality of sleep to the manager. In the example of
For example, the server system 100 may obtain an average value of the emotion rate for every care facility. The server system 100 presents information comparing an average emotion rate in a target care facility with an average emotion rate in another care facility, to the terminal device 200. This can present the emotions that the residents feel to the manager. In the example of
The terminal device 200E may display a result of a work evaluation related to a care giver who belongs to a target care facility.
In the example illustrated in
For example, the processing unit 110 may acquire abnormality occurrence timing when an abnormality has occurred in a user (care receiver, patient) based on a change in the body movement information. For example, similar to the examples mentioned above using
The processing unit 110 may then make an evaluation related to work by a second user who takes care of the abovementioned user, based on at least one of the comparison processing between abnormality occurrence timing and execution timing of the input operation in the first terminal device, and the comparison processing between abnormality occurrence timing and execution timing of the second input operation in the second terminal device. The second user herein is, for example, a care giver, but is not prevented from including a health care worker. The first terminal device is, for example, the terminal device 200A of the skilled care giver, and the second terminal device is, for example, the terminal device 200B of the unskilled care giver. In this way, by using the timing of the input operation for determining a response content, it is possible to evaluate the work environment of the care giver. The evaluation herein may be for the skilled care giver, may be for the unskilled care giver, or may be for the both. In medical facilities such as a hospital, by the similar method, an evaluation of a work environment of health care workers may be made.
For example, the processing unit 110 may perform processing of outputting an evaluation result based on a care giver who belongs to a first facility and an evaluation result based on a care giver who belongs to a second facility in a comparison possible mode. For example, the processing unit 110 calculates a difference value of an input operation by each of a plurality of care givers who belong to a given facility relative to the abnormality occurrence timing, and obtains a response time in the target facility based on an average value and the like of the difference values. When the average value is calculated herein, a weighted average that makes the degree of priority of either one of the skilled care giver and the unskilled care giver higher may be used. Although an example in which the time itself is displayed is indicated hereinafter, the processing unit 110 may perform processing of calculating an evaluation value so as to become larger as the abnormality occurrence timing and the input operation are closer to each other, and presenting the evaluation value.
The processing unit 110 may perform processing of outputting an evaluation result related to each of a plurality of care givers who belong to a given facility in a comparison possible mode. For example, the processing unit 110 may calculate a difference value of an input operation by each of a plurality of care givers who belong to a given facility relative to the abnormality occurrence timing, and calculate an average value for every care giver.
As illustrated in
At Step S602, the terminal device 200F determines whether the correction of data is necessary. For example, the terminal device 200F may make an inquiry about the necessity or unnecessity of the correction to the data administrator, and make the determination at Step S602 based on an operation input by the data administrator. If the correction is unnecessary (Step S602: No), the update processing of the database illustrated in
For example, the data administrator may perform processing of correcting a reference point based on execution timing of the input operation. The correction target herein is data of a skilled care giver to be referred as accumulated data, and the terminal device 200F may receive a correction operation of the first reference point. Data of an unskilled care giver may be an update target, and the terminal device 200F may receive a correction operation of the second reference point.
For example, at Step S603, the terminal device 200F determines whether the correction operation of a reference point has received. If the terminal device 200F has received the correction operation of the reference point (Step S603: Yes), at Step S604, the terminal device 200F transmits an operation content to the server system 100. If the terminal device 200F does not receive the correction operation of the reference point (Step S603: No), the processing at Step S604 is omitted.
It can be considered that a skilled care giver or a skilled health care worker only inputs rough responses such as “VISIT” and “ONLINE CONSULTAITON”, and determines detailed responses such as “DIAPER CHANGING” and “SHEET CHANGING” in the visit or the online consultation. In this case, the operation input by the skilled care giver and the like when finding the abnormality does not include information on the detailed responses. The terminal device 200F may receive an input operation of detail information supplementary to the response content at Step S605. The detail information herein is, as mentioned above, information for specifying the executed specific response content. At Step S605, the terminal device 200F transmits the detail information to the server system 100.
The processing unit 110 may label data based on a state thereafter of the care receiver to which the response was performed. For example, if it has determined that as a result of a response indicated by the response content, the state of a user (care receiver, patient) has become worse, the processing unit 110 may perform processing of excluding the first body movement information associated with the response content from a calculation target of similarity information with the second body movement information.
For example, at Step S606, the terminal device 200F performs processing of making an inquiry about whether a problem is present in a state of the care receiver after the response to the data administrator. For example, if the state of the care receiver has become worse after the response, the data administrator performs an input operation of the fact. The state worsening herein includes death, hospitalization, worsening of the disease condition, and the like of the care receiver.
If the terminal device 200F has received the input operation of no abnormalities (Step S606: No), at Step S607, the terminal device 200F performs processing of assigning a ground truth label with a value set to TRUE to data associated with a measurement result related to the target care receiver and the response content. Specifically the terminal device 200F requests that the server system 100 sets a ground truth flag included in the target data to TRUE.
If the terminal device 200F has received the input operation that a problem is present (Step S606: Yes), at Step S608, the terminal device 200F performs processing of assigning a ground truth label with a value set to FALSE to data associated with a measurement result related to the target care receiver and the response content. Specifically the terminal device 200F requests that the server system 100 sets a ground truth flag included in the target data to FALSE.
After the processing at Step S607 or S608, the processing unit 110 of the server system 100 performs processing of updating the target data in accordance with the request from the terminal device 200F. For example, the processing unit 110 performs the processing instructed by the data administrator, among processing of correcting the position of the reference point, processing of adding detail information on the response, and processing of setting a value of the ground truth flag. The processing of setting the ground truth flag to TRUE may be replaced with processing of performing labeling with success data. The processing of setting the ground truth flag to FALSE may be replaced with processing of performing labeling with failure data. For example, the server system 100 performs processing of excluding data with the ground truth flag set to FALSE in the reading processing of the database at Step S401 in
In a case where the update processing of the database by the data administrator is possible as the above, the number of data to which labeling (assigning a ground truth flag) has been made can be increased, so that as the processing of obtaining similar information, machine learning may be used. For example, the processing unit 110 may perform the processing of creating a learned model that uses body movement information as an input and a suitable response content as an output. As an input, environment information, an attribute, emotion information, an electronic medical record, and the like may be used. The output may be, for example, the reliability (certainty factor) that, for a plurality of response contents, the response content is appropriate.
The machine learning herein may be learning that uses Neural Network (hereinafter, described as NN), and in the narrow sense, may be learning that uses Deep Learning in which multilayer NN is used. For example, NN in the embodiment may be Recurrent Neural Network (RNN). RNN is NN in which an input at a given time point has an influence on an output at and after the given time point, and is preferable for processing of time series data. For example, NN may be Long Short Term Memory (LSTM). Machine learning is not limited to NN, but other methods such as support vector machine (SVM) and a k-means method may be used, or a method obtained by developing these methods may be used.
For example, the processing unit 110 input, in the data accumulated by the accumulation processing in
In the use processing of the accumulated data, the processing unit 110 obtains the reliability that each response content is appropriate by inputting second body movement information into the learned model. In this case, a value of reliability the corresponds to the abovementioned similarity. As the display processing of similar information, the processing unit 110 may perform processing of causing the terminal device 200 to present the value of the reliability in association with the response content.
The example in which machine learning is performed using a result of labeling by the data administrator has been described herein, but the embodiment is not limited thereto. For example, the processing unit 110 may set a ground truth flag based on the degree of stability of the heart rate and the degree of stability of the respiratory rate of the care receiver after the execution of the response. For example, the ground truth flag is set to TRUE in a case where the variation of the heart rate or the respiratory rate is equal to or less than a predetermined threshold, and the ground truth flag is set to FALSE in a case where the variation is larger than the predetermined threshold. In this way, the ground truth flag is assigned even in a case of no update by the data administrator, so that the calculation of a similarity by machine learning becomes possible.
In addition, if the response content by the skilled worker is assumed to be reliable, setting a ground truth flag is not necessary in machine learning. For example, in the embodiment, machine learning in which all the data acquired due to the operation by the skilled worker is set as positive learning data may be performed.
Although the present embodiment has been described in detail as described above, it will be readily understood by those skilled in the art that many modifications can be made without departing from the novel matters and effects of the present embodiment. Therefore, all such the modifications are intended to fall within the scope of the present disclosure. For example, a term described at least once together with a different term having a broader meaning or the same meaning in the specification or the drawings can be replaced with the different term in any part of the specification or the drawings. Moreover, all the combinations of the present embodiments and the modifications fall within the scope of the present disclosure. Further, the configuration and operation of the information processing apparatus, the information processing system, the server system, the terminal device, the measuring device, and the like are not limited to those described in the present embodiment, and various modifications can be made.
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 |
---|---|---|---|
2022-196412 | Dec 2022 | JP | national |