IP Library Granted Patent US 7,426,580
Granted Patent B2
US 7,426,580 · App. 10/842,591 · Granted Sep 16, 2008

System and method for virtualization of the network management and control planes to provide an abstracted view and control of underlying network resources

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,426,580
App. No.
10/842,591
Granted
Sep 16, 2008
Kind
B2
Abstract

A method and system for providing a common network service interface to one or more application programs. A network service interface provides application programs with a high level, application specific view of the communication network, and functional access to management plane and control plane functions and protocols. The system generates an abstracted, “virtualized” view of the network and network services that is specific to an individual application program, and that is provided within the execution scope of that application program. Thus the view of the network is contextualized for the application program, and supports network service designations at a functional level relevant to the application user's view of the application services and network elements in the communication network.

Claims (22)

1. A system for providing an interface to a communication network, comprising:

virtualization logic, operable to provide an application-specific view of said communication network to an individual application program, wherein said application-specific view of said communication network is provided within an execution context of said application program, wherein said application-specific view of said communication network provides at least one application-specific network service parameter to said application, wherein said at least one application-specific network service parameter describes current application-specific performance of network elements within paths used to convey data for said application program in said communication network, and wherein said application specific-performance specifically reflects only network traffic conveyed by said application program.

2. The system of claim 1 , wherein said virtualization logic is further operable to set a value of said at least one application-specific network service parameter responsive to said application program.

3. The system of claim 1 , wherein said at least one application-specific network service parameter describes an operational status of said at least one resource.

4. The system of claim 3 , wherein said at least one resource comprises at least part of a network device.

5. The system of claim 1 , wherein said application-specific network service parameter indicates an allocation of at least a part of said at least one resource to said application program.

6. The system of claim 1 , wherein said application-specific network service parameter comprises a quality of service parameter.

7. The system of claim 1 , wherein said virtualization logic is further operable to translate between said application-specific network service parameter and at least one parameter of a control plane protocol.

8. The system of claim 1 , wherein said virtualization logic is further operable to translate between said application-specific network service parameter and at least one parameter of a management plane protocol.

9. A method for providing an interface to a communication network, comprising:

providing an application-specific view of said communication network to an individual application program, wherein said application-specific view of said communication network is provided within an execution context of said application program; and

providing, within said application-specific view of said communication network, at least one application-specific network service parameter to said application, wherein said at least one application-specific network service parameter describes current application-specific performance of network elements within paths used to convey data for said application program in said communication network, and wherein said application specific-performance specifically reflects only network traffic conveyed by said application program.

10. The method of claim 9 , further comprising setting a value of said at least one application-specific network service parameter responsive to said application program.

11. The method of claim 9 , wherein said at least one application-specific network service parameter describes an operational status of said at least one resource.

12. The method of claim 11 , wherein said at least one resource comprises at least part of a network device.

13. The method of claim 9 , wherein said application-specific network service parameter indicates an allocation of at least a part of said at least one resource to said application program.

14. The method of claim 9 , wherein said application-specific network service parameter comprises a quality of service parameter.

15. The method of claim 9 , further comprising translating between said application-specific network service parameter and at least one parameter of a control plane protocol.

16. The method of claim 9 , further comprising translating between said application-specific network service parameter and at least one parameter of a management plane protocol.

17. A system for providing an interface to a communication network, comprising:

means for providing an application-specific view of said communication network to an individual application program, wherein said application-specific view of said communication network is provided within an execution context of said application program; and

means for providing, within said application-specific view of said communication network, at least one application-specific network service parameter to said application, wherein said at least one application-specific network service parameter describes current application-specific performance of network elements within paths used to convey data for said application program in said communication network, and wherein said application specific-performance specifically reflects only network traffic conveyed by said application program.

Assignments (7)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032117/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2004
From: MONGA, INDERMOHAN; TRAVOSTINO, FRANCO; SCHOFIELD, BRUCE
To: NORTEL NETWORKS LIMITED
Reel/Frame 015321/0641 →