Shortcut display method and electronic equipment

By organizing application shortcuts in designated regions based on usage patterns and context, the method addresses the inefficiencies in navigating electronic device functions, improving user access and operational efficiency.

CN120315618APending Publication Date: 2025-07-15HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410048262.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-12
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

There are many functions in electronic devices, and users need to traverse multiple applications to find the required functions during operation, which leads to cumbersome operations and inefficient efficiency.

Method used

By displaying shortcuts for different applications in different areas in the interface of electronic devices, based on current geographical location, time, operation of applications, display interface and user usage, we recommend and display applications and functions or interfaces that users may need in different areas to narrow the user's search range.

Benefits of technology

Improves the efficiency of users to find the required applications and functions, reduces the time to traverse all areas, and improves operational convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120315618A_ABST
    Figure CN120315618A_ABST
Patent Text Reader

Abstract

A shortcut display method and an electronic device are used for improving the convenience of operating the electronic device by a user. For example, after the electronic device receives a first operation, a first interface is displayed, the first interface comprises N areas, N is a positive integer, the N areas correspond to N applications, the first area in the N areas comprises at least one shortcut of the first application, the first area is any area in the N areas, and the first application is the application, corresponding to the first area, in the N applications; the shortcut in the first area and the shortcuts in other areas are independent of each other, and the other areas are areas except the first area in the N areas. In this way, a user can quickly open a function or an interface which the user wants to use, and the operation convenience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic technologies, and in particular, to a method for displaying shortcuts and an electronic device. Background Art

[0002] With the progress of terminal technologies, electronic devices such as mobile phones, tablet computers, laptop computers, etc. have become essential devices for people's daily life and work. To meet the diverse needs of users, there are more and more functions in electronic devices. When users operate an electronic device, they need to search for the function they currently need among numerous functions, and the operation is cumbersome. Summary of the Invention

[0003] Embodiments of this application provide a method for displaying shortcuts and an electronic device, so as to improve the convenience of users operating an electronic device.

[0004] In a first aspect, a method for displaying shortcuts is provided. This method can be applied to an electronic device. The electronic device can be, for example, a PC. For example, the electronic device receives a first operation; displays a first interface, where the first interface includes N regions, N is a positive integer, the N regions correspond to N applications, at least one shortcut of a first application is included in a first region among the N regions, the first region is any one of the N regions, the first application is the application corresponding to the first region among the N applications, and the at least one shortcut is used to open at least one function or interface of the first application; where the shortcuts in the first region are independent of the shortcuts in other regions, and the other regions are the regions among the N regions except the first region.

[0005] In the embodiments of this application, the shortcuts of different applications are displayed in different regions. For example, the shortcuts of application A are displayed in region A, and the shortcuts of application B are displayed in region B. The shortcuts in region A and the shortcuts in region B are independent of each other. In this way, when a user wants to open a certain function or interface of application A, they can search for the corresponding shortcut in region A without traversing region B. When a user wants to open a certain function or interface of application B, they can search for the corresponding shortcut in region B without traversing region A. Therefore, in this way, when searching for shortcuts, the traversal range is reduced and the efficiency is improved.

[0006] In a possible design, the name and / or icon of the first application are included in the first region.

[0007] In the embodiments of the present application, the shortcuts of different applications are displayed in different regions. For example, the shortcut of Application A is displayed in Region A, and the shortcut of Application B is displayed in Region B. For the convenience of users to search, Region A may include the name and / or icon of Application A, and Region B may include the name and / or icon of Application B. Suppose a user wants to open a certain function or interface of Application A. Through the name and / or icon of Application A in Region A, the user can determine that the corresponding shortcut should be searched in Region A. Therefore, in this way, the region to be traversed can be quickly locked, improving efficiency.

[0008] In a possible design, before displaying the first interface, the method further includes: obtaining first information, where the first information includes at least one of the current geographical location, current time, currently running applications, current display information, and user usage of each application in the electronic device; and determining the N applications according to the first information.

[0009] In the embodiments of the present application, the electronic device recommends N applications to the user, and the shortcuts of these N applications are displayed in different regions. In this way, the user can quickly find the application they want to use and quickly open the function or interface they want to use in the application, with relatively high efficiency.

[0010] In a possible design, the first information includes the current geographical location, and the N applications include at least one of the following:

[0011] applications used by the electronic device at the geographical location; or,

[0012] applications with a usage frequency greater than a preset frequency by the electronic device at the geographical location; or,

[0013] applications that are common at the geographical location; or,

[0014] applications that the user sets or the system defaults to need to be used at the geographical location.

[0015] In the embodiments of the present application, the electronic device recommends N applications to the user according to the current geographical location, and the shortcuts of the N applications are displayed in different regions. In this way, the user can quickly find the application they want to use at the current geographical location and quickly open the function or interface they want to use in the application, with relatively high efficiency.

[0016] In a possible design, the first information includes the current time, and the N applications include at least one of the following:

[0017] applications used by the electronic device historically at the time; or,

[0018] An application that has been used more than a preset number of times on the electronic device historically at the time; or,

[0019] An application that is common during the time; or,

[0020] An application that the user sets or the system defaults to need to be used at the time.

[0021] In an embodiment of the present application, the electronic device recommends N applications to the user according to the current time, and the shortcut icons of the N applications are displayed in different regions. In this way, the user can quickly find the application that the user wants to use at the current time, and can quickly open the function or interface that the user wants to use in the application, with relatively high efficiency.

[0022] In a possible design, the first information includes the user usage of each application in the electronic device, and the N applications include: the recently used applications, and / or, the applications whose usage frequency is greater than a preset frequency.

[0023] In an embodiment of the present application, the electronic device recommends N applications to the user according to the application usage, and the shortcut icons of the N applications are displayed in different regions. In this way, the user can quickly find the applications that are usually frequently used, and can quickly open the function or interface that the user wants to use in the application, with relatively high efficiency.

[0024] In a possible design, the first information includes the currently running application, and the N applications include: the applications related to the application type of the currently running application, and / or, the applications whose switching times with the currently running application are greater than a preset number of times.

[0025] In an embodiment of the present application, the electronic device recommends N applications to the user according to the currently running application, and the shortcut icons of the N applications are displayed in different regions. In this way, the user can quickly find the applications that need to be used, and can quickly open the function or interface that the user wants to use in the application, with relatively high efficiency.

[0026] In a possible design, the first information includes the current display interface, and the N applications include: the applications related to the content of the current display interface.

[0027] In an embodiment of the present application, the electronic device recommends N applications to the user according to the current display interface, and the shortcut icons of the N applications are displayed in different regions. In this way, the user can quickly find the applications that need to be used, and can quickly open the function or interface that the user wants to use in the application, with relatively high efficiency.

[0028] In a possible design, the method further includes:

[0029] The N regions are displayed in reverse order according to the chronological order of the historical access times of the N applications; or,

[0030] The N regions are displayed in descending order of the usage frequencies of the N applications; or,

[0031] The N regions are displayed in descending order of the relevance strengths between the N applications and the currently running application of the electronic device; or,

[0032] The N regions are displayed in descending order of the relevance strengths between the N applications and the currently displayed interface of the electronic device; or,

[0033] The N regions are displayed in a user-specified order or a system default order.

[0034] In an embodiment of the present application, the shortcut icons of N applications are displayed in N regions, and the N regions are sorted in a certain order to facilitate the user to search and improve efficiency.

[0035] In a possible design, the method further includes: receiving a second operation; displaying a second interface, where the second interface includes M regions, M is an integer greater than N, the M regions correspond to M applications, at least one shortcut icon of a second application is included in a second region among the M regions, the second region is any one of the M regions, the second application is the application corresponding to the second region among the M applications, and the at least one shortcut icon is used to open at least one function or interface of the second application;

[0036] In an embodiment of the present application, the shortcut icons of N applications in a first interface are displayed in N regions. After the electronic device switches from the first interface to the second interface, the shortcut icons of M applications in the second interface are displayed in M regions, that is, the shortcut icons of more applications are displayed, facilitating the user to quickly open the corresponding applications and improving efficiency.

[0037] In a possible design, the method further includes: receiving a third operation; adjusting at least one of the display position, shape, and size of the first region.

[0038] In an embodiment of the present application, the shortcut icons of N applications are displayed in N regions, and the user can adjust the position, shape, etc. of a certain region. For example, the user can drag region A to a more forward position to facilitate opening application A, and the user experience is better.

[0039] In a possible design, before displaying the first interface, the method further includes: obtaining second information, where the second information includes at least one of the current geographical location of the electronic device, the current time, the currently running applications, the currently displayed interface, and the usage of each function or interface in the first application by the user; and determining at least one shortcut of the first application according to the second information.

[0040] In the embodiments of the present application, the electronic device recommends functions or interfaces in an application to the user, and then displays shortcuts of these functions or interfaces in regions according to the application. In this way, the user can quickly find the application they want to use, and can quickly open the function or interface in the application that the user wants to use, with relatively high efficiency.

[0041] In a possible design, the second information includes the current geographical location, and at least one shortcut of the first application includes at least one of the following:

[0042] A shortcut of a function or interface that has been used at the geographical location in the first application; or,

[0043] A shortcut of a function or interface whose usage frequency at the geographical location in the first application is greater than a preset frequency; or,

[0044] A shortcut of a function or interface that is common at the geographical location in the first application; or,

[0045] A shortcut of a function or interface that needs to be used at the geographical location and is set by the user or default set by the system in the first application.

[0046] In the embodiments of the present application, the electronic device recommends functions or interfaces in an application to the user according to the current geographical location, and then displays shortcuts of these functions or interfaces in regions according to the application. In this way, the user can quickly open the function or interface in the application that the user wants to use at the current geographical location, with relatively high efficiency.

[0047] In a possible design, the second information includes the current time, and at least one shortcut of the first application includes at least one of the following:

[0048] A shortcut of a function or interface that has been used at the time in the first application historically; or,

[0049] A shortcut of a function or interface whose historical usage frequency at the time in the first application is greater than a preset frequency; or,

[0050] A shortcut of a function or interface that is common at the time in the first application; or,

[0051] Shortcuts of functions or interfaces that need to be used at the time set by the user in the first application or set by the system by default.

[0052] In the embodiments of the present application, the electronic device recommends functions or interfaces in the application to the user according to the current time, and then displays the shortcuts of these functions or interfaces in areas according to the application. In this way, the user can quickly open the functions or interfaces that the user wants to use at the current time in the application, and the efficiency is relatively high.

[0053] In a possible design, the second information includes the user usage of each function or interface in the first application, and at least one shortcut of the first application includes: shortcuts of functions or interfaces that the user has recently used in the first application, and / or, shortcuts of functions or interfaces in the first application whose user usage frequency is greater than a preset frequency.

[0054] In the embodiments of the present application, the electronic device recommends functions or interfaces in the application to the user according to the user usage, and then displays the shortcuts of these functions or interfaces in areas according to the application. In this way, the user can quickly open the functions or interfaces that the user often uses in the application, and the efficiency is relatively high.

[0055] In a possible design, the second information includes the currently running application, and at least one shortcut of the first application includes: shortcuts of functions or interfaces in the first application that are related to the application type of the currently running application.

[0056] In the embodiments of the present application, the electronic device recommends functions or interfaces in the application to the user according to the currently running application, and then displays the shortcuts of these functions or interfaces in areas according to the application. In this way, the user can quickly open the functions or interfaces that may be needed at the current time in the application, and the efficiency is relatively high.

[0057] In a possible design, the second information includes the current display information, and at least one shortcut of the first application includes: shortcuts of functions or interfaces in the first application that are related to the content of the current display interface.

[0058] In the embodiments of the present application, the electronic device recommends functions or interfaces in the application to the user according to the current display information, and then displays the shortcuts of these functions or interfaces in areas according to the application. In this way, the user can quickly open the functions or interfaces that may be needed at the current time in the application, and the efficiency is relatively high.

[0059] In a possible design, the method further includes:

[0060] The at least one shortcut is displayed in reverse order according to the chronological order of the historical access time of the corresponding function or interface; or,

[0061] The at least one shortcut is displayed in the order of the usage frequency of the corresponding function or interface from high to low; or,

[0062] The at least one shortcut is displayed in the order of the relevance of the corresponding function or interface to the currently running application of the electronic device from strong to weak; or,

[0063] The at least one shortcut is displayed in the order of the relevance of the corresponding function or interface to the currently displayed interface of the electronic device from strong to weak; or,

[0064] The at least one shortcut is displayed in the order specified by the user or the system default order.

[0065] In the embodiments of the present application, the shortcuts of applications can be sorted in a certain order to facilitate users to search and improve efficiency.

[0066] In a possible design, the shortcuts in the first area are independent of the shortcuts in other areas, including: when the shortcuts in the first area change for the first time along with the third information, the shortcuts in the second area remain unchanged or change for the second time along with the fourth information; the third information and / or the fourth information includes at least one of the current geographical location, current time, currently running application, currently displayed interface of the electronic device, and the user usage of each function or interface in the first application.

[0067] In the embodiments of the present application, the shortcuts of different applications are displayed in different areas. For example, the shortcuts of application A are displayed in area A, and the shortcuts of application B are displayed in area B. The shortcuts in area A and the shortcuts in area B are independent of each other. For example, when the shortcuts in area A are updated, the shortcuts in area B remain unchanged. In short, in this way, when looking for shortcuts, it is only necessary to search in a small area, without having to traverse all areas, which improves efficiency.

[0068] In a possible design, receiving the first operation includes: receiving a click operation on the first icon, or receiving an operation where the cursor hovers over the first icon, or receiving an operation to search for the first application; wherein, the first icon is located in the dock bar or status bar of the electronic device.

[0069] In the embodiments of the present application, when the user clicks on the first icon or the cursor hovers over the first icon, N areas corresponding to N applications can be displayed, and at least one shortcut of one application is displayed in each area, which facilitates the user to quickly find the application and the corresponding function or interface in the application, improving efficiency.

[0070] In a second aspect, an electronic device is further provided, including:

[0071] A processor, a memory, and one or more programs;

[0072] Wherein, the one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the processor, cause the electronic device to execute the method provided in the first aspect above.

[0073] In a third aspect, a computer-readable storage medium is further provided. The computer-readable storage medium is used to store a computer program, and when the computer program runs on a computer, the computer is caused to execute the method provided in the first aspect above.

[0074] In a fourth aspect, a computer program product is further provided, including a computer program that, when run on a computer, causes the computer to execute the method provided in the first aspect above.

[0075] In a fifth aspect, a chip is further provided. The chip is coupled to a memory in an electronic device and is used to call a computer program stored in the memory and execute the technical solution provided in the first aspect of the embodiments of the present application. In the embodiments of the present application, "coupled" means that two components are directly or indirectly combined with each other.

[0076] For the technical effects that can be achieved by the second to fifth aspects above, please refer to the description of the technical effects that can be achieved by the corresponding design solutions in the first aspect above. The present application will not repeat them here. Description of the Drawings

[0077] Figure 1 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;

[0078] Figure 2 It is a schematic diagram of a PC main interface provided by an embodiment of the present application;

[0079] Figure 3 It is a schematic diagram of a PC launch pad interface provided by an embodiment of the present application;

[0080] Figure 4 It is a schematic diagram of the layout of a PC launch pad interface provided by an embodiment of the present application;

[0081] Figure 5 It is a schematic diagram of a PC display shortcut provided by an embodiment of the present application;

[0082] Figure 6 and Figure 7 It is another schematic diagram of a PC display shortcut provided by an embodiment of the present application;

[0083] Figures 8A to 8C Another schematic diagram of the PC display shortcut provided by an embodiment of the present application;

[0084] Figure 9 Another schematic diagram of the PC main interface provided by an embodiment of the present application;

[0085] Figures 10A to 10B Another schematic diagram of the PC display shortcut provided by an embodiment of the present application;

[0086] Figures 11 to 12 A schematic diagram of the shortcut of the PC display application a provided by an embodiment of the present application;

[0087] Figure 13 Another schematic diagram of the electronic device provided by an embodiment of the present application. Detailed implementation manners

[0088] Hereinafter, some terms in the embodiments of the present application are explained to facilitate the understanding of those skilled in the art.

[0089] The at least one involved in the embodiments of the present application includes one or more; wherein, the plurality means greater than or equal to two. In addition, it should be understood that in the description of this specification, terms such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order. For example, the first region and the second region do not represent the importance degree of the two or the order of the two, but are only for distinguishing descriptions. In the embodiments of the present application, "and / or" only describes the association relationship and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after.

[0090] The orientation terms mentioned in the embodiments of the present application, such as "up", "down", "left", "right", "inside", "outside", etc., are only references to the directions in the drawings. Therefore, the orientation terms used are for better and clearer explanation and understanding of the embodiments of the present application, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be understood as a limitation to the embodiments of the present application.

[0091] References to "one embodiment", "in some examples", or "some embodiments" described in this specification mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the specification. Thus, statements such as "in some examples", "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc., that appear in different places in this specification are not necessarily all referring to the same embodiment, but rather mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "comprising", "including", "having", and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0092] The shortcut display method provided by the embodiments of this application is applicable to electronic devices. Exemplarily, the electronic device can be a mobile phone or a personal computer (PC), and the PC can include devices such as tablet computers, laptop computers, and desktop computers. Alternatively, the electronic device can also be a wearable device such as a watch or a bracelet; or, it can also be a smart home device such as a television or a refrigerator; or, it can also be a vehicle-mounted device, etc., or, it can also be a virtual reality (VR) device, an augmented reality (AR) device, a mixed reality technology (MR) device, etc. In short, the embodiments of this application do not limit the specific type of the electronic device.

[0093] Figure 1 A schematic structural diagram of an electronic device is shown. As Figure 1As shown in the figure, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0094] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors. Among them, the controller may be the nerve center and command center of the electronic device. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions. A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may store the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0095] In some embodiments, the processor 110 may execute the shortcut display method provided by the embodiments of the present application. For example, the processor 110 may display a first interface through the display screen 194. The first interface includes N regions, where N is a positive integer. The N regions respectively correspond to N applications in the electronic device. At least one shortcut of a first application is included in a first region among the N regions. The first region is any one of the N regions. The first application is the application corresponding to the first region among the N applications. The at least one shortcut is used to open at least one function or interface of the first application. Among them, the shortcuts in the first region are independent and irrelevant to the shortcuts in other regions (regions other than the first region among the N regions).

[0096] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0097] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be respectively coupled to the touch sensor 180K, the charger, the flashlight, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface to implement the touch function of the electronic device 100.

[0098] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple groups of I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to implement the function of answering phone calls via a Bluetooth headset.

[0099] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to implement the function of answering phone calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0100] The UART interface is a general-purpose serial data bus for asynchronous communication. This bus can be a two-way communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to implement the function of playing music via a Bluetooth headset.

[0101] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.

[0102] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, the display screen 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0103] The USB interface 130 is an interface compliant with the USB standard specification, which can specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used for data transmission between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0104] It can be understood that the interface connection relationship between the modules illustrated in the embodiments of the present invention is only for illustrative purposes and does not constitute a structural limitation on the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0105] The wireless communication function of the electronic device can be implemented through Antenna 1, Antenna 2, the mobile communication module 150, the wireless communication module 160, the modulation and demodulation processor, and the baseband processor, etc. Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, Antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0106] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves through Antenna 1, filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through Antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be provided in the same device.

[0107] The wireless communication module 160 may provide solutions for wireless communications applied to an electronic device, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0108] In some embodiments, the antenna 1 of the electronic device is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device can communicate with a network and other devices through wireless communication technologies.

[0109] The display screen 194 is used to display the display interface of an application, etc. The display screen 194 includes a display panel. In some embodiments, the electronic device may include one or N display screens 194, where N is a positive integer greater than 1.

[0110] The electronic device 100 may implement a shooting function through an ISP, the camera 193, a video codec, a GPU, the display screen 194, and an application processor, etc. Among them, the ISP is used to process the data fed back by the camera 193.

[0111] The internal memory 121 may be used to store computer-executable program codes, and the executable program codes include instructions. The processor 110 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and software codes of at least one application program, etc. The data storage area may store data generated during the use of the electronic device (such as images, videos, etc.). In addition, the internal memory 121 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash memory, etc.

[0112] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to implement the storage capacity expansion of the electronic device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as pictures and videos are saved in the external memory card.

[0113] The electronic device can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. For example, music playback, recording, etc.

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

[0115] The speaker 170A, also known as the "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to hands-free calls and other external speaker scenarios through one or more speakers 170A.

[0116] The receiver 170B, also known as the "earpiece", can be one or more, and is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the voice can be listened to by bringing the receiver 170B close to the human ear.

[0117] The microphone 170C, also known as the "microphone" or "transmitter", is used to convert a sound signal into an electrical signal.

[0118] The headphone jack 170D is used to connect a wired headphone.

[0119] The pressure sensor 180A is used to sense a pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194.

[0120] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device. In some embodiments, the angular velocity of the electronic device around three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting.

[0121] The barometric pressure sensor 180C is used to measure the barometric pressure. In some embodiments, the electronic device calculates the altitude based on the barometric pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.

[0122] The magnetic sensor 180D includes a Hall sensor. The electronic device can use the magnetic sensor 180D to detect the opening and closing of the flip case.

[0123] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device in various directions (generally three axes). When the electronic device is stationary, the magnitude and direction of gravity can be detected.

[0124] The distance sensor 180F is used to measure distance. The electronic device can measure distance by infrared or laser.

[0125] The proximity light sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The light-emitting diode may be an infrared light-emitting diode. The electronic device emits infrared light outward through the light-emitting diode. The electronic device uses the photodiode to detect the infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device. When insufficient reflected light is detected, the electronic device can determine that there is no object near the electronic device.

[0126] The ambient light sensor 180L is used to sense the ambient light brightness. The electronic device can adaptively adjust the brightness of the display screen 194 according to the sensed ambient light brightness.

[0127] The fingerprint sensor 180H is used to collect fingerprints.

[0128] The temperature sensor 180J is used to detect temperature.

[0129] The touch sensor 180K, also known as the "touch panel". The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also known as the "touch screen". The touch sensor 180K is used to detect touch operations applied thereto or nearby. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event.

[0130] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire the vibration signals of the vibrating bone mass of the human vocal part.

[0131] The button 190 includes a power-on button, volume buttons, etc. The button 190 can be a mechanical button or a touch button. The electronic device can receive button inputs and generate key signal inputs related to the user settings and function controls of the electronic device. The motor 191 can generate vibration prompts. The motor 191 can be used for incoming call vibration prompts or touch vibration feedback. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power change, or can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect the SIM card. The SIM card can be in contact with and separated from the electronic device by inserting or removing it from the SIM card interface 195.

[0132] It can be understood that Figure 1 the components shown do not constitute a specific limitation on the electronic device. The electronic device in the embodiments of the present invention may include more or fewer components than Figure 1 those. In addition, Figure 1 the combination / connection relationship between the components in

[0133] Here, taking a PC as an example, the technical solutions provided in the embodiments of the present application will be described in conjunction with the accompanying drawings.

[0134] PCs have gradually become essential devices for most users to study, entertain, and work. To meet the diverse needs of users, there are more and more applications in PCs. In the case of a large number of applications, in order to keep the interface clean and tidy while facilitating user operation, a dock bar can be set on the PC. For example, please refer to Figure 2 , which is a schematic diagram of a PC interface provided in the embodiments of the present application. This interface can also be referred to as the main interface or desktop of the PC, etc. As Figure 2 shown, a dock bar 200 is displayed on the PC. The dock bar 200 can be located at any position in the PC main interface. Optionally, for the convenience of user operation, Figure 2 in Figure 2 , the dock bar 200 is taken as an example of being located at the lower center position. Continuing to refer to Figure 2 , the dock bar 200 can include icons of one or more applications. It can be understood that since there are a large number of applications in the PC and the display area of the dock bar 200 is limited, the dock bar 200 can include icons of some applications in the PC. The said some applications can be default applications or applications specified by the user, which are not limited in the embodiments of the present application. Therefore,

[0135] As described above, the dock bar 200 may include icons of some applications within the PC. Therefore, in a possible scenario, the user needs to open a certain application, but the icon of this application is not in the dock bar 200. For such a case, in the embodiments of the present application, when the PC receives a specific operation, it can display the icons of all applications in the PC to facilitate the user to find the application currently needed, including applications whose icons are not in the dock bar 200.

[0136] In some examples, an entry may be provided on the PC, and the specific operation may be an operation on the entry. Exemplarily, the entry may be an icon. For example, Figure 2 the icon 201 in. In other words, when the PC receives an operation on the icon 201, it can display the icons of all applications in the PC. It should be noted that, Figure 2 taking the icon 201 being located in the dock bar 200 as an example, optionally, the icon 201 can also be located in other positions, which is not limited in the embodiments of the present application. Optionally, the icon 201 can have various names such as "Launchpad", "Multiple Applications", etc., which is not limited in the embodiments of the present application. Of course, the specific operation can also be other types of operations, such as operations on the combination keys on the keyboard, etc., which is not limited in the embodiments of the present application.

[0137] For example, Figure 2 in, when the PC receives an operation on the icon 201, it can display an interface 300 as shown in Figure 3 . Optionally, the interface 300 may include the icons of all applications or some applications in the PC. It can be understood that if the number of applications is small, the interface 300 may include the icons of all applications. If the number of applications is large, including the icons of all applications in the interface 300 will result in the icons being too small and too dense, which is not convenient for the user to find. Therefore, when the number of applications is large, the PC can display the icons of all applications in pages. For example, Figure 3 in, there are two circles 301 shown in the interface 300, and these two circles represent two pages of content, that is, the icons of all applications in the PC are shown through two pages of interfaces. Therefore, the user can open any application in the PC.

[0138] Taking the scenario where the user uses the above PC (for example, Figure 3 the PC) for work as an example. One day when the user uses the PC for work, multiple interfaces or functions are opened on the PC, such as multiple interfaces of the browser application. After the work of this day is over, the user may shut down the PC. The next day when the user turns on the PC, the PC displays Figure 2 the shown interface. Since the user needs to continue the work tasks of the previous day, the user needs to open the interfaces or functions opened on the previous day on the PC. Therefore, the user can Figure 2Click on icon 201 within the shown interface to open interface 300. The user can find the icon of the application to be opened among the numerous application icons in interface 300 and then open the application. After opening the application, the user also needs to find the interface that was opened the previous day among the numerous interfaces of the application. Obviously, this process is time-consuming and has poor convenience.

[0139] In order to be able to quickly open the historically accessed interfaces or functions, in the embodiments of the present application, the PC can display shortcuts of the historically accessed interfaces or functions. For example, when the PC receives an operation on icon 201, it displays an interface 400 as shown in Figure 4 Shown. Comparing Figure 3 And Figure 4 It can be seen that compared with interface 300, a display area is vacated in interface 400 as a shortcut display area.

[0140] As Figure 4 Shown, interface 400 includes a first area and a second area. The first area is used to display application icons. The second area is the shortcut display area. It should be understood that since the display area of the first area is limited, only icons of some applications in the PC can be displayed in the first area. Of course, the user can view icons of all applications. For example, the first area includes more buttons. Through the more buttons, the user can view icons of all applications in the PC. Optionally, the "more" button can also have other names, such as the "show all" button, etc., which are not limited in the embodiments of the present application.

[0141] The second area is used to display shortcuts of the historically accessed functions or interfaces. It should be understood that there can be multiple historically accessed functions or interfaces, and there are multiple corresponding shortcuts. In some examples, multiple shortcuts in the second area can be displayed item by item in the historical access order of the corresponding functions or interfaces. For example, please refer to Figure 5 (a). There are 6 shortcuts in the second area of interface 500. The historical access order of the functions or interfaces corresponding to the 6 shortcuts is: Document Q -> Document Z -> Document Y -> Work Note X -> Document X -> Huawei Official Website. In other words, Document Q was accessed earliest, for example, it may have been accessed a long time ago; Huawei Official Website was accessed last, for example, just now. In the embodiments of the present application, the display order of the 6 shortcuts can be the reverse order of the above historical access order. The reverse order of the above historical access order is: Huawei Official Website -> Document X -> Work Note X -> Document Y -> Document Z -> Document Q. Therefore, the display order of the 6 shortcuts is: Shortcut of Huawei Official Website -> Shortcut of Document X -> Shortcut of Work Note X -> Shortcut of Document Y -> Shortcut of Document Z -> Shortcut of Document Q. In some examples, when the PC displays the 6 shortcuts in the above display order, it can display them from left to right in sequence. For example, as Figure 5(a), the PC sequentially displays the shortcut of the Huawei official website and the shortcut of Document X from left to right within the second area. Since the width of the interface 500 is limited, after displaying two shortcuts, the width of the interface 500 is not enough to display another shortcut. Therefore, the PC can start a new line and sequentially display other shortcuts from left to right again, and so on, finally presenting the Figure 5 (a) the display effect of each shortcut within the second area. Optionally, the time information corresponding to each shortcut can also be displayed within the second area. The time information corresponding to each shortcut can include: the historical access time of the function or interface corresponding to the shortcut, or the time difference between the historical access time and the current time. Continuing with Figure 5 (a) as an example, the time information of the shortcut of the Huawei official website within the second area is 10 seconds ago, and the time information of the shortcut of Document X is 30 minutes ago. The principle of other shortcuts is the same and will not be repeated here.

[0142] It should be noted that Figure 5 (a), since the display area of the second area is limited, only some shortcuts can be displayed within the second area, and the user can also view all shortcuts. For example, there are more buttons within the second area. When the PC receives an operation on the more button, it can display an interface 510 such as Figure 5 (b). The interface 510 can include more shortcuts. Optionally, each shortcut within the interface 510 can be displayed item by item according to the historical access order of the corresponding function or interface, and the specific principle is the same as that described above. It should be understood that if the number of shortcuts is large and the interface 510 cannot display all shortcuts, pagination can also be used. For example, Figure 5 (b), there are two circles displayed within the interface 510, and these two circles represent two pages of content, that is, all shortcuts are displayed through two pages of the interface. In some examples, Figure 5 (b) after the PC displays the interface 510, it can return to Figure 5 (a) the interface 500. For example, Figure 5 (b) when the PC receives an operation on the more button, it returns to Figure 5 (a) the interface 500. It should be noted that since only some shortcuts can be displayed within the second area of the interface 500, when the PC returns to the interface 500, the first 6 shortcuts within the interface 510 can be displayed within the second area of the interface 500. Of course, the last 6 shortcuts within the interface 510 or randomly selected 6 shortcuts can also be displayed within the second area of the interface 500, and the embodiments of the present application do not make any limitations.

[0143] Continue to refer to Figure 5, different shortcuts belonging to the same application in interface 500 or interface 510 are scattered and displayed at different positions. For example, multiple shortcuts such as the shortcut of document X, the shortcut of document Y, the shortcut of document Z, the shortcut of document Q, the shortcut of document P, etc. in interface 510 correspond to the same application but are scattered at different positions in interface 510. Suppose the user wants to open document R, then all the shortcuts in interface 510 need to be traversed to find the shortcut of document R. Obviously, this method is still not convenient enough.

[0144] To improve the traversal efficiency, in the embodiments of the present application, the PC can display multiple shortcuts classified. For example, classify and display according to the application to which the shortcut belongs. For example, shortcuts belonging to the same application are displayed within the same area, and shortcuts of different applications are displayed in different areas.

[0145] For example, when the PC receives an operation on icon 201, interface 600 as shown in Figure 6 is displayed. Interface 600 includes a first area and a second area. The principle of the first area is the same as that of the first area in the foregoing Figure 4 or Figure 5 , and will not be repeated here. The second area is used to display shortcuts. As shown in Figure 6 , the second area includes multiple cards, for example, card 1, card 2, and card 3. Among them, a card can be understood as a display area. Different cards are different display areas. In other words, the three cards of card 1, card 2, and card 3 correspond to three different display areas. Optionally, for the convenience of distinction, information can be filled in the card, for example, at least one of color, transparency, and shadow can be filled. Optionally, the information filled in different cards can be the same or different. In the embodiments of the present application, shortcuts belonging to the same application are displayed within the same card. For example, the shortcut of application a is displayed in card 1. The shortcut of application b is displayed in card 2. The shortcut of application c is displayed in card 3. Figure 6 The display method of the shortcuts shown in Figure 6 can narrow the traversal range. For example, as shown in

[0146] If the user needs to open document X of application a, only the shortcut of document X needs to be found in card 1, without having to traverse all the shortcuts, which greatly narrows the traversal range and improves the efficiency.

[0146] It should be noted that Figure 6 in Figure 7, the interface 700 may include a first area and a second area. Shortcuts are displayed in the first area. Application icons are displayed in the second area. It should be noted that, generally, when a user opens an interface, the user will first focus on the upper area of the interface. Therefore, Figure 7 if shortcuts are displayed in the upper area of the interface 700, the user can pay attention to the shortcuts more quickly, and then quickly open the corresponding function or interface, improving efficiency.

[0147] The following mainly takes Figure 7 the interface 700 shown as an example for description.

[0148] For example, Figure 7 , one or more cards are displayed in the first area. Each card corresponds to an application. For example, card 1 corresponds to application a, which includes at least one shortcut of application a. Card 2 corresponds to application b, which includes at least one shortcut of application b. Card 3 corresponds to application c, which includes at least one shortcut of application c. That is to say, in the embodiment of the present application, the PC recommends some applications (for example, application a, application b, and application c) to the user through the cards in the first area of the interface 700, and also recommends shortcuts of some functions or interfaces in these applications to the user to facilitate the user to quickly open them. It can be understood that before the PC displays Figure 7 the interface 700, it can first determine which applications need to be recommended, and determine which functions or interfaces in these applications need to be recommended, and then classify and display the shortcuts of these functions or interfaces to be recommended in the form of cards.

[0149] Optionally, the PC can determine the applications to be recommended (hereinafter referred to as recommended applications) through at least one of the following methods.

[0150] Method 1: The PC determines the applications to be recommended according to the user usage of each application in the PC.

[0151] In some examples, the recommended applications may include the applications that the user has recently used in the PC. For example, "the applications that the user has recently used" may include: the applications used within a preset duration before the current moment. The preset duration can be several hours, several days, etc., and the embodiment of the present application does not limit it. For another example, the PC can count the usage time of each application, sort the applications according to the usage time, and determine the top several applications based on this sorting as the recommended applications.

[0152] In some other examples, the recommended applications may include the applications that the user often uses on the PC. For example, the "frequently used applications" may include the applications whose usage frequency is greater than a preset frequency within a preset time period. For example, the PC can count the number of times each application is used within the preset time period. The preset time period can be one day, one week, etc., which is not limited in the embodiments of the present application. Therefore, the PC can obtain the usage frequency of each application, that is, the ratio of the number of times used within the preset time period to the preset time period. The PC can determine the applications with a usage frequency greater than the preset frequency as the recommended applications. The specific value of the preset frequency is not limited in the embodiments of the present application.

[0153] Method 2: The PC determines the applications to be recommended according to the current scenario.

[0154] In some examples, the PC can determine the recommended applications according to the current time. Taking the current time being 10 pm as an example, the recommended applications can meet at least one of the following:

[0155] (1) The recommended applications may include the applications that the user has used at 10 pm in history.

[0156] (2) The recommended applications may include the applications that the user often uses at 10 pm in history. For example, the PC can count the number of times each application is used during the period from 10 pm to 11 pm every day. When the PC determines that the current time is 10 pm, it determines the applications whose number of times used during the period from 10 pm to 11 pm in history is greater than the preset number of times according to the statistical results. For example, if the user often uses game applications from 10 pm to 11 pm, then when the PC determines that the current time is 10 pm, it can determine that the applications to be recommended include game applications.

[0157] (3) The recommended applications may include the applications that the user has set or the system has default-set to be used at 10 pm. For example, in order to urge himself / herself to study, the user has set that a certain course teaching application needs to be used from 10 pm to 11 pm. In this case, when the PC detects that the current time is 10 pm, it can determine that the applications to be recommended include the course teaching application.

[0158] (4) The recommended applications may include the applications that are common at 10 pm. Among them, the "applications that are common at 10 pm" can be understood as the applications that most users will use at 10 pm. For example, late-night radio applications, light music applications, etc. Therefore, when the PC detects that the current time is 10 pm, it can determine that the applications to be recommended include common applications such as late-night radio applications and light music applications.

[0159] In some other examples, the PC can determine the recommended applications according to the current geographical location. Exemplarily, the recommended applications can meet at least one of the following:

[0160] (1) The recommended applications may include the applications that the user has used at the current geographical location historically.

[0161] (2) The recommended applications may include the applications that the user has frequently used at the current geographical location historically. For example, the PC can record the usage times of each application at each geographical location. When it is detected that the current location is a certain geographical location, the applications with usage times greater than the preset times at this geographical location are determined according to the statistical results. For example, when the user is at home, the user often uses shopping applications and screen mirroring applications. Then when the PC determines that the user is currently at home, it can determine that the recommended applications include shopping applications and screen mirroring applications.

[0162] (3) The recommended applications may include the applications that the user has set or the system has set by default to be used at the current geographical location. For example, if the user customizes or the system defaults to use the screen mirroring application at home, then when the PC detects that the user is at home, it can determine that the recommended applications include the screen mirroring application.

[0163] (4) The recommended applications may include the applications that are common at the current geographical location. Among them, "the applications that are common at a certain geographical location" can be understood as the applications that most users will use at this geographical location. For example, when the PC determines that it is currently at a subway station, it determines that the recommended applications include access applications (such as bus cards, subway cards), etc., which are the applications that most users need to use at the subway station. For another example, when the PC determines that it is currently at a shopping mall, it determines that the recommended applications include payment applications (such as Huawei Wallet), etc., which are the applications that most users need to use at the shopping mall.

[0164] Method 3: The PC determines the recommended applications according to the currently running applications.

[0165] Optionally, the currently running applications may include the applications running in the foreground and / or background.

[0166] In some examples, the recommended applications may include the applications related to the type of the currently running applications. For example, the currently running application is a certain short video application. For example, the recommended applications may include other short video applications. For example, etc., and may also include applications related to short video applications such as video editing and copywriting editing. For another example, the currently running application is an image shooting application, such as the system camera. The recommended applications may include other image shooting applications, such as third-party cameras, and may also include applications related to image shooting applications such as the gallery application and the photo editing application. For another example, the currently running application is a certain video playback application, such as Huawei Video. The recommended applications may include other video playback applications. For example, It may also include applications related to video playback applications, such as applications for enhancing audio-visual effects, AI subtitle translation applications, etc. For another example, if the currently running application is a certain audio playback application, such as Huawei Music, the recommended applications may include other audio playback applications, such as It may also include applications related to audio playback applications, such as song recognition applications. For another example, if the currently running application is a certain e-reading application, such as the Qimao Reading application, the recommended applications include other e-reading applications, such as It may also include applications related to e-reading applications, such as dictionary applications and note applications.

[0167] In some other examples, the recommended applications may include applications that have been switched to more than a preset number of times with the currently running application. It should be understood that during the process of using a PC, a user may switch from one application to another. The PC can record the number of switches between two applications within a preset duration. The preset duration can be one day, one week, etc., which is not limited in the embodiments of this application. The PC can determine the applications that have been switched to more than the preset number of times with the currently running application as the recommended applications.

[0168] Method Four: The PC determines the applications to be recommended based on the current display interface.

[0169] Optionally, the current display interface may include the previous display interface of the PC before the display interface 700. The current display interface can be the desktop or the interface of a certain application, which is not limited in the embodiments of this application.

[0170] In some examples, the recommended applications may include applications related to the content in the current display interface. For example, when the current display interface includes an image, the recommended applications may include photo editing applications. For another example, when the current display interface includes English, the recommended applications may include dictionary applications. For example, when the current display interface is the desktop, the recommended applications include the default applications or user-set applications, or applications determined by other methods (such as any one or more of the previous Method One to Method Three and Method Five).

[0171] Method Five: The PC determines the applications to be recommended according to the system default settings or user settings.

[0172] In some examples, the recommended applications may be fixed applications, such as applications set by the system default or user settings. Optionally, the method of user settings is not described in detail in the embodiments of this application. For example, it can be set in the settings application, or set elsewhere.

[0173] The above are five ways for the PC to determine the recommended applications. The PC can use any one of the above five ways, or any two or more of the above five ways can be used in combination. The embodiments of this application do not make any limitations.

[0174] Therefore, through the above methods, the PC can determine the applications that need to be recommended. Assuming there are N applications that need to be recommended, where N is a positive integer, the PC can also determine the functions or interfaces that need to be recommended in each of the N applications. Taking application a among the N applications as an example, the PC can determine the functions or interfaces that need to be recommended in application a through at least one of the following methods.

[0175] Method 1: The PC determines the functions or interfaces that need to be recommended in application a according to the user's usage of each function or interface in application a.

[0176] In some examples, the functions or interfaces that need to be recommended in application a may include: the interfaces or functions that the user has recently used in application a. For example, "the interfaces or functions that have been recently used in application a" may include: the interfaces or functions that have been used within a preset duration before the current moment in application a. The preset duration can be several hours, several days, etc., and the embodiments of this application do not make any limitations. For another example, the PC can count the usage time of each function or interface in application a, sort each function or interface according to the usage time, and determine the functions or interfaces ranked among the top several based on this sorting as the functions or interfaces that need to be recommended.

[0177] In some other examples, the functions or interfaces that need to be recommended in application a may include: the interfaces or functions that the user often uses in application a. Optionally, "the interfaces or functions that are often used in application a" may include the interfaces or functions whose usage frequency is greater than a preset frequency within a preset duration in application a. For example, the PC can count the usage times of each interface or function in application a within a preset duration. The preset duration can be one day, one week, etc., and the embodiments of this application do not make any limitations. Therefore, the PC can obtain the usage frequency of each interface or function in application a, that is, the ratio of the usage times within the preset duration to the preset duration. The PC can determine the interfaces or functions in application a whose usage frequency is greater than the preset frequency as the functions or interfaces that need to be recommended in application a. The specific value of the preset frequency is not limited in the embodiments of this application.

[0178] Method 2: The PC determines the functions or interfaces that need to be recommended in application a according to the current scenario.

[0179] In some examples, the PC can determine the functions or interfaces that need to be recommended in application a according to the current time. Taking the current time as 10 p.m. as an example, the functions or interfaces that need to be recommended in application a can meet at least one of the following:

[0180] (1) The functions or interfaces used in Application A at 10 PM at night.

[0181] (2) The functions or interfaces that users often use in Application A at 10 PM at night. For example, the PC can count the usage times of each function or interface in Application A during the period from 10 PM to 11 PM every day. When the PC determines that the current time is 10 PM, it determines the functions or interfaces in Application A with usage times greater than the preset number during the period from 10 PM to 11 PM according to the statistical results. For example, if users often use the function of communicating with Contact A in Application A at 10 PM, when the PC determines that the current time is 10 PM, it can determine that the communication function with Contact A in Application A is the function to be recommended.

[0182] (3) The functions or interfaces that need to be used in Application A at 10 PM at night set by the user or default set by the system. For example, the user sets that a certain applet in Application A needs to be used from 10 PM to 11 PM. In this case, when the PC detects that the current time is 10 PM, it can determine that the functions to be recommended in Application A include the applet.

[0183] (4) The functions or interfaces that are common in Application A at 10 PM at night. Among them, "the functions or interfaces that are common in Application A at a certain time" can be understood as the functions or interfaces that most users will use in Application A at this time. For example, at 10 PM at night, most users will use the game function in Application A. When the PC detects that the current time is 10 PM, it determines that the game function in Application A is the function to be recommended.

[0184] In some other examples, the PC can determine the functions or interfaces to be recommended in Application A according to the current geographical location. Exemplarily, the functions or interfaces to be recommended in Application A can include at least one of the following:

[0185] (1) The functions or interfaces used in Application A at the current geographical location.

[0186] (2) The functions or interfaces that users often use in Application A at the current geographical location. For example, the PC can record the usage times of each function or interface in Application A at each geographical location. When it detects that it is currently at a certain geographical location, it determines the functions or interfaces in Application A with usage times greater than the preset number at this geographical location according to the statistical results. For example, if users use the code scanning payment function in Application A every time they enter the mall, when the PC determines that the current geographical location is the mall, it determines that the code scanning payment function in Application A is the function to be recommended.

[0187] (3) The functions or interfaces that need to be used at the current geographical location set by the user in Application A or set by the system by default. For example, if the user sets that the live broadcast function in Application A needs to be used at home, when the PC detects that the current geographical location is home, it determines that the function to be recommended in Application A is the live broadcast function.

[0188] (4) Shortcuts to the functions or interfaces that are common at the current geographical location in Application A. "The functions or interfaces that are common at a certain geographical location in Application A" can be understood as the functions or interfaces that most users of Application A will use at that geographical location. For example, at the subway station, most users will use the travel code function in Application A to swipe their cards to enter and exit the subway. Therefore, when the PC determines that it is currently at the subway station, it determines that the travel code function in Application A is the function to be recommended.

[0189] Method 3: The PC determines the functions or interfaces to be recommended in Application A based on the currently running application.

[0190] Optionally, the currently running application may include foreground and / or background running applications.

[0191] In some examples, the functions or interfaces to be recommended in Application A may include: functions or interfaces in Application A related to the type of the currently running application. For example, if the currently running application is a video playback application, such as Huawei Video, etc., the PC may determine that functions related to video playback applications in Application A, such as video effect enhancement function, sound effect enhancement function, AI subtitles, etc., are the functions to be recommended. For another example, if the currently running application is a reading application (such as an e-book APP), the PC may determine that functions related to reading applications in Application A, such as translation function, note function, etc., are the functions to be recommended.

[0192] Method 4: The PC determines the functions or interfaces to be recommended in Application A based on the currently displayed interface.

[0193] In some examples, the functions or interfaces to be recommended in Application A may include: functions or interfaces in Application A related to the content in the currently displayed interface. For example, when the currently displayed interface includes English, the PC may determine that the translation function in Application A is the function to be recommended. For another example, when the currently displayed information includes an image / video, the PC may determine that the object recognition function in Application A is the function to be recommended.

[0194] Method 5: The PC determines the functions or interfaces to be recommended in Application A based on system settings or user settings.

[0195] In some examples, the functions or interfaces that need to be recommended in Application A can be fixed. For example, they can be functions or interfaces set by the user or set by the system by default. Optionally, the implementation details of how the user sets them are not described in detail in this embodiment of the present application. For example, it can be set in the settings application, or set elsewhere.

[0196] The above are five ways for the PC to determine the functions or interfaces that need to be recommended in Application A. The PC can use any one of the above five ways, or any two or more of the above five ways can be used in combination, which is not limited in this embodiment of the present application. It should be noted that the above is taking Application A as an example. Since there are N applications that need to be recommended, for the other applications except Application A among the N applications, any one or a combination of the above five ways can also be used to determine the functions or interfaces that need to be recommended.

[0197] Therefore, through the above embodiments, the PC determines the N applications that need to be recommended and the functions or interfaces that need to be recommended in each of the N applications. For the N applications that need to be recommended, the PC needs to display N cards, with one card corresponding to one application. In some embodiments, when the PC displays the N cards, it can be displayed in a certain order. Exemplarily, the display order between the cards can include at least one of the following:

[0198] (1) Display in reverse order according to the chronological order of the historical access times of the N applications. For example, the PC determines that there are 3 recommended applications, namely Application A to Application C. The chronological order of the historical access times of these 3 applications is: Application C -> Application B -> Application A. In other words, Application C was accessed earliest, and Application A was accessed latest. The reverse order of the chronological order of the historical access times of the 3 applications is: Application A -> Application B -> Application C. Therefore, the display order of the 3 cards corresponding to these 3 applications is: Card 1 -> Card 2 -> Card 3.

[0199] (2) Display in the order of the usage frequencies of the N applications from high to low. For example, the PC determines that there are 3 recommended applications, namely Application A to Application C. The order of the usage frequencies of these 3 applications from high to low is: Application A -> Application B -> Application C. Therefore, the display order of the 3 cards corresponding to these 3 applications is: Card 1 -> Card 2 -> Card 3.

[0200] (3) Display in the order of the strength of the correlation between the N applications and the currently running application. For example, the PC determines that there are 3 recommended applications, namely Application a to Application c. The currently running application is Application h. The PC can respectively determine the correlation between the 3 applications and Application h. Taking Application a as an example, the correlation between Application a and Application h can be determined according to the number of times of switching between Application a and Application h. The higher the number of times of switching, the stronger the correlation. Suppose the order of the number of times of switching between the 3 applications and the currently running application is: Application a > Application b > Application c. That is, Application a has the strongest correlation with the currently running application, and Application c has the weakest correlation with the current application. Therefore, the display order of the 3 cards corresponding to these 3 applications is: Card 1 -> Card 2 -> Card 3.

[0201] (4) Display in the order of the strength of the correlation between the N applications and the currently displayed interface. For example, the PC determines that there are 3 recommended applications, namely Application a to Application c. The PC can respectively determine the correlation between the 3 applications and the currently displayed interface. Taking Application a as an example, the correlation between Application a and the currently displayed interface can be determined according to the number of times the user has opened Application a from the currently displayed interface in history. The more the number of times, the stronger the correlation. For example, after the user opens an image (for example, an image in the gallery application) in history, the user often long-presses the image and then shares the image with other contacts through the instant messaging application. Then when the PC determines that the currently displayed interface is an image in the gallery, it determines that the instant messaging application has a relatively strong correlation with the currently displayed interface. Another example is that after the user opens the advertisement interface in the short video application (including product evaluation videos and purchase links) in history, the user often opens the shopping application by clicking on the purchase link in the interface. Therefore, when the PC determines that the currently displayed interface is the advertisement interface of the short video application, it determines that the shopping application has a relatively strong correlation with the currently displayed interface. Therefore, assuming that the order of the strength of the correlation between the 3 applications and the currently running application is: Application a -> Application b -> Application c. Then, the display order of the 3 cards corresponding to these 3 applications is: Card 1 -> Card 2 -> Card 3.

[0202] (5) Display in the order set by the user or the system default order. For example, the PC determines that there are 3 applications, namely Application a to Application c. The PC can display the three cards corresponding to these three applications in a fixed order. The fixed order can be set by the system default or set by the user. Optionally, the process of the user setting the display order of the cards is not limited in the embodiments of the present application.

[0203] The above are five display orders of the N cards. The PC can use any one of the above five display orders, which is not limited in the embodiments of the present application.

[0204] In the embodiments of the present application, after the PC determines the display order of N cards, it may display the N cards in the display order. For example, assume N = 3, that is, there are 3 recommended applications, corresponding to 3 cards, and assume the display order of the cards is: Card 1 -> Card 2 -> Card 3. Then the PC may display these three cards from left to right in the first area, as Figure 7 . Optionally, it may also be displayed from top to bottom or from right to left in sequence, which is not limited in the embodiments of the present application.

[0205] In some examples, the PC may display all N cards in the first area. A possible situation is that when N is less than or equal to the threshold, the PC may display all N cards in the first area. The threshold may be 3, for example. That is to say, in the case of a small number of cards, all cards may be displayed in the first area.

[0206] In other examples, considering the limited display area of the first area, the PC may select M applications from N applications and display the M cards corresponding to these M applications in the first area, where M is a positive integer less than N. A possible situation is that when N is greater than the threshold, the PC selects M applications from N applications and displays the M cards corresponding to these M applications in the first area. The threshold may be 3, for example. The value of M is not limited in the embodiments of the present application and may be the system default value or the user-specified value, such as less than or equal to 3. That is to say, in the case of a large number of cards, some cards may be displayed in the first area. Optionally, the method of selecting M applications from N applications may include: sorting the M applications in the display order described above to determine the M applications ranked in the top M positions. Optionally, when only some cards are displayed in the first area, the user may view all cards. For example, as Figure 7 , 3 cards are displayed in the first area. The first area includes a "More" button. When the PC receives an operation on the "More" button, the interface 800 as shown in Figure 8A is displayed. The interface 800 includes 7 cards (taking N = 7 as an example), and each card corresponds to an application, that is, Application a to Application g. It can be understood that if the number of cards is large, paging display may also be used, and the principle is the same as the paging display principle described above, which will not be repeated here.

[0207] In some examples, the user may adjust the display position, form, area, etc. of each card. For example, the user may adjust the shape and area of the card by dragging the border of the card. Optionally, when the user adjusts the shape and / or area of one card, the shape and / or area of other cards may remain unchanged, or may be adjusted correspondingly to ensure that each card has the same shape and the same area. For example, please refer to Figure 8B(a), When the PC receives an operation of long - pressing and dragging on card 6, the position of card 6 moves. Assume that card 6 moves to the display position of card 3, and card 6 has covered most of the area of card 3. When the PC detects that the dragging operation is released, card 6 is displayed at the display position of card 3, and at the same time, card 3 is displayed at the original display position of card 6, as Figure 8B (b), that is, the display positions of card 3 and card 6 are exchanged.

[0208] Optionally, the "More" button in interface 800 is displayed in gray scale to indicate that the button is in a selected state. The PC can also return from interface 800 to interface 700 through the More button. It should be noted that since only some cards can be displayed in the first area of interface 700, when the PC returns to interface 700, the first M cards in interface 800 can be displayed in the first area of interface 700. For example, M = 3. Of course, it is also possible to select the last M cards or randomly select M cards to be displayed in the first area of interface 700. This application embodiment does not make a limitation. It should be noted that taking M = 3 as an example, Figure 8B (b) Since the display positions of card 3 and card 6 are exchanged, the first 3 cards in interface 800 are card 1, card 2, and card 6. Therefore, when the PC receives an operation on the More button, it can return to an interface such as Figure 8C In this interface, the first area includes the first 3 cards in interface 800, that is, card 1, card 2, and card 6.

[0209] As described above, each of the N cards includes a shortcut to the function or interface of the corresponding application. In some embodiments, the shortcuts in each card can be displayed in a certain order. Taking Figure 7 card 1 in as an example, optionally, the display order of the multiple shortcuts in card 1 can include at least one of the following.

[0210] (1), In the reverse order of the historical access order of the corresponding function or interface. For example, Figure 7 In, card 1 includes 4 shortcuts, and the historical access order of the functions or interfaces corresponding to these 4 shortcuts is: Document Q -> Document Z -> Document Y -> Document X. Therefore, the reverse order of the historical access order is: Document X -> Document Y -> Document Z -> Document Q. Therefore, the display order of the multiple shortcuts in card 1 is: Shortcut to Document X -> Shortcut to Document Y -> Shortcut to Document Z -> Shortcut to Document Q.

[0211] (2), In the order of the usage frequency of the corresponding function or interface from high to low. For example, Figure 7Among them, Card 1 includes 4 shortcuts. The order of the usage frequencies of the functions or interfaces corresponding to these 4 shortcuts is: Document X -> Document Y -> Document Z -> Document Q. Therefore, the display order of the multiple shortcuts in Card 1 is: the shortcut of Document X -> the shortcut of Document Y -> the shortcut of Document Z -> the shortcut of Document Q.

[0212] (3) Display according to the order of the relevance strength between the corresponding function or interface and the currently running application. For example, Card 1 includes 4 shortcuts, and the currently running application is Application h. The PC can determine the relevance strength between the functions or interfaces corresponding to the 4 shortcuts and Application h. Taking Document X as an example, its relevance to Application h can be determined according to the number of times of switching between Document X and Application h. The more the number of times, the stronger the relevance. Taking Application h as a browser application as an example, the user often switches between Document X and the browser application. Therefore, when the currently running application is the browser application, the relevance between Document X and the browser application is relatively strong. Therefore, assuming that the order of the relevance strength between the functions or interfaces corresponding to the 4 shortcuts and the currently running application is: Document X -> Document Y -> Document Z -> Document Q. Then, the display order of the multiple shortcuts in Card 1 is: the shortcut of Document X -> the shortcut of Document Y -> the shortcut of Document Z -> the shortcut of Document Q.

[0213] (4) Display according to the order of the relevance strength between the corresponding function or interface and the currently displayed interface. For example, Card 1 includes 4 shortcuts, and the currently displayed interface is Interface h. The PC can determine the relevance strength between the functions or interfaces corresponding to the 4 shortcuts and Interface h. Taking Document X as an example, its relevance to Interface h can be determined according to the number of times of switching between Document X and Interface h. The more the number of times, the stronger the relevance. Taking Interface h as the interface of a browser application as an example, the user often switches between Document X and the interface h of the browser application. Therefore, when the currently displayed interface is the interface h of the browser application, the relevance between Document X and the currently displayed interface is relatively strong. Therefore, assuming that the order of the relevance strength between the functions or interfaces corresponding to the 4 shortcuts and the currently displayed interface is: Document X -> Document Y -> Document Z -> Document Q. Then, the display order of the multiple shortcuts in Card 1 is: the shortcut of Document X -> the shortcut of Document Y -> the shortcut of Document Z -> the shortcut of Document Q.

[0214] (5) Display according to the order specified by the user or the system default order. For example, Card 1 includes 4 shortcuts, and these 4 shortcuts can be displayed in a fixed order. The fixed order can be set by the system default or set by the user. Optionally, the process of the user setting the display order of the shortcuts is not limited in the embodiments of the present application.

[0215] The above are the five display orders of shortcuts in a card. For a card, the PC can use any of the above five display orders, and the embodiments of the present application do not make any limitations.

[0216] In the embodiments of the present application, after the PC determines the display order of the shortcuts in Card 1, it can display the shortcuts in Card 1 according to this display order. For example, if the display order of multiple shortcuts in Card 1 is: shortcut of Document X -> shortcut of Document Y -> shortcut of Document Z -> shortcut of Document Q, then the PC can display each shortcut in this order from top to bottom in Card 1, such as Figure 7 . Optionally, it can also be displayed from left to right or from right to left in sequence, and the embodiments of the present application do not make any limitations. It can be understood that if there are a large number of shortcuts, Card 1 can also be displayed in pages. The paging principle is the same as the paging display principle described above, and will not be repeated here.

[0217] The above mainly takes Card 1 as an example, and the same principle applies to other cards.

[0218] It should be noted that in the embodiments of the present application, each card is independent and irrelevant to each other. Taking Card 1 and Card 2 as examples, the shortcuts in Card 1 and the shortcuts in Card 2 are independently maintained and irrelevant to each other. For example, when the shortcuts in Card 1 change, it does not affect the shortcuts in Card 2, and the shortcuts in Card 2 may remain unchanged or may change. Optionally, the change of the shortcuts in Card 1 may include: the change of the function or interface corresponding to the shortcut. For example, the function or interface changes with at least one of the current geographical location, current time, current running application, current display interface of the PC, and the user usage situation of each function or interface in Application A. Optionally, the change of the shortcuts in Card 1 may also include: the change of the display order of the shortcuts. For example, it changes with the access time and usage frequency of the corresponding function or interface. The change principle of the shortcuts in Card 2 is the same as that of the shortcuts in Card 1, and will not be repeated here.

[0219] It is worth noting here that in the previous Figure 6 , the PC dispersedly displays the shortcuts of each application at different positions in the interface and displays them in the historical access order. Therefore, if the user newly accesses an interface, the shortcut corresponding to this interface will be ranked first, and the display positions of other shortcuts will be adjusted respectively. For example, the shortcut originally ranked first needs to be adjusted to the second, and the shortcut originally ranked second needs to be adjusted to the third, and so on. Therefore, Figure 6 all the shortcuts in Figure 7Multiple shortcuts are displayed in different cards according to application categories. The shortcuts in each card can be changed independently, and there is no need to link the shortcuts in all cards.

[0220] Optionally, in the previous embodiment, the layout of card 1 is: the left area displays the logo of application a (the icon and / or name of application a), and the right area displays various shortcuts. Optionally, card 1 can also have other layouts, the upper area displays the logo of application a, the lower area displays various shortcuts, and so on, which is not limited in the embodiment of the present application. In addition, the logo of application a may not be displayed in card 1, and only the shortcuts of application a may be displayed. For other cards, the principle is the same.

[0221] In some embodiments, taking card 1 as an example, when the PC receives an operation for the identifier of application a in card 1, the homepage of application a is opened. When the PC receives an operation for a shortcut in card 1, the function or interface corresponding to the shortcut is opened. Optionally, when the PC receives a specific operation, it can also open all the shortcuts in card 1 or the functions or interfaces corresponding to some of the shortcuts, to achieve "one-click full start" or "one-click multiple starts". The partial shortcuts may be the shortcuts that are in the first few places after all shortcuts are sorted in the order of the previous text. Exemplarily, the specific operation may be any type of operation, such as a double-click operation in a blank area in card 1.

[0222] In the above embodiments, mainly by Figure 2 The example of opening the interface 700 by using the icon 201 in FIG. 2 is used as an example. In other embodiments, the interface 700 may be opened by other methods. For example, Figure 9 , icon 901 is displayed in the status bar of the PC. When the PC receives an operation (e.g., a click operation) on icon 901, interface 700 is displayed. That is, the user can open interface 700 in a variety of ways, for example, through icon 901 in the status bar or through icon 201 in the dock bar. Of course, it can also be opened in other ways, which are not listed one by one in the embodiments of the present application.

[0223] In other examples, the PC may also display a preview interface of the interface 700. For example, when the PC receives a preview operation (e.g., an operation in which the cursor hovers over an icon), the preview interface of the interface 700 may be displayed. Optionally, the preview interface of the interface 700 may include all or part of the content in the interface 700, for example, it may only include one or more cards in the interface 700. Optionally, the preview interface of the interface 700 may also have other names, for example, the essence version, the simplified version, etc. of the interface 700.

[0224] For example, see Figure 10A, when the PC detects that the cursor hovers over icon 901, it displays a preview interface of the display interface 700. The preview interface includes Card 1, Card 2, Card 3, and Card 4. Optionally, the preview interface may also include a greater or lesser number of cards, which is not limited in the embodiments of the present application. Exemplarily, assuming there are a total of N cards, the PC can determine a partial number of cards (e.g., 4 cards) from the N cards, and then display the determined partial cards in the preview interface. For example, the PC can sort the N cards in a certain order (please refer to the previous text) and select the first 4 cards. Combining the previous text, in the embodiments of the present application, when the PC detects that the cursor hovers over icon 901, it displays a preview interface of the display interface 700, such as Figure 10A . When the PC detects a click on icon 901, it displays the display interface 700, such as Figure 7 .

[0225] For another example, please refer to Figure 10B , when the PC receives that the cursor hovers over icon 201 in the dock bar, it displays a preview interface of the display interface 700. The preview interface includes Card 1, Card 2, Card 3, and Card 4. Optionally, the preview interface may also include a greater or lesser number of cards, which is not limited in the embodiments of the present application. Combining the previous text, in the embodiments of the present application, when the PC detects that the cursor hovers over icon 201, it displays a preview interface of the display interface 700, such as Figure 10B . When the PC detects a click on icon 201, it displays the display interface 700, such as Figure 7 .

[0226] In some scenarios, in order to quickly find the application that the user wants to use currently, the user may directly search for the application. For example, a search entry (e.g., a search box) is provided on the PC, and the user may search for the application that they want to use in the search entry. In the embodiments of the present application, when the user searches for a certain application, the search results may include the icon of the application and also the card of the application, and the card includes one or more shortcuts of the application. For example, please refer to Figure 11 , when the PC detects that a certain application name is entered in the search box, it displays the search results. The search results include the icon of the application and also the corresponding card of the application, and the card includes one or more shortcuts in the application. In this way, through the search operation, the user can not only search for the application that they want to use currently, but also obtain the shortcuts of a certain function or interface in the application, which is convenient for the user to quickly open these functions or interfaces.

[0227] In some other scenarios, when a user wants to open a certain application, they will move the cursor to the icon of the application and then click on the icon, and then open the home page of the application, and open the function or interface they want to use from the home page. In the embodiments of the present application, when the PC detects that the cursor hovers over the icon of a certain application, it can display a card of the application, and the card includes shortcuts to some functions or interfaces in the application. For example, please refer to Figure 12 , when the PC detects that the cursor hovers over the icon of application a, it displays the corresponding card of application a. In this way, the user does not need to click on the icon of the application to enter the home page and then open a certain function or interface from the home page, because when the cursor hovers over the icon and has not clicked on the icon, they can see the shortcuts to some functions or interfaces of the application, and can directly open the corresponding function or interface through the shortcuts.

[0228] Figure 13 FIG. 1300 is a schematic structural diagram of the electronic device 1300 provided in the embodiments of the present application. The electronic device 1300 may be the electronic device in the foregoing, such as a PC. As Figure 13 shown, the electronic device 1300 may include: one or more processors 1301; one or more memories 1302; a communication interface 1303, and one or more computer programs 1304. The above-mentioned components may be connected through one or more communication buses 1305. Wherein the one or more computer programs 1304 are stored in the above-mentioned memory 1302 and are configured to be executed by the one or more processors 1301, and the one or more computer programs 1304 include instructions. For example, when the electronic device 1300 is the PC in the foregoing, the instructions may be used to execute the relevant steps of the PC in the corresponding embodiments above. The communication interface 1303 is used to implement the communication between the electronic device 1300 and other devices. For example, the communication interface may be a transceiver.

[0229] In the above embodiments provided by the present application, the method provided by the embodiments of the present application is introduced from the perspective of the electronic device (for example, a PC) as the execution subject. In order to implement the various functions in the method provided by the above embodiments of the present application, the electronic device may include a hardware structure and / or a software module, and implement the above various functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above various functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.

[0230] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of 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, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)). Without conflict, the solutions of the above embodiments can be combined and used.

[0231] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, system, or computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0232] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0233] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to work in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in the process(es) Figure 1 step(s) or multiple step(s) and / or block(s) Figure 1 block(s) or multiple block(s).

[0234] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in the process(es) Figure 1 step(s) or multiple step(s) and / or block(s) Figure 1 block(s) or multiple block(s).

[0235] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.

Claims

1. A shortcut display method, characterized in that, including: receiving a first operation; displaying a first interface, where the first interface includes N regions, N is a positive integer, the N regions correspond to N applications, at least one shortcut of a first application is included in a first region among the N regions, the first region is any one of the N regions, the first application is the application corresponding to the first region among the N applications, and the at least one shortcut is used to open at least one function or interface of the first application; the shortcuts in the first region are independent of the shortcuts in other regions, and the other regions are the regions among the N regions except the first region.

2. The method according to claim 1, characterized in that, the name and / or icon of the first application are included in the first region.

3. The method according to claim 1, wherein Before displaying the first interface, the method further includes: obtaining first information, where the first information includes at least one of the current geographical location, current time, currently running application, current display information, and user usage of each application in the electronic device; determining the N applications according to the first information.

4. The method according to claim 3, wherein the first information includes the current geographical location, and the N applications include at least one of the following: applications used by the electronic device at the geographical location; or, applications with a usage frequency greater than a preset frequency at the geographical location; or, applications common at the geographical location; or, applications that the user sets or the system default sets to be required at the geographical location.

5. The method according to claim 3, characterized in that the first information includes the current time, and the N applications include at least one of the following: applications used by the electronic device historically at the time; or, applications with a usage times greater than a preset number of times historically by the electronic device at the time; or, applications common during the time; or, applications that the user sets or the system default sets to be required at the time.

6. The method according to claim 3, characterized in that, the first information includes the user usage of each application in the electronic device, and the N applications include: applications used most recently, and / or, applications with a usage frequency greater than a preset frequency.

7. The method according to claim 3, wherein the first information includes the currently running application, and the N applications include: applications related to the application type of the currently running application, and / or, applications with a switching times greater than a preset number of times with the currently running application.

8. The method according to claim 3, characterized in that the first information includes the current display interface, and the N applications include: applications related to the content of the current display interface.

9. The method according to any one of claims 1-8, characterized in that, the method further includes: displaying the N regions in reverse order according to the chronological order of the historical access times of the N applications; or, displaying the N regions in descending order according to the usage frequencies of the N applications; or, displaying the N regions in descending order according to the correlation strength between the N applications and the currently running application of the electronic device; or, displaying the N regions in descending order according to the correlation strength between the N applications and the current display interface of the electronic device; or, displaying the N regions in the order specified by the user or the system default order.

10. The method according to any one of claims 1-9, characterized in that, the method further includes: receiving a second operation; Display a second interface, where the second interface includes M regions, M is an integer greater than N, the M regions correspond to M applications, at least one shortcut of a second application is included in a second region among the M regions, the second region is any one of the M regions, the second application is the application corresponding to the second region among the M applications, and the at least one shortcut is used to open at least one function or interface of the second application.

11. The method according to any one of claims 1-10, characterized in that, The method further includes: Receiving a third operation; Adjusting at least one of the display position, shape, and size of the first region.

12. The method according to any one of claims 1-11, characterized in that, Before displaying the first interface, the method further includes: Obtaining second information, where the second information includes at least one of the current geographical location, current time, currently running applications, current display interface, and user usage of each function or interface in the first application of the electronic device; Determining at least one shortcut of the first application according to the second information.

13. The method according to claim 12, wherein The second information includes the current geographical location, and at least one of the at least one shortcut of the first application includes: A shortcut of a function or interface that has been used at the geographical location in the first application; or, A shortcut of a function or interface whose usage frequency is greater than a preset frequency at the geographical location in the first application; or, A shortcut of a function or interface that is common at the geographical location in the first application; or, A shortcut of a function or interface that the user sets or the system defaults to need to use at the geographical location in the first application.

14. The method according to claim 12, wherein The second information includes the current time, and at least one of the at least one shortcut of the first application includes: A shortcut of a function or interface that has been used at the time in the first application historically; or, A shortcut of a function or interface whose historical usage frequency is greater than a preset frequency at the time in the first application; or, A shortcut of a function or interface that is common at the time in the first application; or, A shortcut of a function or interface that the user sets or the system defaults to need to use at the time in the first application.

15. The method according to claim 12, wherein The second information includes the user usage of each function or interface in the first application, and at least one of the at least one shortcut of the first application includes: A shortcut of a function or interface that the user has recently used in the first application, and / or a shortcut of a function or interface whose usage frequency by the user is greater than a preset frequency in the first application.

16. The method according to claim 12, characterized in that, The second information includes the currently running applications, and at least one of the at least one shortcut of the first application includes: A shortcut of a function or interface related to the application type of the currently running application in the first application.

17. The method according to claim 12, characterized in that, The second information includes the current display information, and at least one of the at least one shortcut of the first application includes: A shortcut of a function or interface related to the content of the current display interface in the first application.

18. The method according to claim 12, wherein The method further includes: The at least one shortcut is displayed in reverse order according to the chronological order of the historical access times of the corresponding functions or interfaces; or, The at least one shortcut is displayed in the order of the usage frequency of the corresponding function or interface from high to low; or, The at least one shortcut is displayed in the order of the strength of the correlation between the corresponding function or interface and the currently running application of the electronic device; or, The at least one shortcut is displayed in the order of the strength of the correlation between the corresponding function or interface and the currently displayed interface of the electronic device; or, The at least one shortcut is displayed in the order specified by the user or the default order of the system.

19. The method according to any one of claims 1-18, characterized in that, The shortcuts in the first area are independent of the shortcuts in other areas, including: When the shortcuts in the first area change first with the third information, the shortcuts in the second area remain unchanged or change second with the fourth information; The third information and / or the fourth information includes at least one of the current geographical location, current time, currently running application, currently displayed interface of the electronic device, and the user usage of each function or interface in the first application.

20. The method according to any one of claims 1-19, characterized in that, Receiving the first operation includes: Receiving a click operation on the first icon, or receiving an operation where the cursor hovers over the first icon, or receiving an operation to search for the first application; Wherein, the first icon is located in the dock bar or status bar of the electronic device.

21. An electronic device, characterized in that, Including: A processor, a memory, and one or more programs; Wherein, the one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the processor, cause the electronic device to perform the method steps described in any one of claims 1-20.

22. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when the computer program runs on a computer, causes the computer to perform the method described in any one of claims 1 to 20.