Notification message display method, terminal and storage medium

By automatically classifying and displaying notification messages received in the terminal, the problem of display space occupation and efficiency reduction caused by too many notification messages is solved, and the function of users to quickly locate and pay attention to notification messages is realized.

CN118301239BActive Publication Date: 2025-02-07HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410378531.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-16
Publication Date
2025-02-07
Estimated Expiration
2042-09-16

AI Technical Summary

Technical Problem

In the terminal, the user receives too many notification messages pushed by multiple applications, which causes the notification display interface to occupy a large display space, reducing the efficiency of notification messages to make it difficult for users to quickly find notification messages to follow.

Method used

By automatically classifying notification messages and displaying them in the display positions corresponding to each notification classification entry in the notification display interface, users can quickly locate the notification messages of concern based on the classified notification classification entry.

Benefits of technology

This reduces the display space of notification messages on the notification display interface, improves the efficiency of notification messages pushing, and users can find notification messages that they are following more quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118301239B_ABST
    Figure CN118301239B_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure provides a notification message display method, terminal and storage medium, the method comprising: in response to receiving a notification message or a user operation, displaying a notification display interface; in the notification display interface, displaying the notification message corresponding to each notification classification entry at the display position corresponding to each notification classification entry, wherein the attribute information of any notification message corresponds to the notification classification entry displaying any notification message. In the present disclosure, by automatically classifying the notification messages, the user can quickly locate the location of the notification message of interest according to the classified notification classification entries, thereby improving the efficiency of notification message display.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese patent application No. 202211131849.3, filed on September 16, 2022, entitled “Notification Message Display Method, Terminal and Storage Medium”. Technical Field

[0002] The present disclosure relates to the field of terminal technology, and in particular to a notification message display method, a terminal, and a storage medium. Background Art

[0003] In the related art, there will be multiple applications in the terminal that push notification messages to users. Since the number of notification messages pushed by each application to the user is generally unlimited, different applications may push a large number of notification messages to the user within a period of time. If not processed, these notification messages will occupy a large display space in the notification display interface. If the user wants to view them, he needs to scroll up and down, switch pages left and right, and other operations on the notification display interface to search for notification messages. Users often do not pay attention to every notification message. On the contrary, users may only pay attention to some of them. When a large number of notification messages are mixed together for display, it will not only occupy a large display space, but also reduce the efficiency of pushing notification messages, because such a display method makes it difficult for users to quickly find the notification messages they are concerned about. Summary of the invention

[0004] The embodiments of the present disclosure provide a notification message display method, a terminal, and a storage medium, so as to reduce the occupation of display space in a notification display interface by notification messages and improve the push efficiency of notification messages.

[0005] In a first aspect, an embodiment of the present disclosure provides a notification message display method, the method comprising:

[0006] In response to receiving a notification message or a user operation, displaying a notification display interface;

[0007] In the notification display interface, notification messages corresponding to each notification classification entry are displayed at a display position corresponding to each notification classification entry, wherein the attribute information of any notification message corresponds to the notification classification entry where the any notification message is displayed.

[0008] Optionally, displaying the notification message corresponding to each notification classification item at a display position corresponding to each notification classification item includes:

[0009] For any notification classification entry, displaying an identifier of the notification classification entry at the top of a display position corresponding to the notification classification entry;

[0010] The notification messages corresponding to any notification classification entry are displayed in a list form below the logo.

[0011] Optionally, displaying the notification message corresponding to each notification classification item at a display position corresponding to each notification classification item includes:

[0012] For any notification classification entry, displaying an identifier of the notification classification entry on one side of a display position corresponding to the notification classification entry;

[0013] On the other side of the display position corresponding to any one of the notification classification entries, notification messages corresponding to any one of the notification classification entries are displayed in the form of a list.

[0014] Optionally, in the notification display interface, displaying the notification message corresponding to each notification classification item at a display position corresponding to each notification classification item includes:

[0015] Displaying identification of each notification category item on one side of the notification display interface;

[0016] The other side of the notification display interface displays a notification message corresponding to the identifier of the selected notification category item.

[0017] Optionally, the identifier of the notification classification entry includes text or an icon.

[0018] Optionally, the display positions of the notification messages corresponding to the same notification classification entry are adjacent;

[0019] The icons added or the background colors set in the notification messages corresponding to different notification category entries are different.

[0020] Optionally, the notification display interface is set in a notification center in a lock screen interface or an unlocked interface.

[0021] Optionally, in the notification display interface, before displaying the notification message corresponding to each notification classification item at the display position corresponding to each notification classification item, the method further includes:

[0022] Based on the preference information of the user for each notification classification item in different environments, determining the target preference information of the user for each notification classification item in the current environment;

[0023] Based on the target preference information, sorting the notification category items;

[0024] Based on the sorting result, the display position corresponding to each notification category entry in the notification display interface is determined.

[0025] Optionally, the current environment includes any one or more of the following: current time, current location of the user, user behavior, and application context.

[0026] Optionally, in the notification display interface, before displaying the notification message corresponding to each notification classification item at the display position corresponding to each notification classification item, the method further includes:

[0027] Determine the user behavior of the user at the current time;

[0028] Determine the target preference information of the user for each notification classification item at the current time based on the preference information of the user for each notification classification item at different times;

[0029] Among the notification classification entries, determining at least one notification classification entry whose target preference information satisfies a preset condition;

[0030] Determining, among the at least one notification classification entry, a first notification classification entry that matches the user behavior;

[0031] Determine that the display position corresponding to the first notification category entry in the notification display interface is pinned to the top.

[0032] Optionally, displaying the notification message corresponding to each notification classification item at a display position corresponding to each notification classification item includes:

[0033] For a second notification classification entry in the notification display interface, obtaining event information corresponding to each notification message under the second notification classification entry, wherein the second notification classification entry is any notification classification entry among the multiple notification classification entries, and the event information includes a start time of a reminder item or a priority of the reminder item;

[0034] Based on the event information, sorting the notification messages under the second notification classification item;

[0035] At the display position corresponding to the second notification classification entry, each notification message under the second notification classification entry is displayed according to the sorting result.

[0036] Optionally, displaying the notification message corresponding to each notification classification item at a display position corresponding to each notification classification item includes:

[0037] For a third notification classification entry in the notification display interface, determining whether there is a first notification message and a second notification message corresponding to the same response page in the notification message corresponding to the third notification classification entry;

[0038] At the same time, only one of the first notification message and the second notification message is displayed.

[0039] Optionally, displaying only one of the first notification message and the second notification message at the same time includes:

[0040] Display one of the first notification message and the second notification message in turn in sequence; or,

[0041] Randomly display one of the first notification message and the second notification message in rotation; or,

[0042] One of the first notification message and the second notification message is fixedly displayed.

[0043] Optionally, the attribute information includes a target application for pushing any notification message, and before displaying the notification message corresponding to each notification classification entry at a display position corresponding to each notification classification entry, the method further includes:

[0044] If any notification classification entry in the pre-established correspondence relationship between the application and the notification classification entry corresponds to the target application, the any notification classification entry is determined as the notification classification entry corresponding to the any notification message.

[0045] Optionally, the attribute information includes a target application for pushing any notification message and multimedia information included in any notification message, and the method further includes:

[0046] If there is no notification classification entry corresponding to the target application in the pre-established correspondence relationship between the application and the notification classification entry, determining the target keyword corresponding to the any notification message based on the multimedia information included in the any notification message;

[0047] Based on the target keyword, a notification classification entry corresponding to any one notification message is determined.

[0048] Optionally, the determining, based on the target keyword, a notification classification entry corresponding to any one notification message includes:

[0049] Comparing and matching the target keyword with a plurality of keywords stored in a keyword library to determine a reference keyword in the keyword library that matches the target keyword;

[0050] A notification classification entry corresponding to the reference keyword is determined as the notification classification entry corresponding to any one of the notification messages.

[0051] Optionally, before displaying the notification message corresponding to each notification classification entry at the display position corresponding to the notification classification entry, the method further includes:

[0052] Get the attribute information of all notification messages currently received;

[0053] Based on the attribute information of all the notification messages, clustering the all notification messages to obtain at least one cluster group and subject information corresponding to each cluster group;

[0054] The step of displaying the notification message corresponding to each notification classification entry at the display position corresponding to each notification classification entry includes:

[0055] The subject information corresponding to the at least one cluster grouping and the notification message corresponding to the at least one cluster grouping are displayed at the display position corresponding to the at least one cluster grouping.

[0056] In a second aspect, an embodiment of the present disclosure provides a notification message display method, the method comprising:

[0057] Determine a response page corresponding to the first notification message currently received;

[0058] Determine whether there is a second notification message that is the same as the response page;

[0059] If so, in the notification display interface, only one of the first notification message and the second notification message is displayed at the same time.

[0060] Optionally, displaying only one of the first notification message and the second notification message at the same time includes:

[0061] Display one of the first notification message and the second notification message in turn in sequence; or,

[0062] Randomly display one of the first notification message and the second notification message in rotation; or,

[0063] One of the first notification message and the second notification message is fixedly displayed.

[0064] Optionally, after displaying only one of the first notification message and the second notification message at the same time, the method further includes:

[0065] When it is detected that the user has performed a viewing operation on the displayed notification message, both the first notification message and the second notification message are marked as read.

[0066] Optionally, the notification display interface includes a plurality of notification category entries, and the method further includes:

[0067] According to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message is determined from the multiple notification classification entries.

[0068] Optionally, the method further comprises:

[0069] Acquire event information corresponding to each notification message under the target notification classification entry, wherein the event information includes the start time of the reminder item or the priority of the reminder item;

[0070] Based on the event information, sorting the notification messages under the target notification classification entry;

[0071] According to the sorting result, each notification message corresponding to the target notification classification entry is displayed.

[0072] Optionally, the attribute information includes a target application for pushing the first notification message, and determining, according to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message from the multiple notification classification entries includes:

[0073] If any notification classification entry in the pre-established correspondence relationship between applications and notification classification entries corresponds to the target application, the any notification classification entry is determined as the notification classification entry corresponding to the first notification message.

[0074] Optionally, the attribute information further includes multimedia information included in the first notification message, and the method further includes:

[0075] If there is no notification classification entry corresponding to the target application in the corresponding relationship, determining a target keyword corresponding to the first notification message based on the multimedia information included in the first notification message;

[0076] Based on the target keyword, a notification classification entry corresponding to the first notification message is determined.

[0077] Optionally, the determining, based on the target keyword, a notification classification entry corresponding to the first notification message includes:

[0078] Comparing and matching the target keyword with a plurality of keywords stored in a keyword library to determine a reference keyword in the keyword library that matches the target keyword;

[0079] A notification classification entry corresponding to the reference keyword is determined as the notification classification entry corresponding to the first notification message.

[0080] Optionally, the determining, according to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message from the multiple notification classification entries includes:

[0081] Acquire attribute information of the first notification message and the third notification message, wherein the third notification message is a notification message that has been received in the past and has not been processed by the user;

[0082] Based on the attribute information of the first notification message and the third notification message, cluster processing is performed on the first notification message and the third notification message to determine a cluster group corresponding to the first notification message.

[0083] In a third aspect, an embodiment of the present disclosure provides a terminal, comprising a processor and a memory, wherein the memory stores executable code, and when the executable code is executed by the processor, the processor can at least implement the notification message display method in the first aspect.

[0084] In a fourth aspect, an embodiment of the present disclosure provides a non-temporary machine-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of a terminal, the processor can at least implement the notification message display method in the first aspect.

[0085] In a fifth aspect, an embodiment of the present disclosure provides a terminal, comprising a processor and a memory, wherein the memory stores an executable code, and when the executable code is executed by the processor, the processor can at least implement the notification message display method in the second aspect.

[0086] In the sixth aspect, an embodiment of the present disclosure provides a non-temporary machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of a terminal, the processor can at least implement the notification message display method in the second aspect.

[0087] In the present disclosure, notification messages are automatically categorized so that users can quickly locate notification messages of interest based on categorized notification category entries, thereby improving notification message display efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0088] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0089] Figure 1 A flowchart of a notification message display method provided in an embodiment of the present disclosure;

[0090] Figure 2 A schematic diagram of a notification center in a lock screen interface provided by an embodiment of the present disclosure;

[0091] Figure 3 A schematic diagram of an interface for displaying a notification message provided in an embodiment of the present disclosure;

[0092] Figure 4 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0093] Figure 5 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0094] Figure 6 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0095] Figure 7 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0096] Figure 8 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0097] Fig. 9 A schematic diagram of an interface for another notification message display method provided in an embodiment of the present disclosure;

[0098] Fig.10 A schematic diagram of a process for determining a notification classification entry corresponding to a notification message provided in an embodiment of the present disclosure;

[0099] Fig.11 A schematic diagram of another process for determining a notification classification entry corresponding to a notification message provided in an embodiment of the present disclosure;

[0100] Fig.12 A schematic diagram of a process for determining a cluster group corresponding to a notification message provided in an embodiment of the present disclosure;

[0101] Fig.13 A schematic diagram of an interface for displaying a notification message provided in an embodiment of the present disclosure;

[0102] Fig.14 A schematic diagram of a process for sorting notification messages under any notification classification item provided in an embodiment of the present disclosure;

[0103] Fig.15A schematic diagram of sorting results of sorting notification messages of the conference reminder type provided in an embodiment of the present disclosure;

[0104] Fig.16 A schematic diagram of displaying a specific notification message on top provided by an embodiment of the present disclosure;

[0105] Fig.17 A schematic diagram of displaying a notification message corresponding to a flight reminder on top provided by an embodiment of the present disclosure;

[0106] Fig.18 A schematic diagram of a process for determining the sorting and displaying positions of each notification category item in a notification display interface provided by an embodiment of the present disclosure;

[0107] Fig.19 A schematic diagram of a sorting result of sorting notification classification items provided in an embodiment of the present disclosure;

[0108] Fig. 20 A schematic diagram of manually setting the sorting of notification category items provided in an embodiment of the present disclosure;

[0109] Fig.21 A schematic diagram of another method of manually setting the sorting of notification category items provided in an embodiment of the present disclosure;

[0110] Fig. 22 A flowchart of a notification message display method provided in an embodiment of the present disclosure;

[0111] Fig.23 A flowchart of a notification message display method provided in an embodiment of the present disclosure;

[0112] Fig.24 A schematic diagram of a scenario in which only one of multiple notification messages corresponding to the same response interface is displayed at the same time provided by an embodiment of the present disclosure;

[0113] Fig.25 A schematic diagram of a scenario in which only one of multiple notification messages corresponding to the same response interface is displayed at the same time provided by an embodiment of the present disclosure;

[0114] Fig.26 A schematic diagram of a scenario in which only one of multiple notification messages corresponding to the same response interface is displayed at the same time provided by an embodiment of the present disclosure;

[0115] Fig. 27 A flowchart of a notification message display method provided in an embodiment of the present disclosure;

[0116] Fig.28 A schematic diagram of the structure of a terminal provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0117] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0118] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0119] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0120] In addition, the step sequence in the following method embodiments is only an example and not a strict limitation.

[0121] Figure 1 A flowchart of a notification message display method provided by an embodiment of the present disclosure, such as Figure 1 As shown, the method comprises the following steps:

[0122] 101. In response to receiving a notification message or a user operation, display a notification display interface.

[0123] 102. In the notification display interface, the notification message corresponding to each notification classification entry is displayed at the display position corresponding to each notification classification entry, wherein the attribute information of any notification message corresponds to the notification classification entry where any notification message is displayed.

[0124] In actual applications, there will be multiple applications in the terminal that push notification messages to users. Notification messages pushed by different applications can be classified and the classification results can be displayed in the notification display interface. For example, the possible categories of notification messages may include marketing activities, entertainment gossip, life services, travel reminders, etc. The notification display interface can be, for example, the notification center set in the lock screen interface, the notification center in the unlocked interface, etc. The schematic diagram of the notification display interface set in the lock screen interface can be seen Figure 2 shown.

[0125] When the notification display interface is set to the lock screen interface, the event that the terminal receives a new notification message will trigger the lock screen interface to light up, and at the same time, the notification display interface can be displayed in the lit lock screen interface. In addition to receiving a notification message, when the user lifts the terminal, clicks the screen, presses the power button, etc., the lock screen interface can also be lit and the notification display interface can be displayed.

[0126] When the notification display interface is set in the unlocked interface, if it is detected that the user operates the display instruction area corresponding to the notification display interface, the notification display interface can be triggered to be displayed. Among them, the operation of the display instruction area corresponding to the notification display interface can be, for example, the operation of pulling down the notification center, the operation of triggering the display button set for displaying the notification display interface, etc.

[0127] In the notification display interface, the notification message corresponding to each notification classification entry may be displayed at the display position corresponding to each notification classification entry, wherein the notification classification entry corresponding to the notification message is classified based on the attribute information of the notification message.

[0128] It should be noted that there are many ways to classify notification messages pushed by different applications. For example, a notification message pushed by an application can be classified based on the correspondence between notification classification items and applications, or a notification message can be classified based on the attribute information of the notification message. The specific way to classify notification messages will be described in detail in the following embodiments and will not be described in detail here.

[0129] In addition, for each notification category entry, there is a corresponding display position. The display position can be understood as a continuous display area in the notification display interface, and the notification message under the corresponding notification category entry is displayed at the corresponding display position.

[0130] In the embodiments of the present disclosure, several possible implementation methods for displaying the classification results in the notification display interface are provided. The implementation methods are only examples, and the embodiments of the present disclosure do not limit the specific implementation methods for displaying the classification results.

[0131] In the first display method, optionally, for any notification classification entry, the logo of any notification classification entry can be displayed at the top of the display position corresponding to any notification classification entry; and the notification messages corresponding to any notification classification entry can be displayed in the form of a list below the logo.

[0132] Optionally, the identifier of the notification classification entry includes text or an icon.

[0133] In actual applications, the name of the notification category item can be represented by text, such as marketing activities, entertainment gossip, life services, travel reminders, etc. can all be used as the name of the notification category item. Alternatively, different icons can be used to distinguish different notification category items. For example, an icon that can vividly represent the meaning of the notification category item can be used, or a symbol can simply be used to represent a notification category item. For example, an icon with the image of a car can be used to represent the notification category item of travel reminders.

[0134] like Figure 3 As shown, first, the name of each notification category entry can be displayed in the notification display interface, and then the corresponding notification message can be displayed under each notification category entry.

[0135] Optionally, for any notification classification entry, if the total number of notification messages belonging to any notification classification entry exceeds a preset threshold, a preset number of notification messages can be selected from all notification messages belonging to any notification classification entry for display, and other notification messages are hidden and not displayed by default. At the same time, the user is allowed to trigger the expansion and display of other notification messages through preset operations. Accordingly, when it is detected that the user operates the display instruction area corresponding to the notification classification entry, the other notification messages can be expanded and displayed in response to the user's operation. For example, when it is detected that the user clicks on the display area of ​​the name of the notification classification entry, the other notification messages can be expanded and displayed in response to the user's click operation. For another example, an entry button for expanding and displaying other notification messages can also be provided. When it is detected that the user triggers the entry button, the other notification messages are expanded and displayed in response to the user's triggering operation.

[0136] In the second display manner, optionally, the notification message corresponding to each notification classification entry may not be displayed by default, and only the identifier of each notification classification entry may be displayed.

[0137] like Figure 4 As shown, only the name of each notification category item can be displayed in the notification display interface, and the notification messages under each notification category item are hidden by default, but the user can be allowed to trigger the expanded display of notification messages under any notification category item through preset operations. Accordingly, when it is detected that the user operates the display instruction area corresponding to any notification category item, in response to the user's operation, the notification messages under any notification category item can be expanded and displayed. The specific operation method has been exemplified in the previous text and will not be repeated here.

[0138] In the third display method, optionally, for any notification classification entry, the logo of any notification classification entry can be displayed on one side of the display position corresponding to any notification classification entry; and the notification message corresponding to any notification classification entry can be displayed in the form of a list on the other side of the display position corresponding to any notification classification entry.

[0139] For example, Figure 5 As shown, the notification message corresponding to a notification classification entry can be displayed on the right, the name of the notification classification entry can be displayed on the left, and the vertical length of the display area on the left for displaying the notification classification entry is the same as the vertical length of the display area on the right for displaying all notification messages under the notification classification entry.

[0140] In the fourth display manner, optionally, the identifiers of each notification category item may be displayed on one side of the notification display interface; and the notification message corresponding to the identifier of the selected notification category item may be displayed on the other side of the notification display interface.

[0141] The above display method is similar to the display method of the tab. The tab includes a label and a tab page. The identifier of each notification category item can be used as a label, and the notification message corresponding to any notification category item can be placed in the corresponding tab page. Figure 6 As shown, the left side of the notification display interface displays the identifiers of each notification classification item as a label. When the identifier of a notification classification item is selected, the notification message corresponding to the identifier of the selected notification classification item can be displayed on the right side of the notification display interface. If there is an obstruction and covering relationship between multiple tabs, the notification message corresponding to the identifier of the selected notification classification item can cover the notification message corresponding to the identifier of other unselected notification classification items.

[0142] In the fifth display manner, optionally, the display positions of the notification messages corresponding to the same notification classification item are adjacent; and the icons added or the background colors set in the notification messages corresponding to different notification classification items are different.

[0143] In the above display method, the content related to the identification of the notification classification item may not be displayed, and only the notification message may be displayed. The notification messages corresponding to the same notification classification item are displayed in adjacent display positions, that is, the notification messages corresponding to the same notification classification item are displayed together, so that the user can find the notification message corresponding to the same notification classification item at one time. At the same time, Figure 7 As shown, in order to mark notification messages corresponding to different notification classification items, an icon of the notification classification item corresponding to the corresponding notification message may be added to each notification message, or, as shown in FIG. Figure 8 As shown, the display positions corresponding to different notification category entries are set to different background colors.

[0144] It is worth noting that the notification messages in the same notification classification entry may come from the same application or from different applications, that is, the notification messages may be classified across applications.

[0145] Optionally, when it is detected that the user operates the clear instruction area corresponding to any notification classification entry, in response to the user's operation, all notification messages belonging to any notification classification entry can be cleared together. For example, when it is detected that the user long presses the display area of ​​the name of any notification classification entry, a dialog box can be popped up to ask the user whether to clear all notification messages under the any notification classification entry. If it is detected that the user triggers the determination operation of clearing all notification messages under the any notification classification entry, in response to the determination operation, all notification messages under the any notification classification entry are cleared. For another example, when it is detected that the user selects the display area of ​​the name of any notification classification entry and swipes left, a dialog box can also be popped up to ask the user whether to clear all notification messages under the any notification classification entry. The subsequent operation steps are the same as the previous example and will not be described in detail here. For another example, a clear button for clearing all notification messages under the entire notification classification entry can also be provided corresponding to each notification classification entry. When it is detected that the user triggers the clear button corresponding to the target notification classification entry, in response to the user's triggering operation, all notification messages belonging to the any notification classification entry can be cleared together.

[0146] like Fig. 9 The notification display interface shown assumes that the notification messages received by the terminal are divided into four categories, including marketing activities, entertainment gossip, life services and others. Among them, the marketing activities include advertising push from APP1 and APP2 respectively. According to the classification rules, the advertising push of the two marketing activities are classified into the notification classification items corresponding to the marketing activities for display. Entertainment gossip includes notification messages corresponding to two entertainment news from APP3. According to the classification rules, the notification messages corresponding to the two entertainment news are classified into the notification classification items corresponding to entertainment gossip for display. Life services include express pickup reminder messages also from the aforementioned APP1. According to the classification rules, the express pickup reminder messages are classified into the notification classification items corresponding to life services for display. Fig. 9 In the example, corresponding to the marketing activities, entertainment gossip, life services and other notification category items, entry buttons for expanding and displaying notification messages and a clear button for clearing the entire notification category item are set.

[0147] In the disclosed embodiment, notification messages are automatically categorized so that users can quickly locate notification messages of interest based on categorized notification category entries, thereby improving notification message display efficiency.

[0148] The previous embodiment introduces how to display the classification results in the notification display interface. Fig.10 The embodiment shown in the figure exemplifies a scheme for classifying notification messages into a plurality of preset notification classification items. Fig.10 As shown, the scheme may include the following steps:

[0149] 1001. If any notification classification entry corresponds to a target application in the pre-established correspondence between applications and notification classification entries, any notification classification entry is determined as a notification classification entry corresponding to a target notification message, wherein the target application for pushing the target notification message is attribute information of the target notification message.

[0150] 1002. If there is no notification classification entry corresponding to the target application in the pre-established correspondence between the application and the notification classification entry, determine the target keyword corresponding to the target notification message based on the multimedia information included in the target notification message, and execute step 1003. The multimedia information included in the target notification message is the attribute information of the target notification message.

[0151] 1003. Determine a notification classification entry corresponding to the target notification message based on the target keyword.

[0152] It should be noted that a plurality of notification category entries may be preset, and these notification category entries may be considered as category entries that can cover most or all of the different notification messages that may be pushed in applications installed by the user.

[0153] It is understandable that in some cases, not all pre-set notification category entries have notification messages included in them. For example, there is no notification message under a certain unpopular notification category entry. For notification category entries that have notification messages included in them, they can be displayed in the notification display interface. For notification category entries that do not have notification messages included in them, they can be not displayed.

[0154] In actual applications, in order to improve the efficiency of classifying notification messages, before classifying notification messages by target keywords corresponding to notification messages, notification messages can be classified by the application that pushes the notification messages. Specifically, when a target notification message is received, the target application to which the target notification message belongs can be determined, and the correspondence between the pre-established notification classification entry and the application can be obtained. By searching the correspondence, the target notification classification entry corresponding to the target application is determined, and the target notification message is classified into the target notification classification entry.

[0155] It should be noted that the method of classifying notification messages by the application that pushes notification messages can be applicable to those applications that push notification messages of relatively fixed or limited types. For example, a shopping application only pushes notification messages of marketing activities. In order to facilitate the classification of notification messages, it can be set that all notification messages pushed by the shopping application are directly classified into the marketing activities category. In this way, there is no need to extract the target keywords corresponding to the notification messages and compare and match the target keywords. The efficiency of classifying notification messages is higher and the data processing volume is lower.

[0156] It is understandable that when a target notification message is received, the corresponding relationship can be searched first to determine whether the target application that pushes the target notification message is recorded in the corresponding relationship. If the target application is not recorded in the corresponding relationship, the notification category entry to which the notification message belongs can be determined by the target keyword corresponding to the notification message.

[0157] When the notification classification items of the notification message are divided by the target keyword corresponding to the notification message, the target keyword can be extracted from the multimedia information contained in the notification message. The multimedia information may include text information, picture information, etc. The target keyword can be extracted from the text information, or if it is picture information, the text information in the picture information can be identified, and then the target keyword can be extracted from the text information. After determining the target keyword corresponding to the notification message, the notification classification item corresponding to the target notification message can be determined based on the target keyword.

[0158] Optionally, based on the target keyword, the process of determining the notification classification entry corresponding to the target notification message can be implemented as follows: comparing and matching the target keyword with multiple keywords stored in the keyword library to determine a reference keyword in the keyword library that matches the target keyword; determining the notification classification entry corresponding to the reference keyword as the notification classification entry corresponding to the target notification message.

[0159] The target keyword corresponding to the notification message can be compared and matched with multiple keywords stored in the keyword library to determine the reference keyword in the keyword library that matches the target keyword. It should be noted that each keyword in the keyword library corresponds to a notification classification entry. After determining the reference keyword that matches the target keyword, the notification classification entry corresponding to the reference keyword can be obtained, and then the obtained notification classification entry can be determined as the notification classification entry corresponding to the notification message.

[0160] It is worth noting that in the embodiment of the present disclosure, steps 1001 to 1003 may be used together, or, in another embodiment, only the solution consisting of steps 1002 and 1003 may be used. In the solution consisting of steps 1002 and 1003, for each notification message, the notification classification entry corresponding to the notification message is directly determined by extracting the target keyword and matching the target keyword.

[0161] Combine the following Fig.11 The embodiment shown in the figure exemplifies another solution for classifying notification messages into a plurality of preset notification classification items. Fig.11 As shown, the scheme may include the following steps:

[0162] 1101. When a notification message is received, obtain attribute information of the notification message.

[0163] 1102. Input the attribute information into the trained first network model to obtain a notification classification entry corresponding to the notification message.

[0164] In actual applications, a first network model for classifying notification messages can be pre-trained. When a notification message is received, the attribute information of the notification message can be obtained and input into the trained first network model. The first network model can identify the notification classification entry corresponding to the notification message.

[0165] Among them, the above-mentioned attribute information may at least include text information contained in the notification message and / or text information extracted from the image information in the notification message. In order to improve the accuracy of the first network model in predicting the notification classification entry corresponding to the notification message, other dimensional information may optionally be added to the attribute information, such as the application classification category of the push notification message, the original classification category corresponding to the notification message, etc. Of course, if the dimension of the attribute information input into the first network model is adjusted, corresponding adjustments also need to be made during the training of the first network model.

[0166] In the above process, assuming that a notification message is pushed by a shopping application, the application classification category that pushes the notification message can be a shopping category. In addition, it is also necessary to explain that the original classification category corresponding to the notification message can be defined within the application that pushes the notification message, and the notification message can include the original classification category that the notification message has been pre-classified by the application that pushes the notification message. The original classification category can also serve as a reference for the classification processing of the notification message in the first network model, so the original classification category corresponding to the notification message can be used as a type of input in the first network model.

[0167] It should be noted that, in a possible implementation, the first network model can output the probability that the notification message may belong to each of the multiple preset notification classification entries, and the target notification classification entry corresponding to the maximum probability can be determined as the notification classification entry to which the notification message belongs. In this way, the notification message can be classified into the multiple preset notification classification entries.

[0168] In some application scenarios, the multiple pre-set notification category items may not meet the user's usage needs. For example, a user prefers education applications and has installed a large number of different education applications on his mobile phone. Most of the notification messages pushed by these education applications are also education-related, but there are almost no education-related categories in the pre-set notification category items.

[0169] In view of the above situation, optionally, the user can also be allowed to manually configure a new notification classification entry. Specifically, the user can create a new notification classification entry on the notification classification entry setting page, configure a name for the new notification classification entry, the correspondence between the new notification classification entry and the application used by the user, the keyword corresponding to the new notification classification entry, etc. When a notification message is received, if the application that pushes the notification message is an application in the corresponding relationship configured by the user, the notification message can be classified into the new notification classification entry. Alternatively, if the target keyword corresponding to the notification message matches the keyword configured by the user, the notification message can also be classified into the new notification classification entry.

[0170] In addition, optionally, in addition to the above-mentioned manual configuration method, the embodiment of the present disclosure also provides a solution: the characteristic information of the notification message pushed by the application can be learned by intelligent machine learning, and a new notification classification entry is generated on the basis of the original notification classification entry based on the learned characteristic information, and the original notification classification entry is updated with the new notification classification entry. For example, notification classification entry n is generated on the basis of the original notification classification entry 1, notification classification entry 2, notification classification entry 3... notification classification entry n-1 by intelligent machine learning, and the newly generated notification classification entry n can be added to the original notification classification entry to obtain notification classification entry 1, notification classification entry 2, notification classification entry 3... notification classification entry n-1, notification classification entry n.

[0171] By adopting the above method, the original notification classification items can be continuously and automatically updated to meet the personalized needs of different users.

[0172] Combine the following Fig.12The embodiment shown in the figure exemplifies a scheme for dividing notification messages into groups corresponding to different subject information for display. The groups corresponding to different subject information can also be considered as different notification classification items. Fig.12 As shown, the scheme may include the following steps:

[0173] 1201. Obtain attribute information of all notification messages currently received.

[0174] 1202. Based on the attribute information of all notification messages, cluster all notification messages to obtain at least one cluster group and subject information corresponding to each cluster group.

[0175] 1203. Display subject information corresponding to at least one cluster grouping and a notification message corresponding to at least one cluster grouping at a display position corresponding to at least one cluster grouping.

[0176] The trigger condition for performing clustering processing may be when a new notification message is received and the total number of currently unprocessed notification messages reaches a preset threshold. Unprocessed notification messages refer to notification messages that the user has not read, clicked to view, or cleared, and no operations have been performed on.

[0177] For example, suppose that there are currently 10 unprocessed notification messages, and 10 is the preset threshold. Then the 10 notification messages can be clustered. Suppose that 6 of the 10 notification messages are clustered into a group through clustering, and the remaining 4 notification messages cannot form a group. Among them, the contents of the notification messages clustered into a group are highly related to the XX Shopping Festival. Then, the subject information corresponding to the group formed by the above 6 notification messages can be extracted as "XX Shopping Festival". Furthermore, a notification classification entry of "XX Shopping Festival" can be added to the notification display interface, and the 6 notification messages can be classified under the notification classification entry corresponding to "XX Shopping Festival".

[0178] It is worth noting that the notification category entries generated by clustering are not fixed. They will be generated over time and may also disappear over time. For example, taking the above example, after the XX Shopping Festival, the terminal will not receive notification messages related to the XX Shopping Festival, and the previous notification messages related to the XX Shopping Festival have been processed. Then, it is no longer possible to cluster the group with "XX Shopping Festival" as the theme information from the unprocessed notification messages, and the notification category entry of "XX Shopping Festival" can be deleted from the notification display interface.

[0179] It should be added that the process of clustering multiple unprocessed notification messages can be implemented by a second network model, which can be a clustering model. The attribute information of multiple notification messages can be input into the second network model, and the second network model can automatically cluster notification messages with common subject information together to obtain at least one group, and at the same time can also output the subject information corresponding to each group. Among them, the attribute information of the notification message has been introduced in the previous text, and you can refer to the explanation in the previous text to understand what the attribute information of the notification message includes, and the explanation will not be repeated here.

[0180] It is understandable that not all of the unprocessed notification messages can be clustered into several groups, and some of them do not have common subject information with other notification messages, so these notification messages cannot be divided into the groups obtained by clustering. For such notification messages that cannot be divided into the groups obtained by clustering, they can be further divided into multiple preset notification classification entries or newly generated notification classification entries, so that each unprocessed notification message can be classified into a certain group obtained by clustering or a certain notification classification entry. Among them, the method of dividing the notification messages into corresponding notification classification entries has been specifically introduced in the previous text and will not be repeated here. Of course, all notification messages that cannot be divided into the groups obtained by clustering can also be classified into the "other" category without detailed division.

[0181] For example, Fig.13 As shown, the notification display interface displays notification category entries corresponding to topic information 1 and topic information 2, and each of the two notification category entries contains two notification messages related to the corresponding topic. Behind the notification category entries corresponding to topic information 1 and topic information 2, the preset notification category entry 1, notification category entry 2, and notification category entry 3 are displayed, and each of notification category entry 1, notification category entry 2, and notification category entry 3 corresponds to one notification message.

[0182] By adopting the above method, the flexibility of classifying notification messages can be improved. Not only can notification messages be divided into preset notification classification entries or newly generated notification classification entries, but also the common subject information of multiple notification messages can be extracted and notification messages with common subject information can be divided into groups corresponding to the same subject information.

[0183] It is understandable that different notification messages can be divided into notification category entries for display, and each notification category entry can include one or more notification messages. In order to display notification messages more efficiently, in the embodiment of the present disclosure, another notification message display method is provided, in which not only notification messages can be displayed by category, but also notification messages in each notification category entry can be sorted according to certain rules and then displayed. Fig.14 As shown, the display method may include the following steps:

[0184] 1401. For the second notification classification entry in the notification display interface, obtain event information corresponding to each notification message under the second notification classification entry, wherein the second notification classification entry is any notification classification entry among multiple notification classification entries, and the event information includes the start time of the prompt item corresponding to the notification message or the priority of the prompt item.

[0185] 1402. Sort notification messages under the second notification classification entry based on the event information.

[0186] 1403. Display each notification message under the second notification classification entry at a display position corresponding to the second notification classification entry according to the sorting result.

[0187] The above reminder items may be meeting reminders, and the corresponding start time of the reminder items may be the meeting start time. Based on this, the notification messages of the meeting reminder category may be sorted and displayed in the order of the meeting start time from earliest to latest.

[0188] by Fig.15 For example, assuming that the terminal receives 5 notification messages of the conference reminder type, the 5 notification messages can be classified into conference reminders by the method of classifying notification messages described above. The meeting start time can be extracted from the 5 notification messages respectively. Assume that the meeting start time corresponding to the notification message 1 received 30 minutes ago is 15:00 on July 21, 2022, the meeting start time corresponding to the notification message 2 received 20 minutes ago is 9:00 on July 22, 2022, the meeting start time corresponding to the notification message 3 received 15 minutes ago is 10:00 on July 21, 2022, the meeting start time corresponding to the notification message 4 received 10 minutes ago is 15:00 on July 28, 2022, and the meeting start time corresponding to the notification message 5 received 3 minutes ago is 12:00 on July 25, 2022. The five notification messages are sorted based on the meeting start time corresponding to each of the five notification messages, and are displayed in the following order: notification message 3, notification message 1, notification message 2, notification message 5, and notification message 4.

[0189] It should be added that some notification messages will directly indicate the start time of the meeting, and the start time of the meeting can be directly extracted for such notification messages. Some other notification messages do not directly indicate the start time of the meeting, and further processing is required to obtain the start time of the meeting. For example, a notification message x is currently received to remind the user that the meeting will start in 30 minutes, prompting the user not to forget that the meeting is about to start and to make preparations before the meeting, but the notification message x does not clearly indicate when the meeting will start. However, based on the information provided in the notification message x, the start time of the meeting can be calculated. Assuming that the time when the notification message x is received is 15:22 on July 21, 2022, it can be inferred that the start time of the meeting is 15:52 on July 21, 2022. Then, according to the inferred start time of the meeting, the notification message x can be placed in the appropriate position of the meeting reminder category.

[0190] Through the above method, notification messages can be displayed more efficiently. Users only need to view the first or first few notification messages in the notification category entry corresponding to the meeting reminder to know when the next meeting to be started will start, as well as some detailed information related to the meeting. Compared with the method in which users search for meeting reminder notification messages in a large number of notification messages and check each meeting reminder notification message one by one to determine when the next meeting to be started will start, the method provided by the embodiment of the present disclosure greatly facilitates the operation of users viewing notification messages and improves the prompt efficiency of notification messages.

[0191] In addition to meeting reminders, in other application scenarios, event information can also be the priority of reminder items. Based on this, the notification messages in the notification classification items can be sorted and displayed in descending order of the priority of the reminder items.

[0192] It is understandable that the priority of the reminder item corresponding to the notification message can be set by the user. For example, the user can create a reminder item in the service reminder application and set the priority for the reminder item.

[0193] For example, the user sets reminder 1 "Celebrate Mom's Birthday" and reminder 2 "Buy a pair of sneakers". Since the user has other sneakers to wear, the reminder "Buy a pair of sneakers" is not that important, and the user can set the priority of reminder 2 to low. Since the user needs to send birthday wishes to his mother on her birthday, and this reminder is particularly important, the user can set the priority of reminder 1 to high. In this way, the notification message corresponding to reminder 1 will be displayed before the notification message corresponding to reminder 2.

[0194] For example, a shopping app launches a rush sale for a certain product S. After learning about the rush sale, the user wants to buy the product S very much. Therefore, the user can set a push notification message to remind the user immediately before the rush sale starts, and set the priority of the notification message to remind the user to participate in the rush sale to high. Fig.16 As shown, when the notification message prompting to participate in the rush purchase activity is sent, the notification message can be ranked at the front or even the first position in the notification classification entry to which it belongs based on a higher priority, so that the user can see the notification message first.

[0195] In addition, the priority corresponding to the notification message may also be automatically set by the terminal. After receiving the notification message, the terminal may identify whether the notification message is content that the user is more concerned about.

[0196] For example, every user may be concerned about public transportation boarding reminders. The public transportation boarding reminders may be, for example, flight reminders, high-speed rail boarding reminders, train boarding reminders, ship boarding reminders, long-distance bus departure reminders, and the like. These public transportation boarding reminders are used to remind users to go to the location of public transportation in advance to avoid delays. Users generally pay more attention to this type of notification message, so when this type of notification message is generated, the priority corresponding to this type of notification message can be automatically set to high, so that this type of notification message can be displayed in a front position in the notification category entry to which it belongs.

[0197] For example, Fig.17 As shown, when a notification message of a flight reminder is received, the priority corresponding to the notification message is set to high. Based on the method of classifying notification messages introduced above, the notification message of the flight reminder is classified into the notification classification entry corresponding to the travel reminder, and some other notification messages already exist in the notification classification entry corresponding to the travel reminder, such as a notification message that reminds the user of the weather conditions at the destination to which he is going. Since the priority corresponding to the notification message of the flight reminder is the highest among other notification messages, the notification message of the flight reminder is ranked first in the notification classification entry corresponding to the travel reminder.

[0198] In addition to public transportation reminders, users are also more concerned about some large-scale public events. These large-scale public events are closely related to the users' lives, or these large-scale public events are events that are widely concerned by the whole society.

[0199] For example, the Health Bureau has issued new regulations that require every citizen to present a valid health certificate to enter a public place. The above event was made into news in a certain news application, and the corresponding notification message of the news was pushed to the user to guide the user to view the specific content of the news. When the terminal detects the notification message, since the notification message prompts a public event, the priority corresponding to the notification message can be automatically set to high. In this way, in the notification classification entry containing some news-related notification messages to which the notification message belongs, the notification message can be displayed in a front position so that the user can view the notification message.

[0200] In the above example, the new regulations issued by the Health Bureau are actually closely related to the user's life. Specifically, the user takes the subway to work every day. Due to the new regulations issued by the Health Bureau, the user needs to prepare a valid health certificate in advance before entering the subway. Therefore, if the user can check the above notification message in time and learn about it, he can prepare a valid health certificate in advance, thereby ensuring a smooth commute.

[0201] By adopting the method provided in the embodiment of the present disclosure, notification messages containing public events that users are more concerned about can be automatically set to a higher priority, so that users are more likely to see these notification messages first, thereby facilitating users' lives and improving the display efficiency of notification messages.

[0202] The above introduces the method of setting the priority level corresponding to the notification message. In actual applications, some notification messages have corresponding priorities, while notification messages that are not set have no corresponding priorities. In some optional embodiments, in addition to displaying notification messages with high priority in the front positions in the notification category entries to which they belong, a separate cross-category notification category entry can be created for these notification messages with high priority. The notification category entry can be an important prompt information, and all notification messages with high priority in the notification display interface can be divided into the notification category entry corresponding to the important prompt information. Furthermore, optionally, the notification category entry corresponding to the important prompt information can also be set to be displayed before other notification category entries.

[0203] Optionally, for notification messages with a high priority, the user can also be prompted in a manner different from that of ordinary notification messages, and such a prompting manner can be referred to as a strong reminder. Among them, ordinary notification messages refer to notification messages with a non-high priority and notification messages without a set priority. Among them, the reminder methods of strong reminders and ordinary notification messages can be distinguished from each other in at least the following aspects: different display styles; different ringing and vibration methods.

[0204] Among them, the method of distinguishing with different display styles can be, for example, displaying the notification messages with high priority at the front position in the notification category entry to which they belong, dividing all the notification messages with high priority in the notification display interface into separate notification category entries for display, marking the notification messages with high priority with a color different from that of ordinary notification messages, adding special identification symbols to the notification messages with high priority, etc.

[0205] Among them, the method of distinguishing by different ringing and vibration methods can be, for example, that when a notification message with a high priority is received, the phone can ring with a different ringtone from that of ordinary notification messages, ring with a different volume from that of ordinary notification messages, vibrate with a different vibration rhythm from that of ordinary notification messages, vibrate with a different vibration intensity from that of ordinary notification messages, and so on.

[0206] By reminding strong reminder notification messages in a different way from ordinary notification messages, users can know whether the currently received notification message is the notification message they are concerned about without checking the terminal. If the received notification message is an ordinary notification message, it can be immediately determined that the notification message is just an ordinary notification message through the reminder method alone. If the user is very busy, using such a reminder method can reduce the disturbance to the user. The user can know whether the received notification message is the one he is concerned about without checking the terminal. For those that are not of concern to him, he can ignore them directly or check them when he is free. Using such a reminder method can improve the reminder efficiency of notification messages.

[0207] Another notification message display method is provided in the following embodiment. Fig.18 As shown, the display method may include the following steps:

[0208] 1801. Based on the preference information of the user for each notification classification item in different environments, determine the target preference information of the user for each notification classification item in the current environment.

[0209] 1802. Sort each notification category entry based on the target preference information.

[0210] 1803. Based on the sorting result, determine the corresponding display position of each notification category entry in the notification display interface.

[0211] Optionally, the current environment may include any one or more of the following: current time, user's current location, user behavior, and application context.

[0212] Among them, the preference information can be specifically reflected as the frequency of users clicking to view notification messages in a single notification classification item. Based on this, when the current environment is the current time, optionally, based on the target preference information, the process of sorting each notification classification item can be implemented as follows: for each time t, sort each notification classification item in descending order according to the frequency of users clicking to view notification messages in each notification classification item at time t according to previous statistics, and display the sorting result based on the response when time t arrives.

[0213] Take the time division from 8 to 9 in the morning as an example to illustrate the process of sorting notification category entries. Assuming that the current time is between 8 and 9 in the morning, there are now 3 notification category entries that need to be sorted, including news, workplace work, and entertainment gossip. According to the statistical results, it has been determined that the user used to click on news notification messages 20 times between 8 and 9 in the morning, clicked on workplace notification messages 3 times, and clicked on entertainment gossip notification messages 8 times. Based on the statistical results, it can be concluded that the user may prefer to see news notification messages between 8 and 9 in the morning, followed by entertainment gossip notification messages, and then workplace notification messages. Based on this, we can get the following Fig.19 The sorting results of notification category entries in the notification display interface shown.

[0214] It is worth noting that the preference information corresponding to different times is different, because users may have different user behaviors at different times. Take the following table as an example:

[0215] Table 1

[0216] time User Conduct What users care most about in preference information 8:00-9:00 By public transportation News, traffic tips 9:00-12:00 Work Work and social 12:00-14:00 Lunch / break News, games, entertainment gossip 14:00-18:00 Work Work and social 18:00-20:00 After get off work / dinner Food, Lifestyle, Takeaway 20:00-22:00 Before bed Shopping, Games, Videos

[0217] As can be seen from the above table, users have different user behaviors at different times, and user behaviors are associated with user preference information. Based on this, the user's preference information for different notification category items at different times can be counted, and the display order of each notification category item at different times can be determined by the preference information.

[0218] In addition to sorting and displaying each notification category item in combination with the current time, each notification category item can also be sorted and displayed in combination with the user's current location, user behavior, application context, etc. The specific sorting method is similar to that in combination with the current time, and will not be repeated here.

[0219] Optionally, in order to further ensure that notification category items with high user attention are accurately placed in front positions for users to view, in another optional embodiment, the user behavior of the user at the current time can also be determined; based on the user's preference information for each notification category item at different times, the target preference information of the user for each notification category item at the current time is determined; among each notification category item, at least one notification category item whose target preference information meets preset conditions is determined; among at least one notification category item, a first notification category item that matches the user behavior is determined; and the display position corresponding to the first notification category item in the notification display interface is determined to be top.

[0220] For example, suppose it is 8:00 in the morning. Sometimes users go to work by public transportation, and sometimes they go to work by private car. When users go to work by public transportation, they generally browse news on public transportation. At this time, users are more interested in news notification messages. When users go to work by private car, they are more interested in traffic notification messages such as traffic congestion reminders, oil price increase reminders, parking space guidance reminders in parking lots, etc. Statistics show that users click to view news notification messages and traffic notification messages at a high frequency between 8:00 and 9:00 in the morning. For example, the maximum and second largest values ​​of the frequency of notification messages in the notification category items that users click to view are news notification messages and traffic notification messages, respectively. At this time, the top two notification category items with the highest click-to-view frequency can be used as candidates for the first position displayed in the notification display interface.

[0221] If it is detected that the ride code has been displayed recently through the ride application installed in the terminal, it can be inferred that the user is currently using public transportation. In combination with the current user behavior, the news notification category item can be set to be displayed first in the notification display interface, or displayed at the top. On the other hand, if it is detected that the terminal is connected to the car Bluetooth, the map application is turned on, and the self-driving navigation is in progress, it can be inferred that the user is currently driving a private car. In combination with the current user behavior, the traffic notification category item can be set to be displayed first in the notification display interface.

[0222] Optionally, in another optional embodiment, the user's preference information for each notification category item at different times can also be regularly updated according to a preset cycle. It is understandable that the user's preference information at the same time in different periods may change. For example, the user used to take public transportation to go to work in the morning from 8:00 to 9:00, so the user is more interested in news notification messages. Later, the user bought a private car, and the time period from 8:00 to 9:00 in the morning was changed to driving a private car to go to work. Correspondingly, the user's interest point also changed from news notification messages to traffic notification messages. Therefore, the user's preference information at different times can be regularly re-counted, and the user's preference information at different times can be updated in a timely manner, so that the notification category items that the user is really interested in or concerned about can be more accurately displayed in a more prominent position for the user to view in a timely manner.

[0223] Alternatively, in some application scenarios, users are particularly concerned about some specific notification category items. For example, some game enthusiasts pay special attention to game notification messages. For such a situation, users may also be allowed to manually set the order of notification category items. Thus, similar to the above-mentioned game enthusiasts, game notification category items can be set at the front of the notification display interface, or directly pinned to the top. The disclosed embodiment provides two operation methods for users to manually set the order of notification category items.

[0224] In the first method, if Fig. 20 As shown, the user can open the notification prompt setting interface and find the notification category item sorting menu in the notification prompt setting interface. The notification category item sorting menu includes multiple notification category items, and the user can set their corresponding sorting positions one by one. For example, the user can click to select the target notification category item (notification category item 8) among the multiple notification category items, and then drag the target notification category item to the appropriate position.

[0225] In the second method, the user can also directly set the sorting position of each notification category entry in the notification display interface. Fig.21 As shown, the user can directly open the notification display interface, and then select the target notification category entry (notification category entry 3) that needs to be adjusted. Then, the target notification category entry can be dragged to a suitable position.

[0226] For notification messages in each notification category item displayed in the notification display interface, if the user clicks to view them, they can be marked as read and cleared from the notification display interface, or the user directly chooses to clear them without clicking to view them, or the user has never seen some notification messages, and has no further operations after seeing some notification messages. Therefore, some notification messages are displayed to the user but not processed by the user, including some notification messages that the user has never seen, and notification messages that the user has not further processed after seeing some notification messages. For such notification messages, a method for processing them is provided in the embodiments of the present disclosure.

[0227] like Fig. 22 As shown, the processing method includes the following steps:

[0228] 2201. In response to receiving a notification message or a user operation, display a notification display interface.

[0229] 2202. In the notification display interface, the notification message corresponding to each notification classification entry is displayed at the display position corresponding to each notification classification entry, wherein the attribute information of any notification message corresponds to the notification classification entry where any notification message is displayed.

[0230] 2203. When an expired notification message is detected in the notification display interface, the expired notification message is moved to a preset category, wherein the notification messages in the preset category are hidden and not displayed by default.

[0231] In the disclosed embodiment, a preset category for placing notification messages displayed to the user but not processed by the user can be set in the notification display interface, which can be called other categories. Expired notification messages in the notification display interface can be classified into other categories. Among them, expired notification messages are notification messages in the notification display interface that meet preset hiding conditions.

[0232] Notification messages in other categories can be hidden and not displayed by default, but users are allowed to control the expansion and display of notification messages in other categories through preset operations. Accordingly, when it is detected that the user operates the display instruction area corresponding to other categories, the notification messages in other categories can be expanded and displayed in response to the user's operation. For example, when it is detected that the user clicks on the display area of ​​the name of other categories, the notification messages in other categories can be expanded and displayed in response to the user's click operation. For another example, an entry button for expanding and displaying notification messages in other categories can be provided. When it is detected that the user triggers the entry button, the notification messages in other categories are expanded and displayed in response to the user's triggering operation.

[0233] In addition, the user may also be allowed to choose to clear all notification messages in other categories at once. Accordingly, when it is detected that the user operates the clear instruction area corresponding to other categories, in response to the user's operation, all notification messages belonging to the other categories may be cleared at once. For example, when it is detected that the user long presses the display area of ​​the name of other categories, a dialog box may pop up to ask the user whether to clear all notification messages under the other categories. If it is detected that the user triggers the determination operation of clearing all notification messages under the other categories, in response to the determination operation, all notification messages under the other categories are cleared. For another example, when it is detected that the user selects the display area of ​​the name of other categories and performs a left swipe operation, a dialog box may also pop up to ask the user whether to clear all notification messages under the other categories. The subsequent operation steps are the same as the previous example and will not be described here. For another example, a clear button for clearing all notification messages under other categories may also be provided corresponding to other categories. When it is detected that the user triggers the clear button corresponding to other categories, in response to the user's triggering operation, all notification messages belonging to the other categories may be cleared at once.

[0234] Optionally, classifying the notification message into other categories may include: if the stay time of the notification message exceeds a preset threshold, classifying the notification message into other categories. It is understandable that when a notification message stays on the notification display interface for too long, the user has not processed the notification message, and the user may not be interested in the notification message. In this case, the notification message can be classified into other categories.

[0235] Optionally, if the residence time of the notification message exceeds a preset threshold, the process of classifying the notification message into other categories may also include: if the residence time of the notification message exceeds a first preset threshold, and the total number of notification messages in all notification category entries in the notification display interface exceeds a second preset threshold, then the notification message is classified into other categories.

[0236] For the application scenario of meeting reminder, the notification message can be classified into other categories: when it is detected that the current time has exceeded the meeting end time prompted by the notification message, the notification message can be classified into other categories. After the meeting is over, such a notification message is invalid and can be classified into other categories.

[0237] In addition, for the application scenario of event reminders, the notification message can be classified into other categories, including: when it is detected that the current time has exceeded the end time of the event prompted by the notification message, the notification message can be classified into other categories. For example, a notification message reminds the user that a snap-up event has begun, and the user has not clicked to view the notification message for a long time. When it is detected that the end time of the snap-up event has arrived, the notification message can be classified into other categories. After the event ends, such notification messages are no longer valid, so they can be classified into other categories to improve the efficiency of notification message prompts and save display space.

[0238] By adopting the method provided by the present invention, different notification messages can be automatically classified, and notification messages belonging to the same category can be grouped together for display in the form of notification classification entries, so that users can quickly locate the location of the notification messages they are concerned about according to the classified notification classification entries, thereby improving the efficiency of notification message display.

[0239] It is understandable that in some application scenarios, some applications will change the attribute information of the notification messages pushed out in order to attract users to enter the application to view the specific content pushed, and generate multiple notification messages with different attribute information to push to users, but these notification messages actually correspond to the same response page, and the same response page can be interpreted as corresponding to the same content page in the same application. For example, a shopping application wants users to enter the application to view the activity page of the XX shopping festival. The shopping application will push notification messages containing different text information and picture information to users at different times, and these notification messages all point to the same activity page. If users click to view these notification messages, they will jump to the same activity page of the XX shopping festival in the shopping application.

[0240] For example, the text message of notification message 1 is "Come and see what discounts are available during the XX Shopping Festival", the text message of notification message 2 is "Come and get coupons for the XX Shopping Festival", and the text message of notification message 3 is "The XX user you follow has just released a money-saving guide for the XX Shopping Festival, come and get the bargains together". In fact, no matter which notification message from Notification Message 1 to Notification Message 3 the user clicks to view, he or she will be redirected to the activity page of the XX Shopping Festival in the same shopping application.

[0241] The above situation occurs because the shopping application wants to find points that users may be interested in through different text information, and finally guide users to the activity page of the XX shopping festival. However, for users, when multiple notification messages pointing to the same response page are exposed to users together, the display efficiency of the notification messages will be reduced, and it will be more difficult for users to find the notification messages they are concerned about. In addition, these notification messages will occupy a certain display space in the notification display interface, reducing the utilization efficiency of the display space. If users click to view them one by one, since they will all jump to the same response page, it will also waste the user's time cost.

[0242] In order to solve the above problems, the present disclosure provides another notification message display method. Fig.23 As shown, the method comprises the following steps:

[0243] 2301. For a third notification classification entry in the notification display interface, determine whether there are a first notification message and a second notification message corresponding to the same response page in the notification message corresponding to the third notification classification entry.

[0244] 2302. At the same time, only one of the first notification message and the second notification message is displayed.

[0245] In actual applications, only one of the notification messages corresponding to the same response page can be displayed at one display position at the same time, and other undisplayed notification messages will not be hidden and merged into the displayed notification messages, and thus the undisplayed notification messages will not be supported to be expanded and displayed, and the user will not be prompted that there are other undisplayed notification messages that have not been displayed. In this way, the display space in the notification display interface can be saved, the display efficiency of notification messages can be improved, and the time cost of users browsing or clicking to view these notification messages can be saved.

[0246] Optionally, at the same time, only one of the first notification message and the second notification message is displayed: one of the first notification message and the second notification message is displayed in rotation in sequence; or, one of the first notification message and the second notification message is displayed randomly in rotation; or, one of the first notification message and the second notification message is displayed fixedly.

[0247] by Figure 24-26For example, assuming that notification message 1 "Come and see what discounts are available during the XX Shopping Festival", notification message 2 "Come and get coupons for the XX Shopping Festival", and notification message 3 "The XX user you follow has just released a money-saving guide for the XX Shopping Festival, come and get some bargains together" are currently received, it is detected through identification processing that the three notification messages all correspond to the activity page of the XX Shopping Festival in the same shopping application. Notification message 1 "Come and see what discounts are available during the XX Shopping Festival" can be displayed through the notification display interface at the first moment, notification message 2 "Come and get coupons for the XX Shopping Festival" can be displayed through the notification display interface at the second moment, and notification message 3 "The XX user you follow has just released a money-saving guide for the XX Shopping Festival, come and get some bargains together" can be displayed through the notification display interface at the third moment.

[0248] In some optional embodiments, a corresponding click event (click action) needs to be set for the notification message to be displayed in the notification display interface. The click event describes what kind of feedback the terminal should output after the user clicks to view the corresponding notification message, such as jumping to which content page in which application. Based on this, it can be determined whether there is a notification message pointing to the same response page in the notification messages under each notification classification item through the click action corresponding to each notification message to be displayed in the notification display interface.

[0249] It is worth noting that notification messages pointing to the same response page theoretically belong to the same notification classification entry, because they all correspond to the same push content. For example, no matter how the text information is replaced, the notification message pointing to the activity page of the XX Shopping Festival should be classified into the notification classification entry corresponding to the marketing activity. Therefore, notification messages pointing to the same content page in the same application are generally in the same notification classification entry or the group corresponding to the same topic, and then notification messages pointing to the same response page can be identified in each notification classification entry or the group corresponding to each topic.

[0250] In addition, it is worth noting that after the user clicks to view the push content corresponding to a notification message, the notification message will be marked as read and can be cleared from the notification display list. For the above-mentioned multiple notification messages corresponding to the same response page, although only one of the notification messages is displayed in the notification display interface at the same time, if the user clicks to view the displayed notification message, then the notification message will be marked as read accordingly, and other notification messages corresponding to the same response page that are not displayed in the background can also be marked as read.

[0251] By adopting the method provided in the embodiment of the present disclosure, one notification message can be determined for display among multiple notification messages pointing to the same response page, which can save the display space of the notification display interface and improve the utilization rate of the display space. At the same time, the display efficiency of the notification message can be improved to avoid providing multiple notification messages corresponding to substantially the same content to the user at the same time.

[0252] Another embodiment of the present disclosure provides a notification message display method, such as Fig. 27 As shown, the method may include the following steps:

[0253] 2701. Determine a response page corresponding to the first notification message currently received.

[0254] 2702. Determine whether there is a second notification message that is the same as the response page.

[0255] 2703. If so, in the notification display interface, only one of the first notification message and the second notification message is displayed at the same time.

[0256] In actual applications, it can be determined whether there is a second notification message with the same response page as the first notification message among all received notification messages. If there is, only one of the first notification message and the second notification message is displayed at the same time in the notification display interface.

[0257] The parts that are not detailed in the embodiments of the present disclosure have been fully described in the aforementioned embodiments. Please refer to the description of the aforementioned embodiments and will not be repeated here.

[0258] Optionally, at the same time, the process of displaying only one of the first notification message and the second notification message can be implemented as: displaying one of the first notification message and the second notification message in rotation in sequence; or, displaying one of the first notification message and the second notification message in rotation randomly; or, displaying one of the first notification message and the second notification message fixedly.

[0259] Optionally, at the same time, after only one of the first notification message and the second notification message is displayed, the method provided by the embodiment of the present disclosure may also include: when it is detected that the user performs a viewing operation on the displayed notification message, marking both the first notification message and the second notification message as read.

[0260] Optionally, the notification display interface includes multiple notification category entries. The method provided by the embodiment of the present disclosure may further include: determining a target notification category entry corresponding to the first notification message from the multiple notification category entries according to the attribute information of the first notification message.

[0261] Optionally, the method provided by the embodiment of the present disclosure may also include: obtaining event information corresponding to each notification message under the target notification classification entry, wherein the event information includes the start time of the prompt matter or the priority of the prompt matter; based on the event information, sorting each notification message under the target notification classification entry; and displaying each notification message corresponding to the target notification classification entry according to the sorting result.

[0262] Optionally, the attribute information includes a target application for pushing the first notification message. Based on the attribute information of the first notification message, the process of determining the target notification classification entry corresponding to the first notification message from multiple notification classification entries can be implemented as follows: if there is any notification classification entry corresponding to the target application in the pre-established correspondence between the application and the notification classification entry, then any notification classification entry is determined as the notification classification entry corresponding to the first notification message.

[0263] Optionally, the attribute information also includes multimedia information contained in the first notification message. The method provided by the embodiment of the present disclosure may also include: if there is no notification classification entry corresponding to the target application in the corresponding relationship, determining the target keyword corresponding to the first notification message based on the multimedia information contained in the first notification message; and determining the notification classification entry corresponding to the first notification message based on the target keyword.

[0264] Optionally, based on the target keyword, the process of determining the notification classification entry corresponding to the first notification message can be implemented as follows: comparing and matching the target keyword with multiple keywords stored in the keyword library to determine a reference keyword in the keyword library that matches the target keyword; determining the notification classification entry corresponding to the reference keyword as the notification classification entry corresponding to the first notification message.

[0265] Optionally, based on the attribute information of the first notification message, the process of determining the target notification classification entry corresponding to the first notification message among multiple notification classification entries can be implemented as follows: obtaining the attribute information of the first notification message and the third notification message, wherein the third notification message is a notification message that has been received in the past and has not been processed by the user; and clustering the first notification message and the third notification message based on the attribute information of the first notification message and the third notification message to determine the cluster grouping corresponding to the first notification message.

[0266] The notification message that the user has not processed may be a notification message that the user has not clicked to view, has not cleared, or has processed.

[0267] By adopting the method provided in the embodiment of the present disclosure, one notification message can be determined for display among multiple notification messages pointing to the same response page, which can save the display space of the notification display interface and improve the utilization rate of the display space. At the same time, the display efficiency of the notification message can be improved to avoid providing multiple notification messages corresponding to substantially the same content to the user at the same time.

[0268] In a possible design, the notification message display method provided in the above embodiment can be applied to a terminal, such as Fig.28 As shown, the terminal may include: a processor 91, a memory 92, and a display 94. The memory 92 stores executable code, and when the executable code is executed by the processor 91, the processor 91 can at least implement the above-mentioned Figures 1 to 27 The notification message display method provided in the illustrated embodiment.

[0269] The display 94 may include, for example, a touch screen type liquid crystal display (LCD), a touch display (also referred to as a "touch screen" or "touch display"), and an organic light emitting semiconductor display (OLED). The display 94 may enable a user to interact with a user interface of the terminal. In some embodiments, the terminal has a graphical user interface (GUI), and a user may interact with the GUI by finger contact and / or gestures on a touch-sensitive surface.

[0270] Optionally, the terminal may further include a communication interface 93 for communicating with other devices.

[0271] In addition, the present disclosure provides a non-transitory machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of a terminal, the processor can at least implement the above-mentioned Figures 1 to 27 The notification message display method provided in the illustrated embodiment.

[0272] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. Those of ordinary skill in the art may understand and implement the present invention without creative effort.

[0273] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course can also be implemented by combining hardware and software. Based on such an understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a computer product, and the present disclosure can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0274] The notification message display method provided in the embodiment of the present disclosure can be executed by a certain program / software, and the program / software can be provided by the network side. The terminal mentioned in the above embodiment can download the program / software to a local non-volatile storage medium, and when it needs to execute the above notification message display method, the program / software is read into the memory by the CPU, and then the CPU executes the program / software to implement the notification message display method provided in the above embodiment. The execution process can refer to the above Figures 1 to 27 Instructions in .

[0275] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present disclosure.

Claims

1. A notification message display method, characterized in that: Applied to terminals, including: receiving a first notification message, where the first notification message is used to prompt an activity within a first application; Determine a response page corresponding to the first notification message, where the response page corresponding to the first notification message is an activity page of the activity in the first application; Determining whether there is a second notification message from the notification messages received by the terminal, the response page corresponding to the second notification message being the same as the response page corresponding to the first notification message; If so, in a notification display interface for displaying notification messages, only one of the first notification message and the second notification message is displayed at the same time; When the first notification message is displayed in the notification display interface, after receiving a viewing operation for the first notification message, displaying the activity page; When the second notification message is displayed in the notification display interface, the activity page is displayed after a viewing operation for the second notification message is received.

2. The method according to claim 1, characterized in that The displaying only one of the first notification message and the second notification message at the same time includes: Display one of the first notification message and the second notification message in turn in sequence; or, Randomly display one of the first notification message and the second notification message in rotation; or, One of the first notification message and the second notification message is fixedly displayed.

3. The method according to claim 1, characterized in that At the same time, after only one of the first notification message and the second notification message is displayed, the method further includes: When it is detected that the user has performed a viewing operation on the displayed notification message, both the first notification message and the second notification message are marked as read.

4. The method according to claim 1, characterized in that The notification display interface includes a plurality of notification classification entries, and the method further includes: determining, according to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message from among the multiple notification classification entries; the first notification message and the second notification message belong to the same notification classification entry; In the notification display interface, at the same time, only one of the first notification message and the second notification message is displayed, including: In the notification display interface, at a display position corresponding to the target notification classification entry, only one of the first notification message and the second notification message is displayed at the same time.

5. The method according to claim 4, characterized in that The method further comprises: Acquire event information corresponding to each notification message under the target notification classification entry, wherein the event information includes the start time of the reminder item or the priority of the reminder item; Based on the event information, sorting the notification messages under the target notification classification entry; At the display position corresponding to the target notification classification entry, each notification message corresponding to the target notification classification entry is displayed according to the sorting result.

6. The method according to claim 4, characterized in that The attribute information includes the first application that pushes the first notification message, and determining, according to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message from the multiple notification classification entries includes: If any notification classification entry in the pre-established correspondence relationship between applications and notification classification entries corresponds to the first application, the any notification classification entry is determined as a target notification classification entry corresponding to the first notification message.

7. The method according to claim 6, characterized in that The attribute information further includes multimedia information included in the first notification message, and the method further includes: If there is no notification classification entry corresponding to the first application in the corresponding relationship, determining a target keyword corresponding to the first notification message based on the multimedia information included in the first notification message; Based on the target keyword, a target notification classification entry corresponding to the first notification message is determined.

8. The method according to claim 7, characterized in that The determining, based on the target keyword, a target notification classification entry corresponding to the first notification message includes: Comparing and matching the target keyword with a plurality of keywords stored in a keyword library to determine a reference keyword in the keyword library that matches the target keyword; A notification classification entry corresponding to the reference keyword is determined as a target notification classification entry corresponding to the first notification message.

9. The method according to claim 4, characterized in that The determining, according to the attribute information of the first notification message, a target notification classification entry corresponding to the first notification message from the multiple notification classification entries includes: Acquire attribute information of the first notification message and a third notification message, wherein the third notification message is a notification message received before receiving the first notification message and not processed by the user; Based on the attribute information of the first notification message and the third notification message, cluster processing is performed on the first notification message and the third notification message to determine a cluster group corresponding to the first notification message.

10. A terminal, characterized in that: include: A memory and a processor; wherein the memory stores executable code, and when the executable code is executed by the processor, the processor executes the notification message display method as described in any one of claims 1-9.

11. A non-transitory machine-readable storage medium, characterized in that: The non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by a processor of the terminal, the processor executes the notification message display method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Method and device for displaying notification messages

    CN104506715A

  • Message notification processing method, terminal and computer readable storage medium

    CN108093123A