Wallpaper updating method and device and electronic equipment

By acquiring the status information of associated users and dynamically updating the wallpaper of electronic devices, the problem of insufficient interaction between wallpaper and user status in existing technologies is solved, achieving a higher level of personalized experience.

CN121349583APending Publication Date: 2026-01-16艾酷软件技术(上海)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511518718.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-22
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing live wallpaper technology fails to effectively interact with the user's own state, resulting in insufficient personalization and making it difficult to meet users' needs for a higher level of personalized experience with greater emotional resonance.

Method used

By acquiring the status information of associated users, including time and location information, the activity status is determined, and the wallpaper of electronic devices is dynamically updated according to the activity status, realizing real-time linkage between wallpaper and user status.

Benefits of technology

It enhances the diversity and fun of wallpapers, and allows users to quickly access the activity status of associated users, satisfying a higher level of personalized experience needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121349583A_ABST
    Figure CN121349583A_ABST
Patent Text Reader

Abstract

The invention discloses a wallpaper updating method and device and electronic equipment, and belongs to the technical field of communication. The wallpaper updating method comprises the steps that state information of an associated user is acquired, and the state information comprises time information and position information of the associated user at the time corresponding to the time information; determining an activity state of the associated user according to the state information; and updating the wallpaper of the electronic equipment according to the activity state of the associated user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a wallpaper updating method, apparatus, and electronic device. Background Technology

[0002] With the widespread use of electronic devices and the improvement of computing power, live wallpapers have become a common choice for many users to personalize the appearance of their devices.

[0003] Currently, wallpaper content changes are primarily driven by external environmental factors, such as weather, day-night cycles, and temperature variations. For example, some dynamic wallpapers display different scenes like sunny, rainy, and snowy days based on the weather, or present different lighting effects at different times of day. While this method has a degree of intelligence, it relies heavily on external environmental factors, which limits its effectiveness and makes it difficult to meet users' needs. Summary of the Invention

[0004] The purpose of this application is to provide a wallpaper update method, device, and electronic device that can link the wallpaper with the activity status of associated users in real time, and quickly obtain the activity status of associated users through the wallpaper.

[0005] In a first aspect, embodiments of this application provide a wallpaper updating method, including: Obtain the status information of the associated user, which includes time information and the location information of the associated user at the corresponding time. Based on the status information, determine the activity status of the associated user; Update the wallpaper on electronic devices based on the activity status of associated users.

[0006] Secondly, embodiments of this application provide a wallpaper updating device, comprising: The acquisition module is used to acquire the status information of associated users, including time information and the location information of the associated users at the corresponding time. The determination module is used to determine the activity status of associated users based on status information; The update module is used to update the wallpaper of electronic devices based on the activity status of associated users.

[0007] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the method as described in the first aspect.

[0008] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first aspect.

[0009] Fifthly, embodiments of this application provide a chip, which includes a processor and a communication interface, the communication interface and the processor being coupled together, the processor being used to run programs or instructions to implement the steps of the method as described in the first aspect.

[0010] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the steps of the method as described in the first aspect.

[0011] This application embodiment can determine the user's activity status based on the status information of the associated user, and dynamically update the wallpaper of the electronic device based on the user's activity status. The wallpaper is linked with the activity status of the associated user in real time, which enhances the diversity of wallpapers. At the same time, the activity status of the associated user can also be quickly obtained through the wallpaper. Attached Figure Description

[0012] Figure 1 A flowchart illustrating a wallpaper update method provided in this application embodiment; Figure 2 A schematic diagram of a user information settings interface provided in an embodiment of this application; Figure 3 A flowchart illustrating another wallpaper update method provided in this application embodiment; Figure 4 A flowchart illustrating another wallpaper update method provided in this application embodiment; Figure 5 A flowchart illustrating another wallpaper update method provided in this application embodiment; Figure 6 A schematic diagram of a wallpaper provided in an embodiment of this application; Figure 7 A schematic diagram of another wallpaper provided as an embodiment of this application; Figure 8 A schematic diagram of another wallpaper provided as an embodiment of this application; Figure 9 This is a schematic diagram of the structure of a wallpaper updating device provided in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application; Figure 11 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0013] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0014] The terms "first," "second," etc., used in this application's specification are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects; for example, a first object can be one or more. Furthermore, in the specification, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects have an "or" relationship.

[0015] Current dynamic wallpaper technology primarily relies on environmental parameters such as weather, day-night cycle, and temperature changes to drive wallpaper content updates, or generates custom dynamic backgrounds based on user-selected or uploaded images and videos. However, as wallpaper is the most direct and persistent visual element in user-device interaction, these methods fail to effectively interact with the user's current state. This lack of interactivity results in insufficient personalization of these dynamic wallpapers, making it difficult to meet users' needs for a higher level of personalized experience with greater emotional resonance.

[0016] Therefore, this application provides a wallpaper update method, device, and electronic device that can link the activity status of associated users with the wallpaper in real time, allowing users to quickly obtain the status information of associated users through the wallpaper, thus meeting users' needs for a higher level and more emotionally resonant personalized experience.

[0017] The wallpaper update method, apparatus, and electronic device provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.

[0018] Figure 1 The flowchart illustrates a wallpaper update method provided in this application embodiment. This wallpaper update method can be applied to electronic devices with displays, such as mobile phones, tablets, laptops, and smartwatches.

[0019] like Figure 1 As shown, the wallpaper update method may include the following steps 110-130.

[0020] Step 110: Obtain the status information of the associated user.

[0021] The associated users here can be users closely related to the native user, such as family members. Associated users can be preset and adjusted according to the user's actual needs. In some embodiments, the associated users may also include the native user. The native user is the user using the electronic device.

[0022] In some embodiments, prior to step 110, the wallpaper update method may further include the following steps: In response to the first input received, the user information settings interface is displayed, which includes controls for adding associated users and adding devices. In response to a second input of adding a control to the associated user, the user information of the associated user is obtained; and in response to a third input of adding a control to the device, the device information of the electronic device corresponding to the associated user is obtained. The user information includes role information, and the location information of the associated user is obtained through the electronic device corresponding to the associated user.

[0023] The aforementioned first input is used to instruct or control the electronic device to display the user information settings interface. Exemplarily, the first input may include touch input from the user via a finger or stylus, a voice command input by the user, a specific gesture input by the user, or other feasible inputs. The specific input can be determined according to actual usage needs, and this application embodiment does not limit it. The specific gesture in this application embodiment can be any one of a single-click gesture, a swipe gesture, a drag gesture, a pressure-recognition gesture, a long-press gesture, an area-change gesture, a double-press gesture, or a double-click gesture. The click input in this application embodiment can be a single-click input, a double-click input, or any number of clicks, and can also be a long-press input or a short-press input. For example, the aforementioned first input can be: a user's click input on the wallpaper settings control. The wallpaper settings control is located in the settings interface of the electronic device.

[0024] For example, after receiving the user's first input, the electronic device can display something like... Figure 2 The user information settings interface 201 shown may include an associated user addition control 202 and a device addition control 203. Through the associated user addition control 202, the user can add associated users. Through the device addition control 203, the user can bind the electronic device corresponding to the associated user, so that the status information of the associated user can be obtained through the bound electronic device, providing a basis for determining the activity status of the associated user.

[0025] The second input is used to add or enter user information for associated users. For example, the second input may include the user's click input on the control for adding associated users. This user information may include, for example, the associated user's name, avatar, and role information. The avatar can be selected from a gallery or directly photographed, or it can be a cartoon image of the same gender as the user or an artificial intelligence (AI) image. Role information may include, for example, father, mother, child, etc. In some embodiments, different color tags or graphic identifiers may be assigned to each associated user to facilitate differentiation.

[0026] Electronic devices can generate a universally unique identifier (UUID) for each associated user, and can also use encryption algorithms to encrypt the UUID or user information and store it in a local database. For example, the AES-256 encryption algorithm can be used to encrypt the UUID or user information to ensure information security.

[0027] The third input is used to add or enter device information of electronic devices corresponding to the associated user. For example, the third input may include the user's click input on the device addition control. For example, after receiving the third input from the user on the device addition control 203, the electronic device can search for electronic devices that can be bound to the associated user, such as mobile phones, tablets, smartwatches, etc., and display a search list. The user can select a suitable electronic device from the search list to bind with the associated user, providing a basis for subsequently obtaining the location information of the associated user. For example, the electronic device can search for electronic devices within the local area network through the mDNS / Bonjour protocol, or it can search through other methods; this embodiment is not limited to these methods.

[0028] For example, after a user selects a target device corresponding to an associated user, the local device can send a binding request to the target device, requesting to bind with the target device. The local device and the target device can perform mutual authentication to verify each other's identity. Once mutual authentication is successful, the local device can generate a mapping table of associated user IDs and device IDs, which can be stored locally or sent to a server for storage. Subsequently, based on the associated user ID and device ID mapping table, the generated wallpaper can be sent to the device corresponding to the associated user, achieving wallpaper synchronization across multiple devices. When the associated user ID and device ID mapping table changes, the locally stored mapping table needs to be updated promptly, and the updated mapping table needs to be transmitted to the server in real time via the network.

[0029] To facilitate the acquisition of associated user status information, in some embodiments, the local device can pre-obtain access permissions for location information and data access permissions for status sensors. Location information can be obtained through methods such as Global Positioning System (GPS) or Wireless Fidelity (WiFi). The status sensors here can be sensors installed within electronic devices, such as accelerometers and gyroscopes, used to assist in determining the user's activity status.

[0030] In some embodiments, after the associated users and devices are set up, the electronic device can display a binding details interface. This interface displays the online status of the associated users and their corresponding electronic devices. The binding details interface may also include modification controls, deletion controls, and addition controls. Using the modification controls, users can modify the associated users and their corresponding electronic devices. Using the deletion controls, users can delete the associated users and their corresponding electronic devices. Using the addition controls, users can continue to add associated users and their corresponding electronic devices. In this way, users can flexibly adjust, add, modify, or delete associated users and their corresponding electronic devices according to actual needs, thereby enhancing the diversity and interest of wallpapers.

[0031] In this embodiment, the electronic device can respond to user input, add associated users and bind the associated users' electronic devices, providing a basis for subsequent wallpaper updates, and also facilitating the sending of wallpapers to the associated users' devices for display.

[0032] The aforementioned status information can be information associated with the user's activity status, such as the spatiotemporal information of the associated user, which may include time information and the location information of the associated user at the corresponding time.

[0033] Time information can be obtained by calling a time interface to get the current timestamp and parsing it into date, day of the week, and time. Then, a calendar service interface or a local holiday rule table can be called to determine whether the current day is a weekday, weekend, or public holiday. For example, a specific time can be matched against preset time period rules to obtain time periods such as morning, lunch break, and evening. For instance, morning corresponds to 06:00–09:00, lunch break to 12:00–13:30, and evening to 18:00–22:00.

[0034] Location information can be obtained through GPS or WiFi in various electronic devices. Taking device A as an example, and associated users as devices B and C, the location information of the associated users can be obtained by devices B and C and sent to device A, thus allowing device A to obtain the location information of the associated users. For example, device A can also maintain a database of frequently used home locations, such as workplace, school, supermarket, kitchen, and bedroom. Each location can store a corresponding geofence, such as center coordinates and radius. Device A can determine the area where the associated user is currently located based on the specific coordinate information and a geofence matching algorithm, and use this area as the associated user's location information. Thus, device A can obtain the status information of the associated users. In some embodiments, the status information can be: weekday + morning + company.

[0035] In some embodiments, the status information may also include sensor data from status sensors within the electronic device, such as accelerometer data. Accelerometer data can be used to more accurately determine the activity status of an associated user.

[0036] Step 120: Determine the activity status of the associated user based on the status information.

[0037] The activity status of associated users is used to characterize the current state of the associated users, which may include, but is not limited to, working, studying, sleeping, watching videos, etc. This embodiment can determine the activity status of associated users based on their status information.

[0038] For example, the current activity status of an associated user can be determined through feature matching. For instance, the associated user's status information can be matched against a locally stored mapping table to obtain the associated user's activity status. This mapping table stores reference status information and the corresponding reference activity status. This mapping table can be determined based on the associated user's historical status information and corresponding activity status, or it can be user-defined or set by the electronic device.

[0039] For example, the current activity state of the associated user can also be determined by a deep learning model. For instance, the state information can be input into an activity state prediction model, which outputs the activity state of the associated user. The activity state prediction model is trained by taking state information samples as input and the actual activity state of the associated user as output.

[0040] The activity state prediction model here can be a deep learning model, and this embodiment does not limit the specific structure of the model. For example, before application, it can be trained using state information samples. Here, the state information samples are the state information obtained for training the deep learning model. Each state information sample has a corresponding actual activity state, which is the activity state of the associated user actually collected.

[0041] For example, during model training, state information samples can be input into the deep learning model to output predicted activity states. Then, a loss function value is calculated based on the predicted and actual activity states, and the deep learning model is updated based on the loss function value until a training termination condition is met, resulting in an activity state prediction model. The training termination condition may include, for example, the loss function value stabilizing or the number of training iterations reaching a threshold. Subsequently, the acquired state information of associated users can be directly input into the activity state prediction model to output the activity states of the associated users. Predicting the activity states of associated users through the model enhances robustness and anti-interference capabilities, improving the reliability and stability of activity states.

[0042] For example, after obtaining the activity status of the associated user, the user ID of the associated user can be associated with the corresponding activity status and timestamp and stored in the database. The database can be updated periodically to ensure the accuracy of the stored data. For example, the database can be refreshed every minute.

[0043] Step 130: Update the wallpaper of the electronic device based on the activity status of the associated user.

[0044] The wallpaper here can be the desktop wallpaper of an electronic device or the wallpaper on the lock screen. Before the update, the wallpaper displayed on the electronic device can be the wallpaper generated based on the activity status of the associated user. When the activity status of the associated user changes, the electronic device can regenerate the wallpaper based on the activity status of the associated user and display it as the new wallpaper. In this way, users can know the activity status of associated users in real time, while also enhancing the fun of the wallpaper. Especially when the associated user is an elderly person or a child in the family, users can know their status in real time, detect abnormalities in time, and enhance the family atmosphere.

[0045] This application embodiment can determine the user's activity status based on the associated user's status information, and dynamically update the electronic device's wallpaper according to the user's activity status. This makes the electronic device's wallpaper closely related to the associated user's status, able to reflect the associated user's status changes in real time, and can be dynamically updated according to the associated user's status. Users can also quickly obtain the associated user's status through the wallpaper, increasing the wallpaper's interest and enhancing the user's sense of novelty towards the wallpaper.

[0046] Figure 3 An exemplary flowchart of a wallpaper update method is provided. Figure 3 and Figure 1 The difference is that, Figure 1 Step 120 in the text can be further refined as follows: Figure 3 Steps 310-320 in the process.

[0047] Step 310: Determine the matching degree between the status information and the reference status information.

[0048] The reference state information is the state information in a pre-set mapping table, which may include, but is not limited to, weekday + morning + office, weekend + evening + living room, evening + bedroom + accelerometer stationary, etc. The mapping table covers typical time periods such as morning, lunch break, evening, morning, afternoon, etc., as well as common places such as home, office, school, supermarket, etc., thus ensuring that most daily activity scenarios can be identified.

[0049] Each reference state information can correspond to an activity state. In this embodiment, the activity state corresponding to the reference state information in the mapping relationship table is recorded as the reference activity state. For example, if the reference state information is weekday + morning + company, the corresponding reference activity state can be working. Another example is that if the reference state information is weekend + evening + living room, the corresponding reference activity state can be watching TV. Yet another example is that if the reference state information is evening + bedroom + accelerometer stationary, the corresponding reference activity state can be sleeping.

[0050] In this embodiment, the matching degree between the above-mentioned state information and each reference state information can be determined, and based on the matching degree, the activity state corresponding to the above-mentioned state information can be determined.

[0051] This embodiment does not limit the method for determining the matching degree. For example, the cosine similarity or Euclidean distance between the above-mentioned state information and each reference state information can be calculated, and the cosine similarity or Euclidean distance can be used as the matching degree between the above-mentioned state information and each reference state information. Alternatively, a machine learning model or a deep learning model can be used to calculate the above-mentioned state information and each reference state information.

[0052] Step 320: Based on the matching degree, determine the activity status of the associated user from the reference activity status, and the reference activity status corresponds to the reference status information.

[0053] For example, the reference activity status corresponding to the reference status information with the highest matching degree can be determined as the activity status of the associated user.

[0054] This embodiment can determine the activity status of associated users based on the matching degree between status information and reference status information, providing a reliable data foundation for wallpaper updates.

[0055] Taking reference status information, which includes reference time information and reference location information, as an example, Figure 4 An exemplary flowchart of a wallpaper update method is provided. Figure 4 and Figure 3 The difference is that, Figure 3 Step 310 in the middle can be refined as follows: Figure 4 Steps 410-420 in the process.

[0056] Step 410: Determine the first degree of matching between the time information and the reference time information, and the second degree of matching between the location information and the reference location information.

[0057] In this embodiment, fields can be matched one by one; for example, the time field and the location field can be matched separately. For instance, for the aforementioned status information, the time information in the status information can be matched with the reference time information to obtain a first matching degree, and the location information in the status information can be matched with the reference location information to obtain a second matching degree.

[0058] Taking the reference time information including "weekdays 09:00–18:00" as an example, assuming the above time information is "Wednesday 10:00 AM", it can be determined that the two are matched successfully. Taking the reference location information including "company", assuming the coordinates of the above location information fall within the company's area, it can be determined that the two are matched successfully. Assuming a successful match with a matching degree of 100%, it can be determined that the first matching degree is 100% and the second matching degree is 100%.

[0059] Step 420: Determine the matching degree between the state information and the reference state information based on the first matching degree and the second matching degree.

[0060] For example, the first matching degree and the second matching degree can be weighted and summed to obtain the target matching degree, which is then determined as the matching degree between the aforementioned state information and the reference state information. This allows us to obtain the matching degree between the aforementioned state information and each reference state information in the mapping table, providing a basis for subsequently determining the activity state.

[0061] The weights of the first and second matching degrees can be determined based on experience or dynamically based on historical state information and historical activity status.

[0062] For example, the average of the first matching degree and the second matching degree can also be determined, and this average can be used as the matching degree between the aforementioned state information and the reference state information. For instance, if the first matching degree is 80% and the second matching degree is 100%, then the matching degree between the aforementioned state information and the reference state information can be determined to be 90%.

[0063] This embodiment can calculate the matching degree between each field in the status information and the corresponding field in the reference status information. Based on the matching degree of multiple fields, the matching degree of the entire status information and the reference status information is determined, ensuring the accuracy of the matching degree. This allows for a more accurate determination of the activity status of associated users and improves the linkage effect of the wallpaper.

[0064] In some embodiments, the reference state information may also include reference sensor data. Accordingly, the state information may also include sensor data. In this case, it is necessary to further determine the third matching degree between the sensor data and the reference sensor data. Then, by combining the first matching degree, the second matching degree, and the third matching degree, the matching degree between the state information and the reference state information is determined.

[0065] For example, if the reference sensor data indicates that the user is stationary, and assuming that the sensor data also indicates that the user is stationary, the match is considered successful, and the third match degree can be determined to be 100%.

[0066] In some embodiments, step 320 above may include the following steps: Based on the matching degree, candidate state information is determined from the reference state information; When there are multiple candidate state information, the target state information corresponding to the state information is determined according to the priority of each candidate state information. The target state information is one of the multiple candidate state information. The reference activity status corresponding to the target status information is determined as the activity status of the associated user.

[0067] For example, reference state information with a matching degree greater than or equal to a matching degree threshold can be identified as candidate state information. The matching degree threshold can be set according to actual needs, for example, it can be set to a value greater than 80%. For example, reference state information with the highest matching degree can also be identified as candidate state information. In practical applications, there can be one or more candidate state information.

[0068] For example, when there is only one candidate status information, the candidate status information can be directly determined as the target status information, and the activity status corresponding to the candidate status information can be determined as the activity status of the associated user.

[0069] For example, when there are multiple candidate status information, the target status information can be determined based on the priority of the candidate status information. The priority of the candidate status information can include priorities of different dimensions, such as time granularity priority, that is, the more precise the time granularity, the higher the corresponding priority. For example, the time information of candidate status information 1 is: 12:00-12:30 noon, and the time information of candidate status information 2 is: noon. Since the time granularity of candidate status information 1 is more precise, candidate status information 1 can be used as the target status information, and the activity status "eating lunch" corresponding to candidate status information 1 can be used as the activity status of the associated user.

[0070] For example, the priority of candidate status information can also include location priority, that is, the more precise the location, the higher the priority. For example, the location information of candidate status information 3 is: indoor, and the location information of candidate status information 4 is: company. Since the location of candidate status information 4 is more precise, candidate status information 4 can be used as the target status information, and the activity status "working" corresponding to candidate status information 4 can be used as the activity status of the associated user.

[0071] For example, the priority of candidate status information can also include custom priority, that is, the priority of user-defined reference status information is higher than the priority of system-set reference status information. For example, candidate status information 5 is system-set information, and candidate status information 6 is user-defined information. Therefore, candidate status information 6 can be used as the target status information, and the activity status "watching TV" corresponding to candidate status information 6 can be determined as the activity status of the associated user.

[0072] For example, the priority of candidate status information can also include time update priority, that is, the closer the update time of candidate status information is to the current time, the higher its priority. For example, candidate status information 7 was updated last week and candidate status information 8 was updated yesterday. Therefore, candidate status information 8 can be used as the target status information, and the activity status "remote work" corresponding to candidate status information 8 can be determined as the activity status of the associated user.

[0073] In this embodiment, when matching the status information of an associated user with multiple reference status information, the closest reference status information is determined based on the priority of the multiple reference status information, thus ensuring the uniqueness of the associated user's activity status.

[0074] In some embodiments, when a user creates or modifies a reference status information, the electronic device can trigger a verification process to verify the status information in the mapping table, avoiding overlapping time periods, location conflicts, or contradictory conditions, thus ensuring the reliability of the matching results.

[0075] In some embodiments, when there are still multiple candidate status information with the same priority, the usage frequency of the activity status corresponding to the candidate status information in the historical time period can be determined, and the activity status with the highest usage frequency can be determined as the activity status of the associated user.

[0076] Figure 5 An exemplary flowchart of a wallpaper update method is provided. Figure 5 and Figure 1 The difference is that, Figure 1 Step 130 in the middle can be refined as follows: Figure 5 Steps 510-530 in the text.

[0077] Step 510: Generate structured instructions based on the associated user's role information and activity status.

[0078] The structured instructions here are used to instruct or control electronic devices to generate wallpapers that correspond to the associated user's role information and activity status. For example, the structured instructions may include role information, action keywords, and location keywords. By using structured instructions, the electronic device's understanding of role information and activity status can be enhanced, thereby generating more accurate wallpapers.

[0079] For example, in the scenario "Dad is working on the computer in the office, Mom is cooking in the kitchen, and the child is doing homework at the desk", the structured instructions could include "Dad" - "Office" - "Working on the computer", "Mom" - "Kitchen" - "Cooking", and "Child" - "Desk" - "Doing homework".

[0080] Step 520: Generate a first wallpaper corresponding to the associated user's role information and activity status based on the structured instructions.

[0081] For example, an electronic device can invoke a local or server-side image generation model, sending structured instructions to the model to generate a corresponding first wallpaper. The wallpaper's style (e.g., cartoon, realistic), size, frame rate, and loop frequency can be set by the user or by the electronic device using default parameters. For example, the default style might be cartoon, the size 1080×1920, the frame rate 30fps, and a loop every 10 seconds.

[0082] The first wallpaper here is a live wallpaper, which can display the activity status of multiple associated users simultaneously. This allows users to see the activity status of multiple associated users through the first wallpaper, increasing the wallpaper's appeal.

[0083] Step 530: Update the wallpaper of your electronic device to the first wallpaper.

[0084] For example, an electronic device can store the first wallpaper, along with information such as the generation time and version number, locally or on a server.

[0085] This embodiment can generate structured instructions based on role information and activity status, enhancing the electronic device's understanding of roles and activity status. As a result, the wallpaper generated by the electronic device can be as consistent as possible with the user's role and activity status, thus improving the accuracy of the wallpaper.

[0086] In some embodiments, the wallpaper update method may further include the following steps: If the first wallpaper is not received within a preset time period, the wallpaper of the electronic device will be updated to the second wallpaper, which is generated based on the historical activity status of the associated user.

[0087] The preset time period here can start counting from the generation of the structured instruction. If the electronic device does not receive the first wallpaper within the preset time period, the wallpaper can be updated to the previously generated historical wallpaper.

[0088] The electronic device's failure to receive the first wallpaper could be due to network latency or interruption. To avoid occasional network issues, for example, if the electronic device does not receive the first wallpaper within a preset time period, it can resend the structured instructions to the image generation model. If the electronic device still does not receive the first wallpaper after a certain number of resending instructions, such as three times, then a historical wallpaper can be used for updating.

[0089] The electronic device may fail to receive the first wallpaper due to a failure in the image generation model response, such as an error in parsing the structured instructions. In this case, the electronic device can simplify the structured instructions; for example, it can simplify the description or reduce the number of associated users. For instance, when there are three associated users, the structured instructions can contain only the information of one associated user and then be sent in three separate parts.

[0090] For example, the electronic device may not receive the first wallpaper because the resolution or format of the generated first wallpaper is incompatible with the electronic device. In this case, the structured instruction can be resent, carrying compatible parameters, so that the image generation model can generate a wallpaper that is compatible with the electronic device based on the carried parameters.

[0091] For example, the electronic device may not receive the first wallpaper due to insufficient disk space or write errors. In this case, the electronic device can clear the historical cache, such as deleting animated wallpapers older than 30 days.

[0092] Different reasons can be set with different numbers of retries. For example, network issues can be retried up to 3 times, image generation model issues can be retried up to 2 times, and compatibility issues can be retried up to 1 time.

[0093] In this embodiment, if the electronic device does not receive a new wallpaper within a specified time due to network latency, interruption, or wallpaper generation failure, a historical version of the wallpaper can be used, thus ensuring the dynamic effect of the wallpaper.

[0094] In some embodiments, the wallpaper update method may further include the following steps: Send the first wallpaper and its version information to the server so that the server can verify the first wallpaper based on the version information; If the first wallpaper is a historical version, receive the third wallpaper sent by the server, where the version of the third wallpaper is later than the version of the first wallpaper; Update the wallpaper on your electronic device from the first wallpaper to the third wallpaper.

[0095] The version of the first wallpaper can be determined based on the time when the first wallpaper was generated; the earlier the generation time, the lower the corresponding version.

[0096] In this embodiment, the electronic device can send the generated first wallpaper and its version information, such as v1.2.3, to the server, which will then uniformly number and manage the wallpapers.

[0097] For example, after receiving the first wallpaper, the server can compare its version information with the version information of stored wallpapers to verify whether the first wallpaper is the latest one. If the first wallpaper is not the latest one, i.e., its version is a historical version, the server can send the latest third wallpaper to the electronic device. At this time, the electronic device can update its wallpaper from the first wallpaper to the third wallpaper. Here, the third wallpaper can be a wallpaper generated by the electronic device corresponding to the associated user, thus ensuring the consistency of wallpapers across multiple devices.

[0098] In some embodiments, if an electronic device fails to obtain the latest wallpaper in a timely manner due to network latency, the device can proactively send a request to the server to obtain the latest version of the wallpaper after the network is restored. For example, for electronic devices with unstable networks, the server can employ a resume mechanism to ensure the complete transmission of the wallpaper file.

[0099] This embodiment can send the generated wallpaper and version information to the server, which can then manage the wallpaper versions uniformly and verify the versions of the wallpapers sent by the electronic devices. If the sent version is an older version, the new version will be sent to the electronic devices for updating, thereby ensuring the consistency of wallpaper versions across the various electronic devices of the associated users.

[0100] For example, at 11:30 AM on a weekday, Dad is working at his computer at work, Mom is cooking in the kitchen, and the child is at his desk at school. This situation could be used to generate... Figure 6 The wallpaper shown is 601. For example, at 1:00 PM, Dad is sleeping in front of his computer at work, Mom is sleeping in bed, and the child is sleeping at their desk at school. At this time, the wallpaper on the electronic devices could be... Figure 6 Wallpaper 601 updated to Figure 7 Wallpaper 701. For example, at 5:30 PM, Dad is driving and Mom is picking up the kids from school; at this time, the wallpaper on the electronic device could be... Figure 7 Wallpaper 701 updated to Figure 8 Wallpaper 801. In this way, users can keep track of the activity status of each associated user, while also increasing the fun of the wallpaper.

[0101] In practical applications, electronic devices can monitor changes in the activity status of each associated user in real time and trigger wallpaper updates.

[0102] For example, an electronic device can start a status monitoring service in the background, subscribing to "User ID – Activity Status – Timestamp" status events. Each status event can undergo preliminary validation, such as verifying the validity of the timestamp, the legality of the user ID, and the completeness of the status event. After the preliminary validation passes, the electronic device can compare the status event with the previously stored status event. If a difference exists, a wallpaper update is triggered; if the status event is the same as the previously stored status event, it can be discarded to avoid duplicate wallpaper updates.

[0103] In some embodiments, users can set the minimum refresh cycle for the wallpaper, for example, 1 minute, so that if the activity status is the same within 1 minute, no update is triggered.

[0104] In some embodiments, electronic devices can also send the generated wallpaper to the associated user's electronic devices, ensuring that each electronic device receives the same version of the wallpaper. For example, in a home LAN environment, local P2P file transfer can be prioritized to reduce bandwidth consumption and speed up the synchronization of multiple electronic devices.

[0105] In some embodiments, if an associated user's electronic device is offline or unstable, the local device can record the electronic device that failed to synchronize and then synchronize the wallpaper again when it comes back online.

[0106] This embodiment displays the current status of associated users in real time, giving the wallpaper content a sense of warmth and context, especially when the associated users are family members, which can enhance a sense of family belonging. Furthermore, the wallpaper updates whenever the associated users' activity status changes, keeping the wallpaper content fresh and enhancing its appeal.

[0107] It should be noted that the wallpaper update method provided in this application embodiment can be executed by a wallpaper update device or a processing module within that wallpaper update device for executing the wallpaper update method. This application embodiment uses the execution of the wallpaper update method by a wallpaper update device as an example to illustrate the wallpaper update device provided in this application embodiment.

[0108] Figure 9 This is a schematic diagram of the structure of a wallpaper updating device provided in an embodiment of this application.

[0109] like Figure 9 As shown, the wallpaper update device 900 may include: The acquisition module 901 is used to acquire the status information of the associated user, which includes time information and the location information of the associated user at the time corresponding to the time information. The determination module 902 is used to determine the activity status of the associated user based on the status information; Update module 903 is used to update the wallpaper of electronic devices based on the activity status of associated users.

[0110] This application embodiment can determine the user's activity status based on the status information of the associated user, and dynamically update the wallpaper of the electronic device based on the user's activity status. The wallpaper is linked with the activity status of the associated user in real time, which enhances the diversity of wallpapers. At the same time, the activity status of the associated user can also be quickly obtained through the wallpaper.

[0111] In some possible implementations of the embodiments of this application, the determining module 902 is specifically used for: Determine the degree of matching between the status information and the reference status information; Based on the matching degree, the activity status of the associated user is determined from the reference activity status, and the reference activity status corresponds to the reference status information.

[0112] In some possible implementations of the embodiments of this application, the reference state information includes reference time information and reference position information; Module 902 is specifically used for: Determine the first degree of matching between the time information and the reference time information, and the second degree of matching between the location information and the reference location information; The matching degree between the state information and the reference state information is determined based on the first matching degree and the second matching degree.

[0113] In some possible implementations of the embodiments of this application, the determining module 902 is specifically used for: Based on the matching degree, candidate state information is determined from the reference state information; When there are multiple candidate state information, the target state information corresponding to the state information is determined according to the priority of each candidate state information. The target state information is one of the multiple candidate state information. The reference activity status corresponding to the target status information is determined as the activity status of the associated user.

[0114] In some possible implementations of the embodiments of this application, the update module 903 is specifically used for: Based on the associated user's role information and activity status, structured instructions are generated. The structured instructions include role information, action keywords, and location keywords. Based on structured instructions, generate a first wallpaper corresponding to the associated user's role information and activity status; Update the wallpaper on your electronic device to be your primary wallpaper.

[0115] In some possible implementations of the embodiments of this application, the update module 903 is further configured to update the wallpaper of the electronic device to a second wallpaper if the first wallpaper is not received within a preset time period. The second wallpaper is generated based on the associated user's role information and historical activity status.

[0116] In some possible implementations of the embodiments of this application, the wallpaper updating device 900 may further include: The sending module is used to send the first wallpaper and its version information to the server so that the server can verify the first wallpaper based on the version information. The receiving module is used to receive a third wallpaper sent by the server when the first wallpaper is a historical version of the wallpaper, wherein the version of the third wallpaper is later than the version of the first wallpaper; Update module 903 is also used to update the wallpaper of electronic devices from the first wallpaper to the third wallpaper.

[0117] In some possible implementations of the embodiments of this application, the wallpaper updating device 900 may further include: The display module is used to respond to the first input received and display the user information settings interface, which includes the associated user addition control and the device addition control. The acquisition module 901 is also used to acquire user information of the associated user in response to a second input of adding a control to the associated user, and to acquire device information of the electronic device corresponding to the associated user in response to a third input of adding a control to the device; The user information includes role information, and the location information of the associated user is obtained through the electronic device corresponding to the associated user.

[0118] The wallpaper updating device in this application embodiment can be a device or a component in an electronic device, such as an integrated circuit or a chip. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.

[0119] The electronic device in this application embodiment can be a terminal with an operating system. The operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.

[0120] The wallpaper updating device provided in this application embodiment can achieve... Figures 1 to 8 The various processes in the wallpaper update method embodiment can achieve the same technical effect, and will not be described again here to avoid repetition.

[0121] like Figure 10 As shown, this application embodiment also provides an electronic device 1000, including a processor 1001 and a memory 1002. The memory 1002 stores programs or instructions that can run on the processor 1001. When the program or instructions are executed by the processor 1001, they implement the various steps of the above-described wallpaper update method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0122] It should be noted that the electronic devices in the embodiments of this application include the mobile terminals and non-mobile terminals mentioned above.

[0123] Figure 11 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.

[0124] The electronic device 1100 includes, but is not limited to, components such as: radio frequency unit 1101, network module 1102, audio output unit 1003, input unit 1104, sensor 1105, display unit 1106, user input unit 1107, interface unit 1108, memory 1109, and processor 1110.

[0125] Those skilled in the art will understand that the electronic device 1100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 11 The structure of the electronic device 1100 shown does not constitute a limitation on the electronic device 1100. The electronic device 1100 may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be described in detail here.

[0126] The processor 1110 is used to obtain the status information of the associated user, including time information and the location information of the associated user at the corresponding time; determine the activity status of the associated user based on the status information; and update the wallpaper of the electronic device based on the activity status of the associated user.

[0127] This application embodiment can determine the user's activity status based on the status information of the associated user, and dynamically update the wallpaper of the electronic device based on the user's activity status. The wallpaper is linked with the activity status of the associated user in real time, which enhances the diversity of wallpapers. At the same time, the activity status of the associated user can also be quickly obtained through the wallpaper.

[0128] In some possible implementations of embodiments of this application, the processor 1110 is specifically used for: Determine the degree of matching between the status information and the reference status information; Based on the matching degree, the activity status of the associated user is determined from the reference activity status, and the reference activity status corresponds to the reference status information.

[0129] In some possible implementations of the embodiments of this application, the reference state information includes reference time information and reference position information; Processor 1110, specifically used for: Determine the first degree of matching between the time information and the reference time information, and the second degree of matching between the location information and the reference location information; The matching degree between the state information and the reference state information is determined based on the first matching degree and the second matching degree.

[0130] In some possible implementations of embodiments of this application, the processor 1110 is specifically used for: Based on the matching degree, candidate state information is determined from the reference state information; When there are multiple candidate state information, the target state information corresponding to the state information is determined according to the priority of each candidate state information. The target state information is one of the multiple candidate state information. The reference activity status corresponding to the target status information is determined as the activity status of the associated user.

[0131] In some possible implementations of embodiments of this application, the processor 1110 is specifically used for: Based on the associated user's role information and activity status, structured instructions are generated. The structured instructions include role information, action keywords, and location keywords. Based on structured instructions, generate a first wallpaper corresponding to the associated user's role information and activity status; Update the wallpaper on your electronic device to be your primary wallpaper.

[0132] In some possible implementations of embodiments of this application, the processor 1110 is specifically used for: If the first wallpaper is not received within a preset time period, the wallpaper of the electronic device will be updated to the second wallpaper, which is generated based on the associated user's role information and historical activity status.

[0133] In some possible implementations of embodiments of this application, the processor 1010 is specifically used for: Send the first wallpaper and its version information to the server so that the server can verify the first wallpaper based on the version information; If the first wallpaper is a historical version, receive the third wallpaper sent by the server, where the version of the third wallpaper is later than the version of the first wallpaper; Update the wallpaper on your electronic device from the first wallpaper to the third wallpaper.

[0134] In some possible implementations of the embodiments of this application, the display unit 1106 is used to display a user information setting interface in response to a first input received by the user input unit 1107. The user information setting interface includes an associated user addition control and a device addition control. Processor 1110, specifically used for: In response to a second input of adding a control to the associated user, the user information of the associated user is obtained; and in response to a third input of adding a control to the device, the device information of the electronic device corresponding to the associated user is obtained. The user information includes role information, and the location information of the associated user is obtained through the electronic device corresponding to the associated user.

[0135] It should be understood that, in this embodiment, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042. The GPU 11041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1106 may include a display panel 11061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1107 includes at least one of a touch panel 11071 and other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0136] The memory 1109 can be used to store software programs and various data. The memory 1109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1109 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1109 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0137] Processor 1110 may include one or more processing units; optionally, processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1110.

[0138] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described wallpaper update method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0139] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0140] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described wallpaper update method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0141] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0142] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the wallpaper update method embodiment described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0143] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0144] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0145] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A wallpaper updating method, characterized in that, include: Obtain the status information of the associated user, the status information including time information and the location information of the associated user at the time corresponding to the time information; Based on the status information, determine the activity status of the associated user; Update the wallpaper of the electronic device based on the activity status of the associated user.

2. The method according to claim 1, characterized in that, Determining the activity status of the associated user based on the status information includes: Determine the degree of matching between the state information and the reference state information; Based on the matching degree, the activity status of the associated user is determined from the reference activity status, and the reference activity status corresponds to the reference status information.

3. The method according to claim 2, characterized in that, The reference status information includes reference time information and reference location information; Determining the matching degree between the state information and the reference state information includes: Determine a first degree of matching between the time information and the reference time information, and a second degree of matching between the location information and the reference location information; The matching degree between the state information and the reference state information is determined based on the first matching degree and the second matching degree.

4. The method according to claim 2, characterized in that, Determining the activity status of the associated user from the reference activity status based on the matching degree includes: Based on the matching degree, candidate state information is determined from the reference state information; When there are multiple candidate state information, a target state information corresponding to the state information is determined according to the priority of each candidate state information, wherein the target state information is one of the multiple candidate state information; The reference activity status corresponding to the target status information is determined as the activity status of the associated user.

5. The method according to any one of claims 1-4, characterized in that, The step of updating the wallpaper of the electronic device based on the activity status of the associated user includes: Based on the associated user's role information and activity status, a structured instruction is generated, which includes role information, action keywords, and location keywords. Based on the structured instructions, a first wallpaper corresponding to the associated user's role information and activity status is generated; Update the wallpaper of the electronic device to the first wallpaper.

6. The method according to claim 5, characterized in that, The method further includes: If the first wallpaper is not received within a preset time period, the wallpaper of the electronic device will be updated to the second wallpaper, which is generated based on the historical activity status of the associated user.

7. The method according to claim 5, characterized in that, The method further includes: The first wallpaper and its version information are sent to the server so that the server can verify the first wallpaper based on the version information. If the first wallpaper is a historical version, a third wallpaper sent by the server is received, wherein the version of the third wallpaper is later than the version of the first wallpaper; The wallpaper of the electronic device is updated from the first wallpaper to the third wallpaper.

8. The method according to any one of claims 1-4, characterized in that, The method further includes: In response to the first input received, a user information settings interface is displayed, which includes an associated user addition control and a device addition control. In response to a second input to add a control to the associated user, user information of the associated user is obtained; and in response to a third input to add a control to the device, device information of the electronic device corresponding to the associated user is obtained. The user information includes role information, and the location information of the associated user is obtained through the electronic device corresponding to the associated user.

9. A wallpaper updating device, characterized in that, include: The acquisition module is used to acquire the status information of the associated user, the status information including time information and the location information of the associated user at the time corresponding to the time information; The determination module is used to determine the activity status of the associated user based on the status information; The update module is used to update the wallpaper of the electronic device based on the activity status of the associated user.

10. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the method as described in any one of claims 1-8.