Peripheral Assistant Button Control With Context-Based Action Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated assistant systems require extensive computational and network resources to process spoken utterances, leading to inefficient utilization of resources and bandwidth, especially when controlling smart devices through peripheral control devices.

Innovation Solution

Implementing a peripheral assistant control device that can perform automated assistant functions based on user interface inputs, location, and user presence, reducing the need for explicit reconfiguration and minimizing speech recognition processing by delegating tasks to a paired assistant computing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If speech recognition processing is performed for every automated assistant action, then the automated assistant can respond to user commands, but extensive computational and network resources are consumed

Engineering Contradiction:
Improveautomated assistant responsivenessVSAvoidcomputational resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system segments automated assistant functions between the peripheral control device and the paired computing device. The peripheral device handles local user interface inputs and basic control functions, while the paired computing device handles speech recognition and complex processing. This segmentation reduces the computational burden on the peripheral device and minimizes network bandwidth usage for routine control operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The peripheral assistant control device acts as an intermediary between the user and the automated assistant system. It captures user inputs through its interface, processes them locally when possible, and only transmits necessary data to the paired computing device, thereby reducing the frequency and volume of speech recognition processing required.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If peripheral assistant control devices are equipped with full speech recognition capabilities, then they can independently process commands, but device complexity and cost increase

Engineering Contradiction:
Improveperipheral device functionalityVSAvoidperipheral device hardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The peripheral assistant control device is designed with multi-functionality, supporting both local user interface processing and wireless communication with paired computing devices. This universal design allows the same device to handle simple local commands and more complex remote operations without requiring separate hardware configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The peripheral device serves as an intermediary that can operate independently for simple functions or in conjunction with the paired computing device for complex functions. This intermediary role allows the peripheral device to maintain simpler hardware while still providing comprehensive functionality through conditional delegation to the paired device.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the peripheral assistant control device is frequently reconfigured for different functions, then it can adapt to different user needs, but configuration complexity increases

Engineering Contradiction:
Improvefunction assignment flexibilityVSAvoidconfiguration simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary configuration actions by pre-pairing the peripheral device with the computing device and pre-assigning functions based on initial user preferences. This preliminary setup reduces the need for frequent reconfiguration, as the device is already adapted to common user needs before actual use begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The function assignment system is dynamic, allowing automatic adjustment of device functions based on contextual information such as user presence, location, and current device state. This dynamic adaptation eliminates the need for manual reconfiguration, as the system automatically optimizes function assignment based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

4Extent of automation

If speech recognition is performed remotely for all commands, then centralized processing is maintained, but network bandwidth usage increases

Engineering Contradiction:
Improvecentralized processing controlVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The system extracts speech recognition processing from the centralized remote server and places it locally on the paired computing device. This extraction reduces network bandwidth consumption by handling speech-to-text conversion locally, transmitting only the resulting text or command data to remote servers rather than transmitting raw audio data for every command.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12572327B2Conditionally assigning various automated assistant function(s) to interaction with a peripheral assistant control device
Publication Date: 2026.03.10 GOOGLE LLC
  • US12572327B2 patent drawing
  • US12572327B2 patent drawing
  • US12572327B2 patent drawing

AI summary

In response to a user interacting with a tangible peripheral assistant control device (e.g., depressing a button of the device), causing an automated assistant to perform one or more actions. The action(s) performed can be based on input previously provided by the user in configuring the peripheral assistant control device. The action(s) performed in response to interaction with the peripheral assistant control device can vary based on one or more conditions, such as which user is currently active, where the peripheral assistant control device is currently located (which can optionally be inferred based on which of multiple assistant computing devices the button is paired with), and/or the current state of one or more smart devices and/or other devices (e.g., as determined based on a device topology). A utility of the peripheral assistant control device can be automatically extended beyond what was specifically requested by a user during configuration.