Assistant Request Delegation Across Devices for Reliable Fulfillment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated assistant systems face reliability issues when applications required to fulfill user requests are not installed or not logged in on the client device, leading to inefficient use of computational and network resources.

Innovation Solution

Implementing a mechanism for automated assistants to delegate request fulfillment to other devices where the necessary applications are installed and/or logged in, using techniques such as selecting devices based on proximity and user authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an automated assistant client attempts to fulfill requests using applications installed on the same client device, then the system can operate autonomously without external dependencies, but reliability deteriorates when the required application is not installed or not logged in

Engineering Contradiction:
Improverequest fulfillment reliabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based mediation layer that acts as an intermediary between the automated assistant client and the target application. When the assistant needs to fulfill a request but the required application is not installed or not logged in on the client device, the system delegates the request to a cloud service that can execute the application remotely and return results to the user. This resolves the reliability issue by providing an alternative fulfillment path without requiring the assistant to directly manage multiple client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications are installed on multiple client devices to ensure request fulfillment capability, then reliability improves, but computational and network resources are consumed unnecessarily

Engineering Contradiction:
Improverequest fulfillment capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a universal cloud-based execution environment that serves multiple client devices. Instead of installing applications on each individual device, the system maintains a single centralized copy of each application in the cloud that can be invoked by any client device needing it. This multi-functional approach allows one application instance to serve multiple users and devices, eliminating redundant installations while ensuring availability.

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

Solution Approach 2:

Rather than physically copying applications to multiple client devices, the system creates virtual copies or instances of applications in the cloud environment. These virtual copies can be dynamically instantiated and assigned to different client devices as needed, without requiring actual installation on each device. This reduces computational resource consumption while maintaining the ability to fulfill requests across multiple devices.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If applications are installed on additional client devices to fulfill requests, then the automated assistant can fulfill more requests, but device complexity and installation requirements increase

Engineering Contradiction:
Improverequest fulfillment versatilityVSAvoidinstallation and configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a self-service model where the cloud-based system automatically handles application deployment and execution without requiring manual intervention. When a client device needs an application that is not installed locally, the system automatically retrieves the application from the cloud, installs it in a virtual environment, executes the requested action, and returns the result. This eliminates the need for users to manually install or configure applications on multiple devices, significantly reducing complexity while maintaining versatility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12406676B2Assistant delegation of request fulfillment to other devices
Publication Date: 2025.09.02 GOOGLE LLC
  • US12406676B2 patent drawing
  • US12406676B2 patent drawing
  • US12406676B2 patent drawing

AI summary

Techniques are described herein for delegation of request fulfillment, by an assistant, to other devices. A method includes: receiving, by a first device, a request from a first user; identifying, based on the request from the first user, (i) an action corresponding to the request and (ii) a first parameter corresponding to the action; determining that fulfillment of the action is to be delegated to a device other than the first device; in response: selecting, as the device other than the first device, a second device on which an application corresponding to the action is installed; identifying, by the first device, based on the first parameter and information associated with an account of the first user, a first disambiguated parameter corresponding to the action; and sending, to the second device, a command that specifies the action and the first disambiguated parameter, to cause the second device to fulfill the action.