Therapeutic application distribution system, therapeutic application distribution method, therapeutic application distribution program, and terminal

The system addresses the issue of ineffective initial treatment recommendations by collecting and associating patient-specific data with therapeutic applications, ensuring personalized and engaging treatment suggestions.

JP7618139B2Active Publication Date: 2025-01-21CUREAPP INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2020179114
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-26
Publication Date
2025-01-21
Estimated Expiration
2040-10-26

AI Technical Summary

Technical Problem

Therapeutic applications often fail to provide effective treatment recommendations at the outset due to a lack of initial patient-specific information, leading to inappropriate suggestions and potential abandonment by users.

Method used

A system and method for distributing therapeutic applications that collect patient identification and initial information from medical professionals, generate activation codes, and associate this data to ensure the application is tailored to the patient's condition, age, gender, history, and personality, allowing for personalized recommendations.

Benefits of technology

Ensures therapeutic applications are used effectively from the start by providing personalized treatment suggestions based on patient-specific information, enhancing user engagement and adherence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007618139000001
    Figure 0007618139000001
  • Figure 0007618139000002
    Figure 0007618139000002
  • Figure 0007618139000003
    Figure 0007618139000003
Patent Text Reader

Abstract

To provide a therapeutic application distribution system capable of being operated in a state suitable for a patient even in first execution of a therapeutic application.SOLUTION: A therapeutic application distribution system includes: a server for receiving a request for an activation code for executing a therapeutic application from an information processing terminal of a patient to be a therapeutic object by the therapeutic application, generating the activation code on the basis of initial information on a disease to be treated of the patient inputted in advance by a medical worker, and transmitting the activation code to the information terminal of the patient; and the information processing terminal for executing the therapeutic application while applying the initial information by using the activation code received from the server.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a therapeutic application distribution system for managing a therapeutic application, a management method thereof, a management program, and a terminal. [Background technology]

[0002] In recent years, therapeutic applications have been developed for the purpose of improving users' health-related behavior, treating illnesses, managing physical condition, etc. (for example, Patent Document 1). A therapeutic application is an application that records a patient's daily behavior and notifies the patient of messages indicating what the patient should do to promote improvement of the patient's condition based on the patient's behavior. According to Patent Document 1, messages for improving poor health-related behavior are provided to individuals based on data collected from the individuals. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2001-92876 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, many of these therapeutic applications are only effective if the patient continues to use them. On the other hand, therapeutic applications can provide effective treatment by continuing the treatment and monitoring the treatment content and changes over time. However, there is a problem that such applications cannot understand the patient's condition when they are first launched, and therefore may not be able to propose appropriate treatment.

[0005] Therefore, the present invention has been made in consideration of the above problems, and aims to provide a therapeutic application distribution system, a therapeutic application distribution method, and a therapeutic application distribution program that distribute therapeutic applications that can be owned and used by patients. [Means for solving the problem]

[0006] In order to solve the above problem, a therapeutic application distribution system according to one aspect of the present invention includes a first receiving unit that receives, from an information processing terminal of a patient who is to be treated by the therapeutic application, request information requesting user identification information for identifying the patient, an application ID for identifying the therapeutic application, and an activation code for executing the therapeutic application; a receiving unit that receives input of the user identification information and initial information related to a disease to be treated by the therapeutic application from a medical professional, and stores the user identification information and the initial information in a storage unit in association with each other; a generating unit that generates an activation code corresponding to the user identification information and for executing the therapeutic application; and a transmitting unit that transmits the activation code generated by the generating unit to the medical professional. The server is equipped with a first transmission unit that transmits information to a patient's information processing terminal, an app acquisition unit that acquires an initial state of a therapeutic application, a second transmission unit that transmits to the server user identification information, an app ID that identifies the therapeutic application acquired by the app acquisition unit, and request information requesting an activation code for executing the therapeutic application, a second receiving unit that receives the activation code from the server, an execution unit that executes the therapeutic application, and an output unit that outputs information based on the therapeutic application, wherein the execution unit is equipped with an information processing terminal that executes the therapeutic application with the initial information applied based on input of the activation code when the therapeutic application is executed for the first time.

[0007] In the above-mentioned therapeutic application distribution system, the initial information may include the patient's age, the therapeutic application may make recommendations for treating an illness, and the output unit may output recommendations according to the patient's age as information based on the therapeutic application.

[0008] In the above-mentioned therapeutic application distribution system, the initial information includes the patient's gender, and the therapeutic application outputs recommendations for treating the illness through one of a plurality of characters, and the output unit may output the recommendations through a character among the plurality of characters that is appropriate for the patient's gender as information based on the therapeutic application.

[0009] In the above therapeutic application distribution system, the initial information may include historical information about the patient's treatment for his or her illness, and the output unit may output information indicating the progress of the patient's treatment based on the historical information as information based on the therapeutic application.

[0010] In the therapeutic application delivery system, the output unit may output, as the information based on the therapeutic application, a recommendation regarding treatment according to a degree of progression of a disease based on the patient's history information.

[0011] In the above therapeutic application distribution system, the history information may be an electronic medical record of the patient.

[0012] In the therapeutic application delivery system, the initial information may be information relating to a patient's personality, and the output unit may output a recommendation accurately tailored to the patient as information based on the therapeutic application.

[0013] In the above-mentioned therapeutic application distribution system, the server may include a providing unit that provides an input form for requesting an activation code to the information processing terminal, the input form including a questionnaire for the patient, the second transmitting unit further transmitting the patient's responses to the questionnaire, the first receiving unit further receiving the patient's responses, and the initial information may include information based on the patient's responses to the questionnaire as information regarding the patient's personality.

[0014] In the above-mentioned therapeutic application distribution system, the initial information may include information regarding suggestions for treatment made by a medical professional to a patient, and the output unit may output a recommendation similar to the suggestion as information based on the therapeutic application.

[0015] In addition, a server according to one embodiment of the present invention includes a receiving unit that receives, from a terminal of a patient who is the subject of treatment by the therapeutic application, request information requesting user identification information that identifies the patient, an app ID that identifies the therapeutic application, and an activation code for executing the therapeutic application, a accepting unit that accepts input of the user identification information and initial information regarding the disease to be treated by the therapeutic application from a medical professional and associates the user identification information with the initial information and stores it in a memory unit, a generating unit that generates an activation code corresponding to the user identification information and for executing the therapeutic application, and a transmitting unit that transmits the activation code generated by the generating unit to the patient's terminal.

[0016] In addition, an information processing terminal according to one embodiment of the present invention includes an app acquisition unit that acquires an initial state therapeutic application, a second transmission unit that transmits user identification information, an app ID that identifies the therapeutic application acquired by the app acquisition unit, and request information requesting an activation code for executing the therapeutic application to a server, a second receiving unit that receives the activation code from the server, an execution unit that executes the therapeutic application, and an output unit that outputs information based on the therapeutic application, wherein the activation code is associated with the user identification information, and the user identification information is associated with information about a patient indicated by the user identification information and initial information about the disease to be treated by the therapeutic application, and the execution unit executes the therapeutic application with the initial information applied based on the input of the activation code when the therapeutic application is executed for the first time.

[0017] A method for distributing a therapeutic application according to one aspect of the present invention includes an application acquisition step in which an information processing terminal acquires an initial therapeutic application; a first transmission step in which the information processing terminal transmits to a server user identification information, an application ID for identifying the therapeutic application acquired in the application acquisition step, and request information requesting an activation code for executing the therapeutic application; a first reception step in which the server receives, from an information processing terminal of a patient who is to be treated by the therapeutic application, user identification information for identifying the patient, an application ID for identifying the therapeutic application, and request information requesting an activation code for executing the therapeutic application; The system includes a reception step of receiving input of initial information from a medical professional and storing the user identification information and the initial information in a memory unit in association with each other; a generation step in which the server executes a therapeutic application corresponding to the user identification information; a second transmission step in which the server transmits the activation code generated in the generation step to the patient's information processing terminal; a second reception step in which the information processing terminal receives the activation code from the server; an execution step in which the information processing terminal executes the therapeutic application; and an output step in which the information processing terminal outputs information based on the therapeutic application, and the execution step executes the therapeutic application with the initial information applied based on the input activation code when the therapeutic application is executed for the first time.

[0018] In addition, a method of distributing a therapeutic application executed by a server according to one embodiment of the present invention includes a receiving step of receiving, from a terminal of a patient who is to be treated by the therapeutic application, request information requesting user identification information that identifies the patient, an app ID that identifies the therapeutic application, and an activation code for executing the therapeutic application; a receiving step of accepting input of initial information regarding the user identification information and the disease to be treated by the therapeutic application from a medical professional and storing the user identification information and the initial information in association with each other in a memory unit; a generating step of generating a therapeutic application corresponding to the user identification information; and a transmitting step of transmitting the activation code generated in the generating step to the patient's terminal. Furthermore, a therapeutic application execution method executed by a terminal according to one embodiment of the present invention includes an app acquisition step of acquiring an initial state therapeutic application, a second transmission step of transmitting to a server user identification information, an app ID that identifies the therapeutic application acquired in the app acquisition step, and request information requesting an activation code for executing the therapeutic application, a second reception step of receiving the activation code from the server, an execution step of executing the therapeutic application, and an output step of outputting information based on the therapeutic application, wherein the activation code is associated with the user identification information, and the user identification information is associated with information about a patient indicated by the user identification information and initial information about the disease to be treated by the therapeutic application, and the execution step executes the therapeutic application with the initial information applied based on the input of the activation code when the therapeutic application is executed for the first time.

[0019] In addition, a therapeutic application distribution program according to one embodiment of the present invention causes a server computer to implement the following: a receiving function for receiving, from a terminal of a patient who is the subject of treatment by the therapeutic application, request information requesting user identification information that identifies the patient, an app ID that identifies the therapeutic application, and an activation code for executing the therapeutic application; a reception function for accepting input of initial information regarding the user identification information and the disease to be treated by the therapeutic application from a medical professional and storing the user identification information and the initial information in a memory unit in association with each other; a generation function for executing the therapeutic application corresponding to the user identification information; and a transmission function for transmitting the activation code generated by the generation function to the patient's terminal.

[0020] In addition, a therapeutic application execution program according to one embodiment of the present invention provides a terminal computer with an app acquisition function for acquiring an initial state therapeutic application, a second transmission function for transmitting to a server user identification information, an app ID for identifying the therapeutic application acquired by the app acquisition function, and request information requesting an activation code for executing the therapeutic application, a second receiving function for receiving the activation code from the server, an execution function for executing the therapeutic application, and an output function for outputting information based on the therapeutic application, wherein the activation code is associated with the user identification information, and the user identification information is associated with information about a patient indicated by the user identification information and initial information about the disease to be treated by the therapeutic application, and the execution function executes the therapeutic application with the initial information applied based on the input of the activation code when the therapeutic application is executed for the first time. Effect of the Invention

[0021] A therapeutic application distribution system according to one aspect of the present invention reflects information specific to the patient when the patient uses a therapeutic application for the first time, so that even if it is the first time the therapeutic application is used, the application can be operated in a manner appropriate to the patient's condition. [Brief description of the drawings]

[0022] [Figure 1] FIG. 1 is a system diagram showing an overview of a therapeutic application management system. [Diagram 2] 2 is a block diagram showing a configuration example of a management server; [Diagram 3] FIG. 2 is a block diagram showing an example of the configuration of a user terminal. [Figure 4] FIG. 2 is a block diagram showing an example of the configuration of a distribution server. [Diagram 5] FIG. 2 is a block diagram showing an example of the configuration of a medical staff terminal. [Figure 6] FIG. 2 is a block diagram showing a configuration example of an operation server. [Figure 7] 4 is a conceptual data diagram showing an example of the data structure of management information. FIG. [Figure 8] FIG. 11 is a sequence diagram showing an example of communication between devices related to the therapeutic application management system. [Figure 9] 13 is a flowchart showing an example of the operation of the management server. [Figure 10] 13 is a flowchart showing an example of the operation of a user terminal. [Figure 11] 13 is a flowchart showing an example of the operation of a distribution server. [Figure 12] 13 is a flowchart showing an example of the operation of the medical staff terminal. [Figure 13] 13 is a flowchart showing an example of the operation of the operation server. [Figure 14] 13A is a diagram showing an example of an initial display screen on a terminal when there is no initial information, and FIG. 13B is a diagram showing an example of an initial display screen on a terminal when there is initial information. [Figure 15] 13 is an example of a selection table of chatbots according to users. [Figure 16] 13 is a flowchart showing an example of the operation of a terminal that determines a chatbot that responds to a user. [Figure 17] 13 is an example of a table showing response examples according to a user's state. [Figure 18] 13 is a flowchart showing an example of the operation of a terminal, illustrating an example of determining a proposal method for a user. [Figure 19] 13A and 13B are diagrams showing example screens showing an example of a proposal. [Figure 20] FIG. 11 is a sequence diagram showing an example of communication between devices related to a therapeutic application management system according to a modified example. [Figure 21] 13 is a flowchart showing an example of the operation of a medical staff terminal according to a modified example. [Figure 22] 13 is a flowchart showing an example of the operation of a user terminal according to a modified example. [Figure 23] 13 is a flowchart illustrating an example of the operation of a distribution server according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] Hereinafter, an information processing device according to an embodiment of the present invention will be described in detail with reference to the drawings.

[0024] <Embodiment> FIG. 1 is a schematic diagram for explaining an overview of a therapeutic application distribution system 1 according to the first embodiment, and is a system diagram showing an example of the system configuration. As shown in FIG. 1, the therapeutic application distribution system 1 includes a management server 100 and a distribution server 300, and may include a user terminal 200, a medical staff terminal 500, and an operation server 600. The management server 100, the user terminal 200, the distribution server 300, the medical staff terminal 500, and the operation server 600 are communicably connected to each other via a network 400. Note that, although one of each device is shown in FIG. 1, each terminal and each type of server is not limited to one, and there may be multiple servers. The multiple servers may each have the same function, or multiple servers may be configured to have the same function as one server.

[0025] The management server 100 is a server device that manages a therapeutic application used by a patient holding the user terminal 200 using the user terminal 200, and issues an activation code for using the therapeutic application. Here, the activation code is not limited to the name of an activation code as long as it is information that enables the therapeutic application, that is, makes the therapeutic application available. As an example, the activation code may be called a passcode, a passphrase, a serial code, or the like, and may be used instead. The distribution server 300 is a server device that has a function of distributing an initial state therapeutic application to the user terminal 200. The user terminal 200 is an information processing terminal held by a patient, and is realized by a so-called smartphone, tablet terminal, mobile phone, PC, or the like. The medical staff terminal 500 is an information processing device used by a medical staff, and is realized by a so-called smartphone, tablet terminal, mobile phone, PC, or the like, like the user terminal 200. The operation server 600 is a server device that provides treatment information related to the treatment of a patient to the user terminal 200 of the patient when a treatment application is executed.

[0026] Here, the therapeutic application is application software that manages the daily condition of a patient and provides guidance based on medical knowledge personalized to each patient.

[0027] Furthermore, a medical professional may be anyone involved in medical care, such as a doctor, nurse, mentor, or pharmacist.

[0028] In the therapeutic application distribution system 1 according to this embodiment, a medical worker 20 inputs initial information for operating a therapeutic application or sets association with existing data as initial information to a medical worker terminal 500. The input user (patient) information is transmitted to the management server 100 as initial information 51, and the management server 100 registers and manages the information in association with each patient and each therapeutic application.

[0029] On the other hand, the patient uses the user terminal 200 to download the therapeutic application 31 distributed from the distribution server 300. In addition, when using the therapeutic application 31, the user terminal 200 receives an activation code 11 from the management server 100. This activation code 11 is associated with initial information set by the medical staff 20, and at the time of initial startup, the therapeutic application can be started with information about the patient of the user terminal 200 input. The management server 100 collects, stores, and manages various data accumulated by the patient's use of the therapeutic application. When the user terminal 200 executes the therapeutic application, it can display the therapeutic information provided by the management server 100 or the operation server 600 as information about the treatment of the patient of the user terminal 200.

[0030] A detailed description will be given below. The network 400 is a network for connecting various devices to each other, and is, for example, a wireless network or a wired network. Specifically, the network is a wireless LAN (WLAN), a wide area network (WAN), integrated service digital networks (ISDNs), wireless LANs, long term evolution (LTE), LTE-Advanced, fourth generation (4G), fifth generation (5G), code division multiple access (CDMA), WCDMA (registered trademark), Ethernet (registered trademark), etc. The network is not limited to these examples, and may be, for example, a public switched telephone network (PSTN), Bluetooth (registered trademark), Bluetooth Low Energy, an optical line, an asymmetric digital subscriber line (ADSL), a satellite communication network, or any other network. When the network is provided in a user's residence, it may be called a home network. The network may be, for example, Narrow Band IoT (NB-IoT) or enhanced Machine Type Communication (eMTC). NB-IoT and eMTC are wireless communication methods for IoT, and are networks capable of long-distance communication at low cost and low power consumption. The network may be a combination of these. The network may include a plurality of different networks that combine these examples. For example, the network may include a wireless network using LTE and a wired network such as an intranet, which is a closed network.

[0031] <Example of configuration of management server 100> FIG. 2 is a block diagram showing an example of the configuration of the management server 100. As shown in FIG.

[0032] 2, the management server 100 includes a communication unit 110, an input unit 120, a control unit 130, a storage unit 140, and an output unit 150. The communication unit 110, the input unit 120, the control unit 130, the storage unit 140, and the output unit 150 may be configured to be able to communicate with each other via a bus 160.

[0033] The communication unit 110 is a communication interface having a function for executing communication with other devices. The communication unit 110 may communicate with other devices using any communication protocol, and may communicate by wired or wireless means, as long as the communication unit 110 can communicate with other devices. The communication unit 110 communicates with the user terminal 200, the distribution server 300, the medical staff terminal 500, or the operation server 600 according to an instruction from the control unit 130. The communication unit 110 receives, for example, from the medical staff terminal 500, information indicating a therapeutic application, information on a patient who uses the therapeutic application, and initial information associated when using the therapeutic application, and transmits the information to the control unit 130. The communication unit 110 also receives, for example, request information requesting an activation code from the user terminal 200, and transmits the information to the control unit 130. The communication unit 110 also transmits, for example, an activation code associated with the initial information and restriction information for restricting the use of the therapeutic application to the user terminal 200 according to an instruction from the control unit 130.

[0034] The input unit 120 is an input interface having a function of receiving input from an operator of the management server 100 or the like and transmitting the input to the control unit 130. The input unit 120 may be realized by soft keys such as a touch panel or may be realized by hard keys. Alternatively, the input unit 120 may be a microphone for receiving voice input. The input unit 120 receives input from, for example, a medical professional or an operator of the management server 100, and transmits the input content to the control unit 130.

[0035] The storage unit 140 has a function of storing various programs and data required for the operation of the management server 100. The storage unit 140 can be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 140 stores management information 141. The management information 141 is information for managing each therapeutic application of each user. The management information 141 will be described in detail later.

[0036] The output unit 150 has a function of outputting specified information in accordance with an instruction from the control unit 130. The output by the output unit 150 may be either an image signal or an audio signal. In the case of an image signal, the output may be to a monitor connected to (or provided in) the management server 100. In the case of an audio signal, the output may be to a speaker connected to (or provided in) the management server 100.

[0037] The control unit 130 is a processor having a function of controlling each unit of the management server 100. The control unit 130 may be realized by a single core or by multiple cores.

[0038] The control unit 130 includes a receiving unit 131, a registering unit 132, a generating unit 133, and a transmitting unit 134 as functions realized by the control unit 130.

[0039] The receiving unit 131 receives information indicating a therapeutic application, user identification information for identifying a user (patient) for whom the therapeutic application is prescribed, and initial information that can be applied when the patient uses the therapeutic application for the first time. The information indicating a therapeutic application may be identification information for identifying the therapeutic application or may be the application itself. In addition, these pieces of information may be received individually if the control unit 130 can recognize that they correspond to each other.

[0040] Furthermore, the receiving unit 131 receives request information from the user terminal 200 requesting an activation code.

[0041] The registration unit 132 associates each piece of information acquired by the reception unit 131 and registers it in the management information 141. In the storage unit 140, the registration unit 132 stores the updated management information 141.

[0042] The generating unit 133 generates an activation code corresponding to the user identification information and the application ID included in the request information in response to the request information received by the receiving unit 131. The generating unit 133 determines whether the initial information corresponding to the user identification information and the application ID included in the request information is registered in the management information 141. If the initial information is associated, the generating unit 133 generates an activation code associated with the initial information. At this time, the generating unit 133 generates a patient ID for the management server 100 to manage the user (patient) corresponding to the user identification information, associates the patient ID with the user identification information and the initial information, and executes subsequent management. Here, the activation code associated with the initial information is a code that, by applying the activation code, enables the therapeutic application to be used in a state in which information about the corresponding patient is input at the time of initial execution of the therapeutic application. Note that, if the initial information corresponding to the user identification information and the application ID included in the request information is not registered in the management information 141, the generating unit 133 generates an activation code not associated with the initial information.

[0043] The transmission unit 134 transmits the activation code generated by the generation unit 133 to the user terminal 200 that has transmitted request information requesting the activation code.

[0044] The above is a description of an example of the configuration of the management server 100.

[0045] <Configuration Example of User Terminal 200> Fig. 3 is a block diagram showing an example configuration of the user terminal 200. As shown in Fig. 3, the user terminal 200 includes a communication unit 210, an input unit 220, a control unit 230, a storage unit 240, and an output unit 250. The communication unit 210, the input unit 220, the control unit 230, the storage unit 240, and the output unit 250 may be configured to be able to communicate with each other via a bus 260.

[0046] The communication unit 210 is a communication interface having a function for communicating with other devices. The communication unit 210 may communicate with other devices using any communication protocol, and may communicate either wired or wirelessly, as long as the communication unit 210 can communicate with other devices. The communication unit 210 communicates with the management server 100 and the distribution server 300 according to instructions from the control unit 230.

[0047] The input unit 220 is an input interface having a function of receiving input from the patient of the user terminal 200 and transmitting it to the control unit 230. The input unit 220 may be realized by soft keys such as a touch panel, or may be realized by hard keys. Alternatively, the input unit 220 may be a microphone for receiving voice input. The input unit 220 transmits the input contents input by the patient to the control unit 230.

[0048] The control unit 230 is a processor having a function of controlling each unit of the user terminal 200. The control unit 230 may be realized by a single core or a multi-core. The control unit 230 requests request information requesting a therapeutic application from the distribution server 300 via the communication unit 210 according to an input from the patient.

[0049] The control unit 230 also includes an application execution unit 231 as a function that the control unit 230 realizes.

[0050] The application execution unit 231 executes the therapeutic application downloaded from the distribution server 300. The application execution unit 231 executes the therapeutic application, registers various information in the therapeutic application according to an input from the patient, and acquires and displays information related to the treatment from the management server 100 or the operation server 600 that holds the therapeutic information. The application execution unit 231 requests an activation code from the management server 100 when executing the therapeutic application. Then, the application execution unit 231 accepts the input of the activation code and executes the therapeutic application. If the activation code is an activation code associated with initial information, the application execution unit 231 provides the patient with the therapeutic application of the user terminal 200 including information related to the patient even at the time of initial activation. If the activation code is not an activation code associated with initial information, the application execution unit 231 provides the patient with the initial state therapeutic application.

[0051] The storage unit 240 has a function of storing various programs and data required for the operation of the user terminal 200. The storage unit 140 can be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. Fig. 3 shows an example in which the storage unit 240 stores a therapeutic application 241. When a patient suffers from a plurality of different diseases, different therapeutic applications corresponding to the respective diseases may be stored in the storage unit 240.

[0052] The output unit 250 has a function of outputting specified information in accordance with an instruction from the control unit 230. The output by the output unit 250 may be either an image signal or an audio signal. In the case of outputting an image signal, the output may be to a monitor included in the user terminal 200 (or connected to the user terminal 200). In the case of outputting an audio signal, the output may be to a speaker included in the user terminal 200 (or connected to the user terminal 200). For example, the output unit 250 displays information provided by the therapeutic application on the monitor of the user terminal 200 in conjunction with the execution of the therapeutic application by the application execution unit 231.

[0053] The above is an explanation of the configuration example of the user terminal 200.

[0054] <Example of configuration of distribution server 300> 4 is a block diagram showing an example of the configuration of the distribution server 300. The distribution server 300 is a download server that holds a therapeutic application specified by the management server 100 and distributes the therapeutic application in response to a request from the user terminal 200.

[0055] 4, the distribution server 300 includes a communication unit 310, an input unit 320, a control unit 330, a storage unit 340, and an output unit 350. The communication unit 310, the input unit 320, the control unit 330, the storage unit 340, and the output unit 350 may be configured to be able to communicate with each other via a bus 360.

[0056] The communication unit 310 is a communication interface having a function for communicating with other devices. The communication unit 310 may communicate with other devices using any communication protocol, and may communicate either wired or wirelessly, as long as the communication unit 310 can communicate with other devices. The communication unit 310 communicates with the management server 100 and the user terminal 200 according to instructions from the control unit 130.

[0057] The input unit 320 is an input interface having a function of receiving input from an operator of the distribution server 300 or the like and transmitting the input to the control unit 330. The input unit 320 may be realized by soft keys such as a touch panel, or may be realized by hard keys. Alternatively, the input unit 320 may be a microphone for receiving voice input.

[0058] The control unit 330 is a processor having a function of controlling each unit of the user terminal 200. The control unit 330 may be realized by a single core or a multi-core.

[0059] The control unit 330 includes a distribution unit 331 as a function realized by the control unit 330 .

[0060] The delivery unit 331 identifies the installer for the therapeutic application indicated in the request information transmitted from the communication unit 310, and reads it from the storage unit 340. Then, the delivery unit 331 transmits the read installer for the therapeutic application via the communication unit 310 to the user terminal 200 that transmitted the request information.

[0061] The storage unit 340 has a function of storing various programs and data required for the operation of the distribution server 300. The storage unit 140 can be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 340 stores all therapeutic applications (installers thereof) requested by the management server 100. FIG. 4 shows an example in which a first therapeutic application installer 341 and a second therapeutic application installer 342 are stored. Here, the first therapeutic application installer 341 and the second therapeutic application installer 342 are therapeutic applications for different diseases, and may be, for example, a smoking cessation application, an alcohol prohibition application, a diabetes application, etc. Note that, although an example in which two installers are stored is shown here, the number of installers is not limited to two, and installers for applications for various diseases may be stored.

[0062] The output unit 350 has a function of outputting specified information according to an instruction from the control unit 330. The output by the output unit 350 may be either an image signal or an audio signal. In the case of an image signal, the output may be to a monitor connected to (or provided in) the distribution server 300. In the case of an audio signal, the output may be to a speaker provided in (or connected to) the distribution server 300.

[0063] The above is an explanation of an example of the configuration of distribution server 300.

[0064] <Configuration example of medical staff terminal 500> Fig. 5 is a block diagram showing a configuration example of a medical staff terminal 500. The medical staff terminal 500 is an information processing terminal used by a medical staff member. As shown in Fig. 5, the medical staff terminal 500 includes a communication unit 510, an input unit 520, a control unit 530, a storage unit 540, and an output unit 550. The communication unit 510, the input unit 520, the control unit 530, the storage unit 540, and the output unit 550 may be configured to be able to communicate with each other via a bus 560.

[0065] The communication unit 510 is a communication interface having a function for executing communication with other devices. The communication unit 510 may communicate with other devices using any communication protocol as long as the communication is possible, and may be either wired or wireless. The communication unit 510 communicates with the management server 100, the distribution server 300, and the operation server 600 according to instructions from the control unit 530.

[0066] The input unit 520 is an input interface having a function of receiving input from the patient of the user terminal 200 and transmitting the input to the control unit 530. The input unit 520 may be realized by soft keys such as a touch panel, or may be realized by hard keys. Alternatively, the input unit 520 may be a microphone for receiving voice input. The input unit 520 transmits the input contents input by the patient to the control unit 230.

[0067] The input unit 520 accepts input of initial information of a patient who uses a therapeutic application from a medical professional and transmits it to the control unit 530. Here, the initial information may be any information about the corresponding patient, and may be, for example, one or more of the patient's name, age, and sex, as well as information about personality, past treatment progress, and stage of illness, and may be information that can identify a storage location of a server device that holds such information. Specifically, the input unit 520 accepts input of an application ID that specifies a therapeutic application to which the initial information is to be associated, user identification information that indicates a patient who uses the application, and the initial information of the therapeutic application, and transmits them to the control unit 530.

[0068] The control unit 530 is a processor having a function of controlling each unit of the medical staff terminal 500. The control unit 530 may be realized by a single core or a multi-core.

[0069] The control unit 530 includes an initial information transmission unit 531 as a function realized by the control unit 530 .

[0070] The initial information transmission unit 531 transmits the app ID input by the medical professional via the input unit 520, user identification information indicating the user (patient) using the app, and initial information to the management server 100 via the communication unit 510.

[0071] The storage unit 540 has a function of storing various programs and data required for the operation of the medical staff terminal 500. The storage unit 540 can be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like.

[0072] The output unit 550 has a function of outputting designated information according to an instruction from the control unit 530. The output by the output unit 550 may be either an image signal or an audio signal. In the case of outputting an image signal, the output may be to a monitor connected to (or provided in) the medical staff terminal 500. In the case of outputting an audio signal, the output may be to a speaker provided in (or connected to) the medical staff terminal 500. For example, the output unit 550 may display initial information on the patient of the treatment application input by the medical staff as image data.

[0073] The above is an explanation of an example of the configuration of the medical staff terminal 500.

[0074] <Configuration example of operation server 600> FIG. 6 is a block diagram showing a configuration example of the operation server 600. The operation server 600 is an information processing device (server) that manages and operates information on the treatment of a patient who uses a treatment application. The operation server 600 may be provided for each disease of the patient or for each treatment facility (such as a hospital or a clinic) that treats the patient, or may be provided for each operation company that provides the treatment application, or may be managed collectively in one server, as information on the treatment of the patient managed by the operation server 600. As shown in FIG. 6, the operation server 600 includes a communication unit 610, an input unit 620, a control unit 630, a storage unit 640, and an output unit 650. The communication unit 610, the input unit 620, the control unit 630, the storage unit 640, and the output unit 650 may be configured to be able to communicate with each other via a bus 560.

[0075] The communication unit 610 is a communication interface having a function for executing communication with other devices. The communication unit 610 may perform communication using any communication protocol as long as it can communicate with other devices, and may perform communication by either wired or wireless means. The communication unit 610 communicates with the management server 100 and the user terminal 200 according to instructions from the control unit 630.

[0076] The input unit 620 is an input interface having a function of receiving input from the patient of the user terminal 200 and transmitting it to the control unit 630. The input unit 620 may be realized by soft keys such as a touch panel, or may be realized by hard keys. Alternatively, the input unit 620 may be a microphone for receiving voice input. The input unit 620 transmits the input contents input by the patient to the control unit 230.

[0077] The input unit 620 receives input of information about a patient to be examined from a medical professional (mainly a doctor) and transmits it to the control unit 630. The information about the patient to be examined may be any information about the patient, and may be information about the patient's medical condition by a medical professional, medicine prescribed for the patient, treatment progress, etc. Specifically, the input unit 620 receives input of a patient ID indicating the patient for whom the information is to be input, and information about the patient indicated by the patient ID, and transmits it to the control unit 630.

[0078] The control unit 630 is a processor having a function of controlling each unit of the operation server 600. The control unit 630 may be realized by a single core or a multi-core. When the patient ID and information about the patient are transmitted from the input unit 620, the control unit 630 records the information about the patient as treatment information 641 in the storage unit 640 in association with the transmitted patient ID.

[0079] The control unit 630 includes a treatment information providing unit 631 as a function realized by the control unit 630 .

[0080] When the treatment information providing unit 631 receives a request to send treatment information from the user terminal 200 via the communication unit 610, the treatment information providing unit 631 identifies information about the patient associated with the patient ID indicated by the request to send treatment information from the treatment information 641. The treatment information providing unit 631 transmits the identified treatment information (information about the patient) to the user terminal 200 via the communication unit 610.

[0081] The storage unit 640 has a function of storing various programs and data required for the operation server 600 to operate. The storage unit 640 can be realized by, for example, a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 640 stores treatment information 641 related to the treatment of patients. The treatment information is associated with the patient ID of each patient and information related to the patient. The treatment information may be a so-called electronic medical record. In addition, the treatment information may include information entered by the patient on actions related to the patient's own treatment. In addition, this treatment information may be associated with the application ID of a treatment application used by the patient.

[0082] The output unit 650 has a function of outputting specified information in accordance with an instruction from the control unit 630. The output by the output unit 650 may be either an image signal or an audio signal. In the case of outputting an image signal, the output may be to a monitor connected to (or provided in) the operation server 600. In the case of outputting an audio signal, the output may be to a speaker provided in (or connected to) the operation server 600. The output unit 650 may output, for example, treatment information of a patient.

[0083] The above is an explanation of the configuration example of the operation server 600.

[0084] <Data> From here, the management information 141 will be described. As described above, the management information 141 is information for the management server 100 to manage each therapeutic application used by each patient. The management information 141 may be shared with the operation server 600.

[0085] Fig. 7 is a conceptual data diagram showing an example of the data configuration of the management information 141. As shown in Fig. 7, the management information 141 is information in which a management ID 701, a patient name 602, an application ID 703, a date of birth 704, a sex 705, treatment information 706, and a personality 707 are associated with each other.

[0086] The management ID 701 is identification information for management purposes that is assigned by the management server 100 for the sake of convenience in order to manage each therapeutic application used by each patient included in the management information 141.

[0087] The patient name 602 is information indicating the name of the patient using the therapy application. The patient name 602 may be an identifier capable of uniquely identifying the patient instead of the patient's name.

[0088] The application ID 703 is identification information capable of uniquely identifying a therapeutic application used by a patient identified by the corresponding patient name 602 .

[0089] The date of birth 704 is information indicating the date of birth of the patient indicated by the corresponding patient name 602. The date of birth 704 can be used as information capable of identifying the age of the patient.

[0090] The gender 705 is information indicating the gender of the patient indicated by the corresponding patient name 602 .

[0091] The treatment information 706 is actual data of information related to treatment that can be confirmed as a treatment application indicated by the application ID 703 used by the patient indicated by the corresponding patient name 602, or information indicating the address of a device that can confirm the actual data. The device that can confirm the actual data here is a server device that holds information such as medical examination information from a medical institution or the like where the patient is actually receiving treatment, and is a server device of a medical institution or the like that is affiliated with the management server 100. Note that, when all of the treatment information 706 is operated and managed by the operation server 600, it may not be registered in the management information 141. Furthermore, the treatment information 706 and the treatment information 641 held by the operation server 600 may be the same or different. As an example of the treatment information being different from each other, for example, the management server 100 may hold information on treatment related to smoking cessation for the patient, and the operation server 600 may hold information on treatment for diabetes.

[0092] The personality 707 is information indicating the personality of the patient indicated by the corresponding patient name 602. The personality 707 is basically information input by a medical professional who has been involved in the treatment of the patient indicated by the corresponding patient name 602, but may be information input by the patient himself / herself. Also, the personality 707 may be information inferred from the process of using a treatment application. Also, the personality 707 may be masked data that cannot be confirmed by the patient himself / herself.

[0093] When the same patient uses different treatment applications, each application is individually registered in the management information 141. In addition to the above information, the management information 141 may also record information such as the address of the user terminal 200 of each patient and a contact telephone number.

[0094] <Operation> FIG. 8 is a sequence diagram showing an example of communication between the devices in the therapeutic application distribution system 1. As shown in FIG.

[0095] 8, the user terminal 200 transmits request information requesting a treatment application together with user information to the distribution server 300 in response to an input from the patient at the user terminal 200 (step S801). Here, the user information is information that can identify the user of the user terminal 200 and can be information that allows a medical professional to recognize which user it is.

[0096] The distribution server 300 receives the request information from the user terminal 200, and transmits the therapeutic application designated in the request information to the user terminal 200 (step S802).

[0097] The distribution server 300 also transmits user information indicating the user corresponding to the user terminal 200 that requested the therapeutic application and an application ID indicating the requested therapeutic application to the medical staff terminal 500 (step S803). Note that the process of step S803 may be performed from the user terminal 200 to the medical staff terminal 500, i.e., the user information and the application ID may be transmitted from the user terminal 200 to the medical staff terminal 500.

[0098] The medical staff terminal 500 transmits the initial information of the therapeutic application input by the medical staff to the management server 100 (step S804). The initial information is information related to the user (patient) who uses the therapeutic application. The initial information may include, for example, information such as the name, age, sex, weight, blood type, and medical history of the user (patient), and may also be information on the user's condition regarding the disease treated by the therapeutic application. Alternatively, the initial information may be an electronic medical record of the user (patient) in the treatment of the disease related to the therapeutic application, or may include information on the address of the operation server 600 in which the electronic medical record is stored.

[0099] The management server 100 registers the initial information in association with the treatment application indicated by the application ID received from the medical staff terminal 500 and the user identification information (step S805).

[0100] When the user terminal 200 receives the therapeutic application from the distribution server 300, it executes the therapeutic application according to the patient's instructions (step S806). After executing the therapeutic application, the user terminal 200 requests an activation code for executing the therapeutic application from the management server 100 (step S807). At this time, the user terminal 200 also transmits the user identification information transmitted when requesting the therapeutic application to the distribution server 300.

[0101] When the management server 100 receives the request for the activation code, it assigns a patient ID to the received user identification information to uniquely identify the patient from other patients so that the management server 100 can manage the patient (step S808). In response to the request for the activation code from the user terminal 200, the management server 100 transmits an activation code associated with initial information related to the patient of the user terminal 200 (step S809).

[0102] The patient at the user terminal 200 checks and inputs the activation code transmitted from the management server 100. Upon receiving the input of the activation code, the treatment application displays the content related to the treatment to which the initial information has been applied (step S809). The content related to the treatment displayed here may be acquired from the treatment information 706 held by the management server 100, or may be acquired from a predetermined operation server 600. Alternatively, the content may be information associated on the management server 100 as the initial information.

[0103] The process of step S807 in Fig. 8 may be executed before the process of step S806, and may be acquired before the execution of the therapeutic application. In this case, the patient ID may be assigned when the activation code is authenticated. Also, in Fig. 8, the patient ID is assigned when the activation code is requested, but as described above, the patient ID may be assigned when the user terminal 200 accepts the input of the activation code and the management server 100 succeeds in authenticating it.

[0104] FIG. 9 is a flowchart showing an example of the operation of the management server 100 for realizing the exchange shown in FIG.

[0105] When the communication unit 110 of the management server 100 receives a signal, it checks whether the signal is an application ID, user identification information, and initial information. When the communication unit 110 receives each piece of information including the initial information (YES in step S901), it transmits each piece of information including the received initial information to the control unit 130. When the received signal is not the initial information (NO in step S901), the process proceeds to step S903.

[0106] When the control unit 130 receives each piece of information including the initial information, the registration unit 132 registers the initial information in the management information 141 in association with the application ID and the patient ID (step S902). If the initial information is various personal information related to the patient (for example, name, age, sex, personality, etc.), the registration unit 132 registers it in the corresponding item, and if the initial information is information indicating a cloud storage in which treatment information related to the patient is held, it registers it in the treatment information 706 of the management information 141. As a result, the initial information is associated with the corresponding treatment application and managed in the management server 100.

[0107] When the communication unit 110 receives a signal, it checks whether the signal is a signal requesting an activation code for a therapeutic application. When the communication unit 110 receives a signal requesting an activation code (YES in step S903), it transmits the received signal to the control unit 130. When the communication unit 110 has not received a request for an activation code (NO in step S903), it proceeds to the process of step S901.

[0108] When the control unit 130 receives the request for the activation code, the control unit 130 identifies the application ID indicating the therapeutic application and the user identification information included in the request. Then, the control unit 130 assigns a patient ID to the user indicated by the received user identification information for unique identification and management on the management server 100. The control unit 130 stores the generated patient ID in the storage unit 140 in association with the user identification information (step S904).

[0109] The control unit 130 checks whether the initial information is associated with the received user identification information by referring to the storage unit 140 (step S905). If the initial information is associated (YES in step S905), the generation unit 133 of the control unit 130 generates an activation code for the identified therapeutic application, which is associated with the initial information (step S906). If the initial information is not associated with the user identification information (NO in step S905), the generation unit 133 generates an activation code not associated with the initial information, that is, an activation code that starts the therapeutic application in an initial state (step S907).

[0110] Then, the transmission unit 134 transmits the activation code generated by the generation unit 133 to the user terminal 200 of the identified patient ID via the communication unit 110 (step S908).

[0111] The processes of steps S901 and S902 and the processes of steps S903 to S908 may be executed in parallel with each other.

[0112] FIG. 10 is a flowchart showing an example of the operation of the user terminal 200 for realizing the exchange shown in FIG.

[0113] The input unit 220 of the user terminal 200 receives an input from the patient instructing download of a therapeutic application (step S1001). The input unit 220 transmits the received input to the control unit 230. In accordance with the transmitted input, the control unit 230 transmits application request information requesting the specified therapeutic application to the distribution server 300 that holds the therapeutic application via the communication unit 210 (step S1002). The application request information includes an application ID for identifying which therapeutic application is being requested, and user identification information for identifying the user (patient) requesting the therapeutic application. In response to the application request information, the distribution server 300 transmits an installer (which may be an execution program) of the specified therapeutic application.

[0114] The communication unit 210 receives the installer for the therapeutic application transmitted from the distribution server 300 (step S1003). The communication unit 210 transmits the received installer for the therapeutic application to the control unit 230. Upon receiving the installer for the therapeutic application, the control unit 230 executes installation of the therapeutic application, and the application execution unit 231 executes the therapeutic application (step S1004).

[0115] When the therapeutic application is executed for the first time, the application execution unit 231 requests an activation code from the management server 100. At this time, the application execution unit 231 also transmits user identification information to the management server 100. The activation code may be a code that is requested to be input each time the therapeutic application is executed (or periodically). The application execution unit 231 transmits code request information requesting an activation code to the management server 100 via the communication unit 210 (step S1005). In response to this, the management server 100 generates and transmits an activation code for the user terminal 200.

[0116] The communication unit 210 receives the activation code of the therapeutic application transmitted from the management server 100 (step S1006). The communication unit 210 transmits the received activation code to the control unit 230. The control unit 230 then causes the output unit 250 to output the transmitted activation code. That is, the activation code is displayed on the monitor of the user terminal 200. The therapeutic application is then executed by the patient inputting the displayed activation code from the input unit 220. Note that the activation code may not be input by the patient, but may be directly input to the therapeutic application by a program at the time of reception.

[0117] If the activation code is associated with the initial information (YES in step S1007), the application execution unit 231 executes the therapy application in a state in which the initial information is applied (step S1008). If the activation code is not associated with the initial information (NO in step S1007), the application execution unit 231 executes the therapy application in the initial state (step S1009).

[0118] The above is the operation of the user terminal 200 when the therapy application is acquired and initially started.

[0119] FIG. 11 is a flowchart showing an example of the operation of the distribution server 300 for realizing the exchange shown in FIG.

[0120] 11, the communication unit 310 of the distribution server 300 receives a request signal requesting a therapy application from the user terminal 200 (step S1101). The communication unit 310 transmits the received request signal to the control unit 330.

[0121] When the request signal is transmitted, the distribution unit 331 of the control unit 330 extracts an application ID indicating the therapeutic application desired by the patient and included in the transmitted request signal. Then, the distribution unit 331 acquires an installer for the therapeutic application indicating the extracted application ID from the storage unit 340. The distribution unit 331 distributes the acquired installer for the therapeutic application to the user terminal 200 that transmitted the request signal via the communication unit 310 (step S1102). This allows the patient to acquire the therapeutic application.

[0122] Furthermore, when the request signal is transmitted, the control unit 330 transmits the application ID of the requested therapeutic application and user identification information indicating the user (patient) of the user terminal 200 requesting the therapeutic application to the medical staff terminal 500 (step S1103). This can be used as a trigger for the medical staff to input initial information for the user (patient) in the medical staff terminal 500.

[0123] The above is the operation of distribution server 300. Note that the order of the processes in steps S1102 and S1103 may be reversed.

[0124] FIG. 12 is a flowchart showing an example of the operation of the medical staff terminal 500 for realizing the exchange shown in FIG.

[0125] 12, the communication unit 510 of the medical staff terminal 500 receives an application ID indicating a therapeutic application and user identification information indicating a user (patient) who needs the therapeutic application from the distribution server 300 (step S1201). The communication unit 510 transmits the received application ID and user identification information to the control unit 530.

[0126] The control unit 530 causes the output unit 550 to output (display) information indicating the received application ID and user identification information (step S1202). This allows the medical staff to recognize which patient wants which therapeutic application.

[0127] The input unit 520 receives input of initial information related to at least one of the symptom to be treated by the treatment application indicated by the application ID received in step S1201 and the user (patient) indicated by the user identification information (step S1203). The input unit 520 transmits the received initial information to the control unit 530.

[0128] Then, the initial information transmitting unit 531 transmits the initial information input by the medical staff, the corresponding application ID, and the user identification information to the management server 100 via the communication unit 510 (step S1204), and ends the process.

[0129] Thus, the management server 100 can use the therapeutic application used by each patient not in the initial state but in a state in which a certain amount of information has been input, even if the patient has not input any information, by using the initial information specified by the medical staff. Therefore, since the patient is not required to perform cumbersome input processing when using the therapeutic application, it is possible to reduce the possibility that the patient will not use the therapeutic application because he or she finds the input processing troublesome.

[0130] FIG. 13 is a flowchart showing an example of the operation of the operation server 600. As shown in FIG. 13, the communication unit 610 of the operation server 600 receives a transmission request for treatment information transmitted from the user terminal 200 (step S1301). The treatment information here is information on treatment presented to the patient by the treatment application, and may include various information such as the contents of past treatments, their success or failure, the medicine used, and information on the patient's behavior. This transmission request includes at least a user ID (patient ID) that can identify the user, and may also include a password for viewing the treatment information. When the communication unit 610 receives the transmission request for treatment information, it transmits it to the control unit 630.

[0131] The treatment information providing unit 631 of the control unit 630 identifies the patient ID from the transmitted request to send treatment information. Then, the treatment information providing unit 631 identifies treatment information 641 corresponding to the identified patient ID from the storage unit 640 (step S1302). Then, the treatment information providing unit 631 transmits the identified treatment information to the user terminal 200 via the communication unit 610 (step S1303). The treatment information 641 here may be the same as the management information 141 managed by the management server 100.

[0132] This allows the operation server 600 to provide information on the user's treatment to the user terminal 200. If a password is included in the transmission request for treatment information from the user terminal 200, the password may be authenticated first in step S1302, and if the password is correct, the treatment information may be identified.

[0133] <Display example> 14(a) and (b) are diagrams showing examples of the display of a therapeutic application, and Fig. 14(a) and (b) are merely examples, and other display modes may be used.

[0134] Fig. 14(a) shows an example of an initial screen of a therapeutic application when the initial information is not applied, and Fig. 14(b) shows an example of an initial screen of a therapeutic application when the initial information is applied. Fig. 14 shows an example of a display of a smoking cessation app as a type of therapeutic application, but the therapeutic application is not limited to smoking cessation.

[0135] As shown in FIG. 14(a), when there is no initial information, various information such as name and age is not available, and the patient must input this information, which is troublesome. Due to the troublesome initial input, some patients may not use the therapeutic application. In order to reduce such a possibility, in this embodiment, the initial information is applied, and the therapeutic application is started with various information applied, even at the initial start, as shown in FIG. 14(b). Therefore, the patient is not forced to go through the trouble of inputting various information, and can use the therapeutic application easily.

[0136] In addition, the therapeutic application is an application that makes treatment suggestions to the patient according to the stage of treatment. However, without the initial information, it may not be possible to make appropriate suggestions to the patient according to the stage of treatment, and the suggestions may be inappropriate from the patient's perspective. In that case, the patient may decide that the therapeutic application is not useful and stop using it, but by applying the initial information, appropriate suggestions for the patient can be made from the beginning.

[0137] <Example of initial operation of a therapeutic application with initial information> From here, an example will be described in which the initial information is applied to the therapeutic application, so that appropriate suggestions can be made to the patient from the beginning. These operations will be described here as operations of the therapeutic application, but the therapeutic application may also realize the operations described below in cooperation with the management server 100 or the operation server 600.

[0138] The treatment application may provide treatment suggestions to the patient using a chatbot. The treatment application may provide multiple types of chatbots. For example, various types of chatbots may be provided, such as a doctor-type chatbot, a nurse-type chatbot, and a chatbot that is set to suffer from the same disease. The content and manner of suggestions to the patient may differ depending on the chatbot. In real life, it is known that compatibility is also involved in building a trusting relationship between a patient and a doctor or nurse, and the same can be said for chatbots.

[0139] Therefore, it is desirable to prepare a chatbot that is compatible with the patient from the initial startup so that the patient will be positive about the treatment. Therefore, the method of selecting a chatbot will be explained using Figs. 15 and 16.

[0140] FIG. 15 is a conceptual data diagram showing an example of a chatbot compatibility table used when selecting a chatbot.

[0141] The chatbot compatibility table 1500 may be held as part of the treatment application 241 in the memory unit 240 of the user terminal 200, or may be stored in the memory unit of the management server 100 or the operation server 600.

[0142] As shown in FIG. 15, a chatbot compatibility table 1500 is information in which user information 1510 and a chatbot identifier 1520 are associated with each other.

[0143] The user information 1510 is information indicating the attributes of a patient used to determine a chatbot that is compatible (presumably compatible). In the example shown in Fig. 15, the user information 1510 includes gender 1511 and personality 1512, but is not limited to these.

[0144] The chatbot identifier 1520 is information that uniquely identifies each chatbot in the system, and may be a symbol or number assigned to an operator of the management server 100, or may be indicated by a name that indicates its characteristics (for example, strict male doctor type).

[0145] The chatbot compatibility table 1500 may be a table in which a chatbot is determined according to a combination of various pieces of information of a patient. Note that multiple different chatbots may be associated with the same combination, and in this case, the chatbot may be selected randomly from among the multiple different chatbots.

[0146] In the example of FIG. 15, for example, for a patient whose gender is "male" and whose personality is "short-tempered", the therapeutic application uses the chatbot indicated by "CB_001N" to make an initial proposal. The chatbot proposed to the patient may be changed over time. For example, when it is estimated that the patient's personality has changed, the chatbot may be specified using the changed personality.

[0147] The chatbot compatibility table 1500 may be created by an operator of the management server 100, or may be created by, for example, the control unit 130 of the management server 100 based on the results of compiling information on the personality of each patient and the chatbot that is compatible with them (e.g., a chatbot that the patient has used for a specified period of time or more) as various patients use treatment applications.

[0148] 16 is a flowchart showing an example of an operation of determining a chatbot to be used in the treatment of a patient by a treatment application (the control unit 230 of the user terminal 200). Here, the operation of the user terminal 200 is described, but the same process can also be realized by the management server 100.

[0149] 16, the control unit 230 receives an input of a patient ID (step S1601). This input may be an input from a patient, or may be information received when entering or exiting a medical application or when initial information is applied.

[0150] The control unit 230 uses the information registered in the treatment application to identify the gender of the patient (step S1602).

[0151] Next, the control unit 230 identifies the personality of the patient (step S1603). The control unit 230, for example, accesses the management server 100 and acquires information about the personality of the patient registered in the management information 141.

[0152] The control unit 230 determines the chatbot to be used based on the sex and personality of the identified patient, with reference to the chatbot compatibility table 1500 (step S1604).

[0153] Then, the control unit 230 executes the determined response (treatment suggestion) by the chatbot as part of the treatment by the treatment application (step S1605).

[0154] In this way, the therapeutic application can determine which chatbot to use first to recommend the treatment, and since this chatbot is deemed to be compatible with the patient, the patient can feel comfortable using the therapeutic application from the very beginning.

[0155] Next, using Figures 17 to 19, we will show examples of how a chatbot can provide appropriate responses depending on the stage of treatment.

[0156] The treatment application may hold a response table 1700 shown in Fig. 17. In addition, this response table 1700 may be held in the management server 100 or the operation server 600, and may be able to be referred to by accessing the server from the treatment application of the user terminal 200.

[0157] The response table 1700 is a table in which a user state 1710 and a response example 1720 are associated with each other.

[0158] The user status 1710 is information indicating the condition of a patient. In Fig. 17, information indicating the stage of treatment is shown as the user status 1710 as an example.

[0159] The response example 1720 is information showing an example of a response executed by the chatbot when the user is in the corresponding user state. Although FIG. 17 shows an example in which one response is associated with the user state 1710, multiple response examples may be associated, and in that case, one of them may be selected as the response. The response shown in the response example 1720 may have a different tone depending on the responding chatbot. For example, if the chatbot is a doctor, it may respond in a strict tone, and if the chatbot is a fellow chatbot suffering from the same disease, it may respond in a more familiar tone.

[0160] FIG. 18 is a flowchart showing an example of an operation in which the control unit 230 of the user terminal 200 determines a response of the chatbot as part of the execution of the therapeutic application.

[0161] As shown in FIG. 18, the control unit 230 identifies a condition corresponding to the patient's medical condition by referring to information stored in a medical application or medical information registered in the operation server 600 (step S1801).

[0162] Next, the control unit 230 refers to the identified condition of the patient and the response table 1700 to identify a corresponding response (step S1802).

[0163] Then, the control unit 230 causes the chatbot being used to output the specified response (step S1803).

[0164] In this way, the therapeutic application can provide the chatbot with a user-friendly response and suggestions appropriate to the patient's condition.

[0165] In this case, an example of a response table 1700 is shown for ease of understanding, but the responses provided by the chatbot may be determined based on the patient's condition (age, sex, personality, mental state, treatment status, etc.) and a learning model that has been trained to provide suggestions and responses appropriate to that condition.

[0166] 19(a) to (c) are screen images showing examples of responses by a chatbot, depending on the condition of a patient and different chatbots.

[0167] FIG. 19(a) is a display example showing a response example when no initial information is applied. Since the response is made from a state where there is no information, various basic information must be learned. On the other hand, in the case of FIG. 19(b), the initial information is input, and the doctor makes a statement because he understands that the patient has been smoking for a long time. Also, FIG. 19(a) and FIG. 19(b) show examples of responses by the doctor's chatbot, but some patients feel that they can persevere if they have friends who are fighting the same illness, and FIG. 19(c) shows an example of a response by a chatbot for such patients. In this way, by preparing various types of chatbots, it is possible to provide a therapeutic application that can be adapted to various types of patients. Also, by using a chatbot that is estimated to be most suitable for a patient from among the multiple chatbots, it is possible to increase the rate at which the patient continues to use the therapeutic application.

[0168] In addition, the chatbot's response may be determined by the management server 100 or the operation server 600, and the response determined by the management server 100 or the operation server 600 may be transmitted to the user terminal 200, causing the chatbot to make the specified response on the user terminal 200.

[0169] <Modification> In the above embodiment, an example of using a therapeutic application associated with initial information approached from the user (patient) side has been described as shown in the sequence diagram of Fig. 5. However, the example of operating a therapeutic application by the therapeutic application distribution system is not limited to this. As shown in Fig. 20, a medical professional may approach a user (patient) to have the patient use the therapeutic application.

[0170] 20 is a sequence diagram showing an example of interactions between devices in the therapeutic application distribution system in this modified example. When a medical professional using the medical professional terminal 500 wants a user (patient) to use a therapeutic application, the medical professional inputs initial information about the user to the medical professional terminal 500. The medical professional terminal 500 then transmits the input initial information, user identification information indicating the user (patient) who is going to use the initial information, and an application ID indicating the therapeutic application to be used to the management server 100 (step S2001).

[0171] The management server 100 receives the application ID, the user identification information, and the initial information, and stores these pieces of information in the storage unit 140 in association with each other (step S2002). This process is the same as the process of step S805 in FIG. 8 and the process of step S902 in FIG. 9.

[0172] Then, the medical staff terminal 500 transmits information about the treatment application to be used to the user terminal 200 (step S2003). Here, it is assumed that a notification is sent from the medical staff terminal 500 to the user terminal 200, but this may also be communicated verbally from the medical staff at the medical staff terminal 500 directly to the user (patient) of the user terminal 200.

[0173] Note that the processing from step S802 onwards will not be described because it is the same as that described with reference to Fig. 8. Also, the processing of steps S2001 and S2002 and the processing of step S2003 may be switched.

[0174] Fig. 21 is a flowchart showing an example of the operation of the medical staff terminal 500 for realizing the exchange shown in Fig. 20. As can be understood by comparing Fig. 21 with Fig. 12, in this modification, the processes of steps S1201 and S1202 in Fig. 12 are not executed. Then, as shown in step S2105, the control unit 530 of the medical staff terminal 500 transmits information (application ID) related to the therapeutic application to the user terminal 200 (step S2105). This information related to the therapeutic application may include information of a URL for downloading the therapeutic application.

[0175] Fig. 22 is a flowchart showing an example of the operation of the user terminal 200 for realizing the exchange shown in Fig. 20. As can be understood by comparing Fig. 22 with Fig. 10, in this modification, the user terminal 200 receives information about the therapeutic application from the medical staff terminal 500 before executing the processes from step S701 onwards (step S2200). This allows the user of the user terminal 200 to recognize the existence of the therapeutic application and to download the therapeutic application. The processes from step S701 onwards are similar to those in Fig. 7, and therefore will not be described.

[0176] FIG. 23 is an example of processing by the distribution server 300 according to a modified example. As can be understood by comparing it with FIG. 11, this modified example differs in that the processing of step S1103 is not executed, but the other processing is the same. As described above, the therapeutic application distribution system may allow medical professionals to approach patients and have them use the therapeutic application.

[0177] <Supplementary Information> In the above embodiment, the therapeutic application is executed by the user terminal 200 in such a manner that the processor of each device including the user terminal 200 executes a generation program for generating the therapeutic application and initial information, and the therapeutic application is started in a state in which the initial information is applied to the therapeutic application. However, this may be realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or the like in the device. Furthermore, these circuits may be realized by one or more integrated circuits, and the functions of the multiple functional units shown in the above embodiment may be realized by one integrated circuit. LSIs may be called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration.

[0178] The program may be recorded on a processor-readable recording medium, and the recording medium may be a "non-transient tangible medium" such as a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The management program may be supplied to the processor via any transmission medium (such as a communication network or a broadcast wave) capable of transmitting the program. That is, the management program may be downloaded from a network and executed using an information processing device such as a smartphone. The present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the management program is embodied by electronic transmission.

[0179] The above program can be implemented using, for example, a scripting language such as ActionScript or JavaScript (registered trademark), or an object-oriented programming language such as Objective-C, Java (registered trademark), C++, Python, or R, but is not limited to these.

[0180] <Summary> As shown in the above embodiment, in the therapeutic application according to this embodiment, the therapeutic application can be displayed by applying initial information including information about the patient to the activation code input at the time of initial startup. Therefore, the patient can use the therapeutic application with ease because it is not necessary to make the patient perform the cumbersome process of inputting information about the patient himself or the state of the disease. In addition, even if the treatment has progressed to a certain extent, the initial information is reflected, so that the therapeutic application can make appropriate suggestions and responses according to the stage of the patient's treatment. Furthermore, by responding using a chatbot that is compatible with the patient, the possibility that the patient will continue to use the chatbot can be improved. Furthermore, the patient's self-awareness is biased, and suggestions and responses based only on information explicitly input by the patient himself may not be effective. However, by inputting observations and evaluations by an expert therapist as initial information in advance, more appropriate suggestions and responses can be made, and the effectiveness of the therapeutic application can be improved. [Explanation of symbols]

[0181] 100 Management Server 110, 210, 310, 510 Receiver 120, 220, 320, 520 Input section 130, 230, 330, 530 Control unit 131 Acquisition Department 132 Registration Department 133 Timing section 134 Restrictions 140, 240, 340, 540 storage section 141 Management information 150, 250, 350, 550 Output section 200 User terminals 231 Application execution unit 300 Distribution Server 331 Distribution Department 341 First Therapeutic Application Installer 342 Second Therapeutic Application Installer 400 Network 500 Medical staff terminals 531 Initial Information Transmission Unit

Claims

1. a first receiving unit that receives, from an information processing terminal of a patient who is to be treated by the therapeutic application, user identification information for identifying the patient, an application ID for identifying the therapeutic application, and request information requesting an activation code for executing the therapeutic application; a reception unit that receives input of the user identification information and initial information related to a disease to be treated by the medical application from a medical professional, and stores the user identification information and the initial information in a storage unit in association with each other; a generating unit that generates an activation code corresponding to the user identification information and for executing the therapeutic application; a first transmission unit that transmits the activation code generated by the generation unit to an information processing terminal of the patient; A server comprising: an application acquisition unit that acquires an initial state treatment application; a second transmission unit that transmits to the server user identification information, an application ID that identifies the therapeutic application acquired by the application acquisition unit, and request information that requests an activation code for executing the therapeutic application; a second receiving unit that receives the activation code from the server; an execution unit that executes the therapeutic application; and an output unit that outputs information based on the therapeutic application, the execution unit is an information processing terminal that executes the therapeutic application in a state in which the initial information is applied based on the input of the activation code when the therapeutic application is executed for the first time; A therapeutic application delivery system comprising:

2. The initial information includes an age of the patient; the therapeutic application provides treatment recommendations for the disease; The output unit outputs a recommendation according to an age of the patient as information based on the therapeutic application. The therapeutic application delivery system of claim 1 .

3. The initial information includes the patient's gender; the treatment application outputs a recommendation for treatment of the disease via one of a plurality of characters; The output unit outputs a recommendation by a character suitable for a gender of the patient among the plurality of characters as information based on the therapeutic application.

3. The therapeutic application delivery system according to claim 1 or 2.

4. the initial information includes a medical history of the patient relating to the disease; The output unit outputs, as the information based on the treatment application, information indicating a history of treatment of the patient based on the history information. The therapeutic application delivery system according to any one of claims 1 to 3.

5. The output unit outputs, as the information based on the treatment application, a recommendation regarding treatment according to a degree of progression of a disease based on the patient's history information.

5. The therapeutic application delivery system of claim 4.

6. The historical information is an electronic medical record of the patient.

6. The therapeutic application delivery system according to claim 4 or 5.

7. the initial information is information regarding a personality of the patient; The output unit outputs a recommendation precisely tailored to the patient as information based on the therapeutic application. A therapeutic application delivery system according to any one of claims 1 to 6.

8. the server includes a providing unit that provides an input form for requesting the activation code to the information processing terminal; the input form includes a questionnaire for the patient; The second transmission unit further transmits the patient's response to the questionnaire, The first receiving unit further receives a response from the patient, The initial information includes information about the patient's personality based on the patient's responses to the questionnaire. The therapeutic application delivery system of claim 7.

9. the initial information includes information regarding treatment recommendations made by the medical practitioner to the patient; The output unit outputs a recommendation similar to the proposal as information based on the therapeutic application. A therapeutic application delivery system according to any one of claims 1 to 8.

10. a receiving unit that receives, from a terminal of a patient who is a target of treatment using the therapeutic application, user identification information for identifying the patient, an application ID for identifying the therapeutic application, and request information requesting an activation code for executing the therapeutic application; a reception unit that receives input of the user identification information and initial information related to a disease to be treated by the medical application from a medical professional, and stores the user identification information and the initial information in a storage unit in association with each other; a generating unit that generates an activation code corresponding to the user identification information and for executing the therapeutic application; A transmission unit that transmits the activation code generated by the generation unit to the patient's terminal; A server comprising:

11. an application acquisition unit that acquires an initial state treatment application; a second transmission unit that transmits to a server the user identification information, an application ID that identifies the therapeutic application acquired by the application acquisition unit, and request information that requests an activation code for executing the therapeutic application; a second receiving unit that receives the activation code from the server; an execution unit that executes the therapeutic application; and an output unit that outputs information based on the therapeutic application, The activation code is associated with user identification information; The user identification information is associated with information about a patient represented by the user identification information and initial information about a disease to be treated by the medical application; The execution unit is an information processing terminal that executes the therapeutic application in a state in which the initial information is applied based on input of the activation code when the therapeutic application is executed for the first time.

12. an application acquisition step in which the information processing terminal acquires an initial state treatment application; a first transmission step in which an information processing terminal transmits, to a server, user identification information, an application ID for identifying the therapeutic application acquired in the application acquisition step, and request information for requesting an activation code for executing the therapeutic application; a first receiving step in which the server receives, from an information processing terminal of a patient who is to be treated by the therapeutic application, user identification information for identifying the patient, an application ID for identifying the therapeutic application, and request information requesting an activation code for executing the therapeutic application; a receiving step in which the server receives input of the user identification information and initial information related to a disease to be treated by the medical application from a medical professional, and stores the user identification information and the initial information in a storage unit in association with each other; a generating step for the server to execute the therapeutic application corresponding to the user identification information; a second transmission step in which the server transmits the activation code generated in the generation step to an information processing terminal of the patient; a second receiving step in which the information processing terminal receives the activation code from the server; an execution step of the information processing terminal executing the therapeutic application; an output step in which the information processing terminal outputs information based on the therapeutic application; The execution step includes executing the therapeutic application in a state in which the initial information is applied based on the input of the activation code when the therapeutic application is executed for the first time. Therapeutic application delivery methods.

13. a receiving step of receiving, from a terminal of a patient who is to be treated by the therapeutic application, user identification information for identifying the patient, an application ID for identifying the therapeutic application, and request information requesting an activation code for executing the therapeutic application; a receiving step of receiving, from a medical professional, input of the user identification information and initial information relating to a disease to be treated by the medical application, and storing the user identification information and the initial information in a storage unit in association with each other; generating a therapeutic application corresponding to the user identification information; a transmission step of transmitting the activation code generated in the generation step to the patient's terminal; A therapeutic application delivery method in which the server executes the therapeutic application delivery method.

14. An application acquisition step of acquiring an initial state therapeutic application; a second transmission step of transmitting, to a server, the user identification information, an application ID for identifying the therapeutic application acquired in the application acquisition step, and request information requesting an activation code for executing the therapeutic application; a second receiving step of receiving the activation code from the server; executing the therapeutic application; and outputting information based on the therapeutic application. The activation code is associated with user identification information; The user identification information is associated with information about a patient represented by the user identification information and initial information about a disease to be treated by the medical application; The execution step is a therapeutic application execution method by an information processing terminal that executes the therapeutic application with the initial information applied based on input of the activation code when the therapeutic application is executed for the first time.

15. On the computer, a receiving function for receiving, from a terminal of a patient who is to be treated by the therapeutic application, request information for requesting user identification information for identifying the patient, an application ID for identifying the therapeutic application, and an activation code for executing the therapeutic application; a reception function for receiving, from a medical professional, input of the user identification information and initial information relating to a disease to be treated by the medical application, and storing the user identification information and the initial information in a storage unit in association with each other; a generating function responsive to said user identification information for executing said therapeutic application; A transmission function that transmits the activation code generated by the generation function to the patient's terminal, and a therapeutic application distribution program that realizes this.

16. On the computer, An app acquisition function to acquire initial state treatment applications; a second transmission function that transmits to a server the user identification information, an application ID that identifies the therapeutic application acquired by the application acquisition function, and request information that requests an activation code for executing the therapeutic application; a second receiving function for receiving the activation code from the server; an execution function for executing the therapeutic application; An output function for outputting information based on the therapeutic application; The activation code is associated with user identification information; The user identification information is associated with information about a patient represented by the user identification information and initial information about a disease to be treated by the medical application; The execution function is a therapeutic application execution program that executes the therapeutic application with the initial information applied based on the input of the activation code when the therapeutic application is executed for the first time.

Citation Information

Patent Citations

  • System and method for changing or maintaining health- related habitual action

    JP2001092876A

  • Interactive processing model for transferring state and data

    JP2012527041A

  • Apparatus, license management system, license management method, and license managing program

    JP2013037705A

  • Terminal management system

    JP2019216395A

  • System and method for software activation and license tracking

    US20160232334A1