Template-Based Interface Screen Updates for EPSS Tip Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development and modification of software applications, particularly complex systems like ERP, are prone to errors and inefficiencies due to disorganized specifications, manual testing, and tedious updates of graphical user interface display screens and EPSS objects, which require extensive iterations and resources.
Innovation Solution
A system and method that stores and manipulates display screens as a combination of templates and instances, using modification scripts to efficiently update similar screens and associate EPSS objects, allowing for batch modifications and conditional output of objects based on screen templates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software specifications are developed through multiple groups and iterations, then the software can be tailored to specific entity needs, but the development process becomes disorganized and time-consuming
Solution Approach 1:
The patent segments the software development process into distinct phases: specification creation, simulation generation, and validation. By dividing the work among specialized groups (business model designers, software designers, programmers, testers) and using automated simulation tools, the system maintains customization capabilities while reducing the chaotic iterations described in the background.
Solution Approach 2:
The patent implements preliminary action through automated simulation generation. Simulations are created in advance based on software specifications, allowing validation and testing before actual programming begins. This preliminary validation reduces the need for repeated iterations and helps organize the development process.
2Reliability
If manual testing is performed to ensure software matches specifications, then software reliability is improved, but the testing process becomes lengthy and resource-intensive
Solution Approach 1:
The patent creates simulations that copy the actual software behavior based on specifications. These simulation copies can be tested independently and automatically, providing validation of software quality without requiring extensive manual testing of the actual software. The simulations serve as testable replicas that reduce the time and resources needed for verification.
3Manufacturing precision
If software simulations are updated to reflect modifications, then training accuracy is improved, but the simulation update process becomes complex and resource-intensive
Solution Approach 1:
The patent implements feedback mechanisms where software modifications automatically trigger simulation updates. The system monitors changes in software specifications and propagates these changes to the corresponding simulations, ensuring training materials remain synchronized with the actual software without requiring complex manual update processes.
Solution Approach 2:
The simulation update process is made self-service through automated detection and propagation of modifications. When software changes are made, the system automatically identifies affected simulations and updates them without requiring manual intervention, reducing the complexity and resource requirements of the update process.
4Ease of manufacture
If captured screenshots include actual data from the target application, then training realism is improved, but data privacy is compromised
Solution Approach 1:
The patent applies local quality by selectively masking or replacing sensitive data portions in captured screenshots while preserving the overall layout and structure. This allows training materials to maintain realism in terms of interface design and workflow while protecting private data by modifying only the specific data fields that contain sensitive information.
Data Source
AI summary
A computer-implemented method for providing a user tip during a running of an application is provided. The method includes: determining, by a computer processor, whether a user interface display screen displayed or to be displayed during the running of the application is similar to a screen template with which a tip object is associated; and responsive to a positive result of the determination, outputting, by the processor, an element defined by the tip object during the running of the application. The screen template to which the user interface display screen is determined to be similar to is also determined to be similar to other different user interface display screens.


