Dynamic Form Rendering Using Contextual Data Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online forms are often static and difficult to modify dynamically, leading to the collection of redundant information from users, especially when changes are needed due to regulatory updates or service changes.

Innovation Solution

The use of structured data objects that can be generated or modified based on contextual user information, allowing for the dynamic rendering of forms with tailored input fields, field types, and pre-populated content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static forms are used, then forms are easy to construct and maintain, but forms cannot be dynamically adapted to user context and collect redundant information

Engineering Contradiction:
Improveform adaptabilityVSAvoidform construction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic forms that can change their structure and content based on user context. The form system transitions from static HTML to dynamically generated forms using data objects that specify field types, labels, and configurations based on user profiles, device type, and service requirements, allowing the form to adapt its structure in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal form generation system that can handle multiple form types and configurations through a single data object structure. The system uses a unified data object format that can represent various input fields (text, selection, date, etc.) and generates appropriate form structures for different services and user contexts without requiring separate form definitions

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

2Loss of information

If static forms with all possible fields are provided, then all information can be collected, but users must complete redundant fields and experience longer completion time

Engineering Contradiction:
Improveinformation completenessVSAvoidform completion time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-populating form fields with user context information retrieved before form rendering. The system fetches user profiles, device information, and service requirements in advance, then uses this contextual data to automatically fill relevant form fields, reducing the amount of information users need to enter

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes redundant form fields based on user context analysis. The system evaluates the user's profile, device type, and service requirements to determine which fields are necessary and which can be omitted or pre-filled, extracting only the essential fields needed for the specific context

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If forms are dynamically generated based on user context, then redundant information collection is reduced, but computational resources and bandwidth increase

Engineering Contradiction:
Improveform completion efficiencyVSAvoidcomputational resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by generating form data objects with only the specific fields and configurations needed for each user context, rather than generating complete generic forms. The system tailors the data object content to match the specific service and user profile, including only necessary field definitions and configurations

Inventive Principle:
Principle #3Local quality

4Productivity

If forms are dynamically generated based on user context, then redundant information collection is reduced, but system complexity increases

Engineering Contradiction:
Improveform completion efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a data object as an intermediary layer between the form generation system and the user interface. This data object serves as a structured intermediate representation that simplifies the complexity by providing a standardized format for specifying form fields, labels, types, and configurations, making the system more manageable and maintainable

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250156626A1Structured Data Objects For Dynamic Form Rendering Based On Contextual Information
Publication Date: 2025.05.15 LIVE OAK BANKING CO
  • US20250156626A1 patent drawing
  • US20250156626A1 patent drawing
  • US20250156626A1 patent drawing

AI summary

Contextual user information is obtained including information descriptive of users, and/or information provided by the users to an existing input field. Based on the contextual user information, a data object of a plurality of data objects is selected. The data object is indicative of one or more input fields of a dynamically rendered form. The data object includes information indicative of a field type for each of the one or more input fields. Rendering information is sent to a user computing device associated with a user of the users. The rendering information includes the data object and instructions to render the dynamically rendered form from the data object.