Search method of application program and terminal
By displaying the applications contained in a folder and their associated folders or application icons on the display interface, the problem of complex application searching operations in the prior art is solved, and a more efficient searching process is achieved.
Patent Information
- Application Number
- CN201780005636.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2016-11-30
- Filing Date
- 2017-03-24
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2037-03-24
AI Technical Summary
In existing technologies, storing application icons in folders makes it complicated for users to find applications, requiring them to repeatedly enter and exit the folder.
By displaying the icons of the applications contained in the folder, along with the icons of associated folders or applications, on the same display interface after the folder is triggered, the number of user search operations is reduced.
It simplifies the process for users to find applications, reduces the number of folder switching, and improves search efficiency.
Smart Images

Figure CN108475285B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 201611083502.0, filed on November 30, 2016, entitled "A Method and Apparatus for Displaying an Interface", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of data processing technology, and more specifically, to a technique for finding applications. Background Technology
[0003] Currently, electronic devices such as computers and touchscreen terminals are becoming increasingly powerful, and their applications are becoming more and more abundant. In practical applications, users are installing more and more applications on their electronic devices, resulting in a dense array of application icons displayed on the screen.
[0004] In order to save space on the display interface of electronic devices, existing technologies typically use files to store icons of multiple applications. For example, application icons are categorized according to application type, and icons of the same type of application are placed in the same folder.
[0005] However, using folders to organize application icons brings a new problem: finding an application becomes more complicated for users, who may need to enter and exit folders multiple times to find the application they are looking for. Summary of the Invention
[0006] In view of this, this application provides a method and terminal for finding applications, so as to solve the problem of complicated operation in finding applications caused by storing application icons in folders in the prior art.
[0007] To achieve the above objectives, the following solution is proposed:
[0008] The first aspect of this application provides a method for finding an application, comprising the following steps: displaying a first folder on a first display interface; when the first folder is triggered, switching the first display interface to a second display interface, wherein the second display interface displays icons of applications contained in the first folder and a second folder; or, the second display interface displays icons of applications contained in the first folder and an icon of a first application; or, the second display interface displays icons of applications contained in the first folder, a second folder, and an icon of a first application; wherein the first application is not any of the applications contained in the first folder.
[0009] As can be seen from the above process, when the first folder is triggered, displaying the second folder, the icon of the first application, or the icons of the second folder, the first application, and the applications contained in the first folder on the same display screen can ensure that when displaying the icons of the applications contained in the first folder, other folders or applications are also displayed, reducing the number of operations required for users to search for applications and solving the problem of complex operation for searching for applications.
[0010] In one implementation, the second folder is a folder associated with the first folder or a folder other than the first folder displayed on the first display interface; the first application is an application associated with the first folder or an application displayed on the first display interface.
[0011] In one implementation, the association between the first folder and the second folder is constructed through folder attributes or the order in which the folders are used; the association between the first folder and the first application is constructed through folder and application attributes or the order in which the folder and application are used.
[0012] In one implementation, the method of constructing the association between the first folder and the second folder, or the association between the first folder and the first application, based on the usage order of the folders includes: sorting the folders and applications in a preset first list according to their usage frequency from high to low or from low to high, to obtain a first list; obtaining a second list of folders and applications used in each preset time period, sorted according to their usage frequency and usage time; wherein the arrangement order of the folders and applications in the second list corresponding to each time period satisfies a first order; the first order is either from high to low or from low to high usage frequency; wherein the sequential positional relationship of the folders and applications in the first list and the second list is used to represent the association relationship between folders or between folders and applications.
[0013] In one implementation, the method of constructing the association between the first folder and the second folder, or the association between the first folder and the first application, based on the usage order of the folders includes: obtaining a first chart, wherein the first chart contains folders and applications, and the weighted values between any two folders, any two applications, and a folder and an application are all infinite; using the number of times, usage times, and usage order of folders and applications within a preset time period as input parameters, and employing a preset algorithm to train the weighted values between any two folders, any two applications, and a folder and an application in the first chart to obtain a second chart; wherein the weighted values between any two folders, any two applications, and a folder and an application in the second chart are used to represent the association between folders, or between folders and applications.
[0014] In one implementation, the method for obtaining the second folder, the first application, or the second folder and the first application displayed on the second display interface includes: determining whether the first folder is associated with a folder, an application, or both; if it is determined that the first folder is associated with a folder, an application, or both, then obtaining the folder, application, or both associated with the first folder, wherein the second folder is the folder associated with the first folder, and the first application is the application associated with the first folder; if it is determined that the first folder is not associated with a folder, an application, or both, then detecting whether a folder, an application, or both is displayed on the first display interface; if it is detected that a folder, an application, or both is displayed on the first display interface, then obtaining the folder, application, or both displayed on the first display interface, wherein the second folder is the folder displayed on the first display interface, and the first application is the application displayed on the first display interface.
[0015] In one implementation, the method for obtaining the second folder, first application, or second folder and first application displayed on the second display interface includes: detecting whether a folder, application, or folder and application is displayed on the first display interface; if a folder, application, or folder and application is detected on the first display interface, then obtaining the folder, application, or folder and application displayed on the first display interface, wherein the second folder is the folder displayed on the first display interface, and the first application is the application displayed on the first display interface; if no folder, application, or folder and application is displayed on the first display interface, and it is determined whether the first folder is associated with a folder, application, or folder and application; if it is determined that the first folder is associated with a folder, application, or folder and application, then obtaining the folder, application, or associated folder and application associated with the first folder, wherein the second folder is the folder associated with the first folder, and the first application is the application associated with the first folder.
[0016] In one implementation, the method of determining whether the first folder is associated with a folder, application, or both includes: searching a pre-stored first list to obtain folders or applications located before and after the first folder in the first list; obtaining a second list corresponding to the usage time of the first folder based on its usage time; determining whether the second list contains the name of the first folder; if the second list does not contain the name of the first folder, then using the folders or applications located before and after the first folder in the first list as folders, applications, or both associated with the first folder; if the second list contains the name of the first folder, then obtaining the folders or applications located before and after the first folder in the second list; determining the... The system checks whether the folders or applications preceding and following the first folder in the second list contain the same folders or applications as those in the first list. If it is determined that the folders or applications preceding and following the first folder in the second list do not contain the same folders or applications as those in the first list, then the first folder is determined to have no associated folders or applications, or no associated folders or applications. If it is determined that the folders or applications preceding and following the first folder in the second list contain the same folders or applications as those in the first list, then the same folders or applications are considered as associated folders or applications with the first folder.
[0017] In one implementation, the method of determining whether the first folder is associated with a folder, application, or a combination of folders and applications includes: searching a pre-stored chart; determining whether there is a folder, application, or a combination of folders and applications in the chart whose weighted value with the first folder is less than a threshold; wherein, if it is determined that there is a folder or application in the chart whose weighted value with the first folder is less than the threshold, then the folder or application in the chart whose weighted value with the first folder is less than the threshold is considered as the folder or application associated with the first folder; if it is determined that there is no folder or application in the chart whose weighted value with the first folder is less than the threshold, then it is determined that the first folder is not associated with any folder or application.
[0018] In one implementation, the method further includes: when a trigger operation is input on the second display interface, switching the second display interface to a third display interface; wherein, when the trigger operation is used to trigger an application contained in the first folder or the first application, the third display interface is the launch interface of the triggered application; when the trigger operation is used to trigger the second folder, the third display interface displays the icon of the application contained in the second folder.
[0019] In one implementation, the method further includes: switching the second display interface to the first display interface when a trigger operation is input in a blank area of the second display interface or when a trigger return key is input.
[0020] A second aspect of this application discloses a terminal, comprising: a display screen for displaying a display interface; a memory for storing instructions; and a processor for performing the following functions by running a program in the memory:
[0021] A first folder is displayed on a first display interface on the screen. When the first folder is triggered, the first display interface on the screen is switched to a second display interface, wherein the second display interface displays the icon of the application contained in the first folder and the second folder; or, the second display interface displays the icon of the application contained in the first folder and the icon of a first application; or, the second display interface displays the icon of the application contained in the first folder, the second folder, and the first application; wherein the first application is not any of the applications contained in the first folder.
[0022] The processor disclosed in the second aspect of this application can also be used to execute the schemes in the various implementations of the first aspect, and the specific execution process of the processor can be found in the content of the various implementations of the first aspect, which will not be repeated here.
[0023] A third aspect of this application discloses a terminal, comprising: an output unit for outputting a first display interface, wherein a first folder is displayed on the first display interface; and a processing unit for switching the first display interface to a second display interface when the first folder is triggered, wherein the second display interface displays icons of applications contained in the first folder and a second folder; or, the second display interface displays icons of applications contained in the first folder and an icon of a first application; or, the second display interface displays icons of applications contained in the first folder, a second folder, and an icon of a first application; wherein the first application is not any of the applications contained in the first folder; the output unit is further configured to output the second display interface.
[0024] The processing unit disclosed in the third aspect of this application can also be used to execute the schemes in the various implementation methods of the first aspect, and the specific execution process of the processing unit can be found in the content of the various implementation methods of the first aspect, which will not be repeated here. Attached Figure Description
[0025] Figure 1 This is a flowchart illustrating the application search method disclosed in an embodiment of this application;
[0026] Figures 2(a) to 2(e) These are illustrations of different display interfaces disclosed in the embodiments of this application;
[0027] Figure 3 This is a flowchart illustrating the application search method disclosed in an embodiment of this application;
[0028] Figure 4 This is a flowchart illustrating the application search method disclosed in an embodiment of this application;
[0029] Figures 5(a) to 5(e) are illustrations of different display interfaces disclosed in the embodiments of this application;
[0030] Figures 6(a) to 6(b) These are illustrations of different display interfaces disclosed in the embodiments of this application;
[0031] Figure 7 This is a flowchart illustrating the application search method disclosed in an embodiment of this application;
[0032] Figure 8 This is a schematic diagram of the structure of a terminal disclosed in an embodiment of this application;
[0033] Figure 9 This is a schematic diagram of a terminal module combination disclosed in an embodiment of this application. Detailed Implementation
[0034] In existing technology, multiple folders can be created on the computer desktop to store application icons. When a user needs to find a specific application, they can use the mouse to navigate to the folder. If the application is not found in one folder, the user must exit the folder and search in another. This repeated process of entering and exiting folders makes the application search a complex and time-consuming process.
[0035] Furthermore, touchscreen devices, such as mobile phones, can also create multiple folders on the display screen to store application icons. When searching for a specific application, the user activates the folder, and the icons of the applications contained within the folder are displayed on the screen, allowing the user to check if the desired application is found. If not found, the user needs to tap a blank area of the display screen or press the phone's back button to exit the folder, then activate other folders, and so on, repeating the search. This method of searching for applications also suffers from operational complexity.
[0036] Based on this, the application search method disclosed in this application embodiment can be applied to electronic devices such as computers and touch screen terminals to solve the problem of complex operation of searching for applications caused by storing application icons in folders.
[0037] This application discloses a method for finding applications, see [link to relevant documentation]. Figure 1 The steps include:
[0038] S101, Receive user input to trigger the operation of folder A.
[0039] Users can input a trigger operation on the computer desktop or the application's display interface on a touchscreen device. This trigger operation activates a folder on the desktop or touchscreen display interface, and the activated folder contains the application's icon. Therefore, the user's input to activate a folder can refer to either double-clicking a folder on the computer desktop or clicking a folder on the touchscreen display interface.
[0040] For example, see Figure 2(a), a folder named Utilities is triggered by a user on the display interface of an application on a touch screen terminal. This folder contains icons of utility applications.
[0041] S102. Parse the trigger operation to obtain folder A.
[0042] In this context, folder A is the folder triggered by the user. Specifically, the system parses the user's input trigger action, determines the location of the user's trigger action, and obtains the folder triggered by the user by matching the various locations on the input interface with the application icons or folders displayed at each location.
[0043] S103. Determine whether folder A has an associated folder B, an application, or an associated folder B and an application.
[0044] If it is determined that folder A has an associated folder B, an application, or both folder B and an application, then proceed to step S104; if it is determined that folder A does not have an associated folder B, an application, or both folder B and an application, then proceed to steps S105 to S107. It should be noted that folder B, which is associated with folder A, is also a folder containing an application icon.
[0045] Furthermore, associations can be established between folders or between folders and applications. Through these associations, it can be determined whether folder A has an associated folder B or application.
[0046] Specifically, the relationships between folders or between folders and applications can be built through the attributes of folders and applications. That is, there is a relationship between applications and folders with the same attribute, or between folders themselves. It should be noted that the application attributes are used to indicate the type of application. In addition, since the applications contained in a folder are basically of the same type, the folder attributes refer to the type of applications contained in the folder.
[0047] For example, a folder named "Social Life" might contain applications like QQ and Weibo, which are communication applications. Since WeChat is also a communication application, if the WeChat application itself is displayed on the screen, a relationship can be established between WeChat and the "Social Life" folder. Similarly, a folder named "Shopping Life" might contain applications like Taobao and JD.com, which are used in daily life. Another folder might be named "Transportation Life," containing applications like Gaode Maps and mobile bus apps, which are also used in daily life. Therefore, a relationship can be established between these two folders.
[0048] Additionally, it should be noted that if the applications contained in a folder are not all of the same type, the folder's attributes can be selected as the type of most of the applications in the folder, the type of the main application, or the type of a single application.
[0049] Furthermore, the relationships between folders or between folders and applications can also be built based on the order in which folders and applications are used, that is, by building relationships between folders and applications that users frequently use in the same or similar time periods.
[0050] Specifically, one method for establishing associations between folders or between folders and applications based on their usage order includes the following steps:
[0051] S111, Get the folder name and the application name.
[0052] This includes obtaining the names of the applications installed on the electronic device and the names of the folders created on the electronic device to store the icons of the applications.
[0053] S112. Store the folder names and application names in a first list in first order.
[0054] The first order can be any pre-defined order.
[0055] S113. Obtain the number of times and the time of use of folders and applications within a preset time period.
[0056] Among them, preset time periods can be set according to actual conditions.
[0057] S114. Sort the folders and applications in the first list according to the second order to obtain the second list.
[0058] The second order is either from high to low frequency of use of folders and applications, or from low to high frequency of use of folders and applications.
[0059] S115. Divide 24 hours into multiple time periods based on a preset number of hours.
[0060] S116. Based on the number of times and the time of use of folders and applications, obtain a third list of folders and applications used in each time period, sorted by their usage frequency and time.
[0061] In this context, the order of folders and applications in the third list corresponding to each time period satisfies the third order; and the third order is either the order of folders and applications from high to low frequency of use, or the order of folders and applications from low to high frequency of use.
[0062] For example, divide 24 hours into 12 time periods, using 2-hour units as the unit. Based on the usage time of folders and applications, count the number of times folders and applications are used in each of the 12 time periods. Calculate the usage frequency of folders and applications used in each time period. Sort the folders and applications used in each time period according to the third order to obtain the third list for each time period.
[0063] It should be noted that the order in which folders or applications are placed in the second and third lists reflects the order in which users use folders or applications. Therefore, this can be used to illustrate the relationship between folders or between folders and applications.
[0064] Based on the above-described process of building associations between folders or between folders and applications, in one embodiment of S103, this step may specifically include:
[0065] S10311. Obtain the usage time of folder A.
[0066] The time point at which folder A is used is the time point at which folder A is triggered.
[0067] S10312. Search the second list to obtain the folders or applications located before and after folder A in the second list.
[0068] S10313. Based on the usage time of folder A, obtain the third list corresponding to that usage time.
[0069] S10314. Determine whether the name of folder A is contained in the third list.
[0070] If the name of folder A is not found in the third list, then the folders or applications located before or after folder A in the second list are designated as folder B, applications, or a combination of folder B and applications associated with folder A. If the name of folder A is found in the third list, then steps S10315 to S10316 are executed.
[0071] It should be noted that folders or applications located adjacently in the second list indicate that they are used by the user at a similar frequency. This suggests that the user has used a particular folder or application and subsequently used other folders or applications with similar usage frequencies. Therefore, if the third list obtained in step S2012 does not contain the name of folder A, then the folders or applications preceding or following folder A in the second list can be considered as associated folder B or application of folder A, or associated folder B and application. This can largely simulate the user's usage sequence of folders or applications, reducing the amount of time the user spends searching for applications.
[0072] S10315. Obtain the folders or applications located before and after folder A in the third list.
[0073] S10316. Determine whether the folders or applications before and after folder A in the third list and the folders or applications before and after folder A in the second list contain the same folders or applications.
[0074] If it is determined that the folders or applications preceding or following folder A in the third list and the folders or applications preceding or following folder A in the second list contain the same folders or applications, then these same folders and applications are considered as associated folder B, application, or associated folder B and application of folder A. If it is determined that the folders or applications preceding or following folder A in the third list and the folders or applications preceding or following folder A in the second list do not contain the same folders or applications, then it means that folder A does not have associated folder B, application, or folder B and application.
[0075] It should be noted that in this embodiment, in step S10316, if it is determined that the name of folder A is contained in the third list, then the folders or applications before and after folder A in the third list, and the folders or applications before and after folder A in the second list that contain the same folders or applications, are regarded as folder B or application associated with folder A, or associated folder B and application. This can more accurately simulate the user's usage order of folders and applications, and thus provide folders or applications that are more closely associated with folder A.
[0076] It should also be noted that another method for establishing associations between folders or between folders and applications, based on the order in which they are used, includes the following steps:
[0077] S121. Get the folder name and the application name.
[0078] S122. Combine the folder names and application names into a first graph with weighted values.
[0079] In the first chart, the weighted values between every two folders, every two applications, and between a folder and an application are all infinite.
[0080] S122. Obtain the number of times, usage times, and usage order of folders and applications within a preset time period;
[0081] S123. Using the number of times folders and applications are used, the time of use, and the order of use as input parameters, a preset algorithm is used to train the weighted values between every two folders, every two applications, and between a folder and an application in the first chart to obtain the second chart.
[0082] In the second chart, the weighted values between every two folders, every two applications, and between a folder and an application reflect the relationships between folders or between a folder and an application. An infinitely large weighted value indicates that there is no relationship between any two folders, every two applications, or between a folder and an application. Therefore, the smaller the weighted value between two folders, two applications, or between a folder and an application, the stronger the relationship between them.
[0083] It should also be noted that the preset algorithm mentioned in this step can be understood as an algorithm similar to a neural network, such as tools like TensorFlow. The specific training process in this step will not be described in detail.
[0084] Based on the above-described process of building associations between folders or between folders and applications, in another implementation of S103, this step may specifically include:
[0085] S10321, Find the second chart.
[0086] S10322. Determine whether there is a folder, application, or folder and application in the second chart whose weighted value with folder A is less than the threshold.
[0087] If it is determined that there is a folder or application in the second chart whose weighted value with folder A is less than the threshold, then it means that folder A has an associated folder or application, and the folder or application in the second chart whose weighted value with folder A is less than the threshold is considered as folder B or application associated with folder A. If it is determined that there is no folder or application in the second chart whose weighted value with folder A is less than the threshold, then it means that folder A does not have an associated folder B or application.
[0088] It should also be noted that the threshold in this embodiment is preset. Users can set it based on the actual weighted values between two folders, two applications, and one folder and one application, as well as the correlation between the two folders, two applications, and one folder and one application during use.
[0089] S104. Display the icons of folder B associated with folder A, the application, or the icons of folder B and the application, as well as the icons of the applications contained in folder A, on the same display screen.
[0090] In step S103, if it is determined that folder A has an associated folder B, application, or folder B and application, then the associated folder B, application, or associated folder B and application is obtained, and the display interface of folder A is switched to display the icons of the associated folder B and application, or the icons of the associated folder B and application, as well as the icons of the applications contained in folder A.
[0091] Referring to Figure 2(b), the folder associated with the Utilities folder includes Easy Work and Social Life, and the associated application is Camera. Therefore, on the interface that displays the icons of applications such as Radio, Search, Settings, Notes, and Flashlight contained in the Utilities folder, the icons of the Easy Work and Social Life folders and the Camera application are also displayed.
[0092] It's important to note that folder B or applications associated with folder A are also displayed on the interface showing folder A. This allows users to see the applications contained in the triggered folder, as well as related folders or applications, all on a single screen. If folder A has related applications, users can search for more applications on a single screen than are found in folder A itself, increasing the number of applications available and reducing the number of steps required to search for applications, thus solving the problem of complex application search operations. Furthermore, if folder A contains a related folder B, users can directly trigger that folder on the same screen, displaying the icons of the applications contained within it, without needing to exit the folder A display interface. This again reduces the number of steps required to search for applications and solves the problem of complex application search operations.
[0093] It should also be noted that if a user performs an input operation on the display interface of folder B associated with folder A, the icon of an application, or the icons of folder B and an application contained in folder A, and the display interface of the application contained in folder A, to trigger folder B associated with folder A, the contents of steps S101 to S104 can also be executed for this operation.
[0094] Referring to Figures 2(c) and 2(d), if the EasyWork folder is triggered on the display screen of the icons of the applications contained in the Utilities folder, the two folders EasyWork and Social Life associated with the Utilities folder, and the icon of the camera application associated with the Utilities folder, then the folders associated with EasyWork - Utilities, the associated application - Camera, and the icons of the applications contained in the EasyWork folder will be displayed on another display screen.
[0095] S105. Check whether folder C is displayed on the display interface of folder A.
[0096] One way to determine whether folder C is displayed on the interface of folder A is by checking the correspondence between the icons of applications or folders displayed in each location on the interface.
[0097] Optionally, it can detect whether folder C exists around folder A on the display screen of folder A. Alternatively, it can detect whether folder C exists within the entire display area of folder A. Specifically, detecting whether folder C exists around folder A refers to a predetermined area centered on folder A. Furthermore, folder C can be any folder containing the application's icon.
[0098] If folder C is not detected in the display interface of folder A, then proceed to step S106 to display the icons of the applications contained in folder A in the display interface. If folder C is detected in the display interface of folder A, then proceed to step S107 to display the icons of the applications contained in folder A and folder C in the same display interface.
[0099] Specifically, when folder C is displayed on the display interface of folder A, the icons of folder C and the applications contained in folder A are displayed on the same display interface. This ensures that users can directly trigger folder C on this display interface, thereby displaying the icons of the applications contained in folder C, without having to exit the display interface of folder A. This also reduces the number of operations users need to perform when searching for applications and solves the problem of complex operation when searching for applications.
[0100] For example, as shown in Figures 2(a) and 2(e), the display interface of the Utilities folder also shows the Transportation Life folder. Therefore, when the user triggers the Utilities folder, if it is determined that the folder has no associated folders or applications, the display interface of the Utilities folder will be switched to display the Transportation Life folder and the applications contained in the Utilities folder.
[0101] Another embodiment of this application discloses a method for finding applications, see [link to relevant documentation]. Figure 3 The steps include:
[0102] S301, Receive user input to trigger the operation of folder A.
[0103] S302. Parse the trigger operation to obtain folder A.
[0104] S303. Check whether folder D, application, or folder D and application are displayed on the display interface of folder A.
[0105] If folder D and an application, or folder D and an application, are detected on the display interface of folder A, then proceed to step S304; if folder D is not detected on the display interface of folder A, then proceed to steps S305 to S307.
[0106] S304. Display the icons of folder D, application, or folder D and application, as well as the icons of applications contained in folder A, on the same display screen.
[0107] S305. Determine whether folder A has an associated folder E, an application, or an associated folder E and an application.
[0108] If it is determined that folder A has no associated folder E or application, or that folder E and application are associated, then proceed to step S306: display the icons of the applications contained in folder A on the display interface.
[0109] If it is determined that folder A has an associated folder E, an application, or an associated folder E and an application, then execute step S307 to display the icons of folder E, the application, or the associated folder E and application, as well as the application contained in folder A, on the same display interface.
[0110] It should be noted that, in this embodiment, the contents of steps S301 and S302 can be found in the corresponding... Figure 1The contents of steps S101 and S102 in the embodiment, and the contents of steps S303 to S304 can be found in the corresponding... Figure 1 The contents of steps S105 and S107 in the embodiments, and the contents of steps S305 to S307 can be found in the corresponding embodiments. Figure 1 The contents of steps S103, S104 and S106 in the embodiment will not be repeated here.
[0111] It should also be noted that, corresponding Figure 1 The content of step S103 in the embodiment, and the corresponding Figure 3 In the embodiments, step S303 describes two specific implementations of obtaining another folder, application, or another folder and application based on a folder. Furthermore, displaying the icons of applications contained in one folder, as well as the icons of another folder, application, or another folder and application, on the same display interface reduces the user's operations when searching for applications, thereby solving the problem of complex application search operations.
[0112] Another embodiment of this application discloses a method for finding applications, see [link to relevant documentation]. Figure 4 This includes steps S401 to S407, wherein the content of steps S401 to S407 and the corresponding Figure 1 In the embodiments, steps S101 to S107 are the same and will not be repeated here. Furthermore, after steps S404, S406, and S407, the method further includes:
[0113] S408, Receive user input trigger operation.
[0114] The triggering operation includes: triggering operations on folder B, which is associated with folder A, an application associated with folder A, an application contained in folder A, or folder C.
[0115] S409. Identify the type of trigger operation.
[0116] If the operation identified in step S409 is to trigger an operation that is associated with folder B or folder C of folder A, then step S410 is executed to display the icon of the application contained in the triggered folder on the display interface. If the operation identified in step S409 is to trigger an operation that is associated with an application contained in folder A, then step S411 is executed to start the triggered application.
[0117] It should be noted that if a trigger operation is entered on the display interface showing the icons of folder B associated with folder A, the application, or the application contained in folder B and folder A, and the application contained in folder A, to trigger folder B associated with folder A, the application associated with folder A, or the application contained in folder A, then steps S410 and S411 are executed according to the type of trigger operation. Furthermore, if a trigger operation is entered on the display interface showing only the applications contained in folder A, and the application on that interface is triggered, then the result identified in step S409 is an application trigger operation, and step S411 is executed. Similarly, if a trigger operation is entered on the display interface showing the icons of applications contained in folder C and folder B, and the application contained in folder C or folder B is triggered, then steps S410 and S411 are executed according to the identification result of step S409.
[0118] For example, referring to Figures 5(a) and 5(b), entering an action to trigger the application "Notes" on the icons of applications contained in folder A - Utilities, folder B - Easy Work and Social Life, and the application "Camera" will launch the application and display its launch screen. As another example, referring to Figures 5(c) and 5(d), entering an action to trigger the "Easy Work" folder on the icons of applications contained in folder A - Utilities, folder B - Easy Work and Social Life, and the application "Camera" will display the icons of applications within that folder.
[0119] It should also be noted that if a trigger operation is entered in the free area of the display interface that shows the icons of folder B associated with folder A, the application, or the icons of folder B and the application, as well as the icons of the application contained in folder A, or only the free area of the display interface that shows the icons of the application contained in folder A, or the free area of the display interface that shows the icons of the application contained in folder C and folder B, the display interface will switch back to the display interface of folder A. Here, the free area can be understood as an area where no content is displayed.
[0120] Furthermore, if the user presses the back button on any of the above display interfaces, the display interface can be switched back to the display interface of folder A.
[0121] For example, referring to Figures 6(a) and 6(b), by entering an action to trigger the free area on the icons of applications contained in folder A - Utilities, the display interface of folder B - Ease of Work and Social Life, and the display interface of application - Camera, the display interface can be switched back to the display interface of folder A.
[0122] Another embodiment of this application discloses a method for finding applications, see [link to relevant documentation]. Figure 7 This includes steps S701 to S707, wherein the content of steps S701 to S707 is consistent with the corresponding... Figure 3 In the embodiments, steps S301 to S307 are the same and will not be repeated here. Furthermore, after steps S704, S706, and S707, the method further includes:
[0123] S708, Receive user input trigger operation.
[0124] The triggering operation can be: an operation entered on the display screen of folder D, application, or the icons of folder D and applications contained in folder A, to trigger the application contained in folder D or folder A; an operation entered on the display screen that only displays the applications contained in folder A; or an operation entered on the display screen of folder E, application, or the icons of folder E and applications contained in folder A, to trigger the application contained in folder A, folder E, or application associated with folder A.
[0125] S709, Identify the type of trigger operation.
[0126] If the operation identified in step S709 is to trigger an operation that is associated with folder E or folder D of folder A, then step S710 is executed to display the icon of the application contained in the triggered folder on the display interface.
[0127] If the operation identified in step S709 is an operation that triggers an application contained in folder A or an application associated with folder A, then step S711 is executed to start the triggered application.
[0128] It should also be noted that the specific implementation process of S708 to S711 in this embodiment can be found in the corresponding... Figure 4 The details of the method implementation examples are not repeated here.
[0129] Another embodiment of this application discloses a terminal, which can be a computer or a touchscreen terminal with a human-computer interaction touchscreen, such as a mobile phone or tablet computer. Figure 8 As shown, the terminal includes: a power supply 801, a memory 802, a processor 803, an input unit 804, and a display unit 805. The power supply 801 supplies power to the various components in the terminal. Optionally, the power supply 801 can also be logically connected to the processor 803 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.
[0130] The memory 802 can be used to store software programs and modules. The processor 803 executes various terminal functions and data processing by running the software programs and modules stored in the memory 802. The memory 802 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the terminal (such as audio data, phone book, etc.). In addition, the memory 802 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, or other volatile solid-state storage device.
[0131] The processor 803 is the control center of the terminal, connecting various parts of the terminal through various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 802, and by calling data stored in the memory 802, thereby achieving overall monitoring of the terminal. Optionally, the processor 803 may include one or more processing units; preferably, the processor 803 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 803.
[0132] The input unit 804 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of the terminal. Specifically, if the terminal is a touch screen terminal, the input unit 804 may include a touch panel 841 and other input devices 842. The touch panel 841, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 841), and drive the corresponding connection devices according to a pre-set program. Optionally, the touch panel 841 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 803, and can also receive and execute commands sent by the processor 803. In addition, the touch panel 841 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 841, the input unit 804 may also include other input devices 842. Specifically, other input devices 842 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.
[0133] Display unit 805 can be used to display information input by the user or information provided to the user, as well as various menus of the terminal. Display unit 805 may include display panel 851 (also called a display screen), optionally configured as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc. Further, if the terminal is a touchscreen terminal, touch panel 841 may cover display panel 851. When touch panel 841 detects a touch operation on or near it, it transmits the information to processor 803 to determine the type of touch event. Subsequently, processor 803 provides corresponding visual output on display panel 851 according to the type of touch event. Although in Figure 8 In this embodiment, the touch panel 841 and the display panel 851 are two separate components to realize the input and output functions of the touch screen terminal. However, in some embodiments, the touch panel 841 and the display panel 851 can be integrated to realize the input and output functions of the touch screen terminal.
[0134] It should be noted that the mobile terminal involved in the embodiments of the present invention may have more than Figure 8 Although not shown in the figure, the terminal may also include additional components such as an audio circuit, a speaker, and a microphone. The audio circuit converts the received audio data into electrical signals and transmits them to the speaker, where the speaker converts them into sound signals for output. On the other hand, the microphone converts the collected sound signals into electrical signals, which are then received by the audio circuit, converted into audio data, and sent to another terminal, or output to the memory 802 for further processing.
[0135] In the terminal disclosed in this application embodiment, the processor 803 runs the program in the memory 802 to implement the following functions:
[0136] A first folder is displayed on the first display interface of the display unit 805; when the first folder is triggered, the first display interface of the display unit 805 is switched to a second display interface, wherein the second display interface displays the icon of the application contained in the first folder and the second folder; or, the second display interface displays the icon of the application contained in the first folder and the icon of the first application; or, the second display interface displays the icon of the application contained in the first folder, the second folder and the first application; wherein the first application is not any one of the applications contained in the first folder.
[0137] It should be noted that in this embodiment, after the user performs the trigger operation in the input unit 804, the processor 803 runs the program in the memory 802 to display the icon of the second folder and the first application, or the icons of the second folder and the first application, as well as the icons of the applications contained in the first folder, on the same display interface. This ensures that when displaying the icons of the applications contained in the first folder, other folders or applications are also displayed, reducing the user's operation when searching for applications and solving the problem of complex operation when searching for applications.
[0138] Optionally, the second folder is a folder associated with the first folder or a folder other than the first folder displayed on the first display interface; the first application is an application associated with the first folder or an application displayed on the first display interface.
[0139] Optionally, the association between the first folder and the second folder can be constructed through the folder's attributes or the order in which the folders are used; the association between the first folder and the first application can be constructed through the attributes of the folder and the application, or the order in which the folder and the application are used.
[0140] Optionally, in another embodiment of this application, the processor 803 constructs the association between the first folder and the second folder based on the order of folder usage, or constructs the association between the first folder and the first application, in the following ways:
[0141] Sort the folders and applications in the preset first list according to their usage frequency from high to low or low to high to obtain the first list; obtain the second list of folders and applications used in each preset time period according to their usage frequency and usage time; wherein the order of folders and applications in the second list corresponding to each time period satisfies the first order; the first order is the order of folders and applications from high to low or low to high usage frequency.
[0142] The order of folders and applications in the first and second lists represents the association between folders or between folders and applications.
[0143] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 1 In the method embodiment, the contents of steps S111 to S116 will not be repeated here.
[0144] Optionally, in another embodiment of this application, the processor 803 constructs the association between the first folder and the second folder based on the order of folder usage, or constructs the association between the first folder and the first application in another way, including:
[0145] Obtain a first chart, which contains folders and applications, and the weighted values between any two folders, any two applications, and between a folder and an application are all infinite; using the number of times, usage time, and usage order of folders and applications within a preset time period as input parameters, use a preset algorithm to train the weighted values between any two folders, any two applications, and between a folder and an application in the first chart to obtain a second chart.
[0146] In the second chart, the weighted values between every two folders, every two applications, and between a folder and an application are used to represent the relationships between folders, or between a folder and an application.
[0147] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 1 In the method embodiment, the contents of steps S121 to S123 will not be repeated here.
[0148] Optionally, in another embodiment of this application, the processor 803 obtains the second folder, the first application, or the second folder and the first application displayed on the second display interface in the following ways:
[0149] Determine whether the first folder is associated with any folder, application, or both. If the first folder is associated with any folder, application, or both, then obtain the associated folder, application, or both, where the second folder is the associated folder and the first application is the associated application. If the first folder is not associated with any folder, application, or both, then check whether a folder, application, or both is displayed on the first display screen. If a folder, application, or both is displayed on the first display screen, then obtain the folder, application, or both displayed on the first display screen, where the second folder is the folder displayed on the first display screen and the first application is the application displayed on the first display screen.
[0150] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 1In the method embodiment, the contents of steps S101 to S107 will not be repeated here.
[0151] Optionally, in another embodiment of this application, another way in which the processor 803 obtains the second folder, the first application, or the second folder and the first application displayed on the second display interface includes:
[0152] The system detects whether a folder, application, or both is displayed on the first display interface. If a folder, application, or both is displayed on the first display interface, the system obtains the folder, application, or both displayed on the first display interface, where the second folder is the folder displayed on the first display interface and the first application is the application displayed on the first display interface. If no folder, application, or both is displayed on the first display interface, the system determines whether the first folder is associated with a folder, application, or both. If the first folder is associated with a folder, application, or both, the system obtains the folder, application, or both associated with the first folder, where the second folder is the folder associated with the first folder and the first application is the application associated with the first folder.
[0153] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 3 In the method embodiment, the contents of steps S301 to S307 will not be repeated here.
[0154] Optionally, in another embodiment of this application, the processor 803 determines whether the first folder is associated with a folder, an application, or both.
[0155] Search a pre-stored first list to obtain folders or applications that appear before or after the first folder in the first list; based on the usage time of the first folder, obtain a second list corresponding to the usage time of the first folder; determine if the second list contains the name of the first folder; if the second list does not contain the name of the first folder, then use the folders or applications that appear before or after the first folder in the first list as folders or applications associated with the first folder, or associated folders and applications; if the second list contains the name of the first folder, then obtain the folders or applications that appear before or after the first folder in the second list; determine if the folders or applications that appear before or after the first folder in the second list and the folders or applications that appear before or after the first folder in the second list contain the same folders or applications.
[0156] Specifically, if it is determined that the folders or applications in the positions before and after the first folder in the second list do not have the same folders or applications as those in the positions before and after the first folder in the first list, then it is determined that the first folder does not have associated folders or applications, or does not have associated folders or applications; if it is determined that the folders or applications in the positions before and after the first folder in the second list have the same folders or applications as those in the positions before and after the first folder in the first list, then the same folders and applications are considered as associated folders or applications with the first folder.
[0157] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 1 In the method embodiment, the contents of steps S10311 to S10316 will not be repeated here.
[0158] Optionally, in another embodiment of this application, the processor 803 determines whether the first folder is associated with a folder and an application, or whether it is associated with both a folder and an application, in another way:
[0159] Search for pre-stored charts; determine if there are any folders, applications, or folders and applications in the chart whose weighted value with respect to the first folder is less than a threshold.
[0160] If it is determined that there is a folder or application in the chart whose weighted value with the first folder is less than the threshold, then the folder or application in the chart whose weighted value with the first folder is less than the threshold is associated with the first folder; if it is determined that there is no folder or application in the chart whose weighted value with the first folder is less than the threshold, then it is determined that the first folder has no associated folder or application.
[0161] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 1 In the method embodiment, the contents of steps S10321 to S10322 will not be repeated here.
[0162] Optionally, in another embodiment of this application, the processor 803 is further configured to:
[0163] When a trigger operation is input on the second display interface, the second display interface will be switched to the third display interface;
[0164] When the trigger operation is used to trigger an application contained in the first folder or the first application, the third display interface is the launch interface of the triggered application; when the trigger operation is used to trigger the second folder, the third display interface displays the icon of the application contained in the second folder.
[0165] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 4 The content of the method embodiment or the content of the method embodiment corresponding to Figure 5 will not be repeated here.
[0166] Optionally, in another embodiment of this application, the processor 803 is further configured to:
[0167] Entering a trigger operation in the blank area of the second display interface or pressing the trigger return key will switch the second display interface to the first display interface.
[0168] In this embodiment, the specific working process of the processor 803 can be found in the corresponding... Figure 7 The details of the method implementation examples are not repeated here.
[0169] Another embodiment of this application also discloses a terminal, see [link to relevant documentation] Figure 9 It includes: an output unit 901 and a processing unit 902, wherein:
[0170] Output unit 901 is used to output a first display interface, wherein a first folder is displayed on the first display interface; processing unit 902 is used to switch the first display interface to a second display interface when the first folder is triggered; output unit 902 is also used to output a second display interface when the first display interface is switched to the second display interface; wherein the second display interface displays the icon of the application contained in the first folder and the second folder; or, the second display interface displays the icon of the application contained in the first folder and the icon of the first application; or, the second display interface displays the icon of the application contained in the first folder, the second folder, and the icon of the first application; wherein the first application is not any one of the applications contained in the first folder.
[0171] Optionally, in another embodiment of this application, the second folder is a folder associated with the first folder or a folder other than the first folder displayed on the first display interface; the first application is an application associated with the first folder or an application displayed on the first display interface.
[0172] Optionally, in another embodiment of this application, the association between the first folder and the second folder is constructed through the folder's attributes or the order in which the folders are used; the association between the first folder and the first application is constructed through the attributes of the folder and the application, or the order in which the folder and the application are used.
[0173] The processing unit 901 is also used to construct the association between the first folder and the second folder based on the order in which the folders are used, or to construct the association between the first folder and the first application. For specific construction methods, please refer to the corresponding... Figure 1 In the method embodiment, the contents of steps S111 to S116 and steps S121 to S123 will not be described again here.
[0174] Furthermore, the processing unit 902 is also used to execute a process for determining whether the first folder is associated with a folder or an application, or is associated with both a folder and an application. The specific execution process of this process can be found in the corresponding... Figure 1 In the method embodiment, the contents of steps S10311 to S10316 and steps S10321 to S10322 will not be repeated here.
[0175] Furthermore, the processing unit 902 can also execute the processes disclosed in other method embodiments. Please refer to the contents of other method embodiments, which will not be repeated here.
[0176] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of 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 the embodiments of this application are generated. The computer can be a computer, a dedicated computer, a computer network, or other editable 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 (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid state disks (SSDs)).
Claims
1. A method for finding an application, characterized in that, include: The first folder is displayed on the first screen. When the first folder is triggered, the first display interface is switched to the second display interface, wherein the second display interface displays the icon of the application contained in the first folder and the second folder; or, the second display interface displays the icon of the application contained in the first folder and the icon of the first application; or, the second display interface displays the icon of the application contained in the first folder, the second folder and the icon of the first application. Wherein, the first application is not any of the applications contained in the first folder, and the icon of the first application is used to open the first application; the first folder and the second folder are associated, or the first folder and the first application are associated, and the association between the first folder and the second folder or the association between the first folder and the first application is constructed according to the order in which the folders are used; The first method of constructing the association between the first folder and the second folder, or the association between the first folder and the first application, based on the usage order of the folders includes: sorting the folders and applications in a preset first list according to their usage frequency from high to low or from low to high, to obtain a first list; obtaining a second list of folders and applications used in each preset time period, sorted according to their usage frequency and usage time; wherein the arrangement order of the folders and applications in the second list corresponding to each time period satisfies a first order; the first order is either from high to low or from low to high usage frequency; wherein the sequential positional relationship of the folders and applications in the first list and the second list is used to represent the association relationship between folders or between folders and applications. When constructing the association between the first folder and the second folder using the first method, or constructing the association between the first folder and the first application, the method for determining whether the first folder is associated with a folder, application, or both includes: searching a pre-stored first list to obtain the folders or applications preceding or following the first folder in the first list; obtaining a second list corresponding to the usage time of the first folder based on its usage time; determining whether the second list contains the name of the first folder; if the second list does not contain the name of the first folder, then the folders or applications preceding or following the first folder in the first list are considered as the folders, applications, or both associated with the first folder; if the second list contains the name of the first folder, then the folders or applications preceding or following the first folder in the second list are considered as the folders, applications, or both associated with the first folder in the second list. The process involves determining whether the folders or applications preceding and following the first folder in the second list and the folders or applications preceding and following the first folder in the first list contain the same folders or applications. If it is determined that the folders or applications preceding and following the first folder in the second list and the folders or applications preceding and following the first folder in the first list do not contain the same folders or applications, then it is determined that the first folder does not have any associated folders or applications or does not have any associated folders or applications. If it is determined that the folders or applications preceding and following the first folder in the second list and the folders or applications preceding and following the first folder in the first list contain the same folders or applications, then the same folders and applications are considered as associated folders or applications with the first folder. or; A second method for constructing the association between the first folder and the second folder, or the association between the first folder and the first application, based on the usage order of the folders, includes: obtaining a first chart, wherein the first chart contains folders and applications, and the weighted values between every two folders, every two applications, and between a folder and an application are all infinite; using the number of times, usage times, and usage order of folders and applications within a preset time period as input parameters, and employing a preset algorithm to train the weighted values between every two folders, every two applications, and between a folder and an application in the first chart, to obtain a second chart; wherein the weighted values between every two folders, every two applications, and between a folder and an application in the second chart are used to represent the association between folders, or between folders and applications.
2. The method according to claim 1, characterized in that, The second folder is any folder other than the first folder displayed on the first display interface; the first application is any application associated with the first folder or any application displayed on the first display interface.
3. The method according to claim 2, characterized in that, The association between the first folder and the first application is constructed based on the attributes of the folder and the application, or the order in which the folder and the application are used.
4. The method according to claim 1, characterized in that, The methods for obtaining the second folder, the first application, or both the second folder and the first application displayed on the second display interface include: Determine whether the first folder is associated with a folder or an application, or is associated with both a folder and an application; If it is determined that the first folder is associated with a folder or an application, or is associated with both a folder and an application, then obtain the folder, application, or associated folder and application of the first folder, wherein the second folder is the folder associated with the first folder, and the first application is the application associated with the first folder. If it is determined that the first folder has no associated folders or applications, or no associated folders and applications, then it is checked whether a folder, application, or folder and application is displayed on the first display interface; If a folder, an application, or a folder and an application are detected on the first display interface, then the folder, application, or folder and application displayed on the first display interface is obtained, wherein the second folder is the folder displayed on the first display interface, and the first application is the application displayed on the first display interface.
5. The method according to claim 1, characterized in that, The methods for obtaining the second folder, the first application, or both the second folder and the first application displayed on the second display interface include: Detect whether a folder, an application, or a folder and an application are displayed on the first display interface; If a folder, an application, or a folder and an application are detected on the first display interface, then the folder, application, or folder and application displayed on the first display interface are obtained, wherein the second folder is the folder displayed on the first display interface, and the first application is the application displayed on the first display interface; If it is detected that no folder, no application, or both are displayed on the first display interface, and it is determined whether the first folder is associated with a folder, an application, or both; If it is determined that the first folder is associated with a folder, an application, or both, then the associated folder, application, or both are obtained, wherein the second folder is the folder associated with the first folder, and the first application is the application associated with the first folder.
6. The method according to claim 4 or 5, characterized in that, When using the second method to establish the association between the first folder and the second folder, or to establish the association between the first folder and the first application, the method for determining whether the first folder is associated with a folder or an application, or is associated with both a folder and an application, includes: Find pre-stored charts; Determine whether there are any folders, applications, or folders and applications in the chart whose weighted value with respect to the first folder is less than a threshold. If it is determined that there is a folder or application in the chart whose weighted value with the first folder is less than a threshold, then the folder or application in the chart whose weighted value with the first folder is less than the threshold is considered as the folder or application associated with the first folder; if it is determined that there is no folder or application in the chart whose weighted value with the first folder is less than the threshold, then it is determined that the first folder has no associated folder or application.
7. The method according to any one of claims 1-5, characterized in that, Also includes: When a trigger operation is input on the second display interface, the second display interface will be switched to the third display interface; When the triggering operation is used to trigger an application contained in the first folder or the first application, the third display interface is the launch interface of the triggered application. When the triggering operation is used to activate the second folder, the third display interface displays icons of the applications contained in the second folder.
8. The method according to any one of claims 1-5, characterized in that, Also includes: Entering a trigger operation in the blank area of the second display interface or pressing the trigger return key will switch the second display interface to the first display interface.
9. A terminal, characterized in that, include: A display screen, used to display the interface; Memory, used to store instructions; A processor is configured to perform the following functions by running a program in the memory: A first folder is displayed on a first display interface on the screen. When the first folder is triggered, the first display interface is switched to a second display interface, wherein the second display interface displays the icon of the application contained in the first folder and the second folder; or, the second display interface displays the icon of the application contained in the first folder and the icon of a first application; or, the second display interface displays the icon of the application contained in the first folder, the second folder, and the first application; wherein the first application is not any of the applications contained in the first folder, and the icon of the first application is used to open the first application; the first folder and the second folder are associated, or the first folder and the first application are associated, and the association between the first folder and the second folder or the association between the first folder and the first application is constructed according to the order in which the folders are used; The processor constructs the association between the first folder and the second folder, or the association between the first folder and the first application, based on the usage order of the folders. This first method includes: sorting folders and applications in a preset first list according to their usage frequency from high to low or from low to high, to obtain a first list; and obtaining a second list of folders and applications used within a preset time period, sorted according to their usage frequency and usage time. The arrangement of folders and applications in the second list corresponding to each time period satisfies a first order. The first order is either from high to low or from low to high usage frequency. The sequential relationship between folders and applications in the first and second lists represents the association between folders and folders, or between folders and applications. When constructing the association between the first folder and the second folder using the first method, or constructing the association between the first folder and the first application, the processor determines whether the first folder is associated with a folder, application, or both. This determination includes: searching a pre-stored first list to obtain folders or applications positioned before and after the first folder in the first list; obtaining a second list corresponding to the usage time of the first folder based on its usage time; determining whether the second list contains the name of the first folder; if the second list does not contain the name of the first folder, then using the folders or applications positioned before and after the first folder in the first list as folders, applications, or both associated with the first folder; if the second list contains the name of the first folder, then obtaining the second column. The table lists folders or applications before and after the first folder; it then determines whether the folders or applications before and after the first folder in the second list and the folders or applications before and after the first folder in the first list contain the same folders or applications; if it is determined that the folders or applications before and after the first folder in the second list and the folders or applications before and after the first folder in the first list do not contain the same folders or applications, then it is determined that the first folder does not have associated folders or applications or does not have associated folders and applications; if it is determined that the folders or applications before and after the first folder in the second list and the folders or applications before and after the first folder in the first list contain the same folders or applications, then the same folders and applications are considered as associated folders and applications with the first folder. or, The processor constructs a second method of establishing the association between the first folder and the second folder based on the usage order of the folders, or establishing the association between the first folder and the first application. This method includes: obtaining a first chart, wherein the first chart contains folders and applications, and the weighted values between any two folders, any two applications, and a folder and an application are all infinite; using the number of times, usage times, and usage order of folders and applications within a preset time period as input parameters, and employing a preset algorithm to train the weighted values between any two folders, any two applications, and a folder and an application in the first chart to obtain a second chart; wherein the weighted values between any two folders, any two applications, and a folder and an application in the second chart are used to represent the association between folders, or between folders and applications.
10. The terminal according to claim 9, characterized in that, The second folder is any folder other than the first folder displayed on the first display interface; the first application is any application associated with the first folder or any application displayed on the first display interface.
11. The terminal according to claim 9, characterized in that, The association between the first folder and the first application is constructed based on the attributes of the folder and the application, or the order in which the folder and the application are used.
12. The terminal according to claim 9, characterized in that, The processor obtains the second folder, the first application, or the second folder and the first application displayed on the second display interface in the following ways: Determine whether the first folder is associated with a folder, an application, or both; if it is determined that the first folder is associated with a folder, an application, or both, then obtain the associated folder, application, or both, wherein the second folder is the folder associated with the first folder, and the first application is the application associated with the first folder; if it is determined that the first folder is not associated with a folder, an application, or both, then detect whether a folder, an application, or both is displayed on the first display interface; if it is detected that a folder, an application, or both is displayed on the first display interface, then obtain the folder, application, or both, displayed on the first display interface, wherein the second folder is the folder displayed on the first display interface, and the first application is the application displayed on the first display interface.
13. The terminal according to claim 9, characterized in that, The processor obtains the second folder, the first application, or the second folder and the first application displayed on the second display interface in the following ways: The system detects whether a folder, application, or both is displayed on the first display interface. If a folder, application, or both is displayed on the first display interface, the system obtains the folder, application, or both displayed on the first display interface, where the second folder is the folder displayed on the first display interface and the first application is the application displayed on the first display interface. If no folder, application, or both is displayed on the first display interface, the system determines whether the first folder is associated with a folder, application, or both. If the first folder is associated with a folder, application, or both, the system obtains the folder, application, or both associated with the first folder, where the second folder is the folder associated with the first folder and the first application is the application associated with the first folder.
14. The terminal according to claim 12 or 13, characterized in that, When using the second method to establish the association between the first folder and the second folder, or to establish the association between the first folder and the first application, the method for determining whether the first folder is associated with a folder or an application, or is associated with both a folder and an application, includes: Search for pre-stored charts; determine whether there are any folders, applications, or folders and applications in the charts whose weighted value with the first folder is less than a threshold; If it is determined that there is a folder or application in the chart whose weighted value with the first folder is less than a threshold, then the folder or application in the chart whose weighted value with the first folder is less than the threshold is considered as the folder or application associated with the first folder; if it is determined that there is no folder or application in the chart whose weighted value with the first folder is less than the threshold, then it is determined that the first folder has no associated folder or application.
15. The terminal according to any one of claims 9-13, characterized in that, The processor is also used for: When a trigger operation is input on the second display interface, the second display interface will be switched to the third display interface; Wherein, when the triggering operation is used to trigger an application contained in the first folder or the first application, the third display interface is the launch interface of the triggered application; when the triggering operation is used to trigger the second folder, the third display interface displays the icon of the application contained in the second folder.
16. The terminal according to any one of claims 9-13, characterized in that, The processor is also used for: Entering a trigger operation in the blank area of the second display interface or pressing the trigger return key will switch the second display interface to the first display interface.
Citation Information
Patent Citations
File display method and device
CN104252284A
Application program management method and mobile terminal
CN106126013A
Method and system for managing and displaying activity icons on a mobile device
US20140201655A1
Device, method, and graphical user interface for managing folders with multiple pages
WO2014200735A1
Method, device and apparatus for quickly looking up application programs
CN104484352A