IP Library Granted Patent US 8,804,717
Granted Patent B2
US 8,804,717 · App. 13/481,060 · Granted Aug 12, 2014

Serial redirector device and associated methods

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 8,804,717
App. No.
13/481,060
Granted
Aug 12, 2014
Kind
B2
Abstract

Systems and methods for a serial redirector device to provide services using serial communication redirection through a packet-based interface. In one implementation, the serial redirector device is configured to receive messages via a packet-based interface and redirect the same to a device in serial communication with the serial redirector device. The serial redirector mediates the communication between serially connected devices and devices connected via packet-based interfaces.

Claims (56)

1. A serial redirector device comprising:

a serial communication interface providing one or more serial connections;

a packet-based network communication interface in communication with a network providing one or more connections to the network; and

a message processing circuit coupled with the serial communication interface and the packet-based network communication interface, the message processing circuit comprising:

a message queue; and

a message processor configured to redirect messages between a first device coupled with the serial communication interface and a second device coupled with the packet-based network communication interface, said redirecting comprising:

identifying a location in the message queue based at least in part on a characteristic of the serially connected peer or the second peer; and

storing a message in the identified location.

2. The device of claim 1 , wherein the serial communication interface is configured for RS232 communication.

3. The device of claim 1 , wherein the packet-based network communication interface is configured for transmission control protocol/internet protocol (TCP/IP) communication.

4. The device of claim 1 , wherein the message processing circuit is further configured to redirect messages between a third device coupled with another serial communication interface and the second device.

5. The device of claim 4 , wherein a message associated with the third device and a message associated with the first device are concurrently processed.

6. The device of claim 1 , wherein the characteristic includes one or more of a load value, an operational status, a status of the associated communication interface, an associated configuration value.

7. The device of claim 1 , wherein the message processing circuit is configured to identify a location in the message queue to store the message based at least in part on the characteristic of the first device or second device.

8. The device of claim 1 , wherein the message queue comprises:

a to-first-device message queue configured to store messages transmitted to the first device; and

a from-first-device message queue configured to store messages transmitted from the first device.

9. A method of providing services, the method performed at a gateway device, the gateway device in communication with a serially connected peer and a second peer connected via a packet-based interface, the method comprising:

receiving a message from the second peer destined for the serially connected peer via the packet-based interface;

processing the message for serial transmission, said processing including:

identifying a location in the message queue based at least in part on a characteristic of the serially connected peer or the second peer; and

storing the message in the identified location; and

transmitting the processed message to the serially connected peer via a serial communication interface.

10. The method of claim 9 , wherein the serially connected peer is configured for RS232 communication.

11. The device of claim 9 , wherein the packet-based interface is configured for transmission control protocol/internet protocol (TCP/IP) communication.

12. The method of claim 9 , further comprising receiving a message from a third peer via the packet-based interface, the message from the third peer destine for the serially connected peer.

13. The method of claim 12 , wherein a message associated with the second peer and a message associated with the third peer are concurrently processed.

14. The method of claim 9 , wherein the characteristic includes one or more of a load value, an operational status of the peer, a status of the associated communication interface, an associated configuration value.

15. The method of claim 9 , wherein processing the message comprises:

extracting a value from the received message; and

generating a serial message including the extracted value.

16. The method of claim 9 , further comprising:

receiving a second message from serially connected peer destined for the second peer via the serial communication interface;

processing the second message for packet-based transmission; and

transmitting the processed second message to the second peer via the packet-based interface.

17. The method of claim 9 , wherein the second peer includes a billing and content server, and wherein the serially connected peer includes a hotel property management system.

18. The method of claim 9 , wherein the serially connected peer includes a billing and content server, and wherein the second peer includes a hotel property management system.

19. A method of redirecting a packet-based communication, the method comprising:

receiving the packet-based communication on a first interface;

queuing the packet-based communication in a queue, said queuing including:

identifying a location in the queue based at least in part on a characteristic of the packet-based communication; and

storing the packet-based communication in the identified location;

processing the packet-based communication for transmission via a second interface; and

transmitting the processed packet-based communication via the second interface.

20. The method of claim 19 , wherein the second interface is configured for at least one of transmission control protocol (TCP), streams based TCP (SCTP), user datagram protocol (UDP), Apple Talk, Bluetooth, and X10 communication.

21. The method of claim 19 , further comprising:

receiving a response to the processed packet-based communication via the first interface;

queuing the response;

processing the response for packet-based transmission; and

transmitting the processed response via the packet-based interface.

22. A non-transitory computer readable storage medium comprising instructions executable by a processor of an apparatus which cause the apparatus to:

receive, via a packet-based interface, a message from a peer device, the message destined for a serially connected peer device;

process the message for serial transmission, said processing including:

identifying a location in a message queue based at least in part on a characteristic of the serially connected peer or the peer device; and

storing the message in the identified location; and

transmit the processed message to the serially connected peer device via a serial communication interface.

Assignments (8)
QUITCLAIM Recorded Nov 22, 2019
From: GATE WORLDWIDE HOLDINGS LLC
To: NOMADIX, INC.
Reel/Frame 051095/0529 →
RELEASE OF SECURITY INTEREST Recorded May 28, 2019
From: KNOBBE, MARTENS, OLSON & BEAR, LLP
To: NOMADIX, INC.
Reel/Frame 050440/0042 →
SECURITY INTEREST Recorded Mar 20, 2019
From: NOMADIX, INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 048655/0621 →
ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jan 23, 2018
From: NTT DOCOMO, INC.
To: GATE WORLDWIDE HOLDINGS LLC
Reel/Frame 045113/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2018
From: NOMADIX, INC.
To: GATE WORLDWIDE HOLDINGS LLC
Reel/Frame 045113/0928 →
MODIFICATION TO PATENT SECURITY AGREEMENT Recorded Aug 29, 2017
From: NOMADIX, INC.
To: NTT DOCOMO, INC.
Reel/Frame 043710/0387 →
SECURITY INTEREST Recorded Sep 30, 2015
From: NOMADIX, INC.
To: NTT DOCOMO, INC.
Reel/Frame 036721/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2014
From: OLSHANSKY, VADIM; SWIG, ALLEN MARTIN
To: NOMADIX, INC.
Reel/Frame 032905/0461 →