Notification display method and related device

By prioritizing notifications based on service type, time, and location on electronic devices and displaying them in different areas according to priority, the problem of users finding it difficult to quickly locate the information they need among multiple service data is solved, thus improving the user experience.

CN121636007APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In electronic devices, when multiple business data need to be pushed, users find it difficult to quickly find the information they need from a large amount of 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 on the screen in sections according to priority. Users can select the business data they are interested in through operation.

Benefits of technology

By prioritizing and displaying information by region, the amount of information pushed in each message 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 CN121636007A_ABST
    Figure CN121636007A_ABST
Patent Text Reader

Abstract

The invention discloses a notification display method and a related device, the method is applied to electronic equipment with a display screen, and the method comprises the following steps: obtaining a first position of the electronic equipment; acquiring data of M services, wherein the data of each service comprises service time and a service type; determining the priority of the M services based on the first position, the service time of the M services and the service type; a first interface is displayed in a first area of the display screen, a first notification of the first service is displayed in a second area of the display screen based on the priorities of the M services, and the first area and the second area do not coincide with each other; receiving a first operation of the user for the first notification; and in response to the first operation, displaying a second notification in the display screen, the second notification comprising data of N businesses, the plurality of businesses comprising the first business and the second business. Therefore, the service data with high priority can be pushed based on the service type, the service time and the position, so that the user can check different service data according to the priority.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] 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.

[0003] 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

[0004] 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.

[0005] 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.

[0006] 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.

[0007] 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.

[0008] 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.

[0009] 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.

[0010] 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.

[0011] 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.

[0012] 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.

[0013] 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.

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

[0015] 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.

[0016] 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.

[0017] 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.

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

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

[0027] 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.

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

[0029] 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.

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

[0031] 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.

[0032] 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.

[0033] 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.

[0034] 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.

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

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

[0037] 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.

[0038] 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).

[0039] 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.

[0040] 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).

[0041] 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.

[0042] 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.

[0043] 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.

[0044] 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.

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

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

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

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

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

[0050] Figure 3 A flowchart illustrating how a rule calculation module determines the priority order of various services in business data B, as provided in an embodiment of this application;

[0051] Figure 4 A flowchart illustrating the display of one or more business data on the negative one screen interface is provided in this application embodiment;

[0052] Figure 5A schematic diagram illustrating the priority ranking results of multiple services determined by an electronic device during different time periods of holidays, as provided in an embodiment of this application;

[0053] Figures 6A-6D A schematic diagram of an interface for a set of electronic devices performing a notification display method provided in an embodiment of this application;

[0054] Figures 7A-7H A schematic diagram of a set of live notification interfaces provided for embodiments of this application;

[0055] Figures 8A-8C A set of schematic diagrams illustrating the viewing interface of the negative one screen provided in the embodiments of this application;

[0056] Figures 9A-9D A schematic diagram of a set of live notification viewing interfaces provided for embodiments of this application;

[0057] Figures 9E-9G A set of schematic diagrams illustrating a set of interfaces for viewing related real-time events provided in an embodiment of this application;

[0058] Figures 10A-10D This application provides a set of schematic diagrams showing a real-time notification interface based on user operation when multiple business data are displayed in the notification display area;

[0059] Figures 11A-11D A set of schematic diagrams showing the interface for switching from a normal notification to a live notification, provided for embodiments of this application;

[0060] Figures 12A-12F A schematic diagram of the interface for executing the notification display method when a set of electronic devices provided in this application embodiment is a mobile phone;

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

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

[0063] 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.

[0064] 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.

[0065] 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.

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

[0067] Figures 1A-1B The diagram shows the device configuration of two electronic devices 100 provided in the embodiments of this application.

[0068] like Figure 1A As shown, 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, the watch body 21 may also be provided with one or more buttons 24, such as a crown.

[0069] like Figure 1B As shown, the electronic device 100 can be a mobile phone 30. The mobile phone 30 may include a display screen 31, and optionally, the mobile phone 30 may also include one or more of the following: an earpiece 32, a camera 33, and one or more buttons, etc. 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, etc.

[0070] Understandable, Figures 1A-1BThe embodiments shown are merely two examples. In the embodiments of this application, the electronic device 100 may also adopt the same approach as described above. Figures 1A-1B The embodiments shown may have different device forms. For example, electronic device 100 may be a wristband, smart glasses, smart ring, laptop, tablet computer, or other electronic devices with a display screen. This application does not limit the specific form of the device.

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

[0072] Electronic device 100 can 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.

[0073] 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.

[0074] 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.

[0075] 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). 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 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 the 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.

[0076] 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.

[0077] 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.

[0078] 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.

[0079] 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.

[0080] 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-OLEDs, quantum dot light-emitting diodes (QLEDs), etc. In some embodiments, electronic device 100 may include one or more display screens 194.

[0081] 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.

[0082] 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.

[0083] 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.

[0084] 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.

[0085] 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.

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

[0087] 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.

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

[0089] like Figure 1D As shown, 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.

[0090] 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. Detailed functional descriptions of the message processing module 11 and the message backend 12 can be found below. Figures 2-4 The relevant descriptions in the embodiments are as follows.

[0091] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes predefined functions. It may include a window manager, content provider, view system, resource manager, notification manager, etc.

[0092] 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.

[0093] 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.

[0094] 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.

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

[0096] 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.

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

[0098] 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.

[0099] 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.

[0100] 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.

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

[0102] 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.

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

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

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

[0106] Understandable, Figure 1D The illustrated embodiment is merely an example. In this application embodiment, the software architecture of the electronic device 100 can also adopt the same approach as described above.Figure 1D The different architectures shown in the embodiments, or the inclusion of more, fewer, or different modules in each layer compared to the embodiments described above, are not limited herein.

[0107] 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.

[0108] 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.

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

[0110] Figure 2 A flowchart illustrating a notification display method provided in an embodiment of this application is shown.

[0111] like Figure 2 As shown, 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 application embodiment may include the following steps:

[0112] 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.

[0113] 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.

[0114] 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.

[0115] 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.

[0116] 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.

[0117] 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.

[0118] 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.

[0119] 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.

[0120] 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.

[0121] 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.

[0122] 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.

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

[0124] 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 is used to indicate the geographical location of the electronic device 100.

[0125] 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.

[0126] 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.

[0127] 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.

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

[0129] 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.

[0130] 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.

[0131] 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.

[0132] 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.

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

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

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

[0136] 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.

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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.

[0143] 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.

[0144] 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.

[0145] 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.

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

[0147] Table 1

[0148]

[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]

[0155]

[0156] 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.

[0157] 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.

[0158] 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.

[0159] 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.

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

[0161] Table 3

[0162] Priority Weight (n is the total number of services to be sorted) Independent high priority n Common high priority n / 2 (rounded up) Low priority 1

[0163] 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.

[0164] 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.

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

[0166] Table 4

[0167] Ordering of service times (from earliest to latest) Weight (n is the total number of services to be sorted) 1 n 2 n-1 … … n-1 2 n 1

[0168] 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.

[0169] 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.

[0170] 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.

[0171] 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 following. Figure 3 The relevant steps in the illustrated embodiment will not be described in detail here.

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

[0173] 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.

[0174] 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.

[0175] 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.

[0176] 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).

[0177] 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.

[0178] 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.

[0179] 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.

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

[0181] 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.

[0182] 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.

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

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

[0185] For example, the notification display area can be as follows: Figure 6B In the illustrated embodiment, region 2, notification 1 can be... Figure 6B Notification 611 in the illustrated embodiment.

[0186] As another example, the notification display area may include the following Figure 10A In the illustrated embodiment, regions 4 and 5, notification 1 may include the following: Figure 10A Notifications 1001 and 1002 in the illustrated embodiment.

[0187] As another example, the notification display area may also include the following Figure 12B Region 7 in the illustrated embodiment.

[0188] 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.

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

[0190] 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.

[0191] 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.

[0192] 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.

[0193] 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.

[0194] 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.

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

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

[0197] 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.

[0198] 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.

[0199] 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.

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

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

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

[0203] Understandable, Figure 2 The embodiments shown are merely examples. In the embodiments of this application, the electronic device 100 may also employ more, fewer, or different steps than those in the above embodiments to implement the notification display. This application does not limit the scope of the invention.

[0204] 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.

[0205] In some embodiments, in the above Figure 2 In step S212, the message backend 12 can 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 business data from business data B whose priority is higher than a preset priority threshold (e.g., ranked in the top 3). In this case, the output management module 11c can respond to the retrieval request 3, determine multiple pieces of business data from business data B with a priority higher than the priority threshold based on priority sorting 1, generate notification 3 based on these multiple pieces of business data, and send notification 3 to the message backend 12. The message backend 12 can then display notification 3.

[0206] 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.

[0207] 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.

[0208] Figure 3This illustration shows a flowchart of a rule calculation module 11b, provided in an embodiment of this application, determining the priority order of each service in service data B.

[0209] like Figure 3 As shown, 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:

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

[0211] 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.

[0212] 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.

[0213] 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.

[0214] 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.

[0215] 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.

[0216] 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.

[0217] 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.

[0218] 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.

[0219] 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.

[0220] 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.

[0221] 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.

[0222] 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.

[0223] 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.

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

[0225] 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. In this case, the method by which the rule calculation module 11b determines the highest-priority service can be referenced as described above. Figure 2 The method for determining the priority of the type dimension in step S205 is not described here.

[0226] 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 be referenced as described above. Figure 2 The method for determining the position dimension priority in step S205 is not described here.

[0227] 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.

[0228] 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.

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

[0230] 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.

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

[0232] 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.

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

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

[0235] 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.

[0236] 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.

[0237] 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.

[0238] 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.

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

[0240] 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.

[0241] The specific method by which the rule calculation module 11b determines the priority of each business in business data E across different dimensions can be found above. Figure 2 The relevant descriptions in step S205 shown will not be repeated here.

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

[0243] 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.

[0244] The specific method by which the rule calculation module 11b determines the priority of each business in the business data F across different dimensions can be found above. Figure 2 The relevant descriptions in step S205 shown will not be repeated here.

[0245] 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.

[0246] 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.

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

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

[0249] Understandable, Figure 3 The embodiments shown are merely examples. 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 service in the service data B. This application does not limit this.

[0250] 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.

[0251] 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.

[0252] 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.

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

[0254] like Figure 4 As shown in the figure, 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:

[0255] 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.

[0256] It should be noted that the execution order of step S401 can be as described above. Figure 2 The execution order of step S401 is not limited in this application, either after step S206, before step S206, or before step S201.

[0257] 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.

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

[0259] 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.

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

[0261] 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.

[0262] 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.

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

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

[0265] It is understandable that the aboveFigure 4 The illustrated embodiment is merely an example. In this application embodiment, 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.

[0266] 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.

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

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

[0269] Table 5

[0270]

[0271]

[0272] As shown in Table 5, the service data acquired by electronic device 100 (i.e., the above-mentioned...) Figure 2 The business data B) in the illustrated embodiment may include data from multiple businesses, such as business p1, business p2, business p3, business p4, business p5, and business p6. Business p1 can be a food delivery sub-type within the catering business, and its operating hours can be 12:00; therefore, business p1 can also be called the food delivery business. Business p2 can be an airline sub-type within the travel business, and its operating hours can be 17:00-19:00; therefore, business p2 can also be called the airline business. Business p3 can be a ride-hailing sub-type within the travel business. The business hours can be 14:00, so business p3 can also be called ride-hailing business 1; the business type of business p4 can be the ride-hailing sub-type in the travel business category, and the business hours can be 19:30, so business p4 can also be called ride-hailing business 2; the business type of business p5 can be the meeting sub-type in the work business category, and the business hours can be 17:30-18:30, so business p5 can also be called meeting business; the business type of business p6 can be the queueing and calling sub-type in the catering business category, and the business hours can be 16:00, so business p6 can also be called queueing and calling business.

[0273] 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.

[0274] 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.

[0275] 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 of the 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 sorting results of business p1 to business p6 at different time points. Figure 5 This application provides an embodiment of the priority ranking results of services p1 to p6 determined by the electronic device 100 at various time points during holidays and when the location of the electronic device 100 changes as described above.

[0276] like Figure 5As shown, 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.

[0277] 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.

[0278] 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.

[0279] 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.

[0280] 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.

[0281] If the weights in the time dimension, type dimension, and location dimension are set to λ1, λ2, and λ3 respectively, the comprehensive weight of business p1 to business p6 can be calculated using the following formula (1).

[0282] p0=λ1p1+λ2p2+λ3p3 (1)

[0283] 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.

[0284] 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.

[0285] 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.

[0286] Therefore, before 12:00, such as Figure 5 As shown, the priority order of the various services 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.

[0287] 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.

[0288] 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.

[0289] 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.

[0290] 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.

[0291] 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.

[0292] 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.

[0293] 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.

[0294] Therefore, between 12:00 and 14:00, such as Figure 5 As shown, the priority order of the various services determined by the electronic device 100 from high to low is as follows: Taxi service 1, Queueing and calling service, Taxi service 2, Airline service, and Conference service.

[0295] 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.

[0296] 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.

[0297] 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.

[0298] 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.

[0299] 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.

[0300] 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.

[0301] 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.

[0302] Therefore, between 14:00 and 16:00, such as Figure 5 As shown, 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.

[0303] 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.

[0304] 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.

[0305] 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.

[0306] 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.

[0307] 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.

[0308] 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.

[0309] 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.

[0310] 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.

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

[0312] 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.

[0313] 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.

[0314] 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.

[0315] 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.

[0316] 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.

[0317] 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.

[0318] 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.

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

[0320] 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.

[0321] 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.

[0322] 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.

[0323] 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.

[0324] 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.

[0325] 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.

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

[0327] Therefore, between 18:30 and 19:00, such as Figure 5 As shown, 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.

[0328] 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.

[0329] 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.

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

[0331] It is understandable that the above Figure 5The illustrated embodiment is merely an example. In this application embodiment, 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 impose any limitations here. In addition, the electronic device 100 may also assign values ​​to services with different priorities on each dimension using a different assignment method than those in the above embodiments, or it may use different weights than those in the above embodiments, such as adding weights to the time dimension, etc., and this application does not impose any limitations here.

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

[0333] 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.

[0334] 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.

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

[0336] Electronic device 100 can receive and respond to a user's swipe gesture to the lower left on the main interface 600, such as... Figure 6B As shown, notification interface 610 is displayed on the screen.

[0337] like Figure 6BAs shown, 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".

[0338] Electronic device 100 can receive and respond to user clicks on notification 611 (or actions on area 2, etc.), displaying as shown below. Figure 6C The live notification interface shown is 620.

[0339] like Figure 6C As shown, the live 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.

[0340] Electronic device 100 can receive and respond to user clicks on message 622, displaying, for example... Figure 6D The details page shown is 630.

[0341] like Figure 6D As shown, 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, etc. 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.

[0342] Understandable, Figures 6A-6DThe embodiments shown are merely 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.

[0343] 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.

[0344] 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.

[0345] For example, electronic device 100 can receive and respond to user requests regarding the above. Figure 6B Clicking notification 611 will display the following: Figure 7A The live notification interface shown is 700.

[0346] like Figure 7A As shown, the live notification interface 700 may include notification 701, which may include message 702 and message 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, then... Figure 7A The message 703 shown may be in abbreviated form, in which message 703 may include an aviation application icon and the name of the aviation application (or airline) (i.e., CC Airlines).

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

[0348] like Figure 7BAs shown, 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, then Figure 7B The message 704 shown can be in abbreviated form. In abbreviated form, message 704 may include an aviation application icon and the name of the aviation application (or airline) (i.e., DD Airlines). Furthermore, in Figure 7B In the live notification interface shown, message 703 can be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 703 can be greater than [amount missing]. Figure 7A The information content of message 703 shown in the illustrated embodiment is displayed in a thumbnail format. 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.

[0349] 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.

[0350] Electronic device 100 can receive and respond to user requests. Figure 7B The swipe-up action shown in the Live Notification interface 700 is as follows: Figure 7C As shown, message 704 and other messages are displayed on the screen in a non-thumbnail format. The other messages may include notification 705.

[0351] like Figure 7C As shown, 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 [amount missing]. Figure 7BThe illustrated embodiment displays message 704 in a thumbnail format, showing the amount of information. Message 704 may include an aviation application icon and the name of the aviation application (or airline). Additionally, message 704 may include 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 is limited, then... Figure 7C The notification 705 shown can be in abbreviated form. In abbreviated form, notification 705 may include an information application icon and the name of the information application (i.e., the message). In some embodiments, if the service data in the electronic device 100 that is the same as or similar to the service type of notification 611 only includes the service data corresponding to message 703 and the service data corresponding to message 704, notification 705 may not be a live notification but a regular notification. It should be noted that a regular notification refers to a notification pushed to the user in real time through the display screen when an application (such as an information application) in the electronic device 100 detects a new notification, while a live notification requires the above-mentioned... Figures 2-4 The method in the illustrated embodiment determines the priority of each piece of business data and then generates a live notification based on that business data. Furthermore, ordinary notifications are not displayed in the notification display area (e.g., as described above). Figure 6B In area 2) shown.

[0352] Electronic device 100 can receive and respond to a user's left swipe operation in response to message 704, such as Figure 7D As shown, a non-removable message 710 is displayed on the Live Notification interface 700.

[0353] like Figure 7E As shown, the non-removable notification 710 can be used to notify 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.

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

[0355] For example, electronic device 100 can display as follows Figure 7C The Live Notification Interface 700 shown above; for details of Live Notification Interface 700, please refer to the above. Figure 7F The relevant descriptions in the illustrated embodiments will not be repeated here.

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

[0357] like Figure 7G As shown, 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.

[0358] Electronic device 100 can receive and respond to a user's left swipe operation in response to notification 705, such as Figure 7H As shown, the delete control 708 is displayed to the right of notification 705.

[0359] Electronic device 100 can receive and respond to user clicks on delete control 708, such as Figures 7A-7H As shown, delete notification 705 displayed in the Live Notification interface 700, that is, stop displaying notification 705 in the Live Notification interface 700.

[0360] It is understandable that the above Figure 8A The illustrated embodiments are merely 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 limitations here. 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 limitations here.

[0361] 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.

[0362] For example, such as Figure 6BAs shown, the electronic device 100 can display a notification interface 610. The specific content of the notification interface 610 can be found in the above description. Figure 8B The relevant descriptions in the illustrated embodiments will not be repeated here.

[0363] Electronic device 100 can receive and respond to a user's right-swipe operation on notification interface 610, displaying, for example... Figure 8B The negative one screen interface shown is 800.

[0364] like Figure 8C As shown, 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 an audio file that is currently playing or about to be played. 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 for a health application (e.g., health management).

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

[0366] like Figure 8B As shown, in the negative one screen interface 800, message 804 may include more than the above. Figures 8A-8C The illustrated embodiment includes further details about message 804. Message 804 may include not only the icon and name of the health application, but also the business hours and 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". Furthermore, notification 803 may also include message 805, which may be generated by electronic device 100 based on data from a sports event. Message 805 may include the icon and name of the sports event application, and may also include the event time and the participating teams, such as "13:00-15:00 Team AVS Team B".

[0367] It is understandable that the above Figure 9A The embodiments shown are merely 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.

[0368] 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.

[0369] For example, such as Figure 6B As shown, the electronic device 100 can display a notification interface 610. The specific content of the notification interface 610 can be found in the above description. Figure 9B The relevant descriptions in the illustrated embodiments will not be repeated here.

[0370] Electronic device 100 can receive and respond to user clicks on notification 611, displaying, for example... Figure 9B The live notification interface shown is 900.

[0371] like Figure 9B As shown, the live notification interface 900 may include notification 901, which may include message 902 and message 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 in travel-related services. Message 903 may be generated based on business data different from message 902. The business type of message 903 may be the meeting sub-type in 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, then... Figure 9C The message 903 shown can be in abbreviated form, in which message 903 may include a meeting application icon and name (i.e., the meeting).

[0372] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 900, such as... Figure 9C As shown, message 903 and other messages are displayed on the screen in a non-thumbnail format.

[0373] like Figure 9C As shown, in the live notification interface 900, notification 901 may further include message 904. In some embodiments, if the display area of ​​the screen is limited, then Figure 9C The message 904 shown can be in abbreviated form. In abbreviated form, message 904 can include the health app icon and name (i.e., health management). Furthermore, inFigure 9B In the live notification interface 900 shown, message 903 can be displayed in a non-thumbnail format. When displayed in a non-thumbnail format, the amount of information in message 903 can be greater than [amount missing]. Figure 9C The information content of message 903 shown in the illustrated embodiment is displayed in a thumbnail format. 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.

[0374] Electronic device 100 can receive and respond to user requests. Figure 9D The swipe-up action shown in the Live Notification interface 900 is as follows: Figure 9D As shown, message 904 and other messages are displayed on the screen in a non-thumbnail format.

[0375] like Figure 9C As shown, 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 [amount missing]. Figure 9D The illustrated embodiment displays message 904 in a thumbnail format, showing its information content. Message 904 may include a health application icon and name. Furthermore, message 904 may include the service 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. Additionally, the live notification interface 900 may also display notification 905. In some embodiments, if the display area of ​​the screen is limited, then... Figures 7A-7H The notification 905 shown may be in abbreviated form. In abbreviated form, the notification 905 may include the messaging app icon and the name of the messaging app (i.e., the message). The notification 905 may not be a live notification, but rather a regular notification. The differences between regular and live notifications can be found above. Figures 9A-9D The relevant descriptions in the illustrated embodiments will not be repeated here.

[0376] It is understandable that the above Figure 9E The embodiments shown are merely 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.

[0377] 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.

[0378] For example, electronic device 100 can display as follows Figure 9B The Live Notification Interface 900 shown above contains details that can be found in the above description. Figure 9F The relevant descriptions in the illustrated embodiments will not be repeated here.

[0379] Electronic device 100 can receive and respond to a user's click operation on message 902, displaying, for example... Figure 9F The associated live interface 910 is shown.

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

[0381] Electronic device 100 can receive and respond to user requests. Figure 9G The swipe-up operation of the associated live interface 910, as shown, displays message 913 on the screen in a non-thumbnail manner, and displays more business data from notification 911.

[0382] like Figure 7B As shown, the associated live 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 can be the aviation sub-type within travel-related businesses. Furthermore, the specific content of messages 913 and 914 can be found above. Figures 9E-9G The descriptions of messages 703 and 704 in the illustrated embodiment will not be repeated here.

[0383] It is understandable that the aboveFigure 10A The embodiments shown are merely 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.

[0384] 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.

[0385] For example, electronic device 100 can display as follows Figure 6A The notification interface 1000 is shown. 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 found above. Figure 6B The relevant descriptions in the illustrated embodiments will not be repeated here. Regions 4 and 5 both belong to the notification display area. The specific content of notification 1001 can be found above. Figure 10B In the illustrated embodiment, notification 611 and notification 1002 can be of the takeout sub-type within the catering business. Furthermore, notification 1002 may also include the estimated arrival time of the takeout (e.g., 30 minutes later).

[0386] Electronic device 100 can receive and respond to a user's click action on notification 1002, displaying, for example... Figure 10B The live notification interface shown is 1010.

[0387] like Figure 10A As shown, the live notification interface 1010 may include notification 1011, and notification 1011 may include message 1012 and message 1013. The service corresponding to message 1012 can be related to the above. Figure 10CThe notification 1002 shown corresponds to the same business, and the information content of message 1012 can be greater than or equal to that of notification 1002. Message 1012 may include a food delivery app 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 business type of message 1013 can be a health-related business, which is related to catering businesses. 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 the health app.

[0388] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 1010, such as... Figure 10C As shown, message 1013 is displayed on the screen in a non-thumbnail format, and more business data from notification 1011 is also displayed.

[0389] like Figure 10D As shown, 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.

[0390] Electronic device 100 can receive and respond to a user's swipe-up operation on the live notification interface 1010, such as... Figure 10D As shown, message 1014 is displayed on the screen in a non-thumbnail format.

[0391] like Figure 10D As shown, 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, then... Figure 7CThe notification 1015 shown may be in abbreviated form. In abbreviated form, notification 705 may include an information application icon and the name of the information application (i.e., the message). In some embodiments, if the service data in the electronic device 100 that is the same as or similar to the service type of notification 1002 only includes the service data corresponding to message 1013 and the service 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 above. Figures 10A-10D The relevant descriptions in the illustrated embodiments will not be repeated here.

[0392] It is understandable that the above Figure 10A The embodiments shown are merely examples. In the embodiments of this application, the electronic device 100 may display more advanced technologies than those described above. Figure 10A The embodiments shown may include more, fewer, or different notifications than the embodiments described above, and the notification display area may also include more than those described above. Figure 11A The illustrated embodiments may have more, fewer, or different areas from the above embodiments, and this application does not limit 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, and this application does not limit these services.

[0393] 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.

[0394] For example, electronic device 100 may display Figure 11B The diagram shows a standard notification interface 1100. This interface may include one or more standard notifications, such as notification 1101, notification 1102, and notification 1103. Notification 1101 may be a notification pushed by a ride-hailing app, notification 1102 may be a notification pushed by a news app, and notification 1103 may be a notification pushed by a game app. Notification 1101 may also include notification content, such as "You have an order to pay."

[0395] Electronic device 100 can receive and respond to a user's click action on notification 1101, displaying, for example... Figure 11B The taxi-hailing app interface shown is 1110.

[0396] like Figure 11C As shown, the ride-hailing application interface 1110 may include details of 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 for one or more services of the same or related business type as the travel-related business.

[0397] Electronic device 100 can receive and respond to user clicks on live message control 1112, displaying, for example... Figure 11C The live notification interface shown is 1120.

[0398] like Figure 7A As shown, the live notification interface 1120 may include notification 1121, which may include messages 1122 and 1123. The business type of message 1122 can be the ride-hailing type within travel-related services, and the business type of message 1123 can be the airline subtype within travel-related services. The specific content of messages 1122 and 1123 can be found above. Figure 11D The descriptions of messages 702 and 703 in the illustrated embodiment will not be repeated here.

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

[0400] Understandable, Figures 12A-12F The embodiments shown are merely 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.

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

[0402] For example, Figure 12A This document illustrates a set of interface diagrams for a smartphone notification display method provided in an embodiment of this application.

[0403] likeFigure 12B As shown, the electronic device 100 can display a desktop 1200. The desktop 1200 displays a page with application icons, including multiple application icons (e.g., reading application icon, settings application icon, music application icon, 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.

[0404] Electronic device 100 can receive and respond to user swipe-down gestures (or other gestures such as swiping down to the left) on the desktop, displaying, for example... Figure 12B The notification interface shown is 1210.

[0405] like Figure 6B As shown, 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 could be a ride-hailing service within the travel category. The specific content of notification 1211 can also be referenced above. Figure 12C The relevant description of notification 611 shown will not be repeated here.

[0406] Electronic device 100 can receive and respond to user clicks on notification 1211, such as... Figure 12C As shown, the live notification interface 1220 is displayed.

[0407] like Figure 12B As shown, the live notification interface 1220 may include notification 1221, which may include messages 1222, 1223, and 1224. Messages 1222, 1223, and 1224 are all related to travel-related services. Message 1222 may correspond to the aforementioned... Figures 7A-7CThe business type of message 1223 can be the same as that of notification 1211, and the business type of message 1224 can also be the same as that of the aviation subtype within the travel business. The information content of message 1222 can be greater than or equal to that of notification 1211. The specific content of messages 1222, 1223, and 1224 can be found above. Figure 12D The descriptions of messages 702, 703, and 704 in the illustrated embodiment will not be repeated here.

[0408] Electronic device 100 can receive and respond to the user's click operation on message 1222, displaying as follows: Figure 12D The notification details page shown is 1230.

[0409] like Figure 6D As shown, 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 amount of information as message 1222. The specific content of the notification details interface 1230 can be found above. Figure 12E The relevant details in the illustrated embodiments will not be repeated here.

[0410] For example, electronic device 100 displays as follows Figure 12B The notification interface 1210 shown above contains information about the specific content of the notification interface 1210. Figure 12F The relevant descriptions in the illustrated embodiments will not be repeated here.

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

[0412] like Figures 12A-12F As shown, 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 sports event, which takes place from 12:00 to 15:00, and the two participating teams are Team A and Team B. Message 1244 may correspond to data from a meeting, where the topic may be a discussion of solutions, the meeting time may be from 19:00 to 20:30, and the meeting ID may be "meeting123".

[0413] Understandable, Figure 13 The embodiments shown 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. In addition, 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.

[0414] 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.

[0415] 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).

[0416] 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.

[0417] 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.

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

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

[0420] like Figure 13As shown, 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.

[0421] 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).

[0422] 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.

[0423] 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.).

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

[0425] 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.

[0426] 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.

[0427] Understandable, Figure 13 The illustrated embodiment is merely an example. In the embodiments of this application, the electronic device 100 may also include components beyond those described above. Figure 13 The embodiments shown have more, fewer, or more Figure 14 The different devices shown in the embodiments are not limited herein.

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

[0429] 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.

[0430] 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.

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

[0432] Optionally, the chip system may include 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.

[0433] 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.

[0434] 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.

[0435] 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.

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

[0437] Figure 14 A flowchart illustrating a notification display method provided in an embodiment of this application is shown.

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

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

[0440] Electronic devices include displays.

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

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

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

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

[0445] In some embodiments, the data for the M services may be as described above. Figure 2 Business data B in the illustrated embodiment.

[0446] 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.

[0447] The specific process for electronic devices to determine the priority of M services based on the first location, the service time, and the service type can be referred to the above. Figure 3 The steps S205 shown are as follows: Figure 6B The relevant descriptions in the illustrated embodiments will not be repeated here.

[0448] 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.

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

[0450] For example, the first region can be as described above. Figure 6B Region 1 in the illustrated embodiment, the second region can be as described above. Figure 10A Region 2 in the illustrated embodiment.

[0451] For example, the first region can be as described above. Figure 10A Region 3 in the illustrated embodiment, the second region may include the above-mentioned region. Figure 12B Regions 4 and 5 in the illustrated embodiment.

[0452] For example, the first region can be as described above. Figure 12B Region 6 in the illustrated embodiment, the second region can be as described above. Figure 6B Region 7 in the illustrated embodiment.

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

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

[0455] For example, the first operation can be as described above. Figure 12B In the illustrated embodiment, the user's action on notification 611 (or on region 2).

[0456] Alternatively, the first operation can also be as described above. Figure 7A In the illustrated embodiment, the user's action is directed to notification 1211 (or to region 7).

[0457] 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.

[0458] For example, the second notification may be as described above. Figure 9B Notification 701 in the illustrated embodiment.

[0459] As another example, the second notification may also be as described above. Figures 7A-7D Notification 901 in the illustrated embodiment.

[0460] 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.

[0461] 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.

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

[0463] For example, refer to the above. Figures 10A-10D The relevant descriptions in the illustrated embodiments.

[0464] 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.

[0465] 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.

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

[0467] 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.

[0468] 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.

[0469] 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.

[0470] 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.

[0471] For example, the first sub-region can be as described above. Figure 10A In the illustrated embodiment, region 4 (or region 5) can be the second sub-region described above. Figures 9A-9D Region 5 (or region 4) in the illustrated embodiment.

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

[0473] 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.

[0474] 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.

[0475] 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.

[0476] 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.

[0477] 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.

[0478] For example, refer to the above. Figures 9E-9G The relevant descriptions in the illustrated embodiments.

[0479] 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.

[0480] 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.

[0481] For example, refer to the above. ​ The relevant descriptions in the illustrated embodiments.

[0482] 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.

[0483] 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.

[0484] 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.

[0485] 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.

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

[0487] 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.

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

[0489] 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.

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

[0491] 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.

[0492] 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.

[0493] 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.

[0494] 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.

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

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

[0497] 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.

[0498] 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).

[0499] 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.

[0500] 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).

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

[0502] 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)).

[0503] 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.

[0504] 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: obtaining a first position of the electronic device; obtaining data of M services, each service data including service time and service type; determining priorities of the M services based on the first position, service time and service type of the M services; displaying a first interface in a first area of the display screen and displaying a first notification of a first service in a second area of the display screen based on the priorities of the M services, the first area and the second area being mutually exclusive; receiving a first operation of a user on the first notification; in response to the first operation, displaying a second notification in the display screen, the second notification including data of N services, the plurality of services including the first service and a second service.

2. The method of claim 1, wherein, The displaying of the second notification in the display screen specifically includes: determining one or more services with the same or related service type as the first service based on the first service; determining the N services based on the one or more services and the first service, the N services including the one or more services and the first service; displaying the second notification in the display screen based on the data of the N services.

3. The method of claim 2, wherein, The first notification includes data of the first service and data of a third service; The receiving of the first operation of the user on the first notification specifically includes: receiving the first operation of the user on the data of the first service in the first notification.

4. The method of claim 3, wherein, The method further includes: receiving a second operation of the user; in response to the second operation, displaying a first interface in the first area and displaying the first notification in the second area; receiving a third operation of the user on the data of the third service in the first notification; in response to the third operation, determining L services with the same or related service type as the third service based on the third service; determining P services based on the L services and the third service, the P services including the L services and the third service; displaying a third notification in the display screen based on the data of the P services, the third notification including 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 of claim 1, wherein, The method further includes: displaying a second notification in the display screen specifically includes: displaying the second notification based on the priorities of the M services, the N services being the top N services in priority among the M services, and the first service being the service with the highest priority among the M services.

7. The method of claim 6, wherein, The method further includes: receiving a fourth operation of the user on the data of the first service; in response to the fourth operation, displaying a fourth notification, the fourth notification including data of X services determined based on the first service; or, receiving a fifth operation of the user on the data of the second service; in response to the fifth operation, displaying a fifth notification, the fifth notification including data of Y services determined based on the second service.

8. The method according to any one of claims 1-7, characterized in that, The priority of the M services is determined based on the first location, service time and service type of the M services, and specifically includes: The time priority of each service in the M services is determined based on the service time of the M services; The type priority of each service in the M services is determined based on the service type of the M services; The location priority of each service in the M services is determined based on the first location; The priority of each service in 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 first notification of the first service is displayed in the second area of the display screen based on the priority of the M services, and specifically includes: 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, and specifically includes: The method further includes: Receiving a sixth operation of the user; In response to the sixth operation, a sixth notification is displayed in the display screen based on the priority of the M services, and the sixth notification includes data of services in the M services whose priority is lower than a second threshold, and the second threshold is lower than or equal to the first threshold.

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

11. An electronic device, comprising: One or more processors, one or more memories, and one or more display screens; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are configured to store computer instructions, and when the one or more processors execute the computer instructions, the notification display method in any one of claims 1-10 is implemented.

12. A chip system, characterized by A processing circuit and an interface circuit, the interface circuit is configured to receive code instructions and transmit to the processing circuit, and the processing circuit is configured to run the code instructions to execute the notification display method in any one of claims 1-10.

13. A readable storage medium, characterized by, A computer instruction is stored, and when the computer instruction is executed by a processor, the notification display method in any one of claims 1-10 is implemented.

14. A computer program product, characterised in that, A computer program includes a computer instruction, and when the computer program is executed by a processor, the notification display method in any one of claims 1-10 is implemented.