WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
System and associated method for re-engineering a telecommunications network support system with object-oriented translators    

Get related patents on CD
United States Patent5903731   
Link to this pagehttp://www.wikipatents.com/5903731.html
Inventor(s)Vincent; Alan W. (Louisville, CO); Hall; Carlton S. (Broomfield, CO)
AbstractA re-engineering method for standardizing data processing in a communication network while maintaining user services is disclosed. Data channels, between communicating network data processing components (hereinafter denoted operational components), are made unnecessary by systematically providing bypass data paths. The data on each bypass, transparent to its terminating operational components, is routed through a network manager communicating in a standardized protocol. The manager thereby provides centralized control of data communications and provides standardized object oriented data representations and protocols. For a selected operational component having a bypass for each data channel, the functionality of the selected operational component may be incrementally and transparently assumed by new operational components communicating with the manager. Thus, a selected operational component using nonstandard data representations and communication protocols can be isolated from other network components and deactivated while maintaining user services. The present invention is particularly useful in re-engineering telephony networks having noncentralized and nonstandardized communications between various combinations of network elements and operational support systems.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 5903731
System and associated method for re-engineering a telecommunications

     network support system with object-oriented translators - US Patent 5903731 Drawing
System and associated method for re-engineering a telecommunications network support system with object-oriented translators
Inventor     Vincent; Alan W. (Louisville, CO); Hall; Carlton S. (Broomfield, CO)
Owner/Assignee     US West Technologies, Inc. (Boulder, CO)
Patent assignment
All assignments
Company News
Publication Date     May 11, 1999
Application Number     08/491,002
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 14, 1995
US Classification     709/226 709/229 709/242
Int'l Classification     G06F 13//00 .13/38 200.72 200.69 200.73 200.74
Examiner     Rinehart; Mark H.
Assistant Examiner    
Attorney/Law Firm     Holme, Roberts & Owen
Address
Parent Case    
Priority Data    
USPTO Field of Search     395/200.01 395/200.02 395/200.11 395/200.15 395/200.1 395/200.12 395/232 395/234 395/200.56 395/200.59 395/200.53 370/397 370/409 379/121 379/126
Patent Tags     associated re-engineering telecommunications network support object-oriented translators
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5615372
Nishina

Mar,1997

[0 after 0 votes]
5499343
Pettus
709/203
Mar,1996

[0 after 0 votes]
5473599
Li
370/219
Dec,1995

[0 after 0 votes]
5333183
Herbert
379/112.07
Jul,1994

[0 after 0 votes]
5307484
Baker
707/102
Apr,1994

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for re-engineering telecommunications network, comprising:

selecting a first communication channel between a first network element and a first telecommunications operational support system for managing said telecommunications network, the first communication channel using a predetermined first protocol for communicating first network information between the first network element and the first operational support system, wherein communication of said first network information affects a predetermined condition of said telecommunications network;

determining a different second protocol for communicating between a data model of the telecommunications network and at least one of: the first network element and the first operational support system;

providing a second communication channel between the first network element and the first operational support system, said second communication channel having a data connection to said data model;

transferring second network information between the first network element and the first operational support system using said at least said second communication channel, said second network information being at least a portion of said first network information, wherein at least one of the first network element and the first operational support system receives said second network information on said second communication channel in said first protocol, and wherein said transferring said second network information affects said predetermined condition substantially identically to said at least a portion of said first network information;

translating said second network information from said first protocol to said second protocol when using said second communication channel for transferring said second network information; and

supplying said second network information to said data model using said data connection wherein said second network information has been translated into said second protocol.

2. A method as claimed in claim 1, wherein the first network element is one of a service transfer point, an intelligent service control point, a service control point, a service switching point and a circuit switch and a transport network element.

3. A method as claimed in claim 1, wherein said first operational support system performs one of the following:

monitors traffic on said telecommunications network element, manages traffic on said telecommunications network, surveils said first network element for analomous conditions and acquires data from said telecommunications network for generating reports and bills.

4. A method as claimed in claim 1, wherein said step of selecting includes determining as said first communication channel, a channel wherein said first protocol is ineffective as a protocol between a second network element and a second operational component wherein said second network element performs functionally substantially identically within said telecommunications network as said first network element and said second operational component performs functionally substantially identically within said telecommunications network as said first operational component.

5. A method as claimed in claim 1, wherein said data model includes a standardized telecommunications network model.

6. A method as claimed in claim 1, wherein said data model includes at least one of a standardized telecommunications billing management information base, a standardized switch network traffic and usage management information base, a standardized switch provisioning management information base, a standardized switch alarm and surveillance management information base, a standardized switch control management information base, an SS7 management information base and a standardized transport management information base.

7. A method as claimed in claim 1, wherein said data model uses objects defined by an object oriented class hierarchy for modeling said telecommunications network.

8. A method as claimed in claim 1, wherein said second protocol transfers object messages related to a predetermined object oriented class hierarchy.

9. A method as claimed in claim 1, wherein said predetermined condition includes one of rerouting communication service and restricting service in said telecommunications network.

10. A method as claimed in claim 1, wherein said second network information includes information related to one or more of a start communication request, a data request, an execute command request, a supplying of data, a message acknowledgement and a terminate communication request.

11. A method as claimed in claim 1, wherein said step of selecting includes determining as said first communication channel a channel wherein said first network information includes third network information from the first network element, said third network information having a representation specific to the first network element.

12. A method as claimed in claim 11, wherein said third network information is different for different network elements.

13. A method as claimed in claim 1, wherein said step of transferring includes both the first network element and the first operational support system receiving said second network information in said first protocol.

14. A method as claimed in claim 1, wherein said step of transferring includes both the first network element and the first operational support system sending said second network information in said first protocol.

15. A method as claimed in claim 1, wherein said step of providing includes incorporating a translator into said second communication channel for translating between said first protocol and said second protocol.

16. A method as claimed in claim 1, wherein said step of transferring includes transferring substantially all of said first network information as said second network information.

17. A method as claimed in claim 1, further including a step of deactivating said first communication channel.

18. A method as claimed in claim 1 further including a step of providing a different operational support system, said different operational support system communicating with the first network element through said data model.

19. A method as claimed in claim 18, wherein said different operational support system communicates standardized fourth network information with said data model.

20. A method as claimed in claim 19, wherein said fourth network information is object oriented.

21. A method as claimed in claim 19, wherein said fourth network information is incorporated into said data model instead of said second network information from said first operational support system.

22. A method as claimed in claim 1 further including a step of repeating said steps of selecting, determining, transferring, translating and supplying, wherein each performance of said step of selecting selects a different communication channel as an instance of said first communication channel and wherein said data model receives further network information with each repetition of said step of supplying.

23. A method as claimed in claim 22, wherein said step of repeating includes deactivating each instance of said first communication channel after a corresponding second communication channel is provided.

24. A method as claimed in claim 23, wherein each instance of said first communication channel selected connects to said same first operational support system until substantially every telecommunications network channel connected to said first operational support system provides network information to said data model.

25. A method as claimed in claim 24, wherein said first operational support system is deactivated when substantially every telecommunications network channel connected to said first operational support system provides network information to said data model.

26. A method as claimed in claim 22 further including a step iterating said step of repeating wherein each performance of said step of repeating selects instances of said first communication channel connected to a same said first operational support system and wherein different performances of said step of repeating selects instances of said first communication channel connected to a different operational support system as said first operational support system.

27. A method for bypassing a telecommunications operational component of a telecommunications network, comprising:

selecting a first communication channel between a first telecommunications operational component and a second telecommunications operational component, the first communication channel using a predetermined first telecommunications protocol for communicating first network management information between said first and said second telecommunications operational component;

providing a second communication channel between the said first and said second telecommunications operational components, said second communication channel having a data connection to one or more third telecommunications operational components;

transferring second network management information using said at least said second communication channel, wherein at least one of said first telecommunications operational component and said second telecommunications operational component receives said second network management information in said first telecommunications protocol, said second network management information including at least a portion of said first network management information;

translating said second network management information from said first telecommunications protocol to a different second telecommunications protocol when using said second communication channel for transferring said second network management information between said first and said second telecommunications operational components;

supplying said second network management information to said one or more third telecommunications operational components using said data connection wherein said second network management information has been translated into said second telecommunications protocol; and

outputting from said one or more third telecommunications operational components third network management information to an additional telecommunications operational component having received fourth network management information from said second telecommunications operational component, wherein said additional telecommunications operational component is different from said first, said second and said third telecommunications operational components and wherein said third network management information being effective for replacing said fourth network management information received from said second telecommunications operational component.

28. A method as claimed in claim 27, wherein said data connection includes a network information manager for controlling communication between telecommunications operational components.

29. A method as claimed in claim 28, wherein said step of supplying includes providing said second network management information to said network manager, said network manager providing said second network management information to said one or more third telecommunications operational components upon request for said second network management information by said one or more third telecommunications operational components.

30. A method as claimed in claim 27, wherein said first and second telecommunications protocols are each a function of one of a timing for obtaining data to be communicated and a timing for communicating data.

31. A method as claimed in claim 27 further including a step of repeating said steps of selecting, providing, transferring, translating, supplying and outputting, wherein each performance of said step of selecting selects a different communication channel for said first communication channel between an instance of said first telecommunications operational component and said same second telecommunications operational component.

32. A method as claimed in claim 27, wherein said first and second operational components are each one of: a network element, an operational support system and a data base management system.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to incrementally restructuring the architecture of a communications network and, in particular, standardizing network management data processing in a telecommunications network.

BACKGROUND OF THE INVENTION

Communication networks typically include a plurality of distinct network communication providing components, and network management components. The network communication providing components, commonly called network elements, provide information transmission services for network users, whereas the network management components manage the traffic flow, resources and accounting relating to use of the network and in particular the network elements. Examples of such networks include: LANS, WANS, and telephony networks. In many communication networks there are network management components known as operational support systems (OSSs), wherein each such OSS may be a relatively complex hardware/software configuration for performing one or more network management functions such as: network monitoring, correcting network performance problems, allocating network resources and billing for network services. At least in telephony networks, many such operational support systems were developed (a) prior to (and therefore without the assistance of) recent network engineering techniques, architectures and standards, and (b) incrementally adapted in substantially a piecemeal fashion with few design considerations related to the automation and management of the network as a wholes In fact, OSSs satisfying (a) and (b) are so numerous and their maintenance difficulties are so well known that the common term of art, "legacy systems," has been coined to denote them. In particular, the legacy systems have been an impediment to the introduction of network elements and/or operational supports systems having hardware/software architectures that could provide more robust and cost effective network operation. For instance, since the legacy systems have few common architectural features, the utilization of advances in: network management systems, network system engineering, and enhanced network element features progressively becomes a more complex and difficult task, particularly, as these advances provide new capabilities utilized most effectively with architectures increasingly at odds with the legacy systems. Further, since the legacy systems communicate with network elements using a plurality of nonstandard and/or licensed communication protocols, the combination of stopgap maintenance adaptations together with these nonstandard communication protocols have resulted in a complex web of communication channels between operational support systems, and between network elements and operational support systems. In particular, many-to-many relationships exist wherein many network elements and/or OSSs directly supply information to a plurality of other OSSs and, conversely, many network elements and OSSs directly receive information from a plurality of network elements and/or OSSS. Accordingly, this complexity in the network management information flow tends to make the network management ill-conditioned; that is, seemingly small changes to network operational components may have substantial unintended consequences. Moreover, this complexity also reduces the effectiveness of the network in being able to adapt to new market pressures, new technologies and changing management directives.

Note that the above drawbacks of the legacy systems have become progressively worse with the new network architectures and standards which have been developed since 1985. In particular, the following network standardization and architectural specifications provide a direction for future communication networks in which the legacy systems and their associated network elements cannot easily partake:

(1.1) International Telecommunication Union-Telecommunication (ITU-T) Telecommunications Management Network (TMN) Recommendation M.3000 Series;

(1.2) International Telecommunication Union-Telecommunication (ITU-T) Recommendation X.700 Series;

(1.3) OMNIPoint 1 and 2 specifications from the Network Management Forum August 1992;

(1.4) International Standardization Profiles (ISPs) from the International Standards Organization (ISO) from the following: Series and Specifications ISO9595-X, ISO9596-X, ISO10165-X, ISO10733 and ISO10164-X; and

(1.5) International Electro Technical Commission specifications (IEC) (i.e., ISO standard, ISO/IEC7498, also known as Recommendation X.200) from ISO/IEC Copyright Office, Case Postale 56, SH-1211, Geneve, Switzerland.

As an aside, note that the above publications and all ISO standards and ISO/IEC Joint Standards (including those published also as ITU-T Recommendations are available from the American National Standards Institute, 11 West 42nd Street, New York, N.Y. 10036.

Additionally, and in conjunction with the above-mentioned publications, there are software architectures that have been recently developed which are also problematic for the legacy systems. In particular, the following software architectures are problematic for the legacy systems:

(2.1) distributed object oriented software architectures;

(2.2) manager-agent architectures;

(2.3) client-server architectures; and

(2.4) distributed computing environments.

Moreover, heretofore there has been no known method for cost effectively implementing such new technologies in a uniform and consistent manner wherein there is a gradual migration to these new technologies within the framework of a master architectural plan for an entire network. Thus, in particular, since vendors supplying network elements have adopted many of these new standards and architectures, network providers have been left with essentially three options regarding advanced network elements:

(3.1) do not use the technological enhancements of the newer network elements and instead provide and/or maintain communication channels with the legacy systems through the current entanglement of such channels;

(3.2) develop new operational support systems for the newer network elements and use both the new operational support systems and the legacy systems independently and concurrently until all old network elements can be cost effectively retired; or

(3.3) provide a new network management architecture for certain network elements and/or operational support systems independent of the legacy systems and "flash cut" (i.e., abruptly replace) a substantial portion of the legacy system with the new network architecture.

Since none of the above options has proven to be viable for large network service providers, it would be advantageous for network providers to have a straightforward method and/or system for migrating to new network technologies cost effectively. In particular, it would be advantageous to systematically transform a telephony or telecommunications network having legacy systems as described above into the more automated, efficient and standardized networks specified in the above-mentioned specifications (1.1)-(1.5) without prematurely and wholesalely retiring substantial portions of the network.

SUMMARY OF THE INVENTION

The present invention is a method for incrementally and systematically re-engineering a communications network wherein the present invention is intended to maintain network functionality throughout the re-engineering effort. In particular, the present invention may be used for replacing certain network management communication channels and management operational support systems in, for example, a telecommunications or telephony network. Thus, the present invention provides for the systematic and incremental introduction of newer network management systems and network technologies without: (a) prematurely retiring current network elements, and/or (b) abruptly replacing a substantial portion of the present network management as in flash cutting.

That is, by defining the term "operational component" as a network information processing unit having a functionality provided by a network element or an operational support system (OSS) within the network, the present invention provides a straightforward method for isolating and replacing a network operational component by repeatedly and systematically bypassing, deactivating and/or disconnecting communication channels connected to the operational component wherein each such communication channel or, equivalently, "data channel" is used for transferring data and/or network management commands. In particular, each communication channel utilizing a protocol that is, for example, nonstandard and specific to a particular (type of) operational component is a primary target for the introduction of an alternative bypass channel that provides: (a) substantially the same communications between the operational components as the target channel, and (b) translates the communications into a standardized communications protocol so that these communications can also be supplied to a network information manager. Thus, since an important aspect of the present invention is the translating between protocols, it is important to clarify the meaning of protocol. The term "protocol" is herein defined to mean:

(4.1) the control signals used for initializing, maintaining and terminating a communication;

(4.2) the form and timing of the control signals for the communication;

(4.3) the representation (e.g., data structures) of the information communicated;

(4.4) the form and timing of the information communicated (e.g., the size of information packets, the timing of such packets and the frequency of communication);

(4.5) in some cases, the timing for obtaining (sampling) data to be communicated; and

(4.6) a set of rules and formats (semantic and syntactic) that determine the communication behavior of the components communicating using the protocol.

Further, the term "function oriented protocol" will herein be used to denote the protocols that are nonstandard and specific to the functionality of a particular OSS or a particular vendor network element. That is, for a function oriented protocol, its characteristics according to (4.1) through (4.5) are a combination that can not be cost effectively utilized with different operational components that perform substantially the same functions in the network.

Thus, for a each target or selected data channel to be deactivated between a first operational component (e.g., network element) and a second operational component (e.g., an operational support system) to be isolated, the present invention includes the following steps:

(5.1) providing a bypass data path as an alternate channel wherein:

(5.1.1) the first and second operational components may transfer data on the bypass data path substantially identically to how data is transferred on the target data channel; in particular, the same protocol may be used by the first and second operational components for transferring data on the bypass data path as is used on the target data channel such that it is substantially transparent to both operational components that the bypass data path is being used instead of the target data channel;

(5.1.2) data on the bypass data path is used by (at least one of) the first and second operational components instead of data on the target data channel;

(5.1.3) the bypass data path provides data communicated on it to a network data model for storing and use in modeling the network;

(5.2) deactivating the target data channel and using the bypass data path exclusively;

(5.3) repeating the steps (5.1) and (5.2) with each data channel connected to the second operational component that is not a bypass data path;

(5.4) supplying one or more third network operational components that originally received data from the second operational component with data from the data model derived from data on the bypass data path(s) so that the third operational components are able to continue to perform any desirable network services;

(5.5) providing a fourth (more advanced) OSS to take over any desirable network management services still provided by the second operational component, wherein the fourth OSS communicates with other operational components via the network data model; and

(5.6) deactivating the second operational component.

Thus, the (any) required data previously transferred from the second operational component to one of the instances of the first operational component is now supplied to the first operational component by the data model or, more precisely, a data model manager. Conversely, any data previously received by the second operational component on a target or selected data channel for network functionality that must be retained is now received by the fourth operational component(s) via the network data model manager.

It is a further aspect of the present invention to incrementally change the architecture of a network management system such that the architecture is substantially consistent with a client-server paradigm wherein this paradigm requires data output by an operational component (e.g., a network element or an OSS) to be supplied to a data manager (i.e., the "server") for capturing (e.g., persistently storing) and for controlling access to the data. Thus, any operational component desiring this data must request the data from the data manager in order to receive the data. More precisely, the paradigm provides that such a data manager may coalesce, filter and/or reformulate data supplied to it as when gathering data for a client. Thus, the previous "direct" receivers of data from a supplying operational component now become clients for the data from the data manager. Therefore, in particular, in steps (5.1) above it is preferred that the bypass data path also transmit data to such a server data (model) manager prior to the data being supplied to the one or more third network operational components (i.e., clients) described in step (5.4) above.

It is important to note that such a server data manager may provide significant advantages over the direct operational component to operational component communication paradigm of many present network management systems. The client-server architecture provides the capabilities to present a single uniform view of data to clients that is not easily enforced in the operational component to operational component paradigm. For example, if two different data pathways supply similar data having essentially the same semantics but differing values, then the server may manipulate the data from one or both of the pathways so that a consistent single view of the data may be provided to each client. Thus, for example, on those occasions where network processing must be investigated as it relates to processing in two distinct operational components that are provided with exactly the same data (as in the client-server paradigm), the investigation is substantially simplified. In particular, this uniformity of data expedites locating and analyzing certain network malfunctions or faults.

It is a further aspect of the present invention to provide a method for incrementally changing the structure and understandability of network management communications by changing these communications so that they conform to standardized, well known protocols and data structures. Said another way, an "open systems" methodology is incrementally incorporated into the network management architecture by the present invention whereby operational components not supporting open systems communications protocols may also be systematically integrated into an open systems architecture. Thus, as a corollary to this aspect of the invention, the present invention provides a method for using both the enhanced capabilities of the newer more technically advanced operational components (in particular, network elements) having open systems interfaces and also using older network elements having nonstandard interfaces.

It is a further aspect of the present invention to incrementally change a network management system into an object oriented system. In particular, a network management system is incrementally transformed by the present invention from a system of data channels transferring data in formats that are both substantially specific to each data channel and that are not standardized, into a system having data channels that transfer data as objects and object messages derived from a standardized object class hierarchy developed for the network as a whole.

It is a further aspect of the present invention to incrementally change the network management system into a system that is substantially insulated from vendor specific communication interfaces and functionality. In particular, the present invention provides translators for restricting the infiltration of vendor specific communication interfaces and data protocols beyond the vendor supplied operational components. The translators therefore, translate between: (a) the vendor specific or nonstandard communication protocols and command sets, and (b) the standardized protocols and data architectures used by the remainder of the network management system.

It is also within the scope of the present invention to be utilized in other contexts than with operational components as defined above. In particular, the present invention is applicable if the term "operational component" were generalized to include substantially any network communication suppliers and receivers, such as for example network data bases, as one skilled in the art will recognize.

Other features and benefits of the present invention will become apparent from the detailed description contained hereinafter and from the accompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a high level diagram of a representative sample of a telephony network architecture presently used;

FIG. 2 is a high level diagram of a desired telephony network architecture;

FIG. 3A through 3E are high level diagrams illustrating various network configurations obtained in transforming a network as in FIG. 1 to a network as in FIG. 2 according to the present invention;

FIGS. 4A and 4B provide the high level flowchart of the steps of the present invention; and

FIGS. 5A and 5B provide a more detailed flowchart presenting the steps for providing bypass data paths for nonstandard, function oriented data channels to be deactivated.

DETAILED DESCRIPTION

FIG. 1 provides a simplified illustration of some of the typical current telephony network elements together with some of the operational support systems (OSS) currently used in managing a telephony network. Such a network typically includes at least three network management areas 30, 34 and 38. Further, each area includes certain network elements which are in direct communication with specific OSSs via data channels 48 (a, b or c), each data channel being represented by the single and double headed arrows with each arrow head indicating a direction of data and/or command flow through the data channel represented by the arrow's shaft.

The network management area 30 manages processes and operations related to the completing and terminating of network customer calls. In particular, the network management area 30 includes the circuit switches 44a and other associated network elements (not shown) for routing and re-routing customer calls, plus, the operational support systems which communicate with the circuit switches 44a via the plurality of data channels 48a.

The circuit switches 44a shown in network management area 30 (i.e., "5ESS" and "1AESS" produced by "AT&T", "DMS10" and "DMS100" produced by Northern Telecom, and "AXE10" produced by Ericsson) are representative of the circuit switches which communicate with OSSs using protocols that are both nonstandard (e.g., specific to a particular vendor), and in addition, function oriented (e.g., the protocols transfer data and/or commands using data structures and data transfer timing that are substantially unique to the functionality of the data supplier and receiver). Thus, there may be a distinct protocol for substantially every data channel 48a, wherein for example, such data channels may communicate a different data type or data at a different sampling rate. Thus, even for two data channels supplying the "same data", if the timing of the samplings for the data and/or the timing of the data communication is different, then it may be very difficult to correlate the data from the two data channels as may be desirable when diagnosing network malfunctions.

The OSSs of network management area 30 will now briefly be discussed. The loop side provisioning OSS 52 monitors and (re)allocates local loop circuit switch 44a resources. The trunk side provisioning OSS 56 monitors and (re)allocates trunk side circuit switch resources. The network traffic and usage data acquisition OSS 60 collects circuit switch traffic and usage load data and provides commands to the circuit switches 44a for reconfiguring the circuit switches in order to, for example, balance the network traffic loads between various circuit switches. In accomplishing these functions, OSS 60 serves as a data filter and communication conduit for the "downstream" network traffic management OSS 64 via data channel 66, this latter OSS being the source of the circuit switch reconfigure commands supplied to the circuit switches 44a. Thus, for example, the OSS 64 may modify network conditions by sending commands to the network elements 44a to reroute certain user communication requests (e.g., telephone calls) through alternate switches due to capacity limitations (known in the art as "expansive control"), or commands may be sent to a network element 44a restricting the number of user communication requests that are allowed to access a particular network service (known in the art as "restrictive control").

Additionally, both the OSS 60 and the OSS 64 supply report data to a plurality of downstream special purpose report generating OSSs 68 via a plurality of data channels 70 and a plurality of data channels 72, respectively. The OSSs 68 generate reports which are, for example, supplied to various state and federal governmental agencies. Circuit switches 44a also communicate with an alarms and surveillance OSS 74 for determining network malfunctions and misuse (e.g., fraud). Further, each of the circuit switches 44a provide customer usage information to a billing OSS 76 so that customer usage bills may be determined.

The network management area 34 manages the processes and operations relating to the transport network elements 80. Such transport network elements include trunks and lines having various transmission bandwidth characteristics. As examples of such transport network elements, three of the more common "digital service" transport network element types are shown; i.e., DS0, DS1 and DS3.

The transport network elements 80a provide data via data channels 48b to a plurality of OSSS, many of which are analogous to the OSSs of the network management area 30. Representative of the OSSs for the network management area 34 is an alarms and surveillance OSS 88 that performs substantially the same functions for the transport network elements 80a as OSS 74 does for the circuit switches 44a. However, in addition, the OSS 88 also is the data filter and data conduit, via data channel 92, for supplying transport network related data to a plurality of special purpose report generating OSSs 96 which are similar in purpose to the OSSs 68.

The network management area 38 manages processes and operations related to the SS7 network which, as one skilled in the art will recognize, is a telephony network for communicating internal network control signals for requesting and coordinating the allocation and (de)activation of network resources for network user services. For example, the SS7 network is used to configure circuit switches between a caller and a callee, and properly allocate transport network elements 80 between the circuit switches so that a complete end-to-end electronic connection is provided between the caller and the callee.

The SS7 network includes network elements 100a of a number of different types. Examples of such network elements are: signal transfer points (STP), intelligent service control points (ISCP), service control points (SCP) and service switching points (SSP). Communicating, via the data channels 48c,with the network elements 100a directly are OSSs which are substantially analogous to the OSSs of the network management area 30. In particular, OSS 104 is analogous to OSS 60, OSS 116 is analogous to OSS 74. Further, the OSS 108 is analogous to OSS 64 and OSSs 112 are analogous to OSSs 68. Also, the network provisioning OSS 120 is analogous to the combination of OSSs 52 and 56. Thus, for example, OSS 108 provides commands to the SS7 network elements 100a, via OSS 104, for reconfiguring these network elements according to network traffic.

FIG. 2 shows a high level block diagram of a network management architecture, into which it is desired to convert the network of FIG. 1. The network architecture of FIG. 2 differs from FIG. 1 in the following ways.

(6.1) The network architecture of FIG. 2 is based on a client-server paradigm, wherein instead of data channels communicating directly between operational components, the architecture of FIG. 2 requires all data communicated between operational components to be routed through a "server" which may store the data in a persistent data repository but, in any event, distributes the data to "clients", i.e., operational components requesting the data. In the present figure the server includes: (a) the object translator/manager 200, and (b) the object oriented network management information base 204, hereinafter also denoted MIB 204, which is a p