Master Table Segmentation for Web Application Screen Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Web application development requires significant man-hours for modifying and testing screen layouts due to the need for rewriting application software when changing display specifications, as highlighted in existing techniques.

Innovation Solution

An application screen display program implementation method that utilizes a master table to control display elements, associates variables in source code with display elements, and uses transaction data for input and output, employing a three-dimensional array index system to streamline the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application software is rewritten to change the layout or display items of each panel, then the display screen can be modified to meet new specifications, but a large amount of man-hours is required for modifying, testing, or debugging the source code

Engineering Contradiction:
Improvedisplay screen modification capabilityVSAvoiddevelopment man-hours
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the display screen into multiple independent panels, where each panel can be individually configured and modified. The master table is also segmented into multiple records, with each record controlling a specific panel. This segmentation allows modifications to be made at the panel level rather than requiring complete source code rewriting, significantly reducing development time while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a master table as an intermediary data structure between the source code and the display screen. The master table stores configuration information for each panel, including layout and display items. When display specifications need to be changed, modifications are made to the master table records rather than the source code itself. This intermediary layer decouples the source code from the display configuration, enabling rapid adaptation without extensive programming work.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the source code is rewritten to change display specifications, then the display screen can be updated, but testing and debugging processes require significant additional time

Engineering Contradiction:
Improvedisplay specification update capabilityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a data model (master table) that copies or represents the display screen configuration in a structured format. Instead of modifying the actual source code, the system uses this copied representation to control panel display. This allows specifications to be updated by modifying data records rather than program code, eliminating the need for extensive testing and debugging while maintaining full adaptability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent makes the display configuration dynamic by storing panel control information in a database table rather than hardcoding it in the source code. The master table can be dynamically modified to reflect changing display specifications, and the application software dynamically reads these changes. This dynamic approach allows the system to adapt to new requirements without requiring recompilation or extensive testing, significantly improving development efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11977866B2Application screen display program installing method
Publication Date: 2024.05.07 HITACHI LTD
  • US11977866B2 patent drawing
  • US11977866B2 patent drawing
  • US11977866B2 patent drawing

AI summary

There is provided an application screen display program implementation method for executing application software to display a screen using an information processing apparatus. Each record of a master table for controlling the display of each display element for display elements configuring a screen and transaction data input and output from the display element has a field for holding an index of an array, and association with an index of an array in a source code of an execution program is performed. Therefore, in application development, the required man-hours with respect to the change of the display screen are reduced.