Rule-Based Display System for Dynamic Screen Generation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
Data Source
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.


