Search Method

By implementing cross-application retrieval and network retrieval on mobile terminals, the problem of single search functions of existing terminals is solved, the search efficiency and data scope are improved, and the diverse needs of users are met.

CN110532459BActive Publication Date: 2025-02-14SHENZHEN TRANSSION HLDG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910826024.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-09-02
Publication Date
2025-02-14
Estimated Expiration
2039-09-02

AI Technical Summary

Technical Problem

The search function of existing terminals only searches related information based on the permissions of the product itself. The function is single and cannot meet the diverse needs of users.

Method used

Provide a search method, where the mobile terminal receives a search request, searches relevant information across applications, and sends a search request to the network terminal if necessary to expand the search scope and displays the search results.

Benefits of technology

Through cross-application search and network search, the scope of search data has been expanded, the search efficiency has been improved, and the diverse needs of users have been met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110532459B_ABST
    Figure CN110532459B_ABST
Patent Text Reader

Abstract

The present invention discloses a search method, comprising the following steps: a mobile terminal receives a search request; the mobile terminal searches for search information corresponding to the search request; and the search result is displayed, wherein the search result is content data corresponding to the search information. When the mobile terminal of the present invention receives a search request, the mobile terminal searches for search content corresponding to the search request, and then displays the search result. The search is performed through the mobile terminal, which is not limited to the permission search of a certain application product of the mobile terminal itself, and the search data range is increased, thereby improving the search efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information processing, and in particular to a retrieval method. Background Art

[0002] With the rapid development of mobile Internet, the amount of data is increasing. In order to facilitate users to quickly find the information they need, a search function is generally set on the terminal. Users can quickly find content related to the keyword by entering the keyword in the search box.

[0003] The search function logic of existing terminals is to search for relevant information based on the permissions of the product itself, and can only match keywords and texts for online / local information, and provide online / local information containing keywords. As users' requirements for products become higher and higher, the existing search function is single and can no longer meet user needs.

[0004] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention

[0005] The main purpose of the present invention is to provide a retrieval method, aiming to solve the technical problem that the existing retrieval function can only retrieve relevant information based on the authority of the product itself and the retrieval function is single.

[0006] In order to achieve the above object, the present invention provides a retrieval method, which is applied to a mobile terminal, and the retrieval method comprises the following steps:

[0007] The mobile terminal receives a search request;

[0008] Retrieving search information corresponding to the search request at the mobile terminal;

[0009] The search result is displayed, wherein the search result is content data corresponding to the search information.

[0010] Optionally, the content data is an application or a functional interface corresponding to the application.

[0011] Optionally, when the content data includes multiple applications, the step of displaying the search results includes:

[0012] Icons of the plurality of application programs are displayed.

[0013] Optionally, when the content data includes functional interfaces corresponding to multiple application programs, the step of displaying the search results includes:

[0014] The function interfaces corresponding to the multiple application programs are arranged and displayed in a preset order.

[0015] Optionally, after the step of the mobile terminal retrieving the search information corresponding to the search request, the search method further includes:

[0016] If no corresponding search result is found in the mobile terminal, the search request is sent to a network terminal to which the mobile terminal is connected, so that the network terminal is used to search for search information corresponding to the search request.

[0017] Optionally, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes:

[0018] The application corresponding to the search information is retrieved on the network side, and a download page of the application is entered.

[0019] Optionally, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes:

[0020] An application corresponding to the search information is retrieved on the network side, and the application is installed.

[0021] The present invention also provides a retrieval method, using a mobile terminal, the mobile terminal having multiple application programs, the retrieval method comprising the following steps:

[0022] Enter a search request in one of the applications;

[0023] Retrieving the search information corresponding to the search request in all applications of the mobile terminal;

[0024] The search result is displayed, wherein the search result is content data corresponding to the search information.

[0025] Optionally, the step of displaying the search results includes:

[0026] If a search result is found in other applications other than the one of the applications according to the search information, the search result is displayed in the one of the applications.

[0027] Optionally, the step of displaying the search results includes:

[0028] If a search result is found in another application program other than the one of the applications program according to the search information, the search result is displayed by jumping to the other application program.

[0029] Optionally, after the step of searching for the search information corresponding to the search request in all applications of the mobile terminal, the method further includes:

[0030] If no corresponding search result is found in the mobile terminal, the search request is sent to a network terminal to which the mobile terminal is connected, so that the network terminal is used to search for search information corresponding to the search request.

[0031] Optionally, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes:

[0032] The search results are retrieved on the network side, and the search results are displayed in one of the applications in the form of links or pictures.

[0033] Optionally, after the step of displaying the search result in one of the applications in the form of a link or a picture, the method further includes:

[0034] The search result corresponding to the link or the picture is saved in one of the applications.

[0035] Optionally, the step of retrieving the search information corresponding to the search request in all applications of the mobile terminal includes:

[0036] The search information corresponding to the search request is searched in a preset database of the mobile terminal, wherein the preset database stores search indexes of all application programs of the mobile terminal.

[0037] The present invention also provides a mobile terminal, which includes a memory, a processor, and a search application stored in the memory and executable on the processor, wherein the search application implements the various steps of the search method described above when executed by the processor.

[0038] In addition, a computer-readable storage medium is provided, on which a retrieval application is stored. When the retrieval application is executed by a processor, each step of the retrieval method described above is implemented.

[0039] A retrieval method proposed in an embodiment of the present invention, when a mobile terminal receives a retrieval request, retrieves the retrieval content corresponding to the retrieval request on the mobile terminal, and then displays the retrieval result. The retrieval is performed through the mobile terminal, which is not limited to the permission retrieval of a certain application product of the mobile terminal itself, thereby increasing the scope of retrieval data and improving retrieval efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention;

[0041] Figure 2 is a schematic flow chart of a first embodiment of the retrieval method provided by the present invention;

[0042] Figure 3 is a schematic flow chart of a second embodiment of the retrieval method provided by the present invention;

[0043] Figure 4 is a schematic flow chart of a third embodiment of the retrieval method provided by the present invention;

[0044] Figure 5 It is a flowchart diagram of the fourth embodiment of the retrieval method provided by the present invention.

[0045] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0047] The main solution of the embodiment of the present invention is: a mobile terminal receives a search request; the mobile terminal searches for search information corresponding to the search request; and displays the search result, which is content data corresponding to the search information.

[0048] like Figure 1 As shown, Figure 1 It is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention.

[0049] The terminal of the embodiment of the present invention includes one or more of a mobile terminal and a server of the mobile terminal, a mobile terminal smart phone, a tablet computer, a camera, a camcorder, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, dynamic image experts compression standard audio layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image experts compression standard audio layer 3) player, a portable computer and other terminal devices with a camera function.

[0050] like Figure 1As shown, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0051] Optionally, the mobile terminal may also include a camera, an RF (Radio Frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. Among them, sensors include light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor may turn off the display screen and / or backlight when the mobile terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can retrieve the magnitude of acceleration in each direction (generally three axes), and can retrieve the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; of course, the mobile terminal can also be configured with other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which will not be repeated here.

[0052] Those skilled in the art will understand that Figure 1 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0053] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a retrieval application.

[0054] exist Figure 1 In the terminal shown, the network interface 1004 is mainly used to connect to the backend server and perform data communication with the backend server; the user interface 1003 is mainly used to connect to the client (user end) and perform data communication with the client; and the processor 1001 can be used to call the retrieval application stored in the memory 1005 and perform the following operations:

[0055] The mobile terminal receives a search request;

[0056] Retrieving search information corresponding to the search request at the mobile terminal;

[0057] The search result is displayed, wherein the search result is content data corresponding to the search information.

[0058] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0059] Icons of the plurality of application programs are displayed.

[0060] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0061] The function interfaces corresponding to the multiple application programs are arranged and displayed in a preset order.

[0062] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0063] If no corresponding search result is found in the mobile terminal, the search request is sent to a network terminal to which the mobile terminal is connected, so that the network terminal is used to search for search information corresponding to the search request.

[0064] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0065] The application corresponding to the search information is retrieved on the network side, and a download page of the application is entered.

[0066] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0067] An application corresponding to the search information is retrieved on the network side, and the application is installed.

[0068] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0069] Enter a search request in one of the applications;

[0070] Retrieving the search information corresponding to the search request in all applications of the mobile terminal;

[0071] The search result is displayed, wherein the search result is content data corresponding to the search information.

[0072] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0073] If a search result is found in other applications other than the one of the applications according to the search information, the search result is displayed in the one of the applications.

[0074] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0075] If a search result is found in another application program other than the one of the applications program according to the search information, the search result is displayed by jumping to the other application program.

[0076] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0077] If no corresponding search result is found in the mobile terminal, the search request is sent to a network terminal to which the mobile terminal is connected, so that the network terminal is used to search for search information corresponding to the search request.

[0078] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0079] The search results are retrieved on the network side, and the search results are displayed in one of the applications in the form of links or pictures.

[0080] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0081] The search result corresponding to the link or the picture is saved in one of the applications.

[0082] Further, the processor 1001 may call a search application stored in the memory 1005, and further perform the following operations:

[0083] The search information corresponding to the search request is searched in a preset database of the mobile terminal, wherein the preset database stores search indexes of all application programs of the mobile terminal.

[0084] In the first embodiment, referring to Figure 2 This embodiment provides a retrieval method, which is applied to a mobile terminal. Specifically, the retrieval method includes the following steps:

[0085] Step S110, the mobile terminal receives a search request;

[0086] Step S120, searching the mobile terminal for search information corresponding to the search request;

[0087] Step S130: displaying the search result, where the search result is the content data corresponding to the search information.

[0088] This embodiment is applied to a mobile terminal, which includes a processor. When the mobile terminal receives a retrieval request, the retrieval request is analyzed and processed by the processor, such as extracting key information, keywords, etc. corresponding to the retrieval request, searching for content data associated with the key information and keyword mapping from a preset database based on a preset retrieval index based on the key information, keywords, etc. corresponding to the retrieval request, and organizing the content data and outputting the retrieval results for display.

[0089] The preset database may be a local database of each application of the mobile terminal, or a middle-end database in the middle-end system of the mobile terminal. The mobile terminal may simultaneously set up a local database and a middle-end database for each application. When the mobile terminal receives a search request, it first searches for search information corresponding to the search request based on the local database of the application that inputs the search request. If a search result is retrieved from the local database, the search result is directly output; if no search result is retrieved from the local database, the search information corresponding to the search request is searched from the middle-end database.

[0090] The application of the mobile terminal has at least a first preset interface and a second preset interface, wherein the first preset interface is used to communicate with the middle platform system (cloud server), and the second preset interface is used to communicate with the server of the application. The first preset interface is an SDK interface or an API interface, which is embedded in the application by embedding, and uses the SDK interface or API interface to collect data details, especially user identification. The impact of this is the degree of accuracy affected by user behavior when performing multiple returns. Alternatively, the first preset interface can also be a jscode interface, which meets the needs of data collection and is low cost.

[0091] The application has a search box, and the user can enter search information based on the search box. When the user enters search information based on the search library, the mobile terminal detects the search operation and obtains the search information entered in the search library based on the search operation. After the mobile terminal obtains the search information, it queries the local database on the server of the application based on the second preset interface to see whether there is content data matching the search information. If there is, the content data in the local database is preferably used as the search result and output to the user. If not, it is sent to the cloud server of the above-mentioned middle platform system through the first preset interface, so as to find the content data matching the search information from the cloud server, increase the search scope, and improve the search effect.

[0092] The content data is specifically determined according to the key information type corresponding to the search request. For example, if the key information is a noun, and the noun mapping is associated with the noun explanation, the content data includes the noun explanation, or the content data also includes the application or function interface corresponding to the noun. In addition, if the data content associated with the noun cannot be retrieved, the function corresponding to the noun can be parsed, and the corresponding application or the function interface corresponding to the application with the function can be found through the function. Therefore, the search result displayed by the mobile terminal can be an application or a function interface corresponding to the application.

[0093] When the content data includes an application, the mobile terminal displays an icon of the application; when the content data includes a function interface corresponding to the application, the mobile terminal displays the function interface corresponding to the application.

[0094] Based on the content data including multiple search results, such as multiple applications or functional interfaces corresponding to multiple applications, when the content data includes multiple applications, the step of displaying the search results includes: displaying icons of the multiple applications. Since the content data includes multiple applications, in order to facilitate the presentation of multiple applications on the display interface, when the mobile terminal determines that the content data includes multiple applications, it obtains the icons of the multiple applications, arranges them in a preset order, and then displays the icons of the multiple applications.

[0095] When the content data includes functional interfaces corresponding to applications, the step of displaying the search results includes: displaying the functional interfaces corresponding to the multiple applications in a preset order. Similarly, when the content data includes functional interfaces corresponding to multiple applications, the mobile terminal arranges the multiple applications in a preset order and displays them on a display interface of the mobile terminal.

[0096] This embodiment searches the database in the mobile terminal, and when a search request is received, the database is searched for application content data corresponding to the search request, and the search results are displayed. The search is performed through the mobile terminal, which is not limited to the permission search of a certain application product of the mobile terminal itself, thereby increasing the scope of search data and improving search efficiency.

[0097] Furthermore, in order to improve the search efficiency of the mobile terminal, a search method is added to increase the search scope and diversify the search functions. The present invention provides a second embodiment of the search method, referring to Figure 3 This embodiment is based on the above embodiment. Step S120: after the mobile terminal retrieves the search information corresponding to the search request, the search method further includes:

[0098] Step S140: If no corresponding search result is found in the mobile terminal, the search request is sent to the network end to which the mobile terminal is connected, so that the network end is used to search for search information corresponding to the search request.

[0099] When the mobile terminal cannot find the search result corresponding to the search request in the preset database based on the search request, the mobile terminal sends the search request to the network end to which the mobile terminal is connected. When the network end finds the search result corresponding to the search request, the search is returned to the mobile terminal, and the mobile terminal displays the search result.

[0100] The mobile terminal is provided with an external port, and the external port is communicatively connected to the network end. When the cloud server cannot find the content data associated with the keyword in the preset database, the network end connected to the external port retrieves the search information corresponding to the search request.

[0101] Furthermore, in order to increase the search scope of the mobile terminal and improve the search efficiency, the mobile terminal enriches the preset database by continuously adding data, and after receiving the search structure returned by the network, the search result is saved in the preset database, so that when the user searches again or other users search for the same content, the mobile terminal directly searches the preset database for the search content data required by the user, thereby speeding up the search speed. In order to solve the above problems and achieve the above effects.

[0102] It is understandable that the network end may be a search engine, WEB, etc. connected to the mobile terminal, or a network device connected to the mobile terminal, such as a computer or a tablet, etc. The network end may also be a newly added application on the mobile terminal. For the newly added application, when the search result and the keyword of the search information are associated and saved in the preset database, the association weight of the search result and the keyword is given to be greater than a preset value, or greater than the association weight of other search results and the keyword, so as to facilitate the preferred association recommendation of the search result.

[0103] After the mobile terminal sends the retrieval request to the network end to which the mobile terminal is connected, if the network end retrieves the retrieval result according to the retrieval information corresponding to the retrieval request, the retrieval result is returned to the mobile terminal. After the mobile terminal receives the retrieval result, it processes the retrieval result so as to display the retrieval result on the mobile terminal.

[0104] If the search result is an application corresponding to the search information, after the step of sending the search request to the network end to which the mobile terminal is connected, the step further includes:

[0105] Step S150, searching the network end for an application corresponding to the search information, and entering the download page of the application.

[0106] The search result returned by the network may be a link to the application download page corresponding to the search information. After receiving the link to the download page, the mobile terminal directly enters the download page through the link to display the download page of the application, so that the user can choose to trigger the download of the application in the download page.

[0107] Alternatively, in step S160, an application corresponding to the search information is retrieved on the network side, and the application is installed.

[0108] The search result returned by the network may also be an installation link of an application corresponding to the search information. After receiving the installation link of the application, the mobile terminal directly installs the application, and after installing the application, displays the application, or opens the function interface corresponding to the application to display the search results to the user.

[0109] Further, refer to Figure 4 The present invention further provides a third embodiment of a retrieval method. Based on all the above embodiments, the retrieval method is applied to a mobile terminal, the mobile terminal has multiple applications, and the retrieval method includes the following steps:

[0110] Step S210, inputting a search request in one of the applications;

[0111] Step S220, searching for search information corresponding to the search request in all applications of the mobile terminal;

[0112] Step S230: displaying the search result, where the search result is the content data corresponding to the search information.

[0113] In this embodiment, the mobile terminal has multiple applications. When a user inputs a search request from one of the applications, the mobile terminal retrieves the search information corresponding to the search request from all the applications. When the search information corresponding to the search request is retrieved from one of the applications, the mobile terminal displays the search result. The manner in which the mobile terminal displays the search result includes at least one of the following three manners:

[0114] (I): The step of displaying the search results includes:

[0115] If a search result is found in other applications other than the one of the applications according to the search information, the search result is displayed in the one of the applications.

[0116] One of the applications is an application for inputting a search request. When a user inputs a search request in one of the applications, the mobile terminal searches for search information corresponding to the search request in the application. At this time, if the search result is retrieved by an application other than the application for inputting the search request, the other application returns the search result to the one of the applications and displays it in the one of the applications, providing the user with the option of jumping or choosing other ways to open the other application. Human-computer interaction increases user experience.

[0117] (ii) The step of displaying the search results:

[0118] If a search result is found in another application program other than the one of the applications program according to the search information, the search result is displayed by jumping to the other application program.

[0119] The one of the applications is the application for inputting the search request. When the user inputs the search request in the one of the applications, the mobile terminal searches for the search information corresponding to the search request in the application. At this time, if the search result is retrieved by other applications other than the application for inputting the search request, the mobile terminal controls the page to jump to the other application to display the search result, directly jumps to the application required by the user, realizes automation, reduces the user operation process, and improves the search efficiency. The other application mentioned here is the application that retrieves the search result corresponding to the search request.

[0120] (III): The step of displaying the search results includes:

[0121] If one of the applications retrieves a search result according to the search information, the search result is directly displayed in one of the applications.

[0122] When one of the applications of the mobile terminal of this embodiment receives a search request, there are multiple ways to implement the mobile terminal to retrieve the search information corresponding to the search request, such as setting a connection interface between the servers corresponding to each application, and when one of the applications receives a search request, the search request is sent to each server through the connection interface, and the search information corresponding to the search request is retrieved in each application. When the search result corresponding to the search request is retrieved in an application, the mobile terminal displays the search result according to a preset display method. Among them, each server can be connected by a single-click connection relationship, or by a multi-level connection relationship. For example, when a single-click connection is made, an application is connected to the servers of each application. When the application server inputs a search request, the search request is sent to each server through the connection interface with the server of each application. In a multi-level connection, the first application is connected to the server connection interface of the second application, and the second application is connected to the server connection interface of the third application. When a search request is input in the first application, the first application sends the search request to the second application to search in the second application, and the second application sends the search request to the third application to search in the third application, and so on, so as to realize searching the search information corresponding to the search request in all applications of the mobile terminal.

[0123] Alternatively, the step of retrieving the search information corresponding to the search request in all applications of the mobile terminal includes:

[0124] The search information corresponding to the search request is searched in a preset database of the mobile terminal, wherein the preset database stores search indexes of all application programs of the mobile terminal.

[0125] By setting up a middle platform system in the mobile terminal, establishing a middle platform database (that is, the preset database) in the middle platform system, the mobile terminal searches for the search information corresponding to the search request in all applications of the mobile terminal based on the middle platform database of the middle platform system. The mobile terminal searches for the search result corresponding to the search request in the preset database according to the search information corresponding to the search request and the search, and then displays the search result.

[0126] Each application of the mobile terminal has at least a first preset interface and a second preset interface, wherein the first preset interface is used to communicate with the middle-end system (cloud server), and the second preset interface is used to communicate with the server of the application.

[0127] Specifically, the step of retrieving the search information corresponding to the search request in a preset database of the mobile terminal includes:

[0128] Sending the search request to the cloud server of the middle office system through a first preset interface of one of the applications;

[0129] Determining, on the cloud server, search information corresponding to the search request;

[0130] The content data corresponding to the search information is searched, and the content data is used as the search result.

[0131] Specifically, the method of searching for content data corresponding to the search information may include at least the following:

[0132] (i) The step of searching for content data corresponding to the search information and taking the content data as the search result comprises:

[0133] Extracting keywords from the search information;

[0134] The preset database is searched for content data matching the keyword according to the preset index, and the content data is used as the search result.

[0135] The database stored in the storage area of ​​the cloud server includes information such as various applications of the mobile terminal, functions corresponding to each application, and search indexes. When the database is initially established, a correspondence between each keyword and function is established in the database, and a correspondence between each function and each application is established to form a keyword search logic, and each function and each application are sorted layer by layer in a preset manner to form the preset search index. Among them, the correspondence between function and application includes the correspondence between function and application address, and can also include the correspondence between function and URL information of the function interface in the application.

[0136] After the database is established, after receiving the search request, the search information is obtained according to the search request, and then the keywords are extracted from the search information. The content data matching the keywords is searched from the established database through the keywords and the preset index. The specific search method is:

[0137] Obtaining a function associated with the keyword;

[0138] Searching for an application associated with the function according to the preset index;

[0139] The application is used as the search result.

[0140] Since the preset database establishes the correspondence between keywords and functions, and between functions and various applications, the keyword in the search information is associated with the function required by the user, and the corresponding function is found, and then the corresponding application is found according to the function required by the user, and the cloud server uses the application as the search result. The mobile terminal displays the search result to the user, and the user can understand the specific application that implements the function corresponding to the search request through the search result.

[0141] It is understandable that, in this embodiment, the step of using the application as the search result may include: obtaining a function interface of the application that runs the function; and then using the function interface as the search result. The mobile terminal displays the search result to the user, and the user can learn about the specific application that implements the function corresponding to the search request and the function interface of the application that executes the function through the search result.

[0142] In this embodiment, the cloud server serves as the middle-office system for each application of the mobile terminal and establishes a preset database. When the mobile terminal receives a search request, the middle-office system directly finds the search results corresponding to the search request through the preset database, thereby realizing cross-application search. At the same time, the cloud server realizes rapid response through local search library search, thereby improving the search speed.

[0143] Furthermore, since the search results based on the middle-office system retrieval are determined by the correspondence between the preset functions and applications in the preset database, in actual applications, there are certain differences between the user's search requirements and the results found in the preset database. In order to ensure the accuracy of the retrieval, in actual applications, the accuracy of the retrieval is improved by real-time or periodic updating of the preset database.

[0144] If the content data includes multiple applications or functional interfaces corresponding to multiple applications, the mobile terminal displays the multiple applications on the display interface, or displays the functional interfaces corresponding to the multiple applications on the display interface in a preset order, and the user selects the required application or the functional interface corresponding to the application through the display results on the mobile terminal display interface. When the mobile terminal receives the user's selection operation, the target application corresponding to the selection operation or the target functional interface corresponding to the application is fed back to the middle platform system, and the middle platform system updates the mapping relationship between the keywords and the functions according to the feedback results.

[0145] (ii) the step of searching for content data corresponding to the search information and taking the content data as the search result comprises:

[0146] Obtaining keywords for the search information;

[0147] The content data associated with the keyword is associated with the historical search data, and the content data is used as the search result.

[0148] This embodiment is based on the above method (I). The cloud server uses the user's search records to form historical search data within a preset time period or a preset period. When receiving a search request, it obtains the search information corresponding to the search request; after obtaining the keywords of the search information, it associates the content data associated with the keywords based on the historical search data, and feeds the content data as the search result to the application of the mobile terminal. This embodiment obtains the search result by associating the content data associated with the keywords with the historical search data, which is fast and accurate.

[0149] In this embodiment, when the mobile terminal detects that a search request is input in an application, it searches for search information corresponding to the search request in all applications. The mobile terminal searches across applications, increases the search scope, is not limited to the application itself, and improves the search effect. In addition, the search is combined with functional association search, historical search record search, etc., to enrich the search function and improve the search efficiency.

[0150] Further, refer to Figure 5The present invention also provides a fourth embodiment, which is based on the third embodiment, and after the step of retrieving the search information corresponding to the search request in all applications of the mobile terminal, it also includes:

[0151] Step S240: If no corresponding search result is found in the mobile terminal, the search request is sent to the network end to which the mobile terminal is connected, so that the network end is used to search for search information corresponding to the search request.

[0152] In this embodiment, if no corresponding search result is found in all applications in the mobile terminal, the search request is sent to the network end to which the mobile terminal is connected, and the search end is used to search for search information corresponding to the search request. In this embodiment, the method of using the network end connected to the mobile terminal to search for search information corresponding to the search request is the same as that of the second embodiment above. The specific process refers to the second embodiment above, and will not be described one by one again.

[0153] Furthermore, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes:

[0154] Step S250, searching the network for search results, and displaying the search results in one of the applications in the form of a link or a picture.

[0155] After the network end retrieves the search information corresponding to the search request, the search result is fed back to the mobile terminal, wherein the search result is the content data corresponding to the search information, and the content data can be an application or a functional interface corresponding to the application. The search result in this embodiment is retrieved from the network end. In order to reduce the data transmission flow between the network end and the mobile terminal and speed up the search response, the network end returns the search result to the mobile terminal in the form of a link or a picture, and the mobile terminal displays the search result in the form of the link or the picture in one of the applications.

[0156] It is understandable that the image may be an icon of an application, may be an image of a download page of the application, or may be an image containing a download link or a QR code of the application.

[0157] Furthermore, after the step of displaying the search results in one of the applications in the form of a link or a picture, the method further includes:

[0158] Step S260: Save the search result corresponding to the link or the picture in one of the applications.

[0159] After the network returns the search results to the mobile terminal, the mobile terminal displays them in one of the applications in the form of a link or a picture for the user to view. At the same time, in order to facilitate other users or the current user to directly retrieve the search results from the mobile terminal when they input the same search request again, the mobile terminal saves the search results corresponding to the link or the picture in one of the applications, and establishes a mapping relationship between the search results and the search request. In this way, when the user inputs the same search request based on any application of the mobile terminal, there is no need to search from the network again, and the search results can be directly retrieved through all local applications without being affected by the network. At the same time, local search can also improve the search speed and search effect.

[0160] The present invention also provides a mobile terminal, which includes a memory, a processor, and a search application stored in the memory and executable on the processor, wherein the search application implements the various steps of the search method described above when executed by the processor.

[0161] In addition, the present invention also provides a computer-readable storage medium, on which a retrieval application is stored, and when the retrieval application is executed by a processor, each step of the retrieval method described above is implemented.

[0162] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0163] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0164] 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 can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially 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, disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, tablet computer, camera or video camera, etc.) to execute the methods described in each embodiment of the present invention.

[0165] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A search method, applied to a mobile terminal, characterized in that: The retrieval method comprises the following steps: The mobile terminal receives a search request; Retrieving search information corresponding to the search request at the mobile terminal; Displaying search results, wherein the search results are content data corresponding to the search information; Wherein, after the step of retrieving the search information corresponding to the search request by the mobile terminal, the search method further includes: If no corresponding search result is found in the mobile terminal, the search request is sent to a network end to which the mobile terminal is connected, so as to use the network end to search for search information corresponding to the search request, wherein the network end is a WEB connected to the mobile terminal; Wherein, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes: Retrieving the search results on the network side, and displaying the search results on the mobile terminal in the form of links or pictures, saving the search results and establishing a mapping relationship between the search results and the search request; The step of retrieving the search information corresponding to the search request at the mobile terminal comprises: Retrieving the search information corresponding to the search request in a preset database of the mobile terminal, wherein the preset database stores preset indexes of all applications of the mobile terminal, and the preset indexes are corresponding relationships between each keyword and a corresponding function of each application; The step of retrieving the search information corresponding to the search request in a preset database of the mobile terminal includes: Sending the search request to a cloud server of a middle-end system through a first preset interface of one of the applications in the mobile terminal, wherein the preset database is established in the middle-end system; Determining, on the cloud server, search information corresponding to the search request; Searching for content data corresponding to the search information, and using the content data as a search result; The step of searching for content data corresponding to the search information and taking the content data as the search result comprises: Extract keywords from the search information, and search for content data matching the keywords from an established database using the keywords and a preset index; Wherein, when the content data includes multiple applications or function interfaces corresponding to multiple applications, the multiple applications are displayed on the display interface, or the function interfaces corresponding to the multiple applications are displayed on the display interface in a preset order; When the mobile terminal receives a selection operation from the user, the target application corresponding to the selection operation or the target function interface corresponding to the application is fed back to the middle platform system, and the middle platform system updates the mapping relationship between the keyword and the function according to the feedback result.

2. The search method according to claim 1, characterized in that: The content data is an application or a functional interface corresponding to the application.

3. The search method according to claim 2, characterized in that: When the content data includes a plurality of applications, the step of displaying the search results includes: Icons of the plurality of application programs are displayed.

4. The search method according to claim 3, characterized in that: After the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes: The application corresponding to the search information is retrieved on the network side, and a download page of the application is entered.

5. The search method according to claim 4, characterized in that: After the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes: An application corresponding to the search information is retrieved on the network side, and the application is installed.

6. A search method, using a mobile terminal, wherein the mobile terminal has a plurality of application programs, characterized in that: The retrieval method comprises the following steps: Enter a search request in one of the applications; Retrieving the search information corresponding to the search request in all applications of the mobile terminal; Displaying search results, wherein the search results are content data corresponding to the search information; Wherein, after the step of searching for the search information corresponding to the search request in all applications of the mobile terminal, the method further includes: If no corresponding search result is found in the mobile terminal, the search request is sent to a network end to which the mobile terminal is connected, so as to use the network end to search for search information corresponding to the search request, wherein the network end is a WEB connected to the mobile terminal; Wherein, after the step of sending the search request to the network end to which the mobile terminal is connected, the method further includes: Retrieving search results on the network side, displaying the search results in the form of links or pictures in one of the applications, saving the search results and establishing a mapping relationship between the search results and the search request; The step of retrieving the search information corresponding to the search request in all applications of the mobile terminal includes: Retrieving the search information corresponding to the search request in a preset database of the mobile terminal, wherein the preset database stores preset indexes of all applications of the mobile terminal, and the preset indexes are corresponding relationships between each keyword and a corresponding function of each application; The step of retrieving the search information corresponding to the search request in a preset database of the mobile terminal includes: Sending the search request to a cloud server of a middle-end system through a first preset interface of one of the applications in the mobile terminal, wherein the preset database is established in the middle-end system; Determining, on the cloud server, search information corresponding to the search request; Searching for content data corresponding to the search information, and using the content data as a search result; The step of searching for content data corresponding to the search information and taking the content data as the search result comprises: Extract keywords from the search information, and search for content data matching the keywords from an established database using the keywords and a preset index; Wherein, when the content data includes multiple applications or function interfaces corresponding to multiple applications, the multiple applications are displayed on the display interface, or the function interfaces corresponding to the multiple applications are displayed on the display interface in a preset order; When the mobile terminal receives a selection operation from the user, the target application corresponding to the selection operation or the target function interface corresponding to the application is fed back to the middle platform system, and the middle platform system updates the mapping relationship between the keyword and the function according to the feedback result.

7. The search method according to claim 6, characterized in that: The step of displaying the search results comprises: If a search result is found in other applications other than the one of the applications according to the search information, the search result is displayed in the one of the applications.

8. The search method according to claim 6, characterized in that: The step of displaying the search results comprises: If a search result is found in another application program other than the one of the application programs according to the search information, the search result is displayed by jumping to the other application program.

Citation Information

Patent Citations

  • Application search method and application search device

    CN105138629A

  • Mobile device-based intelligent search method and system

    CN105224674A