Method, computer device, and computer program for providing message summary specialized for messaging service

An AI-driven message summary system generates speaker-specific and topic-specific summaries for chat rooms, addressing the challenge of managing multiple speakers and topics, and enhancing user convenience and information protection.

WO2025143625A1PCT designated stage expired Publication Date: 2025-07-03LINE PLUS
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/019862
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-26
Filing Date
2024-12-05
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Existing instant messaging systems lack efficient methods to summarize messages in chat rooms with multiple speakers and topics, particularly for personal information protection and user convenience.

Method used

Implementing an AI-based message summary system that provides speaker-specific and topic-specific summaries for unread messages in chat rooms, utilizing large-scale language models and document summary models to generate summaries, and offering additional features like main message selection and reminder functions.

Benefits of technology

Enhances user experience by providing concise summaries of chat room discussions, allowing users to manage messages efficiently and conveniently, while protecting personal information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024019862_03072025_PF_FP_ABST
    Figure KR2024019862_03072025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a method, a computer device, and a computer program for providing a message summary specialized for a messaging service. The method for providing a message summary may comprise the steps of: selecting a chat room including at least one unread message as a chat room for message summarization; and providing at least one of a speaker-specific summary and a topic-specific summary as a message summary for the unread message of the chat room for message summarization.
Need to check novelty before this filing date? Find Prior Art

Description

Method, computer device, and computer program for providing message summaries specialized for messaging services

[0001] The description below describes a technique for providing message summaries in a chat room.

[0002] An instant messenger, a common communication tool, is a software that allows users to send and receive messages or data in real time. It allows users to register conversation partners as friends and exchange messages in real time with people on the conversation partner list.

[0003] These messenger features are becoming popular not only on PCs but also in mobile environments on mobile communication terminals.

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

[0005] As the use of instant messengers becomes more popular and the functions provided through instant messengers become more diverse, one of the functions that emphasizes the importance of personal information protection is the OpenChat function, which allows chatting using links without sharing personal information such as phone numbers or IDs.

[0006] We can provide an AI-based message summary service specialized for messaging services such as messengers.

[0007] Given that multiple speakers are speaking within a chat room, we can provide summaries for each speaker.

[0008] Considering that various topics can be discussed within a chat room, we can provide topic-specific summaries.

[0009] In addition to the key message that serves as the basis for the message summary, additional features related to the message summary can be provided.

[0010] A method for providing a message summary in a computer device including at least one processor, the method comprising: selecting, by the at least one processor, a chat room including at least one unread message as a chat room to be summarized; and providing, by the at least one processor, at least one of a speaker-specific summary and a topic-specific summary as a message summary for the unread messages in the chat room to be summarized.

[0011] According to one aspect, the selecting step may be characterized by selecting a chat room among all chat rooms in which a certain number of unread messages are present as the chat room to be summarized.

[0012] According to another aspect, the selecting step may be characterized by selecting a chat room with a certain number of unread messages or more among chat rooms in which a certain number of speakers or more participate, as the chat room to be summarized.

[0013] According to another aspect, the method for providing a message summary may further include: a step of dividing, by the at least one processor, unread messages included in the summary target chat room by the speaker and generating a speaker-specific summary summarizing each message of each speaker; and a step of dividing, by the at least one processor, unread messages included in the summary target chat room by the subject and generating a subject-specific summary summarizing each message of each subject.

[0014] According to another aspect, the step of generating the summary by speaker may be characterized by selecting a main speaker based on at least one of a conversation share and a topic contribution based on unread messages among all speakers in the conversation room to be summarized, and generating a message summary by the main speaker.

[0015] According to another aspect, the step of generating the topic-specific summary may be characterized by extracting topics included in unread messages of the summary target chat room through topic modeling and generating the message summary by topic.

[0016] According to another aspect, the method for providing a message summary may further include the steps of: generating, by the at least one processor, a general summary summarizing all unread messages included in the summary target chat room; and selecting, by the at least one processor, a key message that serves as a basis for the general summary among the unread messages included in the summary target chat room. The providing step may be characterized in that the message summary for the unread messages in the summary target chat room is provided by further including at least one of the general summary and the key message.

[0017] According to another aspect, the step of selecting the main message may be characterized by selecting the main message based on at least one of reactions by other users and word importance.

[0018] According to another aspect, the providing step may be characterized by first providing a summary list for the chat rooms to be summarized, and when a specific chat room is selected from the summary list, providing at least one of a speaker-by-speaker summary and a topic-by-topic summary of the selected chat room.

[0019] According to another aspect, the step of providing may include a step of providing a compilation of unread messages of a selected speaker or topic when a specific speaker or topic is selected from the speaker-specific summary or the topic-specific summary.

[0020] According to another aspect, the above collection can be characterized by a function of viewing unread messages in their unread state.

[0021] According to another aspect, the step of providing may include a step of providing at least one of a UI (user interface) for moving to the summary target chat room as an additional function related to the message summary, a UI for batch-reading unread messages included in the summary target chat room, and a UI for setting a reminder for the message summary of the summary target chat room.

[0022] A computer program stored in a non-transitory computer-readable recording medium is provided to execute the above message summary providing method on the computer device.

[0023] A computer device is provided, comprising at least one processor implemented to execute instructions readable by a computer device, characterized in that the at least one processor selects a chat room containing at least one unread message as a chat room to be summarized, and provides at least one of a speaker-specific summary and a topic-specific summary as a message summary for unread messages in the chat room to be summarized.

[0024] FIG. 1 is a diagram illustrating an example of a network environment according to one embodiment of the present invention.

[0025] FIG. 2 is a block diagram illustrating an example of a computer device according to one embodiment of the present invention.

[0026] FIG. 3 is a flowchart illustrating an example of a method that a computer device according to one embodiment of the present invention can perform.

[0027] Figures 4 to 8 illustrate an example of a message summary provision process in one embodiment of the present invention.

[0028] Figures 9 and 10 illustrate examples of additional functions related to message summarization in one embodiment of the present invention.

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

[0030] Embodiments of the present invention relate to a technique for providing a message summary of a chat room.

[0031] Embodiments including those specifically disclosed herein can provide message summaries specialized for messaging services, taking into account the characteristics of chat rooms where multiple speakers or multiple topics are mixed.

[0032] A message summary providing system according to embodiments of the present invention can be implemented by at least one computer device, and a message summary providing method according to embodiments of the present invention can be performed by at least one computer device included in the message summary providing system. At this time, a computer program according to an embodiment of the present invention can be installed and run on the computer device, and the computer device can perform the message summary providing method according to embodiments of the present invention under the control of the run computer program. The above-described computer program can be stored on a computer-readable recording medium so as to be combined with the computer device and cause the computer to execute the message summary providing method.

[0033] FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention. The network environment of FIG. 1 represents an example including a plurality of electronic devices (110, 120, 130, 140), a plurality of servers (150, 160), and a network (170). FIG. 1 is merely an example for explaining the invention, and the number of electronic devices or servers is not limited to that of FIG. 1. In addition, the network environment of FIG. 1 merely illustrates one example of environments applicable to the present embodiments, and the environments applicable to the present embodiments are not limited to the network environment of FIG. 1.

[0034] The plurality of electronic devices (110, 120, 130, 140) may be fixed terminals or mobile terminals implemented as computer devices. Examples of the plurality of electronic devices (110, 120, 130, 140) include smart phones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, etc. For example, in FIG. 1, the shape of a smart phone is shown as an example of the electronic device (110), but in embodiments of the present invention, the electronic device (110) may actually mean one of various physical computer devices that can communicate with other electronic devices (120, 130, 140) and / or servers (150, 160) via a network (170) using a wireless or wired communication method.

[0035] The communication method is not limited, and may include not only a communication method that utilizes a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcasting network) that the network (170) may 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. In addition, 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 a hierarchical network.

[0036] Each of the servers (150, 160) may be implemented as a computer device or multiple computer devices that communicate with multiple electronic devices (110, 120, 130, 140) via a network (170) to provide commands, codes, files, contents, services, etc. For example, the server (150) may be a system that provides services (e.g., messenger services, etc.) to multiple electronic devices (110, 120, 130, 140) connected via a network (170).

[0037] FIG. 2 is a block diagram illustrating an example of a computer device according to an embodiment of the present invention. Each of the multiple electronic devices (110, 120, 130, 140) or servers (150, 160) described above can be implemented by the computer device (200) illustrated in FIG. 2.

[0038] Such a computer device (200) may include a memory (210), a processor (220), a communication interface (230), and an input / output interface (240), as illustrated in FIG. 2. The memory (210) may be a computer-readable recording medium, and may include a random access memory (RAM), a read only memory (ROM), and a non-permanent mass storage device such as a disk drive. Here, the non-permanent mass storage device such as a ROM and a disk drive may be included in the computer device (200) as a separate permanent storage device distinct from the memory (210). In addition, an operating system and at least one program code may be stored in the memory (210). These software components may be loaded into the memory (210) from a computer-readable recording medium separate from the memory (210). Such a 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) via a communication interface (230) other than a computer-readable recording medium. For example, the software components may be loaded into the memory (210) of the computer device (200) based on a computer program installed by files received over a network (170).

[0039] The processor (220) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (220) via 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).

[0040] The communication interface (230) may provide a function for the computer device (200) to communicate with other devices (e.g., the storage devices described above) via the network (170). For example, requests, commands, data, files, etc. generated by the processor (220) of the computer device (200) according to program codes stored 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, commands, 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). Signals, commands, data, etc. received via the communication interface (230) may be transmitted to the processor (220) or the memory (210), and files, etc. may be stored in a storage medium (the permanent storage device described above) that the computer device (200) may further include.

[0041] The input / output interface (240) may be a means for interfacing with an input / output device (250). For example, the input device may include a device such as a microphone, keyboard, or mouse, and the output device may include a device such as a display or speaker. As another example, the input / output interface (240) may be a means for interfacing with a device that integrates input and output functions, such as a touchscreen. The input / output device (250) may also be configured as a single device with the computer device (200).

[0042] Additionally, in other embodiments, the computer device (200) may include fewer or more components than those illustrated in FIG. 2. However, it is not necessary to explicitly illustrate most conventional components. For example, the computer device (200) may be implemented to include at least some of the input / output devices (250) described above, or may further include other components such as a transceiver, a database, etc.

[0043] Hereinafter, specific embodiments of a method and device for providing a message summary specialized for a messaging service will be described.

[0044] In the examples below, an instant messenger is described as a representative example of a messaging service, but in addition to messengers, any conversation-based messaging platform can be applied, including various communities and other social network services, as well as various services that utilize resources such as user profile information and friend relationships within social network services.

[0045] In this specification, a chat room refers to a community space where users exchange messages with each other, and can encompass all chat rooms that provide a community space based on conversations between users, such as chat rooms that can be participated in based on relationship information through a process of adding friends using phone numbers or IDs, as well as open chat rooms that can be participated in through a link such as a URL without a process of adding friends regardless of relationship. In the case of open chat, the open chat link may include a function that automatically launches a messenger when the link is clicked, allowing immediate chatting, and launches a chat room corresponding to the link.

[0046] In this embodiment, messages included in a chat room can be summarized through an AI (artificial intelligence) solution, and message summaries can be provided to chat rooms with accumulated unread messages.

[0047] The following embodiments can be applied to all chat rooms provided through messaging services, including relationship-based chat rooms such as one-on-one chat rooms, group chat rooms, and official account chat rooms, as well as open chat rooms that can be joined through links.

[0048] The computer device (200) according to the present embodiment can provide a messenger service to a client through a dedicated application installed on the client or access to a web / mobile site related to the computer device (200). The computer device (200) can be configured with a computer-implemented message summary provision system. For example, the message summary provision system can be implemented in the form of an independently operating program, or can be configured in the form of an in-app of a specific application so as to be operable on the specific application.

[0049] The processor (220) of the computer device (200) may be implemented as a component for performing the following message summary provision method. Depending on the embodiment, the components of the processor (220) may be selectively included or excluded from the processor (220). Furthermore, depending on the embodiment, the components of the processor (220) may be separated or combined to express the functions of the processor (220).

[0050] These processors (220) and components of the processor (220) may control the computer device (200) to perform steps included in the following message summary provision method. For example, the processor (220) and components of the processor (220) may be implemented to execute instructions according to the code of the operating system included in the memory (210) and the code of at least one program.

[0051] Here, the components of the processor (220) may be representations of different functions performed by the processor (220) according to instructions provided by the program code stored in the computer device (200).

[0052] The processor (220) can read necessary commands from the memory (210) loaded with commands related to the control of the computer device (200). In this case, the read commands may include commands for controlling the processor (220) to execute steps to be described later.

[0053] The steps included in the method for providing a message summary, which will be described hereinafter, may be performed in a different order than the order shown, and some of the steps may be omitted or additional processes may be included.

[0054] The steps included in the method for providing a message summary may be performed on a client having a messenger installed, and in some embodiments, at least some of the steps may also be performed on a server (150).

[0055] FIG. 3 is a flowchart illustrating an example of a method that a computer device according to an embodiment of the present invention can perform.

[0056] Referring to FIG. 3, in step S310, the processor (220) may select a chat room requiring message summarization (hereinafter, referred to as a "summary target chat room"). The processor (220) may determine a chat room that satisfies a condition related to unread messages among all chat rooms created on the messenger as a chat room to be summarized. For example, the message summary provision condition may include a condition regarding the number of unread messages that have not been processed as read by the user among messages exchanged through the chat room. In other words, the processor (220) may select a chat room with a certain number or more of unread messages among all chat rooms within the messenger as a chat room to be summarized. In some embodiments, a chat room that satisfies a condition related to unread messages among chat rooms with a certain number or more of participants may be determined as a chat room to be summarized. The message summary provision condition may include a condition regarding the number of participants in the chat room along with the number of unread messages. In this case, the condition regarding the number of participants in the chat room for providing message summaries may be set by the user. For example, among chatrooms with 10 or more participants, those with a certain number of unread messages can be selected for summary. The criteria for selecting a chatroom for summary can be based on the number of unread messages, but other factors related to the chatroom, such as the number of participants, can also be utilized.

[0057] In step (S320), the processor (220) may generate a message summary using unread messages included in each of the target chat rooms for summary. At this time, the processor (220) may select and summarize messages corresponding to text types among messages generated in the chat room from the time of generating the previous message summary to the present time as target messages for summary. In some embodiments, for messages corresponding to image or video types among messages generated in the chat room from the time of summarizing the previous message to the present time, keywords or topics of image or video messages may be extracted, and the content of the text message and keywords or topics of the image or video message may be summarized together.

[0058] The processor (220) can generate message summaries by summarizing unread messages in a chat room using an AI solution that utilizes a large-scale language model for message summarization (e.g., a generative pre-trained transformer (GPT)) or a document summarization model. In this case, the large-scale language model may refer to a language model that can perform inference without fine-tuning using a method such as few-shot learning, and may have more than 10 times more parameters (e.g., more than 100 billion parameters) than existing general language models. For example, large-scale language models such as GPT-3 or HyperClova are excellent few-shot learners that can be controlled through natural text prompts, and are capable of in-context learning, which allows them to solve NLP problems by understanding patterns with only a small amount of data through prompts. In addition to the few-shot learning method that uses prompt examples to summarize messages, a zero-shot learning method that can be controlled through instructions without prompt examples, a learning method based on fine tuning, etc. can be utilized. In addition, a document summary model may refer to a learning model that identifies the structural characteristics of a document, structures it according to certain rules, and then extracts frequently occurring patterns from the structured paragraphs of the document and automatically summarizes unread messages into at least one keyword using natural language processing (NLP) technology. The processor (220) may generate a message summary that summarizes unread messages in each chat room into at least one keyword using a language-based learning model such as a large-scale language model or a document summary model.

[0059] In this embodiment, when summarizing messages, a general summary can be created that summarizes all unread messages in the target chatroom into a single paragraph, a speaker-specific summary that divides the unread messages in the target chatroom into speakers and summarizes each speaker's message into a single paragraph, and a topic-specific summary that divides the unread messages in the target chatroom into topics and summarizes messages belonging to each topic into a single paragraph. In the case of speaker-specific summaries, not only can summaries be created for all speakers based on unread messages, but it is also possible to select main speakers among all speakers and create summaries for them. At this time, main speakers can be selected based on the conversation share according to the number of messages sent by each speaker based on unread messages, or the contribution of the sent messages to the main topic. In addition, in the case of topic-specific summaries, topics in the unread messages can be extracted through topic modeling such as LDA (Latent Dirichlet Allocation), and then messages belonging to each topic can be grouped and summarized based on each topic. In addition, the processor (220) may select a message that serves as the basis for the general summary as a key message during the process of generating a general summary. Key messages may be selected from unread messages based on reactions (e.g., reactions, replies, etc.) from other users who have read the message. In some embodiments, known technologies for extracting the most important words from a document based on the importance of words, such as TF-IDF and Text-rank, may be applied to select key messages from unread messages included in the chat room to be summarized, and a general summary may be generated from the selected key messages.

[0060] In step (S330), the processor (220) may provide a summary list for the chat rooms to be summarized in response to a user request for a message summary. When a user requests a message summary, the processor (220) may provide a summary list for the chat rooms to be summarized, which have a certain number of unread messages or more. In this case, the summary list may display a general summary for each chat room to be summarized as a simplification function of the message summary. In other words, the processor (220) may preferentially provide a general summary for each chat room to be summarized as a summary list for the chat rooms to be summarized in response to the user's request for a message summary.

[0061] At step (S340), when a user selects a specific chat room from a summary list of chat rooms to be summarized, the processor (220) may provide a general summary, a key message summary, a speaker-specific summary, and a topic-specific summary of the selected chat room using a detailed message summary function. At this time, the processor (220) may provide a general summary that summarizes all unread messages included in the chat room to be summarized, along with the key message that serves as the basis for the general summary. Furthermore, the processor (220) may provide speaker-specific summaries and topic-specific summaries, taking into account that multiple speakers may speak within the chat room and that various topics may be discussed.

[0062] Figures 4 to 8 illustrate an example of a message summary provision process in one embodiment of the present invention.

[0063] Referring to FIG. 4, the processor (220) can provide a chat room list screen (400) including a chat room list (410) generated on a messenger according to a user request.

[0064] At this time, a notification (401) of the number of unread messages for each chat room included in the chat room list (410) may be displayed.

[0065] If there is a summary target chat room with a certain number (N) or more of unread messages in the chat room list (410), the processor (220) can display a message summary menu (402) for accessing the message summary on the chat room list screen (400) as an activated floating action button.

[0066] The message summary menu (402) on the chat room list screen (400) is exemplary and is not limited thereto, and in addition, the UI for accessing the message summary can be provided in various forms through various paths.

[0067] When the message summary menu (402) is selected on the chat room list screen (400), the processor (220) can provide a message summary screen (500) in the form of a sheet overlaid on the chat room list screen (400), as illustrated in FIG. 5.

[0068] The processor (220) can provide a summary list consisting of a general summary (511) for each summary target chat room (510) having a certain number or more of unread messages through the message summary screen (500).

[0069] The processor (220) may provide a general summary (511) for each summary target chat room (510) in providing a summary list, a UI (501) for message reading processing, and a more UI (502) for checking summary-related details.

[0070] The processor (220) may provide a summary list on the message summary screen (500), and may provide a menu that allows the user to check only the general summary (511) for each summary target chat room (510) through the summary list and then process unread messages as read or check detailed information related to the summary.

[0071] When the read processing UI (501) for the summary target chat room (510) is selected on the message summary screen (500), the processor (220) can batch-read unread messages in the summary target chat room (510) without moving to the corresponding chat room screen.

[0072] The processor (220) can provide summary-related details of the summary target chat room (510) on the message summary screen (500) when the more UI (502) for the summary target chat room (510) is selected.

[0073] Referring to FIGS. 6 and 7, the summary-related details of the summary target chat room (510) may include a general summary (511) summarizing all unread messages included in the summary target chat room (510), a main message (512) that is the basis of the general summary (511), a speaker-specific summary (513) summarizing unread messages included in the summary target chat room (510) by dividing them by speaker, and a topic-specific summary (514) summarizing unread messages included in the summary target chat room (510) by topic.

[0074] When the More UI (502) for the summary target chat room (510) is selected, the processor (220) can configure the message summary screen (500) into four areas to display a general summary (511), a main message (512), a summary by speaker (513), and a summary by topic (514) for unread messages in the summary target chat room (510).

[0075] The general summary (511) is a summary of all unread messages included in the summary target chat room (510) in one paragraph, and the main message (512) corresponds to the message that serves as the basis for the general summary (511).

[0076] The speaker-specific summary (513) may include a conversation summary of each speaker and the number of messages sent by each speaker selected based on factors such as conversation share or contribution to the main topic. The topic-specific summary (514) may be provided when there are two or more topics extracted from all unread messages contained in the summary target chat room (510), and may include a summary of messages belonging to each topic. The topic-specific summary (514), like the speaker-specific summary (513), may also include a conversation summary of each topic and the number of messages sent to the topic.

[0077] When a processor (220) selects a summary of a specific speaker or topic among the speaker-specific summary (513) or topic-specific summary (514) on the message summary screen (500) that provides summary-related details of the target conversation room (510) to be summarized, the processor (220) may provide a collection of messages (820) of the selected speaker or topic on the message summary screen (500) as illustrated in FIG. 8.

[0078] Message collection (820) can sort messages of a speaker or topic selected by the user among the unread messages included in the summary target chat room (510) according to certain criteria (e.g., message reception time, etc.).

[0079] Message collection (820) provides a list of unread messages from a specific speaker or topic in the summarized chat room (510), and is a function that allows users to view messages in their unread state without moving to the chat room screen. However, in the case of message collection (820), a UI (821) may be included for scrolling to the location of each message by moving to the chat room screen for each message included in the message list.

[0080] Figures 9 and 10 illustrate examples of additional functions related to message summarization in one embodiment of the present invention.

[0081] In this embodiment, additional functions related to the summary can be provided through a message summary screen (500) that provides summary-related details of the summary target chat room (510).

[0082] Referring to FIGS. 9 and 10, a message summary screen (500) that provides summary-related details of a summary target chat room (510) may include, as additional functions related to the summary, a UI (901) for batch-reading unread messages included in the summary target chat room (510), a UI (902) for setting a reminder for the message summary of the summary target chat room (510), and a UI (903) for moving to the chat room screen of the summary target chat room (510).

[0083] When a reminder UI (902) is selected on a message summary screen (500) that provides summary-related details of a summary target chat room (510), the processor (220) may provide a reminder time setting screen (930) on the message summary screen (500) as illustrated in FIG. 9.

[0084] The processor (220) can provide a reminder notification for a message summary of a summary target chat room (510) at a time set by the user through a reminder time setting screen (930). In some embodiments, in addition to the user setting, it is also possible to provide a reminder notification after a preset time set by default based on the time at which the reminder UI (902) is selected.

[0085] When the chat room movement UI (903) is selected on the message summary screen (500) that provides summary-related details of the chat room (510) to be summarized, the processor (220) can move to the chat room screen (1000) of the chat room (510) to be summarized, as illustrated in FIG. 10, and display the chat content within the chat room. The processor (220) can move to the chat room screen (1000) and display the oldest unread message, i.e., the unread message following the message that the user last read.

[0086] In the message summary screen (500) that provides summary-related details of the summary target chat room (510), chat room connection can be supported so that tasks (e.g., reaction, reply, copy, keep, share, etc.) for each message can be performed by moving to the chat room screen (1000) of the summary target chat room (510) through the chat room movement UI (903).

[0087] According to embodiments of the present invention, a message summary specialized for a messaging service can be provided in consideration of the characteristics of a chat room where multiple speakers or multiple topics are mixed, and at this time, as the message summary contents, a general summary summarizing all unread messages included in the chat room, a main message that is the basis of the general summary, a speaker-specific summary summarizing unread messages included in the chat room by speaker, and a topic-specific summary summarizing unread messages included in the chat room by topic can be provided. In addition to a collection function that allows unread messages to be viewed without being read by speaker or topic, a function that allows unread messages in a chat room to be read in bulk, a function that allows reminders of message summaries in a specific chat room, and a function that allows moving from the message summary screen to the chat room screen, additional functions for user convenience and message management efficiency can be provided in relation to summaries.

[0088] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.

[0089] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.

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

[0091] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.

[0092] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.

Claims

1. A method for providing message summarization of a computer device including at least one processor, A step of selecting a chat room containing at least one unread message as a chat room to be summarized by at least one processor; and A step of providing at least one of a speaker-by-speaker summary and a topic-by-topic summary as a message summary for unread messages in the summary target chat room by at least one processor. A method for providing a message summary that includes:

2. In paragraph 1, The above selection steps are: Selecting chat rooms with a certain number of unread messages from all chat rooms as the chat rooms to be summarized A method for providing a message summary comprising:

3. In paragraph 1, The above selection steps are: Selecting a chat room with a certain number of participants and a certain number of unread messages as the chat room for the above summary A method for providing a message summary comprising:

4. In paragraph 1, The method of providing the above message summary is: A step of dividing the unread messages included in the summary target chat room by the at least one processor into the speakers and generating the speaker-specific summary that summarizes the messages of each speaker; and A step of dividing the unread messages included in the summary target chat room by the subject by the at least one processor and generating the subject-by-subject summary that summarizes the messages for each subject A method of providing a message summary that further includes:

5. In paragraph 4, The steps for generating the above speaker-specific summaries are: Selecting a main speaker based on at least one of the conversation share and topic contribution based on the unread message standard among all speakers in the above-mentioned summary target chat room, and generating a message summary for each main speaker A method for providing a message summary comprising:

6. In paragraph 4, The steps to generate the above topic-specific summaries are: Extracting topics included in unread messages in the above-mentioned summary target chat room through topic modeling and generating message summaries by topic. A method for providing a message summary comprising:

7. In paragraph 4, The method of providing the above message summary is: A step of generating a general summary summarizing all unread messages included in the summary target chat room by at least one processor; and A step of selecting a key message that is the basis of the general summary among the unread messages included in the summary target chat room by at least one processor Including more, The steps provided above are: Provides a message summary for the unread messages in the above summary target chat room, including at least one of the above general summary and the above main message. A method for providing a message summary comprising:

8. In paragraph 7, The steps for selecting the above key messages are: Selecting key messages based on at least one of the following: reactions from other users and word importance. A method for providing a message summary comprising:

9. In paragraph 1, The steps provided above are: First, a summary list for the above-mentioned target chat rooms is provided, and when a specific chat room is selected from the above-mentioned summary list, at least one of a summary by speaker and a summary by topic of the selected chat room is provided. A method for providing a message summary comprising:

10. In paragraph 1, The steps provided above are: Step for providing a summary of unread messages of a selected speaker or topic when a specific speaker or topic is selected from the speaker-by-speaker summary or topic-by-topic summary above. A method for providing a message summary that includes:

11. In paragraph 10, The above collection function is a function that allows you to view unread messages in their original, unprocessed state. A method for providing a message summary comprising:

12. In paragraph 1, The steps provided above are: A step of providing at least one of a UI (user interface) for moving to the summary target chat room as an additional function related to the message summary, a UI for reading all unread messages included in the summary target chat room, and a UI for setting a reminder for the message summary of the summary target chat room. A method for providing a message summary that includes:

13. A computer program stored in a non-transitory computer-readable recording medium for executing the message summary providing method of any one of claims 1 to 12 on the computer device.

14. At least one processor implemented to execute instructions readable by a computer device. Including, By at least one processor, Select a chat room that contains at least one unread message as the chat room to be summarized, Providing at least one of speaker-specific summary and topic-specific summary for unread messages in the above-mentioned summary target chat room. A computer device characterized by:

15. In paragraph 14, By at least one processor, Divide the unread messages included in the above summary target chat room by speaker and create a summary for each speaker that summarizes the messages of each speaker. Dividing the unread messages included in the above summary target chat room by the above topic and creating a summary by topic that summarizes each message of the above topic. A computer device characterized by:

16. In paragraph 15, By at least one processor, A step of generating a general summary that summarizes all unread messages contained in the above summary target chat room; and Select the main message that serves as the basis for the general summary from among the unread messages included in the above-mentioned summary target chat room, Provides a message summary for the unread messages in the above summary target chat room, including at least one of the above general summary and the above main message. A computer device characterized by:

17. In paragraph 14, By at least one processor, First, a summary list for the above-mentioned target chat rooms is provided, and when a specific chat room is selected from the above-mentioned summary list, at least one of a summary by speaker and a summary by topic of the selected chat room is provided. A computer device characterized by:

18. In paragraph 14, By at least one processor, Provides a summary of the unread messages of a selected speaker or topic when a specific speaker or topic is selected from the speaker-by-speaker summary or topic-by-topic summary above. A computer device characterized by:

19. In paragraph 18, The above collection function is a function that allows you to view unread messages in their original, unprocessed state. A computer device characterized by:

20. In paragraph 14, By at least one processor, Providing at least one of UI for moving to the summary target chat room as an additional function related to the above message summary, UI for reading unread messages included in the summary target chat room in bulk, and UI for setting a reminder for the message summary of the summary target chat room. A computer device characterized by:

Citation Information

Patent Citations

  • A three-dimensional artificial nail and a method of manufacturing a three-dimensional artificial nail

    KR1020240164288A

  • Optimizing view of messages based on importance classification

    US20160182430A1

  • Efficient processing of unread messages

    US20200396191A1

  • Message processing method, apparatus and device

    US20200396194A1

  • KR20200137908A