Automated Assistant Communication Channel for Intent Tunneling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automated assistant systems require multiple instances across devices, leading to inefficient use of network bandwidth, memory, and computational resources, as well as increased distractions and resource wastage, especially in environments like vehicles where users interact with multiple devices simultaneously.
Innovation Solution
Implementing a communication channel between a principal automated assistant and subsidiary assistants, allowing the principal to assume pending intents and actions, thereby tunneling intents and actions without the need for multiple applications on each device, and using secure communication channels like Bluetooth sockets to manage action intents across devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple instances of automated assistants are deployed across different devices to ensure uniform functionality, then user accessibility and functionality are improved, but network bandwidth consumption and memory allocation efficiency deteriorate due to duplicative application updates and data transmission
Solution Approach 1:
A communications channel is introduced as an intermediary between multiple instances of automated assistants on different devices. This channel enables coordinated operation where one instance can assume pending intents and actions from other instances, allowing the system to maintain functionality uniformity across devices while reducing duplicative network traffic and memory usage through centralized coordination.
2Ease of operation
If multiple instances of automated assistants operate simultaneously across user devices, then user accessibility is improved, but computational resource efficiency deteriorates due to redundant processing and wasted resources
Solution Approach 1:
The communications channel serves as a mediator that coordinates computational tasks across multiple automated assistant instances. When a user interacts with one instance, the channel enables that instance to assume pending intents and actions from other instances, eliminating redundant processing and improving computational resource efficiency while maintaining ease of access across devices.
3Ease of operation
If multiple devices with automated assistants are used in a vehicle environment, then user convenience is improved, but safety deteriorates due to heightened distractions
Solution Approach 1:
The communications channel acts as a coordinator that consolidates interaction points. When a user engages with an automated assistant on one device, the channel enables other devices to assume pending intents, reducing the need for users to switch between multiple active assistants and thereby minimizing distractions in the vehicle environment.
4Reliability
If multiple instances of automated assistants are maintained across devices, then system availability is improved, but memory allocation efficiency deteriorates
Solution Approach 1:
The communications channel enables coordinated memory management across multiple automated assistant instances. By allowing one instance to assume pending intents and actions from others through this channel, the system maintains high availability across devices while improving memory allocation efficiency through reduced redundancy.
Data Source
AI summary
Implementations relate to interactions, over a wireless communication modality, between an automated assistant of an automobile computer system, and separate client device(s). In some of those implementations, the client device(s) can be paired with the automobile computer system, and the client device(s) and the automobile computer system can include separate instances of an automated assistant, which can be associated with different user accounts. In some additional or alternative implementations, particular actions to be performed by a local application of a client device can be advanced via user interaction with the automobile automated assistant, despite a counterpart to the local application not being installed directly on automobile computer system. For example, despite an automobile computer system not having a third-party messaging application installed, the automobile automated assistant can access requested actions to be performed by the third-party messaging application in order to further a requested action. The automobile computer system can transmit, via the wireless communication modality, content to cause the third-party application to further the requested action.


