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: 10185770
    Abstract: 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: Grant
    Filed: November 12, 2013
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Taher H. Haveliwala, Glen Jeh, Sepandar Kamvar
  • Patent number: 9443022
    Abstract: 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: Grant
    Filed: January 19, 2012
    Date of Patent: September 13, 2016
    Assignee: GOOGLE INC.
    Inventor: Glen Jeh
  • Publication number: 20150161256
    Abstract: 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: Application
    Filed: January 19, 2012
    Publication date: June 11, 2015
    Inventor: Glen Jeh
  • Patent number: 8874570
    Abstract: 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: Grant
    Filed: November 30, 2004
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Tessa Macduff, Sugato Basu, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar, Bilgehan Uygar Oztekin, Mehran Sahami
  • Publication number: 20140143226
    Abstract: 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: Application
    Filed: November 12, 2013
    Publication date: May 22, 2014
    Applicant: Google Inc.
    Inventors: Taher H. Haveliwala, Glen Jeh, Sepandar Kamvar
  • Patent number: 8694491
    Abstract: 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: Grant
    Filed: March 8, 2011
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Glen Jeh, Beverly Yang
  • Patent number: 8600963
    Abstract: 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: Grant
    Filed: August 14, 2003
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
  • Publication number: 20120089598
    Abstract: 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: Application
    Filed: December 12, 2011
    Publication date: April 12, 2012
    Inventors: Bilgehan Uygar Oztekin, Adam J. Klein, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar
  • Patent number: 8078607
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: December 13, 2011
    Assignee: Google Inc.
    Inventors: Bilgehan Uygar Oztekin, Adam J. Klein, Taher H. Haveliwala, Glen Jeh, Sepandar D. Kamvar
  • Publication number: 20110161316
    Abstract: 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: Application
    Filed: March 8, 2011
    Publication date: June 30, 2011
    Inventors: Glen Jeh, Beverly Yang
  • Patent number: 7925649
    Abstract: 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: Grant
    Filed: December 30, 2005
    Date of Patent: April 12, 2011
    Assignee: Google Inc.
    Inventors: Glen Jeh, Beverly Yang
  • Patent number: 7440968
    Abstract: 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: Grant
    Filed: November 30, 2004
    Date of Patent: October 21, 2008
    Assignee: Google Inc.
    Inventors: Bilgehan Uygar Oztekin, Sepandar D. Kamvar, Taher H. Haveliwala, Glen Jeh, Tessa Macduff
  • Publication number: 20070239680
    Abstract: 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: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Inventors: Bilgehan Oztekin, Adam Klein, Taher Haveliwala, Glen Jeh, Sepandar Kamvar
  • Patent number: 7260573
    Abstract: 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: Grant
    Filed: May 17, 2004
    Date of Patent: August 21, 2007
    Assignee: Google Inc.
    Inventors: Glen Jeh, Taher H. Haveliwala, Sepandar D. Kamvar
  • Publication number: 20070162424
    Abstract: 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: Application
    Filed: December 30, 2005
    Publication date: July 12, 2007
    Inventors: Glen Jeh, Beverly Yang
  • Patent number: 7216123
    Abstract: 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: Grant
    Filed: August 22, 2003
    Date of Patent: May 8, 2007
    Assignee: Board of Trustees of the LeLand Stanford Junior University
    Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen Jeh, Gene Golub
  • Publication number: 20050283468
    Abstract: 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: Application
    Filed: June 22, 2004
    Publication date: December 22, 2005
    Inventors: Sepandar Kamvar, Taher Haveliwala, Glen Jeh
  • Publication number: 20050222989
    Abstract: 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: Application
    Filed: June 24, 2004
    Publication date: October 6, 2005
    Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
  • Publication number: 20050216434
    Abstract: 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: Application
    Filed: December 1, 2004
    Publication date: September 29, 2005
    Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar
  • Publication number: 20050038775
    Abstract: 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: Application
    Filed: August 14, 2003
    Publication date: February 17, 2005
    Applicant: KALTIX CORPORATION
    Inventors: Taher Haveliwala, Glen Jeh, Sepandar Kamvar