Intelligent Form Creation via Pre-existing Object Relationships

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic form authoring solutions are arduous and fail to leverage commonality between forms, schema information, and analytics data, requiring manual creation of electronic forms from scratch and lacking automation in recommending relevant form objects.

Innovation Solution

Techniques for intelligent electronic form creation that automatically predict and recommend candidate form objects by analyzing relationships between pre-existing form objects, using a system comprising a form authoring module, form object prediction module, form object search module, and pre-existing forms repository to suggest form objects based on the context and relationships identified.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual creation of electronic forms is used, then forms can be created with complete control over each field, but the process is arduous and time-consuming

Engineering Contradiction:
Improveease of form creationVSAvoidtime to create forms
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-analyzing relationships between form objects in existing forms and storing them in a knowledge base. When a user starts creating a new form, the system has already prepared recommendation data based on historical patterns, allowing immediate suggestions rather than requiring manual creation from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically analyzing the form context and generating form object recommendations without requiring manual intervention. The recommendation engine autonomously processes form data, identifies patterns, and presents suggested form objects to the user, reducing the manual effort required for form creation.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If current form authoring solutions are used, then forms can be created with detailed field-by-field control, but commonality between forms is not leveraged

Engineering Contradiction:
Improveability to leverage commonalityVSAvoidcomplexity of form creation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback by analyzing the current form context (preceding N form objects) and using this information to generate relevant recommendations. The system continuously monitors form creation progress and adjusts recommendations based on the evolving form structure, ensuring that common patterns are identified and leveraged appropriately.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary layer (the recommendation engine) that sits between the user and the form creation process. This intermediary analyzes the form context, queries the knowledge base for patterns, and presents synthesized recommendations, thereby bridging the gap between manual control and automated pattern recognition without adding significant complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If schema-based form objects are used, then forms can be structured with proper data mapping, but manual mapping of schema to form objects is required

Engineering Contradiction:
Improveprecision of schema mappingVSAvoidautomation of form object recommendation
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system replaces the mechanical process of manual schema mapping with an automated computational approach. Instead of manually matching schema elements to form objects, the system uses pattern recognition algorithms to automatically identify and recommend appropriate form objects based on schema context and historical patterns, maintaining precision while increasing automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If existing forms are analyzed to identify patterns, then recommendations can be more accurate, but the analysis of relationships between form objects increases system complexity

Engineering Contradiction:
Improveaccuracy of form object recommendationsVSAvoidcomplexity of relationship analysis system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies segmentation by breaking down the complex task of form analysis into manageable components: identifying preceding N form objects, analyzing their relationships, querying the knowledge base for patterns, and generating recommendations. This modular approach maintains accuracy while managing system complexity through structured processing steps.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10599760B2Intelligent form creation
Publication Date: 2020.03.24 ADOBE INC
  • US10599760B2 patent drawing
  • US10599760B2 patent drawing
  • US10599760B2 patent drawing

AI summary

Electronic form creation techniques are disclosed which automatically recommend candidate form objects to include in an electronic form being created. In some examples, a method may include receiving a request to create an electronic form, identifying a preceding N form objects created in the electronic form, identifying a candidate form object based on the identified preceding N form objects and one or more relationships between pre-existing form objects, and recommending the candidate form object for creation in the electronic form. The pre-existing form objects are included in multiple pre-existing forms. The method may further include identifying the one or more relationships between pre-existing form objects. The pre-existing forms may be selected, for example, based on information associated with the request (e.g., form type, an ID indicating identity of author creating the form, and/or ID indicating identity of a group to which the form author belongs).