Method for providing chatbot service, server, and user terminal

The integration of multiple chatbots with corresponding relationships in a chat room system addresses the challenge of providing accurate and diverse information to multiple users, enhancing user interaction and information accuracy.

JP2025185711APending Publication Date: 2025-12-22CACAO CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025086863
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-10
Filing Date
2025-05-26
Publication Date
2025-12-22

AI Technical Summary

Technical Problem

Existing chatbots struggle to provide accurate and diverse information in chat rooms with multiple user accounts, necessitating improved methods for providing chatbot services that cater to multiple users simultaneously.

Method used

A method and server system that allows for the integration of multiple chatbots with corresponding relationships, enabling one-on-one and group chatbot interactions within a chat room, with features like connection interfaces and shared messaging.

Benefits of technology

Enhances the convenience of chatbot services by providing tailored information to multiple users through related chatbots, improving user interaction and information accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025185711000001_ABST
    Figure 2025185711000001_ABST
Patent Text Reader

Abstract

To provide a method and a program for improving convenience of a chatbot service.SOLUTION: The present invention is a method for a server to provide a chatbot service, and the method includes the steps of: providing a first chatbot service allowing a one-on-one chat with a first chatbot; and upon receiving, from a user terminal, a request for adding a second chatbot to a chat room in which a plurality of user accounts participate, providing a second chatbot service allowing a chat with the second chatbot through the chat room. The first chatbot and the second chatbot have correspondence with each other.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a method for a server to provide a chatbot service through a chat room. [Background technology]

[0002] Recent chatbots can interact with users through a conversational interface. Such chatbots are mainly used in chat services or specific platforms. Users can converse with chatbots by inputting text-based messages, and the chatbot generates response messages to the questions using predetermined information and algorithms to answer the user's questions and provide services.

[0003] Chatbots allow users to obtain information quickly and conveniently. Specifically, chatbots can automate routine tasks. They also allow users to interact with personalized services in real time, making it easier to obtain information. Recently, with the development of artificial intelligence and natural language processing technologies, chatbots can provide more natural dialogue.

[0004] However, with the advancement of technology and the diversification of information, it is becoming increasingly difficult for chatbots to accurately provide various information, and therefore there is an increasing demand for improving the accuracy of such various information. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Korean Patent No. 10-2018-0036856 Summary of the Invention [Problem to be solved by the invention]

[0006] The present invention aims to provide chatbot services in a chat room through a chatbot added to the chat room in which multiple user accounts participate, and to simultaneously provide chatbot services to multiple user accounts participating in the chat room.

[0007] The present invention aims to improve the convenience of chatbot services by providing different types of chatbot services using different chatbots that are in a corresponding relationship with each other, and by providing corresponding information according to the corresponding relationship to a user terminal. [Means for solving the problem]

[0008] A method for providing a chatbot service by a server of the present invention includes the steps of: providing a first chatbot service that allows one-on-one chat with a first chatbot; and, upon receiving a request from a user terminal to add a second chatbot to a chat room in which multiple user accounts participate, providing a second chatbot service that allows chat with the second chatbot through the chat room, wherein the first chatbot and the second chatbot have a corresponding relationship with each other.

[0009] In one embodiment of the present invention, the first chatbot information provided through the first chatbot service and the second chatbot information provided through the second chatbot service may include correspondence information associated with the correspondence relationship.

[0010] In one embodiment of the present invention, the correspondence information may include at least one of chatbot name information, profile information, profile image information, guidance information, and predetermined command information requesting the chatbot to provide a message.

[0011] In one embodiment of the present invention, the command information may include at least one command interface provided for selection by a user account.

[0012] In one embodiment of the present invention, the step of providing the second chatbot service may include the step of providing a connection interface for connecting to the first chatbot service through the chat room.

[0013] In one embodiment of the present invention, the step of providing the connection interface may include the steps of: receiving interaction information regarding at least one of the profile information and messages of the second chatbot provided through the chat room from the participating account terminal of the chat room; and providing information including the connection interface to the participating account terminal in response to the interaction information.

[0014] In one embodiment of the present invention, the method may further include a step of providing the message through the other chat room in response to a request to share the message of the second chatbot provided through the chat room with another chat room, and the step of providing the message through the other chat room may include a step of providing a connection interface connected to the first chatbot service through at least one of the profile information of the second chatbot and the message provided through the other chat room.

[0015] In one embodiment of the present invention, the method may further include a step of providing the message through the other chat room in response to a request to share the message of the second chatbot provided through the chat room to another chat room, and the step of providing the message through the other chat room may include a step of providing an additional interface that allows the second chatbot to be added to the other chat room.

[0016] In one embodiment of the present invention, the step of providing the second chatbot service may include the steps of providing the user terminal with an interface for adding a chatbot through the chat room and receiving an interaction on the interface from the user terminal, and providing the user terminal with a chatbot list including the second chatbot.

[0017] In one embodiment of the present invention, after the step of providing the second chatbot service, the method further includes a step of providing the first chatbot service to participating account terminals in the chat room, and the step of providing the first chatbot service to the participating account terminals may include a step of providing the participating account terminals with a message of the first chatbot based on historical information associated with the second chatbot service.

[0018] In one embodiment of the present invention, in the step of providing the first and second chatbot services, messages of the first and second chatbots are obtained from the same chatbot engine, and the chatbot engine is included in and / or accessible to the server.

[0019] In one embodiment of the present invention, the step of providing the second chatbot service may further include a step of suspending the provision of the second chatbot service if a message of the second chatbot satisfies a predetermined condition.

[0020] The server for providing a chatbot service of the present invention includes a memory and a processor coupled to the memory and configured to execute instructions contained in the memory, the processor being configured to perform each step of the above method, wherein the processor is configured to provide a first chatbot service allowing a user to have a one-on-one chat with a first chatbot, and, upon receiving a request from a user terminal to add a second chatbot to a chatroom in which multiple user accounts participate, provide a second chatbot service allowing a user to chat with the second chatbot through the chatroom, the first chatbot and the second chatbot having a corresponding relationship with each other.

[0021] The method for a user terminal of the present invention to provide a chatbot service includes the steps of providing information about a first chatbot service to a user account, which allows the user to have a one-on-one chat with a first chatbot, displaying information about a second chatbot added to a chat room in which multiple user accounts participate, and providing information about a second chatbot service to be associated with the second chatbot through the chat room, wherein the first chatbot and the second chatbot may have a correspondence relationship with each other.

[0022] In one embodiment of the present invention, the step of providing information about the second chatbot service may include the step of displaying a connection interface connected to a one-to-one chat service with the first chatbot through the chat room.

[0023] In one embodiment of the present invention, the step of displaying the connection interface may include the steps of receiving input of a user's interaction with at least one of the profile information and message of the second chatbot included in the second chatbot information, and displaying the connection interface in response to the interaction.

[0024] In one embodiment of the present invention, the second chatbot information may further include a step of displaying the information shared in the third chat room through a third chat room, and the step of displaying the shared information may include a step of displaying a connection interface connected to a one-to-one chat service with the first chatbot through the second chatbot information displayed through the third chat room.

[0025] In one embodiment of the present invention, the step of displaying information about the second chatbot may include the steps of displaying an interface associated with adding a chatbot to the second chat room, receiving user interaction input on the interface, and displaying a chatbot list corresponding to the interaction and including the second chatbot.

[0026] A user terminal for providing a chatbot service of the present invention includes a memory and a processor coupled to the memory and configured to execute instructions stored in the memory, the processor being configured to perform each step of the above method, the processor being configured to provide information about a first chatbot service that allows a user account to have a one-on-one chat with a first chatbot, display information about a second chatbot added to a chatroom in which multiple user accounts participate, and provide information about a second chatbot service associated with the second chatbot through the chatroom, wherein the first chatbot and the second chatbot have a correspondence relationship with each other. [Effects of the Invention]

[0027] The present invention has the advantage of being able to provide chatbot services in a chat room through a chatbot added to the chat room in which multiple user accounts participate, and to simultaneously provide chatbot services to multiple user accounts participating in the chat room.

[0028] The present invention has the advantage that the server can provide different types of chatbot services using different chatbots that are in a corresponding relationship with each other, and can provide corresponding information according to the corresponding relationship to the user terminal, thereby improving the convenience of the chatbot service. [Brief explanation of the drawings]

[0029] [Figure 1] 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention. [Figure 2] 1 is a flowchart illustrating a method for providing a chatbot service by a server of the present invention. [Figure 3] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 4] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 5] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 6] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 7] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 8] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 9]10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 10] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 11] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 12] 10 is an exemplary diagram illustrating a screen of a method in which a user terminal displays a chatbot service according to an embodiment of the present invention. [Figure 13] 1 is a flowchart illustrating a method for providing a chatbot service by a user terminal of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0030] Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings, and the same and / or similar components will be denoted by the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted. Furthermore, in describing the embodiments disclosed herein, if a detailed description of related publicly known technology is deemed to obscure the gist of the embodiments disclosed herein, the detailed description thereof will be omitted.

[0031] Terms including ordinal numbers such as first, second, etc. may be used to describe various components, but the components are not limited by the terms. The terms are used only to distinguish one component from another.

[0032] A singular expression includes a plural expression unless the context clearly dictates otherwise.

[0033] In this application, the steps described may be performed in any order except where a specific causal relationship dictates that the steps be performed in the listed order.

[0034] In this application, the terms "comprise" or "have" and the like are intended to specify the presence of any feature, number, step, operation, component, part, or combination thereof stated in the specification, but should be understood as not precluding the presence or possible addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0035] The present invention will now be described with reference to the accompanying drawings.

[0036] The network environment according to an embodiment of the present invention shown in Fig. 1 may include a server 10 and a user terminal 20. The user terminal 20 may include at least one terminal connected to the server 10 via a network. In Fig. 1, the user terminal 20 is illustrated as an example of a user terminal.

[0037] The user terminal 20 is a terminal that a user logs in to and uses with a user account registered on the server 10.

[0038] For the sake of convenience, the user terminal 30 will be described below as a terminal that adds a chatbot to a chat room. However, the present invention does not specify and / or limit the functions that can be performed by such a terminal.

[0039] The server 10 may be connected to a user terminal via a network. The server 10 may also be connected to other terminals participating in a chat room via a network. The user terminal 20 may be included in the terminals participating in the chat room. Among the terminals participating in the chat room, there may be a terminal that is distinguished from the user terminal 20 that participates in the chat room without adding a chatbot to the chat room.

[0040] The network is not limited in its communication method, and can include not only communication methods that utilize communication networks (for example, mobile communication networks, wired Internet, wireless Internet, and broadcasting networks), but also short-range wireless communication.

[0041] In the present invention, the server 10 may be a device that can communicate with a terminal through a network and transmit and receive information. The server 10 may be embodied as a computer device or multiple computers that provide instructions, code, files, content, services, etc.

[0042] The server 10 may include a processor 11 , a memory 12 , and a communication unit 13 .

[0043] The processor 11 controls the overall operation of the memory 12 and the communication unit 13 and provides a chatbot response message to the terminal. Specifically, the processor 11 can receive a command from a user and provide a response message corresponding to the command.

[0044] The memory 12 functions as a storage medium and stores a plurality of application programs run by the server 10, data for the operation of the server 10, and In one embodiment, the memory 12 may store an application that provides a chat service associated with the chatbot service.

[0045] The memory 12 may be provided as hardware in the form of various storage devices such as ROM, RAM, flash drive, hard drive, etc., and / or as web storage.

[0046] The communication unit 13 can communicate with the terminal via a network in a wired or wireless manner.

[0047] The server 10 may include a messaging server, a channel server, and a chatbot server.

[0048] The messaging server can receive an input message for a chatbot from a user terminal 20. Specifically, the user terminal 20 can transmit an input message for a chatbot to the messaging server through a one-on-one chat room with the chatbot (first chatbot service) or a chat room with multiple user accounts (second chatbot service). When the messaging server receives the input message, it checks whether a chatbot service is provided for the chat room that received the input message. If a chatbot service is provided, the messaging server can transmit the received message to a channel server to identify a channel.

[0049] The channel server can check the ID (unique identification number) of messages received from the messaging server. Here, a channel refers to a service where a specific company, brand, platform, public institution, or media can communicate with users through a chat room. Channel operators can set channel profile information and channel information and create an official profile account within the chat service.

[0050] Generally, a specific chatbot service can be provided corresponding to a specific channel. Depending on the chatbot service provided, the response message generated by the chatbot server may differ. Therefore, the channel server can identify the chatbot service by comparing the identification ID of the received message with the channel ID. Then, the channel server can transmit the user's input message to the chatbot server to generate a response message.

[0051] The chatbot server can analyze the user's input message and generate an appropriate response message. Specifically, the messaging server can use a large-scale language model (LLM) or other artificial intelligence model to understand the user's intent. It can then generate a response that matches the user's intent and provide it to the user. In some cases, the chatbot server can provide the response message to the messaging server, which can then provide the response message to the user terminal 20 through a chat room.

[0052] The server 10 of the present invention can provide a chatbot service to the user terminal 20. Specifically, the server 10 can provide the chatbot service to the user terminal 20 through a chat room in which multiple user accounts participate.

[0053] In the present invention, the server 10 provides a first chatbot service that allows one-on-one chat with a first chatbot, and upon receiving a request from a user terminal 20 to add a second chatbot to a chatroom in which multiple user accounts participate, provides a second chatbot service that allows chat with the second chatbot through the chatroom. Here, the first chatbot and the second chatbot have a correspondence relationship with each other, and the first chatbot information provided through the first chatbot service and the second chatbot information provided through the second chatbot service may include correspondence information that associates the correspondence relationship.

[0054] Here, a chatbot service refers to a service that provides information generated by a chatbot to a user of the chatbot service in the form of a chat message. The chatbot can provide information requested by the user or information associated with the user in the form of a chat message. The user and the chatbot can exchange information through mutual interaction such as chat. Specifically, the user requests information from the chatbot through a command, and the chatbot can provide the information generated in response to the command in the form of a message.

[0055] In the present invention, the server 10 is equipped with a plurality of chatbots, and can provide a plurality of chatbot services with various functions and types based on the plurality of chatbots. The plurality of chatbots can have different themes, themes, functions, target users, etc. For example, the plurality of chatbots can include a newsbot that provides the latest news information, a booking bot that provides golf booking functions, a weather bot that provides weather information, etc.

[0056] In the present invention, chatbot services can be divided into several types. Specifically, the first type of chatbot service refers to a service that provides a chatbot message to a user based on one-to-one chat between the chatbot and the user. In the first type of chatbot service, the chatroom in which the chatbot message is provided may be a chatroom in which no other accounts participate except for the chatbot and one user.

[0057] Additionally, the second type of chatbot service refers to a service that provides chatbot messages to multiple user accounts through a chatroom in which multiple user accounts participate. In the second type of chatbot service, the chatroom in which the chatbot messages are provided may be a chatroom in which at least two or more accounts, including the user account, participate. In the second type of chatbot service, the chatbot can be added to such a chatroom and provide messages.

[0058] In association with the types of chatbot services described above, chatbots can also be divided into several types. A first type chatbot is associated with a first type chatbot service and provides chat messages of the first type chatbot service. A second type chatbot is associated with a second type chatbot service and provides chatbot messages of the second type chatbot service.

[0059] In the present invention, the first chatbot service is an example of a first type chatbot service, the second chatbot service is an example of a second type chatbot service, and the first chatbot is an example of the first type chatbot, and the second chatbot is an example of the second type chatbot.

[0060] In some cases, any one of the first type chatbot services and any one of the second type chatbot services may have a corresponding relationship with each other. In the present invention, the first chatbot service and the second chatbot service are described as having a corresponding relationship with each other. Since the first chatbot service and the second chatbot service have a corresponding relationship with each other, the first chatbot and the second chatbot may also have a corresponding relationship.

[0061] Here, the correspondence between chatbots means that the chatbots have the same and / or similar subjects, themes, functions, target users, profile information, chatbot interface, guidance information, command information, etc. In the present invention, the first and second chatbots correspond to the first and second type chatbots, respectively, and may be in a correspondence relationship with each other.

[0062] For example, a first chatbot may provide a one-to-one chatbot service (a first type of chatbot service), and a second chatbot may be added to a chatroom and provide a chatbot service (a second type of chatbot service), but both the first and second chatbots may be chatbots that provide recent news information. In this case, the first and second chatbots may be said to be in a corresponding relationship with each other. The characteristics of the correspondence between the first and second chatbots will be described in more detail below.

[0063] Here, chatbot information refers to information that the server 10 provides to the user terminal 20 or the terminals participating in the chat room in association with the chatbot service. The chatbot information may include chatbot message information. The chatbot message information may be a chatbot message generated by the chatbot and provided in the form of a message spoken by the chatbot. The message spoken by the chatbot may be provided together with profile information of the speaker (chatbot) of the message.

[0064] The chatbot information may further include information associated with the chatbot. Here, the information associated with the chatbot is not in the form of a message spoken by the chatbot, but refers to information associated with the chatbot provided in association with the chatbot service. The information associated with the chatbot may include, for example, the name information, profile information, profile image information, guidance information, chatbot type information, and command information of the chatbot. Such information associated with the chatbot may be provided in the form of a system message, a feed message, and a guidance message of the server 10, rather than in the form of a message spoken by the chatbot.

[0065] The user terminal 20 may include a user terminal 20 that adds a first chatbot to a chat room.

[0066] The user terminal 20 may include a communication unit 21 , an input unit 22 , an output unit 23 , a memory 24 , and a processor 25 .

[0067] The communication unit 21 can communicate with the server 10 or other terminals via wired or wireless communication.

[0068] The input unit 22 can receive various information through user operations and input actions, and can be a touch screen module, a keyboard, a mouse, buttons, a camera, a stylus, a microphone, or the like.

[0069] The user terminal 20 can receive user interaction input through the input unit 22. Interaction means that the user operates the input unit to input information that reflects the user's selection or intention, etc. For example, interaction can be touching a touchscreen, clicking a mouse, typing on a keyboard, inputting sound into a microphone, taking an image with a camera, or recognizing a motion with a motion sensor.

[0070] The output unit 23 can output various information. The output unit 23 can be a display device, a speaker, a vibration generator, a tactile generator, etc. In some cases, the output unit 23 can be a device (e.g., a Bluetooth earphone) that is connected to the user terminal 20 via wired or wireless communication (e.g., short-range wireless communication such as Bluetooth®) and receives and outputs a signal.

[0071] The memory 24 functions as a storage medium and can store a plurality of application programs run on the user terminal 20, as well as data and commands for the operation of the user terminal 20. The memory 24 can be provided as hardware in the form of various storage devices such as ROM, RAM, flash drive, hard drive, etc., and / or in the form of web storage.

[0072] As an example, the memory 24 may store an application that provides a chat service associated with the chatbot service of the present invention.

[0073] The processor 25 controls the overall operation of the communication unit 21, the input unit 22, the output unit 23, and the memory 24, and can execute an application that provides a chat service.

[0074] In the present invention, the user terminal 20 displays information about a first chatbot service that allows one-on-one chat with a first chatbot for a user account, displays information about a second chatbot in a chat room in which multiple user accounts participate, and provides information about a second chatbot service associated with the second chatbot through the chat room. Here, the first chatbot service and the second chatbot service have a correspondence relationship with each other, and the first chatbot information and the second chatbot information may include correspondence information associated with the correspondence relationship.

[0075] The first chat room displayed by the user terminal 20 is a chat room associated with the first chatbot service described above, and the second chat room is a chat room associated with the second chatbot service described above.

[0076] Hereinafter, an embodiment of a method for providing a chatbot service by the server 10 of the present invention will be described with reference to FIGS. 2 to 12.

[0077] FIG. 2 is a flowchart illustrating a method for providing a chatbot service by the server 10 of the present invention.

[0078] In step 201, the server 10 provides a first chatbot service that allows one-to-one chat with the first chatbot.

[0079] The server 10 can provide a chatbot service through a chat service. Specifically, the server 10 can provide a first chatbot service not only to the user terminal 20 and chat room participating terminals but also to user terminals of other chat services. Here, the first chatbot service refers to a service that allows a user to chat with a chatbot through a one-on-one chat room and / or perform a specific function. The second chatbot service refers to a service that allows a user to chat with a chatbot through a chat room in which multiple user accounts participate and / or perform a specific function. Here, the first chatbot and the second chatbot can be in a corresponding relationship with each other.

[0080] For the sake of convenience, the following description will be given taking as an example the case where the server 10 provides the first chatbot service to the user terminal 20. However, the user terminal 20 may use only the second chatbot service (step 203) and not the first chatbot service in step 201.

[0081] The server 10 may provide a plurality of first-type chatbot services including a first chatbot service. The server 10 may provide the user terminal 20 with information about the first chatbot service through a list of available first-type chatbot services or a chatbot service search function.

[0082] When the server 10 receives a request to use the first chatbot service from the user terminal 20, the server 10 can provide the first chatbot service to the user terminal 20 through a first chatroom. Here, the first chatroom can be a one-to-one chatroom between the first chatbot and the user account of the user terminal 20. Therefore, the first chatroom can be restricted from adding and / or participating in accounts other than the user account.

[0083] When the user terminal 20 requests to use the first chatbot service, the server 10 can newly create and provide a first chat room to provide the first chatbot service. Specifically, the server 10 can newly add the first chat room to the participating chat room list of the user account and provide it.

[0084] In some cases, if the user terminal 20 has a history of using the first chatbot service in the past, a previously created first chat room may exist. In such cases, the first chatbot service may be provided through the previously created first chat room rather than a new first chat room being created to provide the first chatbot service. However, if the user terminal 20 is using the first chatbot service for the first time or if the previously created first chat room has been deleted, the server 10 may newly create and provide a first chat room.

[0085] In addition, when the user terminal 20 uses the first chatbot service, the server 10 can add the first chatbot to the friend list of the user account in the chat service and provide it. In this case, the friend list of the user account can be provided so that friends of other user accounts and chatbot friends can be distinguished from each other.

[0086] The server 10 may provide a first chatbot service through the first chatroom. Specifically, the server 10 may provide first chatbot information through the first chatroom. The first chatbot information provided by the first chatbot service may include a message from the first chatbot and information associated with the first chatbot.

[0087] For example, the server 10 may provide information generated by the first chatbot in the form of a first chatbot message through the first chat room. The first chatbot message may be provided in the form of a response message to a command message of a user account. The first chatbot's message may also be provided in the form of a first chatbot's spoken message. The first chatbot's spoken message may be a form in which a message and profile information of the message sender are associated and displayed. The server 10 may also provide the first chatbot's profile information (including name, profile image, etc.) and an information message (including the first chatbot's functions, usage instructions, command information, etc.).

[0088] In step 201, while the server 10 provides the first chatbot service, the server 10 may provide features and functions relating to the correspondence between the first chatbot and the second chatbot, which will be described in detail below.

[0089] In step 203, if the server 10 receives a request from the user terminal 20 to add a second chatbot to a chat room (hereinafter referred to as a second chat room) in which multiple user accounts participate, the server 10 provides a second chatbot service that allows users to chat with the second chatbot through the second chat room. Here, the second chatbot may have a correspondence relationship with the first chatbot.

[0090] The second chatbot service can be provided through a second chatroom in which multiple user accounts participate. For this purpose, the second chatbot can be added to a chatroom. The second chatroom can be a chatroom that was already created before the second chatbot was added. The second chatroom can be a chatroom in which at least two user accounts participate before the second chatbot is added. User accounts participating in the second chatroom can also have participated in and chatted in a second chatroom that was already created before the second chatbot was added.

[0091] The server 10 may receive a request to add a second chatbot to a second chatroom from the user terminal 20. First, the server 10 may provide an interface for starting the second type of chatbot service to the user terminal 20. Specifically, the server 10 may provide an interface displayed as "Chatroom Chatbot Service" or "Add Chatbot" through the second chatroom to the user terminal 20.

[0092] The server 10 may provide the user terminal 20 with a chatbot list including at least one chatbot that can be added to the second chat room and provide a chatbot service. The chatbot list may include a second chatbot. The chatbot included in the chatbot list may correspond to a second type of chatbot. The user terminal 20 may receive the chatbot list and select a chatbot to add from the chatbots in the chatbot list based on the functions, characteristics, etc. of the chatbot.

[0093] The server 10 may provide a chatbot list including various information associated with the chatbot. For example, if there is a first type chatbot that corresponds to a second type chatbot included in the chatbot list (if the server 10 provides a first type chatbot service that corresponds to the first type chatbot), such information may be provided in the chatbot list. Also, if the user terminal 20 uses a first type chatbot that corresponds to a second type chatbot included in the chatbot list, such information may be provided in the chatbot list.

[0094] If the user terminal 20 selects the second chatbot as the chatbot to be added to the second chatroom, the server 10 can allow the second chatbot to participate in the second chatroom. The server 10 can provide the user terminal 20 with information relating to the second chatbot's participation in the second chatroom. Specifically, the server 10 can provide the user terminal 20 with new participation (addition) information of the second chatbot and a greeting message or a usage guide message for the second chatbot.

[0095] When the second chatbot participates in the second chat room, the server 10 can provide the second chatbot service through the second chat room. Specifically, the server 10 can provide the second chatbot information through the second chat room. The second chatbot information can be provided to a plurality of user terminals 20 through the second chat room.

[0096] The second chatbot information provided by the second chatbot service may include a message from the second chatbot and information associated with the second chatbot. For example, the server 10 may provide information generated by the second chatbot in the form of a second chatbot message through the second chatroom. The second chatbot message may be provided in the form of a response message to a command message from a user account or a user account participating in the second chatroom. The second chatbot message may be provided in the form of a speech message from the second chatbot. Alternatively, the server 10 may provide profile information (including name, profile image, etc.) and an information message (including the second chatbot's functions, usage instructions, command information, etc.) of the second chatbot.

[0097] In steps 201 and 203, while the server 10 provides the first and second chatbot services, the server 10 may provide features and functions that associate the correspondence between the first chatbot and the second chatbot.

[0098] The first chatbot information and the second chatbot information provided through the chatbot service may include correspondence information relating to the correspondence relationship, which may include at least one of the name information, profile information, profile image information, guidance information, and predetermined command information requesting the chatbot to provide a message.

[0099] For example, the name information or profile image information of a first chatbot provided through a first chatbot service may be the same as the name information or profile image information of a second chatbot provided through a second chatbot service. In such cases, the name information or image information of the chatbot may be correspondence information associated with a correspondence relationship. In some cases, the first chatbot and the second chatbot may use a completely identical and single profile. In such cases, all information of the first chatbot and the second chatbot may be correspondence information.

[0100] Through such correspondence information, user accounts participating in the chat room can confirm that the first and second chatbots are in a corresponding relationship with each other. If user accounts participating in the chat room confirm such correspondence, there is an advantage in that they can more easily access and use other chatbots that are in a corresponding relationship with the chatbot they are currently using.

[0101] In some cases, the first chatbot and the second chatbot may contain different name information or profile image information. Specifically, the first chatbot and the second chatbot may contain different information depending on the settings of the operators of the first and second chatbot systems. In such cases, there may be no corresponding information between the first and second chatbots.

[0102] In addition, when the server 10 provides a second chatbot service to a second chatroom, it can provide a connection interface connected to the first chatbot service through the second chatroom. That is, the second chatroom is a chatroom that provides the second chatbot service, and the server 10 can provide a connection interface connected to the first chatbot through the second chatroom.

[0103] Specifically, the server 10 can provide the second chatbot service and provide profile information or messages of the second chatbot through a second chat room. When the server 10 receives an interaction on the profile information or messages from the user terminal 20, the server 10 can provide the user terminal 20 with second chatbot home information displaying information on the second chatbot. For example, the chatbot home can be a chatbot profile page corresponding to the user's profile page or a separate information page for the chatbot. The server 10 can provide correspondence information between the first chatbot and the second chatbot and a connection interface connected to the second chatbot service through the second chatbot home information.

[0104] In some cases, the message from the second chatbot may include an interface connected to the second chatbot home or an interface directly connected to the first chatbot service.

[0105] Through this, the server 10 can provide improved connectivity between the first chatbot service and the second chatbot service to multiple user terminals participating in the second chatroom. A user account participating in the second chatroom may wish to use the second chatbot service while using the second chatbot service through the second chatroom. However, a user account participating in the second chatroom may wish to use the chatbot service through a one-on-one chatroom with a chatbot other than the second chatroom in which the user account participates. If the server 10 provides a connection interface connecting to the first chatbot service through the second chatroom, the user account participating in the second chatroom can advantageously easily access the first chatbot service through the connection interface provided through the second chatroom.

[0106] In addition, when the server 10 provides the second chatbot service to the second chatroom, the server 10 may receive a request to share a message of the second chatbot in a third chatroom from the user terminal 20. Here, the third chatroom may be a chatroom distinct from the first and second chatrooms, in which multiple user accounts distinct from the first and second chatrooms participate. In response to such a sharing request, the server 10 may provide the message of the second chatbot requested to be shared through the third chatroom.

[0107] A user account participating in a third chat room may wish to receive second chatbot messages through the third chat room and use the second chatbot service. However, unlike the second chat room, the second chatbot may not be added to the third chat room. In such a case, the user account participating in the third chat room may be unable to use the second chatbot service in the third chat room.

[0108] When the server 10 provides the second chatbot message requested for sharing to the third chat room, the server 10 may provide a connection interface connected to the first chatbot service through the second chatbot message. Specifically, the second chatbot message provided through the third chat room may include and provide a connection interface connected to the second chatbot service.

[0109] Unlike the second chatbot service, the first chatbot service is not a chatbot service that is used by adding a chatbot to a conventional chatroom, but is a chatbot service that is used individually by user accounts participating in the third chatroom. Therefore, other user accounts that are distinguished from user accounts in the third chatroom can use the chatbot service through a connection interface connected to the first chatbot service without adding the second chatbot to the third chatroom.

[0110] In addition, when the server 10 provides the second chatbot message requested for sharing to the third chat room, the server 10 may provide an additional interface for adding the second chatbot to the third chat room through the second chatbot message. Specifically, the second chatbot message provided through the third chat room may include and provide an additional interface for adding the second chatbot.

[0111] The provision and provision method of the above-mentioned connection interface or additional interface may be determined differently depending on whether the second chatbot has already been added to the third chat room. For example, when the server 10 provides a message from the second chatbot requested for sharing to the third chat room, the second chatbot may already be added to the third chat room. In this case, the user account participating in the third chat room can use the second chatbot service through the third chat room, so the connection interface and additional interface may not be provided.

[0112] In addition, when both the first and second chatbot services are used from the user terminal 20, either the first or second chatbot service can be provided based on a different piece of history information.

[0113] For example, the user terminal 20 may use the first chatbot service after using the second chatbot service. In this case, the service of the first chatbot can be provided based on the second chatbot service history of the user terminal 20.

[0114] For example, the user terminal 20 can complete a "golf reservation for April 19th" using the second chatbot service through the second chatroom, and then use the first chatbot service to request information about his or her "reserved golf itinerary." In this case, the server 10 can provide information about the "reserved golf itinerary for April 19th" in a message from the first chatbot based on the user's history in the second chatbot service that corresponds to the first chatbot service.

[0115] As another example, the user terminal 20 may request information about "today's weather" through the first chatbot service and transmit information specifying "Incheon" as a region of interest to the server 10. If the user terminal 20 then requests information about "tomorrow's weather" using the second chatbot service through the second chat room, the server 10 may provide information about "tomorrow's weather" in the "Incheon" region in a message from the second chatbot based on the information that the user specified "Incheon" as a region of interest in the first chatbot service.

[0116] The server 10 can set command rules (command guides) set by the chatbot service while providing the chatbot service. The command rules refer to information about predefined commands that a user can request from the chatbot service. For example, in a chatbot service that provides weather information, even if the user terminal 20 inputs only simple time information such as "today," "tomorrow morning," or "weekend" as a command, the server 10 can set the command rules by providing weather information for the corresponding time based on the current location of the user terminal 20.

[0117] The first and second chatbot services that correspond to each other may have the same and / or similar command rules. In the present invention, the command rules may correspond to correspondence information associated with the correspondence between the chatbots.

[0118] The server 10 may provide command guide information to the user terminal 20 while providing a chatbot service. The command guide information may be information that guides recommended commands or inputtable commands so that the user can easily input commands according to the command rules of the chatbot service. For example, in a chatbot service that provides stock information, the user terminal 20 may respond to the command "today's stock price" and provide options of stocks of interest that the user terminal 20 has previously set as command guide information. When the user terminal 20 selects a specific stock from the command guide information, the server 10 may provide stock price information for the selected specific stock in the form of a chatbot message.

[0119] The first and second chatbot services that correspond to each other may have the same and / or similar command guide information. In the present invention, the command guide information may correspond to correspondence information associated with the correspondence between the chatbots.

[0120] The server 10 can share the command rules or command guide information of the first and second chatbot services, thereby reducing storage space and data processing volume. In addition, the user can use the first and second chatbot services based on the shared command rules and command guide information, improving the convenience of using the chatbot services.

[0121] The server 10 can generate and / or acquire chatbot messages through a chatbot engine. A chatbot engine refers to a server or application that generates chatbot messages based on predetermined criteria or methods. The chatbot engine may be included in the server 10 and / or may be provided separately from the server 10 and accessible by the server 10 via a network.

[0122] When the server 10 receives a command requesting the first and second chatbots to provide messages from the user terminal 20, the server 10 can request the chatbot engine to generate a message corresponding to the command. After that, the server 10 can obtain the message corresponding to the command from the chatbot engine.

[0123] The server 10 can use the same chatbot engine for the first and second chatbots. Therefore, the first and second chatbots may be operated by the same operator (chatbot engine operator). The server 10 can provide the command information received from the user terminal 20 to the chatbot engine, and can also provide information on which of the first and second chatbot services the command information is based on.

[0124] The chatbot engine may generate different chatbot messages in response to the same command information depending on whether the command information is based on the first or second chatbot service. However, in some cases, the chatbot engine may also generate the same chatbot message in response to the same command information regardless of whether the command information is based on the first or second chatbot service.

[0125] When the chatbot engine responds to the same command information and different chatbot messages are generated by different chatbot services, the chatbot engine can generate an appropriate chatbot message based on the characteristics of the chatbot service.

[0126] For example, assume that a first chatbot service is provided through a one-to-one chat room (first chat room) and a second chatbot service is provided through a second chat room with four user accounts. In this case, if the user terminal 20 transmits a command through the first chatbot service saying, "Please recommend a good restaurant to eat at now with Pangyo," the chatbot engine can generate a chatbot message by giving a high priority to restaurants for one person among the recommended restaurants because the first chatbot service is a one-to-one chat room service. However, if the user terminal 20 transmits the same command through the second chatbot service, the chatbot engine can generate a chatbot message by giving a high priority to restaurants for four people among the recommended restaurants because the second chatroom of the second chatbot service is a four-person chatroom.

[0127] While providing the second chatbot service in step 203, the server 10 may provide various functions associated with the second chatbot participating in the second chat room and providing the chatbot service.

[0128] For example, the server 10 may provide a function to cause the second chatbot to exit and / or block the second chatroom. The server 10 may determine the inappropriateness of the chatbot service provided by the second chatbot based on the chatbot message of the second chatbot, such as the inappropriateness associated with harmfulness, violence, abusive language, vulgar language, obscenity, etc. The server 10 may also receive a notification to the second chatbot from a user account participating in the second chatroom and reflect the notification in the inappropriateness of the second chatbot.

[0129] If it is determined that the second chatbot's inappropriateness continues to fail to meet the criteria for providing chatbot services, the server 10 may expel the second chatbot from the second chatroom, and / or block the second chatbot's request to add to the chatroom, and / or temporarily or permanently suspend the provision of chatbot services.

[0130] If the server 10 temporarily suspends the provision of the second chatbot service due to the inappropriateness of the second chatbot, the server 10 may resume the provision of the second chatbot service once it is confirmed that the inappropriateness of the second chatbot has been resolved. For example, if an error occurs in the chatbot engine of the second chatbot, causing an inappropriate chatbot message to be generated, the server may temporarily suspend the provision of the second chatbot service, and resume the provision of the second chatbot service once the error in the chatbot engine is resolved.

[0131] Based on the inappropriateness of the second chatbot, the server 10 may take the same measures not only in the second chatroom but also in other chatrooms in which the second chatbot participates. For example, if the second chatbot is added to both the second and third chatrooms and provides the second chatbot service, and the server 10 determines that the second chatbot associated with the second chatbot service in the second chatroom is inappropriate, the server 10 may expel the second chatbot not only from the second chatroom but also from the third chatroom. This is because even if the second chatbot is added to other chatrooms and provides the second chatbot service, it may be deemed inappropriate in other chatrooms because they are based on a common chatbot engine.

[0132] The server 10 may take the same and / or similar measures against the first chatbot corresponding to the second chatbot based on the inappropriateness of the second chatbot. For example, if the server 10 confirms the inappropriateness of the second chatbot associated with the second chatbot service, the server 10 may take measures such as expelling the first chatbot from the chatroom or suspending service provision, even if the server 10 does not confirm the inappropriateness of the first chatbot associated with the first chatbot service. This is because, as described above, in the case of a first and second chatbot that are in a corresponding relationship with each other, the same inappropriateness may be recognized due to the equivalent correspondence based on a common chatbot engine.

[0133] Hereinafter, with reference to FIGS. 3 to 12, an example of a method for displaying chatbot services by the user terminal 20 of the present invention will be described.

[0134] FIG. 3 shows a screen of a user terminal 20 according to an embodiment of the present invention, where a one-to-one chat room 301 with a first chatbot and guidance information 303 for the first chatbot are displayed.

[0135] FIG. 3(a) shows a screen on the user terminal 20 when using the first chatbot service.

[0136] FIG. 3(b) shows a screen on which the user terminal 20 displays guidance information 303 for the first chatbot.

[0137] Referring to (a) of Figure 3, the user terminal 20 can receive the first chatbot service from the server 10. When the user terminal 20 receives the first chatbot service, the user terminal 20 can use the first chatbot service through a one-on-one chat room 301 with the first chatbot.

[0138] Specifically, the user terminal 20 can respond to a command message 310 for the first chatbot and display a chatbot message 320 for the first chatbot. For example, if the first chatbot is a newsbot (1:1), the user terminal 20 can receive an input of a command message such as "@newsbot news briefing" 310 and display a chatbot message such as a news briefing 320 for the newsbot (1:1).

[0139] In addition, the user terminal 20 may display additional information about the first chatbot in response to an interaction with the profile image of the first chatbot or the chatbot message 320. Referring to FIG. 3, the user terminal 20 may display additional information about the first chatbot in response to a user interaction with the profile page of the first chatbot or the interface 321 included in the chatbot message 320. The additional information may be a guide page for the first chatbot as shown in FIG. 3(b).

[0140] 3(b), the user terminal 20 may display a first chatbot information page 303. The first chatbot information page 303 may include various information. Specifically, the information page 303 may include the name of the first chatbot (e.g., NewsBot (1:1)), profile information 330, profile image information 331, content information 340, and an interface 350 associated with a request to use the first chatbot service.

[0141] FIG. 4 is a screen shot of a chat room list associated with a first chat service and a second chat service according to one embodiment of the present invention.

[0142] 4(a) is a chat room list screen in which a first chat room in which a first chat service is provided is created on the user terminal 20. FIG. 4(b) is a chat room list screen in which information about a second chatbot is displayed on a second chat room in which a second chat service is provided on the user terminal 20.

[0143] 4(a), the user terminal 20 can display a newly created first chat room 411 in the chat room list 401. Specifically, when the user terminal 20 requests the server 10 to use the first chatbot service, the server 10 can add the first chat room 411 to the participating chat room list 401 and provide it to the user terminal 20.

[0144] Referring to FIG. 4(a), the second chat room 413 may be included in the participating chat room list 401 of the user terminal 20 before receiving the request to add the second chatbot.

[0145] Referring to (b) of Figure 4, when the user terminal 20 requests the use of the second chatbot, the server 10 can add the second chatbot to the second chatroom 415 and provide additional information about the second chatbot through the chatroom list 403 of the user terminal 20.

[0146] FIG. 5 illustrates a screen for adding a stock price bot (group) through a second chat room 501 on the user terminal 20 according to an embodiment of the present invention.

[0147] 5(a) shows a screen displaying an interface 510 capable of displaying a chatbot list in order for the user terminal 20 to add a second chatbot to the second chat room 501. FIG. 5(b) shows a screen displaying the user terminal 20 selecting a second chatbot 531 from the chatbot list and adding the second chatbot 531 to the second chat room 501.

[0148] The user terminal 20 can display a chatbot list to allow a user to add a second chatbot corresponding to a second type of chatbot service. Specifically, when the user terminal 20 receives an interaction with an interface 510 capable of displaying a chatbot list, the user terminal 20 can display a chatbot list 503 including at least one chatbot 521, 523.

[0149] 5(b), the chatbot list 503 may include information 520 about chatbots that have been added to the second chat room and information 530 about chatbots that can be added. The chatbot list 503 may also include an interface 540 for removing added chatbots and an interface 550 for adding chatbots that have not been added.

[0150] When the user terminal 20 uses a first chatbot service, there may be a high possibility that a second chatbot service corresponding to the first chatbot service will also be used in a group chat room. Therefore, the second chatbot 531 corresponding to the first chatbot currently being used by the user may be displayed separately from other chatbots not used by the user in the chatbot list 503. Specifically, when the user terminal 20 uses the first chatbot service, the user terminal 20 may display information 560 in the chatbot list 503 that the user account is currently using a one-to-one chatbot with which the user account is currently associated.

[0151] The chatbot list 503 may include information 570 regarding whether a first-type chatbot service is provided for a first-type chatbot corresponding to a second-type chatbot. Specifically, in FIG. 5(b), all chatbots included in the chatbot list 503 may correspond to the second-type chatbot. An operator providing a chatbot service may only provide the second-type chatbot service and not the first-type chatbot service. In this case, the chatbot list 503 may include information 570 regarding whether a first-type chatbot service is provided for each first-type chatbot corresponding to a second-type chatbot.

[0152] For example, if the server 10 provides a chatbot service for Golf Reservation (1:1), which is a first-type chatbot that has a corresponding relationship with Golf Reservation Bot (Group) 535, which is a second-type chatbot, information such as "Individual chat available" 570 can be displayed together, as shown in Figure 5(b).

[0153] When the server 10 receives a selection interaction 550 for adding one of the chatbots included in the chatbot list 503 from the user terminal 20, the server 10 can add the selected chatbot to the second chat room 501. In this case, the user terminal 20 can use the corresponding chatbot service.

[0154] In some cases, the user account may need predetermined authority to add a chatbot to the second chat room 501. For example, the user account may be an administrator of the second chat room 501 and therefore may have authority to add a chatbot to the second chat room 501.

[0155] FIG. 6 shows a screen of a user terminal 20 displaying chatbot messages 631 and 633 of a newsbot (group) in a second chat room 601 according to an embodiment of the present invention.

[0156] Figure 6(a) shows a screen on which a user terminal 20 uses the chatbot service of NewsBot (organization). Figure 6(b) shows a screen on which multiple user terminals 20 participating in a second chat room 601 display guidance information 603 from NewsBot (organization).

[0157] Referring to (a) of Figure 6, the user terminal 20 can add a newsbot (organization) to the second chat room 601. When the newsbot (organization) is added to the second chat room 601, the user terminal 20 can display a feed message 610 indicating that the newsbot (organization) has been added. The user terminal 20 can also display a joining message for the newsbot (organization).

[0158] If a newsbot (organization) is added to the second chat room 601, the user terminal 20 can use the chatbot service of the newsbot (organization). Specifically, the user terminal 20 can transmit a command message 621 for the newsbot (organization) to the second chat room 601. If the server 10 receives the command message from the user terminal 20, the server 10 can provide the user terminal 20 with a chatbot message 631 corresponding to the command. For example, the user terminal 20 can respond to a command message such as "@Newsbot Today's Weather" 621 and display a chatbot message 631 such as "Today's Nationwide Weather."

[0159] Furthermore, if a newsbot (organization) is added to the second chat room 601 by the user terminal 20, other user terminals participating in the second chat room 601 can also use the chatbot service of the newsbot (organization). For example, even if Peter adds a newsbot (organization) to the second chat room 601, Mike can also use the chatbot service of the newsbot (organization), as shown in (a) of FIG. 6. Specifically, in response to a command message such as "@Newsbot Today's weather in Incheon" 623 from Mike, the user terminal 20 can display a chatbot message 633 such as "Today's weather in Incheon."

[0160] The newsbot (group) chatbot message 631 may include an interface 640 that allows the chatbot message 631 to be shared with other chat rooms. The user terminal 20 can share the chatbot message 631 of the second chat room 601 with other chat rooms 700 through the interface 640.

[0161] Referring to (b) of Figure 6, the newsbot (organization) information page 603 may include an interface 670 associated with the first chatbot service. Specifically, the user terminal 20 may display the newsbot (organization) information page 603 upon receiving an interaction input for the newsbot's profile image 650.

[0162] The information page 603 may correspond to the NewsBot (1:1) information page 603 shown in (b) of Figure 3. Therefore, at least some 660, 670 of the information page 603 may be the same as the information page 303 of (b) of Figure 3. Specifically, in the NewsBot (group) information page 603, the name information, some of the profile information 660, and profile image information may be corresponding information (the same information) according to the correspondence relationship.

[0163] The newsbot (group) information 603 may include a connection interface 670 connected to the first chatbot service. If the user terminal 20 acquires an interaction with the interface 670, it can display the first chatbot information page 303.

[0164] FIG. 7 illustrates a screen in which the user terminal 20 according to an embodiment of the present invention shares a chatbot message of the second chatbot in the third chatroom 700.

[0165] FIG. 7 may be displayed in response to interactions with interface 640 in FIG. 6 that may be shared with other chat rooms.

[0166] 7, when a chatbot message of the second chatbot is shared in the third chat room 700, the user terminal 20 or a terminal participating in the third chat room may display a feed message including information 710 that the chatbot message of the second chatbot has been shared. Also, when a chatbot message of the second chatbot is shared in the third chat room 700, a connection interface 721 for connecting to the first chatbot service through the third chat room 700 and an addition interface 723 for adding the second chatbot to the third chat room 700 may be displayed.

[0167] For example, if a user terminal (Peter terminal) 20 shares a spoken message from a newsbot (group) in a chat room with Jane, the user terminal 20 and Jane's terminal can display the message including a newsbot (1:1) connection interface 721 and a newsbot (group) addition interface 723.

[0168] If the terminal participating in the third chat room acquires an interaction with the connection interface 721, the terminal participating in the third chat room can display the information page 303 of the first chatbot.

[0169] In addition, if the server 10 receives an interaction via the additional interface 723 from a terminal participating in the third chat room, the server 10 can allow the newsbot (organization) to participate in the third chat room 700 and provide the chatbot service of the newsbot (organization) through the third chat room.

[0170] FIG. 8 illustrates a screen on which a user terminal 20 displays a chatbot message 840 of a second chatbot based on chat histories 810 and 820 of a first chatbot according to an embodiment of the present invention.

[0171] FIG. 8(a) shows a screen in which the user terminal 20 uses the first chatbot service through a one-to-one chat room 801 with the first chatbot.

[0172] FIG. 8(b) shows a screen on the user terminal 20 when using the second chatbot service through the second chat room 803.

[0173] Referring to (a) of Figure 8, the user terminal 20 can transmit commands 810 and 820 to the first chatbot in a one-on-one chat room 801 with the first chatbot. The user terminal 20 can display chatbot messages corresponding to the commands 810 and 820.

[0174] For example, Peter can repeatedly input a command such as "@NewsBot Today's Weather in Incheon" 810, 820. In this case, the user terminal 20 can repeatedly display "Information about today's weather in Incheon" in the form of a spoken message from NewsBot (1:1).

[0175] Referring to FIG. 8(b), the user terminal 20 can transmit a command to the second chatbot to the second chat room 803. The user terminal 20 can display a chatbot message 840 corresponding to the command 830. Here, the response message 840 can be based on the chat history of the one-on-one chat room 801.

[0176] For example, as shown in (a) of Figure 8, the user terminal (Peter's terminal) 20 can repeatedly display "Information about the weather in Incheon today" 810, 820. If the user terminal (Peter's terminal) 20 then inputs the same command as "@NewsBot today's weather" 830 in the second chat room 803, the user terminal 20 can display "Information about the weather in Incheon today" 840 in the form of a speech message from the NewsBot (group) based on the chat history of the one-to-one chat room between Peter and the NewsBot (1:1).

[0177] FIG. 9 shows a screen in which a user terminal 20 according to one embodiment of the present invention displays a response message 930 from the first chatbot based on the chat history 911, 913, 915, 917, and 919 of multiple user terminals participating in the second chat room and the second chatbot.

[0178] FIG. 9(a) shows a screen of the user terminal 20 when using the second chatbot service through the second chatbot and the second chat room 901.

[0179] FIG. 9(b) shows a screen in which the user terminal 20 uses the first chatbot service through a one-to-one chat room 903 with the first chatbot.

[0180] Referring to Figure 9(a), multiple user terminals participating in the second chat room can transmit commands 917 to the second chatbot. In addition, multiple user terminals can transmit input messages 911, 913, and 915 to the second chat room 901.

[0181] For example, multiple user terminals participating in the second chat room can transmit input messages such as "Where should we go on this golf trip?" (Peter) 911, "How about Jeju Island?" (Mike) 913, and "Jeju Island sounds good! Shall we make a reservation now?" (Peter) 915 to the second chat room 901. Also, the user terminal (Peter terminal) 20 can respond to a command such as "@golf reservation bot golf course reservation" 917 for the golf reservation bot (group) and display a chat bot message 919 associated with the golf reservation.

[0182] Although not shown in the drawing, the user terminal 20 can make a reservation for the "Jeju AA Golf Course" through a chatbot message 919.

[0183] Referring to Figure 9(b), the user terminal 20 can transmit a command 920 such as "confirm reservation" to the first chatbot in the one-to-one chat room 903. In this case, the user terminal 20 can display a chatbot message such as golf reservation information (e.g., "I booked Jeju AA Golf Course in the Golf Travel Room") 930 based on the chat history in the second chat room 901.

[0184] FIG. 10 shows a screen on which the user terminal 20 displays correspondence information associated with the correspondence between the first and second chatbots according to an embodiment of the present invention.

[0185] FIG. 10(a) shows a screen displaying a command 1021 for the second chatbot, a chatbot message 1031 for the second chatbot, and command guide information 1041 to be associated with the command of the second chatbot.

[0186] FIG. 10(b) shows a screen displaying a command 1023 for the first chatbot, a chatbot message 1033 for the first chatbot, and command guide information 1043 associated with the command of the first chatbot.

[0187] Referring to (a) and (b) of Figure 10, the user terminal 20 can display the same commands 1021, 1023, chatbot messages 1031, 1033 of the chatbot, and command guide information 1041, 1043 in the second chat room 1001 and the first chat room 1003, respectively.

[0188] Specifically, if the user terminal 20 transmits the same command message (e.g., @golf reservation bot golf course reservation) 1011, 1013 to each chat room 1001, 1003, the user terminal 20 can display the same chatbot messages 1031, 1033 of the same first and second chatbots.

[0189] FIG. 11 shows a screen of a user terminal 20 according to an embodiment of the present invention, displaying different chatbot messages 1121 and 1123 corresponding to the same commands 1111 and 1113.

[0190] FIG. 11(a) shows a screen for inputting a specific command 1111 to the first chatbot in the first chat room 1101.

[0191] FIG. 11(b) shows a screen for inputting a specific command 1113 to the second chatbot in the second chat room 1103.

[0192] The server 10 can generate and / or receive chatbot messages through a chatbot engine. Generally, the chatbot engine can generate the same chatbot message when it receives the same command from the user terminal 20, regardless of whether it is a first or second chatbot system. However, in some cases, the chatbot engine can generate different chatbot messages depending on whether the command is for a first chatbot service or a second chatbot service.

[0193] 11(a) and 11(b), the user terminal 20 can transmit the same commands 1111 and 1113 to the respective chat rooms 1101 and 1103. Specifically, the user terminal 20 can transmit a command such as "@Gourmet Recommendation Bot Pangyo Gourmet Recommendation" to the chat room. The user terminal 20 can display chat messages 1121 and 1123 corresponding to the command. Here, the chat messages 1121 and 1123 can contain different content depending on whether they are for the first chat service or the second chat service.

[0194] For example, (a) in Figure 11 is a first chat service, which may be a one-to-one chat room 1101 between Peter and a restaurant recommendation bot (1:1). In this case, if the server 10 receives a command such as "@restaurant recommendation bot pangyo restaurant recommendation," it can provide restaurant recommendation information 1121 including restaurants for one person.

[0195] However, (b) of Figure 11 is a second chat service, which can be a second chat room 1103 including multiple user accounts and a restaurant recommendation bot (group). In this case, if the server 10 receives a command such as "@restaurant recommendation bot Pangyo restaurant recommendation", it can provide restaurant recommendation information 1123 excluding restaurants for one person.

[0196] FIG. 12 illustrates a screen displayed on the user terminal 20 in the second chat room 1200 to cause the chatbot to leave the room according to an embodiment of the present invention.

[0197] Referring to Figure 12, the user terminal 20 can dismiss the chatbot. Specifically, the user terminal 20 can dismiss the chatbot according to the operating policy of the chat service. Here, the operating policy may dismiss the chatbot if at least one of the chatbot's commands, name, profile information, profile picture, and guidance information contains harmful information.

[0198] For example, the user terminal 20 can transmit an input message such as "@Chatbot, what kind of gambling is good?" 1210 to the second chat room 1200. The user terminal 20 can display a chatbot message such as "I recommend gambling games: Texas Hold'em, Korean poker 'Seotta', and Hanafuda" 1220 corresponding to the input message.

[0199] In such a case, if providing information associated with gambling violates the operating policy, the server 10 can suspend providing chatbot services to the second chat room 1200. As a result, the user terminal 20 can display information 1230 associated with the chatbot's exit from the second chat room 1000 (e.g., "The chatbot has been exited due to a violation of the operating policy.").

[0200] FIG. 13 is a flowchart illustrating a method for providing a chatbot service by the user terminal 20 of the present invention.

[0201] For convenience of explanation, the explanation of steps in FIG. 13 that are substantially the same as steps in FIG. 2 will be replaced with the explanation referring to FIG.

[0202] In step 1301, the user terminal 20 provides information about a first chatbot service that allows a user account to have a one-on-one chat with a first chatbot. Since step 1301 is substantially the same as step 201 in FIG. 2, the description of step 1301 will be substituted for the description of step 201 in FIG. 2.

[0203] In step 1303, the user terminal 20 displays information about the second chatbot in a chat room in which multiple user accounts participate. In step 1305, the user terminal 20 provides information about a second chatbot service to be associated with the second chatbot through the chat room.

[0204] Steps 1303 and 1305 are substantially the same as step 203 in FIG. 2, so the description of steps 1303 and 1305 will be substituted for the description of step 203 in FIG.

[0205] The technical features disclosed in each embodiment of the present invention are not limited to the corresponding embodiment, and as long as they are not mutually incompatible, the technical features disclosed in each embodiment can be combined and applied to different embodiments.

[0206] Therefore, although each embodiment will be described focusing on its respective technical features, as long as the technical features are not mutually exclusive, they can be combined and applied.

[0207] The present invention is not limited to the above-described embodiments and the accompanying drawings, and various modifications and variations are possible from the viewpoint of those skilled in the art to which the present invention pertains. Therefore, the scope of the present invention should be determined not only by the claims of this specification but also by equivalents of these claims. [Explanation of symbols]

[0208] 10: Server 20: User terminal

Claims

1. A method for providing a chatbot service to a server, comprising: providing a first chatbot service capable of one-to-one chatting with the first chatbot; and providing a second chatbot service that allows a user to chat with the second chatbot through the chatroom when a request to add a second chatbot to a chatroom in which multiple user accounts participate is received from the user terminal; The first chatbot and the second chatbot have a corresponding relationship with each other; method.

2. 10. The method of claim 1, The first chatbot information provided through the first chatbot service and the second chatbot information provided through the second chatbot service include correspondence information associated with the correspondence relationship. method.

3. 3. The method of claim 2, The correspondence information includes at least one of name information, profile information, profile image information, guidance information, and predetermined command information requesting the chatbot to provide a message; method.

4. 10. The method of claim 1, The command information includes at least one command interface provided for selection by a user account; method.

5. 10. The method of claim 1, The step of providing the second chatbot service includes: providing a connection interface for connecting to the first chatbot service through the chat room; method.

6. 6. The method of claim 5, The step of providing a connection interface comprises: receiving interaction information regarding at least one of profile information and messages of the second chatbot provided through the chat room from a participating account terminal of the chat room; and providing information corresponding to the interaction information and including the connection interface to the participating account terminal. method.

7. 10. The method of claim 1, The method further includes responding to a request to share the message of the second chatbot provided through the chat room to another chat room, and providing the message through the other chat room; The step of providing the message through the other chat room includes: and providing a connection interface connected to the first chatbot service through at least one of the profile information of the second chatbot provided through the other chat room and the message. method.

8. 10. The method of claim 1, The method further includes responding to a request to share the message of the second chatbot provided through the chat room to another chat room, and providing the message through the other chat room; The step of providing the message through the other chat room includes: providing an additional interface through which the second chatbot can be added to the other chat room; method.

9. 10. The method of claim 1, The step of providing the second chatbot service includes: Providing an interface for adding a chatbot to the user terminal through the chat room, and receiving an interaction with the interface from the user terminal; and providing a chatbot list including the second chatbot to the user terminal. method.

10. 10. The method of claim 1, After the step of providing the second chatbot service, the step of providing the first chatbot service to participating account terminals of the chat room is further included; The step of providing the first chatbot service to the participating account terminal includes: and providing the participating account terminal with a message of the first chatbot based on historical information associated with the second chatbot service. method.

11. 10. The method of claim 1, In the step of providing the first and second chatbot services, The messages of the first and second chatbots are obtained from the same chatbot engine; the chatbot engine is contained in and / or accessible by the server; method.

12. 10. The method of claim 1, The step of providing the second chatbot service includes: The method further includes a step of suspending provision of the second chatbot service if the message of the second chatbot satisfies a predetermined condition.

13. Memory and a processor coupled to the memory and configured to execute instructions contained in the memory; The processor: configured to carry out the method according to any one of claims 1 to 12, A server that provides chatbot services.

14. A method for providing a chatbot service to a user terminal, Providing information about a first chatbot service that allows a user account to have a one-to-one chat with the first chatbot; Displaying information about the second chatbot added to the chat room where multiple user accounts participate; providing, through the chat room, information about a second chatbot service to be associated with the second chatbot; The first chatbot and the second chatbot have a correspondence relationship with each other.

15. 15. The method of claim 14, The step of providing information about the second chatbot service includes: displaying a connection interface connected to a one-to-one chat service with the first chatbot through the chat room; method.

16. 16. The method of claim 15, The step of displaying the connection interface includes: receiving an input of a user's interaction with at least one of profile information and a message of the second chatbot included in the second chatbot information; and displaying the connection interface in response to the interaction. method.

17. 15. The method of claim 14, The second chatbot information further includes displaying the shared information in the third chat room through the third chat room; The step of displaying the shared information includes: displaying a connection interface connected to a one-to-one chat service with the first chatbot through the second chatbot information displayed through the third chat room; method.

18. 15. The method of claim 14, The step of displaying information about the second chatbot includes: Displaying an interface associated with adding a chatbot in the second chat room and receiving user interaction inputs on the interface; and displaying a chatbot list in response to the interaction, the chatbot list including the second chatbot. method.

19. Memory and a processor coupled to the memory and configured to execute instructions contained in the memory; The processor: Providing information about a first chatbot service that allows a user account to have a one-to-one chat with the first chatbot; Displaying information about the second chatbot added to the chat room where multiple user accounts participate; and providing, through the chat room, information about a second chatbot service to be associated with the second chatbot; The first chatbot and the second chatbot have a corresponding relationship with each other; A user device that provides chatbot services.

20. A computer program stored on a storage medium for performing the method of any one of claims 1 to 12 and claims 14 to 18 in combination with hardware.

Citation Information

Patent Citations

  • Fusion protein comprising albumin and coiled coil forming domain, and bispecfic target conjugate using the same

    KR102613348B1

  • Organic light emitting display device

    KR1020180036856A