Patents by Inventor Lorenz Huelsbergen
Lorenz Huelsbergen 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: 10678807Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: September 1, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Patent number: 9792336Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: November 28, 2016Date of Patent: October 17, 2017Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Patent number: 9672277Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.Type: GrantFiled: September 22, 2014Date of Patent: June 6, 2017Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel
-
Patent number: 9607078Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting related conversations. In one aspect, it is determined that a portion of a conversation thread includes an exchange of messages between fewer than a predetermined number of conversation participants. Based on determining that the portion of the conversation thread includes the exchange of messages between fewer than the predetermined number of conversation participants, a conversation view can be generated that that includes a flattened representation of the portion of the conversation thread.Type: GrantFiled: September 13, 2012Date of Patent: March 28, 2017Assignee: Google Inc.Inventors: Christian Kaiserlian, Adam Berenzweig, Lorenz Huelsbergen
-
Patent number: 9507826Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: May 22, 2015Date of Patent: November 29, 2016Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Patent number: 9043319Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating real-time search results. In one aspect, a method includes receiving a search query from a client; determining that real time search results should be included in a user interface document responsive to the search query; generating the user interface document, including client software to cause the client to present real time search results for the query; and sending the user interface document to the client.Type: GrantFiled: December 3, 2010Date of Patent: May 26, 2015Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel, Kumar Mayur Thakur, Vinod Ramachandran Marur, Adam Berenzweig
-
Publication number: 20150012518Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.Type: ApplicationFiled: September 22, 2014Publication date: January 8, 2015Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack W. Menzel
-
Patent number: 8843856Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.Type: GrantFiled: December 3, 2010Date of Patent: September 23, 2014Assignee: Google Inc.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel
-
Patent number: 8332477Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting related conversations. In one aspect, it is determined that a portion of a conversation thread includes an exchange of messages between fewer than a predetermined number of conversation participants. Based on determining that the portion of the conversation thread includes the exchange of messages between fewer than the predetermined number of conversation participants, a conversation view can be generated that that includes a flattened representation of the portion of the conversation thread.Type: GrantFiled: May 24, 2012Date of Patent: December 11, 2012Assignee: Google Inc.Inventors: Christian Kaiserlian, Adam Berenzweig, Lorenz Huelsbergen
-
Publication number: 20110154183Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.Type: ApplicationFiled: December 3, 2010Publication date: June 23, 2011Applicant: GOOGLE INC.Inventors: Brendan D. Burns, Lorenz Huelsbergen, Jeremy Hylton, Laramie Leavitt, Addy Ngan, Jack Menzel
-
Patent number: 7472095Abstract: Systems and techniques for classification of incoming text messages into categories. An initial set of categories is created and populated with a set of initial messages in each category. Incoming messages are assigned to a category based on text analysis of the incoming message and analysis of dissimilarities and differences between the message and messages already in the category. A set of unclassified messages is also maintained for incoming messages that do not fit an established category. Periodically, unclassified messages are reassigned to one of the established categories or to new categories created based on analysis of the unclassified messages.Type: GrantFiled: December 16, 2005Date of Patent: December 30, 2008Assignee: Alcatel-Lucent USA Inc.Inventors: Lorenz Huelsbergen, S. Shehryar Qutub
-
Publication number: 20070220601Abstract: A Virus Resilient Processor (VRP) is obtained with use of a “Diverse Instruction Set Architecture” (DISA) comprising an assignment of differing sets of instruction codes (i.e., “opcodes” or operation codes) to different individual processors. In accordance with certain illustrative embodiments of the present invention, an individual “key” associated with a given processor is advantageously used to transform the set of instruction codes to (and from) a particular instruction set. And in accordance with one of these illustrative embodiments of the invention, the set of instruction codes is transformed by permuting (i.e., reordering) the bits of the instruction code in a specific manner based on the individual key. In this manner, since instruction code sets will be diverse across different processors, malicious code can be advantageously thwarted because an attacker will not know the mapping of opcodes to functionality.Type: ApplicationFiled: March 3, 2006Publication date: September 20, 2007Inventors: Lorenz Huelsbergen, Hubert McLellan
-
Publication number: 20070143236Abstract: Systems and techniques for classification of incoming text messages into categories. An initial set of categories is created and populated with a set of initial messages in each category. Incoming messages are assigned to a category based on text analysis of the incoming message and analysis of dissimilarities and differences between the message and messages already in the category. A set of unclassified messages is also maintained for incoming messages that do not fit an established category. Periodically, unclassified messages are reassigned to one of the established categories or to new categories created based on analysis of the unclassified messages.Type: ApplicationFiled: December 16, 2005Publication date: June 21, 2007Applicant: Lucent Technologies Inc.Inventors: Lorenz Huelsbergen, S. Qutub
-
Publication number: 20070118832Abstract: Methods and apparatus are provided for evaluating one or more evolutionary programs or other executable representations, such as circuits. A just-in-time optimization process evaluates an executable representation of an object. Elements of the executable representation of an object are converted to an optimized element set using just-in-time optimization. A distance between a result of the optimized element set and a desired output is evaluated. The optimized element set may optionally be modified based on the results of the evaluation. A specialized interpreter generation process is also disclosed to evaluate a program. The specialized interpreter identifies one or more actions to be performed for each supported instruction. The identified actions are implemented for each instruction in the program to obtain a result. A distance between the result and a desired output is evaluated. The program may optionally be modified based on the results of the evaluation.Type: ApplicationFiled: November 18, 2005Publication date: May 24, 2007Inventor: Lorenz Huelsbergen
-
Publication number: 20070026372Abstract: A method performed by a host computer for determining whether a client user is a human or a machine. In an interactive process, the host poses a sequence of questions about an object to the client, receives answers back therefrom, and compares the received answers to the correct answers to determine whether the user is a human or a machine. Illustratively, the series of questions may, for example, comprise a version of the well-known “game” of twenty questions in which all questions are yes/no questions. The object is selected from a database comprising a plurality of objects and associated questions (with corresponding correct answers) relating thereto, and an image of the object is presented to the client user. The host computer then determines that the client user is, in fact, a human if, for example, all questions about the selected object are answered correctly.Type: ApplicationFiled: July 27, 2005Publication date: February 1, 2007Inventor: Lorenz Huelsbergen
-
Publication number: 20060090209Abstract: A method and apparatus are disclosed for evaluating the security of at least one client. An executable program is executed by the client being evaluated. A result is received from the executable program and an evaluation of the result indicates whether the client has been corrupted. The executable program is one of a plurality of possible programs. The result may be evaluated based on an elapsed time between when the executable program is provided to the client and when the result is received. The executable program may include at least one function that writes to a memory of the client. A program blinding technique is also disclosed to generate executable programs.Type: ApplicationFiled: October 27, 2004Publication date: April 27, 2006Inventors: Juan Garay, Lorenz Huelsbergen