← Back to Patent Explorer
US5898674A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for performing non-disruptive diagnostics through a frame relay circuit

Assignee: Hybrid Sequence IP Inc
•
Filing: 1997-07-07
•
Granted: 1999-04-27
•
Expires: 2017-07-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method are provided for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network. In accordance with one aspect of the invention, the method defines a diagnostic channel by assigning it a unique channel address, transmits a test command from the first device to the second device across the unique channel address, monitors the unique channel address for a response to the test command, and then evaluates the response to determine whether it reflects a fault in the virtual circuit. In accordance with one embodiment, the test command could be a pattern message, a connectivity request, a start send pattern command, a start loopback command, a start monitor pattern command, and a start send pattern command. As will be appreciated by those skilled in the art, a number of differing test commands, patterns, and sequences could be employed, consistent with the concepts and teachings of the present invention, which provides for such testing to be conducted over a dedicated logical channel and, therefore, non-disruptively of the other data and channels multiplexed in the single virtual circuit.

Inventors

  • 👤 Ted N. Mawhinney
  • 👤 Richard A. Mundwiler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:20
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/2854; H04J; H04J3/00; H04J3/02; H04J3/14; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5645; H04L2012/5672

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 131 words
A method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the method comprising the steps of: defining one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; defining one or more test sequence; selecting one or more of the test sequence by the first device and transmitting it to the second device across the diagnostic channel; receiving and identifying the one or more test sequence transmitted by the first device; executing appropriate steps in response to the one or more test sequence received from the first device; identifying if the executed steps reflect a fault in the virtual circuit.
Claim 2
Independent Claim 131 words
A method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the method comprising the steps of: defining one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; defining one or more test sequence; selecting one or more of the test sequence by the first device and transmitting it to the second device across the diagnostic channel; receiving and identifying the one or more test sequence transmitted by the first device; executing appropriate steps in response to the one or more test sequence received from the first device; identifying if the executed steps reflect a fault in the virtual circuit.
Claim 3
Dependent Claim 46 words
The method as defined in claim 1, wherein the test sequence includes one or more from the group consisting of: a pattern message, a connectivity request, a start send pattern command, a start loopback command, a start monitor pattern command, and a start send pattern command.
Claim 4
Dependent Claim 16 words
The method as defined in claim 1, wherein the test sequence is a pattern test command.
Claim 5
Dependent Claim 16 words
The method as defined in claim 1, wherein the test sequence is a connectivity test command.
Claim 6
Dependent Claim 17 words
The method as defined in claim 1, wherein the diagnostic channel is identified by an address value.
Claim 7
Dependent Claim 29 words
The method as defined in claim 1, wherein the virtual circuit comprises a plurality of logical circuits, each of the logical circuits being multiplexed over a single virtual circuit.
Claim 8
Independent Claim 86 words
A method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the method comprising the steps of: defining a diagnostic channel by assigning it a unique channel address; transmitting a test command from the first device to the second device across the unique channel address; monitoring the unique channel address for a response to the test command; and evaluating the response to determine whether it reflects a fault in the virtual circuit.
Claim 9
Independent Claim 86 words
A method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the method comprising the steps of: defining a diagnostic channel by assigning it a unique channel address; transmitting a test command from the first device to the second device across the unique channel address; monitoring the unique channel address for a response to the test command; and evaluating the response to determine whether it reflects a fault in the virtual circuit.
Claim 10
Dependent Claim 46 words
The method as defined in claim 7, wherein the test command includes one or more from the group consisting of: a pattern message, a connectivity request, a start send pattern command, a start loopback command, a start monitor pattern command, and a start send pattern command.
Claim 11
Dependent Claim 16 words
The method as defined in claim 7, wherein the test command is a pattern message command.
Claim 12
Dependent Claim 16 words
The method as defined in claim 7, wherein the test command is a connectivity test command.
Claim 13
Dependent Claim 24 words
The method as defined in claim 7, wherein the test command is a pattern test and a loopback diagnostic test sequence is presently underway.
Claim 14
Dependent Claim 17 words
The method as defined in claim 7, wherein the diagnostic channel is identified by an address value.
Claim 15
Dependent Claim 29 words
The method as defined in claim 7, wherein the virtual circuit comprises a plurality of logical circuits, each of the logical circuits being multiplexed over a single virtual circuit.
Claim 16
Dependent Claim 35 words
The method as defined in claim 9, wherein the evaluating step includes totaling a total number of errors received for a predetermined number of sequence packets transmitted to determine whether a error level is acceptable.
Claim 17
Dependent Claim 23 words
The method as defined in claim 10, wherein the monitoring step includes monitoring the diagnostic channel for only a predetermined period of time.
Claim 18
Dependent Claim 31 words
The method as defined in claim 15, wherein the evaluating step includes identifying an error condition if the predetermined period of time has expired an no acknowledgment signal has been received.
Claim 19
Dependent Claim 25 words
The method as defined in claim 10, wherein the evaluating step includes identifying a single acknowledgment, indicating that the virtual circuit is in satisfactory condition.
Claim 20
Dependent Claim 33 words
The method as defined in claim 11, wherein the evaluating step includes identifying a successful diagnostic test if a returned test pattern is identical to a test pattern transmitted in the transmitting step.
Claim 21
Dependent Claim 24 words
The method as defined in claim 11, wherein the transmitting, monitoring, and evaluating steps are repeatedly executed for a large number of data packets.
Claim 22
Independent Claim 145 words
A system for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the system comprising: defining means for defining one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; testing means for initiating a test sequence by the first device, the testing means including transmitting means for transmitting the test sequence to the second device across the diagnostic channel; receiving means associated with the second device for receiving and identifying the test sequence transmitted by the first device; responding means associated with the second device for responding to the test sequence, the responding means being configured to transmit its response over the diagnostic channel; evaluating means associated with the first device for identifying the response.
Claim 23
Independent Claim 145 words
A system for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the system comprising: defining means for defining one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; testing means for initiating a test sequence by the first device, the testing means including transmitting means for transmitting the test sequence to the second device across the diagnostic channel; receiving means associated with the second device for receiving and identifying the test sequence transmitted by the first device; responding means associated with the second device for responding to the test sequence, the responding means being configured to transmit its response over the diagnostic channel; evaluating means associated with the first device for identifying the response.
Claim 24
Dependent Claim 47 words
The system as defined in claim 20, wherein the test sequence is one or more selected from the group consisting of: a pattern message, a connectivity request, a start send pattern command, a start loopback command, a start monitor pattern command, and a start send pattern command.
Claim 25
Dependent Claim 49 words
The system as defined in claim 20, wherein the first device includes multiplexing means for multiplexing communications from a plurality of first communicating devices associated with the first device into the virtual circuit, the communications being directed to a plurality of second communicating devices associated with the second device.
Claim 26
Dependent Claim 20 words
The system as defined in claim 22, wherein the multiplexing means includes means for defining a plurality of logical connections.
Claim 27
Dependent Claim 42 words
The system as defined in claim 22, wherein the multiplexing means is configured to multiplex the communications from the plurality of first communicating devices by assigning each a unique channel for the virtual circuit, each channel being accessed by a unique address.
Claim 28
Dependent Claim 15 words
The system as defined in claim 20, wherein the test sequence includes a pattern test.
Claim 29
Dependent Claim 15 words
The system as defined in claim 20, wherein the test sequence includes a connectivity test.
Claim 30
Dependent Claim 96 words
A computer readable storage medium containing program code for controlling a method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the method comprising the steps of: defining a diagnostic channel by assigning it a unique channel address; transmitting a test command from the first device to the second device across the unique channel address; monitoring the unique channel address for a response to the test command; and evaluating the response to determine whether it reflects a fault in the virtual circuit.
Claim 31
Dependent Claim 96 words
A computer readable storage medium containing program code for controlling a method for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the method comprising the steps of: defining a diagnostic channel by assigning it a unique channel address; transmitting a test command from the first device to the second device across the unique channel address; monitoring the unique channel address for a response to the test command; and evaluating the response to determine whether it reflects a fault in the virtual circuit.
Claim 32
Independent Claim 161 words
A system for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the system comprising: a defining unit configured to define one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; a testing unit configured to initiate a test sequence by the first device, the testing means including a transmitter that transmits the test sequence to the second device across the diagnostic channel; a receiver associated with the second device and configured to receive and identifying the test sequence transmitted by the first device; a responding unit associated with the second device and configured to respond to the test sequence, the responding unit being further configured to transmit its response over the diagnostic channel; and and evaluating unit associated with the first device, the evaluating unit configured to identify the response.
Claim 33
Independent Claim 161 words
A system for providing non-disruptive diagnostics between a first device and a second device in communication through a virtual circuit of a frame relay network, the virtual circuit comprising a plurality of logical circuits, the system comprising: a defining unit configured to define one of the plurality of logical circuits as a diagnostic channel by assigning it a unique channel address; a testing unit configured to initiate a test sequence by the first device, the testing means including a transmitter that transmits the test sequence to the second device across the diagnostic channel; a receiver associated with the second device and configured to receive and identifying the test sequence transmitted by the first device; a responding unit associated with the second device and configured to respond to the test sequence, the responding unit being further configured to transmit its response over the diagnostic channel; and and evaluating unit associated with the first device, the evaluating unit configured to identify the response.
Claim 34
Dependent Claim 174 words
In a system having a first plurality of communicating devices communicating with a second plurality of communicating devices through a virtual circuit of a frame relay network, wherein the first plurality of communicating devices communicates across the virtual circuit through a first frame relay access unit and the second plurality of communicating devices communicates across the virtual circuit through a second frame relay access unit, a method for providing non-disruptive diagnostics comprising the steps of: defining a plurality of logical connections, each logical connection representing a communication path between one of the first communicating devices and one of the second communicating devices; multiplexing each of the logical connections onto the virtual circuit by assigning each logical connection a unique communication channel, each communication channel representing a statistical time slot; dedicating a unique communication channel for diagnostic messaging; generating a test message for transmission from the first frame relay access unit to the second frame relay access unit; receiving the test message at the second frame relay access unit; and responding to the test message.
Claim 35
Dependent Claim 174 words
In a system having a first plurality of communicating devices communicating with a second plurality of communicating devices through a virtual circuit of a frame relay network, wherein the first plurality of communicating devices communicates across the virtual circuit through a first frame relay access unit and the second plurality of communicating devices communicates across the virtual circuit through a second frame relay access unit, a method for providing non-disruptive diagnostics comprising the steps of: defining a plurality of logical connections, each logical connection representing a communication path between one of the first communicating devices and one of the second communicating devices; multiplexing each of the logical connections onto the virtual circuit by assigning each logical connection a unique communication channel, each communication channel representing a statistical time slot; dedicating a unique communication channel for diagnostic messaging; generating a test message for transmission from the first frame relay access unit to the second frame relay access unit; receiving the test message at the second frame relay access unit; and responding to the test message.
Claim 36
Dependent Claim 155 words
In a system having a first plurality of communicating devices communicating with a second plurality of communicating devices through a virtual circuit of a frame relay network, wherein the first plurality of communicating devices communicates across the virtual circuit through a first frame relay access unit and the second plurality of communicating devices communicates across the virtual circuit through a second frame relay access unit, wherein the first and second frame relay access units are configured to multiplex the plurality of communications by assigning each distinct communication path a statistical time slot represented by a channel in the virtual circuit, a method for providing non-disruptive diagnostics comprising the steps of: dedicating a unique communication channel for diagnostic messaging; generating a test message for transmission from the first frame relay access unit to the second frame relay access unit; receiving the test message at the second frame relay access unit; and responding to the test message.
Claim 37
Dependent Claim 155 words
In a system having a first plurality of communicating devices communicating with a second plurality of communicating devices through a virtual circuit of a frame relay network, wherein the first plurality of communicating devices communicates across the virtual circuit through a first frame relay access unit and the second plurality of communicating devices communicates across the virtual circuit through a second frame relay access unit, wherein the first and second frame relay access units are configured to multiplex the plurality of communications by assigning each distinct communication path a statistical time slot represented by a channel in the virtual circuit, a method for providing non-disruptive diagnostics comprising the steps of: dedicating a unique communication channel for diagnostic messaging; generating a test message for transmission from the first frame relay access unit to the second frame relay access unit; receiving the test message at the second frame relay access unit; and responding to the test message.

References Cited (Backward Citations)

US4424421A Cited
US4980887A Cited
US5210740A Cited
US5313453A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-26 2002-10-26 2003-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-26 2006-10-26 2007-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-26 2010-10-26 2011-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag