Patents by Inventor Taher H. Haveliwala
Taher H. Haveliwala 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: 10929487Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.Type: GrantFiled: February 22, 2018Date of Patent: February 23, 2021Assignee: Google LLCInventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 10185770Abstract: A system and method for presenting search results is provided. The method includes submitting a query to a server and receiving from the server, in response to the query: a comprehensive list of search results that satisfy the query, and multiple position vectors, each position vector identifying a respective ordered subset of the search results in the comprehensive list. The method further includes storing the comprehensive list and the multiple position vectors, receiving a user-made selection identifying a subset of the multiple position vectors, and displaying a subset of the search results in the comprehensive list in accordance with the user-made selection.Type: GrantFiled: November 12, 2013Date of Patent: January 22, 2019Assignee: Google LLCInventors: Taher H. Haveliwala, Glen Jeh, Sepandar Kamvar
-
Patent number: 9940398Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.Type: GrantFiled: October 6, 2015Date of Patent: April 10, 2018Assignee: Google LLCInventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9805116Abstract: A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.Type: GrantFiled: July 28, 2016Date of Patent: October 31, 2017Assignee: Google Inc.Inventors: Taher H. Haveliwala, Sepandar D. Kamvar
-
Publication number: 20160335346Abstract: A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.Type: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Inventors: Taher H. HAVELIWALA, Sepandar D. KAMVAR
-
Patent number: 9418118Abstract: A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.Type: GrantFiled: January 13, 2014Date of Patent: August 16, 2016Assignee: Google Inc.Inventors: Taher H. Haveliwala, Sepandar D. Kamvar
-
Patent number: 9396238Abstract: A method and system is provided for measuring a user preference by obtaining information representing a length of time that a user hovers a user-controlled pointer over a display region corresponding to a first search result without selecting the first search result. A second search result is provided in accordance with the user preference. In some instances additional information is provided concerning the first search result over which the user-controlled pointer is hovering. In some embodiments the first search result comprises a portion that is a snippet and the obtaining information representing the length of time that a user hovers a user-controlled pointer over a display region comprises determining an amount of time that a user hovers a user-controlled pointer over the snippet.Type: GrantFiled: December 2, 2013Date of Patent: July 19, 2016Assignee: Google Inc.Inventor: Taher H. Haveliwala
-
Patent number: 9390143Abstract: A computer-implemented method for processing query information includes receiving prior queries followed by a current query, the prior and current queries being received within an activity period an originating with a search requester. The method also includes receiving a plurality of search results based on the current query. Each search result identifying a search result document, each respective search result document being associated with a query specific score indicating a relevance of the document to the current query. The method also includes determining a first category based, at least in part, on the prior queries. The method also includes identifying a plurality of prior activity periods of other search requesters, each prior activity period containing a prior activity query where the prior activity query matches the current query, and where the prior activity period indicates the same first category.Type: GrantFiled: January 22, 2015Date of Patent: July 12, 2016Assignee: Google Inc.Inventors: Philip A. McDonnell, Glen M. Jeh, Taher H. Haveliwala, Yair Kurzion
-
Patent number: 9245004Abstract: A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are to be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.Type: GrantFiled: February 22, 2012Date of Patent: January 26, 2016Assignee: GOOGLE INC.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9235637Abstract: A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are to be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.Type: GrantFiled: February 22, 2012Date of Patent: January 12, 2016Assignee: GOOGLE INC.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9192684Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.Type: GrantFiled: June 5, 2009Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Publication number: 20150199361Abstract: A computer-implemented method for processing query information includes receiving prior queries followed by a current query, the prior and current queries being received within an activity period an originating with a search requester. The method also includes receiving a plurality of search results based on the current query. Each search result identifying a search result document, each respective search result document being associated with a query specific score indicating a relevance of the document to the current query. The method also includes determining a first category based, at least in part, on the prior queries. The method also includes identifying a plurality of prior activity periods of other search requesters, each prior activity period containing a prior activity query where the prior activity query matches the current query, and where the prior activity period indicates the same first category.Type: ApplicationFiled: January 22, 2015Publication date: July 16, 2015Inventors: Philip A. McDonnell, Glen M. Jeh, Taher H. Haveliwala, Yair Kurzion
-
Patent number: 9081851Abstract: A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a query's frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requesters have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user's entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.Type: GrantFiled: December 29, 2008Date of Patent: July 14, 2015Assignee: GOOGLE INC.Inventors: Kevin A. Gibbs, Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9058364Abstract: A search engine provides personalized rankings of search results. A user interest profile identifies topics of interest to a user. Each topic is associated with one or more sites, and a boost value, which can be used to augment an information retrieval score of any document from the site. Search results from any search are provided to the user, with a variable control of the ranking of the results. The results can be ranked by their unboosted information retrieval score, thus reflecting no personalization, or by their fully or partially boosted information retrieval scores. This allows the user to selectively control how their interests affect the ranking of the documents.Type: GrantFiled: September 14, 2012Date of Patent: June 16, 2015Assignee: Google Inc.Inventors: Taher H. Haveliwala, Glen M. Jeh, Sepandar D. Kamvar
-
Patent number: 8972391Abstract: A computer-implemented method for processing query information includes receiving prior queries followed by a current query, the prior and current queries being received within an activity period an originating with a search requester. The method also includes receiving a plurality of search results based on the current query. Each search result identifying a search result document, each respective search result document being associated with a query specific score indicating a relevance of the document to the current query. The method also includes determining a first category based, at least in part, on the prior queries. The method also includes identifying a plurality of prior activity periods of other search requesters, each prior activity period containing a prior activity query where the prior activity query matches the current query, and where the prior activity period indicates the same first category.Type: GrantFiled: October 2, 2009Date of Patent: March 3, 2015Assignee: Google Inc.Inventors: Philip McDonnell, Glen M. Jeh, Taher H. Haveliwala, Yair Kurzion
-
Patent number: 8874570Abstract: In a method of generating a search boost vector, a first set of content location identifiers for first content are provided. A second set of content location identifiers for second content are identified. The second content is related to the first content in accordance with one or more predefined criteria. A search boost vector is generated by determining weights corresponding to content location identifiers in the second set of content location identifiers. The search boost vector may also be generated by determining weights corresponding to content location identifiers in the first set of content location identifiers. The predefined criteria may include one or more additional content location identifiers that are co-visited with one or more content location identifiers for the first set of content location identifiers. Co-visits are by a community of users during an interval of time.Type: GrantFiled: November 30, 2004Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Tessa Macduff, Sugato Basu, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar, Bilgehan Uygar Oztekin, Mehran Sahami
-
Patent number: 8874567Abstract: A search engine provides personalized rankings of search results. A user interest profile identifies topics of interest to a user. Each topic is associated with one or more sites, and a boost value, which can be used to augment an information retrieval score of any document from the site. Search results from any search are provided to the user, with a variable control of the ranking of the results. The results can be ranked by their unboosted information retrieval score, thus reflecting no personalization, or by their fully or partially boosted information retrieval scores. This allows the user to selectively control how their interests affect the ranking of the documents.Type: GrantFiled: May 4, 2012Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Taher H. Haveliwala, Glen M. Jeh, Sepandar D. Kamvar
-
Patent number: 8838567Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.Type: GrantFiled: July 16, 2012Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Publication number: 20140143226Abstract: A system and method for presenting search results is provided. The method includes submitting a query to a server and receiving from the server, in response to the query: a comprehensive list of search results that satisfy the query, and multiple position vectors, each position vector identifying a respective ordered subset of the search results in the comprehensive list. The method further includes storing the comprehensive list and the multiple position vectors, receiving a user-made selection identifying a subset of the multiple position vectors, and displaying a subset of the search results in the comprehensive list in accordance with the user-made selection.Type: ApplicationFiled: November 12, 2013Publication date: May 22, 2014Applicant: Google Inc.Inventors: Taher H. Haveliwala, Glen Jeh, Sepandar Kamvar
-
Publication number: 20140129542Abstract: A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.Type: ApplicationFiled: January 13, 2014Publication date: May 8, 2014Applicant: Google Inc.Inventors: Taher H. Haveliwala, Sepandar D. Kamvar