Dynamic wallpaper display method and electronic device

By combining point cloud models and sensors, dynamic wallpaper display is achieved, solving the problems of large memory consumption and fixed visual effects caused by high-definition videos. It provides flexible dynamic wallpaper control and interactivity, improving the user experience.

WO2025260685A1PCT designated stage Publication Date: 2025-12-26HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142397
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-20
Filing Date
2024-12-25
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Existing live wallpapers use high-definition video playback, resulting in high memory consumption, frequent screen stuttering, and fixed visual effects, failing to provide flexible interactivity and user customization options.

Method used

Dynamic wallpaper display is achieved using point cloud models. By combining changes in screen opening and closing angles and picking up angles, the camera angle is adjusted through sensor detection. The number of point cloud models is adaptively selected based on battery information and charging status. Users can control the stopping and continuing of dynamic display at any time.

Benefits of technology

It reduces memory usage, provides flexible control and interactivity for live wallpapers, enhances user experience, and meets users' personalized needs for visual effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142397_26122025_PF_FP_ABST
    Figure CN2024142397_26122025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of terminals. Provided are a dynamic wallpaper display method and an electronic device. The present application can realize a dynamic wallpaper display effect by means of a point cloud model, thereby improving the usage experience of a user, and the usage of the point cloud model can effectively reduce memory usage. The method comprises: an electronic device detecting a first operation of a user, wherein the first operation is used for triggering the electronic device to start and run; in response to the first operation, the electronic device acquiring a point cloud model; and in response to the first operation, the electronic device displaying a wallpaper, wherein the wallpaper comprises an image corresponding to the point cloud model, and the image rotates at a preset speed.
Need to check novelty before this filing date? Find Prior Art

Description

Dynamic wallpaper display methods and electronic devices

[0001] This application claims priority to Chinese Patent Application No. 202410807585.1, filed on June 20, 2024, entitled "Dynamic Wallpaper Display Method and Electronic Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of terminal technology, and in particular to a method for displaying dynamic wallpapers and an electronic device. Background Technology

[0003] With the development of terminal technology, users have increasingly higher requirements for the wallpaper display effects of electronic devices. In response, manufacturers generally provide not only traditional static wallpapers but also more visually impactful dynamic wallpapers.

[0004] Currently, live wallpapers are generally implemented through video playback. For example, in response to a user unlocking their electronic device, the device starts playing a preset video to achieve the live wallpaper effect. However, as the animation of live wallpapers becomes more detailed, the number of video frames increases, and the resolution of each video frame also increases, resulting in a larger memory footprint for the corresponding video, which can easily lead to playback issues such as stuttering. Summary of the Invention

[0005] To address the aforementioned technical problems, this application provides a method for displaying dynamic wallpapers and an electronic device. The technical solution provided by this application can achieve dynamic wallpaper display effects through point cloud models, improving the user experience, and the use of point cloud models can effectively reduce memory usage.

[0006] To achieve the above-mentioned technical objectives, this application provides the following technical solution:

[0007] Firstly, a method for displaying dynamic wallpapers is provided, applied to an electronic device. The method includes: detecting a first user operation, the first operation triggering the electronic device to start running; in response to the first operation, acquiring a point cloud model; and in response to the first operation, displaying a wallpaper, the wallpaper including an image corresponding to the point cloud model, wherein the image rotates at a preset speed.

[0008] In this way, electronic devices can display dynamic wallpapers through point cloud models, providing users with a more visually impactful opening screen experience.

[0009] Furthermore, compared to achieving the dynamic wallpaper display effect through high-definition video playback, achieving the dynamic wallpaper display effect through point cloud models allows for more flexible control over the playback duration of the dynamic wallpaper.

[0010] In addition, electronic devices can display dynamic wallpapers using point cloud models, which not only provides rich display effects but also effectively reduces storage space usage.

[0011] According to the first aspect, in response to the first operation, displaying a wallpaper includes: in response to the first operation, angle information corresponding to the electronic device changes, wherein, in response to the change in angle information, the camera angle of the point cloud model is adjusted during the display of the wallpaper.

[0012] According to the first aspect, or any implementation of the first aspect above, the angle information includes the screen opening angle and / or picking up angle of the electronic device.

[0013] In some examples, electronic devices use sensors to detect the screen's opening and / or lifting angles. The electronic device can then combine these angles to present a live wallpaper to the user, increasing interactivity during the live wallpaper display process.

[0014] Optionally, after fixing the camera position, the electronic device can, based on the acquired screen opening and / or picking angle, animate the camera angle to swing appropriately along with the rotation of the galaxy corresponding to the point cloud model. In this way, by changing the camera angle, the viewing angle presented to the user by the electronic device changes accordingly as the screen opening and / or picking angle changes.

[0015] In this way, users can intuitively feel the change in the angle of the live wallpaper as the screen of the electronic device is opened and / or picked up, creating an immersive viewing angle and enhancing the user's interactive experience.

[0016] According to the first aspect, or any implementation of the first aspect above, in response to the first operation, displaying the wallpaper includes: in response to the first operation, obtaining input information, the input information including one or more of the following: battery information, charging status, weather information, time information, and location information. Based on the input information, displaying the wallpaper, where the wallpaper matches the input information.

[0017] In this way, by combining various input information, electronic devices can present users with dynamic wallpapers that are more in line with the current actual usage scenario, thus enriching the user's visual experience.

[0018] According to the first aspect, or any implementation of the first aspect above, there are multiple point cloud models. Based on the input information, the wallpaper is displayed, including: when the charging state is "charging," displaying the wallpaper using all point cloud models from the multiple point cloud models; or, when the charging state is "not charging," displaying the wallpaper using some point cloud models from the multiple point cloud models; or, based on the battery level indicated by the battery information, displaying the wallpaper using some or all point cloud models from the multiple point cloud models.

[0019] In this way, electronic devices can adaptively select the number of point cloud models to use based on power information or charging status, thereby avoiding increased power burden from running point cloud models and extending the battery life of electronic devices.

[0020] According to the first aspect, or any implementation of the first aspect above, the method further includes: after the first time period, stopping the dynamic display of the wallpaper and setting the first frozen frame as the first desktop wallpaper.

[0021] According to the first aspect, or any of the above implementations of the first aspect, the first time period is a preset time period, or the first time period stops after the electronic device is in a preset state. The preset state includes any of the following: entering the desktop stage, a preset time after entering the desktop stage, and reaching the maximum screen opening angle.

[0022] In this way, electronic devices can automatically stop displaying live wallpapers, reducing power consumption. Furthermore, in response to the stopping of live wallpapers, electronic devices can set appropriate desktop wallpapers, enriching the desktop display.

[0023] According to the first aspect, or any implementation of the first aspect above, the method further includes: responding to a second user operation, continuing to dynamically display the wallpaper; responding to a third user operation, stopping the dynamic display of the wallpaper, and setting the second still frame as the second desktop wallpaper.

[0024] According to the first aspect, or any of the above implementations of the first aspect, the second or third operation is a double-click operation on the wallpaper.

[0025] For example, the second or third operation is a click operation on the display screen using a finger, stylus, or mouse cursor.

[0026] In this way, after the live wallpaper display ends, users can instruct their electronic devices to continue displaying the live wallpaper, allowing them to select a more satisfactory stop-motion animation as their desktop wallpaper. This flexible display of live wallpapers enhances the user experience.

[0027] According to the first aspect, or any implementation of the first aspect above, in response to the first operation, displaying the wallpaper includes: during the process of dynamically displaying the wallpaper, in response to the user's fourth operation, stopping the dynamic display of the wallpaper and setting the third freeze-frame as the third desktop wallpaper.

[0028] Optionally, the fourth operation is a double-click operation on the wallpaper.

[0029] In this way, during the display of a live wallpaper, users can instruct their electronic devices to stop the live wallpaper display at any time according to their own preferences. This ensures that the final desktop screen displayed on the electronic device matches the user's preferences, and the flexible display of live wallpapers enhances the user experience.

[0030] According to the first aspect, or any of the implementations of the first aspect above, a point cloud model is stored in the electronic device.

[0031] In this way, the electronic device can obtain the saved point cloud model in response to the user's first operation.

[0032] According to the first aspect, or any implementation of the first aspect above, the electronic device startup operation indicates that the electronic device enters any one of the screen-off stage, screen-locked stage, or desktop stage.

[0033] Secondly, an electronic device is provided. The electronic device includes a processor, a memory, and a display screen, the memory and the display screen being coupled to the processor. The memory stores computer program code, which includes computer instructions. When the processor reads the computer instructions from the memory, it causes the electronic device to perform the following actions: detecting a first user operation, the first operation triggering the electronic device to start running; in response to the first operation, acquiring a point cloud model; and in response to the first operation, displaying a wallpaper, the wallpaper including an image corresponding to the point cloud model, wherein the image rotates at a preset speed.

[0034] According to the second aspect, in response to the first operation, displaying a wallpaper includes: in response to the first operation, the angle information corresponding to the electronic device changes, wherein, in response to the change in the angle information, the camera angle of the point cloud model is adjusted during the display of the wallpaper.

[0035] According to the second aspect, or any implementation of the second aspect above, the angle information includes the screen opening angle and / or picking up angle of the electronic device.

[0036] According to the second aspect, or any implementation of the second aspect above, in response to the first operation, displaying the wallpaper includes: in response to the first operation, obtaining input information, the input information including one or more of the following: battery information, charging status, weather information, time information, and location information. Based on the input information, displaying the wallpaper, where the wallpaper matches the input information.

[0037] According to the second aspect, or any implementation of the second aspect above, there are multiple point cloud models. Based on the input information, the wallpaper is displayed, including: displaying the wallpaper using all point cloud models when the charging state is "charging"; or displaying the wallpaper using some point cloud models when the charging state is "not charging"; or displaying the wallpaper using some or all point cloud models based on the battery level indicated by the battery information.

[0038] According to the second aspect, or any implementation of the second aspect above, when the processor reads computer instructions from memory, it also causes the electronic device to perform: after a first time period, stop dynamically displaying the wallpaper and set the first still frame as the first desktop wallpaper.

[0039] According to the second aspect, or any implementation of the second aspect above, when the processor reads computer instructions from memory, it also causes the electronic device to: continue dynamically displaying the wallpaper in response to a second user operation; and stop dynamically displaying the wallpaper in response to a third user operation, setting the second still frame as the second desktop wallpaper.

[0040] According to the second aspect, or any implementation of the second aspect above, the second or third operation is a double-click operation on the wallpaper.

[0041] According to the second aspect, or any of the implementation methods of the second aspect above, the first time period is a preset time period, or the first time period stops after the electronic device is in a preset state. The preset state includes any of the following: entering the desktop stage, a preset time after entering the desktop stage, and reaching the maximum screen opening angle.

[0042] According to the second aspect, or any implementation of the second aspect above, in response to the first operation, displaying the wallpaper includes: during the process of dynamically displaying the wallpaper, in response to the user's fourth operation, stopping the dynamic display of the wallpaper and setting the third freeze-frame as the third desktop wallpaper.

[0043] According to the second aspect, or any implementation of the second aspect above, a point cloud model is stored in the electronic device.

[0044] According to the second aspect, or any implementation of the second aspect above, the electronic device startup operation indicates that the electronic device enters any one of the screen-off stage, screen-locked stage, or desktop stage.

[0045] Thirdly, an electronic device is provided that has the function of implementing the dynamic wallpaper display method as described in the first aspect and any of its possible implementations. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described function.

[0046] Fourthly, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also referred to as instructions or code) that, when executed by an electronic device, causes the electronic device to perform the method of the first aspect or any embodiment of the first aspect.

[0047] Fifthly, a computer program product is provided that, when run on an electronic device, causes the electronic device to perform the method of the first aspect or any one of the embodiments of the first aspect.

[0048] In a sixth aspect, a circuit system is provided, the circuit system including processing circuitry configured to perform the method of the first aspect or any embodiment of the first aspect.

[0049] In a seventh aspect, a chip system is provided, including at least one processor and at least one interface circuit, wherein the at least one interface circuit is used to perform transceiver functions and send instructions to the at least one processor, and when the at least one processor executes the instructions, the at least one processor performs the method of the first aspect or any embodiment of the first aspect.

[0050] The technical effects of the aforementioned aspects can be referenced from each other, and will not be elaborated further here. Attached Figure Description

[0051] Figure 1 is a schematic diagram of a slow-motion playback scene provided in an embodiment of this application;

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

[0053] Figure 3 is a schematic diagram of different stages in the startup process of a laptop computer provided in an embodiment of this application;

[0054] Figure 4 is a schematic diagram of different stages in the startup process of a tablet computer provided in an embodiment of this application;

[0055] Figure 5 is a schematic diagram of the scene where the dynamic wallpaper provided in the embodiment of this application changes over time;

[0056] Figure 6 is a schematic diagram of a scene where the display of the dynamic wallpaper is stopped during the process provided in the embodiment of this application;

[0057] Figure 7 is a schematic diagram of a scenario where the dynamic wallpaper continues to display after it has stopped displaying, as provided in an embodiment of this application.

[0058] Figure 8 is a schematic diagram of the scene where the dynamic wallpaper provided in the embodiment of this application changes with the screen opening and closing angle;

[0059] Figure 9 is a schematic diagram of a scene where the dynamic wallpaper changes with the weather according to an embodiment of this application;

[0060] Figure 10 is a schematic diagram of the scene where the moon is displayed in the dynamic wallpaper provided in the embodiment of this application;

[0061] Figure 11 is a schematic flowchart of the dynamic wallpaper display method provided in an embodiment of this application;

[0062] Figure 12 is a schematic diagram of the structure of the electronic device provided in the embodiment of this application. Detailed Implementation

[0063] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings. In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one or more (including two).

[0064] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0065] In the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0066] In some embodiments, electronic devices provide users with a more impactful splash screen visual experience and enhance visual richness by configuring dynamic wallpapers. Optionally, electronic devices typically display dynamic wallpapers by playing preset videos.

[0067] For example, in the slow-motion wallpaper playback scene shown in Figure 1, the laptop has a pre-installed high-definition video, which can be set as a screensaver, lock screen background, or desktop background. Subsequently, on the lock screen or screensaver interface, the laptop starts playing the high-definition video in slow motion. After entering the desktop stage, the laptop slowly stops playing the high-definition video and sets the last frame as the desktop wallpaper.

[0068] While the aforementioned slow-motion wallpaper playback scenario enhances the user's visual experience, its implementation requires playing high-definition video for an extended period, resulting in significant memory consumption. For example, a typical slow-motion wallpaper's high-definition video requires 600 megabytes (MB) to 1 gigabyte (GB) of memory.

[0069] Furthermore, decoding high-definition videos places high demands on device performance, resulting in some devices not supporting the configuration of the aforementioned slow-motion live wallpapers.

[0070] Furthermore, the fixed playback angle of high-definition videos fails to provide users with a more immersive visual experience. Also, high-definition video playback only stops after reaching the desktop background, and users cannot change the desktop wallpaper they are unhappy with.

[0071] Therefore, this application provides a method for displaying dynamic wallpapers, which can combine the screen opening angle and achieve the dynamic wallpaper display effect through a preset algorithm, effectively reducing memory usage and enabling interaction with the user, thereby improving the user experience.

[0072] Optionally, the dynamic wallpaper display method provided in this application embodiment can be applied to electronic device 100. Optionally, electronic device 100 can be, for example, a laptop, tablet, mobile phone, personal computer (PC), ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), wearable device, artificial intelligence (AI) device, and other terminal devices. The operating system installed on electronic device 100 includes, but is not limited to, those that... Alternatively, other operating systems may be used. This application does not limit the specific type of electronic device 100 or the operating system installed on it.

[0073] For example, Figure 2 shows a schematic diagram of the structure of an electronic device 100.

[0074] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc.

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

[0076] Processor 110 may include one or more processing units, such as application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

[0077] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0078] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

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

[0080] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the electronic device 100.

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

[0082] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0083] The sensor module 180 may include a magnetic sensor 181, an accelerometer 182, a gyroscope sensor 183, a pressure sensor, a barometric pressure sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.

[0084] The magnetic sensor 181 includes a Hall sensor. In some examples, the electronic device 100 is configured with a keyboard, such as a laptop computer. The electronic device 100 can use the magnetic sensor 181 to detect the opening angle of the screen of the electronic device 100, which indicates the angle between the display screen 194 (i.e., the screen) and the keyboard.

[0085] Accelerometer 182 can detect the magnitude of acceleration of electronic device 100 in various directions (generally three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic device and applied to applications such as screen orientation switching and pedometers.

[0086] The gyroscope sensor 183 can be used to determine the motion attitude of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 183.

[0087] In some embodiments, the electronic device 100 obtains its current state based on detection data reported by the accelerometer 182 and the gyroscope 183, including, for example, the picking angle and the placement angle. The picking angle and placement angle can be obtained with the horizontal plane as the reference plane.

[0088] For example, electronic device 100 is a tablet computer, and electronic device 100 obtains the picking angle of the tablet computer based on the detection data reported by accelerometer 182 and gyroscope sensor 183. As another example, electronic device 100 is a tablet computer equipped with an external keyboard, and electronic device 100 obtains the opening angle between the tablet computer's display screen and keyboard based on the detection data reported by accelerometer 182 and gyroscope sensor 183.

[0089] An ambient light sensor is used to detect ambient light intensity. The ambient light sensor can be used in conjunction with a proximity sensor to detect when the electronic device 100 is opened. The electronic device 100 can also adaptively adjust the brightness of its display screen 194 based on the detected ambient light intensity.

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

[0091] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be manufactured using a liquid crystal display (LCD), such as an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini-LED, a micro-LED, a micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.

[0092] In some embodiments, the electronic device 100 displays a live wallpaper via a display screen 194.

[0093] In some embodiments, sensor module 180 may further include a touch sensor. Optionally, the touch sensor may be disposed on display screen 194, and the touch sensor and display screen 194 together form a touchscreen, also known as a "touchscreen". The touch sensor is used to detect touch operations performed on or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. Optionally, the touch sensor may also be disposed on the surface of electronic device 100, in a different location than display screen 194.

[0094] In some embodiments, during the display of a live wallpaper, the electronic device 100 freezes the image when it detects user interaction on the display screen 194 via a touch sensor or mouse. This allows the user to freeze the live wallpaper at a desired state. Alternatively, after the electronic device 100 transitions from the lock screen to the desktop, it freezes the live wallpaper. If the electronic device 100 then detects user interaction on the display screen 194 via a touch sensor or mouse, it can continue displaying the live wallpaper until another user interaction is detected on the display screen 194, freezing the image again. This allows the user to instruct the electronic device 100 to continue displaying the live wallpaper if they are not satisfied with the desktop wallpaper at the time the live wallpaper is frozen, until a satisfactory image is obtained.

[0095] Internal memory 121 can be used to store computer executable program code, which includes instructions. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 110 executes various functional applications and data processing of electronic device 100 by running instructions stored in internal memory 121 and / or instructions stored in memory located in the processor.

[0096] In some embodiments, the electronic device 100 stores a rendering algorithm in its internal memory 121, which is used to render a live wallpaper, thereby enabling the display of the live wallpaper.

[0097] The following section provides a detailed description of the dynamic wallpaper display method provided in the embodiments of this application.

[0098] In some embodiments, the startup process of the electronic device 100 includes, for example, a screen-off phase, a screen-lock phase, and a desktop phase. Optionally, operations that trigger the electronic device 100 to enter the startup process include, for example, opening the cover, pressing the power button, pressing the power button, or double-clicking the display screen.

[0099] For example, as shown in Figure 3, the electronic device 100 is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop enters the screen-off stage, and as the screen opening angle increases, the laptop enters the screen-locked stage. In the screen-locked stage, the laptop can unlock by collecting the user's facial image, fingerprint, password, etc., and then the laptop enters the desktop stage. Optionally, the laptop screen opening angle can generally reach 120 degrees or greater.

[0100] As an example, as shown in Figure 4, the electronic device 100 is a tablet computer. While the tablet computer is in the screen-off state, it enters the lock screen state in response to the user's operation of the power button. Afterwards, the tablet computer can unlock by collecting the user's facial image, fingerprint, password, etc., and then the tablet computer enters the desktop state.

[0101] In some embodiments, the electronic device 100 may display a live wallpaper at any one or more stages of the startup process. For example, the electronic device 100 may continuously display a live wallpaper during the screen-off stage, the screen-lock stage, and the desktop stage, or display a live wallpaper during one or more of these stages.

[0102] In some embodiments, the electronic device 100 renders the dynamic wallpaper using a preset rendering algorithm, thereby achieving the display of the dynamic wallpaper.

[0103] Optionally, the preset rendering algorithm may include, for example, a point cloud model.

[0104] In some examples, the electronic device 100 displays three-dimensional images to achieve a dynamic wallpaper display effect. A three-dimensional image is a special form of information representation, characterized by expressing data in three dimensions of space. Forms of three-dimensional images include point cloud models, depth maps, and geometric models. For example, a depth map can represent the distance between an object and the camera using grayscale, a geometric model uses a grid to express a three-dimensional effect, and the rich display effects such as color and scattered dots required for dynamic wallpapers can be achieved through point cloud models.

[0105] Optionally, a point cloud model is a collection of discrete points in space, each with three-dimensional coordinates. These points represent the surface of an object, such as its contour, texture, and color, thus achieving three-dimensional representation and possible color information representation. Point cloud models are widely used in 3D reconstruction, object recognition, scene understanding, and other fields, and are characterized by flexibility, efficiency, accuracy, and unordered nature.

[0106] Optionally, point cloud models can be stored in various storage formats. For example, storage formats for point cloud models include PLY format, PCD format, and XYZ format. The electronic device 100 can select the appropriate storage format for the point cloud model based on the actual usage scenario. For instance, the PLY format supports multiple data types, including floating-point, integer, and unsigned integer types. The PLY format uses a simple text or binary format and can store geometric elements such as points, lines, and surfaces, as well as optional attribute information such as normals, texture coordinates, and color. Therefore, the electronic device 100 can store point cloud models in PLY format. Optionally, using 3D modeling software (such as Blender, C4D, etc.), a set of point cloud models can be exported as a .ply format, and the electronic device 100 saves the .ply format point cloud model.

[0107] Optionally, the electronic device 100 stores at least one set of point cloud models to display a dynamic wallpaper.

[0108] Point cloud models consist of a large number of discrete points, which can achieve a star-like display effect. Point cloud models can also be described as galaxy point cloud models.

[0109] In this way, the electronic device 100 displays dynamic wallpapers using a point cloud model, which not only achieves rich display effects but also effectively reduces the storage space required. For example, compared to the current scenario of displaying dynamic wallpapers using high-definition video, which requires 600MB-1GB of memory, the dynamic wallpaper display method provided in this application only requires about 10MB of memory for the point cloud model.

[0110] In some embodiments, the electronic device 100 achieves a coherent dynamic wallpaper display effect by dynamically displaying a point cloud model according to the time schedule of the startup process. Optionally, the startup process includes at least one of the following stages: a screen-off stage, a screen-locking stage, and a desktop stage.

[0111] For example, electronic device 100 achieves dynamic display effects by keeping the positions of all point cloud models relative to the center point (0,0,0) unchanged while simultaneously rotating the point cloud models. For instance, electronic device 100 controls the point cloud models to rotate clockwise at a speed of 3 degrees per second, completing one rotation in 120 seconds, thus achieving dynamic display effects at different stages.

[0112] For example, as shown in Figure 5, the electronic device 100 is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop obtains a preset point cloud model and uses the point cloud model to display the dynamic wallpaper during the screen-off phase. Subsequently, as the screen opening angle increases, the laptop enters the lock screen phase and the desktop phase. During this process, the laptop continues to display the dynamic wallpaper using the point cloud model.

[0113] In this way, electronic device 100 can display dynamic wallpapers through point cloud model, providing users with a more visually impactful opening screen experience.

[0114] Furthermore, compared to achieving the dynamic wallpaper display effect through high-definition video playback, achieving the dynamic wallpaper display effect through point cloud models allows for more flexible control over the playback duration of the dynamic wallpaper.

[0115] It should be understood that the above description uses a laptop computer as an example to introduce the dynamic wallpaper display scenario based on a point cloud model. The electronic device 100 can also be other devices, and dynamic wallpapers can still be displayed based on preset rendering algorithms such as point cloud models. For specific implementation scenarios, please refer to the dynamic wallpaper display scenario for a laptop computer; this will not be elaborated upon further below. For example, if the electronic device 100 is a tablet computer, the tablet computer will trigger the display of a dynamic wallpaper in response to the user's operation of the power button.

[0116] In some embodiments, the electronic device 100 stops the dynamic display of the wallpaper under a preset condition and sets the last frame as the desktop wallpaper. Optionally, the preset condition may include, for example, any of the following: entering the desktop stage, or reaching the maximum screen opening angle after a preset time after entering the desktop stage.

[0117] Optionally, the user action that triggers the stopping of the live wallpaper display is, for example, a user action on the display screen, such as clicking on the display screen with a finger, stylus, or mouse cursor.

[0118] For example, as shown in Figure 6, the electronic device 100 is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop acquires a preset point cloud model and uses the point cloud model to display a dynamic wallpaper during the screen-off phase. During the dynamic wallpaper display, as the user opens the lid, the laptop's open state changes to state A. If the laptop detects a double-click operation by the user on the display screen, it can stop the dynamic display of the wallpaper, maintaining the last frame of the image, which the laptop can subsequently set as the desktop wallpaper.

[0119] In this way, during the display of the live wallpaper, the user can instruct the electronic device 100 to stop the live wallpaper display at any time according to their own preferences. Thus, the final desktop screen displayed on the electronic device 100 can match the user's preferences, and the flexible display of live wallpapers enhances the user experience.

[0120] In some embodiments, during the display of a live wallpaper, in response to a user operation, the electronic device 100 stops the live display of the wallpaper, retains the last frame of the animation, and sets the last frame as the desktop wallpaper.

[0121] Optionally, the user action that triggers the continued display of the live wallpaper is, for example, a user action on the display screen, such as clicking on the display screen with a finger, stylus, or mouse cursor.

[0122] In some embodiments, after the live wallpaper stops displaying, the electronic device 100 continues to display the live wallpaper in response to a user operation. Then, in response to a user operation, the live display of the wallpaper stops, and the last frame is set as the desktop wallpaper.

[0123] For example, as shown in Figure 7(a), the electronic device 100 is a laptop computer. When the laptop is in a closed state, in response to the user's opening operation, the laptop acquires a preset point cloud model and uses the point cloud model to display a dynamic wallpaper during the screen-off phase. During the dynamic wallpaper display process, as the user opens the lid, the laptop's open state changes to state B. For example, if the laptop is in state B and meets the preset condition for stopping the display of the dynamic wallpaper, then the laptop stops the dynamic display of the wallpaper and sets the last frozen image as the desktop wallpaper. For example, if the laptop subsequently changes from state B to state C as the user opens the lid, it still keeps the frozen image as the desktop wallpaper. In one example scenario, the user may not be satisfied with the final desktop wallpaper displayed by the laptop, so the user can instruct the laptop to continue displaying the dynamic wallpaper to select a desktop wallpaper that satisfies them. For example, as shown in Figure 7(b), after the laptop is in state B and stops displaying the dynamic wallpaper, if the user's double-tap operation on the display screen is detected, the laptop can trigger to continue displaying the dynamic wallpaper based on the point cloud model. Subsequently, when the laptop changes from state B to state C, it detects the user's double-tap operation on the screen. The laptop can then stop the dynamic display of the wallpaper and set the last frame as the desktop wallpaper. The current desktop wallpaper is the one selected by the user, which better meets the user's needs.

[0124] In this way, after the live wallpaper display ends, the user can instruct the electronic device 100 to continue displaying the live wallpaper, thereby selecting a more satisfactory stop-motion animation as the desktop wallpaper. The flexible display of live wallpapers enhances the user experience.

[0125] Optionally, based on the above description of the scenarios where the user triggers to stop displaying the live wallpaper and the user triggers to continue displaying the live wallpaper, during the display of the live wallpaper (or after the display ends), the user can choose to trigger the stop or continue display of the wallpaper multiple times to select a more satisfactory stop-motion animation as the desktop wallpaper.

[0126] In some embodiments, the electronic device 100 can detect the screen opening angle and / or picking angle using sensors. Then, the electronic device 100 can combine the screen opening angle and / or picking angle to present a live wallpaper to the user, thereby increasing interactivity with the user during the live wallpaper display process.

[0127] Optionally, the electronic device 100 can obtain the screen opening angle and / or picking-up angle of the electronic device 100 by the detection data reported by sensors such as accelerometer, gyroscope, and magnetometer.

[0128] Optionally, after fixing the camera position, the electronic device 100, based on the acquired screen opening angle and / or picking angle, animates the camera angle in a suitable way as the galaxy corresponding to the point cloud model rotates. In the 3D image processing, the camera position can be understood as the user's position, and the camera angle as the user's viewing angle. Optionally, the galaxy rotation process includes, for example, the aforementioned clockwise rotation of the point cloud model. Alternatively, the point cloud model may not rotate but instead undergo a suitable angle-swinging animation. In this way, by changing the camera angle, the viewing angle presented to the user by the electronic device 100 changes accordingly as the screen opening angle and / or picking angle changes, increasing the interactivity of the dynamic wallpaper and the user.

[0129] For example, the screen opening angle of electronic device 100 ranges from 30 degrees to 90 degrees, and the rotation angle of the camera corresponding to the point cloud model ranges from 0 degrees to 360 degrees. Therefore, for every 1-degree change in the screen opening angle, electronic device 100 controls the camera angle to rotate 6 degrees along the X-axis. For instance, when the screen opening angle is 35 degrees, electronic device 100 controls the camera angle to rotate 60 degrees, thus achieving a dynamic wallpaper effect that changes with the screen opening angle. It should be understood that electronic device 100 can also control the camera angle to change along the Y-axis. Here, the X-axis and Y-axis are the coordinate axes in the world coordinate system corresponding to the point cloud model.

[0130] For example, as shown in Figure 8, the electronic device 100 is a laptop computer. While the laptop is closed, in response to the user's opening operation, the laptop displays a dynamic wallpaper based on a point cloud model. It can be seen that during this process, as the screen opening angle increases, the camera angle also changes, thus changing the angle of the dynamic wallpaper presented to the user. Thus, the image seen by the user gradually changes from a view tilted towards the sky to a view tilted towards the ground as the opening operation occurs. For example, in the dynamic change from the first wallpaper to the second wallpaper in Figure 8, the laptop gradually changes its perspective from a sky view to the ground, such as slowly moving down from displaying white clouds in the sky to partially displaying buildings on the ground. Then, in the dynamic change from the second wallpaper to the third wallpaper, the laptop gradually moves down from displaying partially displaying buildings on the ground to displaying more ground, becoming a forward-facing view. Then, in the dynamic change from the third wallpaper to the fourth wallpaper, the laptop continues to move forward from the forward-facing view, displaying a forward-tilted sky and ground effect.

[0131] In this way, users can intuitively feel the change in the viewing angle of the live wallpaper as the laptop screen is turned on, creating an immersive viewing experience and enhancing the user's interactive experience.

[0132] Optionally, the electronic device 100 can also achieve a dynamic display effect where the live wallpaper changes dynamically with the opening and / or picking up angle of the screen by changing the camera position and / or camera angle.

[0133] In some embodiments, the electronic device 100 obtains that the screen opening angle and / or picking angle no longer change, stops the dynamic change of the wallpaper, and sets the last framed image as the desktop wallpaper.

[0134] Optionally, after stopping the dynamic display of the wallpaper, the electronic device 100 detects a change in the screen opening angle and / or lifting angle. Then, the electronic device 100 can display the dynamic wallpaper again based on the screen opening angle and / or lifting angle.

[0135] Optionally, in the scenario where the electronic device 100 responds to a user's operation by stopping or continuing to dynamically display the wallpaper, the electronic device 100 may continue to display the live wallpaper after stopping the live wallpaper display, in response to a user's operation. Then, only after the user selects the desired wallpaper will the electronic device 100 stop the dynamic display of the wallpaper according to the user's operation and set the user-selected still image as the desktop wallpaper.

[0136] In this way, the electronic device 100, by combining the screen opening and / or picking angle with user operation, can achieve more flexible dynamic wallpaper display and enhance the user's interactive experience.

[0137] In some embodiments, the electronic device 100 can detect the relative positional relationship between itself and the user using sensors. Then, the electronic device 100 can combine this relative positional relationship to present a live wallpaper to the user, thereby increasing interactivity during the live wallpaper display process.

[0138] For example, electronic device 100 detects the user's position using a camera. Even when the user is not directly in front of electronic device 100 (e.g., slightly to the left in front of it), electronic device 100 can adjust the camera angle based on the relative position of the user and electronic device 100, thus providing a better display effect. Alternatively, if the user moves in front of electronic device 100 (e.g., from left to right), electronic device 100 can also adjust the camera angle based on the relative position of the user and electronic device 100, so that the user perceives the dynamic wallpaper's display angle moving with their movement, thereby increasing the interactivity between the user and the dynamic wallpaper.

[0139] Optionally, the electronic device 100 also uses a point cloud model to present a dynamic wallpaper, taking into account the screen opening and / or picking angle and the relative positional relationship.

[0140] In this way, the electronic device 100 displays live wallpapers based on actual usage, increasing the interaction between the live wallpapers and the user, and providing the user with a more natural boot-up experience.

[0141] In some embodiments, the electronic device 100 may also adjust the display effect of the live wallpaper based on the battery status, thereby avoiding the burden of the live wallpaper display on the battery power of the electronic device 100. Optionally, the electronic device 100 may obtain the battery status through charging status and battery information.

[0142] Optionally, the brightness, color, and other properties of the live wallpaper displayed by the electronic device 100 change depending on the battery level.

[0143] Optionally, the electronic device 100 stores multiple sets of point cloud models, each containing a different number of points and varying distances between them. For example, the electronic device 100 stores four sets of point cloud models, such as point cloud model 01, point cloud model 02, point cloud model 03, and point cloud model 04, which together contain approximately one million points. Each set of models has a different size and distance, and they are stacked layer by layer from the inside out.

[0144] In some examples, the electronic device 100 displays a dynamic wallpaper using a full point cloud model or a partial point cloud model based on different power states, thereby matching the display of the dynamic wallpaper with the power state and preventing the power consumption of the dynamic wallpaper from affecting the usage time of the electronic device 100.

[0145] For example, the electronic device 100 stores the above four sets of point cloud models. When the electronic device 100 is in a charging state (or when the electronic device 100 is continuously connected to a power source), the electronic device 100 displays a live wallpaper using these four sets of point cloud models. Alternatively, when the electronic device 100 is not in a charging state, the electronic device 100 displays a live wallpaper using point cloud model 01.

[0146] As another example, the electronic device 100 stores the above four sets of point cloud models. Based on the battery percentage, the electronic device 100 selects some or all of these four sets of point cloud models to display a live wallpaper.

[0147] In some embodiments, the electronic device 100 can also combine various input information such as weather information, time information, and location information to change the display effect of the dynamic wallpaper.

[0148] Optionally, as described above, the preset rendering algorithm configured in the electronic device 100 may include a point cloud model. Optionally, the preset rendering algorithm configured in the electronic device 100 may also include one or more of the following: weather generation algorithm, time generation algorithm, and location generation algorithm. Optionally, the electronic device 100 may combine one or more of the following: point cloud model, screen opening angle, pick-up angle, battery status, weather information, time information, and location information to display a dynamic wallpaper. Optionally, the rendering of various input information such as weather information, time information, and location information can be achieved by the electronic device 100 using texture mapping.

[0149] For example, as shown in Figure 9(a), the electronic device 100 obtains that the current weather is sunny based on weather information. The electronic device 100 then presents a dynamic wallpaper to the user that meets the requirements of the current screen opening angle and sunny weather based on the point cloud model, weather generation algorithm, and screen opening angle.

[0150] As another example, as shown in Figure 9(b), the electronic device 100 obtains that the current weather is rainy based on weather information. The electronic device 100 then presents a dynamic wallpaper to the user that meets the requirements of the current screen opening angle and the rainy weather based on the point cloud model, weather generation algorithm, and screen opening angle.

[0151] For example, at different times of the day, the electronic device 100 can combine time information to provide users with different colored sky display effects in the live wallpaper.

[0152] As another example, as shown in Figure 10, the electronic device 100 combines time information and location information, and the shape rendering of the moon in the dynamic wallpaper is different at different locations and times at night.

[0153] In this way, by combining various input information, the electronic device 100 can present users with dynamic wallpapers that are more in line with the current actual usage scenario, thus enriching the user's visual experience.

[0154] In some embodiments, during the display of a live wallpaper, if the electronic device 100 detects user actions such as swiping on the display screen, it can also render particle interaction effects between the live wallpaper and the swiping action. For example, it supports particle interaction between mouse cursor swiping and the live wallpaper.

[0155] This increases the interactivity and fun of dynamic wallpaper displays, enhancing the user experience.

[0156] Figure 11 is a flowchart illustrating a dynamic wallpaper display method provided in an embodiment of this application. It should be noted that this method is not limited to the specific order described in Figure 11 and below. It should be understood that in other embodiments, the order of some steps in this method can be interchanged according to actual needs, or some steps can be omitted or deleted. The method includes the following steps:

[0157] S1101, The electronic device detects a first operation by the user, which triggers the electronic device to start running.

[0158] Optionally, the first operation may be, for example, the user turning on the electronic device's display, pressing the power button, or using a gesture. For instance, if the electronic device is a laptop, the user's action of turning on the display triggers the device to start operating. Or, if the electronic device is a tablet, the user's action of pressing the power button triggers the device to start operating.

[0159] Optionally, the electronic device startup indicates that the electronic device enters a screen-off stage, a screen-locked stage, or a desktop stage. Optionally, the electronic device startup indicates that the electronic device needs to display a live wallpaper. For example, the electronic device can continuously display a live wallpaper during the screen-off stage, the screen-locked stage, and the desktop stage, or display a live wallpaper during one or more of these stages. Therefore, the startup can be triggered when the electronic device enters any of these stages. For example, in response to a user opening the electronic device's screen, the electronic device enters the screen-off stage, triggering the startup, and subsequently, the electronic device continuously displays a live wallpaper during the screen-off stage, the screen-locked stage, and the desktop stage.

[0160] It should be understood that once an electronic device starts running during the screen-off phase and enters the screen-lock phase, it is already in a running state and will not trigger another startup. In other words, the electronic device will not repeatedly start running during different startup phases.

[0161] S1102, In response to the first operation, the electronic device acquires the point cloud model.

[0162] In some embodiments, a point cloud model is stored in the electronic device.

[0163] In some embodiments, in response to the need to start operation, the electronic device acquires a point cloud model to display a dynamic wallpaper using the point cloud model.

[0164] S1103. In response to the first operation, the electronic device displays a wallpaper, which includes a screen corresponding to the point cloud model, wherein the screen rotates at a preset speed.

[0165] Optionally, the electronic device has a preset speed. For example, the preset speed is a rotation speed of 3 degrees per second.

[0166] In some embodiments, the electronic device achieves a coherent dynamic wallpaper display effect by dynamically displaying a point cloud model according to the time schedule of the startup process.

[0167] For example, electronic devices can achieve dynamic display effects by keeping the positions of all point cloud models relative to the center point (0,0,0) unchanged while simultaneously rotating the point cloud models. For instance, the electronic device can control the point cloud models to rotate clockwise at a speed of 3 degrees per second, completing one rotation every 120 seconds, thus achieving dynamic display effects at different stages.

[0168] For example, as shown in Figure 5, the electronic device is a laptop computer. When the laptop is closed, in response to the user's opening operation, the laptop enters the startup phase, acquires a preset point cloud model, and uses the point cloud model to display the dynamic wallpaper during the screen-off phase. Subsequently, as time changes, the laptop enters the lock screen phase and the desktop phase. During this process, the laptop continues to display the dynamic wallpaper using the point cloud model.

[0169] In this way, electronic devices can display dynamic wallpapers through point cloud models, providing users with a more visually impactful opening screen experience.

[0170] Furthermore, compared to achieving the dynamic wallpaper display effect through high-definition video playback, achieving the dynamic wallpaper display effect through point cloud models allows for more flexible control over the playback duration of the dynamic wallpaper.

[0171] In addition, electronic devices can display dynamic wallpapers using point cloud models, which not only provides rich display effects but also effectively reduces storage space usage.

[0172] In some embodiments, in response to the first operation, the angle information corresponding to the electronic device changes. Specifically, in response to the change in angle information, the camera angle of the point cloud model is adjusted during wallpaper display.

[0173] Optionally, the angle information includes the screen opening angle and / or pick-up angle of the electronic device.

[0174] In some examples, electronic devices use sensors to detect the screen's opening and / or lifting angles. The electronic device can then combine these angles to present a live wallpaper to the user, increasing interactivity during the live wallpaper display process.

[0175] Optionally, after fixing the camera position, the electronic device can, based on the acquired screen opening angle and / or picking angle, animate the camera angle to swing appropriately in accordance with the rotation process of the galaxy corresponding to the point cloud model. Optionally, the galaxy rotation process includes, for example, the aforementioned clockwise rotation of the point cloud model. Alternatively, the point cloud model can also perform an appropriate angular swing animation without rotating. In this way, by changing the camera angle, the viewing angle presented to the user by the electronic device changes accordingly during the changes in the screen opening angle and / or picking angle, increasing the interactivity of the dynamic wallpaper and the user.

[0176] For example, as shown in Figure 8, the electronic device is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop displays a dynamic wallpaper based on a point cloud model. It can be seen that during this process, as the screen opening angle increases, the camera angle also changes, and thus the angle of the dynamic wallpaper presented to the user by the laptop also changes accordingly. In this way, the image seen by the user gradually changes from a view tilted towards the sky to a view tilted towards the ground as the lid is opened.

[0177] In this way, users can intuitively feel the change in the angle of the live wallpaper as the screen of the electronic device is opened and / or picked up, creating an immersive viewing angle and enhancing the user's interactive experience.

[0178] In some embodiments, in response to a first operation, the electronic device acquires input information. Then, based on the input information, the electronic device displays a wallpaper that matches the input information.

[0179] Optionally, the input information may include one or more of the following: battery level, charging status, weather information, time information, and location information.

[0180] For example, there are multiple point cloud models. When charging, the electronic device displays the wallpaper using all point cloud models from the multiple point cloud models. Alternatively, when not charging, the electronic device displays the wallpaper using only some point cloud models from the multiple point cloud models. Or, the electronic device displays the wallpaper using only some or all point cloud models from the multiple point cloud models based on the battery level indicated by the battery information.

[0181] For example, electronic devices can display different wallpaper backgrounds based on different weather information. For instance, as shown in Figure 9(a), electronic device 100 determines the current weather to be sunny based on weather information. Electronic device 100 then presents a dynamic wallpaper to the user that meets the requirements of the current screen opening angle and sunny weather based on a point cloud model, a weather generation algorithm, and the screen opening angle.

[0182] For example, at different times of the day, electronic devices can combine time information to provide users with different colored sky display effects in live wallpapers.

[0183] For example, as shown in Figure 10, the electronic device 100 combines time and location information to render the shape of the moon differently in the dynamic wallpaper at different locations and times of night.

[0184] In this way, by combining various input information, electronic devices can present users with dynamic wallpapers that are more in line with the current actual usage scenario, thus enriching the user's visual experience.

[0185] In some embodiments, after a first time period, the dynamic display of the wallpaper is stopped, and the first frozen frame is set as the first desktop wallpaper.

[0186] In this way, electronic devices can automatically stop displaying live wallpapers, reducing power consumption. Furthermore, in response to the stopping of live wallpapers, electronic devices can set appropriate desktop wallpapers, enriching the desktop display.

[0187] In some embodiments, after the live wallpaper stops, in response to a second user action, the electronic device continues to dynamically display the wallpaper. In response to a third user action, the electronic device stops dynamically displaying the wallpaper and sets the second still frame as the second desktop wallpaper.

[0188] Optionally, the second or third operation is a double-click operation on the wallpaper. For example, the second or third operation is a click operation on the display screen using a finger, stylus, or mouse cursor.

[0189] Optionally, the first time period is a preset time period, or the first time period stops after the electronic device is in a preset state. The preset state includes any of the following: entering the desktop stage, a preset time after entering the desktop stage, and reaching the maximum screen opening angle.

[0190] For example, as shown in Figure 7(a), the electronic device is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop starts up, acquires a preset point cloud model, and uses the point cloud model to display the dynamic wallpaper during the screen-off phase. During the dynamic wallpaper display process, as the user opens the lid, the laptop's open state changes to state B. For example, when the laptop is in state B, the preset condition for stopping the display of the dynamic wallpaper is met, so the laptop stops the dynamic display of the wallpaper and sets the last frozen image as the desktop wallpaper. In one example scenario, the user may not be satisfied with the final desktop wallpaper displayed by the laptop, so the user can instruct the laptop to continue displaying the dynamic wallpaper to select a desktop wallpaper that satisfies them. For example, as shown in Figure 7(b), after the laptop is in state B and stops displaying the dynamic wallpaper, it detects the user's second operation of double-tapping the screen, and the laptop can trigger to continue displaying the dynamic wallpaper based on the point cloud model. Subsequently, the laptop detects the user's third operation of double-tapping the screen, and the laptop can stop the dynamic display of the wallpaper and set the last frozen image as the desktop wallpaper. The current desktop wallpaper display is the display image selected by the user, which can better meet the user's needs.

[0191] In this way, after the live wallpaper display ends, users can instruct their electronic devices to continue displaying the live wallpaper, allowing them to select a more satisfactory stop-motion animation as their desktop wallpaper. This flexible display of live wallpapers enhances the user experience.

[0192] In some embodiments, during the dynamic display of the wallpaper, in response to a fourth user action, the dynamic display of the wallpaper is stopped, and a third freeze-frame is set as the third desktop wallpaper.

[0193] Optionally, the fourth operation is a double-click operation on the wallpaper.

[0194] For example, as shown in Figure 6, the electronic device is a laptop computer. When the laptop is in the closed state, in response to the user's opening operation, the laptop starts up, acquires a preset point cloud model, and uses the point cloud model to display a dynamic wallpaper during the screen-off phase. During the dynamic wallpaper display, as the user opens the lid, the laptop's open state changes to state A. The laptop detects the user's fourth operation on the display screen and can stop the dynamic display of the wallpaper, maintaining the last frame of the image. The laptop can then set this frame as the desktop wallpaper.

[0195] In this way, during the display of a live wallpaper, users can instruct their electronic devices to stop the live wallpaper display at any time according to their own preferences. This ensures that the final desktop screen displayed on the electronic device matches the user's preferences, and the flexible display of live wallpapers enhances the user experience.

[0196] The dynamic wallpaper display method provided by the embodiments of this application has been described in detail above with reference to Figures 3-11. The electronic device provided by the embodiments of this application is described in detail below with reference to Figure 12.

[0197] In one possible design, Figure 12 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in Figure 12, the electronic device 1200 may include a transceiver unit 1201, a processing unit 1202, and a display unit 1203. The electronic device 1200 can be used to implement the functions of the electronic device involved in the above method embodiments.

[0198] Optionally, the transceiver unit 1201 is used to support the electronic device 1200 in performing S1101 in FIG11.

[0199] Optionally, the processing unit 1202 is used to support the electronic device 1200 in executing S1102 in FIG11.

[0200] Optionally, the display unit 1203 is used to support the electronic device 1200 in performing S1103 in FIG11.

[0201] The transceiver unit may include a receiving unit and a transmitting unit, and may be implemented by a transceiver or transceiver-related circuit components, and may be a transceiver or transceiver module. The operation and / or function of each unit in the electronic device 1200 are respectively for implementing the corresponding process of the dynamic wallpaper display method described in the above method embodiments. All relevant content of each step involved in the above method embodiments can be referred to the functional description of the corresponding functional unit, and for the sake of brevity, it will not be repeated here.

[0202] Optionally, the electronic device 1200 shown in FIG12 may further include a storage unit (not shown in FIG12) storing a program or instructions. When the transceiver unit 1201, the processing unit 1202, and the display unit 1203 execute the program or instructions, the electronic device 1200 shown in FIG12 can perform the dynamic wallpaper display method described in the above method embodiment.

[0203] The technical effect of the electronic device 1200 shown in Figure 12 can be referred to the technical effect of the dynamic wallpaper display method described in the above method embodiment, and will not be repeated here.

[0204] In addition to being in the form of electronic device 1200, the technical solution provided in this application can also be a functional unit or chip in an electronic device, or a device used in conjunction with an electronic device.

[0205] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, wherein when the program or instructions are executed by the processor, the chip system implements the methods in any of the above method embodiments.

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

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

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

[0209] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.

[0210] This application also provides a computer-readable storage medium storing a computer program. When the computer program is run on a computer, it causes the computer to perform the aforementioned steps to implement the dynamic wallpaper display method in the above embodiments.

[0211] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the dynamic wallpaper display method described in the above embodiments.

[0212] In addition, this application also provides an apparatus. Specifically, the apparatus may be a component or module, and may include one or more processors and a memory connected together. The memory is used to store a computer program. When the computer program is executed by one or more processors, the apparatus performs the dynamic wallpaper display method in the above-described method embodiments.

[0213] The apparatus, computer-readable storage medium, computer program product, or chip provided in the embodiments of this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.

[0214] The steps of the methods or algorithms described in conjunction with the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC).

[0215] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the above functional modules is only used as an example. In practical applications, the above functions can be assigned to different functional modules as needed; that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0216] In the several embodiments provided in this application, it should be understood that the disclosed methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules or units is only a logical functional division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of modules or units may be electrical, mechanical or other forms.

[0217] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0218] Computer-readable storage media include, but are not limited to, any of the following: USB flash drive, portable hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media capable of storing program code.

[0219] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

A dynamic wallpaper display method, characterized by, The method is applied to an electronic device, and the method comprises: detecting a first operation of a user, the first operation being used to trigger the electronic device to start running; in response to the first operation, obtaining a point cloud model; in response to the first operation, displaying a wallpaper, the wallpaper comprising a picture corresponding to the point cloud model, wherein the picture rotates at a preset speed. The method of claim 1, wherein The step of displaying the wallpaper in response to the first operation comprises: in response to the first operation, angle information corresponding to the electronic device changes, wherein, in response to the change of the angle information, a camera angle of the point cloud model is adjusted in the process of displaying the wallpaper. The method according to claim 2, characterized in that The angle information comprises a screen opening and closing angle and / or a holding angle of the electronic device. The method according to any one of claims 1 to 3, characterized in that The step of displaying the wallpaper in response to the first operation comprises: in response to the first operation, obtaining input information, the input information comprising one or more of the following: power information, a charging state, weather information, time information, and location information; displaying the wallpaper according to the input information, the wallpaper matching the input information. The method according to claim 4, characterized in that The number of the point cloud models is a plurality, and the step of displaying the wallpaper according to the input information comprises: when the charging state is charging, displaying the wallpaper through all the point cloud models in the plurality of point cloud models; or, when the charging state is not charging, displaying the wallpaper through part of the point cloud models in the plurality of point cloud models; or, displaying the wallpaper through part or all of the point cloud models in the plurality of point cloud models according to the power indicated by the power information. The method according to any one of claims 1 to 5, characterized in that The method further comprises: after a first time period, stopping dynamically displaying the wallpaper, and setting a first still picture as a first desktop wallpaper. The method according to claim 6, characterized in that The method further comprises: in response to a second operation of a user, continuing to dynamically display the wallpaper; in response to a third operation of a user, stopping dynamically displaying the wallpaper, and setting a second still picture as a second desktop wallpaper. The method of claim 7, wherein The second operation or the third operation is a double-click operation on the wallpaper. The method according to any one of claims 6-8, characterized in that The first time period is a preset time period, or the first time period is stopped after the electronic device is in a preset condition, the preset condition comprising any one of the following: entering a desktop stage, a preset time after entering the desktop stage, and reaching a maximum screen opening and closing angle. The method according to any one of claims 1 to 9, characterized in that The step of displaying the wallpaper in response to the first operation comprises: in the process of dynamically displaying the wallpaper, in response to a fourth operation of a user, stopping dynamically displaying the wallpaper, and setting a third still picture as a third desktop wallpaper. The method according to any one of claims 1 to 10, characterized in that The point cloud model is stored in the electronic device. The method according to any one of claims 1 to 11, characterized in that The starting of the electronic device indicates that the electronic device enters any one of the following: an off-screen stage, a lock screen stage, and a desktop stage. An electronic device, characterized by comprising: The electronic device comprises: a processor, a memory, and a display screen, the memory and the display screen being coupled to the processor, the memory being used to store computer program code, the computer program code comprising computer instructions, when the processor reads the computer instructions from the memory, the electronic device executes the method according to any one of claims 1-12. A computer-readable storage medium, characterized by The computer readable storage medium includes a computer program which, when running on an electronic device, causes the electronic device to perform the method according to any one of claims 1-12. A computer program product, characterized in that The computer program product, when running on a computer, causes the computer to perform the method according to any one of claims 1-12.

Citation Information

Patent Citations

  • Dynamic wallpaper generating method, device and apparatus and medium

    CN108198237A

  • Dynamic wallpaper display method and device and electronic equipment

    CN116974663A

  • Dynamic wallpaper display method and electronic equipment

    CN118838525A

  • Systems, Methods, and Graphical User Interfaces for Scanning and Modeling Environments

    US20230368458A1

  • Display control method and apparatus, electronic device and storage medium

    WO2023221100A1