Patents by Inventor Daniel Louis Klein

Daniel Louis Klein 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: 20240037608
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Application
    Filed: October 11, 2023
    Publication date: February 1, 2024
    Inventors: Trond Erling GRENAGER, Daniel Louis KLEIN, Amir ASHKENAZI
  • Patent number: 11823237
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: November 21, 2023
    Assignee: ADAP.TV, INC.
    Inventors: Trond Erling Grenager, Daniel Louis Klein, Amir Ashkenazi
  • Publication number: 20220327288
    Abstract: Systems and methods are provided for automatically generating a program based on a natural language utterance using semantic parsing. The semantic parsing includes translating a natural language utterance into instructions in a logical form for execution. The methods use a pre-trained natural language model and generate a canonical utterance as an intermediate form before generating the logical form. The natural language model may be an auto-regressive natural language model with a transformer to paraphrase a sequence of words or tokens in the natural language utterance. The methods generate a prompt including exemplar input/output pairs as a few-shot learning technique for the natural language model to predict words or tokens. The methods further use constrained decoding to determine a canonical utterance, iteratively selecting sequence of words as predicted by the model against rules for canonical utterances. The methods generate a program based on the canonical utterance for execution in an application.
    Type: Application
    Filed: April 13, 2021
    Publication date: October 13, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin David VAN DURME, Adam D. PAULS, Daniel Louis KLEIN, Eui Chul SHIN, Christopher H. LIN, Pengyu CHEN, Subhro ROY, Emmanouil Antonios PLATANIOS, Jason Michael EISNER, Benjamin Lev SNYDER, Samuel McIntire THOMSON
  • Publication number: 20220067796
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Application
    Filed: November 11, 2021
    Publication date: March 3, 2022
    Inventors: Trond Erling GRENAGER, Daniel Louis KLEIN, Amir ASHKENAZI
  • Patent number: 11205202
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: December 21, 2021
    Assignee: ADAP.TV, INC.
    Inventors: Trond Erling Grenager, Daniel Louis Klein, Amir Ashkenazi
  • Patent number: 11195523
    Abstract: A method comprising recognizing a user utterance including an ambiguity. The method further comprises using a previously-trained code-generation machine to produce, from the user utterance, a data-flow program including a search-history function. The search-history function is configured to select a highest-confidence disambiguating concept from one or more candidate concepts stored in a context-specific dialogue history.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Leo Wright Hall, David Ernesto Heekin Burkett, Jesse Daniel Eskes Rusak, Jayant Sivarama Krishnamurthy, Jason Andrew Wolfe, Adam David Pauls, Alan Xinyu Guo, Jacob Daniel Andreas, Daniel Louis Klein
  • Patent number: 11145291
    Abstract: A method for generating training data for training a natural language processing system comprises loading, into a computer memory, a computer-readable transcript representing an ordered sequence of one or more dialogue events. The method further comprises acquiring a computer-readable command describing an exemplary ordered subsequence of one or more dialogue events from the computer-readable transcript. The method further comprises re-parametrizing the computer-readable command with an alternative semantic parameter. The method further comprises generating an alternative ordered subsequence of one or more dialogue events based on the re-parametrized computer-readable command. The method further comprises outputting, to a data store, an alternative computer-readable transcript including the alternative ordered subsequence of one or more dialogue events, the alternative computer-readable transcript having a predetermined format usable to train the computerized assistant.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jesse Daniel Eskes Rusak, David Leo Wright Hall, Daniel Louis Klein, Percy Shuo Liang
  • Patent number: 11133001
    Abstract: A method for generating a dialogue event in a natural language processing system comprises loading, into a computer memory, a computer-readable seed command describing an ordered sequence of two or more top-level dialogue events. A dialogue event includes a client utterance or a computerized assistant response. The seed command includes one or more sub-commands, each sub-command corresponding to a portion of the ordered sequence of two or more top-level dialogue events, and the focal sub-command of the one or more sub-commands being parametrized by a seed semantic parameter. The method further comprises re-parametrizing the focal sub-command by outputting a plurality of different re-parametrized focal sub-commands wherein, in each re-parametrized focal sub-command, the seed semantic parameter is replaced by one of a plurality of different synthetic semantic parameters.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: September 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jacob Daniel Andreas, Daniel Louis Klein, David Leo Wright Hall, Laurence Steven Gillick, Pengyu Chen
  • Patent number: 11106536
    Abstract: A method, comprising recognizing a user utterance for processing. The method further comprises using a previously-trained code-generation machine to generate, from the user utterance, a data-flow program configured to produce a return value upon successful execution. The method further comprises beginning execution of the data-flow program. Responsive to reaching an error condition resulting from execution of the data-flow program, the method further comprises, prior to the data-flow program producing the return value, suspending execution of the data flow program. The method further comprises using the previously-trained code-generation machine to generate an error-handling data-flow program, wherein the error-handling data-flow program is configured to produce the return value; beginning execution of the error-handling data-flow program to produce the return value; and outputting the return value.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Leo Wright Hall, David Ernesto Heekin Burkett, Jesse Daniel Eskes Rusak, Alexander J. Kolmykov-Zotov, Jason Andrew Wolfe, Jacob Daniel Andreas, Adam David Pauls, John Philip Bufe, III, Jayant Sivarama Krishnamurthy, Daniel Louis Klein
  • Publication number: 20210026735
    Abstract: A method, comprising recognizing a user utterance for processing. The method further comprises using a previously-trained code-generation machine to generate, from the user utterance, a data-flow program configured to produce a return value upon successful execution. The method further comprises beginning execution of the data-flow program. Responsive to reaching an error condition resulting from execution of the data-flow program, the method further comprises, prior to the data-flow program producing the return value, suspending execution of the data flow program. The method further comprises using the previously-trained code-generation machine to generate an error-handling data-flow program, wherein the error-handling data-flow program is configured to produce the return value; beginning execution of the error-handling data-flow program to produce the return value; and outputting the return value.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Leo Wright HALL, David Ernesto Heekin BURKETT, Jesse Daniel Eskes RUSAK, Alexander J. KOLMYKOV-ZOTOV, Jason Andrew WOLFE, Jacob Daniel ANDREAS, Adam David PAULS, John Philip BUFE, III, Jayant Sivarama KRISHNAMURTHY, Daniel Louis KLEIN
  • Publication number: 20210027771
    Abstract: A method comprising recognizing a user utterance including an ambiguity. The method further comprises using a previously-trained code-generation machine to produce, from the user utterance, a data-flow program including a search-history function. The search-history function is configured to select a highest-confidence disambiguating concept from one or more candidate concepts stored in a context-specific dialogue history.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Leo Wright HALL, David Ernesto Heekin BURKETT, Jesse Daniel Eskes RUSAK, Jayant Sivarama KRISHNAMURTHY, Jason Andrew WOLFE, Adam David PAULS, Alan Xinyu GUO, Jacob Daniel ANDREAS, Daniel Louis KLEIN
  • Publication number: 20190295545
    Abstract: A method for generating a dialogue event in a natural language processing system comprises loading, into a computer memory, a computer-readable seed command describing an ordered sequence of two or more top-level dialogue events. A dialogue event includes a client utterance or a computerized assistant response. The seed command includes one or more sub-commands, each sub-command corresponding to a portion of the ordered sequence of two or more top-level dialogue events, and the focal sub-command of the one or more sub-commands being parametrized by a seed semantic parameter. The method further comprises re-parametrizing the focal sub-command by outputting a plurality of different re-parametrized focal sub-commands wherein, in each re-parametrized focal sub-command, the seed semantic parameter is replaced by one of a plurality of different synthetic semantic parameters.
    Type: Application
    Filed: December 21, 2018
    Publication date: September 26, 2019
    Applicant: Semantic Machines, Inc.
    Inventors: Jacob Daniel ANDREAS, Daniel Louis KLEIN, David Leo Wright HALL, Laurence Steven GILLICK, Pengyu CHEN
  • Publication number: 20190266647
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Application
    Filed: May 9, 2019
    Publication date: August 29, 2019
    Inventors: Trond Erling GRENAGER, Daniel Louis KLEIN, Amir Ashkenazi
  • Publication number: 20190237061
    Abstract: A method for generating training data for training a natural language processing system comprises loading, into a computer memory, a computer-readable transcript representing an ordered sequence of one or more dialogue events. The method further comprises acquiring a computer-readable command describing an exemplary ordered subsequence of one or more dialogue events from the computer-readable transcript. The method further comprises re-parametrizing the computer-readable command with an alternative semantic parameter. The method further comprises generating an alternative ordered subsequence of one or more dialogue events based on the re-parametrized computer-readable command. The method further comprises outputting, to a data store, an alternative computer-readable transcript including the alternative ordered subsequence of one or more dialogue events, the alternative computer-readable transcript having a predetermined format usable to train the computerized assistant.
    Type: Application
    Filed: December 21, 2018
    Publication date: August 1, 2019
    Applicant: Semantic Machines, Inc.
    Inventors: Jesse Daniel Eskes RUSAK, David Leo Wright HALL, Daniel Louis KLEIN, Percy Shuo LIANG
  • Patent number: 10332157
    Abstract: Many conventional advertisements designed for display as part of a web page executed by a web browser are not suitable for display in an online video player that, though included in a web page, is executed by a multimedia platform. Such conventional advertisements are referred to herein as web page advertisements. A system display a web page advertisement in the frame of such an online video player by determining characteristics of the video player in the context of the multimedia platform and converting those characteristics into a context compatible with the web browser. The system can also include a virtual web browser that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform. The system can also include an ad tag translator that executes either on the multimedia platform on a server device that is communicatively coupled to the multimedia platform.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: June 25, 2019
    Assignee: ADAP.TV, INC.
    Inventors: Trond Erling Grenager, Daniel Louis Klein, Amir Ashkenazi