Icon layout method and related device
By setting up a desktop thumbnail display area and an icon frequency viewing area in the terminal device interface, and adjusting the icon position and size according to the application usage frequency, the problem of low efficiency in finding frequently used applications on the terminal device desktop is solved, thus improving the user experience.
Patent Information
- Application Number
- PCT/CN2025/076783
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-17
- Filing Date
- 2025-02-11
- Publication Date
- 2025-12-04
AI Technical Summary
In existing technologies, users are inefficient at finding and opening applications on the desktop of terminal devices, especially frequently used applications, resulting in a poor user experience.
By setting up a desktop thumbnail display area and an icon frequency viewing area in the terminal device's interface, the size and position of icons can be adjusted according to the frequency of application use. Frequently used icons are placed at the bottom of the screen and their display size is increased, providing an intuitive icon layout method.
It improves the efficiency of users finding and opening frequently used applications, enhances the user experience, and reduces the time and effort required for operation.
Smart Images

Figure CN2025076783_04122025_PF_FP_ABST
Abstract
Description
A method for icon layout and related devices
[0001] This application claims priority to Chinese Patent Application No. 202410463766.7, filed on April 17, 2024, entitled "A Method for Icon Layout and Related Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of terminal device technology, and in particular to a method for icon layout and related equipment. Background Technology
[0003] Terminal devices typically have multiple apps (APPs) installed, providing convenient services to users by displaying different application icons on the device's desktop. However, as the number of installed applications increases, finding and opening a specific application on the desktop becomes particularly inconvenient. To facilitate user management and retrieval of different applications, existing technologies offer folder functionality, such as large folders, small folders, and irregularly shaped folders. This allows users to choose a suitable method to organize and manage applications according to their usage habits and needs, making it easier to find and open the desired applications.
[0004] However, when the app icon a user wants to open is contained within a small folder, the user needs to first click on the small folder to display all the app icons within it before they can click on the app icon to open the application. This structured presentation of applications means that users need to open the small folder first to open any app within a small folder, which is inconvenient and negatively impacts the user experience. When the app icon a user wants to open is contained within a large folder or an irregularly shaped folder, the user can directly click on the app icon to open the app without having to expand the large or irregularly shaped folder. However, if the large or irregularly shaped folder contains a large number of app icons, the user may still need to spend a lot of time and effort to find the app icon, thus affecting the user experience.
[0005] Furthermore, related technologies can also directly display apps or services that users might be interested in through interactive cards, allowing users to jump to the corresponding app or a specific service interface within that app by clicking the card. While this method can make it easier for users to quickly find and open applications or functions of interest to some extent, it still doesn't allow users to quickly find and open the desired app if it's not among the apps displayed on the card. In summary, the current method of managing desktop application icons makes it relatively costly for users to find and open specific applications, especially frequently used apps, thus impacting the user experience. Therefore, how to provide an effective icon layout method that can improve the efficiency of users finding frequently used applications is an urgent problem to be solved. Summary of the Invention
[0006] This application discloses an icon layout method and related device, which can improve the efficiency of users finding frequently used applications and enhance the user experience.
[0007] To achieve the above technical objectives, the embodiments of this application provide the following technical solutions:
[0008] In a first aspect, this application provides a method for icon layout, characterized in that it is applied to a terminal device, the method comprising: displaying a first interface, the first interface including a desktop thumbnail display area and an icon frequency viewing area; the desktop thumbnail display area displaying a thumbnail of a selected first desktop, the icon frequency viewing area displaying a first icon frequency viewing interface, the icons displayed in the first icon frequency viewing interface being some or all of the icons in the thumbnails of the first desktop; receiving a first operation applied to the first interface; in response to the first operation, the currently selected thumbnail displayed in the desktop thumbnail display area switching from a thumbnail of the first desktop to a thumbnail of a second desktop, the first icon frequency viewing interface displayed in the icon frequency viewing area being updated to a second icon frequency viewing interface; the icons displayed in the second icon frequency viewing interface being some or all of the icons in the thumbnails of the second desktop; wherein, the arrangement position and / or display size of each icon in the first icon frequency viewing interface and the second icon frequency viewing interface are determined based on the usage frequency of the corresponding application.
[0009] This application embodiment can adjust the size and position of application icons based on the usage frequency of different applications in the currently selected desktop thumbnail. This includes placing frequently used icons at the bottom of the screen and / or increasing the display size of frequently used icons, thereby improving the efficiency of users finding and opening frequently used applications and enhancing the user experience. Specifically, this application embodiment sets up a desktop thumbnail display area and an icon frequency viewing area in the same user interface. On the one hand, the desktop thumbnail display area allows for intuitive browsing of thumbnails of different desktops, thereby quickly understanding the overall layout of the desktop corresponding to the thumbnail of the currently selected desktop. On the other hand, the icon frequency viewing area displays an icon frequency viewing interface corresponding to the thumbnail of the selected desktop, and the icons displayed therein are some or all of the icons in the thumbnail of the currently selected desktop. This allows users to view desktop icon information from both a holistic and partial perspective. Furthermore, since the arrangement and / or display size of each icon are determined based on the usage frequency of the corresponding application, the icons of more frequently used applications will be presented in a larger display area and a more prominent position in the user interface, making it easier for users to find the application. Furthermore, since the user interface can display thumbnails of multiple desktops, the user can find the thumbnail of the desktop containing the application they want to open by looking at the thumbnail of the previously selected desktop. Correspondingly, by placing frequently used icons near the bottom of the screen and / or increasing the display size of frequently used icons in the icon frequency viewing area, the user can intuitively understand which commonly used applications are on the desktop corresponding to the currently selected desktop thumbnail after switching. This makes it easier to find and click on frequently used applications, thereby improving the efficiency of finding frequently used applications. Through the embodiments of this application, the arrangement position and / or display size of each icon in the corresponding icon frequency viewing interface can be determined according to the usage frequency of different applications in the currently selected desktop thumbnail. This dynamically presents the icon layout in the icon frequency viewing interface corresponding to different desktop thumbnails. Furthermore, the intuitive arrangement position and / or display size of the icons facilitate the user's search for and click on frequently used applications on the currently selected desktop, saving time and improving the efficiency of finding and opening frequently used applications, thus enhancing the user experience.
[0010] In one possible implementation, the second desktop is a desktop adjacent to the left or right side of the first desktop. The method further includes: when the desktop thumbnail display area has a selected thumbnail of the first desktop, or when the currently selected thumbnail displayed in the desktop thumbnail display area is switched from the thumbnail of the first desktop to the thumbnail of the second desktop, the desktop thumbnail display area also displays other unselected desktop thumbnails.
[0011] In this embodiment, when the desktop thumbnail display area displays a thumbnail of the selected first desktop, or when the currently selected thumbnail changes from the thumbnail of the first desktop to the thumbnail of an adjacent second desktop, the desktop thumbnail display area displays other unselected desktop thumbnails. This allows users to clearly understand the spatial layout relationship between different desktops within the same user interface. Furthermore, by displaying other unselected desktop thumbnails, users can quickly browse the overall layout of other adjacent desktops. This eliminates the need for users to switch to each desktop individually to view its content, making it easier for users to switch between different desktops to find the desktop containing the application they want to open, thus improving the user experience.
[0012] In one possible implementation, the method further includes: displaying a second interface, the second interface including the first desktop; receiving a second operation applied to the second interface, the second operation including a swipe operation; during the swipe operation, gradually shrinking the first desktop to generate a thumbnail of the first desktop, and displaying a gradually enlarging portion of the first icon frequency viewing interface in the area vacated after the first desktop is shrunk; and generating the first interface when the swipe operation ends.
[0013] In this embodiment, a second interface including a first desktop is first displayed. Then, an operation (i.e., a second operation) is received on the second interface. This operation can be a swipe operation. Further, during the swipe of the second operation, the first desktop is gradually shrunk to generate a thumbnail of the first desktop. In the area vacated after the first desktop is shrunk, a gradually enlarging portion of the first icon frequency viewing interface is displayed. Finally, the first interface is generated when the swipe of the second operation ends. This embodiment, through the gradual shrinking and enlarging transition effect during the user's swipe operation, presents a smoother and more natural transition effect when switching from the second interface to the first interface, enhancing the continuity and smoothness of the user experience and thus improving the user experience. It should be noted that the second operation in this embodiment can be a swipe operation, or other operations on the second interface (such as dragging, long press, etc.). This embodiment is not limited to this.
[0014] In one possible implementation, the first desktop or the second desktop includes M first icons and N small folders. The first icons include icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop, where M and N are both integers greater than or equal to 0.
[0015] In this embodiment, a first desktop or a second desktop may include M first icons and N small folders, wherein the first icons include icons corresponding to applications, large folders, and irregularly shaped folders on the first or second desktop. Therefore, the first or second desktop can form different desktop layouts by any combination of one or more of applications, large folders, irregularly shaped folders, and small folders. This embodiment can dynamically present different icon layouts corresponding to different desktop thumbnails for different desktops, thereby improving the efficiency of users in finding frequently used applications and enhancing the user experience.
[0016] In one possible implementation, the method further includes: in response to the first operation or the second operation, determining the usage frequency of the M first icons and each icon in the N subfolders within a preset time period; based on the usage frequency, determining the arrangement position and / or display size of each icon in the icon frequency viewing interface displayed in the icon frequency viewing area; and generating the icon frequency viewing interface displayed in the icon frequency viewing area based on the arrangement position and / or the display size.
[0017] In this embodiment of the application, after receiving a first operation applied to a first interface, or a sliding operation applied to a second interface (i.e., a second operation), in response to the first or second operation, the usage frequency of each icon in the second desktop or the first desktop (i.e., the M first icons and the icons in the N small folders) within a preset time period is determined; further, based on the determined usage frequency, the arrangement position and / or display size of each icon in the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area is determined; then, based on the determined arrangement position and / or display size, the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area is generated. Through the embodiments of this application, the arrangement position and / or display size of each icon in the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area can be determined according to the usage frequency of each application in different desktops. This generates the icon frequency viewing interface displayed in the icon frequency viewing area. By intuitively arranging the icons and / or displaying them, frequently used icons on the current desktop are placed in more conspicuous or easily accessible positions, and / or the display size of the icons is adjusted according to the usage frequency of the corresponding applications. This allows users to directly and intuitively understand which applications are frequently used in the currently selected first desktop through the arrangement position and / or display size of the icons. It also facilitates users to quickly open frequently used applications on the first desktop, improving the efficiency of users finding frequently used applications and thus enhancing the user experience.
[0018] In one possible implementation, if M is greater than or equal to 1 and N is equal to 0, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons. The M first icons in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application.
[0019] In this embodiment of the application, when M is greater than or equal to 1 and N is equal to 0, that is, when the first desktop or the second desktop contains icons corresponding to at least one application, a large folder, and an irregularly shaped folder (that is, M first icons), and does not contain small folders, the icon frequency viewing interface (that is, the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area includes the M first icons. Further, the M first icons in the icon frequency viewing interface (that is, the first frequency viewing interface or the second frequency viewing interface) are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. In this embodiment, the icons of applications, large folders, and irregularly shaped folders (i.e., M first icons) in the first or second desktop are arranged in rows from bottom to top according to the usage frequency of the corresponding applications, forming the icon layout of the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. Placing the icons of applications with high user frequency in the first or second desktop closer to the bottom of the screen can reduce the distance the user's finger needs to move when clicking these icons, making it easier for the user to find and click the frequently used applications, thereby saving the user's time in finding frequently used applications, improving efficiency, and enhancing the user experience.
[0020] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons and the N small folders; wherein, the M first icons and the N small folders in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon; the second icon is the icon with the highest usage frequency of the application in one of the N small folders.
[0021] In this embodiment of the application, when M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the application corresponding to each icon in the N small folders is less than a preset threshold, that is, when the first desktop or the second desktop contains M icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop (that is, M first icons, M greater than or equal to 0), and contains at least one small folder (that is, N small folders, N greater than or equal to 1), and the usage frequency of the application corresponding to each icon in the N small folders is less than the preset threshold, the icon frequency viewing interface displayed in the icon frequency viewing area (that is, the first frequency viewing interface or the second frequency viewing interface) includes the M first icons and the N small folders. Furthermore, in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface), the M first icons and N small folders are arranged in L rows. The closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Alternatively, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon. The second icon is the icon with the highest usage frequency of the application in one of the N small folders. In this embodiment, the icons of applications, large folders, and irregularly shaped folders (i.e., M first icons) on the first or second desktop are arranged in rows from bottom to top according to the usage frequency of the corresponding applications. Additionally, the icons of less frequently used small folders (i.e., N small folders) on the first or second desktop are arranged in rows from bottom to top according to the usage frequency of the most frequently used icon (i.e., second icon) for the corresponding application within each small folder. This forms the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. The layout places the icons of frequently used applications, large folders, and irregularly shaped folders on the first or second desktop closer to the bottom of the screen, reducing the distance users need to move their fingers when clicking these icons. At the same time, less frequently used small folders are arranged according to the frequency of use of the most frequently used icon (i.e., the second most frequently used icon) of the corresponding application, and are still displayed as small folders in the icon frequency viewing interface to save space. This makes it easier for users to find and click on frequently used applications, thereby saving search time and improving the efficiency of users finding and accessing frequently used applications, thus enhancing the user experience.
[0022] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and at least one first subfolder exists among the N subfolders, and the usage frequency of the application corresponding to one or more icons in the first subfolder is greater than or equal to the preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons, a fourth icon, and a second subfolder, wherein the fourth icon is all the icons in the first subfolder; the second subfolder belongs to the N subfolders, and the usage frequency of the application corresponding to each icon in the second subfolder is less than the preset threshold.
[0023] In this embodiment of the application, when M is greater than or equal to 0, N is greater than or equal to 1, and at least one first small folder exists among the N small folders, and the usage frequency of the application corresponding to one or more icons in the first small folder is greater than or equal to a preset threshold, that is, when the first desktop or the second desktop contains M icons corresponding to applications, large folders, and irregularly shaped folders in the first desktop or the second desktop (that is, M first icons, M greater than or equal to 0), and contains at least one small folder (that is, N small folders, N greater than or equal to 1), and at least one first small folder exists among the N small folders, and the usage frequency of the application corresponding to one or more icons in the first small folder is greater than or equal to the preset threshold, the icon frequency viewing interface (that is, the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area includes the M first icons, all icons in the first small folder (that is, the fourth icons), and small folders (that is, second small folders) whose usage frequency of the application corresponding to each icon in the N small folders is less than the preset threshold. In this embodiment, when at least one icon of a corresponding application has a usage frequency greater than or equal to a preset threshold in N small folders on the first or second desktop, the icon frequency viewing interface (i.e., the first or second frequency viewing interface) displayed in the icon frequency viewing area will show all the icons (i.e., the fourth icons) in the small folders (i.e., the first small folders) containing these icons with usage frequencies greater than or equal to the preset threshold, arranged according to the usage frequency of the corresponding application. The small folders (i.e., the second small folders) where the usage frequency of each icon in the N small folders is less than the preset threshold are still displayed as small folders to save space. This makes it easier for users to find frequently used applications in the small folders, saving time in finding frequently used applications and simplifying the steps for users to open frequently used applications in small folders. Users do not need to first click on a small folder to expand it and then click on the icon of the frequently used application they want to use to access the application, thereby improving the efficiency of users in finding and accessing frequently used applications and enhancing the user experience.
[0024] In one possible implementation, the M first icons, the fourth icon, and the second subfolder in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon; the fifth icon is the icon with the highest usage frequency of the application in a subfolder within the second subfolder.
[0025] In this embodiment of the application, when a first desktop or a second desktop contains M icons corresponding to applications, large folders, and irregularly shaped folders in the first desktop or the second desktop (that is, M first icons, M greater than or equal to 0), and contains at least N small folders (that is, N small folders, N greater than or equal to 1), and at least one first small folder exists within these N small folders, and the usage frequency of applications corresponding to one or more icons in these first small folders is greater than or equal to a preset threshold, the M first icons and all icons in the first small folders (that is, the usage frequency of applications corresponding to one or more icons in the first small folders) in the icon frequency viewing interface (that is, the first frequency viewing interface or the second frequency viewing interface) are considered to have a usage frequency greater than or equal to a preset threshold. The application corresponding to each icon in the N subfolders (i.e., the second subfolders) whose usage frequency is less than the preset threshold is arranged in L rows. The closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Alternatively, the closer the row position of the less frequently used second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon. The fifth icon is the most frequently used icon of the corresponding application in one of the subfolders of the second subfolder.In this embodiment, the icons of applications, large folders, and irregularly shaped folders in the first or second desktop (i.e., M first icons), and all icons in the first small folder (i.e., fourth icons) of one or more corresponding applications whose usage frequency is greater than or equal to a preset threshold, are arranged in rows from bottom to top according to the usage frequency of the corresponding applications. Additionally, the icons of the small folders (i.e., second small folders) in the N small folders of the first or second desktop, whose corresponding applications have usage frequencies less than the preset threshold, are arranged in rows from bottom to top according to the usage frequency of the highest-frequency icon of the corresponding application in the second small folder (i.e., fifth icon). This forms the icon layout of the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. This layout includes the applications, large folders, and irregularly shaped folders frequently used by the user in the first or second desktop. The icons corresponding to folders and / or the frequently used icons of corresponding applications in subfolders are placed closer to the bottom of the screen, which reduces the distance the user's finger needs to travel when clicking these icons. At the same time, the less frequently used subfolders (i.e., the second subfolder) are arranged according to the frequency of use of the most frequently used icon of the corresponding application (i.e., the fifth icon), and are still displayed as subfolders in the icon frequency viewing interface to save space. This makes it easier for users to find and click on frequently used applications on the current desktop, especially frequently used applications in subfolders. This saves time in finding frequently used applications and simplifies the steps for users to open frequently used applications in subfolders. Users no longer need to click on a subfolder to expand it and then click on the icon of the frequently used application they want to use to access the application. This improves the efficiency of finding and accessing frequently used applications and enhances the user experience.
[0026] In one possible implementation, the closer the row position of the icon in the icon frequency viewing interface is to the bottom of the interface, the larger the display size of the corresponding icon.
[0027] In this embodiment of the application, the icons in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) can be the icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop (i.e., M first icons), all icons in the first small folder of N small folders that contain icons of one or more corresponding applications whose usage frequency is greater than or equal to a preset threshold (i.e., the fourth icons), and / or small folders in N small folders where the usage frequency of each icon corresponding to an application is less than the preset threshold (i.e., the second small folders). The display size of the corresponding icon is determined by the row position of the icon in the icon frequency viewing interface. As the icons in the icon frequency view are positioned closer to the bottom of the interface, it indicates that the application corresponding to that icon is used more frequently, or that the most frequently used icon (the second or fifth icon) of the corresponding application in the smaller folder is used more frequently. Increasing the display size of the corresponding icons allows users to more intuitively understand the usage frequency of each icon in the icon frequency view, making it easier for users to quickly find and open frequently used applications. This improves the efficiency of finding and accessing frequently used applications and enhances the user experience.
[0028] In one possible implementation, the first icon frequency viewing interface and / or the second icon frequency viewing interface further include one or more function icons corresponding to at least one icon, wherein the function icons are icons of the default functions recommended by the system and / or icons of specific functions configured according to user behavior data.
[0029] In this embodiment, the first icon frequency viewing interface and / or the second icon frequency viewing interface may also display one or more function icons corresponding to at least one icon. For example, for the first row of icons closest to the bottom in the first icon frequency viewing interface and / or the second icon frequency viewing interface, each icon may display 3 function icons; for the second row of icons closest to the bottom in the first icon frequency viewing interface and / or the second icon frequency viewing interface, 2 function icons may be displayed. It should be noted that the number of function icons that can be displayed for icons of different sizes can be determined according to actual usage needs, and this embodiment does not limit this. In addition, the function icons specifically displayed in this embodiment may be icons of default functions recommended by the system, or icons of specific functions configured based on user behavior data. For example, they may be frequently used function icons determined by the system based on user behavior data during the use of the corresponding application, or icons of specific functions customized by the user, and this embodiment does not limit this.
[0030] In one possible implementation, the method further includes: receiving a third operation applied to a target icon; the target icon being an application icon in the second icon frequency viewing interface; and, in response to the third operation, jumping from the first interface to the main interface displaying the target icon.
[0031] In this embodiment of the application, after receiving a third operation on the target application icon in the second icon frequency viewing interface, the user can directly jump from the first interface to the main interface corresponding to the target icon, so that the user can conveniently and quickly open the application corresponding to the target icon, improve the application startup efficiency and enhance the user experience.
[0032] In one possible implementation, the method further includes: receiving a fourth operation applied to a target function icon; the target function icon being one of the function icons corresponding to the target icon; and, in response to the fourth operation, jumping from the first interface to a function display interface displaying the function corresponding to the target function icon.
[0033] In this embodiment of the application, after receiving the fourth operation on the target function icon in the function icon corresponding to the target application icon in the second icon frequency viewing interface, the user can directly jump from the first interface to the function display interface corresponding to the target function icon. This allows the user to quickly trigger the function corresponding to the target function icon according to actual needs, reducing the number of steps required for the user to open the target function display interface. This makes it easier and faster for the user to find and use the specific functions of frequently used applications, improving the startup efficiency of application functions and enhancing the user experience.
[0034] In one possible implementation, the method further includes: receiving a fifth operation on a thumbnail of a target desktop in the desktop thumbnail display area; and, in response to the fifth operation, returning from the first interface to a second interface corresponding to the thumbnail of the target desktop.
[0035] In this embodiment of the application, after receiving the fifth operation that applies to the thumbnail of the target desktop in the desktop thumbnail display area, the user can jump from the first interface to the second interface corresponding to the thumbnail of the target desktop, so that the user can easily and quickly return to the corresponding desktop through the thumbnail of the target desktop in the desktop thumbnail display area, thereby improving the user experience.
[0036] Secondly, this application provides an icon layout apparatus for use in terminal devices, which may include:
[0037] The first display unit is used to display a first interface, which includes a desktop thumbnail display area and an icon frequency viewing area. The desktop thumbnail display area displays a thumbnail of the selected first desktop, and the icon frequency viewing area displays a first icon frequency viewing interface. The icons displayed in the first icon frequency viewing interface are some or all of the icons in the thumbnail of the first desktop.
[0038] The first receiving unit is used to receive a first operation applied to the first interface;
[0039] The first display unit is further configured to respond to the first operation by displaying a thumbnail of the selected second desktop in the desktop thumbnail display area, and switching the icon frequency viewing area to display a second icon frequency viewing interface; the icons displayed in the second icon frequency viewing interface are some or all of the icons in the thumbnail of the second desktop.
[0040] The arrangement and / or display size of each icon in the first and second icon frequency viewing interfaces are determined based on the usage frequency of the corresponding icon.
[0041] In one possible implementation, the second desktop is a desktop adjacent to the left or right side of the first desktop, and the first display unit is further configured to:
[0042] When the desktop thumbnail display area displays a thumbnail of the first desktop that has been selected, or when the currently selected thumbnail displayed in the desktop thumbnail display area is switched from a thumbnail of the first desktop to a thumbnail of the second desktop, the desktop thumbnail display area also displays other unselected desktop thumbnails.
[0043] In one possible implementation, the device further includes:
[0044] The second display unit is used to display a second interface, the second interface including the first desktop;
[0045] The second receiving unit is used to receive a second operation applied to the second interface, the second operation including a sliding operation;
[0046] The first display unit is further configured to gradually shrink the first desktop to generate a thumbnail of the first desktop during the second operation sliding process, and display a gradually enlarging first icon frequency viewing interface in the area vacated after the first desktop shrinks; and generate the first interface when the second operation sliding ends.
[0047] In one possible implementation, the first desktop or the second desktop includes M first icons and N small folders. The first icons include icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop, where M and N are both integers greater than or equal to 0.
[0048] In one possible implementation, the device further includes:
[0049] The first determining unit is configured to, in response to the first operation or the second operation, determine the frequency of use of the M first icons and each icon in the N small folders within a preset time period;
[0050] The second determining unit is used to determine the arrangement position and / or display size of each icon in the icon frequency viewing interface displayed in the icon frequency viewing area based on the usage frequency.
[0051] The generation unit is used to generate the icon frequency viewing interface displayed in the icon frequency viewing area based on the arrangement position and / or the display size.
[0052] In one possible implementation, if M is greater than or equal to 1 and N is equal to 0, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons. The M first icons in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application.
[0053] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons and the N small folders; wherein, the M first icons and the N small folders in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon; the second icon is the icon with the highest usage frequency of the application in one of the N small folders.
[0054] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and at least one first subfolder exists among the N subfolders, and the usage frequency of the application corresponding to one or more icons in the first subfolder is greater than or equal to the preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons, a fourth icon, and a second subfolder, wherein the fourth icon is all the icons in the first subfolder; the second subfolder belongs to the N subfolders, and the usage frequency of the application corresponding to each icon in the second subfolder is less than the preset threshold.
[0055] In one possible implementation, the M first icons, the fourth icon, and the second subfolder in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon; the fifth icon is the icon with the highest usage frequency of the application in a subfolder within the second subfolder.
[0056] In one possible implementation, the closer the row position of the icon in the icon frequency viewing interface is to the bottom of the interface, the larger the display size of the corresponding icon.
[0057] In one possible implementation, the first icon frequency viewing interface and / or the second icon frequency viewing interface further include one or more function icons corresponding to at least one icon, wherein the function icons are icons of the default functions recommended by the system and / or icons of specific functions configured according to user behavior data.
[0058] In one possible implementation, the device further includes:
[0059] The third receiving unit is used to receive a third operation applied to the target icon; the target icon is an application icon in the second icon frequency viewing interface.
[0060] The third display unit is used to respond to the third operation by jumping from the first interface to the main interface that displays the target icon.
[0061] In one possible implementation, the device further includes:
[0062] The fourth receiving unit is used to receive a fourth operation applied to the target function icon; the target function icon is one of the function icons corresponding to the target icon.
[0063] The fourth display unit is used to jump from the first interface to the function display interface that displays the target function icon.
[0064] In one possible implementation, the device further includes:
[0065] The fifth receiving unit is used to receive a fifth operation applied to the thumbnail of the target desktop in the desktop thumbnail display area;
[0066] The fifth display unit is configured to, in response to the fifth operation, return from the first interface to the second interface that displays a thumbnail of the target desktop.
[0067] Thirdly, this application provides a terminal device that may include a processor and a memory, wherein the memory is used to store programs and various data, and the processor is used to call the program code stored in the memory to cause the terminal device to execute the method in any of the possible implementations of the first aspect above.
[0068] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method in any of the possible implementations of the first aspect described above.
[0069] Fifthly, embodiments of this application provide a computer program that may include instructions that, when run on a computer, cause the computer to perform the method in any of the possible implementations of the first aspect described above. Attached Figure Description
[0070] Figure 1A is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application.
[0071] Figure 1B is a block diagram illustrating the software structure of a terminal device according to an embodiment of this application.
[0072] Figure 2A is a schematic diagram of an icon layout interface in the prior art.
[0073] Figure 2B is a schematic diagram of an interface with another icon layout in the prior art.
[0074] Figure 2C is a schematic diagram of another icon layout interface in the prior art.
[0075] Figure 3 is a flowchart illustrating an icon layout method provided in an embodiment of this application.
[0076] Figure 4A is a schematic diagram of the icon layout of an icon frequency viewing interface generated based on the usage frequency of each icon on the desktop, according to an embodiment of this application.
[0077] Figure 4B is a schematic diagram of the icon layout of an icon frequency viewing interface generated based on the usage frequency of each icon on the desktop, according to another embodiment of this application.
[0078] Figure 4C is a schematic diagram of the icon layout of an icon frequency viewing interface generated based on the usage frequency of each icon on the desktop, according to another embodiment of this application.
[0079] Figure 5 is a schematic diagram of the specific process of an icon layout method provided in an embodiment of this application.
[0080] Figure 6A is a schematic diagram of an application scenario of an icon layout method provided in an embodiment of this application.
[0081] Figure 6B is a schematic diagram of an application scenario of an icon layout method provided in an embodiment of this application.
[0082] Figure 6C is a schematic diagram of an application scenario of an icon layout method provided in an embodiment of this application.
[0083] Figure 6D is a schematic diagram of an application scenario of an icon layout method provided in an embodiment of this application.
[0084] Figure 7 is a schematic diagram of an icon layout device provided in an embodiment of this application.
[0085] Figure 8 is a schematic diagram of the hardware structure of another terminal device provided in an embodiment of this application. Detailed Implementation
[0086] The embodiments of this application are described below with reference to the accompanying drawings.
[0087] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of this application. As used in the specification and appended claims of the embodiments of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in the embodiments of this application refers to and includes any or all possible combinations of one or more of the listed items.
[0088] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0089] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0090] The term "user interface (UI)" used in the following embodiments of this application refers to the medium interface through which an application or operating system interacts and exchanges information with the user. It realizes the conversion between the internal form of information and the form that the user can accept. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device, ultimately presenting content that the user can recognize. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be visible interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets displayed on the screen of an electronic device.
[0091] To facilitate the introduction of the technical problems to be solved and the application scenarios of this application, the terminal devices involved in the embodiments of this application are described below.
[0092] Figure 1A shows a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application. The terminal device 100 can be used to execute the control methods of the prior art and the control methods provided in the preceding method embodiments. It is understood that the terminal device 100 is a smart terminal device and can be of various types; this application embodiment does not limit its specific type. For example, the terminal device can be a mobile phone, and may also include tablet computers, desktop computers, desktop computers with touch-sensitive surfaces or touch panels, laptop computers, handheld computers, smart screens, wearable devices (such as smartwatches, smart bracelets, etc.), augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, in-vehicle systems, smart headphones, game consoles, and may also be Internet of Things (IoT) devices or smart home devices such as smart water heaters, smart lights, smart air conditioners, etc. Please refer to Figure 1A; the various components of the terminal device 100 will be described in detail below with reference to Figure 1A:
[0093] Terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, an ambient light sensor 180G, a fingerprint sensor 180H, a touch device 180I, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0094] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0095] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0096] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0097] The integrated circuit I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the terminal device 100.
[0098] The integrated circuit has a built-in audio I2S interface for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to enable the function of answering phone calls through a Bluetooth headset.
[0099] The Pulse Code Modulation (PCM) interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering phone calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0100] The Universal Asynchronous Receiver / Transmitter (UART) interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to enable music playback through Bluetooth headphones.
[0101] The Mobile Industry Processor Interface (MIPI) can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the shooting function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to enable the display function of the terminal device 100.
[0102] The General Purpose Input / Output (GPIO) interface is configurable via software. The GPIO interface can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0103] The Universal Serial Bus (USB) interface 130 is an interface compliant with the USB standard specification, specifically a Mini USB interface, a Micro USB interface, a USB Type-C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used for data transfer between the terminal device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0104] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the terminal device 100. In other embodiments of this application, the terminal device 100 may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.
[0105] The charging management module 140 receives charging input from a charger, which can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via a Universal Serial Bus (USB) interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the terminal device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.
[0106] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.
[0107] The wireless communication function of the terminal device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0108] Antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.
[0109] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the terminal device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0110] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0111] The wireless communication module 160 can provide solutions for wireless communication applications on the terminal device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0112] In some embodiments, antenna 1 of terminal device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling terminal device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TDSCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).
[0113] Terminal device 100 implements display functions through a GPU, display screen 194, and application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0114] 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 (AMOLED), a flexible light-emitting diode (FLED), a Minied, MicroLED, Micro-OLED, quantum dot light-emitting diode (QLED), etc. In some embodiments, terminal device 100 may include one or N displays 194, where N is a positive integer greater than 1. In this embodiment, display screen 194 may include a display and a touch panel (TP). The display is used to output display content to the user, and the touch panel is used to receive touch events input by the user on the display screen 194. In this embodiment, the display screen 194 may be a foldable display screen, and its folding form may include different folding forms such as vertical folding form or horizontal folding form. This embodiment does not limit this.
[0115] Terminal device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0116] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimizations on image noise, brightness, etc. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0117] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through a lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, terminal device 100 may include one or N cameras 193, where N is a positive integer greater than 1. In one example, camera 193 may include a wide-angle camera, a photographic camera, a 3D depth-sensing camera (e.g., a structured light camera, a time-of-flight (ToF) camera), a telephoto camera, etc. In some embodiments, camera 193 may include a front-facing camera and a rear-facing camera. In this embodiment, camera 193 (e.g., a front-facing camera) may be used to capture user facial images.
[0118] A digital signal processor (DSP) is used to process digital signals. Besides digital image signals, it can also process other digital signals. For example, when terminal device 100 selects a frequency, the DSP can perform Fourier transforms on the frequency energy.
[0119] Video codecs are used to compress or decompress digital video. Terminal device 100 may support one or more video codecs. Thus, terminal device 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0120] NPU stands for Neural Network (NN) Computing Processor. By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in terminal devices, such as image recognition, facial recognition, speech recognition, and text understanding.
[0121] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.
[0122] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of terminal device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of terminal device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0123] Terminal device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0124] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0125] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The terminal device 100 can listen to music or make hands-free calls through the speaker 170A.
[0126] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the terminal device 100 answers a phone call or voice message, the receiver 170B can be brought close to the listener's ear to hear the voice.
[0127] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Terminal device 100 may be equipped with at least one microphone 170C. In some embodiments, terminal device 100 may be equipped with two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, terminal device 100 may be equipped with three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.
[0128] The headphone jack 170D is used to connect wired headphones. The headphone jack 170D can be a Universal Serial Bus (USB) interface 130, or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, or a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.
[0129] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be disposed on display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Terminal device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to display screen 194, terminal device 100 detects the intensity of the touch operation based on pressure sensor 180A. Terminal device 100 can also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands. For example: when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS is executed.
[0130] The gyroscope sensor 180B can be used to determine the motion attitude of the terminal device 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the terminal device 100 around three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the terminal device 100's shake, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the terminal device 100 through reverse movement, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.
[0131] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0132] The 180D magnetic sensor includes a Hall sensor and a magnetometer. The Hall sensor detects the direction of a magnetic field; the magnetometer measures the magnitude and direction of the magnetic field. The magnetometer can measure the strength of the ambient magnetic field; for example, it can be used to measure the magnetic field strength and thus obtain the azimuth information of the magnetometer's carrier.
[0133] The accelerometer 180E can detect the magnitude of acceleration of the terminal device 100 in various directions (generally three axes). When the terminal device 100 is stationary, it can detect the magnitude and direction of gravitational acceleration.
[0134] A distance sensor 180F is used to measure distance. The terminal device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, the terminal device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.
[0135] The ambient light sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The terminal device 100 emits infrared light outward through the LED. The terminal device 100 uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the terminal device 100. When insufficient reflected light is detected, the terminal device 100 can determine that there is no object near the terminal device 100. The terminal device 100 may use the ambient light sensor 180G to detect when the user holds the terminal device 100 close to their ear for a call, so as to automatically turn off the screen to save power. The ambient light sensor 180G can also be used in holster mode and pocket mode for automatic unlocking and screen locking.
[0136] The fingerprint sensor 180H is used to collect fingerprints. The terminal device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.
[0137] The touch device 180I can be used to detect the user's touch position. In some embodiments, the touch device 180I can detect the user's touch point on the terminal device 100, and then determine the user's grip posture based on the touch position using a preset grip algorithm.
[0138] Temperature sensor 180J is used to detect temperature. In some embodiments, terminal device 100 uses the temperature detected by temperature sensor 180J to execute a temperature handling strategy. For example, when the temperature reported by temperature sensor 180J exceeds a threshold, terminal device 100 reduces the performance of the processor located near temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is below another threshold, terminal device 100 heats battery 142 to prevent abnormal shutdown of terminal device 100 due to low temperature. In still other embodiments, when the temperature is below yet another threshold, terminal device 100 boosts the output voltage of battery 142 to prevent abnormal shutdown due to low temperature.
[0139] Touch sensor 180K, also known as a "touch panel," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of terminal device 100, in a different position than display screen 194.
[0140] The ambient light sensor 180L is used to sense the ambient light intensity. The terminal device 100 can adaptively adjust the brightness of the display screen 194 based on the sensed ambient light intensity. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also be used in conjunction with other sensors to detect whether the terminal device 100 is in a pocket to prevent accidental touches.
[0141] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from the vibrating bone segments of the human vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals. In some embodiments, the bone conduction sensor 180M can also be incorporated into headphones to form bone conduction headphones. The audio module 170 can parse the voice signals from the vibrating bone segments of the vocal cords acquired by the bone conduction sensor 180M to realize voice functionality. The application processor can parse heart rate information from the blood pressure signals acquired by the bone conduction sensor 180M to realize heart rate detection functionality.
[0142] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Terminal device 100 can receive button input and generate signal inputs related to user settings and function control of terminal device 100.
[0143] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.
[0144] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0145] The Subscriber Identity Module (SIM) card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to establish contact with and disconnect from the terminal device 100. The terminal device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to achieve functions such as voice calls and data communication. In some embodiments, the terminal device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.
[0146] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the terminal device 100. In other embodiments of this application, the terminal device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0147] The software system of terminal device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment uses the layered architecture of the Android operating system as an example; the software structure of terminal device 100 is described below as an example.
[0148] Figure 1B is a block diagram illustrating the software structure of a terminal device according to an embodiment of this application.
[0149] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: applications, application framework, Android Runtime and system libraries, and kernel.
[0150] The application layer may include a series of application packages. For example, the application layer may include system camera app, gallery app, call app, notepad app, map app, shopping app, and other applications (applications can be simply referred to as apps), and this application embodiment does not impose any limitations on this.
[0151] Applications in the application layer can be divided into system applications and non-system applications. System applications can include system camera apps, gallery apps, call apps, weather apps, etc., while non-system applications can include notepad apps, map apps, shopping apps, etc., which are downloaded and installed from app stores or other sources.
[0152] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications within the application layer. The application framework layer includes some predefined functions. As shown in Figure 1B, the application framework layer may include a view system, window manager, resource manager, application manager, content provider, etc., but this embodiment does not impose any limitations on these components.
[0153] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views.
[0154] In this embodiment of the application, the view system can be used to display various icons in the first interface or the second interface, and can also be used to display the function icons corresponding to the icons, and to call up the corresponding main interface or function interface according to the user's operation on the icons or function icons.
[0155] In this embodiment, the window manager is used to manage the display content of the function menu windows of each app. The function menu window may include commonly used function icons of the app and their corresponding function descriptions. In addition, options such as "set as card style" and / or "edit shortcut function" can be added on top of this.
[0156] File Explorer provides various resources for applications, such as application icons and feature icons.
[0157] The application manager is responsible for monitoring application activity, providing usage statistics, and managing application installation and uninstallation. In this embodiment, the application manager can track application usage and provide usage statistics. These statistics may include information such as the number of times the application is launched, usage duration, and the time of the most recent use. This data is then stored in the system's log files or database. The system provides APIs or tools to access and analyze these statistics to determine which applications are used more frequently.
[0158] Content providers can be used to store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0159] The Android Runtime consists of core libraries and a virtual machine. The Android Runtime is responsible for the scheduling and management of the Android system.
[0160] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.
[0161] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0162] The system library can include multiple functional modules. Examples include: a surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), and 2D graphics engines (e.g., SGL). The surface manager manages the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
[0163] The kernel layer is the layer between hardware and software. The kernel layer contains at least display drivers and sensor drivers.
[0164] For clarity, the diagram also illustrates the hardware layer that interacts with the aforementioned software architecture. For example, the hardware layer may include a CPU, GPU, and display screen.
[0165] It should be noted that although the embodiments of this application are described using the Android system as an example, the basic principles are also applicable to electronic devices based on operating systems such as iOS or Windows.
[0166] The icon control method provided in this application can be implemented by the aforementioned electronic device, or by a functional module and / or entity within the electronic device capable of implementing the icon control method. Furthermore, the solution in this application can be implemented through hardware and / or software, the specific implementation depending on actual usage requirements, and this application does not impose any limitations. The following description uses an electronic device as an example, along with the accompanying drawings, to exemplarily illustrate the icon layout method provided in this application.
[0167] Based on the above description of the terminal device 100, the specific technical problem to be solved in this application is further proposed.
[0168] In the prior art, electronic devices provide folder functionality to facilitate user management and retrieval of different applications (APPs). Using this folder functionality, users can add the application icons of multiple APPs to the same folder. For example, please refer to Figure 2A, which is a schematic diagram of an icon layout interface in the prior art. As shown in Figure 2A, the electronic device can display one desktop, such as interface 21 in Figure 2A. Interface 21 may include one or more small folders (e.g., "Efficiency" 211) and icons corresponding to the applications. When a user wants to open an application within a small folder (e.g., "Efficiency" 211), they need to first click on that small folder (e.g., "Efficiency" 211) to display interface 22. From the icons corresponding to all applications within that small folder (e.g., "Efficiency" 211) displayed in interface 22, the user then clicks the icon corresponding to the application they want to open. This structured presentation of applications means that users need to open the small folder first to open any application within a small folder, which is inconvenient and negatively impacts the user experience.
[0169] In addition, the prior art provides another folder function. For example, please refer to Figure 2B, which is a schematic diagram of an interface with another icon layout in the prior art. As shown in Figure 2B, the electronic device can display a desktop as shown in interface 23. Interface 23 can display icons for small folders (e.g., folder 1) and / or applications, as well as one or more large folders (e.g., "Utilities" 231) and irregularly shaped folders (e.g., "Travel" 232 and "Social" 233). When a user wants to open an application in a large folder (e.g., "Utilities" 231) or an irregularly shaped folder (e.g., "Travel" 232 or "Social" 233), they can directly click the application icon to open the application. However, if the large folder or irregularly shaped folder contains a large number of application icons, the user may still need to spend a lot of time and effort to find the app icon, thus affecting the user experience.
[0170] Furthermore, existing technologies can also display applications or services that users may be interested in to users through interactive cards (such as YOYO suggestion cards). For example, taking YOYO suggestion cards as an example, please refer to Figure 2C, which is a schematic diagram of another icon layout interface in the prior art. As shown in Figure 2C, the electronic device can display a desktop as shown in interface 24, which can display YOYO suggestion cards 241 including one or more application icons. When a user wants to open an application recommended in YOYO suggestion card 241, they can directly click the icon corresponding to that application to jump to the service interface corresponding to that application. While this method can, to some extent, facilitate users in quickly finding and opening applications or functions of interest, it still cannot quickly find and open the required application if the icon corresponding to the application the user wants to open is not among the icons displayed on the card.
[0171] It is understood that the above embodiments are merely exemplary demonstrations of several possible icon layouts on the user desktop of an electronic device. In other embodiments, the user desktop may also include more / fewer application icons, small folders, large folders, and / or irregularly shaped folders, and each large folder, small folder, and / or irregularly shaped folder may also include more / fewer application icons. These application icons may be icons corresponding to system applications such as camera, gallery, calendar, and email, or icons corresponding to non-system applications such as Taobao, Meituan, JD.com, Dianping, Alipay, and Quark. This application embodiment does not limit this. Furthermore, the application icons and their corresponding application names and locations can be adjusted according to user preferences, and this application embodiment does not limit this.
[0172] In summary, current methods of managing desktop application icons make it relatively costly for users to find and open specific applications, especially frequently used apps, thus impacting the user experience. Therefore, providing an effective icon layout method to improve the efficiency of finding frequently used applications is a pressing issue.
[0173] Based on the hardware and software architecture of the terminal device provided in Figures 1A and 1B above, the technical problems in the prior art described in Figures 2A and 2B will be specifically analyzed and solved below.
[0174] Please refer to Figure 3. Figure 3 is a flowchart illustrating an icon layout method provided in an embodiment of this application. This method can be applied to the terminal device described in Figure 1A above. It can be implemented through the software architecture shown in Figure 1B above, so that the terminal device can be used to support and execute the method flow steps S301-S303 shown in Figure 3.
[0175] Step S301: Display the first interface, which includes a desktop thumbnail display area and an icon frequency viewing area; the desktop thumbnail display area displays the thumbnail of the selected first desktop, and the icon frequency viewing area displays the first icon frequency viewing interface.
[0176] Specifically, the first interface may include all interfaces displayed after the terminal device enters the frequency viewing function. By simultaneously displaying a desktop thumbnail display area and an icon frequency viewing area on the first interface, on the one hand, the desktop thumbnail display area allows for intuitive browsing of thumbnails of different desktops, including the thumbnail of the currently selected first desktop. This first desktop can be any desktop currently selected from all desktops, thus quickly understanding the overall layout of the desktop corresponding to the thumbnail of the currently selected first desktop. On the other hand, the icon frequency viewing area displays the icon frequency viewing interface (i.e., the first icon frequency viewing interface) corresponding to the thumbnail of the aforementioned selected first desktop, and the icon displayed therein is the currently selected first icon. The thumbnails on the desktop display some or all icons, allowing users to view the icon information of the primary desktop from both a holistic and partial perspective. Furthermore, the arrangement and / or display size of each icon in the primary icon frequency viewing interface are determined based on the usage frequency of the corresponding application. By placing frequently used icons in more prominent or easily accessible positions, and / or adjusting the display size of the icons according to the usage frequency of the corresponding application, users can intuitively understand which applications are frequently used in the currently selected primary desktop through the arrangement and / or display size of the icons. This also facilitates users in quickly opening frequently used applications on the primary desktop, improving the efficiency of finding frequently used applications and thus enhancing the user experience.
[0177] In one possible implementation, the method further includes: displaying a second interface, the second interface including the first desktop; receiving a second operation applied to the second interface, the second operation being a swipe operation; during the swipe of the second operation, gradually shrinking the first desktop to generate a thumbnail of the first desktop, and displaying a gradually enlarging portion of the first icon frequency viewing interface in the area vacated after the first desktop shrinks; and generating the first interface when the swipe of the second operation ends. Specifically, when a user opens a terminal device, the first interface presented may be a second interface including the first desktop, which can be any desktop currently selected among all desktops. Therefore, before the terminal device displays the first interface including the desktop thumbnail display area and the icon frequency viewing area, the interface presented by the terminal device including any desktop is collectively referred to as the second interface. Further, the terminal device receives an operation applied to the second interface (i.e., the second operation), which can be a swipe operation or other operations applied to the second interface (such as dragging, long-pressing, etc.), which are not limited in this embodiment. For example, taking a swipe operation as the second operation, during the swipe, the first desktop is gradually shrunk to generate a thumbnail of the first desktop, and a gradually enlarging portion of the first icon frequency viewing interface is displayed in the area vacated after the first desktop is shrunk. Finally, the first interface is generated when the second operation ends. This embodiment of the application, through the gradual shrinking and enlarging transition effect during the user's swipe operation, presents a smoother and more natural transition effect when switching from the second interface to the first interface, enhancing the continuity and fluidity of the user experience and thus improving the overall user experience.
[0178] Step S302: Receive the first operation applied to the first interface;
[0179] Specifically, the first operation received by the terminal device and applied to the first interface can be a detected swipe operation of the user's finger on the display screen from left to right or from right to left, or a detected click operation of the user on the desktop thumbnail display area in the first interface. This application embodiment does not limit this.
[0180] Step S303: In response to the first operation, the currently selected thumbnail displayed in the desktop thumbnail display area is switched from the thumbnail of the first desktop to the thumbnail of the second desktop, and the first icon frequency viewing interface displayed in the icon frequency viewing area is updated to the second icon frequency viewing interface.
[0181] Specifically, in response to the received first operation applied to the first interface, the currently selected thumbnail displayed in the desktop thumbnail display area of the first interface is switched from the thumbnail of the first desktop to the thumbnail of the second desktop, allowing the user to quickly and intuitively browse the overall layout of the currently selected second desktop after the switch. Correspondingly, the first icon frequency viewing interface displayed in the icon frequency viewing area is updated to the second frequency viewing interface, where the displayed icons are some or all of the icons in the thumbnail of the second desktop. The arrangement position and / or display size of each icon are re-determined according to the application usage frequency in the thumbnail of the second desktop, thereby accurately and timely presenting the icon layout corresponding to the currently selected second desktop thumbnail. By placing frequently used icons in more conspicuous or more accessible positions, and / or adjusting the display size of the icons according to the usage frequency of the corresponding applications, users can intuitively understand which commonly used applications are in the switched second desktop, so that users can quickly open the frequently used applications in the first desktop, thereby improving the efficiency of users in finding frequently used applications and enhancing the user experience.
[0182] In one possible implementation, the second desktop is a desktop adjacent to the left or right side of the first desktop. The method further includes: when the desktop thumbnail display area displays a thumbnail of the selected first desktop, or when the currently selected thumbnail in the desktop thumbnail display area changes from a thumbnail of the first desktop to a thumbnail of the second desktop, the desktop thumbnail display area also displays other unselected desktop thumbnails. Specifically, when the desktop thumbnail display area displays a thumbnail of the selected first desktop, or when the currently selected thumbnail changes from a thumbnail of the first desktop to a thumbnail of an adjacent second desktop, the desktop thumbnail display area displays other unselected desktop thumbnails, allowing users to clearly understand the spatial layout relationship between different desktops within the same user interface. This allows users to quickly browse the overall layout of other adjacent desktops through the unselected desktop thumbnails, eliminating the need to switch to each desktop individually to view its content. This facilitates users switching between different desktops to find the desktop containing the application they want to open, thus improving the user experience.
[0183] In one possible implementation, the first desktop or the second desktop includes M first icons and N small folders. The first icons include icons corresponding to applications, large folders, and irregularly shaped folders in the first desktop or the second desktop, where M and N are both integers greater than or equal to 0. Specifically, the first desktop or the second desktop may include M first icons and N small folders, wherein the first icons include icons corresponding to applications, large folders, and irregularly shaped folders in the first desktop or the second desktop. Therefore, the first desktop or the second desktop can form different desktop layouts by any combination of one or more of applications, large folders, irregularly shaped folders, and small folders. Embodiments of this application can dynamically present different icon layouts corresponding to different desktop thumbnails for different desktops, thereby improving the efficiency of users finding frequently used applications and enhancing the user experience.
[0184] In one possible implementation, the method further includes: in response to the first operation or the second operation, determining the usage frequency of the M first icons and each icon in the N subfolders within a preset time period; based on the usage frequency, determining the arrangement position and / or display size of each icon in the icon frequency viewing interface displayed in the icon frequency viewing area; and generating the icon frequency viewing interface displayed in the icon frequency viewing area based on the arrangement position and / or the display size. Specifically, upon receiving a first operation applied to the first interface, or upon receiving an operation applied to the second interface (i.e., a second operation), in response to the first or second operation, the usage frequency of each icon (i.e., the M first icons and the icons in the N small folders) on the second desktop or the first desktop within a preset time period (e.g., the most recent week) is determined. Further, based on the determined usage frequency, the arrangement position and / or display size of each icon in the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area is determined. Then, based on the determined arrangement position and / or display size, the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area is generated. It is understood that the preset time in this embodiment can be adjusted according to the type and function of the application. For example, for social media applications, the preset time may be one week or one month; for productivity tool applications, it may be one day or one week. This embodiment does not specifically limit this.
[0185] The method described in the above embodiments can determine the arrangement position and / or display size of each icon in the icon frequency viewing interface (i.e., the second frequency viewing interface or the first frequency viewing interface) displayed in the icon frequency viewing area based on the usage frequency of each application in different desktops. This generates the icon frequency viewing interface displayed in the icon frequency viewing area. By intuitively arranging the icons and / or displaying them, frequently used icons on the current desktop are placed in more prominent or easily accessible positions, and / or the display size of the icons is adjusted according to the usage frequency of the corresponding applications. This allows users to directly and intuitively understand which applications are frequently used in the currently selected first desktop through the arrangement position and / or display size of the icons. It also facilitates users to quickly open frequently used applications on the first desktop, improving the efficiency of users finding frequently used applications and thus enhancing the user experience.
[0186] In one possible implementation, if M is greater than or equal to 1 and N equals 0, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons. The M first icons in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Specifically, when M is greater than or equal to 1 and N equals 0, that is, when the first desktop or the second desktop contains icons corresponding to at least one application, large folder, and irregularly shaped folder (i.e., M first icons), and does not contain small folders, the icon frequency viewing interface displayed in the icon frequency viewing area (i.e., the first frequency viewing interface or the second frequency viewing interface) includes the M first icons. Furthermore, the M first icons in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Through the embodiments of this application, the icons of applications, large folders, and irregularly shaped folders (i.e., the M first icons) in the first desktop or second desktop are arranged in rows from bottom to top according to the usage frequency of the corresponding applications, forming the icon layout of the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. Placing the icons of applications with high user usage frequency in the first desktop or second desktop closer to the bottom of the screen can reduce the distance the user's finger moves when clicking these icons, making it easier for the user to find and click the frequently used applications, thereby saving search time and improving the efficiency of users in finding frequently used applications, thus enhancing the user experience.
[0187] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons and the N small folders; wherein, the M first icons and the N small folders in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon; the second icon is the icon with the highest usage frequency of the application in one of the N small folders. Specifically, when M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, that is, when the first desktop or the second desktop contains M icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop (that is, M first icons, M greater than or equal to 0), and contains at least one small folder (that is, N small folders, N greater than or equal to 1), and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, the icon frequency viewing interface displayed in the icon frequency viewing area (that is, the first frequency viewing interface or the second frequency viewing interface) includes the M first icons and the N small folders. Furthermore, in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface), the M first icons and N small folders are arranged in L rows. The closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Alternatively, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon. The second icon is the icon with the highest usage frequency of the application in one of the N small folders.In this embodiment, the icons of applications, large folders, and irregularly shaped folders (i.e., M first icons) on the first or second desktop are arranged in rows from bottom to top according to the usage frequency of the corresponding applications. Additionally, the icons of less frequently used small folders (i.e., N small folders) on the first or second desktop are arranged in rows from bottom to top according to the usage frequency of the most frequently used icon (i.e., second icon) for the corresponding application within each small folder. This forms the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. The layout places the icons of frequently used applications, large folders, and irregularly shaped folders on the first or second desktop closer to the bottom of the screen, reducing the distance users need to move their fingers when clicking these icons. At the same time, less frequently used small folders are arranged according to the frequency of use of the most frequently used icon (i.e., the second most frequently used icon) of the corresponding application, and are still displayed as small folders in the icon frequency viewing interface to save space. This makes it easier for users to find and click on frequently used applications, thereby saving search time and improving the efficiency of users finding and accessing frequently used applications, thus enhancing the user experience.
[0188] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and at least one first subfolder exists among the N subfolders, and the usage frequency of the application corresponding to one or more icons in the first subfolder is greater than or equal to the preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons, a fourth icon, and a second subfolder, wherein the fourth icon is all the icons in the first subfolder; the second subfolder belongs to the N subfolders, and the usage frequency of the application corresponding to each icon in the second subfolder is less than the preset threshold. Specifically, when M is greater than or equal to 0, N is greater than or equal to 1, and there is at least one first small folder among the N small folders, and the usage frequency of the application corresponding to one or more icons in the first small folder is greater than or equal to a preset threshold, that is, when the first desktop or the second desktop contains M icons corresponding to applications, large folders and irregular folders in the first desktop or the second desktop (that is, M first icons, M greater than or equal to 0), and contains at least one small folder (that is, N small folders, N greater than or equal to 1), and at least one first small folder is among the N small folders, and the usage frequency of the application corresponding to one or more icons in the first small folder is greater than or equal to the preset threshold, the icon frequency viewing interface displayed in the icon frequency viewing area (that is, the first frequency viewing interface or the second frequency viewing interface) includes the M first icons, all icons in the first small folder (that is, the fourth icons), and small folders in the N small folders whose usage frequency of the application corresponding to each icon is less than the preset threshold (that is, the second small folders).
[0189] In this embodiment, when at least one icon of a corresponding application has a usage frequency greater than or equal to a preset threshold in N small folders on the first or second desktop, the icon frequency viewing interface (i.e., the first or second frequency viewing interface) displayed in the icon frequency viewing area will show all the icons (i.e., the fourth icons) in the small folders (i.e., the first small folders) containing these icons with usage frequencies greater than or equal to the preset threshold, arranged according to the usage frequency of the corresponding application. The small folders (i.e., the second small folders) where the usage frequency of each icon in the N small folders is less than the preset threshold are still displayed as small folders to save space. This makes it easier for users to find frequently used applications in the small folders, saving time in finding frequently used applications and simplifying the steps for users to open frequently used applications in small folders. Users do not need to first click on a small folder to expand it and then click on the icon of the frequently used application they want to use to access the application, thereby improving the efficiency of users in finding and accessing frequently used applications and enhancing the user experience.
[0190] In one possible implementation, the M first icons, the fourth icon, and the second subfolder in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon; the fifth icon is the icon with the highest usage frequency of the application in a subfolder within the second subfolder. Specifically, when a first desktop or second desktop contains M icons corresponding to applications, large folders, and irregularly shaped folders (i.e., M first icons, where M is greater than or equal to 0), and contains at least N small folders (i.e., N is greater than or equal to 1), and at least one first small folder exists within these N small folders, and the usage frequency of applications corresponding to one or more icons within these first small folders is greater than or equal to a preset threshold, then the usage frequency of the M first icons and all icons in the first small folders (i.e., the usage frequency of the first small folders) in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) is considered as follows: The four icons and the small folders (i.e., the second small folders) whose application usage frequency is less than the preset threshold are arranged in L rows. The closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Alternatively, the closer the row position of the less frequently used second small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon. The fifth icon is the icon with the highest usage frequency of the corresponding application in one of the small folders of the second small folder.
[0191] In this embodiment, the icons of applications, large folders, and irregularly shaped folders in the first or second desktop (i.e., M first icons), and all icons in the first small folder (i.e., fourth icons) of one or more corresponding applications whose usage frequency is greater than or equal to a preset threshold, are arranged in rows from bottom to top according to the usage frequency of the corresponding applications. Additionally, the icons of the small folders (i.e., second small folders) in the N small folders of the first or second desktop, whose corresponding applications have usage frequencies less than the preset threshold, are arranged in rows from bottom to top according to the usage frequency of the highest-frequency icon of the corresponding application in the second small folder (i.e., fifth icon). This forms the icon layout of the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) displayed in the icon frequency viewing area. This layout includes the applications, large folders, and irregularly shaped folders frequently used by the user in the first or second desktop. The icons corresponding to folders and / or the frequently used icons of corresponding applications in subfolders are placed closer to the bottom of the screen, which reduces the distance the user's finger needs to travel when clicking these icons. At the same time, the less frequently used subfolders (i.e., the second subfolder) are arranged according to the frequency of use of the most frequently used icon of the corresponding application (i.e., the fifth icon), and are still displayed as subfolders in the icon frequency viewing interface to save space. This makes it easier for users to find and click on frequently used applications on the current desktop, especially frequently used applications in subfolders. This saves time in finding frequently used applications and simplifies the steps for users to open frequently used applications in subfolders. Users no longer need to click on a subfolder to expand it and then click on the icon of the frequently used application they want to use to access the application. This improves the efficiency of finding and accessing frequently used applications and enhances the user experience.
[0192] In one possible implementation, the closer the row position of an icon in the icon frequency viewing interface is to the bottom of the interface, the larger the display size of the corresponding icon. Specifically, the icons in the icon frequency viewing interface (i.e., the first frequency viewing interface or the second frequency viewing interface) can be icons corresponding to applications in the first or second desktop, large folders, and irregularly shaped folders (i.e., M first icons), all icons in the first small folder of N small folders that contain icons of one or more corresponding applications with a usage frequency greater than or equal to a preset threshold (i.e., the fourth icon), and / or small folders in N small folders where the usage frequency of each icon is less than the preset threshold (i.e., the second small folder). The display size of the corresponding icon is determined by the row position of the icon in the icon frequency viewing interface. As the icons in the icon frequency view are positioned closer to the bottom of the interface, it indicates that the application corresponding to that icon is used more frequently, or that the most frequently used icon (the second or fifth icon) of the corresponding application in the smaller folder is used more frequently. Increasing the display size of the corresponding icons allows users to more intuitively understand the usage frequency of each icon in the icon frequency view, making it easier for users to quickly find and open frequently used applications. This improves the efficiency of finding and accessing frequently used applications and enhances the user experience.
[0193] For example, since the icon frequency viewing area is determined based on the usage frequency of the applications corresponding to each icon in the first desktop or the second desktop, the icon frequency viewing interface (that is, the icon frequency viewing interface or the second icon frequency viewing interface) is similar. Therefore, this application embodiment takes the first desktop as an example and, in conjunction with Figures 4A-4C, exemplarily introduces the user interface diagram of the corresponding icon frequency viewing interface generated based on the usage frequency of the applications corresponding to each icon in the desktop with different icon distributions provided by this application embodiment.
[0194] Optionally, when the first desktop only contains icons corresponding to applications, large folders, and irregularly shaped folders (i.e., M first icons, where M is greater than or equal to 1), please refer to Figure 4A for example. Figure 4A is a schematic diagram of the icon layout of an icon frequency viewing interface generated based on the usage frequency of each icon on the desktop according to an embodiment of this application. As shown in Figure 4A, the terminal device can display an interface 41 (i.e., a second interface) including a desktop 401 (i.e., a first desktop). The desktop 401 can be any desktop on the terminal device, which can include icons corresponding to one or more applications, large folders (e.g., "Utilities" 4011), and irregularly shaped folders (e.g., "Travel" 4012 and "Social" 4013). In the desktop 401 (i.e., the first desktop), the icons corresponding to applications may include icons for weather apps, calendar apps, stock apps, and settings apps. Large folders (e.g., "Utilities" 4011) may include icons for file management apps, Honor Video apps, etc. Irregularly shaped folders (e.g., "Travel" 4012) may include icons for map apps and ride-hailing apps. Irregularly shaped folders (e.g., "Social" 4013) may include icons for WeChat apps and QQ apps. In this embodiment, since there are a total of 18 icons corresponding to all applications, large folders, and irregularly shaped folders in the desktop 401, M equals 18, meaning the first desktop contains 18 first icons.
[0195] Furthermore, upon receiving a swipe operation (i.e., the second operation) from the user on interface 41 (i.e., the second interface), the terminal device can display interface 42 (i.e., the first interface) as shown in Figure 4A. Interface 42 may include a desktop thumbnail display area 402 for displaying thumbnails of the terminal device's desktop, and an icon frequency viewing area 403 for displaying the icon frequency corresponding to the selected desktop thumbnail. As shown in Figure 4A, in the desktop thumbnail display area 402, in addition to displaying the currently selected desktop thumbnail 4021 (i.e., the thumbnail of the first desktop), other unselected desktop thumbnails are also displayed, where desktop thumbnail 4021 is the thumbnail corresponding to desktop 401. Correspondingly, the icon frequency viewing area 403 displays an icon frequency viewing interface 4031 (i.e., the first icon frequency viewing interface) corresponding to the currently selected desktop thumbnail 4021. The icon frequency viewing interface 4031 may include all icons corresponding to all applications, large folders, and irregularly shaped folders on the desktop 401 (i.e., M first icons, where M equals 18). The arrangement and / or display size of each icon in the icon frequency viewing interface 4031 (i.e., the first icon frequency viewing interface) are determined based on the usage frequency of the corresponding application. It should be noted that the second operation in this embodiment can be a swiping operation or other operations applied to the second interface (e.g., dragging, long-pressing, etc.), and this embodiment does not limit this.
[0196] As shown in Figure 4A, the 18 first icons displayed in the icon frequency viewing interface 4031 are arranged in 4 rows. The closer the first icon is to the bottom of the icon frequency viewing interface 4031, the higher the frequency of use of the corresponding application within a preset time (e.g., the past week), and the larger the display size of the corresponding first icon. For example, the icons corresponding to the applications closest to the bottom of the icon frequency viewing interface 4031 (e.g., the icons corresponding to WeChat, Alipay, and the camera) have the highest frequency of use of the corresponding application within the preset time (e.g., the past week), and the corresponding display size is the largest. The remaining first icons are arranged upwards in the row as the frequency of use of the corresponding application decreases, and / or the corresponding display size decreases row by row. In addition, the specific arrangement of the first icons in the same row can be customized according to the user's usage habits. For example, the application with higher usage frequency can be placed closer to the right end of the screen. This embodiment of the application does not limit this.
[0197] Optionally, when the first desktop contains icons corresponding to applications, large folders, and irregularly shaped folders (i.e., M first icons, M greater than or equal to 0), and also contains at least one small folder (i.e., N small folders, N greater than or equal to 1), and the usage frequency of the applications corresponding to each icon in these N small folders is less than a preset threshold, for example, please refer to Figure 4B. Figure 4B is a schematic diagram of the icon layout of another icon frequency viewing interface generated based on the usage frequency of the applications corresponding to each icon in the desktop according to an embodiment of this application. As shown in Figure 4B, the terminal device can display an interface 44 (i.e., a second interface) including a desktop 404 (i.e., a first desktop). The desktop 404 can be any desktop on the terminal device, which may include icons corresponding to one or more applications, large folders (such as "Shopping and Food" 4041), and small folders (such as folder 1 and folder 2), and the usage frequency of the applications corresponding to each icon in the small folders (such as folder 1 and folder 2) is less than a preset threshold. In the first desktop (404), icons for applications can include those for email, music, app stores, and photo galleries. Large folders (e.g., "Shopping & Food" 4041) can include icons for Taobao and JD.com. Small folders (e.g., Folder 1) can include icons for Dianping and Quark apps, and small folders (e.g., Folder 2) can include icons for media players and WiFi Direct apps. Since there are no irregularly shaped folders in the first desktop, the total number of icons for applications and large folders (e.g., "Shopping & Food" 4041) in the first desktop is M (M equals 12), and the number of small folders (e.g., Folder 1 and Folder 2) in the first desktop is N (N equals 2).
[0198] Furthermore, upon receiving a swipe operation (i.e., the second operation) from the user on interface 44 (i.e., the second interface), the terminal device can display interface 45 (i.e., the first interface) as shown in Figure 4B. Interface 45 may include a desktop thumbnail display area 405 and an icon frequency viewing area 406. As shown in Figure 4B, in the desktop thumbnail display area 405, in addition to displaying the currently selected desktop thumbnail 4051 (i.e., the thumbnail of the first desktop), other unselected desktop thumbnails are also displayed. Correspondingly, the icon frequency viewing area 406 displays an icon frequency viewing interface 4061 (i.e., the first icon frequency viewing interface) corresponding to the currently selected desktop thumbnail 4051. As shown in Figure 4B, the icon frequency viewing interface 4061 may include all icons corresponding to applications, large folders, and irregularly shaped folders on desktop 404 (i.e., M first icons, where M equals 12), and all small folders on desktop 404 (such as folder 1 and folder 2). In the icon frequency viewing interface 4061, the arrangement and / or display size of all icons (i.e., M first icons, where M equals 12) corresponding to applications, large folders, and irregularly shaped folders are determined based on the usage frequency of the corresponding applications; or, in the icon frequency viewing interface 4061, the arrangement and / or display size of small folders (such as folder 1 or folder 2) are determined based on the usage frequency of the application corresponding to the most frequently used icon in the corresponding small folder. As shown in Figure 4B, the 12 primary icons and small folders (such as folder 1 and folder 2) displayed in the icon frequency viewing interface 4061 are arranged in 4 rows. The closer the row position of the primary icon is to the bottom of the icon frequency viewing interface 4061, the higher the frequency of use of the corresponding application within a preset time (such as the past week), and the larger the display size of the corresponding primary icon. Alternatively, the closer the row position of the small folder is to the bottom of the icon frequency viewing interface 4061, the larger the frequency of use of the application in the corresponding small folder (i.e., the second icon) within the preset time (such as the past week), and the larger the display size of the corresponding small folder.
[0199] As shown in Figure 4B, the icons corresponding to applications closest to the bottom of the icon frequency viewing interface 4061 (e.g., the icons for camera, gallery, and email) have the highest usage frequency within a preset time period (e.g., the past week), and their corresponding display sizes are the largest. The remaining first icons and / or small folders are arranged upwards in order of decreasing usage frequency of their corresponding applications and / or corresponding second icons, and / or their corresponding display sizes decrease with each row. Furthermore, the specific arrangement of first icons and / or small folders within the same row can be customized according to user habits; for example, applications and / or corresponding second icons with higher usage frequency can be placed closer to the right edge of the screen. This embodiment does not limit this arrangement.
[0200] Optionally, when the first desktop contains icons corresponding to applications, large folders, and irregularly shaped folders (i.e., M first icons, M greater than or equal to 0), and also contains at least one small folder (i.e., N small folders, N greater than or equal to 1), and at least one of these N small folders contains an application whose usage frequency corresponding to one or more icons is greater than or equal to a preset threshold, please refer to Figure 4C for an example. Figure 4C is a schematic diagram of the icon layout of an icon frequency viewing interface generated based on the usage frequency of applications corresponding to each icon on the desktop, provided by an embodiment of this application. As shown in Figure 4C, the terminal device can display an interface 47 (i.e., a second interface) including a desktop 407 (i.e., a first desktop). The desktop 407 can be any desktop on the terminal device, which may include one or more, including icons corresponding to applications, large folders (such as "Shopping and Food" 4071), and icons corresponding to small folders (such as folder 1 and folder 2), and at least one of the small folders (such as folder 1 and folder 2) contains an application whose usage frequency corresponding to one or more icons is greater than or equal to a preset threshold. In the desktop 407 (i.e., the first desktop), the specific descriptions of the icons corresponding to applications, large folders (such as "Shopping & Food" 4071), and small folders (such as Folder 1 and Folder 2) can be found in the relevant descriptions in Figure 4B above, and will not be repeated here. Since there are no irregularly shaped folders in the desktop 407 (i.e., the first desktop), the total number of icons corresponding to applications and large folders (such as "Shopping & Food" 4071) in the desktop 407 is M first icons (M equals 12), and the total number of small folders (such as Folder 1 and Folder 2) in the desktop 407 is N small folders, where N equals 2.
[0201] Furthermore, upon receiving a swipe operation (i.e., a second operation) from the user on interface 47 (i.e., the second interface), the terminal device can display interface 48 (i.e., the first interface) as shown in Figure 4C. It is understood that the second operation in this embodiment can be a swipe operation or other operations performed on the second interface (e.g., dragging, long-pressing, etc.), and this embodiment is not limited in this regard. Interface 48 may include a desktop thumbnail display area 408 and an icon frequency viewing area 409. As shown in Figure 4C, in the desktop thumbnail display area 408, in addition to displaying the currently selected desktop thumbnail 4081 (i.e., the thumbnail of the first desktop), other unselected desktop thumbnails are also displayed. Correspondingly, the icon frequency viewing area 409 displays an icon frequency viewing interface 4091 (i.e., the first icon frequency viewing interface) corresponding to the currently selected desktop thumbnail 4081. As shown in Figure 4C, the icon frequency viewing interface 4091 can include all icons corresponding to applications, large folders, and irregularly shaped folders on the desktop 408 (that is, M first icons, M equals 12), all icons in folder 1 (that is, the first small folder) (that is, the fourth icons), and folder 2 (that is, the second small folder); wherein, the usage frequency of one or more icons in folder 1 (that is, the first small folder) is greater than or equal to a preset threshold, and the usage frequency of each icon in folder 2 (that is, the second small folder) is less than the preset threshold.
[0202] Optionally, the arrangement and / or display size of all icons (i.e., M first icons, where M equals 12) corresponding to applications, large folders, and irregularly shaped folders in the icon frequency viewing interface 4091, or the icons (i.e., the fourth icons) in folder 1 (i.e., the first small folder), are determined based on the usage frequency of the corresponding applications; or, the arrangement and / or display size of the second small folder (e.g., folder 2) in the icon frequency viewing interface 4091 are determined based on the usage frequency of the application corresponding to the most frequently used icon in the corresponding small folder. As shown in Figure 4C, the 12 first icons, fourth icons (that is, the icons corresponding to all applications in folder 1), and second subfolders (that is, folder 2) displayed in the icon frequency viewing interface 4091 are arranged in 4 rows. The closer the row position of the first icon or fourth icon (that is, the icons corresponding to all applications in folder 1) is to the bottom of the icon frequency viewing interface 4091, the higher the usage frequency of the corresponding application within a preset time (e.g., the most recent week), and the larger the display size of the corresponding first icon. Alternatively, the closer the row position of the second subfolder (that is, folder 2) is to the bottom of the icon frequency viewing interface 4091, the larger the application corresponding to the most frequently used icon (that is, the fifth icon) in the corresponding subfolder within the preset time (e.g., the most recent week), and the larger the display size of the corresponding subfolder.
[0203] As shown in Figure 4C, the icons corresponding to applications closest to the bottom of the icon frequency viewing interface 4091 (e.g., the icons for Notepad, Camera, and Gallery) have the highest usage frequency within a preset time period (e.g., the past week), and their corresponding display sizes are the largest. The remaining first icons, fourth icons, and / or small folders are arranged sequentially upwards in row position as the usage frequency of their corresponding applications and / or corresponding fifth icons decreases, and / or their corresponding display sizes decrease row by row. Furthermore, the specific arrangement of the first icons, fourth icons, and / or second small folders located in the same row can be customized according to user habits. For example, applications and / or corresponding fifth icons with higher usage frequency can be placed closer to the right edge of the screen; however, this embodiment does not limit this.
[0204] It should be noted that the method embodiments described in Figures 4A-4C are merely exemplary demonstrations of one icon distribution method for the first desktop displayed on the terminal device. In other embodiments, the first desktop may also present other icon distribution methods. For example, the first desktop may include more or fewer applications, large folders, irregularly shaped folders, and / or small folders, and each large folder, small folder, and / or irregularly shaped folder may include more or fewer icons corresponding to applications. This application embodiment does not limit this. Furthermore, the icons corresponding to applications, large folders, irregularly shaped folders, and / or small folders, as well as the names and positions of the corresponding applications, in this application embodiment can be adjusted according to user preferences. This application embodiment does not limit this. It is understood that the preset time in this application embodiment can be adjusted according to the type and function of the application. For example, for social media applications, the preset time may be one week or one month; for productivity tool applications, it may be one day or one week. This application embodiment does not specifically limit this.
[0205] In one possible implementation, the first icon frequency viewing interface and / or the second icon frequency viewing interface may further include one or more function icons corresponding to at least one icon. These function icons may be icons of system-recommended default functions and / or icons of specific functions configured based on user behavior data. Specifically, the first icon frequency viewing interface and / or the second icon frequency viewing interface may also display one or more function icons corresponding to at least one icon. For example, for the first row of icons closest to the bottom in the first icon frequency viewing interface and / or the second icon frequency viewing interface, each icon may display three function icons; for the second row of icons closest to the bottom in the first icon frequency viewing interface and / or the second icon frequency viewing interface, two function icons may be displayed. It should be noted that the number of function icons that can be displayed for icons of different sizes can be determined according to actual usage needs, and this application embodiment does not limit this. Furthermore, the function icons specifically displayed in this application embodiment may be icons of system-recommended default functions, or icons of specific functions configured based on user behavior data. For example, they may be frequently used function icons determined by the system based on user behavior data during the use of the corresponding application, or icons of specific functions customized by the user, and this application embodiment does not limit this.
[0206] In one possible implementation, the method further includes: receiving a third operation applied to a target icon; the target icon being an application icon in a second icon frequency viewing interface; and, in response to the third operation, jumping from the first interface to the main interface displaying the target icon. Specifically, after receiving the third operation applied to the target application icon in the second icon frequency viewing interface, the user can directly jump from the first interface to the main interface displaying the target icon, allowing the user to conveniently and quickly open the application corresponding to the target icon, improving application startup efficiency and enhancing user experience.
[0207] In one possible implementation, the method further includes: receiving a fourth operation applied to a target function icon; the target function icon being one of the function icons corresponding to the target icon; and responding to the fourth operation, jumping from the first interface to a function display interface corresponding to the target function icon. Specifically, after receiving the fourth operation applied to a target function icon among the function icons corresponding to the target application icon in the second icon frequency viewing interface, the user can directly jump from the first interface to a function display interface corresponding to the target function icon. This allows the user to quickly trigger the function corresponding to the target function icon according to actual needs, reducing the number of steps required for the user to open the target function display interface. This makes it easier and faster for the user to find and use specific functions of frequently used applications, improving the startup efficiency of application functions and enhancing the user experience.
[0208] In one possible implementation, the method further includes: receiving a fifth operation applied to a thumbnail of a target desktop in the desktop thumbnail display area; and, in response to the fifth operation, returning from the first interface to a second interface corresponding to the thumbnail of the target desktop. Specifically, after receiving the fifth operation applied to a thumbnail of the target desktop in the desktop thumbnail display area, the user can jump from the first interface to the second interface corresponding to the thumbnail of the target desktop, allowing the user to easily and quickly return to the corresponding desktop through the thumbnail of the target desktop in the desktop thumbnail display area, thereby improving the user experience.
[0209] For example, please refer to Figure 5, which is a schematic flowchart of an icon layout method provided in an embodiment of this application. This method can be applied to the terminal device described in Figure 1A above, and can be implemented through the software architecture in Figure 1B above, so that the terminal device can be used to support and execute the method flow steps S501-S507 shown in Figure 5.
[0210] Step S501: Display the second interface.
[0211] Specifically, the second interface includes a first desktop. In one possible implementation, the first desktop may include M applications, icons (i.e., first icons) corresponding to large folders and irregularly shaped folders, and N small folders, where M and N are both integers greater than or equal to 0. Therefore, the first desktop can form different desktop layouts by any combination of one or more of the applications, large folders, irregularly shaped folders, and small folders, and this application embodiment does not limit this.
[0212] Step S502: Receive the second operation applied to the second interface.
[0213] Specifically, the second operation includes a swiping operation, which can be a swiping operation from bottom to top on the bottom of the screen of the second interface, or other operations on the second interface (such as dragging, long press, etc.). This application embodiment does not limit this.
[0214] Step S503: During the second operation sliding process, the first desktop is gradually shrunk to generate a thumbnail of the first desktop, and the gradually enlarging part of the first icon frequency viewing interface is displayed in the area vacated after the first desktop is shrunk.
[0215] Step S504: When the second operation slide ends, the first interface is generated.
[0216] Specifically, the first interface includes a desktop thumbnail display area and an icon frequency viewing area; the desktop thumbnail display area displays thumbnails of the selected first desktop, and the icon frequency viewing area displays the first icon frequency viewing interface. Steps S503-S504 use a gradual shrinking and enlarging transition effect during the user's swiping operation to create a smoother and more natural transition effect when switching from the second interface to the first interface, enhancing the continuity and fluidity of the user experience and thus improving the overall user experience.
[0217] Step S505: Display the first interface.
[0218] Step S506: Receive the first operation applied to the first interface.
[0219] Step S507: In response to the first operation, the currently selected thumbnail displayed in the desktop thumbnail display area is switched from the thumbnail of the first desktop to the thumbnail of the second desktop, and the first icon frequency viewing interface displayed in the icon frequency viewing area is updated to the second icon frequency viewing interface.
[0220] Specifically, for a detailed description of steps S505-S507 above, please refer to the relevant descriptions of steps S301-S303 in Figure 3 above, which will not be repeated here. Through the embodiments of this application, the arrangement position and / or display size of each icon in the corresponding icon frequency viewing interface displayed in the icon frequency viewing area can be determined according to the usage frequency of different applications in the currently selected desktop thumbnail. This dynamically presents the icon layout in the icon frequency viewing interface corresponding to different desktop thumbnails. Furthermore, through the intuitive arrangement position and / or display size of the icons, it is convenient for users to find and click on frequently used applications in the currently selected desktop, saving time and improving the efficiency of users in finding and opening frequently used applications, thereby enhancing the user experience.
[0221] Optionally, after steps S505-S507 above, the icon distribution method provided in this application embodiment may further include the following steps S508A-S509A.
[0222] Step S508A: Receive the third operation applied to the target icon.
[0223] Specifically, the target icon is an application icon in the second icon frequency viewing interface. The third operation can be a direct click on a specific application icon in the second icon frequency viewing interface, or it can be a click on a specific small folder in the second icon frequency viewing interface, and then a click on a specific application icon within it. This application embodiment does not limit this.
[0224] Step S509A: In response to the third operation, jump from the first interface to the main interface corresponding to the target icon.
[0225] Specifically, after receiving a third operation applied to the target application icon in the second icon frequency viewing interface, the system can directly jump from the first interface to the main interface that displays the target icon, allowing users to conveniently and quickly open the application corresponding to the target icon, thereby improving application startup efficiency and enhancing user experience.
[0226] Optionally, the second icon frequency viewing interface may also include one or more function icons corresponding to at least one icon, wherein the function icon may be an icon of the default function recommended by the system and / or an icon of a specific function configured according to user behavior data.
[0227] Therefore, after steps S505-S507, the icon distribution method provided in this application embodiment may further include steps S508B-S509B or steps S508C-S509C.
[0228] The specific descriptions of steps S508B-S509B are as follows:
[0229] Step S508B: Receive the fourth operation applied to the target function icon.
[0230] Specifically, the target function icon is one of the function icons corresponding to the target icon in the second icon viewing interface.
[0231] Step S509B: In response to the fourth operation, jump from the first interface to the function display interface corresponding to the target function icon.
[0232] Furthermore, after receiving the fourth operation on the target function icon in the function icon corresponding to the target application icon in the second icon frequency viewing interface, the user can directly jump from the first interface to the function display interface corresponding to the target function icon. This allows the user to quickly trigger the function corresponding to the target function icon according to actual needs, reducing the number of steps required for the user to open the target function display interface. This makes it easier and faster for the user to find and use the specific functions of frequently used applications, improving the startup efficiency of application functions and enhancing the user experience.
[0233] The specific descriptions of steps S508C-S509C are as follows:
[0234] Step S508C: Receive the fifth operation of the target desktop thumbnail that is applied to the desktop thumbnail display area.
[0235] Specifically, the fifth operation may be a click operation on the thumbnail of the target desktop in the desktop thumbnail display area, or it may be other operations, which are not limited in this embodiment.
[0236] Step S509C: In response to the fifth operation, return from the first interface to the second interface corresponding to the thumbnail of the target desktop.
[0237] Specifically, after receiving the fifth operation that applies to the target desktop's thumbnail in the desktop thumbnail display area, the system can jump from the first interface back to the second interface corresponding to the target desktop's thumbnail. This allows users to easily and quickly return to the corresponding desktop through the target desktop's thumbnail in the desktop thumbnail display area, thereby improving the user experience.
[0238] The above describes the method steps for icon layout provided in the embodiments of this application. Next, we will introduce the icon layout method based on the above embodiments, and illustrate the application scenario of the icon layout method provided in the embodiments of this application.
[0239] For example, please refer to Figure 6A, which is a schematic diagram of an application scenario of an icon layout method provided in an embodiment of this application. This schematic diagram of the application scenario can be implemented by combining the icon layout method provided in the above method embodiment with the terminal device 100 in Figure 1A and the software architecture in Figure 1B. As shown in Figure 6A, the electronic device can display an interface 61 including a desktop 601 (that is, a first desktop). This interface 61 is the same as the interface 41 in Figure 4A above. For a detailed description of the application icons, large folders (such as "Utilities" 6011) and irregularly shaped folders (such as "Travel" 6012 and "Social" 6013) in the interface 61, please refer to the relevant description of the interface 41 in Figure 4A above, which will not be repeated here. During the process of the terminal device receiving a user's bottom-to-top swipe operation (i.e., the second operation) on interface 61 (i.e., the second interface), the terminal device can display interface 62. In interface 62, as the user's finger slides to the first position, a scaled-down desktop thumbnail 6021 corresponding to desktop 601 is displayed, and a partial icon frequency viewing interface 6022 corresponding to desktop 601 is displayed in the empty area of desktop thumbnail 6021. Further, as the user's finger slides to the second position (the distance from the bottom of the screen of the second position is greater than the distance from the bottom of the screen of the first position), the terminal device can display interface 63. The scaled-down desktop thumbnail 6031 corresponding to desktop 601 in interface 63 is smaller than the desktop thumbnail 6021 in interface 62; correspondingly, the partial icon frequency viewing interface 6032 corresponding to desktop 601 displayed in the empty area of desktop thumbnail 6031 is larger than the partial icon frequency viewing interface 6022 in interface 62.
[0240] As the user slides their finger upwards, the shrunken desktop thumbnail 6031 in interface 63 continues to shrink gradually, and the portion of the first icon frequency viewing interface 6032 displayed in the empty area after the desktop thumbnail 6031 shrinks gradually enlarges until the user's finger swipe operation (i.e., the second operation) ends. At this point, the terminal device presents interface 64 (i.e., the first interface), which includes a desktop thumbnail display area 604 and an icon frequency viewing area 605. This interface 64 is the same as interface 42 in Figure 4A above. For a detailed description of interface 64, please refer to the relevant description of interface 42 in Figure 4A above, which will not be repeated here. Among them, the currently selected desktop thumbnail displayed in the desktop thumbnail display area 604 is the thumbnail 6041 corresponding to desktop 601 (i.e., the first desktop); the icon frequency viewing area 605 displays the icon frequency viewing interface 6051 (i.e., the first icon frequency viewing interface) corresponding to the currently selected thumbnail 6041.
[0241] When a right-to-left swipe operation (i.e., the first operation) is received on interface 64 (i.e., the first interface), the terminal device switches to display interface 66. In interface 66, the currently selected desktop thumbnail displayed in the desktop thumbnail display area 604 changes from the thumbnail 6041 corresponding to desktop 601 (i.e., the first desktop) to the thumbnail 6061 corresponding to the desktop adjacent to the right of desktop 601 (i.e., the second desktop); the icon frequency viewing area 605 displays the icon frequency viewing interface 6071 (i.e., the second icon frequency viewing interface) corresponding to the currently selected thumbnail 6061. Since the icon layout of the thumbnail 6061 corresponding to the desktop adjacent to the right of desktop 601 (i.e., the second desktop) is the same as the icon layout of desktop 407 in Figure 4C, the icon frequency viewing interface 6071 in interface 66 is the same as the icon frequency viewing interface 4091 in interface 48 described in Figure 4C. For a detailed description of the icon frequency viewing interface 6071 in interface 66, please refer to the relevant description of the icon frequency viewing interface 4091 in Figure 4C, which will not be repeated here. It should be noted that the embodiments of this application are only exemplary descriptions of an application scenario of an icon layout method provided by the embodiments of this application. In some other embodiments, the interface diagrams of the corresponding application scenarios will also be different depending on the icon distribution methods of the first desktop and / or the second desktop. Furthermore, the first operation and / or the second operation in the embodiments of this application include, but are not limited to, the above-described operations, and the embodiments of this application do not limit them.
[0242] Optionally, when a user wants to open a target icon in the icon frequency viewing interface, exemplarily, refer to Figure 6B, which is a schematic diagram of an application scenario of an icon layout method provided in this application embodiment. As shown in Figure 6B, when the target application that the user wants to open is the Taobao APP in the icon frequency viewing interface 6071 in interface 66, the user receives an operation to click the icon 6072 corresponding to the Taobao APP (i.e., the third operation). The terminal device directly jumps from interface 66 (i.e., the first interface) to the main interface 67 displaying the Taobao APP (i.e., the target icon), allowing the user to conveniently and quickly open the application corresponding to the target icon, improving the application's startup efficiency and enhancing the user experience. It should be noted that this application embodiment is only an exemplary description of an application scenario of an icon layout method provided in this application embodiment. In some other embodiments, the target icon can be the icon corresponding to any APP in the icon frequency viewing interface 6071, and this application embodiment does not limit this.
[0243] Optionally, the first icon frequency viewing interface and / or the second icon frequency viewing interface presented by the terminal device may also display one or more function icons corresponding to at least one icon. These function icons may be icons of system-recommended default functions or icons of specific functions configured based on user behavior data. This application embodiment does not limit the number and type of function icons. The function icons displayed in the first and second icon frequency viewing interfaces are similar. Taking the display of function icons in the second icon frequency viewing interface as an example, an illustrative application scenario diagram of an icon layout method is provided. See Figure 6C, which is an application scenario diagram of an icon layout method provided by an embodiment of this application. As shown in Figure 6C, after the terminal device receives the user's first operation on interface 64 (i.e., the first interface) in Figure 6A, the terminal device can present interface 68. In this interface 68, the desktop thumbnail display area 608 displays the currently selected desktop thumbnail, which is the thumbnail 6081 corresponding to the desktop adjacent to the right of desktop 601 (i.e., the second desktop); the icon frequency viewing area 609 displays the icon frequency viewing interface 6091 (i.e., the second icon frequency viewing interface) corresponding to the currently selected thumbnail 6081. In this icon frequency viewing interface 6091, in addition to displaying the same icons as the icon frequency viewing interface 6071 in Figure 6A, it also displays one or more function icons corresponding to at least one icon, such as the function icons for to-do list, voice transcription, and text notes corresponding to the notepad APP, the function icons for inbox and compose email corresponding to the email APP, and the function icons for latest photos and my favorites corresponding to the gallery APP. Furthermore, when a user wants to use the to-do function in the Notepad APP, they can directly click the corresponding to-do function icon 6092 (i.e., the target function icon) in the Notepad APP. The terminal device responds to the user's click on the to-do function icon 6092 (i.e., the fourth operation) and directly jumps from interface 68 (i.e., the first interface) to the function display interface 69 that displays the function corresponding to the to-do function icon 6092 (i.e., the target icon). This allows users to quickly trigger the function corresponding to the target function icon according to their actual needs, reducing the number of steps required for users to open the target function display interface. This makes it easier and faster for users to find and use specific functions of frequently used applications, improving the startup efficiency of application functions and enhancing the user experience.
[0244] It should be noted that this application embodiment only uses the Notepad APP and the target function icon as the to-do function icon corresponding to the Notepad APP as examples to illustrate the icon frequency viewing interface 6071 (that is, the second icon frequency viewing interface). In actual applications, the first icon frequency viewing interface can also display similar function icons, which will not be elaborated here. In addition, in actual use, the solution of this application can also be applied to various commonly used APPs. For example, for camera APPs, the corresponding function icons include selfie, video recording, multi-lens recording, panorama, etc.; for Alipay APPs, the corresponding function icons include payment, scan, receive money, transit code, transfer, etc.; for WeChat APPs, the corresponding function icons include my QR code, receive and pay, scan, etc. Depending on the target icon selected by the user, the corresponding function display interface after the jump is different, and this application embodiment does not limit this.
[0245] Optionally, when a user wants to return to a specific desktop on the terminal device, exemplarily, refer to Figure 6D, which is a schematic diagram of an application scenario for an icon layout method provided in this application embodiment. As shown in Figure 6D, the terminal device displays an interface 66 (i.e., the first interface) including a desktop thumbnail display area 604. When the user clicks on the thumbnail 6041 corresponding to desktop 601 (i.e., the first desktop) in the desktop thumbnail display area 604, in response to this operation (i.e., the fifth operation), the terminal device can jump from interface 66 (i.e., the first interface) to an interface 60 (i.e., the second interface) to return to the desktop 610 corresponding to the thumbnail 6041 of the target desktop. This allows the user to easily and quickly return to the corresponding desktop through the thumbnail of the target desktop in the desktop thumbnail display area, thereby improving the user experience. It is understood that the thumbnail of the target desktop in this application embodiment can be the thumbnail 6041 corresponding to desktop 601 (i.e., the first desktop), or it can be a thumbnail corresponding to other desktops. This application embodiment does not limit this.
[0246] The foregoing detailed the icon layout method and application scenarios of the embodiments of this application. It is understood that, in order to achieve the corresponding functions, the terminal device includes hardware structures and / or software modules corresponding to the execution of each function. Based on the units and steps described in the examples of the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. The apparatus provided in the embodiments of this application is described below.
[0247] Please refer to Figure 7, which is a schematic diagram of an icon layout device provided in an embodiment of this application. This device 700 can be applied to a terminal device and may include, but is not limited to, a first display unit 701 and a first receiving unit 702. Detailed descriptions of each unit are as follows:
[0248] The first display unit 701 is used to display a first interface, which includes a desktop thumbnail display area and an icon frequency viewing area. The desktop thumbnail display area displays a thumbnail of the selected first desktop, and the icon frequency viewing area displays a first icon frequency viewing interface. The icons displayed in the first icon frequency viewing interface are some or all of the icons in the thumbnail of the first desktop.
[0249] The first receiving unit 702 is used to receive a first operation applied to the first interface;
[0250] The first display unit 701 is further configured to respond to the first operation, wherein the desktop thumbnail display area displays a thumbnail of the selected second desktop, and the icon frequency viewing area is switched to display a second icon frequency viewing interface; the icons displayed in the second icon frequency viewing interface are some or all of the icons in the thumbnail of the second desktop.
[0251] The arrangement and / or display size of each icon in the first and second icon frequency viewing interfaces are determined based on the usage frequency of the corresponding icon.
[0252] In one possible implementation, the second desktop is a desktop adjacent to the left or right side of the first desktop, and the first display unit 701 is further configured to:
[0253] When the desktop thumbnail display area displays a thumbnail of the first desktop that has been selected, or when the currently selected thumbnail displayed in the desktop thumbnail display area is switched from a thumbnail of the first desktop to a thumbnail of the second desktop, the desktop thumbnail display area also displays other unselected desktop thumbnails.
[0254] In one possible implementation, the device further includes:
[0255] The second display unit is used to display a second interface, the second interface including the first desktop;
[0256] The second receiving unit is used to receive a second operation applied to the second interface, the second operation including a sliding operation;
[0257] The first display unit 701 is further configured to gradually shrink the first desktop to generate a thumbnail of the first desktop during the second operation sliding process, and display a gradually enlarging first icon frequency viewing interface in the area vacated after the first desktop shrinks; and generate the first interface when the second operation sliding ends.
[0258] In one possible implementation, the first desktop or the second desktop includes M first icons and N small folders. The first icons include icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop, where M and N are both integers greater than or equal to 0.
[0259] In one possible implementation, the device further includes:
[0260] The first determining unit is configured to, in response to the first operation or the second operation, determine the frequency of use of the M first icons and each icon in the N small folders within a preset time period;
[0261] The second determining unit is used to determine the arrangement position and / or display size of each icon in the icon frequency viewing interface displayed in the icon frequency viewing area based on the usage frequency.
[0262] The generation unit is used to generate the icon frequency viewing interface displayed in the icon frequency viewing area based on the arrangement position and / or the display size.
[0263] In one possible implementation, if M is greater than or equal to 1 and N is equal to 0, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons. The M first icons in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application.
[0264] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons and the N small folders; wherein, the M first icons and the N small folders in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon; the second icon is the icon with the highest usage frequency of the application in one of the N small folders.
[0265] In one possible implementation, if M is greater than or equal to 0, N is greater than or equal to 1, and at least one first subfolder exists among the N subfolders, and the usage frequency of the application corresponding to one or more icons in the first subfolder is greater than or equal to the preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons, a fourth icon, and a second subfolder, wherein the fourth icon is all the icons in the first subfolder; the second subfolder belongs to the N subfolders, and the usage frequency of the application corresponding to each icon in the second subfolder is less than the preset threshold.
[0266] In one possible implementation, the M first icons, the fourth icon, and the second subfolder in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon; the fifth icon is the icon with the highest usage frequency of the application in a subfolder within the second subfolder.
[0267] In one possible implementation, the closer the row position of the icon in the icon frequency viewing interface is to the bottom of the interface, the larger the display size of the corresponding icon.
[0268] In one possible implementation, the first icon frequency viewing interface and / or the second icon frequency viewing interface further include one or more function icons corresponding to at least one icon, wherein the function icons are icons of the default functions recommended by the system and / or icons of specific functions configured according to user behavior data.
[0269] In one possible implementation, the device further includes:
[0270] The third receiving unit is used to receive a third operation applied to the target icon; the target icon is an application icon in the second icon frequency viewing interface.
[0271] The third display unit is used to respond to the third operation by jumping from the first interface to the main interface that displays the target icon.
[0272] In one possible implementation, the device further includes:
[0273] The fourth receiving unit is used to receive a fourth operation applied to the target function icon; the target function icon is one of the function icons corresponding to the target icon.
[0274] The fourth display unit is used to jump from the first interface to the function display interface that displays the target function icon.
[0275] In one possible implementation, the device further includes:
[0276] The fifth receiving unit is used to receive a fifth operation applied to the thumbnail of the target desktop in the desktop thumbnail display area;
[0277] The fifth display unit is configured to, in response to the fifth operation, return from the first interface to the second interface that displays a thumbnail of the target desktop.
[0278] It should be noted that the functions of each unit in the icon layout device 700 described in the embodiments of this application can be found in the relevant descriptions of the above method embodiments, and will not be repeated here. It is understood that the devices and methods provided in the embodiments of this application can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the above modules or units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0279] Please refer to Figure 8, which is a schematic diagram of the hardware structure of another terminal device provided in an embodiment of this application. As shown in Figure 8, the terminal device 800 includes at least one processor 801 and a memory 802. The processor 801 and the memory 802 are coupled; in this embodiment, the coupling can be a communication connection, an electrical connection, or other forms. The processor 801 and the memory 802 can be connected via a bus 803. Specifically, the memory 802 is used to store program instructions, and the processor 801 is used to call the program instructions stored in the memory 802, enabling the terminal device 800 to execute some or all of the steps in the icon layout method provided in this embodiment. The descriptions of each component and related steps can be found above and will not be repeated here.
[0280] It should be noted that the terminal device 800 provided in this application embodiment may include more or fewer components than those shown in the figure, or combine some components, or split some components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or any combination of software and hardware.
[0281] This application also provides a computer-readable storage medium, wherein the computer-readable storage medium may store a program, which, when executed by a processor, implements some or all of the steps of any of the control methods described in the above method embodiments.
[0282] This application also provides a computer program that includes instructions that, when executed by a computing device, enable the computing device to perform some or all of the steps of any of the above-described control methods.
[0283] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0284] As used in the above embodiments, depending on the context, the term "when..." can be interpreted as meaning "if...", "after...", "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if (the stated condition or event) is interpreted as meaning "if determining...", "in response to determining...", "when (the stated condition or event) is detected", or "in response to detecting (the stated condition or event)".
[0285] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps may be performed in other orders or simultaneously, or some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps. Secondly, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application. It should also be noted that the features and functions of two or more devices according to this disclosure can be embodied in one device. Conversely, the features and functions of one device described above can be further divided and embodied by multiple devices.
[0286] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0287] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0288] In summary, the above description is merely an embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the disclosure of this application should be included within the scope of protection of this application.
Claims
1. A method for icon layout, characterized in that, Applied to a terminal device, the method includes: The first interface is displayed, which includes a desktop thumbnail display area and an icon frequency viewing area. The desktop thumbnail display area displays the thumbnail of the selected first desktop, and the icon frequency viewing area displays a first icon frequency viewing interface, in which the icons displayed are some or all of the icons in the thumbnail of the first desktop. Receive the first operation applied to the first interface; In response to the first operation, the currently selected thumbnail displayed in the desktop thumbnail display area is switched from the thumbnail of the first desktop to the thumbnail of the second desktop, and the first icon frequency viewing interface displayed in the icon frequency viewing area is updated to the second icon frequency viewing interface; the icons displayed in the second icon frequency viewing interface are some or all of the icons in the thumbnail of the second desktop. The arrangement and / or display size of each icon in the first and second icon frequency viewing interfaces are determined based on the usage frequency of the corresponding applications.
2. The method according to claim 1, characterized in that, The second desktop is the desktop adjacent to the left or right side of the first desktop, and the method further includes: When the desktop thumbnail display area displays a thumbnail of the first desktop that has been selected, or when the currently selected thumbnail displayed in the desktop thumbnail display area is switched from a thumbnail of the first desktop to a thumbnail of the second desktop, the desktop thumbnail display area also displays other unselected desktop thumbnails.
3. The method according to claim 1 or 2, characterized in that, The method further includes: A second interface is displayed, which includes the first desktop; Receive a second operation applied to the second interface, the second operation including a sliding operation; During the second operation of sliding, the first desktop is gradually shrunk to generate a thumbnail of the first desktop, and the gradually enlarged part of the first icon frequency viewing interface is displayed in the area vacated after the first desktop is shrunk. The first interface is generated when the second operation slide ends.
4. The method according to any one of claims 1-3, characterized in that, The first desktop or the second desktop includes M first icons and N small folders. The first icons include icons corresponding to applications, large folders and irregularly shaped folders in the first desktop or the second desktop. M and N are both integers greater than or equal to 0.
5. The method according to claim 4, characterized in that, The method further includes: In response to the first operation or the second operation, determine the frequency of use of the M first icons and each icon in the N small folders within a preset time period; Based on the usage frequency, determine the arrangement position and / or display size of each icon in the icon frequency viewing interface displayed in the icon frequency viewing area; Based on the arrangement position and / or the display size, an icon frequency viewing interface is generated for the icon frequency viewing area.
6. The method according to claim 4 or 5, characterized in that, If M is greater than or equal to 1 and N is equal to 0, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons. The M first icons in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application.
7. The method according to any one of claims 4-6, characterized in that, If M is greater than or equal to 0, N is greater than or equal to 1, and the usage frequency of the applications corresponding to each icon in the N small folders is less than a preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons and the N small folders; wherein, the M first icons and the N small folders in the icon frequency viewing interface are arranged in L rows, and the closer the row position of the first icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application; or, the closer the row position of the small folder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the second icon; the second icon is the one corresponding to a small folder in one of the N small folders.
8. The method according to any one of claims 4-7, characterized in that, If M is greater than or equal to 0, N is greater than or equal to 1, and at least one first subfolder exists among the N subfolders, and the usage frequency of one or more icons corresponding to the applications in the first subfolder is greater than or equal to the preset threshold, then the icon frequency viewing interface displayed in the icon frequency viewing area includes the M first icons, the fourth icon, and the second subfolder, wherein the fourth icon is all the icons in the first subfolder. The second subfolder belongs to the N subfolders, and the usage frequency of the application corresponding to each icon in the second subfolder is less than the preset threshold.
9. The method according to claim 8, characterized in that, The M first icons, the fourth icon, and the second subfolder in the icon frequency viewing interface are arranged in L rows. The closer the row position of the first or fourth icon in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the corresponding application. Alternatively, the closer the row position of the second subfolder in the icon frequency viewing interface is to the bottom of the icon frequency viewing interface, the higher the usage frequency of the application corresponding to the fifth icon. The fifth icon is the icon with the highest usage frequency of the application in a subfolder within the second subfolder.
10. The method according to any one of claims 6-9, characterized in that, The closer the icon is to the bottom of the icon frequency viewing interface, the larger the corresponding icon's display size.
11. The method according to any one of claims 1-10, characterized in that, The first icon frequency viewing interface and / or the second icon frequency viewing interface also include one or more function icons corresponding to at least one icon, wherein the function icons are icons of the default functions recommended by the system and / or icons of specific functions configured according to user behavior data.
12. The method according to any one of claims 1-11, characterized in that, The method further includes: Receive a third operation applied to a target icon; the target icon is an application icon in the second icon frequency viewing interface; In response to the third operation, the user is redirected from the first interface to the main interface that displays the target icon.
13. The method according to claim 11 or 12, characterized in that, The method further includes: Receive a fourth operation applied to a target function icon; the target function icon is one of the function icons corresponding to the target icon; In response to the fourth operation, the user is redirected from the first interface to the function display interface that displays the target function icon.
14. The method according to any one of claims 1-12, characterized in that, The method further includes: A fifth operation is received that applies to the thumbnail of the target desktop in the desktop thumbnail display area; In response to the fifth operation, the user returns from the first interface to the second interface that displays a thumbnail of the target desktop.
15. An icon layout device, characterized in that, Applied to terminal devices, including: The first display unit is used to display a first interface, which includes a desktop thumbnail display area and an icon frequency viewing area. The desktop thumbnail display area displays a thumbnail of the selected first desktop, and the icon frequency viewing area displays a first icon frequency viewing interface. The icons displayed in the first icon frequency viewing interface are some or all of the icons in the thumbnail of the first desktop. The first receiving unit is used to receive a first operation applied to the first interface; The first display unit is further configured to respond to the first operation by displaying a thumbnail of the selected second desktop in the desktop thumbnail display area, and switching the icon frequency viewing area to display a second icon frequency viewing interface; the icons displayed in the second icon frequency viewing interface are some or all of the icons in the thumbnail of the second desktop. The arrangement and / or display size of each icon in the first and second icon frequency viewing interfaces are determined based on the usage frequency of the corresponding icon.
16. A terminal device, characterized in that, The terminal device includes a processor and a memory, wherein the memory is used to store programs and various data, and the processor is used to call the program code stored in the memory to cause the terminal device to perform the method as described in any one of claims 1-15.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-15.
18. A computer program, characterized in that, The computer program includes instructions that, when the computer program is run on a computer, cause the computer to perform the method as described in any one of claims 1-15.