Method for quickly processing unread message and related device

By generating and displaying message cards on the electronic devices of the AI ​​assistant, the problem of time-consuming and labor-consuming for users to process unread messages is solved, and quickly browsing, refining and processing unread messages is achieved, improving user experience and efficiency.

CN119946009APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311460888.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the prior art, when processing unread messages, users need to click on different types of messages one by one, and enter the message body interface to obtain message content, which is time-consuming and labor-consuming, and it is easy to cause missed messages or memory confusion to fail to process or miss processing in time.

Method used

By implementing the classification, refinement, clustering and generalization of unread messages on the electronic devices of the AI ​​assistant, message cards are generated, message type, source, reception time, key information summary and other contents, and supporting separate processing and batch processing of unread messages.

Benefits of technology

It realizes that users quickly browse unread messages, refine key information, and quickly process unread messages, improving users' user experience and work and life efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946009A_ABST
    Figure CN119946009A_ABST
Patent Text Reader

Abstract

The invention discloses a method for quickly processing unread messages. The method is applied to electronic equipment which carries an AI assistant and is provided with a display screen. The method comprises the following steps: acquiring an unread message; generating at least one message card according to the unread message; and displaying at least one message card, wherein the content in the message card comprises at least three items of a message type, a message source, receiving time, a key information summary, message content, a message clustering summary, message reminding and a page turning plug-in. Through the method for generating the message card, the user can be helped to quickly read and respond to the unread message, so that the life experience and the working efficiency of the user are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of terminal equipment, and in particular to a method and related device for quickly processing unread messages. Background Art

[0002] With the development of society and the revolution of manufacturing technology, the world is accelerating into a digital intelligent society where everything is sensed, connected and intelligent, and the digitization of electronic devices has gradually become the mainstream. In the context of the digital age, electronic devices receive a huge amount of messages every day, which poses a great challenge to the timely acquisition and processing of the message content of the massive messages.

[0003] Currently, when users use electronic devices to obtain unread messages, they usually need to click on different types of unread messages one by one and enter the message text interface to obtain the complete content of the message, thereby obtaining the importance and key information of the corresponding message. For different types of messages, the obtained message content needs to be compared and then the processing priority is arranged. This message processing method is not only time-consuming and labor-intensive, but also very easy to cause messages to be not processed in time or even missed due to human factors such as message omissions and message memory confusion.

[0004] Based on this, how to ensure that users can obtain message content in a timely manner and respond to important messages in a timely manner is a current problem. The traditional method of clicking one by one and manually sorting priorities is inefficient and prone to problems such as confusion in processing order or message omissions. Summary of the invention

[0005] The present application provides a method for quickly processing unread messages, which can help users quickly browse unread messages, extract key unread messages, and quickly process unread messages, thereby improving the user's usage experience and work and life efficiency.

[0006] The first aspect of the present application provides a method for quickly processing unread messages, which is applied to electronic devices of AI assistants. By classifying the unread messages on the electronic device, extracting key information, clustering and summarizing, it is not only possible to achieve the inductive clustering of different types of messages to help users sort out the types of unread messages, but also to support individual processing and batch processing of unread messages, thereby improving the user experience and work and life efficiency of electronic devices. The method includes: obtaining unread messages; generating at least one message card based on the unread messages; displaying at least one message card, the content of the message card including at least three of the message type, message source, receiving time, key information summary, message content, message clustering summary overview, message reminder, and page turning plug-in.

[0007] In this solution, by obtaining unread messages, when the number of unread messages reaches a preset threshold or when the AI ​​assistant is used to read the unread messages, at least one message card is generated based on the unread messages, and the message card is mainly used to display at least three of the message type, message source, receiving time, key information summary and page turning plug-in, wherein the message type may be a description of whether the message belongs to an instant messaging message, a service message or an advisory message, etc.; the message source may be which application software the message comes from, or who the message is sent to, etc.; the receiving time may include the specific receiving time of the unread messages each day, or the receiving time interval of the unread messages on the current page; the key information summary may be a summary and overview of the message content according to preset rules, so that the user can understand the message content more intuitively; these are mainly used to display the unread messages more clearly and in a more organized manner, so that the user can more quickly understand the key to the unread messages and support timely processing of messages, thereby improving the user's work and life efficiency and experience of using electronic devices.

[0008] In a possible implementation, obtaining unread messages includes obtaining unread messages from an unread message pool, where the unread message pool is a data structure used to store unread messages within a period of time.

[0009] In a possible implementation, the message card includes a summary card, and the summary card is used to extract, classify and selectively display key content of the unread messages.

[0010] In this solution, the summary card is mainly used to display key content information in unread messages, such as "AI Capability Seminar at Nanshan Conference Room at 10:00 am" in an email message, "Missed Emily's video call" in a WeChat message, or "Kiki invites you to Yuhua Restaurant" in other instant messaging applications, etc. Users can learn all the key information points in a short message content, which is used to improve user reading efficiency.

[0011] In one possible implementation, the method also includes: the summary card includes a system-level summary card and an application-level summary card; the system-level summary card is used to extract, classify and selectively display key content of unread messages of all applications in the operating system; or the application-level summary card is used to extract, classify and selectively display key content of unread messages belonging to the same application.

[0012] In this solution, there can be two types of summary cards. One is a system-level summary card. This type of card is mainly used to extract and filter key information from all unread messages and is generally displayed in the notification center of the terminal electronic device. The other is a summary card generated separately for each application software. This type of summary card is mainly used to classify, summarize, and refine all unread messages within the application, so that users can read messages more intuitively and easily. The generation of the summary card can rely on user-defined preset rules, which makes it convenient for users to extract and summarize the content of unread messages according to their preferences. This customized method can also meet the work nature and needs of different users. Thereby, the summary card that satisfies the user can be displayed more reasonably.

[0013] In a possible implementation, the summary card includes at least one area container, wherein each area container corresponds to a type of unread messages.

[0014] In this solution, the summary card includes at least one type of regional container in the communication information category, service category and information category, and each regional container is used to display a corresponding type of unread message.

[0015] In a possible implementation, the message card includes a quick glance card, and the event quick glance card includes unread messages of a preset type; wherein the method further includes: detecting a first interaction instruction and responding to an unread message of a preset type corresponding to the first interaction instruction.

[0016] In this solution, the event overview card is mainly used to count and display clustered messages, such as "5 people sent you messages", "2 group messages", "3 missed video calls and 2 missed voice calls" in WeChat messages. The event overview card realizes the classification and summary display of the same type of information, so that users can understand the situation of unread messages more intuitively.

[0017] In a possible implementation, the preset type of unread messages includes at least one of a missed call, a missed voice call, a missed video call, and a missed meeting request.

[0018] In a possible implementation, the message card includes a single message card, and the single message card is used to display the message source and message content of the unread message.

[0019] In this solution, the single message card is used to display the summary content of a single unread message or the entire original message content, so as to facilitate users to better judge the importance of the message and the meaning of the complete content based on the actual message content, and also meet the user's needs to pay attention to the content of important unread messages.

[0020] In a possible implementation, the message card includes a batch processing card, and the batch processing card is used to perform a batch processing operation on part or all of the unread messages.

[0021] In this solution, the batch message card mainly appears when the unread messages may be push messages or some non-important messages in the group messages. Users can make multiple selections in the batch card and process them in batches as read. This can quickly process redundant or junk messages and make it easier to focus on important unread messages.

[0022] In one possible implementation, the method includes: when the number of unread messages reaches a preset threshold and it is detected that the AI ​​assistant receives at least one condition of a preset type of instruction, generating at least one message card according to the unread messages.

[0023] In this solution, users can choose two solutions to trigger the generation of message cards. One is when the number of unread messages reaches the preset threshold of 20, a message card needs to be generated to assist users in quick processing and understanding; the other is that users call on AI assistants to help process all unread messages. This situation is generally suitable for meeting users' needs for efficient work and life efficiency.

[0024] In a possible implementation manner, the method further includes: displaying a message card list, where the message card list includes at least two message cards.

[0025] In this solution, the message card list includes at least two message cards among the summary card, event overview card, single message card, and batch processing card. The at least two cards are stacked together to form a message card list, and interaction is supported between message cards.

[0026] In a possible implementation manner, a first instruction is detected, and the message card is at least partially moved out of the screen or the message card is slightly displayed.

[0027] In this scheme, a first instruction is detected, and the first instruction is used to drag the message card partially out of the screen, or the first instruction is used to instruct the message card to be displayed in thumbnail. This movement and thumbnail display of the message card can support users to switch between the traditional message interface and the message card interface.

[0028] The second aspect of the present application provides an electronic device for generating message cards, characterized in that the device includes: an acquisition module for acquiring unread messages in the electronic device; a generation module for generating at least one message card based on the unread messages; a display module for displaying at least one message card; wherein the content in the message card includes at least three items of message type, message source, receiving time, key information summary, message content, message cluster summary overview, message reminder, and page turning plug-in.

[0029] In a possible implementation, the acquisition module is used to acquire unread messages in the electronic device, and further includes acquiring unread messages from an unread message pool, where the unread message pool is a data structure used to store unread messages within a period of time.

[0030] In a possible implementation, the message card includes a summary card, and the summary card is used to extract, classify and selectively display key content of the unread messages.

[0031] In one possible implementation, the device also includes: the summary card includes a system-level summary card and an application-level summary card; the system-level summary card is used to extract, classify and selectively display key content of unread messages of all applications in the operating system; or the application-level summary card is used to extract, classify and selectively display key content of unread messages belonging to the same application.

[0032] In a possible implementation, the summary card includes at least one area container, wherein each area container corresponds to a type of unread messages.

[0033] In one possible implementation, the message card includes an event overview card, and the event overview card includes unread messages of a preset type; wherein the device also includes: a detection module, the detection module is used to detect operation instructions for interacting with the interface, the detection module detects a first interaction instruction and responds to the unread message corresponding to the first interaction instruction.

[0034] In a possible implementation, the preset type of unread messages includes at least one of a missed call, a missed voice call, a missed video call, and a missed meeting request.

[0035] In a possible implementation, the message card includes a single message card, and the single message card includes a message source and message content of the unread message.

[0036] In a possible implementation, the message card includes a batch processing card, and the batch processing card is used to perform a batch processing operation on part or all of the unread messages.

[0037] In one possible implementation, generating at least one message card based on the unread messages includes: when the number of unread messages reaches a preset threshold and it is detected that the AI ​​assistant receives at least one condition of a preset type of instruction, generating at least one message card based on the unread messages.

[0038] In a possible implementation, it is characterized in that the display module of the device is also used to display a message card list, and the message card list includes at least two message cards.

[0039] In a possible implementation, the detection module is further configured to detect a first instruction, and when the first instruction is detected, the message card is at least partially moved out of the screen or the message card is displayed in thumbnail form.

[0040] The third aspect of the present application provides an electronic device with an AI assistant, which may include a processor, the processor and a memory are coupled, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method of the first aspect or any implementation of the first aspect is implemented. For the steps in each possible implementation of the first aspect executed by the processor, please refer to the first aspect for details, and no further description is given here.

[0041] The fourth aspect of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer executes the method of any implementation manner of the first aspect.

[0042] The fifth aspect of the present application provides a computer program product, which, when executed on a computer, enables the computer to execute a method implemented in any one of the first aspects.

[0043] The beneficial effects of the second to fifth aspects mentioned above can be referred to the introduction of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;

[0045] Figure 2 A schematic diagram of a summary card provided in an embodiment of the present application;

[0046] Figure 3 A schematic diagram of an event quick view card provided in an embodiment of the present application;

[0047] Figure 4 A schematic diagram of a single message card provided in an embodiment of the present application;

[0048] Figure 5A schematic diagram of a batch processing card provided in an embodiment of the present application;

[0049] FIG6 is a schematic diagram of a switching process between a summary card and a traditional message list provided in an embodiment of the present application;

[0050] FIG7 is a schematic diagram of a suspended message card provided in an embodiment of the present application;

[0051] FIG8 is a schematic diagram of jumping between message cards provided in an embodiment of the present application;

[0052] Fig. 9 A schematic diagram of expanding a message list in a message card provided in an embodiment of the present application;

[0053] Fig.10 A schematic diagram of rapid message processing in an event overview card provided in an embodiment of the present application;

[0054] Fig.11 A schematic diagram of rapid message processing in a single message card provided by an embodiment of the present application;

[0055] Fig.12 A schematic diagram of rapid processing of messages in a summary card provided in an embodiment of the present application;

[0056] Fig.13 A schematic diagram of an electronic device for generating a message card provided in an embodiment of the present application. DETAILED DESCRIPTION

[0057] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application are described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only embodiments of a part of the present application, rather than all embodiments. It is known to those of ordinary skill in the art that with the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0058] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the descriptions used in this way can be interchanged where appropriate, so that the embodiments can be implemented in a sequence other than that illustrated or described in the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules that are clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of the steps that appear in the present application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The process steps that have been named or numbered can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.

[0059] The division of units in this application is a logical division. There may be other division methods when it is implemented in actual applications. For example, multiple units can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection between units can be electrical or other similar forms, which are not limited in this application. In addition, the units or sub-units described as separate components may or may not be physically separated, may or may not be physical units, or may be distributed in multiple circuit units, and some or all of the units may be selected according to actual needs to achieve the purpose of the present application.

[0060] To facilitate understanding, some technical terms involved in the embodiments of the present application are first introduced below.

[0061] (1) AI Assistant

[0062] AI Assistant is an artificial intelligence assistant with functions such as AI question-answering assistant, AI drawing assistant, AI analysis assistant, and intelligent voice translation robot, providing users with an efficient and convenient artificial intelligence system platform. AI Assistant can receive inputs such as voice, and after parsing the received inputs, it can perform automated tasks according to the system's built-in logic and provide an output result as a response to the output.

[0063] (2) Unread message interface

[0064] It is usually the message viewing interface of the application, which can include two types. One is the unfiltered unread message interface, which includes both unread messages and read messages, such as the message list of instant messaging software, the SMS list of SMS APP, the email inbox, etc.; the other is the filtered unread message interface, which only includes all unread messages, such as the unread email folder interface of email.

[0065] (3) Unread message pool

[0066] The unread message pool is a data structure used to store unread messages received within a period of time. The AI ​​assistant will then obtain unread messages from the data structure (such as a queue / stack). Therefore, the emergence of the unread message pool avoids the complicated operation of obtaining unread messages from various applications or the cloud in real time, saving computing power.

[0067] (4) Message Card

[0068] A message card is a card used to display the content of a message. There are many ways to classify message cards. For example, for WeChat, an instant messaging software, unread messages can be classified into text messages, picture messages, video messages, voice messages, and voice / video call messages according to the content; and can be divided into personal messages and group messages according to the attributes of the sender. These different types can all be used as message card categories.

[0069] At present, when users use electronic devices to obtain unread messages, they usually need to click on different types of unread messages one by one and enter the unread message text interface to obtain the complete content of the message, thereby obtaining the key information of the corresponding unread message. For different types of unread messages, the obtained message content needs to be compared and the processing priority is arranged. This message processing method is not only time-consuming and labor-intensive, but also easily leads to the omission of messages due to reasons such as too much message content and messy message types, and the failure to process messages in a timely manner or even the omission of processing.

[0070] In view of this, an embodiment of the present application provides a method for quickly processing unread messages by generating at least one message card based on the unread information. The message card can be generated based on unread messages of various types of application software obtained in the electronic device and displayed in the notification center, or it can be generated based on the messages in each application software and displayed inside the corresponding application software. Therefore, the message card can be generated based on all application software in the electronic device 002, or it can be generated based on a single application software and displayed inside the application software.

[0071] See also Figure 1 , Figure 1 The following is a schematic diagram of an application scenario provided by an embodiment of the present application. Figure 1 As shown, the application scenario includes a user 001 and an electronic device 002. The electronic device 002 may be a terminal electronic device such as a mobile phone, a watch, a tablet, a laptop, etc.

[0072] A method for generating message cards based on an AI assistant. When the electronic device 002 is an electronic device with an AI assistant, the user can call the AI ​​assistant function by customizing the use settings of the AI ​​assistant or by interacting with the AI ​​assistant. After the AI ​​assistant is triggered, it reads, classifies, summarizes and generates message cards for all unread messages in the unread message pool; the other method is to automatically trigger the AI ​​assistant to read the message body content and extract key information to generate message cards when the number of unread messages in the unread message pool reaches a preset threshold. Both methods can generate message cards based on the unread messages in the unread message pool, and the types of message cards generated are also diverse, including summary cards, time overview cards, single message cards, batch cards, etc. Among them, the summary card can be used in system-level application scenarios and application-level application scenarios for users to preview the message content presented in summary form, while the time overview card, single message card, and batch card are mainly generated for the application internally, so that users can view the unread messages more intuitively and clearly according to the category, content or overview of the message. The application at the system level refers to the desktop APP receiving messages pushed to the desktop by applications installed in the operating system, and generating system-level message cards based on the messages pushed by the applications; the corresponding application level refers to messages pushed by other users or the cloud that the application receives from various application servers through the network.

[0073] Here is a brief introduction to the types and functions of information cards:

[0074] 1. Summary Card

[0075] After reading all unread messages, the summary card extracts the key information of all unread messages according to preset rules to generate a summary card, providing an overview of the number of all unread messages, recipients, etc. The preset rules are designed to better extract the key information in the unread messages, and users can customize the settings according to their needs.

[0076] At least one regional container is configured in the summary card, and each regional container corresponds to different types of unread messages. The type of unread messages can be determined based on the attributes / labels of the message sending object, etc. The correspondence between different message types and regional containers can be pre-defined by the system. In the system layer and different applications, the message types corresponding to the regional containers can be the same or different. Among them, when determining the type of unread messages, unread messages can be classified according to multiple different dimensions to obtain multiple different message types. For example, in instant messaging software, according to the attributes of the sending object, it can be divided into personal messages and group messages; according to the content of the message, it can be divided into text messages, picture messages, video messages, voice messages, and call video messages. In the push messages at the system level, according to the type of message, all messages can be classified into three categories: communication information, service, and information. The communication information category mainly includes instant messaging messages, emails, text messages, video conferences and other applications that require users to intervene and process as soon as possible. The service category is the user's purchase order (such as express, takeout, air tickets, train tickets, etc.), subscription information, system updates and other applications that push messages presented to users for real-time viewing; the information category is articles / short messages pushed by APPs, etc.

[0077] In one implementation, only messages of a specified type are configured with a regional container. When there is a message of this type, a regional container for this type of message is added to the summary card. If there is no message of this type, the regional container of this type may not be displayed. For example, in an instant messaging software, a regional container may be configured only for personal messages, group messages, and call video messages in the summary card, but not for text messages, picture messages, voice messages, and video messages. These types of unread messages are reflected in personal messages or group messages. After configuring the regional container, the display content in the regional container can be implemented with the help of an AI assistant. In a possible implementation, the display content is at least one of a brief summary of all unread messages corresponding to the regional container by the AI ​​assistant and the content of the unread messages (one or more message contents). The unread message content may be key information extracted from the unread message by the AI ​​assistant based on preset logic.

[0078] See also Figure 2 , Figure 2 A schematic diagram of a summary card provided in an embodiment of the present application, exemplarily, Figure 2(a) shows a summary card (message summary) of an instant messaging software, which includes three area containers: personal message, group message, and call / video. The personal message shows the content "5 people sent you messages", and the image information corresponding to the recipients of these 5 messages is shown in the following line. The image information can be but is not limited to avatars; the group message shows "two group messages" and image information containing two groups, and one of the group messages also clearly points out "xx@you"; the call / video shows "missed 1 voice call, 2 video calls", and the image information of the missed call recipient is shown below. It can be seen that the receiving time interval of all unread messages is listed in the upper right corner of the "Message Summary" card, and there are a total of 9 message cards, of which the first one is a summary card. Currently, only the summary card of the first page is displayed. Users can jump and read between different types of message cards by clicking "Previous" and "Next" in the lower right corner of the message summary.

[0079] For example, Figure 2 (b) shows a system-level summary card, which includes two regional containers: information summary and consultation summary. The information summary regional container displays the AI ​​assistant's summary information on communication information, and users can obtain key information concisely and clearly. At the same time, 3 specific unread messages are presented, each of which corresponds to a small card, and the key information extracted by the AI ​​assistant from the message is displayed in the small card, such as the "AI Capability Seminar at 10:00 am Nanshan Conference Room" message from "Emma" in the mail application, the "Missed Video Call" message reminder from "Emily" in the SMS application, and the "Invite you to xx Restaurant" message from "Kiki" in the instant messaging software. The information message container does not display a brief summary, but only displays multiple small cards of unread information.

[0080] By the above Figure 2 The two pictures shown Figure 2 (a) with Figure 2 (b) It can be seen that the number of regional containers and the message types corresponding to the regional containers can be different, which can be adaptively adjusted and modified according to specific scenarios.

[0081] 2. Event Quick View Card

[0082] If there are one or more unread messages containing events of the preset type, all unread messages containing events of the preset type are aggregated together to form an event overview card. All events of the preset type can be aggregated in one event overview card, or an event overview card can be configured for each event of the preset type. Therefore, there can be one or more event overview cards. Common events of the preset types include: missed calls (including calls from calling applications and calls from instant messaging software), missed videos, schedules, etc.

[0083] The event quick-view card corresponds to a specific type of unread messages and is designed for quick and centralized processing of specific events, such as missed calls, missed video calls, etc. In other words, each unread message in the event quick-view card corresponds to an unprocessed event. The event quick-view card mainly displays the type and number of unprocessed events that the user has missed, and displays the content of the unread messages according to the type of unprocessed event / unread message type. The content of the unread message includes the identity of the sender (such as avatar, nickname, note name, etc.) and the name / icon of the unprocessed event.

[0084] For ease of understanding, Figure 3 For example, the title of the event quick view card is "3 missed voice / video calls", and the displayed content includes: "Jack's video call", "Li Si's video call" and "Xiao Qi's voice call". The time interval of all message reception is displayed in the upper right corner of the container. It can be seen that the content of "Jack's video call" is composed of "video call event icon + sender name (Jack) + unprocessed event name (video call) + sender avatar (Jack avatar)"; the content of "Xiao Qi's voice call" is composed of "voice call event icon + sender name (Xiao Qi) + unprocessed event name (voice call) + sender avatar (Xiao Qi avatar)". Click the area corresponding to the content of a single unread message, you can quickly call back the phone / video call to quickly handle call / video events.

[0085] 3. Single message card

[0086] Single message cards are used to display the message content sent by the same sender. The message content can be the detailed content of a single unread message or the unread message content that is a summary of multiple unread messages. AI assistants usually generate a single message card for each sender. Each single message card displays the sender's identity and the content of the unread message or a summary of key information generated by refining multiple unread messages.

[0087] In one possible implementation, when the unread message is relatively short, for example, the number of characters is less than 30 and the number of messages is less than or equal to 5, the entire content of the unread message is displayed in the single message card. If the unread message content is too much, for example, the number of characters is greater than or equal to 30 words or the number of unread messages to the same sender exceeds 5, the AI ​​assistant summarizes the content of all unread messages sent by the sender and extracts the key content according to the built-in logic to obtain a brief summary and key content, and display them in the card.

[0088] See also Figure 4 , Figure 4 A schematic diagram of a single message card provided in an embodiment of the present application, exemplarily showing a single message card in an instant messaging software, wherein Figure 4 (a) Only the content of all messages sent by Jack is displayed, including text messages and video call messages; Figure 4 In (b), since there is too much chat content in Group 1, the AI ​​assistant summarizes the content and displays a brief summary message: "Group members are discussing a new poster design. They share ideas and opinions on using bright colors, large fonts, circles, and slogans, and ensure that all elements match the brand identity and target audience." It also displays a refined image and key content "User XX @ you in the group". A control can be seen on the right side of the key content "User XX @ you in the group". Clicking the control can view the context message of the key message, so that users can understand the full content of the message in more detail.

[0089] 4. Batch message cards

[0090] If the unread message does not identify key information, or is identified as spam, then the unread message is unimportant and only needs to be processed from unread to read. Such information can be processed in batches in a batch card. The batch card presents the identity of the sender and the summary content obtained by the AI ​​assistant after extracting information from the unread message according to the preset rules. The summary content of multiple messages is presented in the form of a list.

[0091] See also Figure 5 , Figure 5 A schematic diagram of a batch processing card provided in an embodiment of the present application, exemplarily, Figure 5 A type of unimportant message, namely a batch card, is displayed. The batch card presents a brief summary of the unread messages of each sender, such as only summarizing the number of group messages "Group 2 has 58 unread messages", or summarizing the message content "Xiao Qi sent a greeting."

[0092] The above are various types of message cards generated. In summary, from unread messages to message cards, the AI ​​assistant needs to process the content of the unread messages according to the built-in logic to obtain at least one of the brief summary information or key information.

[0093] When AI assistant processes unread messages, it processes them based on the sender of the unread messages. For multiple rounds of conversations (multiple unread messages) sent by the same sender, key content extraction and message summary can be performed as one unread message. The following are some exemplary processing rules for AI assistant for unread messages:

[0094] ① For multi-round conversations containing multiple texts or single-round conversations where the content of a single text exceeds the preset number of words (such as more than 50 / 100 words):

[0095] The AI ​​assistant parses the content of the conversation text and generates a brief summary of the conversation text. At the same time, it identifies whether there are messages that are strongly related to the user, and extracts the strongly related messages separately as key content. The judgment of strongly related messages can be keyword / keyword judgment. The keyword / keyword can be based on the user's name (including name, nickname, group notes) and the derivative words of the name (for example, the derivative words of Li Si can be: Xiao Li / Lao Li, Xiao Si / Lao Si, Manager Li / Engineer Li, etc.). The derivative words can be automatically determined by the AI ​​assistant based on the user's name according to the preset rules. A brief summary and key content can be presented on the message card.

[0096] ② For a single round of conversation, and the number of words is less than the preset value (such as 20 words): the AI ​​assistant directly outputs the full text of the unread message and extracts the key content. Only the key content or the full text of the message can be presented on the message card.

[0097] ③ For unread messages with preset event types: summarize all messages of preset event types, extract and mark the sender, and present them in a card. Preset events include: missed calls, missed voice calls, missed video calls, and missed meeting requests.

[0098] ④ For unread messages with schedule dimensions: If the message text contains at least one of the time dimension and the schedule dimension, a schedule to-do operation button will be automatically generated and displayed on the message card.

[0099] ⑤For messages with attachments: the attachment icon and attachment name will be displayed on the card. Click the attachment icon to preview the attachment.

[0100] ⑥For picture messages: If there are less than 3 pictures, all pictures will be displayed on the message card. If there are more than 3 pictures, the best 3 pictures will be selected and displayed on the card.

[0101] ⑦ For video messages: extract key frames for display, or overview the video and convert it into short video clips / dynamic graphics for display.

[0102] ⑧For audio messages: convert to text and process according to ①.

[0103] In one possible implementation, in desktop apps, generally only summary cards are generated, while in other apps, multiple message cards including summary cards, event overview cards, single message cards, and batch message cards are generated.

[0104] In a possible implementation, the message card can support interaction in addition to providing preview and reminder functions. The interaction includes two types: one is the interaction at the interface layer and the other is the interaction within the message card. The following describes the interaction at two different interface layers and the interaction within the message card.

[0105] 1.Interaction at the interface layer

[0106] In one implementation, after the above-mentioned message card is generated, the user is supported to switch between the user interface and the traditional message interface, click on the message on the message card, exit the message card, etc. The interaction of the interface layer mainly includes: switching the presentation mode of unread messages and exiting the message card. Among them, for switching the presentation mode of unread messages, the user can use preset interactive gestures to switch the presentation mode of unread messages between message card presentation and traditional message list presentation. For example, in the system-level drop-down interface, the user pulls down and the summary card is displayed by default (the message card list only includes summary cards), but some users may be more accustomed to using traditional message lists rather than summary cards sorted by AI assistants. Therefore, users can use preset gestures (such as swiping left and right) to switch between traditional message lists and summary cards.

[0107] For ease of understanding, please refer to Figure 6, which is a schematic diagram of the switching process between a summary card and a traditional message list provided by an embodiment of the present application. For example, as shown on the left side of Figure 6 (a), pull down the status bar, and the first interface-summary card interface is displayed by default. The summary card displays two area containers: information summary and information summary. Slide left on the summary card interface to switch to the second interface. As shown in the picture on the right side of Figure 6 (a), the unread messages in the second interface are presented in the form of a message sequence. At this time, the interface displays the traditional message list interface. Similarly, in the case of being in the second interface, as shown on the left side of Figure 6 (a), the second interface is mainly used to display the traditional message list interface. Slide right on the second interface and the interface switches to the first interface. The first interface is shown in Figure 6 (a). The first interface is a summary card interface, and the unread messages in this interface are presented in the form of summary cards. As an example of the above process, the first interface and the second interface are switched by sliding left and right, wherein the first interface is a summary card interface and the second interface is a traditional message list interface.

[0108] In one possible implementation, pull down the status bar, and the first interface displayed by default is a traditional message list interface, in which unread messages are presented in the form of a message list. Slide right on the first interface to switch to the second interface, in which unread messages are presented in the form of summary cards. At this time, the interface displays a summary card interface. Similarly, when in the second interface, the second interface is mainly used to display summary cards, which display summaries of various unread messages in the form of message cards. Slide left on the second interface to switch to the first interface, which is a traditional message list interface, in which unread messages are presented in the form of a message list. The above process is used as an example to switch between the first interface and the second interface by swiping left and right, wherein the first interface is a traditional message list interface, and the second interface is a summary message card interface.

[0109] In one possible implementation, switching between the summary card and the traditional message list interface can also be achieved by sliding up and down. Assuming that the status bar is pulled down, as shown on the left side of Figure 6(b), the default first interface is the summary card interface. When you slide down in the first interface until you slide to the bottom of the summary card, as shown on the right side of Figure 6(b), it switches to the second interface. The second interface corresponds to the traditional message list interface and is used to display the traditional message list.

[0110] In a possible implementation, the user can exit the message card interface at any time while viewing the message card. In a possible implementation, the user can exit the message card interface by clicking any area outside the message card.

[0111] 2. Interaction within message cards

[0112] 1)Hang up the message card

[0113] In a possible implementation, since there are a large number of messages in the message card, when the user sees an important message or a message that needs to be replied in time, the user needs to switch from the message card to the conversation window in the application for processing. At this time, there is a situation where the message on the message card has not been processed yet, but it is necessary to switch to other conversations for lightweight operations. At this time, the message card needs to be retained and cannot be completely exited, so the message card needs to be suspended. In a possible implementation, the user can perform a preset gesture on the message card (for example, slide down / drag the card to the bottom edge of the screen) to suspend the message card. The suspended message card is moved to the edge of the screen and only part of it is displayed on the screen. At this time, the user can operate the application interface. For example, after the message is suspended, click on the conversation in the conversation list of the instant messaging software to expand the conversation window, view the detailed conversation content in the conversation window, and perform replies and other operations. The message card is at the edge of the screen and will not affect the operation in the application. As shown in Figure 7(a), when the user views the message card corresponding to group one, it is difficult to fully grasp the design content discussed by the group members from the refined information in the message card, and it is necessary to enter the conversation window for detailed viewing. The user can drag the message card down to the edge of the screen, and then hang the message card. Then, the user can operate the interface in the instant messaging software, click to enter the conversation window of group one, and view all the message contents of group one in detail, so as to know the design views of each group member and the pictures / videos sent by each. When returning to the message card, just slide up the message card position, or drag the message card from the edge of the screen to the inside of the screen.

[0114] In a possible implementation, the message card or the message card list can also be collapsed in the form of a bubble or a small window through a specified interaction method, as shown in Figure 7(b). In the figure on the left side of Figure 7(b), it can be seen that the summary information of Group 1 is displayed in the message card, and there is a "three-dot" control in the upper right corner of the message card. Click the "three-dot" control to collapse the card. At this time, the message card or the message card list exists in the form of a small window. In the figure on the right side of Figure 7(b), it can be seen that the message card or the message card list already exists in the form of a bubble. In a possible implementation, the message card or the message list can also exist in the form of a small window.

[0115] 2) Jump between message cards

[0116] In a possible implementation, please refer to FIG. 8 , which is a schematic diagram of jumping between message cards provided by an embodiment of the present application. For example, FIG. 8 (b) shows an event quick view message card and a single message card from left to right. As can be seen from the leftmost picture, the first card on the display interface is the event quick view message card, and the title of the event quick view card is “3 missed voice / video calls”, and the displayed content includes: “Jack’s video call”, “Li Si’s video call” and “Xiao Qi’s voice call”. The time interval of all message reception is displayed in the upper right corner of the container. It can be seen that the content of “Jack’s video call” is composed of “video call event icon + name of the sender (Jack) + unprocessed event name (video call) + sender avatar (Jack avatar)”; the content of “Xiao Qi’s voice call” is composed of “voice call event icon + sender name (Xiao Qi) + unprocessed event name (voice call) + sender avatar (Xiao Qi avatar)”. Swipe left on the event quick view message card interface, and you can see that it gradually slides to the single message card interface. The single message card interface only displays all the messages sent by Jack, including text messages and video call messages. Swipe left on the event quick view message interface until the interface displays the single message card interface. Click the single message card interface. At this time, the interface displays the single message card. The whole process shows the process of switching from the event quick view message card to the single message card, completing the jump between message cards.

[0117] In a possible implementation, a control may be set in a message card, and the operation of jumping to the next message card interface may be realized by clicking the control.

[0118] In a possible implementation, when multiple message cards are generated and arranged into a message card list according to preset rules, by interacting with the regional container of the first summary card, you can jump to the first message card of the message type corresponding to the regional container in the message list. For example, in Figure 8(b), clicking the regional container corresponding to the group message can jump to the first message card of the message type of the first group message, that is, the message card of group one. For another example, when the identifier of the sending object (such as an avatar) is displayed in the regional container, clicking the identifier of the sending object can directly jump to the message card corresponding to the sending object. For example, clicking the identifier of group one jumps to the message card of group one, and clicking the identifier of group two jumps to the message card of group two.

[0119] 3) Interaction within a single message card

[0120] a) Batch message operation

[0121] In one possible implementation, each message area can also be configured with controls, or controls can appear after interacting with the message area, so as to batch process all messages or selected messages. For example, if a read control is configured, the user clicks the read control in the corresponding area to mark the corresponding type of unread messages as read, or long presses the key content corresponding to an unread message to select an unread message. After selecting at least one unread message, a read control appears to mark the selected multiple unread messages as read. After marking an unread message as read in the summary card, the message card corresponding to the unread message will also disappear in the message card list. In this solution, Figure 5 Taking the batch card as an example for detailed explanation, it can be seen that the batch message card aggregates unimportant messages. The aggregation of the unimportant messages can be based on a certain rule preset by the user. The user decides whether to batch select and set the messages as read based on the preview of the messages in the batch message card. For some recommendation and consulting messages or unimportant messages, the user can long press the message to check it, and then click the "Set as Read" control in the batch card to set the selected unread messages to the read state. Messages set to the read state will not appear in the message card.

[0122] In another implementation method, three dots can be set on the upper right side of the message card, and the three-dot control can be clicked. There will be a selection option in the drop-down box, and the "Select" option can be clicked. A box will appear in front of or behind all the messages in the batch card, and the corresponding unread messages can be checked by clicking the box. Finally, the checked unread messages can be set to the read state by clicking the "Set as Read" control. The name of the "Set as Read" control can be changed, and its main function is to set the selected unread messages to the read state.

[0123] b) Expand the message list corresponding to the regional container

[0124] In one possible implementation, each area container may correspond to multiple pieces of information, and a badge may be displayed in the area container. When the badge is clicked, the area container is expanded to display the entire summary card, and messages of the corresponding type of the area container are displayed in the area container in the form of a message bubble list.

[0125] See also Fig. 9 , Fig. 9 A schematic diagram of expanding a message list in a message card provided in an embodiment of the present application, exemplarily, Fig. 9The message bubble list of the expanded information summary container corresponding to the message is shown. When the corner mark of the information summary container is clicked, all messages of the corresponding type of the information summary container are displayed in a waterfall flow in the form of a list. The waterfall flow of the expanded information summary container is shown in the figure on the right. The corresponding messages of the information summary are still displayed in the form of aggregated cards, and will not be expanded into a waterfall flow. When expanding the waterfall flow, it can also be displayed according to the message type, and the messages of the same type can be displayed together, for example, missed calls and instant messaging messages are each displayed in a waterfall flow.

[0126] c) Rapid message processing

[0127] In one possible implementation, see Fig.10 , Fig.10 A schematic diagram of a quick message processing in an event overview card provided in an embodiment of the present application, exemplarily, as Fig.10 The event quick view card shown is titled "3 missed voice / video calls", and the displayed contents include: "Jack's video call", "Li Si's video call" and "Xiao Qi's voice call". The time interval of all message reception is displayed in the upper right corner of the container. The event quick view card supports fast processing of messages. For example, after clicking "Xiao Qi's voice call message" in the event quick view card, the voice call message can be dialed back, directly jumping to the voice call interface and dialing Xiao Qi's voice call. This method of supporting message reply and processing helps users to handle urgent unread messages more quickly.

[0128] In one possible implementation, Fig.11 The single message card shown includes unread text messages and unanswered video call messages, as well as reply, previous, and next controls. When the next control is clicked, the unread messages displayed in the current message card will be set to read status. When the reply control is clicked, the unread messages can be replied to in the message card.

[0129] In one possible implementation, Fig.12In the summary card shown, since there is too much chat content in Group 1, the AI ​​assistant summarizes the content and displays a brief summary message "Group members are discussing a new poster design. They share ideas and opinions on using bright colors, large fonts, circles and slogans, and ensure that all elements match the brand identity and target audience" and displays a refined image and key content "User XX @ you in the group", and a control can be seen on the right side of the key content "User XX @ you in the group". Click the control to view the context message of the key message, so that the user can understand the full content of the message in more detail. In addition, as long as there are "previous" and "next" message controls in the card, when the next control is clicked, all unread messages on this page will be set to read. When the control on the right side of the key message "User XX @ you in the group" is clicked, the context message content of the key message will be displayed. Users can view the messages directly related to themselves through the context information to confirm whether to connect to the processing.

[0130] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. It is understandable that, in order to realize the above functions, the electronic device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0131] The embodiment of the present application can divide the functional modules of the electronic device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0132] The electronic device in the embodiment of the present application is described in detail below:

[0133] See also Fig.13 , Fig.13 A schematic diagram of an electronic device for generating a message card provided in an embodiment of the present application includes an acquisition module 101, a generation module 102 and a display module 103.

[0134] The acquisition module 101 is used to obtain unread messages in the electronic device. The generation module 102 generates at least one message card based on the unread messages, and the at least one message card may include: a summary card, an event preview card, a single message card, a batch card, etc. The display module 103 is used to display at least one message card, and the content in the message card includes at least three items of message type, message source, receiving time, key information summary, message content, message cluster summary overview, message reminder, and page turning plug-in. The functions of the message card, the interaction between message cards, the interaction within the message card, etc. have been explained in detail in the above embodiments and will not be repeated here.

[0135] The electronic device that generates message cards mentioned above is generally a device with an AI assistant. The electronic device allows the user to interact with the A assistant or supports the AI ​​assistant to interact according to preset settings. The electronic device can help the user quickly understand the content of unread messages by generating message cards, and support the user to process unread messages in a timely and fast manner, greatly improving the user's life experience and work efficiency.

[0136] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0137] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that contains one or more available media integration. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state hard disk (SSD)), etc.

Claims

1. A method for quickly processing unread messages, characterized in that: Applied to electronic devices equipped with AI assistants and display screens, including: Get unread messages; generating at least one message card according to the unread message; At least one message card is displayed, wherein the content of the message card includes at least three items of message type, message source, receiving time, key information summary, message content, message cluster summary overview, message reminder, and page turning plug-in.

2. The method according to claim 1, characterized in that The obtaining of unread messages includes obtaining the unread messages from an unread message pool, where the unread message pool is a data structure for storing unread messages within a period of time.

3. The method according to claim 1, characterized in that The message card includes a summary card, and the summary card is used to extract, classify and selectively display key content of the unread message.

4. The method according to claim 3, characterized in that: The method further comprises: The summary cards include system-level summary cards and application-level summary cards; The system-level summary card is used to extract, classify and selectively display key content of unread messages of all applications in the operating system; or The application-level summary card is used to extract, classify and selectively display key content of unread messages belonging to the same application.

5. The method according to claim 3 or 4, characterized in that: The summary card includes at least one area container, wherein each area container corresponds to a type of unread messages.

6. The method according to claim 1, characterized in that The message card includes an event quick-view card, and the event quick-view card includes unread messages of a preset type; Wherein, the method further comprises: A first interaction instruction is detected and an unread message corresponding to the first interaction instruction is responded to.

7. The method according to claim 6, characterized in that The preset type of unread messages includes at least one of a missed call, a missed voice call, a missed video call, and a missed meeting request.

8. The method according to claim 1, characterized in that The message card includes a single message card, and the single message card includes the message source and message content of the unread message.

9. The method according to claim 1, characterized in that: The message card includes a batch processing card, and the batch processing card is used to perform a batch processing operation on part or all of the unread messages.

10. The method according to claim 1, characterized in that Generating at least one message card according to the unread message includes: When the number of unread messages reaches a preset threshold and it is detected that the AI ​​assistant has received at least one condition of a preset type of instruction, at least one message card is generated according to the unread messages.

11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: A message card list is displayed, wherein the message card list includes at least two message cards.

12. The method according to any one of claims 1 to 11, characterized in that A first instruction is detected, and the message card is at least partially moved out of the screen or the message card is displayed in thumbnail form.

13. An electronic device for generating a message card, characterized in that: The device comprises: An acquisition module, used for acquiring unread messages in an electronic device; A generating module, generating at least one message card based on the unread message; A display module, used to display at least one message card; The content of the message card includes at least three items of message type, message source, receiving time, key information summary, message content, message cluster summary overview, message reminder, and page turning plug-in.

14. The device according to claim 13, characterized in that The acquisition module is used to acquire unread messages in the electronic device, and further includes acquiring unread messages from an unread message pool. The unread message pool is a data structure used to store unread messages within a period of time.

15. The device according to claim 13 or 14, characterized in that The message card includes a summary card, and the summary card is used to extract, classify and selectively display key content of the unread message.

16. The device according to claim 15, characterized in that The device also includes: The summary cards include system-level summary cards and application-level summary cards; The system-level summary card is used to extract, classify and selectively display key content of unread messages of all applications in the operating system; or The application-level summary card is used to extract, classify and selectively display key content of unread messages belonging to the same application.

17. The device according to claim 15, characterized in that The summary card includes at least one area container, wherein each area container corresponds to a type of unread messages.

18. The device according to claim 13, characterized in that The message card includes an event quick-view card, and the event quick-view card includes unread messages of a preset type; Wherein, the device also includes: The detection module is used to detect an operation instruction for interacting with the interface, wherein the detection module detects a first interaction instruction and responds to an unread message corresponding to the first interaction instruction.

19. The device according to claim 18, characterized in that The preset type of unread messages includes at least one of a missed call, a missed voice call, a missed video call, and a missed meeting request.

20. The device according to claim 13, characterized in that The message card includes a single message card, and the single message card includes the message source and message content of the unread message.

21. The device according to claim 13, characterized in that The message card includes a batch processing card, and the batch processing card is used to perform a batch processing operation on part or all of the unread messages.

22. The method according to claim 13, characterized in that Generating at least one message card according to the unread message includes: When the number of unread messages reaches a preset threshold and it is detected that the AI ​​assistant has received at least one condition of a preset type of instruction, at least one message card is generated according to the unread messages.

23. The device according to any one of claims 13 to 22, characterized in that The display module of the device is also used to display a message card list, and the message card list includes at least two message cards.

24. The device according to any one of claims 13 to 23, characterized in that The detection module is further configured to detect a first instruction, and when the first instruction is detected, the message card is at least partially moved out of the screen or the message card is displayed in thumbnail form.

25. An electronic device of an AI assistant, characterized in that: The device comprises a memory and a processor; the memory stores codes, the processor is configured to execute the codes, and when the codes are executed, the device executes the method according to any one of claims 1 to 12.

26. A computer storage medium, characterized in that The computer storage medium stores instructions, which, when executed by a computer, cause the computer to implement the method of any one of claims 1 to 12.

27. A computer program product, characterized in that The computer program product stores instructions, which, when executed by a computer, cause the computer to implement the method according to any one of claims 1 to 12.