Method for displaying notification, and related apparatus

By prioritizing notifications based on service type, time, and location on electronic devices and displaying them in different areas on the screen, the problem of information overload caused by multiple service data pushes is solved, thus improving the user experience.

WO2026046301A1PCT designated stage Publication Date: 2026-03-05HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-28
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

In electronic devices, the push of multiple business data leads to an excessive amount of information, making it difficult for users to find the information they need from the complex information, resulting in a poor user experience.

Method used

Based on the business type, business time, and user location, business priorities are determined, and notifications are displayed in different areas on the screen, allowing users to select business data of interest through operation.

Benefits of technology

By prioritizing and displaying information by region, the amount of information pushed in a single push is reduced, helping users quickly find important business data and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025117581_05032026_PF_FP_ABST
    Figure CN2025117581_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a method for displaying a notification, and a related apparatus. The method is applied to an electronic device having a display screen, and comprises: acquiring a first position of an electronic device; acquiring data of M services, wherein the data of each service comprises a service time and a service type; on the basis of the first position, and the service times and service types of the M services, determining priorities of the M services; displaying a first interface in a first area of the display screen, and on the basis of the priorities of the M services, displaying a first notification of a first service in a second area of the display screen, wherein the first area and the second area do not overlap with each other; receiving a first operation of a user with respect to the first notification; and in response to the first operation, displaying a second notification in the display screen, wherein the second notification comprises data of N services, and a plurality of services comprise the first service and a second service. In this way, service data with high priorities can be pushed on the basis of service types, service times and positions, such that a user can view different pieces of service data according to the priorities.
Need to check novelty before this filing date? Find Prior Art

Description

A notification display method and related apparatus

[0001] This application claims priority to Chinese Patent Application No. 202411218653.7, filed on August 30, 2024, entitled “A Notification Display Method and Related Device”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of electronic technology, and in particular to a notification display method and related apparatus. Background Technology

[0003] With the continuous development of electronic technology, electronic devices are becoming increasingly feature-rich. Some electronic devices can push notifications containing business data generated by users in various applications before the start of a business activity, reminding users to arrange their schedules accordingly and avoid missing the activity.

[0004] However, when multiple applications on an electronic device contain data from various services, the device may need to push a large amount of information to the user. In this situation, due to the excessive number of services and the overwhelming amount of information, users find it difficult to find the information they need amidst the chaos, resulting in a poor user experience. Summary of the Invention

[0005] This application provides a notification display method and related apparatus, which realizes the push of high-priority business data to users based on business type, business time and user location, so that users can view different business data according to priority.

[0006] In a first aspect, this application provides a notification display method applied to an electronic device, the electronic device including a display screen, the method comprising: obtaining a first location of the electronic device; obtaining data for M services, each service including service time and service type; determining the priority of the M services based on the first location, the service time of the M services, and the service type; displaying a first interface in a first area of ​​the display screen, and displaying a first notification of the first service in a second area of ​​the display screen based on the priority of the M services, the first area and the second area not overlapping; receiving a first operation from a user on the first notification; and responding to the first operation, displaying a second notification on the display screen, the second notification including data for N services, the multiple services including the first service and the second service.

[0007] This allows for the delivery of high-priority business data to users based on business type, time of day, and user location, enabling users to view different business data according to their priority. Each push of business data contains a small amount of information, making it easy for users to obtain the information they need.

[0008] In one possible implementation, displaying a second notification on a screen specifically includes: identifying one or more services that are the same as or related to the first service based on the first service; identifying N services based on the one or more services and the first service, wherein the N services include the one or more services and the first service; and displaying the second notification on the screen based on the data of the N services.

[0009] In this way, electronic devices can push multiple business data related to the business type to users based on user operations, making it easier for users to view business data that they are interested in and providing users with a better user experience.

[0010] In one possible implementation, the first notification includes data from a first service and data from a third service; receiving a first operation from the user in response to the first notification specifically includes receiving a first operation from the user in response to the data from the first service in the first notification.

[0011] In this way, when multiple business data are displayed in the second area, the business that the user is interested in can be determined as the first business based on the target of the user's operation, and then more business data related to the first business can be pushed to the user.

[0012] In one possible implementation, the method further includes: receiving a second operation from a user; in response to the second operation, displaying a first interface in a first area and a first notification in a second area; receiving a third operation from the user regarding data of a third service in the first notification; in response to the third operation, determining L services that are the same as or related to the service type of the third service based on the third service; determining P services based on the L services and the third service, wherein the P services include the L services and the third service; and displaying a third notification on a display screen based on the data of the P services, wherein the third notification includes the data of the P services.

[0013] In this way, when multiple business data are displayed in the second area, the business that the user is interested in can be determined as the third business based on the target of the user's operation, and then more business data related to the third business can be pushed to the user.

[0014] In one possible implementation, the second region includes a first sub-region and a second sub-region; the data for the first service is displayed in the first sub-region, and the data for the third service is displayed in the second sub-region.

[0015] In this way, the electronic device can display data from different services in the first notification in two sub-regions of the second region.

[0016] In another possible implementation, the first notification of the first service is displayed in the second area of ​​the display screen based on the priority of the M services. Specifically, this includes: displaying the data of the first service in the second area of ​​the display screen at a first moment based on the priority of the M services; and displaying the data of the third service in the second area of ​​the display screen at a second moment based on the priority of the M services. The second moment is later than the first moment, and the priority of the third service is lower than the priority of the first service.

[0017] In this way, electronic devices can display the data of the first service and the data of the third service in turn in the second area according to the service priority.

[0018] In another possible implementation, the first notification of the first service is displayed in the second area of ​​the display screen based on the priority of the M services. Specifically, this includes displaying the data of the first service and the data of the third service in the second area of ​​the display screen at a first moment based on the priority of the M services.

[0019] In this way, electronic devices can simultaneously display data for the first service and data for the third service in the second area according to service priority.

[0020] In one possible implementation, the method further includes: displaying a second notification on the display screen, specifically including: displaying the second notification based on the priority of M services, where N services are the top N services in terms of priority among the M services, and the first service is the service with the highest priority among the M services.

[0021] In this way, electronic devices can push data on the top N services based on user actions. This makes it easier for users to view high-priority services and avoid missing important ones.

[0022] In one possible implementation, the method further includes: receiving a fourth operation from the user regarding data for a first service; in response to the fourth operation, displaying a fourth notification, the fourth notification including data for X services, the X services being determined based on the first service; or, receiving a fifth operation from the user regarding data for a second service; in response to the fifth operation, displaying a fifth notification, the fifth notification including data for Y services, the Y services being determined based on the second service.

[0023] In this way, when the second notification includes data from multiple services, the user's interests can be determined based on the target of the user's action, and then more data related to that service can be pushed to the user.

[0024] In one possible implementation, the priority of the M services is determined based on the first position, the service time of the M services, and the service type of the M services. Specifically, this includes: determining the time priority of each of the M services based on the service time of the M services; determining the type priority of each of the M services based on the service type of the M services; determining the position priority of each of the M services based on the first position; and determining the priority of each of the M services based on the time priority, type priority, and position priority.

[0025] In this way, the priority of each business can be calculated in different dimensions (time, type, location, etc.), and then the priority of each business in the M businesses can be determined based on the priority of each dimension.

[0026] In one possible implementation, the time priority of each of the M services is determined based on the service time of the M services. Specifically, this includes determining the time priority of each of the M services based on the start time of the M services, with the earlier the start time, the higher the time priority.

[0027] In this way, the priority of the business in the time dimension can be calculated.

[0028] In one possible implementation, the type priority of each of the M services is determined based on the service types of the M services. Specifically, this includes: determining the current time type as the first time type, where time types include free time and working time; and determining the type priority of each of the M services based on the first time type, the service types of the M services, and the correspondence between time type, service type, and priority.

[0029] In this way, the priority of the business in terms of type can be calculated.

[0030] In one possible implementation, the position priority of each of the M services is determined based on the first position. Specifically, this includes determining the position priority of each of the M services based on the first position and the service type of the M services, from the correspondence between position, service type and priority.

[0031] In this way, the priority of a business in terms of location can be calculated.

[0032] In one possible implementation, the priority of each of the M services is determined based on time priority, type priority, and location priority. Specifically, this includes: weighting and summing the priorities of each of the M services in each dimension (time dimension, type dimension, and location dimension) based on preset time weight, type weight, location weight, time priority, type priority, and location priority to determine the priority of each of the M services.

[0033] In this way, the priority of each business can be obtained by weighted summation of the priorities of each dimension based on the preset weights of each dimension.

[0034] In one possible implementation, displaying a first notification of a first service in a second area of ​​the display screen based on the priorities of M services specifically includes: displaying a first notification in the second area of ​​the display screen based on the priorities of the M services, the first notification including data of services with priorities higher than a first threshold among the M services; the method further includes: receiving a sixth operation from the user; in response to the sixth operation, displaying a sixth notification in the display screen based on the priorities of the M services, the sixth notification including data of services with priorities lower than a second threshold among the M services, the second threshold being lower than or equal to the first threshold.

[0035] This allows the second area to display data for one or more higher-priority services, while the negative one screen (or other interfaces) displays data for one or more lower-priority services. Users can view services with different priorities in different areas using different methods, facilitating efficient scheduling and preventing missed tasks.

[0036] In one possible implementation, the first threshold and the second threshold are set to preset values.

[0037] In another possible implementation, the values ​​of the first and second thresholds are determined based on M.

[0038] In one possible implementation, the M services include a first service and a fourth service, with the service time of the fourth service overlapping with that of the first service during certain time periods. The method further includes: determining that the priority of the first service is higher than that of the fourth service based on the first location, the service time of the M services, and the service type; and displaying a sixth notification on the display screen based on the priority of the M services, specifically including: displaying a sixth notification on the display screen based on the priority of the M services, wherein the sixth notification includes data from the fourth service.

[0039] In this way, when the operating hours of multiple services overlap, the service with the highest priority can be identified, and the other services can be ranked with the lowest priority. When the user opens the negative one screen, the services that are not the highest priority among these services can be displayed on the negative one screen (or other screens).

[0040] In one possible implementation, the M services include a first service and a fourth service, and the difference between the start time of the fourth service and the start time of the first service is less than a preset difference; the method further includes: determining that the priority of the first service is higher than the priority of the fourth service based on the first position, the service time and service type of the M services; displaying a sixth notification on the display screen based on the priority of the M services, specifically including: displaying a sixth notification on the display screen based on the priority of the M services, the sixth notification including data of the fourth service.

[0041] In this way, if the difference between the start times of multiple services is less than a preset difference, the service with the highest priority can be determined, and the other services can be ranked last. When the user opens the negative one screen, the services that are not the highest priority among these services can be displayed on the negative one screen (or other screens).

[0042] Secondly, this application provides an electronic device, including one or more processors, one or more memories, and one or more displays; wherein the one or more memories are coupled to one or more processors, and the one or more memories are used to store computer instructions, and when the one or more processors execute the computer instructions, they implement the notification display method in any possible implementation of any of the above aspects.

[0043] Thirdly, this application provides a chip system, a processing circuit, and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit. The processing circuit is used to run the code instructions to execute the notification display method in any of the possible implementations of any of the above aspects.

[0044] Fourthly, this application provides a readable storage medium storing computer instructions that, when executed by a processor, implement the notification display method in any of the possible implementations of any of the above aspects.

[0045] Fifthly, this application provides a computer program product, including computer instructions, which, when executed by a processor, implements the notification display method in any of the possible implementations of any of the above aspects.

[0046] The beneficial effects of aspects two through five can be referenced from the beneficial effects of aspect one above. Attached Figure Description

[0047] Figures 1A and 1B are schematic diagrams of the device configurations of two electronic devices provided in the embodiments of this application;

[0048] Figure 1C is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0049] Figure 1D is a schematic diagram of the software architecture of an electronic device provided in an embodiment of this application;

[0050] Figure 2 is a flowchart illustrating a notification display method provided in an embodiment of this application;

[0051] Figure 3 is a flowchart illustrating the process of a rule calculation module determining the priority order of each service in business data B according to an embodiment of this application.

[0052] Figure 4 is a schematic diagram of a process for displaying one or more business data on the negative one screen interface provided in an embodiment of this application;

[0053] Figure 5 is a schematic diagram showing the priority ranking results of multiple services determined by an electronic device during different time periods of holidays according to an embodiment of this application;

[0054] Figures 6A-6D are schematic diagrams of the interface of a set of electronic devices performing a notification display method according to an embodiment of this application;

[0055] Figures 7A-7H are schematic diagrams of a set of real-time notification interfaces provided in the embodiments of this application;

[0056] Figures 8A-8C are schematic diagrams of a set of interfaces for viewing the negative one screen provided in the embodiments of this application;

[0057] Figures 9A-9D are schematic diagrams of a set of live notification viewing interfaces provided in the embodiments of this application;

[0058] Figures 9E-9G are schematic diagrams of a set of interfaces for viewing related real-time situations provided in the embodiments of this application;

[0059] Figures 10A-10D are schematic diagrams of a real-time notification interface displayed based on user operation when multiple business data are displayed in the notification display area, as provided in the embodiments of this application.

[0060] Figures 11A-11D are a set of schematic diagrams showing the interface for switching from a normal notification to a live notification according to an embodiment of this application;

[0061] Figures 12A-12F are schematic diagrams of the interface when a set of electronic devices provided in this application are mobile phones, and the notification display method is executed.

[0062] Figure 13 is a schematic diagram of the physical structure of an electronic device provided in an embodiment of this application;

[0063] Figure 14 is a flowchart illustrating a notification display method provided in an embodiment of this application. Detailed Implementation

[0064] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0065] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0066] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visible interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.

[0067] The following are schematic diagrams of the device configurations of two electronic devices 100 provided in the embodiments of this application.

[0068] Figures 1A and 1B show schematic diagrams of the device configurations of two electronic devices 100 provided in the embodiments of this application.

[0069] As shown in Figure 1A, the electronic device 100 can be a watch 20. The watch 20 may include a watch body 21 and a watch strap 22. In some embodiments, the watch strap 22 may be detachable. A display screen 23 may be provided on the watch body 21, which can be used to display notifications. Optionally, one or more buttons 24, such as a crown, may also be provided on the watch body 21.

[0070] As shown in Figure 1B, the electronic device 100 can be a mobile phone 30. The mobile phone 30 may include a display screen 31, and optionally, it may also include one or more of the following: an earpiece 32, a camera 33, and one or more buttons. The display screen 31 can be used to display notifications. The earpiece 32 can be used to play audio signals, and the camera 33 can be used to capture images.

[0071] It is understood that the embodiments shown in Figures 1A and 1B are only two examples. In the embodiments of this application, the electronic device 100 may also adopt a different device form than the embodiments shown in Figures 1A and 1B. For example, the electronic device 100 may be a wristband, smart glasses, smart ring, laptop, tablet computer and other electronic devices with a display screen. This application does not limit it here.

[0072] Figure 1C shows a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of this application.

[0073] Electronic device 100 may be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence (AI) device, wearable device, in-vehicle device, smart home device and / or smart city device, etc., and other devices with a display screen. The embodiments of this application do not impose special restrictions on the specific type of electronic device.

[0074] Electronic device 100 may include a processor 110, internal memory 121, charging management module 140, power management module 141, battery 142, wireless communication module 160, sensor module 180, buttons 190, and display screen 194, etc. The sensor module 180 may include a touch sensor 180K. In some embodiments, the sensor module 180 may also include one or more sensors selected from photoelectric sensors, capacitive sensors, gyroscope sensors, accelerometer sensors, etc. In some embodiments, electronic device 100 may also include one or more components selected from audio modules, motors 191, indicators 192, etc.

[0075] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0076] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that processor 110 has just used or is recurring. If processor 110 needs to reuse an instruction or data, it can directly retrieve it from the memory. This avoids repeated access, reduces the waiting time of processor 110, and thus improves system efficiency.

[0077] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via a USB interface. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.

[0078] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, display screen 194, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.

[0079] The wireless communication module 160 can provide solutions for one or more wireless communication technologies applied to the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR). The wireless communication module 160 can be one or more devices integrating at least one communication processing module.

[0080] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0081] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), or it can be manufactured using organic light-emitting diodes (OLEDs), active-matrix organic light-emitting diodes (AMOLEDs), flexible light-emitting diodes (FLEDs), minimized LEDs, microLEDs, micro-LEDs, quantum dot light-emitting diodes (QLEDs), etc. In some embodiments, electronic device 100 may include one or more display screens 194.

[0082] Internal memory 121 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM). The RAM can be directly read and written by the processor 110 and can be used to store executable programs (e.g., machine instructions) of the operating system or other running programs, as well as user and application data. The NVM can also store executable programs and user and application data, and can be pre-loaded into the RAM for direct read and write operations by the processor 110.

[0083] The audio module can be used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal. The audio module can also be used for encoding and decoding audio signals. In some embodiments, the audio module can be located in the processor 110, or some functional modules of the audio module can be located in the processor 110.

[0084] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.

[0085] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.

[0086] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.

[0087] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.

[0088] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. A layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces.

[0089] The following describes the software architecture of an electronic device 100 provided in an embodiment of this application.

[0090] As shown in Figure 1D, the software architecture of electronic device 100 can include four layers, from top to bottom: application layer, application framework layer, runtime and system library, and kernel layer.

[0091] The application layer may include a message processing module 11, a message backend 12, and a series of application packages. The message processing module 11 may include a data management module 11a, a rule calculation module 11b, and an output management module 11c. The application packages may include applications such as calendar, map, navigation, Bluetooth, music, and SMS. Specific functional descriptions of the message processing module 11 and the message backend 12 can be found in the relevant descriptions in the embodiments shown in Figures 2-4 below.

[0092] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications within the application layer. The application framework layer includes predefined functions and may include a window manager, content provider, view system, resource manager, notification manager, etc.

[0093] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0094] Content providers are used to store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, browsing history, and bookmarks, among other things.

[0095] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0096] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0097] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0098] The runtime can include core libraries and virtual machines, and can be used to be responsible for system scheduling and management.

[0099] The core library consists of two parts: one part is the functionalities that the Java language needs to call, and the other part is the core library of the operating system.

[0100] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0101] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0102] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0103] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0104] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0105] A 2D graphics engine is a graphics engine for 2D drawing.

[0106] The kernel layer is the layer between hardware and software. The kernel layer contains at least display drivers, audio drivers, and sensor drivers.

[0107] It is understood that the embodiment shown in FIG1D is only an example. In the embodiments of this application, the software architecture of the electronic device 100 may also adopt an architecture different from that shown in FIG1D, or each layer may include more, fewer or different modules than those in the above embodiments. This application does not limit this.

[0108] This application provides a notification display method. An electronic device 100 can acquire data from M services. The data for each service (also called service data) may include the service time and type, and may also include service content. The electronic device 100 can also acquire its location 1. Based on location 1 and the data from the M services, the electronic device 100 can determine the priority of the M services. Based on the priority of the M services, the electronic device 100 can display interface 1 in area 1 of the display screen and notification 1 in area 2. Areas 1 and 2 do not overlap. The electronic device 100 can receive and respond to user actions on notification 1, displaying notification 2 on the display screen. Notification 2 includes data from N services, including service 1 and service 2.

[0109] Using the notification display method provided in this application, the electronic device 100 can determine which notification 1 to display in area 2 based on the priority of each service, so that the user can view the service data with the highest current priority. Furthermore, the electronic device 100 can also respond to the user's operation on notification 1 by displaying data for more services than notification 1, so that the user can view data for multiple services related to notification 1 or with a high current priority. This also avoids outputting too much service data simultaneously, preventing user confusion due to excessive information and providing a better user experience.

[0110] The following describes the specific process of a notification display method provided in an embodiment of this application.

[0111] Figure 2 shows a flowchart of a notification display method provided in an embodiment of this application.

[0112] As shown in Figure 2, the electronic device 100 may include a message processing module 11 and a message backend 12. The message processing module 11 may include a data management module 11a, a rule calculation module 11b, and an output management module 11c. The specific process of a notification display method provided in this embodiment may include the following steps:

[0113] S201. Data Management Module 11a acquires business data A, which includes data from one or more businesses. The data for each business includes the business type and business time of that business.

[0114] In some embodiments, the data management module 11a may obtain business data (also referred to as business data) from one or more applications (such as scheduling applications, health monitoring applications, sports applications, weight management applications, airline applications, ticketing applications, ride-hailing applications, meeting applications, food delivery applications, etc.) installed on the electronic device 100.

[0115] In one possible implementation, the data management module 11a can periodically retrieve business data from each of the one or more applications. The business data retrieved from each application can be data representing all business transactions within that application, or it can be business data from that application that has not yet been sent to the data management module 11a (i.e., business data added by the application since the last data retrieval). It should be noted that in some embodiments, the data management module 11a can retrieve business data from one or more applications installed on the electronic device 100 through the operating system of the electronic device 100. In other embodiments, the data management module 11a can interact with a specific application (e.g., a schedule management application, or a fitness and health application), which can retrieve business data from one or more applications installed on the electronic device 100 and send the retrieved business data to the data management module 11a.

[0116] In another possible implementation, one or more applications installed in the electronic device 100 can send the newly added business data to the data management module 11a when the newly added business data is detected.

[0117] It is understood that the above two embodiments are just examples. In the embodiments of this application, the data management module 11a may also obtain business data A from one or more applications in a different way than the above embodiments. This application does not limit this.

[0118] In this embodiment, business data A may include data from one or more services (also referred to as business data). Each piece of business data may include business time and business type, wherein business time indicates the execution time of the service, and business type indicates the type of service. In some embodiments, business data may also include business content, which indicates the specific content of the service.

[0119] For example, taking an aviation service sent by an aviation application to the data management module 11a as an example, the aviation service may include flight time, flight origin, flight destination, flight number, check-in counter, boarding gate, flight status (e.g., check-in, departure, arrival), etc. The service time of the aviation service can be the flight time, and the service type can be a travel-related service, specifically, it can be an aviation subtype under a travel-related service. The service content may include flight origin, flight destination, flight number, flight status, etc. It is understood that the embodiments here are only illustrative of the service time, service type, and service content in a service data. In the embodiments of this application, service data A may also include more, less, or different service data than the above embodiments, and this application does not limit it here.

[0120] In this application embodiment, the business type may include any one or more of the following: travel services, work services, health services, sports services, catering services, entertainment services, etc. In some embodiments, a business type may be further subdivided into one or more business subtypes. For example, travel services may include any one or more of the following subtypes: air travel, ride-hailing, high-speed rail, train, public transport, self-driving, etc. Work services may include any one or more of the following subtypes: meeting, material preparation, remote video conferencing, etc. Health services may include any one or more of the following subtypes: blood glucose monitoring, blood pressure monitoring, heart rate monitoring, electrocardiogram monitoring, etc. Sports services may include any one or more of the following subtypes: jogging, cycling, swimming, etc. Catering services may include any one or more of the following subtypes: food delivery, food pickup notification, queue management, etc. Entertainment services may include any one or more of the following subtypes: live streaming, sports events, games, etc. It is understood that the embodiments described herein are merely examples. In the embodiments of this application, the service type may include more, fewer, or different service types and service subtypes than those described in the above embodiments, and this application does not limit them here.

[0121] In one possible implementation, the data management module 11a can determine the business type of the business based on the application that sends the business data. For example, when receiving business data sent by a food delivery application, it can determine that the business type of the business is a food delivery subtype in the catering business; or, when receiving business data sent by a meeting application, it can determine that the business type of the business is a meeting subtype in the work business, etc., which will not be elaborated here.

[0122] In another possible implementation, one or more applications installed on electronic device 100 may carry the service type of the service data when sending service data to data management module 11a.

[0123] It is understood that the above embodiments are only two examples. In the embodiments of this application, the electronic device 100 may also use different methods to determine the service type in the service data, and this application does not limit it here.

[0124] S202. Data management module 11a obtains the location 1 of electronic device 100.

[0125] In some embodiments, the data management module 11a can also interact with the positioning module (e.g., GPS positioning module) in the electronic device 100 to obtain the location 1 of the electronic device 100, where the location 1 indicates the geographical location of the electronic device 100.

[0126] In one possible implementation, the data management module 11a can periodically acquire the position of the electronic device 100 and use the acquired position as position 1.

[0127] In another possible implementation, the positioning module of the electronic device 100 can monitor the position change of the electronic device 100 in real time. After detecting a position change, it can send the changed position to the data management module 11a. The data management module 11a can use the latest acquired position as position 1.

[0128] It is understood that the embodiments described here are just two examples. In the embodiments of this application, the data management module 11a may also obtain the location 1 of the electronic device 100 in a different manner than the above embodiments. This application does not limit this.

[0129] S203. Data management module 11a sends business data A and location 1 to rule calculation module 11b.

[0130] In one possible implementation, the data management module 11a can immediately send the acquired business data A and location 1 to the rule calculation module 11b after acquiring them.

[0131] In another possible implementation, the data management module 11a can also periodically send the newly acquired business data A and location 1 to the rule calculation module 11b. It should be noted that in this case, regardless of whether there is a difference between the acquired business data A and the previously acquired business data A, and regardless of whether the acquired location 1 has changed compared to the previously acquired location, the data management module 11a will send the acquired business data A and location 1 to the rule calculation module 11b.

[0132] In another possible implementation, the data management module 11a can also periodically determine whether new business data A has been acquired, and whether the position of the electronic device 100 has changed. If new business data A has been acquired, the data management module 11a can send the business data A to the rule calculation module 11b; if the position of the electronic device 100 has changed, it can send position 1 to the rule calculation module 11b.

[0133] It is understood that the embodiments described here are only three examples. In the embodiments of this application, the data management module 11a may also send the business data A and the location A to the rule calculation module 11b in a different manner than the above embodiments. For example, the data management module 11a may also send the business data A and the location A to the rule calculation module 11b respectively. This application does not limit this.

[0134] S204. Rule calculation module 11b obtains business data B based on business data A.

[0135] Business data B can include data from multiple businesses.

[0136] In some embodiments, business data B may be obtained by filtering business data A based on business time.

[0137] In one possible implementation, the rule calculation module 11b can determine time period 1 by using the reception time 1 of the service data A sent by the data management module 11a to which the rule calculation module 11b receives the data as the starting time. The duration of time period 1 can be a preset duration (e.g., 24 hours, 12 hours, 6 hours, or 2 hours). The rule calculation module 11b can filter out service data whose service time belongs to time period 1 based on the service time of each service in service data A. For example, if time period 1 is from 10:00 to 16:00 on August 12, 2024, and there is a service in service data A with a service time from 11:00 to 12:00 on August 12, 2024, then the rule calculation module 11b can determine that the data of this service belongs to service data B.

[0138] It should be noted that "business time belonging to time period 1" can mean that the start time of the business time belongs to time period 1, that the business time overlaps with time period 1, that the end time of the business time belongs to time period 1, or that the entire business time belongs to time period 1, etc. This application does not impose any limitations on this. In other embodiments, the rule calculation module 11b can also use different methods to determine the relationship between business time and time period 1 based on different business types. For example, for travel-related businesses, it can determine whether the business time belongs to time period 1 based on whether the start time of the business time belongs to time period 1; for entertainment-related businesses, it can determine whether the business time belongs to time period 1 based on whether the business time overlaps with time period 1. It is understood that the embodiments here are merely illustrative. Different business types can use different methods to determine whether the business time belongs to time period 1. In the embodiments of this application, the rule calculation module 11b can also use more, fewer, or different methods than the above embodiments to determine whether the business time of a business belongs to time period 1. This application does not impose any limitations on this.

[0139] In other embodiments, business data B may be obtained by filtering business data A and business data C based on business time. Specifically, business data C may be business data sent by data management module 11a to rule calculation module 11b before it obtains business data A.

[0140] In one possible implementation, the rule calculation module 11b can determine time period 1 by using the reception time 1 of the business data A sent by the data management module 11a to which the rule calculation module 11b receives the data as the starting time. The duration of time period 1 can be a preset duration (e.g., 24 hours, 12 hours, 6 hours, or 2 hours). The rule calculation module 11b can filter out business data belonging to time period 1 from business data A and business data C based on the business time. The method for determining whether a business time belongs to time period 1 can be referred to the relevant description in the above embodiments, and will not be repeated here.

[0141] It should be noted that in some embodiments, the rule calculation module 11b may store the service data received from the data management module 11a each time. Optionally, after detecting the end of the service time for any service, the rule calculation module 11b may delete the service data for that service. This can save storage space occupied by the rule calculation module 11b.

[0142] It is understood that the above embodiments are just two examples. In the embodiments of this application, the rule calculation module 11b may also obtain business data B based on business data A in a different way than the above embodiments. For example, based on the relationship between business time and time period 1, business data B is filtered out from business data A. This application does not limit this.

[0143] S205. Rule calculation module 11b determines priority sorting 1 based on business time, business type and location 1. Priority sorting 1 is used to indicate the priority of each business in business data B.

[0144] In some embodiments, the rule calculation module 11b can determine the priority of each business in the business data B in terms of time, type and location based on business time, business type and location 1 respectively, and then perform a weighted sum based on the priority of the three dimensions and the weight of each dimension to obtain the priority ranking 1.

[0145] In one possible implementation, the rule calculation module 11b can determine the priority of each business in the time dimension based on the business start time of each business in the business data B. The earlier the business start time, the higher the priority of the business in the time dimension.

[0146] In one possible implementation, the rule calculation module 11b can store the priorities of each business type. In this case, the rule calculation module 11b can determine the priority of each business in the business data B in terms of the type dimension based on the priority of each business type.

[0147] For example, Table 1 shows the priority of different service types under different time conditions provided by the embodiments of this application.

[0148] Table 1

[0149] As shown in Table 1, the rule calculation module 11b can store the priorities of different business types within different time periods. The time periods are divided into free time and working time. Working time can include 08:00-12:00 and 14:00-17:00 on non-holidays. Free time can include all day on holidays, and 06:00-08:00, 12:00-14:00, and 17:00-22:00 on non-holidays. Priority can include three levels: independent high priority, public high priority, and low priority, with priority from highest to lowest being independent high priority > public high priority > low priority. Within free time, independent high priority business types include: food delivery, queue management, meal pickup reminders, ride-hailing, driving, live streaming, and sports scores; public high priority business types include: flights and high-speed rail; and low priority business types include: blood pressure monitoring, blood sugar monitoring, and meetings. During working hours, independent high-priority service types include: meetings, real-time remote video, and other service subtypes; public high-priority service types include: flights, high-speed rail, and other service subtypes; low-priority service types include: blood pressure monitoring, blood glucose monitoring, live streaming, and other service subtypes. It should be noted that in the embodiments shown in Table 1, the electronic device 100 determines the type priority based on the service subtype. In this application embodiment, the electronic device 100 may also determine the type priority of different services based on the service type, or based on both the service type and service subtype. This application does not impose any limitations on this.

[0150] It is understood that the embodiments shown in Table 1 are only examples. In the embodiments of this application, the division of free time and working time may be different from the above embodiments. In addition, the priority division of business types in different time periods may also be different from the above embodiments. Furthermore, the electronic device 100 may store more, fewer, or different business types or business subtypes than the above embodiments. This application does not limit this.

[0151] In one possible implementation, the rule calculation module 11b can store the position priorities of different service types when the electronic device 100 is in different positions. In this case, the rule calculation module 11b can determine the position priority of each service type in the service data B when the electronic device 100 is in position 1, thereby obtaining the priority of each service in the service data B in the position dimension.

[0152] For example, Table 2 shows the location priority of different service types provided in the embodiments of this application when the electronic device 100 is in different locations.

[0153] Table 2

[0154] As shown in Table 2, the rule calculation module 11b can store the priorities of different business types within different time periods. The location of the electronic device 100 can be divided into four main categories: Category 1 locations can include airports, train stations, etc.; Category 2 locations can include homes; Category 3 locations can include outdoor areas, commercial districts, etc.; and Category 4 locations can include companies. Priorities can be categorized into three levels: independent high priority, public high priority, and low priority, with the priority from highest to lowest being: independent high priority > public high priority > low priority. When the business type is a subtype such as high-speed rail or aviation, if the location of electronic device 100 is a Class I location, the location priority of this business can be independent high priority; if the location of electronic device 100 is a Class II location, the location priority of this business can be low priority; if the location of electronic device 100 is a Class III location, the location priority of this business can be independent high priority; if the location of electronic device 100 is a Class IV location, the location priority of this business can be low priority. When the business type is a subtype such as ride-hailing, if the location of electronic device 100 is a Class I location, the location priority of this business can be common high priority; if the location of electronic device 100 is a Class II location, the location priority of this business can be common high priority; if the location of electronic device 100 is a Class III location, the location priority of this business can be common high priority; if the location of electronic device 100 is a Class IV location, the location priority of this business can be common high priority. When the service type is a subtype such as queuing or order reminder, if the electronic device 100 is located in a Class I position, the position priority of this service can be independent high priority; if the electronic device is located in a Class II position, the position priority of this service can be low priority; if the electronic device 100 is located in a Class III position, the position priority of this service can be independent high priority; if the electronic device 100 is located in a Class IV position, the position priority of this service can be low priority. When the service type is a subtype such as real-time remote video, if the electronic device 100 is located in a Class I position, the position priority of this service can be independent high priority; if the electronic device is located in a Class II position, the position priority of this service can be low priority; if the electronic device 100 is located in a Class III position, the position priority of this service can be independent high priority; if the electronic device 100 is located in a Class IV position, the position priority of this service can be independent high priority.When the business type is a subtype such as a meeting, if the electronic device 100 is located in a Class I position, the position priority of this business can be low; if the electronic device 100 is located in a Class II position, the position priority of this business can be low; if the electronic device 100 is located in a Class III position, the position priority of this business can be low; if the electronic device 100 is located in a Class IV position, the position priority of this business can be an independent high priority. When the business type is a subtype such as food delivery, if the electronic device 100 is located in a Class I position, the position priority of this business... The location priority of this service can be low. If the electronic equipment department is located in a Class II location, the location priority of this service can be independent high priority. If the electronic equipment 100 is located in a Class III location, the location priority of this service can be low priority. If the electronic equipment 100 is located in a Class IV location, the location priority of this service can be independent high priority. When the service type is a subtype such as driving travel, if the electronic equipment 100 is located in a Class I location, the location priority of this service can be low priority. If the electronic equipment department is located in a Class II location, the location priority of this service can be independent high priority. Priority: If electronic device 100 is located in a Class III location, the location priority of this service can be independent high priority; if electronic device 100 is located in a Class IV location, the location priority of this service can be independent high priority. When the service type is a subtype such as blood pressure detection or blood glucose detection, if electronic device 100 is located in a Class I location, the location priority of this service can be low priority; if electronic device 100 is located in a Class II location, the location priority of this service can be low priority; if electronic device 100 is located in a Class III location, the location priority of this service can be... Low priority: If electronic device 100 is located in a Class IV location, the location priority of this service can be low priority. When the service type is a subtype such as sports events or live broadcasts, if electronic device 100 is located in a Class I location, the location priority of this service can be low priority; if electronic device 100 is located in a Class II location, the location priority of this service can be independent high priority; if electronic device 100 is located in a Class III location, the location priority of this service can be low priority; and if electronic device 100 is located in a Class IV location, the location priority of this service can be low priority.

[0155] It should be noted that in the embodiments shown in Table 2, the electronic device 100 determines the location priority based on location and service subtype. In the embodiments of this application, the electronic device 100 may also determine the location priority of different services based on location and service type, or determine the location priority of different services based on location, service type and service subtype. This application does not limit this.

[0156] It is understood that the embodiments shown in Table 2 are merely examples. In the embodiments of this application, the location of the electronic device 100 may also be divided into more, fewer, or different location types than those in the above embodiments. Furthermore, the priority division of service types at different locations may also differ from those in the above embodiments, and the electronic device 100 may also store more, fewer, or different service types or service subtypes than those in the above embodiments. This application does not impose any limitations on these provisions.

[0157] The following describes a correspondence between different priorities and weights in various dimensions such as type dimension, position dimension, and time dimension, provided by an embodiment of this application.

[0158] For example, Table 3 shows a correspondence between priorities and weights in the type and position dimensions provided by an embodiment of this application.

[0159] Table 3

[0160] As shown in Table 3, the electronic device 100 can store the correspondence between priorities and weights in the type and location dimensions. For example, when the total number of services to be sorted (i.e., the total number of services in service data B) is n, if a service has an independent high priority in either the type or location dimension, then the weight of that service in that dimension can be n; if a service has a common high priority in either the type or location dimension, then the weight of that service in that dimension can be n / 2; if a service has a low priority in either the type or location dimension, then the weight of that service in that dimension can be 1. Where n is odd, n / 2 can be rounded up.

[0161] It is understood that the embodiments shown in Table 3 above are merely examples. In the embodiments of this application, the electronic device 100 may also assign weights to services of different priorities in the type and location dimensions in a different manner than those in the above embodiments. This application does not impose any limitations on this. Furthermore, the priority division of each service in the type and location dimensions may also include more, fewer, or different priorities than those in the above embodiments. This application does not impose any limitations on this.

[0162] As another example, Table 4 shows a correspondence between priorities and weights in the time dimension provided by an embodiment of this application.

[0163] Table 4

[0164] As shown in Table 4, electronic device 100 can store the correspondence between priorities and weights in the time dimension. For example, when the total number of services to be sorted (i.e., the total number of services in service data B) is n, electronic device 100 can sort them based on the start time of each service's service time. If a service has the earliest service time among all services to be sorted, its weight can be n; if a service is ranked second among all services to be sorted according to its service time from earliest to latest, its weight can be n-1; and so on. If a service is ranked second to last among all services to be sorted according to its service time from earliest to latest, its weight can be 2; if a service has the latest service time among all services to be sorted, its weight can be 1.

[0165] It is understood that the embodiments shown in Table 3 above are merely examples. In the embodiments of this application, the electronic device 100 may also assign weights to services of different priorities in the time dimension in a different manner than the above embodiments, and this application does not limit this. Furthermore, the priority division of each service in the time dimension may include more, fewer, or different priorities than the above embodiments, and this application does not limit this.

[0166] In this way, after determining the priority of any service across various dimensions (time, type, and location, etc.), electronic device 100 can determine the weight of that service in any dimension based on the relationship between priority and weight in each dimension. Then, based on the preset weights for each dimension, it performs a weighted sum of the weights of the service across all dimensions to obtain the comprehensive weight of the service. Finally, electronic device 100 can sort the services in service data B based on their comprehensive weights to obtain priority ranking 1.

[0167] In some embodiments, business data B may include one or more sets of conflicting services, and each set of conflicting services may include multiple services with overlapping service times. In this case, the specific process by which the rule calculation module 11b determines the priority ranking of each service in business data B can be referred to the relevant steps in the embodiment shown in Figure 3 below, which will not be detailed here.

[0168] S206. Rule calculation module 11b sends business data B and priority sorting 1 to output management module 11c.

[0169] After determining the priority sort 1, the rule calculation module 11b can send the business data B and the priority sort 1 to the output management module 11c.

[0170] S207. The message backend 12 detects the user's operation of enabling the notification display area and sends a retrieval request 1 to the output management module 11c. The retrieval request 1 is used to request the highest priority business data.

[0171] It should be noted that the execution order of step S207 can be after step S206, before step S206, or before step S201. This application embodiment does not limit the specific execution order of step S207.

[0172] For example, the user's operation to open the notification display area can be a swipe operation on the electronic device 100 in a specified direction (e.g., the lower left).

[0173] S208. Output management module 11c determines the business data 1 corresponding to the highest priority business 1 from business data B based on priority sorting 1.

[0174] In some embodiments, the output management module 11c can receive and respond to the acquisition request 1, and determine the business data 1 corresponding to the highest priority business 1 from the business data B based on the business data B and the priority sorting 1.

[0175] It should be noted that in some embodiments, service 1 may include one or more services. When service 1 includes multiple services, these multiple services may have the same priority, or the multiple services may be the multiple services with the highest priority in service data B, which is not limited herein.

[0176] S209. Output management module 11c generates notification 1 based on business data 1.

[0177] After identifying the highest priority business data 1, the output management module 11c can generate notification 1 based on business data 1. The information content of notification 1 can be less than or equal to the information content of business data 1.

[0178] In some embodiments, the output management module 11c can determine the composition of notification 1 based on the business type of service 1. For example, if the business type is the aviation subtype within travel services, notification 1 may include the flight departure time and check-in counter information for that aviation service. Similarly, if the business type is the ride-hailing subtype within travel services, notification 1 may include the license plate number for that ride-hailing service. It is understood that the embodiments described here are merely illustrative, and the composition of notification 1 may be related to the business type of service 1. In the embodiments of this application, service 1 may also include more, fewer, or different services than those described in the above embodiments, and notification 1 may also include more, fewer, or different content than those described in the above embodiments. This application does not impose any limitations on these aspects.

[0179] S210. Output management module 11c sends notification 1 to message backend 12.

[0180] S211. The message background 12 displays notification 1 in the notification display area of ​​the display screen.

[0181] For example, the notification display area can be area 2 in the embodiment shown in FIG6B below, and in this case, notification 1 can be notification 611 in the embodiment shown in FIG6B.

[0182] For example, the notification display area may include area 4 and area 5 in the embodiment shown in FIG10A below. In this case, notification 1 may include notification 1001 and notification 1002 in the embodiment shown in FIG10A below.

[0183] As another example, the notification display area may also include area 7 in the embodiment shown in Figure 12B below.

[0184] S212. The message backend 12 detects the user's operation on notification 1 and sends a retrieval request 2 to the output management module 11c. The retrieval request 2 is used to request the retrieval of multiple business data.

[0185] For example, a user's action on notification 1 could be a click action on notification 1.

[0186] However, in some embodiments, when notification 1 includes multiple notifications, electronic device 100 can determine the notification based on the user's operation on different notifications in notification 1, and obtain multiple service data with the same or similar service type as the notification.

[0187] S213. Output management module 11c filters business data 2 from business output B based on the business type of business data 1. The business type of business data 2 is the same as or related to the business type of business 1.

[0188] In some embodiments, when the business type of any business data in business data B (other than business data 1) is the same as that of business data 1, it can be determined that the business data belongs to business data 2. It should be noted that having the same business type as business 1 can mean that the business and business 1 belong to the same business type, but not necessarily to the same business subtype. For example, if the business type of business 1 is the ride-hailing subtype of travel-related businesses, and there is an aviation business in business data B, then the aviation business and business 1 belong to the same business type, i.e., travel-related businesses. In another possible implementation, having the same business type as business 1 can mean that the business and business 1 belong to the same business type and the same business subtype; this application does not impose such limitations.

[0189] In other embodiments, when the business type of a piece of business data in business data B is related to the business type of business 1, it can also be determined that the business data belongs to business data 2. The output management module 11c can store the correlations between business types. For example, health-related businesses can be related to catering-related businesses, etc. The output management module 11c can determine business data 2, which is related to the business type of business 1, from business data B based on the correlations between the business types it stores.

[0190] It is understood that the above embodiments are just two examples. In the embodiments of this application, the output management module 11c may also determine the business data 2 in a different way than the above embodiments. This application does not limit it here.

[0191] Business data 2 may include data from one or more businesses.

[0192] S214. Output management module 11c generates notification 2 based on business data 1 and business data 2.

[0193] In some embodiments, the output management module 11c can generate notification 2 based on the priority order of each business in business data 1 and business data 2, that is, arranging high-priority business data first and low-priority business data last. This makes it convenient to view business data according to business priority.

[0194] In other embodiments, the output management module 11c can generate notification 2 based on the start time of each service in service data 1 and service data 2, that is, arranging service data with earlier start times first and service data with later start times last. This makes it convenient to view service data according to the start time of the service.

[0195] It is understood that the embodiments described here are just two examples. In the embodiments of this application, the output management module 11c may also generate notification 2 in a different manner than the above embodiments. This application does not limit this.

[0196] S215. Output management module 11c sends notification 2 to message backend 12.

[0197] S216. Message background 12 displays notification 2.

[0198] In some embodiments, after receiving notification 2, the message backend 12 may display notification 2 in the entire area of ​​the display screen.

[0199] It is understood that the embodiment shown in Figure 2 is only an example. In the embodiments of this application, the electronic device 100 may also use more, fewer, or different steps than the above embodiments to implement the notification display. This application does not limit it here.

[0200] The notification display method provided in this application not only displays the highest priority business data in the notification display area, but also displays more business data related to the highest priority business data based on user operations. Users can understand the relevant business in a timely manner so that they can arrange their schedules reasonably.

[0201] In some embodiments, in step S212 shown in FIG2 above, the message backend 12 may also receive and respond to the user's operation on notification 1 by sending a retrieval request 3 to the output management module 11c. The retrieval request 3 can be used to request the retrieval of business data in business data B with a priority higher than a preset priority threshold (e.g., the top 3 priorities). In this case, the output management module 11c may respond to the retrieval request 3, determine multiple business data with a priority higher than the priority threshold from business data B based on priority sorting 1, generate notification 3 based on these multiple business data, and send notification 3 to the message backend 12. The message backend 12 may display notification 3.

[0202] In this way, the electronic device 100 can display the highest priority business data based on the user's operation, so as to avoid the user from mistakenly accessing high-priority business and bring a better user experience.

[0203] The following describes a specific process for determining the priority order of each business in business data B based on business time, business type, and location 1, provided by an embodiment of this application.

[0204] Figure 3 shows a flowchart of a rule calculation module 11b according to an embodiment of this application, which determines the priority order of each service in service data B.

[0205] As shown in Figure 3, a specific process for determining the priority ranking of each business in business data B based on business time, business type, and location 1 may include the following steps:

[0206] S301. Determine whether there are multiple business data sets in business data B that have overlapping business times.

[0207] The rule calculation module 11b can determine whether there are multiple business data with overlapping business times in business data B based on the business time of each business in business data B.

[0208] If there are multiple business data in business data B that have overlapping business times, then the rule calculation module 11b can execute the following step S302.

[0209] If there is no business data with overlapping business times in business data B, then the rule calculation module 11b can execute the following step S312.

[0210] S302. Determine the conflicting business dataset, including one or more sets of conflicting business data in business data B, where a set of conflicting business includes multiple businesses with overlapping business times.

[0211] When multiple business data points in business data B have overlapping business times, the rule calculation module 11b can determine a conflicting business dataset based on these overlapping business data points. The conflicting business dataset can include all conflicting businesses in business data B. A conflicting business refers to a business in business data B where at least one business's business time overlaps with that of another business. In this case, the multiple businesses with overlapping business times can be considered a group of conflicting businesses.

[0212] For example, if business data B includes conference services, aviation services, and live streaming services, where the business hours for conference services are 19:00-20:00, the business hours for aviation services are 19:30-22:10, and the business hours for live streaming services are 21:30-22:45, then conference services and aviation services can be a conflicting set of services, and aviation services and live streaming services can be a conflicting set of services.

[0213] In other embodiments, conflicting services may also refer to services in service data B where the difference between the start time of at least one service and the start time of the service is less than a preset difference. In this case, services where the difference between the start times of the multiple services is less than the preset difference can be called a group of conflicting services.

[0214] For example, if business data B includes ride-hailing and live-streaming services, where the ride-hailing service starts at 9:30 and the live-streaming service starts at 9:35, with a preset difference of 10 minutes, then the ride-hailing and live-streaming services can be considered a set of conflicting services.

[0215] It is understood that the embodiments described here are only two examples. In the embodiments of this application, business data B may include more, less, or different business data than the above embodiments, and may include more, less, or different conflicting business data than the above embodiments. This application does not limit this.

[0216] S303. Select the data of the conflicting business with the earliest business time from the conflicting business dataset as the conflicting business data group A1.

[0217] The rule calculation module 11b can determine the group of conflicting services with the earliest start time in each group of conflicting services based on the earliest start time in the conflicting service data set, and use the data of this group of conflicting services as the conflicting service data group A1.

[0218] For example, taking a conflict service dataset that includes the conference service, aviation service, and live streaming service mentioned in step S302 above, the conflict service dataset can include two sets of conflict services: the first set includes conference services and aviation services, and the second set includes aviation services and live streaming services. The start time for the first set of conflict services is 19:00, and the start time for the second set is 19:30. Therefore, the start time of the first set of conflict services is earlier than the start time of the second set. In this case, it can be determined that conflict service data group A1 includes the data from the first set of conflict services.

[0219] It is understood that the embodiments described herein are merely examples. In the embodiments of this application, the conflict service dataset and the conflict service data group A1 may include more, less, or different conflict service data than those described in the above embodiments, and this application does not limit them.

[0220] S304. Based on one or more of the following, determine the highest priority service from the conflicting service data group A1: service type, location 1, and user information.

[0221] In one possible implementation, the rule calculation module 11b can determine the highest priority business in the conflicting business data group A1 based on the business type. In this case, the method by which the rule calculation module 11b determines the highest priority business can refer to the method for determining the priority of the type dimension in step S205 of Figure 2 above, and will not be repeated here.

[0222] In one possible implementation, the rule calculation module 11b can determine the highest priority service in the conflicting service data group A1 based on the service type and location 1. In this case, the method by which the rule calculation module 11b determines the highest priority service can refer to the method for determining the location dimension priority in step S205 of Figure 2 above, and will not be repeated here.

[0223] In one possible implementation, the rule calculation module 11b can determine the highest priority service in the conflicting service data group A1 based on user information. The user information may include any one or more of the following: user historical preferences, user age, gender, occupation, health status, fitness information, weight loss information, etc. For example, if the user information includes weight loss information, and if the conflicting service data group A1 includes sports-related services such as running, then the rule calculation module 11b can determine the running service as the highest priority service in the conflicting service data group A1.

[0224] It is understood that the above embodiments are only two examples. In the embodiments of this application, the rule calculation module 11b may also use a different method than the above embodiments to select the highest priority service from the conflicting service data group A1. This application does not limit this.

[0225] S305. Add tags to the data of the conflicting business data group A1 that is not the highest priority business.

[0226] For example, taking the conflict business data group A1, which includes the conference business and aviation business mentioned in step S303 above, if the aviation business is determined to be the highest priority business, the rule calculation module 11b can add tags to the data of the conference business.

[0227] S306. Delete conflicting business data group A1 from the conflicting business dataset.

[0228] After performing step S305, the rule calculation module 11b can delete the data of this group of conflicting services included in the current conflicting data group A1 from the conflicting dataset.

[0229] S307. Determine whether the conflicting business dataset is an empty set.

[0230] If the conflict business dataset is empty, the rule calculation module 11b can perform the following step S308.

[0231] If the conflicting business dataset is not empty, it indicates that there is at least one set of conflicting businesses in business data B that has not been judged. In this case, the rule calculation module 11b can re-execute the above step S303.

[0232] S308. Determine business data E and business data F. Business data E includes business data in business data B that has not been tagged, and business data F includes business data in business data B that has been tagged.

[0233] It should be noted that business data E can include data from non-conflicting business processes, as well as business data from conflicting business processes that have not been tagged.

[0234] The business data F may include tagged business data. Taggled business data refers to the conflicting business data that was tagged in step S305 above.

[0235] S309. Determine the priority order of each business in business data E based on business time, business type, and location 1.

[0236] In some embodiments, the rule calculation module 11b can determine the priority of each business in the business data E from the time dimension, type dimension and location dimension respectively based on the business time, business type and location 1, and perform weighted summation based on the weights of the three dimensions to obtain the priority ranking 2 of each business in the business data E.

[0237] The specific method by which the rule calculation module 11b determines the priority of each business in different dimensions in the business data E can be referred to the relevant description in step S205 of Figure 2 above, and will not be repeated here.

[0238] S310. Based on business time, business type, and location, determine the priority order of each business in business data F.

[0239] In some embodiments, the rule calculation module 11b can determine the priority of each business in the business data F from the time dimension, type dimension and location dimension respectively based on the business time, business type and location 1, and perform weighted summation based on the weights of the three dimensions to obtain the priority ranking 3 of each business in the business data F.

[0240] The specific method by which the rule calculation module 11b determines the priority of each business in different dimensions in the business data F can be referred to the relevant description in step S205 of Figure 2 above, and will not be repeated here.

[0241] S311. Based on priority sorting 2 and priority sorting 3, determine the priority sorting 1 of each business in business data B. The priority of all businesses in business data F is ranked after the priority of all businesses in business data E.

[0242] After determining priority sorting 2 and priority sorting 3, the rule calculation module 11b can determine priority sorting 1 based on priority sorting 2 and priority sorting 3. In this case, the priority of all services in business data F is ranked after the priority of all services in business data E.

[0243] S312. Determine the priority order of each business in business data B based on business time, business type, and location 1.

[0244] In some embodiments, the specific execution method of step S312 can be referred to the relevant description in step S205 shown in Figure 2 above, and will not be repeated here.

[0245] It is understood that the embodiment shown in Figure 3 is only an example. In the embodiments of this application, the rule calculation module 11b may also use more, fewer, or different steps than the above embodiments to determine the priority order 1 of each business in the business data B. This application does not limit this.

[0246] By employing the notification display method provided in this application, when conflicting business transactions exist in business data B, the business executed by the user can be determined from the conflicting transactions based on information such as the business type and the user's historical preferences. This effectively handles conflicting business transactions, quickly identifying the notifications that need to be pushed to the user in the event of a business conflict, allowing the user to rationally schedule their activities.

[0247] In some embodiments, the electronic device 100 may also display data for services with lower priority (e.g., priority less than a priority threshold) on the negative one screen. This allows users to view lower-priority service data on the negative one screen, preventing users from overlooking services with too low a priority and avoiding confusion between lower-priority and higher-priority services, thus providing a better user experience.

[0248] It should be noted that in some embodiments, electronic device 100 can also establish communication connections with other electronic devices (such as smartphones, tablets, etc.) and, based on these communication connections, display service data with different priorities across devices. For example, electronic device 100 may display data for one or more services with a priority higher than a priority threshold, while another electronic device may display data for one or more services with a priority lower than the priority threshold on its negative one screen (or other interface). This allows users to view service data of different priorities through different electronic devices, providing a better user experience.

[0249] Figure 4 illustrates a flowchart of displaying one or more business data on the negative one screen interface provided by an embodiment of this application.

[0250] As shown in Figure 4, a specific process for displaying one or more business data on the negative one screen interface provided in this application embodiment may include the following steps:

[0251] S401. The message backend 12 detects that the user has opened the negative one screen interface and sends a retrieval request 4 to the output management module 11c. The retrieval request 4 is used to request data of services with priority lower than the priority threshold.

[0252] It should be noted that the execution order of step S401 can be after step S206 shown in Figure 2, before step S206, or before step S201. This application does not limit the execution order of step S401.

[0253] S402. Output management module 11c determines business data with a priority lower than the priority threshold from business data B based on priority sorting 1.

[0254] Business data 3 may include data from one or more businesses in business data B whose priority is lower than the priority threshold.

[0255] In some embodiments, the output management module 11c can receive and respond to the acquisition request 4, and filter out one or more business data with a priority lower than a preset priority threshold from the business data B based on the priority sorting 1.

[0256] S403. Output management module 11c generates notification 4 based on business data 3.

[0257] In some embodiments, if business data 3 includes data from multiple businesses, the output management module 11c can generate notification 4 based on the priority order of each business in business data 3, that is, placing high-priority business data first and low-priority business data last. This makes it convenient to view business data according to business priority.

[0258] In other embodiments, the output management module 11c can also generate notification 4 based on different business types, that is, display business data with the same or related business types in adjacent positions, so that users can easily view different business data according to business type.

[0259] S404. Output management module 11c sends notification 4 to message backend 12.

[0260] S405. The message background 12 displays the negative one screen interface, which includes notification 4.

[0261] It is understood that the embodiment shown in Figure 4 above is only an example. In the embodiments of this application, the electronic device 100 may also display one or more business data with lower priority in other interfaces (or other areas) outside the negative one screen interface. This application does not limit this.

[0262] The notification display method provided in this application embodiment can also display one or more business data with lower priority on the negative one screen interface (or other designated interface), so as to avoid users missing unimportant business and make it easier for users to view unimportant business in real time, thus providing users with a better user experience.

[0263] The following section describes the priority ranking results of multiple services under different times and locations, using specific application scenarios as examples.

[0264] For example, Table 5 shows multiple service data acquired by an electronic device 100 provided in an embodiment of this application.

[0265] Table 5

[0266] As shown in Table 5, the business data acquired by the electronic device 100 (i.e., business data B in the embodiment shown in Figure 2 above) may include data from multiple businesses, such as: business p1, business p2, business p3, business p4, business p5, and business p6, etc. Among them, the business type of business p1 can be the takeout sub-type of the catering business, and the business time can be 12:00, therefore business p1 can also be called takeout business; the business type of business p2 can be the aviation sub-type of the travel business, and the business time can be 17:00-19:00, therefore business p2 can also be called aviation business; the business type of business p3 can be... The ride-hailing service in the travel category can operate from 2:00 PM, so service p3 can also be called ride-hailing service 1; service p4 can be the ride-hailing service in the travel category, operating from 7:30 PM, so service p4 can also be called ride-hailing service 2; service p5 can be the meeting sub-category in the work category, operating from 5:30 PM to 6:30 PM, so service p5 can also be called meeting service; service p6 can be the queue management sub-category in the catering category, operating from 4:00 PM, so service p6 can also be called queue management service.

[0267] It is understood that the embodiments shown in Table 5 are only examples. In the embodiments of this application, the service data obtained by the electronic device 100 may also include more, less or different service data than those in the above embodiments. This application does not limit this.

[0268] The following example uses the service data B obtained by electronic device 100, which is the data of multiple services in the embodiment shown in Table 3 above, to sort the priority of each service.

[0269] For example, if electronic device 100 obtains the business data shown in Table 3 before 12:00 on a holiday, and the location of electronic device 100 at different times on that day is as follows: before 14:00, electronic device 100 is at home; from 14:00 to 16:00, electronic device 100 is outdoors; from 16:00 to 17:00, electronic device 100 is at the airport; and after 17:00, electronic device 100 is outdoors, then in this case, electronic device 100 can refresh the priority ranking results of business p1 to business p6 at different time points. Figure 5 shows the priority ranking results of business p1 to business p6 determined by electronic device 100 at various time points during a holiday, when the location of electronic device 100 changes according to the above situation, provided by an embodiment of this application.

[0270] As shown in Figure 5, a one-dimensional coordinate axis can represent time, and the closer to the positive direction of the coordinate axis, the later the time. The time coordinate axis can include the following time points: 12:00, 14:00, 16:00, 17:00, 17:30, 18:30, 19:00, and 19:30. Specifically, 12:00 is the end time for service p1 (i.e., food delivery service). After 12:00, if electronic device 100 does not receive new service data, only services p2 to p6 need to be sorted. 14:00 is the end time for service p3 (i.e., ride-hailing service 1). After 14:00, if electronic device 100 does not receive new service data, only services p2, p4 to p6 need to be sorted. 16:00 is the end time for service p6 (i.e., queuing service). After 16:00, if electronic device 100 does not receive new service data, only services p2, p4, and p5 need to be sorted. 17:00 is the start time for service p2 (i.e., airline service). After 17:00, if electronic device 100 does not receive new service data, only services p2, p4, and p5 need to be sorted. The process is as follows: Service p5 is sorted; 17:30 is the start time of service p5 (i.e., the meeting service). After 17:30, if electronic device 100 does not receive new service data, then only services p2, p4, and p5 need to be sorted; 18:30 is the end time of service p5 (i.e., the meeting service). After 18:30, if electronic device 100 does not receive new service data, then only services p2 and p4 need to be sorted; 19:00 is the end time of service p2 (i.e., the aviation service). After 19:00, if electronic device 100 does not receive new service data, then only service p4 needs to be sorted; 19:30 is the end time of service p4 (i.e., the ride-hailing service 2). After 19:30, if electronic device 100 does not receive new service data, then electronic device 100 will no longer have any services that need to be reminded to the user.

[0271] Based on Tables 1 to 5 above, the weights of business p1 to business p6 in terms of time, type, and location before 12:00 are determined below.

[0272] First, regarding the time dimension, as shown in Table 3, the order of services p1 to p6 from earliest to latest is: service p1, service p3, service p6, service p2, service p5, and service p4. Then, referring to the example shown in Table 4, the time weights of the above services are as follows: service p1 has a time weight of 6, service p2 has a time weight of 3, service p3 has a time weight of 5, service p4 has a time weight of 1, service p5 has a time weight of 2, and service p6 has a time weight of 4.

[0273] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, during holidays, the entire day is considered free time. Therefore, in terms of type, among services p1 to p6, independent high-priority services can include: service p1, service p6, service p3, and service p4; common high-priority services can include: service p2; and low-priority services can include service p5. Referring to the examples in Table 3, the weights of each service in the type dimension are as follows: service p1 has a type weight of 6, service p2 has a type weight of 3, service p3 has a type weight of 6, service p4 has a type weight of 6, service p5 has a type weight of 1, and service p6 has a type weight of 6.

[0274] Then, regarding the location dimension, as shown in the embodiments in Table 2 above, when the location of electronic device 100 is home, in terms of the type dimension, among services p1 to p6, the independent high-priority services can include: service p1; the common high-priority services can include: service p3 and service 4; and the low-priority services can include service p2, service 5, and service 6. Referring to the embodiments shown in Table 3, in terms of the type dimension, the weights of each service are as follows: the location weight of service p1 is 6, the location weight of service p2 is 1, the location weight of service p3 is 3, the location weight of service p4 is 3, the location weight of service p5 is 1, and the location weight of service p6 is 1.

[0275] If the weights for the time dimension, type dimension, and location dimension are set to λ1, λ2, and λ3 respectively, then the comprehensive weight of business p1 to business p6 can be calculated using the following formula (1): p0=λ1p1+λ2p2+λ3p3 (1)

[0276] In formula (1), λ1 represents the weight of the time dimension, p1 represents the weight of the time dimension; λ2 represents the weight of the type dimension, p2 represents the weight of the type dimension; λ3 represents the weight of the position dimension, p3 represents the weight of the position dimension; and p0 represents the comprehensive weight.

[0277] If λ1, λ2, and λ3 are all 1, then the comprehensive weights of business p1 to business p6 can be obtained from formula (1) as follows: the comprehensive weight of business p1 is 18, the comprehensive weight of business p2 is 7, the comprehensive weight of business p3 is 14, the comprehensive weight of business p4 is 10, the comprehensive weight of business p5 is 4, and the comprehensive weight of business p6 is 11.

[0278] Since the business times of business p2 and business p5 overlap, and considering the type and location dimensions, business p2 has a higher priority than business p5, business p5 can be ranked last in priority. The other businesses are then ranked in priority, and the final priority ranking from high to low is: business p1, business p3, business p6, business p4, business p2, business p5.

[0279] Therefore, before 12:00, as shown in Figure 5, the priority order of each service determined by the electronic device 100 from high to low is as follows: food delivery service, ride-hailing service 1, queueing service, ride-hailing service 2, aviation service, and conference service.

[0280] Based on the service time of service p1, we know that 12:00 is the end time of service p1. Therefore, from 12:00 to 14:00, we only need to sort services p2 to p6. Moreover, the position of electronic device 100 remains unchanged from 12:00 to 14:00.

[0281] Based on Tables 1 to 5 above, the weights of business p2 to business p6 in terms of time, type, and location are determined for the period from 12:00 to 14:00.

[0282] First, regarding the time dimension, as shown in Table 3, the order of services p1 to p6 from earliest to latest is: service p3, service p6, service p2, service p5, and service p4. Then, referring to the example shown in Table 4, the time weights of the above services are as follows: service p2 has a time weight of 3, service p3 has a time weight of 5, service p4 has a time weight of 1, service p5 has a time weight of 2, and service p6 has a time weight of 4.

[0283] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, during holidays, the entire day is considered free time. Therefore, in terms of type, among services p2 to p6, independent high-priority services can include: service p6, service p3, and service p4; common high-priority services can include: service p2; and low-priority services can include service p5. Referring to the examples in Table 3, the weights of each service in terms of type are as follows: service p2 has a type weight of 3, service p3 has a type weight of 5, service p4 has a type weight of 5, service p5 has a type weight of 1, and service p6 has a type weight of 5.

[0284] Then, regarding the location dimension, as shown in the embodiments in Table 2 above, when the location of electronic device 100 is home, in terms of the type dimension, among services p2 to p6, the services with common high priority can include services p3 and p4; the services with low priority can include services p2, p5, and p6. Referring to the embodiments in Table 3, in terms of the type dimension, the weights of each service are as follows: the location weight of service p2 is 1, the location weight of service p3 is 3, the location weight of service p4 is 3, the location weight of service p5 is 1, and the location weight of service p6 is 1.

[0285] If λ1, λ2, and λ3 are all 1, then the comprehensive weights of business p2 to business p6 can be obtained from formula (1) as follows: the comprehensive weight of business p2 is 7, the comprehensive weight of business p3 is 13, the comprehensive weight of business p4 is 9, the comprehensive weight of business p5 is 4, and the comprehensive weight of business p6 is 10.

[0286] Since the business times of business p2 and business p5 overlap, and considering the type and location dimensions, business p2 has a higher priority than business p5, business p5 can be ranked last in priority. The other businesses are then ranked in priority, and the final priority ranking from high to low is: business p3, business p6, business p4, business p2, business p5.

[0287] Therefore, from 12:00 to 14:00, as shown in Figure 5, the priority order of the various services determined by the electronic device 100 from high to low is as follows: Taxi service 1, queueing service, Taxi service 2, aviation service, and conference service.

[0288] Based on the business time of business p3, we know that 14:00 is the end time of business p3. Therefore, from 14:00 to 16:00, we only need to sort businesses p2, p4 to p6. Moreover, from 14:00 to 16:00, the location of electronic device 100 changes from home to outdoors.

[0289] Based on Tables 1 to 5 above, the weights of business p2 to business p6 in terms of time, type, and location are determined for the period from 14:00 to 16:00.

[0290] First, regarding the time dimension, as shown in Table 3, the order of services p2, p4 to p6 from earliest to latest is: service p6, service p2, service p5, service p4. Then, referring to the example shown in Table 4, the time weights of the above services are as follows: service p2 has a time weight of 3, service p4 has a time weight of 1, service p5 has a time weight of 2, and service p6 has a time weight of 4.

[0291] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, during holidays, the entire day is considered free time. Therefore, in terms of type, among services p2, p4 to p6, independent high-priority services can include: service p6 and service p4; common high-priority services can include: service p2; and low-priority services can include service p5. Referring to the examples in Table 3, the weights of each service in terms of type are as follows: the type weight of service p2 is 2, the type weight of service p4 is 4, the type weight of service p5 is 1, and the type weight of service p6 is 4.

[0292] Then, regarding the location dimension, referring to the embodiments shown in Table 2 above, when the electronic device 100 is located outdoors, in terms of location, among services p2, p4 to p6, the independent high-priority services can include: service 2 and service 6; the common high-priority service can include: service 4; and the low-priority service can include service 5. Referring to the embodiments shown in Table 3, in terms of location, the weights of each service are as follows: the location weight of service p2 is 4, the location weight of service p4 is 2, the location weight of service p5 is 1, and the location weight of service p6 is 4.

[0293] If λ1, λ2, and λ3 are all 1, then the comprehensive weights of business p2 to business p6 can be obtained from formula (1) as follows: the comprehensive weight of business p2 is 8, the comprehensive weight of business p4 is 8, the comprehensive weight of business p5 is 4, and the comprehensive weight of business p6 is 12.

[0294] Since the business times of services p2 and p5 overlap, and considering both type and location dimensions, service p2 has a higher priority than service p5, therefore service p5 can be ranked last in priority. When ranking other services besides p5, since the comprehensive weight of service p2 is the same as that of service p4, in one possible implementation, electronic device 100 can determine that the start times of services p2 and p4 have not yet arrived, and that the start time of service p2 is earlier than that of service p4. In this case, service p2 can be ranked higher than service p4. In another possible implementation, electronic device 100 can also determine that services p2 and p4 have the same priority; this application does not limit this to a specific implementation.

[0295] Therefore, from 14:00 to 16:00, as shown in Figure 5, the priority order of the various services determined by the electronic device 100 from high to low is as follows: queuing and calling service, aviation service, taxi service, and conference service.

[0296] Based on the business time of business p6, we know that 16:00 is the end time of business p6. Therefore, between 16:00 and 18:30, we only need to sort business p2, business p4, and business p5.

[0297] Based on the timeline of service p6, we know that 16:00 is the end time of service p6. Therefore, between 16:00 and 17:00, we only need to sort services p2, p4, and p5. Furthermore, between 16:00 and 17:00, the location of electronic device 100 changes from outdoors to an airport.

[0298] Based on Tables 1 to 5 above, the weights of business p2, business p4, and business p5 in terms of time, type, and location are determined during the period from 16:00 to 17:00.

[0299] First, regarding the time dimension, as shown in Table 3, the order of business p2, business p4, and business p5 from earliest to latest is: business p2, business p5, business p4. Then, referring to the example shown in Table 4, the time weights of the above businesses are as follows: business p2 has a time weight of 3, business p4 has a time weight of 1, and business p5 has a time weight of 2.

[0300] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, during holidays, the entire day is considered free time. In this case, among services p2, p4, and p5, the independent high-priority service can include service p4; the common high-priority service can include service p2; and the low-priority service can include service p5. Referring to the examples in Table 3, the weights of each service in the type dimension are as follows: the type weight of service p2 is 2, the type weight of service p4 is 3, and the type weight of service p5 is 1.

[0301] Then, regarding the location dimension, referring to the embodiments shown in Table 2 above, when the location of electronic device 100 is an airport, in terms of location dimension, among services p2, p4, and p5, the independent high-priority services can include: services 2 and 5; the common high-priority services can include: service 4. Referring to the embodiments shown in Table 3, in terms of location dimension, the weights of each service are as follows: the location weight of service p2 is 3, the location weight of service p4 is 2, and the location weight of service p5 is 3.

[0302] If λ1, λ2, and λ3 are all 1, then the comprehensive weights of business p2 to business p6 can be obtained from formula (1) as follows: the comprehensive weight of business p2 is 8, the comprehensive weight of business p4 is 6, and the comprehensive weight of business p5 is 6.

[0303] Since the business times of business p2 and business p5 overlap, and considering the type and location dimensions, business p2 has a higher priority than business p5, business p5 can be ranked last in priority. The other businesses are then ranked in priority, and the final priority ranking from high to low is: business p2, business p4, business p5.

[0304] Therefore, from 16:00 to 17:00, as shown in Figure 5, the priority order of the various services determined by electronic device 100 from high to low is as follows: aviation service, ride-hailing service 2, and conference service.

[0305] Between 17:00 and 18:30, the location of electronic device 100 changes from the airport to the outdoors. Electronic device 100 needs to refresh the priority ranking of services based on the change in location.

[0306] Based on Tables 1 to 5 above, the weights of business p2, business p4, and business p5 in terms of time, type, and location dimensions are determined for the period from 17:00 to 18:30.

[0307] First, regarding the time dimension, as shown in Table 3, the order of business p2, business p4, and business p5 from earliest to latest is: business p2, business p5, business p4. Then, referring to the example shown in Table 4, the time weights of the above businesses are as follows: business p2 has a time weight of 3, business p4 has a time weight of 1, and business p5 has a time weight of 2.

[0308] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, during holidays, the entire day is considered free time. In this case, among services p2, p4, and p5, the independent high-priority service can include service p4; the common high-priority service can include service p2; and the low-priority service can include service p5. Referring to the examples in Table 3, the weights of each service in the type dimension are as follows: the type weight of service p2 is 2, the type weight of service p4 is 3, and the type weight of service p5 is 1.

[0309] Then, regarding the location dimension, referring to the embodiments shown in Table 2 above, when the electronic device 100 is located outdoors, in terms of location, among services p2, p4, and p5, the independent high-priority services can include: services 2 and 5; the common high-priority service can include: service 4. Referring to the embodiments shown in Table 3, in terms of location, the weights of each service are as follows: the location weight of service p2 is 3, the location weight of service p4 is 2, and the location weight of service p5 is 3.

[0310] If λ1, λ2, and λ3 are all 1, then the comprehensive weights of business p2 to business p6 can be obtained from formula (1) as follows: the comprehensive weight of business p2 is 8, the comprehensive weight of business p4 is 6, and the comprehensive weight of business p5 is 6.

[0311] Since the business times of business p2 and business p5 overlap, and considering the type and location dimensions, business p2 has a higher priority than business p5, business p5 can be ranked last in priority. The other businesses are then ranked in priority, and the final priority ranking from high to low is: business p2, business p4, business p5.

[0312] Therefore, from 17:00 to 18:30, as shown in Figure 5, the priority order of the various services determined by electronic device 100 from high to low is as follows: aviation service, ride-hailing service 2, and conference service.

[0313] Based on the service time of service p5, we know that 18:30 is the end time of service p5. Therefore, between 18:30 and 19:00, we only need to sort services p2 and p4. Moreover, between 18:30 and 19:00, the position of electronic device 100 remains unchanged.

[0314] Based on Tables 1 to 5 above, the weights of business p2 and business p4 in terms of time, type, and location are determined for the period 18:30-19:00.

[0315] First, regarding the time dimension, as shown in Table 3, the order of business p2 and business p4 from earliest to latest is: business p2, business p4. Then, referring to the example shown in Table 4, the time weights of the above businesses are as follows: business p2 has a time weight of 2, and business p4 has a time weight of 1.

[0316] Secondly, regarding the type dimension, as shown in the examples in Table 1 above, the entire day of holidays is considered free time. Therefore, in terms of type, for services p2 and p4, the independent high-priority service can include service p4; the common high-priority service can include service p2. Referring to the examples in Table 3, the weights of each service in terms of type are as follows: the type weight of service p2 is 1, and the type weight of service p4 is 2.

[0317] Then, in terms of location, referring to the embodiments shown in Table 2 above, when the electronic device 100 is located outdoors, in terms of location, among services p2 and p4, the independent high-priority service can include: service p2; the common high-priority service can include: service 4. Referring to the embodiments shown in Table 3, in terms of location, the weights of each service are as follows: the location weight of service p2 is 2, and the location weight of service p4 is 1.

[0318] If λ1, λ2, and λ3 are all 1, then the combined weights of services p2 and p4 can be obtained from formula (1) as follows: the combined weight of service p2 is 3, and the combined weight of service p4 is 3. In one possible implementation, since the start time of service 2 has passed and the start time of service 4 has not yet arrived, service 4 can be given priority, that is, service p4 is determined to have a higher priority than service p2. In another possible implementation, electronic device 100 can also determine that service p2 and service p4 have the same priority, which is not limited here.

[0319] The final priority ranking result, from highest to lowest, is: Business p4, Business p2.

[0320] Therefore, from 18:30 to 19:00, as shown in Figure 5, the priority order of the various services determined by electronic device 100 from high to low is as follows: ride-hailing service 2, aviation service.

[0321] Based on the business time of business p2, we know that 19:00 is the end time of business p2. Therefore, between 19:00 and 19:30, we only need to sort business p4. At this point, only business p4, i.e., ride-hailing business 2, remains.

[0322] Based on the service time of service p4, we know that 19:30 is the end time of service p4. Therefore, after 19:30, there are no more services in electronic device 100 that need to be sorted.

[0323] Therefore, from 19:00 to 19:30, as shown in Figure 5, the priority order of the various services determined by electronic device 100, from high to low, is: Taxi Service 2. After 19:30, there are no more services in electronic device 100 that need to be prioritized.

[0324] It is understood that the embodiment shown in Figure 5 above is only an example. In the embodiments of this application, the service data B obtained by the electronic device 100 may also include more, less, or different service data than those in Table 3 above, and this application does not limit it here. In addition, the electronic device 100 may also use different assignment methods to assign values ​​to services with different priorities in each dimension, or may use different weights than those in the embodiments above, such as adding weights to the time dimension, etc., and this application does not limit it here either.

[0325] The following is a schematic diagram of the interface of the notification display method provided in the embodiments of this application.

[0326] In some application scenarios, when the electronic device 100 displays interface 1, it can receive and respond to the user's operation of opening a notification display area, displaying interface 1 in area 1 of the display screen, and displaying notification 1 in area 2 based on the highest priority business data 1. The electronic device 100 can also receive and respond to the user's operation on notification 1, displaying notification 2, which includes data from multiple businesses, including business 1 corresponding to business data 1. Optionally, the electronic device 100 can also receive and respond to the user's operation on notification 2, displaying more business data 1.

[0327] In this way, the electronic device 100 can display part or all of the current highest priority business data in the notification display area (e.g., area 2), and display more business data based on the user's operation.

[0328] For example, as shown in Figure 6A, the electronic device 100 may display a main interface 600, which may include a weather bar 601 and a music playback bar 602. The weather bar 601 may display the current weather, and the music playback bar 602 may display the currently playing or to-be-played music. Optionally, the main interface 600 may also display the current date, such as "Friday / 16".

[0329] Electronic device 100 can receive and respond to a user's swipe-down gesture on the main interface 600, as shown in Figure 6B, and display a notification interface 610 on the screen.

[0330] As shown in Figure 6B, the notification interface 610 may include the main interface 600 displayed in area 1 and the notification 611 displayed in area 2. Notification 611 is generated by the electronic device 100 based on the highest priority business data. For example, notification 611 may include an application icon 612 and a license plate number 613. The application icon 612 can be used to indicate the source application of the business data (i.e., the ride-hailing business data), i.e., the ride-hailing application. The license plate number 613 can be used to indicate the license plate number in the ride-hailing business data, i.e., "AAA1".

[0331] Electronic device 100 can receive and respond to user clicks on notification 611 (or operations on area 2, etc.) and display a live notification interface 620 as shown in FIG6C.

[0332] As shown in Figure 6C, the real-time notification interface 620 may include notification 621, which may include messages 622 and 623. Messages 622 and 623 can be generated based on different business data, with message 622 potentially generated based on the highest-priority business data. The information content of message 622 may be greater than or equal to the information content of notification 611. For example, message 622 may be generated based on ride-hailing data, and may include the ride-hailing app icon, app name, estimated arrival time, license plate number, vehicle type, and vehicle color. Message 623 may be generated based on aviation data, and may include the aviation app icon and name.

[0333] Electronic device 100 can receive and respond to the user's click operation on message 622, and display the details interface 630 as shown in Figure 6D.

[0334] As shown in Figure 6D, the details interface 630 may include business data 631 corresponding to message 622, and the business data 631 may include at least the content of message 622. For example, business data 631 may include a ride-hailing app icon, ride-hailing app name, license plate number, vehicle type, vehicle color, estimated arrival time, trip indicator, etc. The trip indicator is used to indicate the distance between the driver and the user, and can also be used to indicate the distance to the destination. Optionally, the details interface 630 may also include an application open control 632, which can be used to trigger the electronic device 100 to open the ride-hailing app.

[0335] It is understood that the embodiments shown in Figures 6A-6D are merely a set of examples. In the embodiments of this application, the electronic device 100 may also adopt an interface different from the above embodiments, or may display more, fewer, or different interface elements than those in the above embodiments in any of the above interfaces. This application does not impose any limitations here. In addition, interface 1 may also be an interface other than the main interface 600, which is also not limited here.

[0336] In some application scenarios, electronic device 100 can receive and respond to user operations on notification 1 and display a live notification interface. The live notification interface can include data from multiple services, which can include service 1 corresponding to notification 1, and can also include one or more services of the same or related type as service 1.

[0337] In this way, the electronic device 100 can display data of one or more services related to service 1 in the live notification interface based on the user's operation, so that the user can view services of the same or related types.

[0338] For example, electronic device 100 can receive and respond to a user's click operation on notification 611 shown in FIG. 6B above, and display a live notification interface 700 as shown in FIG. 7A.

[0339] As shown in Figure 7A, the live notification interface 700 may include notification 701, which may include messages 702 and 703. Message 702 may correspond to notification 611, and the information content of message 702 may be greater than or equal to the information content of notification 611. The business type of message 702 may be the ride-hailing sub-type in the travel business category. Message 703 may be generated based on different business data than message 702. The business type of message 703 may be the aviation sub-type in the travel business category. That is, the business type of message 703 is the same as that of message 702, both belonging to the travel business category. It should be noted that in some embodiments, if the display area of ​​the screen is limited, message 703 shown in Figure 7A may be in a shortened form. In the shortened form, message 703 may include an aviation application icon and the name of the aviation application (or airline) (i.e., CC Airlines).

[0340] The electronic device 100 can receive and respond to the user's swipe-up operation on the live notification interface 700, as shown in Figure 7B, displaying message 703 in a non-thumbnail format on the display screen, and can also display other messages (such as message 704, etc.).

[0341] As shown in Figure 7B, in the live notification interface 700, notification 701 may also include message 704. In some embodiments, if the display area of ​​the screen is limited, message 704 shown in Figure 7B may be displayed in a thumbnail format. In the thumbnail format, message 704 may include an aviation application icon and the name of the aviation application (or airline) (i.e., DD Airlines). Furthermore, in the live notification interface shown in Figure 7B, message 703 may be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 703 may be greater than the amount of information in message 703 displayed in a thumbnail format in the embodiment shown in Figure 7A. Message 703 may include an aviation application icon and the name of the aviation application (or airline). In addition, message 703 may also include any one or more of the following: flight number, flight status, check-in counter, boarding gate, flight departure time, flight arrival time, flight origin and destination, etc.

[0342] It should be noted that in some embodiments, if the display screen of the electronic device 100 is large enough, the electronic device 100 can also display the data of multiple services in a non-trunked form on the display screen, such as displaying the aforementioned messages 703 and 704 in a non-trunked form. In other embodiments, the electronic device 100 can also display the data of multiple services in a thumbnail form on the display screen, such as displaying the aforementioned messages 703 and 704 in a thumbnail form. It is understood that in the following embodiments, when displaying the data of multiple services, the electronic device 100 can also determine whether to display the data of multiple services in a thumbnail and / or non-trunked form based on the size of the display screen, or display the data of all services in a thumbnail or non-trunked form; this application does not limit this.

[0343] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 700 shown in FIG7B, as shown in FIG7C, displaying message 704 and other messages in a non-thumbnail format on the display screen, the other messages including notification 705.

[0344] As shown in Figure 7C, in the live notification interface 700, message 704 can be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 704 can be greater than the amount of information in message 704 displayed in a thumbnail format in the embodiment shown in Figure 7B. Message 704 may include an aviation application icon and the name of the aviation application (or airline). In addition, message 704 may also include any one or more of the following: flight number, flight status, check-in counter, boarding gate, flight departure time, flight arrival time, flight origin and destination, etc. Furthermore, the live notification interface 700 may also display notification 705. In some embodiments, if the display area of ​​the screen is limited, notification 705 shown in Figure 7C can be displayed in a thumbnail format. In the thumbnail format, notification 705 may include an information application icon and the name of the information application (i.e., the message). In some embodiments, if the business data in the electronic device 100 that is the same as or similar to the business type of notification 611 only includes the business data corresponding to message 703 and the business data corresponding to message 704, notification 705 may not be a live notification but a regular notification. It should be noted that ordinary notifications refer to notifications pushed to the user in real time via the display screen when an application (such as a messaging application) in the electronic device 100 detects a new notification. Live notifications, on the other hand, require determining the priority of various business data based on the methods shown in the embodiments of Figures 2-4 above, and then generating live notifications based on the business data. Furthermore, ordinary notifications are not displayed in the notification display area (e.g., area 2 shown in Figure 6B above).

[0345] Electronic device 100 can receive and respond to a user's left swipe operation on message 704, as shown in Figure 7D, displaying an unremovable prompt 710 on the live notification interface 700.

[0346] As shown in Figure 7D, the non-removable notification 710 can be used to inform the user that the live notification is not removable. The non-removable notification 710 may include text, such as "Live notification is not removable," etc. The non-removable notification 710 may also include an awareness control 711, which can be used to trigger the electronic device 100 to stop displaying the non-removable notification 710.

[0347] In some embodiments, unlike live notifications, regular notifications may be removed from the live notification interface in response to a user's removal action.

[0348] For example, the electronic device 100 may display a live notification interface 700 as shown in FIG7E. The specific content of the live notification interface 700 can be referred to the relevant description in the embodiment shown in FIG7C above, and will not be repeated here.

[0349] Electronic device 100 can receive and respond to a user's swipe-up operation on live notification interface 700, as shown in Figure 7F, displaying notification 705 and more notifications in a non-thumbnail format on the display screen.

[0350] As shown in Figure 7F, in the live notification interface 700, notification 705 can be displayed in a non-thumbnail format. Notification 705 may include the icon and name of the messaging application, as well as the sender of the message and part or all of the message's content, such as "Xiao Li: Let's go to the museum this weekend..." Optionally, notification 705 may also display a message count indicator 705a to indicate the number of unread messages sent by the same sender to the current user. Furthermore, the live notification interface 700 may also display notifications 706 and 707. Notification 706 may be a regular notification from a news application, and notification 707 may be a regular notification from a game application. In some embodiments, due to the limited screen size, notification 707 may also be displayed in a thumbnail format.

[0351] Electronic device 100 can receive and respond to a user's left swipe operation on notification 705, as shown in Figure 7G, where a delete control 708 is displayed on the right side of notification 705.

[0352] The electronic device 100 can receive and respond to the user's click operation on the delete control 708, as shown in Figure 7H, to delete the notification 705 displayed in the live notification interface 700, that is, to stop displaying the notification 705 in the live notification interface 700.

[0353] It is understood that the embodiments shown in Figures 7A-7H above are merely a set of examples. In the embodiments of this application, the electronic device 100 may also receive user operations on other notifications displayed in the notification display area and display business data related to the notification. This application does not impose any limitations on this. Furthermore, the electronic device 100 may also display more, less, or different business data than the above embodiments in the live notification interface based on the business data it has acquired. This application does not impose any limitations on this.

[0354] In some application scenarios, electronic device 100 can receive and respond to the user's operation of opening the negative one screen interface, display the negative one screen interface, and display one or more lower-priority business data on the negative one screen interface. In this way, users can view lower-priority business data on the negative one screen, which can not only prevent low-priority business data from being missed by users, but also prevent lower-priority business data from being confused with higher-priority business data, thus providing users with a better user experience.

[0355] For example, as shown in FIG8A, the electronic device 100 may display a notification interface 610. The specific content of the notification interface 610 can be referred to the relevant description in the embodiment shown in FIG6B above, and will not be repeated here.

[0356] Electronic device 100 can receive and respond to a user's right swipe operation on notification interface 610, displaying negative one screen interface 800 as shown in Figure 8B.

[0357] As shown in Figure 8B, the negative one screen interface 800 may include a weather card 801, a music card 802, and a notification 803. The weather card 801 can be used to indicate the weather conditions of the current geographical location of the electronic device 100, such as the day's high and low temperatures. The music card 802 can be used to indicate the currently playing or to-be-played audio file. The notification 803 may include one or more low-priority business data. For example, notification 803 may include a message 804, which may be generated based on health-related business data. In some embodiments, due to display size limitations, message 804 may be displayed in a thumbnail format. For example, message 804 may include an icon and application name (e.g., health management) for a health application.

[0358] Electronic device 100 can receive and respond to the user's swipe-up operation on the negative one screen interface 800, as shown in Figure 8C, displaying more business data in message 804 and notification 803 in a non-thumbnail format on the negative one screen interface 800.

[0359] As shown in Figure 8C, in the negative one screen interface 800, message 804 can include more content than message 804 in the embodiment shown in Figure 8B. Message 804 can include not only the icon and name of the health application, but also the business time and business content of one or more health services, such as "Measure blood glucose before lunch at 11:08" and "Measure blood glucose after lunch at 12:30". In addition, notification 803 can also include message 805, which can be generated by electronic device 100 based on data from the event business. Message 805 can include the icon and name of the event application, and can also include the event time and the two participating teams, such as "13:00-15:00 Team AVS TeamB".

[0360] It is understood that the embodiments shown in Figures 8A-8C above are only a set of examples. In the embodiments of this application, the electronic device 100 may display more, less or different business data than the above embodiments on the negative one screen interface based on the business data it actually obtains. This application does not limit this.

[0361] In some application scenarios, electronic device 100 can also receive and respond to a user's click operation on notification 1 in the notification display area, displaying a live notification interface. This live notification interface includes notification 2, which contains data for multiple high-priority services, including the service corresponding to notification 1. In this way, electronic device 100 can display the highest-priority service data based on the user's operation, preventing users from mistakenly accessing high-priority services and providing a better user experience.

[0362] For example, as shown in FIG9A, the electronic device 100 may display a notification interface 610. The specific content of the notification interface 610 can be referred to the relevant description in the embodiment shown in FIG6B above, and will not be repeated here.

[0363] Electronic device 100 can receive and respond to user clicks on notification 611, displaying a live notification interface 900 as shown in Figure 9B.

[0364] As shown in Figure 9B, the live notification interface 900 may include notification 901, which may include messages 902 and 903. Message 902 may correspond to notification 611, and the information content of message 902 may be greater than or equal to the information content of notification 611. The business type of message 902 may be the ride-hailing sub-type within travel-related services. Message 903 may be generated based on different business data than message 902. The business type of message 903 may be the meeting sub-type within work-related services. The priority of the business corresponding to message 903 is lower than or equal to the priority of the business corresponding to message 902. It should be noted that in some embodiments, if the display area of ​​the screen is limited, message 903 shown in Figure 9B may be in a thumbnail form. In the thumbnail form, message 903 may include a meeting application icon and name (i.e., meeting).

[0365] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 900, as shown in FIG9C, displaying message 903 and other messages in a non-thumbnail format on the display screen.

[0366] As shown in Figure 9C, in the live notification interface 900, notification 901 may also include message 904. In some embodiments, if the display area of ​​the screen is limited, message 904 shown in Figure 9C may be displayed in a thumbnail format. In the thumbnail format, message 904 may include a health application icon and name (i.e., health management). Furthermore, in the live notification interface 900 shown in Figure 9C, message 903 may be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 903 may be greater than the amount of information in message 903 displayed in a thumbnail format in the embodiment shown in Figure 9B. Message 903 may include a meeting application icon and name. In addition, message 903 may also include any one or more of the following: meeting topic, meeting time, meeting number, etc.

[0367] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 900 shown in FIG9C, as shown in FIG9D, displaying message 904 and other messages in a non-thumbnail format on the display screen.

[0368] As shown in Figure 9D, in the live notification interface 900, message 904 can be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 904 can be greater than the amount of information in message 904 displayed in a thumbnail format in the embodiment shown in Figure 9C. Message 904 may include a health application icon and name. Furthermore, message 904 may also include the business time and content of one or more health services, such as measuring blood glucose at 11:10 before lunch and measuring blood glucose at 12:30 after lunch. In addition, the live notification interface 900 may also display notification 905. In some embodiments, if the display area of ​​the screen is limited, notification 905 shown in Figure 9D can be displayed in a thumbnail format. In the thumbnail format, notification 905 may include an information application icon and the name of the information application (i.e., the message). Notification 905 may not be a live notification, but a regular notification. The difference between a regular notification and a live notification can be referred to the relevant descriptions in the embodiments shown in Figures 7A-7H above, and will not be repeated here.

[0369] It is understood that the embodiments shown in Figures 9A-9D above are only examples. In the embodiments of this application, the data of high-priority services displayed in the live notification interface may include more, less, or different service data than those in the above embodiments. This application does not limit this.

[0370] In some application scenarios, if the electronic device 100 displays data for multiple high-priority services in its live notification interface, the electronic device 100 can receive and respond to the user's click operation on the data of one of the services, displaying data for multiple services of the same or related type as that service. This allows users to view not only high-priority services but also multiple services under their preferred service type, facilitating better scheduling and providing a better user experience.

[0371] For example, the electronic device 100 may display a live notification interface 900 as shown in FIG9E. The specific content of the live notification interface 900 can be referred to the relevant description in the embodiment shown in FIG9B above, and will not be repeated here.

[0372] Electronic device 100 can receive and respond to the user's click operation on message 902, and display the associated live interface 910 as shown in Figure 9F.

[0373] As shown in Figure 9F, the associated real-time interface 910 may include notification 911. Notification 911 may include data from multiple services, the service types of which are the same as or related to the service type of message 902. These multiple services also include the service corresponding to message 902. For example, the service type of message 902 may be the ride-hailing service within the travel category, and the service types of other services may also be travel-related services, etc. Notification 911 may include messages 912 and 913. The service type of message 913 may be the aviation sub-type within the travel category. The specific content of messages 912 and 913 can be referred to the relevant descriptions of messages 702 and 703 in the embodiment shown in Figure 7A above, and will not be repeated here.

[0374] Electronic device 100 can receive and respond to a user's swipe-up operation on the associated live interface 910 shown in FIG9F, display message 913 on the display screen in a non-thumbnail manner, and display more business data in notification 911.

[0375] As shown in Figure 9G, the associated real-time interface 910 may include message 913 displayed in a non-thumbnail format and message 914 displayed in a thumbnail format. The business type of message 914 may be the aviation subtype within travel-related businesses. Furthermore, the specific content of messages 913 and 914 can be referred to the relevant descriptions of messages 703 and 704 in the embodiment shown in Figure 7B above, and will not be repeated here.

[0376] It is understood that the embodiments shown in Figures 9E-9G above are only a set of examples. In the embodiments of this application, the electronic device 100 may also respond to the user's click operation on other business data and display data of multiple businesses related to that business. This application does not limit this.

[0377] In some application scenarios, electronic device 100 can display notification 1 in the notification display area. Notification 1 can include multiple notifications, such as notification 11 and notification 12, each corresponding to a different service. Electronic device 100 can receive and respond to the user's click operation on notification 12, displaying data from multiple services with the same or similar service types as notification 12. Thus, when multiple high-priority service notifications are displayed in the notification display area, electronic device 100 can determine the notification the user is interested in based on the user's operation and display data from multiple services related to that notification, facilitating better scheduling and providing a better user experience.

[0378] For example, the electronic device 100 may display a notification interface 1000 as shown in FIG. 10A. The notification interface 1000 may include a main interface 600 displayed in area 3 of the display screen, a notification 1001 displayed in area 4, and a notification 1002 displayed in area 5. The specific content of the main interface 600 can be referred to the relevant description in the embodiment shown in FIG. 6A above, and will not be repeated here. Areas 4 and 5 are both notification display areas. The specific content of notification 1001 can be referred to notification 611 in the embodiment shown in FIG. 6B above, and the business type of notification 1002 may be a takeout sub-type in the catering business. Furthermore, notification 1002 may also include the estimated arrival time of the takeout (e.g., 30 minutes later).

[0379] Electronic device 100 can receive and respond to user click operation on notification 1002, and display live notification interface 1010 as shown in FIG10B.

[0380] As shown in Figure 10B, the live notification interface 1010 may include notification 1011, which may include message 1012 and message 1013. The service corresponding to message 1012 may be the same as the service corresponding to notification 1002 shown in Figure 10A, and the information content of message 1012 may be greater than or equal to that of notification 1002. Message 1012 may include a food delivery application icon and name, and may also include the estimated arrival time of the food delivery, the distance between the delivery person and the user's delivery address, etc. The service type of message 1013 may be a health-related service, which is related to catering services. In some embodiments, due to the limited size of the display screen, message 1013 may be displayed in a thumbnail format. In this case, message 1013 may include the icon and name of a health application.

[0381] The electronic device 100 can receive and respond to the user's swipe-up operation on the live notification interface 1010, as shown in Figure 10C, displaying message 1013 in a non-thumbnail format on the display screen, and displaying more business data in notification 1011.

[0382] As shown in Figure 10C, in the live notification interface 1010, message 1013 can be displayed in a non-thumbnail format. In this case, message 1013 can include not only the icon and name of the health application, but also the service time and content of one or more blood glucose monitoring services, such as "Measure blood glucose at 11:10 before lunch" and "Measure blood glucose at 12:30 after lunch." Furthermore, notification 1011 can also include message 1014. The service type of message 1014 can be a sports-related service, which is related to catering services. In some embodiments, due to the limited screen size, message 1014 can be displayed in a thumbnail format; in this case, message 1014 can include the icon and name of the sports application.

[0383] The electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 1010, as shown in Figure 10D, and display message 1014 in a non-thumbnail format on the display screen.

[0384] As shown in Figure 10D, in the live notification interface 1010, message 1014 can be displayed in a non-thumbnail format. In this case, message 1014 can include not only the icon and name of the sports application, but also the business time and content of one or more sports services, such as "16:30 Indoor Running" and "19:45 Fitness Exercises," etc. In some embodiments, the live notification interface 1010 can also display notification 1015. In some embodiments, if the display area of ​​the screen is limited, notification 1015 shown in Figure 10D can be in a thumbnail format. In the thumbnail format, notification 705 can include the information application icon and the name of the information application (i.e., the message). In some embodiments, if the business data in the electronic device 100 that is the same as or similar to the business type of notification 1002 only includes the business data corresponding to message 1013 and the business data corresponding to message 1014, then notification 1015 may not be a live notification, but a regular notification. The difference between a regular notification and a live notification can be referred to the relevant description in the embodiment shown in Figure 7C above, and will not be repeated here.

[0385] It is understood that the embodiments shown in Figures 10A-10D are merely examples. In the embodiments of this application, the electronic device 100 may display more, fewer, or different notifications than those shown in Figure 10A, and the notification display area may also include more, fewer, or different areas than those shown in Figure 10A. This application does not impose any limitations on these areas. Furthermore, the electronic device 100 may also respond to user operations on different notifications by displaying data from multiple services related to the notification selected by the user in the live notification interface. This application does not impose any limitations on these areas either.

[0386] In some application scenarios, electronic device 100 can display one or more general notifications. Electronic device 100 can receive and respond to user actions on one of the general notifications, displaying the application interface corresponding to that notification. This application interface includes the details of the general notification and may also include a live message control. Electronic device 100 can receive and respond to user actions on the live message control, displaying data for one or more services related to the service type corresponding to that application. In this way, electronic device 100 can also view data for one or more services of a service type of interest to the user while viewing general notifications.

[0387] For example, the electronic device 100 may display a general notification interface 1100 as shown in FIG11A. The general notification interface 1100 may include one or more general notifications, such as notification 1101, notification 1102, and notification 1103. Notification 1101 may be a notification pushed by a ride-hailing application, notification 1102 may be a notification pushed by a news application, and notification 1103 may be a notification pushed by a game application. Notification 1101 may also include notification content, such as "You have an order to pay".

[0388] Electronic device 100 can receive and respond to user click operation on notification 1101, and display ride-hailing application interface 1110 as shown in Figure 11B.

[0389] As shown in Figure 11B, the ride-hailing application interface 1110 may include details of the notification 1101, i.e., detailed information about the order to be paid, such as: order date, trip (including origin and destination), mileage, amount, etc. The ride-hailing application interface 1110 may also include a payment control 1111 and a live message control 1112. The payment control 1111 can be used to trigger the electronic device 100 to pay the amount corresponding to the order. The live message control 1112 can be used to trigger the electronic device 100 to display data from one or more services of the same or related business type as the travel-related business.

[0390] The electronic device 100 can receive and respond to the user's click operation on the live message control 1112, and display the live notification interface 1120 as shown in FIG11C.

[0391] As shown in Figure 11C, the real-time notification interface 1120 may include notification 1121, which may include messages 1122 and 1123. The business type of message 1122 may be the ride-hailing type within travel-related services, and the business type of message 1123 may be the airline subtype within travel-related services. The specific content of messages 1122 and 1123 can be referred to the relevant descriptions of messages 702 and 703 in the embodiment shown in Figure 7A above, and will not be repeated here.

[0392] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 1120, as shown in Figure 11D, displaying more business data (such as message 1124) from notification 1121 on the screen. The specific content of the live notification interface 1120 shown in Figure 11D can be referred to the relevant description of the live notification interface 700 shown in Figure 7B above, and will not be repeated here.

[0393] It is understood that the embodiments shown in Figures 11A-11D are only a set of examples. In the embodiments of this application, the electronic device 100 may also view live messages through ordinary notifications that are different from those in the above embodiments, and the service type of the live messages may also be different from those in the above embodiments. This application does not limit this.

[0394] In some application scenarios, electronic device 100 can also be used in electronic devices such as smartphones.

[0395] For example, Figures 12A-12F show a set of interface diagrams of a smartphone performing a notification display method provided in an embodiment of this application.

[0396] As shown in Figure 12A, the electronic device 100 can display a desktop 1200. The desktop 1200 displays a page with application icons, including multiple application icons (e.g., a reading application icon, a settings application icon, a music application icon, a browser application icon, etc.). Optionally, a page indicator 1202 is displayed below the page with application icons to indicate the total number of pages on the desktop and the positional relationship between the currently displayed page and other pages. For example, the desktop 1200 may include three pages, and the black dot in the page indicator, located at the first position from the left, indicates that the currently displayed page is the first page from the left among the three pages. Optionally, a status bar 1201 is displayed above the page with application icons, which may include information such as a communication signal strength indicator, battery level, and time. Alternatively, a tray area 1203 may be located below the page indicator, which may include one or more tray icons (e.g., dialer app icon, messaging app icon, contacts app icon, camera app icon, etc.) that may remain visible during page transitions.

[0397] The electronic device 100 can receive and respond to the user's swipe down operation on the desktop (or other operations such as swiping down to the left), and display the notification interface 1210 as shown in Figure 12B.

[0398] As shown in Figure 12B, the notification interface 1210 may include the desktop 1200 displayed in area 6 and the notification 1211 displayed in area 7. Notification 1211 may correspond to the currently highest priority service. For example, the service type of notification 1211 may be the ride-hailing type in the travel service category. The specific content of notification 1211 can also be referred to the relevant description of notification 611 shown in Figure 6B above, and will not be repeated here.

[0399] Electronic device 100 can receive and respond to a user's click operation on notification 1211, as shown in Figure 12C, displaying a live notification interface 1220.

[0400] As shown in Figure 12C, the live notification interface 1220 may include notification 1221, which may include messages 1222, 1223, and 1224. The business types of messages 1222, 1223, and 1224 are all travel-related services. Message 1222 may correspond to the same business as notification 1211 shown in Figure 12B, message 1223 may be an aviation sub-type within the travel-related services, and message 1224 may also be an aviation sub-type within the travel-related services. The information content of message 1222 may be greater than or equal to the information content of notification 1211. The specific content of messages 1222, 1223, and 1224 can be referred to the relevant descriptions of messages 702, 703, and 704 in the embodiments shown in Figures 7A-7C, and will not be repeated here.

[0401] Electronic device 100 can receive and respond to the user's click operation on message 1222, and display notification details interface 1230 as shown in Figure 12D.

[0402] As shown in Figure 12D, the notification details interface 1230 may include the business data corresponding to message 1222, and the notification details interface 1230 may include more information than or the same as message 1222. The specific content of the notification details interface 1230 can be referred to the relevant content in the embodiment shown in Figure 6D above, and will not be repeated here.

[0403] As another example, the electronic device 100 displays a notification interface 1210 as shown in FIG12E. The specific content of the notification interface 1210 can be referred to the relevant description in the embodiment shown in FIG12B above, and will not be repeated here.

[0404] Electronic device 100 can receive and respond to the user's right swipe operation, displaying the negative one screen interface 1240 as shown in Figure 12F.

[0405] As shown in Figure 12F, the negative one screen interface 1240 may include notification 1241, which may include one or more messages, such as message 1242, message 1243, and message 1244. Each message in notification 1241 may correspond to one or more lower-priority services; that is, each message may be generated based on lower-priority service data. For example, message 1242 may correspond to data from two health services: "Measure blood glucose before lunch at 11:10" and "Measure blood glucose after lunch at 12:30". Message 1243 may correspond to data from a competition service, with the competition time being 12:00-15:00, and the two participating teams being Team A and Team B. Message 1244 may correspond to data from a meeting service, with the topic being a solution discussion, the meeting time being 19:00-20:30, and the meeting number being "meeting123".

[0406] It is understood that the embodiments shown in Figures 12A-12F are merely examples. In the embodiments of this application, the electronic device 100 may also be other types of devices besides smartphones, and this application does not limit it. Furthermore, the notification display area of ​​the electronic device 100 may also adopt a different notification display area than the above embodiments, and the live notifications displayed by the electronic device 100 in the notification display area, as well as the notifications displayed in the live notification interface, may include more, less, or different content than the above embodiments, and this application does not limit it.

[0407] For ease of subsequent description, the aforementioned electronic device 100 can be collectively referred to as a device. It should be understood that the division of units within this device is merely a logical functional division; in actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units within the device can be implemented by a processor calling software; for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to realize the functions of each unit within the device. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. All units of the above device can be implemented entirely through processor-invoked software, entirely through hardware circuits, or partially through processor-invoked software with the remaining parts implemented through hardware circuits.

[0408] In this application embodiment, a processor is a circuit with data processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a type of microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented as an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), Tensor Processing Unit (TPU), or Deep Learning Processing Unit (DPU).

[0409] As can be seen, each unit in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0410] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the units in the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.

[0411] The following describes a possible physical structure of the electronic device 100 provided in the embodiments of this application.

[0412] For example, Figure 13 shows a schematic diagram of the physical structure of an electronic device 100 provided in an embodiment of this application.

[0413] As shown in Figure 13, the electronic device 100 may include a processor 1301, a memory 1302, and a display 1303. The processor 1301, memory 1302, and display 1303 may be interconnected or interconnected via a bus 1304.

[0414] For example, memory 1302 is used to store computer programs and data of electronic device 100. Memory 1302 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0415] The software or program code required for all or part of the functions of the electronic device 100 in the above method embodiments is stored in the memory 1302.

[0416] In one possible implementation, if the software or program code required for some functions is stored in the memory 1302, then in addition to calling the program code in the memory 1302 to implement some functions, the processor 1301 can also cooperate with other components (such as the display 1303, etc.) to complete other functions described in the method embodiment (such as notification display function, etc.).

[0417] The display 1303 can be used to display notifications (such as live notifications, general notifications, etc.).

[0418] For example, processor 1301 may be a CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor types, as described above. Processor 1301 may be used to read programs stored in memory 1302 and execute operations performed by electronic device 100 in any of the above embodiments.

[0419] In some other embodiments, the electronic device 100 may optionally include a transmitter and a receiver. The electronic device 100 can communicate with other electronic devices via the transmitter and receiver.

[0420] It is understood that the embodiment shown in FIG13 is only an example. In the embodiments of this application, the electronic device 100 may also include more, fewer, or different devices than those shown in FIG13. This application does not limit the scope of the invention.

[0421] The following describes a chip system provided by an embodiment of this application.

[0422] This application also provides a chip system including at least one processor for implementing the functions involved in the electronic device 100 in any of the above embodiments.

[0423] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0424] The chip system can consist of chips or include chips and other discrete components.

[0425] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0426] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0427] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0428] It is understood that the above chip system is only an example. In the embodiments of this application, the chip system may also include more, fewer, or different devices than those in the above embodiments. This application does not limit the scope of the invention.

[0429] The following describes the specific process of a notification display method provided in an embodiment of this application.

[0430] Figure 14 shows a flowchart of a notification display method provided in an embodiment of this application.

[0431] As shown in Figure 14, a notification display method provided in this application embodiment may include the following steps:

[0432] S1401. The electronic device obtains the first position of the electronic device.

[0433] Electronic devices include displays.

[0434] The electronic device may be the electronic device 100 in the above embodiments.

[0435] The first position can be position 1 in the above embodiment.

[0436] S1402. The electronic device acquires data from M services, where the data for each service includes the service time and service type.

[0437] In some embodiments, the business data (also referred to as business data) may also include business content. For a detailed description of the business time, business type, and business content in the business data, please refer to the relevant descriptions in the embodiment shown in Figure 2 above; these will not be repeated here.

[0438] In some embodiments, the data for the M services may be service data B in the embodiment shown in Figure 2 above.

[0439] S1403. The electronic device determines the priority of M services based on the first location, the service time and service type of the M services.

[0440] The specific process by which the electronic device determines the priority of M services based on the first location, the service time and service type of the M services can be referred to step S205 in Figure 2 above, and the relevant description in the embodiment shown in Figure 3, which will not be repeated here.

[0441] S1404. The electronic device displays a first interface in a first area of ​​the display screen, and displays a first notification of the first service in a second area of ​​the display screen based on the priority of M services. The first area and the second area do not overlap.

[0442] The second area can be the notification display area in the above embodiments.

[0443] For example, the first region may be region 1 in the embodiment shown in FIG. 6B above, and the second region may be region 2 in the embodiment shown in FIG. 6B above.

[0444] For example, the first region may be region 3 in the embodiment shown in FIG10A above, and the second region may include region 4 and region 5 in the embodiment shown in FIG10A above.

[0445] For example, the first region may be region 6 in the embodiment shown in FIG12B above, and the second region may be region 7 in the embodiment shown in FIG12B above.

[0446] S1405. The electronic device receives a first action from the user in response to the first notification.

[0447] In some embodiments, the first operation may also be applied to a second region.

[0448] For example, the first operation can be the user's operation on notification 611 (or on region 2) in the embodiment shown in FIG6B above.

[0449] Alternatively, the first operation can also be the user's operation on notification 1211 (or on area 7) in the embodiment shown in FIG12B above.

[0450] S1406. In response to a first operation, the electronic device displays a second notification on a display screen, the second notification including data for N services, the multiple services including the first service and the second service.

[0451] For example, the second notification may be notification 701 in the embodiment shown in FIG7A above.

[0452] Alternatively, the second notification may also be notification 901 in the embodiment shown in FIG9B above.

[0453] This allows for the delivery of high-priority business data to users based on business type, time of day, and user location, enabling users to view different business data according to their priority. Each push of business data contains a small amount of information, making it easy for users to obtain the information they need.

[0454] In one possible implementation, displaying a second notification on a screen specifically includes: identifying one or more services that are the same as or related to the first service based on the first service; identifying N services based on the one or more services and the first service, wherein the N services include the one or more services and the first service; and displaying the second notification on the screen based on the data of the N services.

[0455] It should be noted that N is less than or equal to M, and N is a positive integer.

[0456] For example, reference can be made to the relevant descriptions in the embodiments shown in Figures 7A-7D above.

[0457] In this way, electronic devices can push multiple business data related to the business type to users based on user operations, making it easier for users to view business data that they are interested in and providing users with a better user experience.

[0458] In one possible implementation, the first notification includes data from a first service and data from a third service; receiving a first operation from the user in response to the first notification specifically includes receiving a first operation from the user in response to the data from the first service in the first notification.

[0459] For example, refer to the relevant descriptions in the embodiments shown in Figures 10A-10D above. In the embodiments shown in Figures 10A-10D, the first service can be a food delivery service, and the third service can be a ride-hailing service.

[0460] In this way, when multiple business data are displayed in the second area, the business that the user is interested in can be determined as the first business based on the target of the user's operation, and then more business data related to the first business can be pushed to the user.

[0461] In one possible implementation, the method further includes: receiving a second operation from a user; in response to the second operation, displaying a first interface in a first area and a first notification in a second area; receiving a third operation from the user regarding data of a third service in the first notification; in response to the third operation, determining L services that are the same as or related to the service type of the third service based on the third service; determining P services based on the L services and the third service, wherein the P services include the L services and the third service; and displaying a third notification on a display screen based on the data of the P services, wherein the third notification includes the data of the P services.

[0462] In this way, when multiple business data are displayed in the second area, the business that the user is interested in can be determined as the third business based on the target of the user's operation, and then more business data related to the third business can be pushed to the user.

[0463] In one possible implementation, the second region includes a first sub-region and a second sub-region; the data for the first service is displayed in the first sub-region, and the data for the third service is displayed in the second sub-region.

[0464] For example, the first sub-region may be region 4 (or region 5) in the embodiment shown in FIG10A above, and the second sub-region may be region 5 (or region 4) in the embodiment shown in FIG10A above.

[0465] In this way, the electronic device can display data from different services in the first notification in two sub-regions of the second region.

[0466] In another possible implementation, the first notification of the first service is displayed in the second area of ​​the display screen based on the priority of the M services. Specifically, this includes: displaying the data of the first service in the second area of ​​the display screen at a first moment based on the priority of the M services; and displaying the data of the third service in the second area of ​​the display screen at a second moment based on the priority of the M services. The second moment is later than the first moment, and the priority of the third service is lower than the priority of the first service.

[0467] In this way, electronic devices can display the data of the first service and the data of the third service in turn in the second area according to the service priority.

[0468] In another possible implementation, the first notification of the first service is displayed in the second area of ​​the display screen based on the priority of the M services. Specifically, this includes displaying the data of the first service and the data of the third service in the second area of ​​the display screen at a first moment based on the priority of the M services.

[0469] In this way, electronic devices can simultaneously display data for the first service and data for the third service in the second area according to service priority.

[0470] In one possible implementation, the method further includes: displaying a second notification on the display screen, specifically including: displaying the second notification based on the priority of M services, where N services are the top N services in terms of priority among the M services, and the first service is the service with the highest priority among the M services.

[0471] For example, the relevant descriptions in the embodiments shown in Figures 9A-9D above can be referred to.

[0472] In this way, electronic devices can push data on the top N services based on user actions. This makes it easier for users to view high-priority services and avoid missing important ones.

[0473] In one possible implementation, the method further includes: receiving a fourth operation from the user regarding data for a first service; in response to the fourth operation, displaying a fourth notification, the fourth notification including data for X services, the X services being determined based on the first service; or, receiving a fifth operation from the user regarding data for a second service; in response to the fifth operation, displaying a fifth notification, the fifth notification including data for Y services, the Y services being determined based on the second service.

[0474] For example, the relevant descriptions in the embodiments shown in Figures 9E-9G above can be referred to.

[0475] In this way, when the second notification includes data from multiple services, the user's interests can be determined based on the target of the user's action, and then more data related to that service can be pushed to the user.

[0476] In one possible implementation, the priority of the M services is determined based on the first position, the service time of the M services, and the service type of the M services. Specifically, this includes: determining the time priority of each of the M services based on the service time of the M services; determining the type priority of each of the M services based on the service type of the M services; determining the position priority of each of the M services based on the first position; and determining the priority of each of the M services based on the time priority, type priority, and position priority.

[0477] In this way, the priority of each business can be calculated in different dimensions (time, type, location, etc.), and then the priority of each business in the M businesses can be determined based on the priority of each dimension.

[0478] In one possible implementation, the time priority of each of the M services is determined based on the service time of the M services. Specifically, this includes determining the time priority of each of the M services based on the start time of the M services, with the earlier the start time, the higher the time priority.

[0479] In this way, the priority of the business in the time dimension can be calculated.

[0480] In one possible implementation, the type priority of each of the M services is determined based on the service types of the M services. Specifically, this includes: determining the current time type as the first time type, where time types include free time and working time; and determining the type priority of each of the M services based on the first time type, the service types of the M services, and the correspondence between time type, service type, and priority.

[0481] In this way, the priority of the business in terms of type can be calculated.

[0482] In one possible implementation, the position priority of each of the M services is determined based on the first position. Specifically, this includes determining the position priority of each of the M services based on the first position and the service type of the M services, from the correspondence between position, service type and priority.

[0483] In this way, the priority of a business in terms of location can be calculated.

[0484] In one possible implementation, the priority of each of the M services is determined based on time priority, type priority, and location priority. Specifically, this includes: weighting and summing the priorities of each of the M services in each dimension (time dimension, type dimension, and location dimension) based on preset time weight, type weight, location weight, time priority, type priority, and location priority to determine the priority of each of the M services.

[0485] In this way, the priority of each business can be obtained by weighted summation of the priorities of each dimension based on the preset weights of each dimension.

[0486] In one possible implementation, displaying a first notification of a first service in a second area of ​​the display screen based on the priorities of M services specifically includes: displaying a first notification in the second area of ​​the display screen based on the priorities of the M services, the first notification including data of services with priorities higher than a first threshold among the M services; the method further includes: receiving a sixth operation from the user; in response to the sixth operation, displaying a sixth notification in the display screen based on the priorities of the M services, the sixth notification including data of services with priorities lower than a second threshold among the M services, the second threshold being lower than or equal to the first threshold.

[0487] This allows the second area to display data for one or more higher-priority services, while the negative one screen (or other interfaces) displays data for one or more lower-priority services. Users can view services with different priorities in different areas using different methods, facilitating efficient scheduling and preventing missed tasks.

[0488] In one possible implementation, the first threshold and the second threshold are set to preset values.

[0489] In another possible implementation, the values ​​of the first and second thresholds are determined based on M.

[0490] In one possible implementation, the M services include a first service and a fourth service, with the service time of the fourth service overlapping with that of the first service during certain time periods. The method further includes: determining that the priority of the first service is higher than that of the fourth service based on the first location, the service time of the M services, and the service type; and displaying a sixth notification on the display screen based on the priority of the M services, specifically including: displaying a sixth notification on the display screen based on the priority of the M services, wherein the sixth notification includes data from the fourth service.

[0491] In this way, when the operating hours of multiple services overlap, the service with the highest priority can be identified, and the other services can be ranked with the lowest priority. When the user opens the negative one screen, the services that are not the highest priority among these services can be displayed on the negative one screen (or other screens).

[0492] In one possible implementation, the M services include a first service and a fourth service, and the difference between the start time of the fourth service and the start time of the first service is less than a preset difference; the method further includes: determining that the priority of the first service is higher than the priority of the fourth service based on the first position, the service time and service type of the M services; displaying a sixth notification on the display screen based on the priority of the M services, specifically including: displaying a sixth notification on the display screen based on the priority of the M services, the sixth notification including data of the fourth service.

[0493] In this way, if the difference between the start times of multiple services is less than a preset difference, the service with the highest priority can be determined, and the other services can be ranked last. When the user opens the negative one screen, the services that are not the highest priority among these services can be displayed on the negative one screen (or other screens).

[0494] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0495] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0496] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0497] In summary, the above description is merely an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the disclosure of this application should be included within the scope of protection of this application.

Claims

1. A notification display method, applied to an electronic device, characterized in that, The electronic device includes a display screen, and the method includes: Obtain the first position of the electronic device; Retrieve data from M business transactions, where each business transaction's data includes the transaction time and business type. The priority of the M services is determined based on the first location, the service time, and the service type of the M services; A first interface is displayed in a first area of ​​the display screen, and a first notification of the first service is displayed in a second area of ​​the display screen based on the priority of the M services. The first area and the second area do not overlap. Receive the user's first action in response to the first notification; In response to the first operation, a second notification is displayed on the screen, the second notification including data for N services, the multiple services including a first service and a second service.

2. The method according to claim 1, characterized in that, The display of the second notification on the screen specifically includes: Based on the first service, determine one or more services that are the same as or related to the first service in terms of service type; The N services are determined based on the one or more services and the first service, wherein the N services include the one or more services and the first service; The second notification is displayed on the screen based on the data from the N services.

3. The method according to claim 2, characterized in that, The first notification includes data from the first service and data from the third service; The first operation performed by the user in response to the first notification specifically includes: The first operation is performed by receiving data from the user regarding the first service in the first notification.

4. The method according to claim 3, characterized in that, The method further includes: Receive the user's second action; In response to the second operation, the first interface is displayed in the first area, and the first notification is displayed in the second area; Receive a third operation from the user regarding the data of the third service mentioned in the first notification; In response to the third operation, L services with the same or related service types as the third service are determined based on the third service; The P services are determined based on the L services and the third service, wherein the P services include the L services and the third service; A third notification is displayed on the screen based on the data of the P services, and the third notification includes the data of the P services.

5. The method according to claim 3 or 4, characterized in that, The second area includes a first sub-area and a second sub-area; the data of the first service is displayed in the first sub-area, and the data of the third service is displayed in the second sub-area.

6. The method according to claim 1, characterized in that, The method further includes: The second notification is displayed on the screen, specifically including: The second notification is displayed based on the priority of the M services, wherein the N services are the top N services in terms of priority among the M services, and the first service is the service with the highest priority among the M services.

7. The method according to claim 6, characterized in that, The method further includes: The fourth operation is to receive data from the user regarding the first service; In response to the fourth operation, a fourth notification is displayed, the fourth notification including data for X services, the X services being determined based on the first service; or, The fifth operation is to receive data from the user regarding the second service; In response to the fifth operation, a fifth notification is displayed, which includes data for Y services, the Y services being determined based on the second service.

8. The method according to any one of claims 1-7, characterized in that, The step of determining the priority of the M services based on the first location, the service time, and the service type of the M services specifically includes: The time priority of each of the M services is determined based on the service time of the M services. The type priority of each of the M services is determined based on the service type of the M services; The location priority of each of the M services is determined based on the first location. The priority of each of the M services is determined based on the time priority, the type priority, and the location priority.

9. The method according to any one of claims 1-8, characterized in that, The display of a first notification for the first service in the second area of ​​the display screen based on the priority of the M services specifically includes: The first notification is displayed in the second area of ​​the display screen based on the priority of the M services, and the first notification includes data of the services with a priority higher than a first threshold among the M services; The method further includes: Receive the user's sixth action; In response to the sixth operation, a sixth notification is displayed on the display screen based on the priority of the M services. The sixth notification includes data of the services with a priority lower than a second threshold, where the second threshold is lower than or equal to the first threshold.

10. The method according to claim 9, characterized in that, The M services include the first service and the fourth service, and the service time of the fourth service overlaps with the service time of the first service during a period of time. The method further includes: Based on the first location, the service time and service type of the M services, the priority of the first service is determined to be higher than the priority of the fourth service; The sixth notification, displayed on the screen based on the priority of the M services, specifically includes: A sixth notification is displayed on the screen based on the priority of the M services, and the sixth notification includes data from the fourth service.

11. An electronic device, characterized in that, The device includes one or more processors, one or more memories, and one or more displays; wherein the one or more memories are coupled to one or more processors, and the one or more memories are used to store computer instructions, which, when the one or more processors execute the computer instructions, implement the notification display method according to any one of claims 1-10.

12. A chip system, characterized in that, The processing circuit and the interface circuit are provided, wherein the interface circuit is used to receive code instructions and transmit them to the processing circuit, and the processing circuit is used to execute the code instructions to perform the notification display method according to any one of claims 1-10.

13. A readable storage medium, characterized in that, The device stores computer instructions that, when executed by a processor, implement the notification display method according to any one of claims 1-10.

14. A computer program product, characterized in that, Includes computer instructions, which, when executed by a processor, implement the notification display method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Notification display method and device, storage medium, and electronic device

    CN109032732A

  • Message display method and terminal equipment

    CN110231972A

  • Notification display method and electronic equipment

    CN113741781A

  • Notification display method and electronic equipment

    CN118170476A

  • Method and system for managing a plurality of notifications in the notification panel of a display device

    IN201611010232A