Robotic Assistant Handoff Using Nearby Devices for Moving Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated assistants are often static devices that cannot effectively communicate or perform tasks when the user is in motion, leading to inefficiencies and resource wastage, especially in multi-assistant environments where suitable devices may not be utilized.

Innovation Solution

A robotic computing device that can interact with nearby devices, using techniques similar to human interactions, to delegate tasks and gather information, thereby enhancing the ability to perform tasks efficiently and effectively across different locations within a home.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a static assistant device is used to execute tasks, then the device structure is simple and easy to deploy, but the device cannot effectively serve users when they move to different locations

Engineering Contradiction:
Improveuser accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the assistant functionality across multiple devices. Instead of one complex mobile assistant, the patent divides the assistant capabilities into static devices (speakers, displays) that remain in fixed locations throughout the home, providing coverage as users move between rooms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network and communication protocols as intermediaries between static assistant devices and mobile users. The network mediates task delegation and coordination, allowing static devices to work together to serve moving users without requiring each device to be mobile.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the default assistant device executes a task, then the task execution is straightforward, but resources are wasted when more suitable devices are available

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamic task delegation where the system continuously evaluates which assistant device is most suitable for each task based on current conditions. Devices can dynamically assume or relinquish task ownership based on factors like proximity to user, available capabilities, and current workload, optimizing resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by considering multiple device attributes (location, capabilities, power state, workload) when selecting which device executes a task. This parameter-based selection ensures tasks are assigned to the most appropriate device, reducing energy waste and improving efficiency.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple assistant devices from different providers are integrated, then device versatility increases, but coordination between devices becomes complex

Engineering Contradiction:
Improvemulti-device compatibilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal communication framework that works across devices from different providers. By establishing common protocols and interfaces, the system achieves multi-vendor compatibility without requiring complex custom integrations for each device pair.

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

Solution Approach 2:

The system uses standardized device profiles and capability descriptions that can be copied and exchanged between different assistant ecosystems. This allows devices from different providers to understand each other's capabilities through standardized representations rather than custom integration logic.

Inventive Principle:
Principle #26Copying

4Productivity

If a robotic device delegates tasks to other devices, then resource utilization improves, but communication overhead increases

Engineering Contradiction:
Improveresource utilizationVSAvoidcommunication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing communication channels and device capability profiles before tasks need to be delegated. Devices register their capabilities in advance, and the system maintains an updated view of available resources, so when a task arises, delegation can occur quickly without extensive real-time negotiation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12296471B2Selective interaction of robotic device with additional computing device(s)
Publication Date: 2025.05.13 GOOGLE LLC
  • US12296471B2 patent drawing
  • US12296471B2 patent drawing
  • US12296471B2 patent drawing

AI summary

Implementations set forth herein relate to a robotic computing device that can seek additional information from other nearby device(s) for fulfilling a request and/or delegating certain operations to the other nearby device(s). Delegating certain operations can involve the robotic computing device maneuvering to a location of a nearby device and soliciting the nearby device for assistance by providing an input from the robotic computing device to the nearby device. In some instances, the input can include an audible rendering of an invocation phrase and a command phrase for invoking an automated assistant that is accessible via the nearby device. A determination of whether to delegate certain operations or seek additional information can be based on a variety of factors such as predicted efficiency and estimated accuracy of performance for performing certain operations.