Dynamic Web Application Setting Screen Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers of web applications face inefficiencies in creating application setting screens due to varying setting items and values across different types of web applications, requiring additional development efforts beyond the web applications themselves.
Innovation Solution
An information processing system that includes a memory for storing setting items and values, and circuitry to generate and update setting screens based on instructions, allowing for dynamic configuration and appropriateness checking of application settings, thereby simplifying the development process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers create custom setting screens for each web application type, then the web application functionality is complete, but the development time and complexity increases
Solution Approach 1:
The patent implements a universal setting screen generation system that can dynamically create setting screens for multiple different web application types using a common framework. The system stores setting item information and setting value information in databases, and uses a generation unit to create appropriate setting screens based on the application type, eliminating the need to manually develop separate setting screens for each application.
Solution Approach 2:
The system performs preliminary actions by pre-defining setting item information and setting value information in databases before actual screen generation. The setting item information includes item IDs, item names, and input types, while setting value information includes value IDs, value names, and validation rules. These pre-prepared data structures enable rapid screen generation without manual development for each application.
2Adaptability or versatility
If developers create custom setting screens for each web application type, then the web application functionality is complete, but the development complexity increases
Solution Approach 1:
The patent segments the setting screen development process into distinct modular components: setting item information storage, setting value information storage, screen generation logic, and validation logic. Each component is independently managed and can be reused across different web application types, reducing overall development complexity.
Solution Approach 2:
The system introduces an intermediary setting screen generation unit that acts as a mediator between the stored setting item/value information and the final setting screens. This generation unit automatically translates the stored information into appropriate screen configurations, eliminating the need for developers to manually create screens for each application type.
3Productivity
If a unified setting screen approach is used, then development efficiency improves, but the ability to handle application-specific settings may be reduced
Solution Approach 1:
The system implements dynamic setting screen generation that adapts to different web application types. The generation unit retrieves appropriate setting item information and setting value information from databases based on the specific application type, and dynamically constructs setting screens that are both standardized in structure and customized in content for each application.
Solution Approach 2:
The system changes parameters such as item IDs, item names, input types, value IDs, value names, and validation rules based on the web application type. By storing multiple sets of these parameters in databases and selecting the appropriate set during screen generation, the system maintains high development efficiency while preserving application-specific customization capabilities.
Data Source
AI summary
An information processing system includes an information processing apparatus that provides an electronic apparatus with a service by way of a web application. The system includes a memory and circuit. The memory is configured to store information relating to a setting item of the web application, and store a setting value to be set to the setting item. The circuitry is configured to generate a setting screen based on the information relating to the setting item and the setting value, and update the setting value stored in the memory based on an instruction for configuring settings relating to an operation screen of the web application that is displayed at the electronic apparatus, the instruction being accepted through the setting screen being displayed to the terminal apparatus.


