System, method, and program for conducting online communication

The system addresses the challenges of doctor-patient distance and resource inefficiency by enabling secure, consent-based online doctor-to-doctor consultations, improving medical care access and consistency.

JP2024176419AInactive Publication Date: 2024-12-19CAC CORP +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023094934
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2024-12-19
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The uneven distribution of doctors and increasing physical distance between doctors and patients due to aging and rural population decline in Japan leads to challenges in medical care access, including difficulty in specialist consultations, lack of updated medical knowledge, inefficient resource utilization, and inconsistent medical standards across regions.

Method used

A system enabling online communication between doctors through a server that facilitates secure and consent-based interactions, allowing for real-time consultation and data sharing, with features like drawing on patient information and coordinated scheduling.

Benefits of technology

Enhances medical collaboration by ensuring informed consent, efficient use of resources, and consistent medical standards while reducing travel costs and time for patients, particularly the elderly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024176419000001_ABST
    Figure 2024176419000001_ABST
Patent Text Reader

Abstract

To make it possible to conduct online communication between doctors.SOLUTION: A system includes a server (130). The server (130) is configured to transmit a program to one or more first terminals (110) and one or more second terminals (120). The program causes the one or more first terminals (110) and the one or more second terminals (120) to perform online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information, which is information related to a patient, and the patient information being provided from at least one of the one or more first terminals (110). The system is configured to allow the one or more second terminals (120) to participate in the online communication only after consent is obtained from the patient.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to online communication. More particularly, the present disclosure relates to doctor-to-doctor (D2D) online communication (also referred to as online consultation or electronic conferencing). [Background technology]

[0002] In the near future, two situations that are certain to occur in Japan are the uneven distribution of doctors due to the decline in the population in rural areas, and the increasing physical distance between doctors and patients due to the decline in mobility caused by the aging population. The above situation will lead to a situation where the doctor / medical institution system is insufficient for patients. The collapse of the medical care environment / system for daily medical care in Japan is a familiar problem, and it is already beginning to become apparent in some areas, especially in rural areas.

[0003] More specifically, the following challenges exist in current and future medical practice:

[0004] A patient needs to see a specialist, but finds it difficult to travel to the hospital because the doctor is far away (an issue that particularly applies to the elderly, as the aging of patients has become more prominent in recent years). In addition, the patient is reluctant to go to a medical institution that he or she is not familiar with (the patient would prefer to be treated by a familiar family doctor / medical institution). Furthermore, when the patient visits a referral institution, various costs are incurred, such as the cost of writing a referral letter, the initial consultation fee at the referral institution, the cost of additional tests, and the cost and time of transportation to and from the hospital.

[0005] For patients' family doctors, there is no one to consult with when it is difficult to diagnose or treat / make a judgment at their own medical institution (= as a result, they have no choice but to write a referral to a specialist in order to best respond to the patient). In addition, there is no doctor at the medical institution where the patient is registered who can specialize in the case, making it difficult to examine all of the patient's symptoms (= as a result, they have no choice but to write a referral to a specialist even if there are only a few unclear points). Even if the symptoms are not serious enough to be referred to a specialist, there is no one to consult with, and the doctor is forced to decide on a treatment plan based on his or her own judgment. In the midst of being busy with having to treat a wide variety of patients, the latest medical knowledge is not updated sufficiently, and there are concerns about the treatment. If you want to consult a specialist, you can only do so through private connections, and since the consultation is not official, patient information cannot be fully shared (= there is no prior consent from the patient). Furthermore, even if you have a connection to a specialist you can consult with, you hesitate to consult because you do not know the other party's plans in advance.

[0006] There are cases where doctors who see patients through referrals cannot provide treatment at the appropriate time, for example, when the condition of the patient who came to the hospital through the referral has already deteriorated. In addition, a mutual relationship has not been established between local medical institutions (assuming the patient's family doctor) and tertiary medical institutions (assuming the doctor who sees the patient through the referral), and it may take time to refer the patient back to the next medical institution after the treatment is completed. There is no system in place to ensure uniformity of medical standards in each specialty within the region. As a result of treating a referred patient who came to the hospital from afar, it may turn out that there is no problem with treatment at the original medical institution. The patient information written on the referral letter alone does not provide sufficient explanation, and the necessary treatment may not be provided to the patient. By accepting a referral letter without prior consultation, the resources of the tertiary medical institution cannot be used effectively, resulting in unnecessary treatment / examination.

[0007] In relation to this, a hospital-clinic-hospital collaboration system between doctors has been proposed (see Patent Document 1). [Prior art documents] [Patent documents]

[0008] [Patent Document 1] JP 2004-62709 A Summary of the Invention [Problem to be solved by the invention]

[0009] The above-mentioned hospital-clinic and hospital-hospital collaboration system is only intended to hold conferences between doctors, and is insufficient to resolve the above-mentioned issues regarding current and future medical treatment.

[0010] The present disclosure has been made in consideration of the above, and one of its objectives is to provide an improved system, etc., capable of implementing online communication between doctors. [Means for solving the problem]

[0011] According to an embodiment of the present disclosure, there is provided a system including a server configured to transmit a program to one or more first terminals and one or more second terminals, the program causing the one or more first terminals and the one or more second terminals to implement online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information, which is information related to the patient, the patient information being provided from at least one of the one or more first terminals, and the system configured such that the one or more second terminals can participate in the online communication only after consent is obtained from the patient.

[0012] In one embodiment, the server may be further configured to transmit the program to the one or more second terminals only after information indicating that the patient has consented is stored.

[0013] In one embodiment, the system may further include a device for obtaining consent from the patient, and based on information from the device, the server is configured to store the information indicating that the patient has consented.

[0014] In one embodiment, the server may be further configured to receive from one of the one or more first terminals one or more candidate dates and times for conducting the online communication, receive from one of the one or more second terminals a date and time selected from the one or more candidate dates and times, and after receiving the selected date and time, activate a URL for participating in the online communication.

[0015] In one embodiment, the online communication further includes a drawing on the displayed content, and drawing data including user identification information is communicated between the one or more first terminals and the one or more second terminals, the user identification information identifying a user of the terminal that transmitted the drawing data, and the program causes one of the one or more first terminals and the one or more second terminals to execute a step of transmitting the drawing data to the server and a step of storing the transmitted drawing data, and the server is further configured to transmit the received drawing data to each terminal, and the program causes one of the one or more first terminals and the one or more second terminals to execute a step of receiving the drawing data, and a step of discarding the received drawing data if a user of the one terminal matches a user identified by the user identification information included in the received drawing data, and otherwise storing the received drawing data, and a step of drawing on the content based on the stored drawing data in response to the drawing data being stored.

[0016] In one embodiment, the drawing data further includes drawing points, and the step of drawing on the content based on the stored drawing data may include a step of selecting the oldest unselected drawing point among the drawing points included in the drawing data as a first drawing point, a step of obtaining a second drawing point stored for a user, the user being identified by the user-identifying information included in the drawing data including the first drawing point, a step of drawing a straight line or a curve between the first drawing point and the second drawing point, and a step of storing the first drawing point as a new second drawing point for the user.

[0017] In one embodiment, the drawing point may include a drawing start point, and the step of drawing on the content based on the stored drawing data may further include a step of storing the first drawing point as the second drawing point for the certain user when the first drawing point is the drawing start point, without drawing a straight line or a curve.

[0018] In one embodiment, the program may cause the one terminal, when starting to participate in the online communication, to execute a step of determining whether the one terminal is in a drawing mode in which drawing is performed for the content based on the state of the line for carrying out the online communication, and a step of sending a drawing data request to each terminal when it is determined that the one terminal is in the drawing mode, and, when receiving the drawing data request, to execute a step of determining whether the user of the one terminal is a specific user, and a step of returning the stored drawing data when it is determined that the user of the one terminal is the specific user.

[0019] In one embodiment, the drawing data transmitted by a terminal further includes the size of the display frame of the terminal transmitting the drawing data and the size of the content displayed on the terminal, the content is displayed within the display frame, and the drawing points included in the drawing data are represented by coordinates based on the display frame of the terminal transmitting the drawing data, and the step of drawing a straight line or curve between the first drawing point and the second drawing point may include a step of converting the coordinates of the drawing points included in the drawing data into coordinates based on the display frame of the one terminal based on the size of the display frame and the size of the content to be displayed included in the drawing data, and the display frame of the one terminal and the size of the content displayed on the one terminal.

[0020] In one embodiment, the step of drawing a straight line or curved line between the first drawing point and the second drawing point may include a step of drawing a straight line or curved line between the first drawing point and the second drawing point with a thickness determined based on the size of the content displayed on the one terminal.

[0021] In one embodiment, the program may further cause the one terminal to execute a step of outputting a screenshot of the displayed content and the stored drawing data in response to receiving a screenshot instruction.

[0022] In one embodiment, at least a portion of the patient information is stored in each terminal for displaying the content, and the program may further cause the one terminal to execute a step of erasing the stored patient information when displaying the content is terminated.

[0023] In one embodiment, the end of displaying the content may include one or more of when an instruction to end displaying the content is received from a specific user's terminal, when the user temporarily leaves the online communication, and when the online communication ends.

[0024] In one embodiment, the patient information is stored on the server or on another server connected to the server, and the server may be further configured to erase the stored patient information a predetermined time after the online communication is terminated.

[0025] In one embodiment, the drawing data includes drawing data identification information that uniquely identifies the drawing data, and the program may further cause the one terminal to execute a step of generating a dictionary-type data structure that uses the drawing data identification information as a key and has the drawing data uniquely identified by the drawing data identification information or a reference to the drawing data as a value.

[0026] Also, according to an embodiment of the present disclosure, there is provided a method including a step in which a computer transmits a program to one or more first terminals and one or more second terminals, the program causing the one or more first terminals and the one or more second terminals to carry out online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information, which is information related to the patient, the patient information being provided from at least one of the one or more first terminals, and the one or more second terminals being configured to participate in the online communication only after consent is obtained from the patient.

[0027] Further, according to an embodiment of the present disclosure, there is provided a second program for causing a computer to execute the steps of: transmitting a first program to one or more first terminals and one or more second terminals, wherein the first program causes the one or more first terminals and the one or more second terminals to conduct online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information, which is information related to the patient, the patient information being provided from at least one of the one or more first terminals, and the one or more second terminals being able to participate in the online communication only after consent is obtained from the patient. Effect of the Invention

[0028] According to an embodiment of the present disclosure, online communication between doctors, for example, can be implemented. [Brief description of the drawings]

[0029] [Figure 1] FIG. 1 is a block diagram illustrating an example system 100. [Diagram 2] 2 is a flow chart of an example process 200. [Diagram 3] 3 is a flow chart of an example process 300. [Figure 4A] 4 is an example first reservation web page 400A. [Figure 4B] 4 is an example first reservation web page 400B. [Diagram 5] 5 is an example second reservation web page 500. [Figure 6] 6 is a flow chart of an example process 600. [Figure 7] 7 is a flow chart of an example process 700. [Figure 8] 8 is an exemplary web page 800 for conducting online communications. [Figure 9] 9 is a flow chart of an example process 900. [Figure 10] 1 is a flow chart of an example process 1000. [Figure 11] 11 is a flow chart of an example process 1100. [Figure 12] 12 is a flow chart of an example process 1200. [Figure 13] 13 is an example screen 1300 of a terminal when online communication is being carried out. [Figure 14] 14 is an example screen 1400 of another terminal when online communication is being conducted. [Figure 15] 15 is a flow chart of an example process 1500. [Figure 16] 16 is a flow chart of an example process 1600. [Figure 17] 2 is an example of a hardware configuration of a computer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0030] 1. System configuration according to the embodiment 1 is a block diagram illustrating an example system 100 according to an embodiment of the present disclosure. The example system 100 can be used, for example, by a patient's family doctor to consult with another doctor about the patient's medical condition, treatment plan, etc. (hereinafter referred to as "medical condition, etc.") through online communication.

[0031] 110 indicates a first terminal used by the patient's family doctor. It is assumed that this doctor is, for example, a doctor at a local medical institution. The first terminal 110 is a computer, which may be, for example, a personal computer, and is preferably equipped with a microphone, a speaker, and a digital camera, but is not limited to this. The first terminal 110 may also be used by other doctors or assistants at the hospital to which the patient's family doctor belongs, and therefore there may be one or more first terminals 110.

[0032] 115 denotes a device used by a patient. The device 115 may be a computer, for example, but is not limited to, a tablet computer. The device 115 may be, but is not limited to, a device provided at the hospital of the patient's primary care physician.

[0033] 120 indicates a second terminal used by the doctor consulted. It is assumed that this doctor is, for example, a doctor at an advanced medical institution. The second terminal 120 is a computer, which may be, for example, a personal computer, and is preferably equipped with a microphone, a speaker, and a digital camera, but is not limited to this. The second terminal 120 may be used by other doctors or assistants at the hospital to which the doctor consulted belongs, and therefore there may be one or more second terminals 120.

[0034] Reference numeral 130 denotes a Web / Application (AP) server used for online communication by a patient's family doctor to consult with another doctor. The Web / AP server 130 may be configured in one physical or virtual computer, or in a collection of multiple physical or virtual computers. The Web / AP server 130 may be further configured to manage login to the system 100 by users (the above-mentioned doctors and assistants) using the first terminal 110 and the second terminal 120.

[0035] Reference numeral 140 denotes a database (DB) server for storing various data and information. The DB server 140 may be configured in one physical or virtual computer, or may be configured in a collection of multiple physical or virtual computers. The Web / AP server 130 and the DB server 140 may be configured in the same computer. The DB server 140 may store account information of users who use the first terminal 110 and the second terminal 120. The account information may include, but is not limited to, authentication information related to logging in to the system 100.

[0036] 150 indicates one or more networks including the Internet. The first terminal 110, the device 115, the second terminal 120, the Web / AP server 130, and the DB server 140 may be able to communicate with each other via the network 150, but are not limited thereto. For example, as long as the method described below can be executed, communication between some of the components may be restricted.

[0037] Note that the system 100 may not include all of the above-mentioned components. For example, the first terminal 110, the device 115, and the second terminal 120 may be computers used for purposes unrelated to the system 100, and therefore may not be considered to be included in the system 100.

[0038] 2. Processing according to the embodiment 2-1 Processing related to preparation for online communication 2 is a flow chart of an example process 200 according to an embodiment of the present disclosure, which may be initiated, for example, in response to a patient's primary care physician determining that a consultation with another physician regarding the patient's condition would be beneficial.

[0039] 210 illustrates the step of the device 115 displaying a consent form, which is for a patient's primary care physician to consult with another physician via online communication regarding the patient's medical condition, etc. More specifically, the consent form may include information such as, but is not limited to, the following: Consult with specialists at tertiary medical institutions via online communication. Use the patient's personal information when providing consultations. Based on the results of the consultation, you will be asked to provide informed consent again regarding future treatment.

[0040] The consent form may be acquired from the DB server 140 via the Web / AP server 130. The consent form may be, for example, a file in the format of a PDF file, but is not limited to this.

[0041] 220 shows the step of the device 115 receiving consent from the patient for the consultation, which may be, but is not limited to, the patient signing a consent form with his / her finger on the device 115, which may be, for example, a tablet computer.

[0042] 230 shows the step of the device 115 sending information indicating that consent has been received from the patient to the Web / AP server 130. This information may be, for example, but is not limited to, a consent form signed by the patient.

[0043] Numeral 240 indicates a step in which the Web / AP server 130 stores in the DB server 140 information indicating that consent has been received from the patient.

[0044] FIG. 3 is a flow diagram of an example process 300 that is a continuation of the example process 200 according to an embodiment of the present disclosure.

[0045] 310 shows a step in which the first terminal 110 displays a first reservation Web page configured to allow input of a candidate date and time (desired date and time) for performing online communication. The first reservation Web page may be provided by the Web / AP server 130. The first reservation Web page may be configured to be displayed by performing a predetermined operation on a Web page that is displayed after the user of the first terminal 110 logs in to the system 100.

[0046] The first reservation Web page may be further configured to allow the user to input details of the consultation.

[0047] The first reservation web page may further be configured to allow attachment of patient information, which is information related to a patient. The patient information may be, for example, but is not limited to, an X-ray image of the patient, a blood test result file, or clinical test data output from a testing device. The patient information may be, but is not limited to, a file in the format of text, CSV, JPEG, PNG, GIF, DCM, PDF, Word, Excel, PowerPoint, MP4 (.mp4), MOV (.mov), or WMV (.wmv).

[0048] 4A and 4B depict example first reservation web pages 400A and 400B.

[0049] Referring to FIG. 4A, 410 shows a UI component that displays notes about available reservation dates.

[0050] Reference numeral 420 denotes a UI component for inputting candidate dates and times (desired dates and times) for online communication. In the illustrated first reservation Web page 400A, the first to third desired dates and times are required to be input, and the fourth and fifth desired dates and times are optional, but the present invention is not limited to this.

[0051] Reference numeral 430 denotes a UI component for inputting a desired length of time for which the online communication will take place. In the example first reservation web page 400A, this input is mandatory, but is not limited thereto.

[0052] 440 shows a UI component for designating a doctor as a person to consult with in online communication. In this example, this designation is optional, but is not limited to this.

[0053] Reference numeral 450 denotes a UI component for transitioning the display to a further first reservation web page for inputting further information, in this example it is assumed that the display is transitioned to the first reservation web page 400B.

[0054] 4B, a UI component 460 is shown for inputting a title of a consultation in an online communication. In this example, this input is required, but is not limited to this.

[0055] 470 shows a UI component for inputting consultation contents in online communication. In this example, this input is mandatory, but is not limited to this.

[0056] 480 shows a UI component for attaching patient information, which may be configured to attach the file by dragging and dropping the patient information, but is not limited to this.

[0057] Returning to FIG. 3 , 320 indicates a step in which the first terminal 110 transmits one or more date and time candidates for performing online communication to the Web / AP server 130. The one or more date and time candidates transmitted are the date and time candidates input on the displayed first appointment Web page. Note that the consultation content and attached patient information input on the displayed first appointment Web page may also be transmitted to the Web / AP server 130. The Web / AP server 130 can store the received date and time candidates, consultation content, and patient information in the DB server 140.

[0058] 330 shows a step of displaying a second reservation Web page configured so that the second terminal 120 can select a date and time when the online communication is acceptable from one or more date and time candidates. The second reservation Web page may be provided by the Web / AP server 130. The second reservation Web page may be configured to be displayed by performing a predetermined operation on a Web page that is displayed after the user of the second terminal 120 logs in to the system 100.

[0059] FIG. 5 illustrates an example second booking web page 500 .

[0060] Reference numeral 510 denotes a UI component for selecting a doctor for online communication at a consulted party (e.g., an advanced medical institution).

[0061] Reference numeral 520 denotes a UI component for selecting an acceptable date and time for online communication from one or more date and time candidates for the online communication desired by the consulting party (e.g., the patient's family doctor). Three date and time candidates are presented in the exemplary second appointment web page 500. The exemplary second appointment web page is configured such that, by selecting one of the one or more displayed date and time candidates, the selected date and time is automatically input to a UI component 530 described later, but is not limited to this.

[0062] Reference numeral 530 denotes a UI component that indicates the length of time the consultant desires to conduct online communication.

[0063] 540 shows a UI component for fine-tuning the date and time for performing online communication. The UI component 540 can be used to input the actual time for performing online communication (e.g., 14:00 to 15:30) when the desired length of time for performing online communication (e.g., 30 minutes) is shorter than the time range (e.g., 14:00 to 15:00) indicated by the date and time candidates. If the date and time inputted into the UI component 540 does not fall within any of the one or more desired dates and times, an error message may be displayed, but is not limited to this.

[0064] Reference numeral 550 denotes a UI component for transitioning the display to a Web page (not shown) for final confirmation of the online communication for which the date and time have been selected or input. The Web page may be configured so that the date and time for the online communication (reservation date and time) is confirmed by performing a predetermined operation.

[0065] Returning to FIG. 3, 340 indicates a step in which the second terminal 120 transmits to the Web / AP server 130 the selected date and time when the second terminal 120 is acceptable for conducting online communication.

[0066] The example process 300 may include a step (not shown) immediately after step 340 in which the Web / AP server 130 sends an e-mail to the users of the first terminal 110 and the second terminal 120 indicating that the date and time for the online communication has been determined, i.e., that the reservation for the online communication has been completed.

[0067] In addition, even after step 340, the Web / AP server 130 may be configured to provide the first terminal 110 with a Web page configured so that additional patient information can be attached and sent to the Web / AP server 130 before online communication is performed.

[0068] It will be appreciated that, according to the first appointment web page 400B or the like, patient information is provided from at least one of the one or more first terminals 110.

[0069] FIG. 6 is a flow diagram of an example process 600 that is a continuation of the example process 300 according to an embodiment of the present disclosure.

[0070] 610 shows a step in which the Web / AP server 130 validates a URL for participating in online communication. Step 610 may be, for example, but is not limited to, a step in which a link to the URL is displayed on a Web page that is displayed after the users of the first terminal 110 and the second terminal 120 log in to the system 100.

[0071] It should be noted that the order of steps in the exemplary processes 200, 300, and 600 is not limited to this. In particular, each step included in the exemplary process 200 may be executed simultaneously with the exemplary process 300 or 600, or after the exemplary process 600.

[0072] It will be understood that according to the example processes 300 and 600, the Web / AP server 130 is further configured to receive, from one of the one or more first terminals 110, one or more date and time candidates for conducting the online communication, receive, from one of the one or more second terminals 120, a date and time selected from the one or more date and time candidates, and, after receiving the selected date and time, activate a URL for participating in the online communication.

[0073] 2-2 Processing related to online communications 7 is a flowchart of an example process 700 according to an embodiment of the present disclosure. Each step included in the example process 700 is executed by the Web / AP server 130. Note that the example process 700 may be started in response to one of the first terminal 110 and the second terminal 120 accessing a URL for participating in online communication, but is not limited to this.

[0074] 710 indicates a step of determining whether the access is from the second terminal 120. For example, it is possible to determine whether the accessing terminal is the second terminal 120 based on information (e.g., a cookie) that is transmitted at the same time as the access and is assigned when the terminal logs into the system 100. If it is determined that the access is from the second terminal 120, the process proceeds to step 720; otherwise, the process proceeds to step 730.

[0075] 720 indicates a step of determining whether consent has been obtained from the patient. For example, whether consent has been obtained from the patient can be determined based on whether information indicating that consent has been received from the patient is stored in DB server 140. If it is determined that consent has been obtained from the patient, the process proceeds to step 730; otherwise, the process proceeds to step 740.

[0076] As described above, the information indicating that consent has been received from the patient in this example may be a consent form signed by the patient. However, the information indicating that consent has been received from the patient is not limited to this, and may be, for example, a flag stored in the DB server 140 in response to the Web / AP server 130 receiving the consent form.

[0077] As described above, the information indicating that consent has been received from the patient in this example is transmitted from the device 115 to the Web / AP server 130 in step 230 (FIG. 2), and as a result, is stored in the DB server 140. However, the method of storing the information indicating that consent has been received from the patient in the DB server 140 is not limited to this.

[0078] For example, a UI component (e.g., a checkbox) may be provided on the first reservation Web page for inputting whether consent has been received from the patient, and the information entered into the UI component together with one or more candidate dates and times in step 320 (FIG. 3) may be transmitted from the first terminal 110 to the Web / AP server 130. If the information indicates that consent has been received from the patient, information indicating that consent has been received from the patient may be stored as a flag in the DB server 140.

[0079] Alternatively, taking into consideration that consent may be being obtained from the patient at the time the first reservation web page is displayed, for example, in a process (e.g., example process 700) executed in response to the first terminal 110 accessing a URL for participating in online communication, a step (not shown) of displaying a web page or dialog (not shown) including a UI component for inputting whether consent has been received from the patient only to the first terminal 110 may be provided, and when it is input in the web page or dialog that consent has been received from the patient, information indicating that consent has been received from the patient may be stored as a flag in the DB server 140.

[0080] In other words, the information indicating that consent has been received from the patient may be any type of information that is stored in DB server 140 if consent has been received from the patient at any time before the online communication is conducted.

[0081] 730 shows a step of providing the accessed terminal with a web page for performing online communication. This web page may include a program (e.g., Javascript) for performing online communication or a link to the program, and thus, in step 730, the program is transmitted to the accessed terminal. This program also realizes online communication between the terminals that execute it. More specifically, this program may cause a terminal to transmit an image captured by a digital camera to another terminal via a video line established by WebRTC (Web Real-Time Communication) and display the received image, transmit an audio captured by a microphone to another terminal via a voice line established by WebRTC and play the received audio, transmit an instruction to another terminal to display specified information among patient information via a line that handles arbitrary data established by WebRTC and display according to the received instruction, generate drawing data (described later) and transmit it to another terminal via a line that handles arbitrary data established by WebRTC, receive drawing data from another terminal, and reflect the drawing data, but is not limited thereto. For example, transmission and reception of various data (including the above-mentioned video, audio, and drawing data) from one terminal to another terminal using WebRTC may be performed via the Web / AP server 130. WebRTC is a technology used when exchanging audio, video, data, and the like in real time between Web browsers.

[0082] FIG. 8 illustrates an example web page 800 for conducting online communications.

[0083] Reference numeral 810 denotes a UI component that displays video received from other terminals. This video is intended to show the users of the other terminals, but is not limited to this.

[0084] A UI component 820 displays designated patient information. In this example, an X-ray image of the patient is displayed as the patient information, but the present invention is not limited to this.

[0085] Reference numeral 830 denotes a drawing based on drawing data. The drawing data includes data generated by the terminal displaying the example Web page 800 and data received by the terminal from another terminal.

[0086] Reference numeral 840 denotes a UI component for generating drawing data. By operating this UI component, drawing data is generated, and drawing is performed on the patient information display 820 based on this drawing data.

[0087] Incidentally, the patient information 820, the drawing 830, and the UI component 840 may not be displayed on the exemplary Web page 800 immediately after the online communication is started. The exemplary Web page 800 may be configured such that, after the online communication is started, one of the users participating in the online communication performs a predetermined operation on the exemplary Web page 800, for example, so that the online communication transitions to a drawing mode, and as a result, the patient information 820 and the UI component 840 are displayed on each user's terminal. It will also be understood that the drawing 830 will not be displayed unless the drawing data is generated on any terminal.

[0088] In addition, the example web page 800 may be configured so that, when one of the users participating in the online communication performs a specified operation, for example, on the example web page 800, the online communication transitions to a mode other than the drawing mode, and as a result, the display of the patient information 820, the drawing 830, and the UI component 840 is terminated on each user's terminal.

[0089] It will be appreciated that online communication according to web page 800 includes a depiction of the content displayed.

[0090] 740 indicates a step of providing the accessed terminal with a web page (not shown) indicating that the accessed terminal cannot participate in online communication.

[0091] It will be understood that according to the example process 700, the Web / AP server 130 is configured to transmit to one or more first terminals 110 and one or more second terminals a program that causes the one or more first terminals 110 and the one or more second terminals 120 to implement online communication between the one or more first terminals 110 and the one or more second terminals 120.

[0092] It will also be appreciated that, according to the example process 700, the Web / AP server 130 is configured to transmit the program to the one or more second terminals 120 only after information indicating that the patient has consented is stored.

[0093] In addition, the exemplary process 700 is configured such that, if consent has been obtained from the patient, a program for implementing online communication is transmitted to the second terminal 120. However, unlike the exemplary process 700, a predetermined program may be transmitted to the second terminal 120 regardless of whether consent has been obtained from the patient, and the predetermined program may cause the second terminal 120 to participate in online communication only if consent has been obtained from the patient.

[0094] In any event, it will be appreciated that the system 100 may be configured such that one or more second terminals 120 may participate in online communication only after consent has been obtained from the patient.

[0095] 2-3 Content rendering processing 9 is a flow diagram of an example process 900 according to an embodiment of the present disclosure, the example process 900 being executed by one of the one or more first terminals 110 and the one or more second terminals 120 for conducting online communication.

[0096] 910 shows a step of receiving an input from a user of the one terminal to draw a straight line or a curve in an area displaying content in a web page for performing online communication. This input may be input via, for example, a mouse or a touch panel provided in the one terminal.

[0097] 920 shows a step of generating drawing data based on the received input. The generated drawing data may include user identification information for identifying the user of the terminal. The user identification information may be, for example, a user name set by the user as desired. The system 100 may be configured such that the same user name is not set for different users.

[0098] As will be described later, the drawing data may further include drawing points, which may be obtained by sampling a user's input to draw a line or curve at predetermined time intervals, i.e., the drawing points may be sampled points on the drawn line or curve.

[0099] 930 indicates a step of transmitting the generated drawing data to the Web / AP server 130. In this example, the Web / AP server 130 is configured to transmit the drawing data to each terminal participating in the online communication in response to receiving the drawing data. In this example, the Web / AP server 130 also transmits the drawing data to the terminal that generated the drawing data, but is not limited to this. The transmission of the drawing data may be performed using WebRTC, for example, as described above, but is not limited to this.

[0100] 940 shows the step of storing the transmitted drawing data.

[0101] According to the exemplary process 900, it will be understood that the program for performing online communication causes one of one or more first terminals 110 and one or more second terminals 120 to execute a step of transmitting drawing data to the Web / AP server 130 and a step of storing the transmitted drawing data.

[0102] According to this configuration, even if a plurality of users draw on the content at the same time, the drawings of each user can be reflected in the content in a differentiated manner. In other words, interference between figures due to drawings can be eliminated.

[0103] 10 is a flowchart of an example process 1000 according to an embodiment of the present disclosure. The example process 1000 is executed by one of one or more first terminals 110 and one or more second terminals 120 in a program for performing online communication. Note that the example process 1000 may be executed simultaneously with the example process 900.

[0104] Numeral 1010 indicates a step of receiving drawing data from another terminal.

[0105] 1020 indicates a step of determining whether the user of the one terminal and the user related to the received drawing data match. The user related to the received drawing data is a user identified by the user identification information included in the received drawing data. If it is determined that the user of the one terminal and the user related to the received drawing data match, the process proceeds to step 1040, and if not, the process proceeds to step 1030.

[0106] 1030 indicates the step of storing the received drawing data.

[0107] Numeral 1040 indicates a step of discarding the received drawing data.

[0108] According to the exemplary process 1000, it will be understood that a program for performing online communication causes one of one or more first terminals 110 and one or more second terminals 120 to execute the steps of receiving drawing data, and discarding the received drawing data if a user of the one terminal matches a user identified by user identification information included in the received drawing data, and storing the received drawing data if not.

[0109] It will also be understood that according to example processes 900 and 1000, drawing data including user identification information is communicated between one or more first terminals 110 and one or more second terminals 120, and the user identification information identifies the user of the terminal that sent the drawing data.

[0110] 11 is a flowchart of an example process 1100 according to an embodiment of the present disclosure. The example process 1100 is executed by one of one or more first terminals 110 and one or more second terminals 120 as a program for performing online communication. Note that the example process 1100 may be executed simultaneously with the example process 900 and the example process 1000.

[0111] Step 1110 indicates a step of determining whether drawing data has been stored. This drawing data includes drawing data generated by the one terminal and transmitted to each terminal, and drawing data received by the one terminal. If it is determined that the drawing data has been stored, the process proceeds to step 1120, and if not, the process returns to step 1110 to form a loop.

[0112] Numeral 1120 indicates a step of drawing on the content based on the stored drawing data.

[0113] According to the example process 1100, it will be appreciated that online communication further includes renderings of the displayed content.

[0114] It will also be understood that, according to the example process 1100, the program for performing online communication causes one of the one or more first terminals 110 and the one or more second terminals 120 to perform a step of drawing on content based on the stored drawing data in response to the drawing data being stored.

[0115] FIG. 12 is a flowchart of a more detailed example process 1200 that may be included in step 1120. The example process 1200 assumes that the drawing data further includes drawing points. More specifically, the example process 1200 assumes that the drawing points include a drawing start point, a drawing intermediate point, and a drawing end point of a line or curve to be drawn. The example process 1200 also assumes that one set of drawing data may include one or more drawing points, and that there is a time relationship between the drawing points. Thus, for example, one set of drawing data may include a data structure (e.g., a list, but is not limited to this) in which one or more drawing points are arranged in reverse chronological order. Furthermore, this data structure may include information indicating, for each drawing point, whether the drawing point is a drawing start point, a drawing intermediate point, or a drawing end point.

[0116] Reference numeral 1210 denotes a step of selecting, as a first drawing point, the oldest drawing point among the drawing points included in the stored drawing data and which have not yet been selected.

[0117] 1220 indicates a step of determining whether the first drawing point is the drawing start point. If it is determined that the first drawing point is the drawing start point, the process proceeds to step 1250; if not, the process proceeds to step 1230.

[0118] 1230 shows a step of obtaining a second drawing point stored for a certain user, the certain user being identified by user identification information included in the drawing data including the first drawing point.

[0119] 1240 shows a step of drawing a straight line or a curved line between a first drawing point and a second drawing point. Through step 1240, drawing is performed on the content. The straight line or curved line may be drawn with a thickness determined based on the size of the content displayed on the one terminal. For example, the thickness of the straight line or curved line may be determined to be proportional to the size of the content to be displayed, but is not limited to this.

[0120] According to this configuration, the size of the displayed content and the thickness of the straight line or curved line can be displayed at the same ratio regardless of the terminal.

[0121] 1250 shows a step of storing the first drawing point as a second drawing point for the certain user. When proceeding from step 1240 to step 1250, the stored second drawing point is updated with the first drawing point, i.e., the first drawing point is stored as a new second drawing point.

[0122] According to the example process 1200, it will be appreciated that the drawing data further includes drawing points.

[0123] It will also be understood that according to the example process 1200, step 1120 of drawing on content based on the stored drawing data includes the steps of selecting the oldest unselected drawing point contained in the drawing data as a first drawing point, obtaining a second drawing point stored for a user, the user being identified by user-specific information contained in the drawing data including the first drawing point, drawing a straight line or curve between the first drawing point and the second drawing point, and storing the first drawing point as a new second drawing point for the user.

[0124] According to the example process 1200, it will be appreciated that the drawing points include the drawing start points.

[0125] According to the example process 1200, it will be understood that the step 1120 of drawing on the content based on the stored drawing data further includes a step of storing the first drawing point as a second drawing point for the certain user when the first drawing point is a drawing start point, without drawing a straight line or a curve.

[0126] It will be further understood that, according to the example process 1200, the step 1240 of drawing a straight line or curved line between the first drawing point and the second drawing point includes a step of drawing a straight line or curved line between the first drawing point and the second drawing point with a thickness determined based on the size of the content to be displayed on one terminal.

[0127] An example coordinate transformation process that step 1240 may include is described below.

[0128] FIG. 13 shows an example screen 1300 of a terminal when online communication is being performed. 1310 shows a display frame, and 1320 shows a content. Meanwhile, FIG. 14 shows a screen 1400 of another terminal when online communication is being performed. 1410 shows a display frame, and 1420 shows a content. The display frames 1310 and 1410 may be, for example, a display area of ​​a browser that displays a web page for performing online communication, but are not limited thereto. As shown in FIGS. 13 and 14, the contents 1320 and 1420 are displayed in the display frames 1310 and 1410 in common, but the display frames 1310 and 1410 have different sizes, and the contents 1320 and 1420 have different sizes and display positions in the display frames 1310 and 1410. That is, in general, when drawing points included in drawing data generated in one terminal are used in another terminal to draw a straight line or a curve, the coordinate conversion of the drawing points must be performed. Therefore, the drawing data may further include the size of the display frame of the terminal transmitting the drawing data and the size of the content displayed on the terminal. The size of the display frame may be, but is not limited to, the number of dots in the height and width of the area occupied by the display frame. The size of the displayed content may be, but is not limited to, the number of dots in the height and width of the area occupied by the displayed content. In addition, the drawing data is not necessary when the position of the content displayed in the display frame is predetermined (for example, but is not limited to, when the content is displayed in the center at the maximum size that is entirely contained within the display frame), but otherwise the drawing data will need to include the position at which the content is displayed in the display frame of the terminal transmitting the drawing data.

[0129] Therefore, the exemplary coordinate system conversion process may include a step of converting the coordinates of the drawing points included in the drawing data into coordinates based on the size of the display frame and the size of the content to be displayed included in the drawing data, and the size of the display frame of the terminal that executes the exemplary coordinate system conversion process and the size of the content displayed on the terminal. It will be understood that if the size of the display frame and the size of the content to be displayed included in the drawing data match the size of the display frame of the terminal that executes the exemplary coordinate system conversion process and the size of the content displayed on the terminal, the coordinate conversion process is unnecessary.

[0130] 2-4 Processing related to mid-session participation in online communication 15 is a flowchart of an example process 1500 according to an embodiment of the present disclosure. The example process 1500 is executed by a program for implementing online communication when one of the one or more first terminals 110 and the one or more second terminals 120 starts participating in online communication. The time when the one terminal starts participating in online communication may be immediately after the one terminal loads the program for implementing online communication, but is not limited to this.

[0131] 1510 shows a step of determining whether the online communication is in a drawing mode. The drawing mode is a mode in which the content is drawn. This determination may be made based on the state of a line for performing the online communication.

[0132] For example, online communication can be performed using a video line, an audio line, and a line handling any data opened by WebRTC as described above. The example Web page 800 may be configured such that immediately after the start of the online communication, the line handling the any data is opened but maintained in a standby state, the line handling the any data is transitioned to an active state when the online communication is started, and the line handling the any data is transitioned to a standby state when the online communication is switched to a drawing mode, and the line handling the any data is transitioned to a standby state when the online communication is switched to another mode. In such a case, it is possible to determine whether the drawing mode is in effect based on the state of the line, for example, whether the line handling the any data is in an active state. In addition, the example Web page 800 may be configured to cause the terminal to execute an inquiry to the Web / AP 130 regarding the status related to the online communication (including the state of the line (for example, whether the line handling the any data is in a standby state or an active state)) in response to being displayed or read. Note that the method of determining whether the online communication is in the drawing mode based on the state of the line for performing the online communication is not limited to this.

[0133] If so, processing proceeds to step 1520; otherwise, example process 1500 ends.

[0134] 1520 shows a step of transmitting a drawing data request to each terminal participating in the online communication, requesting drawing data that has already been stored in each terminal and is being used to draw the content.

[0135] According to the example process 1500, it will be understood that the program for performing online communication causes one of the one or more first terminals 110 and one or more second terminals 120 to execute a step of determining, when participation in online communication is initiated, whether the terminal is in a drawing mode in which drawing of content is performed based on the state of the line for performing online communication, and a step of sending a drawing data request to each terminal when it is determined that the terminal is in the drawing mode.

[0136] 16 is a flowchart of an example process 1600 according to an embodiment of the present disclosure. The example process 1600 is executed by one of the one or more first terminals 110 and the one or more second terminals 120 as a program for performing online communication. Note that the example process 1600 may be executed simultaneously with the example process 900, the example process 1000, and the example process 1100.

[0137] Numeral 1610 indicates a step of determining whether a drawing data request has been received. If it is determined that a drawing data request has been received, the process proceeds to step 1620, and if not, the process returns to step 1610 to form a loop.

[0138] 1620 shows a step of determining whether the user of the one terminal is a specific user. The specific user may be, but is not limited to, the host of the online communication, for example, the patient's family doctor. If it is determined that the user is a specific user, the process proceeds to step 1630, and if not, the process returns to step 1610 to form a loop.

[0139] Numeral 1630 indicates a step of returning the stored drawing data to the terminal that sent the drawing data request.

[0140] According to the example process 1600, it will be understood that the program for implementing online communication causes one of the one or more first terminals 110 and the one or more second terminals 120 to execute a step of determining whether a user of the one terminal is a specific user when a drawing data request is received, and a step of returning stored drawing data when it is determined that the user of the one terminal is a specific user.

[0141] According to this configuration, it is possible to prevent the processing speed from being unnecessarily slowed down due to multiple users responding to drawing data requests.

[0142] 2-5 Other processing The program for implementing online communication may cause one of the one or more first terminals 110 and the one or more second terminals 120 to execute a screenshot acquisition process.

[0143] An exemplary screenshot acquisition process includes a step of outputting a screenshot of the displayed content (an image of the content without any drawing based on the drawing data) and the stored drawing data in response to receiving a screenshot instruction. A screenshot of the content may be acquired, for example, by displaying the content and a drawing based on the drawing data in separate layers and overlaying the layers to finally display the content reflecting the drawing. The screenshot of the outputted content and the drawing data may be stored independently of the implementation of online communication. Also, a program may be provided for displaying the content reflecting the drawing based on the image of the outputted content and the drawing data. Such a program may be included in the program for implementing online communication, or may be provided separately.

[0144] The program for implementing online communication may cause one of the one or more first terminals 110 and the one or more second terminals 120 to execute a patient information deletion process.

[0145] At least a portion of the patient information is stored in each of the one or more first terminals 110 and the one or more second terminals 120 for displaying the content. An exemplary patient information deletion process includes a step of deleting the stored patient information when the display of the content is terminated. The termination of the display of the content may include, but is not limited to, one or more of the following: when the terminal executing the exemplary patient information deletion process receives an instruction to terminate the display of the content from a terminal of a specific user; when the user of the terminal temporarily leaves the online communication; and when the online communication is terminated.

[0146] With this configuration, it is possible to retain only the necessary information displayed in online communication, rather than all of the information displayed.

[0147] When each terminal attempts to display content, it can obtain patient information from the DB server 140 via the Web / AP server 130. Here, the patient information stored in the DB server 140 can be configured to be deleted a predetermined time after the online communication ends. This can be realized, for example, by configuring a terminal of a specific user to notify the Web / AP server 130 that the online communication has ended, and for the Web / AP server 130 to delete the patient information stored in the DB server 140 a predetermined time after the notification, but is not limited to this.

[0148] This configuration makes it possible to prevent patient information from being left unnecessarily.

[0149] Moreover, online communication is carried out to consult with a certain patient about his / her medical condition, etc. Therefore, in order to facilitate deletion of patient information, it is preferable that the patient information is stored in the DB server 140 for each patient related to the online communication carried out, or in association with the patient related to the online communication carried out.

[0150] The program for implementing online communication may cause one of the one or more first terminals 110 and the one or more second terminals 120 to execute a dictionary generation process for drawing data.

[0151] For example, in order to cancel drawing by the drawing data, it is sometimes necessary to search for specific drawing data from among a plurality of sets of stored drawing data. In preparation for such a case, the drawing data may further include drawing data identification information that uniquely identifies the drawing data. The drawing data identification information may be, but is not limited to, a Globally Unique IDentifier (GUID) or a Universally Unique IDentifier (UUID).

[0152] Here, when the number of sets of stored drawing data becomes enormous, simply extracting one set of the stored drawing data and determining whether the drawing data identification information contained in the extracted set of drawing data matches the desired drawing data identification information may take a significant amount of time to search for specific drawing data.

[0153] Therefore, it is useful to generate a data structure that allows rapid acquisition of the drawing data specified by the drawing data specifying information from the drawing data specifying information, separate from the data structure that stores the drawing data. Such a data structure may be, for example, a dictionary-type data structure (e.g., a map) in which the drawing data specifying information is used as a key and the drawing data specified by the drawing data specifying information or a reference to the drawing data is used as a value, but is not limited thereto.

[0154] Therefore, the exemplary drawing data dictionary generation process includes a step of generating a dictionary-type data structure in which the drawing data identification information is used as a key and the drawing data uniquely identified by the drawing data identification information is used as a value.

[0155] 3. Computer An example of a hardware configuration of a computer that can be used to implement an embodiment of the present disclosure will be described below.

[0156] Fig. 17 shows an example of a computer hardware configuration. As shown in the figure, the computer 1700 mainly comprises, as hardware resources, a processor 1710, a main memory device 1720, an auxiliary memory device 1730, an input / output interface 1740, and a communication interface 1750, which are connected to each other via a bus line 1760 including an address bus, a data bus, a control bus, etc. Note that an interface circuit (not shown) may be interposed between the bus line 1760 and each hardware resource as appropriate.

[0157] The processor 1710 controls the entire computer or at least a part of the computer, such as a CPU or a microprocessor. Note that one computer may include multiple processors 1710. In such a case, the "processor" in the above description may be a general term for the multiple processors 1710.

[0158] The main memory 1720 is a volatile memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM) that provides a working area for the processor 1710.

[0159] The auxiliary storage device 1730 is a non-volatile memory such as an HDD, SSD, or flash memory that stores software programs and data. The programs and data are loaded from the auxiliary storage device 1730 to the main storage device 1720 via a bus line 1760 at any time. The auxiliary storage device 1730 may be called a computer-readable storage medium, a non-transitory computer-readable medium, or a computer-readable storage medium. The programs include instructions that cause the processor to execute desired processes.

[0160] The input / output interface 1740 presents information and / or receives information input, and may be a digital camera, a LiDAR sensor, a keyboard, a mouse, a display, a touch panel display, a microphone, a speaker, various sensors, etc.

[0161] The communication interface 1750 is connected to a network 150 consisting of one or more of the Internet, a local area network (LAN), etc., and transmits and receives data via the network 150. The communication interface 1750 and the network 150 may be connected by wire or wirelessly. The communication interface 1750 may also obtain information related to the network, such as information related to Wi-Fi access points and information related to the base stations of a communication carrier.

[0162] It will be apparent to those skilled in the art that the above-exemplified hardware resources and software can cooperate to cause the computer 1700 to function as desired means, execute desired steps, and achieve desired functions.

[0163] 4. Conclusion Although the embodiments of the present disclosure have been described above, it goes without saying that the present disclosure is not limited to the above-described embodiments and may be embodied in various different forms within the scope of the technical concept thereof.

[0164] Moreover, the scope of the present disclosure is not limited to the exemplary embodiments shown and described, but includes all embodiments that achieve equivalent effects to those intended by the present disclosure. Furthermore, the scope of the present disclosure is not limited to the combination of inventive features defined by each claim, but may be defined by any desired combination of specific features among all the respective disclosed features. [Explanation of symbols]

[0165] 150…Network 200, 300, 600, 700, 900, 1000, 1100, 1200, 1500, 1600...Example processing 400A, 400B...Example first reservation web page 410, 420, 430, 440, 450, 460, 470, 480…UI Components 500…Example second reservation web page 510, 520, 530, 540, 550…UI components 800…Example web pages for conducting online communications 810, 820, 840…UI components 830...Drawing based on drawing data 1300, 1400...Example screen of terminal 1310, 1410...Display frame 1320, 1420…Content

Claims

1. A server configured to transmit a program to one or more first terminals and one or more second terminals, the program causing the one or more first terminals and the one or more second terminals to perform online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information related to the patient, the patient information being provided from at least one of the one or more first terminals. wherein the one or more second terminals are configured to participate in the online communication only after consent is obtained from the patient.

2. 2. The system of claim 1, The server is further configured to transmit the program to the one or more second terminals only after information indicating that the patient has consented is stored. system.

3. 3. The system of claim 2, A device for obtaining consent from the patient, the server being configured to store information indicating that the patient has consented based on information from the device. The system further comprises:

4. 2. The system of claim 1, The server, receiving, from one of the one or more first terminals, one or more proposed dates and times for conducting the online communication; receiving, from one of the one or more second terminals, a date and time selected from the one or more date and time candidates; After receiving the selected date and time, validating a URL for participating in the online communication. Further configured as follows: system.

5. A system according to any one of claims 1 to 4, comprising: the online communication further includes a drawing for the displayed content; Drawing data including user identification information is communicated between the one or more first terminals and the one or more second terminals, the user identification information identifying a user of a terminal that has transmitted the drawing data; The program includes: transmitting the drawing data to the server; storing the transmitted drawing data; The server is further configured to transmit the received drawing data to each terminal; The program includes: receiving the drawing data; discarding the received drawing data when the user of the one terminal coincides with the user identified by the user identification information included in the received drawing data, and storing the received drawing data when the user does not coincide with the user of the one terminal; Run the command, In response to the drawing data being stored, drawing the content based on the stored drawing data; A system that executes the above.

6. 6. The system of claim 5, The drawing data further includes drawing points; The step of drawing on the content based on the stored drawing data includes: selecting, as a first drawing point, the oldest drawing point among the drawing points included in the drawing data that have not been selected; obtaining a second drawing point stored for a user, the user being identified by the user identification information included in the drawing data including the first drawing point; drawing a straight line or a curved line between the first drawing point and the second drawing point; storing the first drawing point as a new second drawing point for the given user; Including, the system.

7. 7. The system of claim 6, The drawing point includes a drawing start point, The step of drawing on the content based on the stored drawing data includes: storing the first drawing point as the second drawing point for the certain user without drawing a straight line or a curve when the first drawing point is a drawing start point; Further comprising: system.

8. 6. The system according to claim 5, wherein the program is installed in the one terminal. a step of determining, when starting participation in the online communication, whether a drawing mode in which drawing is performed for the content is being performed is in accordance with a state of a line for carrying out the online communication; transmitting a drawing data request to each terminal when it is determined that the drawing mode is selected; Run the command, determining whether the user of the one terminal is a specific user when a drawing data request is received; returning the stored drawing data when it is determined that the user of the one terminal is the specific user; A system that executes the above.

9. 7. The system of claim 6, the drawing data transmitted by a terminal further includes a size of a display frame of the terminal transmitting the drawing data and a size of the content displayed on the terminal, the content is displayed within the display frame, and drawing points included in the drawing data are represented by coordinates based on the display frame of the terminal transmitting the drawing data; the step of drawing a straight line or a curved line between the first drawing point and the second drawing point includes a step of converting coordinates of the drawing point included in the drawing data into coordinates based on the display frame of the one terminal, based on a size of the display frame and a size of the content to be displayed included in the drawing data, and a display frame of the one terminal and a size of the content to be displayed on the one terminal; system.

10. A system as described in claim 6, wherein the step of drawing a straight line or curved line between the first drawing point and the second drawing point includes a step of drawing a straight line or curved line between the first drawing point and the second drawing point with a thickness determined based on the size of the content displayed on the one terminal.

11. 6. The system according to claim 5, wherein the program is installed in the one terminal. In response to receiving a screenshot instruction, outputting a screenshot of the displayed content and the stored drawing data. The system further executes the above.

12. 12. The system of claim 11, At least a portion of the patient information is stored at each terminal for display of the content; The program is installed in the one terminal. and deleting the stored patient information when the display of the content is terminated. Further execute system.

13. 13. The system according to claim 12, wherein, when display of the content is completed, When an instruction to end the display of the content is received from a terminal of a specific user, When you temporarily withdraw from said online communications; When said online communication ends, A system comprising one or more of:

14. A system according to any one of claims 1 to 4, comprising: The patient information is stored on the server or on another server connected to the server; the server is further configured to erase the stored patient information a predetermined time after the online communication is terminated. system.

15. 6. The system of claim 5, the drawing data includes drawing data identification information that uniquely identifies the drawing data; The program is installed in the one terminal. generating a dictionary-type data structure using the drawing data identification information as a key and using the drawing data or a reference to the drawing data uniquely identified by the drawing data identification information as a value; Further execute system.

16. A step in which the computer transmits the program to one or more first terminals and one or more second terminals, the program causes the one or more first terminals and the one or more second terminals to carry out online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information that is information related to the patient, the patient information being provided from at least one of the one or more first terminals; and wherein the one or more second terminals are configured to be able to participate in the online communication only after consent is obtained from the patient. Steps The method includes:

17. transmitting a first program to one or more first terminals and one or more second terminals, The first program causes the one or more first terminals and the one or more second terminals to perform online communication between the one or more first terminals and the one or more second terminals, the online communication including displaying content including patient information that is information related to the patient, the patient information being provided from at least one of the one or more first terminals; and wherein the one or more second terminals are configured to be able to participate in the online communication only after consent is obtained from the patient. Steps A second program for causing a computer to execute the above.

Citation Information

Patent Citations

  • Remote instruction system and method

    JP2007004311A

  • Information-sharing device, information sharing method, and program

    JP2011151613A

  • Communication system, communication method, terminal device and communication program

    JP2012010042A

  • Health management system, health management method, program, and record media

    JP2019133397A

  • Online medical examination system, online reservation method for the same, patient side terminal program, doctor side terminal program and recording medium

    JP2022033384A