Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Fig. 2 shows and searches link instruction based on sky according to an embodiment of the invention and carry out the process flow diagram of the method 100 of page jump, and as shown in Figure 2, method 100 starts from step S101, and whether wherein detect the searching request of initiating is that sky is searched request.Whether at first, by step S101, detect the user has initiated searching request and has judged whether this searching request is empty., referring to Fig. 1 a and Fig. 1 b, show the user and initiate empty two kinds of situations of searching request by browser.In Fig. 1 a, searched page is shown as 360 search service homepages, and search column is positioned at page center.Under usual condition,, if the user searches for, at first will input keyword to be checked in search column, then click search button or press enter key, trigger searching request, at this moment, the redirect of search homepage is the results list page.If but the user does not input any keyword in search column, but directly click search button or press enter key, the page is after detecting that search button is pressed or search column detects the input of enter key under selected state, further judge the search service homepage search column whether be space state, in this way, the searching request of judging initiation is searched request as sky.at Fig. 1 b, the user can proceed search by the former keyword of deletion in the results list page of upper once search, the search column that is used for the input keyword is positioned at the top of the results list, if the user does not input any new keyword after deleting former keyword in search column, but directly click search button or press enter key, the page is after detecting that search button is pressed or search column detects the input of enter key under selected state, further whether the search column of judged result list page is space state, if, judge that the searching request of initiating searches request as sky.Other sky situation of searching also comprises: do not input keyword in the address field of search bar, search plug-in unit and browser in the start page of browser, new Shipping Options Page or the navigation page, directly click search button or press enter key, trigger searching request.Above several situation is only example, wherein the user uses search service by browser, but the search service that scheme provided by the present invention was suitable for is not limited to searched page, plug-in unit in browser etc., and can realize in the client-side program of various search services, for example, the search plug-in unit that comprises in the PC application software, run on mobile search application on various intelligent terminal platforms etc.
After sky being detected and searching request, method 100 enters step S102, and wherein the page generates and comprises sky and search the page URL request of link instruction and to search engine server, send this request.Above-mentioned searched page is provided by corresponding search service provider, and file layout is generally HTML.The same with other webpages, searched page is presented in browser, sky is searched the detection of request and the generation of the URL that hereinafter mentions request is all completed by the page, form, the generating mode of corresponding detection and URL request are all set by the search engine service business, take html language as example, the forms such as java script are included in the source code of the page, when the sky request of searching is triggered, according to the policy action of setting.Browser is mutual based on http protocol and search engine server, in the present embodiment, an effect of browser is that the URL request that the page generates is sent to search engine server, and hypertext information and the various instruction that server returns shown and carry out.
The client of search engine,, such as search service homepage of opening in browser etc., after searching request being detected, send to search engine server by browser with this time searching request, for search engine server, processes.In general search, this generates the URL request that comprises the user inputs in search column keyword by searched page, and sends this URL request by browser to search engine server and complete.
Each URL request is comprised of a plurality of operation parts, wherein not only comprises keyword, also comprises other information and search parameter, client type for example, coded system, interface languages etc.Fig. 3 shows a kind of schematic diagram of example of URL request instruction of general search.Fig. 3 for the user in the search column of 360 search service homepages input inquiry keyword " Puji Island " and click search button after, a part in the results list page that obtains, the URL request that wherein comprises searching keyword show in the address field of the results list page in the drawings.In this URL, " q=Puji Island " expression the Keywords section, in other operation parts, " s? " what expression was used is the comprehensive search engine, " ie=utf-8 " expression input coding mode is utf-8, and " src=360sou_home " expression search source is 360 search service homepages.
For general search, after search engine receives the URL request, parse keyword from this URL request, then find the webpage of this keyword of coupling in index data base, form the results list, return to browser, and be presented in the search result list page.
But search request for sky, due to the input that there is no keyword, search engine server can't find the coupling webpage and return results.If only return to a page jump instruction, show and found 0 Search Results, caused again very low flow utilization factor.
In embodiments of the invention, searched page, browser and search engine server are processed as follows sky and are searched request.Generate and to comprise sky and search the page URL request of link instruction by searched page, and send this by browser and ask to search engine server.Can in the present invention, comprise that sky is searched the URL request of link instruction be set to keyword for empty form, as http://so.360.cn/s? q=﹠amp; Src=se6_toolbar﹠amp; Ie=utf-8, the formation of this URL request and the implication of parameters are identical with the example in Fig. 3.Here, the part of the searching key word after " q=" is directly empty.Can perhaps, change the position of parameters in the URL request, as http://so.360.cn/s? ﹠amp; Ie=utf﹠amp; Q=﹠amp; ... .. similarly, is empty after keyword " q=", and suspension points wherein represents other parameters of omitting.
Alternatively, the searching key word of above-mentioned URL request partly can also be arranged to default label, for example, be sky while searching request when searched page detects the current search request, and in the URL request of generation, searching key word is partly " q=﹠amp; InputBLANK=0 " etc., “ ﹠amp wherein; InputBLANK=0 " for presetting label.Above-mentioned “ ﹠amp; InputBLANK=0 " be only an example as default label, default label of the present invention can arrange arbitrarily as required.
Subsequently, method 100 enters step S103, and wherein the page receives search engine server and searches according to the sky that identifies the jump page instruction that link instruction is returned.At the search engine server end, after search engine server receives above-mentioned page URL request, identifying sky in page URL request, to search link instruction be that searching key word is empty, or sky searches link instruction and be default label, will search jump strategy according to sky in advance and generate the jump page instruction.
After step S103, method 100 enters step S104, wherein the page after the loaded and displayed redirect.
In the present invention, search engine server provides multiple jump strategy for the sky request of searching, for the user provides more more options.A strategy of page jump is to jump to heat to search the word page, and search engine server can generate and jump to heat and search the instruction of the word page, and this instruction carried out by browser and loaded and displayed heat is searched the word page.Fig. 4 a shows in the present invention heat and searches the schematic diagram of an example of the word page, and in this example, it is that the heat of http://sh.qihoo.com/hot/ is searched the word page that page jump has arrived the URL address.Heat is searched word and is usually reflected interior critical event of a period of time, a certain field popular topic, real-time focus etc., and its content is very widely.For example, the heat that in Fig. 4 a, automotive field has been shown is searched the page, both comprised the practical work news such as " the customizable public transport in Beijing ", " Changchun car exhibition ", the brand carfare news such as " Jaguar ", " Volvo " are also arranged, also have heat to search the classified navigation of word on the right side of the page, more convenient user finds interested topic fast.Heat is searched the word interface provides these to have the link of showing great attention to the rate topic, may comprise also that sometimes corresponding representative picture, user only need to click, just can access relevant content.Effectively improved the flow conversion ratio of website., also with the plug-in unit of former search service,, even the user loses interest in to this page, can not increase user's operation on the page yet.
Another strategy of page jump is to jump to the navigation page.Search engine server can generate the instruction that jumps to the navigation page, and browser is carried out this instruction and the loaded and displayed navigation page.Fig. 4 b shows the schematic diagram of an example of the navigation page in the present invention.This navigation page is the set of many network address, searches the word page with heat and compares, and content is abundanter.For example, the navigation page in Fig. 4 b not only comprises current hot issue, also comprises most of network address commonly used, and exhaustive division, facilitates the website that the user finds oneself fast to be needed.Popular video display generally also are provided, animation, the recommendation of game, and the query facilities commonly used such as date, weather that are positioned at page top, mailbox logs in, search engine entrance etc.Search the word page with heat and compare, the universal navigation page provides more choices to the user.
The another strategy of page jump is to jump to the Personalized Navigation page, and search engine server can generate the instruction that jumps to the Personalized Navigation page, and browser is carried out this instruction and the loaded and displayed Personalized Navigation page.Fig. 4 c shows the schematic diagram of an example of the Personalized Navigation page in the present invention.As shown in Fig. 4 c, this individual character navigation page is logined " my navigation " page of rear appearance for the user, and comprising the search engine entrance, the user in " my navigation " hurdle is network address and " focus in real time " middle hot issue of recommending of access often.
Wherein, " in real time focus " searches the word page with aforesaid heat, and the universal navigation page is similar, and namely the provider of this page is according to the data of its statistics, and most of user is thought that website relatively more commonly used or popular focus etc. offer the user as recommendation information." focus in real time " provides title and the URL link of these contents, for the user, clicks access.This part content, based on popular hobby,, for all users provide identical content, is not considered user's individual demand.
" my navigation " provides customized information for the user.Browser, according to user's identity information, accesses the page history information of user's access, by excavating page history information, obtains customized information, then the Personalized Navigation page is processed, and makes it to present customized information.Above-mentioned page history information comprise URL address that the user accessed, keyword search record, user collection content, browser rs cache information, be stored in local cookies file etc.For example in Fig. 4 c, the websites such as user's often access in the near future " water wood community ", " liking the card grid motor ", after browser obtains these information, the access time of these websites of statistic of user accessing, frequency etc., sort according to specific algorithm again, the title of corresponding website, classification, URL address etc. are added in the source code of the page.
Usually, also provide user interface in this class page, the user also can be according to self-demand, self-defined this Personalized Navigation page.For example in Fig. 4 c, the user can click " editor " or " interpolation " button on " my navigation " right side, hurdle, adds wherein new concern topic, corresponding URL address, classification etc., perhaps deletes timeliness old chain excessively and connects.
In the method that the above embodiment of the present invention provides, be that sky is searched request if the searching request of initiation detected, the page generates and to comprise sky and search the page URL request Concurrency of link instruction and give search engine server, after search engine server identification clearancen is searched link instruction, search jump strategy according to default sky and generate the jump page instruction and return, browser shows the page after redirect according to this jump page instruction load.According to this scheme, after the user triggers sky and searches request, the page can jump to the page of information recommendation, searches the word page, the navigation page or the Personalized Navigation page etc. such as heat, thereby to the user, shows fully effective information, provide more choices to the user, also consider simultaneously user's individual demand, to the user, recommended the interested content of possibility, and then the behavior that attracts the user to click, improve the conversion ratio of information and the conversion ratio of flow, adapted to the demand of user and search provider.
Fig. 5 shows and according to an embodiment of the inventionly searches link instruction based on sky and carry out the structural representation of the device of page jump.As shown in Figure 5, this device comprises detection module 21, generation module 22, sending module 23, receiver module 24 and display module 25.
Whether the searching request that detection module 21 is suitable for detecting initiation is that sky is searched request.At first, whether detection module 21 detects and has searching request to be triggered.When searching request having been detected and be triggered, for example, search button is pressed, perhaps when search column has the input of enter key under selected state, this detection module 21 further judges whether searching request is the search column on search service homepage or the results list page triggers under space state searching request, if not, judge that this time search is general search; If so, judge that this searching request is that sky is searched request.
If it is that sky is searched request that detection module 21 detects the searching request of initiation, generation module 22 is suitable for generating and comprises sky and search the page URL request of link instruction.The structure of URL request is default by search service provider.Further, when sky was searched request, it was empty page URL request that generation module 22 generates searching key word, is it that searching key word is empty that sky is searched link instruction, as http://so.360.cn/s? q=﹠amp; Src=se6_toolbar﹠amp; Ie=utf-8, the part of the searching key word after " q=" is directly empty here; Perhaps, generate the page URL request of searching key word for default label, it is that searching key word is default label that sky is searched link instruction.For example, in the URL of generation request, searching key word is partly " q=﹠amp; InputBLANK=0 " etc., “ ﹠amp wherein; InputBLANK=0 " for presetting label.
Sending module 23 is suitable for the page URL request that generates is sent to search engine server.
Receiver module 24 is suitable for receiving search engine server and searches according to the sky that identifies the jump page instruction that link instruction is returned, and the jump page instruction is to search jump strategy by search engine server according to default sky to generate.
Wherein, the jump page instruction comprises that jumping to heat searches the instruction of the word page or the instruction of the navigation page.When receiver module 24 receive that search engine server returns jump to heat and search the instruction of the word page or the navigation page time, this display module 25 is further adapted for loaded and displayed heat and searches the word page or the navigation page.Referring to Fig. 4 a and Fig. 4 b.
The jump page instruction can also search according to default sky the instruction that jumps to the Personalized Navigation page that jump strategy generates for search engine server, this device also further comprises: processing module 26, be suitable for the identity information according to the user, access the page history information of user's access, according to page history information, the Personalized Navigation page is processed.For example, page history information comprise URL address that the user accessed, keyword search record, user collection content, browser rs cache information, be stored in local cookies file etc.; The access time of the website of processing module 26 statistic of user accessing, frequency etc., then according to specific algorithm, sort, the title of corresponding website, classification, URL address etc. are added in the source code of the page.At this moment, display module 25 is further adapted for the Personalized Navigation page of loaded and displayed after processing module 26 is processed.
In the device that the above embodiment of the present invention provides, if it is that sky is searched request that detection module detects the searching request of initiation, generation module generates and to comprise sky and search the page URL request Concurrency of link instruction and give search engine server, after search engine server identification clearancen is searched link instruction, search jump strategy according to default sky and generate the jump page instruction and return, display module shows the page after redirect according to this jump page instruction load.According to this scheme, after the user triggers sky and searches request, the page can jump to the page of information recommendation, searches the word page, the navigation page or the Personalized Navigation page etc. such as heat, thereby to the user, shows fully effective information, provide more choices to the user, also consider simultaneously user's individual demand, to the user, recommended the interested content of possibility, and then the behavior that attracts the user to click, improve the conversion ratio of information and the conversion ratio of flow, adapted to the demand of user and search provider.
Intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can with based on using together with this teaching.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and can utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be in the situation that do not have these details to put into practice.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature of clearly putting down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment in embodiment.Can be combined into a module or unit or assembly to the module in embodiment or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar purpose replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment mean be in scope of the present invention within and form different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps with the software module of moving on one or more processor, realizes, perhaps the combination with them realizes.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize searching some or all some or repertoire of parts in the device that link instruction carries out page jump according to the embodiment of the present invention based on sky.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.The program of the present invention that realizes like this can be stored on computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded and obtain from internet website, perhaps provides on carrier signal, perhaps with any other form, provides.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not break away from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in claim.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.