Patents by Inventor Max Ohlendorf
Max Ohlendorf 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: 12211507Abstract: Implementations relate to role change requests that can be delayed and/or implemented according to circumstances associated with an interaction between a user and an automated assistant. A role change request can cause a designation of auxiliary devices (e.g., earbuds and/or any other peripheral devices) to be changed, and at least cause a different auxiliary device to be tasked with directly communicating with a principal device (e.g., a cellular phone). For instance, when an auxiliary device is requesting a role change request during an assistant interaction, an operating system of the principal device can identify factors that form the basis for determining whether to immediately implement the role change request or, instead, to delay or refuse implementation of the role change request. When the factors indicate that the role change request is not particularly urgent, the operating system can cause the role change request to be delayed until the assistant interaction is complete.Type: GrantFiled: November 23, 2021Date of Patent: January 28, 2025Assignee: GOOGLE LLCInventors: Max Ohlendorf, Moses Derkalousdian, Michael Kartoz, Aleksey Shaporev, Caleb Fujimori
-
Publication number: 20240242720Abstract: Implementations relate to proactively aggregating client device data to append to client assistant data that is communicated to a server device in response to a user request to a client automated assistant. When a user request that is associated with, for example, a peripheral client device, is received at a client device, the client device can communicate, to a server device, data that embodies the user request (e.g., audio data and/or local speech recognition data), along with peripheral device data that was received before the client device received the user request. In this way, the client automated assistant can bypass expressly soliciting peripheral device data each time a user request is received at another client device. Instead, a peripheral device can proactively communicate device data to a client device so that the device data can be appended to request data communicated to the server device from a particular client device.Type: ApplicationFiled: March 28, 2024Publication date: July 18, 2024Inventors: Max Ohlendorf, Moses Derkalousdian, Aleksey Shaporev, Blair Kutzman, Michael Kartoz, Sumit Kumar Pathak
-
Publication number: 20240202235Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: ApplicationFiled: February 26, 2024Publication date: June 20, 2024Inventors: Bo Wang, Smita Rai, Max Ohlendorf, Subbaiah Venkata, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
-
Patent number: 11989229Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: GrantFiled: April 8, 2019Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventors: Bo Wang, Smita Rai, Max Ohlendorf, Venkat Kotla, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
-
Patent number: 11978450Abstract: Implementations relate to proactively aggregating client device data to append to client assistant data that is communicated to a server device in response to a user request to a client automated assistant. When a user request that is associated with, for example, a peripheral client device, is received at a client device, the client device can communicate, to a server device, data that embodies the user request (e.g., audio data and/or local speech recognition data), along with peripheral device data that was received before the client device received the user request. In this way, the client automated assistant can bypass expressly soliciting peripheral device data each time a user request is received at another client device. Instead, a peripheral device can proactively communicate device data to a client device so that the device data can be appended to request data communicated to the server device from a particular client device.Type: GrantFiled: November 23, 2021Date of Patent: May 7, 2024Assignee: GOOGLE LLCInventors: Max Ohlendorf, Moses Derkalousdian, Aleksey Shaporev, Blair Kutzman, Michael Kartoz, Sumit Kumar Pathak
-
Patent number: 11960534Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: GrantFiled: April 8, 2019Date of Patent: April 16, 2024Assignee: GOOGLE LLCInventors: Bo Wang, Smita Rai, Max Ohlendorf, Venkat Kotla, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
-
Patent number: 11914643Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: GrantFiled: April 8, 2019Date of Patent: February 27, 2024Assignee: GOOGLE LLCInventors: Bo Wang, Smita Rai, Max Ohlendorf, Venkat Kotla, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
-
Publication number: 20230108367Abstract: Implementations relate to role change requests that can be delayed and/or implemented according to circumstances associated with an interaction between a user and an automated assistant. A role change request can cause a designation of auxiliary devices (e.g., earbuds and/or any other peripheral devices) to be changed, and at least cause a different auxiliary device to be tasked with directly communicating with a principal device (e.g., a cellular phone). For instance, when an auxiliary device is requesting a role change request during an assistant interaction, an operating system of the principal device can identify factors that form the basis for determining whether to immediately implement the role change request or, instead, to delay or refuse implementation of the role change request. When the factors indicate that the role change request is not particularly urgent, the operating system can cause the role change request to be delayed until the assistant interaction is complete.Type: ApplicationFiled: November 23, 2021Publication date: April 6, 2023Inventors: Max Ohlendorf, Moses Derkalousdian, Michael Kartoz, Aleksey Shaporev, Caleb Fujimori
-
Publication number: 20230046055Abstract: Implementations relate to proactively aggregating client device data to append to client assistant data that is communicated to a server device in response to a user request to a client automated assistant. When a user request that is associated with, for example, a peripheral client device, is received at a client device, the client device can communicate, to a server device, data that embodies the user request (e.g., audio data and/or local speech recognition data), along with peripheral device data that was received before the client device received the user request. In this way, the client automated assistant can bypass expressly soliciting peripheral device data each time a user request is received at another client device. Instead, a peripheral device can proactively communicate device data to a client device so that the device data can be appended to request data communicated to the server device from a particular client device.Type: ApplicationFiled: November 23, 2021Publication date: February 16, 2023Inventors: Max Ohlendorf, Moses Derkalousdian, Aleksey Shaporev, Blair Kutzman, Michael Kartoz, Sumit Kumar Pathak
-
Publication number: 20210334306Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: ApplicationFiled: April 8, 2019Publication date: October 28, 2021Inventors: Bo Wang, Smita Rai, Max Ohlendorf, Subbaiah Venkata, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra