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

Method for sending a plurality of data channels over a single communications line

Assignee: Telogy Networks Inc
•
Filing: 1988-11-07
•
Granted: 1991-04-30
•
Expires: 2008-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for communicating with a plurality of hosts connected to an X.25 network and for selectably using a character as a control character or a data character. Each character received from the X.25 network is inspected to determine if it is one of a set of reserved characters. If so, the character is encoded before being sent to its final destination. Data intended for the X.25 network is inspected for the presence of a predetermined control character. If the control character is present, the next character is inspected to determine whether it is a command character or an encoded data character. If this next character is an encoded data character, it is decoded and provided to the X.25 network. If this next character is a command character, then the command is executed. The method allows the use of any character as either a command character or data character. Data transfer between the DTE and DCE is assigned a PAD and a virtual channel number which corresponds to a particular host on the X.25 network. The channel number may, but need not, be the same as the X.25 device address for that host. The method therefore allows the DTE and DCE to simultaneously communicate with a plurality of X.25 hosts over a single telephone line or physical transmission link.

Inventors

  • 👤 Richard J. Burton
  • 👤 John A. Copeland, III
  • 👤 John W. Jerrim
  • 👤 Toby L. Nixon
  • 👤 Martin H. Sauser, Jr.
  • 👤 Robert E. Weatherford, Jr.
  • 👤 Larry D. Becker
  • 👤 David F. Strawn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:49
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 273 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for sending commands and data from said DTE to said DCE, comprising the steps of: (A) defining a plurality of data channels for transferring said data from said DTE to said DCE, only a single data channel of said plurality of data channels being selected at any time; (B) performing a data transfer procedure comprising: (1) identifying a predetermined data channel by which said data is to be transferred; (2) if said predetermined data channel is not enabled then delaying the transfer of said data until said predetermined data channel has been enabled by said DCE; (3) if said predetermined data channel is enabled but not selected then selecting said predetermined data channel; (4) inspecting each character of said data to be sent to said DCE; (5) if said character is not one of a predetermined set of characters, then sending said character to said DCE; (6) if said character is one of said predetermined set of characters then generating a first character corresponding to said character, sending the ASCII character DC2 to said DCE, and sending said first character to said DCE; and (C) performing a command procedure comprising: (1) sending said DC2 character to said DCE; and (2) performing at least one of the following: sending a code AN, where A is a predetermined value and N is a channel number, to enable channel N, sending a code BN, where B is a predetermined value, to select said predetermined channel, and sending at least one character of a command to said DCE.
Claim 2
Dependent Claim 273 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for sending commands and data from said DTE to said DCE, comprising the steps of: (A) defining a plurality of data channels for transferring said data from said DTE to said DCE, only a single data channel of said plurality of data channels being selected at any time; (B) performing a data transfer procedure comprising: (1) identifying a predetermined data channel by which said data is to be transferred; (2) if said predetermined data channel is not enabled then delaying the transfer of said data until said predetermined data channel has been enabled by said DCE; (3) if said predetermined data channel is enabled but not selected then selecting said predetermined data channel; (4) inspecting each character of said data to be sent to said DCE; (5) if said character is not one of a predetermined set of characters, then sending said character to said DCE; (6) if said character is one of said predetermined set of characters then generating a first character corresponding to said character, sending the ASCII character DC2 to said DCE, and sending said first character to said DCE; and (C) performing a command procedure comprising: (1) sending said DC2 character to said DCE; and (2) performing at least one of the following: sending a code AN, where A is a predetermined value and N is a channel number, to enable channel N, sending a code BN, where B is a predetermined value, to select said predetermined channel, and sending at least one character of a command to said DCE.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein said predetermined set comprises the ASCII characters DC2, XON and XOFF.
Claim 4
Dependent Claim 25 words
The method of claim 2 wherein said first character is the ASCII character R when said character of said data is the ASCII character DC2.
Claim 5
Dependent Claim 26 words
The method of claim 2 wherein said first character is the ASCII character S when said character of said data is the ASCII character DC3 (XOFF).
Claim 6
Dependent Claim 26 words
The method of claim 2 wherein said first character is the ASCII character Q when said character of said data is the ASCII character DC1 (XON).
Claim 7
Dependent Claim 37 words
The method of claim 1 wherein said command procedure further comprises sending a code CL to said DCE, wherein C is a predetermined value indicating a break signal, and L indicates the duration of said break signal.
Claim 8
Dependent Claim 208 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for receiving commands or data sent to said DCE from said DTE, comprising the steps of: (A) inspecting each character of said data received from said DTE; (B) if said character is the ASCII character DC2, then inspecting a next character of said data; (i) if said next character is one of a predetermined set of characters, then generating a first character corresponding to said next character, and treating said first character as data from said DTE; (ii) if said next character is the code AN, where A is a predetermined value and N is a channel number, then enabling data channel N; (iii) if said next character is the code BN, where B is a predetermined value, and said data channel N has been enabled by said DCE, then identifying said data channel N as a selected data channel; (iv) otherwise, treating said next character as a command character; and (C) if said character is not the ASCII character DC2, then treating said character as data from said DTE on a data channel which has been enabled by said DCE and which was last selected by said DTE.
Claim 9
Dependent Claim 208 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for receiving commands or data sent to said DCE from said DTE, comprising the steps of: (A) inspecting each character of said data received from said DTE; (B) if said character is the ASCII character DC2, then inspecting a next character of said data; (i) if said next character is one of a predetermined set of characters, then generating a first character corresponding to said next character, and treating said first character as data from said DTE; (ii) if said next character is the code AN, where A is a predetermined value and N is a channel number, then enabling data channel N; (iii) if said next character is the code BN, where B is a predetermined value, and said data channel N has been enabled by said DCE, then identifying said data channel N as a selected data channel; (iv) otherwise, treating said next character as a command character; and (C) if said character is not the ASCII character DC2, then treating said character as data from said DTE on a data channel which has been enabled by said DCE and which was last selected by said DTE.
Claim 10
Dependent Claim 17 words
The method of claim 7 wherein said predetermined set comprises the ASCII characters Q, R, and S.
Claim 11
Dependent Claim 25 words
The method of claim 8 wherein said first character is the ASCII character DC2 when said character of said data is the ASCII character R.
Claim 12
Dependent Claim 26 words
The method of claim 8 wherein said first character is the ASCII character DC3 (XOFF) when said character of said data is the ASCII character S.
Claim 13
Dependent Claim 26 words
The method of claim 8 wherein said first character is the ASCII character DC1 (XON) when said character of said data is the ASCII character Q.
Claim 14
Dependent Claim 45 words
The method of claim 7 and further comprising the following step between step (A) and step (B) (iv): if said next character is the code CL, wherein C is a predetermined value, then responding as if a break signal of duration L had been received.
Claim 15
Dependent Claim 273 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for sending commands and data from said DCE to said DTE, comprising the steps of: (A) defining a plurality of data channels for transferring said data from said DCE to said DTE, only a single data channel of said plurality of data channels being selected at any time; (B) performing a data transfer procedure comprising: (1) identifying a predetermined data channel by which said data is to be transferred; (2) if said predetermined data channel is not enabled then delaying the transfer of said data until said predetermined data channel has been enabled by said DTE; (3) if said predetermined data channel is enabled but not selected then selecting said predetermined data channel; (4) inspecting each character of said data to be sent to said DTE; (5) if said character is not one of a predetermined set of characters, then sending said character to said DTE; (6) if said character is one of said predetermined set of characters then generating a first character corresponding to said character, sending the ASCII character DC2 to said DTE, and sending said first character to said DTE; and (C) performing a command procedure comprising: (1) sending said DC2 character to said DTE; and (2) performing at least one of the following: sending a code AN, where A is a predetermined value and N is a channel number, to enable channel N, sending a code BN, where B is a predetermined value, to select said predetermined channel, and sending at least one character of a command to said DTE.
Claim 16
Dependent Claim 273 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for sending commands and data from said DCE to said DTE, comprising the steps of: (A) defining a plurality of data channels for transferring said data from said DCE to said DTE, only a single data channel of said plurality of data channels being selected at any time; (B) performing a data transfer procedure comprising: (1) identifying a predetermined data channel by which said data is to be transferred; (2) if said predetermined data channel is not enabled then delaying the transfer of said data until said predetermined data channel has been enabled by said DTE; (3) if said predetermined data channel is enabled but not selected then selecting said predetermined data channel; (4) inspecting each character of said data to be sent to said DTE; (5) if said character is not one of a predetermined set of characters, then sending said character to said DTE; (6) if said character is one of said predetermined set of characters then generating a first character corresponding to said character, sending the ASCII character DC2 to said DTE, and sending said first character to said DTE; and (C) performing a command procedure comprising: (1) sending said DC2 character to said DTE; and (2) performing at least one of the following: sending a code AN, where A is a predetermined value and N is a channel number, to enable channel N, sending a code BN, where B is a predetermined value, to select said predetermined channel, and sending at least one character of a command to said DTE.
Claim 17
Dependent Claim 17 words
The method of claim 13 wherein said predetermined set comprises the ASCII characters DC2, XON and XOFF.
Claim 18
Dependent Claim 25 words
The method of claim 14 wherein said first character is the ASCII character R when said character of said data is the ASCII character DC2.
Claim 19
Dependent Claim 26 words
The method of claim 14 wherein said first character is the ASCII character S when said character of said data is the ASCII character DC3 (XOFF).
Claim 20
Dependent Claim 26 words
The method of claim 14 wherein said first character is the ASCII character Q when said character of said data is the ASCII character DC1 (XON).
Claim 21
Dependent Claim 37 words
The method of claim 13 wherein said command procedure further comprises sending a code CL to said DTE, wherein C is a predetermined value indicating a break signal, and L indicates the duration of said break signal.
Claim 22
Dependent Claim 208 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for receiving commands or data sent to said DTE from said DCE, comprising the steps of: (A) inspecting each character of said data received from said DCE; (B) if said character is the ASCII character DC2, then inspecting a next character of said data; (i) if said next character is one of a predetermined set of characters, then generating a first character corresponding to said next character, and treating said first character as data from said DCE; (ii) if said next character is the code AN, where A is a predetermined value and N is a channel number, then enabling data channel N; (iii) if said next character is the code BN, where B is a predetermined value, and said data channel N has been enabled by said DTE, then identifying said data channel N as a selected data channel; (iv) otherwise, treating said next character as a command character; and (C) if said character is not the ASCII character DC2, then treating said character as data from said DCE on a data channel which has been enabled by said DTE and which was last selected by said DCE.
Claim 23
Dependent Claim 208 words
In a data transfer system containing a data terminal equipment (DTE) and a data communications equipment (DCE), a method for receiving commands or data sent to said DTE from said DCE, comprising the steps of: (A) inspecting each character of said data received from said DCE; (B) if said character is the ASCII character DC2, then inspecting a next character of said data; (i) if said next character is one of a predetermined set of characters, then generating a first character corresponding to said next character, and treating said first character as data from said DCE; (ii) if said next character is the code AN, where A is a predetermined value and N is a channel number, then enabling data channel N; (iii) if said next character is the code BN, where B is a predetermined value, and said data channel N has been enabled by said DTE, then identifying said data channel N as a selected data channel; (iv) otherwise, treating said next character as a command character; and (C) if said character is not the ASCII character DC2, then treating said character as data from said DCE on a data channel which has been enabled by said DTE and which was last selected by said DCE.
Claim 24
Dependent Claim 17 words
The method of claim 19 wherein said predetermined set comprises the ASCII characters Q, R, and S.
Claim 25
Dependent Claim 25 words
The method of claim 20 wherein said first character is the ASCII character DC2 when said character of said data is the ASCII character R.
Claim 26
Dependent Claim 26 words
The method of claim 20 wherein said first character is the ASCII character DC3 (XOFF) when said character of said data is the ASCII character S.
Claim 27
Dependent Claim 26 words
The method of claim 20 wherein said first character is the ASCII character DC1 (XON) when said character of said data is the ASCII character Q.
Claim 28
Dependent Claim 45 words
The method of claim 19 and further comprising the following step between step (A) and step (B) (iv): if said next character is the code CL, wherein C is a predetermined value, then responding as if a break signal of duration L had been received.

References Cited (Backward Citations)

US4751510A Cited
US4700358A Cited
US4761646A Cited
EP0265272A2 Cited
US4893305A Cited
US4890316A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-04-29 1994-10-29 1995-04-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-04-29 1998-10-29 1999-04-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-04-29 2002-10-29 2003-04-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag