Operation method of electronic device comprising chatbot that provides hospital-related consultation and appointments

A chatbot-equipped electronic device addresses the challenge of managing growing hospital staff by providing automated consultations and reservations, ensuring efficient and cost-effective schedule management in hospitals.

WO2025263667A1PCT designated stage Publication Date: 2025-12-26MEMENTOAI CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/009252
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-18
Filing Date
2024-07-02
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

The increasing size of hospitals leads to a rise in the number of consultants, making it difficult to manage human resources and maintain quality while increasing costs, especially in procedures like dermatology, plastic surgery, and orthopedics, where consultants handle sales, information provision, and schedule management.

Method used

An electronic device equipped with a chatbot provides question-and-answer services and automatically performs reservations, including real-time schedule management to prevent overlapping appointments, using a conversational UI and a trained Large Language Model (LLM) to handle consultations and schedule updates.

Benefits of technology

The chatbot system reduces the need for human consultants, enables efficient consultations with multiple patients simultaneously, and avoids duplicate schedule entries, optimizing resource management and reducing costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024009252_26122025_PF_FP_ABST
    Figure KR2024009252_26122025_PF_FP_ABST
Patent Text Reader

Abstract

An operation method of an electronic device comprising at least one chatbot is disclosed. The operation method comprises the steps of: providing, to at least one user terminal, a conversation user interface (UI) for allowing conversations with a chatbot; and inputting, into the chatbot, a first message of the user, related to at least one procedure and received through the conversation UI, and providing, through the conversation UI, a second message of the chatbot responding to the first message. The chatbot is trained to generate a command for registering a schedule matched to a requested procedure when the procedure is requested. The operation method comprises the steps of: updating schedule information by adding a procedure schedule for the user when command information for registering at least one procedure schedule is generated by the chatbot as a result of inputting the first message into the chatbot; and transmitting information about the added procedure schedule to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Method of operation of an electronic device including a chatbot providing hospital-related consultation and reservation

[0001] The present disclosure relates to an electronic device including a chatbot, and more particularly, to a solution that replaces a hospital counselor by providing question and answering services and automatically performing reservations.

[0002] In the case of hospitals that sell products by procedure, such as dermatology, plastic surgery, and orthopedics, there is a growing trend of hiring and working with separate consultants who recommend appropriate procedures for customers and provide price consultations.

[0003] Typically, consultants not only perform the role of salespeople, but also provide information about procedures and manage reservations and schedules.

[0004] However, if this counseling structure is maintained, as the size of the hospital grows, the number of counselors also increases, making it difficult to manage human resources and the quality of counseling, and the cost of hiring counselors also continues to increase, which is a disadvantage.

[0005] The present disclosure provides an operating method of an electronic device that can not only provide question-and-answer through a chatbot in consultations related to hospital procedures, but can also automatically make reservations based on the judgment of the chatbot conducting the conversation.

[0006] The present disclosure provides an operating method of an electronic device that prevents overlapping reservation schedules of different customers based on real-time automatic reservations through a chatbot.

[0007] According to one embodiment of the present disclosure, a method of operating an electronic device including at least one chatbot includes the steps of: providing a conversational UI (User Interface) for conducting a conversation with the chatbot through at least one user terminal; inputting a first message of a user related to at least one procedure received through the conversational UI into the chatbot; and providing a second message of the chatbot in response to the first message through the conversational UI. The chatbot is trained to generate a command for registering a schedule matching the requested procedure when a procedure is requested. The method of operating the electronic device includes the steps of: adding a procedure schedule for the user to update schedule information when command information for registering at least one procedure schedule is generated by the chatbot as a result of inputting the first message into the chatbot; and transmitting information on the added procedure schedule to the user terminal.

[0008] The chatbot, when a treatment reservation is requested according to the first message, compares a treatment schedule matching the requested treatment reservation with schedule information to determine whether the requested treatment schedule can be added, and if registration of the requested treatment schedule is possible, generates command information for registering the requested treatment schedule, and if registration of the requested treatment schedule is not possible, generates a third message related to a change in the requested treatment schedule. In this case, the operating method of the electronic device may include a step of providing the third message related to a change in the requested treatment schedule through the conversation UI.

[0009] Meanwhile, the step of updating schedule information by adding a treatment schedule for the user may include, when command information for creating at least one treatment schedule is generated by the chatbot, a step of comparing a treatment schedule matching the command information with schedule information to determine whether addition of the treatment schedule is possible; when registration of the treatment schedule is possible according to the schedule information, a step of updating the schedule information by adding the treatment schedule; when registration of the treatment schedule is not possible according to the schedule information, a step of inputting information notifying that a change of the treatment schedule is necessary and the schedule information into the chatbot; and when a third message for changing the schedule is obtained by the chatbot, a step of providing the third message through the conversation UI.

[0010] The method of operating the electronic device may include a step of providing a first conversation UI to a first user terminal, a step of providing a second conversation UI to a second user terminal, a step of updating schedule information by adding the first treatment schedule when command information for adding a first treatment schedule is generated by the chatbot as a result of a message of the first user terminal received through the first conversation UI being input to the chatbot, and a step of generating a message related to a change of the second treatment schedule through the chatbot and providing the message through the second conversation UI when a message of the second user terminal for adding a second treatment schedule overlapping with the first treatment schedule is received through the second conversation UI.

[0011] The method of operating the electronic device may include, when command information for changing the added treatment schedule is generated by the chatbot as a result of receiving a fourth message for changing the added treatment schedule through the conversation UI, a step of updating schedule information by changing the treatment schedule, and a step of transmitting information about the changed treatment schedule to the user terminal.

[0012] Meanwhile, the electronic device may include a basic chatbot for registering a treatment schedule. In this case, the operating method of the electronic device may include: acquiring, through the hospital terminal of the hospital, treatment menu information including the types of treatments available for reservation, work information on available personnel for each type of treatment, and the time required for each type of treatment; and tuning the basic chatbot to register at least one treatment schedule based on the treatment menu information, thereby creating a dedicated chatbot matching the hospital.

[0013] Here, the operating method of the electronic device may include a step of providing a conversation UI for conducting a conversation with the dedicated chatbot to the user terminal that has accessed a consultation webpage matching the hospital, a step of inputting a user message received through the conversation UI for conducting a conversation with the dedicated chatbot into the dedicated chatbot, and a step of updating the schedule information of the hospital by adding a treatment schedule for the user according to command information generated by the dedicated chatbot, and a step of transmitting the updated schedule information of the hospital to the hospital terminal.

[0014] In this case, the operating method of the electronic device may include a step of providing a treatment schedule for the user when the user's medical record information is provided to the hospital terminal at the request of the hospital terminal, and a step of providing a conversation between the user and a dedicated chatbot related to the treatment schedule to the hospital terminal when the treatment schedule is selected through the hospital terminal.

[0015] Meanwhile, the operating method of the electronic device may further include a step of training the dedicated chatbot based on knowledge data related to at least one procedure included in the procedure menu information.

[0016] The method of operating an electronic device according to the present disclosure has the effect of providing treatment consultations matched to individual hospitals through a chatbot, and simultaneously enabling consultations with multiple customers / patients while avoiding duplication in adding treatment schedules.

[0017] FIG. 1 is a drawing for explaining an operation of an electronic device according to an embodiment of the present disclosure to provide treatment consultation and register a treatment schedule through a user terminal;

[0018] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure;

[0019] FIG. 3a is an algorithm for explaining an operation in which a chatbot checks whether a treatment schedule overlaps and requests an addition of a schedule in an electronic device according to an embodiment of the present disclosure.

[0020] FIG. 3b is an algorithm for explaining an operation of an electronic device according to an embodiment of the present disclosure to check whether there is a duplication in the treatment schedule requested by the chatbot and provide feedback to the chatbot.

[0021] FIG. 4 is a sequence diagram for explaining a process in which an electronic device according to an embodiment of the present disclosure simultaneously provides chatbot-based consultations to multiple users while preventing overlapping reservations for treatment schedules.

[0022] FIG. 5 is a diagram for explaining an operation of an electronic device according to an embodiment of the present disclosure utilizing multiple chatbots matched to each hospital;

[0023] FIG. 6 is a flowchart illustrating an operation of an electronic device according to an embodiment of the present disclosure to obtain a dedicated chatbot suitable for an individual hospital based on treatment menu information obtained through a hospital terminal; and

[0024] FIG. 7 is a block diagram illustrating the configuration of an electronic device according to various embodiments of the present disclosure.

[0025] Before describing the present disclosure in detail, the description method of the specification and drawings will be described.

[0026] First, the terms used in this specification and claims are general terms selected based on their functions in the various embodiments of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, legal or technical interpretations, and the emergence of new technologies. Furthermore, some terms may have been arbitrarily selected by the applicant. These terms may be interpreted according to the meanings defined in this specification. In the absence of a specific definition, they may be interpreted based on the overall content of this specification and common technical knowledge in the relevant field.

[0027] Additionally, the same reference numbers or symbols in each drawing attached to this specification represent parts or components that perform substantially the same functions. For convenience of explanation and understanding, the same reference numbers or symbols are used in different embodiments. In other words, even if components with the same reference numbers are all depicted in multiple drawings, the multiple drawings do not necessarily represent a single embodiment.

[0028] Additionally, terms including ordinal numbers, such as "first," "second," etc., may be used in this specification and claims to distinguish between components. These ordinal numbers are used to distinguish identical or similar components from each other, and the use of these ordinal numbers should not be interpreted in a limited manner. For example, components associated with these ordinals should not be restricted in their order of use or arrangement by their numbers. If necessary, each ordinal number may be used interchangeably.

[0029] In this specification, singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "comprise" or "consist of" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood not to preclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0030] In the embodiments of the present disclosure, terms such as "module," "unit," "part," etc. are terms used to refer to components that perform at least one function or operation, and such components may be implemented as hardware or software, or a combination of hardware and software. In addition, a plurality of "modules," "units," "parts," etc. may be integrated into at least one module or chip and implemented as at least one processor, except in cases where each needs to be implemented as a separate, specific hardware.

[0031] Additionally, in the embodiments of the present disclosure, when a part is said to be connected to another part, this includes not only a direct connection but also an indirect connection through another medium. Furthermore, unless specifically stated otherwise, the statement that a part includes a certain component does not exclude other components, but rather implies that other components may be included.

[0032] FIG. 1 is a diagram illustrating an operation of an electronic device according to an embodiment of the present disclosure, which provides treatment consultation and registers a treatment schedule through a user terminal. FIG. 1 assumes that the electronic device is implemented as a server.

[0033] Referring to FIG. 1, the electronic device (100) may include at least one chatbot (10) for providing consultation on a procedure provided by at least one hospital.

[0034] Specifically, the electronic device (100) can communicate with a user terminal (200) to provide treatment consultation via a chatbot (10) (S110). The chatbot (10) may include, but is not limited to, a Large Language Model (LLM) trained to provide responses to inquiries based on knowledge data related to treatments provided by the hospital.

[0035] Additionally, the electronic device (100) can register the user's treatment schedule based on the conversation between the chatbot (10) and the user (S120). Specifically, the electronic device (100) can add a treatment schedule based on command information from the chatbot (10) requesting additional registration of a treatment schedule.

[0036] As a result, the schedule information of the hospital to which the user's treatment schedule has been added is automatically updated, and the electronic device (100) can transmit the updated schedule information to the hospital terminal (300).

[0037] In this way, the electronic device (100) according to the present disclosure can reduce the need for consulting personnel by utilizing a chatbot (10) to automatically perform consultations and reservations. Furthermore, the electronic device (100) updates schedule information in real time based on the chatbot (10), thereby enabling simultaneous consultations and avoiding duplication in the addition of treatment schedules generated by concurrent consultations.

[0038] This is explained in more detail through the drawings below.

[0039] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure.

[0040] Referring to FIG. 2, the electronic device (100) may include a memory (110), a communication unit (120), and a processor (130). The electronic device (100) may be implemented as a server that provides at least one web page or application. Alternatively, the electronic device (100) may be implemented as a user terminal such as a user's smart phone, tablet PC, desktop PC, notebook PC, PDA, etc. Alternatively, the electronic device (100) may correspond to a terminal device installed in a specific area (e.g., a hospital reception desk, a consultation room, etc.), such as a kiosk. The following drawings will describe a case where the electronic device (100) is a server.

[0041] The memory (110) is a configuration for storing an operating system (OS) for controlling the overall operation of components of the electronic device (100) and at least one instruction or data related to the components of the electronic device (100).

[0042] The memory (110) may include non-volatile memory such as ROM, flash memory, etc., and may include volatile memory composed of DRAM, etc. In addition, the memory (120) may include a hard disk, SSD (Solid state drive), etc.

[0043] Referring to FIG. 2, the memory (110) may include a chatbot. The chatbot, configured to perform treatment consultations, may include at least one artificial intelligence model for understanding text corresponding to a user's inquiry and providing a response. Specifically, the chatbot may be implemented as a Large Language Model (LLM) including at least one Transformer, but is not limited thereto.

[0044] The memory (110) may include schedule information for at least one hospital. The schedule information may include at least one treatment schedule for various customers / patients (users) and may be updated in real time.

[0045] The memory (110) may contain medical record information for various customers / patients. The medical record information may include personal information, physical information, medical history, family history, and various other biometric information of the customer / patient. The electronic device (100) may manage medical record information for each customer / patient and provide it to at least one hospital terminal (200) to establish an Electronic Medical Record (EMR) system.

[0046] The communication unit (120) can be connected to an external server and / or terminal device through one or more networks, and at this time, data can be exchanged through various wired and wireless communication methods.

[0047] Depending on the area or scale, a network may be a personal area network (PAN), a local area network (LAN), or a wide area network (WAN), and depending on the openness of the network, it may be an intranet, an extranet, or the Internet.

[0048] Wireless communication may include at least one of communication methods such as LTE (long-term evolution), LTE-A (LTE Advance), 5G (5th Generation) mobile communication, CDMA (code division multiple access), WCDMA (wideband CDMA), UMTS (universal mobile telecommunications system), WiBro (Wireless Broadband), GSM (Global System for Mobile Communications), DMA (Time Division Multiple Access), WiFi (Wi-Fi), WiFi Direct, Bluetooth, NFC (near field communication), and Zigbee.

[0049] Wired communication may include at least one of the following communication methods: Ethernet, optical network, Universal Serial Bus (USB), ThunderBolt, etc.

[0050] Meanwhile, the communication method is not limited to the examples described above, and may include new communication methods that emerge as technology advances.

[0051] The processor (130) is a configuration for controlling the overall configuration and operation of the electronic device (100).

[0052] The processor (130) is connected to the memory (110) and can control the electronic device (100) by executing at least one instruction stored in the memory (110).

[0053] To this end, the processor (130) may be implemented as a general-purpose processor such as a CPU (Central Processing Unit), an AP (Application Processor), a graphics-only processor such as a GPU (Graphics Processing Unit), a VPU (Vision Processing Unit), or an artificial intelligence-only processor such as an NPU (Neural Processing Unit). The processor (130) may include a volatile memory such as an SRAM.

[0054] Referring to FIG. 2, the processor (130) can control various modules, such as a chatbot management module (131), a schedule management module (132), and an EMR module (133). Each of these modules corresponds to a functional unit module implemented in software and / or hardware.

[0055] The chatbot management module (131) is a module for managing chatbots. Specifically, the chatbot management module (131) can provide chatbot learning, user consultations via chatbots, and more.

[0056] In this process, the chatbot management module (131) can support a conversation between the chatbot and the user by providing at least one conversation UI (User Interface) to visually provide conversation content corresponding to the input and output of the chatbot through the user terminal (200).

[0057] Specifically, the chatbot management module (131) can input a first message of a user related to at least one procedure received through a conversation UI into the chatbot, and provide a second message of the chatbot responding to the first message through the conversation UI.

[0058] At this time, the chatbot may be trained to generate commands to register a schedule matching the requested procedure when a procedure is requested from a user through a conversation.

[0059] If each hospital has a separate chatbot, the chatbot management module (131) can provide consultations to customers who request consultations at each hospital via a chatbot matching the hospital. For example, the chatbot management module (131) can support consultations via chatbot a for users who access the consultation link for hospital A, and support consultations via chatbot b for users who access the consultation link for hospital B.

[0060] The schedule management module (132) manages schedule information for at least one hospital. The schedule management module (132) can update schedule information by adding treatment schedules generated based on chatbot consultations, and can also cancel or change at least one treatment schedule based on user input received from the user terminal (200).

[0061] For example, if the first message described above is input into the chatbot and command information for registering at least one treatment schedule is generated by the chatbot, the schedule management module (132) may update the schedule information by adding a treatment schedule for the user. At this time, the schedule management module (132) may also transmit information about the added treatment schedule to the user terminal (200).

[0062] The EMR module (133) is a module for establishing and managing an EMR system for each hospital. Specifically, the EMR module (133) can manage medical record information for each user corresponding to a patient / customer and provide it to the hospital terminal (200). At this time, the EMR module (133) can also support personnel using the hospital terminal (200) to collectively check the medical record information and treatment schedule of each user (customer / patient) by managing the scheduled treatment schedule for each user in conjunction with the medical record information.

[0063] Meanwhile, even if a chatbot is used for a single hospital, it can simultaneously consult with multiple users. In this case, the electronic device (100) according to the present disclosure can update schedule information in real time to prevent overlapping treatment schedules while simultaneously conducting consultations.

[0064] Here, the process of determining whether there is a duplicate can be performed directly by the chatbot or by the schedule management module (132). This will be described below with reference to FIGS. 3a and 3b, respectively.

[0065] FIG. 3a is an algorithm for explaining an operation in which a chatbot independently checks whether a treatment schedule overlaps and requests an addition to the schedule in an electronic device according to an embodiment of the present disclosure.

[0066] Referring to Figure 3a, if a request is made to schedule a specific procedure for a specific date and time during a conversation (S310 - Y), the chatbot (10) can determine whether the requested procedure can be added to the schedule (S320). Specifically, the chatbot (10) can compare the procedure schedule matching the requested procedure schedule with current real-time schedule information to determine whether there is a duplicate.

[0067] To this end, the electronic device (100) can input current schedule information into the chatbot (10) in real time while the conversation is in progress. For example, when an event occurs where the hospital's schedule information is updated due to the addition / change / cancellation of at least one user's treatment schedule, the electronic device (100) can input the updated schedule information into the chatbot (10). As a result, the chatbot (10) can check schedule information in real time while conducting conversations with multiple users, thereby avoiding overlapping treatment reservations and enabling the rapid addition of treatment schedules for each of multiple users.

[0068] If registration of the requested treatment schedule is possible (S320 - Y), the chatbot (10) can generate command information for registering the requested treatment schedule (S330). As a result, the schedule management module (132) can update schedule information by adding the treatment schedule.

[0069] On the other hand, if registration of the requested treatment schedule is impossible (S320 - N), the chatbot (10) may provide the user with a message informing them that a change in the treatment schedule is necessary (S340). In this case, the message may be provided via the conversation UI.

[0070] Afterwards, a changed treatment schedule may be requested based on the conversation, and non-overlapping treatment schedules may be added (ex. S310 - Y, S320 Y, S330).

[0071] Meanwhile, FIG. 3b is an algorithm for explaining an operation of an electronic device according to an embodiment of the present disclosure to check whether there is a duplication in the treatment schedule requested by the chatbot and provide feedback to the chatbot.

[0072] FIG. 3b assumes that the electronic device (100) provides the chatbot (10) with schedule information at that point in time only when a conversation between the chatbot (10) and a user begins.

[0073] Referring to FIG. 3b, when a command for adding a treatment schedule is generated by the chatbot (10) based on a conversation with the user (S360 - Y), the electronic device (100) can determine whether the addition of the requested treatment schedule is possible (S370). Specifically, the electronic device (100) can compare the treatment schedule matching the requested treatment reservation with the current real-time schedule information to determine whether there is a duplication. Even if the chatbot (10) requests the addition of a treatment schedule that does not overlap based on the schedule information at the start of the conversation, a situation in which another treatment schedule may occur first at the same time is taken into consideration as conversations with other users are conducted simultaneously while the conversation is in progress.

[0074] If it is possible to add a treatment schedule (S370 - Y), the electronic device (100) can update the schedule information by adding a treatment schedule (S380).

[0075] On the other hand, if adding a treatment schedule is not possible due to overlapping (S370 - N), the electronic device (100) may request a change in the treatment schedule from the chatbot (10) (S390). In this case, the electronic device (100) may input real-time schedule information at the time of requesting the change into the chatbot (10), thereby allowing the chatbot (10) to avoid the corresponding date and time and perform the reservation by considering the treatment schedules of other users.

[0076] As a result, the chatbot (10) can generate a message informing that a change is necessary due to overlapping treatment schedules, and can be provided to the user through a conversational UI.

[0077] As such, the mode in which schedule information is input into the chatbot (10) in real time while the chatbot (10) is performing a consultation, as shown in FIG. 3a, corresponds to the first mode, and the mode in which schedule information at the time when the chatbot (10) starts a consultation, as shown in FIG. 3b, is input into the chatbot (10), but only when the chatbot (10) generates command information requesting the addition of a treatment schedule, verifies the validity of the treatment schedule, may correspond to the second mode. Based on the same number of users, the first mode inputs schedule information for the chatbot (10) in conversation every time the schedule information is updated, and therefore, considering the complexity of the operation of the artificial intelligence model within the chatbot (10), the load is greater than the second mode.

[0078] The electronic device (100) can activate either the first mode or the second mode. For example, based on a chatbot for consultations regarding procedures at a specific hospital, the electronic device (100) can activate the first mode when the chatbot simultaneously converses with fewer than a threshold number of users, and activate the second mode when the chatbot simultaneously converses with more than a threshold number of users. In this way, when the number of users simultaneously converses is large, the second mode, which has a relatively low load, is selected, thereby ensuring system stability.

[0079] For example, the electronic device (100) can identify the number of users having a conversation with the chatbot every certain time unit (e.g., 10 minutes, 20 minutes, 30 minutes, etc.) and activate the first mode or the second mode (for each certain time unit) by comparing the number of identified users with the threshold number described above.

[0080] Here, the threshold number can be set differently for each time zone. For example, the electronic device (100) can monitor the number of users who engage in consultations with the chatbot at each time zone according to a certain period (e.g., weekly, monthly). The time zones can correspond to multiple time intervals divided by a certain time unit (e.g., 1 hour, 2 hours, 4 hours, etc.). For example, time zones such as Monday 9:00 AM to 10:00 AM and Monday 10:00 AM to 11:00 AM can be defined separately.

[0081] In this case, the electronic device (100) can identify the number of users conducting consultations with the chatbot for each time zone of each cycle. In addition, the electronic device (100) can set the aforementioned threshold number for each time zone of the next cycle based on the average value of the number of users identified for each time zone for a recent period (e.g., N cycles). Specifically, the larger the average value, the smaller the threshold number, and the smaller the average value, the larger the threshold number. As a result, the overall load of the electronic device (100) or the system required for each time zone can be generally evenly distributed. That is, for time zones with many users, the second mode with a small load is more likely to be maintained despite changes in the number of real-time users, and for time zones with few users, the first mode with a large load is more likely to be activated despite changes in the number of real-time users, and as a result, a situation in which the load difference between time zones becomes severe can be prevented.

[0082] FIG. 4 is a sequence diagram illustrating a process in which an electronic device according to an embodiment of the present disclosure simultaneously provides chatbot-based consultations to multiple users while preventing overlapping reservations for treatment schedules.

[0083] Referring to FIG. 4, the electronic device (100) can conduct conversations with two users based on a single chatbot matched to a hospital. Specifically, the electronic device (100) can support conversations with the chatbot by providing a conversation UI to each of the first user terminal (200-1) and the second user terminal (200-2) (S410, S420).

[0084] Here, when a request is made for a specific date and time for a specific procedure from the first user terminal (200-1) (S430), the electronic device (100) compares the schedule information and the (requested) procedure schedule based on at least one of the above-described embodiments (FIGS. 3A and 3B) (S440), and, assuming that there is no duplication, adds the procedure schedule to update the schedule information (S450).

[0085] At this time, if a treatment reservation is requested from a second user terminal (200-2) that was also conducting a conversation with a chatbot (S460), the electronic device (100) can compare the schedule information and the treatment schedule (requested by the second user terminal (200-2)) based on at least one of the above-described embodiments (Fig. 3a, Fig. 3b) (S470).

[0086] If the treatment schedule requested by the second user terminal (200-2) overlaps with the treatment schedule previously added by the first user terminal (200-1), the electronic device (100) can generate a message through the chatbot informing that a change in the treatment schedule is necessary and provide the message to the second user terminal (200-2) through the conversation UI.

[0087] Meanwhile, as an example embodiment, when at least one treatment schedule is added to schedule information, a user terminal (200) of a user who is a party to the treatment schedule conducts a conversation with the chatbot (10), and a query from the user requesting a change or cancellation of the treatment schedule may be received. In this case, the chatbot (10) may generate command information for changing or canceling the treatment schedule, and the schedule management module (132) of the electronic device (100) may update the schedule information by changing or canceling the treatment schedule. At this time, the electronic device (100) may transmit information regarding the changed treatment schedule to the user terminal (200).

[0088] Meanwhile, FIG. 5 is a drawing for explaining an operation of an electronic device according to an embodiment of the present disclosure utilizing multiple chatbots matched to each hospital.

[0089] Referring to FIG. 5, the electronic device (100) may include separate chatbots (10-1, 2, 3, …) for providing consultation on treatment schedules for each hospital. For example, a chatbot (10-1) may provide consultation to a user terminal that has accessed a consultation link for Hospital A, a chatbot (10-2) may provide consultation to a user terminal that has accessed a consultation link for Hospital B, and a chatbot (10-3) may provide consultation to a user terminal that has accessed a consultation link for Hospital C.

[0090] At this time, each chatbot may be trained based on the types of procedures available for reservation at each hospital, the work information of the personnel available for each type of procedure (e.g., individual personnel work schedules), and the time required for each type of procedure.

[0091] As an example, the electronic device (100) includes a basic chatbot (e.g., LLM) to support consultation on treatment schedules and addition / registration of treatment schedules, but can also create a dedicated chatbot that matches each hospital according to the treatment menu information of each hospital.

[0092] In relation to this, FIG. 6 is a flowchart illustrating an operation of an electronic device according to one embodiment of the present disclosure to obtain a dedicated chatbot suitable for an individual hospital based on treatment menu information obtained through a hospital terminal.

[0093] Referring to FIG. 6, the electronic device (100) can obtain treatment menu information via the hospital terminal (S610). The treatment menu information may include, but is not limited to, the types of treatments available for reservation, information on the number of personnel available for each type of treatment, and the time required for each type of treatment.

[0094] Furthermore, the electronic device (100) can create a dedicated chatbot matching the hospital by tuning the aforementioned basic chatbot to register at least one treatment schedule based on the treatment menu information (S620). At this time, the electronic device (100) can also train the dedicated chatbot based on knowledge data related to at least one treatment included in the treatment menu information, thereby improving the quality of the dedicated chatbot's consultation regarding knowledge information for each treatment.

[0095] With the dedicated chatbot thus created, the electronic device (100) can provide a conversational UI for conducting a conversation with the dedicated chatbot to a user terminal accessing a consultation webpage matching the hospital. The electronic device (100) can input the user's message received through the conversational UI for conducting a conversation with the dedicated chatbot into the dedicated chatbot, and can update the hospital's schedule information by adding a treatment schedule for the user based on the command information generated by the dedicated chatbot. In addition, the electronic device (100) can transmit the updated hospital schedule information to the hospital terminal.

[0096] Meanwhile, as an example, the EMR module (133) of the electronic device (100) may provide medical record information of a user (customer / patient) to the hospital terminal upon request of the hospital terminal. At this time, the electronic device (100) may provide information on at least one treatment schedule registered for the user along with the medical record information. In addition, when a specific treatment schedule is selected through the hospital terminal, the electronic device (100) may also provide the hospital terminal with the conversation content between the user and the chatbot related to the selected treatment schedule. The conversation content related to the treatment schedule corresponds to the conversation content exchanged between the user and the chatbot through the conversation UI during the process of reserving the corresponding treatment schedule.

[0097] FIG. 7 is a block diagram illustrating the configuration of an electronic device according to various embodiments of the present disclosure.

[0098] If the electronic device (100) is implemented as a smartphone, tablet PC, notebook PC, kiosk, etc. rather than a server, as shown in FIG. 7, the electronic device (100) may further include a user input unit (140), an output unit (150), etc. in addition to a memory (110), a communication unit (120), and a processor (130).

[0099] The user input unit (140) is configured to receive user inquiries, commands, etc., and may include at least one button, keypad, touchpad, touchscreen, microphone, camera, etc., but is not limited thereto.

[0100] The output unit (150) may include a display, a speaker, etc. as a configuration for outputting various information. Specifically, the electronic device (100) may provide visual UI items constituting a conversational UI (e.g., a profile image of a conversationalist (user, chatbot, etc.), a conversation input window, a conversation message, etc.) through the display of the output unit (150). In addition, the electronic device (100) may provide information on the user's (reserved) treatment schedule through the display of the output unit (150).

[0101] Meanwhile, the various embodiments described above may be implemented by combining two or more embodiments as long as they do not conflict or contradict each other.

[0102] Meanwhile, the various embodiments described above may be implemented in a recording medium readable by a computer or similar device using software, hardware, or a combination thereof.

[0103] In terms of hardware implementation, the embodiments described in the present disclosure may be implemented using at least one of Application Specific Integrated Circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, and other electrical units for performing functions.

[0104] In some cases, the embodiments described herein may be implemented within the processor itself. In a software implementation, the embodiments described herein, such as the procedures and functions described herein, may be implemented as separate software modules. Each of the software modules described above may perform one or more of the functions and operations described herein.

[0105] Meanwhile, computer instructions or computer programs for performing processing operations in electronic devices (100), user terminals (200), etc. according to various embodiments of the present disclosure described above may be stored in a non-transitory computer-readable medium. When the computer instructions or computer programs stored in the non-transitory computer-readable medium are executed by a processor of a specific device, they cause the specific device to perform processing operations in electronic devices (100), user terminals (200), etc. according to various embodiments described above.

[0106] A non-transitory computer-readable medium refers to a medium that permanently stores data and can be read by a device, rather than a medium that stores data for a short period of time, such as a register, cache, or memory. Specific examples of non-transitory computer-readable media include CDs, DVDs, hard disks, Blu-ray discs, USBs, memory cards, and ROMs.

[0107] Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person having ordinary skill in the art to which the present disclosure pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present disclosure.

Claims

1. A method of operating an electronic device including at least one chatbot, A step of providing a conversational UI (User Interface) for conducting a conversation with the chatbot using at least one user terminal; and A step of inputting a first message of a user related to at least one procedure received through the conversation UI into the chatbot, and providing a second message of the chatbot in response to the first message through the conversation UI; The above chatbot, When a procedure is requested, it is trained to generate a command to register a schedule matching the requested procedure. The method of operating the above electronic device is as follows: If the first message is input into the chatbot and command information for registering at least one treatment schedule is generated by the chatbot, a step of updating schedule information by adding a treatment schedule for the user; A method of operating an electronic device, comprising: a step of transmitting information about the above-mentioned added treatment schedule to the user terminal; 2. In paragraph 1, The above chatbot, When a treatment reservation is requested according to the above first message, the treatment schedule matching the requested treatment reservation is compared with the schedule information to determine whether the requested treatment schedule can be added. If registration of the requested treatment schedule is possible, command information for registering the requested treatment schedule is generated, If the registration of the requested treatment schedule is not possible, a third message related to a change in the requested treatment schedule is generated, The method of operating the above electronic device is as follows: A method of operating an electronic device, comprising: providing a third message related to a change in the requested treatment schedule through the conversation UI; 3. In paragraph 1, The steps to update schedule information by adding a treatment schedule for the above user are: When command information for creating at least one treatment schedule is created by the chatbot, a step of comparing the treatment schedule matching the command information with the schedule information to determine whether addition of the treatment schedule is possible; If registration of the above treatment schedule is possible according to the above schedule information, a step of updating the schedule information by adding the above treatment schedule; If registration of the above treatment schedule is not possible according to the above schedule information, a step of inputting information indicating that a change to the above treatment schedule is necessary and the above schedule information into the chatbot; and An operating method of an electronic device, comprising: a step of providing a third message through the conversation UI when a third message for schedule change is obtained by the chatbot; 4. In paragraph 1, The method of operating the above electronic device is as follows: A step of providing a first conversation UI to a first user terminal; A step of providing a second conversation UI to a second user terminal; When the message of the first user terminal received through the first conversation UI is input into the chatbot and command information for adding a first treatment schedule is generated by the chatbot, a step of updating schedule information by adding the first treatment schedule; and An operating method of an electronic device, comprising: when a message from the second user terminal for adding a second treatment schedule that overlaps with the first treatment schedule is received through the second conversation UI, a step of generating a message related to a change in the second treatment schedule through the chatbot and providing the message through the second conversation UI.

5. In paragraph 1, The method of operating the above electronic device is as follows: When the fourth message for changing the added treatment schedule is received through the conversation UI, and command information for changing the added treatment schedule is generated by the chatbot, a step for updating the schedule information by changing the treatment schedule; and An operating method of an electronic device, comprising: a step of transmitting information about the changed treatment schedule to the user terminal.

6. In paragraph 1, The above electronic device, Includes a basic chatbot for registering treatment schedules, The method of operating the above electronic device is as follows: A step of obtaining treatment menu information, including types of treatments that can be reserved, work information on personnel available for each type of treatment, and time required for each type of treatment, through the hospital terminal of the hospital; and An operating method of an electronic device, comprising: a step of creating a dedicated chatbot matching the hospital by tuning the basic chatbot to register at least one treatment schedule according to the treatment menu information; 7. In paragraph 6, The method of operating the above electronic device is as follows: A step of providing a conversation UI for conducting a conversation with the dedicated chatbot to the user terminal that has accessed the consultation webpage matching the hospital; A step of inputting a user's message received through a conversation UI for conducting a conversation with the dedicated chatbot into the dedicated chatbot, and updating the hospital's schedule information by adding a treatment schedule for the user according to the command information generated by the dedicated chatbot; and An operating method of an electronic device, comprising: a step of transmitting the updated schedule information of the hospital to the hospital terminal.

8. In paragraph 7, The method of operating the above electronic device is as follows: A step of providing a treatment schedule for the user when the user's medical record information is provided to the hospital terminal at the request of the hospital terminal; An operating method of an electronic device, comprising: a step of providing a conversation between the user and a dedicated chatbot related to the treatment schedule to the hospital terminal when the treatment schedule is selected through the hospital terminal.

9. In paragraph 6, The method of operating the above electronic device is as follows: A method of operating an electronic device, further comprising: a step of training the dedicated chatbot based on knowledge data related to at least one procedure included in the procedure menu information.

Citation Information

Patent Citations

  • Beverages comprising fermented black bean and method for preparing thereof

    KR1020250051373A

  • Service reservation and marketing template provision system

    KR102595366B1

  • Method for Organizing Clothes Using Folding Panel Structure for Organizing Clothes

    KR102796492B1

  • KR20200045815A

  • KR20200141957A