Dynamic Form Manager for Adapting Data Schema Variations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for defining and populating electronic forms are inadequate in accommodating variations in data objects and schemas, requiring cumbersome revisions to forms or data objects to conform to specific schemas.

Innovation Solution

A form manager is used to dynamically define electronic forms with variation rules that allow for flexible handling of data objects and schemas, enabling the form to accommodate variations by defining processing instructions for handling unexpected data formats and schemas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional techniques are used to define electronic forms with a fixed schema, then the form structure is stable and well-defined, but the form cannot accommodate variations in data objects without cumbersome revisions

Engineering Contradiction:
Improveadaptability to data variationsVSAvoidform revision complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic schema validation by allowing the form definition to adapt its validation rules based on the actual data object being populated. The system dynamically adjusts the schema conformance requirements rather than enforcing a static schema, enabling the form to accommodate variations in data objects without requiring manual revisions to the form definition.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of schema conformance from a fixed requirement to a flexible property. By allowing the schema to be modified or extended based on the data object characteristics, the system enables adaptability to data variations while maintaining form structure stability through controlled parameter changes in the schema definition.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the form schema is strictly enforced, then data consistency is maintained, but any variation in data object format requires labor-intensive form revisions

Engineering Contradiction:
Improvedata consistencyVSAvoidtime for form revisions
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary schema validation and identification of data variations before form population. By detecting and handling schema variations in advance through automated comparison and adaptation mechanisms, the system maintains data consistency while eliminating the need for time-consuming manual form revisions when data objects vary from the original schema.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the form is designed to accommodate multiple schema variations, then adaptability improves, but the form definition becomes more complex

Engineering Contradiction:
Improveschema variation accommodationVSAvoidform definition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal schema validation mechanism that can handle multiple data object formats through a single, flexible form definition. The system uses a base schema that can be dynamically extended or adapted to accommodate various data variations, allowing one form definition to serve multiple purposes across different data formats without increasing complexity.

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

Data Source

PatentUS7664776B1Methods and apparatus for dynamic form definition
Publication Date: 2010.02.16 ADOBE INC
  • US7664776B1 patent drawing
  • US7664776B1 patent drawing
  • US7664776B1 patent drawing

AI summary

A system provides a form manager that defines an electronic form comprising a field to populate with a data object. The form manager further defines a schema associated to the form. The schema describes the data object. The form manager further defines a variation rule for the electronic form. The variation rule describes a variation that may occur in the data object. The variation rule represents variation processing to be dynamically applied to the electronic form in response to detecting the variation.