Method, device and equipment for displaying application icons

By receiving task instructions and using the target model to determine the icon display method of the target application, the low efficiency problem of mobile devices in managing and displaying applications is solved, efficient and convenient application management and display are achieved, and the user experience is improved.

CN120743418APending Publication Date: 2025-10-03LENOVO (BEIJING) LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510897170.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

Existing mobile devices cannot meet users' needs for efficient and convenient use when managing and displaying applications, resulting in a poor user experience.

Method used

By receiving the task instructions of the target object, the target application associated with the task instruction is determined using the target model, and the icons of these applications are displayed in the folder of the display device. Considering the functional differences and task sequence of the applications, the application icons are dynamically updated and repeatedly displayed to meet user needs.

Benefits of technology

It improves the management efficiency of applications, reduces the clutter of the display interface, and allows users to quickly locate and switch applications, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120743418A_ABST
    Figure CN120743418A_ABST
Patent Text Reader

Abstract

The invention provides a method for displaying an application icon. The method comprises the steps of receiving a first task instruction input by a target object; determining a target application associated with the first task instruction; the icons of the target application programs are displayed in a first target folder of the display device currently operated by the target object, the number of the target application programs is multiple, and the functions provided by at least two target application programs are different. The invention further provides a device for displaying the application icons and electronic equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communications, and in particular to a method, apparatus, and device for displaying application icons. Background Art

[0002] With the increasing popularity and functionality of terminal devices, a large number of applications have emerged, greatly enriching the user experience. For example, mobile devices, which integrate multiple functions such as office work, entertainment, learning, and shopping, have seen a rapid increase in the number of applications installed on them. However, in actual use cases, existing mobile devices fail to meet users' needs for efficient and convenient application management and display, resulting in a poor user experience. Summary of the Invention

[0003] One aspect of the present disclosure provides a method for displaying application icons, comprising: receiving a first task instruction input by a target object; determining a target application associated with the first task instruction; and displaying an icon of the target application in a first target folder of a display device currently operated by the target object, wherein the target applications include multiple ones, and at least two target applications each provide different functions.

[0004] Optionally, determining the target application associated with the first task instruction includes: using a target model to infer the first task instruction to obtain an execution strategy, wherein the execution strategy includes multiple tasks executed by calling a corresponding application; and determining the target application based on the corresponding application.

[0005] Optionally, the execution strategy also includes an execution order for executing multiple tasks; displaying the application icon includes: determining the order in which at least two target applications are called based on the execution order; and displaying the target application icon based on the order in which at least two target applications are operated.

[0006] Optionally, the icon of the target application is determined based on the application list and application store displayed on the target object's current operation display device; the method for displaying the application icon also includes: when it is determined that the target application exists in the application list, determining the icon of the target application from the application list; when it is determined that the target application does not exist in the application list, sending a download request for the target application to the application store; and determining the icon of the target application from the download result returned by the application store.

[0007] Optionally, the method for displaying application icons further includes: determining that the target application exists in the application list when it is determined that the function provided by the application in the application list is consistent with the function provided by the target application.

[0008] Optionally, the method for displaying application icons further includes: when it is detected that a new application associated with the first task instruction is added to the application list of the target object's current operation, updating the target application displayed in the first target folder based on the icon of the new application.

[0009] Optionally, based on the icon of the newly added application, updating the target application displayed in the first target folder includes: when it is determined that the functions provided by multiple target applications are inconsistent with the functions provided by the newly added application, adding the icon of the new application to the first target folder; and when it is determined that there is a target application among multiple target applications that provides functions that are consistent with the functions provided by the newly added application, replacing the icon of the target application that provides consistent functions with the icon of the newly added application.

[0010] Optionally, the method for displaying application icons also includes: when it is determined that a second task instruction input by the target object is received and the second task instruction is different from the first task instruction, if there is a target application associated with the second task instruction in the first target folder, the icon of the target application associated with the second task instruction in the first target folder is repeatedly displayed in the second target folder; wherein the second target folder is also used to display icons of other target applications associated with the second task instruction, and the icons of other target applications do not exist in the first target folder.

[0011] Another aspect of the present disclosure provides a device for displaying application icons, comprising: a receiving module for receiving a first task instruction input by a target object; a determining module for determining a target application associated with the first task instruction; and a display module for displaying an icon of the target application in a first target folder of a display device currently operated by the target object, wherein the target applications include multiple ones, and at least two target applications each provide different functions.

[0012] Another aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the above method.

[0013] Another aspect of the present disclosure provides a non-volatile storage medium storing computer-executable instructions, which are used to implement any of the above methods when executed.

[0014] Another aspect of the present disclosure provides a computer program product, which includes computer-executable instructions. When the instructions are executed, they are used to implement any of the above methods.

[0015] According to an embodiment of the present disclosure, since multiple target applications are associated with the first task instruction, and at least two target applications among the multiple target applications each provide different functions, the multiple target applications are displayed in the first target folder, which facilitates the target object to quickly switch between multiple applications when performing a task, thereby improving execution efficiency. In addition, the clutter of the display interface of the display device is reduced, making the display interface neat and tidy, and facilitating the rapid location of the target application. This at least partially solves the problem that existing mobile devices cannot meet the user's needs for efficient and convenient use of applications when managing and displaying applications, resulting in a poor user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] For a more complete understanding of the present disclosure and its advantages, reference will now be made to the following description taken in conjunction with the accompanying drawings, in which:

[0017] Figure 1 Schematically illustrates application scenarios of the method, apparatus, electronic device, storage medium, and program product for displaying application icons according to embodiments of the present disclosure;

[0018] Figure 2 A flowchart of a method for displaying application icons according to an embodiment of the present disclosure is schematically shown;

[0019] Figure 3 A schematic diagram of determining a target application according to an embodiment of the present disclosure is schematically shown;

[0020] Figure 4 A flowchart schematically illustrates a method for displaying application icons according to another embodiment of the present disclosure;

[0021] Figure 5 A schematic diagram schematically illustrates displaying an icon of a target application in a first target folder according to an embodiment of the present disclosure;

[0022] Figure 6 A schematic diagram schematically illustrates displaying an icon of a target application in a second target folder according to an embodiment of the present disclosure;

[0023] Figure 7 A structural block diagram schematically illustrates an apparatus for displaying application icons according to an embodiment of the present disclosure; and

[0024] Figure 8 A block diagram of an electronic device suitable for implementing a method for displaying application icons according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely illustrative and are not intended to limit the scope of the present disclosure. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0026] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0027] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0028] The accompanying drawings show some block diagrams and / or flow charts. It should be understood that some blocks in the block diagrams and / or flow charts, or combinations thereof, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when these instructions are executed by the processor, they can create a device for implementing the functions / operations described in the block diagrams and / or flow charts.

[0029] Therefore, the techniques of the present disclosure can be implemented in the form of hardware and / or software (including firmware, microcode, etc.). In addition, the techniques of the present disclosure can take the form of a computer program product on a computer-readable medium having stored thereon instructions, which can be used by or in conjunction with an instruction execution system. In the context of the present disclosure, a computer-readable medium can be any medium that can contain, store, convey, propagate, or transmit instructions. For example, a computer-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of computer-readable media include: magnetic storage devices, such as magnetic tape or hard disk drives (HDDs); optical storage devices, such as compact disks (CD-ROMs); memory, such as random access memory (RAM) or flash memory; and / or wired or wireless communication links.

[0030] In the process of implementing the embodiments of the present disclosure, it was found that the user interface of a mobile device is usually presented in the form of a tiled icon of an application. Although this design allows users to intuitively see all installed applications, which is convenient for browsing and selecting at one time. However, as the number of applications continues to increase, the icon tile interface appears cluttered, and users need to spend extra time to identify them one by one when looking for a specific application, which is inefficient. Although in order to cope with the growth in the number of applications, some users will choose to classify applications with folders and place applications of the same type in the same folder, such as putting social applications in one folder and office applications in another folder. In theory, such a classification operation can improve search efficiency, but in practice there are also many problems. For example, when completing a task, the user himself may forget the original classification logic, resulting in the need to search deep into folders layer by layer when looking for applications, which increases the operation steps and time cost.

[0031] Furthermore, on mobile devices with search functionality, users can search for applications by entering keywords. However, search functionality also has certain limitations. For example, if a user enters inaccurate keywords, the search results may not accurately display the desired application, requiring repeated attempts at different keyword combinations, which undoubtedly reduces search efficiency. In scenarios involving multiple applications collaborating to complete a task, users need to switch back and forth between different types of applications. Using existing search methods, the overall task completion efficiency is low, affecting the user's operational experience.

[0032] In summary, existing mobile devices cannot meet users' needs for efficient and convenient use of applications when managing and displaying these applications. A smarter and more efficient solution is urgently needed to optimize this process.

[0033] In view of this, an embodiment of the present disclosure provides a method for displaying application icons, including: receiving a first task instruction input by a target object; determining a target application associated with the first task instruction; and displaying an icon of the target application in a first target folder of a display device currently operated by the target object, wherein the target applications include multiple, and at least two target applications each provide different functions.

[0034] Figure 1 The application scenarios of the method, apparatus, electronic device, storage medium, and program product for displaying application icons according to embodiments of the present disclosure are schematically illustrated.

[0035] like Figure 1As shown, the application scenario 100 according to this embodiment may include a display device 101 and a server 102. A network provides a medium for a communication link between the display device 101 and the server 105. The network may include various connection types, such as wired and / or wireless communication links, etc.

[0036] The target object can use the display device 101 to interact with the server 102 via the network to receive or send messages, etc. Various communication client applications can be installed on the display device 101, such as data processing applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients and / or social platform software, etc. (only as examples).

[0037] The display device 101 may be any electronic device having a display screen and supporting web browsing, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, and the like.

[0038] The server 102 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by the target object using the display device 101. The background management server may analyze and process received task instructions and feedback the processing results to the display device.

[0039] For example: the target object can input a first task instruction in the display device 101. After receiving the first task instruction, the server 102 can determine the target application associated with the first task instruction, and feed the target application back to the display device 101, and display the icon of the target application in the first target folder of the display device 101, so as to solve the above-mentioned problem of not being able to meet the user's needs for efficient and convenient use of applications.

[0040] It should be noted that the method for displaying application icons provided in the embodiment of the present disclosure can generally be executed by the server 102. Accordingly, the device for displaying application icons provided in the embodiment of the present disclosure can generally be set in the server 102. The method for displaying application icons provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 102 and can communicate with the display device 101 and / or the server 102. Accordingly, the device for displaying application icons provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 102 and can communicate with the display device 101 and / or the server 102.

[0041] It should be understood that Figure 1 The number of display devices, networks, and servers in the embodiment is merely illustrative. Any number of display devices, networks, and servers may be provided as required.

[0042] Figure 2 The flowchart of the method for displaying application icons according to an embodiment of the present disclosure is schematically shown.

[0043] Specifically, if Figure 2 As shown, the method 200 for displaying application icons includes operations S210 to S230.

[0044] In operation S210 , a first task instruction input by a target object is received.

[0045] In operation S220 , a target application program associated with the first task instruction is determined.

[0046] In operation S230 , an icon of a target application is displayed in a first target folder of the display device currently operated by the target object.

[0047] In an embodiment of the present disclosure, the target application may include multiple target applications, and at least two target application programs may provide different functions.

[0048] The target object may include a user. The first task instruction may be used to indicate the user's need to complete the task.

[0049] For example, the task intent may be obtained by parsing the first task instruction, and then associated applications associated with the task intent may be determined. All associated applications may be determined as target applications.

[0050] In another example, the target application may be filtered from the associated applications in combination with the user's historical preferences.

[0051] The display device may include but is not limited to a mobile phone, a computer, a tablet, a learning machine, etc., and is not specifically limited in this disclosure.

[0052] The first target folder may include but is not limited to a desktop folder. The different functions provided by the two target applications can be understood as different categories of the two target applications.

[0053] For example, application 1 providing a meal ordering function, application 2 providing an entertainment function, and application 3 providing a travel function can be displayed in the same desktop folder. Through application 1, application 2, and application 3, a task of going to a certain place for a meal can be completed.

[0054] Since multiple target applications are associated with the first task instruction, and at least two of the multiple target applications provide different functions, the multiple target applications are displayed in the first target folder, which facilitates the target object to quickly switch between multiple applications when performing the task, thereby improving execution efficiency. In addition, the clutter of the display interface of the display device is reduced, making the display interface neat and tidy, and facilitating the rapid location of the target application. This at least partially solves the problem that existing mobile devices cannot meet the user's needs for efficient and convenient use of applications when managing and displaying applications, resulting in a poor user experience.

[0055] Reference below Figures 3 to 6 , combined with specific embodiments Figure 2 The method shown is further explained.

[0056] Figure 3 A schematic diagram of determining a target application according to an embodiment of the present disclosure is schematically shown.

[0057] Regarding the above Figure 2 The operation S220 of determining the target application associated with the first task instruction may include the operation of inferring the first task instruction using the target model to obtain an execution strategy, and determining the target application according to the corresponding application.

[0058] In this embodiment, the execution strategy may include multiple tasks that are executed by calling corresponding application programs.

[0059] The target model may include, but is not limited to, a large language model or a large action model. The large language model or the large action model can perform an inference task based on the first task instruction and infer an execution strategy. The large language model or the large action model can be a pre-trained model. This disclosure does not specifically limit the pre-training method. If the large language model or the large action model has not been pre-trained, it can also generate a target prompt word based on the first task instruction and the prompt word template. The large language model or the large action model can then understand the target prompt word and output an execution strategy.

[0060] For example, Figure 3 As shown, in this embodiment, the target object can input the first task instruction 301, "I want to travel," into the target model M. After receiving the first task instruction 301, "I want to travel," the target model M performs inference and summary, resulting in an execution strategy 302: "The first application needs to request leave, the second application needs to book train tickets, the third application needs to book hotels, the fourth application needs to call a taxi, and the fifth application needs to reserve a tourist attraction." By identifying the applications in the execution strategy 302, the target applications 303 are obtained: "the first application, the second application, the third application, the fourth application, and the fifth application."

[0061] Since the target application is determined by the application required to perform the task using the target model, the error rate of determining the application can be reduced, the accuracy of matching the target application with the first task instruction can be improved, and the user experience can be enhanced.

[0062] For example, the icon of the target application may be determined based on an application list and an application store displayed on a display device currently operated by the target object.

[0063] Figure 4 A flowchart of a method for displaying application icons according to another embodiment of the present disclosure is schematically shown.

[0064] like Figure 4 In addition to the above reference Figure 2 In addition to operations S210 to S230, operations S401 to S404 are also included. For the sake of brevity, descriptions of operations S210 to S230 are omitted here.

[0065] In operation S401, it is determined whether a target application exists in the application list. If it is determined that the target application exists in the application list, operation S402 is performed. If it is determined that the target application does not exist in the application list, operation S403 is performed.

[0066] Operation S402: Determine an icon of a target application program from an application list.

[0067] Operation S403: Send a download request for the target application to an application store.

[0068] Operation S404: Determine the icon of the target application from the download result returned by the application store.

[0069] The application list may be used to display icons and names of application programs downloaded based on the download request.

[0070] For example, the application list may be traversed or queried to determine whether the target application exists in the application list.

[0071] The icon of the target application in the application list can be copied to the first target folder. If the user has not installed the target application before, the target application can be installed when the user clicks the icon to prevent the target application from occupying the operating memory of the display device.

[0072] The download result may be multiple applications associated with the target application. Target applications that have a high degree of match with user preferences may be screened from the multiple applications, or target applications with a large number of downloads may be screened, which is conducive to meeting user needs.

[0073] Since applications can be quickly located based on the application list and application store, the target application can be quickly found in a large number of applications, which improves search efficiency, saves search resources, and avoids the resources consumed by downloading the target application again when the target application exists in the application list.

[0074] In addition to the above references, the method of displaying application icons includes Figure 2 Operations S210 to S230 described above, Figure 4 In addition to operations S401 to S404 described above, the following may also be included: if it is determined that there is an application in the application list that provides functions that are consistent with the functions provided by the target application, determining that the target application exists in the application list. For the sake of brevity, the descriptions of operations S210 to S230 and operations S401 to S404 are omitted here.

[0075] For example, you can traverse any application in the application list, analyze the functions provided by any application, and then compare them with the functions provided by the target application. If the functions match, it is determined that the functions provided by the application in the application list are consistent with the functions provided by the target application.

[0076] For example, there may be multiple applications for travel, and multiple applications can provide taxi functions. If there is already an application with a taxi function in the application list, but the name is different from the determined target application, there is no need to download the target application again. The icon of the application with a taxi function that already exists in the application list can be determined as the icon of the target application.

[0077] Considering that even if there is no application with the exact same name as the target application in the application list, but there is an application that provides the same functions as the target application, the target application is still determined to be in the application list. This not only avoids the resource consumption of repeatedly downloading applications with the same functions, but also better suits user preferences and enhances the user experience.

[0078] In the process of implementing the embodiments of the present disclosure, it was also found that for mobile devices with search functions, the sorting method of search results may not conform to the user's usage habits. Some infrequently used applications may be ranked at the front, while the applications that are really needed are buried among the numerous results, making it difficult for users to quickly locate the target application.

[0079] Based on this, the present disclosure displays the icons of multiple applications associated with the first task instruction in the first target folder, thereby facilitating the user to quickly locate the target application. However, if the task is complex and involves numerous applications, if the icon of the application required to complete the previous task is far away from the icon of the application required to complete the next task, the user experience will be affected.

[0080] Therefore, in another example of the present disclosure, the execution policy may further include an execution order for executing multiple tasks. Displaying the application icons may include: determining a sequence in which at least two target applications are invoked based on the execution order; and displaying the icons of the target applications based on the sequence in which the at least two target applications are invoked.

[0081] The execution order of the multiple tasks can be determined as the order in which the corresponding applications are called, and then the icons of the corresponding applications are displayed in sequence according to the order.

[0082] Figure 5 The diagram schematically shows a schematic diagram of displaying an icon of a target application in a first target folder according to an embodiment of the present disclosure.

[0083] For example, continuing the above Figure 3 In the example, for execution policy 302: "The first application needs to apply for leave, the second application needs to book train tickets, the third application needs to book hotels, the fourth application needs to take a taxi, and the fifth application needs to make reservations for attractions." The execution order for executing multiple tasks can be: the first application needs to apply for leave, the second application needs to book train tickets, the third application needs to book hotels, the fourth application needs to take a taxi, and the fifth application needs to make reservations for attractions. The order in which at least two target applications are called is: the first application, the second application, the third application, the fourth application, and the fifth application. This order can be used, such as Figure 5 As shown, the first application 5101 , the second application 5102 , the third application 5103 , the fourth application 5104 , and the fifth application 5105 are displayed in sequence in the first target folder 510 .

[0084] Displaying the icons of multiple target applications based on the order in which they are called is conducive to improving the consistency of operations on multiple target applications, optimizing user experience, and improving convenience and efficiency, making it easier for users to use applications on demand.

[0085] In addition to the above references, the method of displaying application icons includes Figure 2 Operations S210 to S230 described above, Figure 4In addition to operations S401 to S404 described above, the following may also be included: upon detecting that a new application associated with the first task instruction has been added to the application list currently being operated on the target object, updating the target application displayed in the first target folder based on the icon of the new application. For the sake of brevity, the descriptions of operations S210 to S230 and operations S401 to S404 are omitted here.

[0086] The newly added application may include, but is not limited to, an application whose function is consistent with that provided by the target application, an application whose function is inconsistent with that provided by the target application and an application associated with the first task instruction.

[0087] For example, continuing the above Figure 3 In the example of the first task instruction 301, "I want to travel," if the newly added application provides the same functionality as the first application, it is possible that the first application no longer meets the target user's needs for this task. Therefore, the first application can be updated to the newly added application to meet the user's needs. If the newly added application provides inconsistent functionality with the first, second, third, fourth, and fifth applications, it is possible that the user has added a photography application to the first task instruction 301, "I want to travel," because they want to take photos after visiting the scenic spot.

[0088] Since the tasks indicated by the first task instruction are grouped together, the target applications are displayed in the first target folder. By updating the first target folder in real time, the applications can be closely associated with specific tasks, the interface is more concise and orderly, and users can quickly find the required applications. Real-time updates ensure dynamic matching of task progress, further improving operational efficiency and convenience, and enhancing user experience.

[0089] For example, based on the icon of the newly added application, updating the target application displayed in the first target folder may include: if it is determined that the functions provided by the multiple target applications are inconsistent with the functions provided by the newly added application, adding the icon of the newly added application to the first target folder; and if it is determined that the functions provided by the target application are consistent with the functions provided by the newly added application among the multiple target applications, replacing the icon of the target application that provides the consistent functions with the icon of the newly added application.

[0090] For example, continuing the above Figure 3In the example shown, if the newly added application is a photography application, the photography application can be added to the first target folder. If the newly added application provides the same function as the first application, the first application in the first target folder can be replaced with the newly added application.

[0091] The file name of the first target folder may be the task intention determined according to the first task instruction, and the above Figure 5 As shown in the first target folder 510 , since the task intention is traveling, the file name of the first target folder 510 can be travel.

[0092] During the implementation of the embodiments of the present disclosure, it was also found that when users manually classify and organize desktop applications, some applications may have multiple functional attributes and are difficult to clearly classify into a specific folder. For example, an instant messaging software has both social functions and work communication functions. This makes users confused when locating folders for such applications, affecting the effectiveness of the classification.

[0093] Based on this, the method of displaying the application icon includes the following: Figure 2 In addition to the described operations S210 to S230, the following operations may also be included: when it is determined that a second task instruction input by the target object is received, and the second task instruction is different from the first task instruction, if there is a target application associated with the second task instruction in the first target folder, the icon of the target application associated with the second task instruction in the first target folder is repeatedly displayed in the second target folder.

[0094] Repeated display can be achieved by copying the application icon and displaying it as a shortcut in the second target folder, avoiding repeated installation, saving device resources, and enhancing the flexibility and efficiency of overall application management.

[0095] In this embodiment, the second target folder may also be used to display icons of other target applications associated with the second task instruction. The icons of other target applications do not exist in the first target folder.

[0096] Figure 6 The diagram schematically shows a schematic diagram of displaying the icon of the target application in the second target folder according to an embodiment of the present disclosure.

[0097] The task intention indicated by the second task instruction may be inconsistent with the task intention indicated by the first task instruction. Figure 3In the example, the task intention indicated by the first task instruction 301 is travel. The task intention indicated by the second task instruction may be fitness. For fitness, the execution strategy may be to require the sixth application to book a gym, the seventh application to listen to music, the fourth application to take a taxi, the eighth application to entertain, etc. Therefore, it can be determined that the target applications associated with the second task instruction are the sixth application, the seventh application, the fourth application, and the eighth application. Although the fourth application is the same as one of the multiple target applications determined by the first task instruction 301, as shown in FIG. Figure 6 As shown, in the second target folder 610 , the sixth application 6101 , the fourth application 5104 , the seventh application 6102 and the eighth application 6103 can still be displayed.

[0098] By displaying multiple target applications associated with a task instruction in the same folder, users can quickly execute tasks. Furthermore, by repeatedly displaying the same application icons corresponding to different tasks across different applications, users' diverse needs can be met, enhancing the flexibility and efficiency of overall application management.

[0099] Figure 7 The structural block diagram of the device for displaying application icons according to an embodiment of the present disclosure is schematically shown.

[0100] like Figure 7 As shown, the apparatus 700 for displaying application icons includes a receiving module 710, a determining module 720 and a display module 730. The apparatus 700 for displaying application icons can execute the above reference Figures 2 to 6 Described method.

[0101] Specifically, a receiving module 710 is configured to receive a first task instruction input by a target subject. A determining module 720 is configured to determine a target application associated with the first task instruction. A display module 730 is configured to display an icon of the target application in a first target folder of a display device currently being operated by the target subject, wherein the target application may include multiple target applications, and at least two target applications may provide different functions.

[0102] According to an embodiment of the present disclosure, the determination module includes a policy inference unit and an application determination subunit. The policy inference unit is configured to use a target model to infer a first task instruction to obtain an execution policy, wherein the execution policy includes multiple tasks executed by calling a corresponding application. The application determination subunit is configured to determine a target application based on the corresponding application.

[0103] According to an embodiment of the present disclosure, the execution strategy may further include an execution order for executing multiple tasks. The display module 730 may include: a sequence determination unit and an icon display unit. The sequence determination unit is configured to determine the order in which at least two target applications are invoked based on the execution order. The icon display unit is configured to display icons of the target applications based on the order in which the at least two target applications are operated.

[0104] According to an embodiment of the present disclosure, the icon of the target application may be determined based on an application list and an application store displayed by a display device currently operated by the target object.

[0105] The apparatus 700 for displaying application icons may further include: an icon determination module in a list, a sending module, and a result determination module. The icon determination module in the list is configured to, upon determining that the target application exists in the application list, determine the icon of the target application from the application list. The sending module is configured to, upon determining that the target application does not exist in the application list, send a download request for the target application to an application store. The result determination module is configured to determine the icon of the target application from the download results returned by the application store.

[0106] According to an embodiment of the present disclosure, the apparatus 700 for displaying application icons may further include a target application determining module configured to determine that the target application exists in the application list when it is determined that the function provided by the application in the application list is consistent with the function provided by the target application.

[0107] According to an embodiment of the present disclosure, the apparatus 700 for displaying application icons may further include an updating module. The updating module is configured to update the target application displayed in the first target folder based on the icon of the newly added application when detecting that a new application associated with the first task instruction has been added to the application list currently operated by the target object.

[0108] According to an embodiment of the present disclosure, the update module may include: an adding unit and a replacing unit. The adding unit is configured to add the icon of the newly added application to the first target folder if it is determined that the functions provided by the multiple target applications are inconsistent with the functions provided by the newly added application. The replacing unit is configured to replace the icon of the target application providing the consistent functions with the icon of the newly added application if it is determined that the functions provided by the target application among the multiple target applications are consistent with the functions provided by the newly added application.

[0109] According to an embodiment of the present disclosure, the apparatus 700 for displaying application icons may further include a repeated display module. The repeated display module is configured to, upon determining that a second task instruction input by the target object has been received and that the second task instruction is different from the first task instruction, repeatedly display the icon of the target application associated with the second task instruction in the first target folder in the second target folder, if a target application associated with the second task instruction exists in the first target folder. The second target folder is also configured to display icons of other target applications associated with the second task instruction, the icons of the other target applications not existing in the first target folder.

[0110] It is understood that the receiving module 710, the determining module 720, and the display module 730 can be implemented in a single module, or any of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in a single module. According to an embodiment of the present invention, at least one of the receiving module 710, the determining module 720, and the display module 730 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented in hardware or firmware using any other reasonable method of circuit integration or packaging, or can be implemented using a suitable combination of software, hardware, and firmware. Alternatively, at least one of the receiving module 710, the determining module 720, and the display module 730 can be at least partially implemented as a computer program module that, when executed by a computer, performs the functionality of the corresponding module.

[0111] Figure 8 A block diagram of an electronic device suitable for implementing a method for displaying application icons according to an embodiment of the present disclosure is schematically shown.

[0112] Figure 8 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0113] like Figure 8As shown, the electronic device 800 according to an embodiment of the present disclosure includes a processor 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage unit 808 into a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0114] Various programs and data required for the operation of the electronic device 800 are stored in the RAM 803. The processor 801, ROM 802, and RAM 803 are connected to each other via a bus 804. The processor 801 executes the programs in the ROM 802 and / or RAM 803 to perform various operations of the method flow according to the embodiment of the present disclosure. It should be noted that the programs may also be stored in one or more memories other than the ROM 802 and RAM 803. The processor 801 may also execute the programs stored in one or more memories to perform various operations of the method flow according to the embodiment of the present disclosure.

[0115] According to an embodiment of the present disclosure, electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to bus 804. System 800 may also include one or more of the following components connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 808 including a hard disk; and a communication section 809 including a network interface card such as a LAN card or modem. Communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. Removable media 811, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 810 as needed, so that computer programs read from the removable media can be installed into storage section 808 as needed.

[0116] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, device, apparatus, module, unit, etc. described above can be implemented by a computer program module.

[0117] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.

[0118] According to embodiments of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium. Examples include, but are not limited to, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0119] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 802 and / or the RAM 803 described above and / or one or more memories other than the ROM 802 and the RAM 803 .

[0120] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method provided by the embodiment of the present disclosure. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the method provided by the embodiment of the present disclosure.

[0121] When the computer program is executed by the processor 801, the above functions defined in the system / device of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0122] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 809, and / or installed from a removable medium 811. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0123] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).

[0124] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the boxes may occur in an order different from that marked in the accompanying drawings. For example, two boxes shown in succession may actually be executed substantially in parallel, or they may sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, as well as the combination of boxes in the block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or may be implemented using a combination of dedicated hardware and computer instructions. It will be understood by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or coupled in various ways, and all such combinations and / or couplings fall within the scope of the present disclosure.

[0125] The embodiments of the present disclosure are described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for displaying an application icon, comprising: receiving a first task instruction input by a target object; determining a target application associated with the first task instruction; as well as In the first target folder of the display device currently operated by the target object, icons of the target applications are displayed, wherein the target applications include multiple ones, and at least two target applications provide different functions.

2. The method according to claim 1, wherein determining the target application associated with the first task instruction comprises: Inferring the first task instruction using a target model to obtain an execution strategy, wherein the execution strategy includes multiple tasks executed by calling corresponding applications; and The target application is determined according to the corresponding application.

3. The method according to claim 2, wherein the execution strategy further comprises an execution order for executing the plurality of tasks; The icon showing the application includes: Based on the execution order, determining the order in which the at least two target applications are called; as well as Based on the order in which the at least two target applications are operated, icons of the target applications are displayed.

4. The method according to claim 1, wherein the icon of the target application is determined based on an application list and an application store displayed by a display device currently operated by the target object; The method further comprises: In a case where it is determined that the target application exists in the application list, determining an icon of the target application from the application list; If it is determined that the target application does not exist in the application list, sending a download request for the target application to the application store; as well as The icon of the target application is determined from the download result returned by the application store.

5. The method according to claim 4, further comprising: If it is determined that the function provided by the application in the application list is consistent with the function provided by the target application, it is determined that the target application exists in the application list.

6. The method according to any one of claims 1 to 5, further comprising: When it is detected that a new application program associated with the first task instruction is added to the application list currently operated by the target object, the target application program displayed in the first target folder is updated based on the icon of the new application program.

7. The method according to claim 6, wherein updating the target application displayed in the first target folder based on the icon of the newly added application comprises: If it is determined that the functions provided by the plurality of target applications are inconsistent with the functions provided by the newly added application, adding the icon of the newly added application to the first target folder; as well as When it is determined that there is a target application among the plurality of target applications that provides the same function as the newly added application, the icon of the target application that provides the same function is replaced with the icon of the newly added application.

8. The method according to claim 1, further comprising: When it is determined that a second task instruction input by the target object is received and the second task instruction is different from the first task instruction, When a target application associated with the second task instruction exists in the first target folder, repeatedly displaying the icon of the target application associated with the second task instruction in the first target folder in the second target folder; The second target folder is also used to display icons of other target applications associated with the second task instruction, and the icons of the other target applications do not exist in the first target folder.

9. A device for displaying application icons, comprising: A receiving module, configured to receive a first task instruction input by a target object; a determination module, configured to determine a target application associated with the first task instruction; as well as The display module is used to display the icon of the target application in the first target folder of the current operation display device of the target object, wherein the target application includes multiple, and at least two target applications provide different functions.

10. An electronic device comprising: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Designing task execution order based on location of the task icons within a graphical user interface

    US20120210265A1