Method, program and server for supporting provision of services via communication network
Patent Information
- Application Number
- JP2024017738
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-02-14
AI Technical Summary
【0006】 本発明は、通信ネットワークを介したサービスを利用することを希望する者の存在を、該サービスを提供する複数の候補者に知らせることに適している。
Smart Images

Figure 2025022697000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a method, a program, and a server for supporting the provision of a service via a communication network. [Background technology]
[0002] Services are provided via communication networks. For example, the services include online medical care. An example of online medical care is described in Patent Document 1. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2022-018178 Summary of the Invention [Problem to be solved by the invention]
[0004] The present invention provides a technique suitable for notifying a plurality of candidates for providing a service of the presence of a person who wishes to use the service via a communication network. [Means for solving the problem]
[0005] The present invention relates to 1. A method for facilitating delivery of a service over a communications network, comprising: The server receiving a first access from a terminal of a user of the service via the communication network; performing a second access to a plurality of terminals of the service provider candidates via the communication network in response to the first access; The present invention provides a method comprising: Effect of the Invention
[0006] The present invention is suitable for notifying a plurality of candidates for providing a service of the presence of a person who wishes to use the service via a communication network. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing a service environment in the first embodiment. [Diagram 2] FIG. 2 is a functional block diagram of the service system according to the first embodiment. [Diagram 3] FIG. 3 is a flowchart showing the flow of the online medical consultation service from the patient's perspective in accordance with the first embodiment. [Figure 4] FIG. 4 shows an example of a display screen of a display of a patient terminal having an icon for switching to a display screen for inputting interview information according to the first embodiment. [Diagram 5] FIG. 5 illustrates a display screen of a display of a patient terminal when inputting medical interview information according to an example of the first embodiment. [Figure 6] FIG. 6 shows a part of a group of display screens on the display of a patient terminal when inputting interview information according to another example of the first embodiment. [Figure 7] FIG. 7 shows an example of a display screen on the display of the patient terminal during standby according to the first embodiment. [Figure 8] FIG. 8 is a flowchart showing the flow of the online medical consultation service from a doctor's perspective according to the first embodiment. [Figure 9] FIG. 9 illustrates a part of a display screen group on the display of the doctor terminal when doctor information is registered according to an example of the first embodiment. [Figure 10] FIG. 10 shows an example of a display screen of the display of the doctor terminal when a consultation is received according to the first embodiment. [Figure 11] FIG. 11 shows an example of a display screen on the display of a doctor terminal during online medical consultation according to the first embodiment. [Figure 12A]FIG. 12A is a sequence diagram showing the flow of an online medical consultation service as viewed from a patient terminal, a doctor terminal, and a management server according to the first embodiment. [Figure 12B] FIG. 12B is a sequence diagram showing the flow of an online medical consultation service from the perspective of a patient terminal, a doctor terminal, and a management server according to the first embodiment. [Figure 13] FIG. 13 is a block diagram for explaining the learning phase and the estimation phase of the first learning model according to the first embodiment. [Figure 14] FIG. 14 is a block diagram for explaining the learning phase and the estimation phase of the second learning model according to the first embodiment. [Figure 15] FIG. 15 is a flowchart showing the flow of the online medical consultation service from the patient's perspective according to the second embodiment. [Figure 16] FIG. 16 shows an example of a display screen of a display of a patient terminal according to the second embodiment. [Figure 17] FIG. 17 shows an example of a display screen of the display of the doctor terminal when uploading medical record information according to the second embodiment. [Figure 18A] FIG. 18A is a sequence diagram showing the flow of an online medical consultation service from the perspective of a patient terminal, a doctor terminal, and a management server according to the second embodiment. [Figure 18B] FIG. 18B is a sequence diagram showing the flow of an online medical consultation service from the perspective of a patient terminal, a doctor terminal, and a management server according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. However, the following is merely an example of the embodiment of the present invention and is not intended to limit the present invention.
[0009] In the following embodiments, an "image" may be a still image or a video. A "service" may be an independent commercial transaction or may not be an independent commercial transaction, and may be provided for a fee or free of charge.
[0010] (Embodiment 1) The first embodiment will be described below.
[0011] [1.1 Overview of the service] First, a description will be given of an overall picture of the services provided in embodiment 1. Fig. 1 is a diagram showing a service environment 100 in embodiment 1.
[0012] The service environment 100 includes a terminal 110, a plurality of terminals 120, a management server 130, and a communication network 140. The terminal 110, the plurality of terminals 120, and the management server 130 can be connected to each other via the communication network 140. In the service environment 100, a service system 105 including the terminal 110, the plurality of terminals 120, and the management server 130 is configured (see FIG. 2). The communication network 140 is typically the Internet.
[0013] The terminal 110 is used by the patient 10. The terminal 120 is used by the doctor 20. Typically, the terminal 110 is owned by the patient 10. The terminal 120 is owned by the doctor 20.
[0014] The service provided in the service environment 100 is an online medical consultation service. A patient 10 is a user of the service. A doctor 20 is a candidate for a provider of the service.
[0015] Hereinafter, the terminal 110 may be referred to as a patient terminal 110. The terminal 120 may be referred to as a doctor terminal 120. The reference characters of the multiple doctors 20 are each given a subscript, and are referred to as doctor 201, doctor 202, . . . , doctor 20 K , 20 doctors K+1 , , , Doctor 20 N-1 , 20 doctorsN The reference characters of the multiple doctor terminals 120 are each assigned a subscript, and are referred to as doctor terminal 1201, doctor terminal 1202, . . . , doctor terminal 120 K , doctor terminal 120 K+1 , , , Doctor's terminal 120 N-1 , doctor terminal 120 N Here, K and N are natural numbers of 2 or more. N is equal to or greater than K. N may be equal to or greater than 100, or may be equal to or greater than 1000.
[0016] The database 130db of the management server 130 records information about the doctor 20, information about the patient 10, etc. In the database 130db, doctor 201, doctor 202, . . . , doctor 20 K , 20 doctors K+1 , , , Doctor 20 N-1 and 20 doctors N Each of these is linked to one or more medical departments.
[0017] The flow of the online medical consultation service in the service environment 100 shown in FIG. 1 is outlined as follows. The patient 10 inputs the patient's medical interview information into the patient terminal 110 and performs an operation to transmit the medical interview information. In this manner, the medical interview information is transmitted from the patient terminal 110 to the management server 130 via the communication network 140. The management server 130 determines which medical department in the database 130db the medical interview information corresponds to, and transmits the medical interview information to the doctors 201-20. N From the questionnaire information, 201 to 20 doctors associated with the medical departments K The management server 130 selects the doctor 201 to the doctor 202 via the communication network 140. K Doctor terminals 1201-120 K We will send out a mass inquiry to doctors 201-20 about providing online medical services. K Doctor terminals 1201-120 KAll of the doctors 201 and 201 receive consultations at once. In this example, the doctor 201 wishes to be in charge of the online medical care service, and performs an operation to respond to the management server 130 from the doctor terminal 120. Thus, as the first response to the simultaneous transmission, a response from the doctor terminal 1201 of the doctor 201 is transmitted to the management server 130 via the communication network 140. The management server 130 establishes a communication connection between the patient terminal 110 and the doctor terminal 1201 via the communication network 140. An online medical care is started between the patient 10 and the doctor 201. Thus, in this embodiment, matching between the patient 10 and the doctor 20 is performed in such a manner that the doctor 20 in charge of the online medical care for the patient 10 is determined on a first-come-first-served basis.
[0018] In the example of FIG. 1, the medical interview information includes linguistic information such as "I haven't been able to sleep well at night since last week." The management server 130 analyzes this linguistic information by natural language processing, and determines which medical department in the database 130db the analyzed linguistic information corresponds to. In this way, the management server 130 can identify the doctors 201-20 N From 201 to 2020, doctors associated with psychiatry K The management server 130 performs the simultaneous transmission using the function of WebRTC (Web Real-Time Communication).
[0019] [1.2 Configuration of the Doctor Terminal 120, the Patient Terminal 110, and the Management Server 130] Fig. 2 is a functional block diagram of the service system 105 in the first embodiment. The configurations of the doctor terminal 120, the patient terminal 110, and the management server 130 in the first embodiment will be described below with reference to Fig. 2. Note that Fig. 2 illustrates one doctor terminal 120 as a representative among the multiple doctor terminals 120. The other doctor terminals 120 among the multiple doctor terminals 120 may also have a similar configuration to the doctor terminal 120 illustrated in Fig. 2.
[0020] The patient terminal 110 includes a processor 110p, a recording medium 110m, an input unit 110i, a microphone 110x, a speaker 110s, a camera 110c, a vibrator 110v, a display 110d, and a communicator 110t. The doctor terminal 120 includes a processor 120p, a recording medium 120m, an input unit 120i, a microphone 120x, a speaker 120s, a camera 120c, a vibrator 120v, a display 120d, and a communicator 120t. The management server 130 includes a processor 130p, a recording medium 130m, and a communicator 130t. The processor 130p includes a natural language processing unit 130p1, a medical department determination unit 130p2, a candidate selection unit 130p3, a connection establishment unit 130p4, a score estimation unit 130p5, a first learning processing unit 130p6, and a second learning processing unit 130p7.
[0021] The patient terminal 110 is, for example, a smartphone, a personal computer, a tablet, a mobile phone, a personal digital assistant (PDA), etc. The above description regarding the patient terminal 110 can also be applied to the doctor terminal 120.
[0022] The processor 110p is, for example, a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc. The above description regarding the processor 110p can also be applied to the processor 120p and the processor 130p.
[0023] The recording medium 110m is, for example, a semiconductor recording medium, a magnetic recording medium, a magneto-optical recording medium, an optical recording medium, or the like. The semiconductor recording medium is, for example, a secure digital (SD) card, a universal serial bus (USB) memory, a solid state drive (SSD), or the like. The magnetic recording medium is, for example, a hard disk drive (HDD), a flexible disk, or the like. The magneto-optical recording medium is, for example, a magneto optical disk (MO), or the like. The optical recording medium is, for example, a compact disc (CD), a digital versatile disc (DVD), or the like. The above description of the recording medium 110m can also be applied to the recording medium 120m and the recording medium 130m. The recording medium 130m includes a database 130db.
[0024] The input unit 110i accepts input from the patient 10. The input unit 120i accepts input from the doctor 20. The input unit 110i is, for example, an operation button, a keyboard, etc. The input unit 120i is, for example, an operation button, a keyboard, etc. A touch panel display may serve as both the input unit 110i and the display 110d. A touch panel display may serve as both the input unit 120i and the display 120d.
[0025] The vibrator 110v vibrates when the communicator 110t receives an incoming call from outside the patient terminal 110, to inform the patient 10 of the presence of the reception. The vibrator 120v vibrates when the communicator 120t receives an incoming call from outside the doctor terminal 120, to inform the doctor 20 of the presence of the reception. The vibrator 110v includes, for example, a motor. The vibrator 120v includes, for example, a motor.
[0026] Display 110d may be, for example, a liquid crystal display, an organic electroluminescent display, etc. The above description regarding display 110d may also be applied to display 120d.
[0027] The communicator 110t transmits and receives information. The communicator 110t includes a transmitter and a receiver. The above description of the communicator 110t may also apply to the communicator 120t and the communicator 130t.
[0028] [1.3 Service flow details] Hereinafter, the flow of the online medical consultation service will be described in detail with reference to Figs. 3 to 12B. In the example of Figs. 3 to 12B, the display 110d is a touch panel display and also serves as the input unit 110i. The display 120d is a touch panel display and also serves as the input unit 120i. The doctors 201 to 20 N Among them, a doctor 201 performs online medical examination for a patient 10.
[0029] FIG. 3 is a flowchart showing the flow of the online medical consultation service from the perspective of the patient 10 according to the first embodiment.
[0030] In step S101, the patient 10 registers patient information. In this embodiment, the patient 10 inputs the patient information via the input unit 110i of the patient terminal 110. The patient information includes, for example, the name, sex, date of birth, address, contact information, and payment method of the patient 10. The payment method is, for example, credit card payment, bank transfer, and the like. If the payment method is credit card payment, the patient information may include the credit card number of the patient 10. The input patient information is temporarily recorded in the recording medium 110m of the patient terminal 110, and is transmitted to the communication device 130t of the management server 130 via the communication device 110t and the communication network 140 in this order. The patient information is then recorded in the database 130db of the recording medium 130m by the processor 130p.
[0031] In step S102, the patient 10 uploads health insurance card information. The health insurance card information is, for example, an image obtained by capturing an image of the health insurance card. The image may be captured by, for example, the camera 110c. The health insurance card information is temporarily recorded on recording medium 110m of the patient terminal 110, and then transmitted to the communicator 130t of the management server 130 via the communicator 110t and the communication network 140, in that order. The health insurance card information is then recorded in the database 130db of the recording medium 130m by the processor 130p.
[0032] In step S103, the patient 10 uploads the medical interview information. In this embodiment, the patient 10 inputs the medical interview information via the input unit 110i of the patient terminal 110. The input medical interview information is temporarily recorded in the recording medium 110m of the patient terminal 110, and is then transmitted to the communication unit 130t of the management server 130 via the communication unit 110t and the communication network 140 in this order. The medical interview information is recorded in the database 130db of the recording medium 130m by the processor 130p. As will be described later, the medical department determination unit 130p2 determines which medical department in the database 130db the medical interview information corresponds to. The candidate selection unit 130p3 selects the medical department from the doctors 201 to 20 N From the list, 201 to 20 doctors are associated with the determined medical department. K are selected as candidates for online medical care service providers.
[0033] Step S103 will be further described with reference to Figures 4 to 6. Figures 4 to 6 show examples of the display screen of the display 110d of the patient terminal 110 according to the first embodiment.
[0034] In the example of Fig. 4, the contents of past online medical consultations are displayed on the display 110d. Specifically, in the example of Fig. 4, a table 110o1 showing the past delivery status of medicines is displayed on the display 110d. Each row of the table 110o1 includes an item of consultation date and time, prescription name, and a chart tab 110q. When the patient 10 touches the chart tab 110q, the chart information linked to the prescription name is displayed on the display 110d.
[0035] 4, a waiting number confirmation section 110o2 showing the number of doctors 20 currently waiting is displayed on the display 110d. When the patient 10 touches an icon 110o3 of "Start consultation now" on the display 110d, the display screen of the display 110d is changed to a display screen for inputting interview information.
[0036] FIG. 5 shows a display screen for inputting medical interview information according to an example. In the example of FIG. 5, the patient 10 can input any text as the medical interview information, which is linguistic information, via the input unit 110i of the patient terminal 110. The input text is displayed in a blank space 110o4 on the display 110d. After inputting, the patient 10 touches the icon 110o5 of "Complete medical interview and start medical examination" on the display 110d. As a result, the medical interview information is temporarily recorded in the recording medium 110m of the patient terminal 110, and is transmitted to the communication device 130t of the management server 130 via the communication device 110t and the communication network 140 in this order. The natural language processing unit 130p1 performs natural language processing on the medical interview information, which is linguistic information. As a result, the medical interview information, which is linguistic information, is analyzed, and it becomes possible to determine which medical department in the database 130db the medical interview information corresponds to. In this embodiment, this determination is an estimation by the first learning model 160 of the medical department determination unit 130p2. The details of this estimation will be described later.
[0037] Fig. 6 shows a part of a display screen group for inputting interview information according to another example. In the example of Fig. 6, the patient 10 checks the item corresponding to the condition of the patient 10 via the input unit 110i of the patient terminal 110. After checking, the patient 10 touches the icon 110o5 of "Complete interview and start medical examination" on the display 110d. As a result, the check result is treated as interview information, temporarily recorded in the recording medium 110m of the patient terminal 110, and transmitted to the communication device 130t of the management server 130 via the communication device 110t and the communication network 140 in this order, and then can be compared with the database 130db.
[0038] The form of the medical interview information in FIG. 5 and the form of the medical interview information in FIG. 6 may be combined.
[0039] In step S104, the patient 10 waits. During the wait, a predetermined image may be displayed on the display 110d of the patient terminal 110. As a specific example, the following may be displayed on the display 110d: -Videos about tips for sleeping ·Videos on health and hygiene instruction Videos about side effects of medication ·commercial 7 shows an example of a display screen of the display 110d of the patient terminal 110 in a standby state according to the first embodiment.
[0040] In step S105, the patient 10 receives online medical care. In the examples of Fig. 3 to Fig. 12B, the online medical care is performed by two-way communication of voice and image. In the online medical care, the patient 10 hears the voice of the doctor 201 from the speaker 110s of the patient terminal 110, and can see the facial expressions, gestures, etc. of the doctor 201 on the display 110d.
[0041] FIG. 8 is a flowchart showing the flow of the online medical consultation service from the doctor 201's perspective according to the first embodiment.
[0042] In step S201, the doctor 201 registers doctor information. In this embodiment, the doctor 201 inputs the doctor information via the input unit 120i of the doctor terminal 1201. The doctor information includes, for example, the name, sex, date of birth, doctor registration number, doctor registration date, address, and contact information of the doctor 201. The input doctor information is temporarily recorded in the recording medium 120m of the doctor terminal 1201, and is transmitted to the communication device 130t of the management server 130 via the communication device 120t and the communication network 140 in this order. Then, the doctor information is recorded in the database 130db of the recording medium 130m by the processor 130p. FIG. 9 shows a part of a display screen group on the display 120d of the doctor terminal 1201 according to an example of the first embodiment.
[0043] In the examples of Figs. 3 to 12B, the doctor information includes name, sex, date of birth, doctor registration number, and doctor registration date. The processor 130p of the management server 130 inquires of the Ministry of Health, Labor and Welfare's server about the name, sex, date of birth, doctor registration number, and doctor registration date via the communicator 130t and the communication network 140 in this order. If the doctor 201 is registered in the medical register, the processor 130p attaches a flag to the doctor information in the database 130db indicating that the doctor 201 is registered in the medical register. In this embodiment, the management server 130 is configured to be able to select the doctor 20 as a candidate for a provider of online medical care services when a flag is attached to the doctor 20. In this embodiment, the doctors 201 to 20 N shall be flagged.
[0044] Doctor 201-20 N Among them, a doctor 20 other than the doctor 201 can also register doctor information in accordance with step S201.
[0045] In the examples of FIGS. 3 to 12B, doctors 201 to 20 N From Doctor 201-20 K is selected as a candidate for the provider of the online medical care service. For this reason, the doctor terminal 1201 of the doctor 201 is included in the destinations of the simultaneous transmission of consultations from the communication device 130t of the management server 130.
[0046] In step S202, the communicator 120t of the doctor terminal 1201 receives the percussion. When the communicator 120t receives the percussion, a sound is emitted from the speaker 120s and / or the vibrator 120v vibrates. Then, a predetermined display screen appears on the display 120d. Figure 10 shows an example of the display screen of the display 120d of the doctor terminal 1201 when a percussion is received according to the first embodiment.
[0047] In the example of FIG. 10, a table 120o1 showing information of the patient 10 is displayed on the display 120d. The table 120o1 lists the gender, comments, and determined medical department of the patient 10. The gender of the patient 10 is registered in the database 130db. The age of the patient 10 is based on the date of birth registered in the database 130db. The comments of the patient 10 are input via the input unit 110i of the patient terminal 110 in step S103 and displayed in the blank space 110o4 of the display 110d in FIG. 5. The determined medical department is determined by the medical department determination unit 130p2 based on the interview information, and specifically, is estimated by the first learning model 160 of the medical department determination unit 130p2.
[0048] Doctor 201-20 K Among them, the doctor terminal 120 of a doctor 20 other than the doctor 201 can also operate according to step S202.
[0049] In the example of FIG. K It is assumed that the doctor 201 responds first to the simultaneous transmission from the communication device 130t of the management server 130.
[0050] In step S203, the doctor 201 performs a predetermined operation via the input unit 120i of the doctor terminal 1201. As a result, a response is transmitted from the communicator 120t of the doctor terminal 1201 to the communicator 130t of the management server 130 via the communication network 140. When the communicator 130t receives the response, the connection establishment unit 130p4 establishes a communication connection between the patient terminal 110 and the doctor terminal 1201 of the doctor 201 via the communication network 140.
[0051] 10, the icon 120o2 of “conduct online medical treatment” is displayed on the display 120d. When the doctor 201 touches the icon 120o2, a response is transmitted from the communicator 120t of the doctor terminal 1201 to the communicator 130t of the management server 130 via the communication network 140.
[0052] In step S204, the doctor 201 performs online medical examination. In the online medical examination, the doctor 201 can hear the voice of the patient 10 from the speaker 120s of the doctor terminal 1201 and can see the facial expression, gestures, etc. of the patient 10 from the display 120d. Fig. 11 shows an example of a display screen on the display 120d of the doctor terminal 1201 during the online medical examination according to the first embodiment.
[0053] In the example of FIG. 11, a chat window 120o3 is displayed on the display 120d. The doctor 201 can input any text via the input unit 120i. The input text is displayed in the chat window 120o3. After inputting, the doctor 201 touches the send button 120q of the chat window 120o3. This causes the text to be transmitted from the communicator 120t of the doctor terminal 1201 to the communicator 110t of the patient terminal 110 via the communication network 140, and is displayed on the display 110d. Although not shown, during online medical consultation, a chat window is displayed on the display 110d of the patient terminal 110. The patient 10 can input any text via the input unit 110i. The input text is displayed in the chat window. After inputting, the patient 10 touches the send button of the chat window. As a result, the text is transmitted from the communicator 110t of the patient terminal 110 to the communicator 120t of the doctor terminal 1201 via the communication network 140 and displayed on the display 120d. In this way, the doctor 201 and the patient 10 can communicate with each other through text during the online medical consultation.
[0054] In the example of FIG. 11, an estimated score window 120o4 is displayed on the display 120d. The estimated score window 120o4 displays an estimated score regarding the condition of the patient 10. The estimated score is an estimated result of the score regarding the condition of the patient 10. The estimated score is determined by the score estimation unit 130p5 of the processor 130p, specifically, by the second learning model 170 of the score estimation unit 130p5. In the example of FIG. 11, the estimated score includes a depression scale. The depression scale includes multiple items. The estimated value of each item is displayed in a graph format. In the example of FIG. 11, the displayed estimated score represents the current (real-time) condition of the patient 10 and may change during the online medical consultation. The estimated score regarding the condition of the patient 10 will be described in detail later.
[0055] In step S205, the doctor 20 uploads the medical record information. In this embodiment, the doctor 201 inputs the medical record information via the input unit 120i of the doctor terminal 1201. The medical record information includes, for example, the name of the doctor 201, the name of the patient 10, the diagnosis, the prescription, handover information, and the like. The input medical record information is temporarily recorded in the recording medium 120m of the doctor terminal 1201, and is transmitted to the communication device 130t of the management server 130 via the communication device 120t and the communication network 140 in this order. The medical record information is then recorded in the database 130db of the recording medium 130m by the processor 130p.
[0056] 12A and 12B are sequence diagrams showing the flow of the online medical consultation service as viewed from the patient terminal 110, the doctor terminal 1201, and the management server 130 according to the first embodiment.
[0057] As shown in FIG. 12A, in step S301, the input unit 120i of the doctor terminal 1201 accepts doctor information from the doctor 201. In step S302, the communicator 120t of the doctor terminal 1201 transmits the doctor information to the communicator 130t of the management server 130 via the communication network 140. In step S303, the processor 130p records the doctor information in the database 130db of the recording medium 130m. Steps S301 to S303 correspond to step S201.
[0058] In step S304, the input unit 110i of the patient terminal 110 accepts patient information from the patient 10. In step S305, the communicator 110t of the patient terminal 110 transmits the patient information to the communicator 130t of the management server 130 via the communication network 140. In step S306, the processor 130p records the patient information in the database 130db of the recording medium 130m. Steps S304 to S306 correspond to step S101.
[0059] In step S307, camera 110c of patient terminal 110 captures an image of the health insurance card of patient 10 to obtain health insurance card information. In step S308, communicator 110t of patient terminal 110 transmits the health insurance card information to communicator 130t of management server 130 via communication network 140. In step S309, processor 130p records the health insurance card information in database 130db of recording medium 130m. Steps S307 to S309 correspond to step S102.
[0060] In step S310, the input unit 110i of the patient terminal 110 accepts medical interview information from the patient 10. This medical interview information is linguistic information. In step S311, the communicator 110t of the patient terminal 110 transmits the medical interview information to the communicator 130t of the management server 130 via the communication network 140. In step S312, the processor 130p records the medical interview information in the database 130db of the recording medium 130m. Steps S310 to S312 correspond to step S103.
[0061] 12B, in step S313, the natural language processing unit 130p1 of the management server 130 performs natural language processing on the medical interview information, which is linguistic information, thereby analyzing the medical interview information.
[0062] In step S314, the medical department determination unit 130p2 of the management server 130 determines which medical department in the database 130db the analyzed interview information corresponds to. This determination is, specifically, an estimation by the first learning model 160 of the medical department determination unit 130p2.
[0063] In step S315, the candidate selection unit 130p3 selects the doctors 201 to 20 N From the list, 201 to 20 doctors are associated with the determined medical department. K As an example, the database 130db includes doctors 201 to 20 N The system has table data in which the medical department is linked to the medical department, and the above selection is made from the table data.
[0064] In step S316, the communication device 130t of the management server 130 communicates with the doctors 201 to 202 via the communication network 140. K Doctor terminals 1201-120 K The consultation is then simultaneously transmitted to the communication devices 120t of the doctors 201 to 20t. K Doctor terminals 1201-120 K The communication devices 120t of the above-mentioned receive the consultations all at once. The consultations are sent all at once using the WebRTC function. Step S316 corresponds to step S202.
[0065] In step S317, the doctor 201 touches the icon 120o2 on the display 120d. This causes the communicator 120t of the doctor terminal 1201 to transmit a response to the communicator 130t of the management server 130 via the communication network 140. Step S317 corresponds to step S203.
[0066] In step S318, the connection establishment unit 130p4 of the management server 130 establishes a communication connection between the patient terminal 110 and the doctor terminal 1201 via the communication network 140. Then, in steps S319 and S320, two-way communication of voice and image is performed between the patient terminal 110 and the doctor terminal 1201 via the communication network 140. In this way, online medical treatment is performed. Steps S318 to S320 correspond to steps S105 and S204.
[0067] In the online medical consultation, the score estimation unit 130p5 of the management server 130, specifically the second learning model 170 of the score estimation unit 130p5, estimates a score related to the condition of the patient 10. Hereinafter, the estimated score may be referred to as an estimated score. The communication device 130t of the management server 130 transmits the estimated score to the communication device 120t of the doctor terminal 1201 via the communication network 140. The estimated score is displayed on the display 120d of the doctor terminal 120. In this embodiment, as shown in FIG. 11 described above, the estimated score includes a depression scale. The depression scale includes multiple items. The estimated value of each item is displayed in a graph format on the display 120d. The displayed estimated score represents the current condition of the patient 10 and may change during the online medical consultation.
[0068] In step S321, the input unit 120i of the doctor terminal 1201 accepts the medical chart information from the doctor 201. In step S322, the communicator 120t of the doctor terminal 1201 transmits the medical chart information to the communicator 130t of the management server 130 via the communication network 140. In step S323, the processor 130p records the medical chart information in the database 130db of the recording medium 130m. Steps S321 to S323 correspond to step S205.
[0069] In step S324, the first learning processing unit 130p6 of the processor 130p executes a first re-learning. The first re-learning is a re-learning of the first learning model 160 for estimating the medical department from the interview information. The first re-learning will be described later.
[0070] In step S325, the second learning processing unit 130p7 of the processor 130p executes the second re-learning. The second re-learning is the re-learning of the second learning model for estimating a score related to the condition of the patient 10. The second re-learning will be described later.
[0071] [1.4 Learning and estimation of the first learning model 160] The first learning model 160 is included in the medical department determination unit 130p2. The first learning model 160 is a learning model that estimates the medical department from medical history information, which is linguistic information. The learning and estimation of the first learning model 160 will be described with reference to FIG. 13. FIG. 13 is a block diagram for explaining the learning phase and estimation phase of the first learning model 160 according to the first embodiment.
[0072] In the learning phase, supervised learning is performed to obtain a trained first learning model 160. In the learning phase, the first learning processing unit 130p6 of the processor 130p trains the first learning model 160 based on the input teacher data 161 and the output teacher data 162. The input teacher data 161 includes interview information. This interview information is linguistic information. The output teacher data 162 is a medical department. Each combination of the input teacher data 161 and the output teacher data 162 is, for example, a combination of information including the interview information of an arbitrary patient in the past and a medical department based on the medical results of the doctor who treated the patient.
[0073] The estimation phase corresponds to step S314. The first learning model 160 estimates the medical department based on the medical history information analyzed by the natural language processing in step S313. Thus, in step S314, it is determined which medical department in the database 130db the medical history information corresponds to.
[0074] The learning phase includes a first re-learning phase. The first re-learning phase corresponds to step S324. In step S324, the first learning processing unit 130p6 re-learns the trained first learning model 160 based on the input teacher data 161 and the output teacher data 162. The input teacher data 161 includes the interview information analyzed by the natural language processing in step S313. The output teacher data 162 is a medical department based on the medical record information recorded in step S323.
[0075] The medical department based on the medical record information will be described. In this embodiment, the medical record information includes a diagnosis, and a medical department corresponding to the diagnosis can be determined. Typically, a diagnosis and a medical department correspond one-to-one. In this embodiment, the first learning processing unit 130p6 determines a medical department from a diagnosis in the medical record information, and uses the determined medical department as the output teacher data 162.
[0076] The medical history information included in the input teacher data 161 in the learning phase and the medical history information used for estimation in the estimation phase may be from the same patient or from different patients. The medical department included in the output teacher data 162 in the learning phase and the medical department estimated in the estimation phase may relate to the same doctor or may relate to different doctors.
[0077] The first learning model 160 is based on at least one selected from the group consisting of, for example, a neural network, a random forest, and a support vector machine. The first learning model 160 may be based on deep learning. The same applies to the second learning model 170.
[0078] [1.5 Training and estimation of the second learning model 170] The second learning model 170 is included in the score estimation unit 130p5. The second learning model 170 is a learning model that estimates a score from the input information 173. The learning and estimation of the second learning model 170 will be described with reference to Fig. 14. Fig. 14 is a block diagram for explaining the learning phase and estimation phase of the second learning model 170 according to the first embodiment.
[0079] In the learning phase, supervised learning is performed to obtain a trained second learning model 170. In the learning phase, the second learning processing unit 130p7 of the processor 130p trains the second learning model 170 based on the input teacher data 171 and the output teacher data 172. The input teacher data 171 includes at least one selected from the group consisting of, for example, the voice of any past patient, an image of the patient, and an image of the patient's surroundings. The output teacher data 172 is a score.
[0080] The estimation phase is performed in online medical treatment. The second learning model 170 estimates a score based on the input information 173. The input information 173 includes at least one selected from the group consisting of, for example, the voice of the patient 10, an image of the patient 10, and an image of the surroundings of the patient 10. The voice of the patient 10 may be acquired by the microphone 110x of the patient terminal 110 and transmitted to the communicator 130t of the management server 130 via the communicator 110t and the communication network 140 in this order. The image of the patient 10 may be acquired by the camera 110c of the patient terminal 110 and transmitted to the communicator 130t of the management server 130 via the communicator 110t and the communication network 140 in this order. The same applies to the image of the surroundings of the patient 10.
[0081] The learning phase includes a second re-learning phase. The second re-learning phase corresponds to step S325. In step S325, the second learning processing unit 130p7 re-learns the trained second learning model 170 based on the input teacher data 171 and the output teacher data 172. The input teacher data 171 includes at least one selected from the group consisting of, for example, the voice of the patient 10, an image of the patient 10, and an image of the surroundings of the patient 10. The output teacher data 172 is a score.
[0082] The features of the patient's voice used in the learning phase include at least one selected from the group consisting of, for example, the contents of the patient's speech in a conversation between the doctor and the patient, the patient's reaction to the doctor's speech in the conversation, the patient's voice volume, and the patient's voice frequency. The reaction is, for example, the length of time from the doctor's speech to the patient's speech. This point is also the same for the features of the patient's voice used in the learning of the second re-learning phase. This point is also the same for the features of the patient's voice used in the estimation of the estimation phase.
[0083] The feature amount of the patient's image used in the learning phase includes, for example, at least one selected from the group consisting of the patient's facial muscle movement, the patient's gaze movement, the magnitude of the patient's gestures, the patient's body movement, and the patient's skin tone and sagging. The facial muscle movement includes, for example, at least one selected from the group consisting of blinking and mouth movement. The same applies to the feature amount of the patient's image used in the second re-learning phase. The same applies to the feature amount of the patient's image used in the estimation in the estimation phase.
[0084] The feature amount of the image of the patient's surroundings used in the learning phase includes at least one selected from the group consisting of the darkness of the room in which the patient is present and the color of the clothes worn by the patient. This also applies to the feature amount of the image of the patient's surroundings used in the learning of the second re-learning phase. This also applies to the feature amount of the image of the patient's surroundings used in the estimation of the estimation phase.
[0085] The score used in the learning phase is, for example, an evaluation scale for medical use. The evaluation scale is, for example, a depression scale, an insomnia scale, etc. The depression scale is, for example, a Self-rating Depression Scale (SDS) scale. The insomnia scale is, for example, the Athens Insomnia Scale, the Epworth Sleepiness Scale, etc. Another example of the score used in the learning phase is a score representing mood. The mood includes, for example, at least one selected from the group consisting of joy, anger, sadness, and pleasure. The score representing mood may be based on, for example, the SDS scale. The score may include multiple items. These points are the same for the score used in the learning of the second re-learning phase. These points are also the same for the score estimated in the estimation phase (estimated score). As described above, in the example of FIG. 11, the estimated score includes the depression scale.
[0086] The information included in the input teacher data 171 in the learning phase and the information used for estimation in the estimation phase may be from the same patient or from different patients. The score included in the output teacher data 172 in the learning phase and the score estimated in the estimation phase may relate to the same patient or may relate to different patients.
[0087] A plurality of second learning models 170 may be used to estimate a plurality of types of scores.
[0088] Other embodiments will be described below. In the following, elements common to the embodiment already described and the embodiment to be described thereafter will be given the same reference numerals, and their description may be omitted. The descriptions of the respective embodiments may be mutually applicable unless there is a technical contradiction. The respective embodiments may be mutually combined unless there is a technical contradiction.
[0089] (Embodiment 2) The following describes the second embodiment. Fig. 15 is a flowchart showing the flow of the online medical consultation service from the perspective of the patient 10 according to the second embodiment.
[0090] In step S151, the patient 10 uploads drug information. In this embodiment, the patient 10 inputs the drug information via the input unit 110i of the patient terminal 110. The drug information includes, for example, the drug name, the drug quantity, and the like. The input drug information is temporarily recorded in the recording medium 110m of the patient terminal 110, and is transmitted to the communicator 130t of the management server 130 via the communicator 110t and the communication network 140 in this order. The drug information is recorded in the database 130db of the recording medium 130m by the processor 130p.
[0091] Some medicines require a prescription from a doctor. If the name of the medicine included in the medicine information requires a prescription from a doctor, steps S101 to S105 similar to those in the first embodiment are executed as shown in Fig. 15. This allows the patient 10 to obtain the medicine prescribed by the doctor.
[0092] Step S151 will be further described with reference to FIG. 16. FIG. 16 shows an example of a display screen of the display 110d of the patient terminal 110 according to the second embodiment. Specifically, the drug information according to the example of FIG. 16 has a drug name of Wakasapri for Pro. Vitamin C+D and a quantity of 5. Wakasapri for Pro. Vitamin C+D is a drug that requires a prescription by a doctor. Therefore, in the example of FIG. 16, steps S101 to S105 similar to those of the first embodiment are executed after step S151. As a result, the patient 10 can obtain Wakasapri for Pro. Vitamin C+D prescribed by a doctor. The display screen of FIG. 16 appears on the display 110d when an EC (Electronic Commerce) site is accessed, for example. When the patient 10 touches the icon 110o6 of "Proceed to Purchase Procedure" on the display 110d, the display screen of the display 110d transitions to a display screen for step S101.
[0093] Fig. 17 is an example of a display screen of step S205 according to the second embodiment, showing an example of the display screen of the display 120d of the doctor terminal 120 when uploading medical record information. In Fig. 17, the order date and time corresponds to the date and time when the drug information was uploaded. The consultation date and time corresponds to the date and time when the online medical consultation was started. The drug information in the example of Fig. 17 has the name of Loxonin. Loxonin is a drug that requires a prescription from a doctor.
[0094] 18A and 18B are sequence diagrams showing the flow of an online medical consultation service as viewed from the patient terminal 110, the doctor terminal 1201, and the management server 130 according to the second embodiment.
[0095] As shown in Fig. 18A, in step S351, the input unit 110i of the patient terminal 110 accepts drug information from the patient 10. In step S352, the communicator 110t of the patient terminal 110 transmits the drug information to the communicator 130t of the management server 130 via the communication network 140. In step S353, the processor 130p records the drug information in the database 130db of the recording medium 130m. Steps S351 to S353 correspond to step S151.
[0096] In the second embodiment, after step S312, the process proceeds to step S314. In step S314, the medical department determination unit 130p2 of the management server 130 determines which medical department in the database 130db the medicine information corresponds to. In step S315, the candidate selection unit 130p3 selects the doctor 201-20 N From the list, 201 to 20 doctors are associated with the determined medical department. K As a candidate for the provider of the online medical care service, the medical department determination unit 130p2 of the management server 130 determines which medical department in the database 130db the drug name in the medicine information corresponds to.
[0097] (Technology applicable to the first and second embodiments) As can be understood from the description of step S103, in the first and second embodiments, the medical interview information is linguistic information, and the linguistic information is text. The linguistic information may be voice. The natural language processing unit 130p1 can be configured to analyze the linguistic information, which is voice, by natural language processing.
[0098] In the first embodiment, it is determined which medical department in the database 130db the medical interview information corresponds to, and the doctors 201 to 20 N From the questionnaire information, 201 to 20 doctors associated with the medical departments KHowever, a specialized medical field that is more detailed than the medical department may be used. In other words, it is determined which specialized medical field in the database 130db the interview information corresponds to, and the doctor 201-20 N From the questionnaire information, 201 to 20 doctors associated with the specialized medical field corresponding to the questionnaire information K The specialized medical field may be, for example, depression, sleep disorder, etc. The sleep disorder includes insomnia.
[0099] In the first and second embodiments, in step S316, the communicator 130t of the management server 130 communicates with the doctors 201 to 202 via the communication network 140. K Doctor terminals 1201-120 K The soundings are transmitted simultaneously to the communication devices 120t. The simultaneous transmission is performed using the function of WebRTC. "Simultaneous" specifically means "simultaneously." Various modifications can be applied to this configuration.
[0100] For example, the simultaneous transmission may be performed using functions such as cloud PBX (Private Branch Exchange), WEB socket, and Web Transport. The transmission of the consultation may be the transmission of any information. Specifically, the transmission of the consultation may be the transmission of at least one selected from the group consisting of voice, image, and text. The transmission of the consultation may also be the transmission of a command from the doctor terminal 120 to cause a tactile effect to the doctor 20 who is the user of the doctor terminal 120. The tactile effect is realized, for example, by vibration of the vibrator 120v.
[0101] For example, Doctor 201-20 K The timing when the consultation is transmitted to the communication device 120t of at least one of the doctor terminals 120 of the doctors 201 to 20 K The timing at which the consultation is transmitted to the communicator 120t of the at least one other doctor terminal 120 among the doctor terminals 120 may be different from each other.
[0102] In one specific example, in the database 130db of the recording medium 130m, doctors 201 to 20K are classified into a plurality of classifications including a first classification and a second classification based on at least one index. The at least one index includes at least one selected from the group consisting of, for example, the evaluation of the doctor 20, the experience of the doctor 20 as a doctor, the qualifications held by the doctor 20, the gender of the doctor 20, the age of the doctor 20, the remuneration of the doctor 20, the number of followers of the doctor 20, the skill of the doctor 20, the availability of the doctor 20 to receive calls, and the response history of the doctor 20. The timing at which the management server 130 transmits a consultation to the doctor 20 of the first classification is earlier than the timing at which the management server 130 transmits a consultation to the doctor 20 of the second classification. The difference between these timings may be, for example, 0.1 seconds or more and 10 seconds or less, and may be 0.2 seconds or more and 5 seconds or less. In one numerical example, the difference between these timings is 1 second.
[0103] The evaluation of the doctor 20 is, for example, feedback from patients whom the doctor 20 treated in a past online medical consultation. The evaluation of the doctor 20 is typically an evaluation of the doctor 20 as a doctor. The evaluation of the doctor 20 may be an evaluation in the online medical consultation service of the doctor 20, or an evaluation in a face-to-face medical consultation service. The doctor 20 with a relatively high evaluation may be classified into the first category.
[0104] The doctor 20's experience as a doctor may be the doctor's 20 experience period as a doctor, the doctor's 20 experience period of online medical care services, or the doctor's 20 experience period of face-to-face medical care services. The experience period may be the experience period in a specific medical department, or the experience period in a specific specialized medical field. Doctors 20 with a relatively high experience value, which indicates the amount of experience, may be classified into the first category.
[0105] The qualification held by the doctor 20 is, for example, a specialist qualification. The specialist qualification is, for example, a psychiatrist. The doctor 20 who has the specialist qualification according to the interview information and / or medication information of the patient 10 can be classified into the first category.
[0106] The sending and receiving of the consultation may be by telephone, by email, by SMS (Short Message Service), or by push notification. The sending and receiving of the consultation may be accompanied by a ringtone, a text, or a haptic effect. The haptic effect is realized, for example, by vibration of a vibrator 120v.
[0107] The doctor terminal 120 may have an on / off function for switching whether or not to receive a consultation. A configuration may be adopted in which the sound emitted from the speaker 120s of the doctor terminal 120 and the magnitude and / or speed of the vibration of the vibrator 120v change according to conditions. "Depending on conditions" means, for example, whether the patient 10 is visiting for the first time or a repeat visit, according to the interview information from the patient 10, according to the medicine information from the patient 10, according to the sex of the patient 10, according to the age of the patient 10, whether the patient 10 is a patient requiring caution, etc.
[0108] In the first and second embodiments, doctors 201 to 20 K Among them, the doctor 201 responds first to the inquiry from the communication device 130t of the management server 130. A two-way communication (hereinafter, a first two-way communication) is established between the doctor terminal 1201 of the doctor 201 who responded first and the patient terminal 110 via the communication network 140. Then, two-way communication of voice and image is executed between the doctor terminal 1201 and the patient terminal 110 via the communication network 140. In this manner, online medical treatment is performed. In this configuration, if there is a mismatch between the doctor 201 and the patient 10, a configuration may be adopted in which the doctor 201 can be substituted for another doctor 20 in charge of the online medical treatment of the patient 10. The mismatch is, for example, a mismatch between the skill of the doctor 201 and the symptoms of the patient 10, a mismatch between the medical treatment style of the doctor 201 and the personality of the patient 10, or the like.
[0109] In one specific example, in the case of a mismatch, the doctor 201 performs a predetermined operation via the input unit 120i of the doctor terminal 1201. As a result, mismatch information is transmitted from the communicator 120t of the doctor terminal 1201 to the communicator 130t of the management server 130 via the communication network 140. When the communicator 130t receives the mismatch information, steps S316 to S320 are executed again. As a result, a two-way communication (hereinafter, second two-way communication) is established between the doctor terminal 120 of a doctor 20 other than the doctor 201 and the patient terminal 110 via the communication network 140. Then, two-way communication of voice and image is executed between the doctor terminal 120 of the doctor 20 and the patient terminal 110 via the communication network 140. In this way, a new online medical consultation is executed. Typically, the second two-way communication is established after the first two-way communication is terminated.
[0110] A configuration may be adopted in which the contents of the medical interview to be asked of the patient 10 are displayed on the display 120d of the doctor terminal 1201 during online medical consultation. For example, the management server 130 may have an estimation unit that estimates the contents of the medical interview from an image of the facial expression of the patient 10, the voice of the patient 10, etc. This estimation unit may be a learning model that estimates the contents of the medical interview from an image of the facial expression of the patient 10, the voice of the patient 10, etc. The contents of the medical interview may be transmitted from the communication device 130t of the management server 130 to the communication device 120t of the doctor terminal 1201 of the doctor 201 via the communication network 140.
[0111] In the first and second embodiments, the online medical consultation is performed by two-way communication of voice and images. However, the online medical consultation may be performed by two-way communication of voice without transmission of images, or may be performed by two-way communication of images without transmission of voice. The online medical consultation may be performed by transmission of text, such as chat medical consultation.
[0112] A configuration may be adopted in which the contents to be included in the medical record information are displayed on the display 120d of the doctor terminal 1201. For example, the management server 130 may have an estimation unit that estimates the above contents from an image of the facial expression of the patient 10, the voice of the patient 10, etc. This estimation unit may be a learning model that estimates the above contents from an image of the facial expression of the patient 10, the voice of the patient 10, etc. The above contents may be transmitted from the communication device 130t of the management server 130 to the communication device 120t of the doctor terminal 1201 of the doctor 201 via the communication network 140.
[0113] In the first and second embodiments, the doctor 20 performs the work related to uploading the medical chart information, such as inputting the medical chart information via the input unit 120i of the doctor terminal 120. However, a clerical worker may perform this work.
[0114] In the first embodiment, the input teacher data 161 of the first learning model 160 includes interview information. The input teacher data 161 may include an image of the patient's facial expression, an image of the patient's surroundings, a voice of the patient, etc., in addition to or instead of the interview information.
[0115] In the first embodiment, the first learning model 160 is included in the medical department determination unit 130p2 and estimates the medical department from the medical history information analyzed by the natural language processing unit 130p1. The first learning model 160 may also perform natural language processing. In this case, the first learning model 160 can estimate the medical department from the medical history information before analysis.
[0116] In the flowcharts or sequence diagrams of FIG. 3, FIG. 8, FIG. 12A, FIG. 12B, FIG. 15, FIG. 18A, and FIG. 18B, the order of each step can be changed as appropriate. For example, in FIG. 12A, step S201 may be executed before step S101, or step S101 may be executed before step S201. In addition, another step may be added to the steps described in the first and second embodiments. Steps that can be added include, for example, a step related to insurance claim, a step related to settlement, a step related to the creation of a referral letter, and the like. In the step related to insurance claim, for example, a display screen for supporting input via the input unit 120i of the doctor terminal 120 may appear on the display 120d. The same applies to the step related to settlement and the step related to the creation of a referral letter. Specifically, in the step related to insurance claim, for example, calculation of a receipt may be supported.
[0117] In the first and second embodiments, the service provider is a doctor. The service user is a patient. However, the combination of the provider and the user is not limited to this. For example, the following combinations are also possible: A combination where the provider is a teacher and the user is a student. The provider is a job interviewer and the user is a job seeker. -The provider is the counsellor and the user is the client. The counselor is, for example, a beauty counselor, a nutrition counselor, a psychological counselor, etc. When the combination of the provider and the user is a combination other than that of a doctor and a patient, the terms in the description of the combination of the doctor and the patient may be interpreted as appropriate.
[0118] Other examples of providers include illustrators, painters, cartoonists, artists, designers, website creators, web marketers, musicians, voice actors, hairdressers, interviewers, narrators, writers, announcers, entertainers, athletes, dancers, bloggers, salespeople, video creators, photographers, animation creators, comedians, translators, interpreters, proofreaders, engineers, businessmen, consultants, fortune tellers, advisors, sports trainers, transporters, chefs, lecturers, instructors, analysts, architects, certified public accountants, lawyers, patent attorneys, judicial scriveners, administrative scriveners, tax accountants, social insurance labor consultants, land and house surveyors, maritime agents, dentists, nurses, caregivers, pharmacists, care managers, babysitters, psychologists, nutritionists, public health nurses, chiropractors, cleaners, home helpers, drivers, repairmen, auto mechanics, midwives, firefighters, paramedics, veterinarians, carpenters, customer support, clinical laboratory technicians, and diagnostic radiologists. The designer is, for example, a fashion designer, a product designer, a web designer, etc. The advisor is, for example, a beauty advisor, a fashion advisor, etc. In the case of such a provider, the terms in the explanation regarding the doctor may be appropriately interpreted.
[0119] In the first and second embodiments, the input teacher data 161 of the first learning model 160 and the input teacher data 171 of the second learning model 170 have been described. In addition to the information described above, the input teacher data 161 and 171 may include dietary information of the patient, the time period during which the patient received medical care, the length of time the patient received medical care, information on the patient's behavior, examination information of the patient, and the like. The information on the patient's behavior includes, for example, the patient's movement speed, the patient's movement acceleration, and the like. The information on the patient's behavior can be obtained, for example, by having the patient wear a wearable device. The examination information of the patient includes, for example, electroencephalogram information of the patient. The electroencephalogram information can be obtained, for example, by a known measuring instrument. The input teacher data 161 and 171 can be set according to a combination of a service provider and a user.
[0120] In the first and second embodiments, the database 130db is included in the management server 130. However, a configuration may be adopted in which the database 130db is located outside the management server 130, and the management server 130 transmits information to the database 130db and receives information from the database 130db.
[0121] In the first and second embodiments, the communication network 140 is the Internet. However, the communication network 140 is not particularly limited. The communication network 140 may be a wired network or a wireless network.
[0122] (Additional Note) The present disclosure provides the following techniques.
[0123] (Technology 1) 1. A method for facilitating delivery of a service over a communications network, comprising: The server receiving a first access from a terminal of a user of the service via the communication network; performing a second access to a plurality of terminals of the service provider candidates via the communication network in response to the first access; A method comprising:
[0124] Technique 1 is suitable for informing a plurality of candidates for providing a service of the presence of a person who wishes to use the service via a communication network. The acceptance of the first access is, for example, the receipt of first information. The first information includes, for example, at least one selected from the group consisting of medical interview information and drug information. The second access to the terminals of the plurality of candidates is, for example, the transmission of second information. The second information may be an inquiry for the provision of the service. The second access to the terminals of the plurality of candidates is, for example, based on WebRTC, cloud PBX, WEB socket, Web Transport, etc.
[0125] (Technology 2) The second access to the terminals of the plurality of candidates is based on WebRTC. The method described in technique 1.
[0126] Technique 2 is advantageous in terms of reducing delays in the second access.
[0127] (Technology 3) The server, receiving a third access from a terminal of a first candidate among the plurality of candidates via the communication network as a first response to the second access to the terminal of the plurality of candidates; Establishing a first communication connection between the user's terminal and the first candidate terminal via the communication network, the first communication connection enabling two-way communication of images and audio; Including, The method according to technique 1 or 2.
[0128] According to technique 3, a service involving two-way communication of images and audio can be provided. The acceptance of the third access is, for example, the receipt of a response.
[0129] (Technology 4) The server, receiving a fourth access from the terminal of the first candidate after establishing the first communication connection; After the fourth access, establishing a second communication connection between the user's terminal and the terminal of a second candidate among the plurality of candidates via the communication network, the second communication connection enabling two-way communication of images and audio; Including, The method described in technique 3.
[0130] According to the technique 4, the service provider can be changed. The fourth access is received, for example, by receiving mismatch information. Typically, the second communication connection is established after the fourth access and after the first communication connection is terminated.
[0131] (Technology 5) In the database, the plurality of candidates are classified into a plurality of classifications, including a first classification and a second classification, based on at least one indicator; a timing at which the server makes the second access to the candidate of the first classification is earlier than a timing at which the server makes the second access to the candidate of the second classification; The method according to any one of techniques 1 to 4.
[0132] According to technique 5, candidates in the first category can be given priority as service providers over candidates in the second category.
[0133] (Technology 6) The at least one indicator includes at least one selected from the group consisting of an evaluation of the candidate, professional experience related to the service of the candidate, qualifications held by the candidate, the gender of the candidate, the age of the candidate, the remuneration of the candidate, the number of followers of the candidate, the skills of the candidate, whether the candidate can receive calls, and the response history of the candidate; The method described in technique 5.
[0134] The indicators of Technology 6 can contribute to improving services.
[0135] (Technology 7) The providers include doctors, teachers, job interviewers, counselors, illustrators, artists, manga artists, artists, designers, website creators, web marketers, musicians, voice actors, hairdressers, interviewers, narrators, writers, announcers, entertainers, athletes, dancers, bloggers, salespeople, video creators, photographers, animation creators, comedians, translators, interpreters, proofreaders, engineers, businessmen, consultants, fortune tellers, advisors, sports Trainer, transporter, cook, lecturer, instructor, analyst, architect, certified public accountant, lawyer, patent attorney, judicial scrivener, administrative scrivener, tax accountant, social insurance labor consultant, land and house surveyor, maritime agent, dentist, nurse, caregiver, pharmacist, care manager, babysitter, psychologist, nutritionist, public health nurse, chiropractor, cleaner, home helper, driver, repairman, auto mechanic, midwife, firefighter, paramedic, veterinarian, carpenter, customer support, clinical laboratory technician, or diagnostic radiologist, The method according to any one of techniques 1 to 6.
[0136] Technology providers can utilize their expertise to provide services to users.
[0137] (Technology 8) the service is a medical service; The user is a patient, The provider is a physician. The method according to any one of techniques 1 to 7.
[0138] According to technology 8, medical services can be provided via a communication network.
[0139] (Technology 9) The service is a paid service. The method according to any one of techniques 1 to 8.
[0140] The configuration of Technique 9 is just one example.
[0141] (Technology 10) The server, determining candidate attributes based on the first access; selecting, from a database, the plurality of candidates associated with the candidate attributes; The method according to any one of techniques 1 to 9.
[0142] According to technique 10, multiple candidates can be selected according to information from a user of the service. The candidate attribute is, for example, a medical field.
[0143] (Technology 11) the service is a medical service; The user is a patient, The provider is a physician, the first access is receiving first information; The first information includes at least one selected from the group consisting of medical interview information and drug information, The candidate attributes include medical specialty; The method described in technique 10.
[0144] According to technique 11, a medical service can be realized via a communication network. According to technique 11, a candidate attribute can be determined according to medical history information and / or drug information. For example, the medical field is a medical department. Also, for example, the medical field is a specialized medical field that is more subdivided than a medical department.
[0145] (Technology 12) A computer program comprising instructions, which when executed by the server, cause the server to perform the method according to any one of techniques 1 to 11.
[0146] (Technology A) A computer-readable non-transitory recording medium having the computer program according to technology 12 recorded thereon.
[0147] The recording medium is, for example, a semiconductor recording medium, a magnetic recording medium, a magneto-optical recording medium, an optical recording medium, etc. The semiconductor recording medium is, for example, an SD card, a USB memory, an SSD, etc. The magnetic recording medium is, for example, an HDD, a flexible disk, etc. The magneto-optical recording medium is, for example, an MO, etc. The optical recording medium is, for example, a CD, a DVD, etc.
[0148] (Technology 13) A server that supports the provision of a service via a communication network, a receiver that receives a first access from a terminal of a user of the service via the communication network; a transmitter that performs a second access to a plurality of candidate terminals of the service provider via the communication network in response to the first access; Including, the server. [Industrial Applicability]
[0149] The technology exemplified in the embodiment can be used, for example, for online medical examinations. The online medical examinations related to this technology have the advantages of reducing patient waiting time, eliminating the need for patients to select a medical department, and reducing the time doctors are required to work. [Explanation of symbols]
[0150] 10 patients 20. Doctor 100 Service Environment 105 Service System 110, 120 terminals 110d, 120d Display 110p, 120p, 130p Processors 130 Management Server 130db database 140 Communication Networks 160, 170 Learning Model
Claims
1. 1. A method for facilitating delivery of a service over a communications network, comprising: The server receiving a first access from a terminal of a user of the service via the communication network; performing a second access to a plurality of terminals of the service provider candidates via the communication network in response to the first access; A method comprising:
2. The second access to the terminal of the plurality of candidates is based on WebRTC. The method of claim 1.
3. The server, receiving a third access from a terminal that is a first candidate among the plurality of candidates via the communication network as a first response to the second access to the terminal of the plurality of candidates; Establishing a first communication connection between the user's terminal and the first candidate terminal via the communication network, the first communication connection enabling two-way communication of images and audio; Including, The method of claim 1.
4. The server, accepting a fourth access from the terminal of the first candidate after establishing the first communication connection; After the fourth access, establishing a second communication connection between the user's terminal and the terminal of a second candidate among the plurality of candidates via the communication network, the second communication connection enabling two-way communication of images and audio; Including, The method according to claim 3.
5. In the database, the plurality of candidates are classified into a plurality of classifications including a first classification and a second classification based on at least one metric; a timing at which the server makes the second access to the candidate of the first classification is earlier than a timing at which the server makes the second access to the candidate of the second classification; The method of claim 1.
6. The at least one indicator includes at least one selected from the group consisting of an evaluation of the candidate, professional experience related to the service of the candidate, qualifications held by the candidate, the gender of the candidate, the age of the candidate, the remuneration of the candidate, the number of followers of the candidate, the skills of the candidate, whether the candidate can receive calls, and the response history of the candidate; The method according to claim 5.
7. The providers include doctors, teachers, job interviewers, counselors, illustrators, artists, manga artists, artists, designers, website creators, web marketers, musicians, voice actors, hairdressers, interviewers, narrators, writers, announcers, entertainers, athletes, dancers, bloggers, salespeople, video creators, photographers, animation creators, comedians, translators, interpreters, proofreaders, engineers, businessmen, consultants, fortune tellers, advisors, sports Trainer, transporter, cook, lecturer, instructor, analyst, architect, certified public accountant, lawyer, patent attorney, judicial scrivener, administrative scrivener, tax accountant, social insurance labor consultant, land and house surveyor, maritime agent, dentist, nurse, caregiver, pharmacist, care manager, babysitter, psychologist, nutritionist, public health nurse, chiropractor, cleaner, home helper, driver, repairman, auto mechanic, midwife, firefighter, paramedic, veterinarian, carpenter, customer support, clinical laboratory technician, or diagnostic radiologist, The method of claim 1.
8. the service is a medical service; The user is a patient, The provider is a physician. The method of claim 1.
9. The service is a paid service. The method of claim 1.
10. The server, determining candidate attributes based on the first access; selecting, from a database, the plurality of candidates associated with the candidate attributes; The method of claim 1.
11. the service is a medical service; The user is a patient, The provider is a physician, the first access being reception of first information; The first information includes at least one selected from the group consisting of medical interview information and drug information, The candidate attributes include medical specialty; The method of claim 10.
12. A computer program comprising instructions which, when executed by the server, cause the server to carry out the method of any one of claims 1 to 11.
13. A server that supports the provision of a service via a communication network, a receiver that receives a first access from a terminal of a user of the service via the communication network; a transmitter that performs a second access to a plurality of candidate terminals of the service provider via the communication network in response to the first access; Including, the server.
Citation Information
Patent Citations
Matching system between doctor and user
JP2022018178A
Cited By
Hierarchical pool management, real-time matching, waiting time information display, and revenue sharing system, method, and program for booth-type online medical consultations involving healthcare professionals.
JP7939742B1