Patents by Inventor David Kliger Elson

David Kliger Elson 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: 20230367832
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 16, 2023
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
  • Publication number: 20230360654
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Application
    Filed: July 14, 2023
    Publication date: November 9, 2023
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 11727941
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: August 15, 2023
    Assignee: GOOGLE LLC
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 11714870
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: August 1, 2023
    Assignee: GOOGLE LLC
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
  • Patent number: 11379181
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: July 5, 2022
    Assignee: Google LLC
    Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
  • Publication number: 20210407522
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Application
    Filed: September 13, 2021
    Publication date: December 30, 2021
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 11120806
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Publication number: 20210103624
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 8, 2021
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
  • Patent number: 10885129
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: January 5, 2021
    Assignee: GOOGLE LLC
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
  • Publication number: 20200341731
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
    Type: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
  • Patent number: 10713005
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
  • Publication number: 20190304471
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Application
    Filed: April 8, 2019
    Publication date: October 3, 2019
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 10255921
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 10133809
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking search results. One of the methods includes identifying one or more sessions for a query and associating watch times of the respective resources watched in the sessions with the query. One or more watch time signals are calculated for a first resource and the query based on the watch times associated with the query. A first search result responsive to the query is obtained, wherein the first search result identifies the first resource and has an associated score S. A new score S? is calculated based on a least S and a watch time function, the watch time function being a function of the one or more watch time signals. The new score S? is provided to a process for ranking search results including the first search result.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: James Lawry, Bryan M. Kressler, Stanislav Plamenov Angelov, David Kliger Elson, Christian Kaiserlian, David Agraz, Jeremy Hylton, Phong Thanh Pham
  • Publication number: 20170032791
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Publication number: 20160196110
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 7, 2016
    Applicant: Google Inc.
    Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
  • Publication number: 20160171114
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using frames for performing tasks. One of the methods includes receiving a first request to perform a task, the first request comprising user speech identifying the task; generating a frame associated with the task, wherein the frame comprises one or more types of values necessary to perform the task, and wherein each type of value can be satisfied by a respective value; receiving a second request to provide information related to a question, the second request comprising user speech identifying the question; providing information identifying the question to a search engine, and receiving a response identifying one or more terms; determining that at least one term can satisfy a type of value necessary to perform the task; and storing the at least one term in the frame.
    Type: Application
    Filed: October 13, 2015
    Publication date: June 16, 2016
    Applicant: Google Inc.
    Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua