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 PDF

Info

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
Application number
CA2772638A
Other languages
French (fr)
Other versions
CA2772638C (en
Inventor
Jonathan J. Effrat
David E. Lecomte
Christina R. Dhanaraj
Othar Hansson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Priority to CA2986855A priority Critical patent/CA2986855C/en
Publication of CA2772638A1 publication Critical patent/CA2772638A1/en
Application granted granted Critical
Publication of CA2772638C publication Critical patent/CA2772638C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3322Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume, or surface-area of porous materials
    • G01N15/02Investigating particle size or size distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2453Query optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9017Indexing; Data structures therefor; Storage structures using directory or table look-up
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B17/00Fire alarms; Alarms responsive to explosion
    • G08B17/10Actuation by presence of smoke or gases, e.g. automatic alarm devices for analysing flowing fluid materials by the use of optical means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation 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/9206Transformation 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/9207Transformation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA2772638A 2009-08-31 2010-08-31 Framework for selecting and presenting answer boxes relevant to user input as query suggestions Active CA2772638C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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