CN109101658B - Information searching method and device, and equipment/terminal/server - Google Patents

Information searching method and device, and equipment/terminal/server Download PDF

Info

Publication number
CN109101658B
CN109101658B CN201811009325.0A CN201811009325A CN109101658B CN 109101658 B CN109101658 B CN 109101658B CN 201811009325 A CN201811009325 A CN 201811009325A CN 109101658 B CN109101658 B CN 109101658B
Authority
CN
China
Prior art keywords
search
data
information
key information
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811009325.0A
Other languages
Chinese (zh)
Other versions
CN109101658A (en
Inventor
黄龙飞
黄伦华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Youshi Technology Singapore Co ltd
Original Assignee
Youshi Technology Singapore Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Youshi Technology Singapore Co ltd filed Critical Youshi Technology Singapore Co ltd
Priority to CN201811009325.0A priority Critical patent/CN109101658B/en
Priority to PCT/IB2018/057163 priority patent/WO2020044096A1/en
Publication of CN109101658A publication Critical patent/CN109101658A/en
Application granted granted Critical
Publication of CN109101658B publication Critical patent/CN109101658B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the application discloses an information searching method, an information searching device, equipment/a terminal/a server and a computer readable medium. The information searching method comprises the following steps: receiving an information search instruction input by a user, wherein the information search instruction comprises search key information; obtaining search history data, and searching matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data; and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page. Through the embodiment of the application, the user operation is simplified, and the information searching and finding efficiency is improved.

Description

Information searching method and device, and equipment/terminal/server
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to an information searching method and device, equipment/terminal/server and a computer readable medium.
Background
The method for searching information by using the browser is a common operation of a user, and at present, after a keyword is input into a search box of the browser, the user calls a corresponding search engine, such as a search engine of Google/Bing and the like, and then displays a search result page of the search engine of Google/Bing and the like. Further, the user may select a search result provided in the search results page, finally select an appropriate search result and access the search result through the link, and then end the search.
In the above information search mode, the number of operation steps of the user is relatively large, and particularly when the search result required by the user is ranked behind the search result page, the user needs to search for the required result by performing page turning operation for many times and checking a plurality of other search results.
Therefore, the existing information searching mode has more operations, so that the information searching and searching efficiency is low.
Disclosure of Invention
An object of the embodiments of the present application is to provide an information search method and apparatus, a device/terminal/server, and a computer-readable medium, which are used to solve the problem of low information search and search efficiency in the prior art.
In a first aspect, an embodiment of the present application provides an information search method, including: receiving an information search instruction input by a user, wherein the information search instruction comprises search key information; obtaining search history data, and searching matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data; and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page.
In a second aspect, an embodiment of the present application provides an information search apparatus, including: the information search system comprises a receiving module, a searching module and a searching module, wherein the receiving module is configured to receive an information search instruction input by a user, and the information search instruction comprises search key information; the acquisition module is configured to acquire search history data and search matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data; and the access module is configured to call a search engine corresponding to the search engine data, access a search result page corresponding to the search result selection data, and display the search result page.
In a third aspect, an embodiment of the present application provides an apparatus/terminal/server, including: one or more processors; a computer readable medium configured to store one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method as described in the first aspect above.
In a fourth aspect, embodiments of the present application provide a computer-readable medium, on which a computer program is stored, which when executed by a processor implements the method as described in the first aspect above.
According to the information searching scheme provided by the embodiment of the application, when a user uses a browser to search, matching data matched with the search key information is directly searched from the search history data, wherein the matching data comprises search engine data and search result selection data, and then a search engine corresponding to the search engine data can directly access and display a search result page corresponding to the corresponding search result selection data. Therefore, through the embodiment of the application, when the user searches information, the user directly utilizes the search history data, on one hand, search attempts are not required to be carried out through different search engines so as to find the search result required by the user; on the other hand, the search engine can directly access the corresponding search result page and display the search result page to the user, the search result page can be the page finally selected by the current user when the same or similar search is carried out before, and can also be a widely approved search result page obtained through statistics and analysis of historical search of a large number of users, most of the user requirements can be met, so that the corresponding search result can be directly viewed and browsed without the current user carrying out complicated operation, the user operation is simplified, and the information search and search efficiency is improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
fig. 1 is a schematic flowchart of an information search method according to a first embodiment of the present application;
fig. 2 is a schematic flowchart of an information search method in the second embodiment of the present application;
fig. 3 is a block diagram of an information search apparatus according to a third embodiment of the present application;
fig. 4 is a block diagram of an information search apparatus according to a fourth embodiment of the present application;
fig. 5 is a schematic hardware structure diagram of a device/terminal/server in a fifth embodiment of the present application;
fig. 6 is a schematic hardware structure diagram of a device/terminal/server according to a sixth embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Example one
Referring to fig. 1, a flowchart of an information search method according to a first embodiment of the present application is shown.
The information searching method of the embodiment comprises the following steps:
step S102: and receiving an information search instruction input by a user.
The information searching command comprises searching key information.
When a user searches for information, the user usually inputs information to be searched in a corresponding search interface, including but not limited to: words, phrases, sentences, pictures, etc. In this embodiment of the present application, the search key information may be information to be searched input by a user, or may also be key information obtained by performing corresponding processing on the information to be searched, for example, information obtained by performing keyword extraction or key information extraction on the information to be searched, where specific implementation of the keyword extraction or the key information extraction may be implemented by a person skilled in the art in any appropriate manner according to actual needs, and this is not limited in this embodiment of the present application.
Step S104: and acquiring search history data, and searching matched data matched with the search key information from the search history data.
Wherein the matching data comprises search engine data and search result selection data.
The user usually calls one or more search engines through a browser to search information, and the browser can be a browser with or without the search engine. Search results obtained by different search engines may be different for the same information search instruction.
The search history data records search data of one or more (two or more) users performing history information search, and at least includes search key information, search engine data and search result selection data, which can be regarded as a kind of information search behavior tracking. Because, on the one hand, the search results returned by different search engines may be different; on the other hand, the search results returned by the same search engine include a plurality of search results, and the user needs to select a required search result from the plurality of search results. Therefore, by recording the search key information, the search engine data and the search result selection data, when the current user searches information, whether the current user performs the same or similar search before can be determined according to the search history data, if so, the current user can directly perform the secondary search access according to the search result selected by the current user during the previous search; if not, the current user can be searched, accessed and displayed according to the search results of the same or similar searches previously performed by other users.
In embodiments of the present application, the search history data may be obtained by one skilled in the art through any suitable means, including but not limited to, obtaining from a third party, collecting from the browser itself, and the like. The search history data at least comprises search key information, search engine data and search result selection data, and the search key information, the search engine data and the search result selection data are stored in an associated mode aiming at each piece of search history data.
In addition, in the embodiment of the present application, a person skilled in the art may find the search history data according to the search key information in the information search instruction input by the user in any appropriate manner, and determine the matching data from the search history data.
Step S106: and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page.
And when the matching data matched with the search key information in the information search instruction is found from the search history data, directly calling a corresponding search engine according to the search engine data in the matching data so as to access a search result page corresponding to the search result selection data. Therefore, on one hand, when a plurality of search engines exist, the browser does not need to call and search one by one; on the other hand, the user does not need to check and browse numerous search results one by one to determine the required search results, so that the user operation is greatly simplified, and the information search efficiency is improved.
Therefore, according to the embodiment, when a user searches by using a browser, matching data matched with the search key information is directly searched from the search history data, wherein the matching data comprises search engine data and search result selection data, and then a search engine corresponding to the search engine data can directly access and display a search result page corresponding to the corresponding search result selection data. According to the embodiment, when the user searches information, the user directly utilizes the search history data, on one hand, search attempts are not required to be carried out through different search engines, and therefore the search result required by the user is found; on the other hand, the search engine can directly access the corresponding search result page and display the search result page to the user, the search result page can be the page finally selected by the current user when the same or similar search is carried out before, and can also be a widely approved search result page obtained through statistics and analysis of historical search of a large number of users, most of the user requirements can be met, so that the corresponding search result can be directly viewed and browsed without the current user carrying out complicated operation, the user operation is simplified, and the information search and search efficiency is improved.
The information search method of the present embodiment may be performed by any suitable device having data processing capabilities, including but not limited to: a server, various mobile terminal devices, non-mobile terminal devices and the like.
Example two
Referring to fig. 2, a flowchart of an information search method according to a second embodiment of the present application is shown.
The information searching method of the embodiment comprises the following steps:
step S202: search history data is generated.
In one possible approach, search history data may be generated for a current user by performing search data tracking on historical search behavior of the current user. Optionally, for each historical search behavior of the current user, recording corresponding search key information, a used search engine, and a selected search result, and generating a recording result; and generating search history data according to the recording result. By the method, the search behavior of the current user can be effectively recorded, so that the search result can be quickly fed back when the same or similar search is carried out by the subsequent user.
For example, data connection is established between the search key information of the current user, such as search keywords, a search engine and finally selected search result links, in a context tracking manner. Specifically, taking the search keyword as an example, when a user inputs a certain search keyword in a browser search box, a search session is started, and the search session is associated with a certain specific search engine (such as Google/Bing/Baidu); then, the current user opens the search result page of the search engine and browses and turns the page to select the result; after the current user selects the most appropriate search result link after manual selection and comparison, the browser records the search keyword input by the current user, the used search engine, the title of the search result page and the link, and records the search keyword, the search engine, the title of the search result page and the link as a matching record in a local data file. If the current user opens multiple search result links on the search result page, it can be recorded as multiple pairs.
In another possible manner, multiple users may be targeted, and the multiple users may include or may not include the current user. In this case, search data corresponding to historical search behaviors of a plurality of users may be acquired, where the search data includes search key information, a search engine used, and a selected search result; classifying the search data according to the search key information; and generating search history data according to the classification result. By the method, the most probably clicked popular results during searching of the user can be preposed, so that the aim of directly searching the contents is fulfilled, and the method has a good effect on some popular keywords and popular results. Moreover, the browser can track a plurality of search engines, and is beneficial to a user to obtain better search results.
For example, if the user selects the privacy option "allow to save the search history on the network" as the "allow" state, the search history data as described above is uploaded to the network server, and the network server will sort, and sort the massive search history data uploaded by the massive users, and perform direct search result recommendation when requested by a certain user. Optionally, the search history data uploaded by the user may be processed correspondingly, for example, invalid and sensitive information (e.g., dead link, expired link, limited access to web page content, etc.) may be removed, and information filtering may be performed, for example, information such as pornography and piracy may be removed. Then, statistical analysis of indexes such as click rate, click time, audience influence surface and the like can be further performed to obtain a final analysis result. The final analysis result generally has the characteristics of high quality and high heat degree, and can be used as search result selection data corresponding to certain search key information.
In yet another possible way, the two ways of generating the search history data may be combined, that is, the search history data may be generated according to the historical search behaviors of the current user and the historical search behaviors of a plurality of users. Therefore, when a certain user searches information, the search history data corresponding to the current user can be searched first, and if the search history data is not searched, the search history data corresponding to a plurality of users can be searched. Therefore, when the current user carries out certain information search, even if the current user does not carry out the same or similar search before, a satisfactory search result can be quickly obtained.
The search history data may be stored locally or in a network server.
Step S204: and receiving an information search instruction input by a user.
The information searching command comprises searching key information. As described above, the search key information may be information to be searched input by a user, or key information obtained by performing corresponding processing on the information to be searched, including but not limited to: words, phrases, sentences, pictures, etc.
Step S206: and acquiring search history data, and searching matched data matched with the search key information from the search history data.
Wherein the matching data comprises search engine data and search result selection data.
For example, taking the search key information as the search key, the search key input by the current user may be obtained first, and when the search key input by the current user is the same as the search key input by one or several times in the history search, or the search key input this time is a part of the search key input before, or the similarity between the search key input this time and the search key input before reaches a certain threshold, such as 90% or more, the corresponding result may be obtained and displayed by searching the search history data. That is, when a user triggers a specific keyword, a search content through function occurs.
For example, the current user has searched for "applets" the last time through the search engine, and finally chooses to click on the apple's web in the search results. If the current user inputs the 'apple' or a part of the 'apple' in the search box of the browser next time, the browser can directly display the apple official website in the search association box and can also directly jump to the apple official website.
Optionally, the search history data of the current user may be preferentially used, and when the search history data of the current user does not include the search keyword input by the current user this time, or when the corresponding web page is invalid/changed, the search history data of a plurality of users may be used by using a means of big data analysis to recommend the search history data established according to the search histories of other users to the current user.
For example, when user A, B enters "tarnish" in a search engine, a selects to view the news of tarnish and jin france, and B selects to view the news of tarnish and jin france. Then, when user C enters "tarnp" in the browser, the news users a and B see can be aggregated together or sorted accordingly for direct presentation.
As can be seen from the above, one possible way to find matching data matching with the search key information from the search history data may include: searching a plurality of candidate matching data matched with the search key information from the search history data, and determining the matching data matched with the search key information from the plurality of candidate matching data according to a set recommendation rule. The recommendation rule may be set by a person skilled in the art according to actual requirements, for example, according to a click rate, a web browsing amount, or a matching degree with current user preference data, and the like, which is not limited in the embodiment of the present application. In this way, search results which can meet the requirements can be provided for the current user to the maximum extent.
In addition, another possible way to find matching data matching the search key information from the search history data may include: searching a plurality of candidate matching data matched with the search key information from the search history data, selecting data from the search results in the plurality of candidate matching data for aggregation, and determining the aggregated data as the matching data matched with the search key information. Through a polymerization mode, a plurality of different search result selection data can be integrated, and a new page can be generated for the integrated data, so that a current user can obtain a plurality of search results through the new page.
Step S208: and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page.
After the search engine data and the search result selection data which are matched with the information search are determined, the browser can directly call the search engine corresponding to the search engine data, access the search result page corresponding to the search result selection data, and further display the search result page.
Therefore, according to the embodiment, the search key information, the search engine and the search result selection data are associated and recorded to generate the search history data, when the user searches for the same or similar search key words again, the search results are recommended through the search history data, the historical output results are directly displayed, operation is not needed to be performed through the search result page returned by the search engine, and the search content is directly reached.
The information search method of the present embodiment may be performed by any suitable device having data processing capabilities, including but not limited to: a server, various mobile terminal devices, non-mobile terminal devices and the like.
EXAMPLE III
Referring to fig. 3, a block diagram of an information search apparatus according to a third embodiment of the present application is shown.
The information search apparatus of the present embodiment includes: a receiving module 302 configured to receive an information search instruction input by a user, where the information search instruction includes search key information; an obtaining module 304, configured to obtain search history data, and search matching data matching with the search key information from the search history data, where the matching data includes search engine data and search result selection data; the access module 306 is configured to invoke a search engine corresponding to the search engine data, access a search result page corresponding to the search result selection data, and display the search result page.
The browser generates a corresponding information search instruction after the user performs corresponding search triggering operation (such as clicking a confirmation key) through the input device; the search history data can be stored locally or on a server in any appropriate mode and can be acquired from corresponding positions when needed; after determining the corresponding search engine data and the search result selection data, the browser calls the corresponding search engine to access the corresponding search result page, and then displays the page through the display. When implemented by a specific device, in one possible approach, the browser may be instructed by the processor to receive, via the input device, an information search instruction input by a user; further, the processor instructs the browser to acquire the search history data from the memory through the memory access interface; the processor instructs the browser to search and obtain matching data matched with the search key information from the search history data; the processor further instructs the browser to access and call a corresponding search engine through the input-output interface and the communication interface, and the search result page is accessed through the search engine; and receiving data of the search result page through the communication interface and the input and output interface, and displaying the search result page on the display.
According to the embodiment, when a user searches by using a browser, matching data matched with the search key information is directly searched from the search history data, wherein the matching data comprises search engine data and search result selection data, and then a search engine corresponding to the search engine data can directly access and display a search result page corresponding to the corresponding search result selection data. Therefore, through the embodiment, when the user searches information, the user directly utilizes the search history data, on one hand, search attempts are not required to be performed through different search engines so as to find the search result required by the user; on the other hand, the search engine can directly access the corresponding search result page and display the search result page to the user, the search result page can be the page finally selected by the current user when the same or similar search is carried out before, and can also be a widely approved search result page obtained through statistics and analysis of historical search of a large number of users, most of the user requirements can be met, so that the corresponding search result can be directly viewed and browsed without the current user carrying out complicated operation, the user operation is simplified, and the information search and search efficiency is improved.
Example four
Referring to fig. 4, a block diagram of an information search apparatus according to a fourth embodiment of the present application is shown.
The information search apparatus of the present embodiment includes: a receiving module 402, configured to receive an information search instruction input by a user, where the information search instruction includes search key information; an obtaining module 404 configured to obtain search history data and search matching data matching with the search key information from the search history data, where the matching data includes search engine data and search result selection data; the accessing module 406 is configured to invoke a search engine corresponding to the search engine data, access a search result page corresponding to the search result selection data, and display the search result page.
Optionally, the information search apparatus of this embodiment further includes: the first generating module 408 is configured to generate search history data by performing search data tracking on the historical search behavior of the user before the receiving module 402 receives the information search instruction input by the user.
Optionally, the first generating module 408 is configured to record, for each historical search behavior of the user, corresponding search key information, a used search engine, and a selected search result, and generate a record result; and generating the search history data according to the recording result.
Optionally, the information search apparatus of this embodiment further includes: a second generating module 410, configured to obtain search data corresponding to historical search behaviors of multiple users before the receiving module 402 receives an information search instruction input by a user, where the search data includes search key information, a search engine used, and a selected search result; classifying the search data according to the search key information; and generating search history data according to the classification result.
Optionally, the obtaining module 404 includes: the recommending module 4042 is configured to obtain the search history data, search a plurality of candidate matching data matched with the search key information from the search history data, and determine matching data matched with the search key information from the plurality of candidate matching data according to a set recommending rule.
Optionally, the obtaining module 404 includes: the aggregating module 4044 is configured to obtain the search history data, search a plurality of candidate matching data matched with the search key information from the search history data, aggregate the search result selection data in the plurality of candidate matching data, and determine the aggregated data as the matching data matched with the search key information.
In a feasible scheme for implementing the embodiment by using specific devices, the processors of the terminal devices can collect data of historical search behaviors of users through respective browsers, and then report the data to the server through the communication interface, and the server generates corresponding search historical data. But not limited to, the server may also directly send the reported data to the terminal device with the requirement, and the terminal device processes the reported data to generate the search history data. In addition, the terminal device can preferentially process the search behavior data of the user of the terminal device, which is collected by the terminal device through the browser, so as to generate corresponding search history data. These search history data may be stored in memory and accessed as needed through a memory access interface. When a user inputs content to be searched at a corresponding position of a search interface displayed by a display through input equipment, and after the user performs corresponding search triggering operation through the input equipment, a processor instructs a browser to acquire search history data from a memory through a storage access interface; the processor instructs the browser to search and obtain matching data matched with the search key information from the search history data; the processor further instructs the browser to access and call a corresponding search engine through the input-output interface and the communication interface, and the search result page is accessed through the search engine; and receiving data of the search result page through the communication interface and the input and output interface, and displaying the search result page on the display.
According to the embodiment, when a user searches by using a browser, matching data matched with the search key information is directly searched from the search history data, wherein the matching data comprises search engine data and search result selection data, and then a search engine corresponding to the search engine data can directly access and display a search result page corresponding to the corresponding search result selection data. Therefore, through the embodiment, when the user searches information, the user directly utilizes the search history data, on one hand, search attempts are not required to be performed through different search engines so as to find the search result required by the user; on the other hand, the search engine can directly access the corresponding search result page and display the search result page to the user, the search result page may be a page finally selected by the current user when the same or similar search is performed before, or may be a widely approved search result page obtained through statistics and analysis of historical search of a large number of users, most of the user requirements can be met, so that the corresponding search result can be directly viewed and browsed without performing complicated operation by the current user, the user operation is simplified, and the information search and search efficiency is improved.
Referring to fig. 5, a hardware structure diagram of a device/terminal/server according to a fifth embodiment of the present application is shown.
The device/terminal/server may include: one or more processors 502; the computer-readable medium 504 may be configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the information search method as described in any of the above embodiments one to two.
Fig. 6 is a schematic hardware structure diagram of a device/terminal/server according to a sixth embodiment of the present application. As shown in fig. 6, the hardware structure of the device/terminal/server may include: a processor 602, a communication interface 604, a computer-readable medium 606, and a communication bus 608.
Wherein the processor 602, communication interface 604, computer-readable medium 606 communicate with each other via a communication bus 608.
Alternatively, the communication interface 608 may be an interface of a communication module, such as an interface of a GSM module.
The processor 602 may be specifically configured to: receiving an information searching instruction input by a user, wherein the information searching instruction comprises searching key information; obtaining search history data, and searching matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data; and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page.
The Processor 602 may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In particular, according to embodiments of the present application, the processes described above with reference to the flow charts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code configured to perform the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication section, and/or installed from a removable medium. The computer program, when executed by a Central Processing Unit (CPU), performs the above-described functions defined in the methods of the embodiments of the present application. It should be noted that the computer readable medium described in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access storage media (RAM), a read-only storage media (ROM), an erasable programmable read-only storage media (EPROM or flash memory), an optical fiber, a portable compact disc read-only storage media (CD-ROM), an optical storage media piece, a magnetic storage media piece, or any suitable combination of the foregoing. In embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In embodiments of the present application, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code configured to carry out operations for embodiments of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may operate over any of a variety of networks: including a Local Area Network (LAN) or a Wide Area Network (WAN) -to the user's computer, or the connection may be made to an external computer (for example, through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions configured to implement the specified logical function(s). In the above embodiments, there are specific precedence relationships, but these precedence relationships are only exemplary, and in particular implementation, the steps may be fewer, more, or the execution order may be adjusted. That is, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present application may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor comprises a receiving module, an obtaining module and an accessing module. The names of these modules do not constitute a limitation to the module itself in some cases, and for example, the receiving module may also be described as a "module that receives an information search instruction input by a user".
As another aspect, this application further provides a computer-readable medium, on which a computer program is stored, where the computer program is executed by a processor to implement the method described in any one of the above method embodiments.
As another aspect, the present application also provides a computer-readable medium, which may be included in the apparatus described in the foregoing embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: receiving an information search instruction input by a user, wherein the information search instruction comprises search key information; obtaining search history data, and searching matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data; and calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page.
The expressions "first", "second", "said first" or "said second" as used in various embodiments of the present application may modify various components irrespective of order and/or importance, but these expressions do not limit the respective components. The above description is only configured for the purpose of distinguishing elements from other elements. For example, the first user equipment and the second user equipment represent different user equipment, although both are user equipment. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present application.
When an element (e.g., a first element) is referred to as being "coupled" (operably or communicatively) with "or" connected "(operably or communicatively) to" another element (e.g., a second element) or "connected" to another element (e.g., a second element), it is understood that the one element is directly connected to the other element or the one element is indirectly connected to the other element via yet another element (e.g., a third element). In contrast, it is understood that when an element (e.g., a first element) is referred to as being "directly connected" or "directly coupled" to another element (a second element), no element (e.g., a third element) is interposed therebetween.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (13)

1. An information search method, comprising:
receiving an information search instruction input by a user, wherein the information search instruction comprises search key information;
obtaining search history data, and searching matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data, and the search history data at least comprises the search key information, the search engine data and the search result selection data which are stored in a relevant mode;
calling a search engine corresponding to the search engine data, accessing a search result page corresponding to the search result selection data, and displaying the search result page,
wherein the searching for matching data matching with the search key information from the search history data comprises:
searching a plurality of candidate matching data matched with the search key information from the search history data, selecting data from the search results in the candidate matching data for aggregation, and determining the aggregated data as the matching data matched with the search key information.
2. The method of claim 1, wherein prior to the receiving a user-entered information search instruction, the method further comprises:
generating the search history data by performing search data tracking on the historical search behavior of the user.
3. The method of claim 2, wherein the generating the search history data by search data tracking of historical search behavior of the user comprises:
recording corresponding search key information, a used search engine and a selected search result aiming at each historical search behavior of the user to generate a recording result;
and generating the search history data according to the recording result.
4. The method of claim 1, wherein prior to the receiving a user-entered information search instruction, the method further comprises:
acquiring search data corresponding to historical search behaviors of a plurality of users, wherein the search data comprises search key information, a used search engine and a selected search result;
classifying the search data according to the search key information;
and generating the search history data according to the classification result.
5. The method of claim 1, wherein said finding matching data from said search history data that matches said search key information comprises:
searching a plurality of candidate matching data matched with the search key information from the search history data, and determining the matching data matched with the search key information from the candidate matching data according to a set recommendation rule.
6. An information search apparatus comprising:
the information search system comprises a receiving module, a searching module and a searching module, wherein the receiving module is configured to receive an information search instruction input by a user, and the information search instruction comprises search key information;
the acquisition module is configured to acquire search history data and search matching data matched with the search key information from the search history data, wherein the matching data comprises search engine data and search result selection data, and the search history data at least comprises the search key information, the search engine data and the search result selection data which are stored in an associated manner;
an access module configured to invoke a search engine corresponding to the search engine data, access a search result page corresponding to the search result selection data, and present the search result page,
wherein, the obtaining module includes:
the aggregation module is configured to acquire search history data, search a plurality of candidate matching data matched with the search key information from the search history data, aggregate search result selection data in the candidate matching data, and determine the aggregated data as matching data matched with the search key information.
7. The apparatus of claim 6, wherein the apparatus further comprises:
the first generation module is configured to generate the search history data by performing search data tracking on the historical search behavior of the user before the receiving module receives an information search instruction input by the user.
8. The apparatus of claim 7, wherein,
the first generation module is configured to record corresponding search key information, a used search engine and a selected search result aiming at each historical search behavior of the user, and generate a record result; and generating the search history data according to the recording result.
9. The apparatus of claim 6, wherein the apparatus further comprises:
the second generation module is configured to acquire search data corresponding to historical search behaviors of a plurality of users before the receiving module receives an information search instruction input by the user, wherein the search data comprises search key information, a used search engine and a selected search result; classifying the search data according to the search key information; and generating the search history data according to the classification result.
10. The apparatus of claim 6, wherein the means for obtaining comprises:
and the recommendation module is configured to acquire search history data, search a plurality of candidate matching data matched with the search key information from the search history data, and determine matching data matched with the search key information from the candidate matching data according to a set recommendation rule.
11. A terminal, comprising:
one or more processors;
a computer readable medium configured to store one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
12. A server, comprising:
one or more processors;
a computer readable medium configured to store one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
13. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-5.
CN201811009325.0A 2018-08-31 2018-08-31 Information searching method and device, and equipment/terminal/server Active CN109101658B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811009325.0A CN109101658B (en) 2018-08-31 2018-08-31 Information searching method and device, and equipment/terminal/server
PCT/IB2018/057163 WO2020044096A1 (en) 2018-08-31 2018-09-18 Information searching method and apparatus, and device/terminal/server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811009325.0A CN109101658B (en) 2018-08-31 2018-08-31 Information searching method and device, and equipment/terminal/server

Publications (2)

Publication Number Publication Date
CN109101658A CN109101658A (en) 2018-12-28
CN109101658B true CN109101658B (en) 2022-05-10

Family

ID=64864490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811009325.0A Active CN109101658B (en) 2018-08-31 2018-08-31 Information searching method and device, and equipment/terminal/server

Country Status (2)

Country Link
CN (1) CN109101658B (en)
WO (1) WO2020044096A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933708A (en) * 2019-01-25 2019-06-25 平安科技(深圳)有限公司 Information retrieval method, device, storage medium and computer equipment
CN109918407B (en) * 2019-01-28 2024-06-04 平安科技(深圳)有限公司 Search information processing method and device
CN111598595B (en) * 2019-02-21 2024-03-29 阿里巴巴集团控股有限公司 Information stream data display method and device and terminal equipment
CN111367778B (en) * 2020-03-13 2023-07-07 百度在线网络技术(北京)有限公司 Data analysis method and device for evaluating search strategy
CN111475725B (en) * 2020-04-01 2023-11-07 百度在线网络技术(北京)有限公司 Method, apparatus, device and computer readable storage medium for searching content
CN113672791A (en) * 2020-05-13 2021-11-19 北京沃东天骏信息技术有限公司 Method and device for determining search result sequence
CN111597413B (en) * 2020-05-14 2023-04-18 上海携程商务有限公司 Information pushing method, system, equipment and storage medium
CN112148941B (en) * 2020-09-24 2023-07-25 网易(杭州)网络有限公司 Information prompting method, device and terminal equipment
CN112818221B (en) * 2021-01-26 2024-06-14 北京百度网讯科技有限公司 Entity heat determining method and device, electronic equipment and storage medium
CN114595391A (en) * 2022-03-17 2022-06-07 北京百度网讯科技有限公司 Data processing method and device based on information search and electronic equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101980209A (en) * 2010-11-12 2011-02-23 中国电信股份有限公司 Adaptive multi-field search engine calling method and system
CN103164542A (en) * 2013-04-15 2013-06-19 北京奇虎科技有限公司 Method of data searching and client-side
CN103942279A (en) * 2014-04-01 2014-07-23 百度(中国)有限公司 Method and device for showing search result
CN104036035A (en) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 Historical searching suggestion prompting method and device
CN104462557A (en) * 2014-12-25 2015-03-25 北京奇虎科技有限公司 Instant searching method and device based on search history
CN105653604A (en) * 2015-12-23 2016-06-08 北京奇虎科技有限公司 Method and device for processing historical records of search
CN106227873A (en) * 2016-07-29 2016-12-14 乐视控股(北京)有限公司 Searching method and device
CN106909579A (en) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 Browser-presented method and device
CN107526740A (en) * 2016-06-21 2017-12-29 北京搜狗科技发展有限公司 A kind of method and electronic equipment for showing search result

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990196B2 (en) * 2007-08-08 2015-03-24 Puneet K. Gupta Knowledge management system with collective search facility
US20090187540A1 (en) * 2008-01-22 2009-07-23 Microsoft Corporation Prediction of informational interests
US8370329B2 (en) * 2008-09-22 2013-02-05 Microsoft Corporation Automatic search query suggestions with search result suggestions from user history
US8122041B2 (en) * 2009-05-08 2012-02-21 Microsoft Corporation Sharing and collaboration of search findings
CN102982174B (en) * 2012-12-17 2016-07-06 北京奇虎科技有限公司 A kind of browser carries out method and the device of Webpage search
CN103226574B (en) * 2013-03-29 2019-03-08 北京奇虎科技有限公司 Information search method and device
US9613161B2 (en) * 2013-09-05 2017-04-04 Paypal, Inc. Seamless pagination
CN103488786A (en) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 Method and client terminal for providing information search
CN103617241B (en) * 2013-11-26 2017-06-06 北京奇虎科技有限公司 Search information processing method, browser terminal and server
CN104123332B (en) * 2014-01-24 2018-11-09 腾讯科技(深圳)有限公司 The display methods and device of search result
US20160162809A1 (en) * 2014-11-12 2016-06-09 Homeaway, Inc. Enhanced searching and selection of rental properties and associated activities based on historic travel-related data
US10007730B2 (en) * 2015-01-30 2018-06-26 Microsoft Technology Licensing, Llc Compensating for bias in search results
CN105138703B (en) * 2015-09-30 2019-08-16 北京奇虎科技有限公司 A kind of network search method and electronic equipment based on search engine
CN108229991B (en) * 2016-12-15 2022-04-29 北京奇虎科技有限公司 Method and device for displaying aggregation promotion information, browser and terminal equipment
CN107103063B (en) * 2017-04-17 2018-11-20 山东辰华科技信息有限公司 Science and technology information resource retrieval and inquisition system based on big data
CN108304432B (en) * 2017-08-01 2021-09-07 腾讯科技(深圳)有限公司 Information push processing method, information push processing device and storage medium
CN108460154B (en) * 2018-03-27 2022-09-20 腾讯科技(深圳)有限公司 Search method, search device, computer equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101980209A (en) * 2010-11-12 2011-02-23 中国电信股份有限公司 Adaptive multi-field search engine calling method and system
CN103164542A (en) * 2013-04-15 2013-06-19 北京奇虎科技有限公司 Method of data searching and client-side
CN103942279A (en) * 2014-04-01 2014-07-23 百度(中国)有限公司 Method and device for showing search result
CN104036035A (en) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 Historical searching suggestion prompting method and device
CN104462557A (en) * 2014-12-25 2015-03-25 北京奇虎科技有限公司 Instant searching method and device based on search history
CN105653604A (en) * 2015-12-23 2016-06-08 北京奇虎科技有限公司 Method and device for processing historical records of search
CN106909579A (en) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 Browser-presented method and device
CN107526740A (en) * 2016-06-21 2017-12-29 北京搜狗科技发展有限公司 A kind of method and electronic equipment for showing search result
CN106227873A (en) * 2016-07-29 2016-12-14 乐视控股(北京)有限公司 Searching method and device

Also Published As

Publication number Publication date
WO2020044096A1 (en) 2020-03-05
CN109101658A (en) 2018-12-28

Similar Documents

Publication Publication Date Title
CN109101658B (en) Information searching method and device, and equipment/terminal/server
CN107679211B (en) Method and device for pushing information
CN107844586B (en) News recommendation method and device
US10262045B2 (en) Application representation for application editions
US9947025B2 (en) Method and apparatus for providing search capability and targeted advertising for audio, image, and video content over the internet
US9613008B2 (en) Dynamic aggregation and display of contextually relevant content
CN103577597B (en) Keyword search system based on current browse webpage
US9805022B2 (en) Generation of topic-based language models for an app search engine
CN103577596B (en) Keyword search methodology and device based on current browse webpage
US11836167B2 (en) Search suggestions based on native application history
US10621187B2 (en) Methods, systems, and media for providing a media search engine
US11423096B2 (en) Method and apparatus for outputting information
WO2015081792A1 (en) Method, device, and system for correlative and personalized extended search
US20190332972A1 (en) Dynamic query response with metadata
CN111008321A (en) Recommendation method and device based on logistic regression, computing equipment and readable storage medium
US20090187516A1 (en) Search summary result evaluation model methods and systems
WO2018040062A1 (en) Method and system for generating phrase blacklist to prevent certain content from appearing in search result in response to search queries
CN109063200B (en) Resource searching method and device, electronic equipment and computer readable medium
WO2019085856A1 (en) Text resource push method and apparatus, storage medium, and processor
CN105938493A (en) Resource search method and apparatus
US11294964B2 (en) Method and system for searching new media information
US20150052126A1 (en) Method and system for recommending relevant web content to second screen application users
US9454568B2 (en) Method, apparatus and computer storage medium for acquiring hot content
CN109933691B (en) Method, apparatus, device and storage medium for content retrieval
CN112883143A (en) Elasticissearch-based digital exhibition searching method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant