IP Library Granted Patent US 11,468,226
Granted Patent B2
US 11,468,226 · App. 17/146,326 · Granted Oct 11, 2022

Systems and methods for presentation of a terminal application screen

Inventors: James George Hill (South Jordan, UT); Jared Vincent Jonas (South Jordan, UT); Davidson James Banner (South Jordan, UT)
Assignee: Ivanti, Inc.
G06F40/151G06F40/14G06F40/143G06F40/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,226
App. No.
17/146,326
Granted
Oct 11, 2022
Kind
B2
Abstract

A method for automatic presentation of a terminal application screen is described. The method includes receiving terminal application screen data from a server. The method also includes selecting a transformation template based on a comparison of text in the terminal application screen data to identification text in the transformation template. The transformation template includes instructions for transforming the terminal application screen data into an HTML page. The method further includes transforming the terminal application screen data into the HTML page using the selected transformation template. The HTML page is displayed in a web interface on a client device.

Claims (46)

1. One or more non-transitory computer-readable media storing one or more programs that are configured, in response to execution by one or more processors to cause a system to execute or control execution of operations comprising:

receiving terminal application screen data from a server, the terminal application screen data including a stream of text defining elements of a screen of a terminal application that is hosted at the server;

based on Hyper Text Markup Language (HTML) transformation instructions, transforming the screen of the terminal application related to the terminal application screen data to a HTML page that is suitable for presentation in a web browser, wherein the transforming includes accounting for static elements and dynamic elements by blending dynamic data into static HTML code and the HTML transformation instructions being specific to the screen of the terminal application;

causing display the HTML page in a web interface on a client device;

receiving, at the client device, user input from a scanner, the user input being configured for entry into at least a portion of the HTML page displayed on the web interface;

converting the user input to terminal application response data that is formatted according to a terminal application protocol; and

sending, after the converting, the terminal application response data to the server for inclusion in the terminal application.

2. The non-transitory computer-readable media of claim 1 , wherein the HTML transformation instructions include a set of Extensible Markup Language (XML) rules.

3. The non-transitory computer-readable media of claim 1 , wherein the HTML transformation instructions include identification text that is used to uniquely identify the screen of the terminal application.

4. The non-transitory computer-readable media of claim 3 , wherein the identification text acts as a fingerprint for the screen of the terminal application.

5. The non-transitory computer-readable media of claim 1 , wherein:

the terminal application screen data is first terminal application screen data;

the HTML page is a first HTML page;

the screen of the terminal application is a first screen of the terminal application; and

the operations further comprise:

receiving second terminal application screen data from the server, the second terminal application screen data including an additional stream of text associated with a second screen of the terminal application; and

based on the HTML transformation instructions, transforming the second terminal application screen data to a second HTML page that is suitable for presentation in the web browser.

6. The non-transitory computer-readable media of claim 5 , wherein the HTML transformation instructions include:

a first identification text that is used to uniquely identify the first screen from the first terminal application screen data; and

a second identification text that is used to uniquely identify the second screen from the second terminal application screen data.

7. The non-transitory computer-readable media of claim 1 , wherein the transforming the screen occurs on-the-fly.

8. The non-transitory computer-readable media of claim 1 , wherein the transforming the screen includes converting the stream of text into one or more HTML elements.

9. The non-transitory computer-readable media of claim 1 , wherein the stream of text includes text captured from the screen of the terminal application.

10. A method, comprising:

receiving terminal application screen data from a server, the terminal application screen data including a stream of text defining elements of a screen of a terminal application that is hosted at the server;

based on Hyper Text Markup Language (HTML) transformation instructions, transforming the screen of the terminal application related to the terminal application screen data to a HTML page that is suitable for presentation in a web browser, wherein the transforming includes accounting for static elements and dynamic elements by blending dynamic data into static HTML code and the HTML transformation instructions being specific to the screen of the terminal application;

causing display the HTML page in a web interface on a client device;

receiving, at the client device, user input from a scanner, the user input being configured for entry into at least a portion of the HTML page displayed on the web interface;

converting the user input to terminal application response data that is formatted according to a terminal application protocol; and

sending, after the converting, the terminal application response data to the server for inclusion in the terminal application.

11. The method of claim 10 , wherein the HTML transformation instructions include a set of Extensible Markup Language (XML) rules.

12. The method of claim 10 , wherein the HTML transformation instructions include identification text that is used to uniquely identify the screen of the terminal application.

13. The method of claim 12 , wherein the identification text acts as a fingerprint for the screen of the terminal application.

14. The method of claim 10 , wherein:

the terminal application screen data is first terminal application screen data;

the HTML page is a first HTML page;

the screen of the terminal application is a first screen of the terminal application; and

the method further comprises:

receiving second terminal application screen data from the server, the second terminal application screen data including an additional stream of text associated with a second screen of the terminal application; and

based on the HTML transformation instructions, transforming the second terminal application screen data to a second HTML page that is suitable for presentation in the web browser.

15. The method of claim 14 , wherein the HTML transformation instructions include:

a first identification text that is used to uniquely identify the first screen from the first terminal application screen data; and

a second identification text that is used to uniquely identify the second screen from the second terminal application screen data.

16. The method of claim 10 , wherein the transforming the screen occurs on-the-fly.

17. The method of claim 10 , wherein the transforming the screen includes converting the stream of text into one or more HTML elements.

18. The method of claim 10 , wherein the stream of text includes text captured from the screen of the terminal application.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
Continuity (2)
Continuation 15222739 · Jul 28, 2016
Related Publication 20210209291A1 · Jul 8, 2021