Display method and electronic device
By automatically switching the display of multiple service cards associated with the first service card on the display screen of the electronic device, the problems of limited display space and low usage efficiency in the prior art are solved, and a more efficient service card display and usage experience are achieved.
Patent Information
- Application Number
- PCT/CN2024/118087
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-19
- Filing Date
- 2024-09-10
- Publication Date
- 2025-03-27
AI Technical Summary
When displaying service cards in existing electronic devices, the space is limited and the user's use efficiency is low. The traditional tile display and automatic carousel methods have problems such as poor display effect and low usage efficiency.
By displaying the first service card on the display screen and automatically switching to display the second service card and the third service card associated with the first service card in a specific scene or when a user operation is received, the associated display of the service card is realized in a smaller display area.
It realizes the display efficiency and use efficiency of service cards without user operations, and provides a better user experience.
Smart Images

Figure CN2024118087_27032025_PF_FP_ABST
Abstract
Description
Display method and electronic device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on September 19, 2023, with application number 202311214420.5 and application name "A Display Method and Electronic Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of electronic devices, and in particular to a display method and electronic device. Background Art
[0004] Service cards are a way for applications (APPs) on electronic devices to display their content on the desktop. They bring the content of an application page to the front of the device's desktop for display. By tapping a service card, users can directly jump to the corresponding application page and / or activate the corresponding application function, greatly improving the user's convenience in using applications.
[0005] The methods commonly used by current electronic devices to display service cards include displaying different service cards in a tiled manner on the desktop, automatically displaying different service cards in a certain position on the desktop in a rotation, etc. Among them, the display space of a single desktop of an electronic device is limited. When there are many service cards, multiple desktops may be occupied for display, and the required display space is large. Users are also required to find the required service cards by turning pages on the desktop, searching one by one, etc. Therefore, the service card display effect of this method is poor, and the user's efficiency in using service cards is low. Although the method of automatically displaying different service cards in a rotation at a certain position on the desktop can reduce the display space occupied by service cards and eliminate the need for users to turn pages to find service cards, users can only view and use one service card among the different service cards displayed in a rotation at the same time. Therefore, the service card display effect of this method is also poor, and the efficiency of using service cards based on this method is also low.
[0006] Summary of the Invention
[0007] The present application provides a display method and electronic device for improving the display effect of service cards and the efficiency of using service cards.
[0008] In a first aspect, the present application provides a display method, applied to an electronic device, the method comprising: displaying a first service card on a display screen; when it is determined that the current scene meets a set first condition and / or receives a first operation, switching from displaying the first service card to displaying a second service card and a third service card; wherein, the second service card is associated with the first service card, and the third service card is associated with the first service card.
[0009] In this method, an electronic device can automatically switch a service card to multiple associated service cards in a specific scenario. This method can achieve the associated display of service cards in a smaller display area without requiring user operation, resulting in higher display efficiency and facilitating user use of the switched service cards, thereby improving the efficiency of service card usage. The electronic device can also switch a service card to multiple associated service cards upon receiving a user operation. On the one hand, this can achieve the associated display of service cards in a smaller display area, thus improving the display effect. On the other hand, it can quickly and conveniently present the user with the service card they desire, thereby improving the efficiency of user use of service cards. The electronic device can also switch a service card to multiple associated service cards upon receiving a user operation in a specific scenario, thereby improving the display effect of service cards and the efficiency of service card use. In summary, the above method can improve the display effect of service cards and the efficiency of service card use. In addition, in the above method, the electronic device can flexibly display the associated service cards in a variety of ways, which is highly practical.
[0010] In one possible design, the display areas of the second service card and the third service card do not overlap; alternatively, the second service card covers a portion of the third service card; alternatively, the third service card covers a portion of the second service card. In this method, the display of the second and third service cards is relatively flexible and highly practical.
[0011] In one possible design, the second service card is the same as the first service card, or the second service card and the first service card belong to the same application, or the second service card and the first service card belong to different applications; the third service card and the first service card belong to the same application, or the third service card and the first service card belong to different applications. In this method, the application types of the second and third service cards are relatively flexible, making the above method applicable to a wide range of scenarios and therefore highly practical.
[0012] In one possible design, before determining that the current scenario satisfies a set first condition and / or receiving a first operation, the method further includes: determining the second service card and the third service card in response to a received second operation; wherein the second operation is used to indicate the second service card and the third service card; or, determining the second service card and the third service card based on reference information; wherein the reference information includes at least one of the following information collected during a set historical time period and during the display of the first service card: time information, spatial location information of the electronic device, environmental characteristic information of the space where the electronic device is located, attribute information of the electronic device, status information of the electronic device, user profile information of the user of the electronic device, status information of the user of the electronic device, attribute information of a set application in the electronic device, status information of the set application, attribute information of the first service card, and status information of the first service card. In one possible embodiment, the second operation may include a sub-operation for selecting the second service card and a sub-operation for selecting the third service card. In another possible embodiment, the second operation may be used to select the third service card. For example, the second operation may be an operation of clicking an icon corresponding to the third application in the first service card. In this manner, the second service card may be the same as the first service card, or the second service card may belong to the same application or be a set default service card as the first service card. When the user performs the second operation, the electronic device may automatically determine the second service card at the same time.
[0013] In this method, the electronic device can determine the second and third service cards associated with the first service card configured by the user based on the user operation, or automatically determine the second and third service cards associated with the first service card based on pre-acquired scenario information. This method is highly flexible and practical.
[0014] In one possible design, the first operation is a sliding operation on the first service card; or, the first operation is an operation on a first control on the first service card; wherein, the first control is used to trigger a service card to deform and display as multiple service cards.
[0015] In this method, the operation for triggering the deformation display of the service card, ie, the first operation, can be different types of operations, which has high flexibility and practicality, and is convenient for users to perform corresponding control according to actual needs.
[0016] In one possible design, before determining that the current scene satisfies a set first condition, the method further includes: determining the first condition in response to a received third operation; wherein the third operation is used to indicate the first condition. In this method, the electronic device can quickly and conveniently determine the triggering condition for card deformation display, i.e., the first condition, based on the received operation, which is highly practical.
[0017] In one possible design, the first condition includes at least one of the following: reaching a set time; being within a set time period; a set duration; the electronic device being in a set location; the brightness of the space where the electronic device is located being within a set brightness range; the electronic device being in a screen-on state; the electronic device being connected to other set electronic devices; the user associated with the electronic device being in a set motion state; the size of the first service card being a set size; the first service card being in a lock screen display state; the first service card being in an off screen display state. In this method, there are multiple options for setting the first condition, which provides high flexibility and practicality.
[0018] In one possible design, after switching from displaying the first service card to displaying the second service card and the third service card, the method also includes: when it is determined that the current scene meets the set second condition and / or a fourth operation is received, switching from displaying the second service card and the third service card to displaying the first service card; or, when it is determined that the current scene meets the set third condition and / or a fifth operation is received, switching from displaying the second service card and the third service card to displaying the fourth service card; wherein the fourth service card is associated with the second service card, and the fourth service card is associated with the third service card.
[0019] In this method, after the electronic device switches from a first service card to multiple associated service cards, namely, a second service card and a third service card, it can also switch from the multiple service cards back to displaying the first service card. Alternatively, after the electronic device switches from a first service card to multiple associated service cards, namely, a second service card and a third service card, it can also switch from the multiple service cards to displaying another associated service card. This method can flexibly switch the display of service cards based on specific scenarios, is highly practical, and helps improve the display quality of service cards and the efficiency of using service cards.
[0020] In one possible design, after switching from displaying the second service card and the third service card to displaying the first service card, the method also includes: when determining that the current scene meets the set fourth condition and / or receives a sixth operation, switching from displaying the first service card to displaying the fifth service card and the sixth service card; wherein the fifth service card is associated with the first service card, and the sixth service card is associated with the first service card.
[0021] In the above method, after displaying the first service card, the electronic device can switch and display different service cards in different scenarios, which can improve the efficiency of service card display and the efficiency of using service cards, and facilitate users to efficiently use different service cards in different scenarios. Therefore, this method is highly practical.
[0022] In one possible design, after switching from displaying the second service card and the third service card to displaying the first service card, the method also includes: displaying a first interface in response to a seventh operation received; wherein the first interface includes at least one service card associated with the first service card; the at least one service card includes the third service card; deleting the third service card on the first interface in response to an eighth operation received; wherein the eighth operation is used to indicate the disassociation of the third service card from the first service card; or, adding a seventh service card to the first interface in response to a ninth operation received; wherein the ninth operation is used to indicate the association of the seventh service card to the first service card.
[0023] In this method, at least one service card associated with the first service card is a related service card of the first service card. In response to a user operation, the electronic device can display a service card editing interface, i.e., a first interface, so that the user can configure the service card associations through this editing interface, such as adding or deleting related service cards of the first service card. This method is highly practical and facilitates manual management of service card associations by the user.
[0024] In one possible design, after adding the seventh service card to the first interface in response to the received ninth operation, the method also includes: displaying the first service card in response to the received tenth operation; when it is determined that the current scene meets the set fifth condition and / or the eleventh operation is received, switching from displaying the first service card to displaying the second service card and the seventh service card.
[0025] In this method, after the user edits the associated service card of the first service card, the electronic device can switch and display the service cards that conform to the association relationship between the edited first service card and other service cards, and then switch and display the service cards according to the user's wishes, thereby improving the user's experience and efficiency in using the service cards.
[0026] In one possible design, the seventh operation is an operation performed on the first service card; or the seventh operation is an operation performed on the second control on the first service card; wherein the second control is used to trigger the display of the first interface; or the seventh operation includes a first sub-operation and a second sub-operation; wherein the first sub-operation is used to instruct the display of a third control, and the third control is used to trigger the display of the first interface; and the second sub-operation is an operation performed on the third control. In this method, the seventh operation can be decomposed into multiple simpler sub-operations, and the function corresponding to the seventh operation can be jointly implemented by multiple simpler sub-operations, which helps to improve the convenience of user operation.
[0027] In one possible design, the eighth operation includes a third sub-operation and a fourth sub-operation; wherein the third sub-operation is used to indicate the display of a fourth control, the fourth control is used to trigger the disassociation of the third service card from the first service card, and the fourth sub-operation is an operation that acts on the fourth control. In this method, the eighth operation can be decomposed into multiple relatively simple sub-operations, and the corresponding function of the eighth operation can be implemented by combining these relatively simple sub-operations, which helps to improve the user's operational convenience.
[0028] In one possible design, the ninth operation includes a fifth sub-operation and a sixth sub-operation; the fifth sub-operation is an operation applied to a fifth control, which is used to trigger the display of at least one candidate service card; and the sixth sub-operation is used to select the seventh service card from the at least one candidate service card. In this method, the ninth operation can be decomposed into multiple simpler sub-operations, and the corresponding function of the ninth operation can be implemented through the combination of these simpler sub-operations, which helps improve the user's operational convenience.
[0029] In one possible design, after switching from displaying the first service card to displaying the second and third service cards, the method further includes: adjusting the display position and / or size of the second and / or third service cards in response to receiving a twelfth operation. In this method, after switching the display of the service cards, the electronic device can further adjust the display format (including the display position and / or size) of the switched service cards, thereby further improving the display effect of the service cards.
[0030] In a second aspect, an embodiment of the present application provides an electronic device, comprising a display screen, a memory, and one or more processors; wherein the memory is used to store computer program code, and the computer program code comprises computer instructions; when the computer instructions are executed by the one or more processors, the electronic device executes the method described in the above-mentioned first aspect or any possible design of the first aspect.
[0031] In a third aspect, the present application provides a computer-readable storage medium storing a computer program. When the computer program runs on an electronic device, the electronic device executes the method described in the first aspect or any possible design of the first aspect.
[0032] In a fourth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on an electronic device, the electronic device executes the method described in the first aspect or any possible design of the first aspect.
[0033] In a fifth aspect, the present application provides a chip system comprising a processor and a memory, wherein the memory stores instructions; when the instructions are executed by the processor, the method described in the first aspect or any possible design of the first aspect is implemented. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0034] For the beneficial effects of the second to fifth aspects mentioned above, please refer to the description of the beneficial effects of the relevant content of the first aspect mentioned above, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] FIG1 is a schematic diagram of the hardware architecture of an electronic device provided in an embodiment of the present application;
[0036] FIG2 is a schematic diagram of a software architecture of an electronic device provided in an embodiment of the present application;
[0037] FIG3 is a schematic diagram of a display method provided in an embodiment of the present application;
[0038] FIG4 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0039] FIG5 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0040] FIG6 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0041] FIG7 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0042] FIG8a is a schematic diagram of a related interface for switching and displaying a service card according to an embodiment of the present application;
[0043] FIG8b is a schematic diagram of a service card display interface provided in an embodiment of the present application;
[0044] FIG9 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0045] FIG10a is a schematic diagram of a service card display interface provided in an embodiment of the present application;
[0046] FIG10 b is a schematic diagram of a service card display interface provided in an embodiment of the present application;
[0047] FIG10c is a schematic diagram of a service card display interface provided in an embodiment of the present application;
[0048] FIG11 is a schematic diagram of a related interface for switching display of a service card provided in an embodiment of the present application;
[0049] FIG12 is a flow chart of a method for switching display of service cards provided in an embodiment of the present application;
[0050] FIG13 is a schematic diagram of a configuration service card related interface provided in an embodiment of the present application;
[0051] FIG14 is a schematic diagram of a card association configuration interface provided in an embodiment of the present application;
[0052] FIG15 is a schematic diagram of an interface for deleting an associated service card according to an embodiment of the present application;
[0053] FIG16 is a schematic diagram of a card editing interface provided in an embodiment of the present application;
[0054] FIG17 is a schematic diagram of the architecture of a possible recommendation system provided in an embodiment of the present application;
[0055] FIG18 is a flow chart of a method for switching display of service cards provided in an embodiment of the present application;
[0056] FIG19 is a schematic diagram of a display method provided in an embodiment of the present application;
[0057] FIG20 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0059] In the description of the embodiments of this application, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of technical features indicated. Therefore, features specified as "first" or "second" may explicitly or implicitly include one or more of the features.
[0060] To facilitate understanding, exemplary descriptions of concepts related to this application are provided for reference.
[0061] 1) Electronic devices may be devices with display functions. In some embodiments of the present application, the electronic devices may be portable devices, such as mobile phones, tablet computers, wearable devices with wireless communication functions, vehicle-mounted terminal devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), smart home devices (such as smart TVs), smart robots, workshop equipment, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, flying devices (such as smart robots, drones, and airplanes), etc.
[0062] In some embodiments of the present application, the electronic device may also be a portable terminal device that includes other functions. Or a portable terminal device with other operating systems. The portable terminal device may also be other portable terminal devices, such as a laptop computer with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of the present application, the electronic device may not be a portable terminal device, but a desktop computer with a touch-sensitive surface (e.g., a touch panel).
[0063] 2) Metaservices (feature capabilities, FA), also known as atomic services, are a new type of application with independent access, no installation required, and the ability to provide users with one or more convenient services. These services can be services within the application. Metaservices can be used to interact with users and can be used in appropriate scenarios and on appropriate devices.
[0064] Service cards are a form of interface display for meta-services. They place important information, operations, or page content related to a meta-service (or application) onto a card and display it on the desktop. The core concept of service cards is to provide users with intuitive and easy-to-use information, allowing them to directly access services through lightweight interactions and reduce the need for multiple user interfaces.
[0065] It should be understood that in the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.
[0066] In order to improve the efficiency of using service cards, an embodiment of the present application provides a display method and an electronic device. This solution can realize the associated display and use of service cards, and can also quickly and conveniently switch between different service cards. Therefore, it can improve the display effect of service cards, and significantly improve the efficiency of using service cards, thereby improving the user experience.
[0067] The solution provided in the embodiment of the present application can be applied to the service card display scenario and can be executed by any electronic device that supports displaying service cards.
[0068] 1 , the structure of an electronic device to which the solution provided in an embodiment of the present application is applicable is introduced.
[0069] As shown in Figure 1, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a 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, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a SIM card interface 195, etc.
[0070] The sensor module 180 may include a gyroscope sensor, an acceleration sensor, a proximity light sensor, a fingerprint sensor, a touch sensor, a temperature sensor, a pressure sensor, a distance sensor, a magnetic sensor, an ambient light sensor, an air pressure sensor, a bone conduction sensor, and the like.
[0071] It should be understood that the electronic device 100 shown in FIG1 is merely an example and does not limit the electronic device, and the electronic device may have more or fewer components than shown in the figure, may combine two or more components, or may have a different component configuration. The various components shown in FIG1 may be implemented in hardware, including one or more signal processing and / or application-specific integrated circuits, software, or a combination of hardware and software.
[0072] 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 can be independent devices or integrated into one or more processors. Among them, the controller can be the nerve center and command center of the electronic device 100. The controller can generate an operation control signal based on the instruction opcode and the timing signal to complete the control of instruction fetching and execution.
[0073] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0074] The execution of the display method provided in the embodiment of the present application can be controlled by the processor 110 or completed by calling other components, such as calling the processing program of the embodiment of the present application stored in the internal memory 121, or calling the processing program of the embodiment of the present application stored in a third-party device through the external memory interface 120, to control the wireless communication module 160 to communicate data with other devices, thereby improving the intelligence and convenience of the electronic device 100 and enhancing the user experience. The processor 110 can include different devices. For example, when a CPU and a GPU are integrated, the CPU and the GPU can cooperate to execute the display method provided in the embodiment of the present application. For example, part of the algorithm in the display method is executed by the CPU, and another part of the algorithm is executed by the GPU to obtain faster processing efficiency.
[0075] The display screen 194 can be used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1. The display screen 194 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces (GUIs). For example, the display screen 194 can display photos, videos, web pages, or files. For another example, the display screen 194 can display the service cards described in the embodiments of the present application or other interfaces including service cards.
[0076] In the embodiment of the present application, the display screen 194 can be an integrated flexible display screen, or a spliced display screen consisting of two rigid screens and a flexible screen located between the two rigid screens.
[0077] Camera 193 (either a front-facing camera or a rear-facing camera, or one camera serving as both) is used to capture still images or videos. Typically, camera 193 includes a photosensitive element, such as a lens assembly and an image sensor. The lens assembly includes multiple lenses (convex or concave) that capture light signals reflected from the object to be photographed and transmit the captured light signals to the image sensor. The image sensor generates an original image of the object to be photographed based on the light signals.
[0078] The internal memory 121 can be used to store computer executable program code, which includes instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 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 can store the code of the operating system, application program (such as the function corresponding to the solution of the present application, etc.). The data storage area can store data created during the use of the electronic device 100, etc.
[0079] The internal memory 121 may also store one or more computer programs corresponding to the algorithms of the present application. The one or more computer programs are stored in the internal memory 121 and configured to be executed by the one or more processors 110. The one or more computer programs include instructions that can be used to perform the various steps in the following embodiments.
[0080] 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 disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0081] Of course, the code of the algorithm of the embodiment of the present application can also be stored in an external memory. In this case, the processor 110 can run the code of the algorithm of the embodiment of the present application stored in the external memory through the external memory interface 120.
[0082] The sensor module 180 may include a gyro sensor, an acceleration sensor, a proximity light sensor, a fingerprint sensor, a touch sensor, and the like.
[0083] A touch sensor, also known as a "touch panel," can be provided on the display screen 194. The touch sensor and the display screen 194 form a touch display screen, also known as a "touch screen." The touch sensor is used to detect touch operations applied to or near the touch sensor. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor can also be provided on the surface of the electronic device 100, at a location different from that of the display screen 194.
[0084] For example, the display screen 194 of the electronic device 100 can display a desktop (or home screen), which can include service cards, such as a camera service card, and application icons. For example, a user can use a touch sensor to click on a camera service card on the desktop, triggering the processor 110 to start a camera application and turn on the camera 193. The display screen 194 can be switched to display an interface of the camera application, such as a viewfinder interface.
[0085] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0086] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0087] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process 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 for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110. In an embodiment of the present application, the mobile communication module 150 can also be used to exchange information with other devices.
[0088] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0089] The wireless communication module 160 can provide wireless communication solutions applied to the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (WiFi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be transmitted from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2. In the embodiment of the present application, the wireless communication module 160 is used to establish a connection with other electronic devices and exchange data. Alternatively, the wireless communication module 160 can be used to access an access point device, send control instructions to other electronic devices, or receive data sent from other electronic devices.
[0090] In addition, the electronic device 100 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. For example, music playback, recording, etc. The electronic device 100 can receive input from the key 190 and generate key signal input related to the user settings and function control of the electronic device 100. The electronic device 100 can use the motor 191 to generate a vibration prompt (such as an incoming call vibration prompt). The indicator 192 in the electronic device 100 can be an indicator light, which can be used to indicate the charging status, power changes, and can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 in the electronic device 100 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 195 or pulled out from the SIM card interface 195 to achieve contact and separation with the electronic device 100.
[0091] It should be understood that in actual applications, the electronic device 100 may include more or fewer components than those shown in FIG1 , and the embodiments of the present application are not limited thereto. The illustrated electronic device 100 is merely an example, and the electronic device 100 may have more or fewer components than those shown in the figure, may combine two or more components, or may have different component configurations. The various components shown in the figure may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.
[0092] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. The layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. For example, as shown in Figure 2, the software architecture can be divided into four layers, from top to bottom: the application layer, the application framework layer (framework, FWK), the runtime and system library, and the (Linux) kernel layer.
[0093] The application layer is the top layer of the operating system, including native applications of the operating system, such as camera, gallery, calendar, Bluetooth, music, video, information, etc., and may also include third-party applications. The application involved in the embodiment of the present application is referred to as application (APP), which is a software program that can realize one or more specific functions. Typically, multiple applications can be installed in an electronic device, such as a camera application, a gallery application, etc. The applications mentioned below may be system applications that are installed on the electronic device when it leaves the factory, or they may be third-party applications that the user downloads from the Internet or obtains from other electronic devices while using the electronic device.
[0094] Of course, developers can write applications and install them into this layer. In one possible implementation, applications can be developed using the Java language by calling the application programming interface (API) provided by the application framework layer. Developers can use the application framework to interact with the underlying layer of the operating system (such as the kernel layer) and develop their own applications.
[0095] The application framework layer provides the application API and programming framework. It includes predefined functions and can include a window manager, content provider, view system, telephony manager, resource manager, and notification manager.
[0096] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the display (or screen), capture the display, etc.
[0097] Content providers are used to store and retrieve data and make it accessible to applications. The data may include files (such as documents, videos, images, audio), text, and other information.
[0098] The view system includes visual controls, such as those that display text, images, and documents. The view system is used to build applications. The interface within a display window can be composed of one or more views. For example, the interface for a text notification icon might include a view that displays text and a view that displays an image.
[0099] The phone manager provides communication functionality for electronic devices. The notification manager enables applications to display notifications in the status bar, which can be used to convey informational messages and automatically disappear after a short period of time without user interaction.
[0100] The runtime includes the core library and the virtual machine. The runtime is responsible for the scheduling and management of the system.
[0101] The system's core library consists of two parts: one containing the Java language's callable functions and the other the system's core library. The application layer and application framework layer run within a virtual machine. For example, in Java, the virtual machine executes Java files from the application and framework layers as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0102] The system library can include multiple functional modules. For example: surface manager, media library, 3D graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), image processing library, etc. The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.564, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis and layer processing, etc. The 2D graphics engine is a drawing engine for 2D drawing.
[0103] The kernel layer provides the operating system's core system services, such as security, memory management, process management, the network protocol stack, and the driver model. These services are all implemented at the kernel layer. The kernel layer also serves as an abstraction layer between the hardware and software stacks. This layer contains many drivers related to electronic devices, including the display driver, the keyboard driver for input devices, the Flash driver for memory-based devices, the camera driver, the audio driver, the Bluetooth driver, and the Wi-Fi driver.
[0104] It should be understood that the functional services described above are only examples. In actual applications, electronic devices can also be divided into more or fewer functional services according to other factors, or the functions of each service can be divided in other ways, or the functional services can be not divided but work as a whole.
[0105] The solution provided in this application is described in detail below with reference to specific embodiments.
[0106] Part 1: Deformation Display of Service Cards
[0107] In some embodiments of the present application, after displaying a service card, an electronic device can, in specific scenarios, switch the service card to multiple associated service cards. This method can achieve the effect of quickly transforming a single service card into multiple service cards displayed in combination, thereby enabling the associated display and use of service cards. The multiple service cards are associated service cards of the first service card.
[0108] The following example illustrates the method provided by the embodiment of the present application, using the scenario where a service card is transformed into two service cards displayed in combination. The method for transforming a service card into more service cards displayed in combination can be referred to the following content and will not be described in detail in the embodiment of the present application.
[0109] 3 , a display method provided by an embodiment of the present application may include:
[0110] S301: The electronic device displays a first service card.
[0111] The first service card may belong to the first application, or may be understood as a service card related to the first application.
[0112] Optionally, the first service card may be a service card corresponding to at least one function of the first application (in this embodiment of the present application, a function may also be understood as a service or functional service) and / or at least one application interface of the first application. The first service card may be used to activate at least one function of the first application and / or trigger the display of at least one application interface of the first application. A user may operate the first service card to trigger the electronic device to execute the function corresponding to the first service card or display the corresponding application interface. Alternatively, the first service card may include: a control corresponding to each of the at least one function of the first application, and / or an icon corresponding to each of the at least one application interface of the first application. A user may operate any control in the first service card to trigger the electronic device to execute the function corresponding to the control; a user may operate any icon in the first service card to trigger the electronic device to display the application interface corresponding to the icon. Optionally, when the electronic device executes any function, it may display the application interface corresponding to the function. Optionally, the application interface corresponding to the function may be the application interface corresponding to the first service card.
[0113] For example, the first service card may be the music service card shown in the schematic diagram (a) of FIG4 or the schematic diagram (b) of FIG4 , and the music service card may correspond to the music playback control function and / or music playback interface of the music application. The user may trigger the electronic device to display the music playback interface of the music application by clicking on the music service card. The user may trigger the electronic device to execute the corresponding music control function by clicking on the control in the music service card.
[0114] In some embodiments of the present application, the electronic device may display the first service card after creating the first service card in response to a user operation. Optionally, the size of the first service card may be a set size.
[0115] S302: When the electronic device determines that the current scene meets the set deformation conditions and / or receives a deformation operation, it switches from displaying the first service card to displaying the second service card and the third service card; wherein the deformation operation is used to indicate that the first service card is deformed into multiple service cards, the second service card is associated with the first service card, and the third service card is associated with the first service card.
[0116] The second service card is different from the third service card and is associated with the first service card.
[0117] In some embodiments of the present application, the electronic device may switch from displaying the first service card to displaying the second service card and the third service card when it determines that the current scene meets the deformation condition; or, the electronic device may switch from displaying the first service card to displaying the second service card and the third service card in response to a received deformation operation; or, the electronic device may switch from displaying the first service card to displaying the second service card and the third service card when it determines that the current scene meets the deformation condition and receives a deformation operation.
[0118] The second service card and the third service card are respectively introduced in detail below.
[0119] In some embodiments of the present application, the second service card can be any of the following:
[0120] 1) The first service card after switching the display mode.
[0121] In this manner, the functions and / or application interfaces corresponding to the first service card and the second service card may be completely identical. In this manner, both the first service card and the second service card belong to the first application.
[0122] For example, the first service card may be the music service card shown in the schematic diagram (a) of FIG. 4 , and the second service card may be the service card shown in the schematic diagram (b) of FIG. 4 .
[0123] Optionally, the second service card may be the first service card with its size enlarged or reduced.
[0124] 2) A service card corresponding to at least one function of the first application and / or at least one application interface of the first application.
[0125] In this manner, the functions and / or application interfaces corresponding to the first service card and the second service card may be completely different or partially the same. In this manner, the first service card and the second service card both belong to the first application.
[0126] Specifically, the function corresponding to the second service card may be different from the function corresponding to the first service card, or the functions corresponding to the second service card and the functions corresponding to the first service card may have at least one identical function. The application interface corresponding to the second service card may be different from the application interface corresponding to the first service card, or the application interface corresponding to the second service card and the application interface corresponding to the first service card may have at least one identical interface.
[0127] 3) A service card corresponding to at least one function of the second application and / or at least one application interface of the second application.
[0128] In this manner, the first service card and the second service card belong to different applications.
[0129] Optionally, the second application may be any associated application of the first application.
[0130] For example, the first service card may be the super terminal service card shown in the schematic diagram (a) of FIG11 , and the second service card may be the remote control service card shown in the schematic diagram (b) of FIG11 .
[0131] For another example, the first service card may be the hyperterminal service card shown in the schematic diagram (a) of FIG11 , and the second service card may be the video service card shown in the schematic diagram (b) of FIG11 .
[0132] 4) A service card that is identical to the first service card.
[0133] In this manner, the second service card can be considered to be the first service card.
[0134] In some embodiments of the present application, the second service card specifically refers to which of the above-mentioned service cards may be pre-configured by the user, or may be indicated in real time when the user instructs to deform a service card into multiple service cards. The electronic device may determine the second service card based on the information pre-configured by the user or the information indicated by the user in real time. When the user has not pre-configured the second service card or indicated the second service card in real time, the electronic device may use the default service card as the second service card, or the electronic device may automatically determine a service card recommended to the user and use the service card as the second service card. The default service card may be a deformed display of the first service card or a service card that is exactly the same as the first service card. The method for the electronic device to automatically determine a service card recommended to the user may refer to the method described below and will not be described in detail here.
[0135] In some embodiments of the present application, the third service card may be a service card corresponding to at least one function of the third application and / or at least one application interface of the third application.
[0136] For example, the first service card may be the hyperterminal service card shown in the schematic diagram (a) of FIG11 , and the third service card may be the video service card shown in the schematic diagram (b) of FIG11 .
[0137] For another example, the first service card may be the super terminal service card shown in the schematic diagram (a) of FIG11 , and the third service card may be the remote control service card shown in the schematic diagram (b) of FIG11 .
[0138] Optionally, the third application may be any associated application of the first application.
[0139] Optionally, the third application and the second application may be the same application or different applications. The second service card and the third service card may have different functions and / or application interfaces.
[0140] In some embodiments of the present application, the third service card may be preconfigured by the user, or may be indicated in real time when the user indicates that a service card should be transformed into multiple service cards. The electronic device may determine the third service card based on the user's preconfigured information or the user's real-time indication. If the user has not preconfigured the third service card or indicated the third service card in real time, the electronic device may automatically determine a service card recommended to the user and use that service card as the third service card. This service card is different from the second service card.
[0141] In some embodiments of the present application, as an optional implementation, when the electronic device automatically determines a service card to recommend to the user, the service card ranked first among at least one service card associated with the first service card may be used as the service card recommended to the user. The at least one service card may be ranked from high to low according to the degree of association with the first service card, or may be ranked according to other rules, which is not specifically limited in the embodiments of the present application. As another optional implementation, when the electronic device automatically determines a service card to recommend to the user, the service card that meets the set conditions among at least one service card associated with the first service card may be used as the service card recommended to the user. The set conditions may be, for example, that the service card belongs to the same type or the same application as the first service card, which is not specifically limited in the embodiments of the present application.
[0142] Optionally, in a scenario where both the second service card and the third service card are service cards automatically determined by the electronic device and recommended to the user, the electronic device may first select a service card as the second service card from at least one service card associated with the first service card according to the above method, and then select a service card as the third service card from at least one service card other than the second service card according to the above method.
[0143] The at least one service card associated with the first service card in the above method can be pre-set by the user or automatically determined by the electronic device. The specific determination method can be implemented with reference to the method described in the second part below and will not be described in detail here.
[0144] In some embodiments of the present application, the size of the second service card can be a set size, and the size of the third service card can be a set size. The sizes of the second service card and the third service card can be the same or different.
[0145] In some embodiments of the present application, the display areas of the second service card and the third service card may not overlap, or the second service card may cover a portion of the third service card, or the third service card may cover a portion of the second service card. Optionally, in the above three modes, after displaying the second service card and the third service card in any one of the modes, the electronic device may automatically switch to displaying the second service card and the third service card in any of the other two modes under specific conditions, or may switch to displaying the second service card and the third service card in any of the other two modes in response to user operation.
[0146] In some embodiments of the present application, the deformation condition may be pre-set by the user or automatically determined by the electronic device.
[0147] In some embodiments of the present application, the deformation condition may be related to at least one aspect of characteristic information, such as time characteristics, spatial characteristics, electronic device attribute characteristics, electronic device status characteristics, user attribute characteristics, user status characteristics, service card attribute characteristics, service card display status characteristics, application attribute characteristics, and application status characteristics. For example, the time characteristic may be time-related information such as the current specific time or time period. The spatial characteristic may be characteristics of the spatial environment in which the electronic device or the user associated with the electronic device is located, such as spatial location, ambient light intensity, ambient humidity, ambient temperature, and environment type (e.g., indoor or outdoor). The attribute characteristics of the electronic device may be characteristic information of the electronic device itself, such as software and hardware configuration information such as the display screen size of the electronic device. The status characteristics of the electronic device may include operating or display-related status information such as the lock screen state, the screen on state, the always on display (AOD) (also known as the off-screen display, all-weather display, etc.), and the display state. It may also include related information such as the connection or communication status between the electronic device and other electronic devices. The attribute characteristics of the user may be characteristic information of the electronic device associated with the user, such as the user's age, gender, and behavioral characteristics. The user's status characteristics may be characteristic information related to the user's current state, such as motion state, stationary state, etc. The attribute characteristics of a service card may be characteristic information of the service card itself, such as the size of the service card and the card type. The display status characteristics of a service card may be display-related status information, such as desktop display, lock screen display, combined display, stacked display, display time, etc. The application may be the application to which the service card belongs, or an associated application of the application to which the service card belongs, or another type of application. The attribute characteristics of an application may be characteristic information of the application itself, such as the application type. The status characteristics of an application may be operation-related status information, such as foreground running, background running, and running time.
[0148] In some embodiments of the present application, the deformation operation may be: a gesture sliding operation acting on the display screen of the electronic device, or an operation acting on related controls displayed on the electronic device.
[0149] In a first possible solution, when the deformation operation is a sliding gesture operation on the display screen of an electronic device, the sliding gesture operation can be pre-set by the user or pre-configured by the electronic device. For example, the sliding gesture operation can be an operation of sliding two fingers on a service card so that the two fingers move away from each other, where the two fingers can be, for example, the left thumb and right thumb, or the right thumb and right index finger, or the right index finger and right middle finger, etc. Of course, the sliding gesture operation can also be other forms of sliding operations, which are not specifically limited in the embodiments of the present application.
[0150] In one example, taking the case where the first service card displayed by the electronic device is the music service card shown in the schematic diagram (a) in FIG4 , as shown in the schematic diagram (a) in FIG4 , the deformation operation may be an operation in which the user slides the music service card to both sides with the right thumb and right index finger, respectively. In response to the received operation, the electronic device may switch from displaying the music service card shown in the schematic diagram (a) in FIG4 to displaying the music service card (i.e., the second service card) and the sports service card (i.e., the third service card) shown in the schematic diagram (b) in FIG4 . This achieves the effect of switching from displaying the service card of the music application to displaying the service card of the music application and the service card of the sports application at the same time.
[0151] In a second possible solution, when the deformation operation is an operation acting on a related control displayed on an electronic device, the deformation operation may specifically be an operation described in any of the following ways:
[0152] 1) In a first possible approach, when displaying a first service card, the electronic device may display a deformation display control on the first service card for triggering the deformation of the service card into multiple service cards. In response to a user clicking the deformation display control, the electronic device may switch from displaying the first service card to displaying a second service card and a third service card. In this approach, the deformation operation may be a user clicking the deformation display control. Based on this approach, the user can quickly and easily control the deformation display of the service card, and the electronic device can efficiently perform deformation display of the service card.
[0153] 2) In a second possible manner, when displaying the first service card, the electronic device may display a deformation display control corresponding to at least one service card associated with the first service card on the first service card. Wherein, at least one service card includes at least a third service card, and the deformation display control corresponding to each service card in the at least one service card can be used to trigger the deformation display of the first service card into a second service card and the service card. In this scenario, the second service card can be any service card belonging to the first application described in the above embodiment. The electronic device can switch from displaying the first service card to displaying the second service card and the third service card in response to the deformation operation performed by the user on the deformation display control corresponding to the third service card. Optionally, in this manner, the deformation operation can be an operation in which the user clicks on the deformation display control corresponding to the third service card.
[0154] Based on this method, the electronic device can deform and display a service card (i.e., the first service card) into two service cards desired by the user (i.e., the second service card and the third service card). The operation is simple and can improve the user experience.
[0155] For example, taking the case where the first service card displayed by the electronic device is the music service card shown in the schematic diagram (a) in Figure 5 , the music service card may include a deformation display control 1 corresponding to the sports service card and a deformation display control 2 corresponding to the gallery service card. In this scenario, the deformation operation may be an operation in which the user clicks on the deformation display control 1. In response to the received deformation operation, the electronic device may switch from displaying the music service card shown in the schematic diagram (a) in Figure 5 to displaying the music service card (i.e., the second service card) and the sports service card (i.e., the third service card) shown in the schematic diagram (b) in Figure 5 . This achieves the effect of switching from displaying the music service card to displaying the music service card and the sports service card at the same time.
[0156] 3) In a third possible approach, when displaying a first service card, the electronic device may display a deformable display control corresponding to at least one candidate application on the first service card. The deformable display control corresponding to each candidate application in the at least one candidate application may be used to trigger the first service card to be deformed and displayed as a second service card and a service card for the candidate application. In this scenario, the second service card may be any service card belonging to the first application described in the above embodiment. As an optional implementation, the electronic device may display a service card selection interface in response to a user clicking on the deformable display control corresponding to any candidate application. The service card selection interface may include an icon corresponding to at least one service card of the candidate application. The electronic device may switch from displaying the first service card to displaying the second service card and a service card corresponding to the icon clicked by the user (i.e., a third service card) in response to the user clicking on any icon. In this method, the deformation operation may be an operation in which the user clicks on the deformable display control corresponding to any candidate application and an operation in which the user clicks on any icon in the service card selection interface. As another optional implementation, the electronic device may switch from displaying the first service card to displaying the second service card and a service card for the candidate application (i.e., a third service card) in response to a user clicking on the deformable display control corresponding to any candidate application. The service card of a candidate application may be a service card automatically selected by the electronic device from at least one service card of the candidate application. The specific selection method may be implemented by referring to the aforementioned method for automatically determining a service card recommended to a user by an electronic device and will not be described in detail here. In this method, the deformation operation may be an operation in which the user clicks on a deformation display control corresponding to any candidate application.
[0157] The deformation display process of the service card described in the above method is exemplarily described below with reference to the following embodiments 1 to 6.
[0158] Embodiment 1. In one example, the first application may be a music application, the first service card may be the music service card shown in the schematic diagram (a) of FIG6 , and a service card associated with the music service card may be a sports service card. As shown in the schematic diagram (a) of FIG6 , the music service card may include a music playback control, which may be used to control the playback of music. When the electronic device determines that the current time is between 18:00 and 19:00 and receives an operation in which the user clicks on the music playback control, the electronic device may switch from displaying the music service card shown in the schematic diagram (a) of FIG6 to displaying the music service card and the sports service card shown in the schematic diagram (b) of FIG6 , wherein the display areas of the music service card and the sports service card may not overlap. In this example, the deformation condition is that the current time is between 18:00 and 19:00, and the deformation operation is the operation in which the user clicks on the music playback control in the music service card. In this example, the electronic device only performs deformation display of the service card when the current scene meets the deformation condition and receives the deformation operation. The second service card is the music service card shown in Figure 6(b), and the third service card is the sports service card shown in Figure 6(b). In this scenario, the second service card is a deformed version of the first service card, and the third service card and the first service card belong to different applications.
[0159] Example 2: In one example, the first application may be a music application, the first service card may be the music service card shown in the schematic diagram (a) of Figure 7, and a service card associated with the music service card may be a sports service card. As shown in the schematic diagram (a) of Figure 7, the music service card is displayed on the lock screen interface, and the music service card may include a music playback control that can be used to control music playback. When the electronic device determines that the current display state of the music service card is the lock screen display state and receives an operation in which the user clicks on the music playback control, the electronic device may switch from displaying the music service card shown in the schematic diagram (a) of Figure 7 to displaying the music service card and the sports service card shown in the schematic diagram (b) of Figure 7, wherein the display areas of the music service card and the sports service card may not overlap. In this example, the deformation condition is that the current music service card is in the lock screen display state, and the deformation operation is the operation in which the user clicks on the music playback control in the music service card. In this example, the electronic device deforms the display of the service card when the current scene meets the deformation condition and receives the deformation operation. The second service card is the music service card shown in Figure 7(b), and the third service card is the sports service card shown in Figure 7(b). In this scenario, the second service card is a deformed version of the first service card, and the third service card and the first service card belong to different applications.
[0160] Example 3: In one example, the first application may be a weather application, the first service card may be the weather service card shown in the schematic diagram (a) of Figure 8a, and a service card associated with the weather service card may be the drinking water reminder service card corresponding to the drinking water reminder function in the smart life application. As shown in the schematic diagram (a) of Figure 8a, the weather service card may be displayed on the lock screen. When the electronic device determines that a set time has arrived, the electronic device may switch from displaying the weather service card shown in the schematic diagram (a) of Figure 8a to displaying the weather service card and the drinking water reminder service card shown in the schematic diagram (b) of Figure 8a, where the drinking water reminder service card may cover a portion of the weather service card. In this example, the deformation condition is the arrival of the set time. When the electronic device determines that the current scene meets the deformation condition, the service card may be deformed and displayed. The second service card is the weather service card shown in the schematic diagram (b) of Figure 8a, and the third service card is the drinking water reminder service card shown in the schematic diagram (b) of Figure 8a. In this scenario, the second service card is the same as the first service card, and the third service card belongs to a different application than the first service card.
[0161] In the above example, in the schematic diagram (b) of Figure 8a, the drinking water reminder service card and the weather service card are displayed in a manner such that the drinking water reminder service card covers a portion of the weather service card. In this scenario, in an optional embodiment, the user can trigger the electronic device to flip through the pages of the drinking water reminder service card and the weather service card by operating the drinking water reminder service card and / or the weather service card (e.g., sliding the card), thereby operating the service card of interest. For example, after displaying the interface shown in the schematic diagram (b) of Figure 8a, the electronic device can, in response to a user's page-turning operation (instructing the page-turning display of the drinking water reminder service card and the weather service card), switch from displaying the interface shown in the schematic diagram (b) of Figure 8a to displaying the interface shown in the schematic diagram (a) of Figure 8b, in which the weather service card covers a portion of the drinking water reminder service card. In this manner, after displaying the interface shown in the schematic diagram (a) of Figure 8b, the electronic device can also, in response to a user's page-turning operation (instructing the page-turning display of the drinking water reminder service card and the weather service card), switch back to the interface shown in the schematic diagram (b) of Figure 8a. In another optional embodiment, the user can trigger the electronic device to display the second service card and the third service card in two non-overlapping areas by operating the drinking water reminder service card and / or the weather service card (for example, sliding operation, etc.), so as to facilitate the user to fully and clearly view different service cards at the same time. For example, after displaying the interface shown in the schematic diagram (b) in Figure 8a, the electronic device can respond to the user's operation (for instructing to display the drinking water reminder service card and the weather service card in non-overlapping areas) and switch from displaying the interface shown in the schematic diagram (b) in Figure 8a to displaying the interface shown in the schematic diagram (b) in Figure 8b, in which the display area of the weather service card and the display area of the drinking water reminder service card do not overlap. In this manner, after displaying the interface shown in the schematic diagram (b) in Figure 8b, the electronic device can also respond to the user's operation (for instructing to display the drinking water reminder service card and the weather service card in a stacked manner) to switch back to the interface shown in the schematic diagram (b) in Figure 8a.
[0162] Optionally, in the above example, the electronic device can switch the display between any two interfaces among the interface shown in the schematic diagram (b) in Figure 8a, the interface shown in the schematic diagram (a) in Figure 8b, and the interface shown in the schematic diagram (b) in Figure 8b in response to user operations.
[0163] Optionally, the switching between the different interfaces described in the above examples may also be performed automatically by the electronic device, for example, it may be automatically executed when the electronic device determines that a set scene condition is met.
[0164] Example 4: In one example, the first application may be a weather application, the first service card may be the weather service card shown in FIG. 9 (a), and a service card associated with the weather service card may be a drinking reminder service card corresponding to the drinking reminder function in the smart life application. When the electronic device receives a sliding operation on the weather service card (e.g., a user sliding their right thumb and right index finger on the weather service card in opposite directions), the electronic device may switch from displaying the weather service card shown in FIG. 9 (a) to displaying the weather service card and the drinking reminder service card shown in FIG. 9 (b). During the process of deforming the display of the service card, the electronic device may flexibly adjust the display position of other service cards unrelated to the deformed display (e.g., the music service card shown in FIG. 9 (a)). In this example, the deforming operation is a sliding operation on the weather service card, and the electronic device may deform the display of the service card upon receiving the deforming operation. The second service card is the weather service card shown in FIG. 9 (b), and the third service card is the drinking reminder service card shown in FIG. 9 (b). In this scenario, the second service card is the same as the first service card, and the third service card and the first service card belong to different applications.
[0165] In one example, the first application may be a music application, and the first service card may be the music service card displayed in the AOD display format shown in FIG10a . A service card associated with the music service card may be a drinking reminder service card corresponding to the drinking reminder function in the smart life application. When the electronic device determines that a set time has arrived, the electronic device may switch from displaying the music service card shown in FIG10a to displaying the music service card and the drinking reminder service card shown in FIG10b or FIG10c . The drinking reminder service card in FIG10b partially covers the display area of the music service card, while the drinking reminder service card in FIG10c does not overlap with the display area of the music service card. In this example, the deformation condition is the arrival of the set time. When the electronic device determines that the current scene meets the deformation condition, the service card may be deformed. The second service card may be the music service card shown in FIG10b , and the third service card may be the drinking reminder service card shown in FIG10b ; alternatively, the second service card may be the music service card shown in FIG10c , and the third service card may be the drinking reminder service card shown in FIG10c .
[0166] Example 6. In one example, the electronic device may be a mobile phone, the first application may be a settings application, and the first service card may be the hyperterminal service card shown in the schematic diagram (a) of Figure 11 (i.e., the service card corresponding to the hyperterminal function in the settings application). The hyperterminal service card includes a mobile phone icon and may also include an icon of at least one other electronic device to which the mobile phone can be connected, such as a smart screen icon, a smart watch icon, a headset icon, etc. In response to the user dragging the smart screen icon in the first service card to collide with the mobile phone icon, the electronic device may establish a connection with the smart screen and may switch from displaying the hyperterminal service card shown in the schematic diagram (a) of Figure 11 to displaying the remote control service card and the video service card shown in the schematic diagram (b) of Figure 11, so that the user can control video playback on the smart screen through the remote control service card and the video service card. In this example, the deformation operation may be the user dragging the smart screen icon in the first service card to collide with the mobile phone icon, and the deformation condition may be connecting to the smart screen. The electronic device may perform deformation display of the service card when it determines that the deformation operation has been received and / or the deformation condition is met. The second service card may be the remote control service card shown in FIG11(b), and the third service card may be the video service card shown in FIG11(b); alternatively, the second service card may be the video service card shown in FIG11(b), and the third service card may be the remote control service card shown in FIG11(b). In this scenario, the second service card and the first service card belong to different applications, and the third service card and the first service card belong to different applications.
[0167] It should be noted that the above-mentioned embodiments 1 to 6 provide some specific application scenarios and implementation methods applicable to the present application scheme, but the above-mentioned embodiments 1 to 6 do not limit the application scenarios and implementation methods applicable to the present application scheme. Other application scenarios and corresponding specific implementation methods can be implemented with reference to the methods provided in the above-mentioned embodiments, and they will no longer be listed one by one in the embodiments of the present application.
[0168] In some embodiments of the present application, as shown in FIG12 , the animation (or motion effect) corresponding to the process of an electronic device switching from displaying a first service card to displaying a second service card and a third service card can be implemented by the following method: the electronic device can first separate the event of displaying the first service card into the event of displaying the second service card and the event of displaying the third service card. Then, based on the event of displaying the second service card and the event of displaying the third service card, two independent containers are constructed, and the separation animation (or motion effect) is performed based on the two independent containers. The two independent containers are used to carry the second service card and the third service card, respectively. The separation animation includes: the electronic device performing background restoration, re-layout, and widget resizing on each service card within each independent container frame by frame. The background restoration process is used to adjust the background color and gradient animation of the service card when it is displayed. The re-layout process is used to readjust the layout, position, and animation of different service cards when they are displayed. The widget resizing process is used to adjust the size, layout, and animation of widgets (e.g., icons, controls, etc.) within the service card.
[0169] Part 2: Configuration of associated service cards (such as the second service card / third service card mentioned above)
[0170] In some embodiments of the present application, at least one associated service card of the first service card may include: an associated service card of the first service card pre-configured by the user, and / or an associated service card of the first service card automatically determined by the electronic device (i.e., an associated service card of the first service card recommended by the electronic device).
[0171] First, the method for a user to configure an associated service card of a first service card is described in detail below.
[0172] In some embodiments of the present application, the electronic device can provide a user with a control entry for configuring the association relationship between different service cards. The user can use this control entry to perform corresponding operations to configure the association relationship between different service cards. Taking the example of a user configuring the associated service card of the first service card, the specific configuration process can be implemented by referring to any of the following methods:
[0173] 1) As a first optional implementation, when displaying a first service card, the electronic device may simultaneously display a configuration icon (or configuration control) on the first service card for triggering the configuration of associated service cards for the first service card. The configuration icon may be the icon corresponding to the deformable display control on the music service card, or the configuration icon may be an icon indicating the area where the deformable display control is located on the music service card, or the configuration icon may be a settings icon displayed on the music service card, or the configuration icon may be an icon displayed on the music service card indicating the application to which the music service card belongs. Regarding the deformable display control, reference may be made to the description in the aforementioned embodiments and will not be repeated here. In response to a user operation on the configuration icon, the electronic device may display a card association configuration interface. The card association configuration interface may include at least an add control for triggering the addition of associated service cards, and may also include the first service card, at least one associated service card of the first service card, and the like. The at least one associated service card may be user-configured or automatically determined by the electronic device. Optionally, the card association configuration interface may also include other related control controls, which are not listed in detail in the embodiments of this application. The electronic device may add the associated service card indicated by the user in response to the user's operation on adding a control. The electronic device may delete any associated service card in response to the user's operation on deleting the associated service card.
[0174] Example 7. In one example, the operation performed by the user on the configuration icon may be an operation of long pressing the configuration icon. Taking the first service card as the music service card shown in the schematic diagram (a) in Figure 13 as an example, the configuration icon may be icon 1 or icon 2 or icon 3 or icon 4 shown in the schematic diagram (a) in Figure 13. In the actual display, the electronic device can select at least one icon from icons 1 to 4 to display. In response to the user's long press operation on the configuration icon, the electronic device can switch from displaying the interface shown in the schematic diagram (a) in Figure 13 to displaying the card association configuration interface shown in the schematic diagram (b) in Figure 13. The card association configuration interface may include a music service card, add controls, and a sports service card and a gallery service card that have been associated with the music service card.
[0175] In one possible scenario, after displaying the card association configuration interface shown in the schematic diagram (b) of FIG. 13 , upon receiving an operation to add a control (e.g., clicking on the add control), the electronic device may switch from displaying the card association configuration interface shown in the schematic diagram (b) of FIG. 13 to displaying a card selection interface. The card selection interface may include at least one candidate service card, from which the user may select an associated service card for the music service card. In response to the user's operation, the electronic device may add the user-selected associated service card to the card association configuration interface. For example, when the user selects the browser service card as the associated service card from the card selection interface, the electronic device may switch to displaying the interface shown in FIG. 14 . This interface is an updated card association configuration interface. Compared to the card association configuration interface shown in the schematic diagram of FIG. 13 (b), i.e., the pre-update card association configuration interface, the updated card association configuration interface adds a user-configured associated service card, namely, the browser service card. In this case, the associated service cards for the music service card include a sports service card, a gallery service card, and a browser service card. It should be understood that the above-mentioned card selection interface and the way in which users select associated service cards are only examples. In actual applications, the card selection interface and the way in which users select associated service cards are not limited to this, and no specific restrictions are made in the embodiments of this application.
[0176] In another possible scenario, after the electronic device displays the card association configuration interface shown in the schematic diagram (b) in Figure 13, when it receives an operation acting on the sports service card (such as an operation of sliding left on the sports service card), the electronic device can switch from displaying the interface shown in the schematic diagram (b) in Figure 13 to displaying the interface shown in the schematic diagram (a) in Figure 15, in which a delete control corresponding to the sports service card is added. The electronic device can respond to the user's operation acting on the delete control (such as the operation of clicking the delete control) by switching from displaying the interface shown in the schematic diagram (a) in Figure 15 to displaying the interface shown in the schematic diagram (b) in Figure 15, in which the sports service card is deleted. At this time, the associated service cards of the music service card include the gallery service card. It should be understood that the above-mentioned method of users deleting associated service cards is only an example. In actual applications, the method of users deleting associated service cards is not limited to this, and is not specifically limited in the embodiments of the present application.
[0177] 2) As a second optional implementation, the electronic device may display the card association configuration interface described in the above embodiment in response to the user's operation on the first service card, and may perform subsequent processing according to the method described in the above embodiment.
[0178] In one example, the user's operation on the first service card can be a long press on the first service card. For example, taking the first service card as the music service card shown in FIG13(a), the electronic device can, in response to the user's long press on the music service card, switch from displaying the interface shown in FIG13(a) to displaying the card association configuration interface shown in FIG13(b). Subsequent processing can be performed based on the method described in Example 7 above.
[0179] 3) As a third optional implementation, the electronic device may display a card editing interface in response to a user operation on the first service card. The card editing interface includes at least the first service card and an edit control for triggering editing of associated service cards of the first service card. In response to the user operation on the edit control, the electronic device may display the card association configuration interface described in the above embodiment and may perform subsequent processing according to the methods described in the above embodiment.
[0180] In one example, the operation performed by the user on the first service card may be an operation of long pressing the first service card, and the operation performed by the user on the editing control may be an operation of clicking the editing control. Taking the first service card as the music service card shown in the schematic diagram (a) in Figure 13 as an example, the electronic device can, in response to the user's operation of long pressing the music service card, switch from displaying the interface shown in the schematic diagram (a) in Figure 13 to displaying the card editing interface shown in Figure 16, which includes the music service card and the editing control. The electronic device can, in response to the user's operation of clicking the editing control in the card editing interface, switch from displaying the card editing interface shown in Figure 16 to displaying the card association configuration interface shown in the schematic diagram (b) in Figure 13. Subsequent processing can be performed based on the method described in the above embodiment 7.
[0181] 4) As a fourth optional implementation, the electronic device may provide a control interface within a settings application for configuring associated service cards for different service cards, where the different service cards include a first service card. In response to a user selecting the first service card within this control interface, the electronic device may display the card association configuration interface described in the above embodiment and may perform subsequent processing according to the methods described in the above embodiment.
[0182] Based on the above method, the electronic device can adopt a variety of different ways to cooperate with the user to configure the associated service card of the service card, which is highly flexible and practical.
[0183] After configuring the associated service cards according to the above method, the electronic device can also perform deformable display of the service cards according to the method described in the first part above based on the configured association relationship of the service cards.
[0184] In some embodiments of the present application, the electronic device may provide a user with a control entry for configuring the deformation conditions corresponding to different service cards. The user may use this control entry to perform corresponding operations to configure the deformation conditions corresponding to different service cards. The specific method can be implemented by referring to the aforementioned method for a user to configure associated service cards for a first service card and will not be described in detail in the present embodiments.
[0185] The following describes a method for an electronic device to automatically determine an associated service card of a first service card.
[0186] In some embodiments of the present application, the electronic device can determine the association relationship between different service cards based on the scene information collected within a historical time period. The historical time period can be a set period of time, such as the past month, the past week, etc. Optionally, the electronic device can use an artificial intelligence (AI) model to perform AI analysis on the acquired scene information, and then obtain the association relationship between different service cards. Optionally, the scene information may include at least one aspect of the feature information such as time features, spatial features, attribute features of the electronic device, state features of the electronic device, attribute features of the user, state features of the user, attribute features of the service card, display state features of the service card, attribute features of the application, state features of the application, etc. described in the aforementioned embodiments. The scene information may also include feature information of other scenes related to the display of the electronic device, user or service card, which is not specifically limited in the embodiments of the present application.
[0187] Figure 17 is a schematic diagram of the architecture of a possible recommendation system provided in an embodiment of the present application. As shown in Figure 17, the recommendation system can be deployed in an electronic device and may include a context awareness unit, a user profiling unit, a dot data unit, an analysis and processing unit, a card service, and a user interface (UI) presentation unit.
[0188] The context awareness unit has context perception and combination capabilities, and can be used to collect characteristic information related to the electronic device itself or the external scene of the electronic device, such as time characteristics, spatial characteristics, electronic device attribute characteristics, and electronic device status characteristics, and transmit the collected characteristic information to the analysis and processing unit. For example, the context awareness unit can be used to obtain characteristic information such as the current time, current space, ambient light in the current space, the motion state of the electronic device, and the device status.
[0189] The user profiling unit can be used to collect user-related characteristic information such as user attributes and user status characteristics, and send the collected characteristic information to the analysis and processing unit. For example, the user profiling unit can be used to obtain characteristic information such as the user's age, gender, exercise status, hobbies, and behavioral habits.
[0190] The dot data unit can be used to collect information related to the internal scene of the electronic device, such as the attribute characteristics of the service card, the display status characteristics of the service card, the attribute characteristics of the application, the status characteristics of the application, and other information, and send the collected characteristic information to the analysis and processing unit. For example, the dot data unit can be used to obtain characteristic information such as the usage duration and usage time of the application or service card.
[0191] The analysis and processing unit can perform intelligent perception, intelligent memory, intent analysis, intent decision-making, service analysis, service decision-making, service sorting, and related service recommendation based on the feature information from the scenario perception unit, the user portrait unit, and the dot data unit, and determine the association relationship between different service cards based on the results of the analysis and processing. After the analysis and processing unit determines the association relationship between different service cards, it can send the association relationship to the card service. Optionally, the analysis and processing unit can also send the association relationship between different service cards to the cloud. The cloud can store and manage the association relationship between different service cards. Based on this method, the card service can also obtain the association relationship between different service cards from the cloud.
[0192] The card service can be used to manage service cards, and can also obtain the association relationship between different service cards automatically determined by the electronic device from the analysis and processing unit or the cloud, and recommend associated service cards based on the obtained association relationship between different service cards.
[0193] The UI presentation unit can be used to display the service card. For example, the UI presentation unit can display the service card in a deformable manner according to the method described in the embodiments of the present application.
[0194] The electronic device can automatically determine the associated service card of the first service card according to the above method.
[0195] It should be understood that the architecture of the recommendation system described above is only an example. In actual applications, the architecture may also include more or fewer functional modules (or services), or the functions of each module may be divided in other ways, or the functional modules may not be divided, but the system may work as a whole.
[0196] In some embodiments of the present application, the associated service cards of the first service card automatically determined by the electronic device and the associated service cards of the first service card configured by the user can be sorted, displayed, etc. in the same manner or according to the same rules, or they can be sorted and displayed independently.
[0197] Optionally, the associated service cards of the first service card automatically determined by the electronic device and the associated service cards of the first service card configured by the user can be displayed separately, or the associated service cards of the first service card automatically determined by the electronic device can be displayed in a folded form. The distinguished display can be displayed in different areas or with different markings, as long as the user can distinguish the associated service cards automatically determined by the electronic device from the associated service cards configured by the user. When the associated service cards of the first service card automatically determined by the electronic device are displayed in a folded form, the electronic device can display an expansion control for triggering the expansion display of the associated service cards of the first service card automatically determined by the electronic device. The electronic device can expand and display the associated service cards of the first service card automatically determined by the electronic device in response to the user's operation on the expansion control. For example, taking the first service card as the music service card described in Example 7 above as an example, the sports service card and browser service card associated with the music service card, as shown in the schematic diagram (b) of Figure 13, can be user-configured. In this scenario, the electronic device can also display the expansion control simultaneously when displaying the associated service cards of the user-configured music service card (i.e., the sports service card and browser service card shown in the schematic diagram (b) of Figure 13). In response to the user clicking the expand control, the electronic device can expand and display the associated service cards of the music service card automatically determined by the electronic device in the interface shown in the schematic diagram (b) of Figure 13 or a new interface. Optionally, the user can also select at least one service card from the associated service cards of the music service card automatically determined by the electronic device and switch the selected at least one service card to the associated service card of the music service card configured by the user.
[0198] Based on the method provided in the above embodiment, the electronic device can determine the association relationship between different service cards according to user operations and / or automatically determine the association relationship between different service cards, which helps to efficiently display the association of service cards.
[0199] In some embodiments of the present application, the electronic device may also automatically determine the deformation conditions corresponding to different service cards based on scene information collected during a historical time period. The specific method can be implemented by referring to the aforementioned method for an electronic device to automatically determine the associated service cards of a first service card, and will not be described in detail in the embodiments of the present application.
[0200] In the embodiment of the present application, the association relationship, deformation conditions, etc. between different service cards all give priority to the corresponding information set by the user.
[0201] In some embodiments of the present application, the association relationship between different applications can be set by the user or automatically determined by the electronic device. The specific method can refer to the method for determining the association relationship between different service cards mentioned above, which will not be described in detail in the embodiments of the present application.
[0202] Part 3: Combined display of service cards
[0203] In some embodiments of the present application, based on the methods provided in the above embodiments, after the electronic device switches from displaying the first service card to displaying the second and third service cards, it may further switch from displaying the second and third service cards to displaying the first service card upon determining that the current scene satisfies a set combination condition and / or receiving a combination operation. The combination operation is used to instruct the second and third service cards to switch to the service card before the deformation display (i.e., the first service card).
[0204] Among them, the electronic device can automatically switch from displaying the second service card and the third service card to displaying the first service card when it determines that the current scene meets the combination conditions; or, the electronic device can switch from displaying the second service card and the third service card to displaying the first service card in response to a received combination operation; or, the electronic device can switch from displaying the second service card and the third service card to displaying the first service card when it determines that the current scene meets the combination conditions and receives a combination operation.
[0205] In some embodiments of the present application, the combination condition may be pre-set by the user or automatically determined by the electronic device.
[0206] In some embodiments of the present application, the combination condition may be related to at least one aspect of the characteristic information described in the above embodiments, such as the temporal characteristics, spatial characteristics, electronic device attribute characteristics, electronic device status characteristics, user attribute characteristics, user status characteristics, service card attribute characteristics, service card display status characteristics, application attribute characteristics, and application status characteristics. The setting and use of the combination condition can be implemented with reference to the setting and use of the deformation condition described in the above embodiments and will not be described in detail in the embodiments of the present application.
[0207] In some embodiments of the present application, the combined operation can be: a gesture sliding operation on the display screen of the electronic device, or an operation on related controls displayed on the electronic device. The specific implementation of the combined operation can refer to the deformation operation related methods described in the above embodiments and will not be described in detail in the embodiments of the present application.
[0208] For example, in the scenario described in Example 3 above, after displaying the interface shown in FIG8a(b), the electronic device can switch from displaying the weather service card and the water reminder service card shown in FIG8a(b) to displaying the weather service card shown in FIG8a(a) after a set period of time. The combination condition is that the set period of time has passed.
[0209] For another example, in the scenario described in the above embodiment 4, after displaying the interface shown in the schematic diagram (b) in Figure 9, the electronic device can also respond to a sliding operation on the weather service card and the drinking water reminder service card (for example, the user pinches inward on the weather service card and the drinking water reminder service card with the right thumb and right index finger) and switch from displaying the weather service card and the drinking water reminder service card shown in the schematic diagram (b) in Figure 9 to displaying the weather service card shown in the schematic diagram (a) in Figure 9.
[0210] In some embodiments of the present application, as shown in FIG18 , the animation corresponding to the process of an electronic device switching from displaying the second service card and the third service card to displaying the first service card can be implemented by the following method: the electronic device can first merge the event of displaying the second service card and the event of displaying the third service card into an event of displaying the first service card, then create a display container based on the event of displaying the first service card, and perform a fusion animation based on the container. The container is used to carry the first service card. The fusion animation includes: the electronic device performing background restoration, re-layout, and widget resizing on the service cards within the container frame by frame. The background restoration process is used to adjust the background color and gradient animation of the service card when it is displayed. The re-layout process is used to readjust the layout, position, animation, etc. of the service card when it is displayed. The widget resizing process is used to adjust the size, layout, animation, etc. of the widgets (e.g., icons, controls, etc.) in the service card.
[0211] In some embodiments of the present application, when displaying multiple associated service cards, the electronic device may also, in accordance with the relevant methods provided in the above embodiments, switch from displaying multiple associated service cards to displaying a service card associated with the multiple associated service cards when the current scene meets the set combination conditions and / or receives a combination operation. For example, in the method provided in the above embodiments, after the electronic device switches from displaying the first service card to displaying the second service card and the third service card, it may also switch from displaying the second service card and the third service card to displaying the fourth service card when it determines that the current scene meets the set combination conditions and / or receives a combination operation. The fourth service card is different from the first service card, and the fourth service card is associated with the second service card, which in turn is associated with the third service card. The specific implementation process of the above methods will not be described in detail in the embodiments of the present application.
[0212] In some embodiments of the present application, based on the method provided in the above embodiments, after the electronic device switches from displaying the first service card to displaying the second service card and the third service card, it can also adjust the combined display mode of the second service card and the third service card according to the received user operation, or can automatically adjust the combined display mode of the second service card and the third service card when the set scene conditions are met. Exemplarily, the adjustment made by the electronic device to the combined display mode of the second service card and the third service card can be at least one of the following: adjusting the size of the second service card and / or the third service card, adjusting the display position of the second service card and / or the third service card, and adjusting the relative position of the second service card and the third service card.
[0213] For example, after the electronic device displays the weather service card and the drinking water reminder service card in the manner shown in the schematic diagram (b) in Figure 8b, it can also switch to displaying the weather service card and the drinking water reminder service card in the manner shown in the schematic diagram (a) in Figure 8b in response to the received user operation, thereby enlarging the service card that the user is currently interested in, namely the weather service card, and making it easier for the user to perform subsequent operations on the weather service card.
[0214] For another example, after displaying the interface shown in FIG10b , the electronic device may further switch from displaying the interface shown in FIG10b to displaying the interface shown in FIG10c in response to a received user operation. Alternatively, after displaying the interface shown in FIG10c , the electronic device may further switch from displaying the interface shown in FIG10c to displaying the interface shown in FIG10b in response to a received user operation.
[0215] For another example, in the interface shown in Figure 10b, the water reminder service card and the music service card are displayed in such a way that the water reminder service card partially covers the music service card. After displaying the interface shown in Figure 10b in this manner, the electronic device can, in response to a user operation, switch the display of the water reminder service card and the music service card so that the music service card partially covers the water reminder service card. This achieves the effect of switching the service card displayed on the top layer.
[0216] Among them, the above-mentioned user operations can be pre-configured by the electronic device or pre-set by the user, and are not specifically limited in the embodiments of the present application.
[0217] It should be noted that the specific implementation processes provided in the above embodiments are merely examples of the applicable method processes of the embodiments of the present application. The execution order of each step can be adjusted accordingly according to actual needs, and other steps can be added or some steps can be reduced. The specific implementation methods of each step can be referred to the relevant descriptions in the above embodiments and will not be described in detail here.
[0218] Based on the above embodiments and the same technical concept, an embodiment of the present application further provides a display method, as shown in FIG19 , which may include:
[0219] S1901: The electronic device displays a first service card on the display screen.
[0220] For example, the first service card may be the first service card in the aforementioned embodiment. For the first service card, reference may be made to the description of the first service card in the aforementioned embodiment, which will not be repeated here.
[0221] S1902: When the electronic device determines that the current scene meets the set first condition and / or receives the first operation, it switches from displaying the first service card to displaying the second service card and the third service card; wherein the second service card is associated with the first service card, and the third service card is associated with the first service card.
[0222] For example, the second service card and the third service card can be the first service card and the second service card in the aforementioned embodiment, respectively. Regarding the second service card, please refer to the description of the second service card in the aforementioned embodiment, and will not be repeated here. Regarding the third service card, please refer to the description of the third service card in the aforementioned embodiment, and will not be repeated here.
[0223] Illustratively, the first condition may be the deformation condition in the aforementioned embodiment, and the first operation may be the deformation operation in the aforementioned embodiment, which will not be described in detail here.
[0224] In some embodiments of the present application, as an optional implementation, the electronic device may, before determining that the current scenario satisfies a set first condition and / or receiving a first operation, determine a second service card and a third service card in response to a received second operation; wherein the second operation is used to indicate the second service card and the third service card. The specific implementation of this method can refer to the method for configuring associated service cards for a first service card described in the aforementioned embodiment and will not be further described here.
[0225] As another optional implementation, before determining that the current scene satisfies the set first condition and / or receives the first operation, the electronic device may determine the second service card and the third service card based on reference information; wherein the reference information includes at least one of the following information collected during the set historical time period and during the display of the first service card: time information, spatial location information of the electronic device, environmental characteristic information of the space where the electronic device is located, attribute information of the electronic device, status information of the electronic device, user portrait information of the user of the electronic device, status information of the user of the electronic device, attribute information of the set application in the electronic device, status information of the set application, attribute information of the first service card, status information of the first service card. Regarding the specific implementation of this method, it can be implemented by referring to the method for the electronic device to automatically determine the associated service card of the first service card as described in the aforementioned embodiment, which will not be described in detail here.
[0226] In some embodiments of the present application, the second service card can be determined by the electronic device according to any method described in the second part of the foregoing embodiment, and the third service card can be determined by the electronic device according to any method described in the second part of the foregoing embodiment.
[0227] In some embodiments of the present application, before determining that the current scene satisfies the set first condition, the electronic device may determine the first condition in response to a received third operation; wherein the third operation is used to indicate the first condition. The specific implementation of this method may refer to the method for user configuration of deformation conditions described in the aforementioned embodiment, which will not be described in detail here. In some embodiments of the present application, before determining that the current scene satisfies the set first condition, the electronic device may also automatically determine the first condition based on scene information collected within a historical time period. The specific implementation of this method may refer to the method for electronic devices to automatically determine deformation conditions described in the aforementioned embodiment, which will not be described in detail here.
[0228] In some embodiments of the present application, after the electronic device switches from displaying the first service card to displaying the second and third service cards, it may switch from displaying the second and third service cards to displaying the first service card when it determines that the current scene satisfies the set second condition and / or receives the fourth operation; wherein the second condition may be the combination condition described in the aforementioned embodiment, and the fourth operation may be the combination operation described in the aforementioned embodiment, which will not be described in detail here. Alternatively, it may switch from displaying the second and third service cards to displaying the fourth service card when it determines that the current scene satisfies the set third condition and / or receives the fifth operation; wherein the fourth service card is associated with the second service card, and the fourth service card is associated with the third service card. wherein the third condition may be the combination condition described in the aforementioned embodiment, the fifth operation may be the combination operation described in the aforementioned embodiment, and the fourth service card may be the fourth service card described in the aforementioned embodiment, which will not be described in detail here.
[0229] In some embodiments of the present application, after the electronic device switches from displaying the second and third service cards to displaying the first service card, it may switch from displaying the first service card to displaying the fifth and sixth service cards when it determines that the current scene meets the set fourth condition and / or receives a sixth operation; wherein the fifth service card is associated with the first service card, and the sixth service card is associated with the first service card. The fourth condition may be a deformation condition different from the first condition, and / or the sixth operation may be a deformation operation different from the first operation. The fifth and sixth service cards may be associated service cards of the first service card, wherein the fifth service card is different from the second service card, and / or the sixth service card is different from the third service card.
[0230] In some embodiments of the present application, after the electronic device switches from displaying the second service card and the third service card to displaying the first service card, it may display the first interface in response to a received seventh operation; wherein the first interface includes at least one service card associated with the first service card; and the at least one service card includes a third service card. The electronic device may delete the third service card on the first interface in response to a received eighth operation; wherein the eighth operation is used to indicate the removal of the association between the third service card and the first service card. Alternatively, the electronic device may add a seventh service card to the first interface in response to a received ninth operation; wherein the ninth operation is used to indicate the association of the seventh service card with the first service card.
[0231] Exemplarily, the first interface may be the card association configuration interface described in the aforementioned embodiment. Regarding the first interface, reference may be made to the description of the card association configuration interface in the aforementioned embodiment, which will not be repeated here.
[0232] Optionally, the seventh operation may be an operation performed on the first service card. Alternatively, the seventh operation may be an operation performed on the second control on the first service card; the second control is used to trigger the display of the first interface. Alternatively, the seventh operation may include a first sub-operation and a second sub-operation; the first sub-operation is used to instruct the display of a third control, which is used to trigger the display of the first interface; and the second sub-operation is an operation performed on the third control.
[0233] Exemplarily, the seventh operation may be the operation for triggering the display of the card association configuration interface described in the second section of the aforementioned embodiment, which will not be described in detail here. Exemplarily, the first sub-operation may be the operation of long-pressing the first service card described in the second section of the aforementioned embodiment, the third control may be the editing control described in the second section of the aforementioned embodiment, and the second sub-operation may be the operation of clicking the editing control described in the second section of the aforementioned embodiment.
[0234] Optionally, the eighth operation may include a third sub-operation and a fourth sub-operation; wherein, the third sub-operation is used to indicate the display of the fourth control, the fourth control is used to trigger the removal of the association between the third service card and the first service card, and the fourth sub-operation is an operation acting on the fourth control.
[0235] For example, the eighth operation may be the operation for deleting the associated service card described in the second part of the aforementioned embodiment, which will not be described in detail here. For example, the third service card may be the sports service card described in the seventh embodiment, the third sub-operation may be an operation acting on the sports service card (e.g., swiping left on the sports service card), the fourth control may be a delete control, and the fourth sub-operation may be an operation acting on the delete control (e.g., clicking the delete control).
[0236] Optionally, the ninth operation may include a fifth sub-operation and a sixth sub-operation; wherein, the fifth sub-operation is an operation acting on the fifth control, and the fifth control is used to trigger the display of at least one candidate service card; the sixth sub-operation is used to select a seventh service card from at least one candidate service card.
[0237] Exemplarily, the ninth operation may be the operation for adding an associated service card described in the second part of the aforementioned embodiment, which will not be described in detail here. Exemplarily, the fifth control may be the add control described in the aforementioned embodiment, and the fifth sub-operation may be an operation acting on the add control (e.g., an operation of clicking the add control). In response to the fifth sub-operation, the electronic device may display a card selection interface, which may include at least one candidate service card. The sixth sub-operation may be an operation of selecting an associated service card from at least one candidate service card in the card selection interface.
[0238] In some embodiments of the present application, after the electronic device adds the seventh service card to the first interface in response to receiving the ninth operation, it may display the first service card in response to receiving the tenth operation, thereby switching to the service card initially displayed. After displaying the first service card, the electronic device may switch from displaying the first service card to displaying the second service card and the seventh service card upon determining that the current scenario satisfies the set fifth condition and / or upon receiving the eleventh operation, thereby switching the display of the service cards according to other rules or methods.
[0239] In some embodiments of the present application, after the electronic device switches from displaying the first service card to displaying the second service card and the third service card, upon determining that the current scene meets the set scene condition and / or receiving the twelfth operation, the electronic device may adjust the display position and / or size of the second service card and / or the third service card. The specific implementation of this method can be implemented with reference to the relevant methods described in the aforementioned embodiments and will not be described in detail here.
[0240] In the above method, the specific steps executed by the electronic device can be found in the relevant introduction of the above embodiments, and will not be described in detail here.
[0241] Based on the above embodiments and the same technical concept, the embodiments of the present application also provide an electronic device that can be used to implement the display method provided in the embodiments of the present application. As shown in Figure 20, the electronic device 2000 may include: a display screen 2001, a memory 2002, one or more processors 2003, and one or more computer programs (not shown in the figure). The above-mentioned components can be coupled via one or more communication buses 2004.
[0242] The display screen 2001 is used to display application interfaces and other related user interfaces.
[0243] One or more computer programs (codes) are stored in the memory 2002, and the one or more computer programs include computer instructions; one or more processors 2003 call the computer instructions stored in the memory 2002, so that the electronic device 2000 executes the display method provided in the embodiment of the present application.
[0244] In a specific implementation, the memory 2002 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. The memory 2002 may store an operating system (hereinafter referred to as the system), such as an embedded operating system such as ANDROID, IOS, WINDOWS, or LINUX. The memory 2002 may be used to store an implementation program of an embodiment of the present application. The memory 2002 may also store a network communication program, which may be used to communicate with one or more additional devices, one or more user devices, or one or more network devices.
[0245] The one or more processors 2003 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0246] It should be noted that FIG20 is only one implementation of the electronic device 2000 provided in an embodiment of the present application. In actual applications, the electronic device 2000 may also include more or fewer components, which is not limited here.
[0247] Based on the above embodiments and the same technical concept, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a computer, the computer executes the method provided in the above embodiments.
[0248] Based on the above embodiments and the same technical concept, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer executes the method provided in the above embodiments.
[0249] The methods provided in the embodiments of the present application may be implemented in whole or in part through software, hardware, firmware, or any combination thereof. When implemented using software, they may be implemented in whole or in part in the form of a computer program product. A 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 according to the embodiments of the present invention are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. Computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. A 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 available media. Available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs), or semiconductor media (e.g., SSDs), etc.
[0250] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
Claims
1. A display method, applied to an electronic device, characterized in that: The method comprises: Displaying a first service card on a display screen; When it is determined that the current scene meets the set first condition and / or receives the first operation, the display of the first service card is switched to the display of the second service card and the third service card; wherein the second service card is associated with the first service card, and the third service card is associated with the first service card.
2. The method according to claim 1, characterized in that The display areas of the second service card and the third service card do not overlap; or, the second service card covers a portion of the third service card; or, the third service card covers a portion of the second service card.
3. The method according to claim 1 or 2, characterized in that The second service card is the same as the first service card, or the second service card and the first service card belong to the same application, or the second service card and the first service card belong to different applications; The third service card and the first service card belong to the same application, or the third service card and the first service card belong to different applications.
4. The method according to any one of claims 1 to 3, characterized in that: Before determining that the current scene satisfies a set first condition and / or receiving a first operation, the method further includes: In response to the received second operation, determining the second service card and the third service card; wherein the second operation is used to indicate the second service card and the third service card; or The second service card and the third service card are determined based on reference information; wherein the reference information includes at least one of the following information collected within a set historical time period and during the display of the first service card: time information, spatial position information of the electronic device, environmental characteristic information of the space where the electronic device is located, attribute information of the electronic device, status information of the electronic device, user portrait information of the user of the electronic device, status information of the user of the electronic device, attribute information of a set application in the electronic device, status information of the set application, attribute information of the first service card, and status information of the first service card.
5. The method according to any one of claims 1 to 4, characterized in that: The first operation is a sliding operation on the first service card; or, the first operation is an operation on a first control on the first service card; wherein, the first control is used to trigger a service card to be deformed and displayed as multiple service cards.
6. The method according to any one of claims 1 to 5, characterized in that: Before determining that the current scene satisfies the set first condition, the method further includes: In response to a received third operation, the first condition is determined; wherein the third operation is used to indicate the first condition.
7. The method according to any one of claims 1 to 6, characterized in that: After switching from displaying the first service card to displaying the second service card and the third service card, the method further includes: When it is determined that the current scene satisfies the set second condition and / or a fourth operation is received, switching from displaying the second service card and the third service card to displaying the first service card; or When it is determined that the current scene meets the set third condition and / or receives the fifth operation, switch from displaying the second service card and the third service card to displaying the fourth service card; wherein the fourth service card is associated with the second service card, and the fourth service card is associated with the third service card.
8. The method according to claim 7, characterized in that After switching from displaying the second service card and the third service card to displaying the first service card, the method further includes: When it is determined that the current scene meets the set fourth condition and / or receives the sixth operation, switch from displaying the first service card to displaying the fifth service card and the sixth service card; wherein the fifth service card is associated with the first service card, and the sixth service card is associated with the first service card.
9. The method according to claim 7, characterized in that After switching from displaying the second service card and the third service card to displaying the first service card, the method further includes: In response to the seventh operation received, display a first interface; wherein the first interface includes at least one service card associated with the first service card; the at least one service card includes the third service card; In response to the received eighth operation, deleting the third service card on the first interface; wherein the eighth operation is used to instruct to release the association between the third service card and the first service card; or In response to the received ninth operation, a seventh service card is added to the first interface; wherein the ninth operation is used to instruct to associate the seventh service card with the first service card.
10. The method according to claim 9, characterized in that After adding a seventh service card to the first interface in response to the received ninth operation, the method further includes: In response to receiving the tenth operation, displaying the first service card; When it is determined that the current scene satisfies the set fifth condition and / or the eleventh operation is received, the display of the first service card is switched to the display of the second service card and the seventh service card.
11. The method according to claim 9 or 10, characterized in that The seventh operation is an operation acting on the first service card; or The seventh operation is an operation of a second control on the first service card; wherein the second control is used to trigger the display of the first interface, or The seventh operation includes a first sub-operation and a second sub-operation; wherein the first sub-operation is used to instruct display of a third control, and the third control is used to trigger display of the first interface; and the second sub-operation is an operation acting on the third control.
12. The method according to any one of claims 1 to 11, characterized in that: After switching from displaying the first service card to displaying the second service card and the third service card, the method further includes: In response to the received twelfth operation, the display position and / or size of the second service card and / or the third service card is adjusted.
13. An electronic device, characterized in that: The electronic device includes a display screen, a memory and one or more processors; The memory is used to store computer program codes, and the computer program codes include computer instructions; when the computer instructions are executed by the one or more processors, the electronic device executes the method according to any one of claims 1 to 12.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 12.
15. A computer program product, characterized in that The computer program product comprises a computer program or instructions. When the computer program or instructions are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Display method and device
CN106126307A
A control method of a vehicle-mounted control touch screen and electronic control equipment
CN109407931A
Service card processing method and electronic equipment
CN115268731A
Service recommendation method and electronic equipment
CN115700451A
Systems, Methods, and User Interfaces for Interacting with Multiple Application Windows
US20200326820A1