State Model for Legacy Mainframe Remote Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy mainframe computer applications are difficult and costly to modify for remote access by mobile devices, as existing methods require changes to the source code or terminal emulators, which is time-consuming and inefficient.

Innovation Solution

A method and apparatus that determine logical elements of a legacy application, create a state model, generate a remote access program on a server, and provide application representation data to enable mobile devices to interact with legacy applications without modifying the source code or terminal emulators, using a network interface, processor, and memory to facilitate communication and visualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If source code modification is performed to enable mobile access, then remote accessibility is improved, but development cost and time increase

Engineering Contradiction:
Improveremote accessibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a terminal emulator as an intermediary layer between mobile devices and mainframe applications. This emulator runs on the mobile device and communicates with the mainframe through standard protocols, enabling remote access without modifying the mainframe application source code. The intermediary handles protocol translation and interface adaptation, resolving the contradiction between accessibility and development time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the terminal environment that runs on mobile devices. Instead of modifying the original mainframe application, a replicated terminal interface is implemented on the mobile platform, which mimics the behavior of traditional terminals. This copying approach enables mobile access while preserving the integrity of the legacy system, avoiding costly source code modifications.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If source code modification is performed to enable mobile access, then remote accessibility is improved, but complexity of modification increases

Engineering Contradiction:
Improveremote accessibilityVSAvoidmodification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By positioning the terminal emulator as an intermediary, the patent isolates the complexity of mobile interface adaptation from the mainframe application. The emulator handles all complexity related to mobile device interfaces, communication protocols, and user interactions, while the mainframe application remains unchanged. This separation significantly reduces modification complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct components: the unchanged mainframe application, the terminal emulator running on mobile devices, and the communication network. This segmentation allows each component to be developed and maintained independently, reducing the overall complexity of the integration task and enabling mobile access without complex source code modifications.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If terminal emulator modification is performed, then mobile compatibility is improved, but development cost increases

Engineering Contradiction:
Improvemobile compatibilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent creates a portable copy of the terminal environment that can run on various mobile devices without requiring modifications to the underlying mainframe system. This copied terminal interface is implemented using standard mobile development tools and platforms, reducing development costs compared to custom integration solutions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The terminal emulator is designed with universal functionality to work across different mobile device platforms and mainframe systems. By implementing a multi-functional emulator that can adapt to various devices through configuration rather than code modification, the patent reduces development costs while improving mobile compatibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10158701B2Method and system for providing a state model of an application program
Publication Date: 2018.12.18 RESOLUTIONMD INC
  • US10158701B2 patent drawing
  • US10158701B2 patent drawing
  • US10158701B2 patent drawing

AI summary

Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.