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

Object-oriented programming interface for developing and running network management applications on a network communication infrastructure

Assignee: International Business Machines Corp
•
Filing: 1996-02-15
•
Granted: 2001-01-30
•
Expires: 2016-02-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programming interface for converting network management application programs written in an object-oriented language into network communication protocols. The application programs manipulate managed objects specified according to GDMO/ASN.1 ISO standards. Methods are provided for mapping from GDMO templates and ASN.1 defined types into C++ programming language. The interface has both an object interface composing means for generating code which provides proxy managed object classes as local representatives for managed object classes, and a run time system means for providing proxy agent object classes as representatives for remote agents.

Inventors

  • 👤 Ulf Hollberg
  • 👤 Ralf Stefan Ehrlich
  • 👤 Ulrich Scheere
  • 👤 Olaf Zimmermann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 14:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 209 words
An object-oriented programming interface for developing and running a plurality of network management applications on a network communication infrastructure, wherein each of said management applications has access to and can manipulate a plurality of managed objects which are accessible at a plurality of remote managed agents through the communication infrastructure and can exchange management information between the management applications and the remote managed agents, and wherein the plurality of managed objects are defined by a corresponding plurality of managed object classes and are specified in an object-oriented syntax notation defining data types; said programming interface comprising: object interface composing means for generating code which provides a plurality of proxy managed object classes as local representatives for the plurality of managed object classes, a plurality of object classes for types defined in said syntax notation, a plurality of notification classes for incoming notifications, and a plurality of object-oriented methods for manipulating a plurality of specified managed objects; run time system means for providing a plurality of proxy agent object classes as representatives for the plurality of remote managed agents which provide access to the operations of the common management information services; wherein the code generated by the object interface composing means is linked to the run time system for execution.
Claim 2
Dependent Claim 209 words
An object-oriented programming interface for developing and running a plurality of network management applications on a network communication infrastructure, wherein each of said management applications has access to and can manipulate a plurality of managed objects which are accessible at a plurality of remote managed agents through the communication infrastructure and can exchange management information between the management applications and the remote managed agents, and wherein the plurality of managed objects are defined by a corresponding plurality of managed object classes and are specified in an object-oriented syntax notation defining data types; said programming interface comprising: object interface composing means for generating code which provides a plurality of proxy managed object classes as local representatives for the plurality of managed object classes, a plurality of object classes for types defined in said syntax notation, a plurality of notification classes for incoming notifications, and a plurality of object-oriented methods for manipulating a plurality of specified managed objects; run time system means for providing a plurality of proxy agent object classes as representatives for the plurality of remote managed agents which provide access to the operations of the common management information services; wherein the code generated by the object interface composing means is linked to the run time system for execution.
Claim 3
Dependent Claim 41 words
The programming interface according to claim 1 , wherein the object interface composing means generates C++ code, the application programs are written in C++, and the plurality of proxy managed object classes and the ASN classes are object classes in C++.
Claim 4
Dependent Claim 41 words
The programming interface according to claim 1 or 2 , wherein the object interface composing means generates automatically proxy managed object C++ class definitions and implementation files based on managed objects written in accordance with the ISO standard GDMO and ASN.1.
Claim 5
Dependent Claim 42 words
The programming interface according to claim 1 or 2 , wherein the object interface composing means comprises generating means for the generation of code for said plurality of managed objects based on the specifications of management information in GDMO and in ASN.1.
Claim 6
Dependent Claim 49 words
The programming interface according to claim 1 , including means for providing non-direct-addressing proxy agents for which, for each management request, the agent must be addressed explicitly by supplying an addressing parameter as part of the request by means of a context object or implicitly through a directory service.
Claim 7
Dependent Claim 51 words
The programming interface according to claim 5 wherein the object interface composing means generates a C++ class for every GDMO managed object class, a C++ class for each ASN.1 type, a C++ class for every GDMO notification, meta information data structures for GDMO and ASN.1, and a set of utility files.
Claim 8
Dependent Claim 33 words
The programming interface according to claim 1 , including means for signalling errors by error objects returned as a function return or through function reference arguments and by error objects thrown by exceptions.
Claim 9
Dependent Claim 18 words
The programming interface according to claim 7 , including means for defining error classes representing an inheritance hierarchy.
Claim 10
Dependent Claim 35 words
The programming interface according to claim 1 , wherein the inheritance relation between generated proxy managed object classes in C++ reflects the inheritance relation of the managed object classes defined in GDMO and ASN.1 documents.
Claim 11
Dependent Claim 27 words
The programming interface according to claim 9 , wherein the definition of managed object classes is derived from more than one superior class thereby providing multiple inheritances.
Claim 12
Dependent Claim 27 words
The programming interface according to claim 1 , wherein said plurality of managed objects are fully embedded into C++ to allow strong type checking at compile time.
Claim 13
Dependent Claim 19 words
The programming interface according to claim 1 , wherein said incoming notifications are stored in an event queue object.
Claim 14
Dependent Claim 28 words
The programming interface according to claim 1 , wherein the plurality of proxy agent objects provide a service interface to the operations of the common management information services.
Claim 15
Dependent Claim 25 words
The programming interface according to claim 1 , including means for providing direct-addressing proxy agents which can connect to one specific agent at a time.
Claim 16
Dependent Claim 43 words
The programming interface according to claim 1 wherein the proxy agents provide a set of additional methods including simple-create, simple-get, simple-action and simple-delete to perform operations on only one attribute of one managed object or on several attributes of a single managed object.
Claim 17
Dependent Claim 29 words
The programming interface according to claim 1 , wherein the run time system receives notifications and stores them in the event queue means of the responsible proxy agent object.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag