Adaptive Robot Navigation for User-Specific Interaction Preferences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices lack the ability to autonomously navigate to various destinations, limiting the functionality of automated assistants in tasks that require movement between locations, such as rendering audio content or performing specific operations by devices like autonomous vacuums.

Innovation Solution

A robotic device capable of navigating to a user or communicating information between users, which can receive spoken utterances, determine probable locations of users based on interaction data and home graph correlations, and execute tasks such as playing music or providing notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If computing devices are manually controlled by users to navigate to destinations, then the device can perform tasks at specific locations, but the user experience is limited and requires repetitive manual control

Engineering Contradiction:
Improveuser control requirementVSAvoidtask performance capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The robotic device autonomously navigates to destinations and performs tasks without requiring continuous manual control from the user. The device independently determines its location, plans paths to target destinations, and executes tasks such as delivering objects or providing notifications, thereby serving itself and reducing user burden while maintaining task performance capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-mapping the environment and storing location data before tasks are executed. When a user requests a task, the device already has the necessary navigation information prepared, allowing it to quickly and autonomously navigate to the destination without requiring real-time user guidance

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If autonomous devices are used to perform tasks, then navigation between locations is enabled, but the devices lack the ability to handle diverse actions with specificity

Engineering Contradiction:
Improveaction variety capabilityVSAvoidinterface mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robotic device is designed as a universal platform capable of performing multiple diverse tasks including navigation, object delivery, notifications, and interactions with other smart devices. Rather than requiring specialized devices for each function, this single device handles various actions through a unified system architecture that processes different task types through common navigation and execution mechanisms

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

3Productivity

If robotic devices navigate autonomously to users, then user assistance is improved, but computational resources are consumed for proactive operations

Engineering Contradiction:
Improveuser assistance efficiencyVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses feedback mechanisms to determine when proactive navigation is appropriate. By monitoring user behavior patterns, device locations, and interaction histories, the robotic device intelligently decides whether to autonomously navigate and assist, thereby balancing user assistance efficiency with computational resource consumption based on actual need rather than operating continuously

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250162168A1Robotic computing device with adaptive user-interaction
Publication Date: 2025.05.22 GOOGLE LLC
  • US20250162168A1 patent drawing
  • US20250162168A1 patent drawing
  • US20250162168A1 patent drawing

AI summary

Implementations set forth herein relate to a robotic computing device that can perform certain operations, such as communicating between users in a common space, according to certain preferences of the users. When interacting with a particular user, the robotic computing device can perform an operation at a preferred location relative to the particular user based on an express or implied preference of that particular user. For instance, certain types of operations can be performed at a first location within a room, and other types of operations can be performed at a second location within the room. When an operation involves following or guiding a user, parameters for driving the robotic computing device can be selected based on preferences of the user and/or a context in which the robotic computing device is interacting with the user (e.g., whether or not the context indicates some amount of urgency).