CN102262660B - Method and device implemented by computer and used for obtaining search result - Google Patents

Method and device implemented by computer and used for obtaining search result Download PDF

Info

Publication number
CN102262660B
CN102262660B CN 201110199412 CN201110199412A CN102262660B CN 102262660 B CN102262660 B CN 102262660B CN 201110199412 CN201110199412 CN 201110199412 CN 201110199412 A CN201110199412 A CN 201110199412A CN 102262660 B CN102262660 B CN 102262660B
Authority
CN
China
Prior art keywords
search results
user
query sequence
expanding query
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110199412
Other languages
Chinese (zh)
Other versions
CN102262660A (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 201110199412 priority Critical patent/CN102262660B/en
Publication of CN102262660A publication Critical patent/CN102262660A/en
Application granted granted Critical
Publication of CN102262660B publication Critical patent/CN102262660B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention aims to provide a method and a device implemented by a computer and used for obtaining a search result, wherein, in comparison with the prior art, the method provided by the invention obtains a plurality of extension querying sequences according to a querying sequence input by a user during one search procedure, and the user can select different extension querying sequences to obtain the corresponding search results; the search efficiency can be increased by reducing repeated operations of the user during the search, and the use experience of the user is increased as well.

Description

A kind of computer implemented method and apparatus be used to obtaining Search Results
Technical field
The present invention relates to field of computer technology, relate in particular to a kind of technology of obtaining Search Results.
Background technology
Prior art is in search procedure, search sequence according to user's input provides one or more expanding query sequences, but the user for once selects the chance of expanding query sequence, if the user wishes to obtain its desired target search result, mostly need to be by repeatedly inputting identical search sequence, to obtain the different expanding query sequence corresponding from this search sequence, and then obtain the Search Results corresponding with these expanding query sequences, be that the user can't and then obtain the Search Results corresponding with it in the different expanding query sequence of conversion in search procedure, thereby also can't by comparing the corresponding Search Results of each different expanding query sequences, realize obtaining rapidly its desired target search result's purpose.
Therefore, how to realize inputting the one query sequence to obtain a plurality of expanding query sequences corresponding with it by the user, and the variation that these a plurality of expanding query sequences is elected according to the user, to obtain the Search Results corresponding with the expanding query sequence of the current selection of this user, become the problem that those skilled in the art need to solve.
Summary of the invention
The purpose of this invention is to provide a kind of method and apparatus be used to obtaining Search Results.
According to an aspect of the present invention, provide a kind of method be used to obtaining Search Results, the method may further comprise the steps:
A obtains at least one expanding query sequence corresponding with described search sequence according to the search sequence of user's input;
B offers described user with described at least one expanding query sequence;
C detects the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user;
D obtains at least one corresponding with it Search Results according to the expanding query sequence of the current selection of described user;
E offers described user with described at least one Search Results;
Repeat described step c to e, until satisfy predetermined stop condition.
According to a further aspect in the invention, also provide a kind of equipment be used to obtaining Search Results, this equipment comprises:
The sequence spreading deriving means is used for the search sequence according to user's input, obtains at least one expanding query sequence corresponding with described search sequence;
The first generator is used for described at least one expanding query sequence is offered described user;
The current sequence deriving means, the selection information that described at least one expanding query sequence is elected for detection of described user is to obtain the expanding query sequence of the current selection of described user;
The Search Results deriving means is used for the expanding query sequence according to the current selection of described user, obtains at least one corresponding with it Search Results;
The second generator is used for described at least one Search Results is offered described user;
Control device is used for finishing to provide described Search Results when satisfying predetermined stop condition.
Compared with prior art, the present invention obtains a plurality of expanding query sequences according to the search sequence of user's input in search procedure, and the user can select different expanding query sequences to obtain the Search Results corresponding with it; By the repetitive operation of minimizing user in search procedure, thereby realize improving search efficiency, and promote user's experience.
Description of drawings
By reading the detailed description that non-limiting example is done of doing with reference to the following drawings, it is more obvious that other features, objects and advantages of the present invention will become:
Fig. 1 illustrates the equipment synoptic diagram that obtains Search Results according to one aspect of the invention;
Fig. 2 illustrates the exemplary plot that the expanding query sequence is provided and Search Results is provided according to of the present invention;
Fig. 3 illustrates the method flow diagram that obtains Search Results according to a further aspect of the present invention.
Embodiment
Below in conjunction with accompanying drawing the present invention is described in further detail.
Fig. 1 illustrates the equipment synoptic diagram that obtains Search Results according to one aspect of the invention.Obtain equipment 1 and comprise sequence spreading deriving means 11, the first generator 12, current sequence deriving means 13, Search Results deriving means 14, the second generator 15 and control device 16.At this, obtain equipment 1 and can be the network equipment, include but not limited to the cloud that computing machine, network host, single network server, a plurality of webserver collection or a plurality of server consist of, at this, cloud is made of a large amount of computing machines or the webserver based on cloud computing (Cloud Computing), wherein, cloud computing is a kind of of Distributed Calculation, a super virtual machine that is comprised of the loosely-coupled computing machine collection of a group; Also can be subscriber equipment, include but not limited to any electronic product that can carry out man-machine interaction by keyboard, telepilot, touch pad or voice-operated device with the user, such as computing machine, smart mobile phone, PDA, game machine or IPTV etc.
Particularly, sequence spreading deriving means 11 obtains at least one expanding query sequence corresponding with described search sequence according to the search sequence of user's input.More specifically, sequence spreading deriving means 11 is according to the search sequence of user's input, by such as this search sequence being carried out the modes such as word segmentation processing, to obtain the one or more searching keywords that comprise in this search sequence, then, according to this (etc.) searching keyword, obtain at least one expanding query sequence corresponding with this search sequence, wherein, the mode of obtaining at least one expanding query sequence includes but not limited to following mode:
1) if when obtaining equipment 1 for the network equipment, sequence spreading deriving means 11 should (etc.) searching keyword inquires about in extension of network and carries out matching inquiry in the storehouse;
2) if when obtaining equipment 1 for subscriber equipment, sequence spreading deriving means 11 should (etc.) searching keyword carries out matching inquiry in local expanding query storehouse;
Wherein, comprise searching keyword and the expanding query sequence corresponding with it in the described expanding query storehouse.At this, the expanding query sequence of described expanding query sequence for expanding according to the searching keyword in the search sequence of user's input is comprising the search sequence of user's input itself.
In an example, this obtains equipment 1 and is the webserver, when the user passes through subscriber equipment input inquiry sequence " Beijing ", this webserver receives this search sequence that this subscriber equipment sends, subsequently, sequence spreading deriving means 11 determines that the searching keyword in this search sequence is " Beijing ", then, this searching keyword is carried out matching inquiry in extension of network inquiry storehouse, obtain a plurality of expanding query sequences corresponding with " Beijing ", such as " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device " etc.In another example, this obtains equipment 1 is a computing machine, when the user passes through this computer input search sequence " explanation in Chinese help ", 11 pairs of these search sequence of sequence spreading deriving means are carried out word segmentation processing, obtain searching keyword and be " Chinese ", " illustrate ", " help ", then, this searching keyword is carried out matching inquiry in the expanding query storehouse of this webserver, obtain and " Chinese ", " illustrate ", a plurality of expanding query sequences that " help " is corresponding are such as " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation " etc.In another example, this obtains equipment 1 and is the webserver, when the user by the address field of subscriber equipment in the browser operation interface in input inquiry sequence micro-, this webserver receives this search sequence that this subscriber equipment sends, subsequently, sequence spreading deriving means 11 obtains a plurality of expanding query sequences corresponding with micro-, such as " microblogging ", " little letter ", " Microsoft " etc.At this, minute word algorithm among the described embodiment includes but not limited to Forward Maximum Method, and oppositely maximum is mated, two-way maximum coupling, language model method, shortest path first etc.
Those skilled in the art will be understood that the above-mentioned mode of expanding query sequence of obtaining is only for giving an example; other existing or modes of obtaining the expanding query sequence that may 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 at this with way of reference.
Subsequently, the first generator 12 offers described user with described at least one expanding query sequence.Particularly, the first generator 12 provides at least one expanding query sequence that sequence spreading deriving means 11 obtains to the user, and wherein, the described mode that provides includes but not limited to following mode:
1) in the drop-down list of the search box of user input query sequence, shows;
2) show in the suspension window on being suspended in searched page;
3) in the searched page of user input query sequence, show.
In an example, as shown in Figure 2, the expanding query sequence that sequence spreading deriving means 11 obtains is " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device " etc.; The first generator 12 with these expanding query sequence shows in the search box drop-down list of user input query sequence " Beijing ".In another example, the expanding query sequence that sequence spreading deriving means 11 obtains is respectively " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation ", in the expanding query sequence hurdle of the first generator 12 with these expanding query sequence shows left side in the searched page of user input query sequence.In another example, the expanding query sequence that sequence spreading deriving means 11 obtains is " microblogging ", " little letter ", " Microsoft " etc., the first generator 12 with these expanding query sequence shows in the address field drop-down list at the browser inputting interface of user input query sequence micro-.Those skilled in the art will be understood that the above-mentioned mode of expanding query sequence that provides is only for giving an example; other existing or modes that the expanding query sequence is provided that may 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 at this with way of reference.
Then, current sequence deriving means 13 detects the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user.Particularly, at least one expanding query sequence that the user provides according to the first generator 12, by clicking, the mode such as hover is selected an expanding query sequence, current sequence deriving means 13 obtains this expanding query sequence, then the user can once select to proceed later selection, be that the user can ceaselessly change its selected expanding query sequence, the selection information that current sequence deriving means 13 can elect at least one expanding query sequence by real-time detection user, to obtain the expanding query sequence of the current selection of user, wherein, described selection information includes but not limited to the new expanding query sequence of selecting of user.
In an example, when obtaining equipment 1 for subscriber equipment, a plurality of expansions that the first generator 12 provides are obtained sequence and are " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation ", at first the user clicks by this subscriber equipment and selects " Beijing map ", current sequence deriving means 13 detects in real time the user operation is selected with doing by these expanding query sequence institutes, take obtain this time of user to these expanding query sequences elected selection information as " Beijing map ", then, the user clicks again selection " Beijing time calibrating device ", current sequence deriving means 13 is selected operation by real-time detection user to these expanding query sequence institutes again with doing, the selection information that these expanding query sequences are elected is to obtain selection information that the user elected to these expanding query sequences again as " Beijing time calibrating device ".
In another example, when obtaining equipment 1 for the network equipment, a plurality of expansions that the first generator 12 provides are obtained sequence and are " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device ", at first, subscriber equipment is selected operation by detecting the user to hovering of expanding query sequence, obtain the user selection information that these expanding query sequences elect is " Beijing map ", and should selection information be sent to the equipment of obtaining 1, for example, it can be encapsulated as the http request message also passes through such as http, https communication protocol is sent to the equipment of obtaining 1, then, obtain current sequence deriving means 13 real-time listenings of equipment 1 and receive this selection information, obtain the expanding query sequence " Beijing map " of user selection, subsequently, subscriber equipment is selected operation by detecting the user to hovering again of expanding query sequence, obtain the user the another selection information that these expanding query sequences elect is " Beijing time calibrating device ", and send this another selection information to obtaining equipment 1 based on the same mode, so that current sequence deriving means 13 obtains the another expanding query sequence " Beijing time calibrating device " of user selections.
Those skilled in the art will be understood that above-mentioned selection information encapsulation format, obtain current expanding query sequence mode only for for example; the encapsulation format of other selection information existing or that may occur from now on or the mode of obtaining current search sequence are as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Subsequently, Search Results deriving means 14 obtains at least one corresponding with it Search Results according to the expanding query sequence of the current selection of described user.Particularly, the expanding query sequence of the current selection of user that Search Results deriving means 14 obtains according to current sequence deriving means 13 is obtained at least one Search Results corresponding with this expanding query sequence; Wherein, the mode of obtaining Search Results includes but not limited to following mode:
1) in the search index storehouse, inquires about to obtain described at least one Search Results by search engine;
2) in the Search Results storehouse, inquire about to obtain described at least one Search Results;
Wherein, search index storehouse and Search Results storehouse can be in the network equipments, also can be in subscriber equipment.At this, comprise expanding query sequence and the corresponding Search Results thereof of the historical selected inquiry of user in the described Search Results storehouse.In an example, the expanding query sequence of the current selection of user that current sequence deriving means 13 obtains is " Beijing weather ", Search Results deriving means 14 is according to this expanding query sequence, in the search index storehouse, carry out query search by network search engines, to obtain a plurality of Search Results corresponding with " Beijing weather ".In another example, the expanding query sequence of the current selection of user that current sequence deriving means 13 obtains is " WinRAR Chinese helps ", Search Results deriving means 14 is according to this expanding query sequence, carry out matching inquiry in the local search results storehouse, coupling is obtained a Search Results corresponding with " WinRAR Chinese helps ".Those skilled in the art will be understood that the above-mentioned mode of Search Results of obtaining is only for giving an example; other existing or modes of obtaining Search Results that may 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 at this with way of reference.
Then, the second generator 15 offers described user with described at least one Search Results.Particularly, the second generator 15 provides at least one Search Results that Search Results deriving means 14 obtains to the user, wherein, the described mode that provides can for Search Results is passed through such as the Javascript technology, be showed in the suspension window on expanding query sequence drop-down list next door; Expanding query sequence after also can changing for basis is each, pass through page technology, for example JSP, ASP, PHP technology, Search Results is showed in the current search page, be that the current search content of pages refreshes according to selected expanding query sequence, so that described Search Results and former content of pages are showed in the lump.In one example, as shown in Figure 2, when obtaining equipment 1 for the webserver, Search Results deriving means 14 is according to expanding query sequence " Beijing map ", in the search index storehouse, inquire about to obtain a plurality of Search Results corresponding with this expanding query sequence by search engine, subsequently, this webserver writes the ASP dynamic page with these Search Results by ASP dynamic page technology, and resolve content in this ASP dynamic page by the ASP analytics engine on this webserver, then, the second generator 15 is sent to analysis result on the browser of subscriber equipment with html format, and is showed in the current search page.In another example, when obtaining equipment 1 for local computer, Search Results deriving means 14 is according to expanding query sequence " WinRAR Chinese helps ", obtain a Search Results corresponding with this expanding query sequence, the second generator 15 generates this Search Results the script of text formatting by the Javascript technology, then resolve this script by the browser-interpreted engine of subscriber equipment, thereby generate the suspension window and be showed in expanding query sequence drop-down list next door.Those skilled in the art will be understood that the above-mentioned mode of Search Results that provides is only for giving an example; other existing or modes that Search Results is provided that may 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 at this with way of reference.
Subsequently, control device 16 finishes to provide described Search Results when satisfying predetermined stop condition.Particularly, current sequence deriving means 13 detects the selection information that the user elects at least one expanding query sequence, to obtain the expanding query sequence of the current selection of this user; Search Results deriving means 14 obtains at least one corresponding with it Search Results according to the expanding query sequence of the current selection of this user; The second generator 15 should (etc.) at least one Search Results offers this user, the selection message loop work that current sequence deriving means 13, Search Results deriving means 14 and the second generator 15 constantly elect at least one expanding query sequence based on the user, control device 16 detects this user's operation information, and when satisfying predetermined stop condition, finish this cycling; Wherein, described predetermined stop condition includes but not limited to following mode:
1) user's Search Results that the second generator 15 is provided is selected operation;
2) user stops to select the time of expanding query sequence to exceed the schedule time;
3) change frequency of user selection expanding query sequence surpasses default change frequency threshold value.In an example, the Search Results that control device 16 provides the second generator 15 with the acquisition user by real-time detection is selected operation, and then control device 16 finishes to provide Search Results.In another example, control device 16 detects users to the change frequency of expanding query sequence selection, and when calculating when obtaining this change frequency greater than default change frequency threshold value, control device 16 finishes to provide Search Results.Those skilled in the art will be understood that above-mentioned only is for example to finishing to provide the control mode of Search Results; other existing or may occur from now on to the control mode that finishes to provide Search Results as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Preferably, be to work continuously between sequence spreading deriving means 11, the first generator 12, current sequence deriving means 13, Search Results deriving means 14, the second generator 15 and the control device 16.Particularly, sequence spreading deriving means 11 obtains at least one expanding query sequence corresponding with described search sequence constantly according to the search sequence of user's input; Then, the first generator 12 will offer described user from least one expanding query sequence of sequence spreading deriving means 11 constantly; Subsequently, current sequence deriving means 13 detects the selection information that described user elects to described at least one expanding query sequence constantly, to obtain the expanding query sequence of the current selection of described user; Then, Search Results deriving means 14 obtains at least one corresponding with it Search Results constantly according to the expanding query sequence of the current selection of described user; Subsequently, the second generator 15 offers described user with described at least one Search Results constantly; And control device 16 is when satisfying predetermined stop condition, controls above-mentioned work and the end that each device stops this search described Search Results is provided.At this, it will be understood by those skilled in the art that " continuing " refers to that each device constantly is provided by the control that provides and finish to provide Search Results of the obtaining of the obtaining of the providing of the obtaining of expanding query sequence, expanding query sequence, current expanding query sequence, Search Results, Search Results, until satisfy predetermined stoppage condition, for example sequence spreading deriving means 11 stops obtaining the expanding query sequence in a long time.
More preferably, described the second generator 15 offers described user according to predetermined exhibition method with described at least one Search Results.Particularly, the second generator 15 is according to predetermined exhibition method, for example Search Results is showed in the suspension window on expanding query sequence drop-down list next door, or it is medium that Search Results is showed in the current search page, and at least one Search Results that Search Results deriving means 14 is obtained offers the user.In an example, the Search Results that Search Results deriving means 14 obtains is " Beijing's map ", " Beijing's electronic chart " etc., the second generator 15 by page technology, is showed in these Search Results in the suspension window on expanding query sequence drop-down list next door.Those skilled in the art will be understood that the above-mentioned mode of Search Results that provides is only for giving an example; other existing or modes that Search Results is provided that may 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 at this with way of reference.
Again preferably, described predetermined exhibition method comprise at least following each:
-be showed in the suspension window;
-be showed in the current search page;
-be showed in the new result of page searching.
Particularly, when predetermined exhibition method when being showed in the suspension window, the second generator 15 is by such as technology such as JaVascript, and at least one Search Results is showed on the searched page in the suspension page by the expanding query sequence drop-down list; When predetermined exhibition method when being showed in the current search page, the second generator 15 passes through page technology, such as ASP, PHP etc., Search Results is showed in the current search page; When predetermined exhibition method is when being showed in the new result of page searching, the second generator 15 is showed in Search Results in the new page by page technology.Those skilled in the art will be understood that above-mentioned predetermined exhibition method is only for giving an example; other existing or predetermined exhibition methods that may 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 at this with way of reference.
In a preferred embodiment (with reference to Fig. 1), the described equipment 1 that obtains also comprise and determine the device (not shown), and described definite device is according to pre-defined rule, determines to offer the quantity of described user's described Search Results.Referring to Fig. 1 the preferred embodiment is described in detail, wherein, sequence spreading deriving means 11 obtains at least one expanding query sequence corresponding with described search sequence according to the search sequence of user's input; The first generator 12 offers described user with described at least one expanding query sequence; Current sequence deriving means 13 detects the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user; Search Results deriving means 14 obtains at least one corresponding with it Search Results according to the expanding query sequence of the current selection of described user; The second generator 15 offers described user with described at least one Search Results; Control device 16 finishes to provide described Search Results when satisfying predetermined stop condition; Its detailed process is with aforementioned identical with reference to the performed process of sequence spreading deriving means 11 among the described embodiment of Fig. 1, the first generator 12, current sequence deriving means 13, Search Results deriving means 14, the second generator 15 and control device 16, for simplicity's sake, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly, determine device according to pre-defined rule, determine that the second generator 14 offers the quantity of user's Search Results, wherein, described pre-defined rule is based on such as exhibition method of Search Results etc., determines to offer the quantity of user's Search Results.In an example, when the exhibition method of Search Results when being showed in Search Results in the suspension window, according to the general less feature of size of suspension window, determine that device determines the Search Results of predetermined number before the ordering in the Search Results is offered the user.Those skilled in the art will be understood that the mode of above-mentioned definite Search Results quantity is only for giving an example; the mode of other existing or definite Search Results quantity that may occur from now on is as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Preferably, each determines to offer the quantity of described user's Search Results to described pre-defined rule at least based on following:
The exhibition method of-described Search Results;
-user related information.
Particularly, pre-defined rule determines to offer the quantity of user's Search Results based on the exhibition method of Search Results or user related information etc., and wherein, described user related information comprises user preference setting, user's historical behavior record etc.In an example, when the Search Results exhibition method is when being showed in Search Results in the suspension window, according to the general less feature of size of suspension window, determine that the definite Search Results with the forward predetermined number that sorts in the Search Results of device offers the user; When the Search Results exhibition method when being showed in Search Results in the new result of page searching, determine that then device determines whole Search Results are offered the user; In another example, set in advance when forward 5 Search Results of ordering only need be provided in the Search Results when user preference arranges middle demonstration user, determine that it is forward 5 Search Results of ordering in whole Search Results that device determines to offer user's Search Results.Those skilled in the art will be understood that above-mentioned every pre-defined rule not only can be separately be used for determining offering the quantity of described user's Search Results, and wherein multinomial combination is for the quantity of the Search Results of determining to offer described user.Those skilled in the art will be understood that above-mentioned pre-defined rule only for giving an example, and other pre-defined rules existing or that may occur from now on also should be included in the protection domain of the present invention as applicable to the present invention, and are contained in this at this with way of reference.
More preferably, described user related information comprise following at least each:
The setting of-user preference;
-user historical behavior record.
Particularly, when the user preference setting example as preset in advance for the user the quantity of Search Results is provided the time, determine that device according to this preset information, determines to offer the user search fruiting quantities.User's historical behavior records it and records with the previous inquiry of counting user by system and click browsing histories, thereby can judge or the demand of predictive user.Wherein, when the user was login user, the ID that the network equipment can be by this user inquired about in network-side is preserved the user characteristics storehouse of this user related information; When the user is non-login user, can use by detecting this user the action in the search service process of present networks equipment, or by obtaining to subscriber equipment inquiry and the COOKIE information of obtaining this user, preferably, can give interim ID of this user and set up a user characteristics storehouse for it, in the historical record preservation and this casual user's feature database with user in this search procedure.In an example, by the mode of the previous displaying searching result that uses of user is carried out statistical study, obtain this user's history and show that with the suspension window frequency of Search Results is the highest, determine that then the definite Search Results with the forward predetermined number that sorts in the Search Results of device offers this user.Those skilled in the art will be understood that above-mentioned user related information only for giving an example, and other user related informations existing or that may occur from now on also should be included in the protection domain of the present invention as applicable to the present invention, and are contained in this at this with way of reference.
In another preferred embodiment (with reference to Fig. 1), described Search Results deriving means 14 is according to the expanding query sequence of the current selection of described user, in the Search Results storehouse, carry out matching inquiry, obtain at least one Search Results corresponding with described expanding query sequence.Referring to Fig. 1 this preferred embodiment is described in detail, wherein, sequence spreading deriving means 11 obtains at least one expanding query sequence corresponding with described search sequence according to the search sequence of user's input; The first generator 12 offers described user with described at least one expanding query sequence; Current sequence deriving means 13 detects the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user; The second generator 15 offers described user with described at least one Search Results; Control device 16 finishes to provide described Search Results when satisfying predetermined stop condition; Its detailed process is with aforementioned identical with reference to the performed process of sequence spreading deriving means 11 among the described embodiment of Fig. 1, the first generator 12, current sequence deriving means 13, the second generator 15 and control device 16, for simplicity's sake, be contained in this with way of reference, do not give unnecessary details and do not do.
Particularly, the expanding query sequence of the current selection of user that Search Results deriving means 14 obtains according to current sequence deriving means 13, in the Search Results storehouse, carry out matching inquiry, obtain at least one Search Results corresponding with this expanding query sequence, wherein, comprise expanding query sequence and corresponding Search Results thereof in the described Search Results storehouse.In an example, the user had before selected expanding query sequence " Beijing weather ", and obtain the corresponding a plurality of Search Results of this expanding query sequence by inquiry in the search index storehouse of network search engines, this expanding query sequence this a plurality of Search Results corresponding with it all are kept in the local search results storehouse, when this user selects again expanding query sequence " Beijing weather ", Search Results deriving means 14 is according to this expanding query sequence, in the local search results storehouse, carry out matching inquiry, obtain a plurality of Search Results corresponding with this expanding query sequence.At this, the mentioned above searching results storehouse includes but not limited to relational database, memory storage, harddisk memory etc.Those skilled in the art will be understood that the above-mentioned mode of Search Results of obtaining is only for giving an example; other existing or modes of obtaining Search Results that may 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 at this with way of reference.
Preferably, the described equipment 1 that obtains also comprises the updating device (not shown), and described updating device is according to described at least one Search Results, sets up or upgrades described Search Results storehouse.Particularly, when the user selects an expanding query sequence first, Search Results deriving means 14 is by after inquiry obtains the Search Results corresponding with this expanding query sequence in the search index storehouse of search engine, when updating device detect to determine the Search Results stock the time, then this search sequence and corresponding at least one Search Results thereof are write in the Search Results storehouse; When the updating device detection determines that the Search Results storehouse does not exist, then set up the Search Results storehouse, again this search sequence and corresponding at least one Search Results thereof are write in the Search Results storehouse.Those skilled in the art will be understood that the mode in above-mentioned foundation or renewal Search Results storehouse is only for giving an example; other foundation existing or that may occur from now on or the mode of upgrading the Search Results storehouse are as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Fig. 3 illustrates the method flow diagram that obtains Search Results according to a further aspect of the invention.At this, obtain equipment 1 and can be the network equipment, include but not limited to the cloud that computing machine, network host, single network server, a plurality of webserver collection or a plurality of server consist of, at this, cloud is made of a large amount of computing machines or the webserver based on cloud computing (Cloud Computing), wherein, cloud computing is a kind of of Distributed Calculation, a super virtual machine that is comprised of the loosely-coupled computing machine collection of a group; Also can be subscriber equipment, include but not limited to any electronic product that can carry out man-machine interaction by keyboard, telepilot, touch pad or voice-operated device with the user, such as computing machine, smart mobile phone, PDA, game machine or IPTV etc.
Particularly, in step S1, obtain equipment 1 according to the search sequence of user's input, obtain at least one expanding query sequence corresponding with described search sequence.More specifically, in step S1, obtain equipment 1 according to the search sequence of user's input, by such as this search sequence being carried out the mode such as word segmentation processing, to obtain the one or more searching keywords that comprise in this search sequence, then, according to this (etc.) searching keyword, obtain at least one expanding query sequence corresponding with this search sequence, wherein, the mode of obtaining at least one expanding query sequence includes but not limited to following mode:
1) if when obtaining equipment 1 for the network equipment, in step S1, obtain equipment 1 should (etc.) searching keyword inquires about in extension of network and carries out matching inquiry in the storehouse;
2) if when obtaining equipment 1 for subscriber equipment, in step S1, obtain equipment 1 should (etc.) searching keyword carries out matching inquiry in local expanding query storehouse;
Wherein, comprise searching keyword and the expanding query sequence corresponding with it in the described expanding query storehouse.At this, the expanding query sequence of described expanding query sequence for expanding according to the searching keyword in the search sequence of user's input is comprising the search sequence of user's input itself.
In an example, this obtains equipment 1 and is the webserver, when the user passes through subscriber equipment input inquiry sequence " Beijing ", this webserver receives this search sequence that this subscriber equipment sends, subsequently, in step S1, obtain equipment 1 and determine that the searching keyword in this search sequence is " Beijing ", then, this searching keyword is carried out matching inquiry in extension of network inquiry storehouse, obtain a plurality of expanding query sequences corresponding with " Beijing ", such as " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device " etc.In another example, this obtains equipment 1 is a computing machine, when the user passes through this computer input search sequence " explanation in Chinese help ", in step S1, obtain 1 pair of this search sequence of equipment and carry out word segmentation processing, obtain searching keyword and be " Chinese ", " illustrate ", " help ", then, this searching keyword is carried out matching inquiry in the expanding query storehouse of this webserver, obtain and " Chinese ", " illustrate ", a plurality of expanding query sequences that " help " is corresponding are such as " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation " etc.In another example, this obtains equipment 1 and is the webserver, when the user by the address field of subscriber equipment in the browser operation interface in input inquiry sequence micro-, this webserver receives this search sequence that this subscriber equipment sends, subsequently, in step S1, obtain equipment 1 and obtain a plurality of expanding query sequences corresponding with micro-, such as " microblogging ", " little letter ", " Microsoft " etc.At this, minute word algorithm among the described embodiment includes but not limited to Forward Maximum Method, and oppositely maximum is mated, two-way maximum coupling, language model method, shortest path first etc.
Those skilled in the art will be understood that the above-mentioned mode of expanding query sequence of obtaining is only for giving an example; other existing or modes of obtaining the expanding query sequence that may 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 at this with way of reference.
Subsequently, in step S2, obtain equipment 1 described at least one expanding query sequence is offered described user.Particularly, in step S2, obtaining equipment 1 provides at least one expanding query sequence that it obtains to the user in step S1, and wherein, the described mode that provides includes but not limited to following mode:
1) in the drop-down list of the search box of user input query sequence, shows;
2) show in the suspension window on being suspended in searched page;
3) in the searched page of user input query sequence, show.
In an example, as shown in Figure 2, in step S1, obtain the expanding query sequence that equipment 1 obtains and be " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device " etc.; In step S2, obtain equipment 1 with these expanding query sequence shows in the search box drop-down list of user input query sequence " Beijing ".In another example, in step S1, obtain the expanding query sequence that equipment 1 obtains and be respectively " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation ", in step S2, obtain in the expanding query sequence hurdle of equipment 1 with these expanding query sequence shows left side in the searched page of user input query sequence.In another example, in step S1, obtain the expanding query sequence that equipment 1 obtains and be " microblogging ", " little letter ", " Microsoft " etc., in step S2, obtain equipment 1 with these expanding query sequence shows in the address field drop-down list at the browser inputting interface of user input query sequence micro-.Those skilled in the art will be understood that the above-mentioned mode of expanding query sequence that provides is only for giving an example; other existing or modes that the expanding query sequence is provided that may 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 at this with way of reference.
Then, in step S3, obtain equipment 1 and detect the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user.Particularly, the user is according at least one expanding query sequence of obtaining equipment 1 and providing in step S2, by clicking, the mode such as hover is selected an expanding query sequence, in step S3, obtain equipment 1 and obtain this expanding query sequence, then the user can once select to proceed later selection, be that the user can ceaselessly change its selected expanding query sequence, obtain the selection information that equipment 1 can elect at least one expanding query sequence by real-time detection user, to obtain the expanding query sequence of the current selection of user, wherein, described selection information includes but not limited to the new expanding query sequence of selecting of user.
In an example, when obtaining equipment 1 for subscriber equipment, in step S2, a plurality of expansions that obtaining equipment 1 provides are obtained sequence and are " WinRAR Chinese helps ", " Windows 7 explanations in Chinese ", " Adobe explanation ", at first the user clicks by this subscriber equipment and selects " Beijing map ", in step S3, obtain equipment 1 and detect in real time the user to these expanding query sequence institute selection operations with doing, take obtain this time of user to these expanding query sequences elected selection information as " Beijing map ", then, the user clicks again selection " Beijing time calibrating device ", obtain equipment 1 and by real-time detection user operation is selected by these expanding query sequence institutes again with doing, the selection information that these expanding query sequences are elected is to obtain selection information that the user elected to these expanding query sequences again as " Beijing time calibrating device ".
In another example, when obtaining equipment 1 for the network equipment, in step S2, a plurality of expansions that obtaining equipment 1 provides are obtained sequence and are " Beijing map ", " Beijing weather ", " Beijing Personnel Examination Network ", " Beijing time calibrating device ", at first, subscriber equipment is selected operation by detecting the user to hovering of expanding query sequence, obtain the user selection information that these expanding query sequences elect is " Beijing map ", and should selection information be sent to the equipment of obtaining 1, for example, it can be encapsulated as the http request message also passes through such as http, https communication protocol is sent to the equipment of obtaining 1, then, in step S3, obtain equipment 1 real-time listening and receive this selection information, obtain the expanding query sequence " Beijing map " of user selection, subsequently, subscriber equipment is selected operation by detecting the user to hovering again of expanding query sequence, obtain the user the another selection information that these expanding query sequences elect is " Beijing time calibrating device ", and send this another selection information to obtaining equipment 1, so that obtain equipment 1 obtains user selection in step S2 another expanding query sequence " Beijing time calibrating device " based on the same mode.
Those skilled in the art will be understood that above-mentioned selection information encapsulation format, obtain current expanding query sequence mode only for for example; the encapsulation format of other selection information existing or that may occur from now on or the mode of obtaining current search sequence are as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Subsequently, in step S4, obtain equipment 1 according to the expanding query sequence of the current selection of described user, obtain at least one corresponding with it Search Results.Particularly, in step S4, obtain equipment 1 according to the expanding query sequence of its current selection of user of in step S3, obtaining, obtain at least one Search Results corresponding with this expanding query sequence; Wherein, the mode of obtaining Search Results includes but not limited to following mode:
1) in the search index storehouse, inquires about to obtain described at least one Search Results by search engine;
2) in the Search Results storehouse, inquire about to obtain described at least one Search Results;
Wherein, search index storehouse and Search Results storehouse can be in the network equipments, also can be in subscriber equipment.At this, comprise expanding query sequence and the corresponding Search Results thereof of the historical selected inquiry of user in the described Search Results storehouse.In an example, in step S3, the expanding query sequence of obtaining the current selection of user that equipment 1 obtains is " Beijing weather ", in step S4, obtain equipment 1 according to this expanding query sequence, in the search index storehouse, carry out query search by network search engines, to obtain a plurality of Search Results corresponding with " Beijing weather ".In another example, in step S3, the expanding query sequence of obtaining the current selection of user that equipment 1 obtains is " WinRAR Chinese helps ", in step S4, obtain equipment 1 according to this expanding query sequence, carry out matching inquiry in the local search results storehouse, coupling is obtained a Search Results corresponding with " WinRAR Chinese helps ".Those skilled in the art will be understood that the above-mentioned mode of Search Results of obtaining is only for giving an example; other existing or modes of obtaining Search Results that may 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 at this with way of reference.
Then, in step S5, obtain equipment 1 described at least one Search Results is offered described user.Particularly, in step S5, obtaining equipment 1 provides at least one Search Results that it obtains to the user, wherein in step S4, the described mode that provides can for Search Results is passed through such as the Javascript technology, be showed in the suspension window on expanding query sequence drop-down list next door; Expanding query sequence after also can changing for basis is each, pass through page technology, for example JSP, ASP, PHP technology, Search Results is showed in the current search page, be that the current search content of pages refreshes according to selected expanding query sequence, so that described Search Results and former content of pages are showed in the lump.In one example, as shown in Figure 2, when obtaining equipment 1 for the webserver, in step S4, obtain equipment 1 according to expanding query sequence " Beijing map ", in the search index storehouse, inquire about to obtain a plurality of Search Results corresponding with this expanding query sequence by search engine, subsequently, this webserver writes the ASP dynamic page with these Search Results by ASP dynamic page technology, and resolve content in this ASP dynamic page by the ASP analytics engine on this webserver, then, in step S5, obtain equipment 1 analysis result is sent on the browser of subscriber equipment with html format, and be showed in the current search page.In another example, when obtaining equipment 1 for local computer, in step S4, obtain equipment 1 according to expanding query sequence " WinRAR Chinese helps ", obtain a Search Results corresponding with this expanding query sequence, in step S5, obtain equipment 1 generates this Search Results text formatting by the Javascript technology script, then resolve this script by the browser-interpreted engine of subscriber equipment, thereby generate the suspension window and be showed in expanding query sequence drop-down list next door.Those skilled in the art will be understood that the above-mentioned mode of Search Results that provides is only for giving an example; other existing or modes that Search Results is provided that may 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 at this with way of reference.
Subsequently, in step S6, obtain equipment 1 when satisfying predetermined stop condition, finish to provide described Search Results.Particularly, in step S3, obtain equipment 1 and detect the selection information that the user elects at least one expanding query sequence, to obtain the expanding query sequence of the current selection of this user; In step S4, obtain equipment 1 according to the expanding query sequence of the current selection of this user, obtain at least one corresponding with it Search Results; In step S5, obtain equipment 1 should (etc.) at least one Search Results offers this user, obtain the selection message loop work that equipment 1 constantly elects at least one expanding query sequence based on the user in step S3, step S4 and step S5, in step S6, obtain the operation information that equipment 1 detects this user, and when satisfying predetermined stop condition, finish this cycling; Wherein, described predetermined stop condition includes but not limited to following mode:
1) user selects operation to the Search Results that obtains equipment 1 and provide in step S5;
2) user stops to select the time of expanding query sequence to exceed the schedule time;
3) change frequency of user selection expanding query sequence surpasses default change frequency threshold value.In an example, in step S6, obtain equipment 1 and to obtain the user its Search Results that provides is selected operation by real-time detection in step S5, then obtain equipment 1 and finish to provide Search Results.In another example, in step S6, obtain equipment 1 and detect the user to the change frequency of expanding query sequence selection, when calculating when obtaining this change frequency greater than default change frequency threshold value, obtain equipment 1 and finish to provide Search Results.Those skilled in the art will be understood that above-mentioned only is for example to finishing to provide the control mode of Search Results; other existing or may occur from now on to the control mode that finishes to provide Search Results as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Preferably, above steps can be to work continuously.Particularly, in step S1, obtain equipment 1 according to the search sequence of user's input, obtain constantly at least one expanding query sequence corresponding with described search sequence; Then, in step S2, obtain equipment 1 and will offer described user from its at least one expanding query sequence of in step S1, obtaining constantly; Subsequently, in step S3, obtain equipment 1 and detect constantly the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user; Then, in step S4, obtain equipment 1 constantly according to the expanding query sequence of the current selection of described user, obtain at least one corresponding with it Search Results; Subsequently, in step S5, obtain equipment 1 and constantly described at least one Search Results is offered described user; And in step S6, obtain equipment 1 when satisfying predetermined stop condition, control is obtained above-mentioned work and the end that equipment 1 stops this search described Search Results is provided.At this, it will be understood by those skilled in the art that " continuing " refers to that the equipment that obtains 1 constantly is provided by the control that provides and finish to provide Search Results of the obtaining of the obtaining of the providing of the obtaining of expanding query sequence, expanding query sequence, current expanding query sequence, Search Results, Search Results in each step, until satisfy predetermined stoppage condition, for example in step S1, obtain equipment 1 and stop in a long time obtaining the expanding query sequence.
More preferably, in step S5, obtain equipment 1 according to predetermined exhibition method, described at least one Search Results is offered described user.Particularly, in step S5, obtain equipment 1 according to predetermined exhibition method, for example Search Results is showed in the suspension window on expanding query sequence drop-down list next door, or it is medium that Search Results is showed in the current search page, offers the user with obtain at least one Search Results that equipment 1 obtains in step S4.In an example, in step S4, obtain Search Results that equipment 1 obtains for " Beijing's map ", " Beijing's electronic chart " etc., in step S5, obtain equipment 1 these Search Results are passed through page technology, be showed in the suspension window on expanding query sequence drop-down list next door.Those skilled in the art will be understood that the above-mentioned mode of Search Results that provides is only for giving an example; other existing or modes that Search Results is provided that may 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 at this with way of reference.
Again preferably, described predetermined exhibition method comprise at least following each:
-be showed in the suspension window;
-be showed in the current search page;
-be showed in the new result of page searching.
Particularly, when predetermined exhibition method when being showed in the suspension window, in step S5, obtain equipment 1 by such as technology such as Javascript, at least one Search Results is showed on the searched page in the suspension page by the expanding query sequence drop-down list; When predetermined exhibition method when being showed in the current search page, obtain equipment 1 and pass through page technology, such as ASP, PHP etc., Search Results is showed in the current search page; When predetermined exhibition method is when being showed in the new result of page searching, obtains equipment 1 and by page technology Search Results is showed in the new page.Those skilled in the art will be understood that above-mentioned predetermined exhibition method is only for giving an example; other existing or predetermined exhibition methods that may 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 at this with way of reference.
In a preferred embodiment (with reference to Fig. 3), described process also comprises step S7 (not shown), in step S7, obtains equipment 1 according to pre-defined rule, determines to offer the quantity of described user's described Search Results.Referring to Fig. 3 the preferred embodiment is described in detail, wherein, in step S1, obtains equipment 1 according to the search sequence of user's input, obtain at least one expanding query sequence corresponding with described search sequence; In step S2, obtain equipment 1 described at least one expanding query sequence is offered described user; In step S3, obtain equipment 1 and detect the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user; In step S4, obtain equipment 1 according to the expanding query sequence of the current selection of described user, obtain at least one corresponding with it Search Results; In step S5, obtain equipment 1 described at least one Search Results is offered described user; In step S6, obtain equipment 1 when satisfying predetermined stop condition, finish to provide described Search Results; Its detailed process for simplicity's sake, is contained in this with way of reference with aforementioned identical with reference to obtaining equipment 1 performed process in step S1, step S3, step S4, step S5 and step S6 among the described embodiment of Fig. 3, does not give unnecessary details and do not do.
Particularly, in step S7, obtain equipment 1 according to pre-defined rule, determine that the equipment that obtains 1 offers the quantity of user's Search Results in step S4, wherein, described pre-defined rule is based on such as exhibition method of Search Results etc., determines to offer the quantity of user's Search Results.In an example, when the exhibition method of Search Results when being showed in Search Results in the suspension window, according to the general less feature of size of suspension window, in step S7, obtain equipment 1 and determine the Search Results of predetermined number before the ordering in the Search Results is offered the user.Those skilled in the art will be understood that the mode of above-mentioned definite Search Results quantity is only for giving an example; the mode of other existing or definite Search Results quantity that may occur from now on is as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
Preferably, each determines to offer the quantity of described user's Search Results to described pre-defined rule at least based on following:
The exhibition method of-described Search Results;
-user related information.
Particularly, pre-defined rule determines to offer the quantity of user's Search Results based on the exhibition method of Search Results or user related information etc., and wherein, described user related information comprises user preference setting, user's historical behavior record etc.In an example, when the Search Results exhibition method is when being showed in Search Results in the suspension window, according to the general less feature of size of suspension window, in step S7, obtain equipment 1 and determine that the Search Results of the predetermined number that ordering in the Search Results is forward offers the user; When the Search Results exhibition method is when being showed in Search Results in the new result of page searching, then in step S7, obtain equipment 1 and determine whole Search Results are offered the user; In another example, when arranging middle demonstration user, user preference sets in advance when forward 5 Search Results of ordering only need be provided in the Search Results, in step S7, obtaining equipment 1, to determine to offer user's Search Results be forward 5 Search Results of ordering in whole Search Results.Those skilled in the art will be understood that above-mentioned every pre-defined rule not only can be separately be used for determining offering the quantity of described user's Search Results, and wherein multinomial combination is for the quantity of the Search Results of determining to offer described user.Those skilled in the art will be understood that above-mentioned pre-defined rule only for giving an example, and other pre-defined rules existing or that may occur from now on also should be included in the protection domain of the present invention as applicable to the present invention, and are contained in this at this with way of reference.
More preferably, described user related information comprise following at least each:
The setting of-user preference;
-user historical behavior record.
Particularly, when the user preference setting example as preset in advance for the user the quantity of Search Results is provided the time, in step S7, obtain equipment 1 according to this preset information, determine to offer the user search fruiting quantities.User's historical behavior records it and records with the previous inquiry of counting user by system and click browsing histories, thereby can judge or the demand of predictive user.Wherein, when the user was login user, the ID that the network equipment can be by this user inquired about in network-side is preserved the user characteristics storehouse of this user related information; When the user is non-login user, can use by detecting this user the action in the search service process of present networks equipment, or by obtaining to subscriber equipment inquiry and the COOKIE information of obtaining this user, preferably, can give interim ID of this user and set up a user characteristics storehouse for it, in the historical record preservation and this casual user's feature database with user in this search procedure.In an example, by the mode of the previous displaying searching result that uses of user is carried out statistical study, obtain this user's history and show that with the suspension window frequency of Search Results is the highest, then in step S7, obtain equipment 1 and determine that the Search Results of the predetermined number that ordering in the Search Results is forward offers this user.Those skilled in the art will be understood that above-mentioned user related information only for giving an example, and other user related informations existing or that may occur from now on also should be included in the protection domain of the present invention as applicable to the present invention, and are contained in this at this with way of reference.
In another preferred embodiment (with reference to Fig. 3), in step S4, obtain equipment 1 according to the expanding query sequence of the current selection of described user, in the Search Results storehouse, carry out matching inquiry, obtain at least one Search Results corresponding with described expanding query sequence.Referring to Fig. 3 this preferred embodiment is described in detail, wherein, in step S1, obtains equipment 1 according to the search sequence of user's input, obtain at least one expanding query sequence corresponding with described search sequence; In step S2, obtain equipment 1 described at least one expanding query sequence is offered described user; In step S3, obtain equipment 1 and detect the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user; In step S5, obtain equipment 1 described at least one Search Results is offered described user; In step S6, obtain equipment 1 when satisfying predetermined stop condition, finish to provide described Search Results; Its detailed process for simplicity's sake, is contained in this with way of reference with aforementioned identical with reference to obtaining equipment 1 performed process in step S1, step S2, step S3, step S5 and step S6 among the described embodiment of Fig. 3, does not give unnecessary details and do not do.
Particularly, in step S4, obtain equipment 1 according to the expanding query sequence of its current selection of user of in step S3, obtaining, in the Search Results storehouse, carry out matching inquiry, obtain at least one Search Results corresponding with this expanding query sequence, wherein, comprise expanding query sequence and corresponding Search Results thereof in the described Search Results storehouse.In an example, the user had before selected expanding query sequence " Beijing weather ", and obtain the corresponding a plurality of Search Results of this expanding query sequence by inquiry in the search index storehouse of network search engines, this expanding query sequence this a plurality of Search Results corresponding with it all are kept in the local search results storehouse, when this user selects again expanding query sequence " Beijing weather ", in step S4, obtain equipment 1 according to this expanding query sequence, in the local search results storehouse, carry out matching inquiry, obtain a plurality of Search Results corresponding with this expanding query sequence.At this, the mentioned above searching results storehouse includes but not limited to relational database, memory storage, harddisk memory etc.Those skilled in the art will be understood that the above-mentioned mode of Search Results of obtaining is only for giving an example; other existing or modes of obtaining Search Results that may 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 at this with way of reference.
Preferably, described process also comprises step S8 (not shown), in step S8, obtains equipment 1 according to described at least one Search Results, sets up or upgrades described Search Results storehouse.Particularly, when the user selects an expanding query sequence first, in step S4, obtain equipment 1 by after inquiry obtains the Search Results corresponding with this expanding query sequence in the search index storehouse of search engine, in step S8, when obtain equipment 1 detect determine the Search Results stock the time, then this search sequence and corresponding at least one Search Results thereof are write in the Search Results storehouse; In step S8, detect when determining that the Search Results storehouse does not exist when obtaining equipment 1, then set up the Search Results storehouse, again this search sequence and corresponding at least one Search Results thereof are write in the Search Results storehouse.Those skilled in the art will be understood that the mode in above-mentioned foundation or renewal Search Results storehouse is only for giving an example; other foundation existing or that may occur from now on or the mode of upgrading the Search Results storehouse are as applicable to the present invention; also should be included in the protection domain of the present invention, and be contained in this at this with way of reference.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned example embodiment, and in 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, scope of the present invention is limited by claims rather than above-mentioned explanation, therefore is intended to be included in the present invention dropping on the implication that is equal to important document of claim and all changes in the scope.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 " word, 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 by 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 (16)

1. computer implemented method be used to obtaining Search Results, wherein, the method may further comprise the steps:
A obtains at least one expanding query sequence corresponding with described search sequence according to the search sequence of user's input;
B offers described user with described at least one expanding query sequence;
C detects the selection information that described user elects to described at least one expanding query sequence, to obtain the expanding query sequence of the current selection of described user;
D obtains at least one corresponding with it Search Results according to the expanding query sequence of the current selection of described user;
E offers described user with described at least one Search Results;
Repeat described step c to e, until satisfy predetermined stop condition;
Wherein, described predetermined stop condition comprises following at least one:
-described user selects operation to described at least one Search Results;
-described user stops to select the time of described expanding query sequence to exceed the schedule time;
The change frequency of the described expanding query sequence of-described user selection surpasses default change frequency threshold value.
2. method according to claim 1, wherein, described step e comprises:
-according to predetermined exhibition method, described at least one Search Results is offered described user.
3. method according to claim 2, wherein, described predetermined exhibition method comprise following at least each:
-be showed in the suspension window;
-be showed in the current search page;
-be showed in the new result of page searching.
4. each described method in 3 according to claim 1, wherein, the method also comprises:
-according to pre-defined rule, determine to offer the quantity of described user's described Search Results.
5. method according to claim 4, wherein, each determines to offer the quantity of described user's Search Results to described pre-defined rule at least based on following:
The exhibition method of-described Search Results;
-user related information.
6. method according to claim 5, wherein, described user related information comprise following at least each:
The setting of-user preference;
-user historical behavior record.
7. each described method in 6 according to claim 1, wherein, described steps d comprises:
-according to the expanding query sequence of the current selection of described user, in the Search Results storehouse, carry out matching inquiry, obtain at least one Search Results corresponding with described expanding query sequence.
8. method according to claim 7, wherein, the method also comprises:
-according to described at least one Search Results, set up or upgrade described Search Results storehouse.
9. equipment that is used for obtaining Search Results, wherein, this equipment comprises:
The sequence spreading deriving means is used for the search sequence according to user's input, obtains at least one expanding query sequence corresponding with described search sequence;
The first generator is used for described at least one expanding query sequence is offered described user;
The current sequence deriving means, the selection information that described at least one expanding query sequence is elected for detection of described user is to obtain the expanding query sequence of the current selection of described user;
The Search Results deriving means is used for the expanding query sequence according to the current selection of described user, obtains at least one corresponding with it Search Results;
The second generator is used for described at least one Search Results is offered described user;
Control device is used for finishing to provide described Search Results when satisfying predetermined stop condition;
Wherein, described predetermined stop condition comprises following at least one:
-described user selects operation to described at least one Search Results;
-described user stops to select the time of described expanding query sequence to exceed the schedule time;
The change frequency of the described expanding query sequence of-described user selection surpasses default change frequency threshold value.
10. equipment according to claim 9, wherein, described the second generator is used for according to predetermined exhibition method described at least one Search Results being offered described user.
11. equipment according to claim 10, wherein, described predetermined exhibition method comprise at least following each:
-be showed in the suspension window;
-be showed in the current search page;
-be showed in the new result of page searching.
12. each described equipment in 11 according to claim 9, wherein, this equipment also comprises:
Determine device, be used for according to pre-defined rule, determine to offer the quantity of described user's described Search Results.
13. equipment according to claim 12, wherein, each determines to offer the quantity of described user's Search Results to described pre-defined rule at least based on following:
The exhibition method of-described Search Results;
-user related information.
14. equipment according to claim 13, wherein, described user related information comprise following at least each:
The setting of-user preference;
-user historical behavior record.
15. each described equipment in 14 according to claim 9, wherein, described Search Results deriving means is used for the expanding query sequence according to the current selection of described user, carries out matching inquiry in the Search Results storehouse, obtains at least one Search Results corresponding with described expanding query sequence.
16. equipment according to claim 15, wherein, this equipment also comprises:
Updating device is used for according to described at least one Search Results, sets up or upgrades described Search Results storehouse.
CN 201110199412 2011-07-15 2011-07-15 Method and device implemented by computer and used for obtaining search result Active CN102262660B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110199412 CN102262660B (en) 2011-07-15 2011-07-15 Method and device implemented by computer and used for obtaining search result

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110199412 CN102262660B (en) 2011-07-15 2011-07-15 Method and device implemented by computer and used for obtaining search result

Publications (2)

Publication Number Publication Date
CN102262660A CN102262660A (en) 2011-11-30
CN102262660B true CN102262660B (en) 2013-05-29

Family

ID=45009289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110199412 Active CN102262660B (en) 2011-07-15 2011-07-15 Method and device implemented by computer and used for obtaining search result

Country Status (1)

Country Link
CN (1) CN102262660B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102368262B (en) * 2011-10-14 2013-05-29 北京百度网讯科技有限公司 Method and equipment for providing searching suggestions corresponding to query sequence
CN103577401A (en) * 2012-07-18 2014-02-12 腾讯科技(深圳)有限公司 Mobile terminal searching method and system
CN103885943B (en) * 2012-12-19 2018-04-27 北大方正集团有限公司 The implementation method of drop-down list box control in webpage
CN104090963A (en) * 2014-07-14 2014-10-08 百度在线网络技术(北京)有限公司 Search information recommendation method and device
CN105426498A (en) * 2015-11-24 2016-03-23 小米科技有限责任公司 Cue word outputting method and device
CN108153785B (en) * 2016-12-06 2022-04-29 百度在线网络技术(北京)有限公司 Method and device for generating display information
CN107967352A (en) * 2017-12-15 2018-04-27 四川汉科计算机信息技术有限公司 Information knowledge wisdom recommends method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8438142B2 (en) * 2005-05-04 2013-05-07 Google Inc. Suggesting and refining user input based on original user input
US8073830B2 (en) * 2006-03-31 2011-12-06 Google Inc. Expanded text excerpts
CN100595759C (en) * 2007-04-25 2010-03-24 北大方正集团有限公司 Method and device for enquire enquiry extending as well as related searching word stock

Also Published As

Publication number Publication date
CN102262660A (en) 2011-11-30

Similar Documents

Publication Publication Date Title
CN102262660B (en) Method and device implemented by computer and used for obtaining search result
WO2017071251A1 (en) Information pushing method and device
CN102306171B (en) A kind of for providing network to access suggestion and the method and apparatus of web search suggestion
US8122011B1 (en) Identifying sibling queries
CN103886017B (en) A kind of for providing the method and apparatus of related sub links in Search Results
US8209331B1 (en) Context sensitive ranking
CN103886090A (en) Content recommendation method and device based on user favorites
US8751544B2 (en) Method and system for pivoting a multidimensional dataset
CN104991962B (en) A kind of method and device generating recommendation information
CN105224554A (en) Search word is recommended to carry out method, system, server and the intelligent terminal searched for
CN102663088A (en) Method and equipment for providing search results
WO2015170151A1 (en) Methods and systems for personalizing aggregated search results
CN105760443A (en) Project recommending system, device and method
CN102651032A (en) Method and equipment for providing searching result
CN109241403A (en) Item recommendation method, device, machinery equipment and computer readable storage medium
CN102855261A (en) Method and device for determining video authority value
US20140129545A1 (en) Sorting search results
CN103812906B (en) Website recommendation method and device and communication system
US20140172547A1 (en) Scoring Online Data for Advertising Servers
US20200293529A1 (en) Answer facts from structured content
CN103186666A (en) Method, device and equipment for searching based on favorites
CN105808773A (en) News pushing method and device
CN112559879A (en) Interest model training method, interest point recommendation method, device and equipment
CN104899236A (en) Comment information display method, comment information display device and comment information display system
CN103365932A (en) Webpage search method and device

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