Rule-Based Display System for Dynamic Screen Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer-controlled systems, programming to display specific information under certain conditions is cumbersome and prone to errors, requiring programmers to scan through the operating program and insert code at specific locations.

Innovation Solution

A rule-based display system dynamically generates a display screen by using display boxes with associated rules, where a rules module compares conditions with the display boxes' rules to determine which boxes to display, eliminating the need for manual code insertion and reducing programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a programmer manually scans through the operating program and inserts code at specific locations to display information under certain conditions, then the system can display information under specified conditions, but the programming process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvedisplay condition accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary component (display rule module) that mediates between the operating program and the display execution. This module stores display rules independently from the operating program, allowing the system to automatically determine what to display without requiring the programmer to manually insert code at multiple locations. The intermediary module parses the operating program once and applies stored display rules, significantly reducing programming time while maintaining accurate display conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a programmer manually inserts program code at multiple locations in the operating program to instruct the system to display information, then the system can respond to different conditions, but the complexity of the programming process increases

Engineering Contradiction:
Improvedisplay condition coverageVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the display control functionality from the operating program into a separate display rule module. Instead of scattering display instructions throughout the operating program at multiple locations, the system divides the functionality into: (1) the operating program that runs the system, and (2) the display rule module that independently stores and manages display conditions. This segmentation reduces programming complexity while maintaining the ability to handle diverse display conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The display rule module serves as a universal component that can handle multiple display conditions and information types through a single standardized interface. Rather than requiring different code insertion methods for different display scenarios, the universal display rule module provides a consistent mechanism for specifying display conditions, thereby reducing programming complexity while maintaining adaptability across various system states.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the programmer has to scan through the entire operating program to determine display locations, then all possible conditions can be identified, but the programming process becomes error-prone

Engineering Contradiction:
Improvecondition identification accuracyVSAvoidprogramming ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-defining display rules in the display rule module before the operating program executes. Instead of requiring the programmer to scan through the operating program during development to identify where to insert display code, the system allows the programmer to preliminarily specify display conditions and rules in advance. The display rule module then automatically applies these pre-defined rules during system operation, eliminating the need for manual scanning and reducing programming errors.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8269645B2Rule based display systems and methods
Publication Date: 2012.09.18 HAAS AUTOMATION
  • US8269645B2 patent drawing
  • US8269645B2 patent drawing
  • US8269645B2 patent drawing

AI summary

Rule based display systems and methods are provided. In an aspect of the disclosure, a display screen is dynamically generated using one or more display boxes selected from a plurality of display boxes stored in memory. Each of the plurality of display boxes has rules associated with the display box. To generate the display screen, a rules module generates a set of conditions based on current conditions of the system. The rules module then compares the rules of each display box with the set of conditions to identify display boxes having rules that are satisfied by the set of rules. A display module then generates the display screen using the display boxes identified by the rules module, thereby dynamically generating the display screen.