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

Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands

Assignee: EQUIPMENT Corp A CORP OF MA
•
Filing: 1989-09-07
•
Granted: 1994-09-06
•
Expires: 2009-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for managing an assemblage of entities. The entities interface within the assemblage for control of primary information handling functions and further interface with the system to permit the carrying out of management functions. The system includes management modules adapted to carry out management functions by independently interpreting and executing commands, a kernel including a table of dispatch pointers for directing the commands to the respective modules in which they are to be interpreted and executed, and an enroller for enrolling new modules into the system by adding further pointers to the table. In addition, the system includes: a module adapted to independently interpret and execute selected management-related commands; stored records relating to accessed management information, each record indicating an associated time; an information manager, responsive to commands having a time schedule, for retrieving information from the records or accessing information from the entities, including a scheduler for issuing subsidiary accesses or retrievals at possibly multiple times according to the schedule; storage containing domain information defining groups of entities, where the kernel may issue a commands to a group by issuing individual commands to appropriate modules; a common command syntax including fields for identifying the entity and the operation to be performed; a module that stores rules identifying alarm conditions, including a generator for generating rules and an alarm detector for detecting an alarm condition in response to the rules; a module adapted to carry out self-management functions by interpreting and executing commands.

Inventors

  • 👤 Leonard G. Fehskens
  • 👤 Colin Strutt
  • 👤 Steven K. Wong
  • 👤 Jill F. Callander
  • 👤 Peter H. Burgess
  • 👤 Kathy J. Nelson
  • 👤 Matthew J. Guertin
  • 👤 Mark W. Sylor
  • 👤 Kenneth W. Chapman
  • 👤 Robert C. Schuchard
  • 👤 Stanley I. Goldfarb
  • 👤 Dennis O. Rogers
  • 👤 Linsey B. O'Brien
  • 👤 Philip J. Trasatti
  • 👤 Benjamin M. England
  • 👤 James L. Lemmon, Jr.
  • 👤 Richard L. Rosenbaum
  • 👤 Ruth E. J. Kohls
  • 👤 David L. Aronson
  • 👤 Robert R. N. Ross
  • 👤 Danny L. Smith
  • 👤 William C. Adams, Jr.
  • 👤 G. Paul Koning
  • 👤 Sheryl F. Namoglu
  • 👤 Mark J. Seger
  • 👤 Timothy M. Dixon
  • 👤 Jeffrey R. Harrow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 06:13
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/04; H04L41/042; H04L69/00; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 193 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control said the management functions of said entities, wherein said management specification information comprises polling information in predetermined fields of said common syntax, said polling information including fields for specifying a default rate and a maximum polling rate at which the values of attributes should be requested from said entities.
Claim 2
Independent Claim 193 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control said the management functions of said entities, wherein said management specification information comprises polling information in predetermined fields of said common syntax, said polling information including fields for specifying a default rate and a maximum polling rate at which the values of attributes should be requested from said entities.
Claim 3
Independent Claim 177 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands. a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control., and the management functions of said entities, wherein said management specification information comprises partition information in predetermined fields of said common syntax, said partition information representing groups of attributes having common data types.
Claim 4
Independent Claim 177 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands. a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control., and the management functions of said entities, wherein said management specification information comprises partition information in predetermined fields of said common syntax, said partition information representing groups of attributes having common data types.
Claim 5
Independent Claim 182 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification information comprises aggregation information in predetermined fields of said common syntax, said aggregation information representing groups of attributes having related functions in the management of said entity.
Claim 6
Independent Claim 182 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification information comprises aggregation information in predetermined fields of said common syntax, said aggregation information representing groups of attributes having related functions in the management of said entity.
Claim 7
Independent Claim 200 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification information comprises command information in predetermined fields of said common syntax, said command information listing the management functions which the entities are adapted to perform, the structure of the commands to be issued to the entities, and the structure of the replies to be received.
Claim 8
Independent Claim 200 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification information comprises command information in predetermined fields of said common syntax, said command information listing the management functions which the entities are adapted to perform, the structure of the commands to be issued to the entities, and the structure of the replies to be received.
Claim 9
Dependent Claim 22 words
The system of claim 4 wherein the structure of the requests to be issued includes fields for listing arguments to a command.
Claim 10
Dependent Claim 26 words
The system of claim 4 wherein the structure of the replies to be received includes fields used for indicating the successful completion of the requested operation.
Claim 11
Dependent Claim 28 words
The system of claim 4 wherein the structure of the replies to be received includes fields used for indicating error conditions causing unsuccessful completion of the requested operation.
Claim 12
Independent Claim 175 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, said system comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, and a dispatcher for receiving and forwarding commands based at least in part on the entity and operation listed therein and an enroller for enrolling new management modules into said system by adding further pointers to said table, wherein each said command includes fields listing at least a related entity and operation in accordance with a common command syntax, and said table of dispatch pointers comprises a directed graph of data structures, successive data structures in said graph corresponding to fields of said commands.
Claim 13
Independent Claim 175 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, said system comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, and a dispatcher for receiving and forwarding commands based at least in part on the entity and operation listed therein and an enroller for enrolling new management modules into said system by adding further pointers to said table, wherein each said command includes fields listing at least a related entity and operation in accordance with a common command syntax, and said table of dispatch pointers comprises a directed graph of data structures, successive data structures in said graph corresponding to fields of said commands.
Claim 14
Dependent Claim 37 words
The system of claim 8, wherein said dispatcher includes a parser for parsing said directed graph in accordance with the entity and operation listed in a command to locate a terminal data structure having a dispatch pointer.
Claim 15
Dependent Claim 29 words
The system of claim 9, wherein said directed graph includes wildcard flags and successive data structures which may correspond to any value in a particular field of a command.
Claim 16
Dependent Claim 28 words
The system of claim 9 wherein said directed graph includes ellipsis flags and successive data structures which may correspond to any number of values in fields of commands.
Claim 17
Dependent Claim 38 words
The system of claim 10 wherein said parser includes a best-match unit for determining the most exact match for fields of a command, by searching first for exact matches for fields and then for wildcard matches for fields.
Claim 18
Dependent Claim 37 words
The system of claim 11 wherein said parser includes a best-match unit for determining the most exact match for fields of a command, by searching first for exact matches for fields, then for ellipsis matches for fields.
Claim 19
Dependent Claim 86 words
The system of claim 9 wherein said directed graph includes wildcard flags and successive data structures which may correspond to any value in a particular field of a command and ellipsis flags and successive data structures which may correspond to any number of values in fields of commands, and said parser includes a best-match unit for determining the most exact match for fields of a command, by searching first for exact matches for fields, then for wildcard matches for fields, then for ellipsis matches for fields.
Claim 20
Independent Claim 287 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, and a class database defining the different management information available from the respective entities, an enroller for enrolling new management modules into said system by adding further pointers to said table, stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate the entities' functioning and control, and the management functions of said entities, a presentation device for displaying information to a user and receiving commands from a user, said commands and information being in specific predetermined formats, a presentation module for receiving commands from said presentation device and forwarding information to said presentation device, said presentation module including conversion code to convert information received from an entity into a predetermined format for said presentation device, forwarding code for forwarding commands from said presentation device to said dispatcher, and menu generation routines for extracting data from said class database and generating menus of valid commands for display to the user, wherein said menu generation routines are adapted to determine information relating to the configuration of said assemblage and generate menus of available entities for display to the user.
Claim 21
Independent Claim 287 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, and a class database defining the different management information available from the respective entities, an enroller for enrolling new management modules into said system by adding further pointers to said table, stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate the entities' functioning and control, and the management functions of said entities, a presentation device for displaying information to a user and receiving commands from a user, said commands and information being in specific predetermined formats, a presentation module for receiving commands from said presentation device and forwarding information to said presentation device, said presentation module including conversion code to convert information received from an entity into a predetermined format for said presentation device, forwarding code for forwarding commands from said presentation device to said dispatcher, and menu generation routines for extracting data from said class database and generating menus of valid commands for display to the user, wherein said menu generation routines are adapted to determine information relating to the configuration of said assemblage and generate menus of available entities for display to the user.
Claim 22
Independent Claim 225 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification comprises partition information in predetermined fields of said common syntax, said partition information representing groups of attributes which may be modified by one said module, each said command includes fields listing at least a related entity, operation and partition in accordance with a common command syntax, and said kernel includes a dispatcher for receiving and forwarding commands based at least in part on the entity, operation, and partition listed therein.
Claim 23
Independent Claim 225 words
A system for controlling and carrying out management functions over an assemblage of entities, wherein said entities interface within said assemblage for control of primary information handling functions and said entities further interface with said system to permit the carrying out of said management functions, comprising: stored management modules adapted to carry out said management functions by independently interpreting and executing selected management-related commands, a kernel comprising a table of dispatch pointers for directing said commands to the respective modules in which they are to be interpreted and executed, an enroller for enrolling new management modules into said system by adding further pointers to said table, and stored management specification information listing, in compliance with a universal specification language having a common syntax for representing the attributes and operations of any arbitrary manageable entity, the attributes which relate to the entities' functioning and control, and the management functions of said entities, wherein said management specification comprises partition information in predetermined fields of said common syntax, said partition information representing groups of attributes which may be modified by one said module, each said command includes fields listing at least a related entity, operation and partition in accordance with a common command syntax, and said kernel includes a dispatcher for receiving and forwarding commands based at least in part on the entity, operation, and partition listed therein.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag