CN103150352B - System to generate related search queries - Google Patents
System to generate related search queries Download PDFInfo
- Publication number
- CN103150352B CN103150352B CN201310053002.2A CN201310053002A CN103150352B CN 103150352 B CN103150352 B CN 103150352B CN 201310053002 A CN201310053002 A CN 201310053002A CN 103150352 B CN103150352 B CN 103150352B
- Authority
- CN
- China
- Prior art keywords
- inquiry
- search
- response
- user
- queries
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90324—Query formulation using system suggestions
Abstract
System and methods are described to provide new recommendations to a search interface to assist users in navigating toward new searches that are likely to generate results aligned with the user's searching intentions. An algorithm analyzes previous search sessions to determine additional locations for the user to go. In an example of a commerce system, new information placement may be added to the top of search and listings pages to show links to new searches that can be run by the user. On a periodic basis, the search recommendations may be updated, for example based on the most current changes in user behavior.
Description
The application is entitled " system for generating related search queries ", the Shen submitted on June 20th, 2006
Please number for 200680022268.9 (PCT/US2006/023807) patent application divisional application.
Technical field
This invention relates generally to data access and search field.
Background technology
The search such as specified by user based on the such networking business system of the auction system of internet is positioning business
Product.Although certain user is good at positioning desired project very much, most of user lacks to be contributed to operating this system
Knowledge.As a result poorly efficient use and the shortage of the customer flow to some commodity of system can be experienced.The poorly efficient use of system will
System operator is asked to use than actually required more computing resources and other resources.
In order to increase sales volume, some business systems provide a user with recommendation based on the purchase situation of previous user.For example,
When product is checked, system can indicate that the user for once buying the product also have purchased the second mark product.The system is not
The efficiency of search system is improved, but is provided solely for suggestion to increase sales volume.
The content of the invention
A kind of method includes:Current queries are received from active user;Using one or more processors calculate once perform with
The current queries identical first is inquired about, performs the second inquiry and in response to described after first inquiry is performed
One or more Search Results that second inquiry is presented perform after at least one search the of the number of the previous user of activity
One counts;And count more than first threshold in response to described first, the described second inquiry is automatically designated as into described first and is looked into
The recommendation query of inquiry, second inquiry will be presented to the active user.
Description of the drawings
Fig. 1 is the page view (page view) of user interface;
Fig. 2 is to illustrate a kind of flow chart of the method for embodiment;
Fig. 3-5 is other page views of user interface;
Fig. 6 is to illustrate a kind of flow chart of the method for embodiment;
Fig. 7-13 is other page views of user interface;
Figure 14 is the block diagram for illustrating network computer system;
Figure 15 is examples shown wide area information server figure;
Figure 16 illustrates based on passing user mutual to generate the example logic of recommendation query;
Figure 17 shows the diagram of the machine presented with the exemplary forms of computer system.
Specific embodiment
Method and system for searching for or accessing data source is described.In the following description, illustrate to illustrate
Many details, providing thorough understanding of the present invention.It will be obvious, however, to one skilled in the art, that
The present invention can be realized in the case of without these details.
In a kind of example embodiment, new recommendation is provided to search interface, to help user to carry out new search, this
A little new search are likely to produce the result matched with the search intention of user.In one embodiment, algorithm is to previous
Search sessions are analyzed, to determine " secondary best placement " that user can go.In an example of business system, new information cloth
Office can be added into the top of search and original list, to illustrate the link towards user's new search to be carried out.Can be such as
Newest period of change ground more new search based on user behavior is recommended.For example see the page view 100 of Fig. 1, which illustrates net
The example information of user is presented on page.Wherein, the search term " Ferrari " in " all categories (all classification) "
Recommend there is provided following relevant search:" Lamborghini ", " Porsche ", " Bentley ", " Aston Martin " and
“Maserati”。
A kind of embodiment attempt by identify user and directing the user to have proved to be successfully search in the past come
Improve search experience.Those users for performing one of search recommendation may more successfully search for and position data interested
.For the unprofessional user of data resource, particularly those needs are with regard to which search term (search term) should be used
For come the user of the more guidances of data item being successfully found on data resource, the additional searching option recommended may be demonstrate,proved
Bright is useful.Such that it is able to computing resource is saved by reducing poorly efficient user's search strategy and total system effect is improved
Rate.
Being confirmed as the search of low-quality user's offer can include offensive term, incoherent term and with inclined
The term of user is driven to mode (for example, be partial to a concrete brand and the competition brand under non-commercial context).As such, it is possible to carry
For the replacement search recommended.
In a kind of example embodiment, search and recommended engine attempt to be searched based on this of observed (or record)
The user of rope and recommended engine recommends (such as query term) for the behavior of information resources to search further for providing.Example
Such as, search and recommended engine can be recommended to include term after the first search inquiry including term " Toyota " is received
The further search inquiry of " Honda ".In one embodiment, the recommendation inquired about is searched further for based on having been observed that
The user of (or record) a certain threshold number provides after the search inquiry for including term " Toyota " is provided and includes art
The search inquiry of language " Honda ".
In addition, in example embodiment, (and search that whether search and recommended engine recommend further search inquiry
How engine carries out ranking to further search inquiry) it is potentially based on user (post- after the search for information resources
Search user) or system action (or activity).For example, have recorded further search inquiry (for example, in search engine
Including term " Honda ") in the case of the Search Results that previously deliver less than predetermined number, for further search inquiry
(relative to the inquiry of other candidate search) recommendation ranking can be lowered.
After search and recommended engine have recorded some search in the case of the presence (or not existing) of user behavior, should
Information can be used to carry out further search inquiry ranking and/or for determining whether that providing further search looks into
Ask as the search inquiry recommended.For example, in the environment of business system, indicate specific in the passing user behavior of record
One or more product/clothes that the user of threshold number recommends to be identified for particular candidate search after candidate search recommendation
In the case that (or participating in auction or some other transactions) is bought in business, the particular candidate search recommendation can be obtained
Recommend higher recommendation ranking to another candidate search than not causing transaction.In one example, search and recommendation is drawn
Holding up can follow the trail of the number of following users, and the user once performs search A and then performs search B and subsequently returned for search B
The result set returned performs activity after some search.It will thus be appreciated that the search inquiry (for example, search for B) recommended potentially include or
Person may not include the search inquiry recommended with for generating (or mark) the inquiry of front Reference search (for example, searching for A)
Shared term.
In a kind of example embodiment, session of the algorithm that search and recommended engine are realized to tracking (or record)
Data are analyzed, to determine the inquiry for once carrying out (or similar) identical with the inquiry for currently just carrying out and finally successfully enter
The page that the user of the specified or predetermined activity (for example, being bid in network auction system) of row was checked later
Other search in face.
With reference to Fig. 2 and Biao 1, it is to describe one kind for generating the algorithm 105 that the search for being provided to user is recommended
Method.At operation 110, monitored and configured based on LOOKBACK_PERIOD and SAMPLING_RATE to following the trail of data
To write original session information.At operation 120, by only by two variables (search phrase (term) and forecast classification
(category constraint) describes each unique page view to adjust (trim) session data.Search term and point
Class constraint is such a input variable, and it refers to the group of keyword (or other search phrases or input) and forecast classification
Close.If there is forecast classification, then keyword can be sky, and forecast classification can be root point if keyword is applied
Class.For each searched page (A), search phrase (A1) and forecast classification (A2) are recorded.
At operation 130, for each unique page view (A), it is determined that the page (B) and then checked afterwards, with
And the page (C) and then checked afterwards.At 140, each entry in table (A, then B, subsequently C) is divided into two rows,
Wherein the first row is the unique page view (A and then B) for being followed by next page view, and the second row is to be followed by the next page
The page view (A and then C) of face view.Now, each unique page view should have in the table two rows, unless
The page view is last in user conversation or penultimate page view.
At operation 150, in the case of the forecast classification difference of two pages or the search phrase identical of two pages, institute
Some searched pages are to being removed.This may be stayed in the case where forecast classification not yet changes but search phrase is altered
The list of lower searched page pair.In another embodiment, in the case of the different still search phrase identicals of forecast classification,
Search is not to being removed.In this embodiment, system generates to user and same search phrase is performed in different classifications
Recommend.In addition, in the case where forecast classification and search phrase all change, system can be provided based on previous user behavior
It is expected successfully to recommend.
The number of times that every a pair of searched pages (A and then B) occur with same sequence is counted at operation 160, and
It is each searched page to recording the number (n times occurs in " A and then B ").At operation 170, in the number of times that the sequence is run
(N) less than in the case of MIN_TRAFFIC_COUNT parameters, all of searched page is to counting (n times occurs in " A and then B ") quilt
Remove.
Belong to ripe audience classification in forecast classification, any word in either one in two search phrases is located at the website
Blacklist on, it is all of or in the case that search phrase is comprising complicated search arithmetic symbol (such as minus sign, bracket etc.)
Searched page at operation 180 to alternatively being removed.For each initiating searches page (A), at operation 190, the method
Find a series of " next searched page " (B ' s) and be recording this to the descending of be counted number according to searched page
" next searched page " (B ' s) of row is (for A:B occurs 12 times, and C occurs 9 times, and D occurs 6 times, and E occurs 4 times).Finally, in behaviour
Make at 195, truncate the list of " next searched page " of each initiating searches page (A) so as to less than MAX_REL_
SEARCHES parameters.
Table one
Relevant search is shown in search, list and in retail shop (Cross-Stores) search
As shown in the page view 300 of Fig. 3, relevant search module can be linked as another row under search box and shown
Show on searched page.The current queries that the layout of relevant search is currently running based on user.In order to determine which phase shown
Search is closed, system can analyze search phrase and forecast classification, ignore the every other aspect in addition to attribute.
If some predetermined conditions are present, such as current queries include attribute constraint, or current queries are titles and retouch
Search is stated, then relevant search may be occurred without.In example embodiment, whether relevant search layout occurs depending on current
Whether there is available recommendation in the case of search phrase and forecast classification.In another example embodiment, relevant search work(
Whether can be called and additionally depend on whether other kinds of recommendation is also appeared on searched page.
Solve to recommend conflict
In one embodiment, there are various search amendments (or enhancing) that can be occurred on searched page to push away
Recommend.For example, relevant search, spell check, RIS (search is recommended) and PTS (name of product of search) search amendments is recommended.By phase
Closing the recommendation of searching algorithm formation can mutually conflict with some in the recommendation of other systems/repeat.In order to avoid redundancy, punching
The prominent logic that solves can determine how recommendation coexists, as be explained below.
Solution conflicts with spell check
It is related if spell check is recommended to emerge (emerge rule based on existing) in a kind of example embodiment
Search module can be occurred without.The example spell check being modified to term " chars " with " chairs " as seen from Figure 4 is recommended
Page view 400.
Solution conflicts with PTS's
If one or more PTS (name of product of search) recommend to emerge (emerge rule based on existing), related
Search module can occur, but the recommendation list for occurring can be filtered, to avoid showing the recommendation excessively overlap with PTS.
In a kind of example embodiment, only pushing away can be allowed in related search module when PTS recommends to occur
It is so some recommendations to recommend, wherein the search term in recommending is not the superset of the search term in current queries.When PTS occurs
When, but it is added into inquiry in the case of changing without keyword in other keyword, relevant search is recommended may not be by
Receive.
For example, if when PTS recommends active user's just search " Top Gun " in DVD classification;In this case,
Relevant search recommends " Mission Impossible " to be allowed, but recommends " Top Gun DVD New " not allow.
With reference to Fig. 5, page view 500 is which illustrates, wherein the search to " Deception Point " provides relevant search
" Angels and Demons " and " Digital Fortress ".
Solution conflicts with RIS's
Can be solved by new configuration (RIS_CONFLICT) potential between relevant search and RIS (search is recommended)
Conflict.RIS_CONFLICT can have three kinds of possible values, and the setting can be accurately determined relevant search and how mutual RIS is
Effect, is shown in Table 2.As one skilled in the art will appreciate, " window member (widget) " is typically to be used to distinguish on webpage not on webpage
With the rectangular area (as module) of logical message section.Most webpages are by the various window members for illustrating different types of information
Composition.Sometimes user can customize them and want to see which window member do not wanted to see that with them for what window member.
Table 2
The default setting of the RIS_CONFLICT of all websites can be " RIS and relevant search coexist ".The sample page of Fig. 7
Face view 700 shows that relevant search and RIS recommend how to occur together based on the setting.
It is determined that the recommendation to be shown
When superincumbent Conflict solving rule is lower shown, associated search window part can be under search box
Show.Recommending can be always as single link horizontally toward with single file appearance.Five site specific usage configurations can be controlled
The display properties of associated search window part, as shown in table 3.
Table 3
Closing relevant search using MAX_REL_SEARCHES can be done as follows.If MAX_REL_SEARCHES is set
For 0, then relevant search may be not present in any page (for example, search, list, across retail shop search, the dynamic log page
(DLP), individualized webpage) on.Otherwise, MAX_REL_SEARCHES only to searched page (for example, search, list, search across retail shop
Rope) have an impact.In other words, MAX_REL_SEARCHES only affects search, list and across retail shop search, but fills when being set to 0
When generic features closing switch.
It is assumed that MAX_REL_SEARCHES is not set at zero, then recommend to be selected as in search, list and in retail shop
Occur as follows.If MIN_ATTEMPTED_RS_RECOS and MIN_ATTEMPTED_SA_RECOS sums are more than MAX_REL_
SEARCHES, then MIN_ATTEMPTED_RS_RECOS and MIN_ATTEMPTED_SA_RECOS can be ignored.(situation does not have
It is meaningful, and be parameter by mistake arrange instruction.)
With reference to Fig. 6, the flow chart 600 for managing recommendation to display is which depict.At operation 610, from phase
Close search system for current search phrase-classification to it is all available recommend be retrieved.At operation 620, recommend by group
It is made into its corresponding type.If all keywords of current search phrase can be found in the search phrase recommended, push away
It is " search refinement " to recommend type, and otherwise, type of recommendation is " search is substituted ".
At operation 630, M search substituted type of head is recommended selected (based on frequency counting, such as in relevant search algorithm portion
Described in point), wherein M is the setting of MIN_ATTEMPTED_SA_RECOS.A N number of search refinement type is also selected to recommend (to be based on
Frequency counting, as described in relevant search algorithm part), wherein N is the setting of MIN_ATTEMPTED_RS_RECOS.Choose
Recommendation operation 640 at sort by type, then by frequency counting from high to Low sequence, wherein by RECO_TYPE_
The setting of ORDER is determining preferred type.
At operation 650, any type of sub-optimal recommendation is selected, until the sum of the recommendation chosen is equal to MAX_REL_
Till SEARCHES.After recommending to be chosen, these recommendations can be sorted.Clooating sequence in the set can be based only upon
Frequency counting.Finally, at operation 660, start to truncate the complete list of the recommendation chosen from recommendation recently, it is total until what is recommended
Till number of characters (considering that each can be made to recommend four separate characters) is not more than MAX_CHAR parameters.
If the relevant search not shown is recommended after these rules are performed, associated search window part can be with
Occur without completely, and its in yet another case by the space for occupying will compress.Recommendation in associated search window part is worked as
Always can preferentially be ranked up according to most relative when being presented.
Display properties
In a kind of example embodiment, can show that relevant search is recommended based on following rule.Part labels can
To be " relevant search " or part labels can be " popular keyword ".(except last is pushed away after each recommended links
Recommend outside link), comma (not by hyperlink) can be illustrated.In addition, character can separate each recommendation, in recommended links
Being used for any word of current queries can occur with runic, and not be used for any of current queries in recommended links
Word can not occur with runic.For double byte website, font size can be standard, and for every other website,
Font size can be less.
Fig. 8 A are illustrated for the example page view 800 in English area-other west areas.Similarly, Fig. 8 B diagrams
The example page view 810 in non-english area.
Navigation
Clicking on relevant search is recommended can direct the user to another searched page, wherein previous search phrase
It is changed to the still every other search parameter/filter/sequence of new search phrase to be kept.For example, if pushed away
Recommend clicked not yet application class constraint before, then will not application class constraint after recommendation is clicked.If recommended
Application class constraint before clicked, then also will be using identical forecast classification after recommendation is clicked.Recommending quilt
After click, any additional filter (search option, mark selection etc.) also will be kept.After recommendation is clicked, use
The search that family has been applied will continue to be employed.If user was once in across retail shop search, it will be still in searching for across retail shop.
If it is once searched in core, it will be searched for still in core.
SsPageName is followed the trail of
Multiple ssPageName can be added into the ending of the finger URL (anchor) of each recommended links.Additional
The form of ssPageName can Shi &ssPageName=RELS:SA<X>:RS<Y>:<TYPE>, wherein<X>It can be integer
Value (0 to n).The number that the search substituted type that it can be shown in associated search window part is recommended is counted.<Y>Can be
Integer value (0 to n).It can be shown in the number counting that the search refinement type in associated search window part is recommended.<TYPE
>Can be one of RS or SA the two values.The value can be RS if (link) type of recommendation is search refinement, if
(link) type of recommendation is that then the value can be SA to search replacement.
The example of ssPageName
Example 1:If two search are substituted to recommend to recommend to be illustrated with three search refinements, each search is substituted to be recommended
SsPageName can Shi &ssPageName=RELS:SA2:RS3:SA, the ssPageName that each search refinement type is recommended
Can Shi &ssPageName=RELS:SA2:RS3:RS.
Example 2:If zero search is substituted to recommend to recommend to be illustrated with four search refinements, each search refinement type is pushed away
The ssPageName for recommending can Shi &ssPageName=RELS:SA0:RS4:RS.
Vertebra recommends tissue
If the available recommendation of the current search not used for such as DLP (the dynamic log page), correlation is searched
Rope module can be occurred without completely.DLP is the centre that multiple navigation options are provided a user with based on the initial search query of user
Searched page, therefore for DLP of the present invention is classified as searched page.If for there is available pushing away in current DLP search
Recommend, then relevant search module can occur.These recommendations are shown in order to determine how, can be primarily based on as above identical
These recommendations are organized into search refinement and are searched for and substituted by logic.
To show but not search for replacement and to show if searching for refinement, then search for refinement and can take up whole mould
Block.Search refinement can be illustrated with three row, be first according to go sequence, then according to row sequence, as shown below:
The link 3 of the link of link 12
The link 6 of the link of link 45
The link of link 78
When only search refinement occurs, most 15 search refinements can be illustrated.
To show but not search for refinement and to show if searching for replacement, then search for replacement and can take up whole mould
Block.Search replacement can be illustrated with three row, be first according to go sequence, then according to row sequence, as shown below:
The link 3 of the link of link 12
The link 6 of the link of link 45
The link of link 78
When only search replacement occurs, most 15 search replacements can be illustrated.
If for DLP has two kinds of recommendation (search refinement and search are substituted) available, figure water can be passed through
These recommendations are divided into two parts by flat separator.For each section, relevant search can be illustrated with three row, be first according to the row of going
Sequence, then according to row sequence, as shown below.
The link 3 of the link of link 12
The link 6 of the link of link 45
The link of link 78
The order of two subdivisions in DLP can set depending on RECO_PREFERENCE_TYPE parameters described above
Put.If RECO_PREFERENCE_TYPE is search refinement, search refinement can occur in search and instead go up.If
RECO_PREFERENCE_TYPE is that search is substituted, then searching for replacement can occur on search refinement.
No matter whether window member is separated, and the label of applicable type of recommendation can be occurred on these recommendations.
The label of search refinement can be " Search Refinement:", it can be " Search to search for the label for substituting
Alternatives:”.
In basic templates, the sum of the recommended links of appearance can be illustrated.(see website text "<X>Head<N>Individual phase
Close search ").N always represents the sum of two kinds of recommendations.The supplemental text is not included in specific project templet.
Fig. 9 A illustrate the design of " basic templates " user interface 900, wherein only search refinement occurs.Fig. 9 B are illustrated
The design of " basic templates " user interface 910, wherein there is two kinds of type of recommendation to occur.Similarly, Figure 10 illustrates " detailed programs
The interface 1000 of template ", wherein only search refinement occurs.Figure 11 illustrates the interface of " detailed programs template "
1100, wherein there is two kinds of type of recommendation to occur.
Relevant search is shown on individualized webpage
Searched page, original list and DLP may need the New function for writing information into cookie.The page of these types
In each cookie can be updated when being checked.Following logic can be used for determining result of page searching, original list
Whether the cookie can be updated with DLP.If search includes property value constraint, cookie is not updated.If search is name
Claim and describe search, then do not update cookie.If search (such as minus sign or is included comprising any complicated search arithmetic symbol
Number), then do not update cookie.Once these inspections are completed, then to the character in search phrase (in the case of double byte language
For byte) calculated and the value is assigned to into X, the number of characters of the ID that classifies is counted and the value is assigned to into Y, and seek X
With Y sums.If X+Y is more than MAX_COOKIE_BYTE_COUNT, cookie is not updated.Otherwise, with the ID of inquiring about and classify
Precise character string is updating cookie.
The information can may be recommended enough in individualized webpage.MAX_COOKIE_BYTE_COUNT is arranged can
Being 40.Which ensure that has not more than 40 bytes occupied in cookie, while allowing to emerge height on individualized webpage
The possibility that quality is recommended is maximized.The recommended value can be examined by suitable channel, to agree.
Relevant search is added into individualized webpage
New module can be created in individualized webpage, to show the recommendation from related search system.Relevant search
The input of module can be the search phrase and forecast classification of the last time search that user is carried out." should search for for the last time " can
With from current sessions or from previous session.It can be obtained in cookie.Output can be the list of recommended links.
Associated search window part can occur according to the new and old order of event, and this is the side that existing module may be sorted aborning
Formula.Associated search window part can be named as " Related Searches ".
If last time search does not include forecast classification:
Associated search window part can include that " your last time is searched for<X>.Here it is some relevant searches."
Subtitle.<X>Represent the search phrase of last time search.<X>Can be clicked on it and can be directed the user to this and searched by hyperlink
The result of page searching of rope phrase.To showing the requirement of recommended links and DLP being wanted in new associated search window part
Ask identical (being described previously).Figure 12 illustrates the individualized webpage scanned in the case of without forecast classification
1200。
If last time search includes forecast classification:
Associated search window part can include " you last time search is (<Y>In)<X>" subtitle.<X>
Represent the search phrase of last time search.If forecast classification is the classification of first rank,<Y>It is first systematic name.If point
Class constraint is L2 classification, then<Y>It is first systematic name of heel " > ", should " > " followed by L2 systematic names.If forecast classification is L3
Or lower classification, then<Y>Be followed by ellipsis (...) first systematic name, the ellipsis heel " > ", should " > " followed by make
The systematic name being employed for constraint.
Entirely go here and there " (<Y>In)<X>" by hyperlink, and can guide execution that there is same search phrase with identical point
The search of class constraint.When there is forecast classification, the subtitle that search refinement and search are substituted also can be changed.Search refinement portion
The subtitle for dividing can be " Search Refinements (in same category) ".Search substitutes the subtitle of part
" Search Alternatives (in same category) ".
Actual search refinement and search substitutes link can be guided to such a search, wherein these keyword quilts
Use, but be restrained to (recommendation is based on) and search for the same classification being restrained to for the last time.Figure 13 is illustrated
The individualized webpage 1300 scanned in the case of having forecast classification.
Whole process is clicked on and whole bid is followed the trail of
Whole process clicks on tracking (click-through tracking) can pass through ssPageName as defined above
To complete.Whole process bid is followed the trail of (bit-through tracking) and whole clicking rate and can be determined.Variable can be added into, with
Indicate that whether searched page is recommended comprising relevant search and whether user once clicked on relevant search and recommend to reach current page.
The value of the new variables for example can be 00,01,10 or 11 based on following rule.If user do not clicked on relevant search with
Then first digit can be 0 to reach current page.First if user once clicked on relevant search to reach current page
Numeral can be 1.Second digit can be 0 if relevant search is recommended and anon-normal is illustrated on current page.If
Relevant search recommends just to be illustrated on current page that second digit can be 1.
Term
Term " list " or " project " are used to provide the example of data, and can refer to any and list, service, offering for sale
(offering) relevant data item, description, identifier, expression or information are either asked.For example, list can be auction or
The offering for sale (for example, the such product of such as commodity and/or service) of person's regular price, advertisement, or to list or service
Request.For herein, word " term " is synonymous with word " phrase ", and alsos attempt to include multiple words.Therefore, " term "
Or " phrase " can be used for referring to that user is input into any one of search field or many when request scans for data system
Individual entry.Term " term-classification to " (or phrase-classification to) can refer to the search term that is associated with particular data classification or
Phrase.
Trading facilities
Figure 14 is the block diagram for illustrating network computer system 1410, and a kind of example embodiment of the present invention can be with
Work in the computer system.Although this is described in the environment of network computer system 1410 in order to illustrate
The illustrative embodiments of invention, the present invention will be many different types of based on computer and network facility sum
According to being applied in processing system.
Network computer system 1410 includes one or more in polytype front-end server, before these
Each includes at least one dynamic link library (DLL) to provide selected function to hold server.System 1410 includes the page
Server 1412, picture servers 1414, listserv 1416, search server 1418 and ISAPI servers 1420, its
Delivering webpage of middle page server 1412 (for example, marking language document), picture servers 1414 are dynamically delivered will be in webpage
The image of middle display, listserv 1416 helps carry out the list browse based on classification, and search server 1418 is processed to being
The searching request of system 1410 and help carry out the browsing data based on keyword, and ISAPI servers 1420 are provided and lead to system
The intelligence interface of 1410 rear ends.System 1410 also includes e-mail server 1412, and the e-mail server 1412 is to base
E-mail communication of automation etc. is provided in the user of the computer system 1410 of network.In one embodiment, one
Individual or multiple management application functions 1424 help to monitor system 1410, maintenance and management.One or more API servers
1426 can provide one group of API function of being used to inquire about and write to network computer system 1410.Can pass through
HTTP transport protocol is calling API.In one embodiment, information is sent and received using the XML data format of standard.
(for example, upload transaction List Table, check that transaction List Table, management are handed over for interacting with network computer system 1410
Easily list etc.) application be designed to use API.This application can be HTML forms, or with C++, Perl,
The cgi script that Pascal or any other programming language are write.Exemplary API is in co-pending U.S. Patent application
Have in 09/999,618 and more fully describe, above-mentioned application is hereby incorporated by reference.
Page server 1412, API server 1426, picture servers 1414, ISAPI servers 1420, search service
Device 1418, e-mail server 1422 and database engine server 1428 can singly or in combination serve as communication and draw
Hold up, to help the communication between such as client computer 1430 and network computer system 1410.Additionally, page server
1412nd, API server 1426, picture servers 1414, ISAPI servers 1420, search server 1418, E-mail service
Device 1422 and database engine server 1428 can singly or in combination serve as transaction engine, to help such as client computer
Transaction between 1430 and network computer system 1410.In addition, page server 1412, API server 1426, figure
Piece server 1414, ISAPI servers 1420, search server 1418, e-mail server 1422 and database engine clothes
Business device 1428 can singly or in combination serve as display engine, to help show list in such as client computer 1430.
Back-end server can include the database engine server for each safeguarding and helping the access to associated databases
1428th, index server 1432 and credit card database server 1434 are searched for.
In one embodiment, by such as browser 1436 (for example, by the Microsoft in Redmond city
The Internet Explorer of distribution) as client-side program accessing network computer system 1410, it is described clear
Device 1436 of looking at is performed in client computer 1430 and accesses network computer via network (for example, internet 1438)
System 1410.Other examples for the network that can be used by a client to access network computer system 1410 include wide area network
(WAN), LAN (LAN), wireless network (such as Cellular Networks), public switch telephone network (PSTN) etc..In client computer 1430
The client-side program of execution can be communicating via API server 1426 with network computer system 1410.
Database structure
Figure 15 diagrams are safeguarded by database engine server 1428 and accessed via database engine server 1428
The database diagram of exemplary database 1540, the database engine server 1428 is realized at least in part and supported based on net
The computer system 1410 of network.In one embodiment, database engine server 1428 can safeguard two databases, institute
The first database safeguarded is used to list institute's information not to be covered in (or offer) virtual " retail shop ", and the second database is used to arrange
Go out the information that (or offer) provides via virtual " retail shop " that network computer system 1410 is supported.
In one embodiment, database 1540 can be implemented as relational database and including it is multiple with entry or
The table of record, these entries or record are connected by index with keyword.In another embodiment, database 1540 can
The object set being implemented as in object-oriented database.
Database 1540 includes user's table 1542, and user's table 1542 is comprising in network computer system 1410
The record of each user.User can take on seller, buyer or both when using network computer system 1410.
Database 40 also includes that the list table (listing table) 44 of user's table 42 can be linked to.List table 44 can include selling
Family's list table 46 and bid list table 48.User record in user's table 42 can be linked to or via being based on
The computer system 10 of network list or offering for sale multiple lists.In one embodiment, link indicates user
It is seller or bidder (buyer in other words) relative to the list for having record in list table 44.
One or more parts presented in the form of the classification that database 1540 also includes provided in classification chart 1550.
Each record in classification chart 1550 can describe corresponding classification.In one embodiment, the list that system 10 is provided
By according to classification arrangement.These classification can be used for positioning in specific classification by the user of network computer system 1410
List.Therefore, classification provides a kind of mechanism for being positioned to browsable list.As supplementing or substituting, search
Rope server 1420 can provide a kind of alphanumeric search mechanism, so that user searches for spy using search term or phrase
Determine list.In one embodiment, classification chart 1550 describes the data structure of multiple classifications and including multiple classification
Record, each these book of final entry describe the context of the specific classification in multiple classification structures.For example, classification chart 1550
List records in the list table 1544 various true classification to be linked to actual classification in other words can be described.
Database 1540 also includes one or more attribute lists 1552.Each record description and list in attribute list 1552
Associated respective attributes.In one embodiment, attribute list 1552 describes multiple hierarchical nature data structures and including many
Individual attribute record, each these attribute record describe the context of the particular community in multiple hierarchical nature structures.For example, attribute
Table 1552 can describe the various real properties to be linked to of the list records in list table 1544 actual attribute in other words.Separately
Outward, attribute list 1552 can be with the real property to be linked to of the classification in interpretive classification table 1550 actual attribute in other words.
Database 1540 can also include being filled with the annotation table 1554 of annotation record, and the annotation record can be linked
To one or more list records in list table 1544 and/or one or more use being linked in user's table 1542
Family records.Each annotation record in annotation table 1554 can include and be supplied to via network computer system 1410
The relevant comment of the list of the user of the system, description, history or other information etc..Database 1540 can also include by
The targeted sites table 1556 recorded with targeted sites is filled, the targeted sites record can be linked in list table 1544
Individual or multiple list records and/or one or more user records being linked in user's table 1542.
Multiple other sample tables can also be linked to user's table 1542, and these tables are the passing alias table 1558 of user, feedback
Table 1560, feedback details table 1562, bid table 1564, credit 1566 and account balance table 1568.In one embodiment,
Database 1540 also includes batch table 1570, batch list table 1572, and list waits table 1574.
In one embodiment, the search of the user of the life of system 1410 paired systems 1410 is recommended.Search recommendation can be with
The passing user mutual carried out based on specific user and system 1410, and network computer system 1410 (or appoint
The system that what he is associated with network computer system 1410) used in search term.
With reference to Figure 16, label 1680 is usually indicated based on passing bid (and/or purchase) Historical form with user
The passing user mutual that presents and search term are generating the example logic of recommendation query.As shown in block 1682, in data bins
Passing bid (and/or purchase) data of participating user are collected at storehouse.Additionally, collect at block 1684 popular search term or
Person's phrase, these popular search terms or phrase are looked into together with passing bid (and/or purchase) data for generating recommendation
Ask (see block 1686).Therefore, data warehouse can be identified and be stored in what is be associated with network computer system 1410
One or more subscribe search term (popular search term) the most used between number website (such as website), also identify
The data being uniquely associated with each user.As shown in block 1688, popular search term then can be by periodically (for example
Pass to production facility daily), wherein production facility then can by popular search data projection to the current list stock (see
Block 1690).In one embodiment, carried out by each classification in each category level using each popular search term
Search.The prevalence that the list (such as 50 lists) of all at least predetermined numbers with each specific classification matches is searched
Suo Shuyu can be stored together with the sum of the list of the use popular search term in the specific classification.Therefore,
Each classification can be allocated some (for example, from 0 to predetermined number) popular search terms or phrase and the search phrase
Popularity measurement result in the classification.Therefore, system 10 is allowed based on popular search (being based on the interaction of all users)
Search is performed by the current list with the unique historical interaction of user.
Figure 17 shows the diagram of the machine presented with the exemplary forms of computer system 1700, in computer system 1700
In can perform one group of command sequence for making machine perform any one of method discussed herein method.Substituting
In embodiment, machine can include network router, the network switch, bridge, personal digital assistant (PDA), honeycomb fashion electricity
Words, network equipment, Set Top Box (STB), or any machine for being able to carry out following command sequences, the command sequence is specified should
Machine action to be taken.
Computer system 1700 includes processor 1702, main storage 1704 and the static state communicated via bus 1708
Memory 1706.Computer system 1700 can also include video display unit 1710 (for example, liquid crystal display (LCD) or
Cathode-ray tube (CRT)).The also bag Alphanumeric Entry Device 1712 of computer system 1700 (for example, keyboard), cursor control set
Standby 1714 (for example, mouses), disk drive unit 1716, signal generation equipment 1718 (for example, loudspeaker) and network interface
Equipment 1700, the Network Interface Unit 1700 is used to for computer system to be connected to network 1722 by interface.
Disk drive unit 1716 includes machine readable media 1724, is stored with machine readable media 1724 and realizes this
In any one of methods described either one group of instruction of whole or software 1726.Software 1726 be also depicted as it is complete or
Person is resided at least partially within main storage 1704 and/or processor 1702.Software 1726 can be setting via network interface
Standby 1720 are transmitted or receive.For herein, term " machine readable media " should be read to include and any can store
Or coding is performed for machine and makes machine perform the medium of any one of the method for the present invention command sequence of method.Art
Language " machine readable media " should correspondingly be understood to include but be not limited to solid-state memory, optics and magnetic plate, Yi Jizai
Ripple signal.In addition, though software is shown residing within individual equipment in fig. 17, but it will be appreciated that software 1726 can quilt
It is distributed between the multiple machines or storage medium that may include machine readable media.Method described herein can be used to improve use
The browse efficiency at family, uses the more efficient of computing resource so as to facilitate.
Although describing the present invention by reference to specific example embodiment, but it is clear that can be without departing from the present invention's
Various modifications and changes are carried out to these embodiments in the case of broader spirit and scope.Therefore, specification and drawings should be with
Descriptive sense and non-limiting sense are treating.
Claims (19)
1. a kind of method, including:
Current queries are received from active user;
Determine once to perform using one or more processors and inquire about, performing described first with the current queries identical first
Perform after inquiry the second inquiry and in response to described second inquiry present one or more Search Results perform to
The counting of the number of the previous user of activity after a few search;And
Count in response to determined by and exceed threshold value, the recommendation that the described second inquiry is automatically designated as first inquiry is looked into
Ask, second inquiry will be presented to the active user.
2. the method for claim 1, also includes:
Described second inquiry is presented to into the active user as recommendation query, the presentation includes causing the second inquiry quilt
It is illustrated as what is submitted to from previous user one or more described.
3. the method for claim 1, wherein second inquiry includes multiple queries, and this multiple queries includes first
Group polling and the second group polling, and described specifying automatically include:
Each inquiry in response to determining first group polling includes all keywords in first inquiry, will be described
First group polling is set at least one refined queries of first inquiry;And
Each inquiry in response to determining second group polling does not include all keywords in the described first inquiry, will
Second group polling is set at least one replacement query of first inquiry.
4. method as claimed in claim 3, also includes:
At least one refined queries and at least one replacement query are presented to into the active user simultaneously, the presentation
It is shown as separate inquiry group including at least one refined queries and at least one replacement query is caused.
5. method as claimed in claim 3, wherein, each inquiry in second group polling does not include any with described the
The common keyword of one inquiry.
6. the method for claim 1, wherein the determination includes:
The 3rd inquiry is performed after first inquiry is performed and before second inquiry is performed in response to determining, no
Count determined by increase.
7. the method for claim 1, also includes:
Check second inquiry whether including search arithmetic symbol;And
In response to determining that second inquiry includes that search arithmetic is accorded with, the described second inquiry recommendation query is not appointed as into.
8. the method for claim 1, also includes:
Check whether forecast classification is identical for both the described first inquiry and the described second inquiry;And
In response to determining for both the described first inquiry and the described second inquiry forecast classifications are differed, described second is not looked into
Inquiry is appointed as recommendation query.
9. the method for claim 1, wherein second inquiry includes multiple queries, and described specifying automatically is wrapped
Include:
Count to determine the ranking of the plurality of inquiry based on determined by the respective queries in the plurality of inquiry.
10. a kind of system, including:
Memory, for storing search history information;And
One or more processors, it is communicatively coupled in the memory, and the one or more processors are used to hold
Row inquiry recommended engine, the inquiry recommended engine is configured to:
Current queries are received from active user;
It is determined that once performed and inquiring about, performing the second inquiry after first inquiry is performed with the current queries identical first
And one or more Search Results to presenting in response to the described second inquiry perform the elder generation of activity after at least one search
The counting of the number of front user;And
Count in response to determined by and exceed threshold value, the recommendation that the described second inquiry is automatically designated as first inquiry is looked into
Ask, second inquiry will be presented to the active user.
11. systems as claimed in claim 10, wherein, the inquiry recommended engine is configured to:
Described second inquiry is presented to into the active user as recommendation query, the presentation includes causing the second inquiry quilt
It is illustrated as what is submitted to from previous user one or more described.
12. systems as claimed in claim 10, wherein, second inquiry includes multiple queries, and this multiple queries includes the
One group polling and the second group polling, and it is described inquiry recommended engine be configured to:
Each inquiry in response to determining first group polling includes all keywords in first inquiry, will be described
First group polling is set at least one refined queries of first inquiry;And
Each inquiry in response to determining second group polling does not include all keywords in the described first inquiry, will
Second group polling is set at least one replacement query of first inquiry.
13. systems as claimed in claim 12, wherein, the inquiry recommended engine is configured to:
At least one refined queries and at least one replacement query are presented to into the active user simultaneously, the presentation
It is shown as separate inquiry group including at least one refined queries and at least one replacement query is caused.
14. systems as claimed in claim 12, wherein, in second group polling each inquiry include it is any with it is described
The common keyword of first inquiry.
15. systems as claimed in claim 10, wherein, the inquiry recommended engine is configured to:
The 3rd inquiry is performed after first inquiry is performed and before second inquiry is performed in response to determining, no
Described second inquiry is appointed as into recommendation query.
16. systems as claimed in claim 10, wherein, the inquiry recommended engine is configured to:
Check whether second inquiry includes syntax error;And
In response to determining that second inquiry includes syntax error, the described second inquiry recommendation query is not appointed as into.
17. systems as claimed in claim 10, wherein, first inquiry includes name of product, and the inquiry is recommended
Engine is configured to:
Check whether second inquiry is Chong Die with the name of product;And
It is Chong Die with the name of product in response to determining second inquiry, the described second inquiry is not appointed as into recommendation query.
18. systems as claimed in claim 10, wherein, activity after at least one search is included in the following at least
One:One or more products or service that purchase is identified by one or more of Search Results, to one or many
Bid in the auction of individual product or service, or sent to one or more of products or the further information of service
Inquiry.
A kind of 19. equipment, including:
For receiving the device of current queries from active user;
Inquire about, perform second after first inquiry is performed with the current queries identical first for determining once to perform
Inquire about and one or more Search Results to presenting in response to the described second inquiry perform activity after at least one search
Previous user number counting device;And
Count in response to determined by and exceed threshold value, for the described second inquiry to be automatically designated as the recommendation of first inquiry
The device of inquiry, second inquiry will be presented to the active user.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69212505P | 2005-06-20 | 2005-06-20 | |
US60/692,125 | 2005-06-20 | ||
US11/323,486 US8200687B2 (en) | 2005-06-20 | 2005-12-30 | System to generate related search queries |
US11/323,486 | 2005-12-30 | ||
CN2006800222689A CN101203856B (en) | 2005-06-20 | 2006-06-20 | System to generate related search queries |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800222689A Division CN101203856B (en) | 2005-06-20 | 2006-06-20 | System to generate related search queries |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103150352A CN103150352A (en) | 2013-06-12 |
CN103150352B true CN103150352B (en) | 2017-05-03 |
Family
ID=37574604
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310053002.2A Active CN103150352B (en) | 2005-06-20 | 2006-06-20 | System to generate related search queries |
CN2006800222689A Active CN101203856B (en) | 2005-06-20 | 2006-06-20 | System to generate related search queries |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800222689A Active CN101203856B (en) | 2005-06-20 | 2006-06-20 | System to generate related search queries |
Country Status (7)
Country | Link |
---|---|
US (4) | US8200687B2 (en) |
EP (2) | EP1899867A4 (en) |
JP (1) | JP4813552B2 (en) |
CN (2) | CN103150352B (en) |
AU (2) | AU2006262446B2 (en) |
TW (1) | TWI370373B (en) |
WO (1) | WO2007001980A2 (en) |
Families Citing this family (125)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8275673B1 (en) | 2002-04-17 | 2012-09-25 | Ebay Inc. | Method and system to recommend further items to a user of a network-based transaction facility upon unsuccessful transacting with respect to an item |
WO2004038547A2 (en) * | 2002-10-21 | 2004-05-06 | Ebay Inc. | Listing recommendation in a network-based commerce system |
US8200687B2 (en) | 2005-06-20 | 2012-06-12 | Ebay Inc. | System to generate related search queries |
US10026112B2 (en) * | 2005-10-18 | 2018-07-17 | Robert D. Fish | Systems and methods for storing and retrieving goods and services information using parameter/value databases |
WO2007142696A2 (en) * | 2005-12-08 | 2007-12-13 | Mybuys, Inc | Apparatus and method for providing a marketing service |
KR20080099306A (en) * | 2006-03-06 | 2008-11-12 | 야후! 인크. | System for serving advertisements over mobile devices |
US7814112B2 (en) | 2006-06-09 | 2010-10-12 | Ebay Inc. | Determining relevancy and desirability of terms |
US20080010130A1 (en) * | 2006-06-15 | 2008-01-10 | Nokia Corporation | Auctions for widget space |
US9002726B2 (en) | 2006-06-19 | 2015-04-07 | Nokia Corporation | Advertising based on widgets |
US7984169B2 (en) * | 2006-06-28 | 2011-07-19 | Microsoft Corporation | Anonymous and secure network-based interaction |
WO2008021906A2 (en) * | 2006-08-08 | 2008-02-21 | Google Inc. | Interest targeting |
US8458606B2 (en) * | 2006-12-18 | 2013-06-04 | Microsoft Corporation | Displaying relatedness of media items |
US7610282B1 (en) | 2007-03-30 | 2009-10-27 | Google Inc. | Rank-adjusted content items |
US7743047B2 (en) * | 2007-05-08 | 2010-06-22 | Microsoft Corporation | Accounting for behavioral variability in web search |
US7644075B2 (en) * | 2007-06-01 | 2010-01-05 | Microsoft Corporation | Keyword usage score based on frequency impulse and frequency weight |
US8051040B2 (en) | 2007-06-08 | 2011-11-01 | Ebay Inc. | Electronic publication system |
US7774339B2 (en) * | 2007-06-11 | 2010-08-10 | Microsoft Corporation | Using search trails to provide enhanced search interaction |
US20090012839A1 (en) * | 2007-07-03 | 2009-01-08 | American Express Travel Related Services Company, Inc. | Determining Brand Affiliations |
US8635106B2 (en) * | 2007-07-11 | 2014-01-21 | Yahoo! Inc. | System for targeting data to users on mobile devices |
US8423003B2 (en) * | 2007-07-11 | 2013-04-16 | Yahoo! Inc. | System for serving targeted advertisements over mobile messaging services |
US8572112B2 (en) * | 2007-11-02 | 2013-10-29 | Microsoft Corporation | Syndicating search queries using web advertising |
CN100483422C (en) * | 2007-11-21 | 2009-04-29 | 中国科学院合肥物质科学研究院 | Control method for agriculture complicated self-adapting search engine system |
US20090164299A1 (en) * | 2007-12-21 | 2009-06-25 | Yahoo! Inc. | System for providing a user interface for displaying and creating advertiser defined groups of mobile advertisement campaign information targeted to mobile carriers |
US20100312646A1 (en) * | 2007-12-21 | 2010-12-09 | Yahoo! Inc. | System for serving advertisements targeted to geographic areas over mobile devices |
US20100023495A1 (en) * | 2007-12-21 | 2010-01-28 | Yahoo! Inc. | System for suggesting keywords based on mobile specific attributes |
US20090171929A1 (en) * | 2007-12-26 | 2009-07-02 | Microsoft Corporation | Toward optimized query suggeston: user interfaces and algorithms |
US8644808B2 (en) * | 2008-03-31 | 2014-02-04 | Yahoo! Inc. | System for providing mobile advertisement actions |
US20090247139A1 (en) * | 2008-03-31 | 2009-10-01 | Yahoo! Inc. | System for adapting online advertising campaigns to incorporate mobile advertising |
US20090247192A1 (en) * | 2008-03-31 | 2009-10-01 | Yahoo! Inc. | System for mobile advanced matching |
US8209331B1 (en) * | 2008-04-02 | 2012-06-26 | Google Inc. | Context sensitive ranking |
US8086590B2 (en) * | 2008-04-25 | 2011-12-27 | Microsoft Corporation | Product suggestions and bypassing irrelevant query results |
US20090271374A1 (en) * | 2008-04-29 | 2009-10-29 | Microsoft Corporation | Social network powered query refinement and recommendations |
US9323832B2 (en) * | 2008-06-18 | 2016-04-26 | Ebay Inc. | Determining desirability value using sale format of item listing |
US20090327268A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Providing targeted information for entertainment-oriented searches |
US20100022222A1 (en) * | 2008-07-28 | 2010-01-28 | Yahoo! Inc. | System for providing search services over mobile messaging |
US10380634B2 (en) * | 2008-11-22 | 2019-08-13 | Callidus Software, Inc. | Intent inference of website visitors and sales leads package generation |
US9703831B2 (en) * | 2008-12-22 | 2017-07-11 | Apple Inc. | Contextual display of saved search queries |
US8108393B2 (en) * | 2009-01-09 | 2012-01-31 | Hulu Llc | Method and apparatus for searching media program databases |
CN101464897A (en) * | 2009-01-12 | 2009-06-24 | 阿里巴巴集团控股有限公司 | Word matching and information query method and device |
US9495460B2 (en) | 2009-05-27 | 2016-11-15 | Microsoft Technology Licensing, Llc | Merging search results |
KR20120085709A (en) * | 2009-07-17 | 2012-08-01 | 구글 인코포레이티드 | Providing advertisements from related search queries |
US9436777B2 (en) * | 2009-08-13 | 2016-09-06 | Yahoo! Inc. | Method and system for causing a browser to preload web page components |
US8583673B2 (en) * | 2009-08-17 | 2013-11-12 | Microsoft Corporation | Progressive filtering of search results |
US8386454B2 (en) * | 2009-09-20 | 2013-02-26 | Yahoo! Inc. | Systems and methods for providing advanced search result page content |
WO2011072424A1 (en) * | 2009-12-17 | 2011-06-23 | Ebay Inc. | Searching multiple sellers by multiple matching items |
US10409870B2 (en) | 2011-12-15 | 2019-09-10 | Ebay Inc. | Searching multiple sellers by multiple matching items |
WO2011079415A1 (en) * | 2009-12-30 | 2011-07-07 | Google Inc. | Generating related input suggestions |
US20110295678A1 (en) * | 2010-05-28 | 2011-12-01 | Google Inc. | Expanding Ad Group Themes Using Aggregated Sequential Search Queries |
US8560562B2 (en) | 2010-07-22 | 2013-10-15 | Google Inc. | Predictive query suggestion caching |
US8566339B2 (en) * | 2010-09-09 | 2013-10-22 | Ebay Inc. | Mining product recommendation from query reformulations |
US8533066B2 (en) | 2010-10-13 | 2013-09-10 | Hulu, LLC | Method and apparatus for recommending media programs based on correlated user feedback |
CN102479191B (en) | 2010-11-22 | 2014-03-26 | 阿里巴巴集团控股有限公司 | Method and device for providing multi-granularity word segmentation result |
CN102479237B (en) * | 2010-11-30 | 2014-11-26 | 成都致远诺亚舟教育科技有限公司 | Word associated search and study method and system |
US20120158765A1 (en) * | 2010-12-15 | 2012-06-21 | Microsoft Corporation | User Interface for Interactive Query Reformulation |
US9251185B2 (en) | 2010-12-15 | 2016-02-02 | Girish Kumar | Classifying results of search queries |
CN102567424B (en) * | 2010-12-31 | 2014-12-03 | 成都致远诺亚舟教育科技有限公司 | Poetry association library system and realization method thereof as well as electronic learning equipment |
CN102567408B (en) * | 2010-12-31 | 2014-06-04 | 阿里巴巴集团控股有限公司 | Method and device for recommending search keyword |
CN102567423B (en) * | 2010-12-31 | 2014-12-03 | 成都致远诺亚舟教育科技有限公司 | Method and system for associated search of poetry |
US9317621B2 (en) | 2011-01-06 | 2016-04-19 | Microsoft Technology Licensing, Llc | Providing deep links in association with toolbars |
CN102184201B (en) * | 2011-04-26 | 2014-12-03 | 北京百度网讯科技有限公司 | Equipment and method used for selecting recommended sequence of query sequence |
US8712991B2 (en) | 2011-07-07 | 2014-04-29 | Microsoft Corporation | Document-related representative information |
US9124590B2 (en) * | 2011-07-19 | 2015-09-01 | Sk Planet Co., Ltd. | Intelligent information providing system and method |
CN102937954A (en) * | 2011-08-16 | 2013-02-20 | 同程网络科技股份有限公司 | One-stop type travel information searching method |
JP5492160B2 (en) * | 2011-08-31 | 2014-05-14 | 楽天株式会社 | Association apparatus, association method, and association program |
US20130110864A1 (en) * | 2011-10-27 | 2013-05-02 | Cbs Interactive, Inc. | Generating an electronic message during a browsing session |
CN103136223B (en) * | 2011-11-24 | 2016-11-16 | 北京百度网讯科技有限公司 | A kind of excavation has the method and device of the inquiry of similar demands |
CN102708144B (en) * | 2012-03-20 | 2015-05-27 | 华为技术有限公司 | Method and device for information processing |
CN103425691B (en) | 2012-05-22 | 2016-12-14 | 阿里巴巴集团控股有限公司 | A kind of searching method and system |
US10303754B1 (en) | 2012-05-30 | 2019-05-28 | Callidus Software, Inc. | Creation and display of dynamic content component |
CN103699549B (en) * | 2012-09-27 | 2016-11-23 | 阿里巴巴集团控股有限公司 | The renewal of a kind of graphic code storehouse, querying method and relevant apparatus |
CN103942204B (en) * | 2013-01-18 | 2017-09-01 | 佳能株式会社 | For excavating the method and apparatus being intended to |
US9323829B2 (en) * | 2013-03-13 | 2016-04-26 | The Institute Of Electrical And Electronics Engineers, Incorporated | Identification of concepts and associated processing |
US8935272B2 (en) | 2013-03-17 | 2015-01-13 | Alation, Inc. | Curated answers community automatically populated through user query monitoring |
US20140331142A1 (en) * | 2013-05-06 | 2014-11-06 | Tencent Technology (Shenzhen) Company Limited | Method and system for recommending contents |
CN103294814A (en) * | 2013-06-07 | 2013-09-11 | 百度在线网络技术(北京)有限公司 | Search result recommendation method, system and search engine |
CN104239331B (en) * | 2013-06-19 | 2018-10-09 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus for realizing comment search engine sequence |
CN104239374B (en) * | 2013-06-21 | 2018-12-04 | 伊姆西公司 | The method and apparatus recommended for document |
CN103646089B (en) * | 2013-12-13 | 2017-07-25 | 百度在线网络技术(北京)有限公司 | Automatic search method and device |
CN103927354A (en) * | 2014-04-11 | 2014-07-16 | 百度在线网络技术(北京)有限公司 | Interactive searching and recommending method and device |
CN103914554A (en) * | 2014-04-14 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | Search recommendation method and search recommendation device |
US9740687B2 (en) | 2014-06-11 | 2017-08-22 | Facebook, Inc. | Classifying languages for objects and entities |
US20150378537A1 (en) * | 2014-06-30 | 2015-12-31 | Verizon Patent And Licensing Inc. | Customizing device based on color schemes |
US10936632B2 (en) * | 2014-09-11 | 2021-03-02 | Ebay Inc. | Enhanced search query suggestions |
CN104408131B (en) * | 2014-11-27 | 2018-03-06 | 百度在线网络技术(北京)有限公司 | The recommendation method and apparatus of through number keyword |
CN104484363B (en) * | 2014-12-02 | 2018-01-19 | 百度在线网络技术(北京)有限公司 | Search result shows method and device |
US9864744B2 (en) | 2014-12-03 | 2018-01-09 | Facebook, Inc. | Mining multi-lingual data |
US10242106B2 (en) * | 2014-12-17 | 2019-03-26 | Excalibur Ip, Llc | Enhance search assist system's freshness by extracting phrases from news articles |
US10067936B2 (en) | 2014-12-30 | 2018-09-04 | Facebook, Inc. | Machine translation output reranking |
US9830404B2 (en) * | 2014-12-30 | 2017-11-28 | Facebook, Inc. | Analyzing language dependency structures |
US9830386B2 (en) | 2014-12-30 | 2017-11-28 | Facebook, Inc. | Determining trending topics in social media |
US9477652B2 (en) | 2015-02-13 | 2016-10-25 | Facebook, Inc. | Machine learning dialect identification |
US20160314130A1 (en) * | 2015-04-24 | 2016-10-27 | Tribune Broadcasting Company, Llc | Computing device with spell-check feature |
US10121177B2 (en) * | 2015-05-05 | 2018-11-06 | Partfiniti Inc. | Techniques for configurable part generation |
US9734142B2 (en) | 2015-09-22 | 2017-08-15 | Facebook, Inc. | Universal translation |
TWI607331B (en) | 2015-09-23 | 2017-12-01 | 財團法人工業技術研究院 | Method and device for analyzing data |
US9361642B1 (en) | 2015-11-30 | 2016-06-07 | International Business Machines Corporation | Product evaluation system featuring user context analysis |
US10133738B2 (en) | 2015-12-14 | 2018-11-20 | Facebook, Inc. | Translation confidence scores |
US9734143B2 (en) | 2015-12-17 | 2017-08-15 | Facebook, Inc. | Multi-media context language processing |
US9805029B2 (en) | 2015-12-28 | 2017-10-31 | Facebook, Inc. | Predicting future translations |
US9747283B2 (en) | 2015-12-28 | 2017-08-29 | Facebook, Inc. | Predicting future translations |
US10002125B2 (en) | 2015-12-28 | 2018-06-19 | Facebook, Inc. | Language model personalization |
US10636075B2 (en) * | 2016-03-09 | 2020-04-28 | Ebay Inc. | Methods and apparatus for querying a database for tail queries |
US10664537B2 (en) * | 2016-03-18 | 2020-05-26 | Amazon Technologies, Inc. | User interface element for surfacing related results |
US10650007B2 (en) * | 2016-04-25 | 2020-05-12 | Microsoft Technology Licensing, Llc | Ranking contextual metadata to generate relevant data insights |
CN105975492A (en) * | 2016-04-26 | 2016-09-28 | 乐视控股(北京)有限公司 | Search term prompt method and device |
US10452671B2 (en) * | 2016-04-26 | 2019-10-22 | Facebook, Inc. | Recommendations from comments on online social networks |
US10902215B1 (en) | 2016-06-30 | 2021-01-26 | Facebook, Inc. | Social hash for language models |
US10902221B1 (en) | 2016-06-30 | 2021-01-26 | Facebook, Inc. | Social hash for language models |
US20180052885A1 (en) * | 2016-08-16 | 2018-02-22 | Ebay Inc. | Generating next user prompts in an intelligent online personal assistant multi-turn dialog |
US11004131B2 (en) | 2016-10-16 | 2021-05-11 | Ebay Inc. | Intelligent online personal assistant with multi-turn dialog based on visual search |
US11748978B2 (en) | 2016-10-16 | 2023-09-05 | Ebay Inc. | Intelligent online personal assistant with offline visual search database |
US10860898B2 (en) | 2016-10-16 | 2020-12-08 | Ebay Inc. | Image analysis and prediction based visual search |
CN106776808A (en) * | 2016-11-23 | 2017-05-31 | 百度在线网络技术(北京)有限公司 | Information data offering method and device based on artificial intelligence |
CN107391556B (en) * | 2017-06-07 | 2020-12-18 | 百度在线网络技术(北京)有限公司 | Search method based on recommended application, server and computer readable medium |
US10380249B2 (en) | 2017-10-02 | 2019-08-13 | Facebook, Inc. | Predicting future trending topics |
CN107679211B (en) * | 2017-10-17 | 2021-12-28 | 百度在线网络技术(北京)有限公司 | Method and device for pushing information |
CN108446336B (en) * | 2018-02-27 | 2019-11-05 | 平安科技(深圳)有限公司 | Intelligent search method, device, equipment and the storage medium of organization names |
TWI689889B (en) * | 2018-05-25 | 2020-04-01 | 信義房屋股份有限公司 | Search device and method for pre-notifying the number of matches |
CN109101593A (en) * | 2018-07-26 | 2018-12-28 | 上海证大喜马拉雅网络科技有限公司 | Album searching method and device based on classification metadata |
CN110895594A (en) * | 2018-08-23 | 2020-03-20 | 武汉斗鱼网络科技有限公司 | Page display method and related equipment |
EP3864524A1 (en) * | 2018-10-08 | 2021-08-18 | Artic Alliance Europe OY | Method and system to perform text-based search among plurality of documents |
US11526567B2 (en) * | 2018-10-17 | 2022-12-13 | International Business Machines Corporation | Contextualizing searches in a collaborative session |
CN109656959A (en) * | 2018-12-24 | 2019-04-19 | 拉扎斯网络科技(上海)有限公司 | A kind of data query method, apparatus, electronic equipment and storage medium |
CN110348940A (en) * | 2019-05-28 | 2019-10-18 | 成都美美臣科技有限公司 | A kind of method that e-commerce website search is suggested |
CN110457547B (en) * | 2019-07-31 | 2023-02-17 | 游艺星际(北京)科技有限公司 | Search term recommendation and display method and related device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1398484A (en) * | 2000-10-30 | 2003-02-19 | 皇家菲利浦电子有限公司 | Method and appts. for autoamtic generation of query search terms for program recommender |
US6772150B1 (en) * | 1999-12-10 | 2004-08-03 | Amazon.Com, Inc. | Search query refinement using related search phrases |
Family Cites Families (152)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4996642A (en) | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
US5310997A (en) | 1992-09-10 | 1994-05-10 | Tandy Corporation | Automated order and delivery system |
EP0663090A4 (en) | 1992-10-01 | 1996-01-17 | Quark Inc | Publication system management and coordination. |
US5583763A (en) | 1993-09-09 | 1996-12-10 | Mni Interactive | Method and apparatus for recommending selections based on preferences in a multi-user system |
US5749081A (en) | 1995-04-06 | 1998-05-05 | Firefly Network, Inc. | System and method for recommending items to a user |
US7937312B1 (en) | 1995-04-26 | 2011-05-03 | Ebay Inc. | Facilitating electronic commerce transactions through binding offers |
US5845265A (en) | 1995-04-26 | 1998-12-01 | Mercexchange, L.L.C. | Consignment nodes |
US6049777A (en) | 1995-06-30 | 2000-04-11 | Microsoft Corporation | Computer-implemented collaborative filtering based method for recommending an item to a user |
US7647243B2 (en) | 1995-11-07 | 2010-01-12 | Ebay Inc. | Electronic marketplace system and method for creation of a two-tiered pricing scheme |
US6119101A (en) | 1996-01-17 | 2000-09-12 | Personal Agents, Inc. | Intelligent agents for electronic commerce |
JPH09244945A (en) | 1996-03-13 | 1997-09-19 | Toshiba Corp | Information presenting device |
US6243691B1 (en) | 1996-03-29 | 2001-06-05 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
US5825881A (en) | 1996-06-28 | 1998-10-20 | Allsoft Distributing Inc. | Public network merchandising system |
US6047264A (en) | 1996-08-08 | 2000-04-04 | Onsale, Inc. | Method for supplying automatic status updates using electronic mail |
US6195657B1 (en) | 1996-09-26 | 2001-02-27 | Imana, Inc. | Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics |
US6016475A (en) | 1996-10-08 | 2000-01-18 | The Regents Of The University Of Minnesota | System, method, and article of manufacture for generating implicit ratings based on receiver operating curves |
US6108493A (en) | 1996-10-08 | 2000-08-22 | Regents Of The University Of Minnesota | System, method, and article of manufacture for utilizing implicit ratings in collaborative filters |
US5897622A (en) | 1996-10-16 | 1999-04-27 | Microsoft Corporation | Electronic shopping and merchandising system |
US5842199A (en) | 1996-10-18 | 1998-11-24 | Regents Of The University Of Minnesota | System, method and article of manufacture for using receiver operating curves to evaluate predictive utility |
US5790790A (en) | 1996-10-24 | 1998-08-04 | Tumbleweed Software Corporation | Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof |
US6192407B1 (en) | 1996-10-24 | 2001-02-20 | Tumbleweed Communications Corp. | Private, trackable URLs for directed document delivery |
US6119137A (en) | 1997-01-30 | 2000-09-12 | Tumbleweed Communications Corp. | Distributed dynamic document conversion server |
US6061448A (en) | 1997-04-01 | 2000-05-09 | Tumbleweed Communications Corp. | Method and system for dynamic server document encryption |
US6370513B1 (en) | 1997-08-08 | 2002-04-09 | Parasoft Corporation | Method and apparatus for automated selection, organization, and recommendation of items |
US6782370B1 (en) | 1997-09-04 | 2004-08-24 | Cendant Publishing, Inc. | System and method for providing recommendation of goods or services based on recorded purchasing history |
US6289342B1 (en) | 1998-01-05 | 2001-09-11 | Nec Research Institute, Inc. | Autonomous citation indexing and literature browsing using citation context |
JPH11250086A (en) | 1998-03-03 | 1999-09-17 | Hitachi Ltd | Retrieval support system |
US7729945B1 (en) | 1998-03-11 | 2010-06-01 | West Corporation | Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce |
US6055513A (en) | 1998-03-11 | 2000-04-25 | Telebuyer, Llc | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
US6421675B1 (en) | 1998-03-16 | 2002-07-16 | S. L. I. Systems, Inc. | Search engine |
US6572662B2 (en) | 1998-05-15 | 2003-06-03 | International Business Machines Corporation | Dynamic customized web tours |
US6006225A (en) * | 1998-06-15 | 1999-12-21 | Amazon.Com | Refining search queries by the suggestion of correlated terms from prior searches |
US6321221B1 (en) | 1998-07-17 | 2001-11-20 | Net Perceptions, Inc. | System, method and article of manufacture for increasing the user value of recommendations |
US6334127B1 (en) | 1998-07-17 | 2001-12-25 | Net Perceptions, Inc. | System, method and article of manufacture for making serendipity-weighted recommendations to a user |
US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US6266649B1 (en) | 1998-09-18 | 2001-07-24 | Amazon.Com, Inc. | Collaborative recommendations using item-to-item similarity mappings |
US6356879B2 (en) | 1998-10-09 | 2002-03-12 | International Business Machines Corporation | Content based method for product-peer filtering |
US6751606B1 (en) * | 1998-12-23 | 2004-06-15 | Microsoft Corporation | System for enhancing a query interface |
US6412012B1 (en) | 1998-12-23 | 2002-06-25 | Net Perceptions, Inc. | System, method, and article of manufacture for making a compatibility-aware recommendations to a user |
AU2744400A (en) | 1999-01-29 | 2000-08-18 | Online Insight, Inc. | Multi-attribute searching system and method for electronic commerce applications |
US6308168B1 (en) | 1999-02-09 | 2001-10-23 | Knowledge Discovery One, Inc. | Metadata-driven data presentation module for database system |
US6405190B1 (en) * | 1999-03-16 | 2002-06-11 | Oracle Corporation | Free format query processing in an information search and retrieval system |
US6826559B1 (en) * | 1999-03-31 | 2004-11-30 | Verizon Laboratories Inc. | Hybrid category mapping for on-line query tool |
US6393415B1 (en) * | 1999-03-31 | 2002-05-21 | Verizon Laboratories Inc. | Adaptive partitioning techniques in performing query requests and request routing |
US6101484A (en) | 1999-03-31 | 2000-08-08 | Mercata, Inc. | Dynamic market equilibrium management system, process and article of manufacture |
US6963850B1 (en) | 1999-04-09 | 2005-11-08 | Amazon.Com, Inc. | Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities |
US6493702B1 (en) | 1999-05-05 | 2002-12-10 | Xerox Corporation | System and method for searching and recommending documents in a collection using share bookmarks |
US6571234B1 (en) | 1999-05-11 | 2003-05-27 | Prophet Financial Systems, Inc. | System and method for managing online message board |
US7263655B1 (en) | 1999-05-21 | 2007-08-28 | Thomson Scientific Inc. | System and method for publishing manuscripts |
US6269361B1 (en) | 1999-05-28 | 2001-07-31 | Goto.Com | System and method for influencing a position on a search result list generated by a computer network search engine |
US6202063B1 (en) * | 1999-05-28 | 2001-03-13 | Lucent Technologies Inc. | Methods and apparatus for generating and using safe constraint queries |
US7225182B2 (en) | 1999-05-28 | 2007-05-29 | Overture Services, Inc. | Recommending search terms using collaborative filtering and web spidering |
US6178408B1 (en) | 1999-07-14 | 2001-01-23 | Recot, Inc. | Method of redeeming collectible points |
US6430558B1 (en) * | 1999-08-02 | 2002-08-06 | Zen Tech, Inc. | Apparatus and methods for collaboratively searching knowledge databases |
US6487539B1 (en) | 1999-08-06 | 2002-11-26 | International Business Machines Corporation | Semantic based collaborative filtering |
EP1222587A2 (en) | 1999-08-31 | 2002-07-17 | Accenture LLP | System, method, and article of manufacture for electronic merchandising in an e-commerce application framework |
WO2001029726A2 (en) | 1999-10-15 | 2001-04-26 | Net Perceptions, Inc. | Shopping session application framework |
EP1228467A2 (en) | 1999-10-26 | 2002-08-07 | Adaptive Trade, Inc. | System and method for adaptive trade specification and match-making optimization |
IL149350A0 (en) | 1999-11-03 | 2002-11-10 | Adaptive Trade Inc | Electronic malls and auction based on adaptive trade specifications |
US6466918B1 (en) | 1999-11-18 | 2002-10-15 | Amazon. Com, Inc. | System and method for exposing popular nodes within a browse tree |
US6732088B1 (en) * | 1999-12-14 | 2004-05-04 | Xerox Corporation | Collaborative searching by query induction |
US6313745B1 (en) | 2000-01-06 | 2001-11-06 | Fujitsu Limited | System and method for fitting room merchandise item recognition using wireless tag |
US6704727B1 (en) | 2000-01-31 | 2004-03-09 | Overture Services, Inc. | Method and system for generating a set of search terms |
WO2001063479A1 (en) | 2000-02-22 | 2001-08-30 | Metacarta, Inc. | Spatially coding and displaying information |
WO2001069498A2 (en) | 2000-03-14 | 2001-09-20 | Eastman Chemical Company | Systems and methods for providing products and services to an industry market |
US6499029B1 (en) | 2000-03-29 | 2002-12-24 | Koninklijke Philips Electronics N.V. | User interface providing automatic organization and filtering of search criteria |
US6701309B1 (en) * | 2000-04-21 | 2004-03-02 | Lycos, Inc. | Method and system for collecting related queries |
US8352331B2 (en) | 2000-05-03 | 2013-01-08 | Yahoo! Inc. | Relationship discovery engine |
WO2001093096A2 (en) | 2000-05-30 | 2001-12-06 | Koki Uchiyama | Distributed monitoring system providing knowledge services |
US6671681B1 (en) * | 2000-05-31 | 2003-12-30 | International Business Machines Corporation | System and technique for suggesting alternate query expressions based on prior user selections and their query strings |
US20010056395A1 (en) | 2000-06-09 | 2001-12-27 | Khan Saadat H. | Internet bargaining system |
US6687696B2 (en) | 2000-07-26 | 2004-02-03 | Recommind Inc. | System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models |
US20020059116A1 (en) | 2000-07-31 | 2002-05-16 | Bulatovic Marija V. | Method and system for selectively displaying advertisements on a display device |
US6718323B2 (en) * | 2000-08-09 | 2004-04-06 | Hewlett-Packard Development Company, L.P. | Automatic method for quantifying the relevance of intra-document search results |
US8032506B1 (en) | 2000-08-25 | 2011-10-04 | Andrej Gregov | User-directed product recommendations |
JP3563682B2 (en) | 2000-09-12 | 2004-09-08 | 日本電信電話株式会社 | Next search candidate word presentation method and apparatus, and recording medium storing next search candidate word presentation program |
US6980966B1 (en) | 2000-10-05 | 2005-12-27 | I2 Technologies Us, Inc. | Guided buying decision support in an electronic marketplace environment |
JP2002123544A (en) | 2000-10-13 | 2002-04-26 | Tokyo Electric Power Co Inc:The | Retrieval preprocessing apparatus, document retrieving apparatus, and retrieval preprocessing method and document retrieving method |
NO20005867D0 (en) * | 2000-11-20 | 2000-11-20 | Search4Science | Method and system for interactively creating and optimizing search terms |
JP2002215659A (en) | 2001-01-18 | 2002-08-02 | Noriaki Kawamae | Information retrieval support method and information retrieval support system |
US7089237B2 (en) * | 2001-01-26 | 2006-08-08 | Google, Inc. | Interface and system for providing persistent contextual relevance for commerce activities in a networked environment |
US8185487B2 (en) * | 2001-02-12 | 2012-05-22 | Facebook, Inc. | System, process and software arrangement for providing multidimensional recommendations/suggestions |
US7346559B2 (en) | 2001-02-14 | 2008-03-18 | International Business Machines Corporation | System and method for automating association of retail items to support shopping proposals |
US20020198882A1 (en) * | 2001-03-29 | 2002-12-26 | Linden Gregory D. | Content personalization based on actions performed during a current browsing session |
US20020143660A1 (en) | 2001-03-29 | 2002-10-03 | International Business Machines Corporation | Method and system for online shopping |
US20020184116A1 (en) | 2001-04-04 | 2002-12-05 | Iuniverse.Com | Data structure for holding product information |
US20060026113A1 (en) * | 2001-06-22 | 2006-02-02 | Nosa Omoigui | Information nervous system |
US20030009411A1 (en) | 2001-07-03 | 2003-01-09 | Pranil Ram | Interactive grid-based graphical trading system for real time security trading |
US7092936B1 (en) * | 2001-08-22 | 2006-08-15 | Oracle International Corporation | System and method for search and recommendation based on usage mining |
US7007074B2 (en) | 2001-09-10 | 2006-02-28 | Yahoo! Inc. | Targeted advertisements using time-dependent key search terms |
US20030130994A1 (en) | 2001-09-26 | 2003-07-10 | Contentscan, Inc. | Method, system, and software for retrieving information based on front and back matter data |
US20040205558A1 (en) | 2001-10-18 | 2004-10-14 | Ibm Corporation | Method and apparatus for enhancement of web searches |
US7389294B2 (en) | 2001-10-31 | 2008-06-17 | Amazon.Com, Inc. | Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership |
US7272573B2 (en) | 2001-11-13 | 2007-09-18 | International Business Machines Corporation | Internet strategic brand weighting factor |
US7203899B2 (en) | 2002-04-12 | 2007-04-10 | Xerox Corporation | Systems and methods for assessing user success rates of accessing information in a collection of contents |
US7003511B1 (en) | 2002-08-02 | 2006-02-21 | Infotame Corporation | Mining and characterization of data |
US7152059B2 (en) | 2002-08-30 | 2006-12-19 | Emergency24, Inc. | System and method for predicting additional search results of a computerized database search user based on an initial search query |
AU2003277121A1 (en) | 2002-09-30 | 2004-04-23 | Interface Software, Inc. | Managing changes in a relationship management system |
US20050125240A9 (en) | 2002-10-21 | 2005-06-09 | Speiser Leonard R. | Product recommendation in a network-based commerce system |
WO2004038547A2 (en) | 2002-10-21 | 2004-05-06 | Ebay Inc. | Listing recommendation in a network-based commerce system |
JP4405736B2 (en) | 2003-01-31 | 2010-01-27 | コニカミノルタホールディングス株式会社 | Database system |
US20040193612A1 (en) | 2003-03-31 | 2004-09-30 | Chang William I. | System and method for testing, monitoring, and tracking distributed transactions using a search engine |
WO2004114155A1 (en) | 2003-06-20 | 2004-12-29 | Fujitsu Limited | Content recommending device, method, and program |
JP2005032193A (en) | 2003-07-11 | 2005-02-03 | Nippon Telegr & Teleph Corp <Ntt> | Device, method, and program for measuring inter-word semantic relation, and program recording medium |
JP4039488B2 (en) | 2003-08-18 | 2008-01-30 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Multi-frequency pattern extraction apparatus, multi-frequency pattern extraction method, program thereof and recording medium |
US20050076003A1 (en) * | 2003-10-06 | 2005-04-07 | Dubose Paul A. | Method and apparatus for delivering personalized search results |
US20050102282A1 (en) | 2003-11-07 | 2005-05-12 | Greg Linden | Method for personalized search |
US7240049B2 (en) | 2003-11-12 | 2007-07-03 | Yahoo! Inc. | Systems and methods for search query processing using trend analysis |
US20060230040A1 (en) * | 2003-12-08 | 2006-10-12 | Andy Curtis | Methods and systems for providing a response to a query |
US7181447B2 (en) * | 2003-12-08 | 2007-02-20 | Iac Search And Media, Inc. | Methods and systems for conceptually organizing and presenting information |
US7546286B2 (en) | 2004-02-19 | 2009-06-09 | Microsoft Corporation | Offline multi-table data editing and storage |
US7225189B1 (en) | 2004-02-19 | 2007-05-29 | Microsoft Corporation | Data source write back and offline data editing and storage in a spreadsheet |
US8676830B2 (en) * | 2004-03-04 | 2014-03-18 | Yahoo! Inc. | Keyword recommendation for internet search engines |
US7689585B2 (en) * | 2004-04-15 | 2010-03-30 | Microsoft Corporation | Reinforced clustering of multi-type data objects for search term suggestion |
US20050234881A1 (en) * | 2004-04-16 | 2005-10-20 | Anna Burago | Search wizard |
US7480663B2 (en) * | 2004-06-22 | 2009-01-20 | International Business Machines Corporation | Model based optimization with focus regions |
US8244910B2 (en) | 2004-07-14 | 2012-08-14 | Ebay Inc. | Method and system to modify function calls from within content published by a trusted web site |
US7451152B2 (en) * | 2004-07-29 | 2008-11-11 | Yahoo! Inc. | Systems and methods for contextual transaction proposals |
US7720867B2 (en) * | 2004-09-08 | 2010-05-18 | Oracle International Corporation | Natural language query construction using purpose-driven template |
US20060085391A1 (en) * | 2004-09-24 | 2006-04-20 | Microsoft Corporation | Automatic query suggestions |
US20060080292A1 (en) * | 2004-10-08 | 2006-04-13 | Alanzi Faisal Saud M | Enhanced interface utility for web-based searching |
US20060080315A1 (en) * | 2004-10-08 | 2006-04-13 | The Greentree Group | Statistical natural language processing algorithm for use with massively parallel relational database management system |
US20060106769A1 (en) * | 2004-11-12 | 2006-05-18 | Gibbs Kevin A | Method and system for autocompletion for languages having ideographs and phonetic characters |
US7945469B2 (en) | 2004-11-16 | 2011-05-17 | Amazon Technologies, Inc. | Providing an electronic marketplace to facilitate human performance of programmatically submitted tasks |
US20060129533A1 (en) * | 2004-12-15 | 2006-06-15 | Xerox Corporation | Personalized web search method |
US20060161520A1 (en) * | 2005-01-14 | 2006-07-20 | Microsoft Corporation | System and method for generating alternative search terms |
WO2006086179A2 (en) * | 2005-01-31 | 2006-08-17 | Textdigger, Inc. | Method and system for semantic search and retrieval of electronic documents |
US20060195442A1 (en) * | 2005-02-03 | 2006-08-31 | Cone Julian M | Network promotional system and method |
US9092523B2 (en) * | 2005-02-28 | 2015-07-28 | Search Engine Technologies, Llc | Methods of and systems for searching by incorporating user-entered information |
US7526476B2 (en) * | 2005-03-14 | 2009-04-28 | Microsoft Corporation | System and method for generating attribute-based selectable search extension |
US20060230005A1 (en) * | 2005-03-30 | 2006-10-12 | Bailey David R | Empirical validation of suggested alternative queries |
US7870147B2 (en) * | 2005-03-29 | 2011-01-11 | Google Inc. | Query revision using known highly-ranked queries |
US9256685B2 (en) * | 2005-03-31 | 2016-02-09 | Google Inc. | Systems and methods for modifying search results based on a user's history |
EP1875336A2 (en) * | 2005-04-11 | 2008-01-09 | Textdigger, Inc. | System and method for searching for a query |
WO2006113506A2 (en) * | 2005-04-15 | 2006-10-26 | Perfect Market Technologies, Inc. | Search engine with suggestion tool and method of using same |
US7822620B2 (en) * | 2005-05-03 | 2010-10-26 | Mcafee, Inc. | Determining website reputations using automatic testing |
US10510043B2 (en) | 2005-06-13 | 2019-12-17 | Skyword Inc. | Computer method and apparatus for targeting advertising |
US8200687B2 (en) | 2005-06-20 | 2012-06-12 | Ebay Inc. | System to generate related search queries |
US8005744B2 (en) | 2005-09-23 | 2011-08-23 | Alan Hamor | Methods and systems for facilitating bids on products and services |
US8050976B2 (en) | 2005-11-15 | 2011-11-01 | Stb Enterprises, Llc | System for on-line merchant price setting |
US20070192166A1 (en) | 2006-02-15 | 2007-08-16 | Leviathan Entertainment, Llc | Survey-Based Qualification of Keyword Searches |
US8019777B2 (en) | 2006-03-16 | 2011-09-13 | Nexify, Inc. | Digital content personalization method and system |
US20070266015A1 (en) * | 2006-05-12 | 2007-11-15 | Microsoft Corporation | User Created Search Vertical Control of User Interface |
US8856019B2 (en) | 2006-05-24 | 2014-10-07 | True[X] Media Inc. | System and method of storing data related to social publishers and associating the data with electronic brand data |
US20080091463A1 (en) | 2006-06-28 | 2008-04-17 | Ravi Shakamuri | Method for online health management |
US20080077574A1 (en) | 2006-09-22 | 2008-03-27 | John Nicholas Gross | Topic Based Recommender System & Methods |
US9317824B2 (en) | 2007-01-17 | 2016-04-19 | Hartford Fire Insurance Company | Vendor management system and process |
US7698344B2 (en) * | 2007-04-02 | 2010-04-13 | Microsoft Corporation | Search macro suggestions relevant to search queries |
WO2008147587A2 (en) | 2007-05-24 | 2008-12-04 | The Nielsen Company (Us), Inc. | Methods and apparatus to improve market launch performance |
US8051040B2 (en) | 2007-06-08 | 2011-11-01 | Ebay Inc. | Electronic publication system |
US7769746B2 (en) * | 2008-01-16 | 2010-08-03 | Yahoo! Inc. | Local query identification and normalization for web search |
US20100293162A1 (en) * | 2009-05-15 | 2010-11-18 | Global Patent Solutions | Automated Keyword Generation Method for Searching a Database |
-
2005
- 2005-12-30 US US11/323,486 patent/US8200687B2/en active Active
-
2006
- 2006-06-20 JP JP2008517212A patent/JP4813552B2/en not_active Expired - Fee Related
- 2006-06-20 EP EP06773535A patent/EP1899867A4/en not_active Withdrawn
- 2006-06-20 CN CN201310053002.2A patent/CN103150352B/en active Active
- 2006-06-20 AU AU2006262446A patent/AU2006262446B2/en active Active
- 2006-06-20 EP EP13167535.7A patent/EP2701080A1/en not_active Withdrawn
- 2006-06-20 CN CN2006800222689A patent/CN101203856B/en active Active
- 2006-06-20 TW TW095122021A patent/TWI370373B/en not_active IP Right Cessation
- 2006-06-20 WO PCT/US2006/023807 patent/WO2007001980A2/en active Application Filing
-
2010
- 2010-07-05 AU AU2010202828A patent/AU2010202828B2/en active Active
-
2012
- 2012-05-31 US US13/485,002 patent/US9183309B2/en active Active
-
2015
- 2015-11-09 US US14/935,807 patent/US9892156B2/en active Active
-
2018
- 2018-02-13 US US15/896,032 patent/US20180239798A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6772150B1 (en) * | 1999-12-10 | 2004-08-03 | Amazon.Com, Inc. | Search query refinement using related search phrases |
CN1398484A (en) * | 2000-10-30 | 2003-02-19 | 皇家菲利浦电子有限公司 | Method and appts. for autoamtic generation of query search terms for program recommender |
Also Published As
Publication number | Publication date |
---|---|
EP2701080A1 (en) | 2014-02-26 |
CN101203856A (en) | 2008-06-18 |
AU2010202828A1 (en) | 2010-07-22 |
AU2010202828B2 (en) | 2011-10-20 |
TWI370373B (en) | 2012-08-11 |
EP1899867A4 (en) | 2010-10-27 |
AU2006262446B2 (en) | 2010-04-29 |
US20060288000A1 (en) | 2006-12-21 |
WO2007001980A2 (en) | 2007-01-04 |
US20180239798A1 (en) | 2018-08-23 |
US9892156B2 (en) | 2018-02-13 |
CN103150352A (en) | 2013-06-12 |
US8200687B2 (en) | 2012-06-12 |
WO2007001980A3 (en) | 2007-04-26 |
AU2006262446A1 (en) | 2007-01-04 |
CN101203856B (en) | 2013-03-27 |
EP1899867A2 (en) | 2008-03-19 |
US9183309B2 (en) | 2015-11-10 |
US20120239679A1 (en) | 2012-09-20 |
US20160140165A1 (en) | 2016-05-19 |
JP2008544377A (en) | 2008-12-04 |
JP4813552B2 (en) | 2011-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103150352B (en) | System to generate related search queries | |
US20190043100A1 (en) | Interest-based communities | |
US7620651B2 (en) | System for dynamic product summary based on consumer-contributed keywords | |
US8843434B2 (en) | Methods and apparatus for visualizing, managing, monetizing, and personalizing knowledge search results on a user interface | |
US7983963B2 (en) | System, program product, and method of electronic communication network guided navigation | |
JP5367505B2 (en) | System and method for interfacing web browser widgets with social indexing | |
US20100306249A1 (en) | Social network systems and methods | |
CA2729717A1 (en) | Facilitating collaborative searching using semantic contexts associated with information | |
WO2010000064A1 (en) | Information processing with integrated semantic contexts | |
WO2001027712A2 (en) | A method and system for automatically structuring content from universal marked-up documents | |
Olawale | Search engine optimization: concepts, techniques and challenges | |
AU2015204354B2 (en) | System to generate related search queries | |
Desikan et al. | Web mining for business computing | |
AU2013203878B2 (en) | System to generate related search queries |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20151104 Address after: American California Applicant after: EBAY INC Address before: American California Applicant before: Electonic Bay |
|
GR01 | Patent grant | ||
GR01 | Patent grant |