Search methods
By receiving search requests on mobile terminals and retrieving information using local and network databases, the problem of limited search functionality on existing terminals is solved, enabling cross-application retrieval and improving search efficiency and user experience.
Patent Information
- Application Number
- CN201980100078.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-09-02
- Filing Date
- 2019-11-15
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2039-11-15
Smart Images

Figure CN114761946B_ABST
Abstract
Description
[0001] Declaration regarding priority reference: This application claims priority to Chinese Patent Application No. 201910826024.5, filed with the Chinese Patent Office on September 2, 2019, entitled "Search Method", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of information processing, and more particularly to a retrieval method. Background Technology
[0003] With the rapid development of the mobile internet and the increasing volume of data, terminals are generally equipped with search functions to facilitate users in quickly finding the information they need. Users can quickly find content related to the keywords by entering keywords in the search box.
[0004] The current terminal's search function is based on the product's own permissions, allowing for keyword text matching only for online / local information, providing online / local information containing those keywords. As users' demands for the product increase, the existing search function is too limited to meet their needs.
[0005] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art.
[0006] Application content
[0007] The main purpose of this application is to provide a retrieval method that aims to solve the technical problem that existing retrieval functions can only retrieve relevant information based on the product's own permissions, resulting in a limited retrieval function.
[0008] To achieve the above objectives, this application provides a retrieval method applied to a mobile terminal, the retrieval method comprising the following steps:
[0009] The mobile terminal receives a search request;
[0010] The mobile terminal retrieves the search information corresponding to the search request;
[0011] The search results are displayed, and the search results are the content data corresponding to the search information.
[0012] Optionally, the content data is an application or the corresponding functional interface of the application.
[0013] Optionally, when the content data includes multiple applications, the step of displaying the search results includes:
[0014] Display the icons of the multiple applications.
[0015] Optionally, when the content data includes functional interfaces corresponding to multiple applications, the step of displaying the search results includes:
[0016] The function interfaces corresponding to the multiple applications are displayed in a preset order.
[0017] Optionally, after the step of retrieving the retrieval information corresponding to the retrieval request on the mobile terminal, the retrieval method further includes:
[0018] If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request.
[0019] Optionally, after the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes:
[0020] The application corresponding to the search information is found on the network, and the download page of the application is accessed.
[0021] Optionally, after the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes:
[0022] The application corresponding to the search information is found on the network, and the application is installed.
[0023] This application also provides a retrieval method using a mobile terminal, the mobile terminal having multiple applications, the retrieval method comprising the following steps:
[0024] Enter a search request in one of the applications;
[0025] Retrieve the search information corresponding to the search request from all applications on the mobile terminal;
[0026] The search results are displayed, and the search results are the content data corresponding to the search information.
[0027] Optionally, the step of displaying the search results includes:
[0028] If a search result is found in an application other than the one mentioned above based on the search information, the search result will be displayed in the one mentioned application.
[0029] Optionally, the step of displaying the search results includes:
[0030] If a search result is found in an application other than one of the aforementioned applications based on the search information, the user will be redirected to that other application to display the search result.
[0031] Optionally, after the step of retrieving the search information corresponding to the search request from all applications on the mobile terminal, the method further includes:
[0032] If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request.
[0033] Optionally, after the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes:
[0034] The search results are retrieved on the web and displayed as links or images in one of the applications.
[0035] Optionally, after the step of displaying the search results as links or images in one of the applications, the method further includes:
[0036] The search results corresponding to the link or the image are saved in one of the applications.
[0037] Optionally, the step of retrieving the search information corresponding to the search request from all applications on the mobile terminal includes:
[0038] The system retrieves the search information corresponding to the search request from a preset database on the mobile terminal, wherein the preset database stores the search indexes of all applications on the mobile terminal.
[0039] This application also provides a mobile terminal, which includes a memory, a processor, and a retrieval application stored in the memory and executable on the processor. When the retrieval application is executed by the processor, it implements the various steps of the retrieval method described above.
[0040] In addition, a computer-readable storage medium stores a retrieval application program, which, when executed by a processor, implements the various steps of the retrieval method as described above.
[0041] The retrieval method proposed in this application embodiment involves a mobile terminal receiving a retrieval request, retrieving the retrieval content corresponding to the retrieval request on the mobile terminal, and then displaying the retrieval results. The retrieval is performed through the mobile terminal and 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. Attached Figure Description
[0042] Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of this application;
[0043] Figure 2 This is a flowchart illustrating the first embodiment of the retrieval method provided in this application;
[0044] Figure 3 This is a flowchart illustrating the second embodiment of the retrieval method provided in this application;
[0045] Figure 4 This is a flowchart illustrating the third embodiment of the retrieval method provided in this application;
[0046] Figure 5 This is a flowchart illustrating the fourth embodiment of the retrieval method provided in this application.
[0047] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0048] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0049] The main solution of this application embodiment is: a mobile terminal receives a search request; the mobile terminal searches for search information corresponding to the search request; and the search results are displayed, wherein the search results are content data corresponding to the search information.
[0050] like Figure 1 As shown, Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiments of this application.
[0051] The terminal in this application embodiment includes one or more of a mobile terminal and a server for the mobile terminal. The mobile terminal is a terminal device with a camera function, such as a smartphone, tablet computer, camera, camcorder, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, or portable computer.
[0052] 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. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0053] Optionally, the mobile terminal may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. Sensors may include light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display screen according to the ambient light level, while the proximity sensor can turn off the display screen and / or backlight when the mobile terminal is moved to the ear. As a type of motion sensor, a gravity accelerometer can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity, and can be used for applications that identify the mobile terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition functions (such as pedometers, taps), etc. Of course, the mobile terminal may also be equipped with other sensors such as a gyroscope, barometer, hygrometer, thermometer, and infrared sensor, which will not be elaborated here.
[0054] Those skilled in the art will understand that Figure 1 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0055] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a retrieval application.
[0056] exist Figure 1 In the terminal shown, network interface 1004 is mainly used to connect to the backend server and communicate data with it; user interface 1003 is mainly used to connect to the client (user terminal) and communicate data with it; while processor 1001 can be used to call the retrieval application stored in memory 1005 and perform the following operations:
[0057] The mobile terminal receives a search request;
[0058] The mobile terminal retrieves the search information corresponding to the search request;
[0059] The search results are displayed, and the search results are the content data corresponding to the search information.
[0060] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0061] Display the icons of the multiple applications.
[0062] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0063] The function interfaces corresponding to the multiple applications are displayed in a preset order.
[0064] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0065] If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request.
[0066] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0067] The application corresponding to the search information is found on the network, and the download page of the application is accessed.
[0068] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0069] The application corresponding to the search information is found on the network, and the application is installed.
[0070] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0071] Enter a search request in one of the applications;
[0072] Retrieve the search information corresponding to the search request from all applications on the mobile terminal;
[0073] The search results are displayed, and the search results are the content data corresponding to the search information.
[0074] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0075] If a search result is found in an application other than the one mentioned above based on the search information, the search result will be displayed in the one mentioned application.
[0076] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0077] If a search result is found in an application other than one of the aforementioned applications based on the search information, the user will be redirected to that other application to display the search result.
[0078] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0079] If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request.
[0080] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0081] The search results are retrieved on the web and displayed as links or images in one of the applications.
[0082] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0083] The search results corresponding to the link or the image are saved in one of the applications.
[0084] Furthermore, the processor 1001 can call the retrieval application stored in the memory 1005 and also perform the following operations:
[0085] The system retrieves the search information corresponding to the search request from a preset database on the mobile terminal, wherein the preset database stores the search indexes of all applications on the mobile terminal.
[0086] In the first embodiment, referring to Figure 2 This embodiment provides a retrieval method applied to a mobile terminal. Specifically, the retrieval method includes the following steps:
[0087] Step S110: The mobile terminal receives a search request;
[0088] Step S120: Retrieve the retrieval information corresponding to the retrieval request on the mobile terminal;
[0089] Step S130: Display the search results, which are content data corresponding to the search information.
[0090] This embodiment is applied to a mobile terminal, which includes a processor. When the mobile terminal receives a search request, the processor analyzes and processes the search request, such as extracting key information and keywords corresponding to the search request, searching for content data that is mapped and associated with the key information and keywords in a preset database based on the key information and keywords corresponding to the search request and a preset search index, and then outputting and displaying the search results after organizing the content data.
[0091] The preset database can be a local database for each application on the mobile terminal, or a middleware database within the mobile terminal's middleware system. The mobile terminal can simultaneously set both local databases for each application and a middleware database. When the mobile terminal receives a search request, it first searches for the search information corresponding to the search request based on the local database of the application that input the search request. If a search result is found in the local database, the search result is directly output; if no search result is found in the local database, the search information corresponding to the search request is retrieved from the middleware database.
[0092] The mobile terminal application has at least a first preset interface and a second preset interface. The first preset interface is used for communication with the middleware system (cloud server), and the second preset interface is used for communication with the application's server. The first preset interface is an SDK interface or an API interface, embedded into the application. Data details, particularly user identification, are collected through the SDK or API interface. This impacts the accuracy of data collection during multiple callbacks and how much user behavior affects the accuracy. Alternatively, the first preset interface can also be a JSCode interface, which satisfies data collection needs and is cost-effective.
[0093] The application has a search box where users can input search information. When a user inputs search information from the search database, the mobile terminal detects the search operation and retrieves the input search information from the database. After obtaining the search information, the mobile terminal queries the application's local database on its server using a second preset interface to see if there is content data matching the search information. If so, the content data from the local database is preferably used as the search result and output to the user. If not, the result is sent to the cloud server of the aforementioned middleware system through the first preset interface to find content data matching the search information from the cloud server, thereby expanding the search scope and improving the search effect.
[0094] The specific content data is determined based on the type of key information corresponding to the search request. For example, if the key information is a term, and the term is associated with a definition, then the content data includes that definition. Alternatively, the content data may also include the application or functional interface corresponding to the term. Furthermore, if no data content associated with the term can be retrieved, the function corresponding to the term can be parsed to find the corresponding application or the functional interface of an application that has that function. Therefore, the search results displayed on the mobile terminal can be applications or the functional interfaces corresponding to applications.
[0095] When the content data includes an application, the mobile terminal displays the icon of the application; when the content data includes the functional interface corresponding to the application, the mobile terminal displays the functional interface corresponding to the application.
[0096] 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 the 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.
[0097] When the content data includes the functional interfaces corresponding to the 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 the functional interfaces corresponding to multiple applications, the mobile terminal arranges the multiple applications in a preset order and then displays them on the display interface of the mobile terminal.
[0098] This embodiment searches a database within the mobile terminal. When a search request is received, it searches the database for application content data corresponding to the search request and then displays the search results. The search is performed through the mobile terminal and is not limited to permission searches of a specific application product on the mobile terminal, thus increasing the scope of search data and improving search efficiency.
[0099] Furthermore, to improve the retrieval efficiency of mobile terminals, increase retrieval methods, expand the retrieval scope, and diversify retrieval functions, this application provides a second embodiment of the retrieval method, referring to... Figure 3 This embodiment is based on the above embodiment. After step S120: the step of retrieving the retrieval information corresponding to the retrieval request on the mobile terminal, the retrieval method further includes:
[0100] Step S140: If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so as to retrieve the search information corresponding to the search request using the network terminal.
[0101] When the mobile terminal cannot find the search result corresponding to the search request in the preset database, it sends the search request to the network terminal connected to the mobile terminal. When the network terminal finds the search result corresponding to the search request, it returns the search result to the mobile terminal, and the mobile terminal displays the search result.
[0102] The mobile terminal is equipped with an external port, which is connected to the network terminal. When the cloud server cannot find content data related to the keyword in the preset database, it retrieves the search information corresponding to the search request through the network terminal connected to the external port.
[0103] Furthermore, to expand the search scope and improve search efficiency of the mobile terminal, the mobile terminal continuously adds data to enrich the preset database. After receiving the search results returned from the network, it saves the search results in the preset database. This allows the mobile terminal to directly retrieve the search content from the preset database when the user searches again or when other users search for the same content, thus speeding up the search process. This is done to solve the aforementioned problems and achieve the above effects.
[0104] It is understood that the network endpoint can be a search engine, a web application, or a network device connected to the mobile terminal, such as a computer or tablet. The network endpoint can also be a newly added application on the mobile terminal. For newly added applications, when associating the search results with the keywords of the search information and storing them in the preset database, the association weight between the search results and the keywords is assigned to be greater than a preset value, or greater than the association weight between other search results and the keywords, in order to optimize and recommend the search results.
[0105] After the mobile terminal sends the search request to the network terminal it is connected to, if the network terminal finds a search result based on the search information corresponding to the search request, it returns the search result to the mobile terminal. After receiving the search result, the mobile terminal processes the search result so that it can display the search result on the mobile terminal.
[0106] If the search result is an application corresponding to the search information, after the step of sending the search request to the network terminal connected to the mobile terminal, the method further includes:
[0107] Step S150: The application corresponding to the search information is retrieved on the network, and the download page of the application is accessed.
[0108] The search results returned by the network can be a link to the application download page corresponding to the search information. After receiving the download page link, the mobile terminal directly enters the download page through the link to display the application download page, allowing the user to select and trigger the download of the application on the download page.
[0109] Alternatively, in step S160, the application corresponding to the search information is retrieved on the network, and the application is installed.
[0110] The search results returned by the network can also be installation links for the applications corresponding to the search information. After receiving the installation link, the mobile terminal can directly install the application and then display the application or open the corresponding function interface to show the search results to the user.
[0111] Furthermore, referring to Figure 4 This application also 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 having multiple applications, and the retrieval method includes the following steps:
[0112] Step S210: Enter a search request in one of the applications;
[0113] Step S220: Retrieve the retrieval information corresponding to the retrieval request from all applications on the mobile terminal;
[0114] Step S230: Display the search results, which are content data corresponding to the search information.
[0115] 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 search information corresponding to the search request from all applications. When the search information corresponding to the search request is found in one of the applications, the mobile terminal displays the search result. The mobile terminal displays the search result in at least one of the following three ways:
[0116] (a): The steps for displaying the search results include:
[0117] If a search result is found in an application other than the one mentioned above based on the search information, the search result will be displayed in the one mentioned application.
[0118] One of the applications is the application for inputting a search request. When a user inputs a search request in the application, the mobile terminal searches for the search information corresponding to the search request in the application. If the search result is found by another application besides the application that input the search request, the other application returns the search result to the application and displays it in the application, allowing the user to choose to jump to or open the other application in another way, thus improving the user experience through human-computer interaction.
[0119] (II): The steps for displaying the search results:
[0120] If a search result is found in an application other than one of the aforementioned applications based on the search information, the user will be redirected to that other application to display the search result.
[0121] One of the applications is the application for inputting a search request. When a user inputs a search request in this application, the mobile terminal retrieves the search information corresponding to the search request within that application. If the search result is found in another application besides the one used to input the search request, the mobile terminal's control page redirects to that other application to display the search result, directly leading to the application the user needs. This automates the process, reduces user operations, and improves search efficiency. Here, "other applications" refers to the applications that retrieved the search result corresponding to the search request.
[0122] (III): The steps for displaying the search results include:
[0123] If one of the applications retrieves a search result based on the search information, the search result is displayed directly in that application.
[0124] In this embodiment, when one of the applications on the mobile terminal receives a search request, there are several ways to retrieve the search information corresponding to the search request on the mobile terminal. For example, a connection interface can be set between the servers corresponding to each application. When one application receives a search request, it sends the search request to each server through the connection interface, retrieves the search information corresponding to the search request in each application, and when a search result corresponding to the search request is found in one application, the mobile terminal displays the search result according to a preset display method. The servers can be connected via a single-click connection or a multi-level connection. For example, with a single-click connection, one application connects to the servers of all applications. When an application server inputs a search request, it sends the search request to each server through the connection interface with the servers of each application. In a multi-level connection scenario, the server connection interfaces of the first application and the second application are connected, and the server connection interfaces of the second application and the third application are connected. When a search request is entered in the first application, the first application sends the search request to the second application for retrieval in the second application. The second application then sends the search request to the third application for retrieval in the third application, and so on, thereby enabling the retrieval of the search information corresponding to the search request in all applications of the mobile terminal.
[0125] Alternatively, the step of retrieving the search information corresponding to the search request from all applications on the mobile terminal includes:
[0126] The system retrieves the search information corresponding to the search request from a preset database on the mobile terminal, wherein the preset database stores the search indexes of all applications on the mobile terminal.
[0127] By setting up a middleware system in the mobile terminal, and establishing a middleware database (i.e., the preset database) within the middleware system, the mobile terminal retrieves the search information corresponding to the search request from all applications on the mobile terminal based on the middleware database. The mobile terminal then searches the preset database for search results corresponding to the search request based on the search information and the search query, and displays the search results.
[0128] 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 middleware system (cloud server), and the second preset interface is used to communicate with the server of the application.
[0129] Specifically, the step of retrieving the search information corresponding to the search request from the preset database of the mobile terminal includes:
[0130] The retrieval request is sent to the cloud server of the middleware system through the first preset interface of one of the applications;
[0131] The cloud server determines the retrieval information corresponding to the retrieval request;
[0132] Find the content data corresponding to the search information, and use the content data as the search result.
[0133] Specifically, the methods for finding content data corresponding to the retrieved information can include at least the following:
[0134] (i): The step of finding content data corresponding to the search information and using the content data as the search result includes:
[0135] Extract keywords from the search information;
[0136] The search engine uses a preset index to find content data in a preset database that matches the keywords, and then uses that content data as the search result.
[0137] The cloud server's storage area stores a database containing information such as the mobile terminal's various applications, their corresponding functions, and search indexes. When initially establishing the database, a correspondence is established between keywords and functions, and between functions and applications, forming a keyword search logic. The functions and applications are then sorted layer by layer according to a preset method to form the preset search index. The correspondence between functions and applications includes the correspondence between functions and application addresses, and may also include the correspondence between functions and the URL information of the function interfaces within the applications.
[0138] After the database is established, upon receiving a search request, search information is obtained based on the search request. Keywords are then extracted from the search information, and content data matching the keywords is searched from the established database using the keywords and a preset index. The specific search method is as follows:
[0139] The function to obtain the association of the aforementioned keywords;
[0140] The application associated with the function is located according to the preset index;
[0141] The application is used as the search result.
[0142] Because the preset database establishes a correspondence between keywords and functions, and between functions and various applications, the system associates the user's desired function with the keywords in the search information, finds the corresponding function, and then finds the corresponding application based on the user's desired function. The cloud server then uses the application as the search result. The mobile terminal displays the search results to the user, allowing the user to understand the specific application that implements the function corresponding to the search request.
[0143] It is understood that, in this embodiment, the step of using the application as the search result may include: obtaining the functional interface of the application that runs the function; and then using the functional interface as the search result. The mobile terminal displays the search result to the user, who can then understand the specific application that implements the function corresponding to the search request and the functional interface of the application that performs the function.
[0144] In this embodiment, the cloud server serves as a middleware system for various applications on the mobile terminal. It establishes a preset database. When the mobile terminal receives a search request, the middleware system directly finds the search results corresponding to the search request through the preset database, enabling cross-application retrieval. At the same time, the cloud server achieves a fast response by searching through the local search database, thus improving the search speed.
[0145] Furthermore, since the search results based on the middleware system are determined by the correspondence between preset functions and applications in the preset database, in actual applications, the user's search needs and the results found from the preset database may differ to some extent. In order to ensure the accuracy of the search, in actual applications, the accuracy of the search is improved by updating the preset database in real time or at regular intervals.
[0146] 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. The user selects the desired application or the functional interface corresponding to the application through the display results on the mobile terminal's display interface. When the mobile terminal receives the user's selection operation, it feeds back the target application or the target functional interface corresponding to the selection operation to the middleware system. The middleware system updates the mapping relationship between the keywords and the functions based on the feedback results.
[0147] (ii) The step of finding content data corresponding to the search information and using the content data as the search result includes:
[0148] Obtain the keywords of the search information;
[0149] Based on historical search data, associations with content data related to the keywords are generated, and the content data is used as the search results.
[0150] This embodiment is based on method (I) described above. The cloud server generates historical search data from user search records within a preset time period or cycle. Upon receiving a search request, it obtains the search information corresponding to the search request. After obtaining the keywords from the search information, it associates content data related to the keywords with the historical search data, and uses this content data as the search result, feeding it back to the application on the mobile terminal. This embodiment obtains search results quickly and accurately by associating historical search data with content data associated with the keywords.
[0151] In this embodiment, when the mobile terminal detects that a search request is entered in an application, it searches for the search information corresponding to the search request in all applications. The mobile terminal performs cross-application searches, which expands the search scope and is not limited to the application itself, thus improving the search effect. In addition, the search is combined with function association search, historical search record search, etc., which enriches the search function and improves the search efficiency.
[0152] Furthermore, referring to Figure 5This application also provides a fourth embodiment, which is based on the third embodiment. After the step of retrieving the retrieval information corresponding to the retrieval request in all applications of the mobile terminal, it further includes:
[0153] Step S240: If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so as to retrieve the search information corresponding to the search request using the network terminal.
[0154] In this embodiment, if no corresponding search result is found in any of the applications within the mobile terminal, a search request is sent to the network terminal connected to the mobile terminal, and the search terminal retrieves the search information corresponding to the search request. The method of retrieving the search information corresponding to the search request using the network terminal connected to the mobile terminal in this embodiment is the same as that in the second embodiment described above. The specific process is the same as in the second embodiment described above and will not be repeated here.
[0155] Furthermore, after the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes:
[0156] Step S250: The search results are retrieved on the network and displayed as links or images in one of the applications.
[0157] After retrieving the search information corresponding to the search request, the network terminal sends the search results back to the mobile terminal. The search results are the content data corresponding to the search information, and the content data can be an application or a functional interface corresponding to an application. In this embodiment, the search results are obtained from the network terminal. To reduce data transmission traffic between the network terminal and the mobile terminal and speed up the search response, the network terminal returns the search results to the mobile terminal as links or images. The mobile terminal then displays the search results as links or images in one of the applications.
[0158] It is understood that the image may be an application icon, an image of the application's download page, or an image containing a download link or QR code for the application.
[0159] Furthermore, after the step of displaying the search results as links or images in one of the applications, the method further includes:
[0160] Step S260: Save the search results corresponding to the link or the image in one of the applications.
[0161] After the network returns the search results to the mobile terminal, the mobile terminal displays them as links or images in one of its applications for the user to view. Simultaneously, to facilitate other users or the current user entering the same search request again, allowing them to directly retrieve the search results from the mobile terminal, the mobile terminal saves the search results corresponding to the links or images in one of its applications and establishes a mapping relationship between the search results and the search request. Thus, when a user enters the same search request in any application on the mobile terminal, they do not need to search from the network again; they can directly retrieve the search results through all local applications, unaffected by network conditions. Furthermore, local searching can improve search speed and enhance search effectiveness.
[0162] This application also provides a mobile terminal, which includes a memory, a processor, and a retrieval application stored in the memory and executable on the processor. When the retrieval application is executed by the processor, it implements the various steps of the retrieval method described above.
[0163] In addition, this application also provides a computer-readable storage medium storing a retrieval application program, which, when executed by a processor, implements the various steps of the retrieval method described above.
[0164] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0165] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0166] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, tablet computer, camera or camcorder, etc.) to execute the methods described in the various embodiments of this application.
[0167] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A retrieval method applied to a mobile terminal, wherein, The retrieval method includes the following steps: The mobile terminal receives a search request; The mobile terminal retrieves the search information corresponding to the search request from a preset database based on a preset search index. The preset database includes the local databases of various applications on the mobile terminal and the middleware database in the mobile terminal middleware system. The search results are displayed, and the search results are content data corresponding to the search information. Following the step of the mobile terminal retrieving the search information corresponding to the search request from a preset database based on a preset search index, the search method further includes: If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request. The application corresponding to the search information is found on the network, and the download page of the application is accessed.
2. The retrieval method as described in claim 1, wherein, The content data refers to the application or the corresponding functional interface of the application.
3. The retrieval method as described in claim 2, wherein, When the content data includes multiple applications, the step of displaying the search results includes: Display the icons of the multiple applications.
4. The retrieval method as described in claim 1, wherein, After the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes: The application corresponding to the search information is found on the network, and the application is installed.
5. A retrieval method, using a mobile terminal, said mobile terminal having multiple applications, wherein, The retrieval method includes the following steps: Enter a search request in one of the applications; Retrieve the search information corresponding to the search request from all applications on the mobile terminal; The search results are displayed, and the search results are content data corresponding to the search information. Following the step of retrieving the search information corresponding to the search request from all applications on the mobile terminal, the method further includes: If no corresponding search result is found in the mobile terminal, the search request is sent to the network terminal connected to the mobile terminal so that the network terminal can retrieve the search information corresponding to the search request. The steps for displaying the search results include: If a search result is found in an application other than one of the aforementioned applications based on the search information, the user will be redirected to that other application to display the search result.
6. The retrieval method as described in claim 5, wherein, After the step of sending the retrieval request to the network terminal connected to the mobile terminal, the method further includes: The search results are retrieved on the web and displayed as links or images in one of the applications.
Citation Information
Patent Citations
Application search method and application search device
CN105138629A
Mobile device-based intelligent search method and system
CN105224674A
Information retrieval method and apparatus
CN106708863A
Searching method and device
CN107330019A