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

System and method for emulating network outages a segmented architecture

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1997-09-26
•
Granted: 1999-04-13
•
Expires: 2017-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network emulator capable of emulating an entire restoration network improves the process of testing a centralized system for monitoring, restoration, and control of the system. The network emulator has a segmented process architecture such that emulation of the aspects of the restoration network is realized with discrete process components, including an alarm generator, an alarm feeder and a communications emulator. The alarm generator reads in a user-defined network event, analyzes network topology data to determine the impact of the event, and generates an alarms file specifying the alarms generated by the emulated network in response to the event. The alarm feeder reads additional user input specifying the nature of the event, reads the alarms file and determines the sequencing and timing of each alarm. The alarm feeder then feeds the alarms, in specific order and time intervals, to the communications emulator. The communications emulator emulates the actual communications of a network with the centralized system being tested. The communications emulator receives the sequenced alarms from the alarm feeder, formats the sequenced alarms into data messages in accordance with the specific type of devices being emulated, and transmits the messages to the centralized system being tested using an appropriate communications protocol.

Inventors

  • 👤 William D. Croslin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:26
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0062; H04Q3/0075; H04Q3/0079; H04L; H04L41/00; H04L41/06; H04L41/0631; H04L41/065; H04L43/00; H04L43/50; H04L41/0654; H04L41/0659; H04L41/14; H04L41/145

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 139 words
A method for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: providing a user-defined network event; analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and placing a result of said analysis into an alarms object; providing a user-defined nature of event for said user-defined network event; applying said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and placing information relating to said timing and sequence into said events object; and applying said events object to a centralized system managing restoral function for the network.
Claim 2
Independent Claim 139 words
A method for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: providing a user-defined network event; analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and placing a result of said analysis into an alarms object; providing a user-defined nature of event for said user-defined network event; applying said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and placing information relating to said timing and sequence into said events object; and applying said events object to a centralized system managing restoral function for the network.
Claim 3
Dependent Claim 26 words
The method of claim 1, wherein the step of providing a user-defined network event further comprises: providing said user-defined network event to a graphical user interface.
Claim 4
Dependent Claim 60 words
The method of claim 1, wherein the step of providing a user-defined network event further comprises any one of: providing a transmission outage between one or more nodes; providing an entire node failure including all the equipment at a failed site; and a combination of providing a transmission outage between one or more nodes and providing an entire node failure.
Claim 5
Dependent Claim 46 words
The method of claim 1, wherein the step of analyzing a topology of the network further comprises: searching a network topology database to determine the identification of each node stored therein, the type of each node stored therein, and the interconnectivity between the nodes stored therein.
Claim 6
Dependent Claim 26 words
The method of claim 1, wherein the step of analyzing a topology of the network further comprises: determining one or more different types of said alarms.
Claim 7
Dependent Claim 30 words
The method of claim 1, wherein the step of providing a user-defined nature of event further comprises: providing said user-defined nature of said network event to a graphical user interface.
Claim 8
Dependent Claim 44 words
The method of claim 1, wherein the step of providing a user-defined nature of event further comprises providing any one of: whether said user-defined network event is partial or full in nature; and whether said user-defined network event is instant or cascading in nature.
Claim 9
Dependent Claim 40 words
The method of claim 1, wherein the step of applying said user-defined nature of event to said alarms object further comprises: determining a sequence of said alarms at said ports and a time interval between any two of said alarms.
Claim 10
Dependent Claim 26 words
The method of claim 8, further comprising: determining said sequence of said alarms according to the physical distance of said ports from a point of outage.
Claim 11
Dependent Claim 26 words
The method of claim 8, further comprising: introducing delays between said alarms to emulate transmission delays for physical separations between said ports and said centralized system.
Claim 12
Dependent Claim 31 words
The method of claim 8, further comprising: introducing a pre-determined timing delay to any one of said alarms if said alarm is generated for a device having said pre-determined timing delay.
Claim 13
Dependent Claim 47 words
The method of claim 1, wherein the step of applying said events object to a centralized system further comprises: retrieving said alarms from said events object, formatting said alarms into data messages in accordance with devices being emulated, and transmitting said data messages to said centralized system.
Claim 14
Independent Claim 150 words
A system for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: means for providing a user-defined network event; means for analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and placing a result of said analysis into an alarms object; means for providing a user-defined nature of event for said user-defined network event; means for applying said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and for placing information relating to said timing and sequence into an events object; and means for applying said events object to a centralized system managing restoral function for the network.
Claim 15
Independent Claim 150 words
A system for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: means for providing a user-defined network event; means for analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and placing a result of said analysis into an alarms object; means for providing a user-defined nature of event for said user-defined network event; means for applying said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and for placing information relating to said timing and sequence into an events object; and means for applying said events object to a centralized system managing restoral function for the network.
Claim 16
Dependent Claim 65 words
The system of claim 13, wherein said means for providing a user-defined network event is a graphical user interface, and wherein said user-defined network event comprises one of: a transmission outage between one or more nodes; an entire node failure including all the equipment at a failed site; and a combination of a transmission outage between one or more nodes and an entire node failure.
Claim 17
Dependent Claim 60 words
The system of claim 13, wherein said means for analyzing a topology of the network further comprises: means for searching a network topology database to determine the identification of each node stored therein, the type of each node stored therein, and the interconnectivity between the nodes stored therein; and means for determining one or more different types of said alarms.
Claim 18
Dependent Claim 53 words
The system of claim 13, wherein said means for providing a user-defined nature of event is a graphical user interface, and wherein said user-defined nature of event comprises: means for determining whether said event is partial or full in nature; and means for determining whether said event is instant or cascading in nature.
Claim 19
Dependent Claim 42 words
The system of claim 13, wherein said means for applying said user-defined nature of event to said alarms object further comprises: means for determining a sequence of said alarms at said ports and a time interval between any two of said alarms.
Claim 20
Dependent Claim 76 words
The system of claim 17, further comprising: means for determining said sequence of said alarms according to the physical distance of said ports from a point of outage; means for introducing delays between said alarms to emulate transmission delays for physical separations between said ports and said centralized system; and means for introducing a pre-determined timing delay to any one of said alarms if said alarm is generated for a device having said pre-determined timing delay.
Claim 21
Dependent Claim 53 words
The system of claim 13, wherein the step of applying said events object to a centralized system further comprises: means for retrieving said alarms from said events object; means for formatting said alarms into data messages in accordance with devices being emulated; and means for transmitting said data messages to said centralized system.
Claim 22
Independent Claim 172 words
A system for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: a network event input device which permits a user to provide a user-defined network event; an alarm generator for analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and places a result of said analysis into an alarms object; a nature of event input device which permits a user to provide a user-defined nature of event for said user-defined network event; an alarm feeder which applies said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and places information relating to said timing and sequence into an events object; and a communications emulator which applies said events object to a centralized system managing restoral function for the network.
Claim 23
Independent Claim 172 words
A system for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, comprising: a network event input device which permits a user to provide a user-defined network event; an alarm generator for analyzing a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and places a result of said analysis into an alarms object; a nature of event input device which permits a user to provide a user-defined nature of event for said user-defined network event; an alarm feeder which applies said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and places information relating to said timing and sequence into an events object; and a communications emulator which applies said events object to a centralized system managing restoral function for the network.
Claim 24
Dependent Claim 193 words
A computer program product for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, wherein said computer program product comprises a computer useable medium having computer program logic stored therein, said computer program logic comprises: means for enabling a computer to provide a user-defined network event; means for enabling a computer to analyze a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and to place a result of said analysis into an alarms object; means for enabling a computer to provide a user-defined nature of event for said user-defined network event; means for enabling a computer to apply said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and to place information relating to said timing and sequence into an events object; and means for enabling a computer to apply said events object to a centralized system managing restoral function for the network.
Claim 25
Dependent Claim 193 words
A computer program product for providing network emulation, using a segmented functional architecture, of one or more network events causing a disruption of service between two or more nodes in a network, wherein said computer program product comprises a computer useable medium having computer program logic stored therein, said computer program logic comprises: means for enabling a computer to provide a user-defined network event; means for enabling a computer to analyze a topology of the network in order to ascertain one or more ports on one or more trunks located between the nodes that will generate alarms in response to said user-defined network event, and to place a result of said analysis into an alarms object; means for enabling a computer to provide a user-defined nature of event for said user-defined network event; means for enabling a computer to apply said user-defined nature of event to said alarms object to determine a timing and sequence of said alarms, and to place information relating to said timing and sequence into an events object; and means for enabling a computer to apply said events object to a centralized system managing restoral function for the network.

References Cited (Backward Citations)

US5557752A Cited
US5691973A Cited
US5594792A Cited
US5465294A Cited
US5786770A Cited
US5727051A Cited
US5748617A Cited
US5809286A Cited
US5812826A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag