Automated Assistant Communication Channel for Intent Tunneling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefunctionality uniformityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser accessibilityVSAvoidcomputational resource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser convenienceVSAvoiddriver distraction
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If multiple instances of automated assistants are maintained across devices, then system availability is improved, but memory allocation efficiency deteriorates

Engineering Contradiction:
Improvesystem availabilityVSAvoidmemory allocation efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11656844B2Providing a communications channel between instances of automated assistants
Publication Date: 2023.05.23 GOOGLE LLC
  • US11656844B2 patent drawing
  • US11656844B2 patent drawing
  • US11656844B2 patent drawing

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.