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

Network configuration manager

Assignee: International Business Machines Corp
•
Filing: 2001-06-08
•
Granted: 2006-12-12
•
Expires: 2021-06-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A policy engine generates configlets that are vendor-neutral, vendor-specific or both, based on a selected target level and a selected device/device group. A translator translates and combines the configlets to form vendor-dependent configuration files. The policy engine generates the configlets using policies associated with the selected target level and its sub-target levels, as defined by a target level hierarchy. A policy includes at least a condition, and an action which the policy engine performs if the condition is true. In performing the action, the policy engine typically writes to at least a partial configlet. A policy may further include a verification clause, which is used to verify a running configuration. Policy dependencies may also be defined such that where a second policy is dependent on a first policy, the second policy must be evaluated after the first policy. This is necessary, where, for example, the first policy generates and stores a value to be used by the second policy. Policies are small programs. A configlet hierarchy is defined, such that a child configlet inherits properties which it does not define from its parent. A mapping function maps infrastructure data in a first format to a second format, so that the second format is recognizable by the policy engine. A loader batches, schedules and loads a configuration file to its intended device. Upon replacing a first device using a first configuration format with a second device using a second configuration format, the first device's configuration is read in or uploaded and reverse-translated into configlets. The configlets are then translated into a configuration formatted for the second device. The system retains device logins and passwords in encrypted format. A user desiring to connect to a device must log in to the system instead. The system in turn logs in or connects to the device and passes information back and forth between the user and the device, as if the user were logged directly into the device.

Inventors

  • 👤 Jonathan S. Wolf
  • 👤 Arthur B. Mellor
  • 👤 Wayne F. Tackabury
  • 👤 Christopher B. Anderson
  • 👤 Robin M. Whitworth
  • 👤 Michael D. Haag
  • 👤 Brian A. Del Vecchio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:21
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/22; H04L41/02; H04L41/0213; H04L41/08; H04L41/0893; H04L41/0894; H04L63/00; H04L63/04; H04L63/0428; H04L63/08; H04L63/083; H04L63/14; H04L63/1408; H04L63/1416

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 135 words
A network configuration management system comprising: a reverse translator configured to receive a first vendor-specific configuration file from a first network device and configured to reverse translate the first vendor-specific configuration tile into at least one vendor-neutral configlet; a configuration file generator configured to generate a second vendor-specific configuration file using the at least one vendor-neutral configlet, the second vendor-specific configuration file corresponding to a second network device; and a loader for loading the second vendor-specific configuration file to the second network device; wherein the first vendor-specific configuration file is usable to configure the operation of the first network device and the second vendor-specific configuration file is usable to configure the operation of the second network device; a translator which translates the at least one of the plurality of vendor-neutral configlet to a vendor-specific configlet.
Claim 2
Dependent Claim 135 words
A network configuration management system comprising: a reverse translator configured to receive a first vendor-specific configuration file from a first network device and configured to reverse translate the first vendor-specific configuration tile into at least one vendor-neutral configlet; a configuration file generator configured to generate a second vendor-specific configuration file using the at least one vendor-neutral configlet, the second vendor-specific configuration file corresponding to a second network device; and a loader for loading the second vendor-specific configuration file to the second network device; wherein the first vendor-specific configuration file is usable to configure the operation of the first network device and the second vendor-specific configuration file is usable to configure the operation of the second network device; a translator which translates the at least one of the plurality of vendor-neutral configlet to a vendor-specific configlet.
Claim 3
Dependent Claim 22 words
The system of claim 1 , wherein the plurality of vendor-neutral configlets are organized based on a selected feature set target level.
Claim 4
Dependent Claim 37 words
The system of claim 1 , wherein the system retains login information to the devices, such that a user desiring to connect to a device must log in to the system, the system connecting to the device.
Claim 5
Dependent Claim 25 words
The system of claim 3 , wherein the system passes commands from the user to the device, and responses from the device to the user.
Claim 6
Dependent Claim 16 words
The system of claim 1 , wherein the second vendor-specific configuration file comprises a full configuration.
Claim 7
Dependent Claim 16 words
The system of claim 1 , wherein the second vendor-specific configuration file comprises a partial configuration.
Claim 8
Dependent Claim 16 words
The system of claim 1 , wherein the first vendor-specific configuration file comprises a full configuration.
Claim 9
Dependent Claim 16 words
The system of claim 1 , wherein the first vendor-specific configuration file comprises a partial configuration.

References Cited (Backward Citations)

US4991089A Cited
US5109486A Cited
EP0384339A2 Cited
US5159685A Cited
US6049828A Cited
US5475819A Cited
US5852740A Cited
US5974236A Cited
US5442791A Cited
US5819028A Cited
US5784702A Cited
US5581764A Cited
US6292889B1 Cited
US6269398B1 Cited
WO1995008794A1 Cited
US5838918A Cited
US6016306A Cited
US5519704A Cited
US5787246A Cited
US5751967A Cited
US5884028A Cited
US5491820A Cited
US5920701A Cited
US5557748A Cited
US5872928A Cited
US5832503A Cited
US6243747B1 Cited
US5889953A Cited
EP0762281A2 Cited
EP0762281A3 Cited
US5726883A Cited
US5764955A Cited
US6356955B1 Cited
US5796732A Cited
US5724509A Cited
EP0810755A2 Cited
US5842040A Cited
EP1012726A1 Cited
WO1997049214A1 Cited
US6122664A Cited
US5961594A Cited
US5944782A Cited
WO1998024208A3 Cited
US5956341A Cited
US6055568A Cited
US6105069A Cited
US5980078A Cited
US6658526B2 Cited
US5948065A Cited
US5968122A Cited
US6131119A Cited
US5968176A Cited
US6260072B1 Cited
US6182094B1 Cited
US6198479B1 Cited
US6108699A Cited
WO1999001968A1 Cited
US6098108A Cited
US6101508A Cited
US6104700A Cited
WO1999011003A1 Cited
US5999948A Cited
US6028846A Cited
US6041347A Cited
US6098101A Cited
US6202090B1 Cited
US6775698B1 Cited
US6128729A Cited
US6006035A Cited
US6449638B1 Cited
US6023586A Cited
US6370119B1 Cited
US6154776A Cited
US6654799B1 Cited
WO1999067931A1 Cited
EP1090492A1 Cited
US6131118A Cited
US6108703A Cited
US6170009B1 Cited
US6097697A Cited
WO2000004665A1 Cited
EP0973296A2 Cited
US6098094A Cited
US6363411B1 Cited
US6170011B1 Cited
US6167445A Cited
US6349306B1 Cited
US6418468B1 Cited
EP1011230A2 Cited
EP1026867A2 Cited
WO2000041091A9 Cited
US6442608B1 Cited
EP1047226A2 Cited
US6826597B1 Cited
US6496843B1 Cited
US6643640B1 Cited
US6550060B1 Cited
US6463583B1 Cited
US6393425B1 Cited
US6678827B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-12-11 2010-06-12 2010-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-12-11 2014-06-12 2014-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-12-11 2018-06-12 2018-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag