Wallpaper generation method, readable medium, and electronic device
By dividing the wallpaper image into multiple display sections and allowing users to customize the display elements, the problem of users being unable to customize their mobile phone theme wallpapers in existing technologies is solved, thus improving the flexibility of the user experience.
Patent Information
- Application Number
- PCT/CN2024/080931
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-06
- Filing Date
- 2024-03-11
- Publication Date
- 2024-12-12
AI Technical Summary
In existing technologies, users cannot customize their phone's theme wallpaper, resulting in poor flexibility and negatively impacting the user experience.
The wallpaper image is divided into multiple display sections, such as the background, foreground, and main subject. Users can customize the display elements of each section and combine them to form the wallpaper image. The display elements can come from images pre-stored by the system or selected by the user.
Users can customize and synthesize theme wallpapers, enhancing flexibility and user experience.
Smart Images

Figure CN2024080931_12122024_PF_FP_ABST
Abstract
Description
Wallpaper generation method, readable medium and electronic device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on June 6, 2023, with application number 202310665296.8 and application name “Wallpaper Generation Method, Readable Medium and Electronic Device”. The entire contents of the above application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a wallpaper generation method, a readable medium, and an electronic device. Background Art
[0003] With the development of intelligent electronic devices, users have more and more requirements for theme wallpapers of electronic devices. Taking mobile phones as an example, theme wallpapers of mobile phones can be applied to user interfaces (UI) such as the off screen interface, lock screen interface, and unlock screen interface of the mobile phone.
[0004] Currently, electronic devices can meet the personalized needs of different users for mobile phone theme wallpapers by recommending pictures to users or allowing users to customize and select pictures as theme wallpapers.
[0005] However, in the above method, users can only select a picture recommended by the electronic device or in the gallery as the theme wallpaper. Users cannot customize the theme wallpaper, which has poor flexibility and affects the user experience.
[0006] Summary of the Invention
[0007] The purpose of this application is to provide a wallpaper generation method, a readable medium and an electronic device.
[0008] The first aspect of the present application provides a wallpaper generation method, which is applied to an electronic device, comprising: detecting a user's wallpaper generation operation, displaying a first interface, wherein the first interface includes display elements of at least one display unit among multiple display units for which wallpaper is to be generated; and displaying the wallpaper generated based on the display elements of each display unit selected by the user.
[0009] That is, in the embodiment of the present application, the first interface here can be the user interface shown in Figures 3e to 3o.
[0010] The wallpaper generation method provided in the embodiments of the present application divides a wallpaper image into multiple display sections, allows the user to customize the display elements of each display section of the wallpaper image, and then merges the display elements selected by the user to form the wallpaper image. This allows users to customize the image to synthesize the theme wallpaper, providing high flexibility and a superior user experience.
[0011] In a possible implementation of the first aspect, displaying the first interface includes displaying selection controls of the respective display parts and display elements of the first display part, wherein the selection controls of the first display part are in a selected state.
[0012] That is, in an embodiment of the present application, in response to the user's operation of clicking the "layered subject object" selection control, the mobile phone 100 displays the "distant view" selection control, the "subject object" selection control, the "close view" selection control and the selection controls of each "subject object" display element, among which the "layered subject object" display part is in a selected state.
[0013] In a possible implementation of the first aspect above, a first interface is displayed, including: displaying a source selection control for display elements and selection controls for each display unit, wherein the source selection control for display elements includes at least one of the following: a display element stored in an electronic device, a display element in a picture stored in an electronic device; and displaying the display element of the first display unit in response to a user's selection operation on a first source selection control in the source selection controls.
[0014] That is, in the embodiment of the present application, the mobile phone 100 displays a "system recommendation" selection control for providing the user with display elements pre-stored by the system; a "gallery smart recommendation" selection control for providing the user with display elements generated based on images stored in the electronic device; and a "distant view (background)" selection control, a "layered subject" selection control, and a "layered close view" selection control. In response to the user clicking the "gallery smart recommendation" selection control, the "layered subject" display element is displayed.
[0015] In a possible implementation of the first aspect above, displaying the first interface includes: displaying selection controls of each display unit and multiple types of selection controls of the first display unit; detecting a user's selection operation on a first type of selection control among the multiple types of selection controls, and displaying a first type of display element corresponding to the first type of selection control.
[0016] That is, in the embodiment of the present application, the mobile phone 100 displays a "distant view" selection control, a "subject" selection control, a "close view" selection control, and type selection controls for each "subject" display element, such as an "animal" selection control, a "plant" selection control, and a "person" selection control. In response to the user clicking the "animal" selection control, the display element corresponding to the "animal" type is displayed.
[0017] In a possible implementation of the first aspect, the display elements displayed on the first display portion include two display elements from different pictures.
[0018] In a possible implementation of the first aspect above, the first interface also includes a wallpaper display area to be generated; and the method also includes: detecting a user's selection operation on a first display element of the first display unit, and displaying the first display element in the wallpaper display area to be generated; wherein the selection operation includes at least one of the following: a click operation, a long press operation, and a long press move operation.
[0019] That is, in this embodiment of the application, the display area for the wallpaper to be generated refers to the display preview area. In response to the user clicking the "Main Object 1" selection control, the display element displayed in the display preview area is the content of "Main Object 1". The user's selection operation of the display element can be a click operation; a long press operation; or a long press and move operation, such as dragging the selected display element to the display preview area.
[0020] In a possible implementation of the first aspect above, it also includes: detecting a user's change operation on the first display element in the wallpaper display area to be generated, and correspondingly changing the display state of the first display element, wherein the display state change of the first display element includes one of the following: a change in the size of the display element, a change in the position of the display element, and a change in the direction of the display element.
[0021] That is, in the embodiment of the present application, the user can move, scale, and perform other operations on the display elements displayed in the preview area, so that the user can customize the size, position, and direction of the display elements.
[0022] In a possible implementation of the first aspect, the method further includes: detecting a user's confirmation operation on the first display portion, setting a selection control of the second display portion to a selected state, and displaying a display element of the second display portion.
[0023] That is, in an embodiment of the present application, after the user determines to select the content of "Main Object 1" as the display element of the main object display part of the main wallpaper, the custom selection area of the mobile phone 100 jumps to the display part where the user has not selected the display element, for example, jumps to the submenu under the "Close View" display part selection control, that is, sets the display part where the user has not selected the display element to a selected state, and displays the display element of the display part.
[0024] In a possible implementation of the first aspect above, displaying the display elements of the second display unit includes: displaying the display elements of the second display unit based on the correlation between the first display element of the first display unit selected by the user and the display elements of the second display unit; wherein, the higher the correlation with the first display element, the closer the display position of the display element of the second display unit is to the front.
[0025] That is, in the embodiment of the present application, when the electronic device displays display elements of each display portion, after the user selects a display element of a display portion, when displaying display elements of another display portion, the electronic device intelligently matches display elements with a high correlation with the display element selected by the user, and displays the display elements in descending order of correlation. When displaying the display elements of the display portion, the display element with the highest correlation is displayed at the leftmost or topmost position of the display area.
[0026] In a possible implementation of the first aspect, in the wallpaper generated based on the display elements of each display unit selected by the user, the display elements corresponding to different display units are located at different positions.
[0027] In a possible implementation of the first aspect, the multiple display units include a near-view display unit, a main object display unit, and a far-view display unit.
[0028] A second aspect of the present application provides a readable medium having instructions stored thereon, which, when executed on an electronic device, causes the electronic device to execute any one of the methods described in the first aspect.
[0029] The third aspect of the present application provides an electronic device, comprising a memory for storing instructions executed by one or more processors of the electronic device, and a processor, which is one of the processors of the electronic device, for executing any one of the methods in the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0031] FIG1a to FIG1h are schematic diagrams showing a process of setting a mobile phone theme wallpaper by recommending pictures to a user according to an embodiment of the present application;
[0032] 2a to 2k are schematic diagrams showing a process in which a user selects a picture stored on a mobile phone as a wallpaper according to an embodiment of the present application;
[0033] 3a to 3o are schematic diagrams illustrating a process in which a user customizes display elements of various display units and synthesizes them into a mobile phone theme wallpaper according to an embodiment of the present application;
[0034] 4a to 4c are schematic diagrams showing display effects of a mobile phone theme wallpaper synthesized by user-defined settings of elements of each display unit according to an embodiment of the present application;
[0035] FIG5 is a schematic diagram showing a flow chart of a display method according to an embodiment of the present application;
[0036] FIG6 a shows a schematic diagram of directly dividing a display area into multiple display parts according to an embodiment of the present application;
[0037] FIG6 b shows a schematic diagram of dividing a display area into layers according to an embodiment of the present application;
[0038] 7a to 7c are schematic diagrams showing display elements of various display parts recommended by an electronic device system according to an embodiment of the present application;
[0039] FIG8 shows a schematic diagram of a picture and display elements of the picture according to an embodiment of the present application;
[0040] 9a to 9c illustrate display elements of various display portions determined by an electronic device according to a gallery of the electronic device according to an embodiment of the present application;
[0041] FIG10a to FIG10c are schematic diagrams showing a method of scaling a wallpaper image according to a scaling ratio according to an embodiment of the present application;
[0042] FIG11 shows a schematic structural diagram of an electronic device according to an embodiment of the present application;
[0043] FIG12 shows a schematic block diagram of a software system architecture of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0044] The illustrative embodiments of the present application include, but are not limited to, a wallpaper generation method, a readable medium, and an electronic device.
[0045] It will be understood that the technical solution of the present application is applicable to various electronic devices with display screens, including but not limited to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and other electronic devices. The embodiments of the present application do not impose any restrictions on the specific types of electronic devices.
[0046] The following describes the technical solutions of the embodiments of the present application by taking a mobile phone as an example of an electronic device.
[0047] As mentioned above, the theme wallpaper of the mobile phone can be applied to the user interface of the mobile phone's off screen interface, lock screen interface, unlock interface, etc. By setting the theme wallpaper, the personalized needs of different users for wallpaper can be met.
[0048] Among them, the "off screen interface" refers to the user interface displayed when the phone is in the locked screen and black screen (or off screen) state. The "off screen interface" can also be called the "always on display (AOD) interface", "screen off interface" or "off screen interface". It can be understood that the "off screen interface" of a mobile phone can include different display content. For example, the "off screen interface" of a mobile phone can display one or more of: text such as time and date, pictures, battery level icons, text message icons, missed call icons, etc.
[0049] The "lock screen" refers to the user interface displayed when the phone's screen is both on and locked. It can be understood that the "lock screen" may display a wallpaper with one or more of the following: the time and date, lock screen icons, message notification icons, and application icons displayed on top of the wallpaper.
[0050] The "unlock screen" refers to the user interface displayed when the phone's screen is on and unlocked. It will be understood that after the phone is unlocked, the previous screen may continue to be displayed. This screen may be any application running interface or the phone's home screen. For example, the home screen 101 of the phone 100 shown in FIG1a is the "unlock screen."
[0051] In some embodiments, the mobile phone can recommend pictures to the user and directly use the picture selected by the user as the theme, thereby meeting the personalized needs of different users for the theme wallpaper of the mobile phone.
[0052] For example, FIG. 1 a to FIG. 1 h are schematic diagrams showing a process of setting a mobile phone theme wallpaper by recommending pictures to a user.
[0053] For example, as shown in FIG1a , the unlocking interface 101 of the mobile phone 100 displays application icons for multiple applications, such as clock, calendar, gallery, and settings. A user can click the icon for the settings application to enter the main interface 102 of the settings application, as shown in FIG1b . The main interface 102 of the settings application can display a "Desktop and Wallpaper" menu 1021 for configuring the desktop and wallpaper.
[0054] As shown in Figure 1b, the user can click on the "Desktop and Wallpaper" menu 1021 to enter the "Desktop and Wallpaper" settings interface 103, as shown in Figure 1c. For example, the interface 103 displays a "Theme" control 1031, an "Off Screen Display" control 1032, a "Lock Screen" control 1033, a "Wallpaper" control 1034, and an "Icon" control 1035. If the user wants to set a display theme, they can click on the "Theme" control 1031 to enter the theme settings interface 104 as shown in Figure 1d. The theme settings interface 104 may include one or more preset themes, such as the theme controls for multiple preset themes such as the "Theme 1" control 1041, the "Theme 2" control 1042, the "Theme 3" control 1043, the "Theme 4" control 1044, and the "Theme 5" control 1045 shown in Figure 1d.
[0055] As shown in Figure 1d, assuming that the user clicks the "Theme 1" control 1041, in response to the user's click, the mobile phone 100 displays the theme details interface 105 shown in Figure 1e. The theme details interface 105 may include the display effect of the user interface of the theme applied to the mobile phone's off-screen interface, lock screen interface, unlock interface, and other application wallpapers, as well as the "Apply" control 1051. The user can perform operations such as swiping left and right on this interface 105 to preview the effect presented by the theme. When the user clicks the "Apply" control 1051 on this interface 105, in response to the user's click, the mobile phone can change the theme to the theme effect corresponding to "Theme 1".
[0056] For example, Figure 1f shows the screen-off interface 106 after adopting Theme 1, where the circular control of the screen-off interface 106 can display the content of Theme 1. Figure 1g shows the lock screen interface 107 after adopting Theme 1. The lock screen interface 107 uses the content of Theme 1 as the wallpaper and displays icons such as the lock screen icon 1071 and the time component 1072. Figure 1h shows the unlock screen 108 after adopting Theme 1, which can also use the content of Theme 1 as the wallpaper.
[0057] In addition to the mobile phone recommending wallpapers to users, in other embodiments, the mobile phone can provide users with a custom wallpaper selection function, allowing users to select their favorite pictures from pictures stored in the mobile phone, such as from a gallery, as wallpapers to meet the personalized needs of different users for mobile phone theme wallpapers.
[0058] For example, FIG. 2 a to FIG. 2 k are schematic diagrams showing a process in which a user selects a picture stored on a mobile phone as a wallpaper.
[0059] Specifically, similar to Figures 1a to 1c, a user can click the settings application icon on the unlock interface 201 of the mobile phone 100 as shown in Figure 2a to enter the main interface 202 of the settings application as shown in Figure 2b. After the user clicks the "Desktop and Wallpaper" menu 221, the user enters the "Desktop and Wallpaper" settings interface 203, as shown in Figure 2c.
[0060] As shown in Figure 2c, the user clicks on the "Theme" control 2031. In response to the user's click operation, the mobile phone 100 displays the theme setting interface 204 shown in Figure 2d. The theme setting interface 204 can display a custom theme control 2041 and some theme controls recommended to the user, such as a "Theme 1" theme control 2042, a "Theme 2" theme control 2043, and a "Theme 3" theme control 2044.
[0061] As shown in Figure 2d, assuming that the user clicks on the custom theme control 2041, in response to the user's click operation, the mobile phone 100 displays the interface 205 shown in Figure 2e. The interface 205 may include a "select picture" control 2051 and the like.
[0062] As shown in Figure 2e, assuming that the user clicks the "Select Picture" control 2051, in response to the user's click, the mobile phone 100 displays the picture selection interface 206 shown in Figure 2f. The picture selection interface 206 can display a picture list 2061, which can include one or more pictures. It is understood that the pictures included in the picture list can come from the local picture library of the mobile phone 100, or be obtained from other electronic devices, servers, etc. in other ways. This application does not limit the source of the one or more pictures in the picture list 2061. The user can click on any picture in the picture list 2061 to preview it.
[0063] As shown in Figure 2f, assuming that the user clicks a picture in the picture list 2061, in response to the user's click operation, the mobile phone 100 displays the picture preview interface 207 shown in Figure 2g. The picture preview interface 207 can display icons such as the picture 2071 selected by the user and a "√" confirmation control 2072.
[0064] As shown in Figure 2g, assuming the user clicks the "√" confirmation control 2072, in response to the user's click, the mobile phone 100 displays the interface 208 shown in Figure 2h. This interface 208 may include an image preview area 2081, an "Apply" control 2082, etc. When the user clicks the "Apply" control 2082 on this interface 208, in response to the user's click, the mobile phone can change the theme to the theme effect corresponding to the user-selected image.
[0065] For example, Figure 2i shows a screen-off interface 209 after a user-defined image 2071 is used as the theme content, wherein the content of the theme can be displayed in the circular control of the screen-off interface 209. Figure 2j shows a lock screen interface 210 after a user-defined image 2071 is used as the theme content. The lock screen interface 210 uses the user-defined image 2071 as the wallpaper and displays icons such as the lock screen icon and the time component. Figure 2k shows an unlock interface 211 after a user-defined image 2071 is used as the theme content. The unlock interface 211 can also use the user-defined image 2071 as the wallpaper.
[0066] In the wallpaper setting method in the above embodiment, the user can only select a picture recommended by the mobile phone or customize a certain picture as the theme wallpaper. The user cannot customize the theme wallpaper, which has poor flexibility and affects the user experience.
[0067] In view of this, the present application provides a wallpaper generation method, which divides the wallpaper image into multiple display parts, for example, into distant views, close views and main objects. Then, the user customizes the display elements of each display part of the wallpaper image, and merges the display elements of each display part selected by the user to form a wallpaper image. Among them, the display elements of each display part can be part of different pictures, for example, the background scenery in a portrait photo, the pet in a pet photo. Among them, the display elements can be display elements pre-stored in the system of the electronic device, such as display elements downloaded by the electronic device from a server, or display elements generated by pictures selected by the user. Through this method, users can customize the pictures of the synthesized theme wallpaper, which is flexible and has a high user experience.
[0068] It is understood that in some embodiments, when displaying selectable display elements to a user, the electronic device may categorize the selectable display elements for each display portion, for example, categorizing the display elements of the main object into types such as people, animals, and plants. Alternatively, after a user selects a display element of a certain display portion, when displaying the display elements of another display portion, the display element that is intelligently matched and relatively compatible with the user-selected display element may be displayed in front. For example, if the user selects the display element of the main object as a child, then when displaying the selectable display elements for the near view, display elements related to toys may be displayed in front, and when displaying the selectable display elements for the far view, display elements related to playgrounds, parks, etc. may be displayed in front.
[0069] Furthermore, it is understood that in some embodiments, the number and manner of display unit divisions are not limited. For example, the aforementioned division into three display units, namely, distant view, near view, and subject, may be employed, or the division may be performed into more or fewer display units. For another example, the display area may be directly divided into multiple display units, or the display area may be divided into layers, with each layer serving as a display unit.
[0070] In addition, it can be understood that in some embodiments, display elements can be segmented from the picture selected by the user through image processing technologies such as artificial intelligence (AI) deep learning algorithms, edge detection algorithms, image segmentation algorithms, and image filtering algorithms.
[0071] For example, FIG. 3 a to FIG. 3 o are schematic diagrams showing a process in which a user customizes display elements of various display parts and synthesizes them into a mobile phone theme wallpaper.
[0072] Specifically, similar to Figures 1a to 1c, a user can click the settings application icon on the unlock interface 301 of the mobile phone 100 as shown in Figure 3a to enter the main interface 302 of the settings application as shown in Figure 3b. After the user clicks the "Desktop and Wallpaper" menu 3021, the user enters the "Desktop and Wallpaper" settings interface 303, as shown in Figure 3c.
[0073] As shown in Figure 3c, the user clicks on the "Theme" control 3031. In response to the user's click, the mobile phone 100 displays the theme setting interface 304 shown in Figure 3d. The theme setting interface 304 may display a "Customize Image Theme" control 3041, for allowing the user to customize an image as theme content; a "Customize Section Theme" control 3042, for allowing the user to customize the display elements of the display section and synthesize a theme wallpaper; and some theme controls recommended to the user, such as a "Theme 1" control 3043 and a "Theme 2" control 3044.
[0074] As shown in Figure 3d, assume that a user clicks on the "Customize Section Theme" theme control 3042. In response to the user's click, mobile phone 100 displays interface 305 as shown in Figure 3e. Interface 305 may include a display preview area 3051 and a custom selection area 3052. Custom selection area 3052 may include a return control 30521; a "System Recommendation" selection control 30522 for providing the user with display elements pre-stored by the system; a "Gallery Smart Recommendation" selection control 30523 for providing the user with display elements generated based on images stored in the electronic device; and submenu controls corresponding to the "System Recommendation" selection control 30522, such as selection controls for each display section, such as a "Distant View (Background)" selection control 30524, a "Layered Subject" selection control 30525, a "Layered Close View" selection control 30526, and a "Customize" selection control 30527.
[0075] As shown in Figure 3e, assuming the user clicks on the "Smart Gallery Recommendation" selection control 30523, in response to the user's click, the mobile phone 100 may display the interface 306 shown in Figure 3f. This interface 306 may include a lower-level display interface 3061 and a permission request interface 3062. The lower-level display interface 3061 may be consistent with the interface 305 shown in Figure 3d; the permission request interface 3062 may include a prompt: "Do you want to allow the Settings app to access photos, media content, and files on your device?", a "Disable" selection control 30621, and an "Allow" selection control 30622.
[0076] As shown in FIG3f , assuming that the user clicks the "Allow" selection control 30622, in response to the user's click operation, the mobile phone 100 may display the interface 307 shown in FIG3g . The interface 307 may include a display preview area 3071 and a custom selection area 3072. The custom selection area 3072 may include a return control 30721, a "system recommendation" selection control 30722, a "gallery smart recommendation" selection control 30723, and various submenu controls corresponding to the "gallery smart recommendation" selection control 30723, such as the selection controls for each display unit, such as the "distant view (background)" selection control 30724, the "layered subject" selection control 30725, the "layered close view" selection control 30726, and the "custom" selection control 30727.
[0077] In some embodiments, the mobile phone 100 can directly display the selectable display elements in each display portion.
[0078] For example, as shown in FIG3g , assuming a user clicks on the "Layered Subject Objects" selection control 30725, in response to the user's click, mobile phone 100 may display interface 308 as shown in FIG3h . Interface 308 may include a preview area 3081 and a custom selection area 3082. Custom selection area 3082 may include a return control 30821, a "Long View" selection control 30822, a "Subject Object" selection control 30823, a "Close View" selection control 30824, and submenu controls corresponding to the "Subject Object" selection control 30823, such as selection controls for each "Subject Object" display element, such as a "Subject Object 1" selection control 30825, a "Subject Object 2" selection control 30826, a "Subject Object 3" selection control 30827, and a "Custom" selection control 30828. The user can swipe left or right on custom selection area 3082 to preview each "Subject Object" display element. It can be understood that the "Layered Subject Objects" display portion is in a selected state.
[0079] It can be understood that the display elements of each display portion include display elements from different pictures.
[0080] In other embodiments, the mobile phone 100 may classify the optional display elements in each display portion and display corresponding types of display elements in each type.
[0081] As shown in Figure 3g, assuming a user clicks on the "Layered Subject Objects" selection control 30725, in response to the user's click, mobile phone 100 may display interface 309 as shown in Figure 3i. Interface 309 may include a display preview area 3091 and a custom selection area 3092. Custom selection area 3092 may include a return control 30921, a "Long View" selection control 30922, a "Subject Object" selection control 30923, a "Close View" selection control 30924, and submenu controls corresponding to the "Subject Object" selection control 30923, such as type selection controls for each "Subject Object" display element, such as an "Animal" selection control 30925, a "Plant" selection control 30926, a "People" selection control 30927, and a "Custom" selection control 30928.
[0082] As shown in Figure 3i, assuming a user clicks on the "animal" selection control 30925, in response to the user's click, the mobile phone 100 may display an interface 310 as shown in Figure 3j. This interface 310 may include a display preview area 3101 and a custom selection area 3102. Custom selection area 3102 may include a return control 31021, an "animal" selection control 31022, a "plant" selection control 31023, a "people" selection control 31024, and various submenu controls corresponding to the "animal" selection control 31022, such as selection controls for various "animal" display elements, such as the "animal 1" selection control 31025, the "animal 2" selection control 31026, the "animal 3" selection control 31027, and the "custom" selection control 31028. The user can swipe left or right on this custom selection area 3102 to preview various "animal" display elements. In other embodiments, in response to the user clicking the "animal" selection control 31022, a display element corresponding to the "animal" type is displayed.
[0083] As shown in Figure 3h , assuming a user clicks on the "Subject 1" selection control 30825, in response to the user's click, mobile phone 100 may display interface 311 as shown in Figure 3k . Interface 311 may include a display preview area 3111 and a custom selection area 3112. The display area of custom selection area 3112 is consistent with custom selection area 3082 shown in Figure 3h . The display element displayed in display preview area 3111 is the content of "Subject 1."
[0084] In some embodiments, the user can click the "Customize" selection control 31122 to confirm the selection of the content of the display element "Main Object 1" of the main object display part of the current preview area 3111 as the display element of the main object display part of the main wallpaper, and then click the return control 31121 to select display elements of other display parts or exit the settings application, etc.
[0085] In other embodiments, after the user clicks the "Customize" selection control 31122 to confirm the selection of the content of the display element "Main Object 1" of the main object display part of the current preview area 3111 as the display element of the main object display part of the main wallpaper, the custom selection area of the mobile phone 100 jumps to the display part where the user has not selected the display element, for example, jumps to the submenu under the "Close View" display part selection control, that is, the display part where the user has not selected the display element is set to a selected state, and the display element of the display part is displayed.
[0086] It is understandable that the user can also select the contents of multiple "main objects" as display elements of the main object display part of the theme wallpaper, and this application does not impose any restrictions on this.
[0087] It can be understood that the user's selection operation of the display element can be a click operation as shown in Figure 3h; it can also be a long press operation; it can also be a long press move operation, such as dragging the selected display element to the display preview area; this application does not impose any restrictions on this.
[0088] It is understandable that the user can move, scale, and perform other operations on the display elements displayed in the preview area 3111, so that the user can customize the size, position, and direction of the display elements.
[0089] As shown in Figure 3k , assuming a user performs a two-finger pinch operation on a display element displayed in display preview area 3111 to scale the display element, mobile phone 100 may display interface 312 as shown in Figure 31 in response to the user's scaling operation. Interface 312 may include display preview area 3121 and custom selection area 3122. The display area of custom selection area 3122 is consistent with custom selection area 3082 shown in Figure 3h . It can be understood that the display elements of the main object display portion in display preview area 3121 are the display effects of scaling the display elements of the main object display portion in display preview area 3111 shown in Figure 3k .
[0090] As shown in Figure 31, assuming that the user clicks the return control 31221, in response to the user's click operation, the mobile phone 100 can display the interface 313 shown in Figure 3m. The interface 313 can include a display preview area 3131 and a custom selection area 3132. The display area of the custom selection area 3132 is consistent with the custom selection area 3072 shown in Figure 3g.
[0091] As shown in Figure 3m, assuming a user clicks on the "System Recommendations" selection control 31321, in response to the user's click, mobile phone 100 may display interface 314 as shown in Figure 3n. Interface 314 may include a preview area 3141 and a custom selection area 3142. Custom selection area 3142 may include a return control 31421, a "Long View" selection control 31422, a "Main Object" selection control 31423, a "Close View" selection control 31424, and submenu controls corresponding to the "Long View" selection control 31422, such as selection controls for various "Long View" display elements, such as the "Long View 1" selection control 31425, the "Long View 2" selection control 31426, the "Long View 3" selection control 31427, and the "Custom" selection control 31428. The user can swipe left or right on custom selection area 3142 to preview various "Long View" display elements.
[0092] As shown in Figure 3n, assuming a user clicks on the "Long View 2" selection control 31426, in response to the user's click, mobile phone 100 may display interface 315 as shown in Figure 3o. Interface 315 may include a display preview area 3151 and a custom selection area 3152. The display area of custom selection area 3152 is the same as custom selection area 3142 shown in Figure 3g. The display elements in the long view portion of display preview area 3151 are the content of "Long View 2." The user can click on the "Customize" selection control 31522 to select the content of the "Long View 2" display element in the long view portion of the current display preview area 3151 as the display element in the long view portion of the theme wallpaper, and then click on the return control 31521 to select display elements in other display portions or exit the settings application.
[0093] It is understandable that the user can move, scale, and perform other operations on the display elements in the distant view portion of the preview area 3151 so that the user can customize the size and position of the display elements.
[0094] 4a to 4c are schematic diagrams showing the display effects of a mobile phone theme wallpaper synthesized by user-defined settings of elements of various display parts.
[0095] For example, FIG4a shows an off-screen interface 401 after using the content of “Main Object 1” as the display element of the main object display portion of the theme wallpaper and the content of “Distant View 2” as the display element of the distant view portion of the theme wallpaper. The circular control of the off-screen interface 401 can display the content of the theme wallpaper. FIG4b shows a lock screen interface 402. The lock screen interface 402 uses the content of “Main Object 1” selected by the user as the display element of the main object display portion of the wallpaper and the content of “Distant View 2” as the display element of the distant view portion of the wallpaper, and displays icons such as the lock screen icon and the time component. FIG4c shows an unlocking interface 403. The unlocking interface 403 can also use the content of “Main Object 1” selected by the user as the display element of the main object display portion of the wallpaper and the content of “Distant View 2” as the display element of the distant view portion of the wallpaper.
[0096] It can be understood that the display elements corresponding to different display parts are located in different positions.
[0097] It can be understood that the above-mentioned display on the screen-off interface, lock screen interface and unlock interface is only an exemplary description, and the display method provided in the embodiment of the present application can also be applied to the display scenarios of other application wallpapers.
[0098] It is understood that the process of setting the theme wallpaper through the settings application in the above embodiment is only an example. In some embodiments, the theme wallpaper setting interface can also be entered by pinching two fingers on the unlock interface. In other embodiments, the theme wallpaper setting interface can also be entered by long pressing the wallpaper. This application does not limit this.
[0099] It can be understood that the above embodiment is only described using the mobile phone 100 as an example of an electronic device. In other embodiments, the display method provided in the embodiment of the present application can also be applied to electronic devices such as tablet computers, wearable devices, vehicle-mounted devices, AR / VR devices, laptop computers, UMPCs, netbooks, PDAs, etc.
[0100] The above embodiment, in conjunction with Figures 3a to 4c, describes the wallpaper generation process from the user interaction level. The following will describe the display method of the embodiment of the present application in conjunction with the flowchart shown in Figure 5. Figure 5 shows a flow chart of a display method according to an embodiment of the present application. As shown in Figure 5, the process includes but is not limited to the following steps:
[0101] S501: The electronic device detects a wallpaper generation operation and displays a display element of at least one display unit among a plurality of display units of the electronic device's wallpaper image.
[0102] In some embodiments, the electronic device detects a wallpaper generation operation by a user and displays display elements of at least one of multiple display parts of the wallpaper image of the electronic device for the user to make a customized selection.
[0103] In some embodiments, the wallpaper generation operation can be an operation in which a user sets a sub-theme wallpaper through a settings application. In other embodiments, the wallpaper generation operation can also be an operation in which a user enters a sub-theme wallpaper setting interface by performing a two-finger pinch operation on an unlock interface. In other embodiments, the wallpaper generation operation can also be an operation in which a user enters a sub-theme wallpaper setting interface by long-pressing a wallpaper, and this application does not impose any restrictions on this.
[0104] In some embodiments, the electronic device can pre-divide the display area into multiple display parts. For example, as shown in FIG6 a , the display area of the mobile phone 100 is divided into three display parts: a background display part 610 , a main object display part 620 , and a foreground display part 630 .
[0105] In other embodiments, the electronic device may also pre-divide the display area into layers, with each divided display layer serving as a display unit. For example, as shown in FIG6b , the display area of the display screen of the mobile phone 100 is divided into three display layers, with the three display layers serving as three display units: a background display unit 610 , a main object display unit 620 , and a foreground display unit 630 .
[0106] It can be understood that this application does not specifically limit the number and method of dividing the display part.
[0107] In some embodiments, taking the background display unit 610, the main object display unit 620 and the foreground display unit 630 shown in Figure 6a as an example, the display elements of the background display unit 610 can be a solid color background, a gradient color background or a patterned background (such as the sky, etc.), the display elements of the main object display unit can be animal patterns, plant patterns, building patterns, etc., and the display elements of the foreground display unit 630 can be a solid color foreground, a gradient color foreground or a patterned foreground (such as grass, lake surface, etc.).
[0108] It is understood that the display elements of each display portion can be dynamic or static. This application does not limit the number of display portions and the specific form of the display elements of each display portion.
[0109] In some embodiments, the electronic device may display display elements of various display units recommended by the electronic device's system (i.e., elements pre-stored in the electronic device). For example, Figures 7a to 7c illustrate a set of display elements of various display units recommended by the electronic device's system. For example, display elements 710, 720, and 730 of the background display unit shown in Figure 7a. Or, for example, display elements 740, 750, and 760 of the main object display unit shown in Figure 7b. Or, for example, display elements 770, 780, and 790 of the foreground display unit shown in Figure 7c.
[0110] As shown in FIG. 3 e to FIG. 3 o , the display elements of each display portion may be displayed in a custom selection area for the user to make a custom selection.
[0111] In some embodiments, the electronic device may display display elements of each display portion determined according to pictures stored in the electronic device.
[0112] First, the electronic device obtains the user's access permission. The permission request interface can refer to interface 306 shown in Figure 3f.
[0113] Secondly, after the user allows the setting application to access photos on the electronic device, the electronic device accesses the local gallery of the electronic device and obtains display elements of each display part according to the pictures in the main gallery.
[0114] In some embodiments, the electronic device may first determine the display portion corresponding to each element in the image based on the proportion of each element in the image. Then, the display element is retrieved from the image using image processing techniques such as edge detection algorithms, image segmentation algorithms, and color extraction. For example, referring to FIG8 , image 800 includes display element 810, display element 820, and display element 830. For example, if the proportion of display element 810 in the display area of image 800 is greater than a first threshold (e.g., 50%), the display portion corresponding to display element 810 is determined to be a background display portion, and display element 810 can be retrieved using methods such as color selection. Alternatively, if the proportion of display element 830 in the display area of image 800 is less than the first threshold and greater than a second threshold (e.g., 40%), the display portion corresponding to display element 830 is determined to be a foreground display portion, and display element 830 can be retrieved using methods such as color selection. For another example, if the proportion of display element 820 in the display area of image 800 is less than a second threshold, the display portion corresponding to display element 820 is determined to be a main object display portion, and display element 820 can be retrieved using methods such as cutout.
[0115] It is understandable that electronic devices can use image processing technologies such as AI deep learning algorithms, edge detection algorithms, image segmentation algorithms, and image filtering algorithms to segment display elements from images, and this application does not impose any restrictions on this.
[0116] It can be understood that the electronic device can obtain all pictures in the gallery that meet the display element segmentation conditions and extract the display elements in the pictures that meet the conditions, or the user can customize at least one picture and extract the display elements in the picture selected by the user. This application does not impose any restrictions on this.
[0117] In other embodiments, the electronic device can determine the display elements of the main object display part based on the image gallery of the electronic device, and then perform color acquisition, gradient, rendering and other operations on the display elements of the main object display part to determine the display elements of the background display part and the display elements of the foreground display part. This application does not impose any restrictions on this.
[0118] For example, Figures 9a to 9c illustrate a set of display elements of various display units determined by an electronic device based on an image library of the electronic device. For example, display elements 910, 920, and 930 of the background display unit shown in Figure 9a . Or, for example, display elements 940, 950, and 960 of the main object display unit shown in Figure 9b . Or, for example, display elements 970, 980, and 990 of the foreground display unit shown in Figure 9c .
[0119] As shown in FIG. 3 e to FIG. 3 o , the display elements of each display portion may be displayed in a custom selection area for the user to make a custom selection.
[0120] In some embodiments, when displaying display elements of each display portion, the electronic device may classify the display elements in each display portion, for example, classifying the display elements of the main object into types such as people, animals, and plants.
[0121] In other embodiments, when the electronic device displays the display elements of each display unit, it can also intelligently match the display elements with a higher correlation with the display elements selected by the user based on the display elements selected by the user when displaying the display elements of another display unit after the user selects the display elements of a certain display unit, and display the display elements in order of priority from high to low correlation. It can be understood that when displaying the display elements of the display unit, the display elements with the highest correlation are displayed at the leftmost or topmost position of the display area. For example, if the user selects the display elements of the main object display unit as children, then when displaying the display elements of the near-view unit, the display elements with a higher degree of matching with children can be displayed in front, such as display elements related to toys; when displaying the display elements of the distant view unit, the display elements with a higher degree of matching with children can be displayed in front, such as display elements related to playgrounds, etc. This application does not impose any restrictions on this.
[0122] In other embodiments, when displaying the display elements of each display unit, the electronic device may also display the display elements according to the order of storage time of the pictures corresponding to the display elements. This application does not impose any specific restrictions on the display order of the display elements.
[0123] S502: The electronic device generates a theme wallpaper based on display elements of at least one display unit selected by the user.
[0124] In some embodiments, the electronic device generates a theme wallpaper based on the display elements of the display unit selected by the user. The number of display elements in each display unit can be one or more, and the position and size of each display element can be customized by the user.
[0125] It is understood that the user can select the display elements of all display parts, or only the display elements of some display parts. For example, in the wallpaper generation process of Figures 3a to 3o, the user only selected the display elements of the background display part and the display elements of the main object display part, and did not select the display elements of the foreground display part.
[0126] In some embodiments, if the user selects only one display element of the display portion, the electronic device forms a wallpaper image using the display elements of the display portion.
[0127] In other embodiments, if the user selects display elements of multiple display units, the electronic device synthesizes the display elements of each display unit to generate a wallpaper image, such as by overlaying them, etc. The size of the generated wallpaper image is equal to the size of the display screen of the electronic device.
[0128] In some embodiments, the electronic device directly applies the generated wallpaper image to the lock screen interface and unlock interface of the electronic device. It is understood that the size of the image display area of the lock screen interface and unlock interface is equal to the size of the display screen of the electronic device, and the generated wallpaper image can be used directly.
[0129] In some embodiments, the electronic device scales the wallpaper image according to the scaling ratio and applies it to the off-screen interface. It is understood that the size of the image display area of the off-screen interface is smaller than the size of the display screen, and the generated wallpaper image needs to be scaled before use.
[0130] In some embodiments, the electronic device determines the height and width of the wallpaper image, determines the height and width of the image display area of the screen-off interface, and determines a preset scaling ratio based on the height and width of the wallpaper image and the height and width of the image display area of the screen-off interface. For example, Figures 10a to 10c illustrate a schematic diagram of scaling a wallpaper image according to the scaling ratio.
[0131] Specifically, the width of image 110a shown in Figure 10a is 12 and the height is 25; the maximum width and maximum height of image display area 110b of the screen-off interface shown in Figure 10b are 6. The height of image 110a can be scaled based on the ratio of the height of image 110a to the height of image display area 110b of the screen-off interface, and the width of image 110a can be scaled based on the ratio of the width of image 110a to the width of image display area 110b of the screen-off interface. The scaling result is image 110c, shown in Figure 10c. Image 110c has a height of 6 and a width of 6. Image 110c can be displayed in image display area 110b of the screen-off interface.
[0132] It can be understood that Figure 10b describes the image display area of the screen-off interface as a circle as an example. In other embodiments, the image display area of the screen-off interface may also be a rectangle. This application does not impose any restrictions on the specific shape of the image display area of the screen-off interface.
[0133] In other embodiments, the electronic device determines a custom zoom ratio, and the custom zoom ratio is manually set by the user. For example, the user may enter a number in the zoom ratio input area, or the user may pinch the wallpaper image with two fingers to zoom the wallpaper image, and display the zoomed wallpaper image in the image display area of the screen-off interface. Among them, the two-finger pinching operation can refer to the two-finger pinching operation in Figure 3k. The present application does not limit the way in which the user customizes the zoom ratio. It can be understood that the screen-off interface can refer to the screen-off interface 401 shown in Figure 4a. The lock screen interface can refer to the lock screen interface 402 shown in Figure 4b. The unlock interface can refer to the unlock interface 403 shown in Figure 4c.
[0134] In summary, the wallpaper generation method provided by the present application divides the wallpaper image into multiple display parts, for example, into distant views, close views, and main objects. Then, the user customizes the display elements of each display part of the wallpaper image, and merges the display elements of each display part selected by the user to form a wallpaper image. Among them, the display elements of each display part can be part of different pictures. Among them, the display elements can be display elements pre-stored in the system of the electronic device, such as display elements downloaded by the electronic device from a server, or display elements generated by pictures selected by the user. Through this method, users can customize the pictures of the synthesized theme wallpaper, which is flexible and provides a high user experience.
[0135] In order to better understand the technical solutions of the embodiments of the present application, the structure of the electronic device involved in the present application is introduced below with reference to the accompanying drawings.
[0136] Exemplarily, FIG11 shows a schematic structural diagram of an electronic device 1000 according to an embodiment of the present application.
[0137] As shown in FIG11 , the electronic device 1000 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
[0138] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 1000. In other embodiments of the present application, the electronic device 1000 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0139] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0140] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0141] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0142] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0143] Electronic device 1000 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0144] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini-LED, a micro-LED, a micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 1000 may include one or N display screens 194, where N is a positive integer greater than 1. In some embodiments, display screen 194 displays a wallpaper image and the display elements of each display portion of the wallpaper image.
[0145] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 1000. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0146] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 1000 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 1000 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.
[0147] The pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a device comprising at least two parallel plates with conductive material. When force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 1000 determines the intensity of the pressure based on the change in capacitance. When a touch operation is applied to the display screen 194, the electronic device 1000 detects the intensity of the touch operation based on the pressure sensor 180A. The electronic device 1000 can also calculate the position of the touch based on the detection signal of the pressure sensor 180A. In some embodiments, the electronic device 1000 detects a click operation through the pressure sensor 180A.
[0148] The ambient light sensor 180L is used to sense the brightness of the ambient light. The electronic device 1000 can adaptively adjust the brightness of the display screen 194 according to the sensed brightness of the ambient light.
[0149] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 1000 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0150] The touch sensor 180K is also called a "touch device". The touch sensor 180K can be set on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass 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 the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 1000, at a different location from the display screen 194. In some embodiments, the electronic device 1000 can also detect click operations through the touch sensor 180K.
[0151] The buttons 190 include a power button, a volume button, and the like. The buttons 190 may be mechanical buttons or touch buttons. The electronic device 1000 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 1000.
[0152] Motor 191 can generate vibration alerts. This can be used for incoming call vibration alerts or touch vibration feedback. For example, touch operations on different applications can generate different vibration feedback effects. Motor 191 can also generate different vibration feedback effects for touch operations on different areas of the display 194.
[0153] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.
[0154] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and disconnected from the electronic device 1000 by inserting or removing it from the SIM card interface 195. The electronic device 1000 can support one or N SIM card interfaces, where N is a positive integer greater than one. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 1000 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 1000 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 1000 and cannot be separated from the electronic device 1000.
[0155] Exemplarily, FIG12 shows a schematic block diagram of a software system architecture of an electronic device 1000 according to an embodiment of the present application.
[0156] The software system architecture of the electronic device 1000 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present application, the Android system with a layered architecture is used as an example to illustrate the software structure of the electronic device 1000.
[0157] The layered architecture of electronic device 1000 shown in FIG12 divides the software into several layers, each with a clear role and division of labor. Layers communicate with each other via software interfaces. In some embodiments, the Android system is divided into four layers: from top to bottom, the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0158] As shown in Figure 12, the application layer may include a series of application packages. The application packages may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, short message and other applications.
[0159] As shown in FIG12 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0160] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0161] Content providers are used to store and retrieve data and make it accessible to applications. This data can include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0162] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0163] The phone manager is used to provide communication functions of the electronic device 1000, such as management of call status (including answering, hanging up, etc.).
[0164] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0165] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0166] Android Runtime includes core libraries and a virtual machine. Android Runtime is responsible for scheduling and management of the Android system.
[0167] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0168] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0169] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0170] The system library can include multiple functional modules, such as the surface manager (SM), media libraries (ML), 3D graphics processing library (such as OpenGL ES), and 2D graphics engine (such as SGL).
[0171] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0172] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. The embodiments of the present application can be implemented as a computer program or program code executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0173] Program code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.
[0174] Program code can be implemented with a high-level programming language or an object-oriented programming language to communicate with the processing system. Where necessary, program code can also be implemented in assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any particular programming language. In either case, the language can be a compiled language or an interpreted language.
[0175] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including but not limited to floppy disks, optical disks, optical discs, read-only memories (CD-ROMs), magneto-optical disks, read-only memories (ROMs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, flash memory, or a tangible machine-readable memory for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in electrical, optical, acoustic, or other forms of propagation signals. Accordingly, machine-readable media includes any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).
[0176] In the accompanying drawings, some structural or method features may be shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or order may not be required. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. In addition, the inclusion of a structural or method feature in a particular figure does not imply that such feature is required in all embodiments, and in some embodiments, such features may not be included or may be combined with other features.
[0177] It should be noted that the units / modules mentioned in the various device embodiments of the present application are all logical units / modules. Physically, a logical unit / module can be a physical unit / module, or a part of a physical unit / module, or can be implemented as a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important. The combination of functions implemented by these logical units / modules is the key to solving the technical problems raised by this application. In addition, in order to highlight the innovative part of this application, the above-mentioned device embodiments of this application do not introduce units / modules that are not closely related to solving the technical problems raised by this application. This does not mean that other units / modules do not exist in the above-mentioned device embodiments.
[0178] It should be noted that in the examples and description of this patent, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "including a" does not exclude the presence of other identical elements in the process, method, article or device that includes the element.
[0179] Although the present application has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the application.
Claims
1. A wallpaper generation method, applied to electronic equipment, characterized in that: include: Detecting a wallpaper generation operation by a user, displaying a first interface, wherein the first interface includes display elements of at least one display part among a plurality of display parts for which wallpaper is to be generated; A wallpaper generated based on the display elements of each display unit selected by the user is displayed.
2. The method according to claim 1, characterized in that The displaying of the first interface includes: The selection controls of the respective display parts and the display elements of the first display part are displayed, wherein the selection control of the first display part is in a selected state.
3. The method according to claim 2, characterized in that The displaying of the first interface includes: Displaying a source selection control of the display element and a selection control of each of the display parts, wherein the source selection control of the display element includes at least one of the following: a display element stored in the electronic device, a display element in a picture stored in the electronic device; In response to a user's selection operation on a first source selection control among the source selection controls, a display element of the first display portion is displayed.
4. The method according to claim 2, characterized in that: The displaying of the first interface includes: Displaying selection controls of each of the display parts and a plurality of type selection controls of the first display part; A selection operation of a user on a first type of selection control among multiple types of selection controls is detected, and a first type of display element corresponding to the first type of selection control is displayed.
5. The method according to claim 3 or 4, characterized in that: The display elements of the first display portion displayed include two display elements from different pictures.
6. The method according to claim 3 or 4, characterized in that: The first interface also includes a wallpaper display area to be generated; And the method further comprises: Detecting a user's selection operation on a first display element of the first display portion, and displaying the first display element in a wallpaper display area to be generated; The selection operation includes at least one of the following: a click operation, a long press operation, and a long press move operation.
7. The method according to claim 6, characterized in that Also includes: Detecting a user's change operation on the first display element in the wallpaper display area to be generated, and correspondingly changing the display state of the first display element, wherein: The display state change of the first display element includes one of the following: a change in the size of the display element, a change in the position of the display element, and a change in the direction of the display element.
8. The method according to claim 6, characterized in that Also includes: A user's confirmation operation on the first display portion is detected, a selection control of the second display portion is set to a selected state, and a display element of the second display portion is displayed.
9. The method according to claim 8, characterized in that The display element for displaying the second display part includes: Displaying the display elements of the second display part according to the correlation between the first display element of the first display part selected by the user and each display element of the second display part; The higher the correlation with the first display element, the closer the display position of the display element of the second display part is to the front.
10. The method according to claim 1, characterized in that In the wallpaper generated based on the display elements of each display unit selected by the user, the display elements corresponding to different display units are located at different positions.
11. The method according to claim 1, characterized in that: The plurality of display units include a near-view display unit, a main object display unit, and a far-view display unit.
12. A readable medium, characterized in that The readable medium stores instructions, which, when executed on an electronic device, enable the electronic device to execute the method according to any one of claims 1 to 11.
13. An electronic device, characterized in that: include: a memory for storing instructions to be executed by one or more processors of the electronic device, and The processor is one of the processors of the electronic device, and is used to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Information processing method and electronic device
CN105892663A
Configuration method, display method, configuration device and display device for screen-locking interface
CN107436774A
Image fusion method, terminal, and computer-readable storage medium
CN109271090A
Display method of lock screen wallpaper of electronic equipment and related device
CN114780012A
Method for generating theme wallpaper and electronic equipment
CN115658191A
Cited By
Desktop theme setting method and electronic equipment
CN120196241A
