Robot Idle Processing for Precomputed Scenario Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In robotics and computing, there is a challenge in efficiently utilizing processing resources, as demand varies significantly, leading to either heavy resource usage or significant underutilization of resources.

Innovation Solution

A method where a robot identifies idle processing resources and proactively uses them to anticipate and prepare for future scenarios by determining contexts, identifying potential scenarios, generating reactions, storing them, and retrieving them when the scenarios occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the robot proactively processes and prepares reactions to future scenarios using idle resources, then future responsiveness is improved, but current processing resource utilization increases

Engineering Contradiction:
Improvefuture response timeVSAvoidprocessing resource utilization
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The robot performs preliminary processing by identifying future scenarios and generating reactions during idle periods before the scenarios actually occur. This advance preparation stores pre-computed responses that can be quickly retrieved when needed, reducing future response times without adding to real-time processing demands.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The robot uses its own idle processing resources to serve its future needs by autonomously generating and storing reactions to anticipated scenarios. This self-service approach eliminates the need for external computational resources while improving the robot's own responsiveness.

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If the robot waits for scenarios to occur before processing responses, then processing resources are conserved during idle periods, but response time increases when scenarios occur

Engineering Contradiction:
Improveprocessing resource conservationVSAvoidscenario response time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

Instead of waiting for scenarios to occur before processing, the robot performs preliminary processing by anticipating future scenarios and generating reactions in advance during idle periods. This shifts the processing workload from real-time to advance preparation, improving response time while maintaining resource conservation during active operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the robot processes all possible scenarios in advance, then future responsiveness is maximized, but processing complexity and resource consumption increase

Engineering Contradiction:
Improvefuture scenario responsivenessVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The robot applies partial action by selectively processing only the most likely or critical future scenarios rather than all possible scenarios. This approach achieves sufficient responsiveness for important cases while avoiding the excessive complexity and resource consumption that would result from comprehensive pre-processing of every conceivable scenario.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12240121B2Robots and methods for utilizing idle processing resources
Publication Date: 2025.03.04 SANCTUARY COGNITIVE SYST CORP
  • US12240121B2 patent drawing
  • US12240121B2 patent drawing

AI summary

The present disclosure relates to utilizing idle processing resources of a robot to reduce future burden on such processing resources. In particular, idle processing resources are utilized to identify future scenarios, and generate reactions to such future scenarios. The generated reactions are stored, and quickly retrieved as needed if corresponding identified future scenarios occur.