Method, computer device, and computer program for generating and displaying chat room message summary

The system generates and displays message summaries for chat rooms based on user interaction, addressing the lack of personalized summaries in existing instant messenger systems and improving user engagement.

JP2025072301APending Publication Date: 2025-05-09LINE PLUS

Patent Information

Application Number
JP2024174664
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-24
Filing Date
2024-10-04
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

Existing instant messenger systems lack the capability to generate and display message summaries for chat rooms in a way that targets specific users based on their interaction history and preferences.

Method used

A method and system for providing message summaries in chat rooms, where a computer device generates summaries for chat rooms that meet specific conditions, such as a threshold number of messages, and displays these summaries on a different interface to users based on their message read status.

Benefits of technology

This approach allows for targeted and personalized message summaries to be displayed to users who have unread messages or have not visited the chat room recently, enhancing user engagement and information access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025072301000001_ABST
    Figure 2025072301000001_ABST
Patent Text Reader

Abstract

To provide a method, a computer device, and a computer program for generating and displaying a chat room message summary.SOLUTION: A method for generating and displaying a message summary for a chat room includes generating a message summary for each chat room using at least one message included in the chat room, and displaying the message summary in a different interface depending on a message read status of a user who has requested to join the chat room.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The following description relates to techniques for providing message summaries for chat rooms. [Background technology]

[0002] Instant messenger, a common communication tool, is software for sending and receiving messages and data in real time. Users can register chat partners on the messenger and exchange messages in real time with those registered on the chat list.

[0003] The use of such messenger functions has become commonplace not only on PCs but also in the mobile environment of mobile communication devices.

[0004] For example, Patent Document 1 (Publication date: September 30, 2002) discloses a mobile messenger service system and method for a mobile terminal using a wireless communication network, which can provide a messenger service between mobile messengers installed on the mobile terminal.

[0005] As instant messengers have become more popular, their features have become more diverse. In particular, as the focus has shifted to protecting personal information, open chat features have been introduced, allowing users to chat via links without disclosing personal information such as phone numbers or IDs. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Korean Patent Publication No. 10-2002-0074304 Summary of the Invention [Problem to be solved by the invention]

[0007] The purpose of the present invention is to generate a message summary for each chat room by targeting chat rooms that satisfy certain conditions.

[0008] The purpose is to determine a period based on the characteristics of a chat room and generate a message summary in accordance with this period.

[0009] The purpose is to target users who meet certain conditions among those participating in a chat room and display message summaries to them using a UI that is different from that used by other users. [Means for solving the problem]

[0010] A method for providing a message digest executed on a computer device, the computer device including at least one processor configured to execute computer-readable instructions included in a memory, the method including: generating, by the at least one processor, a message digest for each chat room using at least one message included in the chat room; and displaying, by the at least one processor, the message digest in different interfaces depending on a message read status of a user who has requested to join the chat room.

[0011] In one aspect, the generating step may include determining, for each chat room, whether to generate a message digest as a function of conditions associated with messages in the chat room.

[0012] According to another aspect, the generating step may include determining the chat room as a chat room to be summarized if a number of messages exchanged in the chat room after a previous message summary is equal to or greater than a threshold.

[0013] According to another aspect, the determining step may include setting, for each chat room, a period or time for determining whether to generate the condition and the message digest based on a traffic analysis result of the chat room.

[0014] According to another aspect, the generating step may include selecting messages exchanged in the chat room after a previous message digest as messages to be digested.

[0015] According to another aspect, the generating step may include selecting messages corresponding to a text type from among messages exchanged in the chat room after a previous message summary as messages to be summarized.

[0016] According to another aspect, the generating step may further include correcting an order of the messages to be summarized based on a relationship between the messages.

[0017] According to another aspect, the generating step further includes generating the message summary using meta information of the chat room along with the message to be summarized, and the meta information may include at least one of a title, description, theme, or category of the chat room.

[0018] According to another aspect, the displaying step may include classifying the users into target users or general users based on at least one of a number of unread messages in the chat room or a last visit time.

[0019] According to another aspect, the displaying may further include highlighting and displaying the message summary in an interface different from that of a general user for the target user.

[0020] According to another aspect, the displaying step may include providing a summary content summarizing at least one message included in the chat room and a core keyword representative of the summary content.

[0021] According to another aspect, the method may further include providing, by the at least one processor, recommended content relevant to the message digest for the message digest.

[0022] According to another aspect, the message summary providing method may further include a step of providing, by the at least one processor, at least one of the message summary or recommended content related to the message summary to the chat room as content introducing the chat room.

[0023] According to yet another aspect, the method for providing message summaries may further include providing, by the at least one processor, message summaries generated based on the chat room that match the user's interest tags as the user's personal recommendation feed.

[0024] There is also provided a computer program recorded on a non-transitory computer-readable recording medium for causing the computer device to execute the message summary providing method.

[0025] A computer device is provided, the computer device including at least one processor configured to execute computer-readable instructions included in a memory, the at least one processor processing a process of generating a message digest for each chat room using at least one message included in the chat room, and a process of displaying the message digest in different interfaces depending on the message read status of a user who has requested to join the chat room. [Brief description of the drawings]

[0026] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a computing device in accordance with an embodiment of the present invention. [Diagram 3] 4 is a flow chart illustrating an example of a method that may be performed by a computing device in accordance with an embodiment of the present invention. [Figure 4] FIG. 4 illustrates an example process for determining whether to generate a message digest for a chat room in accordance with one embodiment of the present invention. [Diagram 5] FIG. 2 illustrates an example process for generating a message digest in accordance with an embodiment of the present invention. [Figure 6] 4 is a diagram illustrating an example of a process for providing a message summary according to an embodiment of the present invention. [Figure 7] FIG. 2 is a diagram illustrating an example of providing and utilizing a message summary in accordance with an embodiment of the present invention. [Figure 8] FIG. 2 is a diagram illustrating an example of providing and utilizing a message summary in accordance with an embodiment of the present invention. [Figure 9] FIG. 2 is a diagram illustrating an example of providing and utilizing a message summary in accordance with an embodiment of the present invention. [Figure 10] FIG. 2 is a diagram illustrating an example of providing and utilizing a message summary in accordance with an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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

[0028] SUMMARY OF THE DISCLOSURE TECHNICAL FIELD Embodiments of the present invention relate to techniques for providing message summaries for chat rooms.

[0029] An embodiment including the matters specifically disclosed in this specification can generate a message summary for each chat room that meets conditions, rather than for all chat rooms, and then display the message summary to a targeted portion of users in the chat room in a UI that is different from that of other users, with the message summary being highlighted.

[0030] The system for providing a message summary according to an embodiment of the present invention may be realized by at least one computer device, and the method for providing a message summary according to an embodiment of the present invention may be executed by at least one computer device included in the system for providing a message summary. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the method for providing a message summary according to an embodiment of the present invention under the control of the executed computer program. The above-mentioned computer program may be recorded in a computer-readable recording medium in combination with the computer device to cause the computer to execute the method for providing a message summary.

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

[0032] The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include a smartphone, a mobile phone, a navigation system, a personal computer (PC), a notebook PC, a digital broadcasting terminal, a personal digital assistant (PDA), a portable multimedia player (PMP), and a tablet. As an example, a smartphone is shown as an example of the electronic device 110 in FIG. 1, but in the embodiment of the present invention, the electronic device 110 may mean one of various physical computer devices that can communicate with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

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

[0034] Each of the servers 150, 160 may be realized by one or more computing devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides a service (such as a messenger service, for example) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.

[0035] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.

[0036] Such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240, as shown in FIG. 2. The memory 210 is a computer-readable recording medium and may include a random access memory (RAM), a read only memory (ROM), and a permanent mass storage device such as a disk drive. Here, a permanent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate permanent storage device separate from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components may be loaded into the memory 210 through a communication interface 230 that is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computing device 200 based on a computer program installed by a file received over the network 170 .

[0037] The processor 220 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processor 220 by the memory 210 or the communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a storage device such as the memory 210.

[0038] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the above-mentioned recording device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 according to program codes recorded in a recording device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and the files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the computer device 200 may further include.

[0039] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display and a speaker. As another example, the input / output interface 240 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 250 may be configured as a single device together with the computer device 200.

[0040] Also, in other embodiments, computing device 200 may include fewer or more components than those of Figure 2. However, most prior art components need not be explicitly illustrated. For example, computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.

[0041] Specific embodiments of a method and apparatus for generating and displaying message summaries for a chat room are described below.

[0042] In the following embodiments, instant messengers are described as a representative example, but the present invention can be applied to all social platforms that provide various services utilizing resources such as user profile information and friendships within social network services, as well as social network services such as various communities other than messengers.

[0043] In this specification, the term "open chat" refers to a chat service for users to talk with each other on themes of interest, and a community service in which users can immediately join a chat via a link such as a URL without the need for a friend addition process using a phone number, ID, etc. When a user clicks on an open chat link, a messenger is automatically executed so that the user can immediately join the chat, and such a link may include a function for executing the corresponding chat room.

[0044] In this embodiment, messages contained in a chat room of an open chat are summarized using an AI (artificial intelligence) solution, and at this time, the message summaries are displayed to users who have unread messages accumulated in the chat room.

[0045] In the following embodiments, an open chat is described as a representative example, but the present invention is not limited to this example. In addition to the open chat, the present invention can be applied to all chat rooms related to instant messengers, such as one-to-one chat rooms based on relationship information, group chat rooms, and official account chat rooms.

[0046] The computer device 200 according to the present embodiment may provide a messenger service to a client by connecting to a dedicated application installed on the client or a web / mobile site related to the computer device 200. A computer-implemented video service system may be configured in the computer device 200. For example, the message summary providing system may be implemented in the form of a program that operates independently, or may be implemented in the form of an in-app of a specific application so as to be operable on the specific application.

[0047] Such processor 220 and its components may control computer device 200 to perform steps included in the following method for providing a message summary. For example, processor 220 and its components may be implemented to execute instructions from the operating system code and at least one program code contained in memory 210.

[0048] Here, the components of the processor 220 may represent different functions that are performed by the processor 220 according to instructions provided by program code stored in the computing device 200 .

[0049] The processor 220 may read the necessary instructions from the memory 210, which is loaded with instructions related to the control of the computing device 200. In this case, the read instructions may include instructions for controlling the processor 220 to perform the steps described below.

[0050] The steps included in the method for providing a message summary described below may be performed in an order different from that shown in the figures, some of the steps may be omitted, or additional processes may be included.

[0051] The steps involved in the method for providing a message digest may be performed on the server 150, although in some embodiments at least some of the steps may be performed on the client.

[0052] FIG. 3 is a flow chart illustrating an example method that may be performed by a computing device in accordance with an embodiment of the present invention.

[0053] Referring to FIG. 3, in step 310, the processor 220 may determine whether to generate a message digest for each chat room using a predefined message digest generation condition. The processor 220 may determine that a chat room that satisfies the condition among all chat rooms is a chat room that requires a message digest. As an example, the message digest generation condition may include a condition for the number of messages exchanged in the chat room. For example, if the number of messages corresponding to a text type among messages generated in the chat room from the previous message digest to the current time is equal to or greater than a threshold, the chat room may be determined as a chat room that requires a message digest, i.e., a chat room to be digested. In another example, if the number of messages determined to be significant among messages generated in the chat room from the previous message digest to the current time is equal to or greater than a threshold, the chat room may be determined as a chat room to be digested. In this case, the message digest generation condition may be set as a fixed condition common to all chat rooms. The threshold value as the message digest target condition and the period (or time) for determining message digest generation may be applied to all chat rooms in the same way. For example, the number of messages may be checked for all chat rooms at a set time interval, and chat rooms with a number of messages equal to or greater than a threshold may be classified as chat rooms that are eligible for message summarization. Depending on the embodiment, a threshold value that serves as a condition for message summarization and a period (or time) for determining whether to generate a message summary may be set for each chat room, taking into consideration the characteristics of the chat room. Processor 220 may analyze message traffic per unit time for each chat room, and set a threshold value that serves as a condition for message summarization and a period for determining whether to generate a message summary based on the analysis results.For example, the threshold value may be set higher so that the generation period is shorter for chat rooms that generate more messages, and for each chat room, if the conditions defined as the period set for the chat room are met, it may be determined that the chat room requires a message summary.

[0054] In step 320, for a chat room that satisfies the message digest generation condition, the processor 220 may generate a message digest using at least some of the messages included in the chat room. The processor 220 may generate the message digest by calling a message digest interface that cooperates with the server 150 or another server 160. As an example, the processor 220 may call a language model (e.g., GPT (generative pre-trained transformer)) API for message digest and generate the message digest by an AI solution using the language model. In this case, the processor 220 may select messages corresponding to a text type among messages generated in the chat room from the previous message digest to the current time as messages to be digested and summarize them. According to an example, the processor 220 may extract keywords or themes of the image or video message for messages corresponding to an image or video type among messages generated in the chat room from the previous message digest to the current time, and summarize both the content of the text message and the keywords or themes of the image or video message. In some embodiments, meta-information of the chat room may also be used to summarize the messages to be summarized, where the meta-information may include at least one of the chat room title and description, theme, and category.

[0055] In step 330, when a user requests to participate in a chat room, the processor 220 may display a message summary in a different interface depending on the message read state of the user in the chat room. The processor 220 may classify the user into a target user or a general user depending on the message read state of the chat room. The message read state is for grasping the need for a message summary of the chat room, and may represent, for example, how many unread messages are in the chat room, how long it has been since the last visit time of the chat room, and the like. The processor 220 may display the message summary in a different UI for the target user who meets the condition for the message read state and the general user who does not, instead of displaying the message summary in the same UI for all users participating in the chat room. The processor 220 may display the message summary in a more emphasized UI for the target user, different from that for the general user.

[0056] FIG. 4 illustrates an example process for determining whether to generate a message digest for a chat room in accordance with one embodiment of the present invention.

[0057] 4, processor 220 may check API call conditions indicating message digest generation conditions (step 401). The API call conditions may include a period (or time) for determining the generation of a message digest and a threshold value for determining whether or not a message is to be digested, and may be set commonly for all chat rooms or differently for each chat room.

[0058] The processor 220 may determine whether the number of text-type messages occurring in the chat room between the previous message digest and the current time is equal to or exceeds a threshold value according to the calling conditions of the API (step 402).

[0059] The processor 220 may count the number of text messages based on a max time length if the number of text messages in the chat room after the previous message digest is less than a threshold (step 403).

[0060] The processor 220 may determine whether the number of text messages counted based on the maximum time length is equal to or exceeds a threshold value that indicates a condition for message digestion (step 404).

[0061] If the number of text messages counted based on the maximum time length is less than the threshold, the processor 220 determines that the message digest generation condition is not met and does not call the message digest interface (step 405).

[0062] If the number of text messages accumulated in the chat room between the previous message summary and the current time is equal to or greater than a threshold, the processor 220 may generate a message summary by calling a language model API for message summarization as a message summarization interface (step 406).

[0063] The processor 220 may store and manage the message summaries generated by the language model-based AI solution in association with the corresponding chat rooms (step 407).

[0064] The above-described steps 401 to 407 may be repeated for each chat room at a predetermined period (or time), and a message digest may be generated for a chat room that satisfies the message digest generation conditions.

[0065] According to this embodiment, instead of message digests being generated for each individual client according to user requests, a single message digest common to each chat room can be generated, stored, and managed on server 150.

[0066] FIG. 5 illustrates an example process for generating a message digest in accordance with one embodiment of the present invention.

[0067] The processor 220 may generate a message digest for each chat room that meets the message digest generation conditions.

[0068] Referring to FIG. 5, the processor 220 may select, from among messages included in a chat room, text-type messages that have occurred in the chat room between the previous message digest and the current time, as messages to be digested (step 501).

[0069] If the chat room has a message digest history, the processor 220 may select text messages exchanged in the chat room after the previous digest message as the image to be digested.

[0070] The processor 220 may adjust the order of the messages to be summarized based on the relationships between the messages (step 502).

[0071] As an example, processor 220 may correct the order of messages to be summarized, in the case of messages created by a reply or mention function, so that the message is the next message in the order of messages related to the message. For example, when a reply to message A is received after a considerable amount of time has passed since message A was sent and messages on various topics were exchanged, generating a message summary without correcting the order of message A and the reply message may result in a decrease in summary performance. To improve summary performance, the order of the reply to message A may be adjusted so that it is immediately after message A.

[0072] The processor 220 may generate a message summary using meta information of the chat room together with the messages to be summarized whose order has been corrected (step 503). The meta information may include at least one of a title of the chat room, a description of the chat room created by at least one of the administrator or participants of the chat room, a theme of the chat room analyzed by the processor 220, and a category of the chat room created by the administrator or participants of the chat room or analyzed by the processor 220. The processor 220 may reflect the meta information of the chat room as a content boundary for the message summary of the chat room.

[0073] The processor 220 may generate a message summary by summarizing a message to be summarized using a large-scale language model, a document summarization model, or the like. In this case, the large-scale language model may refer to a language model capable of inference without fine-tuning using a method such as few-shot learning, and may have 10 times more parameters (e.g., 100 billion or more parameters) than a conventional general language model. For example, a large-scale language model such as GPT-3 or HyperClova is an excellent few-shot learning machine controlled by natural text prompts, and is capable of in-context learning of the ability to understand patterns and solve NLP problems using only a small amount of data through the prompts. In summarizing a message, in addition to a few-shot learning method using a sample of a prompt, a zero-shot learning method controlled by an instruction sentence without using a sample of a prompt, a fine-tuning-based learning method, and the like may be used. Furthermore, the document summarization model may refer to a learning model that grasps the structural features of a document, structures it according to certain rules, extracts frequently occurring patterns from the structured paragraphs of the document, and automatically summarizes the message to be summarized as at least one keyword using natural language processing (NLP) techniques. The processor 220 can use a language-based learning model such as a large-scale language model or a document summarization model to generate a message summary for each chat room, in which the message to be summarized in each chat room is summarized as at least one keyword.

[0074] FIG. 6 is a diagram illustrating an example of a process for providing a message digest in accordance with an embodiment of the present invention.

[0075] Referring to FIG. 6, when the processor 220 receives a user's request to join a chat room, the processor 220 may check the user's message read status in the chat room (step 601).

[0076] As an example, processor 220 may determine the message read status of a user by determining whether there is a certain number (N) or more of unread messages in a chat room, and further whether a certain amount of time (M hours) has passed since the user last visited the chat room.

[0077] The processor 220 may classify a user who has requested to join the chat room as a general user if at least one of the following conditions is not met: there is a certain number of unread messages in the chat room or a certain amount of time has passed since the last visit (step 602).

[0078] The processor 220 may classify a user who has requested to join the chat room as a target user if both of the conditions that there is a certain number of unread messages in the chat room and that a certain amount of time has passed since the last visit are met (step 603).

[0079] When the processor 220 moves to the chat room screen 600 in response to a user's request to join, in the case of a general user, the processor 220 may not display the UI 61 for accessing a message summary on the chat room screen 600 or may display it in a default state.

[0080] On the other hand, when moving to the chat room screen 600, the processor 220 may highlight and display the UI 61 for accessing the message summary on the chat room screen 600 for the target user.

[0081] In other words, the processor 220 may distinguish between a general user and a target user when moving to the chat room screen 600 and activate the message summary UI 61 on the chat room screen 600 differently.

[0082] 7 to 10 are diagrams illustrating an example of providing and utilizing a message digest in one embodiment of the present invention.

[0083] 7, when a user moves to the chat room screen 600 and selects the message summary UI 61, the processor 220 may provide a message summary page 710. The message summary page 710 may display a message summary in which the messages to be summarized are summarized in simple bullets for each period, and may include summary content 711 summarizing the messages to be summarized and key keywords 712 representing the summary content 711 for each message.

[0084] The key keywords 712 of the message summary can be extracted by applying a known technique for extracting the most important words from a document based on the importance of words, such as TF-IDF or Text-rank.

[0085] 8, when a user selects a message summary of a specific bullet on the message summary page 710, the processor 220 may provide recommended content 820 related to the message summary. As an example, the processor 220 may search for content such as news, video, image, audio, etc. using the core keyword 712 of the selected message summary, and then select and display at least one of the searched contents as recommended content 820 related to the message summary.

[0086] In addition to the recommended content 820 related to the message digest, the processor 220 may provide more extensive content using the message digest on a chat room basis. For example, at least two or more message digests generated for each period may be merged and provided as individual content, or content related to the accumulated message digests may be searched for and provided as other types of recommended content.

[0087] Also, the processor 220 may use the message summary generated for each period based on the chat room as content to introduce the chat room. For example, referring to FIG. 9, when the processor 220 moves to the open chat cover screen 900 in response to a user's request to move to the open chat cover, the processor 220 may display at least one message summary 910 on the open chat cover screen 900. The open chat cover screen 900 may refer to a home screen (main screen) on which profile information of the open chat room (e.g., open chat name, profile picture, open chat description, number of registered members, etc.) is displayed. The message summary 910 displayed on the open chat cover screen 900 may include, for example, a recently created message summary, a message summary with the most messages to be summarized, a message summary with the most conversation participants of the message to be summarized, etc. Depending on the embodiment, instead of the message summary 910, it is also possible to display recommended content related to the message summary 910 (e.g., content searched for using a keyword of the recently created message summary, etc.) on the open chat cover screen 900 as content to introduce the chat room.

[0088] Furthermore, in this embodiment, the message digests generated periodically based on the chat room may be utilized to provide a feed based on the user's personalization. The processor 220 may provide a message digest, among the message digests generated for each chat room, whose core keywords match interest tags preset by the user, as a personal recommendation feed for the user.

[0089] 10, the processor 220 may provide a feed providing page 1000 using message summaries to the user as one of the service menus related to the open chat. In this case, the feed providing page 1000 may include message summaries 1010 matching tags preset by the user. The processor 220 may provide the message summaries 1010 corresponding to the user's interests as a feed, and in this case, may provide an open chat link 1011 for each message summary 1010 to participate in the chat room of the open chat from which the message summary 1010 originates.

[0090] In this manner, according to an embodiment of the present invention, a message summary is generated for each chat room, but not for all chat rooms, and message summaries are highlighted and displayed in a UI that is different from that for other users for targeted users within the chat room, thereby providing user-customized content in an optimized UI.

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

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

[0093] The method according to the embodiment may be realized in the form of program instructions executable by various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously records a program executable by a computer, or one that temporarily records the program for execution or download. The medium may be one of various recording means or storage means in the form of a single or multiple hardware devices combined, and may be a medium directly connected to a certain computer system, or may be one that is distributed on a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and media configured to record program instructions such as ROMs, RAMs, flash memories, etc. Examples of other media include recording media and storage media managed by app stores that distribute applications, sites that supply or distribute various other software, and servers.

[0094] Although the embodiments have been described based on the limited embodiments and drawings as above, those skilled in the art will be able to make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from that described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be counterbalanced or replaced by other components or equivalents, and still achieve suitable results.

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

[0096] 200: Computer equipment 210: Memory 220: Processor 230: Communication interface 240: Input / Output Interface 250: Input / Output Devices 170: Network

Claims

1. 1. A method for providing a message digest executed on a computer device, comprising: The computing device includes at least one processor configured to execute computer-readable instructions contained in a memory; The method for providing a message summary comprises: generating, by the at least one processor, for each chat room, a message digest utilizing at least one message contained in the chat room; displaying, by the at least one processor, the message summary in different interfaces depending on a message read status of a user who has requested to join the chat room; A method for providing a message digest, comprising:

2. The generating step includes: determining, for each of the chat rooms, whether to generate a message digest based on conditions associated with messages in the chat room; 2. The method of claim 1, further comprising:

3. The generating step includes: determining the chat room as a chat room to be summarized if the number of messages exchanged in the chat room after the previous message summary is equal to or greater than a threshold value; 2. The method of claim 1, further comprising:

4. The determining step comprises: setting a period or time for determining the conditions and generating the message digest for each of the chat rooms based on a traffic analysis result of the chat room; 3. The method of claim 2, further comprising:

5. The generating step includes: selecting messages exchanged in the chat room after the previous message summarization as messages to be summarized; 2. The method of claim 1, further comprising:

6. The generating step includes: selecting messages corresponding to a text type as messages to be summarized from among messages exchanged in the chat room after the previous message summary; 2. The method of claim 1, further comprising:

7. The generating step includes: correcting the order of the messages to be summarized based on the relationships between the messages; The method of claim 5 further comprising:

8. The generating step includes: generating the message digest using meta information of the chat room together with the message to be digested; Further comprising: The meta information includes at least one of a title, a description, a theme, or a category of the chat room.

6. A method for providing a message digest according to claim 5.

9. The displaying step includes: classifying the users into target users or general users based on at least one of a number of unread messages in the chat room and a last visit time; 2. The method of claim 1, further comprising:

10. The displaying step includes: and displaying the message summary in an interface different from that of the general user in the case of the target user, with emphasis. The method of claim 9 further comprising:

11. The displaying step includes: providing a summary of at least one message included in the chat room and a key keyword representative of the summary; 2. The method of claim 1, further comprising:

12. The method for providing a message summary comprises: providing, by said at least one processor, recommended content for said message digest that is relevant to said message digest. The method of claim 1 further comprising:

13. The method for providing a message summary comprises: providing, by the at least one processor, at least one of the message digest or recommended content related to the message digest to the chat room as content introductory to the chat room. The method of claim 1 further comprising:

14. The method for providing a message summary comprises: providing, by the at least one processor, message digests generated based on the chat room that match the user's interest tags as a personalized recommendation feed for the user. The method of claim 1 further comprising:

15. A computer program recorded on a non-transitory computer-readable recording medium for causing a computer device to execute the message summary providing method according to any one of claims 1 to 14.

16. 1. A computing device comprising: At least one processor configured to execute computer-readable instructions contained in the memory. Including, The at least one processor generating, for each chat room, a message digest utilizing at least one message contained in the chat room; and displaying the message summary in different interfaces according to the message read status of the user who has requested to join the chat room; A computer device that processes.

17. The at least one processor determining, for each of the chat rooms, whether to generate a message digest based on conditions associated with messages in the chat room; 17. The computer device of claim 16.

18. The at least one processor A message exchanged in the chat room after the previous message summary is selected as a message to be summarized; correcting the order of the messages to be summarized based on the relationships between the messages; generating said message digest using meta information of said chat room together with said message to be digested; 17. The computer device of claim 16.

19. The at least one processor classifying the users into target users or general users based on at least one of the conditions of the number of unread messages in the chat room or the last visit time; In the case of the target user, the message summary is displayed in an interface different from that of the general user in an emphasized manner.

17. The computer device of claim 16.

20. The at least one processor providing at least one of the message digest or recommended content related to the message digest to the chat room as content introducing the chat room; 17. The computer device of claim 16.

Citation Information

Patent Citations

  • Service system and method for mobile messenger ofmobile phone using wireless communication network

    KR1020020074304A

Cited By

  • micrometer

    DE102024105608B4