Ranking Information Distribution for Numerical Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing devices for numerical controllers struggle to provide accurate and relevant program entry candidates, often suggesting incorrect or unskilled user inputs, and fail to utilize programs entered by experienced users effectively.

Innovation Solution

An information processing device that collects and ranks machining programs from connected numerical controllers, filters for correct syntax, and weights entries based on user skill and machine type to prioritize executable and highly reusable programs from skilled users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the device stores all entered programs including erroneous ones, then the quantity of reference information increases, but the quality of suggested candidates deteriorates due to inclusion of incorrect programs

Engineering Contradiction:
Improvequantity of reference programsVSAvoidquality of suggested candidates
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent extracts and removes erroneous programs from the stored program data through syntax checking. The controller identifies programs with syntax errors and excludes them from the candidate suggestions, thereby maintaining a high-quality reference database while preserving the benefits of storing multiple programs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements feedback mechanisms where program execution results and syntax validation information are fed back into the program storage. This feedback loop allows the system to learn from correct programs and continuously improve the quality of suggested candidates by reinforcing valid programming patterns.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the device stores programs from multiple users including unskilled users, then the diversity of reference information increases, but the relevance of suggested candidates deteriorates due to mixing skill levels

Engineering Contradiction:
Improvediversity of reference programsVSAvoidrelevance of suggested candidates
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of programs based on their source and quality characteristics. Skilled users' programs are given higher weight and priority in candidate suggestions, while unskilled users' programs are stored but weighted lower. This creates a nuanced system that preserves diversity while ensuring relevance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of program weighting based on user skill level and program quality metrics. By dynamically adjusting the weight assigned to each stored program, the system can prioritize high-quality candidates while still maintaining access to a diverse repository of programs from various users.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the device provides all stored programs as candidates, then the completeness of candidate selection increases, but the time to display relevant candidates increases due to processing overhead

Engineering Contradiction:
Improvecompleteness of candidate selectionVSAvoidtime to display candidates
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and validating programs during storage rather than waiting until candidate generation time. Syntax checking and quality assessment are performed when programs are initially stored, creating ready-to-use candidate sets that can be quickly retrieved and displayed without processing delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10853390B2Information processing device
Publication Date: 2020.12.01 FANUC LTD
  • US10853390B2 patent drawing
  • US10853390B2 patent drawing
  • US10853390B2 patent drawing

AI summary

An information processing device in accordance with the present invention provides assistance for displaying correct entry candidates depending on circumstances when entering a machining program. The information processing device includes a program collection unit configured to collect programs entered in numerical controllers, a program entry history storage unit configured to store the collected programs, a ranking information creation unit configured to create ranking information based on counting and scoring of the programs stored in the program entry history storage unit, a ranking information storage unit configured to store the ranking information created by the ranking information creation unit 11, and a ranking information distribution unit configured to distribute the ranking information stored in the ranking information storage unit to the numerical controllers.