Message digest providing method, computer device and computer program product
By generating a message digest for each chat room in the instant messaging software and displaying it through different interfaces according to the user's message reading status, the shortcomings in the generation and display of the chat room message digest in the prior art are solved, and a more personalized and practical message digest provision is achieved.
Patent Information
- Application Number
- CN202411483466.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-10-24
- Filing Date
- 2024-10-23
- Publication Date
- 2025-04-25
AI Technical Summary
Existing instant messaging software lacks effective methods for providing chat room message digests, especially in automatically determining the generation cycle and the interface display of the target user based on the characteristics of the chat room.
By the method executed in the computer device, a message digest is generated for each chat room, and the message digest is displayed through different interfaces according to the user's message reading status. The method includes determining conditions for generating a message digest, such as the number of messages reaches a threshold, setting a cycle based on traffic analysis, and generating a message digest through artificial intelligence.
It realizes automatic generation of message digests based on the characteristics of the chat room and highlights them to target users through different user interfaces, improving the personalization and practicality of message digests.
Smart Images

Figure CN119892776A_ABST
Abstract
Description
Technical Field
[0001] The following description relates to techniques for providing chat room message summaries. Background Art
[0002] Instant messaging software (instant messenger), which is a common communication tool, refers to software that can send and receive messages or data in real time. Users can send and receive messages in real time with the other party in the chat object directory by adding a chat object.
[0003] This instant messaging software function is becoming increasingly popular in the mobile environment of personal computers (PCs) and mobile communication terminals.
[0004] For example, Korean Patent Publication No. 10-2002-0074304 (publication date: September 30, 2002) discloses a mobile messaging software service system and method for portable terminals using a wireless communication network that can provide instant messaging software services between mobile instant messaging software installed in the portable terminals.
[0005] The use of instant messaging software is becoming more and more popular, and the functions provided by instant messaging software are becoming more and more diverse. In particular, as the importance of personal information protection is emphasized, open chat functions are provided that allow users to chat using links without sharing personal information such as phone numbers or accounts (IDs). Summary of the invention
[0006] The present invention can generate a message digest for each chat room by taking the chat rooms that meet the conditions as objects.
[0007] The present invention can determine a period based on the characteristics of a chat room and generate a message digest in a corresponding period.
[0008] The present invention can set users who meet conditions among users participating in a chat room as target users and display message summaries through a user interface different from other users.
[0009] The present invention provides a method for providing a message summary, which is a method executed in a computer device. The computer device includes at least one processor, and at least one of the processors is configured to execute computer-readable instructions stored in a memory. The method for providing a message summary includes: a generation step, through at least one of the processors, for each chat room, generating a message summary using at least one message included in the chat room; and a display step, through at least one of the processors, displaying the message summary through different interfaces according to the message reading status of a user who requests to enter the chat room.
[0010] According to an embodiment, the generating step may include: a determining step of determining, for each of the chat rooms, whether to generate the message digest according to a condition related to the message in the chat room.
[0011] According to still another embodiment, the generating step may include the step of determining the chat room as a summary target chat room when the number of messages sent and received in the chat room from the time when the previous message is summarized to the current time is greater than a threshold.
[0012] According to another embodiment, the determination step may include the following steps: for each of the chat rooms, setting the conditions and the period or time for determining whether to generate the message digest based on the traffic analysis result of the chat room.
[0013] According to still another embodiment, the generating step may include the step of selecting messages sent and received in the chat room from the time when the previous message was summarized to the current time as summary target messages.
[0014] According to still another embodiment, the generating step may include the step of selecting, as summary target messages, messages corresponding to a text type from among messages sent and received through the chat room from the time when the previous message was summarized to the current time.
[0015] According to yet another embodiment, the generating step may further include the step of correcting the order of the summary target messages based on the relationship between the messages.
[0016] According to another embodiment, the generating step further comprises the following step: generating the message summary using the summary object message and meta information of the chat room, wherein the meta information may include at least one of the title, description, theme and category of the chat room.
[0017] According to yet another embodiment, the displaying step may include the step of classifying the user into a target user or a common user according to a condition related to at least one of the number of unread messages and the last access time of the chat room.
[0018] According to yet another embodiment, the displaying step may further include the following step: in the case of the target user, highlighting the message summary through an interface different from that of the ordinary user.
[0019] According to another embodiment, the displaying step may include the following step: providing a summary content summarizing at least one message included in the chat room and core keywords representing the summary content.
[0020] According to another embodiment, the message digest providing method may further include the following step: providing, by at least one of the processors, recommended content related to the message digest for the message digest.
[0021] According to another embodiment, the message summary providing method may further include the following step: providing, by at least one of the above-mentioned processors, for the above-mentioned chat room, the above-mentioned message summary and at least one of the recommended contents related to the above-mentioned message summary as contents introducing the above-mentioned chat room.
[0022] According to another embodiment, the message summary providing method may further include the following step: providing, by at least one of the processors, a message summary generated based on the chat room that matches the user's attention tag as a personal recommended information flow (feed) for the user.
[0023] The present invention provides a computer program product, which includes a computer program. When the computer program is executed by a computer device, the message summary providing method is implemented.
[0024] The present invention provides a computer device, which includes at least one processor, at least one of which is configured to execute computer-readable instructions stored in a memory, and at least one of which performs the following operations: for each chat room, generating a message summary using at least one message included in the chat room; and displaying the message summary through different interfaces according to the message reading status of a user who requests to enter the chat room. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention.
[0026] Figure 2 FIG. 1 is a block diagram showing an example of a computer device according to an embodiment of the present invention.
[0027] Figure 3 The flowchart is a flowchart showing an example of a method that can be executed by a computer device according to an embodiment of the present invention.
[0028] Figure 4 A diagram showing an example of a process for determining whether to generate a message digest of a chat room according to an embodiment of the present invention.
[0029] Figure 5 A diagram showing an example of a message digest generation process according to an embodiment of the present invention.
[0030] Figure 6 A diagram showing an example of a message digest providing process according to an embodiment of the present invention.
[0031] Figures 7 to 10A diagram for explaining an example of providing and applying a message digest according to an embodiment of the present invention. DETAILED DESCRIPTION
[0032] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0033] Embodiments of the present invention relate to a technology for providing a chat room message summary.
[0034] An embodiment including the contents specifically disclosed in this specification may generate a message digest for a chat room that meets the conditions and then highlight the message digest to some target users in the chat room using a user interface (UI) different from other users, rather than generating a message digest for all chat rooms.
[0035] The message digest providing system of the embodiment of the present invention can be implemented by at least one computer device, and the message digest providing method of the embodiment of the present invention can be executed by at least one computer device included in the message digest providing system. In this case, a computer program of an embodiment of the present invention can be installed and driven in the computer device, and the computer device can execute the message digest providing method of the embodiment of the present invention by controlling the driven computer program. In order to execute the message digest providing method in the computer device in combination with the computer device, the above-mentioned computer program can be stored in a computer-readable recording medium.
[0036] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention. Figure 1 The network environment of 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. Figure 1 For the purpose of illustrating an example of the present invention, the number of electronic devices or servers is not limited to Figure 1 The quantity shown. And, Figure 1 The network environment is only an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to Figure 1 The network environment shown.
[0037] The plurality of electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented by a computer device. Examples of the plurality of electronic devices 110, 120, 130, 140 include mobile phones (e.g., smart phones), navigators, computers (e.g., tablet computers or laptop computers), digital broadcast terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), etc. As an example, in Figure 1 In the figure, the shape of a smart phone is shown as an example of the electronic device 110, but in the embodiment of the present invention, the electronic device 110 can actually be one of a variety of physical computer devices that communicate with other multiple electronic devices 120, 130, 140 and / or servers 150, 160 through a network 170 using wireless communication or wired communication.
[0038] The communication method is not limited to this, and includes not only the communication method of the communication network (for example, mobile communication network, wired Internet, wireless Internet or broadcast network) that the application network 170 may include, but also short-range wireless communication between multiple 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 structure having a bus network, a star network, a ring network, a mesh network, a star bus network, a tree network or a hierarchical network, but is not limited thereto.
[0039] The servers 150 and 160 may be implemented by a computer device or multiple computer devices that communicate with multiple electronic devices 110, 120, 130, and 140 via a network 170 to provide instructions, codes, files, content, services, etc. For example, the server 150 may be a system that provides services (for example, instant messaging software services, etc.) to multiple electronic devices 110, 120, 130, and 140 connected via a network 170.
[0040] Figure 21 is a block diagram showing an example of a computer device according to an embodiment of the present invention. The plurality of electronic devices 110, 120, 130, 140 and the plurality of servers 150, 160 described above can be respectively Figure 2 The computer device 200 shown implements.
[0041] like Figure 2 As shown, such a computer device 200 may include a memory 210, a processor 220, a communication interface 230 and an input / output interface 240. The memory 210, as a computer-readable recording medium, may include a random access memory (RAM), a read only memory (ROM) and a non-volatile mass storage device such as a disk drive. Among them, the non-volatile mass storage device such as a read only memory and a disk drive may also be included in the computer device 200 as a separate permanent storage device distinguished from the memory 210. In addition, the memory 210 may store an operating system and at least one program code. Such multiple software structural elements may be loaded into the memory 210 from a computer-readable recording medium different from the memory 210. Such a separate computer-readable recording medium may include a computer-readable recording medium such as a floppy disk drive, a hard disk, a magnetic tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, multiple software structural elements may also be loaded into the memory 210 through the communication interface 230, rather than being loaded into the memory 210 through the computer-readable recording medium. For example, a plurality of software components may be loaded into the memory 210 of the computer device 200 based on a computer program installed by means of a plurality of files received through the network 170 .
[0042] The processor 220 may be configured to process the instructions of the computer program by performing basic arithmetic, logic, and input-output operations. The 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 the received instructions using program codes stored in a storage device such as the memory 210.
[0043] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the plurality of storage devices described above) via the network 170. For example, the processor 220 of the computer device 200 may generate a request or instruction, data, file, etc. according to a program code stored in a storage device such as the memory 210, and the request or instruction, data, file, etc. may be transmitted to other devices via the network 170 according to the control of the communication interface 230. Conversely, signals or instructions, data, files, etc. from other devices may be received by the computer device 200 through the communication interface 230 of the computer device 200 via the network 170. The signals or instructions, data, etc. received through the communication interface 230 may be transmitted to the processor 220 or the memory 210, and the files, etc. may be stored in a storage medium (the above-mentioned permanent storage device) that the computer device 200 may also include.
[0044] The input / output interface 240 may be a unit for interfacing with the input / output device 250. For example, the input device may include a microphone, a keyboard, or a mouse, and the output device may include a display, a speaker, or the like. As another example, the input / output interface 240 may also be a unit for interfacing with a device that combines input and output functions into one, such as a touch screen. The input / output device 250 may also be configured as one device with the computer device 200.
[0045] Furthermore, in another embodiment, the computer device 200 may also include Figure 2 The illustrated structural elements may be fewer or more structural elements. However, it is not necessary to explicitly illustrate most of the prior art structural elements. For example, the computer device 200 may be implemented to include at least a portion of the above-mentioned input and output devices 250, or may also include other structural elements such as a radio transceiver, a database, etc.
[0046] The following describes a specific embodiment of a method and apparatus for generating and displaying chat room message summaries.
[0047] In the following embodiments, instant messaging software is used as a representative example for explanation, however, in addition to instant messaging software, not only social platforms that provide social networking services such as various communities, but also social platforms that provide various services such as application user profile information, friend relationships and other resources within social networking services can be used.
[0048] In this specification, public chat refers to a chat service that uses an event of interest as a topic for conversations between users, and refers to a community service that allows users to chat directly using links such as a Uniform Resource Locator (URL) without using a friend adding process such as a phone number or account (ID). Public chat links may include the following functions: that is, when a link is clicked, the instant messaging software automatically runs and runs the chat room of the corresponding link, so that users can chat directly.
[0049] In this embodiment, messages included in a public chat room may be summarized by an artificial intelligence (AI) solution, in which case a message summary may be displayed to a user who has accumulated unread messages in the corresponding chat room.
[0050] In the following embodiments, public chat is described as a representative example, but it is not limited to this. In addition to public chat, not only one-to-one chat rooms based on relationship information are applied, but also all chat rooms related to instant messaging software, such as group chat rooms, public account chat rooms, etc.
[0051] The computer device 200 of this embodiment can provide instant messaging software services by installing a dedicated application on the client or connecting to a webpage / mobile website related to the computer device 200. A message summary providing system implemented by a computer can be configured in the computer device 200. As an example, the message summary providing system can be implemented in the form of a program that works independently, or can be implemented in the form of an in-app program of a specific application, so as to work on the above-mentioned specific application.
[0052] The processor 220 of the computer device 200 may be implemented by structural elements for executing the following message digest providing method. According to an embodiment, multiple structural elements of the processor 220 may be selectively included in the processor 220 or excluded from the processor 220. Moreover, according to an embodiment, in order to implement the functions of the processor 220, multiple structural elements of the processor 220 may also be separated or combined.
[0053] Such processor 220 and multiple structural elements of processor 220 can control computer device 200 to execute multiple steps included in the following message digest providing method. For example, processor 220 and multiple structural elements of processor 220 can be implemented to execute instructions based on the code of the operating system and the code of at least one program stored in memory 210.
[0054] Among them, the multiple structural elements of the processor 220 can be expressions of different functions executed by the processor 220 according to instructions provided by the program code stored in the computer device 200.
[0055] The processor 220 may read necessary instructions from the memory 210 loaded with instructions related to the control of the computer device 200. In this case, the instructions read may include instructions for controlling the processor 220 to execute the steps described below.
[0056] The multiple steps included in the message digest providing method described below may be executed in a different order from the illustrated order, part of the multiple steps may be omitted, or additional steps may be included.
[0057] The multiple steps included in the message digest providing method may be executed in the server 150 . According to an embodiment, at least a part of the multiple steps may also be executed in the client.
[0058] Figure 3 The flowchart is a flowchart showing an example of a method that can be executed by a computer device according to an embodiment of the present invention.
[0059] Reference Figure 3In step S310, the processor 220 may determine whether to generate a message digest for each chat room using a predetermined message digest generation condition. The processor 220 may determine that the chat room that meets the condition among all chat rooms is a chat room that needs a message digest. As an example, the message digest generation condition may include a condition related to the number of messages sent and received through the chat room. For example, if the number of messages corresponding to a text type among the messages generated in the chat room from the time of summarizing the previous message to the current time point is greater than a threshold, the chat room may be determined as a chat room that needs a message digest, that is, it may be determined as a summary target chat room. According to another example, if the number of messages that are determined to be meaningful among the messages generated in the chat room from the time of summarizing the previous message to the current time point is greater than a threshold, the chat room may be determined as a summary target chat room. In this case, the message digest generation condition may be set as a fixed condition that is the same for all chat rooms. The threshold as the message digest target condition and the period (or time) for determining whether to generate a message digest may be applied to all chat rooms in the same manner. For example, the number of messages may be confirmed at each time point specified for all chat rooms to classify the chat rooms with a number of messages above a threshold as message summary target chat rooms. According to an embodiment, a threshold as a message summary target condition and a cycle (or time) for determining whether to generate a message summary may be set for each chat room in consideration of the characteristics of the corresponding chat room. The processor 220 may analyze the message traffic (traffic) per unit time for each chat room and set a threshold as a message summary target condition and a cycle for determining whether to generate a message summary based on the analysis result. For example, for a chat room with a larger message generation volume, a larger threshold may be set to shorten the generation cycle. For each chat room, if the conditions specified in the cycle set for the chat room are met, it may be determined as a chat room that requires a message summary.
[0060] In step S320, for a chat room that meets the message summary generation condition, the processor 220 may generate a message summary using at least a portion of the messages included in the chat room. The processor 220 may generate a message summary by calling a message summary interface associated with the server 150 or another server 160. As an example, the processor 220 may call an application programming interface (API) for a language model (e.g., a generative pre-trained transformer (GPT), etc.) for message summarization and generate a message summary by using an artificial intelligence solution of a language model. In this case, the processor 220 may select a message corresponding to a text type from messages generated in the chat room from the time of summarizing the previous message to the current time point as a summary object message for summarization. According to an example, the processor 220 may extract keywords or themes related to image messages or video messages from messages corresponding to image types or video types from messages generated in the chat room from the time of summarizing the previous message to the current time point, and summarize the text message content and the keywords or themes of the image messages or video messages together. According to an embodiment, the summary object message may be summarized together with meta information of the chat room, in which case the meta information may include at least one of a title, description, subject, and category of the chat room.
[0061] In step S330, when a user requests to enter a chat room, the processor 220 may display a message summary through different interfaces according to the message reading status of the user in the chat room. The processor 220 may classify the user into a target user or an ordinary user according to the message reading status of the chat room. The message reading status is used to understand whether it is necessary to summarize the message summary of the chat room, for example, it may be expressed as how many unread messages there are in the chat room, how long it has been since the last visit to the chat room, etc. The processor 220 may display the message summary to the target user and ordinary user who meet the conditions related to the message reading status through different user interfaces, rather than displaying the message summary to all users participating in the chat room through the same user interface. The processor 220 may display the message summary to the target user through a more prominent user interface that is a different user interface from the ordinary user.
[0062] Figure 4 A diagram showing an example of a process for determining whether to generate a message digest of a chat room according to an embodiment of the present invention.
[0063] Reference Figure 4 , the processor 220 may confirm an application programming interface calling condition indicating a message digest generation condition (step S401). The application programming interface calling condition may include a period (or time) for determining whether to generate a message digest and a threshold value as a message digest object condition, which may be set the same for all chat rooms or may be set differently for each chat room.
[0064] The processor 220 may determine whether the number of text-type messages generated in the chat room from the time of summarizing the previous message to the current time point is greater than a threshold according to the API call condition (step S402).
[0065] If the number of text messages in the chat room from the time of summarizing the previous message to the current time point is less than the threshold, the processor 220 may count the number of text messages during a maximum time length (step S403).
[0066] The processor 220 may determine whether the number of text messages counted during the maximum time length is greater than a threshold value serving as a message digest object condition (step S404).
[0067] If the number of text messages counted during the maximum time length is less than the threshold, the processor 220 determines that the message summary generation condition cannot be met and does not call the message summary interface (step S405).
[0068] If the number of text messages accumulated in the chat room from the summary of the previous message to the current time point is greater than the threshold, the processor 220 may call the language model application programming interface for message summarization as a message summary interface to generate a message summary (step S406).
[0069] The processor 220 may store and manage in a manner of associating the message digest generated by the artificial intelligence solution using the language model with the corresponding chat room (step S407).
[0070] The above process (step S401 to step S407) can be repeatedly executed in each chat room according to a specified period (or time), and a message digest can be generated for the chat room that meets the message digest generation conditions.
[0071] According to this embodiment, instead of executing message digest on each individual client according to user request, a common message digest may be generated for each chat room on the server 150 and stored and managed.
[0072] Figure 5 A diagram showing an example of a message digest generation process according to an embodiment of the present invention.
[0073] The processor 220 may generate message digests for the chat rooms that meet the message digest generation conditions.
[0074] Reference Figure 5, the processor 220 may select, from among the messages included in the chat room, text type messages generated in the chat room from after summarizing the previous messages to the current time point as summary target messages (step S501).
[0075] When there is a history record summarizing previous messages in the chat room, the processor 220 may select text messages sent and received through the chat room from the time when the previous messages were summarized to the current time as summary target messages.
[0076] The processor 220 may correct the order of the summary object messages based on the relationship between the messages (step S502).
[0077] As an example, for a message created by a reply function or a mention function in a summary object message, the processor 220 may modify the message order by treating the message as the next sequential message after the related message. For example, if, for message A, after a certain period of time after sending message A, a reply to message A is received after multiple messages of different topics are sent and received, the message summary is generated without correcting the order of message A and the reply message, then the summary performance may be reduced. Therefore, in order to improve the summary performance, the order may be adjusted by treating the reply to message A as the next message of message A.
[0078] The processor 220 may generate a message digest using the summary object message in the corrected order and the meta information of the chat room (step S503). The meta information may include at least one of the title of the chat room, the chat room description created by at least one of the chat room manager and the participant, the chat room theme analyzed by the processor 220, and the chat room category created by the chat room manager or the participant or analyzed by the processor 220. The processor 220 may reflect the meta information of the chat room as a content boundary of the message digest for the chat room.
[0079] The processor 220 may apply a large-scale language model or a text summary model to summarize the summary object message to generate a message summary. In this case, a large-scale language model refers to a language model that can be derived without fine-tuning by using methods such as few-shot learning, and may have more than 10 times more parameters than existing ordinary language models (for example, more than 100 billion parameters, etc.). For example, large-scale language models such as artificial intelligence models (GPT-3) or training language models (HyperClova) are excellent small-sample learners that can be controlled by natural text prompts. They can perform in-context learning that can understand patterns with only a small amount of data through prompts and can solve natural language processing (NLP) problems. When summarizing messages, in addition to the small-sample learning method using prompt examples, zero-shot learning methods that can be controlled by instructions without prompt examples, fine-tuning-based learning methods, etc. can be applied. Furthermore, the text summarization model refers to a learning model that extracts frequently occurring patterns from structured paragraphs of the text after mastering the structural features of the text and structuring it according to prescribed rules, and automatically summarizes the summary object message into at least one keyword by applying natural language processing (NLP) technology. The processor 220 may use a language-based learning model such as a large-scale language model or a text summarization model to generate a message summary that summarizes the summary object messages of each chat room into at least one keyword according to the chat room.
[0080] Figure 6 A diagram showing an example of a message digest providing process according to an embodiment of the present invention.
[0081] Reference Figure 6 When receiving a request from a user to enter a chat room, the processor 220 may confirm the message reading status of the user in the chat room (step S601).
[0082] As an example, processor 220 may determine whether the number of unread messages in the chat room is greater than a predetermined number (N) and whether the last visit to the chat room has been more than a predetermined time (M hours) as the user's message reading status.
[0083] If at least one of the condition that the number of unread messages in the chat room is greater than a specified number and the condition that the last access time is greater than a specified time is not satisfied, the processor 220 may classify the user requesting to enter the chat room as a common user (step S602).
[0084] If the condition that the number of unread messages in the chat room is greater than a specified number and the condition that the last access time is greater than a specified time is satisfied, the processor 220 may classify the user requesting to enter the chat room as a target user (step S603).
[0085] At the time point of entering the chat room screen 600 according to the user entry request, for ordinary users, the processor 220 may not display the message summary user interface 61 for accessing the message summary on the chat room screen 600 or display it in a default state.
[0086] On the other hand, at the time point of entering the chat room screen 600 , for the target user, the processor 220 may highlight a message summary user interface 61 for accessing a message summary on the chat room screen 600 .
[0087] In other words, when entering the chat room screen 600, the processor 220 can distinguish between ordinary users and target users and activate the message summary user interface 61 on the chat room screen 600 in different ways.
[0088] Figures 7 to 10 A diagram for explaining an example of providing and applying a message digest according to an embodiment of the present invention.
[0089] Reference Figure 7 When the user enters the chat room screen 600 and selects the message summary user interface 61, the processor 220 may provide a message summary page 710. The message summary page 710 may display a message summary that summarizes the summary object message in simple bullets in each cycle, and may include summary content 711 that summarizes the summary object message according to each item and core keywords 712 that can represent the summary content 711.
[0090] The core keywords 712 of the message summary can be extracted by applying well-known techniques such as TF-IDF and Text-rank, which extract the most important words from the text based on the importance of the words.
[0091] Reference Figure 8 When a user selects a message summary of a specific bullet point from the message summary page 710, the processor 220 may provide recommended content 820 related to the message summary. As an example, after the processor 220 retrieves content such as news, video, image, audio, etc. using the core keyword 712 of the selected message summary, it may select and display at least one of the retrieved content as the recommended content 820 related to the message summary.
[0092] In addition to the recommended content 820 related to the message digest, the processor 220 can also provide further extended content using the message digest based on the chat room. For example, two or more message digests generated in each cycle can be combined to create a separate content form for provision, or content related to the accumulated message digests can be searched for to provide another form of recommended content.
[0093] Furthermore, the processor 220 may apply the message digest generated in each cycle based on the chat room as the introduction content of the chat room. Fig. 9 , the processor 220 may enter the public chat cover screen 900 according to the user's public chat cover entry request. In this case, at least one message summary 910 may be displayed through the public chat cover screen 900. The public chat cover screen 900 refers to the main screen (main screen) that displays the profile information of the public chat room (for example, the name of the public chat room, the profile image, the public chat description, the number of participants, etc.). For example, the message summary 910 displayed on the public chat cover screen 900 may include the most recently created message summary, the message summary with the largest number of summary object messages, the message summary with the largest number of session participants of the summary object message, etc. According to an embodiment, as the introduction content of the chat room, instead of the message summary 910, the recommended content related to the message summary 910 (for example, the content retrieved using the core keyword of the most recently created message summary, etc.) may be displayed on the public chat cover screen 900.
[0094] Furthermore, in this embodiment, the message digest generated in each cycle based on the chat room can be used to provide a personalized information flow (feed) for the user. The message digest in which the core keywords in the message digest generated based on the chat room match the attention tags pre-set by the user can be provided as a personal recommended information flow for the corresponding user.
[0095] like Fig.10 As shown, as a menu in the service menu related to the public chat, the processor 220 can provide an information flow providing page 1000 using message digests for the user. In this case, the information flow providing page 1000 may include a message digest 1010 that matches a tag preset by the user. The processor 220 may provide the message digest 1010 corresponding to the user's attention item as an information flow, and at this time, a public chat link 1011 may be provided together with the message digest 1010 so as to be able to move to the public chat room that is the source of the message digest 1010.
[0096] As described above, according to an embodiment of the present invention, chat rooms that meet the conditions are taken as the target rather than all chat rooms, a message summary is generated according to the chat room, and the message summary is highlighted to the target user among the users in the chat room through a user interface different from other users, thereby providing customized content to the user through the optimal user interface.
[0097] The device described above can be implemented by hardware structural elements, software structural elements, or a combination of hardware structural elements and software structural elements. For example, the device and structural elements described in the embodiment can be implemented by one or more general-purpose computers or special-purpose computers of a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor (DSP), a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or other devices that can execute and respond to instructions. The processing device can execute an operating system (OS) and one or more software applications running on the above operating system. In addition, the processing device can access, store, operate, process, and generate data in response to the operation of the software. For ease of understanding, although the case of using only one processing device is described, it should be understood by ordinary technicians in the technical field to which the present invention belongs 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 a processor and a controller. In addition, the processing device can also be other processing configurations such as parallel processors.
[0098] Software may include computer programs, codes, instructions, and combinations of more than one of these, and may configure a processing device in a manner that performs work as required or issue instructions to a processing device independently or collectively. Software and / or data may be embodied in any type of device, component, physical device, computer storage medium, or device for parsing by a processing device or for providing instructions or data to a processing device. Software may be distributed on computer systems connected via a network, so that software may also be stored or executed by a distributed method. Software and data may be stored in one or more computer-readable recording media.
[0099] The method of the embodiment can be implemented in the form of program instructions that can be executed by a variety of computer units, and can be recorded in a computer-readable medium. In this case, the medium can also be used to continuously store computer executable programs, or temporarily store computer executable programs for running or downloading. In addition, the medium can be a variety of recording devices or storage devices in a single form or in a form combined with multiple hardware, and is not limited to a medium directly connected to a certain computer system, and the medium can also be dispersed on the network. Examples of media include magnetic media such as hard disks, floppy disks and magnetic disks, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as optical magnetic floppy disks (floptical disks), and media configured to store program instructions including read-only memory (ROM), random access memory (RAM), flash memory, etc. In addition, as examples of other media, there are also application stores that circulate application programs, websites that provide or circulate other various software, and recording media or storage media managed in servers, etc.
[0100] As described above, although the embodiments are described by limited embodiments and drawings, a person skilled in the art of the present invention may make various modifications and variations based on the above description. For example, even if the described techniques are performed in a different order than the described methods, and / or the described systems, structures, devices, circuits and other structural elements are combined or combined in different implementations than the described methods, or the structural elements are replaced or substituted by other structural elements or equivalents, appropriate results may be achieved.
[0101] Therefore, other examples, other embodiments and contents equivalent to the protection scope of the present invention also belong to the protection scope of the present invention.
Claims
1. A message digest providing method, the message digest providing method is a method executed in a computer device, characterized in that: The computer device comprises at least one processor, wherein the at least one processor is configured to execute computer readable instructions stored in a memory. The message summary providing method includes: a generating step, by at least one of the processors, for each chat room, generating a message digest using at least one message included in the chat room; and The display step is to display the message summary through different interfaces according to the message reading status of the user who requests to enter the chat room through at least one of the processors.
2. The message digest providing method according to claim 1, characterized in that: The above generation steps include: The determining step is to determine, for each of the chat rooms, whether to generate the message digest according to conditions related to the message in the chat room.
3. The message digest providing method according to claim 1, characterized in that: The above generation steps include the following steps: When the number of messages sent and received in the chat room from the time when the previous messages were summarized to the current time is equal to or larger than a threshold, the chat room is determined as a summary target chat room.
4. The message digest providing method according to claim 2, characterized in that: The above determination step includes the following steps: For each of the chat rooms, the conditions and the period or time for determining whether to generate the message digest are set based on the traffic analysis results of the chat room.
5. The message digest providing method according to claim 1, characterized in that: The above generation steps include the following steps: Messages transmitted and received in the chat room from the time when the previous messages were summarized to the current time are selected as summary target messages.
6. The message digest providing method according to claim 1, characterized in that: The above generation steps include the following steps: Among the messages sent and received through the chat room from the time when the previous message was summarized to the current time, a message corresponding to the text type is selected as a summary target message.
7. The message digest providing method according to claim 5, characterized in that: The above generation step also includes the following steps: The order of the above summary object messages is corrected based on the relationship between the messages.
8. The message digest providing method according to claim 5, characterized in that: The above generation step also includes the following steps: The message digest is generated by using the digest target message and the meta information of the chat room. The meta information includes at least one of the title, description, theme and category of the chat room.
9. The message digest providing method according to claim 1, characterized in that: The above display step includes the following steps: The user is classified into a target user or a common user according to a condition related to at least one of the number of unread messages and the last access time of the chat room.
10. The message digest providing method according to claim 9, characterized in that: The above display step also includes the following steps: In the case of the target user, the message summary is highlighted through an interface different from that of the general user.
11. The message digest providing method according to claim 1, characterized in that: The above display step includes the following steps: A summary content summarizing at least one message included in the chat room and core keywords representing the summary content are provided.
12. The message digest providing method according to claim 1, characterized in that: The message summary providing method further includes the following steps: By means of at least one of the processors, recommended content related to the message digest is provided for the message digest.
13. The message digest providing method according to claim 1, characterized in that: The message summary providing method further includes the following steps: By at least one of the processors, for the chat room, at least one of the message summary and the recommended content related to the message summary is provided as content introducing the chat room.
14. The message digest providing method according to claim 1, characterized in that: The message summary providing method further includes the following steps: Through at least one of the processors, a message digest that matches the user's attention tag in the message digest generated based on the chat room is provided as a personal recommended information flow for the user.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a computer device, the message digest providing method according to any one of claims 1 to 14 is implemented.
16. A computer device, characterized in that: comprising at least one processor, wherein at least one of the processors is configured to execute computer-readable instructions stored in the memory, At least one of the above processors performs the following operations: For each chat room, generating a message digest using at least one message included in the chat room; and The message summary is displayed through different interfaces according to the message reading status of the user who requests to enter the chat room.
17. The computer device according to claim 16, characterized in that At least one of the above processors performs the following operations: For each of the chat rooms, it is determined whether to generate the message digest according to a condition related to the message in the chat room.
18. The computer device according to claim 16, characterized in that At least one of the above processors performs the following operations: Selecting messages sent and received through the chat room from the time when the previous message was summarized to the current time as summary target messages; Correcting the order of the summary object messages based on the relationship between the messages; and The message digest is generated by using the digest target message and the meta information of the chat room.
19. The computer device according to claim 16, characterized in that At least one of the above processors performs the following operations: classifying the user into a target user or a common user according to a condition related to at least one of the number of unread messages and the last access time of the chat room; and In the case of the target user, the message summary is highlighted through an interface different from that of the general user.
20. The computer device according to claim 16, characterized in that At least one of the above processors performs the following operations: For the chat room, at least one of the message summary and recommended content related to the message summary is provided as content introducing the chat room.
Citation Information
Patent Citations
Service system and method for mobile messenger ofmobile phone using wireless communication network
KR1020020074304A