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

Information collection architecture and method for a data communications network

Assignee: International Business Machines Corp
•
Filing: 1993-03-01
•
Granted: 1994-12-20
•
Expires: 2013-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and process are disclosed that allows the collection of events to be organized and ordered so that relationship between events and the events themselves can be identified as a state or series of states which describe and allow control of performance aspects of protocol activity. The architecture allows dynamic programming of multiple of devices for the purposes of coordination and correlation of events such that monitoring, performance analysis and control can be accomplished on a real-time basis for any speed network. The architecture facilitates feedback of the correlated events for the purposes of monitoring and controlling network activity.

Inventors

  • 👤 Paul C. Hershey
  • 👤 Kenneth J. Barker
  • 👤 Charles S. Lingafelt, Sr.
  • 👤 John G. Waclawsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:16
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/06; H04L41/00; H04L41/14; H04L41/142

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 101 words
A method for information collection for a body of data, comprising the steps of: setting up a programmable vector generator with parameters characterizing the environment for the body of data in a vector C(i); performing real-time identification of event behavior in the environment for the body of data using the vector C(i); characterizing the event behavior for the identified events in a vector E(i); performing an analysis of the event behavior for the body of data in the vector E(i); automatically generating control signals from the analysis; and outputting the control signals to modify the behavior of the body of data.
Claim 2
Independent Claim 101 words
A method for information collection for a body of data, comprising the steps of: setting up a programmable vector generator with parameters characterizing the environment for the body of data in a vector C(i); performing real-time identification of event behavior in the environment for the body of data using the vector C(i); characterizing the event behavior for the identified events in a vector E(i); performing an analysis of the event behavior for the body of data in the vector E(i); automatically generating control signals from the analysis; and outputting the control signals to modify the behavior of the body of data.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein said body of data is a data communications network which operates under at least one protocol and communicates data over the network.
Claim 4
Dependent Claim 30 words
The method of claim 1 wherein said body of data is a data base containing at least one unit of data which is organized under a data base organization scheme.
Claim 5
Dependent Claim 26 words
The method of claim 1 wherein said body of data is a communications medium which operates under at least one protocol and communicates over the medium.
Claim 6
Dependent Claim 162 words
An Information Collection Architecture System for characterizing a communications network, comprising: a storage means for storing setup data; a programmable vector generator coupled to said storage means, for receiving the setup data which characterizes the environment of said communications network in a vector C(i); said programmable vector generator being coupled to said communications network for receiving signals therefrom; said programmable vector generator using the vector C(i) and performing real time identification of events in the environment as represented by said signals received from said network; said programmable vector generator characterizing said identified events in a vector E(i) indicative of the behavior of the network; an analyzer coupled to said programmable vector generator, for performing an analysis of said identified events in the vector E(i) for said network; and a control signal generator coupled to said programmable vector generator, for automatically outputting control signals to said communications network, for modifying the behavior of said network, in response to said analysis by said analyzer.
Claim 7
Dependent Claim 162 words
An Information Collection Architecture System for characterizing a communications network, comprising: a storage means for storing setup data; a programmable vector generator coupled to said storage means, for receiving the setup data which characterizes the environment of said communications network in a vector C(i); said programmable vector generator being coupled to said communications network for receiving signals therefrom; said programmable vector generator using the vector C(i) and performing real time identification of events in the environment as represented by said signals received from said network; said programmable vector generator characterizing said identified events in a vector E(i) indicative of the behavior of the network; an analyzer coupled to said programmable vector generator, for performing an analysis of said identified events in the vector E(i) for said network; and a control signal generator coupled to said programmable vector generator, for automatically outputting control signals to said communications network, for modifying the behavior of said network, in response to said analysis by said analyzer.
Claim 8
Independent Claim 147 words
A method for Information Collection in a data communications network which operates under at least one protocol and communicates data over the network, comprising the steps of: outputting a control vector C(i) to an Event Driven Interface coupled to the data communications network, the vector specifying network monitoring information including data patterns; counting data patterns specified by said control vector in real time using the Event Driven Interface; receiving an event vector E(i) from said Event Driven Interface which includes counts of a number of said pre-specified data patterns occurring in said data communications network; computing a network performance measure from said event vector; comparing said performance measure with a predefined network performance characteristic; and automatically outputting a control signal to a network control device coupled to said data communications network, to modify the operating characteristics of said data communications network in response to said comparison step.
Claim 9
Independent Claim 147 words
A method for Information Collection in a data communications network which operates under at least one protocol and communicates data over the network, comprising the steps of: outputting a control vector C(i) to an Event Driven Interface coupled to the data communications network, the vector specifying network monitoring information including data patterns; counting data patterns specified by said control vector in real time using the Event Driven Interface; receiving an event vector E(i) from said Event Driven Interface which includes counts of a number of said pre-specified data patterns occurring in said data communications network; computing a network performance measure from said event vector; comparing said performance measure with a predefined network performance characteristic; and automatically outputting a control signal to a network control device coupled to said data communications network, to modify the operating characteristics of said data communications network in response to said comparison step.
Claim 10
Independent Claim 167 words
A system for controlling a communications network which communicates a serial stream of binary bits having a characteristic data pattern, comprising: a control vector generator, for generating a control vector C(i) which describes said characteristic data pattern; an Event Driven Interface coupled to said network and to said control vector generator, having an addressable memory with a plurality of data storage locations including stored data, for receiving said control vector to configure data stored in said data storage locations to represent a digital filter for said data pattern; said control vector generator outputting said control vector to said Event Driven Interface coupled to configure said Event Driven Interface to digitally filter said characteristic pattern in real time and increment a counter coupled thereto, to generate an event vector E(i); and an event vector analyzer coupled to said Event Driven Interface, for analyzing said event vector E(i) which represents a plurality of occurrences of said pattern on said network and automatically generating control signals to modify the network.
Claim 11
Independent Claim 167 words
A system for controlling a communications network which communicates a serial stream of binary bits having a characteristic data pattern, comprising: a control vector generator, for generating a control vector C(i) which describes said characteristic data pattern; an Event Driven Interface coupled to said network and to said control vector generator, having an addressable memory with a plurality of data storage locations including stored data, for receiving said control vector to configure data stored in said data storage locations to represent a digital filter for said data pattern; said control vector generator outputting said control vector to said Event Driven Interface coupled to configure said Event Driven Interface to digitally filter said characteristic pattern in real time and increment a counter coupled thereto, to generate an event vector E(i); and an event vector analyzer coupled to said Event Driven Interface, for analyzing said event vector E(i) which represents a plurality of occurrences of said pattern on said network and automatically generating control signals to modify the network.
Claim 12
Dependent Claim 250 words
The system of claim 7, wherein said Event Driven Interface further comprises: an n-bit address register having a first portion with n-1-bits and a second portion with one bit and an input to said second portion coupled to said network, for receiving a bit from said serial bit stream; an addressable memory having a plurality of data storage locations, each having a first portion with n-1 bits and a second portion with m bits, said memory having an n-bit address input coupled an output of said address register and having a data input coupled to said control vector generator, for receiving said control vector to configure data stored in first and second ones of said data storage locations to represent a digital filter for said pattern; a feedback path from an output of said memory to an input of said register, for transferring said data from said first portion of said first one of said data storage locations in said memory to said first portion of said address register, for concatenation with said bit from said serial bit stream to form an address for said second one of said data storage locations of said memory; and a counter coupled to an output of said memory and coupled to said event vector analyzer, for counting at least one bit in said data output from said second portion of said second one of said data storage locations in said memory, forming said event vector which is output to said event vector analyzer.
Claim 13
Dependent Claim 146 words
The system of claim 7, wherein said event vector analyzer further comprises: a data processor coupled to said network and coupled to said Event Driven Interface to receive said event vector, for executing programs of executable instructions to analyze said event vector and outputting control signals in response thereto to said network; an expert system program of executable instructions coupled to said data processor for execution therein, for comparing said event vector with information representing predefined behavior for said network and analyzing said event vector with a knowledge base of information to generate control signals to control said network in response to said event vector; and a network controller coupled to said expert system and to said network, for receiving control signals from said data processor in response to said analysis of said event vector by said expert system, to adjust the behavior of said network.
Claim 14
Dependent Claim 15 words
The system of claim 9, wherein said data communications network is a token ring network.
Claim 15
Dependent Claim 14 words
The system of claim 9, wherein said data communications network is a FDDI network.
Claim 16
Dependent Claim 14 words
The system of claim 9, wherein said data communications network is a Ethernet network.
Claim 17
Dependent Claim 14 words
The system of claim 9, wherein said data communications network is a SNA network.
Claim 18
Dependent Claim 15 words
The system of claim 9, wherein said data communications network is a TCP IP network.
Claim 19
Dependent Claim 14 words
The system of claim 9, wherein said data communications network is a SONET network.
Claim 20
Dependent Claim 14 words
The system of claim 9, wherein said data communications network is a ATM network.
Claim 21
Independent Claim 167 words
A method for controlling a data communications network which communicates a serial stream of binary bits having a characteristic pattern, comprising the steps of: generating a control vector C(i) which describes said characteristic pattern, in a control vector generator coupled to an Event Driven Interface; outputting said control vector from said control vector generator to said Event Driven Interface which is coupled to said network; configuring said Event Driven Interfae using said control vector; digitally filtering said characteristic pattern with said Event Driven Interface in real time; incrementing a counter coupled to said Event Driven Interface, to generate an event vector in response to filtering said characteristic pattern; outputting said event vector from said Event Driven Interface to an event vector analyzer coupled thereto; analyzing said event vector E(i) which represents a plurality of occurrences of said pattern on said network, in said event analyzer; and automatically outputting control signals from said event analyzer to said network to control said network in response to said event vector.
Claim 22
Independent Claim 167 words
A method for controlling a data communications network which communicates a serial stream of binary bits having a characteristic pattern, comprising the steps of: generating a control vector C(i) which describes said characteristic pattern, in a control vector generator coupled to an Event Driven Interface; outputting said control vector from said control vector generator to said Event Driven Interface which is coupled to said network; configuring said Event Driven Interfae using said control vector; digitally filtering said characteristic pattern with said Event Driven Interface in real time; incrementing a counter coupled to said Event Driven Interface, to generate an event vector in response to filtering said characteristic pattern; outputting said event vector from said Event Driven Interface to an event vector analyzer coupled thereto; analyzing said event vector E(i) which represents a plurality of occurrences of said pattern on said network, in said event analyzer; and automatically outputting control signals from said event analyzer to said network to control said network in response to said event vector.
Claim 23
Dependent Claim 15 words
The method of claim 17, wherein said data communications network is a token ring network.
Claim 24
Dependent Claim 14 words
The method of claim 17, wherein said data communications network is a FDDI network.
Claim 25
Dependent Claim 14 words
The method of claim 17, wherein said data communications network is a Ethernet network.
Claim 26
Dependent Claim 14 words
The method of claim 17, wherein said data communications network is a SNA network.
Claim 27
Dependent Claim 15 words
The method of claim 17, wherein said data communications network is a TCP IP network.
Claim 28
Dependent Claim 14 words
The method of claim 17, wherein said data communications network is a SONET network.
Claim 29
Dependent Claim 14 words
The method of claim 17, wherein said data communications network is a ATM network.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-19 1998-06-20 1998-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-19 2002-06-20 2002-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-19 2006-06-20 2006-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag