CA2772638A1 - Framework for selecting and presenting answer boxes relevant to user input as query suggestions - Google Patents
Framework for selecting and presenting answer boxes relevant to user input as query suggestions Download PDFInfo
- Publication number
- CA2772638A1 CA2772638A1 CA2772638A CA2772638A CA2772638A1 CA 2772638 A1 CA2772638 A1 CA 2772638A1 CA 2772638 A CA2772638 A CA 2772638A CA 2772638 A CA2772638 A CA 2772638A CA 2772638 A1 CA2772638 A1 CA 2772638A1
- Authority
- CA
- Canada
- Prior art keywords
- query
- user
- answer box
- input
- pair
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3322—Query formulation using system suggestions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/7867—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
-
- 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/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume, or surface-area of porous materials
- G01N15/02—Investigating particle size or size distribution
-
- 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/245—Query processing
- G06F16/2453—Query optimisation
-
- 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/901—Indexing; Data structures therefor; Storage structures
- G06F16/9017—Indexing; Data structures therefor; Storage structures using directory or table look-up
-
- 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
-
- 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/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B17/00—Fire alarms; Alarms responsive to explosion
- G08B17/10—Actuation by presence of smoke or gases, e.g. automatic alarm devices for analysing flowing fluid materials by the use of optical means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
- H04N5/9206—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal
- H04N5/9207—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal for teletext
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. The answer box can be an answer box associated with a dominant query for the input, or can be an answer box identified from historical answer box data for the input.
Claims (30)
1. A computer-implemented method, comprising:
while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request:
deriving, in a data processing system, a first dominant query from the first text input;
obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user.
while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request:
deriving, in a data processing system, a first dominant query from the first text input;
obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user.
2. The method of claim 1, wherein the first dominant query is different from the first text input.
3. The method of claim 1, wherein identifying the first dominant query includes:
receiving a group of queries including one or more query suggestions for the first text input;
determining a popularity value for each query in the group of queries, the popularity value for each query being derived from a number of times one or more users submitted the query suggestion; and identifying a selected query from the one or more queries as the first dominant query, the selected query having a popularity value that exceeds a threshold.
receiving a group of queries including one or more query suggestions for the first text input;
determining a popularity value for each query in the group of queries, the popularity value for each query being derived from a number of times one or more users submitted the query suggestion; and identifying a selected query from the one or more queries as the first dominant query, the selected query having a popularity value that exceeds a threshold.
4. The method of claim 3, wherein the group of queries further includes the first text input.
5. The method of claim 3, wherein the popularity value for each query is a number of times one or more users submitted a search for the query suggestion divided by the total number of times the one or more users submitted a search for each query suggestion in the plurality of query suggestions.
6. The method of claim 3, wherein the popularity value for each query is the number of times one or more users submitted a search for the query suggestion divided by the total number of times the one or more users submitted a search for queries beginning with text matching the first text input.
7. The method of claim 1, wherein identifying the first dominant query includes:
identifying, from a user search history for the first user, one or more queries submitted by the first user that begin with text matching the first text input; and identifying the first dominant query from the one or more queries based on the first dominant query appearing in the user search history a number of times that satisfies a threshold.
identifying, from a user search history for the first user, one or more queries submitted by the first user that begin with text matching the first text input; and identifying the first dominant query from the one or more queries based on the first dominant query appearing in the user search history a number of times that satisfies a threshold.
8. The method of claim 7, wherein the text matches the first text input if the text is identical to the first text input.
9. The method of claim 7, wherein the text matches the first text input if the text is identical to the first text input, except for the use of stop words, except for differences in spelling, except that the text uses a synonym in place of a term in the first text input, except for word order, or except for a combination of two or more of the foregoing exceptions.
10. The method of claim 7, wherein the threshold is determined by multiplying a total number of times users submitted the one or more queries by a predefined factor.
11. The method of claim 1, wherein identifying the first dominant query includes identifying the first dominant query from a user search history for the first user based on the first dominant query appearing in the user search history a number of times that satisfies a threshold.
12. The method of claim 1, wherein identifying the first dominant query includes:
analyzing a user search history for the first user to determine that the first user frequently submits queries that trigger answer boxes having a particular category; and identifying as the first dominant query a query that is associated with an answer box of the particular category.
analyzing a user search history for the first user to determine that the first user frequently submits queries that trigger answer boxes having a particular category; and identifying as the first dominant query a query that is associated with an answer box of the particular category.
13. The method of claim 1, wherein identifying the first dominant query includes:
determining that the first input is missing information needed to trigger an answer box;
obtaining the needed information from user profile data for the first user;
and generating the first dominant query from the first text input and the needed information.
determining that the first input is missing information needed to trigger an answer box;
obtaining the needed information from user profile data for the first user;
and generating the first dominant query from the first text input and the needed information.
14. The method of claim 13, wherein the needed information is a location of the first user or a language of the first user.
15. The method of claim 1, wherein identifying the first dominant query includes:
analyzing user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and identifying as the first dominant query a query that is associated with an answer box of the particular category.
analyzing user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and identifying as the first dominant query a query that is associated with an answer box of the particular category.
16. The method of claim 1, further comprising:
before selecting the first answer box, presenting a plurality of query suggestions to the first user and receiving data indicating that the first user has positioned a cursor over a selected query suggestion in the plurality of query suggestions; and identifying the selected query suggestion as the first dominant query.
before selecting the first answer box, presenting a plurality of query suggestions to the first user and receiving data indicating that the first user has positioned a cursor over a selected query suggestion in the plurality of query suggestions; and identifying the selected query suggestion as the first dominant query.
17. The method of claim 1, further comprising receiving a plurality of query suggestions corresponding to the first text input; wherein:
presenting the first answer box includes presenting a display including the query suggestions and the first answer box.
presenting the first answer box includes presenting a display including the query suggestions and the first answer box.
18. The method of claim 1, wherein obtaining content for the first answer box includes:
accessing data associating triggering phrases with answer boxes; and obtaining content for the answer box associated with the dominant query in the data.
accessing data associating triggering phrases with answer boxes; and obtaining content for the answer box associated with the dominant query in the data.
19. The method of claim 1, wherein:
the first answer box is dynamic; and obtaining content for the first answer box comprises obtaining updated content for the first answer box and formatting the updated content according to a template for the first answer box.
the first answer box is dynamic; and obtaining content for the first answer box comprises obtaining updated content for the first answer box and formatting the updated content according to a template for the first answer box.
20. The method of claim 1, wherein:
the first answer box is static; and obtaining content for the first answer box comprises obtaining content for the static first answer box from a data store storing content for static answer boxes.
the first answer box is static; and obtaining content for the first answer box comprises obtaining content for the static first answer box from a data store storing content for static answer boxes.
21. The method of claim 1 further comprising, while receiving the first text input, and before the first user has submitted the user text input as a search request:
identifying a second dominant query from the first text input, the second dominant query being different from the first dominant query;
obtaining content for a second answer box associated with the second dominant query; and presenting the second answer box to the first user.
identifying a second dominant query from the first text input, the second dominant query being different from the first dominant query;
obtaining content for a second answer box associated with the second dominant query; and presenting the second answer box to the first user.
22. A computer-implemented method, comprising:
while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request:
accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair;
identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input;
selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair;
obtaining content for the answer box in the selected pair; and presenting the answer box to the user.
while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request:
accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair;
identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input;
selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair;
obtaining content for the answer box in the selected pair; and presenting the answer box to the user.
23. The method of claim 22, wherein the presentation value for each input-answer box pair is the number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair, divided by a total number of times queries beginning with actual inputs matching the text input in the pair were received by the search engine.
24. The method of claim 22, wherein the presentation value for each input-answer box pair is the number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair, divided by a total number of times users submitted queries for one or more query suggestions for the text input in the pair.
25. The method of claim 22, further comprising receiving, for each candidate input-answer box pair, an indication of whether the candidate answer box in the pair was useful to users who submitted queries beginning with actual inputs matching the text input in the pair, wherein:
selecting the candidate answer box is further based on the received indication.
selecting the candidate answer box is further based on the received indication.
26. The method of claim 22, further comprising receiving a plurality of query suggestions for the user input, wherein:
presenting the answer box includes presenting a display including the query suggestions and the answer box.
presenting the answer box includes presenting a display including the query suggestions and the answer box.
27. The method of claim 22, wherein the one or more users is the user.
28. The method of claim 22, wherein the one or more users comprises multiple users.
29. A system, comprising:
one or more computers programmed to perform operations comprising:
while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request:
deriving, in a data processing system, a first dominant query from the first text input;
obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user.
one or more computers programmed to perform operations comprising:
while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request:
deriving, in a data processing system, a first dominant query from the first text input;
obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user.
30. A system, comprising:
one or more computers programmed to perform operations comprising:
while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request:
accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair;
identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input;
selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair;
obtaining content for the answer box in the selected pair; and presenting the answer box to the user.
one or more computers programmed to perform operations comprising:
while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request:
accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair;
identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input;
selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair;
obtaining content for the answer box in the selected pair; and presenting the answer box to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2986855A CA2986855C (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US23858209P | 2009-08-31 | 2009-08-31 | |
US61/238,582 | 2009-08-31 | ||
PCT/US2010/047409 WO2011026145A2 (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2986855A Division CA2986855C (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2772638A1 true CA2772638A1 (en) | 2011-03-03 |
CA2772638C CA2772638C (en) | 2018-02-13 |
Family
ID=43218458
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2986855A Active CA2986855C (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
CA2772638A Active CA2772638C (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2986855A Active CA2986855C (en) | 2009-08-31 | 2010-08-31 | Framework for selecting and presenting answer boxes relevant to user input as query suggestions |
Country Status (7)
Country | Link |
---|---|
US (3) | US8538982B2 (en) |
EP (1) | EP2473931B1 (en) |
KR (2) | KR101772147B1 (en) |
CN (1) | CN102576368B (en) |
AU (1) | AU2010286374B2 (en) |
CA (2) | CA2986855C (en) |
WO (1) | WO2011026145A2 (en) |
Families Citing this family (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8577910B1 (en) | 2009-05-15 | 2013-11-05 | Google Inc. | Selecting relevant languages for query translation |
US8572109B1 (en) | 2009-05-15 | 2013-10-29 | Google Inc. | Query translation quality confidence |
US8577909B1 (en) | 2009-05-15 | 2013-11-05 | Google Inc. | Query translation using bilingual search refinements |
US8538957B1 (en) * | 2009-06-03 | 2013-09-17 | Google Inc. | Validating translations using visual similarity between visual media search results |
US9015148B2 (en) * | 2009-09-21 | 2015-04-21 | Microsoft Corporation | Suggesting related search queries during web browsing |
US8301639B1 (en) | 2010-01-29 | 2012-10-30 | Google Inc. | Location based query suggestion |
US8903794B2 (en) * | 2010-02-05 | 2014-12-02 | Microsoft Corporation | Generating and presenting lateral concepts |
US8983989B2 (en) | 2010-02-05 | 2015-03-17 | Microsoft Technology Licensing, Llc | Contextual queries |
US9640085B2 (en) * | 2010-03-02 | 2017-05-02 | Tata Consultancy Services, Ltd. | System and method for automated content generation for enhancing learning, creativity, insights, and assessments |
US20110231395A1 (en) * | 2010-03-19 | 2011-09-22 | Microsoft Corporation | Presenting answers |
DE212011100017U1 (en) | 2010-08-19 | 2012-04-03 | David Black | Predictive query completion and predictive search results |
US9355175B2 (en) * | 2010-10-29 | 2016-05-31 | Google Inc. | Triggering answer boxes |
US9208230B2 (en) * | 2010-10-29 | 2015-12-08 | Google Inc. | Enriching search results |
US9495461B2 (en) | 2011-03-22 | 2016-11-15 | Excalibur Ip, Llc | Search assistant system and method |
US9110992B2 (en) | 2011-06-03 | 2015-08-18 | Facebook, Inc. | Context-based selection of calls-to-action associated with search results |
US9268857B2 (en) | 2011-06-03 | 2016-02-23 | Facebook, Inc. | Suggesting search results to users before receiving any search query from the users |
US8909637B2 (en) | 2011-06-03 | 2014-12-09 | Facebook, Inc. | Context-based ranking of search results |
US8473485B2 (en) * | 2011-06-29 | 2013-06-25 | Microsoft Corporation | Organizing search history into collections |
US8712991B2 (en) * | 2011-07-07 | 2014-04-29 | Microsoft Corporation | Document-related representative information |
US9268820B2 (en) | 2011-08-04 | 2016-02-23 | Google Inc. | Providing knowledge panels with search results |
KR101391107B1 (en) * | 2011-08-10 | 2014-04-30 | 네이버 주식회사 | Method and apparatus for providing search service presenting class of search target interactively |
US20130054632A1 (en) * | 2011-08-30 | 2013-02-28 | Google Inc. | Caching Input Suggestions |
US20150120773A1 (en) * | 2011-10-26 | 2015-04-30 | Google Inc. | Infrequent query variants for use as query suggestions |
US8612414B2 (en) | 2011-11-21 | 2013-12-17 | Google Inc. | Grouped search query refinements |
US9858313B2 (en) * | 2011-12-22 | 2018-01-02 | Excalibur Ip, Llc | Method and system for generating query-related suggestions |
US9274683B2 (en) * | 2011-12-30 | 2016-03-01 | Google Inc. | Interactive answer boxes for user search queries |
CN103365839B (en) * | 2012-03-26 | 2017-12-12 | 深圳市世纪光速信息技术有限公司 | The recommendation searching method and device of a kind of search engine |
US9679568B1 (en) * | 2012-06-01 | 2017-06-13 | Google Inc. | Training a dialog system using user feedback |
US9595298B2 (en) | 2012-07-18 | 2017-03-14 | Microsoft Technology Licensing, Llc | Transforming data to create layouts |
US9576042B2 (en) * | 2012-08-01 | 2017-02-21 | Google Inc. | Categorizing search terms |
US9767185B2 (en) | 2012-10-02 | 2017-09-19 | Oath Inc. | Methods and systems for identifying local search queries |
US9292622B2 (en) * | 2012-12-27 | 2016-03-22 | Google Inc. | Systems and methods for providing search suggestions |
US9767157B2 (en) * | 2013-03-15 | 2017-09-19 | Google Inc. | Predicting site quality |
US9317585B2 (en) | 2013-03-15 | 2016-04-19 | Google Inc. | Search query suggestions based on personal information |
US20150213041A1 (en) * | 2013-03-15 | 2015-07-30 | Google Inc. | Search suggestion rankings |
US9223872B2 (en) * | 2013-06-13 | 2015-12-29 | Microsoft Technology Licensing, Llc | Dynamic query resolution using accuracy profiles |
US9342626B1 (en) | 2013-06-22 | 2016-05-17 | Google Inc. | Query suggestions based on entity collections of one or more past queries |
US20150106358A1 (en) * | 2013-10-14 | 2015-04-16 | Google Inc. | Systems and methods for conveying search results within an email application |
US11222084B2 (en) * | 2013-10-22 | 2022-01-11 | Steven Michael VITTORIO | Content search and results |
WO2015061479A1 (en) * | 2013-10-22 | 2015-04-30 | Vittorio Steven Michael | Content and search results |
US9727545B1 (en) * | 2013-12-04 | 2017-08-08 | Google Inc. | Selecting textual representations for entity attribute values |
US9396235B1 (en) | 2013-12-13 | 2016-07-19 | Google Inc. | Search ranking based on natural language query patterns |
US9454621B2 (en) * | 2013-12-31 | 2016-09-27 | Google Inc. | Surfacing navigational search results |
US20150193447A1 (en) * | 2014-01-03 | 2015-07-09 | Microsoft Corporation | Synthetic local type-ahead suggestions for search |
US9430573B2 (en) * | 2014-01-14 | 2016-08-30 | Microsoft Technology Licensing, Llc | Coherent question answering in search results |
US9477782B2 (en) * | 2014-03-21 | 2016-10-25 | Microsoft Corporation | User interface mechanisms for query refinement |
US9213941B2 (en) | 2014-04-22 | 2015-12-15 | Google Inc. | Automatic actions based on contextual replies |
US10049392B2 (en) | 2014-05-20 | 2018-08-14 | Oath Inc. | Systems and methods for identity-protected advertising network |
US9471689B2 (en) | 2014-05-29 | 2016-10-18 | International Business Machines Corporation | Managing documents in question answering systems |
US10540365B2 (en) | 2014-05-30 | 2020-01-21 | Apple Inc. | Federated search |
US9613145B2 (en) | 2014-06-18 | 2017-04-04 | Google Inc. | Generating contextual search presentations |
US9892190B1 (en) * | 2014-06-25 | 2018-02-13 | Google Inc. | Search suggestions based on native application history |
US9703840B2 (en) | 2014-08-13 | 2017-07-11 | International Business Machines Corporation | Handling information source ingestion in a question answering system |
US11250081B1 (en) * | 2014-09-24 | 2022-02-15 | Amazon Technologies, Inc. | Predictive search |
US10282069B2 (en) * | 2014-09-30 | 2019-05-07 | Microsoft Technology Licensing, Llc | Dynamic presentation of suggested content |
US9626768B2 (en) | 2014-09-30 | 2017-04-18 | Microsoft Technology Licensing, Llc | Optimizing a visual perspective of media |
CN104408639A (en) * | 2014-10-22 | 2015-03-11 | 百度在线网络技术(北京)有限公司 | Multi-round conversation interaction method and system |
US10331673B2 (en) * | 2014-11-24 | 2019-06-25 | International Business Machines Corporation | Applying level of permanence to statements to influence confidence ranking |
US10061842B2 (en) * | 2014-12-09 | 2018-08-28 | International Business Machines Corporation | Displaying answers in accordance with answer classifications |
US20160180726A1 (en) * | 2014-12-17 | 2016-06-23 | International Business Machines Corporation | Managing a question and answer system |
US9965569B2 (en) * | 2015-03-13 | 2018-05-08 | Microsoft Technology Licensing, Llc | Truncated autosuggest on a touchscreen computing device |
US11250008B2 (en) | 2015-04-17 | 2022-02-15 | Steven Michael VITTORIO | Content search and results |
US9928313B2 (en) * | 2015-06-15 | 2018-03-27 | Oath Inc. | Seasonal query suggestion system and method |
US10970646B2 (en) * | 2015-10-01 | 2021-04-06 | Google Llc | Action suggestions for user-selected content |
US10289729B2 (en) * | 2016-03-17 | 2019-05-14 | Google Llc | Question and answer interface based on contextual information |
US20170277737A1 (en) * | 2016-03-23 | 2017-09-28 | Ebay Inc. | Compact index document generation for smart match autocomplete system |
US10331684B2 (en) * | 2016-06-03 | 2019-06-25 | International Business Machines Corporation | Generating answer variants based on tables of a corpus |
US11049190B2 (en) | 2016-07-15 | 2021-06-29 | Intuit Inc. | System and method for automatically generating calculations for fields in compliance forms |
WO2018013687A1 (en) * | 2016-07-15 | 2018-01-18 | Intuit Inc. | System and method for automatically generating calculations for fields in compliance forms |
US10579721B2 (en) | 2016-07-15 | 2020-03-03 | Intuit Inc. | Lean parsing: a natural language processing system and method for parsing domain-specific languages |
US11222266B2 (en) | 2016-07-15 | 2022-01-11 | Intuit Inc. | System and method for automatic learning of functions |
US10839310B2 (en) * | 2016-07-15 | 2020-11-17 | Google Llc | Selecting content items using reinforcement learning |
US10725896B2 (en) | 2016-07-15 | 2020-07-28 | Intuit Inc. | System and method for identifying a subset of total historical users of a document preparation system to represent a full set of test scenarios based on code coverage |
US10140277B2 (en) | 2016-07-15 | 2018-11-27 | Intuit Inc. | System and method for selecting data sample groups for machine learning of context of data fields for various document types and/or for test data generation for quality assurance systems |
US10846618B2 (en) * | 2016-09-23 | 2020-11-24 | Google Llc | Smart replies using an on-device model |
US10380228B2 (en) | 2017-02-10 | 2019-08-13 | Microsoft Technology Licensing, Llc | Output generation based on semantic expressions |
KR102129405B1 (en) * | 2017-05-10 | 2020-07-03 | 에어클로아크 게엠베하 | Systems and methods for anonymized statistical database queries using noise elements |
CN110019393A (en) * | 2017-11-20 | 2019-07-16 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus of fuzzy query |
US10783204B2 (en) * | 2018-01-22 | 2020-09-22 | Verizon Patent And Licensing Inc. | Location query processing and scoring |
US11379706B2 (en) * | 2018-04-13 | 2022-07-05 | International Business Machines Corporation | Dispersed batch interaction with a question answering system |
US11335060B2 (en) * | 2019-04-04 | 2022-05-17 | Snap Inc. | Location based augmented-reality system |
JP2020177346A (en) * | 2019-04-16 | 2020-10-29 | 株式会社ユニバーサルエンターテインメント | Information providing system and information providing method |
US11163956B1 (en) | 2019-05-23 | 2021-11-02 | Intuit Inc. | System and method for recognizing domain specific named entities using domain specific word embeddings |
US11144560B2 (en) | 2019-08-23 | 2021-10-12 | International Business Machines Corporation | Utilizing unsumbitted user input data for improved task performance |
US11783128B2 (en) | 2020-02-19 | 2023-10-10 | Intuit Inc. | Financial document text conversion to computer readable operations |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7047242B1 (en) | 1999-03-31 | 2006-05-16 | Verizon Laboratories Inc. | Weighted term ranking for on-line query tool |
US7664770B2 (en) | 2003-10-06 | 2010-02-16 | Lycos, Inc. | Smart browser panes |
US7487145B1 (en) | 2004-06-22 | 2009-02-03 | Google Inc. | Method and system for autocompletion using ranked results |
US7836044B2 (en) | 2004-06-22 | 2010-11-16 | Google Inc. | Anticipated query generation and processing in a search engine |
US7523099B1 (en) | 2004-12-30 | 2009-04-21 | Google Inc. | Category suggestions relating to a search |
US7630980B2 (en) | 2005-01-21 | 2009-12-08 | Prashant Parikh | Automatic dynamic contextual data entry completion system |
US7870147B2 (en) * | 2005-03-29 | 2011-01-11 | Google Inc. | Query revision using known highly-ranked queries |
US20060230005A1 (en) | 2005-03-30 | 2006-10-12 | Bailey David R | Empirical validation of suggested alternative queries |
US20060248078A1 (en) | 2005-04-15 | 2006-11-02 | William Gross | Search engine with suggestion tool and method of using same |
US7844599B2 (en) | 2005-08-24 | 2010-11-30 | Yahoo! Inc. | Biasing queries to determine suggested queries |
US9058406B2 (en) | 2005-09-14 | 2015-06-16 | Millennial Media, Inc. | Management of multiple advertising inventories using a monetization platform |
US8027879B2 (en) | 2005-11-05 | 2011-09-27 | Jumptap, Inc. | Exclusivity bidding for mobile sponsored content |
US8503995B2 (en) | 2005-09-14 | 2013-08-06 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US20070061317A1 (en) | 2005-09-14 | 2007-03-15 | Jorey Ramer | Mobile search substring query completion |
US8010523B2 (en) | 2005-12-30 | 2011-08-30 | Google Inc. | Dynamic search box for web browser |
US20070162481A1 (en) * | 2006-01-10 | 2007-07-12 | Millett Ronald P | Pattern index |
KR100792699B1 (en) | 2006-03-17 | 2008-01-11 | 엔에이치엔(주) | Method and system for automatically completed general recommended word and advertisement recommended word |
US8301616B2 (en) | 2006-07-14 | 2012-10-30 | Yahoo! Inc. | Search equalizer |
US20080109401A1 (en) | 2006-09-12 | 2008-05-08 | Microsoft Corporation | Presenting predetermined search results with query suggestions |
US20080140519A1 (en) | 2006-12-08 | 2008-06-12 | Microsoft Corporation | Advertising based on simplified input expansion |
US7680778B2 (en) | 2007-01-19 | 2010-03-16 | Microsoft Corporation | Support for reverse and stemmed hit-highlighting |
US20090024465A1 (en) | 2007-07-20 | 2009-01-22 | International Business Machines Corporation | Adaptive advertisement placement responsive to search terms |
US20090043741A1 (en) | 2007-08-09 | 2009-02-12 | Dohyung Kim | Autocompletion and Automatic Input Method Correction for Partially Entered Search Query |
US20090094211A1 (en) | 2007-10-05 | 2009-04-09 | Fujitsu Limited | Implementing an expanded search and providing expanded search results |
US20090171929A1 (en) | 2007-12-26 | 2009-07-02 | Microsoft Corporation | Toward optimized query suggeston: user interfaces and algorithms |
US7984004B2 (en) | 2008-01-17 | 2011-07-19 | Microsoft Corporation | Query suggestion generation |
US8959104B2 (en) | 2008-03-21 | 2015-02-17 | Microsoft Corporation | Presenting query suggestions based upon content items |
US8090738B2 (en) | 2008-05-14 | 2012-01-03 | Microsoft Corporation | Multi-modal search wildcards |
US8082278B2 (en) | 2008-06-13 | 2011-12-20 | Microsoft Corporation | Generating query suggestions from semantic relationships in content |
US8768909B2 (en) | 2008-06-19 | 2014-07-01 | Tropare, Inc. | Dynamic menus for multi-prefix interactive mobile searches using predictive text to yield targeted advertisements |
US20090327235A1 (en) | 2008-06-27 | 2009-12-31 | Google Inc. | Presenting references with answers in forums |
JP2012503247A (en) | 2008-09-18 | 2012-02-02 | エヌエイチエヌ ビジネス プラットフォーム コーポレーション | Method, system, and computer-readable recording medium for charging for search advertisement based on percentage of posting |
US8275759B2 (en) | 2009-02-24 | 2012-09-25 | Microsoft Corporation | Contextual query suggestion in result pages |
US20110060984A1 (en) | 2009-09-06 | 2011-03-10 | Lee Yung-Chao | Method and apparatus for word prediction of text input by assigning different priorities to words on a candidate word list according to how many letters have been entered so far by a user |
US8533044B2 (en) | 2010-04-14 | 2013-09-10 | Microsoft Corporation | Considering user-relevant criteria when serving advertisements |
US9613165B2 (en) | 2012-11-13 | 2017-04-04 | Oracle International Corporation | Autocomplete searching with security filtering and ranking |
US20140172562A1 (en) | 2012-12-13 | 2014-06-19 | Microsoft Corporation | Query-refinement advertisements based on query-completion suggestions |
-
2010
- 2010-08-31 CN CN201080046824.2A patent/CN102576368B/en active Active
- 2010-08-31 AU AU2010286374A patent/AU2010286374B2/en active Active
- 2010-08-31 CA CA2986855A patent/CA2986855C/en active Active
- 2010-08-31 US US12/873,246 patent/US8538982B2/en active Active
- 2010-08-31 KR KR1020167032629A patent/KR101772147B1/en active IP Right Grant
- 2010-08-31 KR KR1020127008194A patent/KR101681280B1/en active IP Right Grant
- 2010-08-31 WO PCT/US2010/047409 patent/WO2011026145A2/en active Application Filing
- 2010-08-31 EP EP10760818.4A patent/EP2473931B1/en active Active
- 2010-08-31 CA CA2772638A patent/CA2772638C/en active Active
-
2013
- 2013-09-16 US US14/027,559 patent/US9110995B2/en active Active
-
2015
- 2015-07-17 US US14/802,220 patent/US9396268B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP2473931A2 (en) | 2012-07-11 |
US20150324378A1 (en) | 2015-11-12 |
US8538982B2 (en) | 2013-09-17 |
US9110995B2 (en) | 2015-08-18 |
CA2772638C (en) | 2018-02-13 |
US20140019433A1 (en) | 2014-01-16 |
WO2011026145A3 (en) | 2011-08-25 |
KR20160137676A (en) | 2016-11-30 |
KR20120091035A (en) | 2012-08-17 |
AU2010286374B2 (en) | 2015-09-17 |
CA2986855A1 (en) | 2011-03-03 |
AU2010286374A1 (en) | 2012-03-22 |
CN102576368B (en) | 2016-03-16 |
CN102576368A (en) | 2012-07-11 |
EP2473931B1 (en) | 2019-06-19 |
CA2986855C (en) | 2019-05-28 |
WO2011026145A2 (en) | 2011-03-03 |
KR101681280B1 (en) | 2016-12-01 |
US9396268B2 (en) | 2016-07-19 |
US20110055189A1 (en) | 2011-03-03 |
KR101772147B1 (en) | 2017-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2772638A1 (en) | Framework for selecting and presenting answer boxes relevant to user input as query suggestions | |
US9881037B2 (en) | Method for systematic mass normalization of titles | |
US9251185B2 (en) | Classifying results of search queries | |
JP6150282B2 (en) | Non-factoid question answering system and computer program | |
CA2849293C (en) | Providing topic based search guidance | |
EP3115913B1 (en) | Systems and methods for performing search and retrieval of electronic documents using a big index | |
US8122043B2 (en) | System and method for using an exemplar document to retrieve relevant documents from an inverted index of a large corpus | |
US9116985B2 (en) | Computer-implemented systems and methods for taxonomy development | |
US20130086509A1 (en) | Alternative query suggestions by dropping query terms | |
US20120179705A1 (en) | Query reformulation in association with a search box | |
US10585927B1 (en) | Determining a set of steps responsive to a how-to query | |
US11169989B1 (en) | Ranking modifications of a previous query | |
EP3022665A1 (en) | Search engine for information retrieval system | |
US10824678B2 (en) | Query completion suggestions | |
Abeywardena et al. | Conceptual framework for parametrically measuring the desirability of open educational resources using D-index | |
US20140280291A1 (en) | Using Recent Media Consumption To Select Query Suggestions | |
CN109213998B (en) | Chinese character error detection method and system | |
US20170083620A1 (en) | Techniques for Exploring Media Content | |
US20200394260A1 (en) | Constructing answers to queries through use of a deep model | |
US20130122482A1 (en) | Computer-Implemented Systems and Methods for Predicting Performance of Automated Scoring | |
US10073882B1 (en) | Semantically equivalent query templates | |
US8892597B1 (en) | Selecting data collections to search based on the query | |
EP4332855A3 (en) | Method and apparatus of music education | |
CN107908724B (en) | Data model matching method, device, equipment and storage medium | |
Jiwanggi et al. | Topic summarization of microblog document in Bahasa Indonesia using the phrase reinforcement algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |
Effective date: 20150825 |