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: 9146967Abstract: 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: GrantFiled: March 26, 2013Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Jeffrey A. Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
-
Patent number: 9092479Abstract: 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: GrantFiled: September 14, 2012Date of Patent: July 28, 2015Assignee: Google Inc.Inventors: Steven D. Baker, Michael Flaster, Nitin Gupta, Paul G. Haahr, Srinivasan Venkatachary, Yonghui Wu
-
Patent number: 8595228Abstract: 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: GrantFiled: January 9, 2009Date of Patent: November 26, 2013Assignee: Google Inc.Inventors: Bryan Horling, Michael Y. Brukman, Owen Otto, Philip McDonnell, Kavi J. Goel, Paul G. Haahr
-
Patent number: 8572075Abstract: 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: GrantFiled: November 14, 2011Date of Patent: October 29, 2013Assignee: Google Inc.Inventors: Misha Zatsman, Paul G. Haahr, Matthew D. Cutts, Yonghui Wu
-
Publication number: 20130212092Abstract: 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: ApplicationFiled: March 26, 2013Publication date: August 15, 2013Inventors: Jeffrey A. Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
-
Patent number: 8407239Abstract: 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: GrantFiled: August 13, 2004Date of Patent: March 26, 2013Assignee: Google Inc.Inventors: Jeffrey Adgate Dean, Paul G. Haahr, Olcan Sercinoglu, Amitabh K. Singhal
-
Patent number: 8260766Abstract: 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: GrantFiled: July 12, 2011Date of Patent: September 4, 2012Assignee: Google Inc.Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel
-
Patent number: 8060497Abstract: 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: GrantFiled: July 23, 2009Date of Patent: November 15, 2011Assignee: Google Inc.Inventors: Misha Zatsman, Paul G. Haahr, Matthew D. Cutts, Yonghui Wu
-
Publication number: 20110271095Abstract: 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: ApplicationFiled: July 12, 2011Publication date: November 3, 2011Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel
-
Patent number: 7979417Abstract: 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: GrantFiled: June 30, 2005Date of Patent: July 12, 2011Assignee: Google Inc.Inventors: Krishna Bharat, Matthew Daniel Cutts, Paul G. Haahr, Radhika A. Malpani, Vibhu Mittal, Marcin Kaszkiel