IP Library Granted Patent US 11,451,616
Granted Patent B2
US 11,451,616 · App. 17/127,620 · Granted Sep 20, 2022

Terminal emulation over HTML

Inventor: Daniel Thomas Alger (South Salt Lake, UT)
Assignee: Ivanti, Inc.
H04L67/08H04L67/02H04L69/08
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,451,616
App. No.
17/127,620
Granted
Sep 20, 2022
Kind
B2
Abstract

A method for converting data between two data transfer protocols is described. The method includes receiving first HyperText Transfer Protocol (HTTP) enabled data from a first computer system. The method also includes converting the first HTTP-enabled data obtained from the first computer system to first remote terminal session data. The method also includes sending the first remote terminal session data to a second computer system via a remote terminal session.

Claims (42)

1. A method for converting data between two data transfer protocol types, comprising:

receiving, at an emulator and from a software application of a first computer system, first remote terminal session data, the first remote terminal session data being back end data formatted according to a remote terminal session protocol used by the software application that is not Internet-dependent and not capable of using the HyperText Transfer Protocol (HTTP)-enabled data;

opening, by the emulator, a dedicated remote terminal session between a remote terminal session server of the first computer system and two or more second computer systems;

converting, by the emulator, the first remote terminal session data to first HTTP-enabled data, the first HTTP-enable data being representative of the first remote terminal session data, formatted according to a HTTP protocol, and being usable by web browsers of the two or more second computer systems that is only be compatible with HTTP-enabled data, wherein the converting includes:

examining the received first remote terminal session data;

rendering one or more or a combination of communication routines, rendering routines, commands, text, text position commands, text color, and text entry fields of the first remote terminal session data; and

resolving session duration between the remote terminal session protocol and the HTTP protocol; and

sending, by the emulator, the first HTTP-enabled data to the web browsers of the two or more second computer systems via the dedicated remote terminal session.

2. The method of claim 1 , wherein the dedicated remote terminal session is opened emulator every time the data is requested from the two or more second computer systems.

3. The method of claim 1 , wherein the dedicated remote terminal session includes a simultaneous a communication link between the two or more second computer systems and the first computer system.

4. The method of claim 1 , wherein:

the software application includes a particular business functionality; and

the particular business functionality includes a backroom stock program that is used to keep track of inventory, track where goods are stored, or manage back-logged order tracking.

5. The method of claim 1 , wherein the emulator includes a first component that appears as a web server to the web browser and includes a second component that appears as a remote terminal session client to the remote terminal session server.

6. The method of claim 5 , wherein the dedicated remote terminal session is opened between the first component and the second component.

7. The method of claim 1 , wherein the web browser includes a standard web browser that is an unmodified off-the-shelf program.

8. The method of claim 1 , wherein:

the second computer system includes a mobile device; and

the mobile device includes a data capturing device configured to collect front end data.

9. The method of claim 8 , wherein the data capturing devices includes a barcode scanner, a credit card scanner, or a radio frequency identification (RFID) tag scanner.

10. The method of claim 1 , wherein remote terminal session protocol includes a Telnet Protocol.

11. A non-transitory computer-readable medium having encoded therein programming code executable by one or more processors to perform or control performance of operations of converting data between two data transfer protocol types, the operations comprising:

receiving, at an emulator and from a software application of a first computer system, first remote terminal session data, the first remote terminal session data being back-end data formatted according to a remote terminal session protocol used by the software application that is not Internet-dependent and not capable of using the HyperText Transfer Protocol (HTTP)-enabled data;

opening, by the emulator, a dedicated remote terminal session between a remote terminal session server of the first computer system and two or more second computer systems;

converting, by the emulator, the first remote terminal session data to first HTTP-enabled data, the first HTTP-enable data being representative of the first remote terminal session data, formatted according to a HTTP protocol, and being usable by web browsers of the two or more second computer systems that is only be compatible with HTTP-enabled data, wherein the converting includes:

examining the received first remote terminal session data;

rendering one or more or a combination of communication routines, rendering routines, commands, text, text position commands, text color, and text entry fields of the first remote terminal session data; and

resolving session duration between the remote terminal session protocol and the HTTP protocol; and

sending, by the emulator, the first HTTP-enabled data to the web browsers of the two or more second computer systems via the dedicated remote terminal session.

12. The non-transitory computer-readable medium of claim 11 , wherein the dedicated remote terminal session is opened emulator every time the data is requested from the two or more second computer systems.

13. The non-transitory computer-readable medium of claim 11 , wherein the dedicated remote terminal session includes a simultaneous a communication link between the two or more second computer systems and the first computer system.

14. The non-transitory computer-readable medium of claim 11 , wherein:

the software application includes a particular business functionality; and

the particular business functionality includes a backroom stock program that is used to keep track of inventory, track where goods are stored, or manage back-logged order tracking.

15. The non-transitory computer-readable medium of claim 11 , wherein the emulator includes a first component that appears as a web server to the web browser and includes a second component that appears as a remote terminal session client to the remote terminal session server.

16. The non-transitory computer-readable medium of claim 15 , wherein the dedicated remote terminal session is opened between the first component and the second component.

17. The non-transitory computer-readable medium of claim 11 , wherein the web browser includes a standard web browser that is an unmodified off-the-shelf program.

18. The non-transitory computer-readable medium of claim 11 , wherein:

the second computer system includes a mobile device; and

the mobile device includes a data capturing device configured to collect front end data.

19. The non-transitory computer-readable medium of claim 18 , wherein the data capturing devices includes a barcode scanner, a credit card scanner, or a radio frequency identification (RFID) tag scanner.

20. The non-transitory computer-readable medium of claim 11 , wherein remote terminal session protocol includes a Telnet Protocol.

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 (3)
Continuation 16043055 · Jul 23, 2018
Continuation 14464369 · Aug 20, 2014
Related Publication 20210320966A1 · Oct 14, 2021