SERVER PROGRAM, INFORMATION PROCESSING METHOD, SERVER, AND TERMINAL PROGRAM, INFORMATION PROCESSING METHOD, TERMINAL

A communication system between a server and terminals tracks medication intake and provides incentives, addressing the challenge of adherence by ensuring correct dosage and timing, and promoting proper drug disposal.

JP7606284B2Active Publication Date: 2024-12-25LY CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2020082556
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-05-08
Publication Date
2024-12-25
Estimated Expiration
2040-05-08

AI Technical Summary

Technical Problem

Existing systems lack effective methods to ensure patients adhere to the correct dosage and timing of prescribed medications, and there is a need for systems that provide feedback and incentives for proper medication intake.

Method used

A communication system between a server and terminals that tracks medication intake, provides compensation information based on adherence, and includes sensors to detect medication opening, ensuring accurate recording and incentivizing proper medication usage.

Benefits of technology

Enhances patient compliance with medication schedules by providing real-time feedback and incentives, reducing the risk of incorrect medication use and promoting appropriate disposal of leftover drugs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007606284000001
    Figure 0007606284000001
  • Figure 0007606284000002
    Figure 0007606284000002
  • Figure 0007606284000003
    Figure 0007606284000003
Patent Text Reader

Abstract

To provide a server program that manages whether users have taken medication and gives incentives to users who take medicine according to usage and amounts.SOLUTION: A program executed by a server that communicates with a terminal causes the server to receive medication information on medication by a user of a terminal from the terminal by a communication unit of the server, and to transmit consideration information on consideration to the user to the terminal by the communication unit based on the medication information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a server program, an information processing method, a server and a terminal program, an information processing method, and a terminal. [Background technology]

[0002] Conventionally, prescribed medicines are prescribed to patients who are injured or ill. It is desirable that the prescribed medicines are taken in accordance with the prescribed dosage and administration. Patent Document 1 discloses a medicine taking management device that can manage whether or not a user has taken the prescribed medicine. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2014-174786 A Summary of the Invention

[0004] A first aspect of the present invention is a program executed by a server that communicates with a terminal, The server receives medication information regarding medication taken by a user of the terminal from the terminal via a communication unit of the server, and transmits compensation information regarding compensation to the user based on the medication information to the terminal via the communication unit. A second aspect of the present invention is a program executed by a terminal communicating with a server, wherein the terminal transmits medication information regarding medication taken by a user of the terminal to the server via a communication unit of the terminal, and receives compensation information regarding compensation to the user based on the medication information from the server via the communication unit. A third aspect of the present invention is an information processing method of a server communicating with a terminal, which includes receiving medication information regarding medication by a user of the terminal from the terminal via a communication unit of the server, and transmitting compensation information regarding compensation to the user based on the medication information to the terminal via the communication unit. A fourth aspect of the present invention is a server that communicates with a terminal and includes a communication unit that receives medication information regarding medication taken by a user of the terminal from the terminal, and a control unit that controls the communication unit to send compensation information regarding compensation to the user based on the medication information to the terminal. A fifth aspect of the present invention is a server that communicates with a terminal and has a processor that reads a program stored in a memory and executes processing based on the program, and the processor receives medication information regarding medication taken by a user of the terminal from the terminal via a communication unit of the server, and transmits compensation information regarding compensation to the user based on the medication information to the terminal via the communication unit. [Brief description of the drawings]

[0005] [Figure 1] FIG. 2 is a block diagram showing an example of the configuration of a communication system, and is a block diagram showing an example of the configuration of a terminal and a server. [Diagram 2] 1 is a schematic diagram illustrating an overview of a communication system according to an embodiment. [Diagram 3] 1 is a conceptual data diagram showing an example of the data configuration of a user's medication information. [Figure 4] FIG. 2 is a sequence diagram showing an example of an exchange between devices in a communication system. [Diagram 5] 5 is a flowchart showing an example of the operation of the terminal related to FIG. 4; [Figure 6] 5 is a flowchart showing an example of the operation of a server related to FIG. 4; [Figure 7] FIG. 11 is a screen diagram showing an example of a display on a terminal. [Figure 8] 13 is a flowchart showing an example of the operation of the server when medication information cannot be received. [Figure 9] 13 is a flowchart showing an example of the operation of the terminal. [Figure 10] FIG. 11 is a screen diagram showing an example of a display on a terminal. [Figure 11] 13 is a flowchart showing an example of the operation of the terminal when medicine is accidentally ingested. [Figure 12] FIG. 11 is a screen diagram showing an example of a display on a terminal. [Figure 13] FIG. 11 is a sequence diagram showing an example of communication between devices in a communication system relating to a medicine disposal method. [Figure 14] 10 is a data conceptual diagram showing an example of the data configuration of disposal information that specifies a medicine disposal method. FIG. [Figure 15] 14 is a flowchart showing an example of the operation of the server related to FIG. 13. [Figure 16] 14 is a flowchart showing an example of the operation of the terminal related to FIG. 13; [Figure 17] FIG. 13 is a screen diagram showing an example of drug disposal information displayed on a terminal. [Figure 18] FIG. 1 is a sequence diagram illustrating an example of an exchange between devices in a communication system. [Figure 19] FIG. 4 is a conceptual data diagram showing an example of a data structure of correspondence information. [Figure 20] 19 is a flowchart showing an example of the operation of the server related to FIG. 18. [Figure 21] 13A and 13B are screen diagrams showing examples of displays on a user's terminal associated with a user who takes medication. [Figure 22] FIG. 11 is a block diagram showing an example of the configuration of a communication system according to a second embodiment. [Figure 23] FIG. 11 is a sequence diagram showing an example of an exchange between devices in a communication system according to a second embodiment. [Figure 24] 10 is a flowchart showing an example of the operation of the opening detection device.

[0006] <Compliance with legal matters> It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.

[0007] An embodiment for carrying out a display method for checking the status of transmission or reception by a terminal according to the present disclosure will be described with reference to the drawings. Note that the following embodiment is an example rather than a limitation, and the invention according to the present application is not limited to the following embodiment.

[0008] <System configuration>

[0009] Fig. 1 shows a configuration of a communication system 1 according to an embodiment of the present disclosure. As disclosed in Fig. 1, in the communication system 1, a server 10 and terminals 20 (terminals 20A, 20B, and 20C) are connected via a network 30. The server 10 provides a service that enables transmission and reception of messages between the terminals 20 to the terminals 20 owned by users via the network 30. The number of terminals 20 connected to the network 30 is not limited.

[0010] The network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the terminals 20 can connect to the server 10 and then transmit and receive data.

[0011] One or more portions of network 30 may or may not be a wired or wireless network. Network 30 may include, by way of example and without limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

[0012] The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal capable of implementing the functions described in each embodiment. The terminal 20 includes, but is not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (such as, but not limited to, a PDA (personal digital assistant), an email client, etc.), a wearable device (such as, but not limited to, a glasses-type device, a watch-type device, etc.), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.

[0013] Since the configurations of the terminals 20A, 20B, and 20C are basically the same, the terminal 20 will be described below. In addition, as necessary, the terminal used by the user X will be expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X will be expressed as the user information X. Note that the user information is information of a user associated with an account used by the user in a predetermined service. The user information includes, by way of example and without limitation, information associated with a user, such as the user's name, the user's icon image, the user's age, the user's sex, the user's address, the user's hobbies and interests, and the user's identifier, which is input by the user or given by the predetermined service, and may be any one of these, or a combination thereof, or may not be the same.

[0014] The server 10 has a function of providing a predetermined service to the terminal 20. The server 10 may be any device as long as it is an information processing device capable of realizing the functions described in each embodiment. The server 10 includes, but is not limited to, a server device, a computer (for example, but not limited to, a desktop, a laptop, a tablet, etc.), a media computer platform (for example, but not limited to, a cable or satellite set-top box, a digital video recorder), a handheld computer device (for example, but not limited to, a PDA, an email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. When it is not necessary to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be expressed as information processing devices.

[0015] <Hardware (HW) configuration>

[0016] The HW configuration of each device included in the communication system 1 will be described with reference to FIG.

[0017] (1) Terminal hardware configuration

[0018] The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, and a location information acquisition unit 25. The HW components of the terminal 20 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not for limitation, the terminal 20 may or may not be configured such that individual components or multiple components such as the microphone 232, the camera 234, the location information acquisition unit 25, etc. are removable.

[0019] The communication I / F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two is possible. The communication I / F 22 has a function of communicating with the server 10 via the network 30. The communication I / F 22 transmits various data to the server 10 according to instructions from the control unit 21. The communication I / F 22 also receives various data transmitted from the server 10 and transmits it to the control unit 21. The communication I / F 22 may also be simply referred to as a communication unit. When the communication I / F 22 is configured from a physically structured circuit, it may also be referred to as a communication circuit.

[0020] The input / output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the results of processing performed by the terminal 20. The input / output unit 23 may be an integrated input unit and an output unit, or may be separate from the input unit and the output unit, or may not be.

[0021] The input unit is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel 231, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera 234 (operation input via moving images), and a microphone 232 (operation input by voice).

[0022] The output unit is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker 233 (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.

[0023] The display unit 24 is realized by any one of all kinds of devices capable of displaying according to the display data written in the frame buffer, or a combination thereof. The display unit 24 includes, but is not limited to, a touch panel, a touch display, a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)), a head mounted display (HDM), a projection mapping, a hologram, a device capable of displaying images, text information, and the like in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

[0024] When the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 may be disposed facing each other and have approximately the same size and shape.

[0025] The control unit 21 has a circuit physically structured to execute the functions realized by the code or instructions contained in the program, and is realized by a data processing device built into hardware, for example and without limitation. Therefore, the control unit 21 may or may not be expressed as a control circuit.

[0026] The control unit 21 includes, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

[0027] The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

[0028] Terminal 20 stores program P in storage unit 28, and executes this program P, causing control unit 21 to execute processing as each unit included in control unit 21. In other words, program P stored in storage unit 28 causes terminal 20 to realize each function executed by control unit 21. Also, this program P may or may not be expressed as a program module.

[0029] The microphone 232 is used to input voice data, the speaker 233 is used to output voice data, and the camera 234 is used to obtain video data.

[0030] (2) Server hardware configuration

[0031] The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, and a display unit 13. The components of the HW of the server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the server 10 includes all the components as the configuration of the HW of the server 10. For example and not for limitation, the HW of the server 10 may or may not be configured such that the display unit 13 is detachable.

[0032] The control unit 11 has circuits physically structured to execute functions realized by codes or instructions contained in a program, and is realized, for example and not by way of limitation, by a data processing device embedded in hardware.

[0033] The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, but is not limited to these in the present disclosure.

[0034] The storage unit 15 has a function of storing various programs and various data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.

[0035] The communication I / F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two is possible. The communication I / F 14 has a function of communicating with the terminal 20 via the network 30. The communication I / F 14 transmits various data to the terminal 20 according to instructions from the control unit 11. The communication I / F 14 also receives various data transmitted from the terminal 20 and transmits it to the control unit 11. The communication I / F 14 may also be simply referred to as a communication unit. When the communication I / F 14 is configured from a physically structured circuit, it may also be referred to as a communication circuit.

[0036] The input / output unit 12 is realized by a device that inputs various operations to the server 10. The input / output unit 12 is realized by any of all types of devices that can receive input from a user and transmit information related to the input to the control unit 11, or a combination thereof. The input / output unit 12 is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input / output unit 12 may or may not include, as non-limiting examples, a touch panel, a camera (operation input via moving images), or a microphone (operation input by voice). However, in the present disclosure, the input / output unit 12 is not limited to these.

[0037] The display unit 13 is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)). The display unit 13 may or may not be a head mounted display (HDM) or the like. These display units 13 may or may not be capable of displaying display data in 3D. However, in the present disclosure, the display unit 13 is not limited to these.

[0038] The server 10 stores a program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.

[0039] In each embodiment of the present disclosure, the description will be given assuming that the CPU of the terminal 20 and / or the server 10 executes the program P to realize the present invention.

[0040] The control unit 21 of the terminal 20 and / or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may or may not be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by one integrated circuit. Furthermore, an LSI may be called a VLSI, a super LSI, an ultra LSI, or the like, depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.

[0041] In addition, the program P (for example, but not limited to, a software program, a computer program, or a program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium can store the program P in a "non-transitory tangible medium." In addition, the program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.

[0042] The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. In addition, the storage medium may or may not be referred to as a memory.

[0043] The server 10 and / or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading out the program P stored in a storage medium and executing the read out program P.

[0044] Furthermore, the program PDD of the present disclosure may or may not be provided to the server 10 and / or the terminal 20 via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). The server 10 and / or the terminal 20 executes the program P downloaded via the Internet or the like, for example and not for limitation, to realize the functions of the multiple functional units shown in each embodiment.

[0045] Furthermore, each embodiment of the present disclosure may also be realized in the form of a data signal embedded in a carrier wave in which the program P is embodied by electronic transmission.

[0046] At least a part of the processing in the server 10 and / or the terminal 20 may or may not be realized by cloud computing configured with one or more computers.

[0047] At least a part of the processing in the terminal 20 may or may not be configured to be performed by the server 10. In this case, at least a part of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be configured to be performed by the server 10.

[0048] At least a part of the processing in the server 10 may or may not be configured to be performed by the terminal 20. In this case, at least a part of the processing of each functional unit of the control unit 11 of the server 10 may or may not be configured to be performed by the terminal 20.

[0049] Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or a specified process may or may not be executed when the judgment condition is not satisfied.

[0050] Note that the programs of the present disclosure are implemented using, by way of example and not limitation, scripting languages ​​such as ActionScript and JavaScript (registered trademark), object-oriented programming languages ​​such as Objective-C and Java (registered trademark), and markup languages ​​such as HTML5.

[0051] <Embodiment 1> 2, in the communication system 1 according to the present embodiment, the user transmits medication information 221 indicating that the user has taken a drug 220 from the user terminal 20 to the server 10. This enables the server 10 to manage whether the user has actually taken the drug. As described above, the user terminal 20 may be realized by, for example and not by a smartphone or the like which is an information processing terminal of the user, or may be realized by, for example, a head mounted display.

[0052] Here, the medication information 221 may be text information typed by the user, an image related to the medicine to be taken, or code information related to the medicine to be taken. Furthermore, the medication information 221 may be sensing data obtained by a sensor provided on the medicine package that detects that the medicine package has been opened.

[0053] By receiving the medication information 221 from the user, the server 10 can confirm whether the user is actually taking the medication, taking the correct medication, and following the usage and dosage. If the user meets a predetermined standard, the server 10 provides the user with compensation. That is, the server 10 transmits compensation information 222 indicating the content of the compensation to the user terminal 20.

[0054] Here, the compensation information 222 is information indicating the content of compensation received by the user, and may or may not be information indicating a reduction in the insurance premium to which the user has joined, as an example and not limited thereto. Alternatively, the compensation information 222 may or may not be information or coupon information indicating a discount on the fee for using the facility or service to be used by the user or the fee for purchasing an item, as an example and not limited thereto, and may or may not be information indicating preferential use of the facility or service. The compensation information 222 may or may not be a gift of an item (as an example and not limited thereto, a supplement, a health drink, etc.), and the item may or may not be something that the user purchases periodically. The compensation information 222 may or may not be information indicating that the user has confirmed the application of the insurance (health insurance, cancer insurance, lifestyle-related disease insurance, and various other insurances) to which the user has joined in association with the transmission of the medication information 221. Moreover, the compensation information 222 may be information indicating an improvement in the quality of welfare benefits received from an organization to which the user belongs (such as a company where the user works, as an example and not as a limitation) or information indicating a promise of application of welfare benefits, or it may not be so. Moreover, the compensation information 222 may be information indicating that some kind of item itself has been sent, as an example and not as a limitation. Moreover, the compensation information 222 may be information that is detrimental to the user. That is, compensation information with contents that penalize the user when the user does not send medication information and does not take the medicine may be transmitted. As an example and not as a limitation, the compensation information 222 may be information with contents that the insurance premium to which the user is subscribed is increased, or service charges such as facility usage fees are increased more than usual, or it may not be so. The details will be explained below.

[0055] (1) Functional configuration of the user's device As shown in FIG. 2, the control unit 21 of the terminal 20 includes a message processing unit 211, a display processing unit 212, and a determination unit 213.

[0056] The message processing unit 211 accepts an input from a user and / or an input of content including a message received by the communication I / F 12 according to a messaging application provided by the messaging service provided by the server 10, and instructs the display processing unit 212 to display the input. When an input from a user is accepted, the message processing unit 211 instructs the communication I / F 22 to transmit the accepted input content to the server 10. Here, the object to be processed by the message processing unit 211 is not limited to a text message input by a user to a talk room, but may include image information including photos and stamps, audio files, video files, data files, and the like. Here, the talk room is, by way of example and not of limitation, a user interface that enables content transmitted and received between users using the messaging service provided by the server 10 to be displayed on the user's terminal. The talk room may be called a chat room.

[0057] The message processor 211 transmits the medication information 221 input by the user to the server 10 via the communication unit 22. The medication information 221 transmitted from the terminal 20 includes at least one of information that can identify the medication taken, information that can identify the amount taken and the usage related to the medication (such as the timing of taking the medication and the method of taking the medication, as examples and not limited thereto). The information that can identify the medication may be, for example, the name of the medication, a medication ID that is an identifier unique to the medication, an image of the medication, code information corresponding to the medication (such as a two-dimensional barcode, as an example and not limited thereto), and the like. The timing of taking the medication may be information that can identify whether it matches the time of taking the medication specified for each medication, and may be, as examples and not limited thereto, a time indicated by text information entered by the user, an image capture time included in the captured image as metadata, or may be replaced by the transmission time of sending the medication information 221 from the terminal 20 or the reception time of receiving the medication information 221 at the server 10. The timing of taking the medication may also be information indicating whether it matches the time of taking the medication specified for each medication. The time of taking the medicine specified for each medicine is information indicating the time when the medicine is taken that is determined by medical professionals or the Pharmaceutical and Medical Device Act, etc. as desirable for taking the medicine, and may be, for example, after breakfast, in the morning and evening, or between meals, or may not be the same. The timing of taking the medicine may be information indicating the difference from other times of taking the medicine, and may be, for example, but not limited to, information indicating that a predetermined time (for example, but not limited to, 4 hours) has passed since the previous dose, or may not be the same. The method of taking the medicine is information indicating the method of taking the medicine, and may be, for example, but not limited to, whether or not a drink is required. The method of taking the medicine may be, for example, but not limited to, a designated drink (for example, but not limited to, water or hot water), or may not be the same.

[0058] The determination unit 213 determines whether the drug that the user is about to take is correct. As a non-limiting example, the determination unit 213 acquires a captured image of the drug that the user is about to take. Then, by pattern matching with the acquired captured image, it is specified which drug the user is about to take. Then, it is determined whether the drug that the user is about to take is correct. This determination can be made, for example, by storing in advance in the storage unit 28 schedule information that specifies the timing of taking the drug that the user is about to take. Then, the determination unit 213 notifies the user that the user is about to take the drug if the user is wrong. This notification may be a notification by voice, or may be a notification by image or text. The determination unit 213 may determine whether the drug that the user is about to take is correct based on text information of the drug input by the user.

[0059] The display processing unit 212 accepts input from a user and / or input of content including a message received by the communication I / F 22 in accordance with a messaging application provided by the messaging service provided by the server 10, and instructs the display unit 24 to display the content in the display area. The display processing unit 212 displays the consideration information 222. The functional configuration of the terminal 20 has been described above.

[0060] (2) Server Functionality Configuration As shown in FIG. 2, the control unit 11 of the server 10 includes a message processing unit 111, an updating unit 112, a calculation unit 113, and a generation unit 114.

[0061] The message processor 111 has a function of managing talk rooms for communication between users. The message processor 111 relays communication of content, including content, between terminals that receive the messaging service provided by the server 10. That is, when a content is sent from a certain user to a talk room, the message processor 111 identifies the talk room and transmits the content to other users who belong to the talk room. Here, the message processor 111 also receives medication information via a talk room for communication with a user. The message processor 111 also transmits payment information based on the medication information to the talk room.

[0062] The update unit 112 updates the medication management information based on the received medication information. The update unit 112 identifies the terminal 20 that sent the received medication information, and acquires the medication management information of the user corresponding to the identified terminal 20 from the storage unit 15. Then, the update unit 112 updates the medication management method by adding information to the medication history and the medication timing that correspond to the received date and the drug ID included in the medication management information in the acquired medication management information.

[0063] The calculation unit 113 calculates a score for evaluating how well the user is taking the medicine according to the usage and dosage based on the user's history of taking the medicine based on the medication information. As a non-limiting example, the calculation unit 113 calculates the score based on whether the medicine taken is correct, whether the prescribed amount is adhered to, and whether the timing of taking the medicine is correct. As a non-limiting example, the calculation unit 113 calculates the score based on the medication history for a predetermined period (as a non-limiting example, it may be a fixed period of one month, or the predetermined period may be the number of days of the prescribed medicine).

[0064] As a non-limiting example, the coefficient may be set to "1" if the medicine taken is correct, and "0" if the medicine taken is incorrect. The first coefficient may be determined depending on whether the amount of medicine taken (the number of tablets or medicine packets, or the number of milliliters if the medicine liquid) is the same as the prescribed amount, or whether there is a difference therebetween. For example, the first coefficient may be set to "1" if the amount is the same as the prescribed amount, and a value according to the deviation rate from the reference amount may be set as the first coefficient if there is a deviation from the reference amount. For example, if three tablets should be taken, but only two tablets are taken, the first coefficient may be set to 0. The second coefficient may be determined depending on how far the timing of taking the medicine is from the prescribed timing. For example, if the medicine is taken within the prescribed time, the second coefficient may be set to 1, and the second coefficient may be determined so that the value approaches 0 as the time gets further away from the prescribed time. The first coefficient and the second coefficient may be multiplied by the value "1" when the medicine taken is correct or the value "0" when the medicine taken is incorrect. This allows a provisional score for one dose to be calculated. Then, after calculating the provisional scores for the medication history for a predetermined period, the average of the provisional scores may be calculated as the score. Therefore, the closer the score is to 1, the higher the evaluation, and the closer the score is to 0, the lower the evaluation. The calculation unit 113 transmits the calculated score to the generation unit 114.

[0065] The calculation method of the score shown here is merely an example. The calculation method of the score may be calculated by any method as long as the closer the medication is to the prescribed dosage and dose, the higher the evaluation value, and the further away from the prescribed dosage and dose, the lower the score. As a non-limiting example, in addition to the above-mentioned calculation method, for example, if the correct medication is taken, "5 points" may be given, and if the dosage is taken at the correct dosage, "5 points" may be deducted as the dosage deviates from the correct dosage, and if the timing is taken within the correct time period, "5 points" may be given, and 1 point may be deducted for every 10 minutes away from that time period. The score for one medication may be calculated in an additive format, and the total value for a predetermined period (for example, one week or one month) may be calculated as the user's score. If the calculated score exceeds a predetermined threshold, compensation information may be transmitted to the user's terminal 20 as compensation. Furthermore, the calculation unit 113 may or may not simply add or subtract from the score in a direction that lowers the user's evaluation when the user does not take the medicine as prescribed. As a non-limiting example, the calculation unit 113 may or may not specify a reference value for the user's score for a predetermined period, and may or may not subtract a predetermined number of points (as an example and not a limitation, 10 points) when the user does not take the medicine as prescribed.

[0066] When the score calculated by the calculation unit 113 meets a predetermined standard, the generation unit 114 determines the compensation for the user and transmits compensation information indicating the content of the determined compensation to the user's terminal 20 via the communication unit I / F 22. When the score calculated by the calculation unit 113 exceeds a predetermined threshold, the generation unit 114 generates compensation information that is beneficial to the user as compensation, assuming that the user has taken the medicine correctly to a certain extent or more. As a non-limiting example, the generation unit 114 may generate information indicating discounts or exemptions from insurance premiums, discounts on medical examination fees, reductions in facility usage fees, and assumptions about goods, as compensation information. In addition, at this time, the generation unit may determine the face value and the quality of goods as compensation according to the value of the score. That is, the generation unit may determine compensation information such that the higher the score, the higher the discount rate of the insurance premium, etc., or, when the compensation is goods, may determine compensation information by dividing the score into a plurality of thresholds and changing the content of the goods depending on which area the score falls into.

[0067] Furthermore, if the score is lower than a predetermined threshold (which may be the same as the above-mentioned predetermined threshold or may be lower), the generating unit 114 may generate compensation information that imposes some kind of penalty on the user because the user has not taken the medicine correctly. If the server 10 cannot receive the medicine-taking information from the user's terminal 20, the score will be low and there is a high possibility that a penalty will be imposed.

[0068] The functional configuration of the server 10 has been described above.

[0069] <Data> Fig. 3 is a data conceptual diagram showing an example of the configuration of medication management information 300. The medication management information 300 shown in Fig. 3 is information for managing medication for one user, and the memory unit 14 of the server 10 holds the medication management information 300 for each user.

[0070] As shown in FIG. 3, medication management information 300 is information in which a user ID 301, a planned medication date 302, a planned medication timing 303, a medication ID 304, a medication history 305, and a medication timing 306 are associated with each other.

[0071] The user ID 301 is identification information that uniquely identifies each user on the communication system 1. That is, the user ID 301 is information that specifies whose medication management information 300 belongs to.

[0072] The planned medication date 302 is information indicating the date and time when the user plans to take the prescribed medication.

[0073] The planned medication timing 303 is information indicating a time period when the user plans to take the prescribed medicine at the corresponding date and time. The planned medication timing 303 may be determined by a strict time period, or may be abstract information such as in the morning or after lunch. When the time period is determined by abstract information, the server 10 holds information on a time period that is appropriate for the concept in advance.

[0074] The medicine ID 304 is medicine identification information for uniquely identifying the medicine to be taken on the corresponding planned dose date 302 and planned dose timing 303.

[0075] The medication history 305 is information showing information that serves as evidence of medication based on the medication information 221 transmitted from the user's terminal 20 as medication information relating to the corresponding scheduled medication date 302 and scheduled medication timing 303. If medication information has not yet been received, the medication history 305 is left blank.

[0076] The ingestion timing 306 is information indicating the timing at which the medicine was taken, which is indicated in the corresponding ingestion history 305. If the ingestion information has not yet been received, the ingestion timing 306 is left blank.

[0077] In the example of FIG. 3, a user indicated by a user ID "U0201524" took a drug indicated by a drug ID "M009082" at "7:30" after breakfast on the planned date of taking the drug "April 10, 2020", and as evidence of this, an image information "H009201.jpg" is stored. Note that other information related to taking a drug that is not shown in the figure may also be associated with the drug taking management information 300 shown in FIG. 3. As a non-limiting example, information related to the dosage of the drug taken by the user, the beverage used for taking the drug, the meal contents before and after taking the drug, etc. may or may not be associated.

[0078] <Operation> Fig. 4 is a sequence diagram showing an example of an exchange between the terminal 20 and the server 10 in the communication system 1. The exchange shown in Fig. 4 is an exchange for the user to transmit information indicating that he / she has taken a medicine using the terminal 20 and to receive a payment.

[0079] 4, terminal 20 accepts input of medication information (step S401). This medication information may be input as text information input by the user using touch panel 231, may be input as an image of a medication captured by camera 234, or may be input as information obtained by reading code information associated with a medication read by camera 234. Then, terminal 20 transmits the accepted medication information to server 10 (step S402).

[0080] The server 10 updates the medication management information of the corresponding user based on the received medication information (step S403).

[0081] The server 10 judges whether the user meets a predetermined criterion based on the user's medication management information. If the user meets the predetermined criterion, the server 10 generates compensation information to be sent to the user (step S404). The server 10 then transmits the generated compensation information to the terminal 20 (step S405).

[0082] The terminal 20 displays the received consideration information (step S406).

[0083] FIG. 5 is a flowchart showing an example of the operation of terminal 20 for realizing the exchange shown in FIG.

[0084] 5, the terminal 20 accepts input of medication information (step S501). The input / output unit 23 of the terminal 20 accepts the input of the medication information and transmits it to the control unit 21.

[0085] The message processor 211 of the controller 21 transmits the medication information to the server 10 via the communication I / F 14 (step S502).

[0086] The message processing unit 211 determines whether or not the consideration information has been received via the communication I / F 14 (step S503). If the consideration information has not been received (NO in step S503), the process returns to step S501.

[0087] If the consideration information has been received (YES in step S503), the display processing unit 212 displays it on the display unit 24 (step S504), and the process returns to step S501. The operation of the terminal 20 has been described above.

[0088] FIG. 6 is a flowchart showing an example of the operation of the server 10 for realizing the exchange shown in FIG.

[0089] 6, the communication I / F 14 receives the medication information transmitted from the terminal 20 (step S601). The communication I / F 14 transmits the received medication information to the control unit 11.

[0090] The update unit 112 of the control unit 11 uses the received medication information to update the medication management information 300 of the corresponding user (step S602). The update unit 112 registers the medication information in the medication history 305, and registers the time when the medication information was received in the medication timing 306.

[0091] The calculation unit 113 calculates the user's score corresponding to the received medication information (step S603). The calculation unit 113 transmits the calculated score to the generation unit 114. Then, the generation unit 114 determines whether the received score exceeds a predetermined threshold (step S604). If it is determined that the score does not exceed a predetermined threshold (NO in step S604), the process ends.

[0092] When the generating unit 114 determines that the score exceeds a predetermined threshold (YES in step S604), it generates compensation information (step S605). Then, the generating unit 114 transmits the generated compensation information to the terminal 20 via the communication I / F 14 (step S606) and ends the process. The generating unit 114 may transmit the compensation information via a talk room between the server 10 and the terminal 20.

[0093] 6 shows a configuration in which the calculation unit 113 calculates a score every time medication information is received from a user, but the calculation unit 113 does not have to calculate a score every time medication information is received. The calculation unit 113 may perform calculations at a certain timing, for example, and may perform calculations every time a predetermined day of a month arrives, as a non-limiting example.

[0094] As a result of the processing shown in FIGS. 4 to 6, information as shown in FIG. 7 is displayed on the display unit 24 of the terminal 20.

[0095] FIG. 7(a) shows an example of displaying, as compensation information, information indicating that the facility usage fee will be reduced. FIG. 7(b) shows an example of displaying, as compensation information, information indicating that the insurance premium of the insurance to which the user has joined will be reduced. By receiving compensation indicated by such compensation information, the user can be motivated to take the medicine. Note that FIG. 7 shows an example of displaying compensation information in a chat room between the terminal 20 and the server 10, but this is not limited thereto. As an example and not a limitation, the compensation information may be transmitted by email or displayed in an email application.

[0096] In the first embodiment, the server 10 determines the compensation information for the user. However, the compensation information may be generated by a server device other than the server 10. That is, the server device has a function of collecting the user's medication information, calculating a score based on the collected medication information, and generating compensation information based on the calculated score. The server 10 may relay the exchange of medication information and compensation information on a chat room between the server device and the user. In the first embodiment, the score is used to identify compensation information. However, the score calculated by the calculation unit 113 may or may not be used as reference information in medical diagnosis. As a non-limiting example, when a user's condition does not improve, if the score is high, it is understood that the user is taking the medicine as prescribed, so that it is possible to suggest taking another medicine, or if the score is low, it is understood that the user is not taking the medicine correctly, so that it is possible to teach the user how to take the medicine correctly.

[0097] <Effects of the First Embodiment> The user's terminal 20 transmits medication information indicating that the user has taken the medication to the server 10. Then, the server 10 transmits payment information to the user based on the medication information. This allows the user to recognize that they will be compensated for taking their medicine correctly, which can increase their motivation to take their medicine. As a result, the user can take their treatment appropriately.

[0098] The server 10 may also include a calculation unit that calculates a score based on the medication information, and a generation unit that generates compensation information indicating compensation based on the calculated score. This configuration enables the server 10 to quantitatively evaluate the medication status of each user and transmit compensation information.

[0099] Furthermore, the medication information transmitted from the terminal 20 to the server 10 may include any one of information indicating the medication taken, the dosage, and the timing of medication. In this way, if the medication information includes information indicating the medication, the server 10 can determine whether the user has taken the correct medication, if the medication information includes the dosage, the server 10 can determine whether the user has taken the appropriate dosage, and if the medication timing is included, the server 10 can determine whether the medication has been taken at the correct timing. Note that the timing of medication may be substituted by the timing at which the medication information is received.

[0100] The calculation unit may calculate the score from at least one of the drug and the dosage and / or the timing of taking the drug. That is, the calculation unit may calculate the score so that the score is high when the drug is correct, the closer the dosage is to the appropriate amount, and the closer the timing of taking the drug is to the appropriate time slot. This allows the generating unit to generate price information with a gradient according to the score calculated by the calculating unit. Therefore, since a better price can be obtained by observing the appropriate dosage and administration, it is possible to improve the motivation of the user to observe the dosage and administration of the drug.

[0101] Furthermore, the medication information may be any of image data of the medicine, identification information indicating the medicine, and a radio signal detected by a transmitter provided on the medicine when the medicine is opened. This can improve the accuracy of the evidence that the user has taken the medication.

[0102] The compensation information may be related to any of the insurance premiums of the insurance the user subscribes to, the usage fee of the facility the user uses, and the purchase price of the item the user purchases. For example, if the score is high, the insurance premiums, the usage fee of the facility, or the purchase price of the item may be reduced. This can provide motivation for the user to actively follow the drug usage instructions and dosage.

[0103] The compensation information may also be information indicating that some kind of item will be sent to the user. This allows the user to receive an item in return, which serves as motivation for adhering to the drug usage instructions and dosage.

[0104] Furthermore, the calculation unit may calculate a low score when the user does not transmit the medication information, i.e., when the server 10 does not receive the medication information. If the score is low, the generation unit may generate compensation information that imposes a penalty on the user. This can increase the likelihood that users will adhere to medication directions and dosages, since users may be penalized if they do not follow the directions.

[0105] <Embodiment 2> In the above-mentioned embodiment 1, it is assumed that the user transmits the medication information, but the user may forget to take the medication, or may decide that the user has cured the illness or injury by himself and not take the medication. Basically, it is desirable that all prescribed medications are taken according to the usage instructions. Therefore, the server 10 may prompt the user to take the medication.

[0106] 8 is a flowchart showing an example of the operation of the server 10 for prompting the user to send medication information. By prompting the user to send medication information, it is possible to prompt the user to take medication if he or she has forgotten to take the medication.

[0107] 8, the control unit 11 of the server 10 acquires the current time (step S801). This may be acquired from a clock unit (not shown) provided in the server 10, or may be realized by acquiring the current time from an external server or the like.

[0108] The control unit 11 determines whether there is a user who has not sent medication information (the medication history 305 and the medication timing 306 are not associated) based on the current time and the scheduled medication date 302 and the scheduled medication timing 303 indicated in the medication management information of each user (step S802). If there is no user who has not sent medication information (NO in step S802), the process ends.

[0109] If there is a user who has not sent medication information (YES in step S802), the control unit 11 sends prompting information to the identified user's terminal 20 via the communication I / F 14 to prompt the user to send medication information (step S803), and terminates the processing.

[0110] The server 10 may execute the process shown in FIG. 8 at predetermined time intervals (for example, but not limited to, every 10 minutes) or at predetermined timings (for example, but not limited to, 10:00 a.m., 2:00 p.m., and 8:00 p.m.).

[0111] FIG. 9 is a flowchart showing an example of the operation of the terminal 20 corresponding to FIG.

[0112] 9, the communication I / F 22 of the terminal 20 receives the prompting information (step S901). The communication I / F 22 transmits the received prompting information to the control unit 21.

[0113] The display processing unit 212 of the control unit 21 displays the received prompting information on the display unit 24 (step S902), and ends the process.

[0114] Fig. 10 shows an example of the prompt information displayed on the display unit 24 of the terminal 20 by this process. As shown in Fig. 10, when the terminal 20 receives the prompt information, it displays a message to the user prompting the user to send medication information and take the medication. Note that the process shown in Fig. 8 by the server 10 can be realized by the terminal 20 alone by having the terminal 20 store information equivalent to medication management information to store a medication schedule for the user, and notifying the user about medication based on the schedule if the user has not taken the medication (medication information has not been sent by a specified time).

[0115] <Effects of the second embodiment> When the server 10 cannot receive medication information related to medication from the user's terminal 20, the server 10 transmits prompting information for prompting the user to provide medication information to the terminal 20. The terminal 20 then receives the received prompting information. This makes it possible to prevent the user from forgetting to send medication information or forgetting to take medication, thereby enabling the user to take their medication appropriately.

[0116] <Embodiment 3> In the above-mentioned first and second embodiments, an example was shown in which the server 10 can confirm the user's taking of the medicine by transmitting the taking-of-medication information. However, there is a possibility that the user may take the wrong medicine. Therefore, in the present embodiment 3, an example of preventing the user from taking the wrong medicine will be described.

[0117] FIG. 11 is a flowchart showing an example of an operation of the terminal 20 to prevent accidental ingestion of medicine.

[0118] As shown in Fig. 11, the terminal 20 acquires information about a drug that the user is about to take (step S1101). The terminal 20 may or may not acquire the drug information by accepting an input of information about the drug that the user is about to take from the user via the touch panel 231. Alternatively, the terminal 20 may or may not acquire imaging information of the drug captured using the camera 234 based on an operation of the user. The camera 234 may be a camera provided on a head mounted display worn by the user.

[0119] The control unit 21 determines whether the drug the user is about to take is correct or not based on the acquired drug information (step S1102). As a non-limiting example, the control unit 21 can make this determination by referring to schedule information of the drugs the user is about to take stored in the storage unit 28 (as a non-limiting example, information similar to the medication management information shown in FIG. 3).

[0120] If the medication is correct (YES in step S1102), the process ends. If the medication is not correct (NO in step S1102), the control unit 11 notifies the input / output unit 23 that the medication is different, and ends the process.

[0121] When a user is about to take a wrong medicine that should not be taken, the user can be alerted by displaying information indicating that the wrong medicine is being taken, as shown in FIG. 12. Note that FIG. 12 shows an example of alerting the user by display, but this may or may not be output by voice. Note that FIG. 12 shows an example of displaying information on a smartphone as the user's terminal 20, but if the terminal 20 is a head-mounted display or the like, the same information is displayed in a manner suitable for the head-mounted display. It can be said that when a head-mounted display is used, the user is more likely to notice that he or she is receiving an alert than when a smartphone is used.

[0122] In this example, the terminal 20 detects whether the drug the user is about to take is correct, but this may be determined by the server 10 instead of the terminal 20. That is, when the user transmits drug-taking information from the terminal 20, the server 10 determines whether the drug indicated by the drug-taking information is registered in the drug-taking management information 300 of the corresponding user. If the drug is not registered (or is not a drug that should be taken at that time), the server 10 notifies the terminal 20 that the drug that is about to be taken (or has been taken) is incorrect. Then, the terminal 20 notifies the user that the drug is incorrect according to the notification from the server 10. In this way, the server 10 may determine whether the drug taken by the user is correct or incorrect.

[0123] <Effects of the Third Embodiment> The terminal 20 or the server 10 judges whether the drug that the user is about to use is correct or not, and if it is not correct, notifies the user via the terminal 20 that the drug that the user is about to use is not correct. This can prevent the user from accidentally ingesting the medicine.

[0124] <Embodiment 4> In the above-mentioned embodiment 1, an example was shown in which taking information is transmitted when a medicine is taken, and in return, consideration information is received. However, since a user is prescribed a larger amount of medicine, some users may end up with excess medicine. However, the user may not know how to dispose of the excess medicine. Therefore, the server 10 may notify the user of how to dispose of the medicine.

[0125] FIG. 13 is a sequence diagram showing an example of exchange between the server 10 and the terminal 20 when the server 10 notifies the terminal 20 of a medicine disposal method.

[0126] 13, the terminal 20 receives an input of completion of treatment from the user (step S1301). When there is any remaining medicine among the medicines prescribed to the user, the terminal 20 transmits remaining medicine information indicating the remaining medicine to the server 10 (step S1302).

[0127] When the server 10 receives the remaining medicine information, the server 10 specifies a medicine disposal method based on the remaining medicine information (step S1303). Then, the server 10 transmits medicine disposal information indicating the specified medicine disposal method to the terminal 20 (step S1304).

[0128] Upon receiving the medicine disposal information, the terminal 20 displays the received medicine disposal information (step S1305).

[0129] The storage unit 15 of the server 10 stores medicine information 1400 indicating a method of disposing of medicine in order to realize the exchange shown in FIG.

[0130] Fig. 14 is a data conceptual diagram showing an example of the configuration of drug information 1400. As shown in Fig. 14, the drug information 1400 is information in which a drug ID 1401 and a disposal method 1402 are associated with each other.

[0131] The medicine ID 1401 is identification information of a medicine that can uniquely identify the medicine.

[0132] The disposal method 1402 is information indicating a disposal method when disposing of the medicine indicated by the corresponding medicine ID 1401.

[0133] The medicine information 1400 enables the server 10 to identify a method of disposing of a medicine from a medicine ID indicated in the remaining medicine information received from the terminal 20 of the user.

[0134] FIG. 15 is a flowchart showing an example of the operation of the server 10 for realizing the exchange shown in FIG.

[0135] 15, the communication I / F 14 of the server 10 receives remaining medicine information from the terminal 20 (step S1501). The remaining medicine information includes a medicine ID indicating the medicine remaining on hand for the user. The communication I / F 14 transmits the received remaining medicine information to the control unit 11.

[0136] The control unit 11 identifies the medicine ID included in the received remaining medicine information, and then identifies the corresponding disposal method 1402 by referring to the identified medicine ID and the medicine information 1400 (step S1502).

[0137] Then, the control unit 11 transmits medicine disposal information indicating the identified disposal method to the terminal 20 via the communication I / F 14 (step S1503). The operation of the server 10 is as described above.

[0138] Next, an example of the operation of terminal 20 for realizing the exchange shown in FIG. 13 will be described with reference to the flowchart shown in FIG.

[0139] As shown in FIG. 16, the input / output unit 23 of the terminal 20 receives an input of treatment completion from the user (step S1601).

[0140] Then, the input / output unit 23 of the terminal 20 accepts input of information about the remaining medicine from the user if there is any medicine left (step S1602). The input of information about the remaining medicine may be input of text indicating the medicine by the user, or may be input of an image of the medicine captured by the camera 234. The input / output unit 23 transmits the accepted information to the control unit 21.

[0141] The control unit 21 transmits the received remaining medicine information to the server 10 via the communication I / F 22 (step S1603).

[0142] The control unit 21 determines whether or not the medicine disposal information has been received from the server 10 via the communication I / F 22 (step S1604). If the medicine disposal information has not been received (NO in step S1604), the control unit 21 waits until the medicine disposal information is received.

[0143] When the medicine disposal information is received (YES in step S1604), the display processing unit 212 of the control unit 21 causes the display unit 24 to display the medicine disposal information (step S1605), and ends the process.

[0144] Fig. 17 is a diagram showing an example of display of drug disposal information on terminal 20. Fig. 17 shows an example of display when remaining drug information transmitted from terminal 20 to server 10 and drug disposal information transmitted from server 10 to terminal 20 are transmitted and received via a talk room between server 10 and terminal 20. As shown in Fig. 17, the drug disposal method corresponding to the remaining drug information transmitted from terminal 20 is notified from server 10 and is displayed by terminal 20.

[0145] <Effects of the fourth embodiment> The user transmits remaining drug information, which indicates that there is remaining drug, from the terminal 20 to the server 10. Then, the server 10 transmits disposal information, which indicates a disposal method for the drug indicated in the remaining drug information, to the terminal 20, and the terminal 20 displays the received disposal information. This allows the user of the terminal 20 to recognize how to dispose of remaining medicines, and to dispose of them appropriately using the recognized method. This can reduce the possibility that some kind of problem will occur if some medicine is disposed of incorrectly (for example, but not limited to, pouring medicine that should not be poured into water pipes and generating toxic gases), and also reduces the possibility that side effects will occur later if an inappropriate patient takes the remaining medicine.

[0146] <Embodiment 5> In the above-mentioned embodiment 1, an example was shown in which the server 10 can confirm whether the user has taken the medicine by transmitting the medicine taking information from the user's terminal 20 to the server 10. However, it is not limited to the server 10 that wants to confirm whether the user has taken the medicine. That is, the user's family or the like may want to confirm whether the user has actually taken the medicine. Therefore, a mode in which a user other than the user can confirm whether the user has actually taken the medicine will be described.

[0147] Fig. 18 is a sequence diagram showing an example of communication between the server 10 and the terminals 20 (20A, 20B) in the communication system 1 according to the embodiment 4. The sequence diagram shown in Fig. 18 differs from the sequence diagram shown in Fig. 4 in that the processes related to steps S1801 to S1803 are executed, and other processes are similar to the processes in the sequence diagram shown in Fig. 4, and therefore description thereof will be omitted.

[0148] 18, when the server 10 receives medication management information from the user's terminal 20, it generates medication confirmation information indicating that the medication management information has been received (step S1801). Then, the server 10 transmits the medication confirmation information to the terminal 20B of the user who wishes to confirm whether the user of the terminal 20A has taken medication (step S1802).

[0149] Terminal 20B, which has received the medication confirmation information from server 10, displays the medication confirmation information (step S1803). This allows the user of terminal 20B to confirm whether the user of terminal 20A has taken the medication.

[0150] The processes of steps S1801 and S1802 may be executed simultaneously with the processes of steps S404 and S405, or may be executed after the processes of steps S404 and S405.

[0151] FIG. 19 is a data configuration example showing a configuration example of correspondence information 1900 stored in the storage unit 15 of the server 10 in order to realize the exchange shown in FIG.

[0152] As shown in FIG. 19, the correspondence information 1900 is information in which a first user ID 1901, a second user ID 1902, and a relationship 1903 are associated with each other.

[0153] The first user ID 1901 is identification information capable of uniquely identifying a user, and is information indicating a user who needs to take medicine.

[0154] The second user ID 1902 is identification information capable of uniquely identifying a user who wishes to confirm whether the user identified by the corresponding first user ID 1901 has taken a medicine.

[0155] The relationship 1903 is information indicating the relationship between the users indicated by the corresponding first user ID 1901 and second user ID 1902 .

[0156] 19, a user whose first user ID 1901 is "U0201524" is to receive confirmation of medication intake by a user whose second user ID 1902 is "U0390020," and the relationship between the two users is "parent and child." Note that the correspondence information 1900 only needs to associate the first user ID 1901 with the second user ID 1902, and the relationship 1903 is not essential information.

[0157] Fig. 20 is a flowchart showing an example of the operation of the server 10 for realizing the exchange shown in Fig. 18. The flowchart shown in Fig. 20 differs from the flowchart shown in Fig. 6 in that the processes of steps S2001 and S2002 are performed, but the other processes are common to Fig. 6, so a description of the common processes will be omitted.

[0158] 20, when the control unit 11 of the server 10 updates the medication management information, it checks whether or not the user corresponding to the terminal 20 that transmitted the received medication information is associated with a second user in the association information 1900 (step S2001). If not (NO in step S2001), the process proceeds to step S603.

[0159] If there is a corresponding user (YES in step S2001), the control unit 11 transmits medication confirmation information indicating that the user has taken medication to the terminal of the other user associated with the user of the terminal 20 that sent the medication information, via the communication I / F 14 (step S2002). Note that, when the control unit 11 confirms that the user has not sent medication information as shown in the above embodiment 2, the control unit 11 may transmit medication confirmation information indicating that the user has not taken medication to the terminal of the other user.

[0160] FIG. 21 is a diagram showing a display example of medication confirmation information displayed on the terminal of another user. FIG. 21(a) shows a display example when another user receives medication confirmation information indicating that a user A, whose medication he / she wants to confirm, has taken medication. On the other hand, FIG. 21(b) shows an example displayed on the terminal of another user when user A does not transmit medication information to the server 10 at the specified time. FIG. 21(b) shows an example of another user requesting user A to confirm medication. Note that FIG. 21 shows an example of displaying medication confirmation information in a talk room between the server 10 and another server, but the medication confirmation information is not limited to being transmitted via a talk room, and may be transmitted by email, as an example, without being limited thereto.

[0161] <Effects of the fifth embodiment> The server 10 holds information on other users related to the user who takes a medicine. When the server 10 receives medication information indicating that the user has taken a medicine from the user, the server 10 transmits information indicating that the user has taken a medicine to the terminal of the other user. With this configuration, information indicating whether the user has taken the medicine is transmitted not only to the server 10 but also to other users related to the user. Therefore, by checking the medicine-taking status, other users can notify the user to take the medicine, thereby reducing the possibility that the user will forget to take the medicine.

[0162] <Embodiment 6> In the above-mentioned first to fourth embodiments, an example was shown in which the user transmits medication information to the server 10 using the terminal 20, but the method of transmitting medication information is not limited to this. In the present embodiment 5, another example of medication information is shown.

[0163] Fig. 22 is a diagram showing a configuration example of a communication system 1 according to embodiment 5. As shown in Fig. 22, the system configuration example differs from that shown in Fig. 1 in that a transmitter is included.

[0164] <Transmitter configuration> The transmitter is a sensor that detects that the medicine to be taken by the user has been opened. As an example, but not limited to, the transmitter may be realized by a contact sensor provided at the opening portion of the medicine package, and may detect that the medicine package has been opened by detecting that the contact state has been released. The transmitter may be provided for each medicine package.

[0165] The transmitter includes a communication unit 41 and a detection unit 42 .

[0166] When communication unit 41 receives opening information indicating that the medicine package has been opened from detection unit 42, communication unit 41 transmits medication information based on the fact that the medicine package has been opened to server 10. Each transmitter holds unique identification information (sensor ID), and the medication information includes the sensor ID.

[0167] The detection unit 42 detects that the medicine package has been opened, and transmits opening information to the communication unit 41.

[0168] The storage unit 15 of the server 10 also holds the sensor ID of each sensor, and information indicating which drug corresponds to the sensor ID and which user was prescribed the drug. By holding this information, the control unit 11 of the server 10 can identify which user has taken the drug when receiving medication information.

[0169] <Operation> Fig. 23 is a sequence diagram showing an example of communication between a transmitter in the communication system 1 according to embodiment 5, the server 10, and the terminal 20. The sequence diagram shown in Fig. 23 differs from the sequence diagram shown in Fig. 4 only in that the transmitter transmits medication information to the server 10, and other operations are common to Fig. 4. Therefore, only the configuration different from Fig. 4 will be described here.

[0170] 23, a transmitter provided on the medicine packet detects that the medicine packet has been opened by the user (step S2301). Then, the transmitter transmits the medication information to the server 10 (step S2302). The server 10 receives the medication information from the transmitter, identifies which user has taken which medicine from the sensor ID included in the medication information, and executes the processes from step S403 onward.

[0171] FIG. 24 is a flowchart showing an example of the operation of the transmitter.

[0172] As shown in Fig. 24, the detection unit 42 of the transmitter judges whether or not the medicine package has been opened by the user (step S2401). If the medicine package has not been opened (NO in step S2401), the detection unit 42 waits. If the detection unit 42 detects that the medicine package has been opened (step S2402), the detection unit 42 transmits opening information indicating that the medicine package has been opened to the communication unit 41.

[0173] When the communication unit 41 receives the opening information, it transmits to the server 10 the medication information including the sensor ID, which is identification information of the transmitter.

[0174] In this embodiment 5, the transmitter is configured to transmit medication information directly to the server 10, but the transmitter may first transmit the medication information to the user's terminal 20, and the terminal 20 may then relay the medication information and transmit it to the server 10, or it may not be configured to do so.

[0175] <Effects of the Sixth Embodiment> According to the sixth embodiment, a transmitter 40 is provided in the medicine packet, and the transmitter 40 detects that the medicine packet has been opened by the user and transmits to the server 10 medication information based on the fact that the medicine packet has been opened. According to this configuration, the user does not have to transmit medication information to the server 10 each time he or she takes a medication, and therefore the convenience of using the server 10 for the user is improved. [Explanation of symbols]

[0176] 1. Communication Systems 10 Server 11 Control section 111 Message processing unit 112 Update Department 113 Calculation section 114 Generation part 12 Input / output section 13 Display section 14 Communication I / F (communication section) 15 Storage section 20 Terminals 21 Control section 211 Message Processing Unit 212 Display processing unit 213 Judgment section 22 Communication I / F 23 Input / output section 231 Touch Panel 232 Mike 233 Speaker 234 Camera 24 Display unit (display) 25 Location information acquisition section 28 Memory section 30 Network

Claims

1. A program executed by a server in communication with a terminal, receiving medication information regarding medication taken by a user of the terminal from the terminal via a communication unit of the server; Identifying, by a control unit of the server, that the user satisfies a predetermined condition based on the medication information; transmitting, to the terminal, compensation information regarding a compensation for the user based on the user satisfying the predetermined condition, by the communication unit; receiving remaining information indicating remaining medicine from the terminal by the communication unit; determining a method of disposing of the medicine based on the residual information by the control unit; The server transmits first information indicating the disposal method to the terminal via the communication unit.

2. The program according to claim 1, determining a score corresponding to the user based on the medication information by the control unit; determining the compensation by the control unit based on the score; The server transmits consideration information based on the consideration to the terminal via the communication unit.

3. The program according to claim 2, The medication information includes at least one of medication information indicating the medication taken by the user, the amount of medication taken, and medication timing indicating the timing of taking the medication.

4. The program according to claim 3, The score is determined based on the medication information, the dosage of the medication, and the timing of taking the medication.

5. The program according to claim 3 or 4, The drug information includes information based on at least one of image data of the drug taken by the user, identification information indicating the drug taken by the user, and a radio signal emitted by a transmitter attached to the drug when the drug is opened.

6. The program according to any one of claims 1 to 5, The consideration information is information regarding any one of the following: an insurance premium indicating the fee for the insurance that the user subscribes to, a usage fee indicating the fee for using a facility that the user uses, or a purchase fee indicating the fee for an item that the user purchases.

7. An information processing method for a server communicating with a terminal, comprising: receiving medication information regarding medication taken by a user of the terminal from the terminal via a communication unit of the server; Identifying, by a control unit of the server, that the user satisfies a predetermined condition based on the medication information; transmitting, to the terminal, compensation information regarding a compensation for the user based on the user satisfying the predetermined condition, by the communication unit; receiving remaining information indicating remaining medicine from the terminal by the communication unit; determining a method of disposing of the medicine based on the residual information by the control unit; The method includes transmitting first information indicating the disposal method to the terminal by the communication unit.

8. A server that communicates with a terminal, A communication unit that receives medication information regarding medication taken by a user of the terminal and remaining information indicating remaining medication from the terminal; The device is equipped with a control unit that identifies whether the user has satisfied a specified condition based on the medication information, controls the communication unit to transmit compensation information regarding compensation to the user to the terminal based on the user's satisfaction of the specified condition, determines a method of disposing of the medication based on the residual information, and controls the communication unit to transmit first information indicating the disposal method to the terminal.

Citation Information

Patent Citations

  • Test subject action confirmation system and medicine container

    JP2005301741A

  • Image processing device, program, image processing method, and terminal

    JP2013114315A

  • Medication management support system

    JP2014174786A

  • Health care device, health care method, and health care program

    JP2019003570A

  • Medication support method

    JP2019193797A