Application display method, apparatus, device, storage medium, and program product
By filtering and categorizing applications in folder icons on electronic devices, and adjusting icon positions and sizes, the problem of low efficiency in finding and operating applications is solved, resulting in more efficient application display and operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
- Filing Date
- 2020-12-24
- Publication Date
- 2026-06-12
Smart Images

Figure CN112612757B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to artificial intelligence technology. Background Technology
[0002] With the development of computer and touch screen technology, electronic devices such as mobile phones, tablets, and smart TVs equipped with touch screens have become indispensable tools in people's daily lives.
[0003] Currently, application icons installed on electronic devices can be displayed on the desktop. For example, on a mobile phone, the icons of various applications (APPs) can be arranged regularly on the phone's desktop. Summary of the Invention
[0004] This disclosure provides an application demonstration method, apparatus, device, storage medium, and program product.
[0005] According to one aspect of this disclosure, an application demonstration method is provided, comprising:
[0006] Get application information about the folder;
[0007] Based on the application information, determine the applications to be displayed in the folder, and the display method corresponding to each application;
[0008] In the folder icons, the icons of each of the aforementioned display applications are displayed using the display methods corresponding to each application.
[0009] According to another aspect of this disclosure, an application demonstration apparatus is provided, comprising:
[0010] The application information acquisition module is used to acquire application information for a folder;
[0011] The application display method determination module is used to determine the applications to be displayed in the folder and the display method corresponding to each application based on the application information; and to display the icon of at least one application in the display area of the folder.
[0012] The application icon display module is used to display the icons of each application in the folder icons using the display method corresponding to each application.
[0013] According to another aspect of this disclosure, an electronic device is provided, comprising:
[0014] At least one processor; and
[0015] A memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the depth information processing method according to any embodiment of this disclosure.
[0017] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform the application demonstration method described in any embodiment of this disclosure.
[0018] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the application demonstration method described in any embodiment of this disclosure.
[0019] The technical solution disclosed herein can increase the diversity of application demonstrations.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0021] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:
[0022] Figure 1 This is a schematic diagram illustrating an application demonstration method according to an embodiment of the present disclosure;
[0023] Figure 2 This is a schematic diagram of an application navigation page according to an embodiment of the present disclosure;
[0024] Figure 3 This is a schematic diagram of a navigation page of an installed application according to an embodiment of the present disclosure;
[0025] Figure 4 This is a schematic diagram illustrating an application demonstration method according to an embodiment of the present disclosure;
[0026] Figure 5 This is a schematic diagram of a folder icon according to an embodiment of the present disclosure;
[0027] Figure 6 This is a schematic diagram illustrating a different number of folder icons according to an embodiment of the present disclosure;
[0028] Figure 7 This is a schematic diagram illustrating an application demonstration method according to an embodiment of the present disclosure;
[0029] Figure 8This is a schematic diagram of a details display area according to an embodiment of the present disclosure;
[0030] Figure 9 This is a schematic diagram illustrating an application demonstration method according to an embodiment of the present disclosure;
[0031] Figure 10 This is a schematic diagram of an application demonstration device according to an embodiment of the present disclosure;
[0032] Figure 11 This is a block diagram of an electronic device used to implement the application demonstration method of the embodiments of this disclosure. Detailed Implementation
[0033] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0034] Figure 1 This is a flowchart of an application display method disclosed in an embodiment of this disclosure. This embodiment can be applied to situations where icons of applications included in a folder are displayed in the folder's icon. The method of this embodiment can be executed by an application display device, which can be implemented in software and / or hardware and specifically configured in an electronic device with certain data processing capabilities. The electronic device can be a general-purpose terminal device or a learning terminal device specifically used for learning.
[0035] S101, retrieve application information for the folder.
[0036] The application information of a folder describes the applications contained within it. This application information may include information about each application within the folder, and / or statistical information about the applications within the folder.
[0037] S102, based on the application information, determine the applications to be displayed in the folder, and the display method corresponding to each application.
[0038] The folder contains at least one application. The applications included in the folder can be of the same type. The "Display Application" is used to display the application's icon in the folder's icon list. The "Display Application" can refer to applications selected from all applications included in the folder. The folder includes a display application. The "Display Method" describes the layout and style of the display application's icon within the folder's icon list. The display method can include at least one of the following: icon position, icon size, icon shape, icon effects, and icon color.
[0039] Application information can be used to filter applications and obtain the applications to be displayed. Furthermore, the application information of the displayed applications can also be used to determine the display method for each displayed application.
[0040] For example, the folder may include installed applications and / or recommended applications that are not yet installed. Installed applications refer to those already installed on the electronic device. Recommended applications that are not yet installed refer to those that have not been downloaded and / or installed; typically, these are applications that match the folder and can be found in the electronic device's app store. Currently, when users want to download an application, they need to access the app store, browse or search for the desired application, and after downloading, find the desired application icon from a vast array of app icons on the app navigation page to open and use it. Including recommended applications in the folder allows for faster downloading, improving application download efficiency.
[0041] For example, the filtering of displayed applications can be based on user behavior data of installed applications. For instance, the top n installed applications in descending order of frequency from the user behavior data can be selected as displayed applications, where n is greater than or equal to 1 and is an integer. Alternatively, the filtering of displayed applications can be based on recommendation data of uninstalled recommended applications. For instance, the top m uninstalled recommended applications in descending order of download count from the recommendation data can be selected as displayed applications, where m is greater than or equal to 1 and is an integer.
[0042] For example, the display method for each application can be determined based on its application information. For instance, the icon size can be determined based on the number of applications displayed; for example, the icon size of three displayed applications would be larger than the icon size of six displayed applications. Alternatively, the icon position can be determined based on user behavior data; for example, icons of frequently used applications could be displayed more prominently, while icons of less frequently used applications could be displayed less prominently.
[0043] S103, in the icons of the folder, the icons of each of the display applications are displayed using the display methods corresponding to each of the display applications.
[0044] The folder icon is used to display the icons of the included applications. Specifically, it displays the icons of the featured applications. The layout and style of the featured application icons within the folder's icon set are determined using the corresponding display method. Based on this layout and style, the icons of each featured application are displayed within the folder's icon set. The display methods for different featured application icons can be different or the same.
[0045] It can generate application navigation pages and categorize applications into corresponding folders. Applications belonging to the same type are added to their respective folders, and the folder icons display the icons of the included applications. Folders are recommended based on user behavior data, such as the user's recent usage history and the usage history of other users in the same age group. Recommended applications are identified but not yet installed and added to the folder to help users quickly access frequently used applications.
[0046] In a specific example, such as Figure 2 As shown, the app navigation page displays icons for multiple folders. Each folder icon displays an icon for the application it contains. The app navigation page allows users to switch between pages using swipe gestures, such as horizontal swipes like left or right. Icons for recommended applications that are not currently installed can also be displayed on the app navigation page. Furthermore, upon detecting a navigation page switching command, the user can switch from the app navigation page to the navigation page for installed applications. For example, on the last page of the app navigation page, a right swipe gesture can be detected to switch to the navigation page for installed applications. The navigation page for installed applications is shown below. Figure 3As shown, the navigation page for the installed application only displays icons for the installed applications; no folder icons are provided, only the application icons. Furthermore, Figure 3 Existing application navigation pages require users to browse all installed application icons to find and open the desired application. For student users, whether downloading a learning application or opening a locally installed one, they must navigate through a vast amount of information. This is a costly process, making it difficult to find the desired application and increasing the risk of losing sight of the original purpose or being distracted by other applications. In contrast, the application display method provided in this disclosure categorizes applications and displays their icons in folder icons, quickly helping users locate application folders, improving search efficiency, and reducing the likelihood of students finding non-learning applications on their devices, thus enhancing the user experience.
[0047] According to the technical solution of this disclosure, based on the application information of the folder, the application to be displayed is determined, as well as the display method corresponding to each application to be displayed, and the icons of each application to be displayed in the folder icon, can visualize the applications included in the folder, making it easier for users to quickly browse the applications included in the folder, and assisting users to quickly find the applications they need, thereby improving the efficiency of application search. Furthermore, by using corresponding display methods to display the icons of each application separately, the diversity of application icon display methods can be increased.
[0048] Figure 4 This is a flowchart of another application demonstration method disclosed in the embodiments of this disclosure, which is further optimized and extended based on the above technical solution, and can be combined with the above optional implementation methods.
[0049] The display method includes: display position and / or display size, specifically: the display method includes: display position and / or display size.
[0050] S201, Get application information for the folder.
[0051] Optionally, obtaining the application information of the folder includes: obtaining the total number of applications included in the folder, and / or the user type of each application.
[0052] The total number of applications included in the folder can refer to a statistical count of the applications included in the folder. The user type of an application can refer to the type of users to whom the application is intended. For example, the user type of an application can be distinguished by age; for instance, the user type can include young users (18 years or younger) and non-young users (over 18 years old).
[0053] For example, determining the display method based on the total number of included applications could be as follows: Based on the total number of applications, determine the display size of each application. For instance, based on the total number of applications, divide the folder icons equally, determine the space occupied by each application, and thus determine the display size corresponding to that space. Then, display each application within that space. As the number of applications increases, the occupied space decreases, and the display size of each application decreases accordingly; conversely, as the number of applications decreases, the occupied space increases, and the display size of each application increases accordingly.
[0054] For example, determining the display method based on the user type of the included applications can be done by determining the display position based on the user type of each application. For instance, the order of the displayed applications can be determined based on their user type, and the corresponding display position can be determined according to the order. For younger users, in the order, educational applications are ranked before entertainment applications; therefore, educational applications are placed in the first display position, and entertainment applications are placed at the end. For non-younger users, in the order, educational applications are ranked after entertainment applications; therefore, entertainment applications are placed in the first display position, and educational applications are placed at the end.
[0055] By configuring application information, including the total number of applications and / or the types of users, and adapting different display methods according to different user needs and display requirements, the display method of icons can be flexibly adjusted to meet diverse icon display needs.
[0056] S202, based on the application information, determine the applications to be displayed in the folder, and the display method corresponding to each application; the display method includes: display position and / or display size.
[0057] Display position refers to the location of the application icon within the folder's icons. Display size refers to the dimensions of the application icon. The position within the folder's icons can be pre-configured, and based on the application information, a target location can be selected from the pre-configured positions to determine the corresponding display position for the application. Furthermore, the icon size can also be pre-configured, and based on the application information, a target location can be selected from the pre-configured icon size to determine the corresponding display size for the application.
[0058] S203, in the icons of the folder, the icons of each of the display applications are displayed using the display methods corresponding to each of the display applications.
[0059] Optionally, the display method includes display position and display size; the step of displaying the icons of each display application in the folder icons using the display method corresponding to each display application includes: dividing the folder icons into multiple grids; determining the grid corresponding to each display application according to the display position corresponding to each display application; and displaying the icons of each display application in the grid corresponding to each display application using the display size corresponding to each display application.
[0060] When the display method includes display location and display size, the position and size of the application icon can be configured simultaneously, which can increase the diversity of application icon display.
[0061] Grids are used to divide folder icons and to display the application icon. Different grids correspond to different display positions within the folder icon. For example, a folder icon is rectangular and can be divided into a 2x2 grid, meaning a folder icon can be divided into four grids: top-left, top-right, bottom-left, and bottom-right. These grids would then correspond to the top-left, top-right, bottom-left, and bottom-right positions within the folder icon, respectively.
[0062] Within the grid corresponding to the display application, generate and display the application's icon according to the corresponding display size, configuring the application's style in terms of position and size.
[0063] By configuring both the display position and size of the displayed applications, and then displaying the application icons in the grid corresponding to the display position according to the display size, the diversity of displayed icons can be increased. This allows for different levels of prominence for each application within the folder icons, enabling fine-grained control over the display method of different icons. It also emphasizes icons that meet user needs, improving the recognizability of displayed application icons, helping users quickly find the applications they need, and improving application search efficiency.
[0064] Optionally, displaying the icons of each display application in the grid corresponding to each display application, using the display size corresponding to each display application, includes: displaying an icon of a display application in the first grid of the folder icon; and / or displaying at least one icon of a display application in the second grid of the folder icon, wherein the position of the first grid is different from the position of the second grid, and the size of the display application icon in the first grid is larger than the size of the display application icon in the second grid.
[0065] The first grid is used to place the icon of one showcase application, and the second grid is used to place the icon of at least one showcase application. The first and second grids are the same size but in different positions. The second grid can hold one, two, three, or four showcase application icons. The icon of a showcase application located in the first grid is larger than the icon of a showcase application located in the second grid.
[0066] Furthermore, the first grid may not contain an application icon; it can be empty. The second grid may also not contain an application icon; it can be empty.
[0067] In a specific example, such as Figure 5 As shown, the folder icon 301 is divided into 4 grids by mutually perpendicular dotted lines, including 3 first grids 302 and 1 second grid 303. The size of the display application 304 located in the first grid 302 is larger than the size of the display application 305 located in the second grid 303.
[0068] By configuring the first and second grids to place different numbers of icons and different icon sizes, icons can be displayed in multiple ways within the same folder. This allows for the display of multiple numbers of icons while highlighting each icon to varying degrees, meeting diverse icon display needs. Furthermore, highlighting the application can improve application search efficiency.
[0069] In one optional implementation, the total number of applications included in the folder is obtained, and based on the total number, the applications to be displayed in the folder, as well as the display position and display size of each application, are determined.
[0070] like Figure 6 As shown, if the total number is greater than or equal to 7, 7 applications can be selected for display. The icons of these 7 applications are displayed using 3 first grids, and the icons of the remaining 4 applications are displayed using 1 second grid. If the total number is 6, 6 applications are selected as display applications, with 3 icons displayed using 3 first grids and 3 icons displayed using 1 second grid. If the total number is 5, 5 applications are selected as display applications, with 3 icons displayed using 3 first grids and 2 icons displayed using 1 second grid. If the total number is 4, 4 applications are selected as display applications. The sequence is as follows: First, three first grids are used to display the icons of three display applications, and one second grid is used to display the icon of one display application. When the total number is three, all three applications are designated as display applications, and their icons are displayed in the three first grids, with no icons displayed in the second grid. Second, when the total number is two, two applications are designated as display applications, and their icons are displayed in the two first grids, with no icons displayed in the second grid. Third, when the total number is one, one application is designated as a display application, and its icon is displayed in the one first grid, with no icons displayed in the second grid.
[0071] According to the technical solution disclosed herein, the display method can be configured, including display position and / or display size, to display the application icon from multiple display angles, meet diverse icon display needs, and achieve fine control over the display method of different icons, and flexibly adjust the display method of icons, thereby improving the display diversity of application icons.
[0072] Figure 7 This is a flowchart of another application demonstration method disclosed in the embodiments of this disclosure, which is further optimized and extended based on the above technical solution, and can be combined with the above optional implementation methods.
[0073] After displaying the icons of each of the aforementioned application displays, the process is optimized as follows: receiving a trigger instruction from the trigger application icon; determining the processing method corresponding to the trigger application based on the display method of the trigger application; and processing the trigger application using the corresponding processing method.
[0074] S401, retrieve application information for the folder.
[0075] S402, based on the application information, determine the applications to be displayed in the folder, and the display method corresponding to each application.
[0076] S403, in the icons of the folder, the icons of each of the display applications are displayed using the display methods corresponding to each of the display applications.
[0077] S404 receives the trigger command that triggers the application icon.
[0078] A trigger command is used to initiate a processing task for the triggering application corresponding to the triggering application icon. A trigger command can be an instruction initiated by an operation entered by the user on the electronic device screen, where the operation can include at least one of gestures, presses, and clicks. The trigger command corresponds to the triggering application icon. Upon detecting a press, click, or preset swipe gesture on the triggering application icon, the trigger command from the triggering application icon is determined to be received.
[0079] Furthermore, if the first or second grid does not include an icon for displaying the application, a trigger command received for an empty grid will not be processed.
[0080] S405, determine the processing method corresponding to the triggering application based on the display method corresponding to the triggering application.
[0081] The correspondence between display methods and processing methods can be pre-configured. For example, a first display method corresponds to a first processing method, and a second display method corresponds to a second processing method. For instance, the processing method in the first display position is to run the trigger application. The processing method in the second display position is to uninstall the application.
[0082] S406, The triggering application is processed using the corresponding processing method.
[0083] Determine the appropriate handling method for the triggering application and apply that method to process it. Within folder icons, the icon can be directly triggered, and the corresponding triggering application can be processed accordingly. This allows for quick operation of the triggered application, reducing the cumbersome steps of clicking the folder icon to enter the folder's display area and simplifying the application operation process.
[0084] Optionally, processing the triggering application includes: running the triggering application; downloading the triggering application; or generating a details display area for the folder and displaying icons of the applications included in the folder in the details display area.
[0085] The details display area is used to show multiple applications contained in a folder. For example, it can display both showcased and non-shown applications. When a folder contains a large number of applications, the folder icons may not be able to display all of them; a details display area can be created to show as many applications as possible. The details display area can continue to show showcased applications as well as non-shown applications. The details display area can overlap the application navigation page, which includes multiple folder icons. The size of the details display area can be smaller than or equal to the size of the application navigation page.
[0086] In a specific example, such as Figure 8 As shown, the details display area shows icons for 10 applications, and, as... Figure 5 The folder icon can display up to seven application icons. The details display area can show more application icons. If the details display area cannot show all application icons, pagination is available, and users can switch between pages using preset swipe gestures, such as swiping left or right. Figure 8 In the diagram, an application with an app name but no cloud image icon in the lower right corner is an installed application; an application with an app name and a cloud image icon in the lower right corner is an uninstalled recommended application that is not currently being downloaded; an application with a downloading icon is an uninstalled recommended application that is currently being downloaded; and an application with an installation icon is an uninstalled recommended application that is currently being installed.
[0087] The folder may contain installed applications and / or not installed recommended applications. If the triggering application is an installed application, it can be run directly, or a details display area of the folder will be generated, showing the icon of the triggering application. If the triggering application is not an installed recommended application, it can be downloaded directly, or a details display area of the folder will be generated, showing the icon of the triggering application.
[0088] In the details display area, trigger commands can be received for the icons of applications displayed in the area, and the corresponding applications can be run or downloaded accordingly. For example, in... Figure 8 In this system, recommended applications that are not yet downloaded but are not installed can be downloaded by triggering a specific action (e.g., clicking the icon). The icon will then be changed to the one corresponding to an application currently downloading. Once downloaded, the icon will be changed to the one corresponding to an application currently installed. Additionally, the icon for recommended applications that are paused during download can be configured, displaying a text indicating that the download is paused. Similarly, downloading a recommended application that is currently downloading can be paused by triggering a specific action, and the icon will be changed to the one corresponding to an application currently paused. Downloading a paused recommended application can be resumed by triggering a specific action, and the icon will be changed to the one corresponding to an application currently downloading.
[0089] By configuring processing methods, including running, downloading, or generating a details display area and displaying it, the processing diversity of the application can be increased, meeting diverse application processing needs. Applications can be run quickly without opening folders, and applications can be downloaded quickly without running an app store, improving the ease of use, efficiency, and user experience of the application.
[0090] Optionally, in the details display area, the icons of each application are arranged and displayed according to the sorting result of the applications in the folder. Sorting the applications in the folder may include: classifying the applications according to their installation status; sorting the applications of each type according to statistical data to obtain a sorting result for each type; and sorting the applications in the folder according to the sorting results of each type and a preset priority for each type.
[0091] For example, applications are first divided into installed applications and uninstalled recommended applications. For installed applications, they can be sorted based on user behavior data, such as sorting in descending order by the number of times they have been opened within the last 7 days from the current date. For uninstalled recommended applications, they can be sorted based on recommendation data, such as sorting in descending order by the number of times they have been downloaded. Installed applications are configured to have a higher priority than uninstalled recommended applications. The applications in the folder are then sorted in the following order: installed applications in descending order, and then uninstalled recommended applications in descending order. Figure 8 As shown, installed applications can be displayed first, followed by recommended applications that are not installed.
[0092] Optionally, the classification types include not installed recommended applications and installed applications; after sorting the applications of each type to obtain the sorting results of each type, the method further includes: adjusting the sorting results of each type if the not installed recommended applications have been installed; and updating the sorting results of the folder according to the updated sorting results of each type and the priority of each type.
[0093] If a recommended application is installed but not yet installed, it can be updated to an installed application and added to the space between the reverse sorting results of installed applications and the reverse sorting results of not installed recommended applications, forming a new folder sorting result. This allows for adjusting the icon display order based on at least one of the following: installation status, user behavior data, and recommendation data, thus dynamically updating the way application icons are displayed.
[0094] According to the technical solution disclosed herein, in the folder icon, for the triggering application corresponding to the icon pointed to by the trigger command, the processing method corresponding to the display mode is adopted for processing. The icon in the folder can be directly triggered to realize the processing of the triggering application, improve the operating efficiency of the application, reduce the operation steps of the application, simplify the operation of the application, and can adapt to different display modes to perform different processing on the triggered application, which can increase the processing diversity of the application, meet the diverse application processing needs, and realize fine control of the processing methods of different display modes.
[0095] Figure 9 This is a flowchart of another application demonstration method disclosed in the embodiments of this disclosure, which is further optimized and extended based on the above technical solution, and can be combined with the above optional implementation methods.
[0096] The process of determining the applications to be displayed in the folder based on the application information is specifically as follows: if the total number of applications included in the application information is less than or equal to a set threshold, all applications included in the folder are determined as the applications to be displayed; if the total number of applications included in the application information is greater than the set threshold, the applications in the folder are sorted; and based on the sorting results of the folder, the applications to be displayed are selected from each of the applications.
[0097] S501, retrieve application information for the folder.
[0098] S502, if the total number of applications included in the application information is less than or equal to a set number threshold, all applications included in the folder are identified as display applications.
[0099] Setting a quantity threshold refers to the maximum number of application icons that a folder's icons can display. If the total number of icons is less than or equal to the set threshold, all application icons can be displayed in the folder's icons, thus identifying all applications within the folder as the displayed applications. For example... Figure 6 As shown, with a threshold of 7, the folder icon can display the icons of up to 7 applications. When the total number is less than or equal to 7, the icons of all applications included in the folder can be displayed in the folder icon.
[0100] S503, if the total number of applications included in the application information is greater than the set number threshold, sort the applications in the folder.
[0101] If the total number exceeds a set threshold, not all application icons can be displayed in the folder's icon list. It is necessary to filter out a portion of the applications included in the folder and select them for display so that only the icons of a portion of the applications are shown in the folder's icon list.
[0102] S504, Based on the sorting results of the folders, select the display applications from each of the applications.
[0103] Applications can be sorted, and the displayed applications can be filtered based on the sorting results. For example, applications can be sorted based on at least one of the following: application attributes, user behavior data, and user type. For instance, applications can be sorted in descending order based on user usage frequency, and the top 10 applications from the sorting results (within a predetermined threshold) can be selected for display. Usage frequency can be the number of times an application is opened within the 7 days prior to the current date.
[0104] Optionally, sorting the applications in the folder includes: classifying each application according to its installation status; sorting each type of application according to statistical data to obtain a sorting result for each type; and sorting the applications in the folder according to the sorting results and the preset priority of each type.
[0105] The application's installation status describes whether the application is installed. Applications are categorized according to their installation status, resulting in a classification of installed applications and recommended uninstalled applications. Within each category, applications can be sorted based on their statistical data.
[0106] In reality, the type of statistical data corresponds to each category. For example, the type of statistical data for installed applications is usage user behavior data; the type of statistical data for uninstalled recommended applications is download user behavior data, and so on. Within each application category, statistical data for that category is obtained according to the corresponding statistical data type, and the applications are then sorted.
[0107] For example, in the category of installed applications, the corresponding statistics are classified as user behavior data. Installed applications can be sorted based on their user behavior data. User behavior data refers to the behavior data of users using electronic devices. As in the previous example, the applications could be sorted in descending order based on the number of times they were opened within the seven days prior to the current date.
[0108] For example, in the category of "not installed recommended apps," the corresponding statistical data type is download user behavior data. These apps can be sorted based on this download user behavior data. Download user behavior data can refer to the behavior data of users downloading apps from app stores. For instance, they can be sorted in descending order based on the number of downloads of the not-installed recommended apps.
[0109] The preset priority of each type is used to merge the sorting results of different types. Types are sorted according to priority, and the sorting results of applications within each type are merged to form the final sorting result of applications in the folder. For example, higher-priority types are listed before or after lower-priority types. For instance, the sorting result of installed applications and non-installed recommended applications is that installed applications are listed first, followed by non-installed recommended applications. Therefore, the final sorting result of applications in the folder is the reverse sorting result of installed applications and the reverse sorting result of non-installed recommended applications.
[0110] like Figure 8 As shown, installed applications are listed before recommended applications that are not installed. Among the recommended applications that are not installed, those that have not been downloaded are listed before those that are downloading. And those that are downloading are listed before those that are installing.
[0111] By categorizing applications according to their type and sorting them separately within each type based on statistical data, and then merging the sorting results of each type according to the priority relationships between types to form a total sorting result for all applications in the folder, diverse sorting needs can be met. Furthermore, sorting for each type and configuring priorities for each type can improve the accuracy of the sorting results.
[0112] Optionally, the classification types include not installed recommended applications and installed applications; after sorting the applications of each type to obtain the sorting results of each type, the method further includes: adjusting the sorting results of each type if the not installed recommended applications have been installed; and updating the sorting results of the folder according to the updated sorting results of each type and the priority of each type.
[0113] Once the recommended application that wasn't installed has been installed, it will be updated to an installed application. Accordingly, the sorting results for this application need to be adjusted. For example, if the installed applications are in a higher order than the recommended applications, and the updated installed application has no user behavior data, its order can be after the other installed applications. Therefore, the updated installed application can be added between the reverse sorting results of the installed applications and the reverse sorting results of the recommended applications.
[0114] In addition, user behavior data and / or updated user behavior data can be used to adjust the ranking of installed applications and / or the ranking of not-installed recommended applications, respectively.
[0115] By updating the installation status of recommended applications that are not installed, the sorting results by type are updated, and the sorting results of folders are updated accordingly, thus achieving dynamic updates of the sorting results and improving the accuracy of the sorting results.
[0116] S505, Based on the application information, determine the display method corresponding to each of the display applications.
[0117] The display method for the application can be determined based on the total number. For example, such as Figure 8 As shown, the display method of the applications in the folder icons differs depending on the number of applications displayed. When the number of applications displayed is less than or equal to 3 (a set threshold), all applications are displayed in the same way. When the number of applications displayed is greater than 3, the applications displayed in the three first grids are displayed in the same way, the four applications displayed in the second grid are displayed in the same way, and the display method of the applications displayed in the three first grids is different from that of the four applications displayed in the second grid.
[0118] S506, in the icons of the folder, the icons of each of the display applications are displayed using the display methods corresponding to each of the display applications.
[0119] According to the technical solution disclosed herein, the number of applications to be displayed is determined based on the total number of applications contained in the folder, and the display method corresponding to the displayed applications is also determined. The number of applications to be displayed and the corresponding display method can be flexibly adjusted according to the number of applications, so that as many application icons as possible are displayed in the folder, making it convenient for users to quickly obtain the contents of the folder and improving the efficiency of application search.
[0120] According to embodiments of this disclosure, Figure 10 This is a structural diagram of the application display device in this disclosure embodiment. This disclosure embodiment is applicable to the situation where the icons of the applications included in the folder are displayed in the folder icon. The device is implemented by software and / or hardware and is specifically configured in an electronic device with a certain data processing capability.
[0121] The application display device 600 includes an application information acquisition module 601, an application display mode determination module 602, and an application icon display module 603.
[0122] Application information acquisition module 601 is used to acquire application information of a folder;
[0123] The application display method determination module 602 is used to determine the applications to be displayed in the folder and the display method corresponding to each application based on the application information; and to display the icon of at least one application in the display area of the folder.
[0124] The application icon display module 603 is used to display the icons of each application in the folder icons using the display method corresponding to each application.
[0125] Furthermore, the display method includes: display position and / or display size.
[0126] Furthermore, the display method includes display position and display size; the application icon display module 603 includes: a grid division unit, used to divide the folder icon into multiple grids; a grid matching unit, used to determine the grid corresponding to each of the displayed applications according to the display position corresponding to each of the displayed applications; and a grid display unit, used to display the icon of each of the displayed applications in the grid corresponding to each of the displayed applications, using the display size corresponding to each of the displayed applications.
[0127] Furthermore, the grid display unit includes: a first grid display unit for displaying an icon of a display application in a first grid of the folder icon; and / or a second grid display unit for displaying at least one icon of a display application in a second grid of the folder icon, wherein the position of the first grid is different from the position of the second grid, and the size of the display application icon in the first grid is larger than the size of the display application icon in the second grid.
[0128] Furthermore, the application display device further includes: an icon triggering module, used to receive a triggering instruction from a triggering application icon after displaying the icons of each of the displayed applications; a processing method determining module, used to determine the processing method corresponding to the triggering application based on the display method corresponding to the triggering application; and an application processing module, used to process the triggering application using the corresponding processing method.
[0129] Furthermore, the application processing module includes: an application running unit for running the triggering application; an application downloading unit for downloading the triggering application; or a details display area generation unit for generating a details display area for the folder and displaying icons of the applications included in the folder in the details display area.
[0130] Furthermore, the application information acquisition module 601 includes: a quantity and type acquisition unit, used to acquire the total number of applications included in the folder, and / or the user type of each application.
[0131] Furthermore, the application display method determination module includes: a first application display determination unit, configured to determine all applications included in the folder as display applications when the total number of applications included in the application information is less than or equal to a set number threshold; and a second application display determination unit, configured to sort the applications in the folder when the total number of applications included in the application information is greater than the set number threshold; and to filter out display applications from each of the applications according to the sorting result of the folder.
[0132] Furthermore, the second application determination unit includes: an application classification subunit, used to classify each application according to its installation status in the folder; a type sorting subunit, used to sort each type of application according to statistical data of each application to obtain a sorting result for each type; and a full application sorting subunit, used to sort the applications in the folder according to the sorting results of each type and the preset priority of each type.
[0133] Furthermore, the classification types include not installed recommended applications and installed applications; the second display application determination unit further includes: a type sorting update subunit, used to adjust the sorting results of each type after sorting the applications of each type and obtaining the sorting results of each type, in the case that the not installed recommended applications have been installed; and a full application sorting update subunit, used to update the sorting results of the folder according to the updated sorting results of each type and the priority of each type.
[0134] The above-described application demonstration device can execute the application demonstration method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the application demonstration method.
[0135] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0136] Figure 11A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0137] like Figure 11 As shown, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded from storage unit 708 into random access memory (RAM) 703. RAM 703 may also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.
[0138] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0139] The computing unit 701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as application demonstration methods. For example, in some embodiments, the application demonstration method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the application demonstration method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform application demonstration methods by any other suitable means (e.g., by means of firmware).
[0140] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0141] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0142] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0143] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0144] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0145] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.
[0146] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0147] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. An application demonstration method, comprising: Obtaining application information for a folder includes: obtaining the total number of applications included in the folder, and the user type of each application; wherein, the user type includes young user type and non-young user type; Based on the application information, determine the applications to be displayed in the folder, and the display method for each application; wherein, the display method includes the display position and the display size; In the folder icon, the icons of each display application are displayed using the display method corresponding to each display application, including: dividing the folder icon into multiple grids; determining the grid corresponding to each display application according to its display position; displaying one display application icon in the first grid of the folder icon; and displaying at least one display application icon in the second grid of the folder icon; wherein the size of the first grid is the same as the size of the second grid, the position of the first grid is different from the position of the second grid, the size of the display application icon in the first grid is larger than the size of the display application icon in the second grid, and the display method corresponding to the icons of different display applications is different; The process of determining the applications to be displayed in the folder based on the application information includes: if the total number of applications included in the application information exceeds a set threshold, classifying each application according to its installation status; wherein the classification types include uninstalled recommended applications and installed applications; for each type of application, sorting the applications according to statistical data to obtain a sorting result for each type; sorting the applications in the folder according to the sorting results and a preset priority for each type; wherein installed applications are ordered before uninstalled recommended applications, and among uninstalled recommended applications, those not yet downloaded are ordered before those currently downloading, and those currently downloading are ordered before those currently installing; and selecting the applications to be displayed from the applications in the folder based on the sorting results. Determining the display location corresponding to each of the aforementioned display applications includes: Based on the user type of each application, the order of the displayed applications is determined, and the display position of each application is determined according to the order. Specifically, for the younger user type, learning applications are placed in the first display position, and entertainment applications are placed in the last display position. For the non-young user type, entertainment applications are placed in the first display position, and learning applications are placed in the last display position.
2. The method according to claim 1, further comprising, after displaying the icons of each of the display applications: Receive the trigger command from the application's icon; Based on the display method corresponding to the triggering application, determine the processing method corresponding to the triggering application; The triggering application is processed using the processing method corresponding to the triggering application.
3. The method according to claim 2, wherein, Processing the triggering application includes: Run the triggering application; Download the triggering application; Generate a details display area for the folder, and display the icons of the applications included in the folder in the details display area.
4. The method according to claim 1, after sorting the applications of each type to obtain the sorting results of each type, further includes: If the recommended application is not installed, adjust the sorting results for each of the aforementioned types. The sorting results of applications in the folder are updated based on the updated sorting results of each type and the preset priority of each type.
5. An application demonstration device, comprising: The application information acquisition module is used to acquire application information for a folder; An application display method determination module is used to determine, based on the application information, the applications to be displayed in the folder, and the display method corresponding to each application; wherein, the display method includes display position and display size; The application icon display module is used to display the icons of each of the displayed applications in the icons of the folder, using the display methods corresponding to each of the displayed applications; the display methods corresponding to the icons of different displayed applications are different; The application icon display module includes: a grid division unit, a grid matching unit, and a grid display unit; The grid division unit is used to divide the folder icon into multiple grids; The grid matching unit is used to determine the grid corresponding to each of the display applications based on the display position of each of the display applications. The grid display unit includes: a first grid display unit and a second grid display unit; The first grid display unit is used to display an icon that displays the application in the first grid of the folder's icons; The second grid display unit is used to display at least one icon of a display application in the second grid of the folder's icons; wherein the size of the first grid is the same as the size of the second grid, the position of the first grid is different from the position of the second grid, and the size of the icon of the display application in the first grid is larger than the size of the icon of the display application in the second grid; The application information acquisition module includes a quantity and type acquisition unit, used to acquire the total number of applications included in the folder and the user type of each application; wherein the user type includes young user type and non-young user type; The application display method determination module includes a second application display determination unit; The second application identification unit includes: an application classification subunit, a type sorting subunit, and a full application sorting subunit; The application classification subunit is used to classify each application in the folder according to its installation status when the total number of applications included in the application information exceeds a set threshold; wherein, the classification types include not installed recommended applications and installed applications. The type sorting subunit is used to sort applications of each type according to statistical data of each application, and obtain sorting results for each type. The full application sorting subunit is used to sort the applications in the folder according to the sorting results of each type and the preset priority of each type; wherein, the order of installed applications is before the order of not installed recommended applications, and among the not installed recommended applications, the order of not downloaded not installed recommended applications is before the order of not installed recommended applications in the downloading state, and the order of not installed recommended applications in the downloading state is before the order of not installed recommended applications in the installation state; and the application is selected for display from each application according to the sorting results of the applications in the folder. Determining the display location corresponding to each of the aforementioned display applications includes: Based on the user type of each application, the order of the displayed applications is determined, and the display position of each application is determined according to the order. Specifically, for the younger user type, learning applications are placed in the first display position, and entertainment applications are placed in the last display position. For the non-young user type, entertainment applications are placed in the first display position, and learning applications are placed in the last display position.
6. The apparatus according to claim 5, further comprising: The icon triggering module is used to receive a triggering instruction from the icon of the triggering application after the icons of each of the displayed applications are displayed. The processing method determination module is used to determine the processing method corresponding to the triggering application based on the display method corresponding to the triggering application. The application processing module is used to process the triggering application using the processing method corresponding to the triggering application.
7. The apparatus according to claim 6, wherein, The application processing module includes: An application execution unit is used to run the triggering application; Application download unit, used to download the triggering application; The details display area generation unit is used to generate a details display area for the folder and display the icons of the applications included in the folder in the details display area.
8. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that are executed by the at least one processor to enable the at least one processor to perform the application demonstration method according to any one of claims 1-4.
9. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the application demonstration method according to any one of claims 1-4.
10. A computer program product comprising a computer program that, when executed by a processor, implements the application demonstration method according to any one of claims 1-4.