IP Library Granted Patent US 7,660,910
Granted Patent B2
US 7,660,910 · App. 10/929,858 · Granted Feb 9, 2010

Secure communication port redirector

Assignee: Lantronix, Inc.
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 7,660,910
App. No.
10/929,858
Granted
Feb 9, 2010
Kind
B2
Abstract

A method and system that allows a host system application to securely communicate with a legacy device is provided. A redirector software module receives data that is destined for a host system serial COM port. Data is secured and re-directed to a legacy device via a network port instead of the serial COM port. Conversely, data destined for the host system is provided to a device server via a server COM port by the legacy serial device. The data can be encrypted and sent to the host system via the network. The redirector software module decrypts the encrypted data and presents it to the consumer application as if the data had arrived via the local COM port.

Claims (19)

1. A method for directing a data transmission from a host system application, comprising:

generating a data transmission destined for a first communication port;

intercepting and subsequently redirecting the data transmission from said first communication port to a second communication port whereby the host system application is unaware of the redirection and continues to perform as if it were communicating to a serial COM port;

providing a module for opening a new process thread to setup and wait for a data packet send event and communicating with a Socket Application Programming Interface (API) wherein the module has an application receive/transmit module which accepts data and determines the particular COM port option, a encryption/decryption portion, a configuration portion and a network interface portion; and transmitting the redirected and secured data transmission to a device;

wherein the module launches a Delay Procedure Call (DPC) to wake up after a certain time to check if a data packet is available and said module is operable to perform a back channel write with a data from the device which copies the data packet into a buffer and signals an input/output manner when said data packet is available.

2. The method of claim 1 , wherein the first communication port is a serial port.

3. A method for moving data from a host system to a remote serial device comprising:

transmitting data from the host system destined for a first serial port;

providing a redirector module with applications that are designed to communicate with a serial device whereby the module has an additional interface for re-directing data from the first serial port to a network port, the module having at least an encryption/de-cryption portion and network interface portion that intercepts said transmitted data prior to reaching said first serial port wherein the module opens a new process thread;

wherein the module launches a Delay Procedure Call (DPC) to wake up after a certain time to check if a data packet is available and said module is operable to perform a back channel write with a data from the device which copies the data packet into a buffer and signals an input/output manner when said data packet is available:

whereby the redirector module determines if said intercepted data must be encrypted; and if necessary encrypts said intercepted data; and

redirecting said data to a second serial port whereby the second serial port is a network port whereby the transmitted data is conveyed to a remote serial device.

4. The method of claim 3 , wherein said determining if said intercepted data must be encrypted further comprises encrypting using an encryption algorithm if said determination is made in the affirmative.

5. The method of claim 3 , wherein said redirected data is transmitted across an Ethernet network.

6. The method of claim 5 , wherein the network port sends secured data to a device server that is coupled to the remote serial device.

7. The method of claim 6 , wherein said device server comprises the capability to decrypt said data.

8. The method of claim 6 , further comprising presenting said data through a second serial port to the remote serial device.

9. The method of claim 3 , wherein the redirected data is based on TCP format.

10. The method of claim 3 , wherein the redirected data is based on UDP format.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2025
From: SVB INNOVATION CREDIT FUND VIII, L.P.
To: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NEWTORKS, INC.
Reel/Frame 071290/0001 →
SECURITY INTEREST Recorded Jun 2, 2025
From: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NEWTORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 071290/0044 →
SECURITY AGREEMENT Recorded May 24, 2006
From: LANTRONIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 017663/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2004
From: MILLER, DARYL R.; GARRETT, DAVID A.
To: LANTRONIX INC.
Reel/Frame 015755/0987 →
Continuity (1)
Related Publication 20060059336A1 · Mar 16, 2006