HTML Form Transformation to Mobile Native UI for Improved Readability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of mobile devices face challenges when interacting with traditional web applications designed for personal computer browsers, as HTML forms are often difficult to read and input due to their design for larger screens, requiring users to pinch and zoom on mobile devices.

Innovation Solution

A method is provided to transform HTML forms into native graphical user interface (UI) forms by identifying name-input pairs, generating metadata, and rendering the forms using UI elements native to the mobile device, allowing for improved user interaction and convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTML forms designed for PC browsers are displayed on mobile devices, then the forms maintain their original design structure, but the forms become difficult to read and input due to small screen size

Engineering Contradiction:
Improveform compatibilityVSAvoidreading and input convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent transforms HTML forms by changing their structural parameters from traditional web form layouts to mobile-optimized layouts. This involves reorganizing form elements into vertical stacks, adjusting field sizes, and modifying spacing parameters to suit mobile screen dimensions, thereby maintaining compatibility while improving readability and input convenience

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the HTML form into discrete UI elements (input fields, labels, buttons) and reassembles them in a mobile-optimized structure. Each form element is treated as an independent unit that can be individually positioned and sized, allowing the form to be reconstructed for mobile devices while preserving the original form's functional integrity

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If HTML forms are displayed at full size on mobile devices, then the forms are easier to read, but the device screen space is insufficient and requires pinching and zooming

Engineering Contradiction:
Improvereading convenienceVSAvoiduser interaction complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent transitions the form layout from horizontal/2D web design to vertical/mobile-dimensional design. Form elements are arranged in a single-column vertical layout that utilizes the mobile device's height dimension, allowing all form elements to be visible without requiring horizontal scrolling or zooming operations

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

3Ease of operation

If HTML forms are transformed into native UI forms, then the reading and input experience is improved, but additional processing steps are required

Engineering Contradiction:
Improveform interaction experienceVSAvoidform processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a form transformation layer that acts as an intermediary between the original HTML form and the mobile device's native UI framework. This intermediary layer automatically parses the HTML form structure, extracts form elements, and generates corresponding native UI components, thereby improving the user experience while abstracting away the processing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9772986B2Transforming HTML forms into mobile native forms
Publication Date: 2017.09.26 OMNISSA LLC
  • US9772986B2 patent drawing
  • US9772986B2 patent drawing
  • US9772986B2 patent drawing

AI summary

Techniques disclosed herein provide access to a markup document form. A user interface virtualization (UIV) agent identifies name fields and input fields in rows of the markup document form. The UIV agent maps each of the name fields to a respective one of the input fields to identify name-input pairs. The UIV agent generates user interface (UI) metadata having row metadata specifying the rows of the markup document and name-input pair metadata specifying the name-input pairs. The UIV agent sends the UI metadata to a mobile client device configured to render a form having UI elements native to the mobile client device based on the UI metadata.