Patents by Inventor Urs Hölzle
Urs Hölzle 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: 9665650Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: August 14, 2015Date of Patent: May 30, 2017Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
-
Patent number: 9111000Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: October 20, 2014Date of Patent: August 18, 2015Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
-
Patent number: 8868549Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: June 6, 2011Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
-
Patent number: 8719262Abstract: A search engine for searching a corpus improves the relevancy of the results by classifying multiple terms in a search query as a single semantic unit. A semantic unit locator of the search engine generates a subset of documents that are generally relevant to the query based on the individual terms within the query. Combinations of search terms that define potential semantic units from the query are then evaluated against the subset of documents to determine which combinations of search terms should be classified as a semantic unit. The resultant semantic units are used to refine the results of the search.Type: GrantFiled: September 14, 2012Date of Patent: May 6, 2014Assignee: Google Inc.Inventors: Krishna Bharat, Sanjay Ghemawat, Urs Hoelzle
-
Patent number: 8688687Abstract: A system facilitates a search by a user. The system detects selection of one or more words in a document currently accessed by the user, generates a search query using the selected word(s), and retrieves a document based on the search query. When the document includes one or more links corresponding to a linked document, the system analyzes each of the links, prefetches the linked documents corresponding to a number of the links, and presents the document to the user. The system receives selection of one of the links and retrieves the linked document corresponding to the selected link. The system identifies one or more pieces of information in the retrieved document, determines a link to a related document for each of the identified pieces of information, and provides the determined links with the related document to the user.Type: GrantFiled: September 14, 2012Date of Patent: April 1, 2014Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H Henzinger, Lawrence E Page
-
Patent number: 8595225Abstract: A system receives location identifiers associated with documents visited by one or more users. The system retrieves the documents using the received location identifiers and maps the retrieved documents to one or more topics. The system determines a popularity value associated with the retrieved documents and correlates the popularity value with the one or more topics to determine a per-topic popularity for the retrieved documents.Type: GrantFiled: September 30, 2004Date of Patent: November 26, 2013Assignee: Google Inc.Inventors: Amit Singhal, Urs Hoelzle
-
Patent number: 8560564Abstract: A system facilitates a search by a user. The system detects selection of one or more words in a document currently accessed by the user, generates a search query using the selected word(s), and retrieves a document based on the search query. When the document includes one or more links corresponding to a linked document, the system analyzes each of the links, prefetches the linked documents corresponding to a number of the links, and presents the document to the user. The system receives selection of one of the links and retrieves the linked document corresponding to the selected link. The system identifies one or more pieces of information in the retrieved document, determines a link to a related document for each of the identified pieces of information, and provides the determined links with the related document to the user.Type: GrantFiled: July 24, 2008Date of Patent: October 15, 2013Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, Lawrence E. Page
-
Patent number: 8321410Abstract: A search engine for searching a corpus improves the relevancy of the results by classifying multiple terms in a search query as a single semantic unit. A semantic unit locator of the search engine generates a subset of documents that are generally relevant to the query based on the individual terms within the query. Combinations of search terms that define potential semantic units from the query are then evaluated against the subset of documents to determine which combinations of search terms should be classified as a semantic unit. The resultant semantic units are used to refine the results of the search.Type: GrantFiled: June 18, 2007Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: Krishna Bharat, Sanjay Ghemawat, Urs Hoelzle
-
Patent number: 8316016Abstract: A system facilitates a search by a user. The system detects selection of one or more words in a document currently accessed by the user, generates a search query using the selected word(s), and retrieves a document based on the search query. When the document includes one or more links corresponding to a linked document, the system analyzes each of the links, prefetches the linked documents corresponding to a number of the links, and presents the document to the user. The system receives selection of one of the links and retrieves the linked document corresponding to the selected link. The system identifies one or more pieces of information in the retrieved document, determines a link to a related document for each of the identified pieces of information, and provides the determined links with the related document to the user.Type: GrantFiled: September 26, 2011Date of Patent: November 20, 2012Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H Henzinger, Lawrence E Page
-
Publication number: 20120016871Abstract: A system may determine an extent to which a document is selected when the document is included in a set of search results, generate a score for the document based, at least in part, on the extent to which the document is selected when the document is included in a set of search results; and rank the document with regard to at least one other document based, at least in part, on the score.Type: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Applicant: GOOGLE INC.Inventors: Anurag Acharya, Matt Cutts, Jeffrey DEAN, Paul Haahr, Monika Henzinger, Urs Hoelzle, Steve Lawrence, Karl Pfleger, Olcan Sercinoglu, Simon Tong
-
Patent number: 7962469Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: October 9, 2007Date of Patent: June 14, 2011Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David desJardins
-
Patent number: 7421432Abstract: A system facilitates a search by a user. The system detects selection of one or more words in a document currently accessed by the user, generates a search query using the selected word(s), and retrieves a document based on the search query. When the document includes one or more links corresponding to a linked document, the system analyzes each of the links, prefetches the linked documents corresponding to a number of the links, and presents the document to the user. The system receives selection of one of the links and retrieves the linked document corresponding to the selected link. The system identifies one or more pieces of information in the retrieved document, determines a link to a related document for each of the identified pieces of information, and provides the determined links with the related document to the user.Type: GrantFiled: December 13, 2000Date of Patent: September 2, 2008Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, Lawrence E. Page
-
Patent number: 7346839Abstract: A system identifies a document and obtains one or more types of history data associated with the document. The system may generate a score for the document based, at least in part, on the one or more types of history data.Type: GrantFiled: December 31, 2003Date of Patent: March 18, 2008Assignee: Google Inc.Inventors: Anurag Acharya, Matt Cutts, Jeffrey Dean, Paul Haahr, Monika Henzinger, Urs Hoelzle, Steve Lawrence, Karl Pfleger, Olcan Sercinoglu, Simon Tong
-
Patent number: 7305380Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: December 13, 2000Date of Patent: December 4, 2007Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
-
Patent number: 7249121Abstract: A search engine for searching a corpus improves the relevancy of the results by classifying multiple terms in a search query as a single semantic unit. A semantic unit locator of the search engine generates a subset of documents that are generally relevant to the query based on the individual terms within the query. Combinations of search terms that define potential semantic units from the query are then evaluated against the subset of documents to determine which combinations of search terms should be classified as a semantic unit. The resultant semantic units are used to refine the results of the search.Type: GrantFiled: December 5, 2000Date of Patent: July 24, 2007Assignee: Google Inc.Inventors: Krishna Bharat, Sanjay Ghemawat, Urs Hoelzle
-
Patent number: 7137123Abstract: Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects. The receiver type information is saved for subsequent execution of the program. By saving the receiver type information, the program may be more efficient as it is not necessary to collect the receiver type information again. Additionally, inlining information may be saved with the receiver type information.Type: GrantFiled: June 28, 2001Date of Patent: November 14, 2006Assignee: Sun Microsystems, Inc.Inventors: Lars Bak, Urs Hölzle
-
Publication number: 20050071741Abstract: A system identifies a document and obtains one or more types of history data associated with the document. The system may generate a score for the document based, at least in part, on the one or more types of history data.Type: ApplicationFiled: December 31, 2003Publication date: March 31, 2005Inventors: Anurag Acharya, Matt Cutts, Jeffrey Dean, Paul Haahr, Monika Henzinger, Urs Hoelzle, Steve Lawrence, Karl Pfleger, Olcan Sercinoglu, Simon Tong
-
Patent number: 6865734Abstract: Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpreted and compiled byte codes. In some embodiments, methods to be dynamically compiled are referenced in one or more lists. The lists may be prioritized to facilitate the compilation of the highest priority methods first. In one embodiment, a pair of compilation lists are provided with a first one of the compilation lists being created prior to processing the computer program while the other is created during the processing of the computer program.Type: GrantFiled: April 17, 2001Date of Patent: March 8, 2005Assignee: Sun Microsystems, Inc.Inventors: Urs Hölzle, Lars Bak
-
Patent number: 6714991Abstract: Methods and apparatus for performing fast subtype checks during program execution are disclosed. According to one aspect of the present invention, a method for determining whether a class associated with an object that is a part of an object-based computing system is a subtype of another type includes obtaining a candidate type from a dynamic storage location that is associated with a class which is associated with the object, and comparing the candidate type against a first type that is potentially the same as the candidate type. A determination is then made as to whether the candidate type is substantially equal to the first type. When the determination is that the candidate type is substantially equal to the first type, an indication that the candidate type is a subtype of the first type is provided. In one embodiment, the candidate type obtained from the dynamic storage location is obtained from a cache element in the class associated with the object.Type: GrantFiled: June 30, 1998Date of Patent: March 30, 2004Assignee: Sun Microsystems, Inc.Inventors: Lars Bak, Srdjan Mitrovic, Urs Hölzle
-
Patent number: RE39519Abstract: Systems and methods for implementing an execution stack which stores frames for functions written in multiple programming languages are provided. The frames for functions written in different programming languages may be interleaved on the same execution stack. A data block on the execution stack may be utilized to traverse the execution stack around a frame by storing a stack pointer and frame pointer to a previous frame. Additionally, exceptions may be propagated, with conversion if necessary, through frames on the execution stack that are written in different programming languages.Type: GrantFiled: July 1, 2004Date of Patent: March 13, 2007Assignee: Sun Microsystems, Inc.Inventors: Lars Bak, Robert Griesemer, Urs Hölzle