CN102346778A - Method and equipment for providing searching result - Google Patents

Method and equipment for providing searching result Download PDF

Info

Publication number
CN102346778A
CN102346778A CN201110306193XA CN201110306193A CN102346778A CN 102346778 A CN102346778 A CN 102346778A CN 201110306193X A CN201110306193X A CN 201110306193XA CN 201110306193 A CN201110306193 A CN 201110306193A CN 102346778 A CN102346778 A CN 102346778A
Authority
CN
China
Prior art keywords
search
sequence
search results
user
pattern
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.)
Granted
Application number
CN201110306193XA
Other languages
Chinese (zh)
Other versions
CN102346778B (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN 201110306193 priority Critical patent/CN102346778B/en
Publication of CN102346778A publication Critical patent/CN102346778A/en
Application granted granted Critical
Publication of CN102346778B publication Critical patent/CN102346778B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention aims to provide a method and equipment for providing a searching result. The method comprises the following steps of: acquiring a first searching result corresponding to an inquiring sequence of a user, wherein the first searching result comprises one or more groups of second searching results, and each group of second searching result corresponds to one expansion sequence corresponding to the inquiring sequence; defining an embodiment model corresponding to the expansion sequence according to the relevant information of expansion of the inquiring sequence relative to the expansion sequence corresponding to at least one group of searching results in the one or more groups of second searching results as the embodiment model corresponding to at least one group of second searching results in the one or more groups of second searching results; and providing the first searching result to a user according to the embodiment model. Compared with the prior art, the invention has the advantages that the efficiency of acquiring information by the user is increased and the browsing and using experience of the user is enhanced because the researching result is provided to the user according to the embodiment model adapting to the expansion sequence corresponding to the searching result.

Description

A kind of method and apparatus that is used to provide Search Results
Technical field
The present invention relates to the web search technical field, relate in particular to a kind of technology that is used to provide Search Results.
Background technology
Continuous development along with Internet technology; A search sequence based on the user; The Search Results that search obtains maybe be thousands of; Possibly comprise a plurality of Search Results that different sequence spreading acquired in these Search Results based on this search sequence; For example in the Search Results that is obtained according to search sequence " Liu Dehua ", possibly comprise a plurality of Search Results that different sequence spreadings " Liu De China film " based on this search sequence " Liu Dehua ", " Liu De China music ", " Liu De China news " etc. are obtained.In the prior art; General only according to the matching degree between Search Results and search sequence; Perhaps according to the marking of the pairing webpage of Search Results; To offer the user after the Search Results ordering; And these Search Results are not distinguished; It is comparatively single to represent pattern, and this has just caused representing of Search Results comparatively chaotic.Especially; For user with particular demands; For example the user only expects to obtain the relevant search result about sequence spreading " Liu De China film "; Prior art obviously can not satisfy user's this demand; The user need re-enter search sequence " Liu De China film " and search for; Increase user's input cost, be unfavorable for user's search experience.
Therefore; How basis and the pairing sequence spreading of Search Results adapt represents pattern, Search Results is offered the user, to improve the efficient that the user obtains Search Results; Promote user's the experience of browsing, become those skilled in the art and need one of problem of solution badly.
Summary of the invention
The purpose of this invention is to provide a kind of method and apparatus that is used to provide Search Results.
According to an aspect of the present invention, provide a kind of by the computer implemented method that is used to provide Search Results, wherein, this method comprises:
A obtains and corresponding first Search Results of user's search sequence, and wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence;
B is according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results;
C offers said user according to the said pattern that represents with said first Search Results.
According to a further aspect in the invention, also provide a kind of and be used to provide the search of Search Results that equipment is provided, wherein, this equipment comprises:
The search deriving means; Be used to obtain and corresponding first Search Results of user's search sequence; Wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence;
Pattern is confirmed device; Be used for expansion relevant information according at least one group of said relatively search sequence of pairing sequence spreading of said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results;
The search generator is used for according to the said pattern that represents said first Search Results being offered said user.
Compared with prior art; The present invention is through obtaining and corresponding first Search Results of user's search sequence; Expansion relevant information according to relative this search sequence of sequence spreading; Confirm to represent accordingly pattern; Represent pattern based on this; Said first Search Results is offered this user, obtain the efficient of information, and promoted user's the experience of browsing thereby improved the user.
Description of drawings
Through reading the detailed description of doing with reference to following accompanying drawing that non-limiting example is done, it is more obvious that other features, objects and advantages of the present invention will become:
Fig. 1 illustrates the equipment synoptic diagram that is used to provide Search Results according to one aspect of the invention;
Fig. 2 illustrates the method flow diagram that is used to provide Search Results according to a further aspect of the present invention.
Same or analogous Reference numeral is represented same or analogous parts in the accompanying drawing.
Embodiment
Below in conjunction with accompanying drawing the present invention is described in further detail.
Fig. 1 illustrates the equipment synoptic diagram that is used to provide Search Results according to one aspect of the invention; Search provides equipment 1 to comprise and searches for deriving means 101, pattern is confirmed device 102 and search generator 103.
Search provides equipment 1 to include but not limited to the network equipment, subscriber equipment.When search provided equipment 1 to comprise the network equipment, this search provided equipment 1 to include but not limited to the cloud that network host, single network server, a plurality of webserver collection or a plurality of server constitute.At this, cloud is by constituting based on the great amount of calculation machine of cloud computing (Cloud Computing) or the webserver, and wherein, cloud computing is a kind of of Distributed Calculation, a super virtual machine of being made up of the loosely-coupled computing machine collection of a group.When search provides equipment 1 to comprise subscriber equipment; This search provides equipment 1 to include but not limited to any electronic product that can carry out man-machine interaction through modes such as keyboard, mouse, telepilot, touch pad or hand-written equipment with the user, for example computing machine, mobile phone, PDA, palm PC PPC or IPTV etc.
Wherein, Search deriving means 101 obtains and corresponding first Search Results of user's search sequence; Wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence.Particularly, search deriving means 101 mode of obtaining first Search Results includes but not limited to:
1) obtains and the corresponding one or more sequence spreadings of user's search sequence; According in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.
2) obtain and the corresponding Search Results of user's search sequence, with as said first Search Results; Obtain and the corresponding one or more sequence spreadings of said search sequence; According to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.
3) obtain and the corresponding Search Results of user's search sequence, with as said first Search Results; Obtain each result's in said first Search Results sign keyword vector; According to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters; According to said search sequence and said clustering information, generate said sequence spreading; One group of second Search Results that cluster conduct that will be corresponding with said clustering information is corresponding with said sequence spreading.
Those skilled in the art will be understood that the above-mentioned mode of obtaining first Search Results is only for giving an example; Other existing or modes of obtaining first Search Results that possibly occur from now on are as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results.Particularly; Pattern is confirmed one or more groups second Search Results that device 102 is obtained according to search deriving means 101; Therefrom select one group of second Search Results; Confirm to organize the pairing sequence spreading of second Search Results; And then; Obtain the expansion relevant information of the said relatively search sequence of this sequence spreading; As as described in sequence spreading relatively as described in the classification extend information of search sequence; Synonym/nearly adopted extend information; The prefix/postfix extend information; Region extend information etc.; Confirm with this sequence spreading corresponding such as representing the position; Represent content; Represent form etc. and represent pattern, to organize the pairing pattern that represents of second Search Results as this.Preferably; Pattern confirms device 102 selects to organize second Search Results more from one or more groups second Search Results that search deriving means 101 is obtained; Confirm the pairing a plurality of sequence spreadings of said many group second Search Results; And then; Obtain a plurality of expansion relevant informations of the said relatively search sequence of said a plurality of sequence spreading; And confirm and the corresponding pattern that represents of said a plurality of sequence spreading; As said, to organize the pairing patterns that represent of second Search Results more; Wherein, each organizes the corresponding a kind of pattern that represents of second Search Results.
Those skilled in the art will be understood that the above-mentioned mode of confirming to represent pattern is only for giving an example; The mode that other existing or confirming of possibly occurring from now on represent pattern is as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Search generator 103 offers said user according to the said pattern that represents with said first Search Results.Particularly; Search generator 103 is confirmed the device 102 determined patterns that represent according to pattern; Through such as dynamic web page techniques such as ASP, JSP or PHP; First Search Results that search deriving means 101 is obtained offers said user; As with as described in every group second Search Results in first Search Results offer the user according to the determined pattern that represents, supply the user to browse.
For example; Search deriving means 101 is according to user's search sequence " Liu Dehua "; Acquire a plurality of first Search Results " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; " Liu De China * * picture "; " Liu De China MV picture * * forum "; Wherein, Above-mentioned first Search Results comprises two group of second Search Results; One group is " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; It is corresponding with the pairing sequence spreading of search sequence " Liu Dehua " " Liu De China film "; Another group is " Liu De China * * picture "; " Liu De China MV picture * * forum ", it is corresponding with pairing another sequence spreading of search sequence " Liu Dehua " " Liu De China picture "; Subsequently; Pattern is confirmed the expansion relevant information of device 102 according to the said relatively search sequence of above-mentioned sequence spreading; Expansion relevant information like the relative search sequence " Liu Dehua " of sequence spreading " Liu De China film " is the classification extend information; The suffix extend information; Confirm that the corresponding position that represents of this sequence spreading is to show in the middle of the page; Represent content for comprising " Liu Dehua "; The summary info of keywords such as " films "; Representing form is that static state represents; As one group of second corresponding Search Results of this sequence spreading " Liu De China film " " Liu De China film complete or collected works * * video "; " the film free download of Liu De China " pairing pattern that represents; Likewise, another organizes second Search Results " Liu De China * * picture "; " Liu De China MV picture * * forum " represents pattern and can confirm in the same manner; Then; Search generator 103 is according to above-mentioned definite pattern that represents; Utilization is such as JSP; Dynamic web page technique such as ASP or PHP; To comprise one group of second Search Results " Liu De China film complete or collected works * * video "; First Search Results of " the film free download of Liu De China " represents in the middle static state of result of page searching, represents content for comprising " Liu Dehua "; The summary info of keywords such as " films " " the popular film of Liu Dehua: " gambling chivalrous "; " most distinguished meter The Entertainer "; " expert punishes and enchants "; " gambling is refreshing "; " Party building great achievement " "; " Liu De China movie download is all in * * net ".
At this, represent pattern and include but not limited to 1) said second Search Results represent content, as as described in the composition information, geography information, comment information etc. of summary of second Search Results; 2) said second Search Results represent the position, as as described in second Search Results represent on upside, downside, left side, the right side of the page, on input frame, draw in frame, combobox, left frame, the right frame and represent, in the suspension frame, represent etc.; 3) said second Search Results represent form, as as described in second Search Results represent, represent with the form of rolling etc. with the form of static state.
Those skilled in the art will be understood that the above-mentioned pattern that represents only for for example, other existing or possibly occur from now on represent pattern as applicable to the present invention, also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Those skilled in the art will be understood that also the above-mentioned mode that first Search Results is offered the user is only for giving an example; Other existing or modes that first Search Results offered the user that possibly occur from now on are as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
At this; The present invention is through obtaining and corresponding first Search Results of user's search sequence; Expansion relevant information according to relative this search sequence of sequence spreading; Confirm to represent accordingly pattern; Represent pattern based on this; Said first Search Results is offered this user, obtain the efficient of information, and promoted user's the experience of browsing thereby improved the user.
Preferably, search generator 103 offers said user according to the said pattern that represents with said first Search Results and said expansion relevant information.Particularly; Search generator 103 is confirmed the device 102 determined patterns that represent according to pattern; By such as dynamic web page techniques such as ASP, JSP or PHP; With search first Search Results that obtained of deriving means 101 and with this first Search Results in the corresponding expansion relevant information of second Search Results; Offer said user together; As with as described in every group second Search Results in first Search Results offer the user according to the pattern of confirming that represents; And when representing this and organizing second Search Results; Represent with this and organize the corresponding expansion relevant information of second Search Results, supply the user to browse.At this; Each expansion relevant information is corresponding with one group of second Search Results; This expansion relevant information can show in every first Search Results; Also can in every group second Search Results, show; As selecting or select a most preceding Search Results of ordering at random, in this Search Results, show said expansion relevant information.
At this, the present invention offers the user with first Search Results with the expansion relevant information, makes the user obtain more intuitive viewing experience, and has improved the efficient that the user obtains information.
Preferably, searching between each device that equipment 1 is provided is constant work.Particularly; Search deriving means 101 continues to obtain and corresponding first Search Results of user's search sequence; Wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; Pattern is confirmed the expansion relevant information that device 102 continues according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results; Search generator 103 continues according to the said pattern that represents said first Search Results to be offered said user.At this; It will be understood by those skilled in the art that " continuing " is meant that search provides each device of equipment 1 constantly to obtain first Search Results respectively, confirm to represent pattern, according to representing pattern first Search Results offered the user, provides equipment 1 to stop in a long time obtaining and corresponding first Search Results of user's search sequence until this search.
Preferably, search deriving means 101 obtains and the corresponding one or more sequence spreadings of said search sequence; According in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.Particularly; The application programming interfaces (API) that search deriving means 101 is provided through third party's equipment such as for example search engines or the communication mode of other agreements; Like http or https etc.; Obtain and the corresponding one or more sequence spreadings of user's search sequence from this third party device; Perhaps; Expand through classification; Synonym/nearly justice expansion; The prefix/postfix expansion; Modes such as region expansion; This search sequence is mated extended operation; Perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence; Subsequently; Search deriving means 101 is according to the one or more sequence spreadings that obtained by the way; Therefrom select a sequence spreading; In the search index storehouse, carry out matching inquiry; Obtain and corresponding one group of second Search Results of this sequence spreading; With as said first Search Results; Perhaps; Therefrom select a plurality of sequence spreadings; In the search index storehouse, carry out matching inquiry, obtain respectively and corresponding many group second Search Results of said a plurality of sequence spreadings, with as said first Search Results; Wherein, every group second Search Results is corresponding with one of them sequence spreading.At this, search deriving means 101 obtains the mode with the corresponding one or more sequence spreadings of this search sequence, includes but not limited to:
1) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain and the corresponding one or more sequence spreadings of this search sequence from this third party device.
2) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain user's search sequence from this third party device; Then; Through modes such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansions, this search sequence is mated extended operation, perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence.
3) through such as dynamic web page techniques such as ASP, JSP, PHP, obtain the search sequence of user through the subscriber equipment input; Then; Through modes such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansions, this search sequence is mated extended operation, perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence.
At this, store the mapping relations of candidate's search sequence and candidate's sequence spreading in the sequence spreading storehouse, this sequence spreading storehouse both can be arranged in search provides equipment 1, also can be arranged in the third party device that provides equipment to be connected through network with this search.
For example; User's mutual through with subscriber equipment; Input inquiry sequence " Liu Dehua " in browser software, application program or client software; Search deriving means 101 passes through such as dynamic web page techniques such as ASP, JSP, PHP; Obtain this search sequence; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding a plurality of sequence spreadings of this search sequence " Liu Dehua " " Liu De China film ", " Liu De China picture " etc. again; Subsequently; Search deriving means 101 is according to above-mentioned sequence spreading; In the search index storehouse, carry out matching inquiry; As in the search index storehouse, carrying out matching inquiry according to sequence spreading " Liu De China film "; Obtain one group of second Search Results " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; In the search index storehouse, carry out matching inquiry according to another sequence spreading " Liu De China picture "; Obtain another and organize second Search Results " Liu De China * * picture "; " Liu De China MV picture * * forum ", with this two group of second Search Results as said first Search Results.
Preferably, search deriving means 101 obtains and the corresponding Search Results of said search sequence, with as said first Search Results; Obtain and the corresponding one or more sequence spreadings of said search sequence; According to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.Particularly, search deriving means 101 at first obtains and the corresponding Search Results of user's search sequence, with as first Search Results; Again through this user's search sequence being carried out coupling extended operations such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansion; Obtain and the corresponding one or more sequence spreadings of this search sequence; Perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence; Subsequently; Search deriving means 101 is according to the one or more sequence spreadings that obtained by the way; According to sequence spreading said first Search Results is carried out classification processing; To obtain one or more groups second Search Results; Wherein, every group second Search Results is corresponding with a said sequence spreading.
At this, search deriving means 101 obtains the mode with user's the corresponding Search Results of search sequence, includes but not limited to:
1) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain and the corresponding Search Results of user's search sequence from this third party device;
2) application programming interfaces (API) that provided through third party's equipment such as search engines or the communication mode of other agreements; Like http or https etc.; Obtain user's search sequence from this third party device; And, obtain and the corresponding Search Results of this search sequence through in such as the search index storehouse, carrying out matching inquiry;
3) through such as dynamic web page techniques such as ASP, JSP, PHP, obtain the search sequence of user, and, obtain and the corresponding Search Results of this search sequence through in such as the search index storehouse, carrying out matching inquiry through the subscriber equipment input.
For example; User's mutual through with subscriber equipment; At browser software; Input inquiry sequence " Liu Dehua " in application program or the client software; Search deriving means 101 passes through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtain this search sequence; Through in such as the search index storehouse, carrying out matching inquiry; Obtain and the corresponding Search Results of this search sequence " Liu De China film complete or collected works * * video "; " Liu De China * * picture "; " the film free download of Liu De China "; " Liu De China MV picture * * forum " etc., and with these Search Results as first Search Results; Subsequently, search deriving means 101 obtains and the corresponding a plurality of sequence spreadings of this search sequence " Liu Dehua " " Liu De China film ", " Liu De China picture " etc. again through in the sequence spreading storehouse, carrying out matching inquiry; Then; Search deriving means 101 is according to above-mentioned sequence spreading; Said first Search Results is carried out classification processing; Obtain two group of second Search Results; Wherein, One group of second Search Results " Liu De China film complete or collected works * * video ", " the film free download of Liu De China " are corresponding with sequence spreading " Liu De China film ", and it is corresponding with sequence spreading " the magnificent picture of Liu De " with " the magnificent MV picture of Liu De * * forum " that another organizes second Search Results " Liu De China * * picture ".
(with reference to Fig. 1) in a preferred embodiment, search deriving means 101 obtains and the corresponding Search Results of said search sequence, with as said first Search Results; Obtain each result's in said first Search Results sign keyword vector; According to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters; According to said search sequence and said clustering information, generate said sequence spreading; One group of second Search Results that cluster conduct that will be corresponding with said clustering information is corresponding with said sequence spreading; Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results; Search generator 103 offers said user according to the said pattern that represents with said first Search Results.Wherein, pattern confirm operating process that device 102, search generator 103 carry out with aforementioned with reference among the described embodiment of Fig. 1 these two to install performed operating process identical, for for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Specifically, the search device 101 first obtain access to the query sequence corresponding to the search results, as a first search result; Then, the results of the first search results corresponding to each page of pages, for example, from The page header of the page, page tabs, page content, corresponding to the anchor text, the keywords extracted for each page, each page according to the keywords to generate a vector, as a result of the first search results Characterization Keywords vector; vector according to the characterization of keywords, such as the characterization of keywords by calculating a vector between the vectors such as distance or similarity of said first search result clustering process to obtain one or more clusters , and then, through the said one or more cluster analysis, or directly from said one or more clusters of words corresponding to the vector representation of frequencies of random or selected according to a keyword, as with the poly clustering information corresponding to the class, such as to take the results of a clustering of words appearing in the vector representation of the highest frequency of one or more keywords in the information constituting the cluster of the cluster; Subsequently, in accordance with the query sequence with the clustering information, and generates the query sequence corresponding to a sequence of expansion, as will be said query sequence with a simple combination of the clustering information, deformation, or to deal with redundancy, to obtain the corresponding spreading sequence; will clustering said clustering information corresponding to said spreading sequence as a corresponding set of second search results to determine said first search results are included in one or more groups, and with said second search results second search spreading sequence corresponding to the results.
For example; User's mutual through with subscriber equipment; At browser software; Input inquiry sequence " Liu Dehua " in application program or the client software; Search deriving means 101 passes through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtain this search sequence; Through in such as the search index storehouse, carrying out matching inquiry; Obtain and the corresponding Search Results of this search sequence " Liu De China film complete or collected works * * video "; " Liu De China * * picture "; " the film free download of Liu De China "; " Liu De China MV picture * * forum " etc., and with these Search Results as first Search Results; Subsequently; Search deriving means 101 is through carrying out page analysis to the pairing page of each result in above-mentioned first Search Results; Obtain the sign keyword vector { Liu Dehua, film, video } of first Search Results " Liu De China film complete or collected works * * video "; The sign keyword vector { Liu Dehua, picture } of " Liu De China * * picture "; The sign keyword vector { Liu Dehua, film, download } of " the film free download of Liu De China ", the sign keyword vector { Liu Dehua, MV, picture, forum } of " Liu De China MV picture * * forum "; According to said sign keyword vector; For example characterize the height of keyword registration in the keyword vector according to each; Above-mentioned first Search Results is carried out clustering processing; Obtain two clusters; One of them cluster comprises " Liu De China film complete or collected works * * video ", " the film free download of Liu De China ", and the corresponding clustering information of this cluster is " film "; Another cluster comprises " Liu De China * * picture ", " Liu De China MV picture * * forum ", and the corresponding clustering information of this cluster is " picture "; Subsequently, search deriving means 101 generates respectively and corresponding two sequence spreadings of this search sequence " Liu De China film ", " Liu De China picture " according to said search sequence " Liu Dehua " and said clustering information " film ", " picture "; Cluster that will be corresponding " Liu De China film complete or collected works * * video ", " the film free download of Liu De China " conduct and one group of second corresponding Search Results of said sequence spreading " Liu De China film " with said clustering information " film ", cluster that will be corresponding " Liu De China * * picture ", " Liu De China MV picture * * forum " conduct and one group of second corresponding Search Results of said sequence spreading " Liu De China picture " with said clustering information " picture ".
At this; Search deriving means 101 obtains and the corresponding Search Results of user's search sequence; With as first Search Results; It is basic identical to search for the performed operating process of deriving means 101 among the operating process that this search deriving means 101 is carried out and the last embodiment; So locate to repeat no more, and mode by reference is contained in this.
Preferably, the operation of the said sign keyword vector that obtains each result in said first Search Results comprises below the combination at least each, to obtain each result's in said first Search Results sign keyword vector:
The frequency of occurrence of keyword in said result in the-said sign keyword vector;
The literal similarity of keyword and said search sequence in-the said sign keyword vector;
The co-occurrence frequency of keyword and said search sequence in-the said sign keyword vector;
-replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector.
Particularly; Search deriving means 101 is through carrying out page analysis to the pairing page of each result in said first Search Results; For example from the page title of the said page, page-tag, content of pages, corresponding anchor text, extract the keyword of each page, and below combining at least each:
1) frequency of occurrence of keyword in said result in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.For example; 101 of deriving means of search are chosen the keyword that frequency of occurrence satisfies frequency threshold value; Generate said sign keyword vector; Perhaps; Said keyword is arranged according to the height of frequency of occurrence from high to low; Selection comes the individual keyword of preceding k (k is a positive integer), generates said sign keyword vector.At this, said frequency of occurrence comprises this keyword institute's occurrence number summation in the page title of the pairing page of this result, page-tag, content of pages, corresponding anchor text.
2) the literal similarity of keyword and said search sequence in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.For example; 101 of deriving means of search are chosen the keyword that literal similarity satisfies similarity threshold; Generate said sign keyword vector; Perhaps; Said keyword is arranged according to the height of literal similarity from high to low; Choose and come the individual keyword of preceding m (m is a positive integer), generate in the said sign keyword vector.At this; Search deriving means 101 is through carrying out participle to the pairing page title of each result in said first Search Results, page-tag, content of pages, corresponding anchor text etc.; Obtain each keyword; Through such as technology such as string matchings, confirm the literal similarity of said keyword and said search sequence again.
3) the co-occurrence frequency of keyword and said search sequence in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.At this, the co-occurrence frequency of keyword and said search sequence comprises this keyword and this search sequence common number of times that occurs in search sequence, web page contents, anchor text etc. in the said sign keyword vector.
4) replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector, confirm each result's in said first Search Results sign keyword vector.At this; Replace said search sequence with keyword in the said sign keyword vector and search for, comprise that the user replaces in input that said keyword is searched for after the said search sequence again, click said keyword in the result of page searching in said search sequence and search for once more.
5) above-mentioned any multiple factor confirms that each result's in said first Search Results sign keyword is vectorial.
Those skilled in the art will be understood that the above-mentioned mode that characterizes the keyword vector of obtaining only is for example; The mode that other are existing or obtaining of possibly occurring from now on characterizes the keyword vector is as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
(with reference to Fig. 1) in another preferred embodiment; Search deriving means 101 obtains and corresponding first Search Results of user's search sequence; Wherein, Said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and based on the predetermined rule that represents, confirms the said pattern that represents; Search generator 103 offers said user according to the said pattern that represents with said first Search Results.Wherein, the operating process that search deriving means 101, search generator 103 are carried out with aforementioned with reference among the described embodiment of Fig. 1 these two to install performed operating process identical, for for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly; Pattern is confirmed one or more groups second Search Results that device 102 is obtained according to search deriving means 101; Therefrom select at least one group second Search Results; Obtain pairing at least one sequence spreading of said at least one group second Search Results, and at least one expansion relevant information of the said relatively search sequence of said at least one sequence spreading; Subsequently,, confirm and the corresponding pattern that represents of said at least one sequence spreading, with as the pairing pattern that represents of said at least one group second Search Results based on the predetermined rule that represents.
At this, said predetermined represented rule predetermining expansion relevant information and the mapping relations that represent pattern.At this, represent pattern and include but not limited to 1) said second Search Results represent content, as as described in the composition information, geography information, comment information etc. of summary of second Search Results; 2) said second Search Results represent the position, as as described in second Search Results represent on upside, downside, left side, the right side of the page, on input frame, draw in frame, combobox, left frame, the right frame and represent, in the suspension frame, represent etc.; 3) said second Search Results represent form, as as described in second Search Results represent, represent with the form of rolling etc. with the form of static state.At this, said expansion relevant information includes but not limited to 1) the classification extend information of the said relatively search sequence of said sequence spreading; 2) synonym of the said relatively search sequence of said sequence spreading/nearly adopted extend information; 3) the prefix/postfix extend information of the said relatively search sequence of said sequence spreading; 4) the region extend information of the said relatively search sequence of said sequence spreading.
For example; 1) the expansion relevant information when the said relatively search sequence of said sequence spreading is the classification extend information; Pattern is confirmed device 102 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises the classification information with the corresponding said search sequence of said sequence spreading; Representing the position for example represents on the right side of result of page searching; Representing form for example represents the form of said classification information with Gao Liang.
2) the expansion relevant information when the said relatively search sequence of said sequence spreading is synonym/nearly adopted extend information; Pattern is confirmed device 102 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises the synonym/nearly adopted information with the corresponding said search sequence of said sequence spreading; Representing the position for example will represent in close position based on pairing second Search Results of the sequence spreading of same synonym/nearly adopted information; Represent form and for example said synonym/nearly adopted information is represented with the form of Gao Liang, or said second Search Results rolling is represented.
3) the expansion relevant information when the said relatively search sequence of said sequence spreading is the prefix/postfix extend information; Pattern confirms that device 102 based on the predetermined rule that represents, confirms that the content that represents of said second Search Results comprises and the corresponding prefix/postfix information of said sequence spreading; Represent the position and for example represent in close leftward position based on pairing second Search Results of sequence spreading that prefix matching obtains, pairing second Search Results of sequence spreading that obtains based on suffix match represents in close right positions; Represent form and for example the form of said prefix/postfix information with Gao Liang represented, or said second Search Results rolling is represented.
4) extend information when the said relatively search sequence of said sequence spreading is the region extend information; Pattern confirms that device 102 based on the predetermined rule that represents, confirms that the content that represents of said second Search Results comprises the summary info based on said second Search Results of geography information; Representing the position for example represents the form of said second Search Results with the suspension frame; Representing form for example represents with the form of map.
Those skilled in the art will be understood that the above-mentioned rule that represents that represents pattern, expansion relevant information and be scheduled to only is for example; Other existing or possibly occur from now on represent pattern, expansion relevant information or predetermined represent rule as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Preferably, search provides equipment 1 also to comprise Policy Updates device (not shown), and this Policy Updates device is according to a plurality of user network operation notes, sets up or upgrades the said rule that represents.Particularly; Suppose certain network user mutual through with subscriber equipment; Adjusted the pattern that represents of second Search Results; For example when second Search Results represents with the form of suspension frame; The user is through pulling this suspension frame; Adjusted the position that represents of said second Search Results; The application programming interfaces (API) that the Policy Updates device is provided through invoke user equipment; Perhaps pass through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtained this network user's network operation record; And, set up or upgrade the said rule that represents according to a plurality of user network operation notes of a plurality of network users.
For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; Pattern is confirmed device 102 based on the predetermined rule that represents, and that confirms said second Search Results represents the position on the right side of result of page searching, represents with the form of suspension frame; And a plurality of network users mutual through with the page; Said suspension frame has been dragged to the left side of the page; The quantity of supposing said a plurality of user network operation notes has surpassed the renewal threshold value; Then the Policy Updates device is according to said a plurality of user network operation notes; Upgrade the said rule that represents; Promptly; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; Second Search Results that said sequence spreading is corresponding represent the position in the left side of result of page searching, represent with the form of suspension frame.
Those skilled in the art will be understood that above-mentioned foundation or renewal represent regular mode only for giving an example; Other foundation existing or that possibly occur from now on or renewal represent the mode of rule as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
In another preferred embodiment (with reference to Fig. 1); Search deriving means 101 obtains and corresponding first Search Results of user's search sequence; Wherein, Said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and combines said user's user related information, confirms the said pattern that represents; Wherein, said user related information includes but not limited to said user's preference setting, historical search record; Search generator 103 offers said user according to the said pattern that represents with said first Search Results.Wherein, the operating process that search deriving means 101, search generator 103 are carried out with aforementioned with reference among the described embodiment of Fig. 1 these two to install performed operating process identical, for for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly; Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in one or more groups second Search Results of being obtained of search deriving means 101; As as described in sequence spreading relatively as described in the classification extend information of search sequence; Synonym/nearly adopted extend information; The prefix/postfix extend information; Region extend information etc.; And mutual such as through with user information database; Perhaps mutual through with inquiry log storehouse etc.; Obtain said user's preference setting; User related informations such as historical search record; User related information in conjunction with said user; Confirm and the corresponding pattern that represents of said sequence spreading, with as the pairing pattern that represents of said at least one group second Search Results.Preferably; Pattern is confirmed the expansion relevant information of device 102 according at least one group of said relatively search sequence of pairing sequence spreading in one or more groups second Search Results of being obtained of search deriving means 101; Based on the predetermined rule that represents; And combine said user's user related information; Confirm the said pattern that represents, include but not limited to:
That 1) is scheduled to represents rule preferentially.Pattern is confirmed the expansion relevant information of device 102 according to the relative search sequence of sequence spreading, and the rule that represents based on predetermined combines said user related information again, confirms the pattern that represents of said second Search Results.For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; According to the predetermined rule that represents; Second Search Results that said sequence spreading is corresponding represent the position for to represent in the left side of result of page searching; And the preference that this user is provided with is set to represent second Search Results on page right side with the form of suspension frame; Then pattern confirms that device 102 is according to the said predetermined rule that represents; And combine this user's preference setting; Confirm said second Search Results in the left side of result of page searching, represent with the form of suspension frame.
2) user related information is preferential.Pattern is confirmed the expansion relevant information of device 102 according to the relative search sequence of sequence spreading, based on said user's user related information, combines the predetermined rule that represents again, confirms the pattern that represents of said second Search Results.For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; According to the predetermined rule that represents; Corresponding second Search Results of said sequence spreading is for the form with the suspension frame represents in the left side of result of page searching; And the preference that this user is provided with is set to represent on page right side second Search Results; Then pattern is confirmed the preference setting of device 102 according to this user; And combine the said predetermined rule that represents; Confirm said second Search Results on the right side of result of page searching, represent with the form of suspension frame.
At this; Store user's user related information such as preference setting, historical search record in the said user information database; This user information database both can be arranged in search provides equipment 1, also can be arranged in the third party device that provides equipment 1 to be connected through network with this search.
Those skilled in the art will be understood that above-mentioned user related information and combine mode that user related information confirms to represent pattern only for for example; Other user related informations existing or that possibly occur from now on or combine mode that user related information confirms to represent pattern as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
At this, the present invention combines user's user related information, confirms to represent accordingly pattern; Represent pattern based on this; Said first Search Results is offered this user, thereby experience is browsed in the personalization that has promoted the user, and improved the efficient that the user obtains information.
Fig. 2 illustrates the method flow diagram that is used to provide Search Results according to a further aspect of the present invention.
Search provides equipment 1 to include but not limited to the network equipment, subscriber equipment.When search provided equipment 1 to comprise the network equipment, this search provided equipment 1 to include but not limited to the cloud that network host, single network server, a plurality of webserver collection or a plurality of server constitute.At this, cloud is by constituting based on the great amount of calculation machine of cloud computing (Cloud Computing) or the webserver, and wherein, cloud computing is a kind of of Distributed Calculation, a super virtual machine of being made up of the loosely-coupled computing machine collection of a group.When search provides equipment 1 to comprise subscriber equipment; This search provides equipment 1 to include but not limited to any electronic product that can carry out man-machine interaction through modes such as keyboard, mouse, telepilot, touch pad or hand-written equipment with the user, for example computing machine, mobile phone, PDA, palm PC PPC or IPTV etc.
In step S201; Search provides equipment 1 to obtain and corresponding first Search Results of user's search sequence; Wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence.Particularly, in step S201, the mode that search provides equipment 1 to obtain first Search Results includes but not limited to:
1) obtains and the corresponding one or more sequence spreadings of user's search sequence; According in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.
2) obtain and the corresponding Search Results of user's search sequence, with as said first Search Results; Obtain and the corresponding one or more sequence spreadings of said search sequence; According to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.
3) obtain and the corresponding Search Results of user's search sequence, with as said first Search Results; Obtain each result's in said first Search Results sign keyword vector; According to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters; According to said search sequence and said clustering information, generate said sequence spreading; One group of second Search Results that cluster conduct that will be corresponding with said clustering information is corresponding with said sequence spreading.
Those skilled in the art will be understood that the above-mentioned mode of obtaining first Search Results is only for giving an example; Other existing or modes of obtaining first Search Results that possibly occur from now on are as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
In step S202; Search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results.Particularly; In step S202; Search provides equipment 1 according to one or more groups second Search Results that in step S201, is obtained; Therefrom select one group of second Search Results; Confirm to organize the pairing sequence spreading of second Search Results; And then; Obtain the expansion relevant information of the said relatively search sequence of this sequence spreading; As as described in sequence spreading relatively as described in the classification extend information of search sequence; Synonym/nearly adopted extend information; The prefix/postfix extend information; Region extend information etc.; Confirm with this sequence spreading corresponding such as representing the position; Represent content; Represent form etc. and represent pattern, to organize the pairing pattern that represents of second Search Results as this.Preferably; In step S202; Search provides equipment 1 from one or more groups second Search Results that among step S201, is obtained, to select many group second Search Results; Confirm the pairing a plurality of sequence spreadings of said many group second Search Results; And then; Obtain a plurality of expansion relevant informations of the said relatively search sequence of said a plurality of sequence spreading; And confirm and the corresponding pattern that represents of said a plurality of sequence spreading; As said, to organize the pairing patterns that represent of second Search Results more; Wherein, each organizes the corresponding a kind of pattern that represents of second Search Results.
Those skilled in the art will be understood that the above-mentioned mode of confirming to represent pattern is only for giving an example; The mode that other existing or confirming of possibly occurring from now on represent pattern is as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
In step S203, search provides equipment 1 according to the said pattern that represents, and said first Search Results is offered said user.Particularly; In step S203; Search provides equipment 1 according to the determined pattern that represents in step S202; Through such as dynamic web page techniques such as ASP, JSP or PHP; First Search Results that will in step S201, be obtained offers said user; As with as described in every group second Search Results in first Search Results offer the user according to the determined pattern that represents, supply the user to browse.
For example; In step S201; Search provides the search sequence of equipment 1 according to the user " Liu Dehua "; Acquire a plurality of first Search Results " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; " Liu De China * * picture "; " Liu De China MV picture * * forum "; Wherein, Above-mentioned first Search Results comprises two group of second Search Results; One group is " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; It is corresponding with the pairing sequence spreading of search sequence " Liu Dehua " " Liu De China film "; Another group is " Liu De China * * picture "; " Liu De China MV picture * * forum ", it is corresponding with pairing another sequence spreading of search sequence " Liu Dehua " " Liu De China picture "; Subsequently; In step S202; Search provides the expansion relevant information of equipment 1 according to the said relatively search sequence of above-mentioned sequence spreading; Expansion relevant information like the relative search sequence " Liu Dehua " of sequence spreading " Liu De China film " is the classification extend information; The suffix extend information; Confirm that the corresponding position that represents of this sequence spreading is to show in the middle of the page; Represent content for comprising " Liu Dehua "; The summary info of keywords such as " films "; Representing form is that static state represents; As one group of second corresponding Search Results of this sequence spreading " Liu De China film " " Liu De China film complete or collected works * * video "; " the film free download of Liu De China " pairing pattern that represents; Likewise, another organizes second Search Results " Liu De China * * picture "; " Liu De China MV picture * * forum " represents pattern and can confirm in the same manner; Then; In step S203; Search provides equipment 1 according to above-mentioned definite pattern that represents; Utilization is such as JSP; Dynamic web page technique such as ASP or PHP; To comprise one group of second Search Results " Liu De China film complete or collected works * * video "; First Search Results of " the film free download of Liu De China " represents in the middle static state of result of page searching, represents content for comprising " Liu Dehua "; The summary info of keywords such as " films " " the popular film of Liu Dehua: " gambling chivalrous "; " most distinguished meter The Entertainer "; " expert punishes and enchants "; " gambling is refreshing "; " Party building great achievement " "; " Liu De China movie download is all in * * net ".
At this, represent pattern and include but not limited to 1) said second Search Results represent content, as as described in the composition information, geography information, comment information etc. of summary of second Search Results; 2) said second Search Results represent the position, as as described in second Search Results represent on upside, downside, left side, the right side of the page, on input frame, draw in frame, combobox, left frame, the right frame and represent, in the suspension frame, represent etc.; 3) said second Search Results represent form, as as described in second Search Results represent, represent with the form of rolling etc. with the form of static state.
Those skilled in the art will be understood that the above-mentioned pattern that represents only for for example, other existing or possibly occur from now on represent pattern as applicable to the present invention, also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Those skilled in the art will be understood that also the above-mentioned mode that first Search Results is offered the user is only for giving an example; Other existing or modes that first Search Results offered the user that possibly occur from now on are as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
At this; The present invention is through obtaining and corresponding first Search Results of user's search sequence; Expansion relevant information according to relative this search sequence of sequence spreading; Confirm to represent accordingly pattern; Represent pattern based on this; Said first Search Results is offered this user, obtain the efficient of information, and promoted user's the experience of browsing thereby improved the user.
Preferably, in step S203, search provides equipment 1 according to the said pattern that represents, and said first Search Results and said expansion relevant information are offered said user.Particularly; In step S203; Search provides equipment 1 according to the determined pattern that represents in step S202; By such as dynamic web page techniques such as ASP, JSP or PHP; First Search Results that will in step S201, be obtained and with this first Search Results in the corresponding expansion relevant information of second Search Results; Offer said user together; As with as described in every group second Search Results in first Search Results offer the user according to the pattern of confirming that represents; And when representing this and organizing second Search Results; Represent with this and organize the corresponding expansion relevant information of second Search Results, supply the user to browse.At this; Each expansion relevant information is corresponding with one group of second Search Results; This expansion relevant information can show in every first Search Results; Also can in every group second Search Results, show; As selecting or select a most preceding Search Results of ordering at random, in this Search Results, show said expansion relevant information.
At this, the present invention offers the user with first Search Results with the expansion relevant information, makes the user obtain more intuitive viewing experience, and has improved the efficient that the user obtains information.
Preferably, searching between each step that equipment 1 is provided is constant work.Particularly; In step S201; Search provides equipment 1 to continue to obtain and corresponding first Search Results of user's search sequence; Wherein, Said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; In step S202; The expansion relevant information that search provides equipment 1 to continue according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results; In step S203, search provides equipment 1 to continue according to the said pattern that represents said first Search Results to be offered said user.At this; It will be understood by those skilled in the art that " continuing " is meant that search provides each step of equipment 1 constantly to obtain first Search Results respectively, confirms to represent pattern, according to representing pattern first Search Results offered the user, provides equipment 1 to stop in a long time obtaining and corresponding first Search Results of user's search sequence until this search.
Preferably, in step S201, search provides equipment 1 to obtain and the corresponding one or more sequence spreadings of said search sequence; According in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.Particularly; In step S201; Search provides the application programming interfaces (API) that equipment 1 provided through third party's equipment such as for example search engines or the communication mode of other agreements; Like http or https etc.; Obtain and the corresponding one or more sequence spreadings of user's search sequence from this third party device; Perhaps; Expand through classification; Synonym/nearly justice expansion; The prefix/postfix expansion; Modes such as region expansion; This search sequence is mated extended operation; Perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence; Subsequently; Search provides equipment 1 according to the one or more sequence spreadings that obtained by the way; Therefrom select a sequence spreading; In the search index storehouse, carry out matching inquiry; Obtain and corresponding one group of second Search Results of this sequence spreading; With as said first Search Results; Perhaps; Therefrom select a plurality of sequence spreadings; In the search index storehouse, carry out matching inquiry, obtain respectively and corresponding many group second Search Results of said a plurality of sequence spreadings, with as said first Search Results; Wherein, every group second Search Results is corresponding with one of them sequence spreading.At this, in step S201, search provides equipment 1 to obtain the mode with the corresponding one or more sequence spreadings of this search sequence, includes but not limited to:
4) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain and the corresponding one or more sequence spreadings of this search sequence from this third party device.
5) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain user's search sequence from this third party device; Then; Through modes such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansions, this search sequence is mated extended operation, perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence.
6) through such as dynamic web page techniques such as ASP, JSP, PHP, obtain the search sequence of user through the subscriber equipment input; Then; Through modes such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansions, this search sequence is mated extended operation, perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence.
At this, store the mapping relations of candidate's search sequence and candidate's sequence spreading in the sequence spreading storehouse, this sequence spreading storehouse both can be arranged in search provides equipment 1, also can be arranged in the third party device that provides equipment to be connected through network with this search.
For example; User's mutual through with subscriber equipment; Input inquiry sequence " Liu Dehua " in browser software, application program or client software; In step S201; Search provides equipment 1 to pass through such as dynamic web page techniques such as ASP, JSP, PHP; Obtain this search sequence,, obtain and the corresponding a plurality of sequence spreadings of this search sequence " Liu Dehua " " Liu De China film ", " Liu De China picture " etc. again through in the sequence spreading storehouse, carrying out matching inquiry; Subsequently; Search provides equipment 1 according to above-mentioned sequence spreading; In the search index storehouse, carry out matching inquiry; As in the search index storehouse, carrying out matching inquiry according to sequence spreading " Liu De China film "; Obtain one group of second Search Results " Liu De China film complete or collected works * * video "; " the film free download of Liu De China "; In the search index storehouse, carry out matching inquiry according to another sequence spreading " Liu De China picture "; Obtain another and organize second Search Results " Liu De China * * picture "; " Liu De China MV picture * * forum ", with this two group of second Search Results as said first Search Results.
Preferably, in step S201, search provides equipment 1 to obtain and the corresponding Search Results of said search sequence, with as said first Search Results; Obtain and the corresponding one or more sequence spreadings of said search sequence; According to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.Particularly, in step S201, search provides equipment 1 at first to obtain and the corresponding Search Results of user's search sequence, with as first Search Results; Again through this user's search sequence being carried out coupling extended operations such as classification expansion, synonym/nearly justice expansion, prefix/postfix expansion, region expansion; Obtain and the corresponding one or more sequence spreadings of this search sequence; Perhaps; Through in the sequence spreading storehouse, carrying out matching inquiry, obtain and the corresponding one or more sequence spreadings of this search sequence; Subsequently; Search provides equipment 1 according to the one or more sequence spreadings that obtained by the way; According to sequence spreading said first Search Results is carried out classification processing; To obtain one or more groups second Search Results; Wherein, every group second Search Results is corresponding with a said sequence spreading.
At this, in step S201, search provides equipment 1 to obtain the mode with user's the corresponding Search Results of search sequence, includes but not limited to:
1) application programming interfaces (API) that provided through third party's equipment such as for example search engines or the communication mode of other agreements like http or https etc., obtain and the corresponding Search Results of user's search sequence from this third party device;
2) application programming interfaces (API) that provided through third party's equipment such as search engines or the communication mode of other agreements; Like http or https etc.; Obtain user's search sequence from this third party device; And, obtain and the corresponding Search Results of this search sequence through in such as the search index storehouse, carrying out matching inquiry;
3) through such as dynamic web page techniques such as ASP, JSP, PHP, obtain the search sequence of user, and, obtain and the corresponding Search Results of this search sequence through in such as the search index storehouse, carrying out matching inquiry through the subscriber equipment input.
For example; User's mutual through with subscriber equipment; At browser software; Input inquiry sequence " Liu Dehua " in application program or the client software; In step S201; Search provides equipment 1 to pass through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtain this search sequence; Through in such as the search index storehouse, carrying out matching inquiry; Obtain and the corresponding Search Results of this search sequence " Liu De China film complete or collected works * * video "; " Liu De China * * picture "; " the film free download of Liu De China "; " Liu De China MV picture * * forum " etc., and with these Search Results as first Search Results; Subsequently, search provides equipment 1 again through in the sequence spreading storehouse, carrying out matching inquiry, obtains and the corresponding a plurality of sequence spreadings of this search sequence " Liu Dehua " " Liu De China film ", " Liu De China picture " etc.; Then; Search provides equipment 1 according to above-mentioned sequence spreading; Said first Search Results is carried out classification processing; Obtain two group of second Search Results; Wherein, One group of second Search Results " Liu De China film complete or collected works * * video ", " the film free download of Liu De China " are corresponding with sequence spreading " Liu De China film ", and it is corresponding with sequence spreading " the magnificent picture of Liu De " with " the magnificent MV picture of Liu De * * forum " that another organizes second Search Results " Liu De China * * picture ".
(with reference to Fig. 2) in a preferred embodiment, in step S201, search provides equipment 1 to obtain and the corresponding Search Results of said search sequence, with as said first Search Results; Obtain each result's in said first Search Results sign keyword vector; According to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters; According to said search sequence and said clustering information, generate said sequence spreading; One group of second Search Results that cluster conduct that will be corresponding with said clustering information is corresponding with said sequence spreading; In step S202; Search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results; In step S203, search provides equipment 1 according to the said pattern that represents, and said first Search Results is offered said user.Wherein, Search provides equipment 1 performed operating process in step S202, S203 to provide equipment 1 performed operating process in these two steps identical with aforementioned with reference to searching among the described embodiment of Fig. 2; For for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Specifically, in step S201, the search provider apparatus 1 first acquires the user's query sequence corresponding to the search results, as a first search result; Then, the results of the first search results corresponding to the various pages page analysis, for example, a page from the page header, page tabs, page content, corresponding to the anchor text, the keywords extracted for each page, each page according to the keywords to generate a vector, as the first search result Results Characterization of words each vector; vector according to the characterization of keywords, such as the characterization of keywords by calculating a vector between the vectors such as distance or similarity of said first search result clustering process to obtain a or more clusters, and then, through the said one or more cluster analysis, or directly from said one or more clusters of words corresponding to the characterization of the vector of frequencies of random or selected according to a keyword, As with the cluster corresponding to the clustering information, for example, take the results of a clustering of words appearing in the vector representation of the highest frequency of one or more keywords in the information constituting the cluster of the cluster; Subsequently, based on the query sequence and the clustering information, and generates the query sequence corresponding to the sequence of expansion, as will be said query sequence with a simple combination of the clustering information, deformation, or to deal with redundancy, to obtain the corresponding spreading sequence; clustering information with said cluster corresponding to a spreading sequence corresponding to said second set of search results to determine said first search results are included in the set of one or more second search The results and the results of the second extension of the corresponding sequence.
For example; User's mutual through with subscriber equipment; At browser software; Input inquiry sequence " Liu Dehua " in application program or the client software; In step S201; Search provides equipment 1 to pass through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtain this search sequence; Through in such as the search index storehouse, carrying out matching inquiry; Obtain and the corresponding Search Results of this search sequence " Liu De China film complete or collected works * * video "; " Liu De China * * picture "; " the film free download of Liu De China "; " Liu De China MV picture * * forum " etc., and with these Search Results as first Search Results; Subsequently; Search provides equipment 1 through the pairing page of each result in above-mentioned first Search Results is carried out page analysis; Obtain the sign keyword vector { Liu Dehua, film, video } of first Search Results " Liu De China film complete or collected works * * video "; The sign keyword vector { Liu Dehua, picture } of " Liu De China * * picture "; The sign keyword vector { Liu Dehua, film, download } of " the film free download of Liu De China ", the sign keyword vector { Liu Dehua, MV, picture, forum } of " Liu De China MV picture * * forum "; According to said sign keyword vector; For example characterize the height of keyword registration in the keyword vector according to each; Above-mentioned first Search Results is carried out clustering processing; Obtain two clusters; One of them cluster comprises " Liu De China film complete or collected works * * video ", " the film free download of Liu De China ", and the corresponding clustering information of this cluster is " film "; Another cluster comprises " Liu De China * * picture ", " Liu De China MV picture * * forum ", and the corresponding clustering information of this cluster is " picture "; Subsequently, search provides equipment 1 according to said search sequence " Liu Dehua " and said clustering information " film ", " picture ", generates respectively and corresponding two sequence spreadings of this search sequence " Liu De China film ", " Liu De China picture "; Cluster that will be corresponding " Liu De China film complete or collected works * * video ", " the film free download of Liu De China " conduct and one group of second corresponding Search Results of said sequence spreading " Liu De China film " with said clustering information " film ", cluster that will be corresponding " Liu De China * * picture ", " Liu De China MV picture * * forum " conduct and one group of second corresponding Search Results of said sequence spreading " Liu De China picture " with said clustering information " picture ".
At this; In step S201; Search provides equipment 1 to obtain and the corresponding Search Results of user's search sequence; With as first Search Results; Search provide operating process that equipment 1 carries out in step S201 with among the embodiment search provide equipment 1 performed operating process in this step basic identical; So locate to repeat no more, and mode by reference is contained in this.
Preferably, the operation of the said sign keyword vector that obtains each result in said first Search Results comprises below the combination at least each, to obtain each result's in said first Search Results sign keyword vector:
The frequency of occurrence of keyword in said result in the-said sign keyword vector;
The literal similarity of keyword and said search sequence in-the said sign keyword vector;
The co-occurrence frequency of keyword and said search sequence in-the said sign keyword vector;
-replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector.
Particularly; In step S201; Search provides equipment 1 through the pairing page of each result in said first Search Results is carried out page analysis; For example from the page title of the said page, page-tag, content of pages, corresponding anchor text; Extract the keyword of each page, and below combining at least each:
1) frequency of occurrence of keyword in said result in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.For example; In step S201; Search provides 1 of equipment to choose the keyword that frequency of occurrence satisfies frequency threshold value; Generate said sign keyword vector; Perhaps; Said keyword is arranged according to the height of frequency of occurrence from high to low, selected to come the individual keyword of preceding k (k is a positive integer), generate said sign keyword vector.At this, said frequency of occurrence comprises this keyword institute's occurrence number summation in the page title of the pairing page of this result, page-tag, content of pages, corresponding anchor text.
2) the literal similarity of keyword and said search sequence in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.For example; In step S201; Search provides 1 of equipment to choose the keyword that literal similarity satisfies similarity threshold; Generate said sign keyword vector; Perhaps; Said keyword is arranged according to the height of literal similarity from high to low, chosen and come the individual keyword of preceding m (m is a positive integer), generate in the said sign keyword vector.At this; In step S201; Search provides equipment 1 through the pairing page title of each result in said first Search Results, page-tag, content of pages, corresponding anchor text etc. are carried out participle; Obtain each keyword; Through such as technology such as string matchings, confirm the literal similarity of said keyword and said search sequence again.
3) the co-occurrence frequency of keyword and said search sequence in the said sign keyword vector confirms that each result's in said first Search Results sign keyword is vectorial.At this, the co-occurrence frequency of keyword and said search sequence comprises this keyword and this search sequence common number of times that occurs in search sequence, web page contents, anchor text etc. in the said sign keyword vector.
4) replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector, confirm each result's in said first Search Results sign keyword vector.At this; Replace said search sequence with keyword in the said sign keyword vector and search for, comprise that the user replaces in input that said keyword is searched for after the said search sequence again, click said keyword in the result of page searching in said search sequence and search for once more.
5) above-mentioned any multiple factor confirms that each result's in said first Search Results sign keyword is vectorial.
Those skilled in the art will be understood that the above-mentioned mode that characterizes the keyword vector of obtaining only is for example; The mode that other are existing or obtaining of possibly occurring from now on characterizes the keyword vector is as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
(with reference to Fig. 2) in another preferred embodiment; In step S201; Search provides equipment 1 to obtain and corresponding first Search Results of user's search sequence; Wherein, Said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; In step S202, search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and based on the predetermined rule that represents, confirms the said pattern that represents; In step S203, search provides equipment 1 according to the said pattern that represents, and said first Search Results is offered said user.Wherein, Search provides equipment 1 performed operating process in step S201, S203 to provide equipment 1 performed operating process in these two steps identical with aforementioned with reference to searching among the described embodiment of Fig. 2; For for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly; In step S202; Search provides equipment 1 according to one or more groups second Search Results that in step S201, is obtained; Therefrom select at least one group second Search Results; Obtain pairing at least one sequence spreading of said at least one group second Search Results, and at least one expansion relevant information of the said relatively search sequence of said at least one sequence spreading; Subsequently,, confirm and the corresponding pattern that represents of said at least one sequence spreading, with as the pairing pattern that represents of said at least one group second Search Results based on the predetermined rule that represents.
At this, said predetermined represented rule predetermining expansion relevant information and the mapping relations that represent pattern.At this, represent pattern and include but not limited to 1) said second Search Results represent content, as as described in the composition information, geography information, comment information etc. of summary of second Search Results; 2) said second Search Results represent the position, as as described in second Search Results represent on upside, downside, left side, the right side of the page, on input frame, draw in frame, combobox, left frame, the right frame and represent, in the suspension frame, represent etc.; 3) said second Search Results represent form, as as described in second Search Results represent, represent with the form of rolling etc. with the form of static state.At this, said expansion relevant information includes but not limited to 1) the classification extend information of the said relatively search sequence of said sequence spreading; 2) synonym of the said relatively search sequence of said sequence spreading/nearly adopted extend information; 3) the prefix/postfix extend information of the said relatively search sequence of said sequence spreading; 4) the region extend information of the said relatively search sequence of said sequence spreading.
For example; 1) the expansion relevant information when the said relatively search sequence of said sequence spreading is the classification extend information; In step S202; Search provides equipment 1 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises the classification information with the corresponding said search sequence of said sequence spreading; Representing the position for example represents on the right side of result of page searching; Representing form for example represents the form of said classification information with Gao Liang.
2) the expansion relevant information when the said relatively search sequence of said sequence spreading is synonym/nearly adopted extend information; In step S202; Search provides equipment 1 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises the synonym/nearly adopted information with the corresponding said search sequence of said sequence spreading; Representing the position for example will represent in close position based on pairing second Search Results of the sequence spreading of same synonym/nearly adopted information; Represent form and for example said synonym/nearly adopted information is represented with the form of Gao Liang, or said second Search Results rolling is represented.
3) the expansion relevant information when the said relatively search sequence of said sequence spreading is the prefix/postfix extend information; In step S202; Search provides equipment 1 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises and the corresponding prefix/postfix information of said sequence spreading; Represent the position and for example represent in close leftward position based on pairing second Search Results of sequence spreading that prefix matching obtains, pairing second Search Results of sequence spreading that obtains based on suffix match represents in close right positions; Represent form and for example the form of said prefix/postfix information with Gao Liang represented, or said second Search Results rolling is represented.
4) extend information when the said relatively search sequence of said sequence spreading is the region extend information; In step S202; Search provides equipment 1 based on the predetermined rule that represents, and confirms that the content that represents of said second Search Results comprises the summary info based on said second Search Results of geography information; Representing the position for example represents the form of said second Search Results with the suspension frame; Representing form for example represents with the form of map.
Those skilled in the art will be understood that the above-mentioned rule that represents that represents pattern, expansion relevant information and be scheduled to only is for example; Other existing or possibly occur from now on represent pattern, expansion relevant information or predetermined represent rule as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
Preferably, in step S204 (not shown), search provides equipment 1 according to a plurality of user network operation notes, sets up or upgrades the said rule that represents.Particularly; Suppose certain network user mutual through with subscriber equipment; Adjusted the pattern that represents of second Search Results; For example when second Search Results represents with the form of suspension frame; The user is through pulling this suspension frame; Adjusted the position that represents of said second Search Results; In step S204; The application programming interfaces (API) that search provides equipment 1 to be provided through invoke user equipment; Perhaps pass through such as ASP; JSP; Dynamic web page techniques such as PHP; Obtained this network user's network operation record, and according to a plurality of user network operation notes of a plurality of network users, set up or upgrade the said rule that represents.
For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information, in step S202, search provides equipment 1 based on the predetermined rule that represents; That confirms said second Search Results represents the position on the right side of result of page searching, represents with the form of suspension frame; And a plurality of network users mutual through with the page; Said suspension frame has been dragged to the left side of the page; The quantity of supposing said a plurality of user network operation notes has surpassed the renewal threshold value; Then in step S204; Search provides equipment 1 according to said a plurality of user network operation notes; Upgrade the said rule that represents; Promptly; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; Second Search Results that said sequence spreading is corresponding represent the position in the left side of result of page searching, represent with the form of suspension frame.
Those skilled in the art will be understood that above-mentioned foundation or renewal represent regular mode only for giving an example; Other foundation existing or that possibly occur from now on or renewal represent the mode of rule as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
In another preferred embodiment (with reference to Fig. 2); In step S201; Search provides equipment 1 to obtain and corresponding first Search Results of user's search sequence; Wherein, Said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence; In step S202; Search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; And combine said user's user related information, confirm the said pattern that represents; Wherein, said user related information includes but not limited to said user's preference setting, historical search record; In step S203, search provides equipment 1 according to the said pattern that represents, and said first Search Results is offered said user.Wherein, Search provides equipment 1 performed operating process in step S201, S203 to provide equipment 1 performed operating process in these two steps identical with aforementioned with reference to searching among the described embodiment of Fig. 2; For for simplicity, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly; In step S202; Search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in one or more groups second Search Results that in step S201, is obtained; As as described in sequence spreading relatively as described in the classification extend information of search sequence; Synonym/nearly adopted extend information; The prefix/postfix extend information; Region extend information etc.; And mutual such as through with user information database; Perhaps mutual through with inquiry log storehouse etc.; Obtain said user's preference setting; User related informations such as historical search record; User related information in conjunction with said user; Confirm and the corresponding pattern that represents of said sequence spreading, with as the pairing pattern that represents of said at least one group second Search Results.Preferably; In step S202; Search provides the expansion relevant information of equipment 1 according at least one group of said relatively search sequence of pairing sequence spreading in one or more groups second Search Results that in step S201, is obtained; Based on the predetermined rule that represents; And combine said user's user related information; Confirm the said pattern that represents, include but not limited to:
That 1) is scheduled to represents rule preferentially.In step S202, search provides the expansion relevant information of equipment 1 according to the relative search sequence of sequence spreading, and the rule that represents based on predetermined combines said user related information again, confirms the pattern that represents of said second Search Results.For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; According to the predetermined rule that represents; Second Search Results that said sequence spreading is corresponding represent the position for to represent in the left side of result of page searching; And the preference that this user is provided with is set to represent second Search Results on page right side with the form of suspension frame; Then in step S202; Search provides equipment 1 according to the said predetermined rule that represents; And in conjunction with this user's preference setting; Confirm said second Search Results in the left side of result of page searching, represent with the form of suspension frame.
2) user related information is preferential.In step S202, search provides the expansion relevant information of equipment 1 according to the relative search sequence of sequence spreading, based on said user's user related information, combines the predetermined rule that represents again, confirms the pattern that represents of said second Search Results.For example; When the expansion relevant information of the relative search sequence of sequence spreading is the classification extend information; According to the predetermined rule that represents; Corresponding second Search Results of said sequence spreading is for the form with the suspension frame represents in the left side of result of page searching; And the preference that this user is provided with is set to represent on page right side second Search Results; Then in step S202; Search provides the preference setting of equipment 1 according to this user; And combine the said predetermined rule that represents; Confirm said second Search Results on the right side of result of page searching, represent with the form of suspension frame.
At this; Store user's user related information such as preference setting, historical search record in the said user information database; This user information database both can be arranged in search provides equipment 1, also can be arranged in the third party device that provides equipment 1 to be connected through network with this search.
Those skilled in the art will be understood that above-mentioned user related information and combine mode that user related information confirms to represent pattern only for for example; Other user related informations existing or that possibly occur from now on or combine mode that user related information confirms to represent pattern as applicable to the present invention; Also should be included in the protection domain of the present invention, and be contained in this with way of reference at this.
At this, the present invention combines user's user related information, confirms to represent accordingly pattern; Represent pattern based on this; Said first Search Results is offered this user, thereby experience is browsed in the personalization that has promoted the user, and improved the efficient that the user obtains information.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and under the situation that does not deviate from spirit of the present invention or essential characteristic, can realize the present invention with other concrete form.Therefore; No matter from which point; All should regard embodiment as exemplary; And be nonrestrictive; Therefore scope of the present invention is limited accompanying claims rather than above-mentioned explanation, and the implication and all changes in the scope that are intended to drop on the equivalents of claim are included in the present invention.Any Reference numeral in the claim should be considered as limit related claim.In addition, obviously other unit or step do not got rid of in " comprising " speech, and odd number is not got rid of plural number.A plurality of unit of stating in the device claim or device also can be realized through software or hardware by a unit or device.The first, the second word such as grade is used for representing title, and does not represent any specific order.

Claims (22)

1. one kind by the computer implemented method that is used to provide Search Results, and wherein, this method comprises:
A obtains and corresponding first Search Results of user's search sequence, and wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence;
B is according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results;
C offers said user according to the said pattern that represents with said first Search Results.
2. method according to claim 1, wherein, said step a comprises:
-obtain and the corresponding one or more sequence spreadings of said search sequence;
-according in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.
3. method according to claim 1, wherein, said step a comprises:
-obtain and the corresponding Search Results of said search sequence, with as said first Search Results;
-obtain and the corresponding one or more sequence spreadings of said search sequence;
-according to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.
4. method according to claim 1, wherein, said step a comprises:
-obtain and the corresponding Search Results of said search sequence, with as said first Search Results;
A1 obtains each result's in said first Search Results sign keyword vector;
-according to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters;
-according to said search sequence and said clustering information, generate said sequence spreading;
-will be corresponding with said clustering information cluster conduct one group second Search Results corresponding with said sequence spreading.
5. method according to claim 4, wherein, said step a1 comprises below the combination at least each, to obtain each result's in said first Search Results sign keyword vector:
The frequency of occurrence of keyword in said result in the-said sign keyword vector;
The literal similarity of keyword and said search sequence in-the said sign keyword vector;
The co-occurrence frequency of keyword and said search sequence in-the said sign keyword vector;
-replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector.
6. according to each described method in the claim 1 to 5, wherein, said step b comprises:
-according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and, confirm the said pattern that represents based on the predetermined rule that represents.
7. method according to claim 6, wherein, this method also comprises:
-according to a plurality of user network operation notes, set up or upgrade the said rule that represents.
8. according to each described method in the claim 1 to 7, wherein, said step b comprises:
-according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and combine said user's user related information, confirm the said pattern that represents;
Wherein, said user related information comprise following at least each:
-said user's preference setting;
-said user's historical search record.
9. according to each described method in the claim 1 to 8, wherein, said represent pattern comprise following at least each:
-said second Search Results represent content;
-said second Search Results represent the position;
-said second Search Results represent form.
10. according to each described method in the claim 1 to 9, wherein, said step c comprises:
-according to the said pattern that represents, said first Search Results and said expansion relevant information are offered said user.
11. according to each described method in the claim 1 to 10, wherein, said expansion relevant information comprise following at least each:
The classification extend information of the said relatively search sequence of-said sequence spreading;
The synonym of the said relatively search sequence of-said sequence spreading/nearly adopted extend information;
The prefix/postfix extend information of the said relatively search sequence of-said sequence spreading;
The region extend information of the said relatively search sequence of-said sequence spreading.
12. one kind is used to provide the search of Search Results that equipment is provided, wherein, this equipment comprises:
The search deriving means; Be used to obtain and corresponding first Search Results of user's search sequence; Wherein, said first Search Results comprises one or more groups second Search Results, and every group second Search Results is corresponding with the pairing sequence spreading of said search sequence;
Pattern is confirmed device; Be used for expansion relevant information according at least one group of said relatively search sequence of pairing sequence spreading of said one or more groups second Search Results; Confirm and the corresponding pattern that represents of said sequence spreading, with as at least one group of pairing pattern that represents in said one or more groups second Search Results;
The search generator is used for according to the said pattern that represents said first Search Results being offered said user.
13. search according to claim 12 provides equipment, wherein, said search deriving means is used for:
-obtain and the corresponding one or more sequence spreadings of said search sequence;
-according in said one or more sequence spreadings at least one, in the search index storehouse, carry out matching inquiry, with obtain with said sequence spreading at least one corresponding one or more groups second Search Results, with as said first Search Results.
14. search according to claim 12 provides equipment, wherein, said search deriving means is used for:
-obtain and the corresponding Search Results of said search sequence, with as said first Search Results;
-obtain and the corresponding one or more sequence spreadings of said search sequence;
-according to said one or more sequence spreadings, said first Search Results is carried out classification processing, to obtain one or more groups second Search Results, every group second Search Results is corresponding with a said sequence spreading.
15. search according to claim 12 provides equipment, wherein, said search deriving means is used for:
-obtain and the corresponding Search Results of said search sequence, with as said first Search Results;
-obtain each result's in said first Search Results sign keyword vector;
-according to said sign keyword vector, said first Search Results is carried out clustering processing, reach and the corresponding clustering information of said cluster to obtain one or more clusters;
-according to said search sequence and said clustering information, generate said sequence spreading;
-will be corresponding with said clustering information cluster conduct one group second Search Results corresponding with said sequence spreading.
16. search according to claim 15 provides equipment; Wherein, The operation of the said sign keyword vector that obtains each result in said first Search Results comprises below the combination at least each, to obtain each result's in said first Search Results sign keyword vector:
The frequency of occurrence of keyword in said result in the-said sign keyword vector;
The literal similarity of keyword and said search sequence in-the said sign keyword vector;
The co-occurrence frequency of keyword and said search sequence in-the said sign keyword vector;
-replace the search frequency that said search sequence is searched for keyword in the said sign keyword vector.
17. according to each described search in the claim 12 to 16 equipment is provided, wherein, said pattern confirms that device is used for:
-according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and, confirm the said pattern that represents based on the predetermined rule that represents.
18. search according to claim 17 provides equipment, wherein, this equipment also comprises:
The Policy Updates device is used for according to a plurality of user network operation notes, sets up or upgrades the said rule that represents.
19. according to each described search in the claim 12 to 18 equipment is provided, wherein, said pattern confirms that device is used for:
-according to the expansion relevant information of at least one group of said relatively search sequence of pairing sequence spreading in said one or more groups second Search Results, and combine said user's user related information, confirm the said pattern that represents;
Wherein, said user related information comprise following at least each:
-said user's preference setting;
-said user's historical search record.
20. according to each described search in the claim 12 to 19 equipment is provided, wherein, said represent pattern comprise following at least each:
-said second Search Results represent content;
-said second Search Results represent the position;
-said second Search Results represent form.
21. according to each described search in the claim 12 to 20 equipment is provided, wherein, said search generator is used for:
-according to the said pattern that represents, said first Search Results and said expansion relevant information are offered said user.
22. according to each described search in the claim 12 to 21 equipment is provided, wherein, said expansion relevant information comprise following at least each:
The classification extend information of the said relatively search sequence of-said sequence spreading;
The synonym of the said relatively search sequence of-said sequence spreading/nearly adopted extend information;
The prefix/postfix extend information of the said relatively search sequence of-said sequence spreading;
The region extend information of the said relatively search sequence of-said sequence spreading.
CN 201110306193 2011-10-11 2011-10-11 Method and equipment for providing searching result Active CN102346778B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110306193 CN102346778B (en) 2011-10-11 2011-10-11 Method and equipment for providing searching result

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110306193 CN102346778B (en) 2011-10-11 2011-10-11 Method and equipment for providing searching result

Publications (2)

Publication Number Publication Date
CN102346778A true CN102346778A (en) 2012-02-08
CN102346778B CN102346778B (en) 2013-08-21

Family

ID=45545455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110306193 Active CN102346778B (en) 2011-10-11 2011-10-11 Method and equipment for providing searching result

Country Status (1)

Country Link
CN (1) CN102346778B (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651032A (en) * 2012-03-31 2012-08-29 百度在线网络技术(北京)有限公司 Method and equipment for providing searching result
CN102663088A (en) * 2012-03-31 2012-09-12 百度在线网络技术(北京)有限公司 Method and equipment for providing search results
CN103235784A (en) * 2013-03-28 2013-08-07 百度在线网络技术(北京)有限公司 Method and equipment used for obtaining search results
CN103514268A (en) * 2013-09-11 2014-01-15 百度在线网络技术(北京)有限公司 Method and device used for providing information to be presented
CN103841656A (en) * 2012-11-22 2014-06-04 三星电子株式会社 Mobile terminal and data processing method thereof
CN103902533A (en) * 2012-12-24 2014-07-02 腾讯科技(深圳)有限公司 Fast search method and device
CN103914566A (en) * 2014-04-22 2014-07-09 百度在线网络技术(北京)有限公司 Search result display method and search result display device
CN104965934A (en) * 2015-08-04 2015-10-07 时代新媒体出版社有限责任公司 Internet content mining based method for forming book through one-click search
CN105138576A (en) * 2015-07-29 2015-12-09 百度在线网络技术(北京)有限公司 Method and apparatus used for providing recommended input sequence in mobile search
CN106445947A (en) * 2015-08-06 2017-02-22 阿里巴巴集团控股有限公司 Data searching method and system
CN107515870A (en) * 2016-06-15 2017-12-26 北京搜狗科技发展有限公司 A kind of searching method and device, a kind of device for being used to search for
US10146588B2 (en) 2014-01-14 2018-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for processing computational task having multiple subflows
CN109508414A (en) * 2018-11-13 2019-03-22 北京奇艺世纪科技有限公司 A kind of synonym method for digging and device
CN111309947A (en) * 2018-12-11 2020-06-19 华勤通讯技术有限公司 Picture display method and system of mobile terminal
CN111339291A (en) * 2018-12-18 2020-06-26 腾讯科技(深圳)有限公司 Information display method and device and storage medium
CN111339744A (en) * 2015-07-31 2020-06-26 小米科技有限责任公司 Ticket information display method, device and storage medium
CN111460231A (en) * 2020-03-10 2020-07-28 华为技术有限公司 Electronic device, search method for electronic device, and medium
CN113626715A (en) * 2021-08-26 2021-11-09 北京字跳网络技术有限公司 Query result display method, device, medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
CN101611405A (en) * 2007-01-30 2009-12-23 微软公司 The Search Results of cluster in tabbed browser
CN101903878A (en) * 2007-10-11 2010-12-01 谷歌公司 Methods and systems for classifying search results to determine page elements

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
CN101611405A (en) * 2007-01-30 2009-12-23 微软公司 The Search Results of cluster in tabbed browser
CN101903878A (en) * 2007-10-11 2010-12-01 谷歌公司 Methods and systems for classifying search results to determine page elements

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651032A (en) * 2012-03-31 2012-08-29 百度在线网络技术(北京)有限公司 Method and equipment for providing searching result
CN102663088A (en) * 2012-03-31 2012-09-12 百度在线网络技术(北京)有限公司 Method and equipment for providing search results
CN103841656A (en) * 2012-11-22 2014-06-04 三星电子株式会社 Mobile terminal and data processing method thereof
CN103902533B (en) * 2012-12-24 2018-07-06 腾讯科技(深圳)有限公司 It is a kind of to search for through method and apparatus
CN103902533A (en) * 2012-12-24 2014-07-02 腾讯科技(深圳)有限公司 Fast search method and device
CN103235784A (en) * 2013-03-28 2013-08-07 百度在线网络技术(北京)有限公司 Method and equipment used for obtaining search results
CN103514268B (en) * 2013-09-11 2017-04-05 百度在线网络技术(北京)有限公司 A kind of method and apparatus for providing information to be presented
CN103514268A (en) * 2013-09-11 2014-01-15 百度在线网络技术(北京)有限公司 Method and device used for providing information to be presented
US10146588B2 (en) 2014-01-14 2018-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for processing computational task having multiple subflows
CN103914566A (en) * 2014-04-22 2014-07-09 百度在线网络技术(北京)有限公司 Search result display method and search result display device
CN105138576A (en) * 2015-07-29 2015-12-09 百度在线网络技术(北京)有限公司 Method and apparatus used for providing recommended input sequence in mobile search
CN111339744A (en) * 2015-07-31 2020-06-26 小米科技有限责任公司 Ticket information display method, device and storage medium
CN104965934A (en) * 2015-08-04 2015-10-07 时代新媒体出版社有限责任公司 Internet content mining based method for forming book through one-click search
CN106445947A (en) * 2015-08-06 2017-02-22 阿里巴巴集团控股有限公司 Data searching method and system
CN107515870A (en) * 2016-06-15 2017-12-26 北京搜狗科技发展有限公司 A kind of searching method and device, a kind of device for being used to search for
CN109508414A (en) * 2018-11-13 2019-03-22 北京奇艺世纪科技有限公司 A kind of synonym method for digging and device
CN109508414B (en) * 2018-11-13 2021-02-09 北京奇艺世纪科技有限公司 Synonym mining method and device
CN111309947A (en) * 2018-12-11 2020-06-19 华勤通讯技术有限公司 Picture display method and system of mobile terminal
CN111339291A (en) * 2018-12-18 2020-06-26 腾讯科技(深圳)有限公司 Information display method and device and storage medium
CN111460231A (en) * 2020-03-10 2020-07-28 华为技术有限公司 Electronic device, search method for electronic device, and medium
CN113626715A (en) * 2021-08-26 2021-11-09 北京字跳网络技术有限公司 Query result display method, device, medium and electronic equipment

Also Published As

Publication number Publication date
CN102346778B (en) 2013-08-21

Similar Documents

Publication Publication Date Title
CN102346778B (en) Method and equipment for providing searching result
CN106415537B (en) Locally applied search result is inserted into WEB search result
CN102368262B (en) Method and equipment for providing searching suggestions corresponding to query sequence
US8903800B2 (en) System and method for indexing food providers and use of the index in search engines
US20140282493A1 (en) System for replicating apps from an existing device to a new device
EP2764495A2 (en) Social network recommended content and recommending members for personalized search results
CN102426591A (en) Method and device for operating corpus used for inputting contents
CN103618774A (en) Resource recommending method, device and system based on network behaviors
CN102339311B (en) Method and equipment for searching webpage content on user equipment on basis of query classification
CN102236710A (en) Method and equipment for displaying news information in query result
KR20110114055A (en) Semantic based searching apparatus and semantic based searching method and server for providing semantic based metadata and method for operating thereof
CN104503988B (en) searching method and device
US20160188684A1 (en) Consolidating Search Results
CN104077415A (en) Searching method and device
CN102855261A (en) Method and device for determining video authority value
CN102521344A (en) Method and device for providing multimedia access information corresponding to access pages
CN102402589A (en) Method and equipment for providing reference research information related to research request
CN109241403A (en) Item recommendation method, device, machinery equipment and computer readable storage medium
CN102169501A (en) Method and device for generating abstract based on type information of document corresponding with searching result
CN103049495A (en) Method, device and equipment for providing searching advice corresponding to inquiring sequence
CN102521257A (en) Method and device for providing corresponding on-line picture according to thumbnail
CN103077217A (en) Method, device and equipment for providing result additional information matched with query sequence
CN103955480A (en) Method and equipment for determining target object information corresponding to user
CN103412880A (en) Method and device for determining implicit associated information between multimedia resources
WO2015024522A1 (en) Search method and system, search engine and client

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant