Patents by Inventor Glen Jeh
Glen Jeh 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: 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: 9443022Abstract: A method, system, and graphical user interface for providing personalized recommendations of popular search queries are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of queries recommended by a search engine for a computer user. The plurality of queries are determined by the search engine based on Internet usage data for the computer user and submission popularity data for search queries submitted by a plurality of users.Type: GrantFiled: January 19, 2012Date of Patent: September 13, 2016Assignee: GOOGLE INC.Inventor: Glen Jeh
-
Publication number: 20150161256Abstract: A method, system, and graphical user interface for providing personalized recommendations of popular search queries are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of queries recommended by a search engine for a computer user. The plurality of queries are determined by the search engine based on Internet usage data for the computer user and submission popularity data for search queries submitted by a plurality of users.Type: ApplicationFiled: January 19, 2012Publication date: June 11, 2015Inventor: Glen Jeh
-
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
-
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
-
Patent number: 8694491Abstract: A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.Type: GrantFiled: March 8, 2011Date of Patent: April 8, 2014Assignee: Google Inc.Inventors: Glen Jeh, Beverly Yang
-
Patent number: 8600963Abstract: A system and a method that manages a user query by a single interaction between a server and a client. A plurality of clients send queries for search results to a server. The server receives these queries and performs multiple searches to generate multiple sets of search results. These sets of search results are ranked, consolidated and passed to the requesting client. The client stores these multiple sets of search results. The client then displays these search results in accordance to the boundary defined by the user. This boundary defines the portions of the search results that the user desires to view. The user may re-define the boundary. The client identifies the search results corresponding to the boundary and displays them.Type: GrantFiled: August 14, 2003Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
-
Generating Website Profiles Based on Queries from Websites and User Activities on the Search Results
Publication number: 20120089598Abstract: In a method of profiling a website, an information server receives multiple search queries from a website submitted by different users. Different search results responsive to the search queries are provided to the requesting users. The information server monitors activities of the users on the search results and generates a profile for the website using the search queries and the user activities. When the information server receives a same search query from two different websites, it identifies a plurality of information items associated with the search query. The information server uses profiles of the two websites to customize the information items into two different orders and serves the information items to the two websites in the two different orders.Type: ApplicationFiled: December 12, 2011Publication date: April 12, 2012Inventors: Bilgehan Uygar Oztekin, Adam J. Klein, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar -
Generating website profiles based on queries from webistes and user activities on the search results
Patent number: 8078607Abstract: In a method of profiling a website, an information server receives multiple search queries from a website submitted by different users. Different search results responsive to the search queries are provided to the requesting users. The information server monitors activities of the users on the search results and generates a profile for the website using the search queries and the user activities. When the information server receives a same search query from two different websites, it identifies a plurality of information items associated with the search query. The information server uses profiles of the two websites to customize the information items into two different orders and serves the information items to the two websites in the two different orders.Type: GrantFiled: March 30, 2006Date of Patent: December 13, 2011Assignee: Google Inc.Inventors: Bilgehan Uygar Oztekin, Adam J. Klein, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar -
Publication number: 20110161316Abstract: A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.Type: ApplicationFiled: March 8, 2011Publication date: June 30, 2011Inventors: Glen Jeh, Beverly Yang
-
Patent number: 7925649Abstract: A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.Type: GrantFiled: December 30, 2005Date of Patent: April 12, 2011Assignee: Google Inc.Inventors: Glen Jeh, Beverly Yang
-
Patent number: 7440968Abstract: 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 first categories corresponding to the first content. The one or more first categories may be determined by applying a text classifier to the first content. The second content may also be identified based on one or more user profiles and/or one or more content site profiles. The search boost vector is generated using weights corresponding to the content location identifiers in the first set of content location identifiers and/or the second set of content location identifiers. The one or more search boost vectors may be used to boost one or more search results.Type: GrantFiled: November 30, 2004Date of Patent: October 21, 2008Assignee: Google Inc.Inventors: Bilgehan Uygar Oztekin, Sepandar D. Kamvar, Taher H. Haveliwala, Glen Jeh, Tessa Macduff
-
Publication number: 20070239680Abstract: In a method of profiling a website, an information server receives multiple search queries from a website submitted by different users. Different search results responsive to the search queries are provided to the requesting users. The information server monitors activities of the users on the search results and generates a profile for the website using the search queries and the user activities. When the information server receives a same search query from two different websites, it identifies a plurality of information items associated with the search query. The information server uses profiles of the two websites to customize the information items into two different orders and serves the information items to the two websites in the two different orders.Type: ApplicationFiled: March 30, 2006Publication date: October 11, 2007Inventors: Bilgehan Oztekin, Adam Klein, Taher Haveliwala, Glen Jeh, Sepandar Kamvar
-
Patent number: 7260573Abstract: A search engine identifies a list of documents from a set of documents in a database in response to a set of query terms. For each document in the list, the search engine determines an information retrieval score based on its content and the query terms, and also identifies a set of source documents that have links to the document and that also have anchor text satisfying a predefined requirement with respect to the query terms. The search engine calculates a personalized page importance score for each of the identified source documents according to a set of user-specific parameters and accumulates the personalized page importance scores to produce a personalized anchor text score for the document. The personalized anchor text score is then combined with the document's information retrieval score to generate a personalized ranking for the document. The documents are ordered according to their respective personalized rankings.Type: GrantFiled: May 17, 2004Date of Patent: August 21, 2007Assignee: Google Inc.Inventors: Glen Jeh, Taher H. Haveliwala, Sepandar D. Kamvar
-
Publication number: 20070162424Abstract: A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention involves a graphical user interface on a computer that includes a plurality of links recommended by a search engine for a computer user. The plurality of links are determined by the search engine by: producing search results by rerunning a plurality of search queries that have been performed previously for the computer user; and evaluating the produced search results to select search results that meet predefined search result selection criteria. At least one of the criteria is based on Internet usage data for the user.Type: ApplicationFiled: December 30, 2005Publication date: July 12, 2007Inventors: Glen Jeh, Beverly Yang
-
Patent number: 7216123Abstract: Techniques for assigning ranks to nodes in a large linked database, such as world wide web or any other hypermedia database, partition the nodes so that the link matrix has a predominantly block-diagonal form. Within each block, a local rank is computed for nodes in the block, possibly by different computer in a distributed computing environment. A block rank is then estimated for each block as a whole, and may optionally include block-level weights to implement customized ranking. The local ranks and block ranks are then combined to form a global rank, which may be used to rank the nodes. Alternatively, a global rank vector for the database may be used as an initial vector in an iterative link-based ranking scheme to obtain more accurate global ranks for the nodes. The global rank vector may be divided to provide local rank vectors for use in subsequent applications of the method.Type: GrantFiled: August 22, 2003Date of Patent: May 8, 2007Assignee: Board of Trustees of the LeLand Stanford Junior UniversityInventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen Jeh, Gene Golub
-
Publication number: 20050283468Abstract: 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 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: ApplicationFiled: June 22, 2004Publication date: December 22, 2005Inventors: Sepandar Kamvar, Taher Haveliwala, Glen Jeh
-
Publication number: 20050222989Abstract: Personalized advertisements are provided to a user using a search engine to obtain documents relevant to a search query. The advertisements are personalized in response to a search profile that is derived from personalized search results. The search results are personalized based on a user profile of the user providing the query. The user profile describes interests of the user, and can be derived from a variety of sources, including prior search queries, prior search results, expressed interests, demographic, geographic, psychographic, and activity information.Type: ApplicationFiled: June 24, 2004Publication date: October 6, 2005Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
-
Publication number: 20050216434Abstract: 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: ApplicationFiled: December 1, 2004Publication date: September 29, 2005Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
-
Publication number: 20050038775Abstract: A system and a method that manages a user query by a single interaction between a server and a client. A plurality of clients send queries for search results to a server. The server receives these queries and performs multiple searches to generate multiple sets of search results. These sets of search results are ranked, consolidated and passed to the requesting client. The client stores these multiple sets of search results. The client then displays these search results in accordance to the boundary defined by the user. This boundary defines the portions of the search results that the user desires to view. The user may re-define the boundary. The client identifies the search results corresponding to the boundary and displays them.Type: ApplicationFiled: August 14, 2003Publication date: February 17, 2005Applicant: KALTIX CORPORATIONInventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar