CN102033911A - Search preprocessing method and search preprocessor - Google Patents

Search preprocessing method and search preprocessor Download PDF

Info

Publication number
CN102033911A
CN102033911A CN2010105591476A CN201010559147A CN102033911A CN 102033911 A CN102033911 A CN 102033911A CN 2010105591476 A CN2010105591476 A CN 2010105591476A CN 201010559147 A CN201010559147 A CN 201010559147A CN 102033911 A CN102033911 A CN 102033911A
Authority
CN
China
Prior art keywords
search
user
query
speech
query word
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.)
Pending
Application number
CN2010105591476A
Other languages
Chinese (zh)
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 Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development 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 Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN2010105591476A priority Critical patent/CN102033911A/en
Publication of CN102033911A publication Critical patent/CN102033911A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a search preprocessing method and a search preprocessing device. The search preprocessing method can comprise the following steps of: capturing a related action that a user inputs a query word; analyzing the related action that the user inputs the query word; and sending the predicted query word to a corresponding search engine before the user formally submits search when the preset condition is met. Through the search preprocessing scheme, the query word is sent to the search engine in advance within the interval between the time when the user finishes inputting the query word and the time when the user formally sends the query word, so that the search engine can search as soon as possible, namely a search result can be more quickly returned.

Description

A kind of search preprocess method and search pretreater
Technical field
The present invention relates to a kind of method for searching Internet information and instrument, particularly a kind of search preprocess method and search pretreater.
Background technology
Along with development of internet technology, search engine has obtained continuous perfect, can obtain various information from the internet by search engine.Search engine is that current internet helps the user to obtain one of main path of information fast.The user submits to a query word (Query) to give search engine, and search engine returns to user's Search Results relevant with this query word, and these results arrange from high to low by the degree relevant with query word.
Existing search engine technique roughly can be divided into two kinds.Traditional search engines uses web crawlers to grasp webpage from the internet, sets up index, and provides inquiry service for the user.Webpage search with Baidu, Google is representative.Vertical search engine, to the data of specific area grasp, index and search, and provide inquiry service for the user.With the search dog music searching is representative.
Traditional search engine technique generally includes several sections such as webpage extracting, webpage processing, search service.Which family's search engine no matter all can not remove to grasp the full content of internet, so each tame search engine all is a subclass of the whole internet of index usually; In addition, traditional web crawlers grasps based on the link between the webpage, is difficult to grasp for the page that does not have link; At last, traditional search engines can't be accomplished real-time update from grasping, set up index, providing inquiry service to need some cycles to most contents.
Usually, the time of a searching request execution, overwhelming majority consumption is provided with to submit to and send to search engine in the search that the user is concrete and links process of downloading, for example, user's input and the temporal summation of submitting to are 2 seconds, and the time of search inquiry only is 30ms.If the link of certain search engine and downloading process are too very long, will influence user's search experience greatly, therefore, those skilled in the art wish to shorten the user and begin the input inquiry speech to the time that draws Search Results.
Summary of the invention
Technical matters to be solved by this invention provides a kind of search preprocess method and search pretreater, can before being submitted to search, the user send query word, shorten the time of submitting to action to be spent, thereby saved search time, improved search speed.
In order to address the above problem, the invention discloses a kind of search preprocess method, it can may further comprise the steps: the relevant action of catching the user input query speech; Analyze the relevant action of described user input query speech; Satisfying under the situation of prerequisite, before the user is submitted to search, the predicted query speech is sent to corresponding search engine.
Preferably, described action comprises: mouse action, keyboard action and/or duplicate sticking placement.
Preferably, describedly satisfy prerequisite and comprise: if the user begins rolling mouse after having imported query word in the search box, and mouse enters the presumptive area of " search " button periphery, and gradually near " search " button, then satisfies prerequisite; The query word that the predicted query speech that is sent is imported in the search box for the user.
Preferably, describedly satisfy prerequisite and comprise: the user is when the input inquiry speech, if rolling mouse then satisfies prerequisite to the zone of " input prompt "; The predicted query speech that is sent is first the prompting of " input prompt ".
Preferably, describedly satisfy prerequisite and comprise: the user if selected a cue by mouse or keyboard in " input prompt " zone, then satisfies prerequisite when the input inquiry speech; The predicted query speech that is sent is this cue.
Preferably, describedly satisfy prerequisite and comprise: the user if mouse enters " input prompt " zone, and has pause in a cue zone when the input inquiry speech, then satisfy prerequisite; The predicted query speech that is sent is the cue of paralysis zone.
Preferably, described " input prompt " comprise that query word recommends one or more in prompting, query word error correcting prompt or the relevant search prompting.
Preferably, describedly satisfy prerequisite and comprise:, then satisfy prerequisite if the user is pasted on character in the search box; The predicted query speech that is sent is the character of this stickup.
Preferably, describedly the predicted query speech is sent to corresponding search engine comprises the predicted query speech is sent to a plurality of corresponding search engines.
Preferably, described method can also comprise: when receiving the query word that the user is submitted to, relatively whether it is identical with the predicted query speech that sends in advance; If identical, then ignore the query word that the user is submitted to; If different, the query word that then adopts the user to be submitted to is sent to corresponding search engine, ignores or abandon the Search Results of the predicted query speech that sends in advance.
Preferably, described method can also comprise: when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it; When search behavior takes place, from the pre-link of possessing, obtain the link of corresponding search engine and carry out the transmission of query word and the download of Search Results.
Preferably, whether described user has search intention to judge in the following manner: if the user opens searched page, then be judged as search intention; And/or, if the user then has been judged as search intention when browser's address bar input Chinese character; And/or, if the user when search box begins input character, then has been judged as search intention; And/or, if the user moves to cursor in the search box, then be judged as search intention.
According to another embodiment of the present invention, a kind of search pretreater is also disclosed, comprising:
The action trapping module is used to catch the relevant action of user input query speech;
Analysis module is used to analyze the relevant action of described user input query speech;
Search pretrigger module is used for then before the user is submitted to search the predicted query speech being sent to corresponding search engine when analysis module determines that the relevant action of user input query speech satisfies prerequisite.
Preferably, described action comprises: mouse action, keyboard action and/or duplicate sticking placement.
Preferably, described search pretrigger module is sent to a plurality of corresponding search engines with the predicted query speech.
Preferably, described search pretreater also comprises comparison module, is used for when receiving the query word that the user is submitted to, and whether the query word that the comparison user is submitted to is identical with the predicted query speech that sends in advance, if identical, then ignore the query word that the user is submitted to; If different, the query word that then adopts the user to be submitted to is sent to corresponding search engine, ignores or abandon the Search Results of the predicted query speech that sends in advance.
Preferably, described search pretreater also comprises: pre-link module, be used for when judging that the user has search intention, and the search engine that may initiate linking request is set up a link in advance, and possess it; Described search pretrigger module adopts and should pre-link query word be sent to corresponding search engine.
Preferably, described search pretreater also comprises the termination module, is used for when the user has submitted query requests to, then ends the query word process of transmitting of search pretrigger module.
According to an alternative embodiment of the invention, a kind of search preprocess method is also disclosed, comprising: when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it; When search behavior takes place, from the pre-link of possessing, obtain the link of corresponding search engine and carry out the transmission of query word and the download of Search Results.
Preferably, whether described user has search intention to judge in the following manner: if the user opens searched page, then be judged as search intention; And/or, if the user then has been judged as search intention when browser's address bar input Chinese character; And/or, if the user when search box begins input character, then has been judged as search intention; And/or, if the user moves to cursor in the search box, then be judged as search intention.
According to an alternative embodiment of the invention, a kind of search pretreater is also disclosed, comprising:
Pre-link module is used for when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it;
The pre-link of being possessed is used for when search behavior takes place, and directly utilizes this link and corresponding search engine to carry out the transmission of query word and the download of Search Results.
Compared with prior art, the present invention has the following advantages:
Search preprocess method of the present invention can be finished query word in user's input with the search pretreater, in interval time before query word is sent to search engine in advance to the formal query word that sends, and search engine can be searched for as early as possible; Be that the present invention can return Search Results faster.Certainly, if the user continues habitually to have sent query word by hand, then the present invention can ignore it, to adapt to user's use habit.Like this, from user level, only be the shortening of experiencing search time, and can not influence its use habit.
Further, the technician of this patent is in R﹠D process, and the link process of finding user terminal and search engine server also compares spended time (for example three-way handshake etc.).Therefore, the present invention can also be by after judging user's search intention, in advance setting up one with search engine links in advance, when formally beginning to search for (as sending query word), directly link by the pre-link of setting up before, thereby saved the time of link, reduced the time of search further.Therefore, can make Search Results return to the user faster, improve the speed of search.
Especially, the present invention can reasonablely be applied in the way of search of multiple search engine, because Search Results needs spended time that the Search Results of multiple search engine is gathered arrangement, its search time is possibly greater than traditional single search engine module, if, just can better meet the user so can save time.And adopt pre-invention of query word of the present invention and pre-link, and then can add quickerly at the search procedure of each search engine, to gather on a plurality of search engines, its effect is more outstanding.
Description of drawings
Fig. 1 is a kind of process flow diagram of searching for preprocess method embodiment one of the present invention;
Fig. 2 is a kind of process flow diagram of searching for preprocess method embodiment two of the present invention;
Fig. 3 is the process flow diagram of the pre-link in the search preprocess method shown in Figure 2;
Fig. 4 is a kind of synoptic diagram of searching for pretreater embodiment one of the present invention;
Fig. 5 is a kind of synoptic diagram of searching for pretreater embodiment two of the present invention.
Embodiment
For above-mentioned purpose of the present invention, feature and advantage can be become apparent more, the present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.
Please refer to Fig. 1, show a kind of embodiment one that searches for preprocess method, may further comprise the steps:
Step 101 is caught the relevant action of user input query speech.
Can realize by in searched page, embedding code for catching of user action, also can pass through at browser or other software, as being installed in the softwares such as IM (InstantMessaging, instant messaging) program, input method procedure even text editor word, realizes plug-in unit.What catch can be that the user adopts keyboard in a certain region of search, as mentioning the input field of searching request, as browser's address bar, the input of carrying out in search column that also can searched page, input field of search software etc., the operation of moving, paste, duplicating, also can be the operations such as moving, import, paste, duplicate of adopting mouse to carry out in above-mentioned a certain zone, can also be the character chosen at a certain page of user etc.Certainly, show the interface, also can think the action situation of cursor.
The relevant action of user input query speech can comprise user's input action, also can comprise with the user importing the behavior associated action, for example, the action of rolling mouse and click " affirmation " button.Further, user's " input " can comprise by keyboard also can comprise the stickup behavior of duplicating to the knocking in of character, and can also comprise mouse dragging after selecting etc.
Concrete, the action that the present invention caught can be the action that the user operates mouse and keyboard, as directly in the search box typing character, character pasted duplicate in the search box, mouse moving or choose a certain page character etc.Therefore,, can begin the action that the user is carried out in the search box zone is caught, when the user chooses character in a certain page, also can this action of choosing catch when the user has clicked search box.Because the user finishes the query word input and submits the process of search to, may not only finish in input frame, for example also needs rolling mouse to arrive " search " button etc., so in fact the present invention has comprised search box and neighboring area thereof to catching of action.Certainly, from the angle of mouse-keyboard or cursor, the present invention just can catch and monitor exactly when the user begins the input inquiry speech their action.Step 102 is analyzed the relevant action of described user input query speech;
The objective of the invention is analysis of user action,, send to search engine in advance, thereby save search time with the query word of knowing that in advance the user is required.If from the relevant action of user input query speech, can determine that the user has imported complete query word, preparing to submit to action, then just can send query word in advance to search engine.
That is to say, by the relevant action of user input query speech is analyzed,, then just can send query word in advance to search engine if these move prerequisite according to the invention.
Whether imported complete query word for the user, can judge in several ways.
For example, if the user begins rolling mouse after having imported character in the search box, and mouse enters in the predetermined scope of " search " button periphery, and during gradually near " search " button, then definite user has imported complete query word.Wherein, the predetermined scope of " search " button periphery herein can be determined according to concrete needs, for example, be the center of circle with " search " button, radius is not more than 3 centimetres border circular areas, also can be to be the rectangle at center or the zone of other shapes with " search " button.Determining of button periphery preset range can be determined according to practical operation, as long as can in the scope that can be identified and confirm.
In fact can be understood as: from the track that mouse moves, mouse is basically constantly near " search " button.After meeting above feature, be judged as " user has imported complete query ", send query word in advance.But, therefore adopt the predicted query speech to be illustrated in the present invention because this moment, the user also was not submitted to search.
In addition, can also adopt other modes to judge, for example, if the user is when input inquiry speech a part of, rolling mouse determines then that to the zone of " input prompt " user has imported complete query word, at this moment, with first the cue of " input prompt " as query word.Concrete, search engine has the function of " input prompt " usually, and behind input " week " word, " Zhou Jielun ", " Zhou Xingchi ", " Zhou Runfa " or the like may be pointed out in the below, and the clicking rate of a wherein first prompting is the highest.
If the user is when input inquiry speech a part of, rolling mouse is to the zone of " input prompt ", and selected a cue, determines that then the user has imported complete query word, at this moment, with the cue selected as the predicted query speech.
If the user is pasted on character in the search box, also can determine to have imported complete query word, with the character of this stickup as the predicted query speech.
If user's mouse enters prompting printed words peripheral regions such as inquiry error correction term or relevant search pause is arranged, then also determines to have imported complete query word, at this moment, with the prompting printed words of paralysis zone as complete query word.Though though the time of pausing is shorter, reduce 50 milliseconds to 100 milliseconds concerning search engine, also can reduce the time of significant proportion.
Step 103 if satisfy prerequisite, then was sent to corresponding search engine with the predicted query speech before the user is submitted to.
If the user does not import complete query word as yet, then continue to catch user's action and analyze, if after determining that the user has imported complete query word, need whether be submitted to query requests to judge to the user.If the user has submitted query requests to, then need not to carry out any operation.If the user also do not submit query requests to, then before the user submits to, the predicted query speech that previous step is determined in rapid sends to corresponding search engine and searches for.
" user is submitted to query word " refers to that the user by normal step, has submitted to search engine with query word.Such as, the user has clicked " search " button, perhaps after the input inquiry speech, has clicked " carriage return " button, and then this time, query word has been submitted to search engine, does not need to do in advance to send.
Be appreciated that the predicted query speech can send to an independent search engine in advance, also can send to a plurality of search engines.When sending to independent search engine,, just send to this search engine in advance as long as can judge and imported complete query word.
Further,, also can before sending, classify, search engine is selected, obtain the search engine higher, then query word be sent to a plurality of search engines of selection with the query word degree of correlation to query word in order to obtain Search Results comparatively accurately.
Because the predicted query speech of Fa Songing is the pre-judgement to the user inquiring intention in advance, therefore the predicted query speech that sends in advance is different with the identical also possibility of query word possibility that the user is submitted to.And, therefore, may exist predicted query speech and user to click the situation of the query word conflict of submission because the user habitually still can click the submission query word.
If the predicted query speech that sends is identical with the query word that the user is submitted in advance, then can ignore the request that the user is submitted to, promptly do not send query word that this user is submitted to search engine, but the Search Results of the predicted query speech that will send is in advance presented to the user.
If the predicted query speech that sends in advance is different with the query word that the user is submitted to, then the query word that can adopt the user to be submitted to is searched for, and ignore or abandon before Search Results (for example, the Search Results of predicted query speech links).
Further, judging whether the user imports in the process of complete query word, also therefore the situation that may occur judging by accident need resend the query word of follow-up affirmation.For example, mouse is moved to the zone of " input prompt " behind the user input part query word, according to foregoing validation criteria, at this moment, the predicted query speech that sends to search engine is first the cue of " input prompt ".But the user may select the second cue or the formal query word of other cue conduct of " input prompt ", therefore, can resend the formal query word of selecting to search engine after the user selects query word this moment, thereby guarantee the accurate of inquiry.Promptly query script last time is not that the user needs, and then when Search Results returns, directly ignores or abandons and get final product.
Certainly, if the predicted query speech that sends when searching for pretrigger still in this locality (for example before, still selecting search engine based on query word), then when receiving the query word that the user is submitted to, if sent query word that predicted query speech and the predicted query speech of submitting to before and user be submitted to before finding in advance when inconsistent, then cancel the inquiry of submission last time, retrieve with new query word.Because even pretrigger has before been selected wrong query word, do not delay on the whole time yet, if and pretrigger has before been selected correct query word, then be equivalent to earlier start search (perhaps earlier having started the operation of selecting search engine), still can have reasonablely saved time.
Search Results for search engine adopts the mode that links download to obtain usually, when needs carry out the http download, at first constructs linking request URL (query word is contained in wherein), initiates link then and carries out the internet content download, closes link after the download end.The present invention can adopt existing link to download implementation, does not repeat them here.
Please refer to Fig. 2, show search preprocess method embodiment two of the present invention, the search preprocess method can also comprise step 104, links in advance before the user is submitted to the query word search.Wherein, the sequencing of the pre-transmission among pre-link and the embodiment one is also uncertain, can carry out simultaneously with pre-transmission, also can or carry out afterwards before pre-the transmission.Also be that step 104 can be carried out simultaneously with three steps in front, also can before three steps or afterwards, carry out.Certainly, being preferably in pre-transmission carries out before or when user action is caught in pre-transmission.
Please refer to Fig. 3, pre-link process may further comprise the steps: judge at first whether the user has search intention, set up a pre-link from the search engine that may initiate linking request, and possess it; When search behavior takes place, then from the pre-link of possessing, obtain the link of corresponding search engine and download.
Because the http request supports the keep-alive mode to link download, can before download content, at first initiate a linking request so and possess, and the keep-alive link of possessing before when actual needs is downloaded the application of content, using, the link of so just having saved when practical application consumes Time Created.
Wherein, judge whether the user has search intention to judge by more mode.Provide possible realization examples more of the present invention below.
For example, when the user has opened searched page, can think that then the user has search intention.For example, when input in the search box of user at searched page or stickup character, can think also that then the user has search intention.For example, as user during, can think that also the user has search intention at browser's address bar input Chinese character.
After definite user has search intention, if the only corresponding search engine of searched page that the user uses or browser is then set up a pre-link to this search engine.If the corresponding a plurality of search engines of searched page that the user uses or browser then can all be set up a pre-link to a plurality of search engines.At this moment, can when definite user has search intention, set up, also can after definite user has imported complete query word, set up for the pre-link of this search engine or a plurality of search engines.
Sometimes, in order to obtain result comparatively accurately, when can determining that the user has imported complete query word, can classify to query word, the search engine higher according to the classification selection and the query word degree of correlation of query word links in advance.At this moment, can at first when having search intention, definite user just link in advance all alternative search engines, after definite user has imported complete query word and has selected corresponding search engine, keep the pre-link of selecteed search engine, and interrupt the pre-link of the search engine be not selected.Certainly, also can when definite user has search intention, not link in advance, but after definite user imports complete query word and selects search engine, the search engine of selecting be linked in advance.
Be appreciated that pre-link and pre-transmission can be two independent step, that is, both carry out user's action respectively, and independent judgment links then in advance or transmission in advance.These two steps also can be interrelated, for example, is linked at some action message of the user who judges that the user obtains when whether having search intention in advance, is sent in advance to move and can utilizes when catching.Perhaps be sent in the information that obtains when catching of moving in advance, be linked in advance and judge when whether the user has search intention and also can utilize, by resource sharing, can save pre-link or the pre-time that sends, also can reduce taking simultaneously to spaces such as internal memories.
Please refer to Fig. 4, the present invention also provides a kind of search pretreater 100, comprises action trapping module 10 and analysis module 20, search pretrigger module 30.This search pretreater 100 can be integrated in browser or other the software.
Action trapping module 10 can be program code or the plug-in unit that embeds search software client, browser or searched page.Action trapping module 10 can be caught the action of user's keyboard and mouse when the input inquiry speech of search box zone.For example, the input of being undertaken by keyboard, duplicate, stickup, mouse moving or by actions such as duplicating of carrying out of mouse, stickups.
Analysis module 20 also can be program code or the plug-in unit that embeds search software client, browser or searched page.Analysis module judges by the analysis to the user action that captures whether the user has imported complete query word, and on technology realized, promptly whether the relevant action of analysis user input inquiry speech satisfied prerequisite.For example, after the user imports some characters, begin rolling mouse, and mouse moves to " search " button gradually, can analyze this moment to user's input and finish, send query word in advance.Be mouse action, the keyboard action that analysis module 20 can be by the user or duplicate sticking placement, judge whether the user has imported complete query word.
Search pretrigger module 30 is used for judging that when analysis module the user has imported complete query word, then before the user is submitted to search the predicted query speech is sent to corresponding search engine.Certainly, search pretrigger module can be sent to the predicted query speech a plurality of corresponding search engines
Further, search pretreater 100 can also comprise the termination module, ends module and is used to judge whether the user has submitted query word to.If the user does not also submit query word to, then allow to send in advance the predicted query speech; If the user has submitted query word to, then need not to carry out again the transmit operation in advance of predicted query speech.
Further, search pretreater 100 can also comprise comparison module, and whether with the predicted query speech that in advance send identical, as if identical if being used for the query word that the comparison user is submitted to, then ignore the query word that the user is submitted to, show the Search Results of the predicted query speech that sends in advance; If different, the query word that then adopts the user to be submitted to is searched for, and ignores or abandon the Search Results of the predicted query speech that sends in advance.
Further, search pretreater 100 can also comprise pre-link module 40, is used for when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it; Described search pretrigger module 30 adopts and should pre-link query word (comprising query word or predicted query speech that the user is submitted to) be sent to corresponding search engine.
When specific implementation, can adopt detection module by the detection of user action being judged whether the user has search intention.For example, the user opens search engine, and perhaps the searched page of browser or keyed in operations such as character in search column can think that all the user has search intention.
Detection module can be two modules independently with the action trapping module, also can be inter-related module, both can shared portion information, for example the information of the operations such as input carried out at search column of user, thereby save the time of judging, also can reduce taking simultaneously spaces such as internal memories.
Generally; search engine returns the time of Search Results between 200ms to 500ms; and the user finishes query word in beginning input inquiry speech or input, to formal send query word to the interval time before the search engine usually can great-than search engine return results time.For example, the speed of user's rolling mouse is slow than the time that search engine returns.Usually user's mouse leaves search box and starts search (suppose to move 3 centimetres and aim at " search " button and click down), usually need the time of consumption more than 200ms.Suppose about Search Results time of return 500ms that 200ms sends in advance, can save for 40% time, can improve user's search experience greatly.
Therefore if in the interval query word is sent in advance during this time, search engine can be searched in advance, behind the submit queries speech, then can return Search Results faster.Simultaneously, linking with each search engine foundation is comparatively time-consuming in a search procedure operation, therefore, link in advance if can judge and set up one with search engine in advance user's search intention, when the user is submitted to, just can directly link, thereby save the time of link, reduce the time of search further by the pre-link of setting up before.Therefore, search preprocess method of the present invention and search pretreater send and set up pre-link by before being submitted to inquiry the user with user's query word, can make Search Results return to the user faster, improve user's search experience.
Concrete, the pre-chained technology that the present invention realizes by the keep-alive mode makes to be applied in and has save in the link downloading process time that link is set up.And in the http request process, the three-way handshake protocol procedures that link is set up is more consuming time, under the extreme case, Network Packet Loss appears in the three-way handshake stage, the process that restarts the three-way handshake agreement of Transmission Control Protocol 0 stack acquiescence is 3s, and this just means that application need waits for that 3s could begin to download content at least.Pre-chained technology will at first be set up long the connection in the inessential stage that unit's search is waited for, thereby then all can multiplexing this long time loss that greatly reduces unit's search overall process that connects at the linking request of this server.
Mention in the description in front that the pre-delivery plan of query word and the pre-link solution of search engine are to distinguish independent execution.Be that the present invention can adopt a preceding pre-service of conduct search in two schemes respectively, to shorten search time.Certainly, in a preferred embodiment of the invention, the two can be combined, in the hope of obtaining better effect.
Be that the present invention can provide a following embodiment, before search, link in advance, when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it; When search behavior takes place, from the pre-link of possessing, obtain the link of corresponding search engine and carry out the transmission of query word and the download of Search Results.
The present invention also can provide a search pretreater, links to each other with client browser, and with reference to Fig. 5, it comprises pre-link module, is used for when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it; The pre-link of being possessed is used for when search behavior takes place, and directly utilizes this link and corresponding search engine to carry out the transmission of query word and the download of Search Results.
These pre-links of setting up are managed by the url management device on backstage, so that keep and the linking of search engine 1,2,3,4, when the user starts search, search pretreater of the present invention is handled retrieval request, find the url management device by the Retrieval Interface agency then, suppose to have selected search engine 1,2, then carry out the transmission of query word and the download of Search Results by the pre-link of the search engine 1,2 set up.Search Results return after in the past heavy, merge and operation such as reorder, return a client browser and show.Promptly by the url management device to the shaking hands in advance and keeping of each link, can save the link time of client browser and each search engine, improve search efficiency.
For device embodiment, because it is similar substantially to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed all is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.
More than to a kind of search preprocess method provided by the present invention and the search pretreater, be described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (21)

1. a search preprocess method is characterized in that, may further comprise the steps:
Catch the relevant action of user input query speech;
Analyze the relevant action of described user input query speech;
Satisfying under the situation of prerequisite, before the user is submitted to search, the predicted query speech is sent to corresponding search engine.
2. the method for claim 1 is characterized in that, described action comprises: mouse action, keyboard action and/or duplicate sticking placement.
3. the method for claim 1 is characterized in that, describedly satisfies prerequisite and comprises:
If the user begins rolling mouse after having imported query word in the search box, and mouse enters the presumptive area of " search " button periphery, and gradually near " search " button, then satisfies prerequisite; The query word that the predicted query speech that is sent is imported in the search box for the user.
4. the method for claim 1 is characterized in that, describedly satisfies prerequisite and comprises:
The user is when the input inquiry speech, if rolling mouse then satisfies prerequisite to the zone of " input prompt ";
The predicted query speech that is sent is first the prompting of " input prompt ".
5. the method for claim 1 is characterized in that, describedly satisfies prerequisite and comprises:
The user if selected a cue by mouse or keyboard in " input prompt " zone, then satisfies prerequisite when the input inquiry speech; The predicted query speech that is sent is this cue.
6. the method for claim 1 is characterized in that, describedly satisfies prerequisite and comprises:
The user if mouse enters " input prompt " zone, and has pause in a cue zone when the input inquiry speech, then satisfy prerequisite; The predicted query speech that is sent is the cue of paralysis zone.
7. as claim 4,5,6 described methods, it is characterized in that described " input prompt " comprises one or more in query word recommendation prompting, query word error correcting prompt or the relevant search prompting.
8. the method for claim 1 is characterized in that, describedly satisfies prerequisite and comprises:
If the user is pasted on character in the search box, then satisfy prerequisite; The predicted query speech that is sent is the character of this stickup.
9. the method for claim 1 is characterized in that, describedly the predicted query speech is sent to corresponding search engine comprises the predicted query speech is sent to a plurality of corresponding search engines.
10. the method for claim 1 is characterized in that, described method also comprises: when receiving the query word that the user is submitted to, relatively whether it is identical with the predicted query speech that sends in advance;
If identical, then ignore the query word that the user is submitted to;
If different, the query word that then adopts the user to be submitted to is sent to corresponding search engine, ignores or abandon the Search Results of the predicted query speech that sends in advance.
11. the method for claim 1 is characterized in that, described method also comprises:
When judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it;
When search behavior takes place, from the pre-link of possessing, obtain the link of corresponding search engine and carry out the transmission of query word and the download of Search Results.
12. method as claimed in claim 11 is characterized in that, whether described user has search intention to judge in the following manner:
If the user opens searched page, then be judged as search intention;
And/or, if the user then has been judged as search intention when browser's address bar input Chinese character;
And/or, if the user when search box begins input character, then has been judged as search intention;
And/or, if the user moves to cursor in the search box, then be judged as search intention.
13. a search pretreater is characterized in that, comprising:
The action trapping module is used to catch the relevant action of user input query speech;
Analysis module is used to analyze the relevant action of described user input query speech;
Search pretrigger module is used for then before the user is submitted to search the predicted query speech being sent to corresponding search engine when analysis module determines that the relevant action of user input query speech satisfies prerequisite.
14. search pretreater as claimed in claim 13 is characterized in that, described action comprises: mouse action, keyboard action and/or duplicate sticking placement.
15. search pretreater as claimed in claim 13 is characterized in that, described search pretrigger module is sent to a plurality of corresponding search engines with the predicted query speech.
16. search pretreater as claimed in claim 13, it is characterized in that described search pretreater also comprises comparison module, be used for when receiving the query word that the user is submitted to, whether the query word that the comparison user is submitted to is identical with the predicted query speech that sends in advance
If identical, then ignore the query word that the user is submitted to;
If different, the query word that then adopts the user to be submitted to is sent to corresponding search engine, ignores or abandon the Search Results of the predicted query speech that sends in advance.
17. search pretreater as claimed in claim 13 is characterized in that, described search pretreater also comprises:
Pre-link module is used for when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it;
Described search pretrigger module adopts and should pre-link query word be sent to corresponding search engine.
18. search pretreater as claimed in claim 13 is characterized in that, described search pretreater also comprises the termination module, is used for when the user has submitted query requests to, then ends the query word process of transmitting of search pretrigger module.
19. a search preprocess method is characterized in that, comprising:
When judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it;
When search behavior takes place, from the pre-link of possessing, obtain the link of corresponding search engine and carry out the transmission of query word and the download of Search Results.
20. method as claimed in claim 19 is characterized in that, whether described user has search intention to judge in the following manner:
If the user opens searched page, then be judged as search intention;
And/or, if the user then has been judged as search intention when browser's address bar input Chinese character;
And/or, if the user when search box begins input character, then has been judged as search intention;
And/or, if the user moves to cursor in the search box, then be judged as search intention.
21. a search pretreater is characterized in that, comprising:
Pre-link module is used for when judging that the user has search intention, the search engine that may initiate linking request is set up a link in advance, and possess it;
The pre-link of being possessed is used for when search behavior takes place, and directly utilizes this link and corresponding search engine to carry out the transmission of query word and the download of Search Results.
CN2010105591476A 2010-11-25 2010-11-25 Search preprocessing method and search preprocessor Pending CN102033911A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105591476A CN102033911A (en) 2010-11-25 2010-11-25 Search preprocessing method and search preprocessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105591476A CN102033911A (en) 2010-11-25 2010-11-25 Search preprocessing method and search preprocessor

Publications (1)

Publication Number Publication Date
CN102033911A true CN102033911A (en) 2011-04-27

Family

ID=43886805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105591476A Pending CN102033911A (en) 2010-11-25 2010-11-25 Search preprocessing method and search preprocessor

Country Status (1)

Country Link
CN (1) CN102033911A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930002A (en) * 2012-10-26 2013-02-13 北京百度网讯科技有限公司 Instant searching method and device
CN106649640A (en) * 2016-12-08 2017-05-10 武汉斗鱼网络科技有限公司 Instant search method and device
CN107562819A (en) * 2017-08-16 2018-01-09 深圳市沃特沃德股份有限公司 Searching method and device based on vehicle-mounted system
CN109144289A (en) * 2018-08-09 2019-01-04 中国科学技术大学先进技术研究院 A kind of prompt of keyboard hot key and prediction technique and system based on context-aware
CN109313927A (en) * 2016-03-21 2019-02-05 细胞结构公司 Genome, metabolism group and microorganism group search engine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020571A1 (en) * 2004-07-26 2006-01-26 Patterson Anna L Phrase-based generation of document descriptions
CN1885823A (en) * 2006-06-06 2006-12-27 北京北大方正电子有限公司 Network file transmission method based on prediction searching
CN1991829A (en) * 2005-12-29 2007-07-04 陈亚斌 Searching method of search engine system
CN101268463A (en) * 2005-08-24 2008-09-17 雅虎公司 Alternative search query prediction

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020571A1 (en) * 2004-07-26 2006-01-26 Patterson Anna L Phrase-based generation of document descriptions
CN101268463A (en) * 2005-08-24 2008-09-17 雅虎公司 Alternative search query prediction
CN1991829A (en) * 2005-12-29 2007-07-04 陈亚斌 Searching method of search engine system
CN1885823A (en) * 2006-06-06 2006-12-27 北京北大方正电子有限公司 Network file transmission method based on prediction searching

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《中文业界资讯站CNBeta.com》 20100519 ugmbbc Chromium 采用"预先连接"加速网页浏览 正文第1页第2段到第4段 1-20 , *
UGMBBC: "Chromium 采用"预先连接"加速网页浏览", 《中文业界资讯站CNBETA.COM》, 19 May 2010 (2010-05-19) *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930002A (en) * 2012-10-26 2013-02-13 北京百度网讯科技有限公司 Instant searching method and device
CN109313927A (en) * 2016-03-21 2019-02-05 细胞结构公司 Genome, metabolism group and microorganism group search engine
CN106649640A (en) * 2016-12-08 2017-05-10 武汉斗鱼网络科技有限公司 Instant search method and device
CN106649640B (en) * 2016-12-08 2020-05-12 武汉斗鱼网络科技有限公司 Instant search method and device
CN107562819A (en) * 2017-08-16 2018-01-09 深圳市沃特沃德股份有限公司 Searching method and device based on vehicle-mounted system
CN107562819B (en) * 2017-08-16 2021-08-31 深圳市沃特沃德股份有限公司 Searching method and device based on vehicle-mounted system
CN109144289A (en) * 2018-08-09 2019-01-04 中国科学技术大学先进技术研究院 A kind of prompt of keyboard hot key and prediction technique and system based on context-aware

Similar Documents

Publication Publication Date Title
CN102043834B (en) Method for realizing searching by utilizing client and search client
US8898132B2 (en) Method and/or system for searching network content
CN102521251B (en) Method for directly realizing personalized search, device for realizing method, and search server
CN109033115B (en) Dynamic webpage crawler system
CN101782919B (en) Web form data output method, device and form processing system
JP5719295B2 (en) Cross-community search
US9292612B2 (en) Internet profile service
CN101957844B (en) On-line application system and implementation method thereof
CN101539949B (en) URL completion prompting method and device
CN1151457C (en) System and method based on 'Wanwei' net shared search engine inquiry
US8732252B2 (en) Cooperating system, chat server, program, and cooperating method
CN100456286C (en) Universal file search system and method
CN102333122A (en) Downloaded resource provision method, device and system
CN1705944A (en) System and method for conducting adaptive search using a peer-to-peer network
CN103221951A (en) Predictive query suggestion caching
CN1906612A (en) Method and system for recording search trails across one or more search engines in a communications network
CN102033911A (en) Search preprocessing method and search preprocessor
CN103718177A (en) Web browsing enhanced by cloud computing
EP1817694A2 (en) A method, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web
CN102663062A (en) Method and device for processing invalid links in search result
CN106776983B (en) Search engine optimization device and method
US20080262986A1 (en) Method for training a classifier
CN101984429A (en) Method and device for acquiring destination page, search engine and browser
CN104424244A (en) Method, device and facility for acquiring search result
CN105069011A (en) Webpage favorite management method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110427