KR-20260064331-A - DEVICE AND METHOD FOR DETERMINING MESSAGE CHUNK CORRESPONDING TO QUERY
Abstract
A user terminal includes a display; at least one processor including a processing circuit; and a memory including one or more storage media for storing instructions, wherein when the instructions are executed independently or collectively by the at least one processor, the user terminal may obtain information regarding a plurality of message chunks classified according to context of a plurality of messages transmitted through a chat room in which a user account participated, obtain a query that queries content related to at least one of the plurality of messages, determine a target message chunk corresponding to the content queried in the query among the plurality of message chunks, and display information regarding the determined target message chunk.
Inventors
- 김영석
- 조준호
- 최승혁
Assignees
- 주식회사 카카오
Dates
- Publication Date
- 20260507
- Application Date
- 20241031
Claims (20)
- In a method performed by a user terminal, A step of obtaining information regarding multiple message chunks classified according to context of multiple messages transmitted through a chat room in which a user account participated; A step of obtaining a query that queries content related to at least one of the plurality of messages above; A step of determining a target message chunk corresponding to the content queried in the query among the plurality of message chunks above; A step of displaying information regarding the determined target message chunk; A method including
- In paragraph 1, The step of obtaining information regarding the plurality of message chunks mentioned above is, A step of determining the start message of the target context and the end message of the target context among the plurality of messages above; A step of selecting messages related to the target context from among messages transmitted through the chat room after the start message of the target context and before the end message of the target context; and A step comprising classifying selected messages into message chunks corresponding to the target context, method.
- In paragraph 1, The step of obtaining information regarding the plurality of message chunks mentioned above is, The method comprises the step of receiving from the server information regarding the plurality of message chunks based on the result of the server determining the start message and end message of the target context among the plurality of messages, the result of the server selecting messages related to the target context among messages transmitted through the chat room after the start message of the target context and before the end message of the target context, and the result of the server classifying the selected messages into message chunks corresponding to the target context. method.
- In paragraph 1, Information regarding the above plurality of message chunks is, Information regarding user accounts participating in the above chat room, information regarding the start message of each message chunk, information regarding the end message of each message chunk, a feature vector of each message chunk, summary information of messages included in each message chunk, information regarding the key message of each message chunk, or at least one of the keywords of each message chunk, method.
- In paragraph 4, Information regarding the above important message is, at least one of the message identifier of the important message, the content of the important message, the summary of the important message, or the reason for selecting the important message, method.
- In paragraph 1, The step of determining the target message chunk above is, A step of extracting at least one of a period corresponding to the content, another user account related to the content, or text related to the content from the above-mentioned acquired query; A step of selecting a message chunk obtained from a chat room in which the other user account participated as a candidate message chunk among the plurality of message chunks, based on extracting information regarding the other user account from the above-mentioned query; Based on extracting a period corresponding to the content from the above-mentioned acquired query, a step of selecting a message chunk containing a message transmitted within the period corresponding to the content among the plurality of message chunks as a candidate message chunk; and A method comprising the step of determining the target message chunk based on the text among the selected candidate message chunks. method.
- In paragraph 6, The step of extracting at least one of a period corresponding to the content, information regarding other user accounts related to the content, or text related to the content from the above-mentioned acquired query is: A step of extracting friend keywords related to the other user account from the above-mentioned acquired query; and The method comprises the step of determining the other user account corresponding to the extracted friend keyword from a friend keyword table representing the correspondence relationship between a friend account registered as a friend of the user account and a keyword. method.
- In paragraph 1, The step of displaying information regarding the target message chunk above is, A method comprising the step of displaying information regarding the target chat room to which the messages included in the target message chunk were transmitted, and summary information of the messages included in the target message chunk. method.
- In paragraph 1, The above method is, A step of displaying a chat room interface corresponding to a target chat room to which messages included in the target message chunk were sent, in response to user input selecting the target message chunk; and The method further includes the step of displaying a result of focusing on an area corresponding to a key message of a target message chunk among the messages transmitted through the target chat room among the chat room interfaces displayed above. method.
- In Paragraph 9, The step of displaying the focused result above is, Based on the fact that the target message chunk contains multiple important messages, the step of displaying a switching object for switching a focused area in the chat room interface; and Based on detecting user input selecting the conversion object while focusing on an area corresponding to a first important message of the target message chunk in the chat room interface, the method includes the step of changing the focused area in the chat room interface to an area corresponding to a second important message of the target message chunk. method.
- In Paragraph 9, The step of displaying the chat room interface above is, A method comprising the step of displaying messages included in the target message chunk and at least partially restricting the display of messages not included in the target message chunk through the chat room interface. method.
- In Paragraph 9, The step of displaying the chat room interface above is, A step of deleting at least one message from the target message chunk in response to a user input excluding at least one message among the messages included in the target message chunk from the target message chunk through the chat room interface; A step of stopping the display of at least one message through the chat room interface; and A method comprising the step of updating information regarding the above target message chunk, method.
- In Paragraph 12, The above method is, A method further comprising the step of training a context classification model used to classify the plurality of messages according to context, based on the target message chunk and the excluded at least one message. method.
- In paragraph 1, The step of displaying information regarding the target message chunk above is, A step of determining an associated message among the messages included in the above target message chunk based on the association with the above query; and A step including displaying information regarding the associated message determined above, method.
- In a method performed by a user terminal, A step of obtaining a query that queries content related to at least one of multiple messages transmitted through a chat room in which a user account participated; As a response to the above query, a step of displaying a graphic object representing a target message chunk corresponding to the content queried in the above query and summary information regarding the target message chunk; and A method comprising the step of displaying a chat room interface corresponding to a target chat room to which messages included in the target message chunk were sent, in response to user input selecting the graphic object. method.
- In paragraph 15, The step of displaying the chat room interface above is, A step comprising displaying a result of focusing on an area corresponding to a key message of a target message chunk among messages transmitted through the target chat room among the chat room interfaces displayed above. method.
- In Paragraph 16, The step of displaying the focused result above is, Based on the fact that the target message chunk contains a plurality of important messages, the step of displaying a switching object for switching a focused area in the chat room interface; and Based on detecting user input selecting the conversion object while focusing on an area corresponding to a first important message of the target message chunk in the chat room interface, the method includes the step of changing the focused area in the chat room interface to an area corresponding to a second important message of the target message chunk. method.
- A computer-readable recording medium storing one or more computer programs comprising instructions for performing the method of any one of claims 1 through 17.
- In a user terminal, display; At least one processor including a processing circuit; and The memory includes one or more storage media that store instructions, and When the above instructions are executed independently or collectively by the at least one processor, the user terminal, Obtain information regarding multiple message chunks classified according to context of multiple messages transmitted through a chat room in which a user account participated, and A query is obtained that queries content related to at least one of the plurality of messages above, and Among the plurality of message chunks mentioned above, determine the target message chunk corresponding to the content queried in the query, and Display information regarding the above-determined target message chunk making, User terminal.
- In a user terminal, display; At least one processor including a processing circuit; and The memory includes one or more storage media that store instructions, and When the above instructions are executed independently or collectively by the at least one processor, the user terminal, Obtain a query that queries content related to at least one of multiple messages sent through a chat room in which a user account participated, and In response to the above query, a graphic object representing a target message chunk corresponding to the content queried in the above query and summary information regarding the target message chunk are displayed, and In response to user input selecting the above graphic object, display a chat room interface corresponding to the target chat room to which the messages included in the target message chunk were sent. making, User terminal.
Description
Device and apparatus for determining message chunk corresponding to query A description of determining a message chunk corresponding to a query is disclosed below. With the recent development of mobile smart devices, the use of online platform services for interacting with other users through networks is increasing. Representative examples of online platform services for interacting with other users include social networking services (SNS), which are online platforms that create and strengthen social relationships through communication, information sharing, and the expansion of social networks among users, and instant messaging services (IMS), which are online platforms for real-time content communication between two or more users. As interaction between users via mobile devices increases, online platform services support not only chat services for daily conversations with other users but also the provision of various services based on communication between multiple users. FIG. 1 is a drawing illustrating examples of message search systems according to various embodiments. FIG. 2 is a flowchart illustrating an example of a message search method performed by a user terminal according to various embodiments. FIG. 3 is a diagram illustrating an example of an operation to classify multiple messages into multiple message chunks according to various embodiments. FIG. 4 is a diagram illustrating an example of an operation to analyze a query according to various embodiments. FIG. 5 is a diagram illustrating an example of a user interface that displays information regarding a target message chunk according to various embodiments. FIG. 6 is a drawing illustrating an example of a user interface that displays information regarding a target message chunk or a message included in a target message chunk according to various embodiments. FIG. 7 is an example diagram of the hardware configuration of a system for a message search service according to one embodiment. Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, actual implementations are not limited to the specific embodiments disclosed, and the scope of this specification includes modifications, equivalents, or substitutions included in the technical concept described by the embodiments. Terms such as "first" or "second" may be used to describe various components, but these terms should be interpreted solely for the purpose of distinguishing one component from another. For example, the first component may be named the second component, and similarly, the second component may be named the first component. When it is stated that a component is "connected" to another component, it should be understood that it may be directly connected to or coupled with that other component, or that there may be other components in between. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, terms such as "comprising" or "having" are intended to specify the existence of the described features, numbers, steps, actions, components, parts, or combinations thereof, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this specification. Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are given the same reference numeral regardless of the drawing number, and redundant descriptions thereof will be omitted. FIG. 1 is a drawing illustrating examples of message search systems according to various embodiments. A message search system (100) according to one embodiment may include a user terminal (110), a server (120), and a network (130). The user terminal (110) can be any electronic device such as a computer, portable computer, wireless phone, mobile phone, smartphone, PDA (Personal Digital Assistants), web tablet, or wearable device, capable of installing and running an application (hereinafter also briefly referred to as 'app') related to the server (120) or running the web. At this time, the user terminal (110) can perform overall service operations such as configuring service screens, inputting data, transmitting and receiving data, and storing data under the control of the app or web. The user terminal (110) can process user interface