Control Flow Subroutine Selection for Targeted Robot Operation Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems, such as those controlling robots, require all modules in a path to be executed during operation checks, even if only a subset is relevant, leading to inefficiencies in usability.

Innovation Solution

The system allows users to specify a starting and ending position for a subroutine within a flowchart, enabling the execution of only the necessary modules for operation checks, with visual indicators and controls for loop counts and error tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all modules in a flowchart path are executed during operation checks, then complete program execution is ensured, but time consumption and processing efficiency deteriorate

Engineering Contradiction:
Improvecomplete program executionVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the flowchart into selectable modules or sections, allowing users to segment the execution scope. Instead of executing the entire program, users can select specific modules for operation checks, thereby reducing time consumption while maintaining reliability for the checked portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables partial execution by allowing users to select only the necessary modules for operation checks rather than executing all modules. This partial action approach reduces unnecessary processing time while ensuring complete execution only for the selected relevant portions.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all modules in a flowchart path are executed during operation checks, then complete program execution is ensured, but processing efficiency deteriorates

Engineering Contradiction:
Improvecomplete program executionVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the program into selectable modules, enabling users to divide and execute only the relevant portions during operation checks. This segmentation improves processing efficiency by avoiding unnecessary execution of unrelated modules while maintaining reliability for the selected sections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial execution capability where users can select specific modules for operation checks rather than executing the complete program. This partial action approach enhances processing efficiency by eliminating redundant processing while ensuring complete execution for the chosen modules.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the flowchart is displayed with all modules visible, then complete program structure is shown, but user comprehension and focus on relevant paths deteriorate

Engineering Contradiction:
Improvecomplete program structureVSAvoiduser comprehension
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables segmentation of the flowchart display, allowing users to select and display only specific modules or sections relevant to their operation checks. This segmentation improves user comprehension by reducing visual clutter and focusing attention on relevant paths while maintaining the ability to view complete program structure when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent allows partial display of the flowchart by enabling users to select only the necessary modules for their current operation checks. This partial display approach enhances user comprehension by eliminating irrelevant visual information while preserving the capability to display the complete program structure when required.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250265748A1Information processing method, information processing apparatus, control system, manufacturing method of article, and storage medium
Publication Date: 2025.08.21 CANON KK
  • US20250265748A1 patent drawing
  • US20250265748A1 patent drawing
  • US20250265748A1 patent drawing

AI summary

An information processing method executed by a control portion configured to execute a plurality of processing units related to an operation of a control objective in a set sequence, the method includes receiving an operational input that specifies a starting position and an ending position for setting at least one processing unit as a subroutine among the plurality of processing units, and setting the subroutine based on the starting position and the ending position.