A method and system for managing chat room operations using a keyword response bot.
The system automates chat room management through keyword-based responses, improving efficiency and reducing operator workload by using a bot to send automated messages based on predefined conditions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-09
- Publication Date
- 2026-03-17
AI Technical Summary
Chat room operators face inefficiencies and timing challenges in managing chat rooms due to the manual input of operation-related messages, leading to annoyance and potential missed responses.
A system and method that utilizes a bot to manage chat rooms by applying keyword management information, determining text data matches, and sending automated responses based on predefined conditions, including exact matches, similarity, inclusion, and external API integration.
Enhances chat room operation efficiency by automating response messaging at appropriate times, reducing operator workload and ensuring timely and relevant responses.
Smart Images

Figure 0007831929000001 
Figure 0007831929000002 
Figure 0007831929000003
Abstract
Description
Technical Field
[0001] The following description relates to a technology for managing the operation of a chat room using a bot.
Background Art
[0002] An instant messenger, which is a common communication tool, is software that can transmit and receive messages and data in real time. A user can register an interlocutor on the messenger and exchange messages in real time with the interlocutors included in the conversation list. Since the messenger function can be used not only on a PC but also in a mobile environment of a mobile communication terminal, its use has been gradually spreading.
[0003] An instant messenger also provides a group chat function for multiple people to chat together in a single chat room, in addition to one-on-one conversations. By selecting multiple interlocutors in the instant messaging service and inviting them to a conversation, a group chat room can be created, or group chat can be enabled by adding an interlocutor to an already established chat room.
[0004] As the number of chat rooms increases with the diversification of chat rooms in this way, the operator of the chat room has to spend a lot of time managing the chat room. Every time a specific event occurs in the chat room, the chat room operator has to manually input operation-related messages such as announcements and welcome messages. When the chat room operator manually inputs operation-related messages, the operator feels annoyance in the operation of the chat room, such as having to repeatedly create and send the same message, and there is also a risk of missing the optimal timing for sending a response message.
Summary of the Invention
Problems to be Solved by the Invention
[0005] This invention provides a method and system for managing the operation of chat rooms by providing chat room operators with an environment for setting keyword management information.
[0006] This provides a method and system for sending keyword management information and related automated response messages from a bot to a chat room for chat room operation. [Means for solving the problem]
[0007] The chat room operation management method executed by the chat room operation management system may include the steps of: applying keyword management information in which keywords are registered to a bot; determining whether text data entered into the chat room is included in the keywords registered in the keyword management information; determining a transmission method set for the identified keyword using condition information included in the keyword management information for the keyword identified from the text data entered into the chat room by performing the determination; and sending an automated response message from the bot to the chat room based on the determined transmission method and the configured keyword.
[0008] The aforementioned determination step may include a step of determining the matching status of the text data entered into the chat room with the keywords registered in the keyword management information, including conditions for exact match, similarity, or inclusion.
[0009] The step of determining the transmission method may include, if the identified keyword is included in the keywords registered in the keyword management information, determining whether a reference condition is set in the keyword management information in relation to the identified keyword.
[0010] The step of determining the transmission method may include, if a reference condition is set in the keyword management information for the identified keyword, the step of determining the number of times the identified keyword has been mentioned.
[0011] The step of determining the transmission method may include, if the number of mentions of the determined keyword satisfies the number of mentions included in the keyword management information, determining the response timing conditions, including immediate response or batch response, set in the keyword management information in relation to the identified keyword.
[0012] The step of determining the transmission method may include, if the keyword management information includes an immediate response or a batch response as a response timing condition for the identified keyword, a step of determining the response transmission location, including a personal chat room or a group chat room, that is set in the keyword management information in relation to the identified keyword.
[0013] The step of determining the transmission method may include, if a personal chat room or a group chat room is set as the response transmission location included in the keyword management information for the identified keyword, the step of determining the linkage information with an external API set in the keyword management information in relation to the identified keyword.
[0014] The sending step may include a step in which the bot immediately sends an automated response message to a group chat room or individual chat room based on the determined sending method, and the automated response message associated with the configured keywords is immediately sent from the bot to the group chat room or individual chat room.
[0015] The sending step may include configuring an automated response message for bulk sending to a group chat room or individual chat room based on the determined sending method, and sending the configured keyword and associated automated response message from the bot to the group chat room or individual chat room in bulk according to the time information set in the keyword management information.
[0016] The sending step may include, based on the determined sending method, sending an automated response message containing link information related to an external API from the bot to a group chat room or a private chat room.
[0017] The steps applied to the bot may include setting keyword management information, which includes condition information such as the message title, message data, keywords, response conditions, response timing, response sending location, and external API integration status.
[0018] The present invention provides a computer program, recorded on a non-temporary computer-readable recording medium, for causing the chat room operation management system to execute the aforementioned method.
[0019] The chat room operation management system includes at least one processor configured to execute computer-readable instructions contained in memory, the at least one processor may apply keyword management information in which keywords are registered to a bot, determine whether text data entered into the chat room is included in the keywords registered in the keyword management information, determine a transmission method set for the keyword identified from the text data entered into the chat room by performing the determination, and send an automated response message associated with the configured keyword from the bot to the chat room based on the determined transmission method. [Effects of the Invention]
[0020] By providing an environment that enables an electronic device to set keyword information required by the operator of a chat room, convenience and efficiency can be provided for the operation of the chat room.
[0021] When a keyword registered in the keyword management information is input in the chat room, an automatic reply message can be configured using the condition information included in the keyword management information, and the automatic reply message can be transmitted at an appropriate timing according to the situation using a bot.
Brief Description of the Drawings
[0022] [Figure 1] It is a diagram showing an example of a network environment in one embodiment. [Figure 2] It is a block diagram for explaining the internal configurations of an electronic device and a server in one embodiment. [Figure 3] It is a block diagram showing an example of components that can be included in a processor of an electronic device in one embodiment. [Figure 4] It is a flowchart showing an example of a chat room operation management method that can be executed by an electronic device in one embodiment. [Figure 5] It is a diagram for explaining an operation of setting keyword management information in one embodiment. [Figure 6] It is a flowchart for explaining an operation of determining a transmission method based on condition information included in keyword management information in one embodiment. [Figure 7] It is an illustrative diagram for explaining an operation of applying a bot in one embodiment. [Figure 8] It is an illustrative diagram for explaining an operation of setting keyword management information in one embodiment. [Figure 9] It is an illustrative diagram for explaining an operation of transmitting an automatic reply message in one embodiment.
Modes for Carrying Out the Invention
[0023] The embodiments will be described in detail below with reference to the attached drawings.
[0024] Figure 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Figure 1 shows an example that includes multiple electronic devices 110, 120, 130, 140, multiple servers 150, 160, and a network 170. Figure 1 is merely an example for the purpose of explaining the invention, and the number of electronic devices and servers is not limited to what is shown in Figure 1.
[0025] The multiple electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by a computer system. Examples of the multiple electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, PCs (personal computers), notebook PCs, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablets, game consoles, wearable devices, IoT (Internet of Things) devices, VR (Virtual Reality) devices, and AR (Augmented Reality) devices. As an example, Figure 1 shows a smartphone as an example of electronic device 110, but in embodiments of the present invention, electronic device 110 may mean one of a variety of physical computer systems that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160 via a network 170 using substantially wireless or wired communication methods.
[0026] The communication method is not limited, and may include not only communication methods that utilize communication networks that can be included in network 170 (for example, mobile communication networks, wired internet, wireless internet, broadcasting networks, satellite networks, etc.), but also short-range wireless communication between devices. For example, network 170 may include one or more arbitrary networks such as PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), and the Internet. Furthermore, network 170 may include, but is not limited to, one or more network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, tree or hierarchical networks.
[0027] Servers 150 and 160 may each be implemented by one or more computer devices that communicate with multiple electronic devices 110, 120, 130, and 140 via a network 170 to provide commands, code, files, content, services, etc. For example, server 150 may be a system that provides a first service to multiple electronic devices 110, 120, 130, and 140 connected via the network 170, and server 160 may be a system that provides a second service to multiple electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, server 150 may provide the multiple electronic devices 110, 120, 130, and 140 as a first service through an application, which is a computer program installed and executed on the multiple electronic devices 110, 120, 130, and 140, with the service targeted by that application (for example, a messaging service). As another example, server 160 may provide a second service that distributes files for installing and running the aforementioned application to multiple electronic devices 110, 120, 130, and 140.
[0028] Figure 2 is a block diagram illustrating the internal configuration of an electronic device and a server in one embodiment of the present invention. Figure 2 illustrates the internal configuration of the electronic device 110 and the server 150. Other electronic devices 120, 130, 140 and the server 160 may also have the same or similar internal configuration as the electronic device 110 or server 150 described above.
[0029] The electronic devices 110 and server 150 may include memories 211, 221, processors 212, 222, communication modules 213, 223, and input / output interfaces 214, 224. The memories 211, 221 are non-temporary computer-readable recording media and may include persistent mass storage devices such as RAM (random access memory), ROM (read-only memory), disk drives, SSDs (solid-state drives), and flash memory. Here, persistent mass storage devices such as ROM, SSDs, flash memory, and disk drives may be included in the electronic devices 110 and server 150 as separate persistent storage devices distinct from the memories 211, 221. The memories 211, 221 may also store an operating system and at least one program code (for example, code for a browser installed and run on the electronic device 110, or code for an application installed on the electronic device 110 to provide a specific service). Such software components may be loaded from a computer-readable recording medium separate from the memories 211, 221. Such other computer-readable recording media may include computer-readable recording media such as floppy® drives, disks, tapes, DVD / CD-ROM drives, and memory cards. In other embodiments, software components may be loaded into memories 211, 221 through communication modules 213, 223 which are not computer-readable recording media. For example, at least one program may be loaded into memories 211, 221 based on a computer program (for example, the application described above) that is installed by a file provided over the network 170 by a file distribution system (for example, the server 160 described above) that distributes installation files for a developer or application.
[0030] Processors 212 and 222 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to processors 212 and 222 by memory 211 and 221 or by communication modules 213 and 223. For example, processors 212 and 222 may be configured to execute instructions received according to program code recorded in a recording device such as memory 211 and 221.
[0031] Communication modules 213 and 223 may provide functionality for the electronic device 110 and the server 150 to communicate with each other via the network 170, or they may provide functionality for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, electronic device 120) or other servers (for example, server 160). For example, a request generated by the processor 212 of the electronic device 110 according to program code recorded in a recording device such as memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, control signals, instructions, content, files, 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 223 and the network 170 through the communication module 213 of the electronic device 110. For example, control signals, commands, content, and files from the server 150 received through the communication module 213 may be transmitted to the processor 212 and memory 211, and the content and files may be recorded on a recording medium (the persistent recording device described above) that the electronic device 110 may further include.
[0032] The input / output interface 214 may be a means for interface with an input / output device 215. For example, an input device may include a keyboard, mouse, microphone, camera, etc., and an output device may include a display, speaker, haptic feedback device, etc. As another example, the input / output interface 214 may be a means for interface with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 215 may consist of the electronic device 110 and one other device. Also, the input / output interface 224 of the server 150 may be a means for interface with an input or output device (not shown) that connects to or can be included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes instructions for a computer program loaded into memory 211, a service screen or content configured using data provided by the server 150 or electronic device 120 may be displayed on the display via the input / output interface 214.
[0033] Furthermore, in other embodiments, the electronic device 110 and the server 150 may include more components than those shown in Figure 2. However, it is not necessary to explicitly show most of the conventional components in the figure. 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 transceivers, GPS (Global Positioning System) modules, cameras, various sensors, and databases. As a more specific example, if the electronic device 110 is a smartphone, the electronic device 110 may be implemented to further include a variety of components that are generally included in smartphones, such as accelerometers, gyroscopes, camera modules, various physical buttons, touch panel buttons, input / output ports, and vibrators for vibration.
[0034] The electronic device 110 may be configured with a computer-based chat room operation management system. For example, the chat room operation management system may be implemented as an independently operating program, or it may be configured as an in-app (in-app) system for a specific application so that it can operate on that application, or it may provide a messaging service in conjunction with a message server. For example, the chat room operation management system may operate within a message service in conjunction with a message server.
[0035] Figure 3 is a block diagram showing an example of components that an electronic device processor may include in one embodiment, and Figure 4 is a flowchart showing an example of a chat room operation and management method that an electronic device may perform in one embodiment.
[0036] The processor 212 of the electronic device 110 may include a keyword setting unit 310, a keyword determination unit 320, a transmission method determination unit 330, and a message transmission unit 340. These components of the processor 212 may represent different functions that are 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 execute steps 410 to 440 of the chat room operation management method shown in Figure 4. In this case, the processor 212 and its components may be implemented to execute instructions from the operating system code contained in the memory and the code of at least one program.
[0037] The processor 212 may load program code recorded in a program file for a chat room operation and management method into memory. For example, when a program is executed on an electronic device, the processor may control the electronic device to load program code from the program file into memory in accordance with the control of the operating system. At this time, the processor 212 and the keyword setting unit 310, keyword determination unit 320, transmission method determination unit 330, and message transmission unit 340 included in the processor 212 may each be different functional representations of the processor 212 for executing the instructions of the corresponding parts of the program code loaded into memory and executing the subsequent stages 410 to 440.
[0038] In step 410, the keyword setting unit 310 may apply keyword management information in which keywords have been registered to the bot. The keyword setting unit 310 may set keyword management information including the message title, message data, keywords, response conditions, response timing, response sending location, and condition information including external API linkage status.
[0039] At step 420, the keyword determination unit 320 may determine whether the text data entered in the chat room is included in the keywords registered in the keyword management information. The keyword determination unit 320 may determine the matching status of the text data entered in the chat room, including conditions for exact match, similarity, or inclusion with the keywords registered in the keyword management information. In other words, it may determine whether the text data entered in the chat room is an exact match with the keywords registered in the keyword management information, whether the text data entered in the chat room is similar to the keywords registered in the keyword management information, or whether the text data entered in the chat room contains the keywords registered in the keyword management information. For example, suppose the keyword "hello" is registered in the keyword management information. In this case, the keyword determination unit 320 may determine that it is an exact match when the text data entered in the chat room is "hello", may determine that it is similar when the text data entered in the chat room has a similar meaning to the keywords registered in the keyword management information, such as "hi" or "nice to meet you", and may determine that it contains the keyword when the text data entered in the chat room is "hello, nice to meet you". In this case, the keyword determination unit 320 may terminate the process if the text entered in the chat room is not included in the keywords registered in the keyword management information.
[0040] In step 430, the transmission method determination unit 330 may determine the transmission method set for a keyword identified from text data entered in the chat room by making a decision, using the condition information included in the keyword management information. The transmission method determination unit 330 may determine the transmission method set for the identified keyword by using condition information including the keyword, response conditions, response timing, response transmission position, and external API linkage status. At this time, the order of the condition information for determining the transmission method in the transmission method determination unit 330 may be set. In other words, the transmission method determination unit 330 may check the condition information included in the keyword management information for a keyword identified by the order of the condition information for determining the transmission method.
[0041] Figure 6 is a flowchart illustrating the operation of determining the transmission method based on condition information included in the keyword management information. The keyword determination unit 320 may determine the degree of match between the text data entered in the chat room and the response conditions, including exact match conditions, similarity conditions, or inclusion conditions, with the keywords registered in the keyword management information. The keyword determination unit 320 may determine whether the text data entered in the chat room matches, is similar to, or contains the keywords registered in the keyword management information (601). The transmission method determination unit 330 may decide not to send an automatic reply message if the text data entered in the chat room does not contain the response conditions registered in the keyword management information (600). If the text data entered in the chat room contains any one of the response conditions of matching, being similar to, or containing the keywords registered in the keyword management information, the transmission method determination unit 330 may determine whether a reference condition is set in the keyword management information in relation to the keyword identified from the text data entered in the chat room (602). The transmission method determination unit 330 may determine whether the identified keyword has been given mention conditions N (where N is a natural number) or more times. If, in this case, no mention conditions are set in the keyword management information in relation to the identified keyword, the process of step 604 may be executed. If, in this case, the transmission method determination unit 330 has a mention condition set in the keyword management information for the identified keyword, it may determine the number of times the identified keyword has been mentioned (603). If, in this case, the transmission method determination unit 330 determines that it will not send an automatic reply message if the number of times the identified keyword has been mentioned does not exceed the number of mentions included in the keyword management information (for example, N times) (600). If, in this case, the number of mentions of the determined keyword satisfies the number of mentions included in the keyword management information, the transmission method determination unit 330 may determine the reply timing conditions, including immediate reply or batch reply, that are set in the keyword management information in relation to the identified keyword (604).
[0042] If an immediate response is set as the response timing condition included in the keyword management information for the identified keyword, the transmission method determination unit 330 may determine the response transmission location, including a personal chat room or a group chat room, that is set in the keyword management information in relation to the identified keyword. The transmission method determination unit 330 may determine whether the response transmission location set in the keyword management information in relation to the identified keyword is a condition for sending to a group chat room (605). Furthermore, if an immediate response is not set as the response timing condition included in the keyword management information for the identified keyword, the transmission method determination unit 330 may determine whether the response transmission location set in the keyword management information in relation to the identified keyword is a condition for sending to a group chat room (606).
[0043] In step 440, the message sending unit 340 may send the configured keywords and associated automated response messages from the bot to the chat room based on the determined sending method. For example, the message sending unit 340 may configure automated response messages for immediate transmission to a group chat room or individual chat room based on the determined sending method. The message sending unit 340 may immediately send the configured keywords and associated automated response messages from the bot to a group chat room or individual chat room. Alternatively, the message sending unit 340 may configure automated response messages for bulk transmission to a group chat room or individual chat room based on the determined sending method. The message sending unit 340 may send the configured keywords and associated automated response messages in bulk from the bot to a group chat room or individual chat room according to the time criteria set in the keyword management information, based on the determined sending method. Referring to Figure 6, once the transmission method determination unit 330 determines the immediate response condition as the transmission method, the message transmission unit 340 may immediately send an automatic response message to the group chat room if the response transmission location set in the keyword management information in relation to the identified keyword is a condition for sending to the group chat room (607). In addition, if external API linkage is set, the message transmission unit 340 may immediately send an automatic response message including link information to the group chat room (608). In this case, the automatic response message may mean a setting message configured based on the keyword management information in which the keyword is registered. In addition, if the response transmission location set in the keyword management information in relation to the identified keyword is not a condition for sending to the group chat room, the message transmission unit 340 may immediately send an automatic response message to the individual chat room (609). In addition, if external API linkage is set, the message transmission unit 340 may immediately send an automatic response message including link information to the individual chat room (610).
[0044] Furthermore, if the transmission method determination unit 330 does not determine the immediate response condition as the transmission method, the message transmission unit 340 may, if the response transmission position set in the keyword management information in relation to the identified keyword is a condition for sending to the group chat room, send an automatic response message to the group chat room in bulk at a predetermined time (for example, before midnight) (611). Also, if external API linkage is set, the message transmission unit 340 may, if the condition for sending is not sent to the group chat room, send an automatic response message including link information to the group chat room in bulk at a predetermined time (612). In this case, the automatic response message may mean a setting message configured based on the keyword management information in which the keyword is registered. Also, if the response transmission position set in the keyword management information in relation to the identified keyword is not a condition for sending to the group chat room, the message transmission unit 340 may, if the condition for sending is not sent to the group chat room, send an automatic response message to the individual chat room in bulk at a predetermined time (613). Also, if external API linkage is set, the message transmission unit 340 may, if the condition for sending is not sent to the group chat room, send an automatic response message including link information to the individual chat room in bulk at a predetermined time (614).
[0045] Figure 5 is a diagram illustrating the operation of setting keyword management information in one embodiment.
[0046] A messaging service may be run on the electronic device 110 for sending and receiving messages. The messaging service may have at least one chat room. The chat room management system 530 may operate within the messaging service. For example, the messaging service may have individual chat rooms and group chat rooms, and additional individual or group chat rooms may be opened. A bot may be provided in the individual chat room 510 or the group chat room 520. The bot may provide automated reply messages to the individual chat room 510 or the group chat room 520.
[0047] In this embodiment, a chat room is an interface screen for a chat function that allows users to send and receive messages with each other in a messenger or SNS (social network service). It may be a space equipped with a chat function that allows users to converse after going through a friend addition process using a phone number or ID, and may be a particularly interactive space equipped with an open chat function that allows users to immediately chat via a link such as a URL without going through a friend addition process using a phone number or ID. Furthermore, a chat room may include a 1:1 chat room where one user and another user send and receive messages, and a 1:N chat room where one user and multiple other users send and receive messages. In addition, a chat room may include a public chat room where anyone can freely join, and a private chat room where one can join by entering a password.
[0048] In an embodiment, a bot may provide a bot service that automatically responds to basic information necessary for the operation of a chat room and to frequently asked questions. A bot refers to a robot that performs chat in a messaging service. For example, a bot may provide appropriate answers to questions and various related information through dialogue using message sending and receiving with a user. Thus, a bot is a service that interacts with a messenger application and may provide an automated response service by pre-configured rules or artificial intelligence technology. In an embodiment, a bot supports the operator in the operation and management of a chat room and may send automated response messages generated based on operation and management information set by the operator to the chat room.
[0049] The chat room management system 530 may grant the chat room operator the authority to set keyword management information for the operation of the chat room. For example, the operator may open a chat room to conduct a conversation with at least one user through the messaging service. Messages may be sent and received in the opened chat room. In this case, the user who opened the chat room may become the operator, and users who join the chat room may become members. Furthermore, the operator who opened the chat room may change the chat room members to operators, depending on their authority. The chat room operator may set keyword management information for the operation of the chat room.
[0050] Figure 7 is an illustrative diagram illustrating the operation of applying the bot. The electronic device 110 may be provided with a settings screen for chat room operation and management. For example, the settings screen may be provided for setting keyword management information within each chat room, or it may be provided for setting integrated operation and management information for each chat room in the messaging service. The settings screen provided to the electronic device 110 may be provided with a user interface for inputting keyword management information for chat room operation and management, and an automated response message generated by receiving the keyword management information set by the operator using the provided user interface may be sent from the bot to the chat room. This provides the operator with an environment in which they can easily set automated response messages for specific keywords while using the electronic device 110, thereby increasing the convenience and efficiency necessary for chat room operation.
[0051] For example, the electronic device 110 may display a list of chatbots applicable to the chat room. The operator may use the electronic device 110 to select a bot (Auto answer) 700 for managing the chat room. In this case, the bot 700 may provide an automated response related to a keyword. When a chatbot is selected from the list of chatbots displayed on the electronic device 110, the functions of the selected bot may be activated. By selecting the bot 700 for managing the chat room on the electronic device 110, the functions of the bot for managing the chat room may be activated.
[0052] The electronic device 110 may display a list of operational management settings that can be configured. The electronic device 110 may provide a user interface for configuring keyword management information from the operational management list displayed. In addition to keyword management information, operational management information for managing the chat room may be added to the operational management list. In this embodiment, the electronic device 110 may activate (On) / deactivate (Off) the keyword management information function 720 and then apply it to the bot 730 (Apply to Bot). This may execute a function to send an automated response message associated with the keyword management information. At this time, if the configured keyword management information is to be terminated, the electronic device 110 may output a message 740 asking whether to apply the configured keyword management information to the bot. The operator may respond "Do not save" if they do not want to save the configured keyword management information to the bot, or "Continue editing" if they want to change the configured keyword management information or save it to the bot.
[0053] Figure 8 is an example diagram for setting keyword management information for sending automated response messages associated with keywords. The operator may set keyword management information for sending automated response messages when a keyword set in the chat room is entered by the electronic device 110. A list of keywords saved in association with the keyword management information set in the chat room may be displayed. The operator may activate all keyword management information included in the list displayed on the electronic device 110, or the operator may activate each keyword management information at their discretion. The operator may select a user interface 810 for setting keyword management information in association with keywords in the chat room using the electronic device 110. When the user interface 810 is selected on the electronic device 110, the operator may input keyword management information including the message title, message data, keywords, and condition information (e.g., response conditions, response timing, response sending location, external API linkage status, etc.). For example, the operator may register keywords in addition to the message title and message data, and may set condition information when setting the keyword management information. The operator may select response conditions such as when a keyword registered in the keyword management information exactly matches the text data entered in the chat room, when a registered keyword is included in the text data entered in the chat room, or when a registered keyword exactly matches or is similar to the text data entered in the chat room. The operator may also select the response timing, such as whether to provide an immediate response or a batch response, depending on how many times the keyword identified from the text data entered in the chat room has been mentioned. For example, the operator may choose to provide an immediate or batch response if the keyword has been mentioned only once, and may choose to provide an immediate or batch response if the keyword has been mentioned multiple times.Furthermore, the operator may choose where to send automated response messages for keywords, specifically whether to send them to a group chat room or a private chat room. The operator may also choose whether or not to integrate with external APIs. For example, the operator may choose whether or not to integrate with external APIs. If the operator chooses to integrate with external APIs, they may register an API key for the external API they wish to integrate with. By registering an API key for an external API, it becomes possible to send keyword-related links, charts, dictionaries, etc., through automated response messages. The operator may also set keywords and rules within the chat room when adding keywords. Keyword management information entered by the operator may be saved, and the saved keyword management information may be displayed in a list. The operator may select conditional information that includes keyword management information, and the keyword management information set based on the selected conditional information may be applied to the bot.
[0054] For example, the chat room management system 530 may detect text data entered into a group chat room. The chat room management system 530 may analyze the text data entered into the group chat room and determine whether keywords registered in the keyword management information are present. If keywords are present in the text data entered into the group chat room, the chat room management system 530 may determine the condition information set for the keyword and send an automated response message using a bot. In this case, the bot may provide the automated response message to the group chat room or the individual chat room.
[0055] Figure 9 is an illustrative diagram illustrating the operation of sending an automated response message. Keywords registered in keyword management information may be identified from text data entered in the chat room of the messaging service running on the electronic device 110. The bot may store automated response messages 910 for frequently asked questions from chat room members, and when a member enters a frequently asked question, it may send the stored automated response message to the chat room 910. Alternatively, the bot may retrieve answers to frequently asked questions from chat room members by searching and send an automated response message 910 containing the retrieved search results to the chat room.
[0056] As an example, a bot may instantly send automated response messages 910 to common questions from chat room members. For instance, suppose a chat room is interested in "dieting." In this case, members participating in the chat room are likely to frequently ask questions about the calories in food. The bot may send automated response messages 910 containing food calorie information to the group chat room or individual chat rooms. Similarly, in the case of a chat room interested in "stocks," members participating in the chat room are likely to frequently ask questions about the stock prices of specific stocks. The bot may send automated response messages 910 containing stock price information to the group chat room or individual chat rooms.
[0057] As another example, a bot may, within a predetermined time frame (e.g., 24 hours), send an automated response message 910 containing information about foreign words / mistypes / technical terms mentioned in the chat room above a predetermined threshold to a group chat room. Alternatively, a bot may, within a predetermined time frame (e.g., 24 hours), send an automated response message 910 containing related information such as dictionary definitions / phrases for advanced words or English words mentioned above a predetermined threshold in a group chat room to individual chat rooms. In other words, if information about an English word is entered as a message in a group chat room where users with a common interest in English have gathered, the explanation of the English word will be shared by members participating in the group chat room by sending each other explanations of the English word via message. In this case, the bot may send an automated response message 910 containing explanatory information about the advanced word or English word to the individual chat room of the member who entered the advanced word or English word in the group chat room. Thus, the bot can act as a personal English word dictionary. Alternatively, the bot may send a batch of automated reply messages 910 to individual chat rooms, along with charts (or closing prices), for stock tickers mentioned above a predetermined threshold within a predetermined time period (e.g., 24 hours). Alternatively, the bot may retrieve famous restaurants mentioned above a predetermined threshold within a predetermined time period in a group chat room. The bot may then send a batch of automated reply messages 910 to individual chat rooms, including links (URLs) to the retrieved famous restaurants.
[0058] Furthermore, the message service executed by the electronic device 110 may be configured to interact with an external API. If interaction with an external API is configured, additional information such as link information (URL) related to the external API may be included in the automated response message 910. The bot may send the automated response message 910, which includes link information related to the external API, to the chat room.
[0059] In addition, the bot may mention the name of the member who mentioned the keyword set in the keyword management information, and may send an auto-reply message 910 containing the name of the mentioned member to the chat room. For example, if the name of the member who mentioned the keyword in the chat room is "AAA", the bot may send an auto-reply message 910 with the name of the member mentioned, such as <The search results for the keyword mentioned by Mr. AAA are as follows>. At this time, since multiple members participate in the group chat room, many messages are input, and the messages may change rapidly. Therefore, when sending an auto-reply message to the group chat room, the bot may mention the name of the member who mentioned the keyword set in the keyword management information and send the auto-reply message 910.
[0060] In addition, the bot may send an auto-reply message 910 to the personal chat room of the member who mentioned the keyword. At this time, the reception status of the auto-reply message may be selected according to the user's settings. For example, the user may select whether to receive the auto-reply message 910 sent to the personal chat room. If the user selects to receive the auto-reply message 910 in the personal chat room, the auto-reply message 910 sent from the bot may be displayed in the personal chat room.
[0061] The apparatus described above may be implemented by hardware components, software components, and / or combinations of hardware and software components. For example, the apparatus and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as processors, controllers, ALUs (arithmetic logic units), digital signal processors, microcomputers, FPGAs (field programmable gate arrays), PLUs (programmable logic units), microprocessors, or various devices capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications running on the OS. The processing unit may also respond to software execution, access data, record, manipulate, process, and generate data. For convenience of understanding, it may be described as if a single processing unit is used, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0062] Software may include computer programs, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or which may instruct the processing unit independently or collectively. Software and / or data may be embodied in any kind of machine, component, physical device, virtual device, computer recording medium, or device in order to be interpreted based on the processing unit or to provide instructions or data to the processing unit. Software may be distributed across a network of computer systems, and may be recorded or executed in a distributed manner. Software and data may be recorded on one or more computer-readable recording media.
[0063] The methods according to the embodiment may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., individually or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be publicly known and available to those skilled in the computer software art. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, 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 ROMs, RAMs, and flash memory. Examples of program instructions include not only machine code such as that generated by a compiler, but also high-level language code executed by a computer using an interpreter or the like.
[0064] As described above, embodiments have been explained based on limited embodiments and drawings, but those skilled in the art will be able to make various modifications and variations from the above description. For example, the described technique may be performed in a different order than described, and / or the components of the described system, structure, apparatus, circuit, etc. may be combined or assembled in a different manner than described, or opposed or replaced by other components or equivalents, and still achieve suitable results.
[0065] Therefore, even if the embodiment is different, if it is equivalent to the claims, it falls within the scope of the attached claims. [Explanation of Symbols]
[0066] 212: Processor 310: Keyword setting section 320: Keyword Judgment Unit 330: Transmission method determination unit 340: Message sending unit
Claims
1. A chat room operation management method performed by a chat room operation management system, The stage where keyword management information with registered keywords is applied to the bot, The step of determining whether the text data entered into the chat room is included in the keywords registered in the keyword management information, The steps include: determining the transmission method set for a keyword identified from text data entered into the chat room by performing the aforementioned determination, using the condition information included in the keyword management information; and The step of sending an automated response message from the bot to the chat room based on the determined transmission method, which includes the configured keywords and related messages. The step of determining the transmission method includes, If the identified keyword is included in the keywords registered in the keyword management information, a step is to determine whether a reference count condition is set in the keyword management information in relation to the identified keyword. If the keyword management information has the reference count condition set for the identified keyword, the step of determining the reference count of the identified keyword, and If the number of mentions of the determined keyword satisfies the number of mentions specified in the mention count condition, then a step is taken to determine the response timing condition, which includes an immediate response or a batch response to be sent at a predetermined time, as set in the keyword management information in relation to the identified keyword. This includes methods for managing and operating chat rooms.
2. The aforementioned stage of judgment is, This step involves determining the degree of matching of the text data entered into the chat room with the keywords registered in the keyword management information, including conditions for exact match, similarity, or inclusion. A chat room operation and management method according to claim 1, including the method described in claim 1.
3. The step of determining the transmission method is: If the keyword management information includes a response timing condition for the identified keyword, such as an immediate response or a batch response sent at a predetermined time, then the step of determining the response sending location, including the personal chat room or group chat room set in the keyword management information in relation to the identified keyword, is performed. A chat room operation and management method according to claim 1, including the method described in claim 1.
4. The step of determining the transmission method is: If a personal chat room or group chat room is set as the response transmission location included in the keyword management information for the identified keyword, then the step of determining the linkage information with an external API set in the keyword management information in relation to the identified keyword. The chat room operation and management method according to claim 3, including the method described in claim 3.
5. The aforementioned transmission step is, The step of configuring an automated response message for immediate transmission to a group chat room or individual chat room based on the determined transmission method, and immediately sending the automated response message associated with the configured keywords from the bot to the group chat room or individual chat room. A chat room operation and management method according to claim 1, including the method described in claim 1.
6. The aforementioned transmission step is, The step of configuring an automated response message to be sent in bulk to a group chat room or individual chat room based on the determined transmission method, and sending the configured keyword and associated automated response message in bulk from the bot to the group chat room or individual chat room according to the time information set in the keyword management information. A chat room operation and management method according to claim 1, including the method described in claim 1.
7. The aforementioned transmission step is, Based on the determined transmission method, the bot sends an automated response message containing link information related to the external API to a group chat room or a private chat room. A chat room operation and management method according to claim 1, including the method described in claim 1.
8. The steps applied to the aforementioned bot are: This stage involves setting keyword management information, including conditional information such as the message title, message data, keywords, response conditions, response timing, response sending location (including individual or group chat rooms), and external API integration status. A chat room operation and management method according to claim 1, including the method described in claim 1.
9. A computer program that causes the computer of the chat room operation management system to execute the chat room operation management method described in any one of claims 1 to 8.
10. It is a chat room management system, At least one processor configured to execute computer-readable instructions contained in memory Includes, The aforementioned at least one processor is The keyword management information in which keywords have been registered is applied to the bot. The system determines whether the text data entered into the chat room is included in the keywords registered in the keyword management information. By performing the above determination, the transmission method set for the identified keyword is determined using the condition information included in the keyword management information, based on the keyword identified from the text data entered into the chat room. Based on the determined transmission method, the bot sends an automated response message associated with the configured keyword to the chat room. The at least one processor, in determining the transmission method, If the identified keyword is included in the keywords registered in the keyword management information, it is determined whether a reference count condition is set in the keyword management information in relation to the identified keyword. If the keyword management information has the reference count condition set for the identified keyword, the reference count of the identified keyword is determined. If the number of mentions of the determined keyword satisfies the number of mentions specified in the mention count condition, then the response timing condition, including an immediate response or a batch response sent at a predetermined time, is determined in relation to the identified keyword and set in the keyword management information. A chat room operation management system characterized by the following features.
11. The aforementioned at least one processor is The text data entered into the chat room is used to determine the matching status, including exact match conditions, similarity conditions, or inclusion conditions, with the keywords registered in the keyword management information. A chat room operation management system according to claim 10, characterized in that it is the chat room operation management system according to claim 10.
12. The aforementioned at least one processor is If the keyword management information includes a response timing condition for the identified keyword, such as an immediate response or a batch response sent at a predetermined time, then the response sending location, including the individual chat room or group chat room set in the keyword management information in relation to the identified keyword, is determined. A chat room operation management system according to claim 10, characterized in that it is the chat room operation management system according to claim 10.
13. The aforementioned at least one processor is If a personal chat room or group chat room is set as the response transmission location included in the keyword management information for the identified keyword, then the linkage information with the external API set in the keyword management information in relation to the identified keyword will be determined. A chat room operation management system according to claim 12, characterized in that
14. The aforementioned at least one processor is Set keyword management information including the message title, message data, keywords, response conditions, response timing, response sending location (including individual or group chat rooms), and condition information including external API integration status. A chat room operation management system according to claim 10, characterized in that it is the chat room operation management system according to claim 10.
Citation Information
Patent Citations
Interactive information providing system using instant messaging application and its method
JP2013117938A
Information processing device, information processing method, and program
JP2017151741A
Sessionization part of a natural language interactive messaging system hosted in the Internet cloud
JP2019530033A
JPP6697172B
Method and computer program for providing a facilitator bot in a chatting room
KR1020180024907A