Patents by Inventor Eric Lehman
Eric Lehman 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).
-
Publication number: 20260119564Abstract: According to an aspect, a method includes, in response to a search query for web content, obtaining, by a search engine, search results relevant to the search query, where the search results include a set of responsive documents, and generating a plurality of themes from content included in the set of responsive documents, where each of the plurality of themes includes a respective phrase that describes a respective theme. The method includes providing thematic data to a browser application on a client device, where the thematic data includes the plurality of themes and thematic search results, which may be a portion of the search results arranged by the plurality of themes. The thematic data is configured to cause the browser application to display the plurality of themes in a search results page.Type: ApplicationFiled: December 2, 2024Publication date: April 30, 2026Inventors: Jamie Leach, Danielle Fisher, Jason Blythe, Mahsan Rofouei, Sundeep Tirumalareddy, Zhaoyang Xu, Eric Lehman
-
Publication number: 20260080986Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to medical questions using neural networks and other components. In one aspect, a method includes: receiving, from a user and by way of a user interface presented to the user on a display of a user device, a query for medical information; generating multiple responses to the query from the user by automatically retrieving and parsing data from a corpus of documents; and presenting, by way of the user interface and on the display of the user device: a first user interface element that presents a first response generated based only on clinical practice guideline documents, and a second user interface element that presents a second response generated based at least in part on documents that are not clinical practice guideline documents.Type: ApplicationFiled: December 10, 2024Publication date: March 19, 2026Inventors: Daniel Joseph Nadler, Zachary Michael Ziegler, Jonas Sebastian Wulff, Evan Michael Hernandez, Eric Lehman, Micah Smith
-
Publication number: 20260081005Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to medical questions using neural networks and other components. In one aspect, a method includes: obtaining question data representing a medical question; obtaining a plurality of document snippets from a medical database that stores medical documents; for each document snippet in the plurality of document snippets, determining a relevance score for the document snippet by using a ranking neural network based on the document snippet and the medical question; selecting, based at least in part on the relevance scores, a subset of the plurality of document snippets; generating a prompt that includes (i) the medical question and (ii) the subset of the plurality of document snippets; and generating an answer to the medical question based on processing the prompt using a generative neural network.Type: ApplicationFiled: December 10, 2024Publication date: March 19, 2026Inventors: Daniel Joseph Nadler, Zachary Michael Ziegler, Jonas Sebastian Wulff, Evan Michael Hernandez, Eric Lehman, Micah Smith
-
Patent number: 12158907Abstract: According to an aspect, a method includes, in response to a search query for web content, obtaining, by a search engine, search results relevant to the search query, where the search results include a set of responsive documents, and generating a plurality of themes from content included in the set of responsive documents, where each of the plurality of themes includes a respective phrase that describes a respective theme. The method includes providing thematic data to a browser application on a client device, where the thematic data includes the plurality of themes and thematic search results, which may be a portion of the search results arranged by the plurality of themes. The thematic data is configured to cause the browser application to display the plurality of themes in a search results page.Type: GrantFiled: May 16, 2023Date of Patent: December 3, 2024Assignee: Google LLCInventors: Jamie Leach, Danielle Fisher, Jason Blythe, Mahsan Rofouei, Sundeep Tirumalareddy, Zhaoyang Xu, Eric Lehman
-
Publication number: 20240386046Abstract: According to an aspect, a method includes, in response to a search query for web content, obtaining, by a search engine, search results relevant to the search query, where the search results include a set of responsive documents, and generating a plurality of themes from content included in the set of responsive documents, where each of the plurality of themes includes a respective phrase that describes a respective theme. The method includes providing thematic data to a browser application on a client device, where the thematic data includes the plurality of themes and thematic search results, which may be a portion of the search results arranged by the plurality of themes. The thematic data is configured to cause the browser application to display the plurality of themes in a search results page.Type: ApplicationFiled: May 16, 2023Publication date: November 21, 2024Inventors: Jamie Leach, Danielle Fisher, Jason Blythe, Mahsan Rofouei, Sundeep Tirumalareddy, Zhaoyang Xu, Eric Lehman
-
Patent number: 10204138Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.Type: GrantFiled: November 10, 2015Date of Patent: February 12, 2019Assignee: Google LLCInventors: Trystan G. Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
-
Patent number: 9213774Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.Type: GrantFiled: September 14, 2012Date of Patent: December 15, 2015Assignee: Google Inc.Inventors: Trystan Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
-
Patent number: 9208233Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using synthetic descriptive text to rank search results. One of the methods includes receiving a search query from a user device; receiving data identifying a plurality of search result resources and respective initial scores for each of the search result resources; determining, from a search engine index, that a particular search result resource of the plurality of search result resources is associated with one or more pieces of synthetic descriptive text, wherein each piece of synthetic descriptive text is generated by applying a respective template to a respective linking resource that links to the particular search result resource; computing a synthetic descriptive text score for the particular search result resource; and adjusting the initial score for the particular search result resource based at least in part on the synthetic descriptive text score.Type: GrantFiled: December 31, 2012Date of Patent: December 8, 2015Assignee: Google Inc.Inventors: Sundeep Tirumalareddy, Michael E. Flaster, Eric Lehman, Paul Haahr
-
Patent number: 9208232Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating synthetic descriptive text. One of the methods includes identifying a group of linking resources, wherein each of the linking resources includes a link to a respective target resource; determining, from a search engine index, that at least some of the target resources are associated with seed queries; generating term location information that identifies, for each seed query, locations of terms from the seed query in the linking resource that links to the target resource associated with the seed query; generating synthetic descriptive text for the target resources based on the term location information; and associating the synthetic descriptive text with the target resources in the search engine index.Type: GrantFiled: December 31, 2012Date of Patent: December 8, 2015Assignee: Google Inc.Inventors: Sundeep Tirumalareddy, Michael E. Flaster, Eric Lehman, Paul Haahr, Yonghui Wu
-
Publication number: 20150161276Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.Type: ApplicationFiled: September 14, 2012Publication date: June 11, 2015Applicant: Google Inc.Inventors: Trystan Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
-
Patent number: 8458259Abstract: The invention relates to an apparatus for responding to data requests made by a client. The apparatus includes an input receiving a first data request that includes a sequence of nodes corresponding to a sequence of servers. The apparatus also includes decision logic determining whether the data specified in the data request is available on a selected server, and if the data is not available determining a next node from the sequence of nodes. The apparatus also includes a mapper mapping a server to the next node, and an output requesting the data by transmitting a second data request to the server mapped to the next node.Type: GrantFiled: December 23, 2011Date of Patent: June 4, 2013Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 8326826Abstract: Methods, systems, and apparatus, including computer program products, for identifying navigational resources for queries. In an aspect, a candidate query in a query sequence is selected, and a revised query subsequent to the candidate query in the query sequence is selected. If a quality score for the revised query is greater than a quality score threshold and a navigation score for the revised query is greater than a navigation score threshold, then a navigational resource for the revised query is identified and associated with the candidate query. The association specifies the navigational resource as being relevant to the candidate query in a search operation.Type: GrantFiled: January 15, 2009Date of Patent: December 4, 2012Assignee: Google Inc.Inventors: Trystan Upstill, Henele I. Adams, Eric Lehman, Neesha Subramaniam, Wensi Xi, Sundeep Tirumalareddy
-
Publication number: 20120124214Abstract: The invention relates to an apparatus for responding to data requests made by a client. The apparatus includes an input receiving a first data request that includes a sequence of nodes corresponding to a sequence of servers. The apparatus also includes decision logic determining whether the data specified in the data request is available on a selected server, and if the data is not available determining a next node from the sequence of nodes. The apparatus also includes a mapper mapping a server to the next node, and an output requesting the data by transmitting a second data request to the server mapped to the next node.Type: ApplicationFiled: December 23, 2011Publication date: May 17, 2012Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 8103767Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in circular mapping space using a hash function. Each of the plurality of resources is mapped to a respective location or locations in the circular mapping space. The request is allocated to one of the resources based on the given request location and the resource location in the circular mapping space.Type: GrantFiled: January 16, 2009Date of Patent: January 24, 2012Assignee: Massachusetts Intitute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20090248874Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: January 16, 2009Publication date: October 1, 2009Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 7500002Abstract: The invention relates to a method for requesting data from one of a plurality of actual servers. A virtual network of servers is generated in response to a data request. A first virtual server in the virtual network is chosen randomly, and a path generated from the first virtual server to a root virtual server. At least one virtual server on the path is mapped to a respective one of the plurality of actual servers and data is requested therefrom.Type: GrantFiled: November 7, 2005Date of Patent: March 3, 2009Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20060242299Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: November 7, 2005Publication date: October 26, 2006Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 7127513Abstract: The invention relates to distributing a request to one a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space.Type: GrantFiled: April 16, 2003Date of Patent: October 24, 2006Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panigrahy
-
Patent number: 6963915Abstract: The invention relates to a method and apparatus for requesting data from one of a plurality of servers. A virtual network of nodes is generated in response to a data request. A first node on the virtual network of nodes is chosen randomly, and a path generated from the first node to the root on the virtual network. At least one node on the path is mapped to a respective one of the plurality of servers and data is requested from a server. The node may be mapped to the server using the method and apparatus for distributing a request to one of a plurality of resources of the present invention.Type: GrantFiled: June 3, 2002Date of Patent: November 8, 2005Assignee: Massachussetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20040083289Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: April 16, 2003Publication date: April 29, 2004Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thompson Leighton, Matthew Levine, Daniel Lewin, Rina Panograhy