Information processing system, information processing method, and program
Patent Information
- Application Number
- JP2025071735
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-09-30
AI Technical Summary
Conventional medical institution reservation systems assume doctors are stationed at the institution and do not allow them to freely set their working hours.
An information processing system comprising a doctor schedule input unit, a doctor schedule memory unit, a desired examination date input unit, a matching unit, and an appointment information memory unit that allows doctors to input and manage their schedules independently, match them with patient requests, and store appointment information.
Enables doctors to freely set their work schedules, facilitating flexible work arrangements, including part-time work from home.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 proposes a system for managing appointments at medical institutions. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-064270 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional medical institution reservation management assumed that doctors would be stationed at the institution, and doctors were not able to freely set their working hours.
[0005] The present invention has been made in view of the above background, and aims to provide a technology that allows doctors to freely set their work schedules. [Means for solving the problem]
[0006] The main invention of the present invention for solving the above problem is an information processing system comprising: a doctor schedule input unit that accepts input of schedule information for available doctors from multiple doctors; a doctor schedule memory unit that stores the schedule information in association with doctor identification information that identifies the doctor; a desired examination date input unit that accepts input of the date and time at which the patient wishes to be examined; a matching unit that refers to the doctor schedule memory unit to identify the doctor who is available to examine the patient on the date and time; and an appointment information memory unit that stores appointment information that associates the appointment date and time, the patient, and the doctor who is available to examine the patient.
[0007] Other problems and solutions disclosed in this application will be made clear in the section on preferred embodiments of the invention and the drawings. [Effects of the Invention]
[0008] According to the present invention, doctors' work schedules can be freely set. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a management server 2. [Figure 3] FIG. 2 illustrates an example of the software configuration of a management server 2. [Figure 4] FIG. 10 is a diagram illustrating the operation of the management server 2. DETAILED DESCRIPTION OF THE INVENTION
[0010] <Summary of the Invention> The present invention will be described by listing the contents of the embodiments. For example, the present invention has the following configuration. [Item 1] a doctor schedule input unit that receives input of schedule information for consultations by multiple doctors; a doctor schedule storage unit that stores the schedule information in association with doctor identification information that identifies the doctor; a desired examination date input unit that accepts input of a desired examination date and time from a patient; a matching unit that refers to the doctor schedule storage unit and identifies the doctor who is available for consultation on the date and time; a reservation information storage unit that stores reservation information that associates a reservation date and time, the patient, and the doctor who is available to examine the patient; An information processing system comprising: [Item 2] Item 1, an information processing system according to item 1, the matching unit refers to the doctor schedule storage unit and the appointment information storage unit to identify the doctor who is available for consultation at the date and time and for which the appointment information corresponding to the date and time is not registered; An information processing system characterized by: [Item 3] Item 2. The information processing system according to item 2, a consultation time prediction unit that predicts a consultation time; the matching unit refers to the doctor schedule storage unit and the appointment information storage unit to identify the doctor who is available for consultation at the date and time, and for whom appointment information in which the date and time falls between the appointment date and time and the time after the consultation time has not been registered; An information processing system characterized by: [Item 4] Item 1, an information processing system according to item 1, a doctor information storage unit that stores the medical departments in which the doctor can provide medical care, in association with the doctor identification information that identifies the doctor; the desired examination date input unit receives a designation of the medical department at which the patient wishes to be examined, the matching unit refers to the doctor schedule storage unit and the doctor information storage unit to identify the doctor corresponding to the specified medical department from among the doctors who are available for consultation on the date and time; An information processing system characterized by: [Item 5] Item 4. The information processing system according to item 4, a question storage unit that stores questions about medical examinations; an interview processing unit that transmits the questions to the patient and receives answers to the questions; a medical department identification unit that identifies the medical department in accordance with the response; An information processing system comprising: [Item 6] a desired consultation date input unit that accepts input of a desired consultation date and time from a patient; a message sending unit that sends a message including the date and time to multiple doctors inviting people who can see the doctor on the date and time; an application information receiving unit that receives application information corresponding to the message from the doctor; an appointment information storage unit that stores the doctor who sent the application information, the patient, and the date and time in association with each other; An information processing system comprising:
[0011] First Embodiment An information processing system according to one embodiment of the present invention will be described below. The information processing system of this embodiment is designed to allow doctors to register their available consultation schedules and match them with patients' desired consultation dates and times, particularly for online medical consultations, so that doctors can work part-time at home.
[0012] 1 is a diagram showing an example of the overall configuration of an information processing system according to this embodiment. The information processing system according to this embodiment is configured to include a management server 2. The management server 2 is communicably connected to each of a patient terminal 1 and a doctor terminal 3 via a communication network. The communication network is, for example, the Internet, and is constructed using a public telephone network, a mobile phone network, a wireless communication path, Ethernet (registered trademark), or the like.
[0013] The patient terminal 1 is a computer operated by a patient, and may be, for example, a smartphone, a tablet computer, or a personal computer.
[0014] The doctor terminal 3 is a computer operated by a doctor. The doctor terminal 3 can be, for example, a smartphone, a tablet computer, or a personal computer.
[0015] The management server 2 may be a general-purpose computer such as a workstation or a personal computer, or may be logically realized by cloud computing.
[0016] <Administration Server> FIG. 2 is a diagram illustrating an example of the hardware configuration of the management server 2. Note that the illustrated configuration is an example, and other configurations may also be used. The management server 2 includes a CPU 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The storage device 203 stores various data and programs, and is, for example, a hard disk drive, a solid state drive, or a flash memory. The communication interface 204 is an interface for connecting to the communication network 3, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The input device 205 is used to input data, and is, for example, a keyboard, a mouse, a touch panel, a button, a microphone, etc. The output device 206 is used to output data, and is, for example, a display, a printer, a speaker, etc. Each functional unit of the management server device 2 described below is realized by the CPU 201 reading a program stored in the storage device 203 into the memory 202 and executing it, and each storage unit of the management server 2 is realized as part of the storage area provided by the memory 202 and the storage device 203.
[0017] 3 is a diagram illustrating an example of the software configuration of the management server 2. The management server 2 includes a doctor schedule storage unit 231, an appointment information storage unit 232, a doctor information storage unit 233, a question storage unit 234, an answer storage unit 235, a doctor schedule input unit 211, a desired examination date input unit 212, a matching unit 213, an examination time prediction unit 214, a medical interview processing unit 215, and a medical department identification unit 216.
[0018] <Storage section> The doctor schedule storage unit 231 stores doctor schedule information. The schedule information includes a range of dates and times when a doctor is available for consultation (available consultation date and time range), associated with doctor identification information (doctor ID in this embodiment) that identifies the doctor. The available consultation date and time range can be specified, for example, by a specific date and a start time and an end time that specify the time when the doctor is available for consultation. The available consultation date and time range can also be specified, for example, by a repeatable date, such as a specific day every month or a specific day of the week every week, and a start time and an end time. The available consultation date and time range may be set to multiple, spaced-apart time ranges on the same day.
[0019] The appointment information storage unit 232 stores information related to appointments for medical examinations (appointment information). The appointment information may include the appointment date and time, patient identification information for identifying the patient (in this embodiment, this is a patient ID; however, it may also be identified by name, date of birth, etc.), and information for identifying the doctor who is scheduled to examine the patient (doctor ID).
[0020] The doctor information storage unit 233 stores information about doctors (doctor information). The doctor information may include a doctor ID that identifies the doctor, the doctor's name, and the medical departments that the doctor can examine. A plurality of medical departments may be set. It is also possible to set a medical department that the doctor is good at and a medical department that the doctor can examine even if it is not his / her specialty.
[0021] The question storage unit 234 stores questions for medical interviews (questions related to medical examinations). The question storage unit 234 can store questions in association with information (question ID) that identifies the questions. Questions can be expressed, for example, by text data or image data. The question storage unit 234 can store a plurality of questions. For example, the question storage unit 234 may store a question ID that identifies a previous question in association with a condition regarding the answer to the previous question so that the next question can be determined depending on the answer to a certain question. This allows for dynamic medical interviews.
[0022] The answer storage unit 235 stores answers to the medical interview. The answer storage unit 235 can store a patient ID that identifies the patient who answered the medical interview, the date and time of the answer, a question ID that indicates the question, and the answer in association with each other.
[0023] <Functional section> The doctor schedule input unit 211 receives input of schedule information from multiple doctors indicating when the doctors are available to see patients. For example, the doctor schedule input unit 211 can send a form screen for inputting schedule information to the doctor terminal 3 and receive the schedule information input to the form screen on the doctor terminal 3 from the doctor terminal 3.
[0024] The desired examination date input unit 212 accepts input of the date and time when the patient wishes to be examined. The desired examination date input unit 212 can also accept designation of the medical department at which the patient wishes to be examined.
[0025] The matching unit 213 refers to the doctor schedule storage unit 231 to identify a doctor who is available to see the patient on the date and time the patient desires. The matching unit 213 can also refer to the doctor schedule storage unit 231 and the appointment information storage unit 232 to identify a doctor who is available to see the patient on the date and time the patient desires, but for which appointment information corresponding to the patient's desired date and time is not registered in the appointment information storage unit 232. The matching unit 213 may further refer to the doctor schedule storage unit 231 and the appointment information storage unit 232 to identify a doctor who is available to see the patient on the date and time the patient desires, but for which appointment information corresponding to the patient's desired date and time is not registered in the appointment information storage unit 232 between the appointment date and time and the predicted consultation time. The matching unit 213 may also refer to doctor information corresponding to a doctor ID included in the schedule information from the doctor information storage unit 233 to identify a doctor who is available to see the patient on the date and time the patient desires, and who corresponds to the specified medical department. The matching unit 213 can register, in the appointment information storage unit 232, appointment information including a patient ID indicating the patient and a doctor ID indicating the matched doctor, with the date and time specified by the patient as the appointment date and time.
[0026] The consultation time prediction unit 214 can predict the consultation time. The consultation time prediction unit 214 can output, for example, the average consultation time for each medical department. The management server 2 may store actual consultation times (doctor ID, patient ID, date, day of the week, time slot, medical department, medical interview results, diagnosis, consultation time, etc.), and the consultation time prediction unit 214 may analyze the actual values to predict the consultation time. A learning model may be prepared that learns the doctor's attributes, patient's attributes, month, day of the week, time slot, medical department, and actual consultation time through machine learning, and the consultation time prediction unit 214 may predict the consultation time using this learning model. Furthermore, the machine learning may use the doctor's attributes, patient's attributes, month, day of the week, time slot, and medical department, or in place of any or several of them, to learn the relationship with the actual consultation time.
[0027] The medical interview processing unit 215 conducts a medical interview. The medical interview processing unit 215 can send questions to the patient and receive answers to the questions. The medical interview processing unit 215 can register the received answers in the answer storage unit 235 in association with a question ID indicating the question, a patient ID indicating the patient who answered, and a date and time.
[0028] The examination time prediction unit 214 may use a learning model that is machine-learned by adding feature quantities to the answers to the medical interview.
[0029] The medical department identification unit 216 can identify the medical department that the patient wishes to see based on the answer to the medical interview. For example, when a specific answer is given to a specific question, the medical department identification unit 216 can add points to the corresponding medical department and identify the medical department with the highest points as the medical department that the patient wishes to see. For example, the medical department identification unit 216 can prepare a learning model trained by machine learning using the answers to the medical interview and the medical department as training data, and input the answers to the medical interview into this learning model to infer the medical department. Note that the medical department that the patient wishes to see may be specified by the patient. In this case, the medical department identification unit 216 can identify the medical department specified by the patient as the medical department that the patient wishes to see.
[0030] <Operation> FIG. 4 is a diagram illustrating the operation of the management server 2.
[0031] The management server 2 receives schedule information from the doctor's doctor terminal 3 (S301) and registers the received schedule information (S302). The management server 2 receives the patient's desired consultation date and time (and medical department) from the patient terminal 1 (S303), searches for schedule information corresponding to the received desired consultation date and time (and medical department), and searches for a doctor who is available to examine the patient on the date and time desired by the patient (S304). If there is a doctor who is available to examine the patient (S305: YES), appointment information associating the patient, the date and time, and the doctor is registered (S306).
[0032] As described above, the information processing system of this embodiment can match part-time doctors with patients.
[0033] Second Embodiment The following describes an information processing system according to the second embodiment. In the second embodiment, a desired consultation date and time is received from a patient, and then an inquiry is made to a doctor as to whether the patient is available for consultation.
[0034] The management server 2 according to the second embodiment can omit the doctor schedule input unit 211 and the doctor schedule storage unit 231.
[0035] The matching unit 213 (message sending unit) sends a message to the doctor terminals 3 of multiple doctors, soliciting doctors who can examine the patient on the date and time the patient desires. The matching unit 213 can send the message after the desired examination date input unit 212 accepts input of the patient's desired examination date and time.
[0036] The matching unit 213 (application information receiving unit) receives application information corresponding to the message from the doctor's doctor terminal 3. The application information can include a consultation request ID that identifies the information (referred to as consultation request information) received by the consultation request date input unit 212, and a doctor ID that indicates the doctor.
[0037] When the matching unit 213 receives application information in response to the message (first come, first served), it can register appointment information in the appointment information storage unit 232, including the doctor ID included in the application information, the patient ID identifying the patient who entered the appointment request information identified by the appointment request ID included in the application information, and the date and time included in the appointment request information.
[0038] In this way, the information processing system according to the second embodiment can search for a doctor who can see the patient on the date and time desired, based on input from the patient, even if the doctor has not registered a schedule in advance.
[0039] Although the present embodiment has been described above, the above embodiment is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and equivalents thereof are also included in the present invention. [Explanation of symbols]
[0040] 1. Patient terminal 2 Management Server 3. Doctor's terminal
Claims
1. a desired examination date input unit that accepts input of a desired examination date and time from a patient; a message sending unit that sends a message including the date and time to multiple doctors inviting people who can see the doctor on the date and time; an application information receiving unit that receives application information corresponding to the message from the doctor; an appointment information storage unit that stores the doctor who sent the application information, the patient, and the date and time in association with each other; An information processing system comprising:
2. A step of accepting input of a date and time desired for a consultation from a patient; sending a message including the date and time to a plurality of doctors soliciting doctors who are available to see the doctor on the date and time; receiving application information from the physician corresponding to the message; a step of storing the doctor who transmitted the application information, the patient, and the date and time in association with each other in a reservation information storage unit; An information processing method performed by a computer.
3. A step of accepting input of a date and time desired for a consultation from a patient; sending a message including the date and time to a plurality of doctors soliciting doctors who are available to see the doctor on the date and time; receiving application information from the physician corresponding to the message; a step of storing the doctor who transmitted the application information, the patient, and the date and time in association with each other in a reservation information storage unit; A program that allows a computer to execute the following.