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: 20230367832Abstract: 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: ApplicationFiled: July 28, 2023Publication date: November 16, 2023Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
-
Publication number: 20230360654Abstract: 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: ApplicationFiled: July 14, 2023Publication date: November 9, 2023Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Patent number: 11727941Abstract: 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: GrantFiled: September 13, 2021Date of Patent: August 15, 2023Assignee: GOOGLE LLCInventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Patent number: 11714870Abstract: 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: GrantFiled: December 15, 2020Date of Patent: August 1, 2023Assignee: GOOGLE LLCInventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
-
Patent number: 11379181Abstract: 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: GrantFiled: July 10, 2020Date of Patent: July 5, 2022Assignee: Google LLCInventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
-
Publication number: 20210407522Abstract: 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: ApplicationFiled: September 13, 2021Publication date: December 30, 2021Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Patent number: 11120806Abstract: 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: GrantFiled: April 8, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Publication number: 20210103624Abstract: 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: ApplicationFiled: December 15, 2020Publication date: April 8, 2021Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
-
Patent number: 10885129Abstract: 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: GrantFiled: October 13, 2015Date of Patent: January 5, 2021Assignee: GOOGLE LLCInventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua
-
Publication number: 20200341731Abstract: 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: ApplicationFiled: July 10, 2020Publication date: October 29, 2020Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
-
Patent number: 10713005Abstract: 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: GrantFiled: January 5, 2016Date of Patent: July 14, 2020Assignee: Google LLCInventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
-
Publication number: 20190304471Abstract: 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: ApplicationFiled: April 8, 2019Publication date: October 3, 2019Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Patent number: 10255921Abstract: 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: GrantFiled: July 31, 2015Date of Patent: April 9, 2019Assignee: Google LLCInventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Patent number: 10133809Abstract: 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: GrantFiled: June 29, 2015Date of Patent: November 20, 2018Assignee: Google LLCInventors: James Lawry, Bryan M. Kressler, Stanislav Plamenov Angelov, David Kliger Elson, Christian Kaiserlian, David Agraz, Jeremy Hylton, Phong Thanh Pham
-
Publication number: 20170032791Abstract: 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: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
-
Publication number: 20160196110Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 7, 2016Applicant: Google Inc.Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
-
Publication number: 20160171114Abstract: 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: ApplicationFiled: October 13, 2015Publication date: June 16, 2016Applicant: Google Inc.Inventors: David P. Whipp, David Kliger Elson, Shir Judith Yehoshua