Method and system for managing chat room operations using an automatic reply bot

The system automates chat room management by using a bot to send messages based on predefined conditions, addressing inefficiencies in manual message input and enhancing operational efficiency.

JP7814860B2Active Publication Date: 2026-02-17LINE PLUS
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021132594
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-09-14
Filing Date
2021-08-17
Publication Date
2026-02-17
Estimated Expiration
2041-08-17

AI Technical Summary

Technical Problem

Chat room operators face inefficiencies in managing multiple chat rooms due to the manual input of operation-related messages, leading to repetitive tasks and cumbersome operations.

Method used

A system and method that utilizes a bot to automate the sending of management information messages in chat rooms based on predefined conditions, including member entry, date/time, keywords, and external events, thereby reducing repetitive tasks and enhancing efficiency.

Benefits of technology

The system provides convenience and efficiency in chat room management by automating message delivery, preventing duplicate messages, and optimizing operations through conditional message sending.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007814860000001
    Figure 0007814860000001
  • Figure 0007814860000002
    Figure 0007814860000002
  • Figure 0007814860000003
    Figure 0007814860000003
Patent Text Reader

Abstract

To provide a method and system for managing chat room operations using an automatic response bot.SOLUTION: A method for managing chat room operations is provided, comprising: applying operation management information set for operation of a chat room to a bot; identifying an event occurring in the chat room based on the operation management information applied to the bot; generating an automatic reply message corresponding to condition information included in the operation management information applied to the bot according to the identified event; and transmitting the generated automatic reply message from the bot to the chat room.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The following description relates to a technique for managing chat room operations using bots. [Background technology]

[0002] Instant messenger, a common communication tool, is software that allows users to send and receive messages and data in real time. Users can register contacts on the messenger and exchange messages with those contacts in their contact list in real time. Messenger functions can be used not only on PCs but also in mobile environments such as mobile communication devices, so their use is gradually becoming more common.

[0003] Instant messengers not only allow one-on-one conversations, but also provide a group chat function that allows multiple people to chat together in one chat room. Group chat is possible by selecting multiple conversation partners on the instant messaging service and requesting a conversation, which creates a group chat room, or by adding participants to an already opened chat room.

[0004] As a result of this diversification of chat rooms, the number of chat rooms has increased, and chat room operators have to spend a lot of time managing the chat rooms. Chat room operators have to manually input operation-related messages, such as announcements and welcome messages, every time a specific event occurs in the chat room. When chat room operators manually input operation-related messages, they have to repeatedly create and send the same messages, which makes operating the chat room cumbersome. Summary of the Invention [Problem to be solved by the invention]

[0005] A method and system for managing the operation of a chat room by providing an environment for setting operation management information required by the manager of the chat room is provided.

[0006] A method and system for sending automated reply messages related to management information for managing a chat room from a bot to the chat room are provided. [Means for solving the problem]

[0007] A chat room operation and management method performed by a chat room operation and management system may include a step of applying operation and management information set for operating a chat room to a bot, a step of identifying an event occurring in the chat room based on the operation and management information applied to the bot, a step of generating an automatic reply message corresponding to condition information included in the operation and management information applied to the bot according to the identified event, and a step of transmitting the generated automatic reply message from the bot to the chat room.

[0008] The step of applying to the bot may include a step of setting management information including a message title, message data, and option information for setting a message sending method for sending an automatic reply message related to the entry of a new member into the chat room when the new member enters the chat room.

[0009] The step of applying to the bot may include a step of setting management information including a message title, message data, date information, and time information for sending an automatic reply message to the chat room based on date information or time information set in the chat room.

[0010] The step of applying to the bot may include setting management information including a message title, message data, response conditions based on keyword similarity, and keywords for sending an automatic response message related to the keyword when the keyword set in the chat room is entered by a member of the chat room.

[0011] The step of identifying the event may include identifying any one of an event of a new member entering the chat room, an event of reaching date information or time information of the chat room, or an event of inputting a keyword set in the chat room.

[0012] The step of sending to the chat room may include a step of, if a predetermined number of new members enter the chat room within a time period set as condition information included in the operation and management information, sending an automatic reply message related to the new members from the bot to the predetermined number of new members who enter the chat room after the set time period.

[0013] The step of sending to the chat room may include a step of, when a predetermined number of new members enter the chat room at a time interval set as condition information included in the operation and management information, sending an automatic reply message related to the new members from the bot in bulk to the predetermined number of new members who enter the chat room at the set time interval.

[0014] The step of sending to the chat room may include a step of, when a predetermined number of new members enter the chat room within a time period set as condition information included in the operation and management information, sending an automatic reply message related to the new members from the bot to a predetermined number of new members who enter the chat room in a predetermined number of people.

[0015] The step of sending to the chat room may include, when a predetermined number of new members join the chat room, sending an automatic reply message related to the new members by mentioning the new members who have joined the chat room using the bot.

[0016] The step of sending to the chat room may include a step of sending an automatic reply message associated with the date information or time information from the bot when the date information or time information of the chat room reaches the date information or time information set in the chat room.

[0017] The step of sending to the chat room may include a step of sending an automatic reply message related to the activity information from the bot according to activity information including reaction information or shared activities of members participating in the chat room.

[0018] The step of sending to the chat room may include a step of sending an automatic reply message related to the external event from the bot based on an external event occurring in the chat room by linking an API for the external event.

[0019] The step of sending to the chat room may include a step of sending an automatic reply message related to a keyword entered by a member participating in the chat room if the keyword is included in keywords set for the chat room.

[0020] The step of sending to the chat room may include a step of sending an automatic reply message related to a keyword if the keyword entered by a member participating in the chat room is included in keywords set for the chat room and is included in the number of times the keyword is entered as condition information included in the operation and management information.

[0021] A computer program is provided that is recorded on a non-transitory computer-readable recording medium to cause the chat room operation management system to execute the method.

[0022] The chat room management system includes at least one processor configured to execute computer-readable instructions contained in a memory, and the at least one processor may apply management information set for managing a chat room to a bot, identify an event occurring in the chat room based on the management information applied to the bot, generate an automatic reply message corresponding to condition information included in the management information applied to the bot according to the identified event, and send the generated automatic reply message from the bot to the chat room. [Effects of the Invention]

[0023] By providing an environment that allows the chat room manager to set the necessary operation and management information on an electronic device, convenience and efficiency can be provided in the operation of the chat room.

[0024] By using a bot to send an automatic reply message to a chat room in accordance with condition information included in the operation management information set by the chat room manager, it is possible to prevent duplicate sending of the automatic reply message. [Brief explanation of the drawings]

[0025] [Figure 1] FIG. 1 illustrates an example of a network environment in one embodiment. [Figure 2] FIG. 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment. [Figure 3] FIG. 2 is a block diagram illustrating example components that a processor of an electronic device may include in one embodiment. [Figure 4]1 is a flowchart illustrating an example of a chat room management method that can be performed by an electronic device, according to one embodiment. [Figure 5] FIG. 10 is an exemplary diagram illustrating an operation of applying a bot to a chat room according to an embodiment. [Figure 6] FIG. 10 is an exemplary diagram illustrating an operation of setting administration information for sending an automatic reply message when a new member joins a chat room according to an embodiment. [Figure 7] 10 is an exemplary diagram illustrating an operation of setting administration information for sending an automatic reply message to a chat room based on date information or time information set in the chat room according to an embodiment. FIG. [Figure 8] 10 is an exemplary diagram illustrating an operation of setting operation management information for sending an automatic reply message related to a keyword set for operating a chat room according to an embodiment. [Figure 9] FIG. 10 is an exemplary diagram illustrating an operation of generating an automatic reply message based on administrative information in an embodiment. [Figure 10] FIG. 10 is an exemplary diagram illustrating an operation of sending an automatic reply message in one embodiment. [Figure 11] FIG. 10 is an exemplary diagram illustrating an operation of transmitting an automatic reply message according to condition information set in operation management information in an embodiment. [Figure 12] FIG. 10 is an exemplary diagram illustrating an operation of transmitting an automatic reply message according to condition information set in operation management information in an embodiment. [Figure 13] FIG. 10 is an exemplary diagram illustrating an operation of transmitting an automatic reply message according to condition information set in operation management information in an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0026] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings.

[0027] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including multiple electronic devices 110, 120, 130, and 140, multiple servers 150 and 160, and a network 170. Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1.

[0028] The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by computer systems. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), laptop PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, and augmented reality (AR) devices. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may represent one of a variety of physical computer systems capable of communicating with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

[0029] The communication method is not limited, and may include not only communication methods using communication networks (such as a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, and a satellite network) that can be included in network 170, but also short-range wireless communication between devices. For example, network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Furthermore, network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree network, or a hierarchical network.

[0030] Each of the servers 150 and 160 may be realized by one or more computer devices that communicate with the plurality of electronic devices 110, 120, 130, and 140 via the network 170 and provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides a first service to the plurality of electronic devices 110, 120, 130, and 140 connected via the network 170, and the server 160 may be a system that provides a second service to the plurality of electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, the server 150 may provide a service (e.g., a messaging service) targeted by an application, which is a computer program installed and executed in the plurality of electronic devices 110, 120, 130, and 140, as a first service to the plurality of electronic devices 110, 120, 130, and 140. As another example, the server 160 may provide, as a second service, a service of distributing files for installing and executing the above-mentioned application to the multiple electronic devices 110, 120, 130, and 140.

[0031] 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. The internal configuration of electronic device 110 and server 150 will be described in FIG. 2. Furthermore, other electronic devices 120, 130, 140 and server 160 may have the same or similar internal configuration as electronic device 110 or server 150 described above.

[0032] The electronic device 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 are non-transitory computer-readable recording media and may include persistent mass storage devices such as random access memory (RAM), read only memory (ROM), a disk drive, a solid state drive (SSD), and flash memory. The persistent mass storage devices such as ROM, SSD, flash memory, and disk drive may be included in the electronic device 110 and the server 150 as separate persistent storage devices distinct from the memories 211 and 221. The memories 211 and 221 may also store an operating system and at least one program code (e.g., code for a browser installed and executed on the electronic device 110, or code for an application installed on the electronic device 110 to provide a particular service). Such software components may be loaded from a computer-readable recording medium separate from the memories 211 and 221. Such another computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In other embodiments, software components may be loaded into memory 211, 221 through communication modules 213, 223 that are not computer-readable recording media. For example, at least one program may be loaded into memory 211, 221 based on a computer program (for example, the above-mentioned application) to be installed by a file provided over network 170 by a developer or a file distribution system that distributes application installation files (for example, the above-mentioned server 160).

[0033] The processors 212, 222 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 212, 222 by the memories 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute instructions received according to program code stored in a storage device such as the memories 211, 221.

[0034] The communication modules 213 and 223 may provide a function for the electronic device 110 and the server 150 to communicate with each other via the network 170, or may provide a function for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, the electronic device 120) or other servers (for example, the server 160). For example, a request generated by the processor 212 of the electronic device 110 in accordance with program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal, instruction, content, file, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 110 via the communication module 213 of the electronic device 110 via the communication module 223 and the network 170. For example, control signals, instructions, content, files, etc. from the server 150 received through the communication module 213 may be transmitted to the processor 212 or memory 211, and the content, files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the electronic device 110 may further include.

[0035] The input / output interface 214 may be a means for interfacing with the input / output device 215. For example, the input device may include a keyboard, a mouse, a microphone, a camera, etc., and the output device may include a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 214 may be a means for interfacing with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 215 may be configured as a single device together with the electronic device 110. Furthermore, the input / output interface 224 of the server 150 may be a means for interfacing with an input or output device (not shown) that may be connected to or included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes instructions of a computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 120 may be displayed on a display via the input / output interface 214.

[0036] In other embodiments, the electronic device 110 and the server 150 may include more components than those shown in FIG. 2 . However, it is not necessary to explicitly illustrate most of the conventional components. For example, the electronic device 110 may be implemented to include at least some of the input / output devices 215 described above, and may further include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device 110 is a smartphone, the electronic device 110 may further include various components that are typically included in smartphones, such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, buttons using a touch panel, input / output ports, a vibrator for vibration, etc.

[0037] A chat room management system implemented by a computer may be configured in the electronic device 110. For example, the chat room management system may be implemented as an independently operating program, or may be configured as an in-app for a specific application so as to be able to operate on the specific application, and may provide a messaging service in conjunction with a message server. For example, the chat room management system may operate within the messaging service in conjunction with the message server.

[0038] FIG. 3 is a block diagram illustrating an example of components that may be included in a processor of an electronic device in one embodiment, and FIG. 4 is a flowchart illustrating an example of a chat room management method that may be executed by an electronic device in one embodiment.

[0039] The processor 212 of the electronic device 110 may include a chatbot application unit 310, an event identification unit 320, a message generation unit 330, and a message transmission unit 340. These components of the processor 212 may represent different functions executed by the processor 212 according to control instructions provided by program code recorded in the electronic device. The processor 212 and its components may control the electronic device to perform steps 410 to 440 included in the chat room operation and management method of FIG. 4. In this case, the processor 212 and its components may be implemented to execute instructions according to operating system code and at least one program code stored in memory.

[0040] The processor 212 may load program code recorded in a program file for the chat room operation and management method into memory. For example, when the program is executed in an electronic device, the processor may control the electronic device to load the program code from the program file into memory under the control of an operating system. In this case, the processor 212 and the chatbot application unit 310, event identification unit 320, message generation unit 330, and message transmission unit 340 included in the processor 212 may each be a different functional representation of the processor 212 for executing instructions of corresponding portions of the program code loaded into memory and performing subsequent steps 410 to 440.

[0041] In step 410, the chatbot application unit 310 may apply operation and management information set for operating the chat room to the bot. The chatbot application unit 310 may set operation and management information for basic information required for operating the chat room and for sending automatic response messages to frequently asked questions. The chatbot application unit 310 may set operation and management information including a message title, message data, and option information for setting a message transmission method for sending an automatic response message related to the entry of a new member when the new member enters the chat room. For example, the automatic response message related to the entry of a new member may be a welcome message for the entry of the chat room or a notice message that must be observed in the chat room upon entry of the new member. The chatbot application unit 310 may set operation and management information including a message title, message data, date information, and time information for sending an automatic response message to the chat room based on date information or time information set in the chat room. For example, there may be appointment times / dates, anniversaries, birthdays of members currently participating in the chat room, test dates, game release dates, program broadcast dates, etc. set in the chat room. The automatic reply message associated with date or time information may be a message providing date or time information. The chatbot application unit 310 may set operation and management information including a message title, message data, a reply condition based on the similarity of the keyword, and the keyword for sending an automatic reply message associated with the keyword when the keyword set for the chat room is entered by a member of the chat room. As an example, a case may arise in which users with common interests (e.g., fashion, games, sports, etc.) join a chat room as members. For example, in the case of a chat room associated with a specific TV program, keywords related to the TV program may be entered consecutively. Thus, the automatic reply message associated with the keyword may be a message providing detailed information (reply information) associated with the keyword.

[0042] In operation 420, the event identification unit 320 may identify an event occurring in the chat room based on the management information applied to the bot. For example, the event identification unit 320 may identify any one of an event in which a new member enters the chat room, an event in which date information or time information of the chat room is reached, or an event in which a keyword set in the chat room is entered. In addition, various other events occurring in the chat room may be identified.

[0043] In operation 430, the message generator 330 may generate an automatic reply message corresponding to the condition information included in the management information applied to the bot according to the identified event. For example, the message generator 330 may configure different automatic reply messages for when a new member enters a chat room, when date information or time information of the chat room is reached, and when a keyword set in the chat room is entered. Furthermore, the message generator 330 may reflect message transmission information, such as time information, location information, and number information, set for transmitting the automatic reply message to the chat room. Thus, the generated automatic reply message may be transmitted to the chat room based on the reflected message transmission information.

[0044] In step 440, the message sending unit 340 may send the generated automatic reply message from the bot to the chat room. When a new member joins the chat room, the message sending unit 340 may send an automatic reply message related to the new member. By sending the automatic reply message based on condition information included in the operation and management information related to the chat room, it is possible to prevent the same message from being sent repeatedly to the chat room and to prevent unnecessary messages from being sent to existing members who have been in the chat room for a long time. For example, when a large number of new members join the chat room within a time period set as condition information included in the operation and management information, the message sending unit 340 may send automatic reply messages related to the new members from the bot to the large number of new members who join the chat room after the set time period. The message sending unit 340 may send a welcome message to the large number of new members who join the chat room within a time period set by the chat room administrator. Referring to FIG. 11, when a large number of new members enter a chat room within three seconds, the message sending unit 340 may send an automatic reply message related to the new members from a bot to the new members who entered the chat room only once after three seconds. For example, when members 2 to 9 enter a chat room within three seconds of member 1 entering the chat room, the chat room may send a welcome message to members 1 to 9. As another example, the message sending unit 340 may send a welcome message to a large number of new members who enter the chat room at a time interval set by the administrator of the chat room. When a large number of new members enter a chat room at a time interval set as condition information included in the operation and management information, the message sending unit 340 may send an automatic reply message related to the new members from a bot to a large number of new members who enter the chat room at the set time interval.Referring to FIG. 12, if a large number of new members enter a chat room at intervals of less than three seconds and no new members enter within three seconds, the message sending unit 340 may collectively send an automatic reply message related to the new members only once to the large number of new members who entered the chat room within three seconds from a bot. For example, if members (e.g., members 2 to 7) enter the chat room within three seconds after member 1 enters, and no members enter the chat room within three seconds after member 7 enters, the chat room may send a welcome message to members 1 to 7. As another example, the message sending unit 340 may send an automatic reply message to new members who enter the chat room within a time period set by the chat room administrator in a predetermined number of people. If a large number of new members enter the chat room within a time period set as condition information included in the operation and management information, the message sending unit 340 may collectively send an automatic reply message related to the new members to the large number of new members who enter the chat room in a predetermined number of people from a bot. Referring to FIG. 13, when a large number of new members join a chat room within 30 minutes, the message sending unit 340 may group the new members who joined the chat room into groups of 10 and send an automatic reply message related to the new members from a bot. For example, if members 2 to 10 join the chat room within 30 minutes of member 1 joining the chat room, a welcome message may be sent to members 1 to 10. The message sending unit 340 may also send automatic reply messages to members who have entered messages in the chat room and members who have not entered messages in the chat room, distinguishing between members who have entered the chat room and members who have not entered messages in the chat room. For example, members who have a high interest in the chat room will frequently enter messages in the chat room and actively participate in the chat room. Accordingly, the message sending unit 340 may send automatic reply messages to members according to their participation levels.

[0045] Furthermore, the message sending unit 340 may send an automatic reply message from the bot based on reference information set by the administrator of the chat room. For example, when the date information or time information of the chat room reaches the date information or time information set in the chat room, the bot may send an automatic reply message related to the date information or time information. In this case, the automatic reply message may be a scheduled message that is automatically sent based on the date information or time information set by the administrator.

[0046] Furthermore, when a keyword set by a chat room administrator is entered in the chat room, the message sending unit 340 may send an automatic reply message related to the keyword. When a keyword entered by a member participating in the chat room is included in the keywords set in the chat room, the message sending unit 340 may send an automatic reply message related to the keyword. For example, the message sending unit 340 may send an automatic reply message including reply information related to the keyword entered by the member participating in the chat room. In this case, the automatic reply message may be reply information related to the keyword entered by the administrator, or may include link information including reply information related to the keyword. A member participating in the chat room may connect to a link related to the keyword by selecting link information included in the automatic reply message. Alternatively, a search result obtained by a bot searching related to the keyword may be sent as the automatic reply message.

[0047] FIG. 5 is an exemplary diagram illustrating an operation of applying a bot according to an embodiment.

[0048] The electronic device 110 may be provided with a setting screen for managing chat rooms. A messaging service capable of sending and receiving messages may be executed in the electronic device 110, and a setting screen for managing chat rooms provided by the messaging service may be displayed. For example, a setting screen may be provided to allow chat room management information to be set within each chat room, or a setting screen may be provided to allow the messaging service to set integrated management information for each chat room. The setting screen provided in the electronic device 110 may be provided with a user interface for inputting management information for managing chat rooms, and an auto-reply message generated by receiving management information set by a chat room manager using the provided user interface may be sent to the chat room via a bot. This may provide an environment in which the chat room manager can easily set condition information (e.g., date / time / keywords) for the auto-reply message required by the chat room manager on the electronic device 110, thereby improving the convenience and efficiency required for managing chat rooms.

[0049] In electronic device 110, operation and management information for operating and managing chat rooms provided by a message service may be set. An operator may open a chat room for conducting a dialogue with at least one user while using the message service of electronic device 110, and may send and receive messages in the opened chat room. In this case, the user who opens the chat room may become the operator (administrator), and users who participate in the chat room may become members. In addition, the operator who opens the chat room may change a member of the chat room to the operator with his or her authority.

[0050] In an embodiment, a chat room refers to an interface screen for a chat function that allows users to send and receive messages to each other on a messenger or social network service (SNS), and may be a space equipped with a chat function that allows users to interact with each other after adding friends using a phone number, ID, etc. In particular, it may be a conversational space equipped with an open chat function that allows users to chat immediately using a link such as a URL without adding friends using a phone number, ID, etc. Furthermore, chat rooms may include 1:1 chat rooms in which one user sends and receives messages to other users, and 1:N chat rooms in which a user sends and receives messages to multiple other users. In addition, chat rooms may include public chat rooms in which users can freely join, and private chat rooms in which users can join by entering a password to join the chat room.

[0051] In an embodiment, a bot may provide a chat room operator with basic information required for chat room operation or a bot service that automatically responds to frequently asked questions. A bot refers to a robot that performs chat in a messaging service. For example, a bot may provide appropriate responses to questions or various related information through a dialogue with a user via message exchange. In this manner, a bot is a service that interacts with a messenger application and may provide an automatic response service based on preset rules or artificial intelligence technology. In an embodiment, a bot supports an operator in operating and managing a chat room and may send an automatic response message to the chat room that is generated based on operation and management information set by the operator.

[0052] 5, a list of chatbots applicable to a chat room may be displayed on the electronic device 110. The administrator may select a bot 500 for managing the chat room using the electronic device 110. When a chatbot is selected from the list of chatbots displayed on the electronic device 110, the functionality of the selected bot may be activated. When a bot 500 for managing the chat room is selected on the electronic device 110, the functionality of the bot for managing the chat room may be activated.

[0053] The operation management information set by the operator in the electronic device 110 may be displayed in the operation management list 520. The operator may activate (On) / deactivate (Off) 550 specific operation management information in the operation management list displayed on the electronic device 110. Activating operation management information means sending an automatic response message related to the operation management information to a chat room, and deactivating operation management information means not sending an automatic response message related to the operation management information to a chat room. The operator may also add new operation management information to the electronic device 110. The operator may activate or deactivate the set operation management information and then apply it to a bot 530. In other words, the operator may selectively or collectively activate the operation management information to be applied to the bot. At this time, if the operator wishes to terminate the set operation management information, a message 540 may be output on the electronic device 110 asking whether to apply the set operation management information to the bot. The operator may respond with “Do not save” if they do not want to save the set operation management information to the bot, or “Continue editing” if they want to change the set operation management information or save it to the bot. Various operation and management information may be set depending on the embodiment, but for ease of explanation, we will explain by way of example that operation and management information is set when a new member enters a chat room, when a specific keyword is entered into a chat room, or when date or time information set in a chat room is reached.

[0054] FIG. 6 is an exemplary diagram illustrating an operation for setting administration information for sending an automatic reply message when a new member joins a chat room. The administrator may set administration information 600 for sending an automatic reply message in association with the entry of a new member on the electronic device 110. A list set in association with the entry of a new member may be displayed on the electronic device 110. The administrator may activate all administration information included in the list displayed on the electronic device 110, or may activate each administration information individually. When the administrator wishes to set new administration information in association with the entry of a new member on the electronic device 110, the administrator may select a user interface 610. By selecting the user interface 610 on the electronic device 110, the administrator may input administration information including a title 620 of a message associated with the entry of a new member, message data 630, and option information 640 for setting a message transmission method. For example, the administrator may select or input optional information 640, such as sending messages in bulk when many new members enter the chat room to send automatic reply messages in response to the entry of new members, sending messages in bulk when many new members enter the chat room within a preset time period, sending messages in bulk when many new members enter the chat room at preset time intervals, and sending messages in bulk in a preset number of members who enter the chat room within a preset time period, as well as a message title 620 and message data (meaning the message content) 630.

[0055] The electronic device 110 may store the administrative information associated with the new member entry entered by the administrator and may display the stored administrative information associated with the new member entry in a list. When the administrator attempts to exit the page where the administrative information associated with the new member entry has been entered, a message 650 may be output to the electronic device 110, prompting the administrator to discard the administrative information associated with the new member entry entered by the administrator. Depending on the administrator's response to the message, the administrator may exit the page or continue entering administrative information. The administrative information stored in the electronic device 110 may be applied to a bot.

[0056] FIG. 7 is an exemplary diagram illustrating an operation for setting administration information for sending an automatic reply message to a chat room based on date information or time information set in the chat room. The administrator may set administration information for sending an automatic reply message when the date information or time information set in the chat room is reached using the electronic device 110. A list stored in association with the date information or time information set in the chat room may be displayed on the electronic device 110. The administrator may activate all administration information included in the list displayed on the electronic device 110, or may activate each administration information individually. When the date information or time information set in the chat room is reached using the electronic device 110, the administrator may select a user interface 710 for setting administration information. When the user interface 710 is selected on the electronic device 110, the administrator may input administration information including a message title, message data, and date / time information 720. For example, the administrator may input date or time information for sending an automatic reply message as well as the message title and message data. The electronic device 110 may store the operation management information entered by the operator and may display the stored operation management information in a list. The operation management information stored in the electronic device 110 may be applied to a bot.

[0057] 8 is an exemplary diagram illustrating how to set administration information for sending an automatic reply message associated with a keyword set for managing a chat room when the keyword is entered by a chat room member. The administrator may set administration information for sending an automatic reply message when the keyword set for the chat room is entered using the electronic device 110. A list stored in association with the keywords set for the chat room may be displayed on the electronic device 110. The administrator may activate all administration information included in the list displayed on the electronic device 110, or may activate each administration information individually. The administrator may select a user interface 810 for setting administration information associated with a keyword for the chat room using the electronic device 110. When the user interface 810 is selected on the electronic device 110, the administrator may input administration information including a message title, message data, reply conditions 820, and keywords 830. For example, the administrator may set response conditions for sending an automatic reply message, such as when the message title and message data include a keyword set in the chat room and a keyword entered by a chat room member, when a keyword set in the chat room and a keyword entered by a chat room member are similar, or when a keyword set in the chat room and a keyword entered by a chat room member completely match. The administrator may also set keywords and rules for the chat room when adding keywords 830. For example, rules that must be followed in the chat room may be set. If rules that must be followed in the chat room (e.g., "no bad comments") are set, keywords related to the rules may be added. The electronic device 110 may store the operation and management information entered by the administrator and display the stored operation and management information in a list. The operation and management information stored in the electronic device 110 may be applied to a bot.

[0058] FIG. 9 is an exemplary diagram illustrating an operation of generating an automatic reply message based on operation and management information set in the electronic device 110. The automatic reply message 910 may be generated based on operation and management information set using the electronic device 110. The administrator may check and edit the automatic reply message 910. For example, content related to the automatic reply message 910 may be edited, and the edited automatic reply message 910 may be saved. The automatic reply message 910 may also be deleted 920. When attempting to delete 920 the automatic reply message 910, a message 930 may be output asking whether to delete the automatic reply message 910. The administrator may respond by deciding whether to delete the automatic reply message 910 or cancel the deletion.

[0059] 10 is an exemplary diagram illustrating an operation of sending an automatic reply message. An event occurring in a chat room may be identified based on condition information set in operation management information applied to a bot. An automatic reply message 1010 corresponding to the identified event may be sent to the chat room via the bot.

[0060] As an example, a new member may join a chat room in which multiple members participate. An event of a new member joining the chat room may be identified, and an automatic reply message 1010 related to the new member's entry may be transmitted from a bot. In this case, condition information for transmitting the automatic reply message 1010 related to the new member's entry may be set. For example, if a large number of new members join the chat room within a preset time period, the bot may transmit the automatic reply message 1010 related to the new members to the new members who have joined the chat room only once after the preset time period has elapsed. Alternatively, if a large number of new members join the chat room at a preset time interval and no new members join after the preset time period has elapsed, the bot may transmit the automatic reply message 1010 related to the new members to the new members who have joined the chat room only once. Alternatively, when a large number of new members join a chat room within a preset time period, the bot may group the new members who joined the chat room into a predetermined number of people and send an automatic reply message 1010 related to the new members. Alternatively, the bot may mention the name (nickname) of the new member who joined the chat room and send an automatic reply message 1010 related to the new member. For example, when "AAA" joins the chat room, a welcome message saying "Welcome, 'AAA'" may be sent to the chat room.

[0061] As another example, an event reaching date information or time information of a chat room may be identified. An automatic reply message 1010 may be sent to the chat room via a bot based on date information or time information set as condition information included in the chat room management information. The automatic reply message 1010 may be displayed in the chat room of the electronic device 110. For example, if members from various countries participate in a chat room, the bot may send the automatic reply message 1010 to each member's personal chat room based on the standard time of the member's country. Alternatively, the bot may send the automatic reply message 1010 associated with activity information based on activity information including reaction information of members participating in the chat room. For example, the activity information of members participating in the chat room may be checked and scored, and if the score related to the activity information reaches a reference score, the automatic reply message 1010 for the activity information may be sent. Alternatively, the bot may send the automatic reply message 1010 associated with a reward or praise based on the number of reactions, such as messages or emojis, of members participating in the chat room. Alternatively, the bot may send an automatic reply message 1010 related to a reward or praise based on the number of times members participating in the chat room share information (e.g., photos, videos, documents, links, etc.). Alternatively, the electronic device 110 may be linked to an API for external events such as weather, disasters, sports events, dramas, entertainment broadcasts, etc. The bot may send an automatic reply message 1010 related to an external event based on the external event occurring in the chat room.

[0062] As another example, an event in which a keyword set in a chat room is input may be identified. If a keyword input by a member participating in the chat room is included in the keywords set in the chat room, an automatic reply message 1010 related to the keyword may be transmitted via a bot. Condition information set in operation and management information related to the keyword set in the chat room may be determined based on the keyword input in the chat room. For example, the degree of match between the keyword input in the chat room and the keyword set in the chat room may be determined. It may be determined whether the keyword input in the chat room completely matches the keyword set in the chat room, whether the keyword input in the chat room is similar to the keyword set in the chat room, or whether the keyword input in the chat room is included in the keywords set in the chat room. The bot may immediately transmit the automatic reply message 1010 based on the condition information set in the operation and management information related to the keyword. In this case, a member who input a message including a similar keyword may be mentioned and the automatic reply message 1010 may be transmitted. For example, the bot may mention a member who has entered a keyword similar to a keyword set in the chat room, and send the mentioned member an automatic reply message 1010 related to the keyword. Alternatively, the bot may determine which chat room, a personal chat room or an open chat room of the member who entered a message including the keyword set in the chat room, will receive the automatic reply message, and send the automatic reply message 1010. For example, a personal chat room or an open chat room may be selected by the member, and the bot may send the automatic reply message 1010 to the selected chat room. Alternatively, a new chat room may be created by classifying members who have entered a keyword set in the chat room, and the bot may send the automatic reply message 1010 to the created new chat room.

[0063] It may be determined whether a keyword entered by a member participating in the chat room is included in the keywords set in the chat room and is included in the number of times the keyword set in the chat room has been entered. If the keyword set in the chat room is entered by a member participating in the chat room a preset number of times or more, the bot may send an automatic reply message 1010 including reply information related to the keyword in bulk. Furthermore, if the keyword set in the chat room is entered by a specific member participating in the chat room a preset number of times or more in a day, the bot may send an automatic reply message 1010 related to the keyword set in the chat room to the specific member's personal chat room at a preset time (e.g., before closing time).

[0064] The above-described devices may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, a single processing device may be described. However, those skilled in the art will understand that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0065] Software may include computer programs, codes, instructions, or a combination of one or more of these, which may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and / or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored or executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

[0066] Methods according to embodiments may be embodied in the form of program instructions executable by various computer means and stored on a computer-readable medium. The computer-readable medium may include, alone or in combination, program instructions, data files, data structures, and the like. The program instructions stored on the medium may be those specially designed and constructed for the embodiments, or may be those known and available to those skilled in the art of computer software. Examples of computer-readable storage media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code, such as that produced by a compiler, but also high-level language code executed by a computer using an interpreter, for example.

[0067] Although the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and / or the described system, structure, device, circuit, or other element may be coupled or combined in a manner different from that described, or may be substituted or replaced by other elements or equivalents, and still achieve suitable results.

[0068] Therefore, different embodiments that are equivalent to the claims are within the scope of the appended claims. [Explanation of symbols]

[0069] 212: Processor 310: Chatbot Application Department 320: Event identification unit 330: Message generation unit 340: Message sending unit

Claims

1. A chat room operation management method executed by a chat room operation management system, applying the operation management information set for operating the chat room to a bot; identifying an event occurring in a chat room based on management information applied to the bot; generating an automatic response message corresponding to condition information included in the management information applied to the bot according to the identified event; and sending the generated automated response message from the bot to the chat room; Including, The step of identifying an event includes identifying an event in which a new member enters the chat room; The step of sending to the chat room includes: In order to prevent the same message from being sent to the chat room in response to an event in which a new member enters the chat room, If a predetermined number of new members enter the chat room within a time period set as condition information included in the operation and management information, the bot sends an automatic reply message related to the new members to the predetermined number of new members who have entered the chat room only once after the set time period; When a predetermined number of new members enter the chat room at a time interval set as condition information included in the operation management information, the bot transmits an automatic response message related to the new members to the predetermined number of new members who entered the chat room at the set time interval only once at a time; or When a predetermined number of new members enter the chat room during a time period set as condition information included in the operation and management information, the bot transmits an automatic reply message related to the new members to the predetermined number of new members who enter the chat room in a predetermined number of units, one at a time. A chat room operation and management method, including:

2. The step of applying to the bot includes: setting operation and management information including a message title, message data, and option information for setting a message sending method for sending an automatic reply message related to the entry of a new member to the chat room when the new member enters the chat room; 2. The chat room operation and management method according to claim 1, comprising:

3. The step of applying to the bot includes: setting operation and management information including a message title, message data, date information, and time information for sending an automatic reply message to the chat room based on date information or time information set in the chat room; 3. The chat room operation management method according to claim 1, further comprising:

4. The step of applying to the bot includes: setting operation and management information including a message title, message data, a response condition according to a similarity of a keyword, and a keyword for sending an automatic response message related to the keyword when the keyword set in the chat room is input by a member of the chat room; The chat room operation and management method according to any one of claims 1 to 3, comprising:

5. The step of identifying the event comprises: identifying one of an event reaching date information or time information of the chat room, or an event in which a keyword set in the chat room is input; The chat room operation and management method according to any one of claims 1 to 4, comprising:

6. sending an automated response message associated with the new member; When a predetermined number of new members join the chat room, the bot mentions the new members who joined and sends an automatic reply message related to the new members. The chat room operation and management method according to any one of claims 1 to 5, comprising:

7. The step of sending to the chat room includes: When the date information or time information of the chat room reaches the date information or time information set in the chat room, sending an automatic reply message related to the date information or time information from the bot. The chat room operation and management method according to any one of claims 1 to 6, comprising:

8. The step of sending to the chat room includes: sending an automatic reply message related to the activity information from the bot according to activity information including reaction information of members participating in the chat room or sharing activity indicating file sharing in the chat room by the members; 8. The chat room operation and management method according to claim 1, further comprising:

9. The step of sending to the chat room includes: and transmitting an automatic response message related to an external event from the bot based on an external event that occurs in the chat room and is linked to an external service unrelated to the chat room by linking with an API for the external event.

9. The chat room operation and management method according to claim 1, further comprising:

10. The step of sending to the chat room includes: sending an automatic response message related to a keyword entered by a member participating in the chat room from the bot when the keyword is included in a keyword set for the chat room; 10. The chat room operation and management method according to claim 1, further comprising:

11. The step of sending to the chat room includes: sending an automatic reply message related to the input keyword when a keyword input by a member participating in the chat room is included in a keyword set for the chat room and the input frequency of the input keyword is included in a keyword input frequency set as condition information included in the operation and management information; 11. The chat room operation and management method according to claim 1, further comprising:

12. A computer program recorded on a non-transitory computer-readable recording medium for causing the chat room operation management system to execute the method according to any one of claims 1 to 11.

13. A chat room operation management system, at least one processor configured to execute computer-readable instructions contained in the memory; Including, The at least one processor Applying the operation management information set for operating the chat room to the bot, Identifying an event occurring in a chat room based on management information applied to the bot; generating an automatic response message corresponding to condition information included in the administration information applied to the bot according to the identified event; sending the generated auto-reply message from the bot to the chat room; The at least one processor Identifying an event in which a new member enters the chat room; In order to prevent the same message from being sent to the chat room in response to an event in which a new member enters the chat room, If a predetermined number of new members enter the chat room within a time period set as condition information included in the operation management information, the bot sends an automatic reply message related to the new members to the predetermined number of new members who entered the chat room only once after the set time period; When a predetermined number of new members enter the chat room at a time interval set as condition information included in the operation management information, the bot sends an automatic reply message related to the new members to the predetermined number of new members who entered the chat room at the set time interval only once at a time; or When a predetermined number of new members enter the chat room during a time period set as condition information included in the operation management information, the bot sends an automatic reply message related to the new members to the predetermined number of new members who enter the chat room in a predetermined number of units, one at a time. A chat room operation management system characterized by:

14. The at least one processor When the date information or time information of the chat room reaches the date information or time information set in the chat room, an automatic reply message related to the date information or time information is sent from the bot.

14. The chat room operation and management system according to claim 13.

Citation Information

Patent Citations

  • Server device, terminal device, control method of server device, control method of terminal device and program

    JP2014127178A

  • Message management device, message management method and message management program

    JP2018116455A

  • Attendance management method, computer program, and system using messenger

    JP2018200687A

  • Message providing device, program, and display control method

    JP2019160192A