Application search method and device

By entering the target search content in the global search box and using pre-save correspondence for fuzzy matching, the user's cumbersome and time-consuming operation problems when looking for forgotten applications are solved, and the function of quickly finding applications is realized.

CN112199561BActive Publication Date: 2024-12-27VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011123696.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-20
Publication Date
2024-12-27
Estimated Expiration
2040-10-20

AI Technical Summary

Technical Problem

In the prior art, when users are looking for forgotten applications, they need to search for desktop icons one by one, and the global search can only be matched by names, resulting in cumbersome and time-consuming operations.

Method used

By obtaining the target search content entered by the user in the global search box, using the pre-save search content to fuzzy match the corresponding relationship between the application and displaying the identification information of the target application, users can quickly find it without remembering the name of the application The corresponding application.

Benefits of technology

It reduces the time for users to find forgotten applications, and it is simple to operate. Users can quickly find target applications based on search content, reducing the complexity of search.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112199561B_ABST
    Figure CN112199561B_ABST
Patent Text Reader

Abstract

The present application discloses an application search method and device, belonging to the technical field of electronic equipment, the method comprising: obtaining target search content input by a user in a global search box; obtaining a target application corresponding to the target search content according to a pre-saved correspondence between the search content and the application; and displaying identification information of the target application. The embodiment of the present application associates the content searched by the user in the application with the application, so that the user does not need to remember the name of the application, and can quickly and conveniently find the corresponding application according to the search content, which reduces the time for the user to find an application whose name has been forgotten, and the operation is simple.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to an application search method and device. Background Art

[0002] To meet the needs of a specific scenario, users download an application and then may not use it for a long time. When the user needs it again, he may have forgotten the name of the application, and the application may be hidden in a corner of the desktop or put in a file, making it difficult for the user to find the application again.

[0003] In the process of implementing this application, the inventors found that there are at least the following problems in the prior art:

[0004] Currently, when users encounter the above situation, they can retrieve the application by searching or searching one by one among the desktop icons. Currently, global search can only match by name, that is, the application name must contain or partially contain the input keyword to hit the result, but this method is cumbersome and time-consuming. Summary of the invention

[0005] The embodiments of the present application provide an application search method and device, which can solve the problem that when a user searches for an application whose name has been forgotten, the operation is cumbersome and time-consuming.

[0006] In a first aspect, an embodiment of the present application provides an application search method, including:

[0007] Get the target search content entered by the user in the global search box;

[0008] According to the pre-saved correspondence between the search content and the application, obtaining the target application corresponding to the target search content;

[0009] Display identification information of the target application.

[0010] In a second aspect, an embodiment of the present application provides an application search device, including:

[0011] The first acquisition module is used to acquire the target search content entered by the user in the global search box;

[0012] A second acquisition module, configured to acquire a target application corresponding to the target search content according to a pre-saved correspondence between search content and application;

[0013] The display module is used to display the identification information of the target application.

[0014] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0015] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0016] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0017] In an embodiment of the present application, the content that the user has searched for within the application is associated with the application, so that the user does not need to remember the name of the application and can quickly and easily find the corresponding application based on the search content, thereby reducing the time the user spends searching for an application whose name they have forgotten and simplifying the operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 is a flowchart of an application search method according to an embodiment of the present application;

[0019] Figure 2 is a search schematic diagram of an embodiment of the present application;

[0020] Figure 3 is a schematic diagram of a module of an application search device according to an embodiment of the present application;

[0021] Figure 4 It is one of the structural block diagrams of the electronic device according to the embodiment of the present application;

[0022] Figure 5 This is the second structural block diagram of the electronic device according to the embodiment of the present application. DETAILED DESCRIPTION

[0023] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0024] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here. In addition, the "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally represents that the objects associated with each other are in an "or" relationship.

[0025] The application search method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0026] like Figure 1 As shown, the embodiment of the present application provides an application search method, including:

[0027] Step 101: Obtain the target search content entered by the user in the global search box.

[0028] In this step, the global search box is a search box used for global search in an electronic device. The global search box is integrated on the negative one screen of the electronic device. The negative one screen refers to the main screen of the electronic device sliding to the right until the screen corresponding to the leftmost split screen.

[0029] Step 102: According to the pre-saved correspondence between search content and application programs, a target application program corresponding to the target search content is obtained.

[0030] Here, the correspondence between the search content and the application includes the correspondence between the search content, the application package name of the application and the application interface of the application. The search content in the above correspondence may be a historical search content.

[0031] It should be noted that the above-mentioned correspondence in the embodiment of the present application can be saved locally on the electronic device, and the search content in the correspondence can be generalized (such as further generalized using intelligent voice) so that users can match more accurately when searching. The correspondence can also be synchronized to the cloud, which can ensure that it can be found quickly even after the user changes the phone. It can also provide users with recommended applications based on big data statistics when the user enters the search content.

[0032] In this step, the electronic device performs fuzzy matching processing on the target search content input by the user and the search content in the above correspondence relationship to obtain the search content matching the target search content, and then obtain the corresponding target application.

[0033] Step 103: Display identification information of the target application.

[0034] The identification information may be at least one of an application icon and an application name of the target application.

[0035] For example, Figure 2 As shown, because the user has searched for "scrambled eggs with tomatoes" in application A, when the user completes the search, the system stores the application package name of application A and scrambled eggs with tomatoes as a set of data in the database. When the user enters "scrambled eggs with tomatoes" in the global search, application A is directly displayed.

[0036] The application search method of the embodiment of the present application associates the content that the user has searched for in the application with the application, so that the user does not need to remember the name of the application and can quickly and easily find the corresponding application based on the search content, thereby reducing the time for the user to find an application whose name has been forgotten and is simple to operate.

[0037] Optionally, in the application search method of the embodiment of the present application, before obtaining the target search content input by the user in the global search box, the method further includes:

[0038] Monitoring search content entered by a user in a first search box, where the first search box is a search box in a first application running in the foreground;

[0039] receiving a first input;

[0040] In response to the first input, a correspondence between the search content in the first search box and the first application is saved.

[0041] In an embodiment of the present application, the imeOptions attribute of the above-mentioned first search box is actionSearch, or the first application is a preset application, for example, the above-mentioned first search box is a search box for an application in an application whitelist preset by a user.

[0042] The search function is generally implemented through standard application programming interfaces (APIs), such as search boxes (SearchView), search dialog boxes (SearchDialog), or adding text edit boxes (EditView) controls in the interface layout, and setting the imeOptions property of the control to actionSearch, providing an input box for users to enter. (SearchView and SearchDialog essentially also contain an EditText.) For input boxes with imeOptions properties set, "Search", "Search" or a direct "Enter" symbol will generally appear in the layout of the soft keyboard, which means that after the user enters content in the input box, pressing "Search" can quickly search for related content.

[0043] Here, first identify that the imeOptions attribute of the first search box is actionSearch, or identify whether the first application corresponding to the first search box is a preset application; when the imeOptions attribute of the first search box is actionSearch or the first application is a preset application, monitor the search content entered by the user in the first search box.

[0044] The first input may be an input of a search button, an interface jump button or a keyboard retract button by a user. After receiving the first input, the corresponding relationship between the search content in the first search box and the first application is saved.

[0045] Specifically, the system framework layer can be customized. In the framework layer, the text changes in the EditText input box in the top-level Activity of the foreground application and the imeOptions attribute is set to actionSearch are monitored. When the user triggers operations such as "search" on the keyboard, interface jump (interface button jump), and keyboard folding, the top-level Activity, the text in the EditText, and the application package name (packagename) of the application are saved as key-value pairs at the same time, and packagename is used as the keyword. Each application has a unique application package name.

[0046] In an embodiment of the present application, the content searched by the user in the application is associated with the application, and the purpose of accurately finding the target application in the global search of the system can be achieved through the associated global search.

[0047] Optionally, the saving of the correspondence between the search content in the first search box and the first application includes:

[0048] Obtaining historical search content in the first search box;

[0049] Select the search content containing the most keywords from the historical search content and the current search content;

[0050] The corresponding relationship between the selected search content and the first application is saved.

[0051] For example, the first search content is tomato, and the second search content is scrambled eggs with tomatoes. The keyword included in the first search content is tomato, and the keywords included in the second search content include tomato, eggs, and scrambled. The second search content contains more keywords than the first search content, then the correspondence between the second search content and the first application is saved.

[0052] In the embodiment of the present application, when saving is triggered, the search content with the largest amount of information is selected from the search content, and a corresponding relationship with the first application is established to avoid redundant data affecting the execution speed.

[0053] Optionally, the application search method of the embodiment of the present application further includes:

[0054] receiving a second input, where the second input is input of identification information of the target application by a user;

[0055] In response to the second input, a target interface associated with the target application is displayed.

[0056] In an embodiment of the present application, at least one target application can be displayed in the form of a list. When a user clicks on the identification information of one of the target applications, such as clicking on an application image, a target interface related to the target application is displayed, so that the user can perform different operations according to different target interfaces.

[0057] Optionally, displaying a target interface associated with the target application includes:

[0058] If the target application is not installed on the electronic device, displaying an installation interface of the target application;

[0059] In the case that the target application has been installed in the electronic device, a target interface corresponding to the search content in the target application is displayed.

[0060] If the target application is not installed on the electronic device, it will jump to the application store according to the application package name to download and install it. If the target application is already installed on the electronic device, it will directly jump to the corresponding Activity according to the application interface in the pre-saved correspondence, and enter the matched historical records into the search box of the interface to complete the search, saving the user the step of opening the application and entering the search again.

[0061] Optionally, the application search method of the embodiment of the present application further includes:

[0062] The corresponding relationship between the search content and the application program is updated.

[0063] By updating the above correspondence, it is possible to avoid the accumulation of more and more data, which would affect the query speed.

[0064] Optionally, the updating of the correspondence between the search content and the application program includes at least one of the following:

[0065] If the usage time of the second application in the first correspondence is less than the preset time and is uninstalled, the first correspondence is deleted; for example, if an application is uninstalled after being used for less than 5 minutes, the search record is performed after the uninstallation;

[0066] In the case where the search content in the second correspondence does not match the attribute of the application, the second correspondence is deleted, for example, searching for food-related content in the car application;

[0067] The third correspondence and the fourth correspondence are merged into a fifth correspondence, wherein the third correspondence is a correspondence between the first search content and the third application, the fourth correspondence is a correspondence between the second search content and the fourth application, the third application and the fourth application are applications of the same type, and the fifth correspondence includes the correspondence between the first search content, the second search content, the third application and the fourth application.

[0068] Here, the third correspondence and the fourth correspondence are merged into the fifth correspondence, so that the user can search for both the third application and the fourth application when entering the first search content or the second search content, thereby optimizing the correspondence.

[0069] The application search method of the embodiment of the present application can associate the user's usage scenario with the application program, which helps to find the target application more quickly. To find the application, you do not need to know the application name, you only need to know what you want to do. This shortens the search time, especially for applications with unique functions that are not used frequently.

[0070] It should be noted that the application search method provided in the embodiment of the present application can be executed by an application search device or a control module in the application search device for executing the application search method. In the embodiment of the present application, the application search device provided in the embodiment of the present application is described by taking the application search device executing the application search method as an example.

[0071] like Figure 3 As shown, the embodiment of the present application provides an application search device 300, including:

[0072] The first acquisition module 301 is used to acquire the target search content input by the user in the global search box;

[0073] A second acquisition module 302, configured to acquire a target application corresponding to the target search content according to a pre-saved correspondence relationship between search content and application;

[0074] The display module 303 is used to display the identification information of the target application.

[0075] Optionally, the application search device of the embodiment of the present application further includes:

[0076] A monitoring module, configured to monitor the search content input by the user in the first search box before the first acquisition module acquires the target search content input by the user in the global search box, wherein the first search box is a search box in the first application running in the foreground;

[0077] A first receiving module, configured to receive a first input;

[0078] The first response module is used to save the corresponding relationship between the search content in the first search box and the first application in response to the first input.

[0079] Optionally, in the application search device of the embodiment of the present application, the first response module includes:

[0080] An acquisition submodule, used to acquire historical search content in the first search box;

[0081] A selection submodule, used to select the search content containing the most keywords from the historical search content and the current search content;

[0082] The saving submodule is used to save the corresponding relationship between the selected search content and the first application.

[0083] Optionally, the application search device of the embodiment of the present application further includes:

[0084] A second receiving module, configured to receive a second input, where the second input is the user's input of identification information of the target application;

[0085] The second response module is used to display a target interface associated with the target application in response to the second input.

[0086] Optionally, in the application search device of the embodiment of the present application, the display module includes:

[0087] A first display submodule, configured to display an installation interface of the target application when the target application is not installed on the electronic device;

[0088] The second display submodule is used to display a target interface corresponding to the search content in the target application when the electronic device has installed the target application.

[0089] Optionally, the application search device of the embodiment of the present application further includes:

[0090] The updating module is used to update the corresponding relationship between the search content and the application program.

[0091] Optionally, in the application search device of the embodiment of the present application, the update module is used to perform at least one of the following:

[0092] If the usage time of the second application in the first corresponding relationship is less than the preset time and is uninstalled, deleting the first corresponding relationship;

[0093] If the search content in the second correspondence does not match the attribute of the application, deleting the second correspondence;

[0094] The third correspondence and the fourth correspondence are merged into a fifth correspondence, wherein the third correspondence is a correspondence between the first search content and the third application, the fourth correspondence is a correspondence between the second search content and the fourth application, the third application and the fourth application are applications of the same type, and the fifth correspondence includes the correspondence between the first search content, the second search content, the third application and the fourth application.

[0095] The application search device of the embodiment of the present application associates the content that the user has searched for in the application with the application, so that the user does not need to remember the name of the application and can quickly and easily find the corresponding application based on the search content, thereby reducing the time the user spends searching for an application whose name they have forgotten and simplifying the operation.

[0096] The application search device provided in the embodiment of the present application can achieve Figure 1 to Figure 2 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0097] The application search device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0098] The application search device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0099] Optional, such as Figure 4 As shown, an embodiment of the present application also provides an electronic device 400, including a processor 401, a memory 402, and a program or instruction stored in the memory 402 and executable on the processor 401. When the program or instruction is executed by the processor 401, each process of the above-mentioned application search method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0100] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0101] Figure 5 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0102] The electronic device 500 includes but is not limited to: a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, and a processor 510.

[0103] Those skilled in the art will appreciate that the electronic device 500 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 510 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 5The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0104] The processor 510 is used to obtain the target search content entered by the user in the global search box; obtain the target application corresponding to the target search content according to the pre-saved correspondence between the search content and the application; and control the display unit 506 to display the identification information of the target application.

[0105] Optionally, the processor 510 is also used to: monitor the search content entered by the user in a first search box, where the first search box is a search box within a first application running in the foreground; receive a first input; and in response to the first input, save the correspondence between the search content in the first search box and the first application.

[0106] Optionally, the processor 510 is further used to: obtain historical search content in the first search box; select search content containing the most keywords from the historical search content and the current search content; and save the correspondence between the selected search content and the first application.

[0107] Optionally, the processor 510 is further configured to: receive a second input, where the second input is a user's input of identification information of the target application; and display a target interface associated with the target application in response to the second input.

[0108] Optionally, the processor 510 is further used to: display an installation interface of the target application if the target application is not installed on the electronic device; and display a target interface in the target application corresponding to the search content if the target application is already installed on the electronic device.

[0109] Optionally, the processor 510 is further configured to update the correspondence between the search content and the application program.

[0110] Optionally, the processor 510 is further configured to perform at least one of the following:

[0111] If the usage time of the second application in the first corresponding relationship is less than the preset time and is uninstalled, deleting the first corresponding relationship;

[0112] If the search content in the second correspondence does not match the attribute of the application, deleting the second correspondence;

[0113] The third correspondence and the fourth correspondence are merged into a fifth correspondence, wherein the third correspondence is a correspondence between the first search content and the third application, the fourth correspondence is a correspondence between the second search content and the fourth application, the third application and the fourth application are applications of the same type, and the fifth correspondence includes the correspondence between the first search content, the second search content, the third application and the fourth application.

[0114] The electronic device of the embodiment of the present application associates the content that the user has searched for within the application with the application, so that the user does not need to remember the name of the application and can quickly and easily find the corresponding application based on the search content, thereby reducing the time the user spends searching for an application whose name they have forgotten and simplifying the operation.

[0115] It should be understood that in the embodiment of the present application, the input unit 504 may include a graphics processor (Graphics Processing Unit, GPU) 5041 and a microphone 5042, and the graphics processor 5041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 506 may include a display panel 5061, and the display panel 5061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071 is also called a touch screen. The touch panel 5071 may include two parts: a touch detection device and a touch controller. Other input devices 5072 may include but are not limited to a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 509 can be used to store software programs and various data, including but not limited to applications and operating systems. The processor 510 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, the user interface, and the application program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 510.

[0116] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned application search method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0117] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0118] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned application search method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0119] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0120] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0121] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0122] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An application search method, characterized in that: include: Monitoring search content entered by a user in a first search box, where the first search box is a search box in a first application running in the foreground; receiving a first input; In response to the first input, saving a correspondence between the search content in the first search box and the first application; Get the target search content entered by the user in the global search box; According to the pre-saved correspondence between the search content and the application, obtaining the target application corresponding to the target search content; The identification information of the target application is displayed.

2. The application search method according to claim 1, characterized in that: The storing the correspondence between the search content in the first search box and the first application includes: Obtaining historical search content in the first search box; Select the search content containing the most keywords from the historical search content and the current search content; The corresponding relationship between the selected search content and the first application is saved.

3. The application search method according to claim 1, characterized in that: Also includes: receiving a second input, where the second input is input of identification information of the target application by a user; In response to the second input, a target interface associated with the target application is displayed.

4. The application search method according to claim 1, characterized in that: Also includes: The corresponding relationship between the search content and the application program is updated.

5. An application search device, characterized in that: include: A monitoring module, configured to monitor the search content input by the user in the first search box before the first acquisition module acquires the target search content input by the user in the global search box, wherein the first search box is a search box in the first application running in the foreground; A first receiving module, configured to receive a first input; A first response module, configured to save, in response to the first input, a correspondence between the search content in the first search box and the first application; The first acquisition module is used to acquire the target search content entered by the user in the global search box; A second acquisition module, configured to acquire a target application corresponding to the target search content according to a pre-saved correspondence between search content and application; The display module is used to display the identification information of the target application.

6. The application search device according to claim 5, characterized in that: The first response module comprises: An acquisition submodule, used to acquire historical search content in the first search box; A selection submodule, used to select the search content containing the most keywords from the historical search content and the current search content; The saving submodule is used to save the corresponding relationship between the selected search content and the first application.

7. The application search device according to claim 5, characterized in that: Also includes: A second receiving module, configured to receive a second input, where the second input is the user's input of identification information of the target application; The second response module is used to display a target interface associated with the target application in response to the second input.

8. The application search device according to claim 5, characterized in that: Also includes: The updating module is used to update the corresponding relationship between the search content and the application program.