Summary of the invention
Technical matters to be solved by this invention provides a kind of method and apparatus of information search; Can realize effective searching order to webpage; Improve existing searching order scheme; Raising makes ordering approach user's true search need more at preceding result of page searching to the accuracy of Webpage search.
In order to address the above problem, the invention discloses a kind of method of information search, comprising: the searching key word that receives user's input; Search and the webpage that said keyword is complementary obtain Search Results; On the basis of basis ordering,, said Search Results is sorted based on the personalized feedback information of user to mate webpage; According to ranking results, said Search Results is represented.
Preferably, said user comprises to the collection process of the mate personalized feedback information of webpage: the application program by being independent of outside the webpage receives the personalized feedback information to webpage that the user sends; And, said personalized feedback information and corresponding banner are saved to server, said server stores has the banner and the personalized feedback information of the webpage under a plurality of different domain names.
Preferably, said on the basis of basis ordering, based on the personalized feedback information of user to mate webpage, the step to said Search Results sorts can comprise: through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; Based on the personalized feedback information of user, obtain the auxiliary parameters sortnig of each webpage to mate webpage; Basic parameters sortnig and auxiliary parameters sortnig to each webpage carry out weighted mean; According to the result of weighted average of each webpage, said Search Results is sorted.
Preferably, said on the basis of basis ordering, based on the personalized feedback information of user to mate webpage, the step to said Search Results sorts can comprise: through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; Based on the personalized feedback information of user, obtain the auxiliary parameters sortnig of each webpage to mate webpage; When the difference of the basic parameters sortnig of two or more webpages in the Search Results or distance are in certain threshold range,, its sorting position is adjusted according to the auxiliary parameters sortnig of said two or more webpages.
Preferably, said on the basis of basis ordering, based on the personalized feedback information of user to mate webpage, the step to said Search Results sorts can comprise: through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; When the difference of the basic parameters sortnig of two or more webpages in the Search Results or distance are in certain threshold range,, obtain the auxiliary parameters sortnig of said two or more webpages based on the personalized feedback information of user to said two or more webpages; According to the auxiliary parameters sortnig of said two or more webpages, its sorting position is adjusted.
Preferably, obtain the auxiliary parameters sortnig of a webpage in the following manner:, obtain the auxiliary parameters sortnig of this webpage based on the number of each collected user to the personalized feedback information of this webpage; Perhaps, in the personalized feedback information of this webpage, the number summation of approving of and/or recommending this webpage obtains the auxiliary parameters sortnig of this webpage based on each collected user; Perhaps, in the personalized feedback information of this webpage, approve of and/or recommend the number of this webpage to account for whole feedback coefficient purpose ratios, obtain the auxiliary parameters sortnig of this webpage based on each collected user; Perhaps, each collected user comprises that to the personalized feedback information of this webpage the user is directed against the scoring of this webpage, obtains the auxiliary parameters sortnig of this webpage based on said scoring.
Preferably, described method can also comprise: in result of page searching, show and the corresponding personalized feedback information of search results pages.
Preferably, described method can also comprise: select said Search Results the user, when loading corresponding webpage, represent the personalized feedback information to current web page by the application program outside the current web page.
According to another embodiment of the present invention, a kind of system of information search is also disclosed, can comprise:
Search unit is used for the searching key word based on the user's input that is received, and search and the webpage that said keyword is complementary obtain Search Results;
Sequencing unit is used on the basis of basis ordering, based on the personalized feedback information of user to mate webpage, said Search Results is sorted;
Represent the unit, be used for, said Search Results is represented according to ranking results.
Preferably, the system of said information search can also comprise the feedback information collection subsystem, is used to collect the personalized feedback information of user to mate webpage, specifically comprises:
Collector unit is used for receiving the personalized feedback information to webpage that the user sends by the application program that is independent of outside the webpage;
Storage unit is used for said personalized feedback information and corresponding banner are saved to server, and said server stores has the banner and the personalized feedback information of the webpage under a plurality of different domain names.
Preferably, said sequencing unit specifically can comprise: basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; Auxiliary ordering submodule is used for the personalized feedback information to mate webpage based on the user, obtains the auxiliary parameters sortnig of each webpage; Combination ordering submodule is used for the basic parameters sortnig and the auxiliary parameters sortnig of each webpage are carried out weighted mean; According to the result of weighted average of each webpage, said Search Results is sorted.
Preferably, said sequencing unit specifically can comprise: basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; Auxiliary ordering submodule is used for the personalized feedback information to mate webpage based on the user, obtains the auxiliary parameters sortnig of each webpage; Ordering adjustment submodule is used for when the difference of the basic parameters sortnig of the two or more webpages of Search Results or distance are in certain threshold range, and the auxiliary parameters sortnig of the said two or more webpages of foundation is adjusted its sorting position.
Preferably, said sequencing unit specifically can comprise: basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage; Submodule is optimized in ordering; Be used for when the difference of the basic parameters sortnig of the two or more webpages of Search Results or distance are in certain threshold range; Based on the personalized feedback information of user, obtain the auxiliary parameters sortnig of said two or more webpages to said two or more webpages; According to the auxiliary parameters sortnig of said two or more webpages, its sorting position is adjusted.
Preferably, the system of said information search can also comprise the first feedback information display unit, is used for showing and the corresponding personalized feedback information of search results pages at result of page searching.
Preferably, the system of said information search can also comprise the second feedback information display unit, is used for selecting said Search Results the user, when loading corresponding webpage, represents the personalized feedback information to current web page by the application program outside the current web page.
Compared with prior art, the present invention has the following advantages:
Information search method of the present invention (is called basic sequencing schemes) in this patent on the basis of existing various searching order schemes, introduced the personalized feedback information of user to webpage, to optimize existing searching order scheme.Because said personalized feedback information can reflect to a certain extent that the user to the attention rate of webpage and user feedback information after to this web page browsing or the like, promptly can filter out most invalid web pages through user feedback.Therefore, the present invention can only rely on self algorithm overcoming existing various searching order scheme, and the defective that sortord is too single improves the accuracy to Webpage search, makes Search Results approach user's true search need more.
Secondly, the present invention can also be presented in personalized feedback information association on the result of page searching, like this; The user can be according to the personalized feedback information that is represented; Optionally open Search Results, can further reduce the probability that the user opens invalid web pages, can reduce the propagation of webpage junk information; The propagation of minimizing junk information takies network bandwidth flow, and can improve the validity of utilizing of the network bandwidth.
Embodiment
For make above-mentioned purpose of the present invention, feature and advantage can be more obviously understandable, below in conjunction with accompanying drawing and embodiment the present invention done further detailed explanation.
With reference to Fig. 1, show the process flow diagram of the method embodiment 1 of a kind of information search of the present invention, specifically can comprise:
The searching key word of step 101, reception user input;
The webpage that step 102, search and said keyword are complementary obtains Search Results;
The present invention can be applied to variously search service is provided for the user; User's application scenarios is given in the information exhibition that user search is relevant; Other scenes that perhaps have function of search such as search engines such as Baidu, Google, Yahoo, search dogs; Can have function of search concurrently such as some input frame, so the present invention does not limit to concrete search for scenes with other functions yet.Convenient for narration below, be that example describes with the search engine.
Search engine can the application of known technology obtains in the search engine server and the keyword content corresponding; For example, can obtain the webpage on the internet, and between each keyword and webpage that all are relevant, set up a corresponding relation, be stored in the database of its search engine server according to the web page correlation principle through discharging a large amount of capture programs.
Like this, when the user imports keyword (for example " sweet and sour spareribs ") in search engine, just can in search engine server, search for and find the Search Results that is complementary, the number of supposing Search Results is 4,810,000.
Step 103, on the basis of basis ordering, based on the personalized feedback information of user, said Search Results is sorted to mate webpage;
After obtaining Search Results, next be exactly how to 4,810,000 Search Results sorts.
Existing each search engine all has the sequencing schemes of oneself, because the present invention is in the optimization to existing sequencing schemes, therefore; In the explanation below; Describe for ease, as basic sequencing schemes, the present invention is as auxiliary sequencing schemes with the sequencing schemes of each search engine.In addition, the present invention need not limit concrete basic sequencing schemes, i.e. the present invention can be applied on the various feasible basic sequencing schemes.
Sequencing schemes commonly used all is to be the master's with the relevance parameter between webpage and the searching keyword.
For example, sequencing schemes can adopt the following correlativity index between webpage and the searching keyword:
1, probability level: the frequency that in webpage, occurs according to keyword is judged the correlativity of the two; For example, the number of times that keyword occurs is added up, the number of times that keyword occurs is many more, representes that then the correlativity of this webpage and keyword is high more;
2, positioning index: the correlativity of file is judged in the position that in webpage, occurs according to keyword; For example, keyword in webpage, occur more early, the correlativity of the two is high more.
As sort by, webpage ordering that can be to a certain extent that correlativity is high is forward, so that the user browses and obtain information needed with basic parameters sortnig for prior art.But accomplish by computing machine because processes such as the participle of these correlativitys, parsing all are based on unalterable rules, and human language to express be that blur, complicated, random, therefore, possibly comprise more inaccurate part in these correlativity calculation result.For example, some invalid web pages has only been enumerated a plurality of high frequency searching keywords, but has no actual related content, and for the user, this webpage can not obtain any information, belongs to invalid web pages, but based on correlation calculations, its ordering but can be earlier.Make that promptly what come the front but is not the most conceivable Search Results of user; Like this, the user has to carry out the Search Results of page turning to obtain wanting at result of page searching, has therefore both wasted a large amount of search times, has reduced search efficiency again.
The present invention hopes exactly on existing various sequencing schemes basis, based on the field feedback to each webpage, the basis ordering of each webpage is optimized; Be about to user's reading feedback and have the sequencing schemes combination now; Because user's reading feedback can reflect more accurately to a certain extent that the user is to the attention rate of webpage and to the evaluation of this webpage or comment etc.; Thereby can improve ordering science and accuracy in the limitation that overcomes existing searching order scheme.
Certainly,, possibly exist a plurality of users to give feedback information, but the present invention is not defined as and need all users to give feedback information to same webpage.
In addition, for the webpage that is mated, the user possibly only give feedback information to a part of webpage, and the present invention need not limit all webpages and have feedback information; The present invention is as long as assist ordering based on a part of webpage with feedback information, equally also can to a certain degree with in the scope reach the technique effect of optimization sorting.
Need to prove; Personalized feedback information of the present invention includes but not limited to comment, annotations and comments or the like; Also be not limited to literal, picture, image even sound or the like, so long as the feedback information to webpage that subscriber's meter is sent out, all in the protection domain of the embodiment of the invention.
Step 104, according to ranking results, said Search Results is represented.
User according to the invention can adopt various feasible patterns to the collection of the personalized feedback information of webpage.For example, have now on webpage, to be provided with to comment on perhaps and investigate window, to obtain field feedback; Perhaps, at result of page searching, collect the user to the feedback information of invalid web pages etc.In a word, the personalized feedback information that can obtain the user gets final product, and the present invention need not to limit concrete obtain manner.
Following the present invention only provides a kind of preferred embodiment, and concrete collection process can comprise:
Step a, receive the personalized feedback information that the user sends to webpage by the application program that is independent of outside the webpage;
For example, when browsing certain webpage, the user just can issue the personalized feedback information to this webpage (being the webpage of current browsing in this instance);
Wherein, Even said current browsing webpage self does not have the interface of collecting the user individual feedback information; The embodiment of the invention also can be obtained personalized feedback information; Because the embodiment of the invention is to receive personalized feedback information by the application program that is independent of outside the webpage, do not rely on predeterminable area and preset interface on the webpage.
For prior art, the user can only carry out the issue of personalized feedback information to the webpage with feedback interface.Common implementation does, on webpage, realizes a predeterminable area and a preset interface that is used to receive personalized feedback information through html code or other language codes (like JavaScript etc.).A webpage needs receiving feedback information, then just must on this webpage, open up predeterminable area and preset interface; The embodiment of the invention then need not be provided with special function code on webpage.The embodiment of the invention is to realize reception, transmission and the processing operation of feedback information through an application program that is independent of outside the webpage; Do not rely on predeterminable area and preset interface on the webpage fully; Even therefore webpage self is of no use with predeterminable area and preset interface to user comment, also can realize the comment of user to webpage.
In concrete the realization, the personalized feedback information of user's issue all is to be directed against current web page usually.For how receiving the personalized feedback information to current web page that the user sends, concrete implementation of the present invention is diversified.
Because existing browser can know that which webpage is a current web page, and the banner (such as the common URL of usefulness) that can know current web page, it is just passable only need to be transferred to the application program that is independent of outside the webpage of the present invention; And for feedback information, get final product by the application program reception.
Providing several implementations of the present invention below describes as an example.
For example; The application program that the present invention is independent of outside the webpage can combine with browser through the mode of plug-in unit, a review button is set, on browser when the user clicks review button; Obtain the banner of current web page, and open a window confession user and import review information.After user input finishes, with this review information and the banner corresponding stored obtained before.
Again for example; The application program that the present invention is independent of outside the webpage can combine with browser through the mode of plug-in unit; Open a comment window that is suspended on the current web page, user's conversion webpage how no matter, this comment window is suspended on the webpage of current browsing always.Like this, the user only need comment at this and import review information in window, and application program of the present invention can be obtained the sign and the review information thereof of current web page.And for confirming of current web page and obtaining of banner, existing browser technology can have been realized fully, belongs to the known technology of this area, repeats no more at this.
Again for example, the present invention can also be after user input finishes feedback information, when clicking " uploading " and perhaps " confirming " button, obtains the sign of current web page through browser, and then the sign of current web page is corresponding with the acquisition feedback information, and stores.
In a word, the application program that the present invention is independent of outside the webpage can or embed the window collection user's of browser feedback information through independent window, and can obtain the banner that field feedback is directed against through browser.The present invention does not need finer qualification in addition for concrete implementation procedure, for example specifically in order to the form that represents of the interface of receiving feedback information, obtains time point of banner or the like.Need to prove in addition; Though generally, the user comments on this webpage when browsing current web page, does not also get rid of the user non-current web page is commented on; Such as; The user directly imports webpage URL (non-current web page) and comment content, be independent of this application program outside the webpage like this and can know still which webpage comment is to, and then it is follow-up to the representing of personalized feedback information, application etc. not influence the embodiment of the invention.
Step b, said application program are saved to server with said personalized feedback information and corresponding banner, and said server stores has the banner and the personalized feedback information of the webpage under a plurality of different domain names.
The server of store feedback information can be same server with search server, also can be two servers independently, and search server obtains desired data from the feedback information server when needed and gets final product.
Banner is in the prior art usually with network address (URL (URL; Uniform Universal Resource Locator)) mode occurs; Certainly the present invention need not limit concrete identification means, so long as the information of ability unique identification particular webpage all can.
Use the embodiment of the invention, no matter whether webpage self has comment zone and comment interface, and the user can both comment on webpage, because the embodiment of the invention is gathered, transmitted and handle personalized feedback information outside the page.Being the personalized feedback information that the server of the embodiment of the invention can receive various webpages, being not limited to the webpage under the same website (domain name), is the banner that stores the webpage under a plurality of different domain names therefore, such as the website information under the different domain names.And the collection of existing various feedback information (like comment); All be that preset feedback content zone obtains within the page; These feedback informations all are to be transferred to website entity under this webpage through webpage; Be that webpage that each website entity can only obtain oneself transmits the feedback information of returning, and can't obtain the feedback information of the webpage under other domain names, promptly in the prior art; What each Website server was stored all is the personalized feedback information under the own domain name, rather than under a plurality of domain name.
The instance of top personalized feedback information collection process for other collection scheme, is not supported comment even can solve those webpages itself; Also can let the technical matters of user comment; Solve webpage and must support feedback function could let the technical matters of user comment, promptly enlarged the usable range of user comment, and through to the preparatory reading of review information (for example; Concentrate display platform etc.), improved the efficient of user's browsing page.
Specifically how with the personalized feedback information of user to mate webpage, combine with basic sequencing schemes, those skilled in the art can use with concrete according to actual conditions, adopt various feasible schemes.
Provide several kinds of feasible preferred embodiments of the present invention below, but not as limit.
Scheme 1
Step a, through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Step b, based on the user to the mate personalized feedback information of webpage, obtain the auxiliary parameters sortnig of each webpage;
Step c, the basic parameters sortnig and the auxiliary parameters sortnig of each webpage carried out weighted mean;
Steps d, according to the result of weighted average of each webpage, said Search Results is sorted.
For example; For a webpage; If the score of basic parameters sortnig and auxiliary parameters sortnig is respectively 100 and 60, the weight that then can at first give the two is respectively a and b, obtains the score that result of weighted average also is total weight parameter: (100*a+60*b)/(a+b); Wherein, a, b be respectively natural number or little number average can; Then according to the score of total weight parameter separately, several Search Results that are complementary with keyword are sorted, also promptly divide high person to come the front.
What certainly, provide above only is average weighted simple realization.Concrete weight also possibly change in time, for example, the user individual feedback information of auxiliary parameters sortnig institute foundation be in time comparison near present, then weight b can suitably increase; And the user individual feedback information of working as auxiliary parameters sortnig institute foundation is (to leave far away now) early for the previous period, and then weight b can suitably reduce.
Further, concrete weighted mean also possibly introduced other factors, perhaps weighted value is revised with dynamic adjustment weighted value, improves accuracy, need not to limit in this present invention, and those skilled in the art are suitable for according to actual conditions and get final product.
Scheme 2
Step a, through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Step b, based on the user to the mate personalized feedback information of webpage, obtain the auxiliary parameters sortnig of each webpage;
Step c, when the difference of the basic parameters sortnig of two or more webpages in the Search Results or distance are in certain threshold range, according to the auxiliary parameters sortnig of said two or more webpages, its sorting position is adjusted.
Be that this programme only carries out sorting position optimization to basic parameters sortnig difference or distance two or more webpages of (extreme case is exactly identical) in certain threshold range, and be not the parameters sortnig of optimizing and revising all search result web page.Said difference and distance are decided with the algorithm of concrete basic parameters sortnig, are not limited to linear range or Euclidean distance etc.; Said threshold value by those skilled in the art according to actual conditions, specifically use and experience is confirmed to get final product.
Scheme 3
Step a, through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Step b, when the difference of the basic sorting position of two or more webpages in the Search Results or distance are in certain threshold range; Based on the personalized feedback information of user, obtain the auxiliary parameters sortnig of said two or more webpages to said two or more webpages;
The auxiliary parameters sortnig of step c, the said two or more webpages of foundation is adjusted its sorting position.
Scheme 3 is that similarly difference is that scheme 2 is to obtain the auxiliary parameters sortnig of each webpage earlier with scheme 2, and scheme 3 is when needed, just obtains the auxiliary parameters sortnig of required webpage.Those skilled in the art select for use according to concrete condition and get final product.
For example, the user obtains 4 after in search engine, importing " sweet and sour spareribs "; 810,000 Search Results, wherein; The basic parameters sortnig value difference value of " Foods " corresponding web page and " cuisines are outstanding " corresponding web page is less than predetermined threshold value " ± 2 "; For example, the score of the two is respectively 89,90, at this moment; If the personalized feedback information number of " Foods " corresponding web page (for example 100) is more than the personalized feedback information number of " cuisines are outstanding " corresponding web page (for example 90), then the embodiment of the invention can come " Foods " corresponding web page the front of " cuisines outstanding person " corresponding web page.
In the above embodiments, directly adopt the auxiliary parameters sortnig of the user individual feedback information number of corresponding web page as this webpage.In fact, the auxiliary parameters sortnig based on resulting each webpage of feedback information can design based on actual conditions and concrete the application.、
For example:
Said auxiliary parameters sortnig specifically can comprise: the number of personalized feedback information that webpage has; For example, so far by the maximum webpage of comment; It can reflect the attention rate of user to corresponding web page this dimension, and attention rate is high more, explains that the effectiveness of information of this webpage is strong more, so ordering can be adjusted forward.
Said auxiliary parameters sortnig specifically also can comprise: the user is directed against in the personalized feedback information of this webpage, the number summation of approving of and/or recommending.The user is many more to this webpage approval and/or recommendation, explains that the validity of this webpage is strong more.For example, possibly there are a plurality of feedback informations in each user to a webpage, and some feedback information obtains other users' approval, and then other users possibly recommend operation to this feedback information.Specifically, can click " recommendation " button be provided in the position, viewing area (like the end) of the personalized feedback information of certain bar, the user was in case should import the recommendation action by " recommendation " button through clicking.Write down the number of times that these recommend operation, the number summation that promptly can statistical summaries goes down and/or recommend.Certainly, concrete approval or recommendation also can obtain based on user individual feedback information (like comment) contents semantic analysis.Promptly through semantic analysis, learn that this user approves of or recommends this webpage, still do not approve of or recommend, perhaps neutral.
Said auxiliary parameters sortnig specifically also can comprise: the user is in the personalized feedback information of this webpage, approves of and/or what (like what recommend this webpage in all comments what are arranged, that does not recommend this webpage have what) of the accounting of recommending.The user is high more to the ratio of this webpage approval and/or recommendation, explains that the validity of this webpage is strong more.
Said auxiliary parameters sortnig specifically also can obtain the scoring of this webpage based on the user, and for example, each collected user comprises that to the personalized feedback information of this webpage the user is directed against the scoring of this webpage.The height of user's scoring can be represented the validity of this webpage.
With reference to Fig. 2, show the process flow diagram of the method embodiment 2 of a kind of information search of the present invention, specifically can comprise:
The searching key word ofstep 201, reception user input;
The webpage that step 202, search and said keyword are complementary obtains Search Results;
Step 203, on the basis of basis ordering, based on the personalized feedback information of user, said Search Results is sorted to mate webpage;
Step 204, according to ranking results, said Search Results is represented;
Step 205, displaying and the corresponding personalized feedback information of search results pages in result of page searching.
Present embodiment further can be presented in personalized feedback information association on the result of page searching; Like this, the user can optionally open Search Results according to the personalized feedback information that is represented; Not only can reduce the probability that the user opens invalid web pages; Can reduce the propagation of webpage junk information, the propagation of minimizing junk information takies network bandwidth flow, and can improve the validity of utilizing of the network bandwidth.
In a kind of preferred embodiment of the present invention; Can when the personalized feedback information of result of page searching displayed web page, can only quote the most popular preceding X bar (for example, click is checked number of times or recommended the maximum preceding X bar of number); Particularly; The personalized feedback information that represents in the said Search Results can be the weights that are directed against corresponding web page maximum one or the personalized feedback information of X bar, and here, X is a natural number.
Preferably; Personalized feedback information for fear of in result of page searching, showing influences browsing of user; The present invention can adopt some optimized Measures, for example, and inlet porting on search results pages; Promptly directly do not represent the comment content, the user clicks this this inlet and represents concrete personalized feedback information again.
With reference to Fig. 3, show the process flow diagram of the method embodiment 3 of a kind of information search of the present invention, specifically can comprise:
The searching key word ofstep 301, reception user input;
The webpage that step 302, search and said keyword are complementary obtains Search Results;
Step 303, on the basis of basis ordering, based on the personalized feedback information of user, said Search Results is sorted to mate webpage;
Step 304, according to ranking results, said Search Results is represented;
Step 305, select said Search Results, when loading corresponding webpage, represent personalized feedback information to current web page by the application program outside the current web page the user.
For example, can represent personalized feedback information, like Query Result of hot topic comment, recent reviews, related commentary and comment etc. through the display window that is positioned at outside the said webpage.Certainly, in this window, the series of operation button can also be provided; The user clicks these action buttons when browsing current web page, can operate accordingly; For example, the user clicks " I will comment on " button, can provide the user to import the interface of personalized feedback information.
Again for example, when showing personalized feedback information, can be employed in and load a layer that is similar to transparent masking-out on the webpage, this layer gone up the hot topic comment (the one or more personalized feedback information that weights are maximum etc.) that shows this page.This presentation layer technically can be by browser when resolving current web page, and the mode through interim interpolation html code realizes that the concrete process of transparent masking-out that realizes of html code belongs to the technology of knowing of this area, repeats no more at this.This exhibition method is given user's sensation, just as directly on webpage, having showed various review information.
When showing personalized feedback information, not only can comprise active user's personalized feedback information, can also comprise other users' personalized feedback information.
When showing personalized feedback information, can represent personalized feedback information to current web page, also can represent personalized feedback information to other webpages, for example, popular comment (to other webpages).
Say from technical standpoint; Because the embodiment of the invention is saved to server with the personalized feedback information of webpage with corresponding network address; Be that user's personalized feedback information can break away from webpage itself and exists, transmits and represent; Promptly through browse (for example concentrating the association displaying of display platform or Search Results etc.) to each feedback information; Other users also can see the user individual feedback information to this webpage when not opening this webpage, determine whether to open this page to help the user; Like this, can reduce the probability that the user opens invalid web pages, can reduce the propagation of webpage junk information, the propagation of minimizing junk information takies network bandwidth flow, improves the validity of utilizing of the network bandwidth.
In another embodiment of the present invention, the user can be whole to webpage to the personalized feedback information of webpage, also can be (for example, partial content, certain picture, certain sub-column or subwindow etc.) to the part element of webpage.If said personalized feedback information is to the part element of webpage; Then said application program is saved to the information of server except the network address of personalized feedback information and correspondence, also comprises: the component identification (promptly be used to represent this element specifically be what the element page on) of the said part element that said personalized feedback information is directed against in webpage.
For example, the user does not make special operational, thinks that then personalized feedback information is whole to webpage, and selects based on the position or the user of current cursor, then can the element on personalized feedback information and this webpage be mapped.
Common, the different elements of webpage (like certain picture or certain sub-column or subwindow etc.) all are to realize through different code blocks, and different element has different display location on the page.Therefore, based on position or user's selection of current cursor, can confirm the element that feedback information is directed against.
For example, which elemental range cursor drops in, just confirm that this element is that feedback information was directed against (such as, browser can the perceived light village where, and through analysis to webpage, can know the cursor position corresponding be which or which element).For the user selected, the user can select passage through cursor, also can select a picture or video, the perhaps element-specific on other webpages, and then operation such as comment on to the content of selecting.Particularly, browser can be known user's selection behavior, and then the integral mess page analysis, knows that promptly it is which or which element that the user selects.And then the personalized feedback information content that combines the user to import again, which part element what just can know that this personalization feedback information is directed against has been.
After any part element on knowing the webpage that personalized feedback information is directed against, just need be and which part element what identify that this personalization feedback information is directed against be, the component identification of abbreviation element on webpage at the personalized feedback information of server stores.
Component identification can adopt various feasible patterns; As long as can through this mark location to comment corresponding be which or which element on the webpage; Such as the station location marker of element in webpage; Perhaps content identification of element or the like, so component identification is a kind of positioning mark of element just in essence.Provide several kinds of simple realization below.For example, can adopt the positional information (such as coordinate) of this element on the page to identify, i.e. the position sign.Browser can be analyzed and know the positional information of element on webpage, such as coordinate (can be relative coordinate, also can be absolute coordinates).And then, when storage, just can utilize positions of elements information as the component identification of element on webpage.
Again for example, title or title that also can adopt element etc. identifies, as component identification, i.e. and content identification.Said title or title can obtain from webpage; In webpage, each element can have title or the title of oneself usually, and for example a pictures has the title of oneself; Sub-column or subwindow have the title of oneself, and an article has the title of oneself.
For the passage that the user selects, can directly adopt this section literal (backstage corresponding be code) as sign, if the breviary storage can only be stored the some literal of beginning and with the some literal of ending this section literal identified.If what the user selected is one whole section literal, then can also identify, as component identification with the some literal of the beginning of this section literal.Promptly use the interior part or all of content of the selected scope of element as component identification.
This shows; If what the user was directed against is the customized information feedback of webpage part element; Then the application program information that is saved to server also comprises: the component identification of said part element in webpage that said personalized feedback information is directed against except personalized feedback information and corresponding banner.The concrete realization of component identification has foregoing various instance, but is not limited thereto, and is which the part element on the webpage as long as can identify what know that the user individual feedback information is directed against, all is feasible.
For the concrete displaying of the personalized feedback information that is directed against webpage top element, also can adopt various feasible implementations.
For example, when adopting position coordinates for sign, personalized feedback information can directly be showed (as based on masking-out, adopt the mode of annotations and comments to realize, dotted line points to correspondence position) with the mode of index.
When adopting element title or name to be referred to as sign; Can on personalized feedback information, indicate; This feedback information is (as concentrating display platform) to the element of certain title or title; Certainly, also can navigate to the concrete element position on the webpage earlier according to component identification (element title or title) earlier, show with the mode of index too then.Make the user come into plain view, just can know that it is which or which element that this feedback information is directed against.
When being feedback target with user-selected passage, then promptly can adopt mentioned way to show, also can before feedback information, increase object description, to indicate feedback target.
With reference to Fig. 4, show the system embodiment of a kind of information search of the present invention, specifically can comprise:
Search unit 401 is used for the searching key word based on the user's input that is received, and search and the webpage that said keyword is complementary obtain Search Results;
Sequencing unit 402 is used on the basis of basis ordering, based on the personalized feedback information of user to mate webpage, said Search Results is sorted;
Represent unit 403, be used for, said Search Results is represented according to ranking results.
In practical application, the search unit of information search system shown in Figure 4 and sequencing unit can be positioned on the search server on backstage, can represent through client end interface and represent the unit.Certainly, searching key word also can be received by client and be transferred to search server then.
Need to prove, represent the unit and also can realize that for example, keyword input and the Search Results on search server, accomplished represent at server end.
For the personalized feedback information of user to mate webpage; (for example can obtain by all means; The server of store feedback information and search server are positioned at same physical location), sequencing unit of the present invention obtains these information and is optimized ordering and gets final product.In one embodiment of the invention, information search system shown in Figure 4 can also comprise the feedback information collection subsystem, is used to collect the personalized feedback information of user to mate webpage.
In preferred implementation of the present invention, the feedback information collection subsystem specifically can comprise:
Collector unit is used for receiving the personalized feedback information to webpage that the user sends by the application program that is independent of outside the webpage;
Storage unit is used for said personalized feedback information and corresponding banner are saved to server, and said server stores has the banner and the personalized feedback information of the webpage under a plurality of different domain names.
Specifically how with the personalized feedback information of user to mate webpage, combine with basic sequencing schemes, those skilled in the art can use with concrete according to actual conditions, adopt various feasible schemes.
In a kind of implementation of the present invention, said sequencing unit specifically can comprise:
Basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Auxiliary ordering submodule is used for the personalized feedback information to mate webpage based on the user, obtains the auxiliary parameters sortnig of each webpage;
Combination ordering submodule is used for the basic parameters sortnig and the auxiliary parameters sortnig of each webpage are carried out weighted mean; According to the result of weighted average of each webpage, said Search Results is sorted.
In another kind of implementation of the present invention, said sequencing unit specifically can comprise:
Basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Auxiliary ordering submodule is used for the personalized feedback information to mate webpage based on the user, obtains the auxiliary parameters sortnig of each webpage;
Ordering adjustment submodule is used for when the difference of the basic parameters sortnig of the two or more webpages of Search Results or distance are in certain threshold range, and the auxiliary parameters sortnig of the said two or more webpages of foundation is adjusted its sorting position.
In another implementation of the present invention, said sequencing unit specifically can comprise:
Basis ordering submodule, be used for through basic sequencing schemes obtain mate the basic parameters sortnig of webpage;
Submodule is optimized in ordering; Be used for when the difference of the basic parameters sortnig of the two or more webpages of Search Results or distance are in certain threshold range; Based on the personalized feedback information of user, obtain the auxiliary parameters sortnig of said two or more webpages to said two or more webpages; According to the auxiliary parameters sortnig of said two or more webpages, its sorting position is adjusted.
Preferably; In order to help the user roughly to understand the situation of certain Search Results in advance; Information search system shown in Figure 4 can also comprise: the first feedback information display unit is used for showing and the corresponding personalized feedback information of search results pages at result of page searching.
And for the displaying of feedback information; Also can adopt other feasible various schemes; For example, information search system shown in Figure 4 can also comprise: the second feedback information display unit is used for selecting said Search Results the user; When loading corresponding webpage, represent personalized feedback information to current web page by the application program outside the current web page.
For device embodiment, because it is similar basically with method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed all is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.
More than to the method and apparatus of a kind of information search provided by the present invention; Carried out detailed introduction; Used concrete example among this paper principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as limitation of the present invention.