IP Library Granted Patent US 7,065,562
Granted Patent B2
US 7,065,562 · App. 09/991,764 · Granted Jun 20, 2006

System and method for generating a representation of a configuration schema

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,065,562
App. No.
09/991,764
Granted
Jun 20, 2006
Kind
B2
Abstract

A system and method for managing and modeling a network device using a representation of a configuration schema is disclosed. One implementation includes a configuration hash key storage module; a configuration hash object storage module; and a configuration manager.

Claims (60)

1. A method for modeling a command structure of a particular network component, the method comprising:

accessing the particular a network component, wherein the particular network component is capable of facilitating communications in a network, wherein the network includes a plurality of network components;

retrieving a command set from the network component, the command set includes commands for configuring the particular network component, and wherein the commands for configuring the particular network components differ from other commands utilized for configuring other network components;

generating a representation of the retrieved command set, wherein the generated representation corresponds to the network component, and wherein the generating the representation includes:

generating a hash key corresponding to at least a portion of the retrieved command set; and

generating a hash object corresponding to the generated hash key, wherein the generated hash object includes metadata, the metadata including information that identifies the network component from among a plurality of network components; and

storing the generated representation, wherein the step of generating a hash key comprises:

identifying a first level configuration command in the retrieved command set;

identifying a second level configuration command in the retrieved command set; and

concatenating at least an indication of the first level command and at least an indication of the second level command.

2. The method of claim 1 , further comprising:

generating a configuration schema from the retrieved command set;

wherein the representation is generated from the configuration schema.

3. The method of claim 2 , wherein the generated hash object includes data from the configuration schema.

4. The method of claim 1 , wherein retrieving the command set comprises:

retrieving a set of primary commands;

retrieving a set of subcommands for each of the primary commands in the set of primary commands; and

retrieving a set of bounds for a plurality of the set of subcommands for a first of the primary commands.

5. The method of claim 4 , wherein generating the hash key comprises:

combining at least an indication of the first of the primary commands with at least an indication of the first of the set of subcommands corresponding to the first of the primary commands.

6. A system for modeling command structures of network components comprising:

a configuration hash key storage module;

a configuration hash object storage module in communication with the configuration hash key storage module;

a configuration hash generator in communication with the configuration hash object storage module, wherein the configuration hash generator is configured to generate hash objects, which include metadata that identifies the network component from among a plurality of network components;

a configuration schema storage module in communication with the configuration hash generator; and

a configuration manager in communication with the configuration hash object storage module,

wherein the configuration manager includes:

a device-neutral configuration command generator,

a device-native configuration command generator; and

a hash object-driven graphical user interface.

7. A computer readable medium, which tangibly embodies a sequence of instructions executable by a machine, comprising:

a plurality of configuration command hash keys, each of the plurality of configuration command hash keys corresponding to at least one of a plurality of configuration commands;

a plurality of configuration command hash objects, wherein each of the plurality of configuration command hash objects corresponds to at least one of the plurality of configuration command hash keys;

wherein each of the plurality of configuration command hash objects comprises both schema data corresponding to at least one of the plurality of configuration commands and metadata that identifies a network component from among a plurality of network components,

wherein the configuration command hash objects are accessible by a configuration manager, wherein the configuration manager includes:

a device-neutral configuration command generator;

a device-native configuration command generator; and

a hash object-driven graphical user interface.

8. An apparatus for modeling a command structure of a particular network component comprising:

means for accessing the particular network component, wherein the particular network component is capable of facilitating communications in a network, wherein the network includes a plurality of network components;

means for retrieving a command set from the network component, the command set includes commands for configuring the particular network component, and wherein the commands for configuring the particular network components differ from other commands utilized for configuring other network components;

means for generating a representation of the retrieved command set, wherein the generated representation corresponds to the network component, and wherein the means for generating the representation includes:

means for generating a representation of the retrieved command set, wherein the generated representation corresponds to the network component, and wherein the means for generating the representation includes:

means for generating a hash key corresponding to at least a portion of the retrieved command set; and

means for generating a hash object corresponding to the generated hash key, wherein the generated hash object includes metadata, the metadata including information that identifies the network component from among a plurality of network components; and

means for storing the generated representation,

wherein the means for generating a hash key comprises:

means for identifying a first level configuration command in the retrieved command set;

means for identifying a second level configuration command in the retrieved command set; and

means for concatenating at least an indication of the first level command and at least an indication of the second level command.

9. The apparatus of claim 8 , further comprising:

means for generating a configuration schema from the retrieved command set;

wherein the representation is generated from the configuration schema.

10. The apparatus of claim 9 , wherein the generated hash object includes data from the configuration schema.

11. The apparatus of claim 8 , wherein the means for retrieving the command set comprises:

means for retrieving a set of primary commands;

means for retrieving a set of subcommands for each of the primary commands in the set of primary commands; and

means for retrieving a set of bounds for a plurality of the set of subcommands for a first of the primary commands.

12. The apparatus of claim 11 , wherein the means for generating the hash key comprises:

means for combining at least an indication of the first of the primary commands with at least an indication of the first of the set of sub commands corresponding to the first of the primary commands.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2010
From: INTELLIDEN, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024906/0572 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2010
From: MATRIX PARTNERS VI, L.P.; MATRIX VI PARALLEL PARTNERSHIP-B, L.P.; WESTON & CO. VI, LLC; W CAPITAL PARTNERS II, L.P.; WESTBURY EQUITY PARTNERS SBIC, L.P.; GRANITE GLOBAL VENTURES II L.P.; GGV II ENTREPRENEURS FUND L.P.; AKINYEMI O. LAIUDE; SUE GERDELMAN & JOHN GERDELMAN TTEE REVOC. TRUST OF JOHN WILLIAM GERDELMAN; SUE GERDELMAN & JOHN GERDELMAN; SNOWS HILL, LLC; REMKO VOS; DALE HECHT; JAMES M. SCHNEIDER; BOYNTON FAMILY TRUST; MICHAEL J. ROWNY REVOCABLE TRUST UTA 6/6/95; BLACK FAMILY TRUST 2001 U/I DTD NOVEMBER 26, 2001; ROBERT GAFFNEY; MATRIX VI PARALLEL PARTNERSHIP-A, L.P.
To: INTELLIDEN, INC.
Reel/Frame 024053/0635 →
SECURITY AGREEMENT Recorded Apr 17, 2009
From: INTELLIDEN, INC.
To: MATRIX PARTNERS VI, L.P.; MATRIX VI PARALLEL PARTNERSHIP-A, L.P.; MATRIX VI PARALLEL PARTNERSHIP-B, L.P.; WESTON & CO. VI, LLC; KOOKABURRA LLC; WESTBURY EQUITY PARTNERS SBIC, L.P.; GRANITE GLOBAL VENTURES II L.P.; GGV II ENTREPRENEURES FUND L.P.; LALUDE, AKINYEMI O.; SUE GERDELMAN & JOHN GERDELMAN TTEE REVOC. TRUST OF JOHN WILLIAM GERDELMAN; GERDELMAN, SUE & JOHN; SNOWS HILL, LLC; VOS, REMKO; SCHNEIDER, JAMES M.; GAFFNEY, ROBERT P.; MICHAEL J. ROWNY REVOCABLE TRUST UTA; BLACK FAMILY TRUST 2001 U/I DTD; BOYNTON FAMILY TRUST BY CHARLES BOYNTON
Reel/Frame 022552/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2001
From: COURTNEY, MIKE
To: INTELLIDEN, INC.
Reel/Frame 012326/0163 →