IP Library Granted Patent US 7,650,396
Granted Patent B2
US 7,650,396 · App. 11/763,937 · Granted Jan 19, 2010

System and method for defining a policy enabled network

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,650,396
App. No.
11/763,937
Granted
Jan 19, 2010
Kind
B2
Abstract

A system and method for communicating with network devices without regard to the device type and/or manufacturer is described. In one embodiment, the present invention provides a global graphical user interface (GUI) for communicating with various network devices. The global GUI includes an intuitive interface driven by a template library. For each device type and each device manufacturer, this template library can store both the attribute fields required for device configuration and the format for communicating those attribute fields. When a network administrator wants to communicate with a particular network device, the template associated with that device can be retrieved from the template library. The network administrator can then populate the attribute fields of that template with the appropriate data. This attribute data can be formatted and provided to the network device.

Claims (49)

1. A method for defining a policy enabled network, the method comprising:

creating a network policy which corresponds to a predetermined network configuration state;

creating a business rule which corresponds to a predetermined series of steps required in response to the network policy;

associating the network policy to the business rule such that the network policy, when implemented in the network, adheres to the predetermined series of steps and results in the predetermined network configuration state;

storing the business rule in a data repository;

storing the network policy in the data repository;

storing the predetermined network configuration state in the data repository;

retrieving from a template library, in response to commands being needed to properly configure a particular one of a plurality of network devices in the network to operate in accordance with the predetermined network configuration state, a command-format template for the particular one of the plurality of network devices; and

generating, using the retrieved command-format template, device-specific commands for the particular one of the plurality of network devices.

2. The method of claim 1 , further comprising:

applying the device-specific commands to the particular one of the plurality of network devices.

3. The method of claim 1 , wherein creating the business rule comprises:

creating a computer programmable object, which reflects a predefined series of steps for implementing the business rule.

4. The method of claim 1 , wherein creating the business rule comprises:

creating an XML Document, which reflects a predefined series of steps for implementing the business rule.

5. The method of claim 1 , wherein creating the business rule comprises:

creating an XML Schema, which reflects a predefined series of steps for implementing the business rule.

6. The method of claim 2 , wherein creating the business rule comprises:

creating a text document, which reflects a predefined series of steps for implementing the business rule.

7. The method of claim 1 , wherein creating the network policy comprises:

creating a computer programmable object, which reflects the predefined network configuration state required for correctly implementing the network policy.

8. The method of claim 1 , wherein creating the network policy comprises:

creating an XML document, which reflects the predefined network configuration state for correctly implementing the network policy.

9. The method of claim 1 , wherein creating the network policy comprises:

creating an XML schema, which reflects the predefined network configuration state for correctly implementing the network policy.

10. The method of claim 1 , wherein creating the network policy comprises:

creating a text document which reflects the predefined network configuration state for correctly implementing a network policy.

11. The method of claim 1 , wherein associating the business rule to the network policy comprises:

creating a computer programmable object which defines the association of the business rule to network policy.

12. The method of claim 1 , wherein associating the business rule to the network policy comprises:

creating an XML document which defines the association of the business rule to the network policy.

13. The method of claim 1 , wherein associating the business rule to the network policy comprises:

creating an XML schema which defines options for associating the business rule and the network policy.

14. The method of claim 1 , wherein associating the business rule to the network policy comprises:

creating a text document which defines steps for associating the business rule and network policy.

15. A process for implementing a policy enabled network comprising:

receiving a request to implement a desired network policy;

querying a data repository used to store required business rules;

querying a data repository used to store predefined network configurations;

determining a plurality of network devices to which to apply the predefined network configurations to implement the desired network policy; and

applying the predefined network configurations to the plurality of network devices in an order and as defined in the business rules, wherein applying the predefined network configurations further comprises:

retrieving from a template library, in response to commands being needed to properly configure a particular one of the plurality of network devices to operate in accordance with the predetermined network configuration, a command-format template for the particular one of the plurality of network devices; and

generating, using the retrieved command-format template, device-specific commands for the particular one of the plurality of network devices.

16. The process of claim 15 including:

receiving a network notification from a network device when applying the predefined network configurations;

checking the status of a current network policy by consulting a network policy server, retrieving a policy associated with the network notification and, as required, implementing the desired network policy.

17. The process of claim 16 including:

notifying a selected one of a network administrator, a system, and a customer upon completion of implementing the desired network policy.

18. The process of claim 15 , wherein the request originates from a selected one of a network administrator, a system, and a customer.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2022
From: DAEDALUS BLUE LLC
To: FOCUS GLOBAL SOLUTIONS LLC
Reel/Frame 060467/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
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 →
CHANGE OF NAME Recorded Feb 20, 2009
From: CONTINUUM NETWORKS, INC.
To: INTELLIDEN, INC.
Reel/Frame 022289/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2009
From: TINDAL, GLEN D.
To: CONTINUUM NETWORKS, INC.
Reel/Frame 022285/0408 →