Message output method and system related to freezing a chat room in an instant messaging service

JP7901242B2Active Publication Date: 2026-08-05LINE PLUS
View PDF 17 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LINE PLUS
Filing Date
2023-08-24
Publication Date
2026-08-05

AI Technical Summary

Benefits of technology

【0027】 本開示の多様な実施例によれば、インスタントメッセージングサービスにおいて、トークルームの凍結により、メッセージの出力及び/又はメッセージ受信通知の出力を遮断することで、ユーザは、現在の業務や休暇に集中できる。また、凍結したトークルームで受信されたメッセージは、流失せずに別のストレージ又はサーバに保存された後、トークルームの凍結が解除されると、ディスプレイ上に順次出力され得る。付加的に、ユーザが、トークルームの凍結及び凍結解除を設定してメッセージの出力を自由に制御することで、ユーザの便宜性を向上させることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007901242000001
    Figure 0007901242000001
  • Figure 0007901242000002
    Figure 0007901242000002
  • Figure 0007901242000003
    Figure 0007901242000003
Patent Text Reader

Abstract

The present disclosure provides a method for outputting a message in association with freezing a talk room in an instant messaging service, the method being performed by at least one processor of a user terminal. [Solution] The method includes steps of receiving a request to freeze a specific chat room from a user, receiving a request to freeze the specific chat room and a request to set a freeze period during which the freeze will last, suspending reception of one or more messages generated in association with the specific chat room from a server after receiving the request to freeze the specific chat room, and receiving one or more messages from the server in response to receiving a request to unfreeze the specific chat room from a user or the passage of a period corresponding to the freeze period setting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a message output method and system related to freezing of a chat room in an instant messaging service. Specifically, when freezing of a specific chat room in an instant messaging application is set, output or notification of messages received in relation to the chat room is blocked, and when the freezing of the chat room is released, a method and system for outputting messages or summary texts received during the freezing period are concerned.

Background Art

[0002] Due to the spread of mobile devices such as smartphones and the development of the Internet, instant messaging applications using mobile devices are widely used. Users using instant messaging applications via mobile devices can exchange various messages and contents with other users via chat rooms.

[0003] In an instant messaging application, a user can participate in multiple chat rooms and exchange messages with other users. A user can participate in multiple chat rooms and receive various messages simultaneously or within a short period, but some of the received messages etc. may not be as important to quickly check. For example, when a user is currently busy with work etc., it is necessary to urgently check messages received in a chat room related to the current work rather than messages casually exchanged in a chat room with friends. As another example, when a user receives a message in a chat room related to work during vacation, checking the message received in the chat room may interfere with or burden the user's rest.

[0004] On the other hand, even if notifications for messages received in a specific chat room of an instant messaging application are disabled, the chat room list interface may still display some of the latest messages or the number of new messages in that chat room. In this case, the user will naturally end up viewing the full text of the messages in that chat room, making it difficult to concentrate on important tasks that are currently being performed. [Overview of the project] [Problems that the invention aims to solve]

[0005] This disclosure provides a message output method and apparatus (system) related to freezing a talk room in an instant messaging service in order to solve the aforementioned problems. [Means for solving the problem]

[0006] This disclosure concerns the methods, It can be realized in various ways, including a computer program stored in a device (system) or a readable storage medium.

[0007] According to one embodiment of the present disclosure, a message output method related to freezing a chat room in an instant messaging service may include the steps of: receiving a request from a user to freeze a specific chat room; suspending the reception of one or more messages generated from the server in association with the specific chat room after receiving the request to freeze the specific chat room; and receiving one or more messages from the server in response to receiving a request from a user to unfreeze the specific chat room.

[0008] According to one embodiment of the present disclosure, the following steps may be further included in response to receiving a request to freeze a particular chat room: changing the theme background of a particular chat room to a theme background indicating that the chat room has been frozen, or changing the display of a particular chat room in the chat room list interface of an instant messaging application to a more visible form.

[0009] According to one embodiment of the present disclosure, the method may further include the step of changing the theme background of a particular chat room to a theme background that has been previously set by the user, in response to receiving a request to unfreeze that particular chat room.

[0010] According to one embodiment of the present disclosure, the method may further include the step of changing a specific chat room area in the chat room list interface of an instant messaging application to an area indicating that the chat room is frozen, in response to receiving a request to freeze a specific chat room.

[0011] According to one embodiment of the present disclosure, the further step may include blocking user message input in a particular chat room in response to receiving a request to freeze that particular chat room.

[0012] According to one embodiment of the present disclosure, after receiving a request to freeze a particular chat room, the output of messages within that chat room may be interrupted.

[0013] According to one embodiment of the present disclosure, after receiving a request to freeze a particular chat room, the output of a notification indicating the receipt of a message in that particular chat room may be interrupted.

[0014] According to one embodiment of the present disclosure, the step of receiving one or more messages from a server in response to receiving a request from a user to unfreeze a particular chat room may include the step of receiving one or more messages and associated summary text.

[0015] According to one embodiment of the present disclosure, a summary text associated with one or more messages may include one or more summary sentences generated based on one or more messages by an artificial neural network-based model.

[0016] According to one embodiment of the present disclosure, summary text may be preferentially extracted from messages containing the user's name.

[0017] According to one embodiment of the present disclosure, a summary text associated with one or more messages may include one or more keywords generated based on the one or more messages by an artificial neural network-based model.

[0018] According to one embodiment of the present disclosure, the method may further include the step of outputting summary text on the display of a user terminal in response to receiving summary text associated with one or more messages from a server.

[0019] According to one embodiment of the present disclosure, the method may further include the step of sequentially outputting one or more messages on the display of a user terminal based on the order in which the one or more messages were generated, in response to receiving one or more messages from a server.

[0020] According to one embodiment of the present disclosure, the step of sequentially outputting one or more messages on the display of a user terminal based on the order in which the one or more messages were generated in response to receiving one or more messages from a server may include the step of receiving a first user input associated with adjusting the message output speed, and the step of sequentially outputting one or more messages on the display of a user terminal based on the message output speed corresponding to the first user input in response to receiving the first user input.

[0021] According to one embodiment of the present disclosure, the step of sequentially outputting one or more messages on the display of a user terminal based on the order in which the one or more messages were generated in response to receiving one or more messages from a server may include the step of receiving a second user input associated with interruption of message output, and the step of interrupting the output or removal of one or more messages on the display of the user terminal in response to receiving the second user input.

[0022] According to one embodiment of the present disclosure, the step of sequentially outputting one or more messages on the display of a user terminal based on the time at which one or more messages were generated in response to receiving one or more messages from a server may further include the step of receiving a third user input associated with the output of the messages, and the step of sequentially outputting one or more messages on the display of a user terminal in response to receiving the third user input.

[0023] According to one embodiment of the present disclosure, the step of sequentially outputting one or more messages on the display of a user terminal based on the time when one or more messages were generated, in response to receiving one or more messages from a server, may include the step of receiving a fourth user input associated with message output rollback, and the step of sequentially removing recently outputted messages on the display of the user terminal in response to receiving the fourth user input.

[0024] According to one embodiment of the present disclosure, the method may further include the step of outputting the number of unoutput messages among one or more messages on the display of the user terminal.

[0025] According to other embodiments of the present disclosure, a computer program stored on a computer-readable recording medium may be provided for a computer to perform a message output method associated with freezing a talk room in an instant messaging service.

[0026] According to another embodiment of the present disclosure, a user terminal is provided. The user terminal includes a communication module, a memory, a display, and at least one processor coupled to the memory and configured to execute at least one computer-readable program included in the memory. The at least one program is configured to receive a freezing request for a specific chat room from a user, interrupt the reception of one or more messages generated in relation to the specific chat room from a server after receiving the freezing request for the specific chat room, and include command words for receiving one or more messages from the server in response to receiving a freezing release request for the specific chat room from the user.

Advantages of the Invention

[0027] According to various embodiments of the present disclosure, in an instant messaging service, by freezing a chat room to block the output of messages and / or the output of message reception notifications, a user can concentrate on current work or vacation. Also, messages received in the frozen chat room are saved in another storage or server without being lost and can be sequentially output on the display when the freezing of the chat room is released. Additionally, by allowing the user to set the freezing and unfreezing of a chat room to freely control the output of messages, the convenience of the user can be improved.

[0028] According to various embodiments of the present disclosure, a user can select whether to receive messages in a specific chat room according to the user's preference or priority by freezing the specific chat room. For example, when the user is on vacation, by freezing the chat room related to work, the user can separate work and vacation and enjoy the vacation thoroughly. In another example, when the user is conducting higher-priority work, by freezing the chat room related to lower-priority work, the user can fully concentrate on the higher-priority work.

[0029] According to various embodiments of this disclosure, users are provided with summary texts of messages in a chat room that has been unfrozen, allowing them to gain a general understanding of the flow and content of conversations without having to individually review the numerous messages received during the chat room's frozen period. Furthermore, since the summary texts are preferentially extracted from messages that contain the user's name among the messages received in the chat room, users can quickly review important conversation content.

[0030] According to various embodiments of this disclosure, by controlling the output of messages associated with unfrozen chat rooms, users can conveniently review the content of messages. Furthermore, users can easily understand the flow of conversations that took place while the chat room was frozen. This improves user convenience.

[0031] The effects of this disclosure are not limited thereto, and other effects not mentioned herein should be clearly understood by a person with ordinary skill in the art to which this disclosure pertains (hereinafter referred to as "a person skilled in the art") from the description of the claims. [Brief explanation of the drawing]

[0032] [Figure 1] This figure shows an example of an instant messaging service according to one embodiment of the present disclosure, where a chat room is frozen and then unfrozen, resulting in a message being output. [Figure 2] This is a schematic diagram showing a configuration in which an information processing system is linked to communicate with multiple user terminals in order to output a message related to the freezing of a talk room according to one embodiment of the present disclosure. [Figure 3] This is a block diagram showing the internal configuration of a user terminal and information processing system according to one embodiment of the present disclosure. [Figure 4] This block diagram shows the internal configuration of a processor according to one embodiment of the present disclosure. [Figure 5]This is a flowchart illustrating a message output method related to freezing a talk room according to one embodiment of the present disclosure. [Figure 6] This figure shows an example of a chat room freezing in an instant messaging application according to one embodiment of the present disclosure. [Figure 7] This figure shows an example in an instant messaging application according to one embodiment of the present disclosure, in which a chat room is unfrozen and a summary text related to the message received in the chat room is output. [Figure 8] This figure shows an example of a user controlling message output in a chat room that has been unfrozen according to one embodiment of the present disclosure. [Figure 9] This flowchart shows an example of a method for outputting a message related to the freezing of a chat room in an instant messaging service according to one embodiment of the present disclosure.

[0033] The embodiments of this disclosure will be described with reference to the accompanying drawings. Here, similar reference numerals indicate similar elements, but are not limited thereto. [Modes for carrying out the invention]

[0034] The specific details for implementing this disclosure will be described below in detail based on the attached drawings. However, in the following explanation, specific descriptions of publicly known functions and configurations will be omitted if there is a risk of unnecessarily obscuring the gist of this disclosure.

[0035] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Furthermore, in the following descriptions of embodiments, redundant descriptions of identical or corresponding components may be omitted. However, the omission of a description of a component does not mean that such a component is not included in a particular embodiment.

[0036] The advantages and features of the embodiments disclosed, and the methods for achieving them, will become clear with reference to the embodiments described below, based on the accompanying drawings. However, this disclosure is not limited to the embodiments disclosed below and can be embodied in a variety of different forms. These embodiments are provided only to complete the disclosure and to enable those skilled in the art to accurately recognize the category of the invention.

[0037] This disclosure provides a brief explanation of the terminology used and a detailed description of the embodiments of the disclosure. The terminology used in this disclosure has been selected to the greatest extent possible from commonly used terms, taking into account the function of the disclosure; however, this may change due to the intent of engineers in the relevant field, case law, the emergence of new technologies, etc. In certain cases, the applicant may have arbitrarily selected terms; the meanings of these terms will be described in detail in the description of the invention. Therefore, the terminology used in this disclosure should be defined not merely as simple term names, but based on the meaning of the term and the overall content of this disclosure.

[0038] In this disclosure, unless explicitly specified in the context, a singular expression may include multiple expressions, and a plural expression may include a singular expression. Throughout the specification, where a part "includes" a component, this does not exclude other components, unless otherwise stated, and may further include other components.

[0039] Furthermore, the terms “module” or “part” as used in this specification refer to software or hardware components, and a “module” or “part” performs a certain role. However, the meaning of “module” or “part” is not limited to software or hardware. A “module” or “part” may be configured to reside on an addressable storage medium, or to regenerate one or more processors. Thus, as an example, a “module” or “part” may include components such as software components, object-oriented software components, class components, task components, as well as at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. Components and “modules” or “parts” may be combined with a smaller number of components and “modules” or “parts” to provide internal functionality, or further separated into additional components and “modules” or “parts”.

[0040] According to one embodiment of the present disclosure, a “module” or “part” may be embodied in a processor and memory. “Processor” should be broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In some environments, “processor” may also refer to application-specific semiconductors (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. “Processor” may also refer to combinations of processing devices, such as a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors coupled with a DSP core, or any other such combination. “Memory” should also be broadly interpreted to include any electronic component capable of storing electronic information. “Memory” may include RAM (Random Access Memory), ROM (Read Only Memory), NVRAM (Non-Volatile Random Access Memory), and PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Memory can also refer to a variety of processor-readable media, such as reda-only memory, flash memory, magnetic or optical data storage devices, and registers. Memory is said to be in electronic communication with the processor if the processor can read information from it and / or record information into the memory it has read. Memory integrated into a processor is in electronic communication with the processor.

[0041] In this disclosure, “System” may include, but is not limited to, at least one of a server device and a cloud device. For example, a system may consist of one or more server devices. Another example is that a system may consist of one or more cloud devices. Yet another example is that a system may operate consisting of all of the server devices and cloud devices.

[0042] In this disclosure, “Display” may refer to any display device associated with a computing device, for example, any display device that is controlled by or provided by a computing device and is capable of displaying any information / data.

[0043] In this disclosure, “each of the A's” may refer to each of all the components included in the A's, or to each of some of the components included in the A's.

[0044] In this disclosure, “talk room” can refer to a virtual space or group that can be created by an instant messaging application installed on a computing device, in which one or more users (or user accounts) can participate. For example, one or more user accounts can participate in or be associated with a talk room and exchange various forms of messages, files, etc. with each other. In addition, voice and / or video calls between user accounts can be made in the talk room, with support for VoIP (Voice over Internet Protocol) calling functionality or VoIP group calling functionality.

[0045] In this disclosure, "freezing a chat room" can mean blocking the output of messages or notifications indicating the receipt of messages in that chat room, while simultaneously preventing the leakage of received messages. Therefore, when a chat room is unfrozen, messages received while the chat room was frozen can be played or output in the chat room interface. Furthermore, when a chat room is frozen, the chat room list interface of the instant messaging application does not display notifications for received messages in the frozen chat room or the number of unread messages.

[0046] Figure 1 shows an example in an instant messaging service according to one embodiment of the present disclosure, in which a message is output when a chat room is frozen and then unfrozen. Users can use the instant messaging service via an instant messaging application on their user terminal 110. Users can also exchange messages with other users through various chat rooms generated in the instant messaging application.

[0047] In one embodiment, the user terminal 110 can display new messages (or information related to new messages) received in a chat room on its display. For example, upon receiving a new message, the user terminal can display the new message on its display in the chat room list interface by displaying the number of new messages and / or the content of the latest message in the chat room containing the new message. As another example, the user terminal can display the new message by using a push notification method to notify the user of the receipt of a new message, or by displaying the number of new messages on the icon of the instant messaging application. As yet another example, if the user enters a chat room containing a new message, or enters the chat room before receiving a new message, the user terminal can display the content of the new message in that chat room. Upon receiving a new message, the user terminal 110 can sort the chat rooms on the chat room list interface based on the order in which the new message was received.

[0048] In one embodiment, a user can freeze a specific chat room of an instant messaging application displayed on the user terminal 110's display. The first operation 120 shows an example of a frozen chat room. When a chat room is frozen, the output of new messages within that chat room may be interrupted. The output of message reception notifications indicating the receipt of new messages may also be interrupted. In this case, new messages associated with the frozen chat room may be transferred to and stored in another storage or server without being leaked. Additionally, the input of new messages by the user in the frozen chat room may be blocked.

[0049] In one embodiment, the theme background of a frozen chat room may be changed to a theme background that indicates the chat room is frozen. For example, the theme background of a frozen chat room may be changed to a gray tone to indicate that the chat room is inactive. Also, in the chat room list interface of an instant messaging application, the frozen chat room area may also be changed to a gray tone to indicate that the chat room is frozen or inactive. In another embodiment, in the chat room list interface of an instant messaging application, the display of a frozen chat room may be changed to a more visible form. Users can easily confirm that a chat room is frozen by the changed theme background or the change in the display of the frozen chat room on the chat room list.

[0050] In one embodiment, the user can unfreeze a chat room of an instant messaging application displayed on the user terminal 110's display. A second operation 130 shows an example of a chat room after it has been unfrozen. For example, when a frozen chat room is unfrozen, the chat room's theme background may be restored to a theme background previously set by the user. In another example, the display of a frozen chat room on the chat room list may be changed to a visible form indicating that it has been unfrozen. Messages 132 received while the chat room was frozen may be received from the server and sequentially output on the user terminal 110's display. Additionally, the number of unoutput messages may be displayed on the display.

[0051] In one embodiment, when the chat room is unfrozen, the user terminal 110 can receive a summary text associated with the message 132 transferred from the server and output it on the display. Here, the summary text may include one or more summary sentences generated by an artificial neural network-based model based on the message 132 received in the frozen chat room. Additionally or alternatively, the summary text may include one or more keywords generated by an artificial neural network-based model based on the message 132 received in the frozen chat room. An example of the output of the summary text will be described in detail later with reference to Figure 7.

[0052] In one embodiment, the user can control the output method of messages 132 that are sequentially output on the display of the user terminal 110. Specifically, the user can select and execute functions such as starting message output, stopping message output, rewinding message output, and adjusting message output speed using the output controller or menu displayed at the top of the talk room. An example of the user controlling the output of messages 132 using the output controller will be described in detail later with reference to Figure 8.

[0053] The method described above allows users to concentrate on their current work or vacation by freezing chat rooms in instant messaging services, thereby blocking message output and / or message reception notifications. Furthermore, messages received in a frozen chat room are stored separately on a separate storage or server without being leaked, and can then be sequentially displayed on the screen once the chat room is unfrozen. Additionally, allowing users to freely control message output by setting the freezing and unfreezing of chat rooms can improve user convenience.

[0054] Figure 2 is a schematic diagram showing a configuration in which an information processing system 230 is connected to a plurality of user terminals 210_1, 210_2, and 210_3 so as to be able to communicate with them in order to output messages related to the freezing of a talk room according to one embodiment of the present disclosure. As shown in the figure, the plurality of user terminals 210_1, 210_2, and 210_3 can be connected to an information processing system 230 that can provide a message output service related to the freezing of a talk room via a network 220. Here, the plurality of user terminals 210_1, 210_2, and 210_3 may include user terminals to which the message output service related to the freezing of a talk room is provided.

[0055] In one embodiment, the information processing system 230 may include a computer-executable program (e.g., a downloadable application) relating to the provision of a message output service associated with freezing a talk room, one or more server devices and / or databases capable of storing, providing, and executing data, and one or more distributed computing devices and / or distributed databases for a cloud computing service infrastructure.

[0056] The message output service related to the freezing of talk rooms provided by the information processing system 230 may be provided to users via a message output service application related to the freezing of talk rooms, a web browser, or a web browser extension program installed on each of the multiple user terminals 210_1, 210_2, and 210_3. For example, the information processing system 230 can provide information regarding requests for freezing and unfreezing talk rooms received from user terminals 210_1, 210_2, and 210_3 via the message output service application related to the freezing of talk rooms, and perform corresponding processing.

[0057] Multiple user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 via the network 220. The network 220 can be configured to enable communication between the multiple user terminals 210_1, 210_2, and 210_3 and the information processing system 230. Depending on the installation environment, the network 220 can be, for example, Ethernet (registered trademark), PLC (Power Line Communication), etc. The network 220 may consist of wired networks such as Line Communication, telephone line communication equipment, and RS-serial communication, mobile communication networks, wireless networks such as WLAN (Wireless LAN), Wi-Fi (registered trademark), Bluetooth (registered trademark), and ZigBee (registered trademark), or a combination thereof. The communication method is not limited and may include not only communication methods that utilize communication networks that can include network 220 (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks, satellite networks, etc.), but also short-range wireless communication between user terminals 210_1, 210_2, and 210_3.

[0058] In Figure 2, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 are shown as examples of user terminals, but the user terminals 210_1, 210_2, and 210_3 can be any computing device capable of wired and / or wireless communication, and on which a message output service application related to freezing talk rooms or a web browser can be installed and run. For example, user terminals can include AI speakers, smartphones, mobile phones, navigation systems, desktop computers, laptop computers, 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, set-top boxes, and the like. Furthermore, while Figure 2 shows a configuration in which three user terminals 210_1, 210_2, and 210_3 communicate with the information processing system 230 via the network 220, the system is not limited to this configuration, and it is also possible to configure the system so that a different number of user terminals communicate with the information processing system 230 via the network 220.

[0059] Figure 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to one embodiment of the present disclosure. The user terminal 210 can refer to any computing device capable of executing applications, web browsers, etc., and capable of wired / wireless communication, and can include, for example, the mobile phone terminal 210_1, tablet terminal 210_2, and PC terminal 210_3 shown in Figure 2. As shown in the figure, the user terminal 210 can include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the information processing system 230 can include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in Figure 3, the user terminal 210 and the information processing system 230 can be configured to communicate information and / or data via the network 220 using their respective communication modules 316 and 336. The input / output device 320 can also be configured to input information and / or data to the user terminal 210 or output information and / or data generated from the user terminal 210 via the input / output interface 318.

[0060] The memories 312 and 332 may include any non-temporary computer-readable recording medium. According to one embodiment, the memories 312 and 332 may include ROM (read-only memory), disk drives, SSDs (solid-state drives), etc. This may include permanent mass storage devices such as drives and flash memory. Other examples include permanent mass storage devices such as ROM, SSDs, flash memory, and disk drives, which may be included in the user terminal 210 or information processing system 230 as separate permanent storage devices distinct from memory. Furthermore, the memories 312 and 332 may store the operating system and at least one program code.

[0061] Such software components can be loaded from a computer-readable recording medium separate from memories 312 and 332. Such a separate computer-readable recording medium may include recording media directly connected to the user terminal 210 and the information processing system 230, but may also include computer-readable recording media such as floppy drives, disks, tapes, DVD / CD-ROM drives, and memory cards. As another example, software components may also be loaded into memories 312 and 332 via communication modules 316 and 336, rather than via a computer-readable recording medium. For example, at least one program may be loaded into memories 312 and 332 based on a computer program installed by a file provided via the network 220 by a developer or a file distribution system that distributes application installation files.

[0062] Processors 314 and 334 can be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to processors 314 and 334 by memory 312 and 332 or by communication modules 316 and 336. For example, processors 314 and 334 can be configured to execute instructions received by program code stored in a recording device such as memory 312 and 332.

[0063] Communication modules 316 and 336 can provide configurations and functions for the user terminal 210 and the information processing system 230 to communicate with each other via the network 220, and can also provide configurations and functions for the user terminal 210 and / or the information processing system 230 to communicate with other user terminals or other systems (e.g., another cloud system). For example, a request or data (e.g., a request to freeze a talk room) generated by program code stored in a recording device such as memory 312 by the processor 314 of the user terminal 210 can be transmitted to the information processing system 230 via the network 220 under the control of the communication module 316. Conversely, control signals and commands provided under the control of the processor 334 of the information processing system 230 can be received by the user terminal 210 via the communication module 336 and the network 220, through the communication module 316 of the user terminal 210.

[0064] The input / output interface 318 may be a means for interfacing with the input / output device 320. For example, the input device may include a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a display, a speaker, a haptic feedback device. It may include devices such as a feedback device. Another example is that the input / output interface 318 may be a means for interface with a device that integrates a configuration or function for performing input and output in one, such as a touchscreen. For example, when the processor 314 of the user terminal 210 processes instructions of a computer program loaded into memory 312, a service screen, etc., which is configured using information and / or data provided by the information processing system 230 or other user terminals, may be displayed on the display via the input / output interface 318. In Figure 3, the input / output device 320 is shown not to be included in the user terminal 210, but it is not limited to this and can also be configured together with the user terminal 210. Also, the input / output interface 338 of the information processing system 230 may be connected to the information processing system 230 or a means for interface with input and output devices (not shown) that the information processing system 230 may include. In Figure 3, the input / output interfaces 318 and 338 are shown as elements configured separately from the processors 314 and 334, but it is not limited to this and can also be configured so that the input / output interfaces 318 and 338 are included in the processors 314 and 334.

[0065] The user terminal 210 and the information processing system 230 may include more components than those shown in Figure 3. However, it is not necessary to explicitly show most of the conventional components. According to one embodiment, the user terminal 210 can be implemented to include at least a portion of the input / output device 320 described above. The user terminal 210 may also further include other components such as a transceiver, a GPS (Global Positioning system) module, a camera, various sensors, and a database. For example, if the user terminal 210 is a smartphone, it may include components that are generally found in smartphones, and the user terminal 210 can be implemented to further include a variety of components such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.

[0066] When a program for a message output service application related to freezing a talk room is running, the processor 314 can receive text, images, videos, audio and / or actions, etc., input or selected by input devices such as a touchscreen, keyboard, audio sensor and / or image sensor, camera, microphone, etc., connected to the input / output interface 318, and can store the received text, images, videos, audio and / or actions, etc., in the memory 312 or provide them to the information processing system 230 via the communication module 316 and the network 220.

[0067] The processor 314 of the user terminal 210 may be configured to manage, process, and / or store information and / or data received from the input / output device 320, other user terminals, the information processing system 230, and / or multiple external systems. The information and / or data processed by the processor 314 may be provided to the information processing system 230 via the communication module 316 and the network 220. The processor 314 of the user terminal 210 can transfer and output information and / or data to the input / output device 320 via the input / output interface 318. For example, the processor 314 can display the received information and / or data on the screen of the user terminal 210.

[0068] The processor 334 of the information processing system 230 can be configured to manage, process, and / or store information and / or data received from multiple user terminals 210 and / or multiple external systems. The information and / or data processed by the processor 334 can be provided to the user terminals 210 via the communication module 336 and the network 220.

[0069] Figure 4 is a block diagram showing the internal configuration of a processor 314 according to one embodiment of the present disclosure. As shown in the figure, the processor 314 may include a talk room freezing unit 410, a message storage unit 420, a message summarization unit 430, and a message output unit 440.

[0070] The chat room freezing unit 410 can detect and receive requests from users to freeze specific chat rooms. Upon receiving a request from a user to freeze a specific chat room, the chat room freezing unit 410 can freeze the chat room and block the output of messages and message reception notifications within the chat room. The chat room freezing unit 410 can also block users from entering messages in the frozen chat room.

[0071] In one embodiment, the chat room freezing unit 410 can change the theme background of a frozen chat room to a theme background that indicates the chat room is frozen. For example, the chat room freezing unit 410 can change the theme background of a frozen chat room to a gray tone. In addition, the chat room freezing unit 410 can change the frozen chat room area in the chat room list interface of an instant messaging application to an area that indicates the chat room is frozen.

[0072] In one embodiment, the chat room freezing unit 410 can sense and receive a request from a user to unfreeze a specific frozen chat room. Upon receiving a request to unfreeze a specific frozen chat room, the chat room freezing unit 410 can change the theme background of the frozen chat room to a theme background previously set by the user. Furthermore, once the chat room is unfrozen, the chat room freezing unit 410 can allow the user to input messages in the chat room. In another embodiment, the chat room freezing unit 410 can change the display of the frozen chat room in the chat room list interface of an instant messaging application to a visible format.

[0073] In one embodiment, the chat room freezing unit 410 can freeze a chat room for a period set by the user. After the chat room freezing period has elapsed, the chat room freezing unit 410 can unfreeze the chat room. Additionally, once the freeze is lifted, the chat room freezing unit 410 can output a notification on the display indicating that the chat room has been unfrozen.

[0074] The message storage unit 420 can receive and store messages to prevent the leakage of messages within a frozen chat room. Additionally or alternatively, the message storage unit 420 can store received messages in the database 450. Here, multiple received messages can be stored based on the time order in which they were received or generated. Furthermore, when the chat room is unfrozen, the message storage unit 420 can transfer the stored messages to the message summarization unit 430 and / or the message output unit 440.

[0075] The message summarization unit 430 can generate summary text based on the received message. Here, the message summarization unit 430 may include a language model based on an artificial neural network. For example, the language model of the message summarization unit 430 may be BERT (bidirectional encoder representations from transformers), GPT (generative pre-trained transformer), BART (bidirectional Transformer-based encoder-decoder or decoder models such as (and auto-regressive transformers) can be used, but are not limited to these. Additionally, the message summarization unit 430 can transfer the generated summary text to the message output unit 440 when the talk room is unfrozen.

[0076] In one embodiment, the message summarization unit 430 can convert a received message into one or more summary sentences using an artificial neural network-based model. For example, if a message received in a frozen chat room is about scheduling an appointment, the message summarization unit 430 can generate a summary sentence such as "The appointment will be discussed" as the summary text. Additionally, since messages mentioning a user's name may be important to the user, summary sentences may be preferentially extracted from messages containing the user's name.

[0077] In one embodiment, the message summarization unit 430 can convert a received message into one or more keywords using an artificial neural network-based model. For example, if a message received in a frozen chat room is about scheduling an appointment, the message summarization unit 430 can generate keywords such as "#appointment" as summary text. Additionally, since messages mentioning a user's name may be important to the user, keywords may be preferentially extracted from messages containing the user's name.

[0078] The message output unit 440 can automatically output a message to a frozen chat room indicating that the user who froze the chat room is away, if it receives a message mentioning the user who froze the chat room. For example, if another user mentions the user who froze the chat room using the mention function or similar in a frozen chat room, the message output unit 440 can output an automated response message to the chat room stating that the user who froze the chat room is currently away.

[0079] When the chat room is unfrozen, the message output unit 440 can sequentially output messages received from the message storage unit 420 to the chat room. The message output unit 440 can also output summary text received from the message summarization unit 430 to the chat room. Additionally, the message output unit 440 can display the number of unoutput messages in the chat room.

[0080] In one embodiment, the message output unit 440 can control message output in response to user input related to message output control. Upon receiving user input related to adjusting the message output speed, the message output unit 440 can sequentially output messages to the chat room based on the message output speed corresponding to the user input. As another example, upon receiving user input related to interrupting message output, the message output unit 440 can interrupt the output or removal of messages to the chat room. At this time, the message output unit 440 can receive user input related to message output and re-output the message to the chat room. In yet another embodiment, upon receiving user input related to rewinding message output, the message output unit 440 can sequentially remove the most recently received messages from the chat room.

[0081] The internal configuration of the processor 314 shown in Figure 4 is as follows: This is merely illustrative, and some embodiments may include different configurations other than those shown in the diagram, some configurations may be omitted, and some processes may be performed by different configurations or external systems. For example, the message storage unit 420 or the message summarization unit 430 may be performed by the processor 334 of the information processing system 230. Also, although the internal configuration of the processor 314 is described by dividing it into functional units in Figure 4, this does not necessarily mean that the internal configuration is physically separated.

[0082] Figure 5 is a flowchart illustrating a message output method related to the freezing of a talk room according to one embodiment of the present disclosure. In this embodiment, a user terminal 510 can send and receive data with an information processing system 520, where the information processing system 520 is associated with an instant messaging service.

[0083] In one embodiment, the user terminal 510 can receive user input in an instant messaging application to freeze a specific chat room. Upon receiving user input, the user terminal 510 can freeze the specific chat room (512). At this time, message output and message reception notification output in the chat room may be blocked. In addition, the theme background of the chat room may be changed to a theme background indicating that the chat room is frozen. Furthermore, the chat room area in the chat room list of the instant messaging application may be changed to an area indicating that the chat room is frozen.

[0084] In one embodiment, when a chat room is frozen, the user terminal 510 can forward the messages 514 received in the frozen chat room to the information processing system 520. Here, the messages 514 received in the frozen chat room can be forwarded to the information processing system 520 based on the time order in which they were received or generated. This allows the information processing system 520 to store the received messages based on the time order.

[0085] In one embodiment, the user terminal 510 can receive user input in an instant messaging application to unfreeze a chat room. Upon receiving user input, the user terminal 510 can unfreeze the chat room (516). At this time, the interruption of message output and message reception notification output in the chat room may be resolved. In addition, the theme background of the chat room may be changed to a theme background previously set by the user.

[0086] In one embodiment, the user terminal 510 can receive a summary test from the information processing system 520 related to a message received in a frozen chat room (522). Here, the summary text may include one or more summary sentences generated by an artificial neural network-based model using the message received in the frozen chat room. Additionally or alternatively, the summary text may include one or more keywords generated by an artificial neural network-based model using the message received in the frozen chat room. The user terminal 510 can output the received summary text on a display.

[0087] In one embodiment, the user terminal 510 can receive messages received in a frozen chat room from the information processing system 520 (524). The user terminal 510 can also output the received messages on the display based on the time order in which the messages were received. Additionally, the user terminal 510 can output the number of unoutput messages on the display.

[0088] In one embodiment, the user terminal 510 can receive user input in an instant messaging application to control the output of messages received while the chat room is frozen. In response to receiving user input, the user terminal 510 can control the output of messages. For example, in response to receiving user input related to adjusting the message output speed, the user terminal 510 can sequentially output messages to the chat room based on the message output speed corresponding to the user input. As another example, in response to receiving user input related to interrupting message output, the user terminal 510 can interrupt the output or removal of messages to the chat room. At this time, the user terminal 510 can receive user input related to message output and re-output the messages to the chat room. In yet another embodiment, in response to receiving user input related to rewinding message output, the user terminal 510 can sequentially remove the most recently received messages from the chat room.

[0089] Figure 6 shows an example of a talk room being frozen in an instant messaging application according to one embodiment of the present disclosure. The first operation 610 shows an example in which a user puts the "Planning Team" talk room of the instant messaging application into a frozen state. The user can enter the talk room-related menu by long-touching (or right-clicking, etc.) the talk room area they want to freeze in the talk room list interface of the instant messaging application. Additionally or alternatively, the user can enter the talk room-related menu within a talk room of the instant messaging application. Subsequently, the user can freeze the talk room by selecting "Freeze Talk Room" 612 from the talk room-related menu using touch input, etc.

[0090] The second action 620 demonstrates an example where a user sets a freeze period for the "Planning Team" chat room. The user can set the freeze period for the "Planning Team" chat room by selecting the start and end times for the freeze using touch input or other methods. Alternatively, if no freeze period is set for the chat room, the "Planning Team" chat room may remain frozen until a request for unfreezing is received from the user.

[0091] The third action 630 illustrates how the "Planning Team" chat room area 632 in the instant messaging application's chat room list interface changes when a chat room is frozen. In this case, the "Planning Team" chat room area 632 in the chat room list may be changed to a gray tone to indicate that the chat room is frozen or deactivated. This allows the user to easily identify frozen chat rooms from the chat room list.

[0092] The fourth action 640 demonstrates an example where the theme background of the "Planning Team" chat room in the instant messaging application changes due to the freezing of the chat room. In this case, the theme background of the "Planning Team" chat room may change to a gray tone to indicate that the chat room is frozen or inactive. This makes it easy for the user to confirm that the "Planning Team" chat room is frozen.

[0093] In one embodiment, freezing the "Planning Team" chat room may interrupt the output of messages received within the "Planning Team" chat room and the output of message reception notifications. In this case, the display of the number of new messages associated with the "Planning Team" chat room and the content of the latest message may be interrupted in the chat room list interface. In addition, the output of new messages within the "Planning Team" chat room may be interrupted. In this case, new messages in the "Planning Team" chat room may be transferred to another storage or server and saved without being leaked. Furthermore, user message input within the "Planning Team" chat room may be blocked.

[0094] In one embodiment, if a message mentioning the user who froze the "Planning Team" chat room is received in the frozen "Planning Team" chat room, a message indicating that the user is currently away can be automatically output to the frozen "Planning Team" chat room. Specifically, if another user mentions the user who froze the chat room in the frozen "Planning Team" chat room using the mention function (for example, "@username"), an automated response message stating that the user who froze the chat room is currently away may be output to the chat room.

[0095] This configuration allows users to choose whether or not to receive messages in specific chat rooms based on their preferences or priorities by freezing those rooms. For example, if a user is on vacation, freezing work-related chat rooms allows them to separate work from their vacation and fully enjoy their time off. Another example is when a user is working on a higher-priority task; freezing chat rooms related to lower-priority tasks allows them to fully concentrate on the higher-priority task.

[0096] Figure 7 shows an example in an instant messaging application according to one embodiment of the present disclosure in which a talk room is unfrozen and a summary text related to the message received in the talk room is output. The first operation 710 shows an example of unfreezing a "Planning Team" talk room that has been frozen by a user. The user can enter the talk room-related menu by long-touching (or right-clicking, etc.) the area of ​​the talk room they want to unfreeze in the talk room list interface of the instant messaging application. Additionally or alternatively, the user can enter the talk room-related menu within a talk room of the instant messaging application. Subsequently, the user can unfreeze the talk room by selecting "Unfreeze Talk Room" 712 from the talk room-related menu using touch input, etc. Alternatively, if the user sets a freeze period for the "Planning Team" talk room, the "Planning Team" talk room may be automatically unfrozen after the period corresponding to the freeze period setting has elapsed.

[0097] The second action 720 shows an example where a notification is output when the "Planning Team" chat room is unfrozen. Here, the notification of the unfreezing of the "Planning Team" chat room may be output as a pop-up on the display. Additionally or alternatively, the notification of the unfreezing of the "Planning Team" chat room may be output as a banner at the top of the display. The third action 730 shows an example where a summary sentence 732 generated based on messages received while the "Planning Team" chat room was frozen is output by unfreezing the frozen "Planning Team" chat room. Here, one or more summary sentences 732 may be generated by an artificial neural network-based model based on messages received while the chat room was frozen. For example, if the messages received in the frozen "Planning Team" chat room concern preparing for a pop-up store event, a summary sentence 732 such as "Preparation for a pop-up store event is discussed" may be generated by an artificial neural network-based model. In this case, since messages containing the user's name may be important to the user, the summary sentence 732 may be preferentially extracted from messages containing the user's name. Additionally, the generated summary text 732 may be displayed as a pop-up on the screen.

[0098] The fourth action 740 demonstrates an example where keywords 742 are output based on messages received while the "Planning Team" chat room was frozen, by unfreezing the frozen "Planning Team" chat room. Here, one or more keywords 742 may be generated by an artificial neural network-based model based on messages received while the chat room was frozen. For example, if the messages received in the frozen "Planning Team" chat room concern preparing for a pop-up store event, keywords 742 such as "#pop-up store" and "#budget" may be generated by an artificial neural network-based model. In this case, since messages mentioning the user's name may be important to the user, keywords 742 may be preferentially extracted from messages containing the user's name. Additionally, the generated keywords 742 may be displayed as a pop-up on the screen.

[0099] Users are provided with a summary text of the messages in the unfrozen chat room, allowing them to understand the overall flow and content of the conversation without having to review each of the numerous messages received during the chat room's suspension period. Furthermore, since the summary text is preferentially extracted from messages containing the user's name among the messages received in the chat room, users can quickly review important conversation content.

[0100] Figure 8 shows an example of a user controlling message output in a chat room that has been unfrozen according to one embodiment of the present disclosure. When a frozen chat room is unfrozen, messages 812 that were received while the chat room was frozen can be output on the display. At this time, the user can control message output as shown in the first operation 810, the second operation 820, and the third operation 830.

[0101] The first action 810 shows an example where the "Planning Team" chat room is unfrozen, and messages 812 received in the frozen "Planning Team" chat room are output on the display. Messages 812 received in the frozen "Planning Team" chat room may be output sequentially along with new messages. Here, messages 812 may be output at intervals specified by the user (for example, 3 seconds). In addition, the number of unoutput messages 814 may be output on the display.

[0102] In one embodiment, an output controller 816 for controlling the output messages may be displayed on the screen. The user can adjust the message output speed by selecting a message output speed adjustment button 818 on the output controller 816 via touch input or the like. Specifically, the user can adjust the message output speed by setting a multiple of the current message output speed (e.g., 1.5 times). Alternatively, the user can adjust the message output speed by setting the time interval for message output (e.g., 2 seconds).

[0103] The second action 820 demonstrates an example of interrupting message output in the "Planning Team" chat room after the freeze has been lifted. To check important message content contained in messages that are output quickly, the user can interrupt message output by selecting the message output interrupt button 822 on the output controller via touch input or other means. At this time, message output may be interrupted in the "Planning Team" chat room. Additionally, the message can be re-output on the display by selecting the message output button 824 on the output controller via touch input or other means.

[0104] The third operation 830 demonstrates an example of rewinding message output in the "Planning Team" chat room after the freeze has been lifted. Here, rewinding message output can refer to sequentially removing recently outputted messages from the chat room. The user can rewind message output by selecting the message output rewind button 832 on the output controller via touch input or other means. For example, if the most recently outputted message in the "Planning Team" chat room is "How is the L building?", the message may be removed from the display in response to user input related to message output rewinding. The user can also interrupt message output rewinding by selecting the message output interrupt button 822 on the output controller via touch input or other means.

[0105] The fourth operation 840 provides another example of an output controller for controlling the output messages. The user can adjust the message output speed using the scroll bar 842. Specifically, the user can select the message output speed by sliding the scroll bar 842, which displays a message output speed gauge. For example, if the user slides the scroll bar 842 to the bottom of the display, the message output speed may slow down. As another example, if the user slides the scroll bar 842 to the top of the display, the message output speed may speed up.

[0106] This configuration allows users to conveniently review message content by controlling the output of messages associated with unfrozen chat rooms. Furthermore, users can easily understand the flow of conversations that took place while the chat room was frozen. This improves user convenience.

[0107] Figure 9 is a flowchart illustrating an example of a method 900 for outputting a message related to the freezing of a chat room in an instant messaging service according to one embodiment of the present disclosure. In one embodiment, method 900 can be performed by at least one processor of a user terminal. Method 900 is initiated by receiving a request from a user to freeze a specific chat room, or by receiving a request to freeze a specific chat room and a freeze period setting for which the freeze will last (S910).

[0108] Upon receiving a request to freeze a specific chat room, the processor can change the theme background of that chat room to a theme background indicating that the chat room is frozen, or change the display of that chat room in the chat room list interface of the instant messaging application to a visible format. Additionally, upon receiving a request to freeze a specific chat room, the processor can change the area of ​​that chat room in the chat room list interface of the instant messaging application to an area indicating that the chat room is frozen. Furthermore, upon receiving a request to freeze a specific chat room, the processor can block user message input in that chat room.

[0109] Subsequently, after receiving a request to freeze a specific chat room, the server may interrupt the reception of one or more messages generated in association with that specific chat room (S920). At this time, after receiving a request to freeze a specific chat room, the output of messages within that chat room may be interrupted. Also, after receiving a request to freeze a specific chat room, the output of notifications indicating the reception of messages within that chat room may be interrupted.

[0110] The processor can receive one or more messages from the server (S930) in response to a request from a user to unfreeze a specific chat room, or when the period corresponding to the set freezing period has elapsed. In addition, in response to a request to unfreeze a specific chat room, or when the period corresponding to the set freezing period has elapsed, the processor can change the theme background of the specific chat room to the theme background that the user has already set.

[0111] In one embodiment, the processor can receive summary text associated with one or more messages. Here, the summary text associated with one or more messages may include one or more summary sentences generated based on one or more messages by an artificial neural network-based model. Additionally or alternatively, the summary text associated with one or more messages may include one or more keywords generated based on one or more messages by an artificial neural network-based model. Additionally, the summary text may be preferentially extracted from messages containing the user's name.

[0112] In one embodiment, upon receiving one or more messages from a server, the processor can sequentially output one or more messages on the user terminal's display based on the order in which the messages were generated. At this time, the processor can receive a first user input associated with adjusting the message output speed. Upon receiving the first user input, the processor can sequentially output one or more messages on the user terminal's display based on the message output speed corresponding to the first user input. Additionally, the processor can output the number of unoutput messages among the one or more messages on the user terminal's display.

[0113] In one embodiment, the processor can receive a second user input associated with interrupting message output. In response to receiving the second user input, the processor can interrupt the output or removal of one or more messages on the user terminal's display. At this time, the processor can receive a third user input associated with message output. In response to receiving the third user input, the processor can sequentially output messages on the user terminal's display.

[0114] In one embodiment, the processor can receive a fourth user input associated with message output rollback. Upon receiving the fourth user input, the processor can sequentially remove recently output messages from the user terminal's display.

[0115] The methods described above may be provided as computer programs stored on a computer-readable recording medium for execution on a computer. The medium may be used to continuously store computer-executable programs or to temporarily store them for execution or download. The medium may also be a variety of recording or storage means in the form of a single or multiple hardware combination, and is not limited to a medium directly connected to a computer system, but may be distributed on a network. Examples of mediums include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical mediums such as floptical disks, and ROMs, RAMs, flash memories, etc., configured to store program instructions. Other examples of mediums include recording or storage media managed by app stores that distribute applications and other sites, servers that supply or distribute various software.

[0116] The methods, operations, or techniques described herein can be implemented by a variety of means. For example, such techniques can be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will understand that the various exemplary logic blocks, modules, circuits, and algorithmic steps described herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate such mutual substitutability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described in terms of their functional aspects. Whether such functions are implemented as hardware or as software depends on the design requirements attached to the particular application and the overall system. Those skilled in the art may implement the functions described in a variety of ways for their respective specific applications, but such implementations should not be construed as departing from the scope of this disclosure.

[0117] In hardware implementation, the processing units used to perform the techniques may be implemented in one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, computers, or combinations thereof.

[0118] Accordingly, the diverse exemplary logic blocks, modules, and circuits described herein may also be embodied or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gates and transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be embodied by a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors associated with a DSP core, or any other combination of configurations.

[0119] In the implementation of firmware and / or software, techniques include RAM (random access memory), ROM (read-only memory), NVRAM (non-volatile random access memory), PROM (programmable read-only memory), and EPROM (erasable programmable read-only memory), EEPROM (electrically Instructions can be embodied as instructions stored on a computer-readable medium such as an erasable PROM, flash memory, a CD (compact disc), or a magnetic or optical data storage device. Instructions can be executed by one or more processors, which can perform specific modes of the functions described in this disclosure.

[0120] When embodied as software, the techniques may be stored on or transferred via computer-readable media as one or more instructions or codes. Computer-readable media include any media that facilitates the transfer of computer programs from one location to another, and include both computer storage media and communication media. Storage media can be any available media accessible by a computer. As an unrestricted example, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other media accessible by a computer that can be used to transfer or store desired program code in the form of instructions or data structures. Furthermore, any connection may appropriately be referred to as computer-readable media.

[0121] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, lead wire, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, lead wire, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of a medium. The terms "disk" and "disc" used in this application include CDs, laserdiscs, optical discs, DVDs (digital versatile discs), floppy disks, and Blu-ray discs, where a disk typically reproduces data magnetically, while a disc reproduces data optically using a laser. The aforementioned combinations, etc., must also be included within the scope of computer-readable media, etc.

[0122] Software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, portable disks, CD-ROMs, or any other known form of storage medium. An exemplary storage medium may be linked to the processor so that the processor reads information from or writes information to the storage medium. Alternatively, the storage medium may be integrated into the processor. The processor and storage medium may reside within an ASIC. The ASIC may reside within a user terminal. Alternatively, the processor and storage medium may exist as separate components within the user terminal.

[0123] While the embodiments described above are described as utilizing aspects of the subject matter currently disclosed in one or more standalone computer systems, the disclosure can be embodied in any computing environment, such as networks or distributed computing environments, without limitation. Furthermore, aspects of the subject matter in the disclosure can be embodied in multiple processing chips or devices, and storage may be similarly affected across multiple devices. Such devices may include PCs, network servers, and portable devices.

[0124] While this disclosure has been described in part by some embodiments, various modifications and alterations are possible without departing from the disclosure as understood by a person of the ordinary skill in the art to which the invention of this disclosure pertains. Such modifications and alterations should be understood to fall within the scope of the claims appended to this specification.

Claims

1. A message output method associated with freezing a chat room in an instant messaging service, which is performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, In response to receiving a request to freeze the aforementioned specific chat room, the steps include changing the theme background of the aforementioned specific chat room to a theme background indicating that the chat room has been frozen, or changing the display of the aforementioned specific chat room in the chat room list interface of the instant messaging application to a visible format, A method for outputting a message related to the freezing of a chat room, comprising the steps of: receiving a request to unfreeze the specific chat room or when a period corresponding to the set freezing period has elapsed, changing the theme background of the specific chat room to a theme background previously set by the user.

2. A method for outputting a message related to freezing a chat room according to claim 1, further comprising the step of changing the specific chat room area in the chat room list interface of an instant messaging application to an area indicating that the chat room is frozen, in response to receiving a request to freeze the specific chat room.

3. A message output method associated with freezing a chat room according to claim 1, further comprising the step of blocking the input of messages from the user in the specific chat room in response to receiving a request to freeze the specific chat room.

4. A message output method associated with freezing a chat room, according to claim 1, wherein, after receiving a request to freeze the specific chat room, the output of messages within the specific chat room is interrupted.

5. A message output method related to freezing a chat room according to claim 1, wherein, after receiving a request to freeze the specific chat room, the output of a notification indicating the receipt of a message in the specific chat room is interrupted.

6. The method for outputting messages related to the freezing of a chat room according to claim 1, wherein the step of receiving one or more messages from the server in response to receiving a request from the user to unfreeze the particular chat room or the expiration of a period corresponding to the set freezing period includes the step of receiving a summary text associated with the one or more messages.

7. The message output method associated with freezing a talk room according to claim 6, wherein the summary text associated with the one or more messages includes one or more summary sentences generated based on the one or more messages by an artificial neural network-based model.

8. A message output method related to freezing a talk room in an instant messaging service, performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, The step of receiving one or more messages from the server in response to receiving a request from the user to unfreeze the particular chat room, or when the period corresponding to the freeze period setting has elapsed, includes the step of receiving a summary text associated with the one or more messages, A message output method associated with freezing a chat room, wherein the summary text is preferentially extracted from messages containing the user's name.

9. The message output method associated with freezing a talk room according to claim 6, wherein the summary text associated with the one or more messages includes one or more keywords generated based on the one or more messages by an artificial neural network-based model.

10. The method for outputting messages associated with freezing a talk room according to claim 6, further comprising the step of outputting the summary text on the display of a user terminal in response to receiving the summary text associated with one or more messages.

11. The message output method associated with freezing a talk room according to claim 1, further comprising the step of sequentially outputting the one or more messages on the display of the user terminal based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server.

12. A message output method related to freezing a talk room in an instant messaging service, performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, A step of receiving a first user input related to adjusting the message output speed, A message output method associated with freezing a talk room, comprising the step of sequentially outputting one or more messages on the display of the user terminal based on the output rate of messages corresponding to the first user input, in response to receiving the first user input.

13. A method for outputting a message related to freezing a talk room in an instant messaging service, which is performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, The steps include receiving a second user input related to the interruption of message output, A message output method associated with freezing a talk room, comprising the step of interrupting the output or removal of one or more messages on the display of the user terminal in response to receiving the second user input.

14. The step of sequentially outputting the one or more messages on the user terminal's display based on the time the one or more messages were generated, in response to receiving the one or more messages from the server, A step of receiving a third user input associated with the output of a message, A message output method associated with freezing a talk room, according to claim 13, further comprising the step of sequentially outputting one or more messages on the display of the user terminal in response to receiving the third user input.

15. A message output method related to freezing a talk room in an instant messaging service, performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, The step of sequentially outputting the one or more messages on the user terminal's display based on the time the one or more messages were generated, in response to receiving the one or more messages from the server, A step of receiving a fourth user input associated with the rollback of the message output, A message output method associated with freezing a talk room, comprising the step of sequentially removing recently output messages on the display of the user terminal in response to receiving the fourth user input.

16. A message output method related to freezing a talk room in an instant messaging service, performed by at least one processor of a user terminal, The steps include receiving a request from a user to freeze a specific chat room, and receiving a request to freeze the specific chat room and a request to set a freeze period for which the freeze will persist, The steps include: receiving a request to freeze the aforementioned specific chat room, then suspending the reception of one or more messages generated from the server in connection with the aforementioned specific chat room; The steps include receiving one or more messages from the server in response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, The step of sequentially outputting the one or more messages on the user terminal's display based on the order in which the one or more messages were generated, in response to receiving the one or more messages from the server, A message output method associated with freezing a talk room, further comprising the step of outputting the number of messages that have not been output among the one or more messages on the display of the user terminal.

17. A program for causing a computer to perform the method according to any one of claims 1 to 16.

18. A user terminal, Communication module and Memory and The display and The system includes at least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory, The aforementioned at least one program, We received a request from a user to freeze a specific chat room. After receiving a request to freeze the aforementioned specific chat room, or after receiving a request to freeze the aforementioned specific chat room and a request to set a freeze period for which the freeze will persist, the server interrupts the reception of one or more messages generated in connection with the aforementioned specific chat room. In response to receiving a request from the user to unfreeze the specific chat room, or when the period corresponding to the freeze period setting has elapsed, the server receives one or more messages. Upon receiving a request to freeze the aforementioned specific chat room, the theme background of the aforementioned chat room is changed to a theme background indicating that the chat room has been frozen, or the display of the aforementioned chat room in the chat room list interface of the instant messaging application is changed to a visible format. A user terminal that includes commands, etc., for changing the theme background of the specific chat room to the theme background previously set by the user, in response to receiving a request to unfreeze the specific chat room or the expiration of the period corresponding to the freeze period setting.