Patent US5586273A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5586273A Expired / Lapsed US ⏱️ 0.0 years remaining

HDLC asynchronous to synchronous converter

Assignee: International Business Machines Corp
•
Filing: 1994-08-18
•
Granted: 1996-12-17
•
Expires: 2014-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Communication, using a synchronous protocol, over a synchronous communications link, between synchronous application programs executed on a terminal (i.e., personal computer, PC) with an asynchronous byte-oriented interface and a PC with a synchronous frame orientated interface is made possible by enhancing the PC with the asynchronous byte-oriented interface with a device which modifies the data to be transmitted by inserting framing flags and transparency characters before the data passes through the COMM port (asynchronous byte-oriented interface) and extracting the transparency characters after the data exits the COMM port. As a consequence, the PC with the frame-oriented interface does not have to be modified.

Inventors

  • 👤 Dana L. Blair
  • 👤 Gordon T. Davis
  • 👤 Cloyd S. McIlvaine

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 16:58
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04Q11/0457; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/08; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04Q2213/00; H04Q2213/13093; H04Q2213/13103; H04Q2213/13199; H04Q2213/13202; H04Q2213/13204; H04Q2213/13209; H04Q2213/13216; H04Q2213/13361; H04Q2213/13362

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 191 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously while the other station being able to communicate synchronously and each station having a system unit coupled to a communications device, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: an interface means disposed between the system unit and the communications device said interface means receiving data arranged on byte boundaries from the system unit and passing said data asynchronously to the communications device, a first means for receiving a synchronous frame from an application program being executed on the one of said two stations communicating asynchronously and for converting said synchronous frame into an asynchronous frame to allow transmission through the interface means; and a second means for receiving the asynchronous frame from the interface means, converting the asynchronous frame to a synchronous frame and transmitting the synchronous frame through the transmission network to the other station which communicates synchronously.
Claim 2
Dependent Claim 191 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously while the other station being able to communicate synchronously and each station having a system unit coupled to a communications device, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: an interface means disposed between the system unit and the communications device said interface means receiving data arranged on byte boundaries from the system unit and passing said data asynchronously to the communications device, a first means for receiving a synchronous frame from an application program being executed on the one of said two stations communicating asynchronously and for converting said synchronous frame into an asynchronous frame to allow transmission through the interface means; and a second means for receiving the asynchronous frame from the interface means, converting the asynchronous frame to a synchronous frame and transmitting the synchronous frame through the transmission network to the other station which communicates synchronously.
Claim 3
Dependent Claim 13 words
The device of claim 1 wherein the interface means includes a COMM Port.
Claim 4
Dependent Claim 15 words
The device of claim 2 wherein the interface means includes a Universal Asynchronous Receiver/Transceiver (UART).
Claim 5
Dependent Claim 163 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously and the other station being able to communicate synchronously, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: a COMM port located in the one of said two stations communicating asynchronously; a first means for receiving a frame formatted in accordance with a first protocol, from an application program being executed on the one of said two stations communicating asynchronously and for converting said frame to a second protocol before transmitting the frame through the COMM port; and a second means for receiving the frame from the COMM port, reformatting the frame in accordance with the first protocol before transmitting the frame, through the transmission network to the other station which communicates synchronously.
Claim 6
Dependent Claim 163 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously and the other station being able to communicate synchronously, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: a COMM port located in the one of said two stations communicating asynchronously; a first means for receiving a frame formatted in accordance with a first protocol, from an application program being executed on the one of said two stations communicating asynchronously and for converting said frame to a second protocol before transmitting the frame through the COMM port; and a second means for receiving the frame from the COMM port, reformatting the frame in accordance with the first protocol before transmitting the frame, through the transmission network to the other station which communicates synchronously.
Claim 7
Dependent Claim 72 words
The device of claim 4 wherein converting to the frame received from the application program by the first means includes encapsulating the frame with a pair of flag fields, with each flag field containing a first set of predetermined bits and inserting one or more "0" bits in information contained between the flag fields so that the set of predetermined bits is not repeated in the information contained between the flag fields.
Claim 8
Dependent Claim 200 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously while the other station being able to communicate synchronously and each station having a system unit coupled to a communications device, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: an interface means disposed between the system unit and the communications device said interface means receiving data arranged on byte boundaries from the system unit and passing said data asynchronously to the communications device; a first means for receiving a synchronous information frame from an application program being executed on the one of said two stations communicating asynchronously and for modifying said frame to allow transmission through the interface means; and a second means for receiving the frame from the interface means, searching the frame for sequences of predetermined bit patterns and substituting different sequences of bit patterns which makes the frame compatible for transmission, using a synchronous protocol, through the transmission network to the other station which communicates synchronously.
Claim 9
Dependent Claim 200 words
In a communications network having at least two stations, with one of said two stations being able to communicate asynchronously while the other station being able to communicate synchronously and each station having a system unit coupled to a communications device, interconnected by a transmission network a device for incorporating in the one of said two stations communicating asynchronously so that said one of said two stations communicating asynchronously can communicate with the other station communicating synchronously, said device comprising: an interface means disposed between the system unit and the communications device said interface means receiving data arranged on byte boundaries from the system unit and passing said data asynchronously to the communications device; a first means for receiving a synchronous information frame from an application program being executed on the one of said two stations communicating asynchronously and for modifying said frame to allow transmission through the interface means; and a second means for receiving the frame from the interface means, searching the frame for sequences of predetermined bit patterns and substituting different sequences of bit patterns which makes the frame compatible for transmission, using a synchronous protocol, through the transmission network to the other station which communicates synchronously.
Claim 10
Dependent Claim 22 words
The device of claim 6 wherein the sequences of predetermined bit patterns include `7D5D` Hex, `7D5E` Hex, `7D31` Hex and `7D33` Hex.
Claim 11
Dependent Claim 25 words
The device of claim 7 wherein the different sequences of bit patterns in sequential order includes `7D` Hex, `7E` Hex, `11` Hex and `13` Hex.
Claim 12
Dependent Claim 17 words
The device of claim 4 or 5 wherein the COMM port includes a Universal Asynchronous Receiver/Transmitter (UART).
Claim 13
Dependent Claim 129 words
A communications system comprising: at least one computer having an asynchronous interface, a first means for receiving synchronous messages from an application program being executed on the at least one computer and processing the message by inserting characters to enable transmission through the asynchronous interface and an adapter having thereon a Universal Asynchronous Receiver/Transmitter (UART) for receiving the message from the asynchronous interface and a second means for receiving the message from the UART, removing selected ones of the characters inserted by the first means and inserting other characters to make said message compatible for transmission using a synchronous communications protocol; at least another computer having an adapter for receiving synchronous messages; and a transmission network for interconnecting the at least one computer and the at least other computer.
Claim 14
Dependent Claim 129 words
A communications system comprising: at least one computer having an asynchronous interface, a first means for receiving synchronous messages from an application program being executed on the at least one computer and processing the message by inserting characters to enable transmission through the asynchronous interface and an adapter having thereon a Universal Asynchronous Receiver/Transmitter (UART) for receiving the message from the asynchronous interface and a second means for receiving the message from the UART, removing selected ones of the characters inserted by the first means and inserting other characters to make said message compatible for transmission using a synchronous communications protocol; at least another computer having an adapter for receiving synchronous messages; and a transmission network for interconnecting the at least one computer and the at least other computer.
Claim 15
Dependent Claim 17 words
The communications system of claim 10 wherein the transmission network includes an Integrated Services Digital Network (ISDN).
Claim 16
Dependent Claim 104 words
A station for using in a communications network comprising a computer including an asynchronous interface, a first means for receiving synchronous messages from an application program being executed on the at least one computer and processing the message by inserting characters to enable transmission through the asynchronous interface and an adapter having thereon a Universal Asynchronous Receiver/Transmitter (UART) for receiving the message from the asynchronous interface and a second means for receiving the message from the UART removing selected ones of the characters inserted by the first means and inserting other characters to make said message compatible for transmission using a synchronous communications protocol.
Claim 17
Dependent Claim 104 words
A station for using in a communications network comprising a computer including an asynchronous interface, a first means for receiving synchronous messages from an application program being executed on the at least one computer and processing the message by inserting characters to enable transmission through the asynchronous interface and an adapter having thereon a Universal Asynchronous Receiver/Transmitter (UART) for receiving the message from the asynchronous interface and a second means for receiving the message from the UART removing selected ones of the characters inserted by the first means and inserting other characters to make said message compatible for transmission using a synchronous communications protocol.
Claim 18
Dependent Claim 22 words
The device of claim 6 wherein the sequences of predetermined bit patterns include `5E` Hex, `7E` Hex, `11` Hex and `13` Hex.
Claim 19
Dependent Claim 25 words
The device of claim 13 wherein the different sequences of bit patterns in sequential order includes `7D5D` Hex, `7D5E` Hex, `7D31` Hex and `7D33` Hex.
Claim 20
Dependent Claim 18 words
The device of claim 6 wherein the sequences of predetermined bit patterns include `DBDC` Hex and `DBDD` Hex.
Claim 21
Dependent Claim 21 words
The device of claim 15 wherein the different sequences of bit patterns in sequential order includes `CO` Hex and `DB` Hex.
Claim 22
Dependent Claim 18 words
The device of claim 6 wherein the sequences of predetermined bit patterns include `CO` Hex and `DB` Hex.
Claim 23
Dependent Claim 21 words
The device of claim 17 wherein the different sequences of bit patterns in sequential order includes `DBDC` Hex and `DBDD` Hex.
Claim 24
Dependent Claim 13 words
The device of claim 6 wherein the interface means includes a COMM port.
Claim 25
Independent Claim 57 words
A method for routing synchronous data with an asynchronous device comprising the steps of: generating the synchronous data for transmission through an asynchronous port of said asynchronous device; converting the synchronous data to asynchronous data before transmitting the asynchronous data through said asynchronous port; and converting the asynchronous data to synchronous data before transmitting said synchronous data.
Claim 26
Independent Claim 57 words
A method for routing synchronous data with an asynchronous device comprising the steps of: generating the synchronous data for transmission through an asynchronous port of said asynchronous device; converting the synchronous data to asynchronous data before transmitting the asynchronous data through said asynchronous port; and converting the asynchronous data to synchronous data before transmitting said synchronous data.
Claim 27
Independent Claim 83 words
An apparatus for using in an asynchronous device to enable said asynchronous device to transmit synchronous data, said apparatus comprising: a computer program for generating synchronous data to be transmitted via an asynchronous port of said asynchronous device; a first protocol conversion device for converting the synchronous data to asynchronous data before transmitting the asynchronous data through the asynchronous port; and a second protocol conversion device for converting the asynchronous data to synchronous data prior to transmitting the synchronous data to another device.
Claim 28
Independent Claim 83 words
An apparatus for using in an asynchronous device to enable said asynchronous device to transmit synchronous data, said apparatus comprising: a computer program for generating synchronous data to be transmitted via an asynchronous port of said asynchronous device; a first protocol conversion device for converting the synchronous data to asynchronous data before transmitting the asynchronous data through the asynchronous port; and a second protocol conversion device for converting the asynchronous data to synchronous data prior to transmitting the synchronous data to another device.

References Cited (Backward Citations)

US4700358A Cited
US4817147A Cited
USRE34536E Cited
US4823304A Cited
US5099478A Cited
US5239544A Cited
US5054020A Cited
US5214650A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-17 2000-06-17 2000-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-17 2004-06-17 2004-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-17 2008-06-17 2008-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag