Dynamic Form Rendering Using Contextual Data Objects
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Productivity
If forms are dynamically generated based on user context, then redundant information collection is reduced, but computational resources and bandwidth increase
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
4Productivity
If forms are dynamically generated based on user context, then redundant information collection is reduced, but system complexity increases
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
Data Source
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.


