Cloud Robot Instruction Retrieval and Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems lack efficient methods for robots to interact with objects based on object identifiers, requiring additional information beyond the identifier to determine the appropriate instructions for interaction, leading to inefficiencies in processing and execution.

Innovation Solution

A cloud-based system that receives an object identifier from a robotic device, determines the object's manufacturer, retrieves manufacturer-specific instructions, and modifies them based on interaction queries from the robot, enabling the robot to perform specific interactions with the object by sending modified instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manufacturer-specific instructions are retrieved from a database based on object identifier, then interaction precision is improved, but processing time increases due to requiring additional manufacturer determination steps

Engineering Contradiction:
Improveinteraction precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-processes and stores manufacturer information in the database associated with object identifiers. When an object identifier is received, the manufacturer information is already available in the database, eliminating the need for separate determination steps and reducing processing time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If instructions are modified based on real-time queries from the robotic device, then adaptability to specific interactions is improved, but system complexity increases

Engineering Contradiction:
Improveadaptability to interactionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the robotic device queries about specific interactions it needs to perform, and the system modifies instructions based on this feedback. This allows adaptability to specific interaction requirements while maintaining a relatively simple system architecture through iterative refinement rather than complex pre-programming.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a cloud-based system is used to store and retrieve instructions, then accessibility and collaboration are improved, but network dependency and latency are introduced

Engineering Contradiction:
Improveaccessibility of instructionsVSAvoidnetwork latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Instructions are retrieved from the cloud-based database before the robotic device needs to execute them. This preliminary retrieval action allows the system to take advantage of cloud accessibility and collaboration benefits while minimizing the impact of network latency during actual task execution, as the instructions are already available locally.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8307061B1System and method for determining manufacturer instructions executable by a robotic device
Publication Date: 2012.11.06 GDM HOLDING LLC
  • US8307061B1 patent drawing
  • US8307061B1 patent drawing
  • US8307061B1 patent drawing

AI summary

Examples disclose systems and methods related to manufacturer submitted robot instructions. The method may be executable to receive from a robotic device an identifier of an object and based on the identifier, determine a manufacturer of the object, and identify in a database first instructions associated with the identifier of the object, wherein the manufacturer instructions may be associated with the manufacturer of the object and executable by the robotic device to interact with the object. The method may further be executable to send a query to the robotic device regarding an interaction between the robotic device and the object and receive a query response indicating information associated with an interaction between the robotic device and the object. Based on the query response, the method may be executable to identify second instructions executable to perform the interaction with the object and send the second instructions to the robotic device.