Block-Based Control Program Generator with Safety Rule Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional control programs for home appliances and housing equipment are pre-developed by manufacturers, making it difficult to generate, customize, and update a wide variety of safe control programs.

Innovation Solution

An information processing method that allows users to select and arrange function blocks for actuators and heaters based on input operations, while consulting safety rules to modify execution orders and ensure safe operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control programs are pre-developed by manufacturers, then product safety is ensured, but the ability to generate and customize a wide variety of control programs is limited

Engineering Contradiction:
Improveproduct safetyVSAvoidcontrol program variety
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The control program is segmented into multiple independent function blocks, each performing a specific control function. These blocks can be selectively combined and arranged to create various control programs, enabling customization while maintaining safety through systematic block design and validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Safety rules and execution order constraints are established in advance before control programs are generated. The system pre-defines which function blocks can be executed in which orders based on safety requirements, allowing automatic safety verification when user-customized programs are created.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If users can freely arrange function blocks, then control program customization is improved, but the risk of unsafe execution orders increases

Engineering Contradiction:
Improvecontrol program customizationVSAvoidexecution safety
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically checks the arranged function blocks against pre-defined safety rules and provides feedback when unsafe execution orders are detected. The arrangement is rejected or corrected if it violates safety constraints, allowing user customization while maintaining execution safety through automatic verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Safety rules act as an intermediary layer between user input (function block arrangement) and system execution. The rules mediate by automatically verifying and constraining the execution order, allowing user freedom in customization while preventing unsafe configurations through rule-based intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If control programs are pre-developed by manufacturers, then safety is ensured, but development time and man-hours are extensive

Engineering Contradiction:
Improveproduct safetyVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The control program is segmented into multiple independent function blocks, each performing a specific control function. These blocks can be selectively combined and arranged to create various control programs, enabling customization while maintaining safety through systematic block design and validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically generates and validates control programs by arranging function blocks according to user specifications and automatically checking against safety rules. This self-service capability eliminates the need for extensive manual development and safety verification by manufacturers, significantly improving development efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12517494B2Information processing method and information processing apparatus
Publication Date: 2026.01.06 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12517494B2 patent drawing
  • US12517494B2 patent drawing
  • US12517494B2 patent drawing

AI summary

An information processing method includes: selecting M blocks as M selected blocks from among N blocks for driving at least one of an actuator or a heater included in an apparatus, in accordance with an input operation performed by an operator; generating an application, by setting the order of the M selected blocks in accordance with an input operation performed by the operator; consulting a rule that prohibits two or more given blocks from being executed in a given order, and when information included in the application that indicates the order of the M selected blocks correlates with the given order, modifying the application by changing the order in which each of the M selected blocks is executed; and outputting the modified application.