Method, system, and non-transitory computer readable record medium for p managing event messages

The message management system in instant messaging systems organizes chat room messages into events based on keywords or user input, improving user experience by structuring and displaying related messages and replies effectively.

KR102995865B1Active Publication Date: 2026-07-27LINE PLUS
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
LINE PLUS
Filing Date
2025-01-02
Publication Date
2026-07-27

AI Technical Summary

Technical Problem

Existing instant messaging systems struggle to efficiently manage large volumes of messages in chat rooms, especially when there are many participants or active conversations, leading to a poor user experience for those joining late, as they must read through accumulated messages to catch up.

Method used

A message management system that generates events based on specific keywords or user input, assigns messages to these events, and displays them together with their replies, providing a structured interface for managing and accessing related information.

Benefits of technology

This system allows for efficient management and display of messages within chat rooms, enhancing user experience by organizing messages into events and their replies, making it easier for users to access relevant information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112025000476604-PAT00004_ABST
    Figure 112025000476604-PAT00004_ABST
Patent Text Reader

Abstract

A method, system, and non-transient computer-readable recording medium for managing event messages are disclosed. The message management method includes the steps of: generating an event related to said chat room based on an event message entered in said chat room; assigning a reply to said event message among messages in said chat room to said event; and displaying the reply to said event message in association with said event.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The following description concerns the technology for managing messages. Background Technology

[0002] Instant messengers, a common communication tool, are software capable of sending and receiving messages or data in real time, allowing users to register contacts on the messenger and exchange messages in real time with those in their contact list.

[0003] With these messenger functions, the use of messengers is becoming widespread not only on PCs but also in mobile environments on mobile devices.

[0004] For example, Korean Published Patent No. 10-2002-0074304 (published on September 30, 2002) discloses a mobile messenger service system and method for a mobile terminal using a wireless communication network that enables the provision of messenger services between mobile messengers installed on the mobile terminal.

[0005] As the use of instant messengers has become more popular and the features provided through them have become increasingly diverse, they support not only the sharing of various information and content such as photos, videos, files, contacts, locations, schedules, announcements, and polls, but also integration with other services, such as game services and video services. The problem to be solved

[0006] You can create events based on messages entered in a chat room and manage at least some of the messages within the chat room by associating them with the events. means of solving the problem

[0007] A message management method executed in a computer system comprises at least one processor configured to execute computer-readable instructions contained in memory, and the message management method comprises: a step of generating an event related to a chat room based on an event message input in a chat room by the at least one processor; a step of assigning a reply to the event message among messages in the chat room to the event by the at least one processor; and a step of displaying the reply to the event message in association with the event.

[0008] According to one aspect, the generating step may generate the event using the event message entered through the event registration screen provided in the chat room.

[0009] According to another aspect, the generating step may include the step of recognizing the input message as the event message when the message entered through the message input window of the chat room contains a keyword predetermined in relation to the event, or when the message is entered through the message input window of the chat room according to a rule predetermined in relation to the event.

[0010] According to another aspect, the generating step may include generating the event based on the content of the event message.

[0011] According to another aspect, the step of displaying the above may include displaying the event as a message of the event message type within the chat room.

[0012] According to another aspect, the step of displaying above may include displaying the event message and the reply to the event message as a single message of the event message type.

[0013] According to another aspect, the step of displaying the above may include displaying the event message and the reply to the event message as a single message of the event message type for each event, and displaying the event message together with at least one reply to the event message.

[0014] According to another aspect, the message management method may further include the step of providing a reply screen for confirming a reply to an event message when a message of an event message type representing the event in the chat room is selected by the at least one processor.

[0015] According to another aspect, the generating step includes the step of setting a target in relation to the event, and the message management method may further include the step of providing a notification of receipt of a reply to the event message to the user of the computer system when the user of the computer system corresponds to the target.

[0016] According to another aspect, the message management method may further include a step of recommending content or functions that can be entered as a reply to a specific event when any one of the events related to the chat room is selected by the at least one processor.

[0017] According to another aspect, the recommending step may include: a step of providing a list of events associated with the chat room when a specific symbol is entered into the message input window of the chat room; and a step of providing a list of recommendations that can be entered as a reply to the specific event on the chat room when the specific event is selected from the list of events.

[0018] According to another aspect, the recommending step may include: a step of providing a reply screen when the specific event is selected in the chat room; and a step of providing a list of recommendations that can be entered as a reply to the specific event through the reply screen.

[0019] According to another aspect, each event related to the chat room corresponds to one of a plurality of event types, and the recommending step may include recommending content or functions according to the event type corresponding to the specific event.

[0020] A computer program stored on a non-transient computer-readable recording medium is provided to execute the above message management method on the computer system.

[0021] A computer system comprises at least one processor configured to execute computer-readable instructions contained in memory, wherein the at least one processor comprises: an event generating unit that generates an event related to said chat room based on an event message entered in said chat room; and a message management unit that assigns a reply to said event message among messages in said chat room to said event and displays it in association with said event. Brief explanation of the drawing

[0022] FIG. 1 is a drawing illustrating an example of a network environment according to an embodiment of the present invention. FIG. 2 is a block diagram illustrating the internal configuration of an electronic device and a server in an embodiment of the present invention. FIG. 3 is a drawing illustrating an example of a component that may be included in a processor of an electronic device according to an embodiment of the present invention. FIG. 4 is a flowchart illustrating an example of a method that can be performed by an electronic device according to an embodiment of the present invention. FIGS. 5 and 6 are illustrative drawings for explaining an example of a process for registering an event in an embodiment of the present invention. FIG. 7 is an illustrative diagram for explaining another example of the process of registering an event in one embodiment of the present invention. FIG. 8 is an illustrative diagram for explaining another example of the process of registering an event in one embodiment of the present invention. FIGS. 9 and 10 are exemplary drawings for explaining an example of the process of inputting a reply to an event in an embodiment of the present invention. FIGS. 11 and 12 are exemplary drawings for explaining an example of the process of inputting a reply to an event in an embodiment of the present invention. Specific details for implementing the invention

[0023] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

[0024] Embodiments of the present invention relate to a technology for managing messages.

[0025] Embodiments including those specifically disclosed in this specification can manage messages within a chat room by assigning them to events, thereby efficiently managing related messages and facilitating access to related information.

[0026] FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention. The network environment of FIG. 1 is an example including a plurality of electronic devices (110, 120, 130, 140), a plurality of servers (150, 160), and a network (170). FIG. 1 is an example for explaining the invention, and the number of electronic devices or servers is not limited to that shown in FIG. 1.

[0027] Multiple electronic devices (110, 120, 130, 140) may be fixed terminals or mobile terminals implemented as computer systems. Examples of multiple electronic devices (110, 120, 130, 140) include smartphones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (Virtual Reality) devices, AR (Augmented Reality) devices, etc. For example, FIG. 1 shows the shape of a smartphone as an example of an electronic device (110), but in embodiments of the present invention, the electronic device (110) may refer to one of various physical computer systems capable of communicating with other electronic devices (120, 130, 140) and / or servers (150, 160) through a network (170) using a substantially wireless or wired communication method.

[0028] The communication method is not limited and may include not only communication methods utilizing communication networks that the network (170) may include (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks, satellite networks, etc.) but also short-range wireless communication between devices. For example, the network (170) may include any one or more networks such as a 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. Additionally, the network (170) may include any one or more network topologies such as a bus network, star network, ring network, mesh network, star-bus network, tree or hierarchical network, but is not limited thereto.

[0029] Each of the servers (150, 160) may be implemented as a computer device or multiple computer devices that communicate with multiple electronic devices (110, 120, 130, 140) through a network (170) to provide commands, code, files, content, services, etc. For example, the server (150) may be a system that provides a first service to multiple electronic devices (110, 120, 130, 140) connected through the network (170), and the server (160) may also be a system that provides a second service to multiple electronic devices (110, 120, 130, 140) connected through the network (170). As a more specific example, the server (150) can provide a service intended by the application (e.g., a messaging service) as a first service to the multiple electronic devices (110, 120, 130, 140) through an application as a computer program installed and running on multiple electronic devices (110, 120, 130, 140). As another example, the server (160) can provide a service as a second service for distributing a file for installing and running the above-described application to the multiple electronic devices (110, 120, 130, 140).

[0030] FIG. 2 is a block diagram illustrating the internal configuration of an electronic device and a server in an embodiment of the present invention. FIG. 2 describes the internal configuration of an electronic device (110) and a server (150) as examples of electronic devices. Additionally, other electronic devices (120, 130, 140) or a server (160) may also have the same or similar internal configuration as the electronic device (110) or server (150) described above.

[0031] The electronic device (110) and the server (150) may include memory (211, 221), a processor (212, 222), a communication module (213, 223), and an input / output interface (214, 224). The memory (211, 221) is a non-transient computer-readable recording medium and may include a permanent mass storage device such as RAM (random access memory), ROM (read only memory), a disk drive, an SSD (solid state drive), or a flash memory. Here, a permanent mass storage device such as a ROM, SSD, flash memory, or a disk drive may be included in the electronic device (110) or the server (150) as a separate permanent storage device distinct from the memory (211, 221). Additionally, the memory (211, 221) may store an operating system and at least one program code (e.g., code for a browser installed and running on the electronic device (110) or an application installed on the electronic device (110) to provide a specific service). These software components may be loaded from a computer-readable recording medium separate from the memory (211, 221). This separate computer-readable recording medium may include computer-readable recording media such as a floppy drive, disk, tape, DVD / CD-ROM drive, or memory card. In another embodiment, the software components may be loaded into the memory (211, 221) via a communication module (213, 223) rather than a computer-readable recording medium. For example, at least one program may be loaded into memory (211, 221) based on a computer program (e.g., the application described above) that is installed by files provided through a network (170) by a file distribution system (e.g., the server (160) described above) that distributes installation files of applications or developers.

[0032] A processor (212, 222) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (212, 222) by memory (211, 221) or a communication module (213, 223). For example, the processor (212, 222) may be configured to execute instructions received according to program code stored in a recording device such as memory (211, 221).

[0033] The communication module (213, 223) may provide a function for the electronic device (110) and the server (150) to communicate with each other via the network (170), and may provide a function for the electronic device (110) and / or the server (150) to communicate with another electronic device (e.g., electronic device (120)) or another server (e.g., server (160)). For example, a request generated by the processor (212) of the electronic device (110) according to program code stored 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, a control signal, command, content, file, etc. provided under the control of the processor (222) of the server (150) may be received by the electronic device (110) through the communication module (213) of the electronic device (110) via the communication module (223) and the network (170). For example, control signals, commands, content, files, etc. of the server (150) received through the communication module (213) may be transmitted to the processor (212) or memory (211), and the content or files, etc. may be stored in a storage medium (the permanent storage device described above) that the electronic device (110) may further include.

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

[0035] Additionally, in other embodiments, the electronic device (110) and the server (150) may include more components than those of FIG. 2. However, it is not necessary to clearly illustrate most of the prior art components. For example, the electronic device (110) may be implemented to include at least some of the input / output devices (215) described above, or may include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device (110) is a smartphone, it may be implemented to include various components such as an accelerometer or gyroscope sensor, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration, which are generally included in smartphones.

[0036] In the following, specific embodiments of a method and system for managing messages assigned to events will be described.

[0037] When there are many participants in a chat room or active conversations are taking place, a large number of unread messages can accumulate. Additionally, users who join the conversation late must read through the backlog of messages from the beginning.

[0038] Since reading through accumulated messages from the beginning is not a good experience for a conversation-based service, technology is needed to collect and manage messages related to specific events within a chat room.

[0039] In this specification, a chat room may refer to an interface screen for providing messages exchanged between users. Representative examples of a chat room may include, for instance, an interface screen for displaying messages exchanged through a communication session established between user accounts in a messenger or social network service (SNS), or an interface screen for displaying messages exchanged with a counterparty based on a phone number in text messaging functions such as SMS (short message service) or MMS (multimedia message service).

[0040] Although a messenger chat room is described below as a specific example, it is not limited to this; it is applicable to any conversation-based interface of a service where multiple users participate based on user accounts or phone numbers and new participation occurs frequently.

[0041] FIG. 3 is a block diagram illustrating an example of a component that may be included in a processor of an electronic device according to an embodiment of the present invention, and FIG. 4 is a flowchart illustrating an example of a method that can be performed by an electronic device according to an embodiment of the present invention.

[0042] In the electronic device (110) according to the present embodiment, a message management system implemented by a computer may be configured. For example, the message management system may be implemented as a program that operates independently, or configured as an in-app of a specific application so that it can operate on said specific application, and in some cases, may provide a messaging service through linkage with a server (150).

[0043] A message management system implemented in an electronic device (110) based on a command provided by an application installed in the electronic device (110) can perform the message management method illustrated in FIG. 4.

[0044] To perform the message management method according to FIG. 4, the processor (212) of the electronic device (110) may include, as components as shown in FIG. 3, an event generation unit (310), a reply recommendation unit (320), and a message management unit (330). Depending on the embodiment, the components of the processor (212) may be optionally included in or excluded from the processor (212). Additionally, depending on the embodiment, the components of the processor (212) may be separated or merged to represent the function of the processor (212).

[0045] These processors (212) and components of the processor (212) can control the electronic device (110) to perform steps (S410 to S440) included in the message management method of FIG. 4. For example, the processor (212) and components of the processor (212) may be implemented to execute instructions according to the code of an operating system included in memory (211) and the code of at least one program.

[0046] Here, the components of the processor (212) may be representations of different functions of the processor (212) that are performed by the processor (212) according to instructions provided by program code stored in the electronic device (110) (e.g., instructions provided by an application running on the electronic device (110)). For example, an event generation unit (310) may be used as a functional representation of the processor (212) that controls the electronic device (110) according to the instructions described above to cause the electronic device (110) to generate an event.

[0047] In step (S410), the processor (212) may read necessary commands from a memory (211) in which commands related to the control of the electronic device (110) are loaded. In this case, the read commands may include commands to control the processor (212) to execute the steps (S420 to S440) to be described later.

[0048] In step (S420), the event generating unit (310) can generate an event related to a chat room based on an event-related message ("event message") entered by a user of the electronic device (110) in a chat room of a messenger installed on the electronic device (110), for example, a chat interface. Here, an event may refer to a partition unit for collecting and managing messages within a chat room, such as a folder or an album. For example, the event generating unit (310) can generate an event using information entered by the user by using an event management menu composed of menus within the chat room. The event management menu may include a menu for registering an event by entering information such as time information (date or deadline, etc.), text, images, and videos. At this time, at least some of the information entered by the user using the event management menu may be recognized as an event message, or at least some of the information entered by the user through the event management menu may be processed to generate an event message. As another example, the event generation unit (310) can analyze a message entered through the message input window of a chat room or transmitted through the chat room, and if the message contains a predetermined keyword, recognize the message as an event message and generate an event based on the content of the event message. A list of keywords related to events such as various celebratory occasions, festivals, anniversaries, etc. (e.g., birthday, marriage, employment, pregnancy, childbirth, anniversary, commemoration, obituary, etc.) can be predetermined, and if a predetermined keyword is entered in the chat room, an event related to the input content can be generated. As yet another example, the event generation unit (310) can recognize a message as an event message if a message is entered through the message input window of a chat room according to a predetermined rule related to an event, and generate an event corresponding to the message content.For example, as a rule related to the event, an event related to the input content can be generated when a message is entered with a specific symbol (e.g., !, @, #, etc.) in the message input window, or when a long tap is entered on a specific part of the screen before or after entering the message. At this time, the event generating unit (310) can set the time information of the event based on information registered by the user, or the time when the message was entered, or the result of analyzing the message content. In addition, the event generating unit (310) can set the target of the event based on information registered by the user or the result of analyzing the message content.

[0049] In step (S430), the reply recommendation unit (320) can recommend content or functions that can be entered as a reply to a specific event (a reply to a specific event message) when a specific event related to the chat room is selected in the chat room. For example, the user can immediately enter a reply to a specific event in the chat room. When a specific symbol for an event reply (e.g., !, @, #, etc.) is entered into the message input window of the chat room, the reply recommendation unit (320) can provide a list of events generated in the chat room and receive a selection of a specific event from the user through the event list. The symbol for an event reply can be defined differently from the symbol for creating an event, for example, '!' can be defined as a symbol for creating an event, and '@' can be defined as a symbol for an event reply. At this time, the reply recommendation unit (320) can recommend content or functions that can be entered as a reply to the event on the chat room when a specific event is selected from the event list called by a specific symbol, and thus the user can send a reply to the specific event directly from the chat room. As another example, the user can access the reply screen of a specific event in the chat room and then enter a reply to the event on the reply screen. The reply recommendation unit (320) can provide a list of events created in the chat room when the event management menu is selected in the chat room, and can provide a reply screen for the selected event when a specific event is selected from the event list. The reply screen can be provided as a layer screen on the chat room or as a separate interface screen. At this time, when a specific event is selected from the event list called through the event management menu, the reply recommendation unit (320) can provide a reply screen for the specific event and recommend content or functions that can be entered as a reply to the event on the reply screen, and thus the user can send a reply to the event from the reply screen of the specific event rather than from the chat room.

[0050] An event list called through a specific symbol or event management menu may include at least some of the events created in the chat room, for example, events created during a recent period or a certain number of events in the order of most recent creation, and may be provided arranged in a relay form on a timeline.

[0051] The reply recommendation unit (320) can configure recommended content or functions differently depending on the type of event selected by the user ("event type"). Events can be classified into multiple event types, such as celebrations or funerals, and the content or functions to be recommended as replies can be set differently for each event type. The recommendation targets can include all types of content or functions that can be entered as replies, such as text, images, videos, and functions for linking services such as gifting or money transfer. For example, for an event corresponding to a birthday event, the "Happy Birthday" text and "Gift" service can be recommended, and for an event corresponding to a funeral event, the "May the deceased rest in peace" text and "Money transfer" service can be recommended. Accordingly, the reply recommendation unit (320) can recognize the event type corresponding to the specific event selected by the user and then recommend content or functions according to the recognized event type.

[0052] In step (S440), the message management unit (330) can assign a message entered as a reply to an event among the messages in the chat room to the corresponding event. In other words, the message management unit (330) can manage and provide replies to events by grouping them with the corresponding event for each event generated in the chat room, and can display the replies to the event in association with the corresponding event. The message management unit (330) can recognize the event generated in the chat room as an event message type, which is a type of message type, and display it as a message within the chat room. At this time, the message management unit (330) can configure the event message and the reply to the event for each event as a message of the event message type and display them as a single message. This means that the event message and the reply to the event are displayed in real time as a single message of the event message type, and the event message can be displayed together with at least one reply among the replies to the event (for example, the most recent reply among the replies to the event or a randomly selected reply). That is, the message management unit (330) may process reply messages to an event as messages assigned to the event rather than as individual messages. When a message representing an event is selected in a chat room, the message management unit (330) may provide a reply screen that allows viewing of all replies to the event. At this time, the reply screen may be provided as a layer screen on the chat room or as a separate interface screen, and all replies to the event may be displayed arranged in a relay form on a timeline on the reply screen.

[0053] Additionally, the message management unit (330) may provide a notification of receipt of a reply to an event, and may provide an option for the user of the electronic device (110) to directly set whether to provide a notification for each event. The message management unit (330) may output a notification of receipt of a reply when a reply to an event is received, if the user of the electronic device (110) created the event or sent a message associated with the creation of the event. Additionally, the message management unit (330) may output a notification of receipt of a reply when a reply to an event is received, if the user of the electronic device (110) corresponds to the target of the event. In other words, regarding event A created in chat room I, if user i among the conversation partners included in chat room I is set as the target of event A, the notification of receipt of a reply to event A may be provided only to user i, who is the target.

[0054] FIGS. 5 to 8 are exemplary drawings for explaining the process of registering an event in an embodiment of the present invention.

[0055] For example, the processor (212) can register an event using the event management menu within the chat room.

[0056] Referring to FIG. 5, the chat room (500) may include a menu for managing events, namely an event management menu (501), as a menu within the chat room (500). When the event management menu (501) is selected in the chat room (500), one can move to an event management screen (510), and the event management screen (510) may include a list of events (511) created in the chat room (500) and an event registration menu (512) for registering new events.

[0057] When the event registration menu (512) is selected on the event management screen (510), the event registration screen (620) can be moved as shown in FIG. 6, and the event registration screen (620) can be configured as an interface for inputting information such as time information (date or deadline, etc.), text, images, and videos of the event.

[0058] The processor (212) can generate an event with information registered through the event registration screen (620) and can transmit information about the event to the server (150).

[0059] The server (150) can process an event generated in a chat room as a type of message type and transmit it to the electronic devices (110, 120, 130, 140) of the conversation partners included in the chat room as a message unit assigned a unique number. As illustrated in FIG. 6, the processor (212) can display an event generated in a chat room (500) as an event message type (503) within the chat room (500).

[0060] Accordingly, the processor (212) can generate an event with information registered by the user through the event registration environment provided in the chat room (500).

[0061] As another example, the processor (212) can generate an event corresponding to the message content when the message (701) entered into the chat room (700) with reference to FIG. 7 contains a predetermined event-related keyword.

[0062] For example, when the processor (212) receives the message 'Today is Cony's birthday~ Congratulations^^' from the user, it can recognize the 'birthday' event from the message content, and furthermore, it can recognize the time information and target of the event from the message content 'Today' and 'Cony'. Accordingly, the processor (212) can recognize 'Today is Cony's birthday~ Congratulations^^' as an event message.

[0063] The processor (212) can generate an event based on information recognized from the message content and can transmit information about the event to the server (150).

[0064] The server (150) can process an event generated in a chat room as an event message type, which is a type of message type, and transmit it to the electronic devices (110, 120, 130, 140) of the conversation partners included in the chat room as a message unit assigned a unique number. As illustrated in FIG. 7, the processor (212) can display an event generated in a chat room (700) as a message type (703) within the chat room (700).

[0065] Therefore, the processor (212) can generate an event with the keyword entered as a message (701) in the chat room (700).

[0066] As another example, the processor (212), referring to FIG. 8, can recognize the message as information about an event and generate an event corresponding to the message content when a message is entered into the message input window (810) of the chat room (800) with a predefined symbol (801), such as an exclamation mark (!), for event registration.

[0067] For example, when the processor (212) receives the message 'Today is Cony's birthday' along with the message registration symbol (801) from the user, it can recognize the 'birthday' event from the message content, and furthermore, it can recognize the time information and target of the event from the message content 'Today' and 'Cony'.

[0068] The processor (212) can generate an event based on information recognized from the message content entered together with the message registration symbol (801), and can transmit information about the event to the server (150).

[0069] The server (150) can process an event generated in a chat room as a type of message type and transmit it to the electronic devices (110, 120, 130, 140) of the conversation partners included in the chat room as a message unit assigned a unique number. As illustrated in FIG. 8, the processor (212) can display an event generated in a chat room (800) as a message type (803) within the chat room (800).

[0070] Accordingly, the processor (212) can generate an event with a keyword entered along with a message registration symbol (801) in the message input window (810) of the chat room (800).

[0071] FIGS. 9 to 12 are exemplary drawings for explaining the process of entering a reply to an event in an embodiment of the present invention.

[0072] For example, you can send a reply to an event directly in the chat room.

[0073] Referring to FIG. 9, the processor (212) can provide a list of events (920) generated in the chat room (900) when a predefined symbol (901), such as an @ symbol, is entered into the message input window (910) of the chat room (900) for an event reply. At this time, the event list (920) may include a certain number of events generated during a recent period or in order of most recent generation.

[0074] As illustrated in FIG. 10, when a specific event (1021) is selected from an event list (920), the processor (212) may provide a recommendation list (1030) containing content or functions that can be entered as a reply to the specific event (1021) on the chat room (900). The recommendation list (1030) may include all types of content or functions that can be entered as a reply, such as content including sentences, images, and videos, and functions for service linkage such as gifting and money transfer. The recommendation list (1030) may be configured differently depending on the type of event selected by the user.

[0075] The user may enter a reply using content or functions included in the recommendation list (1030) for a specific event (1021), or may enter a reply through the message input window (910) while the specific event (1021) is selected.

[0076] Accordingly, the user can call up the event list (920) created in the chat room (900) by entering a specific symbol for an event reply into the message input window (910) of the chat room (900), and after selecting a specific event through the event list (920), can immediately enter a reply for the selected event in the chat room (900).

[0077] As another example, even if the user does not directly specify an event, the content of a message entered through the chat room input window can be analyzed to automatically assign a reply to a relevant event or recommend a relevant event based on the analysis results. For example, if a reply saying 'Happy Birthday, Cony' is entered while the Cony Birthday event is registered, the reply can be automatically assigned to the Cony Birthday event based on the reply analysis results, or the event list (920) can be provided with 'Cony Birthday Event' selected by default.

[0078] Another example is that after accessing the reply screen for a specific event in a chat room, you can send a reply to that event through the reply screen.

[0079] Referring to FIG. 11, the chat room (1100) may include a menu for event management, namely an event management menu (1101), as a menu within the chat room (1100). When the event management menu (1101) is selected in the chat room (1100), the processor (212) may provide an event management screen (1110), and the event management screen (1110) may include a list of events (1111) generated in the chat room (1100). At this time, the event list (1111) may include a certain number of events generated during a recent period or in order of recent generation. Each item in the event list (1111) may be composed of an event-specific thumbnail, and the most recent reply or a randomly selected reply may be composed of a thumbnail.

[0080] As illustrated in FIG. 12, the processor (212) may provide a reply screen (1200) for a selected event (1201) when a specific event (1201) is selected from an event list (1111). The reply screen (1200) is an interface screen for entering a reply to a specific event (1201), and may be provided as a layer screen on a chat room (1100) or an event management screen (1110), or as a separate interface screen.

[0081] In addition, the processor (212) can also provide the reply screen (1200) for the event directly without going through the event management screen (1110) when selecting an event displayed as a message type (1103) within the chat room (1100).

[0082] The processor (212) may provide a recommendation list (1230) containing content or functions that can be entered as a reply to a specific event (1201) through the reply screen (1200) of the specific event (1201). The recommendation list (1230) may include all types of content or functions that can be entered as a reply, and may include content such as sentences, images, and videos, as well as functions for service linkage such as gifting and money transfer. The recommendation list (1230) may be configured differently depending on the type of event of the event selected by the user.

[0083] The user may enter a reply using content or functions included in the recommendation list (1230) for a specific event (1201), or may enter a reply through the message input window (1210) within the reply screen (1200).

[0084] Accordingly, the user can access the reply screen (1200) of a specific event (1201) through the menu within the chat room (1100), and can send a reply to the specific event (1201) from the reply screen (1200).

[0085] Although not illustrated, the user can view the reply history for a specific event (1201) through the reply screen (1200). For example, the reply screen (1200) may display some of the reply content, such as photos or text sent by users regarding the Cony birthday event. At this time, the user can simply send a reply through UI elements such as 'Like' or 'Agree' displayed on the reply history of other users. Additionally, the user can check reply information regarding the specific event (1201) through the reply screen (1200). For example, at least one of the profile information of users who sent replies regarding the Cony birthday event or statistical information regarding replies to the Cony birthday event (number of replies, number of gifts, etc.) may be displayed at the top of the reply screen (1200).

[0086] As such, according to embodiments of the present invention, an event related to a chat room can be generated based on an event message entered in a chat room, and at least some messages within the chat room can be managed by associating them with the event.

[0087] The device described above may be implemented as a hardware component, a software component, and / or a combination of a hardware component and a software component. For example, the device 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 any other device capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications executed on said operating system. Additionally, the processing unit may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing unit may be described as being used as a single unit, 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. In addition, other processing configurations, such as parallel processors, are also possible.

[0088] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or instruct the processing unit independently or collectively. Software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

[0089] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may continuously store a program executable by a computer, or temporarily store it for execution or download. Additionally, the medium may be various recording or storage means in the form of a single or several hardware combined, and may not be limited to a medium directly connected to a computer system but may exist distributed over a network. Examples of media may include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media configured to store program instructions, including ROM, RAM, and flash memory. Additionally, other examples of media may include recording or storage media managed by app stores that distribute applications or sites and servers that supply or distribute various other software.

[0090] Although the embodiments have been described above with reference to limited examples and drawings, those skilled in the art can make various modifications and variations from the description above. For example, suitable results can be achieved even if the described techniques are performed in a different order than described, and / or the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.

[0091] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below.

Claims

Claim 1 A message management method executed in a computer system, wherein the computer system comprises at least one processor configured to execute computer-readable instructions contained in memory, and the message management method comprises: a step of generating an event related to a chat room based on an event message input in a chat room by the at least one processor; a step of transmitting information about the generated event to a server by the at least one processor, wherein the generated event is transmitted from the server to an electronic device of a conversation partner included in the chat room in message units, and the generated event is displayed as an event message type by the electronic device; a step of assigning a reply to the event displayed as an event message type among messages in the chat room by the at least one processor; and a step of displaying the reply to the event in association with the event by the at least one processor. Claim 2 A message management method according to claim 1, wherein the generating step is characterized by generating the event using the event message entered through the event registration screen provided in the chat room. Claim 3 A message management method according to claim 1, wherein the generating step includes the step of recognizing the input message as the event message when the message entered through the message input window of the chat room contains a keyword predetermined in relation to the event or when the message entered through the message input window of the chat room is entered according to a rule predetermined in relation to the event. Claim 4 A message management method according to paragraph 3, wherein the generating step is characterized by generating the event based on the content of the event message. Claim 5 A message management method according to claim 1, wherein the step of displaying is characterized by displaying the event as a message of the event message type within the chat room. Claim 6 A message management method according to claim 1, wherein the displaying step is characterized by displaying the event and the reply to the event as a single message of the event message type. Claim 7 A message management method according to claim 6, wherein the step of displaying the above-mentioned event is characterized by displaying the event together with at least one reply to the event. Claim 8 In claim 1, the message management method further comprises the step of providing a reply screen for confirming a reply to an event when a message of the event message type is selected in the chat room by the at least one processor. Claim 9 In claim 1, the generating step includes the step of setting a target in relation to the event, and the message management method further includes the step of providing a notification of receipt of a reply to the event to a user of the computer system by the at least one processor when the user of the computer system corresponds to the target. Claim 10 In claim 1, the message management method further comprises the step of recommending content or functions that can be entered as a reply to a specific event when any one of the events related to the chat room is selected by the at least one processor. Claim 11 A message management method according to claim 10, wherein the recommending step comprises: a step of providing a list of events associated with the chat room when a specific symbol is entered into the message input window of the chat room; and a step of providing a list of recommendations that can be entered as a reply to the specific event on the chat room when the specific event is selected from the list of events. Claim 12 A message management method according to claim 10, wherein the recommending step comprises: a step of providing a reply screen when the specific event is selected in the chat room; and a step of providing a recommendation list that can be entered as a reply to the specific event through the reply screen. Claim 13 A message management method according to claim 10, wherein each event related to the above chat room corresponds to one of a plurality of event types, and the above recommendation step is characterized by recommending content or functions according to the event type corresponding to the above specific event. Claim 14 A computer program stored on a non-transient computer-readable recording medium to execute the message management method of any one of claims 1 to 13 on the computer system. Claim 15 A computer system comprising at least one processor configured to execute computer-readable instructions contained in memory, wherein the at least one processor generates an event related to a chat room based on an event message input in the chat room, transmits information regarding the generated event to a server, wherein the generated event is transmitted from the server to an electronic device of a conversation partner included in the chat room in message units, and the generated event is displayed as an event message type on the electronic device, wherein a reply to the event displayed as an event message type among the messages in the chat room is assigned to the event, and the reply to the event is displayed in association with the event. Claim 16 A computer system according to claim 15, characterized in that, in order to generate the above event, the above event is generated by the above at least one processor using the above event message entered through the event registration screen provided in the above chat room. Claim 17 A computer system characterized in that, in order to generate the above event, the above-mentioned event is generated by at least one processor, the above-mentioned event is generated by recognizing the input message as the event message when the message input through the message input window of the above-mentioned chat room contains a keyword predetermined in relation to the event or when the message input through the message input window of the above-mentioned chat room is entered according to a rule predetermined in relation to the event. Claim 18 A computer system according to claim 17, characterized in that, in order to generate the above event, the above event is generated by the above at least one processor based on the contents of the above event message. Claim 19 A computer system characterized in that, in paragraph 15, the event is displayed in the chat room as a message of the event message type by at least one processor. Claim 20 A computer system according to claim 19, characterized in that the event and the reply to the event are displayed as a single message of the event message type by at least one processor.