Dynamic Form Manager for Remote Web Service Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic forms are limited by static data sources, which are difficult to change and are often implemented in a centralized manner, restricting dynamic data sources and forcing users to manage them locally or remotely, with web forms also being limited to static queries specified at design time.

Innovation Solution

A dynamic form management system that allows forms to retrieve information from a remote web service using a form information query, which can include static and dynamic configuration information, enabling dynamic queries and reducing the burden of form value management by allowing changes to be made centrally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static data sources are used for form values, then the form structure is simple and easy to manage, but the values cannot be changed easily and the system lacks flexibility

Engineering Contradiction:
ImproveEase of form creationVSAvoidDynamic data source flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from static data sources to dynamic data sources that can be queried at runtime. The form generator retrieves form values dynamically from external sources such as databases, web services, or spreadsheets, allowing the data to change without modifying the form structure. This enables the system to adapt to changing requirements while maintaining simple form design.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

An intermediary layer (form generator component) is introduced between the form definition and the data source. This intermediary handles the complexity of data retrieval and management, allowing form designers to work with simple definitions while the intermediary manages the dynamic data sources, thus resolving the contradiction between simplicity and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If dynamic data sources are implemented in the same device as the form-generating application, then data access is fast, but the number of dynamic data sources is limited and users must manage them locally

Engineering Contradiction:
ImproveData access speedVSAvoidNumber of available dynamic data sources
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system moves data sources from a local single-device dimension to a networked multi-device dimension. Forms can now access dynamic data sources located on different devices through the network, including remote databases, web services, and cloud-based spreadsheets. This dimensional shift allows unlimited access to data sources across the network while maintaining efficient data retrieval.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If dynamic data sources are implemented in a different device as a web service, then more data sources are available, but the form is limited to static queries specified at design time

Engineering Contradiction:
ImproveNumber of dynamic data sourcesVSAvoidQuery configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The query mechanism transitions from static to dynamic. Instead of specifying fixed queries at design time, the system generates queries dynamically at runtime based on form field requirements. The form generator can adapt queries to retrieve relevant data from web services, allowing flexible data access without complex pre-configured query specifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The form generator automatically generates and executes queries against web services without requiring manual configuration of complex query parameters. The system self-adapts to retrieve the necessary form values by autonomously constructing queries based on the form's data requirements, reducing the complexity of query management.

Inventive Principle:
Principle #25Self-service

4Device complexity

If centralized static lists are used for form values, then the form structure is simple, but changing values is difficult and technically infeasible

Engineering Contradiction:
ImproveForm structure complexityVSAvoidEase of value modification
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The mechanical system of embedded static lists within the form structure is replaced with an information-based system that queries external data sources. Instead of physically modifying the form structure to change values, the system substitutes the data retrieval mechanism, allowing value changes through data source updates without touching the form definition. This substitution enables easy value modification while maintaining simple form structures.

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

Data Source

PatentUS9524283B2Techniques to remotely access form information and generate a form
Publication Date: 2016.12.20 SAS INSTITUTE INC
  • US9524283B2 patent drawing
  • US9524283B2 patent drawing
  • US9524283B2 patent drawing

AI summary

Techniques to remotely access form information are described. An apparatus may comprise a logic device and an application having a form manager component operative on the logic device to manage one or more forms for a user interface of the application. The form manager component may be arranged to generate a form with form information retrieved from a web service using a form information query. The form information query may comprise a data structure having static form configuration information, dynamic form configuration information, or a combination of static form configuration information and dynamic form configuration information. The dynamic form configuration information may have one or more dynamic form parameters used to retrieve information from the web service. The dynamic form parameters may be dynamically generated during runtime operation of the application. Other embodiments are described and claimed.