CN103617241B - Search information processing method, browser terminal and server - Google Patents

Search information processing method, browser terminal and server Download PDF

Info

Publication number
CN103617241B
CN103617241B CN201310612677.6A CN201310612677A CN103617241B CN 103617241 B CN103617241 B CN 103617241B CN 201310612677 A CN201310612677 A CN 201310612677A CN 103617241 B CN103617241 B CN 103617241B
Authority
CN
China
Prior art keywords
search
information
browser
page
browser 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
CN201310612677.6A
Other languages
Chinese (zh)
Other versions
CN103617241A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310612677.6A priority Critical patent/CN103617241B/en
Publication of CN103617241A publication Critical patent/CN103617241A/en
Application granted granted Critical
Publication of CN103617241B publication Critical patent/CN103617241B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3325Reformulation based on results of preceding query
    • 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/951Indexing; Web crawling techniques

Landscapes

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

Abstract

The invention provides one kind search information processing method, browser terminal and server, wherein, search information processing method includes:The search information load request that browser sends is received, wherein, browser client mark and search key are carried in the search information load request;According to the search information load request, the browser client is obtained from the first database and identifies identified browser client to the search key in preceding search operation information;Each is obtained from the second database described in the corresponding Search Results of preceding search operation information;By described the browser is returned in preceding search operation information and the corresponding Search Results.By the present invention, the efficiency for checking historical search information is improve, meet the demand of browser client.

Description

Search information processing method, browser terminal and server
Technical Field
The present invention relates to the field of network technologies, and in particular, to a search information processing method, a browser terminal, and a server.
Background
With the rapid development of the internet, the amount of information provided on the internet is becoming increasingly large. In order to obtain desired information on the internet, searching for information through a search engine using a web browser is the most common behavior of internet users.
During the information search process using the search engine, the browser user may need to perform the same search at different times or browse the previous search information and search result web pages. In response to such a need of a browser user, the current browser provides a history record for the user to view the web browsing information between certain time periods.
However, in this manner, the history provides web browsing information including all web pages browsed by the user over a period of time, not search behavior directed to the user, and the web browsing information is basically link address information of the web pages. Therefore, on one hand, a browser user needs to manually search required search information from a large amount of webpage browsing information, and the efficiency is low; on the other hand, if the content of the web page is updated or changed, the browser can only view the current content of the web page through the link address of the web page, but cannot view the content of the web page which is searched at that time, and cannot meet the requirements of the browser user.
Disclosure of Invention
In view of the above-mentioned problems of the prior art that the processing of the history search information makes the viewing of the history search information inefficient and fails to meet the needs of the browser user, the present invention has been made in order to provide a search information processing method, a browser terminal, and a server that overcome or at least partially solve the above-mentioned problems.
According to an aspect of the present invention, there is provided a search information processing method including: receiving a search information loading request sent by a browser, wherein the search information loading request carries a browser user identifier and a search keyword; according to the search information loading request, acquiring previous search operation information of the search keyword, identified by the browser user identifier, of the browser user from a first database; acquiring a search result corresponding to each piece of previous search operation information from a second database; and returning the previous search operation information and the corresponding search result to the browser.
Optionally, the first database stores therein browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term, where the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; the second database stores the identification of the search page and the corresponding search page file; the step of obtaining the search result corresponding to each piece of previous search operation information from the second database comprises: and acquiring a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page acquired in each operation step in the previous search operation information.
Optionally, the step of obtaining, from the first database, previous search operation information of the search keyword by the browser user identified by the browser user identifier according to the search information loading request includes: obtaining the search keyword from the search information loading request, and matching the search keyword with a search entry corresponding to the browser user identifier in the first database according to a set rule to obtain at least one search entry which is successfully matched; and acquiring previous searching operation information corresponding to the successfully matched searching entry.
Optionally, the step of obtaining the search keyword from the search information loading request, matching the search keyword with a search entry corresponding to the browser user identifier in the first database according to a set rule, and obtaining at least one search entry that is successfully matched includes: and obtaining the search keywords comprising at least two search phrases from the search information loading request, and matching the at least two search phrases with the search terms corresponding to the browser user identifiers in the first database according to a set rule to obtain at least two search terms which are successfully matched.
Optionally, after the step of obtaining the search page file corresponding to the identifier of the search page from the second database, the method further includes: analyzing the plurality of search page files, and screening the search page files comprising all search phrases; and taking the screened search page file as a search result.
Optionally, before the step of receiving a search information loading request sent by a browser, the method further includes: recording operation information of each search operation performed by a browser user, wherein the operation information comprises: searching keywords, information of operation performed on a returned search result page, and result information of each operation; and storing the operation information into the first database and the second database.
According to another aspect of the present invention, there is provided a search information processing method including: sending a search information loading request to a server, wherein the search information loading request carries a browser user identifier and a search keyword; receiving response information which is returned by the server and responds to the search information loading request, wherein the response information comprises: the browser user identifies previous search operation information and corresponding search results of the identified browser user on the search keyword; and displaying the previous search operation information and the search result according to a set rule.
Optionally, the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step; the search result comprises an identification of a search page and a search page file corresponding to the identification of the search page.
Optionally, the step of displaying the previous search operation information and the search result according to a set rule includes: displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user; or, displaying the information of each operation step and the identification of the search page obtained by each operation step in a popup window form; wherein the information of the operation step includes information of a web page link clicked by the browser user.
Optionally, when the browser user operates the identifier of the search page, displaying a search page file corresponding to the identifier of the search page in a new browser page or in a new pop-up window; when the browser user operates the information of the webpage link, the webpage address linked by the webpage link is accessed, and the webpage of the webpage address is displayed in a new browser page or a new pop-up window.
Optionally, the step of displaying the previous search operation information and the search result according to a set rule includes: when the search page files comprise a plurality of search page files, analyzing the search page files, determining the classification of the search page files according to the analysis result, and displaying the classification result in a chart form; or when the search page files comprise a plurality of search page files, the search page files are displayed in the same page in a partitioned mode.
Optionally, the browser provides a search information loading option to a browser user, and when the browser user selects the option, the browser is triggered to send the search information loading request to the server.
According to still another aspect of the present invention, there is provided a server including: the system comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving a searching information loading request sent by a browser, and the searching information loading request carries a browser user identifier and a searching keyword; a first obtaining module, configured to obtain, according to the search information loading request, previous search operation information of the search keyword by the browser user identified by the browser user identifier from a first database; the second acquisition module is used for acquiring a search result corresponding to each piece of previous search operation information from a second database; and the return module is used for returning the previous search operation information and the corresponding search result to the browser.
Optionally, the first database stores therein browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term, where the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; the second database stores the identification of the search page and the corresponding search page file; and the second obtaining module is used for obtaining a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page obtained in each operation step in the previous search operation information.
Optionally, the first obtaining module includes: the matching module is used for obtaining the search keyword from the search information loading request, matching the search keyword with the search entry corresponding to the browser user identifier in the first database according to a set rule, and obtaining at least one search entry which is successfully matched; and the matching information acquisition module is used for acquiring the previous searching operation information corresponding to the successfully matched searching entry.
Optionally, the matching module is configured to obtain the search keyword including at least two search phrases from the search information loading request, and match the at least two search phrases with the search terms corresponding to the browser user identifier in the first database according to a set rule, so as to obtain at least two search terms that are successfully matched.
Optionally, the second obtaining module is further configured to, after obtaining a search page file corresponding to the identifier of the search page from the second database, analyze the search page files, and filter out search page files including all search phrases; and taking the screened search page file as a search result.
Optionally, the server further comprises: the recording module is configured to record operation information of each search operation performed by a browser user before the receiving module receives a search information loading request sent by a browser, where the operation information includes: searching keywords, information of operation performed on a returned search result page, and result information of each operation; and the storage module is used for storing the operation information into the first database and the second database.
According to still another aspect of the present invention, there is provided a browser terminal including: the system comprises a sending module, a searching module and a searching module, wherein the sending module is used for sending a searching information loading request to a server, and the searching information loading request carries a browser user identifier and a searching keyword; a terminal receiving module, configured to receive response information returned by the server and responding to the search information loading request, where the response information includes: the browser user identifies previous search operation information and corresponding search results of the identified browser user on the search keyword; and the display module is used for displaying the previous search operation information and the search result according to a set rule.
Optionally, the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step; the search result comprises an identification of the index page and a search page file corresponding to the identification of the search page.
Optionally, the display module comprises: the page display module is used for displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user; or, a popup display module, configured to display, in a popup format, information of each operation step and an identifier of a search page obtained in each operation step; wherein the information of the operation step includes information of a web page link clicked by the browser user.
Optionally, the display module further comprises: the file display module is used for displaying a search page file corresponding to the identifier of the search page in a new browser page or a new popup window when the browser user operates the identifier of the search page; and the webpage display module is used for accessing the webpage address linked by the webpage link and displaying the webpage of the webpage address in a new browser page or a new popup window when the browser user operates the information of the webpage link.
Optionally, the display module comprises: the graph display module is used for analyzing the search page files when the search page files comprise a plurality of search page files, determining the classification of the search page files according to the analysis result and displaying the classification result in a graph form; or, the partition display module is configured to, when the search page file includes a plurality of files, simultaneously display the plurality of search page files in a same page in a partitioned manner.
Optionally, the browser terminal further includes: and the triggering module is used for triggering the sending module to send the search information loading request to the server when the browser provides a search information loading option for a browser user and if the browser user selects the option.
In the search information processing scheme of the embodiment of the invention, two databases are arranged at the server side, namely a first database and a second database, wherein the first database stores historical search information of a browser user, and the historical search information comprises previous search operation information corresponding to search keywords, such as each step of search operation, links clicked each time and the like; and the second database stores the search results corresponding to the previous search operation information, such as the result web pages searched at that time. When a browser user needs to check historical search information, a search information loading request is sent to a server, after the server receives the search information loading request sent by the browser user, according to the browser user identification and the search keywords in the request, the search operation information and the search results, such as the current original webpage, of the browser user when the browser user searches the search keywords in the past can be obtained from the first database and the second database, and then the information is returned to the browser for the browser user to check and use. Therefore, on one hand, historical search information related to the search keyword can be quickly obtained only by inputting the search keyword, a user does not need to search from a large amount of information one by one, and the efficiency of viewing the historical search information is improved; on the other hand, the server returns historical search results, such as the current webpage content, and even if the webpage content at the link address corresponding to the webpage content is updated, the browser user does not need to worry about being unable to see the current search result of the search operation, so that the requirements of the browser user are effectively met.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a flowchart illustrating steps of a search information processing method according to a first embodiment of the present invention;
FIG. 2 is a flowchart of steps of a search information processing method according to a second embodiment of the present invention;
FIG. 3 is a flowchart of steps of a method for processing search information according to a third embodiment of the present invention;
fig. 4 is a flowchart of steps of a search information processing method according to a fourth embodiment of the present invention;
FIG. 5 is a flowchart illustrating steps of a method for processing search information according to a fifth embodiment of the present invention;
fig. 6 is a block diagram of a server according to a sixth embodiment of the present invention;
fig. 7 is a block diagram of a browser terminal according to a seventh embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Example one
Referring to fig. 1, a flowchart illustrating steps of a search information processing method according to a first embodiment of the present invention is shown.
The present embodiment explains a search information processing method of the present invention from a server side, the search information processing method including the steps of:
step S102: the server receives a search information loading request sent by the browser.
The search information loading request carries a browser user identifier and a search keyword.
When a user needs to check historical search information, a search information loading request is sent to a server, wherein the request carries a browser user identifier and a search keyword, and the browser user identifier can be an identifier of a current browser; or may be an identification of the browser user, such as a search engine providing registration service to users, each registered user having an identification to uniquely identify the registered user of the search engine, and the browser user identification may be the identification of the registered user when the user requests to load search information through the search engine. And the search keyword indicates search information of a previous search performed on the search keyword, which the user wishes to load.
Step S104: and the server acquires the previous search operation information of the browser user identified by the browser user identification on the search keyword from the first database according to the search information loading request.
The first database stores historical search information of the browser user, including previous search operation information corresponding to the search keyword, where the previous search operation information is information of a previous search performed by the browser user on the search keyword, such as a step of the search operation, a search result of each step, and may also include start and end times of each step, an execution order of the steps, and other information.
Step S106: and the server acquires the search result corresponding to each piece of previous search operation information from the second database.
The second database stores search results corresponding to previous search operation information, such as a result web page searched at that time.
Step S108: and the server returns the previous search operation information and the corresponding search result to the browser.
In this embodiment, two databases are arranged on a server side, that is, a first database and a second database, where the first database stores historical search information of a browser user, including previous search operation information corresponding to a search keyword, such as each step of a search operation, a link clicked each time, and the like; and the second database stores the search results corresponding to the previous search operation information, such as the result web pages searched at that time. When a browser user needs to check historical search information, a search information loading request is sent to a server, after the server receives the search information loading request sent by the browser user, according to the browser user identification and the search keywords in the request, the search operation information and the search results, such as the current original webpage, of the browser user when the browser user searches the search keywords in the past can be obtained from the first database and the second database, and then the information is returned to the browser for the browser user to check and use. Therefore, on one hand, historical search information related to the search keyword can be quickly obtained only by inputting the search keyword, a user does not need to search from a large amount of information one by one, and the efficiency of viewing the historical search information is improved; on the other hand, the server returns historical search results, such as the current webpage content, and even if the webpage content at the link address corresponding to the webpage content is updated, the browser user does not need to worry about being unable to see the current search result of the search operation, so that the requirements of the browser user are effectively met.
Example two
Referring to fig. 2, a flowchart illustrating steps of a search information processing method according to a second embodiment of the present invention is shown.
Still further explaining the search information processing method of the present invention from the server side, the search information processing method of the present embodiment includes the steps of:
step S202: the server records operation information of each search operation performed by the browser user.
Wherein the operation information includes: search keywords, information on operations performed on the returned search result page, and result information for each operation.
For example, a browser user inputs a search keyword "browser" through a360 search engine, a returned webpage includes a plurality of links related to the "browser", and the server records information of the operation, which may include: the start time (the time when the search button is clicked to perform the search), the end time (the time when the web page is returned), the link address of the returned web page, the content file of the returned web page, the step sequence of the search operation (which is denoted as step 1), and the like.
The returned web page includes, among the plurality of links, a link of "browser 360 encyclopedia" and a link of "browser wikipedia". When the user clicks the link of "browser 360 encyclopedia", the server also records the information of this operation, and also includes: the start time (the time when the link of the "browser 360 encyclopedia" is clicked to perform the search), the end time (the time when the web page is returned), the link address of the returned web page, the content file of the returned web page, the step sequence of the search operation (which is recorded as step 2), and the like of the operation this time.
If the user also wants to view the wikipedia links, the user returns to the previous page including the multiple links related to the "browser" and clicks on the "browser wikipedia" link. When the user clicks the link of the browser wikipedia, the server also records the information of the operation, and also comprises the following steps: the start time (the time when the link of the browser wikipedia is clicked to perform the search), the end time (the time when the web page is returned), the link address of the returned web page, the content file of the returned web page, the step sequence of the search operation (which is recorded as step 3), and the like of the operation this time.
And the server stores the operation information of each search operation under the user identification of the browser user for subsequent use by the browser user.
Step S204: and the server stores the operation information of each search operation into the first database and the second database.
In order to facilitate the operation and maintenance of the database, in this embodiment, the database storing the operation information of the search operation is divided into a first database and a second database. The second database is mainly used for storing files of search results, such as search page files, for example, web page files of 'browser 360 encyclopedia'; the first database is mainly used for storing other operation information except the search result file. The first database and the second database are both provided with identifiers of search pages, and the two databases are related through the identifiers of the search pages.
In this embodiment, a first database is set to store browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term, where the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; and the second database stores the identification of the search page and the corresponding search page file.
One type of information stored in the first database is shown in table 1 below:
TABLE 1
One type of information stored in the second database is shown in table 2 below:
TABLE 2
Page identification Searching page files
Pid0001 0001.htm
Pid0002 0002.htm
Pid0003 0003.htm
…… ……
It should be noted that the names of the search pagefiles in table 2 are merely exemplary, and those skilled in the art may set the naming modes according to actual situations, which is not limited by the present invention. Moreover, the type of the search page file is not limited to the htm file, and other types of files are also applicable. The search page file in table 2 is a file at the time of performing the search operation, that is, the history file, and is not changed due to the update of the page of the corresponding link address, which further provides convenience for the user to use the history search information. For example, if the user wants to know whether the explanation of the "browser" three months ago is the same as the current explanation of the "browser", the change and update of the explanation can be known by comparing the explanation page of the "browser" three months ago, i.e., the search page file obtained from table 2, with the content of the explanation web page of the current "browser". Of course, if the browser user wants to check the latest condition of the search result, the browser user can directly click the link address operated in the previous search operation information, and obtain the corresponding latest content by accessing the link address.
Step S206: the server receives a search information loading request sent by the browser.
The search information loading request carries a browser user identifier and a search keyword. The search keyword may contain only one search phrase or may contain a plurality of search phrases.
Step S208: and the server acquires the previous search operation information of the browser user identified by the browser user identification on the search keyword from the first database according to the search information loading request.
The case of the previous search operation information corresponding to the search keyword in the first database may include the following: (1) no previous search operation information exists, namely, no search entry corresponding to the search keyword exists in the first database, and the search entry cannot be found in the first database in both precise matching and fuzzy matching; (2) the first database has only one search entry corresponding to the search keyword, the previous search operation information is information corresponding to the search entry, the search entry may be an entry exactly matching the search keyword, may be an entry fuzzy matching the search keyword, and may be a search entry matching one or a part or all of the search phrases when the search keyword includes a plurality of search phrases; (3) the first database has a plurality of search terms corresponding to the search keyword, the previous search operation information is information corresponding to the plurality of search terms, the plurality of search terms may be a plurality of terms fuzzy-matching the search keyword, or may be a search term matching one or a part or all of the search phrases when the search keyword includes the plurality of search phrases.
As can be seen from the above, the search keyword matching rules may be set in the server, and the matching results are different based on different matching rules. Therefore, when the previous search operation information of the browser user identified by the browser user identifier on the search keyword is obtained from the first database according to the search information loading request, the search keyword can be obtained from the search information loading request, and the search keyword is matched with the search entry corresponding to the browser user identifier in the first database according to the set rule to obtain at least one search entry which is successfully matched; and then, acquiring previous searching operation information corresponding to the successfully matched searching entry. Search keyword matching is carried out through different rules, matching flexibility is improved, and the search information loading requirements of users can be better met.
When the search keyword comprises at least two search phrases, the search keyword is obtained from the search information loading request, the search keyword is matched with the search entry corresponding to the browser user identifier in the first database according to a set rule, and the step of obtaining at least one search entry which is successfully matched comprises the following steps: and obtaining search keywords comprising at least two search phrases from the search information loading request, and respectively matching the at least two search phrases with the search terms corresponding to the browser user identification in the first database according to a set rule to obtain at least two search terms which are successfully matched. And further, acquiring previous searching operation information corresponding to at least two successfully matched searching terms.
Step S210: and the server acquires the search result corresponding to each piece of previous search operation information from the second database.
In this embodiment, as described above, if the first database and the second database are associated by the identifier of the search page, this step includes: and acquiring a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page acquired in each operation step in the previous search operation information.
Preferably, if the search keyword includes a plurality of search phrases, and the plurality of search phrases correspond to a plurality of search terms, the server may further analyze the plurality of search page files after acquiring the search page file corresponding to the identifier of the search page from the second database, and screen out the search page files including all the search phrases; and taking the screened search page file as a search result.
For example, the search keyword includes two search phrases "apple" and "mobile phone", and two search terms "apple" and "mobile phone" are matched in the first database through fuzzy matching, the two search terms correspond to a plurality of page identifiers in the previous search operation information, and a plurality of page identifiers correspond to a plurality of search page files in the second database, at this time, the server analyzes the plurality of search page files, screens out search page files including the phrase "apple" and the phrase "mobile phone", and returns the search page files as search results.
Through the analysis and screening of the search page files, the user requirements are met, the burden caused by the self analysis and screening of the user is avoided, and the search information loading efficiency is improved.
Step S212: and the server returns the previous search operation information and the corresponding search result to the browser.
It should be noted that, if the search result returned by the server is the search page file subjected to the above filtering, the previous search operation information may only include the previous search operation information corresponding to the filtered search page file.
Through the embodiment, the efficiency of viewing historical search information is improved, a browser user does not need to worry about the fact that the search result of the search operation at the time cannot be viewed, and the requirements of the browser user are effectively met.
EXAMPLE III
Referring to fig. 3, a flowchart illustrating steps of a search information processing method according to a third embodiment of the present invention is shown.
The present embodiment explains a search information processing method of the present invention from a browser terminal side corresponding to a server side, the search information processing method including the steps of:
step S302: the browser sends a search information loading request to the server.
The search information loading request carries a browser user identifier and a search keyword.
The browser interface may be provided with a search information loading option, such as providing a search information loading button in a menu bar or address bar or window, which when clicked or selected by the user triggers the browser to send a search information loading request to the server. Of course, without limitation, other suitable ways, such as entering a particular character or name in the search field, are equally applicable.
Step S304: and the browser receives response information which is returned by the server and responds to the search information loading request.
Wherein, the response information includes: the browser user identifies prior search operation information and corresponding search results for the search keyword by the identified browser user.
Step S306: and the browser displays the previous search operation information and the search result returned by the server according to the set rule.
For example, the browser displays the previous search operation information and the search result returned by the server in a window list mode, a graph mode, a pop-up window mode and other appropriate modes according to a set rule.
According to the embodiment, the browser acquires the historical search information required by the user from the server, namely the previous search operation information corresponding to the search keyword and the corresponding search result, and then displays the previous search operation information and the corresponding search result to the user according to the set rule so as to be browsed and used by the user, so that the efficiency of searching the historical search information by the user is improved, and the user requirement is met.
Example four
Referring to fig. 4, a flowchart illustrating steps of a search information processing method according to a fourth embodiment of the present invention is shown.
The present embodiment further explains a search information processing method of the present invention from a browser terminal side corresponding to a server side, the search information processing method including the steps of:
step S402: and the browser user selects the search information loading option and triggers the browser to send a search information loading request to the server.
The search information loading request carries a browser user identifier and a search keyword.
The browser provides the browser user with a search information load option, such as providing a search information load button in a menu bar or address bar or window, which when selected by the browser user triggers the browser to send a search information load request to the server.
Step S404: and the browser receives response information which is returned by the server and responds to the search information loading request.
Wherein, the response information includes: the browser user identifies prior search operation information and corresponding search results for the search keyword by the identified browser user.
In this embodiment, the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and identification of a search page acquired in each operation step; the search result includes an identification of the search page and a search page file corresponding to the identification of the search page. Wherein, the information of the operation step may include: one or more of the sequence of the operation steps, the starting time, the ending time and the information of the webpage link clicked by the browser user in the operation steps. In this embodiment, the information of the setting operation step at least includes information of a web page link clicked by the browser user in this operation step.
Step S406: and the browser displays the previous search operation information and the search result returned by the server according to the set rule.
The method comprises the following steps:
the browser displays the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by a browser user;
or,
the browser displays the information of each operation step and the identification of the search page obtained by each operation step in a popup window form; the information of the operation step comprises information of a webpage link clicked by a browser user.
Or,
when the search page files comprise a plurality of search page files, the browser analyzes the search page files, determines the classification of the search page files according to the analysis result, and displays the classification result in a chart form; if the search keyword is "apple", the server returns a plurality of search page files related to "apple", the browser analyzes the search page files, the "apple" in one part of the search page files is determined to be a plant, the "apple" in the other part of the search page files is a mobile phone, the "apple" in the other part of the search page files is a computer, after classification statistics is carried out on the search page files, a final classification result is displayed in a chart form, a user can click on the classification result to check the classified search page files, and if the user clicks on the mobile phone classification, the browser can provide the search page files of all the "apple" mobile phones for the user;
or,
when the search page file comprises a plurality of search page files, the browser displays the search page files in the same page in different areas at the same time. For example, when the search keyword is "browser", the search page file returned by the server includes a search page file of "360-hundred" browser, a search page file of "wikipedia browser," and a search page file of "hundred-degree encyclopedia browser", at this time, the browser may divide the browser window into three regions, and different search page files are respectively displayed in each region for the user to view and compare.
Step S408: and the browser receives the operation of the user on the displayed previous search operation information and/or search results, and processes the operation.
This step is an optional step, and is performed when the user operates the previous search operation information and/or search result displayed in the browser.
The method comprises the following steps: when a browser user operates the identification of a search page in the previous search operation information, displaying a search page file (history web page) corresponding to the identification of the search page in a new browser page or in a new popup; when the browser user operates the information of the web page link, the web page address linked by the web page link is accessed, and the web page (current web page) of the web page address is displayed in a new browser page or in a new pop-up window.
Through the embodiment, the browser provides more choices for viewing and using the historical search information for the user, so that the efficiency of viewing and using the historical search information is improved, and various requirements of the user, such as explanation and comparison of different websites on the same search keyword, search result analysis, new and old webpage comparison and the like, can be met.
EXAMPLE five
Referring to fig. 5, a flowchart illustrating steps of a search information processing method according to a fifth embodiment of the present invention is shown.
The present embodiment explains a search information processing method according to the present invention from the viewpoint of interaction between a browser and a server, and the search information processing method includes the steps of:
step S502: the user inputs a search keyword in the search bar and clicks a history search information loading button.
In this embodiment, the search key is "FPGA" (field programmable gate array) as an example.
Step S504: the browser receives user input and generates a search information loading request according to the browser user identification and the search keywords input by the user.
In this embodiment, the browser user identifier is set as a registration identifier of the user registered in the search engine.
Step S506: the browser sends a search information loading request to the server.
Step S508: and the server receives the search information loading request and acquires the browser user identification and the search keywords from the search information loading request.
Step S510: and the server uses the browser user identification and the search keyword to match in the first database, and obtains the previous search operation information of the browser user identification on the search keyword.
In this embodiment, the setting of the obtained previous search operation information includes: the browser user acquires information of operation steps of search results corresponding to search terms of the search keywords, a link address clicked by the user in each operation step, and an identifier of a search page acquired in each operation step.
Step S512: and the server searches the second database according to the identification of the search page in the previous search operation information, and acquires the search page file corresponding to each search page identification from the second database.
In this embodiment, the search page files set to be acquired include a plurality of search page files, and the plurality of search page files include "FPGA 360 encyclopedia", "FPGA wikipedia", and "FPGA encyclopedia".
Step S514: and the server returns the obtained previous search operation information and the search page file to the browser.
Step S516: the method comprises the steps that a browser obtains previous search operation information and search page files of a server, and the previous search operation information and the search page files are displayed in a browser window in a list form; and, a new window is popped up, and in the new window, a plurality of search page files are simultaneously displayed in three areas.
For example, when a new pop-up window is displayed, the interpretation of the FPGA is displayed by dividing the upper area, the middle area and the lower area, namely the FPGA360 encyclopedia, the FPGA Wikipedia and the FPGA encyclopedia, so that the user can view and compare the interpretation of the FPGA.
Through the embodiment, on one hand, the historical search information related to the search keyword can be quickly obtained as long as the search keyword is input, and a user does not need to search from a large amount of information one by one, so that the efficiency of viewing the historical search information is improved; on the other hand, the server returns historical search results, and even if the webpage content at the link address corresponding to the webpage content is updated, the browser user does not need to worry about not being able to see the search results when the search operation is performed; moreover, the user can check and compare a plurality of different results of the same search keyword in the same window, thereby effectively meeting the requirements of the browser user.
EXAMPLE six
Referring to fig. 6, a block diagram of a server according to a sixth embodiment of the present invention is shown.
The server in this embodiment is provided with a server-side search information processing apparatus, including: a receiving module 602, configured to receive a search information loading request sent by a browser, where the search information loading request carries a browser user identifier and a search keyword; a first obtaining module 604, configured to obtain, according to the search information loading request, previous search operation information of the search keyword by the browser user identified by the browser user identifier from the first database; a second obtaining module 606, configured to obtain a search result corresponding to each piece of previous search operation information from a second database; and a returning module 608, configured to return the previous search operation information and the corresponding search result to the browser.
Preferably, the first database stores therein browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term, where the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; the second database stores the identification of the search page and the corresponding search page file; a second obtaining module 606, configured to obtain, according to the identifier of the search page obtained in each operation step in the previous search operation information, a search page file corresponding to the identifier of the search page from the second database.
Preferably, the first obtaining module 604 includes: a matching module 6042, configured to obtain a search keyword from the search information loading request, match the search keyword with a search entry corresponding to the browser user identifier in the first database according to a set rule, and obtain at least one search entry that is successfully matched; and a matching information obtaining module 6044, configured to obtain previous search operation information corresponding to the successfully matched search term.
Preferably, the matching module 6042 is configured to obtain search keywords including at least two search phrases from the search information loading request, and match the at least two search phrases with the search terms corresponding to the browser user identifier in the first database according to a set rule, so as to obtain at least two search terms that are successfully matched.
Preferably, the second obtaining module 606 is further configured to, after obtaining the search page file corresponding to the identifier of the search page from the second database, analyze the plurality of search page files, and filter out the search page files including all search phrases; and taking the screened search page file as a search result.
Preferably, the server of this embodiment further includes: a recording module 610, configured to record, before the receiving module 602 receives a search information loading request sent by a browser, operation information of a browser user performing a search operation each time, where the operation information includes: searching keywords, information of operation performed on a returned search result page, and result information of each operation; a saving module 612, configured to save the operation information to the first database and the second database.
The server of this embodiment is used to implement the corresponding method for processing the search information on the server side in the foregoing method embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described herein again.
EXAMPLE seven
Referring to fig. 7, a block diagram of a browser terminal according to a seventh embodiment of the present invention is shown.
The browser terminal of the present embodiment is provided with a search information processing apparatus on a terminal side, and includes: a sending module 702, configured to send a search information loading request to a server, where the search information loading request carries a browser user identifier and a search keyword; a terminal receiving module 704, configured to receive response information returned by the server and responding to the search information loading request, where the response information includes: the browser user identifies the identified browser user's prior search operation information and corresponding search results for the search keyword; and a display module 706, configured to display the previous search operation information and the search result according to a set rule.
Preferably, the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and identification of a search page acquired in each operation step; the search result comprises an identification of the index page and a search page file corresponding to the identification of the search page.
Preferably, the display module 706 includes: a page display module 7062, configured to display, in a browser page, the information of each operation step and an identifier of a search page obtained by each operation step in a form of a list; the information of the operation step comprises information of a webpage link clicked by a browser user; or, the popup display module 7064 is configured to display, in a popup format, the information of each operation step and the identifier of the search page obtained in each operation step; the information of the operation step comprises information of a webpage link clicked by a browser user.
Preferably, the display module 706 further comprises: a file display module 7066, configured to, when the browser user operates the identifier of the search page, display a search page file corresponding to the identifier of the search page in a new browser page or in a new popup window; the web page display module 7068 is configured to, when the browser user operates on the information of the web page link, access the web page address linked by the web page link, and display the web page of the web page address in a new browser page or in a new popup window.
Preferably, the display module 706 further comprises: a graph display module 70610, configured to, when the search page files include a plurality of search page files, analyze the plurality of search page files, determine a classification of the plurality of search page files according to an analysis result, and display a result of the classification in a graph form; or, the partition displaying module 70612 is configured to display a plurality of search page files simultaneously in different areas in the same page when the search page files include a plurality of search page files.
Preferably, the browser terminal of this embodiment further includes: the triggering module 708 is configured to, when the browser provides a search information loading option to the browser user, trigger the sending module 702 to send a search information loading request to the server if the browser user selects the option.
The browser terminal of this embodiment is configured to implement the search information processing method on the browser terminal side in the foregoing multiple method embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described herein again.
The search information processing scheme provided herein is not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with the teachings herein. The structure required to construct a system incorporating aspects of the present invention will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in a search information processing scheme according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The embodiment of the invention discloses A1 and a search information processing method, which comprises the following steps:
receiving a search information loading request sent by a browser, wherein the search information loading request carries a browser user identifier and a search keyword;
according to the search information loading request, acquiring previous search operation information of the search keyword, identified by the browser user identifier, of the browser user from a first database;
acquiring a search result corresponding to each piece of previous search operation information from a second database;
and returning the previous search operation information and the corresponding search result to the browser.
A2, the method according to a1, wherein the first database stores therein browser user identifications, at least one search term corresponding to each browser user identification, an identification corresponding to each search term, and previous search operation information of each search term, and the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; the second database stores the identification of the search page and the corresponding search page file;
the step of obtaining the search result corresponding to each piece of previous search operation information from the second database comprises:
and acquiring a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page acquired in each operation step in the previous search operation information.
A3, the method according to A2, wherein the step of obtaining previous search operation information of the search keyword from a first database by the browser user identified by the browser user identification according to the search information loading request comprises:
obtaining the search keyword from the search information loading request, and matching the search keyword with a search entry corresponding to the browser user identifier in the first database according to a set rule to obtain at least one search entry which is successfully matched;
and acquiring previous searching operation information corresponding to the successfully matched searching entry.
A4, the method according to A3, wherein the step of obtaining the search keyword from the search information loading request, and matching the search keyword with the search term corresponding to the browser user identifier in the first database according to a set rule to obtain at least one search term that is successfully matched includes:
and obtaining the search keywords comprising at least two search phrases from the search information loading request, and matching the at least two search phrases with the search terms corresponding to the browser user identifiers in the first database according to a set rule to obtain at least two search terms which are successfully matched.
A5, the method according to A4, wherein after the step of obtaining the search page file corresponding to the identification of the search page from the second database, the method further comprises:
analyzing the plurality of search page files, and screening the search page files comprising all search phrases;
and taking the screened search page file as a search result.
A6, the method according to A1, wherein before the step of receiving the search information loading request sent by the browser, the method further comprises:
recording operation information of each search operation performed by a browser user, wherein the operation information comprises: searching keywords, information of operation performed on a returned search result page, and result information of each operation;
and storing the operation information into the first database and the second database.
The embodiment of the invention also discloses B7 and a search information processing method, which comprises the following steps:
sending a search information loading request to a server, wherein the search information loading request carries a browser user identifier and a search keyword;
receiving response information which is returned by the server and responds to the search information loading request, wherein the response information comprises: the browser user identifies previous search operation information and corresponding search results of the identified browser user on the search keyword;
and displaying the previous search operation information and the search result according to a set rule.
B8, the method of B7, wherein the prior search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step; the search result comprises an identification of a search page and a search page file corresponding to the identification of the search page.
B9, the method according to B8, wherein the step of displaying the previous search operation information and the search result according to the set rule comprises:
displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user;
or,
displaying the information of each operation step and the identification of the search page obtained by each operation step in a popup window form; wherein the information of the operation step includes information of a web page link clicked by the browser user.
B10, the method according to B9, wherein,
when the browser user operates the identifier of the search page, displaying a search page file corresponding to the identifier of the search page in a new browser page or in a new popup window;
when the browser user operates the information of the webpage link, the webpage address linked by the webpage link is accessed, and the webpage of the webpage address is displayed in a new browser page or a new pop-up window.
B11, the method according to B8, wherein the step of displaying the previous search operation information and the search result according to the set rule comprises:
when the search page files comprise a plurality of search page files, analyzing the search page files, determining the classification of the search page files according to the analysis result, and displaying the classification result in a chart form;
or,
and when the search page files comprise a plurality of search page files, simultaneously displaying the search page files in different areas in the same page.
B12, the method according to B7, wherein the browser provides a browser user with a search information loading option, and when the browser user selects the option, the browser is triggered to send the search information loading request to the server.
The embodiment of the invention also discloses C13 and a server, which comprises:
the system comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving a searching information loading request sent by a browser, and the searching information loading request carries a browser user identifier and a searching keyword;
a first obtaining module, configured to obtain, according to the search information loading request, previous search operation information of the search keyword by the browser user identified by the browser user identifier from a first database;
the second acquisition module is used for acquiring a search result corresponding to each piece of previous search operation information from a second database;
and the return module is used for returning the previous search operation information and the corresponding search result to the browser.
C14, the server according to C13, wherein the first database stores therein browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term, the previous search operation information including: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step; the second database stores the identification of the search page and the corresponding search page file;
and the second obtaining module is used for obtaining a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page obtained in each operation step in the previous search operation information.
C15, the server according to C14, wherein the first obtaining module comprises:
the matching module is used for obtaining the search keyword from the search information loading request, matching the search keyword with the search entry corresponding to the browser user identifier in the first database according to a set rule, and obtaining at least one search entry which is successfully matched;
and the matching information acquisition module is used for acquiring the previous searching operation information corresponding to the successfully matched searching entry.
C16, the server according to C15, wherein the matching module is configured to obtain the search keyword including at least two search phrases from the search information loading request, and match the at least two search phrases with the search terms corresponding to the browser user identifier in the first database according to a set rule, so as to obtain at least two search terms that are successfully matched.
C17, the server according to C16, wherein the second obtaining module is further configured to, after obtaining the search page files corresponding to the identifiers of the search pages from the second database, analyze the plurality of search page files, and filter out search page files including all search phrases; and taking the screened search page file as a search result.
C18, the server of C13, wherein the server further comprises:
the recording module is configured to record operation information of each search operation performed by a browser user before the receiving module receives a search information loading request sent by a browser, where the operation information includes: searching keywords, information of operation performed on a returned search result page, and result information of each operation;
and the storage module is used for storing the operation information into the first database and the second database.
The embodiment of the invention also discloses D19 and a browser terminal, which comprises:
the system comprises a sending module, a searching module and a searching module, wherein the sending module is used for sending a searching information loading request to a server, and the searching information loading request carries a browser user identifier and a searching keyword;
a terminal receiving module, configured to receive response information returned by the server and responding to the search information loading request, where the response information includes: the browser user identifies previous search operation information and corresponding search results of the identified browser user on the search keyword;
and the display module is used for displaying the previous search operation information and the search result according to a set rule.
D20, the browser terminal according to D19, wherein the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step; the search result comprises an identification of the index page and a search page file corresponding to the identification of the search page.
D21, the browser terminal according to D20, wherein the display module includes:
the page display module is used for displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user;
or,
the popup display module is used for displaying the information of each operation step and the identification of the search page obtained by each operation step in a popup mode; wherein the information of the operation step includes information of a web page link clicked by the browser user.
D22, the browser terminal according to D21, wherein the display module further comprises:
the file display module is used for displaying a search page file corresponding to the identifier of the search page in a new browser page or a new popup window when the browser user operates the identifier of the search page;
and the webpage display module is used for accessing the webpage address linked by the webpage link and displaying the webpage of the webpage address in a new browser page or a new popup window when the browser user operates the information of the webpage link.
D23, the browser terminal according to D20, wherein the display module includes:
the graph display module is used for analyzing the search page files when the search page files comprise a plurality of search page files, determining the classification of the search page files according to the analysis result and displaying the classification result in a graph form;
or,
and the partition display module is used for displaying the plurality of search page files in a partition mode in the same page when the search page files comprise a plurality of search page files.
D24, the browser terminal according to D19, wherein the browser terminal further comprises:
and the triggering module is used for triggering the sending module to send the search information loading request to the server when the browser provides a search information loading option for a browser user and if the browser user selects the option.

Claims (24)

1. A search information processing method comprising:
receiving a search information loading request sent by a browser, wherein the search information loading request carries a browser user identifier and a search keyword;
according to the search information loading request, acquiring previous search operation information of the browser user identified by the browser user identification on the search keyword each time from a first database; wherein the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step;
acquiring a search result corresponding to each piece of previous search operation information from a second database;
and returning the previous search operation information and the corresponding search result to the browser.
2. The method of claim 1, wherein the first database stores browser user identifications, at least one search term corresponding to each browser user identification, an identification corresponding to each search term, and previous search operation information of each search term; the second database stores the identification of the search page and the corresponding search page file;
the step of obtaining the search result corresponding to each piece of previous search operation information from the second database comprises:
and acquiring a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page acquired in each operation step in the previous search operation information.
3. The method of claim 2, wherein the step of obtaining, from the first database, previous search operation information of the browser user identified by the browser user identifier for the search keyword each time according to the search information loading request comprises:
obtaining the search keyword from the search information loading request, and matching the search keyword with a search entry corresponding to the browser user identifier in the first database according to a set rule to obtain at least one search entry which is successfully matched;
and acquiring previous searching operation information corresponding to the successfully matched searching entry.
4. The method of claim 3, wherein the step of obtaining the search keyword from the search information loading request, and matching the search keyword with a search term corresponding to the browser user identifier in the first database according to a set rule, and obtaining at least one search term that is successfully matched comprises:
and obtaining the search keywords comprising at least two search phrases from the search information loading request, and matching the at least two search phrases with the search terms corresponding to the browser user identifiers in the first database according to a set rule to obtain at least two search terms which are successfully matched.
5. The method of claim 4, wherein after the step of retrieving from the second database a search page file corresponding to the identity of the search page, further comprising:
analyzing the plurality of search page files, and screening the search page files comprising all search phrases;
and taking the screened search page file as a search result.
6. The method of claim 1, wherein before the step of receiving a search information loading request sent by a browser, the method further comprises:
recording operation information of each search operation performed by a browser user, wherein the operation information comprises: searching keywords, information of operation performed on a returned search result page, and result information of each operation;
and storing the operation information into the first database and the second database.
7. A search information processing method comprising:
sending a search information loading request to a server, wherein the search information loading request carries a browser user identifier and a search keyword;
receiving response information which is returned by the server and responds to the search information loading request, wherein the response information comprises: the browser user identifies the identified browser user's previous search operation information and corresponding search results for the search keyword each time; wherein the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step;
and displaying the previous search operation information and the search result according to a set rule.
8. The method of claim 7, wherein the search result includes an identification of a search page and a search page file corresponding to the identification of the search page.
9. The method of claim 8, wherein the displaying the previous search operation information and the search result according to a set rule comprises:
displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user;
or,
displaying the information of each operation step and the identification of the search page obtained by each operation step in a popup window form; wherein the information of the operation step includes information of a web page link clicked by the browser user.
10. The method of claim 9, wherein,
when the browser user operates the identifier of the search page, displaying a search page file corresponding to the identifier of the search page in a new browser page or in a new popup window;
when the browser user operates the information of the webpage link, the webpage address linked by the webpage link is accessed, and the webpage of the webpage address is displayed in a new browser page or a new pop-up window.
11. The method of claim 8, wherein the displaying the previous search operation information and the search result according to a set rule comprises:
when the search page files comprise a plurality of search page files, analyzing the search page files, determining the classification of the search page files according to the analysis result, and displaying the classification result in a chart form;
or,
and when the search page files comprise a plurality of search page files, simultaneously displaying the search page files in different areas in the same page.
12. The method of claim 7, wherein the browser provides a browser user with a search information loading option, which when selected by the browser user triggers the browser to send the search information loading request to the server.
13. A server, comprising:
the system comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving a searching information loading request sent by a browser, and the searching information loading request carries a browser user identifier and a searching keyword;
a first obtaining module, configured to obtain, from a first database, previous search operation information of the browser user identified by the browser user identifier on the search keyword each time according to the search information loading request; wherein the previous search operation information includes: the browser user identified by the browser user identification obtains information of operation steps of search results corresponding to the search terms and identification of a search page obtained in each operation step;
the second acquisition module is used for acquiring a search result corresponding to each piece of previous search operation information from a second database;
and the return module is used for returning the previous search operation information and the corresponding search result to the browser.
14. The server according to claim 13, wherein the first database stores therein browser user identifiers, at least one search term corresponding to each browser user identifier, an identifier corresponding to each search term, and previous search operation information of each search term; the second database stores the identification of the search page and the corresponding search page file;
and the second obtaining module is used for obtaining a search page file corresponding to the identifier of the search page from the second database according to the identifier of the search page obtained in each operation step in the previous search operation information.
15. The server of claim 14, wherein the first obtaining module comprises:
the matching module is used for obtaining the search keyword from the search information loading request, matching the search keyword with the search entry corresponding to the browser user identifier in the first database according to a set rule, and obtaining at least one search entry which is successfully matched;
and the matching information acquisition module is used for acquiring the previous searching operation information corresponding to the successfully matched searching entry.
16. The server according to claim 15, wherein the matching module is configured to obtain the search keyword including at least two search phrases from the search information loading request, and match the at least two search phrases with the search terms corresponding to the browser user identifier in the first database according to a set rule, so as to obtain at least two search terms that are successfully matched.
17. The server according to claim 16, wherein the second obtaining module is further configured to, after obtaining the search page file corresponding to the identifier of the search page from the second database, analyze a plurality of the search page files to filter out the search page files including all search phrases; and taking the screened search page file as a search result.
18. The server of claim 13, wherein the server further comprises:
the recording module is configured to record operation information of each search operation performed by a browser user before the receiving module receives a search information loading request sent by a browser, where the operation information includes: searching keywords, information of operation performed on a returned search result page, and result information of each operation;
and the storage module is used for storing the operation information into the first database and the second database.
19. A browser terminal, comprising:
the system comprises a sending module, a searching module and a searching module, wherein the sending module is used for sending a searching information loading request to a server, and the searching information loading request carries a browser user identifier and a searching keyword;
a terminal receiving module, configured to receive response information returned by the server and responding to the search information loading request, where the response information includes: the browser user identifies the identified browser user's previous search operation information and corresponding search results for the search keyword each time; wherein the previous search operation information includes: the browser user previously acquires information of operation steps of search results corresponding to the search keywords and an identifier of a search page acquired in each operation step;
and the display module is used for displaying the previous search operation information and the search result according to a set rule.
20. The browser terminal of claim 19, wherein the search results include an identification of a search page and a search page file corresponding to the identification of the search page.
21. The browser terminal of claim 20, wherein the display module comprises:
the page display module is used for displaying the information of each operation step and the identification of the search page obtained by each operation step in a browser page in a list form; the information of the operation step comprises information of a webpage link clicked by the browser user;
or,
the popup display module is used for displaying the information of each operation step and the identification of the search page obtained by each operation step in a popup mode; wherein the information of the operation step includes information of a web page link clicked by the browser user.
22. The browser terminal of claim 21, wherein the display module further comprises:
the file display module is used for displaying a search page file corresponding to the identifier of the search page in a new browser page or a new popup window when the browser user operates the identifier of the search page;
and the webpage display module is used for accessing the webpage address linked by the webpage link and displaying the webpage of the webpage address in a new browser page or a new popup window when the browser user operates the information of the webpage link.
23. The browser terminal of claim 20, wherein the display module comprises:
the graph display module is used for analyzing the search page files when the search page files comprise a plurality of search page files, determining the classification of the search page files according to the analysis result and displaying the classification result in a graph form;
or,
and the partition display module is used for displaying the plurality of search page files in a partition mode in the same page when the search page files comprise a plurality of search page files.
24. The browser terminal of claim 19, wherein the browser terminal further comprises:
and the triggering module is used for triggering the sending module to send the search information loading request to the server when the browser provides a search information loading option for a browser user and if the browser user selects the option.
CN201310612677.6A 2013-11-26 2013-11-26 Search information processing method, browser terminal and server Active CN103617241B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310612677.6A CN103617241B (en) 2013-11-26 2013-11-26 Search information processing method, browser terminal and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310612677.6A CN103617241B (en) 2013-11-26 2013-11-26 Search information processing method, browser terminal and server

Publications (2)

Publication Number Publication Date
CN103617241A CN103617241A (en) 2014-03-05
CN103617241B true CN103617241B (en) 2017-06-06

Family

ID=50167944

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310612677.6A Active CN103617241B (en) 2013-11-26 2013-11-26 Search information processing method, browser terminal and server

Country Status (1)

Country Link
CN (1) CN103617241B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166730A (en) * 2014-08-28 2014-11-26 无锡天脉聚源传媒科技有限公司 Method and device for displaying search result
CN106446087A (en) * 2016-09-12 2017-02-22 福建中金在线信息科技有限公司 Method and device for acquiring thematic information
CN108170496A (en) * 2016-12-05 2018-06-15 北京嘀嘀无限科技发展有限公司 For the method and device that the page is controlled to show
CN108228582B (en) * 2016-12-09 2022-02-18 阿里巴巴集团控股有限公司 Searching method and device
CN108459813A (en) * 2018-01-23 2018-08-28 维沃移动通信有限公司 A kind of searching method and mobile terminal
CN108446336B (en) * 2018-02-27 2019-11-05 平安科技(深圳)有限公司 Intelligent search method, device, equipment and the storage medium of organization names
CN108595521B (en) * 2018-03-26 2021-08-06 腾讯科技(深圳)有限公司 Information retrieval method, information retrieval device, storage medium and electronic device
CN109101658B (en) * 2018-08-31 2022-05-10 优视科技新加坡有限公司 Information searching method and device, and equipment/terminal/server
CN109288586A (en) * 2018-10-09 2019-02-01 陈功 A kind of control system based on orthopedic surgery navigation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127043A (en) * 2007-08-03 2008-02-20 哈尔滨工程大学 Lightweight individualized search engine and its searching method
CN101183364A (en) * 2006-11-24 2008-05-21 腾讯科技(深圳)有限公司 Information searching method, searching engine customer terminal/server and system
CN101539918A (en) * 2008-03-19 2009-09-23 天下互联(北京)科技有限公司 Method and system for internet search
CN101661474A (en) * 2008-08-26 2010-03-03 华为技术有限公司 Search method and system
CN101887436A (en) * 2009-05-12 2010-11-17 阿里巴巴集团控股有限公司 Retrieval method, device and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107261B2 (en) * 2002-05-22 2006-09-12 International Business Machines Corporation Search engine providing match and alternative answer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183364A (en) * 2006-11-24 2008-05-21 腾讯科技(深圳)有限公司 Information searching method, searching engine customer terminal/server and system
CN101127043A (en) * 2007-08-03 2008-02-20 哈尔滨工程大学 Lightweight individualized search engine and its searching method
CN101539918A (en) * 2008-03-19 2009-09-23 天下互联(北京)科技有限公司 Method and system for internet search
CN101661474A (en) * 2008-08-26 2010-03-03 华为技术有限公司 Search method and system
CN101887436A (en) * 2009-05-12 2010-11-17 阿里巴巴集团控股有限公司 Retrieval method, device and system

Also Published As

Publication number Publication date
CN103617241A (en) 2014-03-05

Similar Documents

Publication Publication Date Title
CN103617241B (en) Search information processing method, browser terminal and server
JP5501373B2 (en) System and method for collecting and ranking data from multiple websites
CN106980700B (en) Method for searching network on browser side and browser
JP5721818B2 (en) Use of model information group in search
US8856168B2 (en) Contextual application recommendations
US20140280106A1 (en) Presenting comments from various sources
US20090077065A1 (en) Method and system for information searching based on user interest awareness
US8560519B2 (en) Indexing and searching employing virtual documents
CN103729362B (en) The determination method and apparatus of navigation content
JP6758454B2 (en) Social network search result presentation method and device, and storage medium
CN103823907B (en) A kind of method, apparatus and engine for integrating online video resource address
US20110238653A1 (en) Parsing and indexing dynamic reports
CN111090797B (en) Data acquisition method, device, computer equipment and storage medium
CN103186666A (en) Method, device and equipment for searching based on favorites
RU2598789C2 (en) Method of presenting search results in accordance with the search request on the internet
JP2015185153A (en) Interest word extraction system and method thereof
CN104021193B (en) Search for switching method and search switching device
CN106909579B (en) Browser display method and device
KR102214990B1 (en) System for providing bookmark management and information searching service and method for providing bookmark management and information searching service using it
CN104850608A (en) Method for searching keywords on information exhibiting page
CN110825976B (en) Website page detection method and device, electronic equipment and medium
US10417290B2 (en) Information providing system, information providing server and information providing method for automatically providing search result information
JP5777663B2 (en) Search support device and search support program
JP5538459B2 (en) Information processing apparatus and method
CN106599287B (en) Search result processing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220715

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right