Patents by Inventor Paul G. Haahr

Paul G. Haahr has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9146967
    Abstract: A multi-stage query processing system and method enables multi-stage query scoring, including “snippet” generation, through incremental document reconstruction facilitated by a multi-tiered mapping scheme. At one or more stages of a multi-stage query processing system a set of relevancy scores are used to select a subset of documents for presentation as an ordered list to a user. The set of relevancy scores can be derived in part from one or more sets of relevancy scores determined in prior stages of the multi-stage query processing system. In some embodiments, the multi-stage query processing system is capable of executing one or more passes on a user query, and using information from each pass to expand the user query for use in a subsequent pass to improve the relevancy of documents in the ordered list.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Jeffrey A. Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
  • Patent number: 9092479
    Abstract: Methods, systems, and apparatus, including computer program products, for generating synthetic queries using seed queries and structural similarity between documents are described. In one aspect, a method includes identifying embedded coding fragments (e.g., HTML tag) from a structured document and a seed query; generating one or more query templates, each query template corresponding to at least one coding fragment, the query template including a generative rule to be used in generating candidate synthetic queries; generating the candidate synthetic queries by applying the query templates to other documents that are hosted on the same web site as the document; identifying terms that match structure of the query templates as candidate synthetic queries; measuring a performance for each of the candidate synthetic queries; and designating as synthetic queries the candidate synthetic queries that have performance measurements exceeding a performance threshold.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 28, 2015
    Assignee: Google Inc.
    Inventors: Steven D. Baker, Michael Flaster, Nitin Gupta, Paul G. Haahr, Srinivasan Venkatachary, Yonghui Wu
  • Patent number: 8595228
    Abstract: Methods, systems, and apparatus, including computer program products, for establishing preferences for sites that are explicitly identified by a user by either a textual input or an acceptance in response to a recommendation, and adjusting the presentation of search results based on these preferences.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: Bryan Horling, Michael Y. Brukman, Owen Otto, Philip McDonnell, Kavi J. Goel, Paul G. Haahr
  • Patent number: 8572075
    Abstract: Methods, systems, and apparatus, including computer program products, for testing web search scoring functions. A query is received. A first and a second scoring function are selected by receiving search results responsive to the query; applying candidate scoring functions to the search results to determine scores for the search results for each candidate scoring function; identifying pairs of the candidate scoring functions, and calculating a diversity score for each of the pairs. A pair of candidate scoring functions is chosen from the one or more pairs of candidate scoring functions based on the diversity scores, and the alpha function is selected as the first scoring function and the beta function is selected as the second scoring function. The plurality of search results are presented in an order according to scores from the first scoring function and are presented in an order according to scores from the second scoring function.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: October 29, 2013
    Assignee: Google Inc.
    Inventors: Misha Zatsman, Paul G. Haahr, Matthew D. Cutts, Yonghui Wu
  • Publication number: 20130212092
    Abstract: A multi-stage query processing system and method enables multi-stage query scoring, including “snippet” generation, through incremental document reconstruction facilitated by a multi-tiered mapping scheme. At one or more stages of a multi-stage query processing system a set of relevancy scores are used to select a subset of documents for presentation as an ordered list to a user. The set of relevancy scores can be derived in part from one or more sets of relevancy scores determined in prior stages of the multi-stage query processing system. In some embodiments, the multi-stage query processing system is capable of executing one or more passes on a user query, and using information from each pass to expand the user query for use in a subsequent pass to improve the relevancy of documents in the ordered list.
    Type: Application
    Filed: March 26, 2013
    Publication date: August 15, 2013
    Inventors: Jeffrey A. Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
  • Patent number: 8407239
    Abstract: A multi-stage query processing system and method enables multi-stage query scoring, including “snippet” generation, through incremental document reconstruction facilitated by a multi-tiered mapping scheme. At one or more stages of a multi-stage query processing system a set of relevancy scores are used to select a subset of documents for presentation as an ordered list to a user. The set of relevancy scores can be derived in part from one or more sets of relevancy scores determined in prior stages of the multi-stage query processing system. In some embodiments, the multi-stage query processing system is capable of executing one or more passes on a user query, and using information from each pass to expand the user query for use in a subsequent pass to improve the relevancy of documents in the ordered list.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Jeffrey Adgate Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
  • Patent number: 8260766
    Abstract: A method of processing documents is described. The method includes the operation of receiving a document in a search engine crawler. The document includes an embedded first link tag. The first link tag includes one or more information pairs. A respective information pair includes a respective parameter and a corresponding value. The parameters in the one or more information pairs may correspond to content at one or more content locations or one or more document locations. The method also includes selecting a method of processing content associated with the first link tag in accordance with one or more of the information pairs.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel
  • Patent number: 8060497
    Abstract: Methods, systems, and apparatus, including computer program products, for testing web search scoring functions. A query is received. A first and a second scoring function are selected by receiving search results responsive to the query; applying candidate scoring functions to the search results to determine scores for the search results for each candidate scoring function; identifying pairs of the candidate scoring functions, and calculating a diversity score for each of the pairs. A pair of candidate scoring functions is chosen from the one or more pairs of candidate scoring functions based on the diversity scores, and the alpha function is selected as the first scoring function and the beta function is selected as the second scoring function. The plurality of search results are presented in an order according to scores from the first scoring function and are presented in an order according to scores from the second scoring function.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: November 15, 2011
    Assignee: Google Inc.
    Inventors: Misha Zatsman, Paul G. Haahr, Matthew D. Cutts, Yonghui Wu
  • Publication number: 20110271095
    Abstract: A method of processing documents is described. The method includes the operation of receiving a document in a search engine crawler. The document includes an embedded first link tag. The first link tag includes one or more information pairs. A respective information pair includes a respective parameter and a corresponding value. The parameters in the one or more information pairs may correspond to content at one or more content locations or one or more document locations. The method also includes selecting a method of processing content associated with the first link tag in accordance with one or more of the information pairs.
    Type: Application
    Filed: July 12, 2011
    Publication date: November 3, 2011
    Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel
  • Patent number: 7979417
    Abstract: A method of processing documents is described. The method includes the operation of receiving a document in a search engine crawler. The document includes an embedded first link tag. The first link tag includes one or more information pairs. A respective information pair includes a respective parameter and a corresponding value. The parameters in the one or more information pairs may correspond to content at one or more content locations or one or more document locations. The method also includes selecting a method of processing content associated with the first link tag in accordance with one or more of the information pairs.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: July 12, 2011
    Assignee: Google Inc.
    Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel