Notification display control method and device and electronic equipment
By configuring the display method of unread notifications in the game interface, the problem of low efficiency in viewing multiple notifications is solved, and the effect of quickly viewing and processing unread notifications is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-24
- Publication Date
- 2026-04-17
AI Technical Summary
When multiple notifications are received in a game, the current technology has low notification viewing efficiency, requiring users to perform multiple operations to view unread notifications.
By displaying multiple function entries in the target virtual interface, unread notifications can be obtained, and different display methods can be configured based on the notification information to control the display of unread notifications on the interface, including methods such as identification, sorting, merging, rewriting, and priority handling.
It improves the efficiency of notification viewing, allowing users to quickly view and process unread notifications directly on the target virtual interface, reducing repetitive operations and enhancing the user experience.
Smart Images

Figure CN121879640A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of interface interaction technology, and in particular to a notification display control method, device, and electronic device. Background Technology
[0002] In games, when a game account receives a notification, a pop-up window is typically generated on the game interface to display the notification. If multiple notifications are received within a short period, each notification is displayed in the pop-up window for a certain duration, or after the player interacts with the notification, before the next notification is displayed. This method of notification viewing is relatively inefficient. Summary of the Invention
[0003] In view of this, the purpose of the present invention is to provide a notification display control method, apparatus and electronic device to improve notification viewing efficiency.
[0004] In a first aspect, embodiments of the present invention provide a notification display control method, the method comprising: displaying a target virtual interface, the target virtual interface including multiple function entry points, the function entry points being used to trigger different functions; acquiring unread notifications associated with at least some of the function entry points; configuring a display mode corresponding to the unread notifications based on the notification information of the unread notifications; and controlling the display of at least some of the unread notifications to the target virtual interface according to the display mode.
[0005] Secondly, embodiments of the present invention provide a notification display control device, the device comprising: an interface display module for displaying a target virtual interface, the target virtual interface including multiple function entries, the function entries being used to trigger different functions; a notification acquisition module for acquiring at least some unread notifications associated with the function entries; a configuration module for configuring a display mode corresponding to the unread notifications based on the notification information of the unread notifications; and a notification display module for controlling the display of at least some of the unread notifications to the target virtual interface according to the display mode.
[0006] Thirdly, embodiments of the present invention provide an electronic device, including a processor and a memory, wherein the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the above-described notification display control method.
[0007] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are invoked and executed by a processor, the computer-executable instructions cause the processor to implement the aforementioned notification display control method.
[0008] The embodiments of the present invention bring the following beneficial effects: The aforementioned notification displays a control method, device, and electronic device, displays a target virtual interface, the target virtual interface includes multiple function entries, the function entries are used to trigger different functions; acquires unread notifications associated with at least some of the function entries; configures the display method corresponding to the unread notifications based on the notification information of the unread notifications; and controls the display of at least some of the unread notifications to the target virtual interface according to the display method.
[0009] In the above method, users can directly view unread notifications for each function entry point on the target virtual interface, and the notification information is distinguished by the display method, which improves the efficiency of notification viewing.
[0010] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained in accordance with the structures particularly pointed out in the description, claims and drawings.
[0011] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0012] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0013] Figure 1 A flowchart of a notification display control method provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of an unread notification, a target function entry point, and a first identifier provided in an embodiment of the present invention; Figure 3 This is a schematic diagram illustrating how the first identifier is de-displayed when an unread notification is set to read, as provided in an embodiment of the present invention. Figure 4 A schematic diagram of a rewrite notification provided in an embodiment of the present invention; Figure 5 A schematic diagram of the notification display area and movement channel provided in an embodiment of the present invention; Figure 6 A schematic diagram showing the response control for subsequent interactive commands provided in an embodiment of the present invention; Figure 7 A schematic diagram showing the operation mode of subsequent interactive instructions provided in the embodiments of the present invention; Figure 8A schematic diagram of a notification display control device provided in an embodiment of the present invention; Figure 9 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0014] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0015] Considering the low efficiency of notification viewing in related technologies, the notification display control method, device, and electronic device provided in this embodiment of the invention can be applied to game systems, websites, or other application systems.
[0016] In one embodiment of this disclosure, the notification display control method can run on a local terminal device or a server. When the notification display control method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0017] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program's execution and the game screen presentation are separated. The storage and execution of notification display control methods are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses game screen data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0018] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally by downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device can include a display screen for displaying the GUI, which includes game screens, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.
[0019] In one possible implementation, this invention provides a notification display control method that provides a target virtual interface through a terminal device. The terminal device can be either a local terminal device (as mentioned above) or a client device in a cloud interaction system (as mentioned above). The target virtual interface can be a game interface, a website interface, or an interface within an application system.
[0020] like Figure 1 As shown, the notification display control method includes the following steps: Step S102: Display the target virtual interface, which includes multiple function entries, each used to trigger different functions. In a game system, the target virtual interface can be the main page of the game system, the pages of various subsystems in the game system, or the game screen during a match; in an application system, the target virtual interface can be the main page of the system, the chat page, the video playback page, etc.
[0021] The function entry point can be in the form of a triggerable function control, link, etc. By triggering the function entry point, the function corresponding to the function entry point can be controlled to be executed. Specifically, after the function entry point is triggered, the target virtual interface displays the corresponding function page.
[0022] For example, the function entry point is the entry control of the social subsystem. After the control is triggered, the target virtual interface displays the page of the social subsystem. This page includes social information received by the game account logged in on the terminal device, and can also provide the function of sending social information.
[0023] For example, the function entry point is the entry control of the skin subsystem. After the control is triggered, the target virtual interface displays the skin subsystem page, which includes all the skins of the game account logged in on the terminal device, skin settings functions, skin purchase functions, etc.; the skin subsystem may receive notification information such as skin updates, skin gifts, and skin requests.
[0024] Step S104: Obtain unread notifications associated with at least some of the function entry points; Unread notifications associated with this function entry point can be understood as notifications obtained or generated by the corresponding function page, but which have not been read. For example, if the function entry point is the entry control for the item subsystem, the item subsystem may obtain item update notifications, notifications of items gifted by other game accounts, or generate item expiration notifications, item upgrade notifications, etc.
[0025] When a feature entry is associated with unread notifications, a notification icon, such as a red dot or exclamation mark, can be displayed around the feature entry to inform the user that there are unread notifications on the corresponding feature page and that they need to be checked. Users can access the feature page by triggering the feature entry to view the unread notifications; however, since unread notifications are not necessarily directly displayed on the feature page, users often need to perform multiple triggering operations to access the subpage containing the unread notifications, which is cumbersome and inefficient.
[0026] In this embodiment, to improve notification viewing efficiency, unread notifications associated with at least a portion of the functional entry points are first retrieved. In actual implementation, all unread notifications associated with all functional entry points of the target virtual page can be retrieved, or some functional entry points can be filtered based on their corresponding functions to retrieve only the unread notifications associated with those functional entry points. Alternatively, based on the notification category, content, and other information of the unread notifications, unread notifications of a specified category or containing specified content can be filtered from all unread notifications associated with all functional entry points.
[0027] Step S106: Configure the display method for unread notifications based on the notification information of the unread notifications; The notification information can specifically include the notification category, notification content, and the function to which the notification belongs; the notification category can include social notifications, progress notifications, item notifications, etc.; the notification content can include general reminder notifications, important reminder notifications, notifications requiring feedback, etc.; the notification function can include skin functions, social functions, game functions, etc.
[0028] In this embodiment, to facilitate users' viewing of unread notifications, the display method for unread notifications is set according to the notification information. Specifically, different display methods can be set for different notification information, or unread notifications can be divided into multiple groups according to the notification information, and each group of unread notifications can be configured with a different display method. The display method can be based on display color, brightness, edge glow effect, etc.
[0029] Step S108: According to the display method, control at least a portion of the unread notifications to be displayed on the target virtual interface.
[0030] Once the display method for unread notifications is configured, they will be displayed according to that method. Specifically, you can display all unread notifications on the target virtual interface, or display only a portion of them. When there are many unread notifications, displaying all of them on the target virtual interface may obscure the content. In this case, you can group or sort the unread notifications so that only a portion is displayed on the target virtual interface at any given time. As time changes, you can switch or move the display to show the remaining unread notifications.
[0031] The above notification display control method displays a target virtual interface, which includes multiple function entry points used to trigger different functions; obtains unread notifications associated with at least some of the function entry points; configures the display method corresponding to the unread notifications based on the notification information of the unread notifications; and controls the display of at least some of the unread notifications to the target virtual interface according to the display method.
[0032] In the above method, users can directly view unread notifications for each function entry point on the target virtual interface, and the notification information is distinguished by the display method, which improves the efficiency of notification viewing.
[0033] In one implementation, when a first unread notification corresponding to a target function entry exists among the unread notifications, a first identifier is displayed in association with the target function entry. This target function entry can be all or some of the function entry points in the aforementioned target virtual interface; specifically, some function entry points can be selected as the target function entry points based on their corresponding functions. When an unread notification corresponds to a target function entry point, the first identifier is displayed in association with that target function entry point. When an unread notification corresponds to a function entry point other than the target function entry point, the first identifier is not displayed in association with the target function entry point.
[0034] The first identifier can be a specified symbol or text, such as a red dot, exclamation mark, or text identifier; the first identifier is used to indicate the existence of unread notifications within the functional subsystem corresponding to the target function entry point. Figure 2 The example shows two target function entry points, which are in the form of controls. The corresponding first identifier is displayed in the upper right corner of the target function entry point.
[0035] In this embodiment, the first identifier in the target virtual interface and the unread notification influence each other; in one approach, in response to an interactive operation on the first unread notification displayed in the target virtual interface, the first unread notification is set to read, and its display is removed from the target virtual interface. This interactive operation can be a mouse hover operation, click operation, double-click operation, long-press operation, etc., applied to the first unread notification; the unread notification triggered by the interactive operation is the first unread notification.
[0036] The interaction is initiated by the user. When the first unread notification is triggered by the interaction, it means that the user has read the first unread notification. Therefore, the first unread notification is set as a read notification. Specifically, the first unread notification can be canceled within a specified time after the interaction is triggered, so that the user has time to read the notification. When the first unread notification is a mobile display, it is canceled when the first unread notification moves to the edge of the target virtual interface.
[0037] Furthermore, in response to all unread notifications associated with the target function entry being set to read, the first identifier associated with the target function entry is removed. A target function entry may have one or more unread notifications. The aforementioned first identifier may only indicate that there are unread notifications associated with the target function entry, but not the number of unread notifications; or, the first identifier may indicate the number of unread notifications using a numerical symbol, but the first identifier will always be displayed as long as there are unread notifications associated with the target function entry.
[0038] When all unread notifications associated with a specific target function entry have been read, the first identifier of that target function entry is removed from the display, indicating that there are no unread notifications associated with that target function entry. Figure 3 In the example, target function entry 1 corresponds to two unread notifications: 'User A applies to join the team' and 'You have obtained skin Q'. Target function entry 2 corresponds to one unread notification: 'User C contributes 500 energy points to you'. When the mouse hovers over the unread notification 'User C contributes 500 energy points to you', the unread notification is marked as read, and the first identifier associated with target function entry 2 is removed from the display.
[0039] In the above method, when an unread notification on the interface is triggered by an interactive operation, it means that the user has read the notification. The notification is no longer displayed on the interface. When all unread notifications at the function entry point have been read, the first indicator is no longer displayed. The first indicator is only displayed at the function entry point where there are unread notifications, which avoids users repeatedly viewing notifications and helps users improve the efficiency of viewing notifications.
[0040] In another approach, in response to a notification reading operation on the first unread notification targeting the target function entry, the system controls the setting of the first unread notification as read and removes its display from the target virtual interface. This approach reads the notification through the target function entry. The aforementioned notification reading operation can specifically include click operations, double-click operations, long-press operations, etc., applied to the target function entry. If the first unread notification is not displayed on the function page that appears after the target function entry is triggered, the notification reading operation can also include triggering operations on controls within the function page, or triggering operations on controls within a sub-page of the function page.
[0041] The first unread notification is triggered by the notification reading operation. After the first unread notification is displayed, it is set as a read notification. In the aforementioned target virtual interface, the first unread notification is canceled from being displayed.
[0042] It should be noted that after responding to the aforementioned notification reading operation, the first unread notification may already be displayed in the target virtual interface. In this case, it can be immediately removed from the target virtual interface, or it can be stopped from being displayed again after the first unread notification moves to the end position of the notification display area. In another scenario, after responding to the aforementioned notification reading operation, the first unread notification may not yet be displayed in the target virtual interface; for example, if there are multiple unread notifications, and these notifications are displayed and moved sequentially from the starting position of the notification display area, the first unread notification may not have been displayed yet when responding to the aforementioned notification reading operation. In this case, the first unread notification can be deleted from the list of unread notifications to be encountered, and it will no longer be displayed in the target virtual interface.
[0043] In the above method, when the target function entry is triggered to read the notification, it means that the user has read the notification, and the notification will no longer be displayed in the target virtual interface, avoiding the user from repeatedly viewing the notification and helping the user improve the efficiency of viewing notifications; at the same time, the target virtual interface can continue to display other unread notifications, further improving the efficiency of viewing notifications.
[0044] In one implementation, it is determined that the number of unread notifications associated with multiple functional entry points is greater than a preset first number threshold. Based on the notification information of the unread notifications, the first number threshold of unread notifications is selected from the unread notifications.
[0045] The first quantity threshold can be preset, for example, 5 or 10. If the target virtual interface displays a large number of unread notifications, the unread notifications will severely obscure the content of the target virtual interface. Therefore, the aforementioned first quantity threshold is set so that the number of unread notifications in the target virtual interface does not exceed the first quantity threshold.
[0046] When the number of unread notifications associated with multiple function entry points is less than or equal to the first number threshold, all unread notifications are retrieved and displayed on the target virtual interface; when the number of unread notifications associated with multiple function entry points is greater than the first number threshold, the unread notifications need to be filtered to obtain the unread notifications of the first number threshold.
[0047] Specifically, unread notifications can be filtered based on their information. For example, they can be filtered by notification category or content, only those notifications of a specified category or containing specified content can be filtered. If the number of unread notifications of a specified category or containing specified content is still greater than a first threshold, they can be filtered again from the specified category or containing specified content, for example, by random filtering, until the number of unread notifications that meet the first threshold is obtained.
[0048] In another approach, unread notifications are assigned display priorities based on their information. The highest priority unread notification is retrieved first. If the first threshold is not reached, the next highest priority unread notification is retrieved, and so on, until the number of unread notifications retrieved reaches the first threshold.
[0049] In the above method, by filtering unread notifications, the number of unread notifications displayed on the interface can be controlled, avoiding an overly cluttered interface and preventing a large number of unread notifications from affecting the readability of the notifications, thereby improving the efficiency of viewing notifications.
[0050] In one implementation, the aforementioned unread notifications include multiple notifications; when the number of unread notifications reaches a specified threshold, at least some of the unread notifications are rewritten to obtain reprocessed unread notifications; wherein, the notification data volume of the rewritten unread notification is less than the notification data volume of the unread notification before reprocessing.
[0051] This specified threshold can be preset, for example, 5 or 10 notifications. When the number of unread notifications reaches the specified threshold, it indicates a large number of unread notifications. To avoid overwhelming users with excessive notification information, at least some dimensions of the notifications are rewritten. The rewriting process specifically compresses the notification data of unread notifications, for example, by extracting keywords from unread notifications or deleting some sub-notifications when an unread notification includes multiple sub-notifications. The extracted keywords or the remaining sub-notifications are then used as the rewritten unread notifications.
[0052] In practice, all unread notifications can be rewritten, or only a portion of them can be rewritten. For example, a data size threshold can be set, such as 10 characters or 5 Chinese characters; only unread notifications whose data size exceeds this threshold can be rewritten. The rewritten unread notification replaces the original unread notification.
[0053] In the above method, when there are a large number of notifications, the notifications are rewritten to reduce the amount of data, making the notification content more concise and easier for users to read, and improving the efficiency of notification viewing.
[0054] In another implementation, the aforementioned unread notifications include multiple notifications; it is determined that multiple unread notifications meet preset conditions, and at least some of the unread notifications are merged and rewritten to obtain rewritten notifications; the merged and rewritten unread notifications are deleted from the multiple unread notifications, and new rewritten notifications are added.
[0055] For example, multiple unread notifications of the same type and similar content can be merged into a single rewritten notification. For instance, if unread notification 1 is 'User 1 has joined the team' and unread notification 2 is 'User 2 has joined the team', then unread notification 1 and unread notification 2 can be merged and rewritten. The rewritten notification can be 'Two users have joined the team' or 'User 1 and User 2 have joined the team'.
[0056] Among multiple unread notifications to be displayed, delete those that have been merged and rewritten, and add new rewritten notifications, thereby reducing the number of unread notifications and the amount of notifications the user needs to read. Figure 4 In the example, the interface displays a rewrite notification 'Two users refused to join the squad', which is obtained by merging and rewriting two unread notifications that refused to join the squad.
[0057] In practice, multiple notifications with lower importance can be merged and rewritten, while notifications with higher importance can be displayed separately. This helps reduce the time users spend reading notifications with lower importance, allowing users to pay more attention to notifications with higher importance and improving notification viewing efficiency.
[0058] Based on this, the aforementioned preset conditions can be set to a certain threshold for the number of unread notifications with higher importance and a certain threshold for the number of unread notifications with lower importance; or, the preset conditions can also be set according to the notification information of the unread notifications, for example, the preset conditions can be set to a notification in the unread notifications that requires the user to perform an interactive operation.
[0059] In the specific method, based on the notification information of unread notifications, the display priority of unread notifications is determined from the preset alternative priorities; the number of unread notifications with a display priority greater than the specified priority is counted; if the number of notifications reaches the preset second quantity threshold, and there are multiple unread notifications with a display priority less than or equal to the specified priority, multiple unread notifications are determined to meet the preset conditions; among them, unread notifications with a display priority less than or equal to the specified priority are notifications that will be merged and rewritten.
[0060] The correspondence between each alternative priority and notification information can be preset. For example, unread notifications that indicate the need for interactive operation correspond to the highest alternative priority; unread notifications containing urgent content correspond to the middle alternative priority; and unread notifications containing only non-urgent content correspond to the lowest alternative priority. The number of alternative priorities can be preset.
[0061] For each unread notification, the corresponding alternative priority is retrieved from the above correspondence and used as the display priority for that unread notification. The aforementioned specified priority is one of the aforementioned multiple alternative priorities; for example, the specified priority may be the middle alternative priority or the lowest alternative priority.
[0062] The aforementioned preset conditions can be understood as follows: the number of unread notifications with a display priority greater than the specified priority reaches a preset second quantity threshold, and there are multiple unread notifications with a display priority less than or equal to the specified priority. The second quantity threshold can be preset, for example, 5. When the number of unread notifications with a display priority greater than the specified priority reaches the preset second quantity threshold, it indicates that there are a large number of important notifications that require the user to view or provide feedback immediately. In order to allow the user to focus on handling important notifications, the progress of unread notifications with lower display priorities can be merged and rewritten, that is, the aforementioned unread notifications with a display priority less than or equal to the specified priority are merged and rewritten.
[0063] The above method merges some unread notifications, which can reduce the number of unread notifications on the screen, help users focus on important notifications, and improve notification viewing efficiency.
[0064] In one implementation, the display priority of an unread notification is determined from a set of preset alternative priorities based on the notification information of the unread notification; wherein, the alternative priorities include multiple priorities, and each alternative priority has a preset display format; the display format corresponding to the display priority is configured as the display method corresponding to the unread notification.
[0065] Different display priorities correspond to different display methods; it can be understood that higher display priorities correspond to more prominent display methods, such as color display, highlight display, etc.; lower display priorities correspond to more subtle display methods, such as grayscale display, semi-transparent display, etc.
[0066] The aforementioned alternative priorities include: first priority, second priority, and third priority, in descending order of priority. If the notification message of an unread notification indicates that a specific interactive action is required, the first priority is determined as the display priority of the unread notification. This specified interactive action can be an interaction that applies to the unread notification or an interactive control associated with it, specifically a click, long press, etc. When an unread notification requires a specified interactive action, it means that the unread notification requires immediate user feedback. Therefore, when the notification message of an unread notification indicates that a specified interactive action is required, this unread notification has the highest priority, i.e., the first priority.
[0067] If an unread notification contains specified information, the second priority is determined as the display priority for the unread notification. This specified information is usually information that the user is currently paying attention to, or information that has a significant impact on the user. For example, the specified information may be a time-limited notification, a time-limited reward, or a chat message sent by another user. When an unread notification includes specified information, it indicates that the unread notification is relatively important, but usually does not require user interaction. Therefore, this unread notification has a middle priority, i.e., the second priority.
[0068] If an unread notification does not indicate the need for a specific interaction and does not contain the specified information, the third priority is determined as the display priority for the unread notification. When an unread notification does not require a specified interaction from the user and does not contain the specified information, it is usually a general notification, such as a message from another user joining a queue, a message from someone being refused a queue entry, or a message from someone whose reward has expired. These unread notifications are of lower importance and do not require user action; therefore, they have a lower priority, i.e., the third priority.
[0069] In the above method, the display priority is divided according to the specific content of the unread notification. Notifications that require user feedback are displayed first, and notifications containing important information are displayed second. This helps users focus their attention on handling important notifications and improves notification viewing efficiency.
[0070] In one implementation, a notification display area is generated in the target virtual interface; unread notifications are controlled to move and display within the notification display area; wherein, during the movement of unread notifications, at least some unread notifications are simultaneously displayed in the notification display area.
[0071] The notification display area can be located at the top, bottom, left, or right of the target virtual interface; the notification display area can be displayed using a region identifier, or it can be hidden. During the movement of unread notifications, different unread notifications are distributed in different positions within the notification display area to avoid notifications obscuring each other. Specifically, the display time and position of unread notifications within the notification display area can be controlled, allowing different unread notifications to be distributed in different locations within the notification display area.
[0072] The direction in which unread notifications move can be preset, such as from left to right, right to left, or top to bottom. Different unread notifications can move in the same or different directions. The speed at which unread notifications move can also be preset, and different unread notifications can move in the same or different directions. For example, higher-priority unread notifications move slower, while lower-priority unread notifications move faster.
[0073] Figure 5 As an example, the notification display area is located at the top of the target virtual interface. Multiple unread notifications appear sequentially from the right side of the notification display area and move to the left, with the unread notifications moving at the same speed.
[0074] Specifically, the notification display area includes at least one mobile channel, and there are multiple unread notifications; the multiple unread notifications are divided into at least one mobile channel, and the unread notifications are controlled to move and be displayed along the corresponding mobile channel; wherein, the start time of movement of unread notifications in different mobile channels is different.
[0075] By setting up moving channels, multiple unread notifications can be displayed in a distributed manner. When there are multiple moving channels, unread notifications can be randomly assigned to corresponding moving channels, or they can be evenly distributed among the corresponding moving channels. For example, if the notification display area includes two moving channels and there are six unread notifications, then each moving channel will have three unread notifications. Unread notifications within the same moving channel are displayed sequentially at the starting point of the moving channel and then move accordingly.
[0076] To interleave unread notifications, different mobile channels are set with different start times. Specifically, a specified interval, such as 3 seconds, can be set between the start times of each mobile channel. For example, mobile channel 1 starts at 00:00, mobile channel 2 starts at 00:03, and mobile channel 3 starts at 00:06. Figure 5 In this case, the start time of movement of moving channel 1 is earlier than the start time of movement of moving channel 2, so that when unread notifications are moved, unread notifications in moving channel 1 are displayed further to the left than unread notifications in moving channel 2.
[0077] In the above method, a moving channel is set in the notification display area, and the start time of unread notifications in the moving channel is different, so that unread notifications in different moving channels are displayed alternately, which makes it easier for users to read notifications and improves notification viewing efficiency.
[0078] Furthermore, the notification display area includes a starting position and an ending position; unread notifications start moving from the starting position; in response to unread notifications moving to the ending position, the display of unread notifications is canceled; based on the notification information of unread notifications, it is determined whether to continue controlling the movement and display of unread notifications within the notification display area.
[0079] For each unread notification, it is displayed from the starting position and moves along the corresponding movement channel. When it reaches the ending position, the unread notification is canceled. After the unread notification has finished displaying, it is necessary to re-determine whether to continue displaying it. If it is still necessary to control the movement and display of the unread notification within the notification display area, the unread notification will continue to be displayed from the starting position and move until the unread notification is interacted with, or the number of times it is displayed reaches a specified number of rounds, such as 5 times.
[0080] Specifically, the decision on whether to continue displaying an unread notification can be made based on the notification information. For example, if the unread notification requires a specific interactive action or contains specific information, i.e., the unread notification is an important notification, then the unread notification will continue to move and be displayed within the notification display area. If the unread notification does not require a specific interactive action and does not contain specific information, i.e., the unread notification is a general notification, then the unread notification will no longer be moved and be displayed within the notification display area.
[0081] In another approach, if an unread notification indicates that a specific interactive action is required, and that action has not yet been performed, the unread notification continues to move within the notification display area. In this approach, only unread notifications requiring an interactive action continue to be displayed; other unread notifications stop displaying after reaching their endpoint. For unread notifications requiring a specific interactive action, if the interactive instruction for that action has not yet been received, the unread notification moves multiple times within the notification display area until the instruction is received; or, if no interactive instruction is received for the unread notification, and the notification has been displayed a specified number of times, or the display duration has reached a specified duration, the unread notification stops displaying after reaching its endpoint.
[0082] For example, an unread notification might be a request from user A to join a team. This unread notification requires a specific interactive action to determine whether to approve user A's request. If the user does not perform this action, the unread notification, after reaching its destination, will continue to be displayed and moved from its starting position, repeating this process multiple times until the specified interactive action is performed and the notification receives the corresponding interaction command.
[0083] The user performs a control-triggered action in response to the unread notification, such as an "agree" or "reject" control. This control-triggered action is the aforementioned specified interactive action. After executing the specified interactive action, a corresponding interactive instruction is generated, which includes agreeing to or rejecting the information that user A is joining the team.
[0084] In the above method, when an unread notification moves to the endpoint, it is determined whether the unread notification should be displayed in a loop based on the notification information. This can control the looping display of important notifications or notifications that require interaction, while controlling the discontinuation of general notifications, thus guiding users to view or interact with important notifications or notifications that require feedback, thereby improving notification processing efficiency.
[0085] In one implementation, in response to a first interaction command for a second unread notification within an unread notification list, the second unread notification is controlled to stop moving and awaits a response to subsequent interaction commands. The second unread notification is the unread notification that generated the first interaction command. This first interaction command can be generated through mouse hover operations, touch click operations, etc., applied to the second unread notification. Generating the first interaction command can be understood as the user paying attention to the second unread notification and needing to further review it; therefore, controlling the second unread notification to stop moving allows the user to further view the second unread notification or facilitates the user performing an interaction operation on the second unread notification.
[0086] Once the second unread notification stops moving, it can be enlarged or highlighted to make it more prominent and easier for users to view.
[0087] Subsequent interaction commands can be generated by executing interactive operations applied to the second unread notification, or by executing interactive operations applied to the associated controls of the second unread notification. Specifically, these subsequent interaction commands could include commands to view notification details, or feedback commands for the second unread notification.
[0088] Specifically, in response to the first interactive instruction for the second unread notification in the unread notification, instruction indication information for subsequent interactive instructions is displayed in association with the second unread notification; wherein, the instruction indication information includes: response controls for subsequent interactive instructions, or operation methods for subsequent interactive instructions.
[0089] The specific content of the instruction information can be determined based on the notification information of the second unread notification; if the second unread notification only needs to be read, then the instruction information is the operation method for subsequent interactive instructions; if the second unread notification requires interactive operation, then the instruction information is the response control for subsequent interactive instructions.
[0090] exist Figure 6In the example, hovering the mouse over the second unread notification, 'User A requests to join the team,' generates the first interactive instruction. After the second unread notification stops moving, response controls for subsequent interactive instructions are displayed, namely the 'Agree' and 'Deny' controls. By manipulating any of these controls, subsequent interactive instructions are generated, such as agreeing to allow User A to join the team or denying User A's request to join the team. Additionally, when the mouse hovers over a control, related indicator information can be generated to guide the user's action; for example, hovering the mouse over the 'Agree' control displays the indicator 'Agree to join the team,' indicating that if the 'Agree' control is clicked, User A will join the team.
[0091] For example, if the second unread notification is "User C contributed 500 energy points to you", after the second unread notification stops moving, a control for "Thank User C" and a control for "Give User C 100 energy points" will be displayed. By manipulating any of the controls, subsequent interactive instructions can be generated, such as an instruction to thank User C or an instruction to give User C 100 energy points.
[0092] exist Figure 7 In the example, hovering the mouse over the second unread notification 'User C contributed 500 energy points to you' generates the first interactive command. After the second unread notification stops moving, the operation method for subsequent interactive commands is displayed, namely, 'left-click' to view. Clicking the left mouse button according to this operation method will display the details of the second unread notification. A window can be generated in the target virtual interface to display the details, or the target virtual interface can be controlled to jump to a page containing the details.
[0093] In actual implementation, in response to the first interactive instruction for the second unread notification in the unread notification, it is determined that the second unread notification is associated with a first response control, and the first response control is displayed in association with the second unread notification; wherein, in the notification reading interface linked to the function entry corresponding to the second unread notification, a second response control corresponding to the second unread notification is preset; the response function of the first response control matches the response function of the second response control.
[0094] When a second unread notification requires a specified interactive action, a first response control associated with the second unread notification is displayed. The type of the first response control is related to the notification information of the second unread notification. If the second unread notification is a request notification, the first response control includes an "agree to request" control and a "reject request" control. If the second unread notification is an inquiry notification, the first response control includes a "reply to inquiry" control and a "ignore inquiry" control.
[0095] The aforementioned notification reading interface includes the second unread notification. Users can view the second unread notification from the target virtual interface or through the function entry point on the target virtual interface. For example, triggering the function entry point will display the notification reading interface, or triggering controls on the page linked by the function entry point will also display the notification reading interface. When the second unread notification requires a specific interactive operation, a second response control is displayed on the notification reading interface to respond to the specified interactive operation. In this embodiment, for the same second unread notification, the response function of the first response control is the same as that of the second response control; that is, users can perform a specified interactive operation through the second response control on the notification reading interface linked by the function entry point, or they can perform a specified interactive operation through the first response control on the target virtual interface. The first and second response controls have the same response function, but their display formats may differ.
[0096] In the above method, after an unread notification is triggered, instruction information for the unread notification is provided so that the user can perform subsequent interactive operations on the target virtual interface without having to jump to another page, thus improving the efficiency of notification processing.
[0097] In this embodiment, the target virtual interface can be a designated interface in the game system, such as the main game interface or the main interface of a designated activity. The game system is equipped with a notification subsystem, which is used to collect various unread notifications and display a notification icon (such as a red dot icon) on the function entry corresponding to the unread notification.
[0098] When a user triggers the display of the target virtual interface, unread notifications related to the function entry of the target virtual interface are retrieved from the aforementioned notification subsystem. A notification icon is displayed on the function entry. At the same time, some unread notifications are filtered from the unread notifications related to the function entry of the target virtual interface. After configuring the display method for the filtered unread notifications, they are directly displayed on the target virtual interface, serving as a notification prompt to the user.
[0099] When filtering unread notifications, some unread notifications may have already appeared on the target virtual interface when it was last triggered, and these notifications do not indicate the need for a specific interactive action and do not contain any specific information. In this case, the unread notification does not need to be displayed on the target virtual interface again. That is, for unread notifications that do not indicate the need for a specific interactive action and do not contain any specific information, they only need to be displayed on the target virtual interface once. When the target virtual interface is triggered again subsequently, even if the unread notification is still unread, it will not be displayed on the target virtual interface again.
[0100] It should be noted that the notification display control method in this embodiment serves as a supplementary reminder scheme to the notification subsystem in the game system. The interaction between the notification display control method and the notification identifier provided by the notification subsystem in this embodiment affects each other, thereby improving the user's notification viewing efficiency.
[0101] The notification display control method provided in this embodiment allows users to quickly view multiple unread notifications without interrupting their operation on the target virtual interface, avoiding the inefficiency of displaying notifications one by one through pop-ups. At the same time, by configuring the display method of notifications based on the notification information, notifications can be displayed differently, so that users can quickly view and process important notifications, avoiding the risk of important notifications being ignored or delayed, and improving notification processing efficiency.
[0102] See Figure 8 The diagram shows a notification display control device, which includes: The interface display module 80 is used to display the target virtual interface, which includes multiple function entries, and the function entries are used to trigger different functions. The notification acquisition module 82 is used to acquire unread notifications associated with at least some of the functional entry points; Configuration module 84 is used to configure the display method of unread notifications based on the notification information of unread notifications; The notification display module 86 is used to control the display of at least a portion of unread notifications to the target virtual interface according to the display method.
[0103] The aforementioned notification display control device displays a target virtual interface, which includes multiple function entries used to trigger different functions; acquires unread notifications associated with at least some of the function entries; configures the display method corresponding to the unread notifications based on the notification information of the unread notifications; and controls the display of at least some of the unread notifications to the target virtual interface according to the display method.
[0104] In the above method, users can directly view unread notifications for each function entry point on the target virtual interface, and the notification information is distinguished by the display method, which improves the efficiency of notification viewing.
[0105] The aforementioned device also includes an identifier display module, used to: when there is a first unread notification in the unread notification that corresponds to the target function entry, display a first identifier associated with the target function entry.
[0106] The aforementioned device further includes a first notification cancellation module, configured to: in response to an interactive operation on a first unread notification displayed in a target virtual interface, control the setting of the first unread notification as read, and cancel the display of the first unread notification in the target virtual interface.
[0107] The aforementioned device also includes an identifier removal module, used to: in response to all unread notifications associated with the target function entry being set to read, control the removal of the first identifier associated with the target function entry.
[0108] The notification acquisition module is used to: determine that the number of unread notifications associated with multiple function entry points is greater than a preset first number threshold, and based on the notification information of the unread notifications, filter out the unread notifications that meet the first number threshold from the unread notifications.
[0109] The aforementioned unread notifications include multiple notifications; the aforementioned notification acquisition module is used to: determine that multiple unread notifications meet preset conditions, merge and rewrite at least some of the multiple unread notifications to obtain rewritten notifications; delete the merged and rewritten unread notifications from the multiple unread notifications, and add new rewritten notifications.
[0110] The aforementioned device further includes a condition judgment module, used for: determining the display priority of unread notifications from a preset pool of candidate priorities based on the notification information of unread notifications; counting the number of unread notifications with a display priority greater than a specified priority; if the number of notifications reaches a preset second quantity threshold, and there are multiple unread notifications with a display priority less than or equal to the specified priority, determining that multiple unread notifications meet the preset conditions; wherein, the unread notifications with a display priority less than or equal to the specified priority are notifications that will be merged and rewritten.
[0111] The above configuration module is used to: determine the display priority of unread notifications from preset alternative priorities based on the notification information of unread notifications; wherein, there are multiple alternative priorities, and the alternative priorities are preset with corresponding display formats; and configure the display format corresponding to the display priority as the display method corresponding to the unread notifications.
[0112] The aforementioned alternative priorities include: a first priority, a second priority, and a third priority, with priorities decreasing sequentially. The aforementioned configuration module is used to: determine the first priority as the display priority of the unread notification if the notification information of the unread notification indicates that a specified interactive operation needs to be performed; determine the second priority as the display priority of the unread notification if the notification information of the unread notification contains the specified information; and determine the third priority as the display priority of the unread notification if the notification information of the unread notification does not indicate that a specified interactive operation needs to be performed and does not contain the specified information.
[0113] The aforementioned notification display module is used to: generate a notification display area on the target virtual interface; control the movement and display of unread notifications within the notification display area; wherein, during the movement of unread notifications, at least some unread notifications are simultaneously displayed in the notification display area.
[0114] The notification display area includes at least one moving channel, and there are multiple unread notifications. The notification display module is used to: divide multiple unread notifications into at least one moving channel, and control the unread notifications to move and display along the corresponding moving channel. The starting time for the movement of unread notifications in different moving channels is different.
[0115] The notification display area includes a starting position and an ending position; unread notifications start moving from the starting position; the device also includes a display control module, used to: cancel the display of unread notifications when they move to the ending position; and determine whether to continue controlling the movement and display of unread notifications within the notification display area based on the notification information of the unread notifications.
[0116] The aforementioned display control module is used to: if the notification information of an unread notification indicates that a specified interactive operation needs to be performed, and the specified interactive operation has not yet been performed, continue to control the unread notification to move and display within the notification display area.
[0117] The aforementioned device further includes a second notification cancellation module, configured to: respond to a notification reading operation on a first unread notification for a target function entry, control the setting of the first unread notification as read, and cancel the display of the first unread notification in the target virtual interface.
[0118] The aforementioned device also includes an interaction module, configured to: respond to a first interaction command for a second unread notification in an unread notification, control the second unread notification to stop moving, and wait for a response to a subsequent interaction command.
[0119] The aforementioned device further includes an instruction display module, configured to: respond to a first interactive instruction for a second unread notification in an unread notification, and display instruction indication information for a subsequent interactive instruction associated with the second unread notification; wherein the instruction indication information includes: a response control for the subsequent interactive instruction, or an operation method for the subsequent interactive instruction.
[0120] The aforementioned indicator display module is used to: respond to a first interactive instruction for a second unread notification in an unread notification, determine that the second unread notification is associated with a first response control, and display the first response control associated with the second unread notification; wherein, in the notification reading interface linked to the function entry corresponding to the second unread notification, a second response control corresponding to the second unread notification is preset; the response function of the first response control matches the response function of the second response control.
[0121] This embodiment also provides an electronic device, including a processor and a memory. The memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the above-described notification display control method. This electronic device can be a server or a terminal device.
[0122] See Figure 9As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores computer-executable instructions that can be executed by the processor 100. The processor 100 executes the computer-executable instructions to implement the above-described notification display control method.
[0123] Furthermore, Figure 9 The electronic device shown also includes a bus 102 and a communication interface 103, with the processor 100, the communication interface 103 and the memory 101 connected via the bus 102.
[0124] The memory 101 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 103 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc. The bus 102 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0125] Processor 100 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 100 or by instructions in software form. Processor 100 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 101, and the processor 100 reads the information from memory 101 and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.
[0126] The processor in the aforementioned electronic device, by executing computer-executable instructions, can perform the following operations in the aforementioned notification display control method: A notification display control method includes: displaying a target virtual interface, the target virtual interface including multiple function entry points, the function entry points being used to trigger different functions; acquiring unread notifications associated with at least some of the function entry points; configuring a display method corresponding to the unread notifications based on the notification information of the unread notifications; and controlling the display of at least some of the unread notifications to the target virtual interface according to the display method.
[0127] The above method also includes: when there is a first unread notification in the unread notification that corresponds to the target function entry, displaying a first identifier associated with the target function entry.
[0128] The method further includes: in response to an interactive operation on a first unread notification displayed in a target virtual interface, controlling the first unread notification to be set as read, and undisplaying the first unread notification in the target virtual interface.
[0129] The above method also includes: in response to all unread notifications associated with the target function entry being set to read, controlling the removal of the first identifier associated with the target function entry.
[0130] The steps described above for obtaining unread notifications associated with at least some of the functional entry points include: determining that the number of unread notifications associated with multiple functional entry points is greater than a preset first number threshold, and filtering out the unread notifications that meet the first number threshold from the unread notifications based on the notification information of the unread notifications.
[0131] The aforementioned unread notifications include multiple ones; the step of obtaining unread notifications associated with at least some function entry points includes: determining that multiple unread notifications meet preset conditions, merging and rewriting at least some of the unread notifications among the multiple unread notifications to obtain rewritten notifications; deleting the merged and rewritten unread notifications from the multiple unread notifications, and adding new rewritten notifications.
[0132] Before the steps described above, which determine that multiple unread notifications meet preset conditions and merge and rewrite at least some of the unread notifications to obtain rewritten notifications, the method further includes: determining the display priority of unread notifications from a preset pool of candidate priorities based on the notification information of the unread notifications; counting the number of unread notifications with a display priority greater than a specified priority; if the number of notifications reaches a preset second threshold and there are multiple unread notifications with a display priority less than or equal to the specified priority, determining that multiple unread notifications meet preset conditions; wherein, the unread notifications with a display priority less than or equal to the specified priority are the notifications to be merged and rewritten.
[0133] The steps for configuring the display method of unread notifications based on the notification information of unread notifications include: determining the display priority of unread notifications from a preset list of alternative priorities based on the notification information of unread notifications; wherein, there are multiple alternative priorities, and each alternative priority has a preset display format; and configuring the display format corresponding to the display priority as the display method corresponding to the unread notifications.
[0134] The aforementioned alternative priorities include: a first priority, a second priority, and a third priority, with priorities decreasing sequentially. The step of determining the display priority of an unread notification from the preset alternative priorities based on the notification information of the unread notification includes: if the notification information of the unread notification indicates that a specified interactive operation needs to be performed, the first priority is determined as the display priority of the unread notification; if the notification information of the unread notification contains the specified information, the second priority is determined as the display priority of the unread notification; if the notification information of the unread notification does not indicate that a specified interactive operation needs to be performed and does not contain the specified information, the third priority is determined as the display priority of the unread notification.
[0135] The steps described above for controlling the display of at least a portion of unread notifications to the target virtual interface include: generating a notification display area on the target virtual interface; controlling the unread notifications to move and display within the notification display area; wherein, during the movement of the unread notifications, at least a portion of the unread notifications are simultaneously displayed in the notification display area.
[0136] The notification display area includes at least one moving channel, and the unread notifications include multiple unread notifications; the step of controlling at least some of the unread notifications to move and display within the notification display area includes: dividing the multiple unread notifications into at least one moving channel, and controlling the unread notifications to move and display along the corresponding moving channel; wherein the start time of movement of the unread notifications in different moving channels is different.
[0137] The notification display area includes a starting position and an ending position; the unread notification starts moving from the starting position; after the step of controlling the movement and display of the unread notification within the notification display area, the method further includes: responding to the unread notification moving to the ending position and canceling the display of the unread notification; and determining whether to continue controlling the movement and display of the unread notification within the notification display area based on the notification information of the unread notification.
[0138] The above-mentioned step of determining whether to continue controlling the movement and display of unread notifications within the notification display area based on the notification information of unread notifications includes: if the notification information of the unread notification indicates that a specified interactive operation needs to be performed, and the specified interactive operation has not yet been performed, continue controlling the movement and display of the unread notifications within the notification display area.
[0139] The above method also includes: responding to a notification reading operation for the first unread notification targeting the target function entry, controlling the first unread notification to be set as read, and undisplaying the first unread notification in the target virtual interface.
[0140] After the steps described above for controlling the movement and display of unread notifications within the notification display area, the method further includes: responding to a first interactive instruction for a second unread notification in the unread notifications, controlling the second unread notification to stop moving, and waiting for a response to a subsequent interactive instruction.
[0141] The above method further includes: responding to a first interactive instruction for a second unread notification in an unread notification, and displaying instruction indication information for subsequent interactive instructions in association with the second unread notification; wherein, the instruction indication information includes: a response control for subsequent interactive instructions, or an operation method for subsequent interactive instructions.
[0142] The steps of responding to the first interactive instruction of the second unread notification in the above-mentioned unread notification and displaying instruction information of subsequent interactive instructions associated with the second unread notification include: responding to the first interactive instruction of the second unread notification in the unread notification, determining that the second unread notification is associated with a first response control, and displaying the first response control associated with the second unread notification; wherein, in the notification reading interface linked to the function entry corresponding to the second unread notification, a second response control corresponding to the second unread notification is preset; the response function of the first response control matches the response function of the second response control.
[0143] In the above method, users can directly view unread notifications for each function entry point on the target virtual interface, and the notification information is distinguished by the display method, which improves the efficiency of notification viewing.
[0144] This embodiment also provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions cause the processor to implement the above-described notification display control method.
[0145] The computer-executable instructions stored in the aforementioned computer-readable storage medium can, by executing the aforementioned computer-executable instructions, perform the following operations in the aforementioned notification display control method: A notification display control method includes: displaying a target virtual interface, the target virtual interface including multiple function entry points, the function entry points being used to trigger different functions; acquiring unread notifications associated with at least some of the function entry points; configuring a display method corresponding to the unread notifications based on the notification information of the unread notifications; and controlling the display of at least some of the unread notifications to the target virtual interface according to the display method.
[0146] The above method also includes: when there is a first unread notification in the unread notification that corresponds to the target function entry, displaying a first identifier associated with the target function entry.
[0147] The method further includes: in response to an interactive operation on a first unread notification displayed in a target virtual interface, controlling the first unread notification to be set as read, and undisplaying the first unread notification in the target virtual interface.
[0148] The above method also includes: in response to all unread notifications associated with the target function entry being set to read, controlling the removal of the first identifier associated with the target function entry.
[0149] The steps described above for obtaining unread notifications associated with at least some of the functional entry points include: determining that the number of unread notifications associated with multiple functional entry points is greater than a preset first number threshold, and filtering out the unread notifications that meet the first number threshold from the unread notifications based on the notification information of the unread notifications.
[0150] The aforementioned unread notifications include multiple ones; the step of obtaining unread notifications associated with at least some function entry points includes: determining that multiple unread notifications meet preset conditions, merging and rewriting at least some of the unread notifications among the multiple unread notifications to obtain rewritten notifications; deleting the merged and rewritten unread notifications from the multiple unread notifications, and adding new rewritten notifications.
[0151] Before the steps described above, which determine that multiple unread notifications meet preset conditions and merge and rewrite at least some of the unread notifications to obtain rewritten notifications, the method further includes: determining the display priority of unread notifications from a preset pool of candidate priorities based on the notification information of the unread notifications; counting the number of unread notifications with a display priority greater than a specified priority; if the number of notifications reaches a preset second threshold and there are multiple unread notifications with a display priority less than or equal to the specified priority, determining that multiple unread notifications meet preset conditions; wherein, the unread notifications with a display priority less than or equal to the specified priority are the notifications to be merged and rewritten.
[0152] The steps for configuring the display method of unread notifications based on the notification information of unread notifications include: determining the display priority of unread notifications from a preset list of alternative priorities based on the notification information of unread notifications; wherein, there are multiple alternative priorities, and each alternative priority has a preset display format; and configuring the display format corresponding to the display priority as the display method corresponding to the unread notifications.
[0153] The aforementioned alternative priorities include: a first priority, a second priority, and a third priority, with priorities decreasing sequentially. The step of determining the display priority of an unread notification from the preset alternative priorities based on the notification information of the unread notification includes: if the notification information of the unread notification indicates that a specified interactive operation needs to be performed, the first priority is determined as the display priority of the unread notification; if the notification information of the unread notification contains the specified information, the second priority is determined as the display priority of the unread notification; if the notification information of the unread notification does not indicate that a specified interactive operation needs to be performed and does not contain the specified information, the third priority is determined as the display priority of the unread notification.
[0154] The steps described above for controlling the display of at least a portion of unread notifications to the target virtual interface include: generating a notification display area on the target virtual interface; controlling the unread notifications to move and display within the notification display area; wherein, during the movement of the unread notifications, at least a portion of the unread notifications are simultaneously displayed in the notification display area.
[0155] The notification display area includes at least one moving channel, and the unread notifications include multiple unread notifications; the step of controlling at least some of the unread notifications to move and display within the notification display area includes: dividing the multiple unread notifications into at least one moving channel, and controlling the unread notifications to move and display along the corresponding moving channel; wherein the start time of movement of the unread notifications in different moving channels is different.
[0156] The notification display area includes a starting position and an ending position; the unread notification starts moving from the starting position; after the step of controlling the movement and display of the unread notification within the notification display area, the method further includes: responding to the unread notification moving to the ending position and canceling the display of the unread notification; and determining whether to continue controlling the movement and display of the unread notification within the notification display area based on the notification information of the unread notification.
[0157] The above-mentioned step of determining whether to continue controlling the movement and display of unread notifications within the notification display area based on the notification information of unread notifications includes: if the notification information of the unread notification indicates that a specified interactive operation needs to be performed, and the specified interactive operation has not yet been performed, continue controlling the movement and display of the unread notifications within the notification display area.
[0158] The above method also includes: responding to a notification reading operation for the first unread notification targeting the target function entry, controlling the first unread notification to be set as read, and undisplaying the first unread notification in the target virtual interface.
[0159] After the steps described above for controlling the movement and display of unread notifications within the notification display area, the method further includes: responding to a first interactive instruction for a second unread notification in the unread notifications, controlling the second unread notification to stop moving, and waiting for a response to a subsequent interactive instruction.
[0160] The above method further includes: responding to a first interactive instruction for a second unread notification in an unread notification, and displaying instruction indication information for subsequent interactive instructions in association with the second unread notification; wherein, the instruction indication information includes: a response control for subsequent interactive instructions, or an operation method for subsequent interactive instructions.
[0161] The steps of responding to the first interactive instruction of the second unread notification in the above-mentioned unread notification and displaying instruction information of subsequent interactive instructions associated with the second unread notification include: responding to the first interactive instruction of the second unread notification in the unread notification, determining that the second unread notification is associated with a first response control, and displaying the first response control associated with the second unread notification; wherein, in the notification reading interface linked to the function entry corresponding to the second unread notification, a second response control corresponding to the second unread notification is preset; the response function of the first response control matches the response function of the second response control.
[0162] In the above method, users can directly view unread notifications for each function entry point on the target virtual interface, and the notification information is distinguished by the display method, which improves the efficiency of notification viewing.
[0163] The computer program products of the notification display control method, apparatus and electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the preceding method embodiments. For specific implementation, please refer to the method embodiments, which will not be repeated here.
[0164] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0165] Furthermore, in the description of the embodiments of the present invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in the present invention based on the specific circumstances.
[0166] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0167] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0168] Finally, it should be noted that the above embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A notification display control method characterized by comprising: The method includes: Display a target virtual interface, which includes multiple function entry points, each of which is used to trigger different functions; Obtain unread notifications associated with at least some of the aforementioned function entry points; Based on the notification information of the unread notification, configure the display method corresponding to the unread notification; According to the display method, control will display at least a portion of the unread notifications on the target virtual interface.
2. The method of claim 1, wherein, The method further includes: When there is a first unread notification in the unread notifications that corresponds to the target function entry, the first identifier is displayed in association with the target function entry.
3. The method according to claim 2, characterized in that, The method further includes: In response to an interactive operation on the first unread notification displayed in the target virtual interface, the system controls the first unread notification to be set as read and undisplays the first unread notification in the target virtual interface.
4. The method according to claim 3, characterized in that, The method further includes: In response to the fact that all unread notifications associated with the target function entry are set to read, control the removal of the first identifier associated with the target function entry.
5. The method according to claim 1, characterized in that, The steps for obtaining unread notifications associated with at least some of the aforementioned function entry points include: If the number of unread notifications associated with the multiple function entry points is determined to be greater than a preset first number threshold, then based on the notification information of the unread notifications, the unread notifications that meet the first number threshold are filtered out from the unread notifications.
6. The method according to claim 1, characterized in that, The unread notifications include multiple ones; the step of obtaining at least some of the unread notifications associated with the function entry includes: If multiple unread notifications meet preset conditions, at least some of the unread notifications are merged and rewritten to obtain a rewritten notification. Delete unread notifications that have undergone merged rewriting from multiple unread notifications, and add new rewriting notifications.
7. The method according to claim 6, characterized in that, Before the step of determining that multiple unread notifications meet preset conditions, merging and rewriting at least some of the unread notifications to obtain rewritten notifications, the method further includes: Based on the notification information of the unread notification, the display priority of the unread notification is determined from the preset alternative priorities; Count the number of unread notifications with a display priority greater than the specified priority; If the number of notifications reaches a preset second quantity threshold, and there are multiple unread notifications with a display priority less than or equal to the specified priority, then the multiple unread notifications are determined to meet the preset conditions; wherein, the unread notifications with a display priority less than or equal to the specified priority are notifications that are to be merged and rewritten.
8. The method according to claim 1, characterized in that, The step of configuring the display method corresponding to the unread notification based on the notification information of the unread notification includes: Based on the notification information of the unread notification, the display priority of the unread notification is determined from a preset candidate priority; wherein, the candidate priority includes multiple options, and the candidate priority has a preset corresponding display format; Configure the display format corresponding to the display priority as the display method corresponding to the unread notification.
9. The method according to claim 8, characterized in that, The alternative priorities include: a first priority, a second priority, and a third priority, with priorities decreasing sequentially; the step of determining the display priority of the unread notification from the preset alternative priorities based on the notification information of the unread notification includes: If the notification information of the unread notification indicates that a specified interactive operation needs to be performed, the first priority is determined as the display priority of the unread notification; If the notification information of the unread notification contains specified information, the second priority is determined as the display priority of the unread notification; If the notification information of the unread notification does not indicate that a specified interactive operation needs to be performed and does not contain the specified information, the third priority is determined as the display priority of the unread notification.
10. The method according to claim 1, characterized in that, The step of controlling the display of at least a portion of the unread notifications to the target virtual interface includes: A notification display area is generated on the target virtual interface; The unread notification is controlled to move and be displayed within the notification display area; wherein, during the movement of the unread notification, at least a portion of the unread notification is simultaneously displayed within the notification display area.
11. The method according to claim 10, characterized in that, The notification display area includes at least one movement channel, and the unread notifications include multiple notifications; the step of controlling at least a portion of the unread notifications to move and display within the notification display area includes: Multiple unread notifications are assigned to at least one mobile channel, and the unread notifications are controlled to move and be displayed along the corresponding mobile channel; wherein the start time of movement of the unread notifications in different mobile channels is different.
12. The method according to claim 10, characterized in that, The notification display area includes a starting position and an ending position; the unread notification starts moving from the starting position. After the step of controlling the unread notification to move and display within the notification display area, the method further includes: In response to the unread notification, move to the endpoint location and cancel the display of the unread notification; Based on the notification information of the unread notification, determine whether to continue controlling the movement and display of the unread notification within the notification display area.
13. The method according to claim 12, characterized in that, Based on the notification information of the unread notification, the step of determining whether to continue controlling the movement and display of the unread notification within the notification display area includes: If the notification information of the unread notification indicates that a specified interactive operation needs to be performed, and the specified interactive operation has not yet been performed, the unread notification continues to be controlled to move and display within the notification display area.
14. The method according to claim 2, characterized in that, The method further includes: In response to a notification reading operation on the first unread notification for the target function entry, the system controls the first unread notification to be set as read and undisplays the first unread notification in the target virtual interface.
15. The method according to claim 10, characterized in that, After the step of controlling the unread notification to move and display within the notification display area, the method further includes: In response to a first interactive instruction for a second unread notification among the unread notifications, the system controls the second unread notification to stop moving and waits for a response to a subsequent interactive instruction.
16. The method according to claim 15, characterized in that, The method further includes: In response to a first interactive instruction for a second unread notification in the unread notifications, instruction indication information for the subsequent interactive instruction is displayed in association with the second unread notification; wherein, the instruction indication information includes: a response control for the subsequent interactive instruction, or an operation method for the subsequent interactive instruction.
17. The method according to claim 16, characterized in that, The step of responding to a first interaction instruction for a second unread notification in the unread notifications, and displaying instruction indication information for subsequent interaction instructions in association with the second unread notification, includes: In response to a first interactive instruction for a second unread notification in the unread notifications, determine that the second unread notification is associated with a first response control, and display the first response control associated with the second unread notification; The notification reading interface linked to the function entry point corresponding to the second unread notification has a pre-set second response control corresponding to the second unread notification; the response function of the first response control matches the response function of the second response control.
18. A notification display control device, characterized in that, The device includes: The interface display module is used to display the target virtual interface, which includes multiple function entry points and is used to trigger different functions. The notification acquisition module is used to acquire unread notifications associated with at least some of the aforementioned function entry points; The configuration module is used to configure the display method of the unread notification based on the notification information of the unread notification; The notification display module is used to control the display of at least a portion of the unread notifications to the target virtual interface according to the display method.
19. An electronic device, characterized in that, The method includes a processor and a memory, the memory storing computer-executable instructions that can be executed by the processor, the processor executing the computer-executable instructions to implement the notification display control method according to any one of claims 1-17.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when invoked and executed by a processor, cause the processor to implement the notification display control method according to any one of claims 1-17.