Dynamic Web Application Setting Screen Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveweb application functionalityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

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

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveweb application functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a unified setting screen approach is used, then development efficiency improves, but the ability to handle application-specific settings may be reduced

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidapplication-specific settings capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11159694B2Information processing system, information processing apparatus, and method of generating screen
Publication Date: 2021.10.26 RICOH CO LTD
  • US11159694B2 patent drawing
  • US11159694B2 patent drawing
  • US11159694B2 patent drawing

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.