IP Library Granted Patent US 7,313,625
Granted Patent B2
US 7,313,625 · App. 11/273,293 · Granted Dec 25, 2007

Dynamic configuration of network devices to enable data transfers

Assignee: Intelliden, Inc.
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,313,625
App. No.
11/273,293
Granted
Dec 25, 2007
Kind
B2
Abstract

A system and method for optimizing the use of network resources is described. In one embodiment, an enterprise first requests provisioning of network resources for a particular transaction. Responsive to that request, network resources are dynamically configured to meet the enterprise's request. When the transaction is complete, the network resources are returned to a default state.

Claims (49)

1. A method for optimizing data transmissions, the method comprising:

receiving a request for bandwidth adjustment between a first point and a second point for a particular length of time;

identifying at least a first network device configurable to assist in providing the requested bandwidth for the requested length of time between the first point and the second point;

retrieving at least a first configuration record from a central repository of configuration records, the first configuration record corresponding to the at least a first network device, wherein the retrieved configuration record includes configuration information about the at least a first network device;

altering the at least a first configuration record retrieved from the central repository of configuration records in accordance with the requested bandwidth;

storing the altered configuration record in the central repository of configuration records;

generating, using the altered configuration record, commands to configure the at least one network device so as to enable the at least one network device to assist in providing the requested bandwidth; and

sending the generated commands to the at least a first network device to thereby alter a configuration record stored on the first network device;

wherein the central repository is geographically separated from the first point and the second point.

2. The method of claim 1 including

verifying the request for bandwidth complies with a particular service level agreement in place for a customer requesting the bandwidth.

3. The method of claim 1 including accessing service level agreement information responsive to a completion of the data moving from the first point to the second point, and configuring the identified at least a first network device to disable the requested bandwidth between the first point and the second point as defined by the service level agreement information.

4. The method of claim 1 , wherein the identifying includes identifying a plurality of network devices configurable to assist in providing the requested bandwidth, and wherein the retrieving includes retrieving a plurality of configuration records from the central repository of configuration records, each of the plurality of configuration records including information that is unique to a corresponding one of the plurality of network devices.

5. The method of claim 1 , wherein the step of identifying at least a first network device comprises the step of:

identifying at least a first optical device.

6. A method for establishing a path between a first data point and a second data point to move data, the method comprising the steps of:

receiving a request to move data between the first point and the second point;

identifying a bandwidth adjustment necessary for complying with the requested data move between the first point and the second point;

identifying at least a first network device configurable to assist in providing the requested data move between the first point and the second point;

retrieving at least a first configuration record, from a central repository, that corresponds to the at least a first network device, wherein the retrieved configuration record includes configuration information about the at least a first network device;

altering the at least a first configuration record in accordance with the requested data move;

generating, using the altered configuration record, device-specific commands for reconfiguring the first network device;

configuring, using the generated device-specific commands, the first network device so as to enable the at least a first network device to assist in the requested data move between the first point and the second point; and

responsive to a predefined event, configuring the identified at least a first network device to disable the established path between the first point and the second points;

wherein the central repository is geographically separated from the first point and the second point.

7. The method of claim 6 , wherein the predefined event is a completion of the movement of the data from the first point and the second point.

8. The method of claim 6 , wherein identifying the bandwidth includes calculating the bandwidth necessary to move a select volume of data.

9. The method of claim 6 , wherein identifying the bandwidth includes receiving a request for a particular data priority.

10. The method of claim 6 , wherein the generated device-specific commands are configured to enable the at least a first network device to assist in establishing the path as a loosely defined path.

11. The method of claim 6 , wherein the generated device-specific commands are configured to enable the at least a first network device to assist in establishing the path as a strictly defined path.

12. The method of claim 6 , wherein the generated device-specific commands are configured to enable the at least a first network device with an awareness of other source locations needing to route traffic to the first network device; and

wherein the generated device-specific commands are configured to enable the at least a first network device with an awareness of other destination locations that it may need to route traffic to.

13. The method of claim 6 , wherein the generated device-specific commands are configured to enable the identified at least a first network device with an ability to designate traffic as a predefined type for movement through the network.

14. The method of claim 13 , wherein the generated device-specific commands are configured to enable the identified at least a first network device with an ability to designate the traffic as a predefined type in accordance with agreed and defined data types as required for routing through a network.

15. The method of claim 13 , wherein the generated device-specific commands are configured to enable the identified at least a first network device with an ability to designate the traffic as a predefined type for movement through the network in fulfillment of conditions in the customer service level agreement.

16. The method of claim 6 wherein the generated device-specific commands are configured to enable the at least a first network device with an ability to filter traffic, wherein the filtering is carried out in accordance with a constraint selected from the group consisting of a predefined traffic priority and fulfillment of a condition in the customer service level agreement.

17. The method of claim 6 , wherein the generated device-specific commands are configured to enable the identified at least a first network device with an awareness of predefined policies required for movement through the network in accordance with agreed and defined data designations or in fulfillment of a condition in the customer service level agreement.

18. A system for managing a transmission of data in a network comprising:

a central repository for a plurality of configuration records, wherein each of the plurality of configuration records includes configuration information for a corresponding one of a plurality of network devices in a network; and

a network manager unit communicatively coupled to each of the network devices and to the repository of configuration records wherein the network management unit is configured to:

receive a request for a path between a first point and a second point for the transmission of the data;

identify a collection of the plurality of network devices that are configurable to assist in providing the requested path;

retrieve and alter each of a portion of the plurality of configuration records in accordance with the requested path wherein each of the collection of the plurality of configuration records corresponds to one of the portion of the plurality of network devices;

generate, using the altered configuration records, device-specific commands to configure each of the collection of the plurality of network devices so as to enable the collection of the plurality of network devices to assist in providing the requested path; and

send the device-specific commands to each of the collection of the plurality of network devices to thereby alter the configuration of each of the plurality of network devices;

wherein the central repository is geographically separated from the first point and the second point.

19. The system of claim 18 wherein the network manager unit is configured to receive a request to handle the transmission of the data with a particular priority, and wherein the network manager unit is configured to generate, in response to the particular priority complying with a service level agreement that governs the request, the device specific commands so as to enable each of the network devices in the collection of the plurality of network devices to assist the transmission of the data with the particular priority.

20. The system of claim 18 wherein the network manager unit is configured to receive a request for a particular level of bandwidth for the transmission of the data, and wherein the network manager unit is configured to generate, in response to the particular level of bandwidth complying with a service level agreement that governs the request, the device specific commands so as to enable each of the network devices in the collection of the plurality of network devices to assist the transmission of the data with the particular level of bandwidth.

21. The system of claim 18 wherein the network manager unit is configured to receive a request for a particular volume of data for the transmission of the data, and wherein the network manager unit is configured to generate, in response to the particular level of bandwidth complying with a service level agreement that governs the request, the device specific commands so as to enable each of the network devices in the collection of the plurality of network devices to assist the transmission of the data with the particular level of bandwidth.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2023
From: TERRACE LICENSING LLC
To: DAEDALUS BLUE LLC
Reel/Frame 066158/0772 →
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, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
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 Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051018/0649 →
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 022288/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2009
From: TINDAL, GLEN; SCHENK, JEFFERY A.
To: CONTINUUM NETWORKS, INC.
Reel/Frame 022277/0841 →
Continuity (2)
Continuation 0973067100 · Dec 6, 2000
Related Publication 20060080434A1 · Apr 13, 2006