Automated Wizard Panel Generation from Form Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies for creating wizards that assist users in populating electronic forms are limited, requiring individual coding of each wizard panel and lacking automatic generation capabilities, leading to inconsistencies and requiring intricate developer expertise.

Innovation Solution

A system that generates wizard panels without writing code, automatically creating navigation guides and propagating validation rules, allowing non-developers to create interactive guides for electronic forms with a highly structured and simplified process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each wizard panel is individually coded by the wizard developer, then the wizard can be customized and functional, but the creation process becomes complex and time-consuming, requiring intricate developer expertise

Engineering Contradiction:
Improveease of wizard creationVSAvoidcomplexity of wizard creation process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system allows wizard panels to be generated automatically from electronic form definitions without requiring manual coding. The wizard development process serves itself by using the same form metadata that defines the electronic form structure, eliminating the need for separate coding efforts and reducing dependency on developer expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates wizard panels by copying and adapting the electronic form's field definitions, validation rules, and layout structure. Instead of coding each panel from scratch, the wizard generator replicates the form's metadata structure into wizard panel code, ensuring consistency and reducing creation complexity.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If wizard panels are manually coded with individual modifications, then customization is possible, but consistency in presentation and validation across panels becomes difficult to maintain

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconsistency of wizard panel presentation
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system uses a universal metadata structure that serves both the electronic form definition and the wizard panel generation. The same form field definitions, validation rules, and layout specifications are reused across all wizard panels, ensuring automatic consistency while allowing customization through the metadata configuration.

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

Solution Approach 2:

The system maintains consistency by controlling wizard panel parameters through centralized form metadata definitions. Any changes to field properties, validation rules, or presentation parameters are automatically propagated across all wizard panels that reference those form fields, ensuring uniformity without manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional wizard creation methods are used, then developers can create functional wizards, but the process requires significant time and developer expertise

Engineering Contradiction:
Improvefunctional capability of wizardVSAvoidtime required for wizard creation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining all wizard panel parameters, validation rules, and field structures through the electronic form metadata before wizard generation begins. This upfront preparation automates the wizard creation process, eliminating time-consuming manual coding while ensuring functional reliability through predefined specifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The wizard generation process serves itself by automatically creating functional wizard panels from form metadata without requiring developer intervention for coding. The system handles the entire creation process autonomously, reducing both time investment and expertise requirements while maintaining functional capability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8977951B2Methods and apparatus for automated wizard generation
Publication Date: 2015.03.10 ADOBE INC
  • US8977951B2 patent drawing
  • US8977951B2 patent drawing
  • US8977951B2 patent drawing

AI summary

A system receives an identification of an electronic form that contains a set of objects. At least one object allows a user, via a graphical user interface, to provide input to the object. The system identifies a set of objects from the electronic form to be included within a panel used by a wizard to complete the electronic form. The system generates the panel for presentation by the wizard. The panel allows the user to provide input to those objects on that panel.