Dynamic Form Synthesis for Context-Aware Data Presentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications present data in a static manner, limiting user interface flexibility and requiring designer proficiency, and often restrict data presentation to tabular formats, which can be inadequate for numerical data that requires additional context.

Innovation Solution

A system and computer program product that dynamically generates an optimal form definition for a results set using a form-based presentation optimizer, synthesizing user interface elements and configurations based on internal and external parameters, allowing for dynamic and context-aware data presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static form definition is used to present data, then the presentation structure is simple and easy to implement, but the user interface flexibility is limited and cannot adapt to different data types

Engineering Contradiction:
Improveuser interface flexibilityVSAvoidpresentation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic form definitions that automatically adapt to different data types and user preferences. The system generates form definitions on-demand based on the results set structure and user profile, transforming the static form definition approach into a dynamic one that can flexibly accommodate various presentation requirements without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-optimization by automatically analyzing the results set and generating appropriate form definitions without requiring user input or designer intervention. The form-based presentation optimizer independently determines the best presentation format based on data characteristics and user preferences, eliminating the need for manual form configuration.

Inventive Principle:
Principle #25Self-service

2Loss of information

If conventional tabular format is used for data presentation, then the implementation is simple and widely supported, but numerical data lacks sufficient context and requires additional mental visualization by users

Engineering Contradiction:
Improvedata context completenessVSAvoiduser comprehension effort
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system changes the presentation parameters dynamically based on data type. For numerical data, it automatically selects appropriate visual representations (such as sliders with min-max context) instead of plain tabular values, transforming the data presentation parameters to include contextual information directly in the UI element itself.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds visual dimensionality to numerical data presentation by incorporating graphical elements like slider bars that provide spatial context for numerical values. This transforms one-dimensional tabular data into two-dimensional visual representations that immediately convey magnitude and range relationships.

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

3Adaptability or versatility

If user preferences are limited to predefined template options, then the template implementation is simple and maintains designer control, but the presentation effectiveness is constrained by the designer's skill level and predefined choices

Engineering Contradiction:
Improvepresentation customization capabilityVSAvoidform definition generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The form-based presentation optimizer automatically analyzes results sets and generates optimized form definitions without requiring user selection from predefined templates. The system self-determines the best presentation format based on data characteristics and user preferences, eliminating dependency on designer skill levels and predefined choices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts form definition parameters based on real-time analysis of the results set structure and user profile. Instead of being constrained by fixed templates, the form definitions adapt their parameters (such as data type mappings, visual formats, and layout configurations) to optimize presentation effectiveness for each specific case.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9934292B2Dynamic presentation of a results set by a form-based software application
Publication Date: 2018.04.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9934292B2 patent drawing
  • US9934292B2 patent drawing
  • US9934292B2 patent drawing

AI summary

A results set can be received from a form-based presentation optimizer. The results set can comprise data records having at least one data field. Form definitions applicable to the received results set can be identified. A form definition can define user interface elements and their configuration within a user interface of the form-based software application. An optimal form definition can be dynamically synthesized from the identified form definitions and predefined presentation optimization rules. The optimal form definition can define the configuration of user interface elements that optimally present the results set. The contents of the optimal form definition can vary based upon internal and external parameters that affect operation of the form-based software application and/or form-based presentation optimizer. The optimal form definition can then be conveyed to the form-based software application for rendering.