Industrial Machine Program Annotation Display for Readable Teaching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The readability of industrial machine programs is compromised when numerous annotations are included, leading to a complex display state, making it difficult for users to understand and manage the program effectively.

Innovation Solution

A teaching device with a program creation unit, annotation setting unit, and annotation display switching unit allows users to generate and switch between the display and non-display of annotations on a program creation screen, improving user convenience and program clarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If annotations are included in the program display region, then program readability is improved, but display complexity increases

Engineering Contradiction:
Improveprogram readabilityVSAvoiddisplay complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The display region is segmented into a program display region and a separate annotation display region. Annotations are extracted from the program display and presented in the dedicated annotation display region, which can be positioned independently (e.g., floating, pinned, or in a sidebar). This segmentation allows the program code to remain clean and uncluttered while annotations provide comprehensive information in a structured format, thereby improving readability without increasing display complexity.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If multiple annotations are added to explain program content, then user understanding is improved, but the display state becomes complex

Engineering Contradiction:
Improveuser understandingVSAvoiddisplay state complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

An intermediary annotation display region is introduced between the program code and the user. Instead of placing annotations directly within the program display region (which would clutter the code), the intermediary region acts as a mediator that presents annotation information in a dedicated space. This intermediary can be configured to display multiple annotations simultaneously, organize them hierarchically, or present them on demand, thereby improving user understanding while maintaining a clean program display state.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If annotations are displayed continuously, then program information is always accessible, but display screen becomes cluttered

Engineering Contradiction:
Improveinformation accessibilityVSAvoiddisplay clutter
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The annotation display region is designed to be dynamic in its behavior and positioning. It can be configured to appear, disappear, or change position based on user interaction, program execution state, or user preferences. For example, annotations can be displayed on hover, collapsed into icons, or positioned in non-intrusive areas of the interface. This dynamic approach ensures that information remains accessible when needed while avoiding permanent clutter on the display screen.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250100138A1Teaching device
Publication Date: 2025.03.27 FANUC LTD
  • US20250100138A1 patent drawing
  • US20250100138A1 patent drawing
  • US20250100138A1 patent drawing

AI summary

A teaching device for an industrial machine includes a program creation unit that generates a program creation screen for creating a program for the industrial machine; a comment setting unit that accepts a setting for comments relating to instructions that make up the program; and a comment display switching unit that switches between display and non-display of a set comment on a display screen.