# US 11,451,616 B2 · Terminal emulation over HTML

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,616 B2
- Document ID: US11451616B2
- Status: Granted
- Kind: B2
- Application number: 17/127,620
- Filed: 2020-12-18
- Published: 2021-10-14
- Granted: 2022-09-20
- Earliest claimed: 2014-08-20
- Assignees: Ivanti, Inc.
- Applicants: Ivanti, Inc.
- Inventors: Daniel Thomas Alger
- Web page: https://patentgrep.com/patent/US11451616B2

## CPC

- H04L 67/08: specially adapted for terminal emulation, e.g. Telnet
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 69/08: Protocols for interworking; Protocol conversion
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 5)

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

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 1)

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

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 11)

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.

### Claim 14 (depends on 11)

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.

### Claim 15 (depends on 11)

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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 11)

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.

### Claim 18 (depends on 11)

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.

### Claim 19 (depends on 18)

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.

### Claim 20 (depends on 11)

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