Data Mapping Component for Web Browser to Application Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web browser user interfaces, which use stateless network protocols like HTTP, are not compatible with client-server applications, leading to a need for improved techniques to map and communicate data from user interfaces to application programs effectively.

Innovation Solution

A method and system that utilize a data mapping component to generate state information and map user interface data to application variables, enabling communication between web browsers and application programs using stateful sessions over stateless network protocols, allowing for seamless data transfer and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web browser user interfaces use stateless network protocols like HTTP, then ease of operation and accessibility are improved, but compatibility with client-server applications requiring stateful sessions deteriorates

Engineering Contradiction:
Improveuser interface accessibilityVSAvoidcompatibility with client-server applications
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the web browser interface and the client-server application. This translation layer receives requests from the web browser using stateless HTTP protocols, maintains session state information, and translates these requests into the appropriate stateful client-server protocol communications. This intermediary component enables compatibility between the two incompatible systems without requiring changes to either the web interface or the underlying application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If basic user interfaces are written using 4GL language with variables understood directly by the application, then ease of operation is improved, but adaptability to web browser interfaces deteriorates

Engineering Contradiction:
Improveinterface simplicityVSAvoidweb browser compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The translation layer serves as an intermediary that converts web browser interface interactions into 4GL language variable assignments that the application program can understand. When a user interacts with the web interface, the translation layer captures these interactions, translates them into the appropriate 4GL variable formats, and passes them to the application. This allows the application to continue using simple 4GL language while gaining web browser compatibility through the translation intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8127304B2Mapping and communicating data from a user interface to an application program
Publication Date: 2012.02.28 ROCKET SOFTWARE
  • US8127304B2 patent drawing
  • US8127304B2 patent drawing
  • US8127304B2 patent drawing

AI summary

Provided are a method, program, and article of manufacture for mapping and communicating data from a user interface to an application program. Data is received from a user interface via a network protocol directed to an application program. State information is generated for a user of the user interface to use to invoke the application program. The received data is mapped to application variables. The application program uses the state information for the user and the application variables including the mapped data.