IP Library Granted Patent US 8,812,665
Granted Patent B2
US 8,812,665 · App. 13/781,130 · Granted Aug 19, 2014

Monitoring for and responding to quality of service events in a multi-layered communication system

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 8,812,665
App. No.
13/781,130
Granted
Aug 19, 2014
Kind
B2
Abstract

A method for providing broadband communications over a multi-layer network having a plurality of Open System Interconnection layers. The method stores information in a memory, the information indicating for each of a plurality of communication resources within the multi-layer network, one or more layers of the network with which that communication resource is associated. The method monitors the multi-layer network to detect a quality of service event that has occurred at a first of a plurality of communication resources, and in response to the monitoring, uses the information to determine a layer of the multi-layer network that is associated with the first of the plurality of communication resources. The method responds to the quality of the service event by changing provisioning of the multi-layer network at a layer that is different from the layer of the multi-layer network that is associated with the first of the plurality of communication resources.

Claims (66)

1. A method, comprising:

identifying, by a processing device, a layer to be monitored in a multi-layer network, the identified layer associated with a communication resource of a network element, the communication resource represented in a resource database by a dynamic listing;

monitoring, by the processing device, a communications link of the network element at the identified layer, the communication link associated with the communication resource;

detecting, at the identified layer and by the processing device, a quality of service event at the network element; and

responding, by the processing device, to the detected quality of service event by modifying procedures at least partially directed to operation of the communication link at a layer less than the identified layer based at least in part on the dynamic listing.

2. The method of claim 1 , further comprising updating, by the processing device, the resource database to reflect the modified procedures.

3. The method of claim 2 , further comprising:

segmenting, by the processing device, the multi-layer network into communication resources; and

organizing, by the processing device, the communication resources into a classification scheme based on functionality of the communication resources.

4. The method of claim 3 , further comprising:

storing, by the processing device, the classification scheme in the resource database;

looping, by the processing device, through entries in the resource database;

associating, by the processing device, the communication resources identified in the resource database with corresponding communication links based on the entries; and

monitoring, by the processing device, the communication resources according to the classification scheme.

5. The method of claim 1 , further comprising, determining, by the processing device, that the detected quality of service event is associated with insufficient bandwidth, excessive latency or excessive jitter, or any combinations thereof.

6. The method of claim 1 , wherein the dynamic listing representing the communication resource is continually updated to reflect a latest configuration of the communication resource.

7. An apparatus, comprising:

means for identifying a layer to be monitored in a multi-layer network, the identified layer associated with a communication resource of a network element, the communication resource represented in a resource database by a dynamic listing;

means for monitoring a communications link of the network element at the identified layer, the communications link associated with the communication resource;

means for detecting, at the identified layer, a quality of service event at the network element;and

means for responding to the detected quality of service event by modifying procedures at least partially directed to operation of the communication link based at least in part on the dynamic listing, wherein the dynamic listing is continually updated to reflect a latest configuration of the communication resource.

8. The apparatus of claim 7 , further comprising means for updating the resource database to reflect the modified procedures.

9. The apparatus of claim 8 , further comprising:

means for segmenting the multi-layer network into communication resources; and

means for organizing the communication resources into a classification scheme based on functionality of the communication resources.

10. The apparatus of claim 9 , further comprising:

means for storing the classification scheme in the resource database;

means for looping through entries in the resource database;

means for associating the communication resources identified in the resource database with corresponding communication links based on the entries; and

means for monitoring the communication resources according to the classification scheme.

11. The apparatus of claim 7 , further comprising, means for determining that the detected quality of service event is associated with insufficient bandwidth, excessive latency or excessive jitter, or any combinations thereof.

12. The apparatus of claim 7 , further comprising means for determining the quality of service event occurred at the identified layer, wherein modifying procedures comprises changing network provisioning at a layer of the multi-layer network less than the identified layer.

13. A computer-readable memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:

identifying a layer to be monitored in a multi-layer network, the identified layer associated with a communication resource of a network element, the communication resource represented in a resource database by a dynamic listing;

monitoring a communications link of the network element at the identified layer, the communications link associated with the communication resource;

detecting, at the identified layer, a quality of service event at the network element; and

responding to the detected quality of service event by modifying procedures at least partially directed to operation of the communication link at a layer less than the identified layer based at least in part on the dynamic listing.

14. The computer-readable memory device of claim 13 , wherein the operations further comprise updating the resource database to reflect the modified procedures.

15. The computer-readable memory device of claim 14 , wherein the operations further comprise:

segmenting the multi-layer network into communication resources; and

organizing the communication resources into a classification scheme based on functionality of the communication resources.

16. The computer-readable memory device of claim 15 , wherein the operations further comprise:

storing the classification scheme in the resource database;

looping through entries in the resource database;

associating the communication resources identified in the resource database with corresponding communication links based on the entries; and

monitoring the communication resources according to the classification scheme.

17. The computer-readable memory device of claim 13 , wherein the operations further comprise determining that the detected quality of service event is associated with insufficient bandwidth, excessive latency or excessive jitter, or any combinations thereof.

18. The computer-readable memory device of claim 13 , wherein the dynamic listing representing the communication resource is continually updated to reflect a latest configuration of the communication resource.

19. An apparatus, comprising:

a memory device configured to store instructions associated with an application program; and

a processing device that, in response to executing the instructions stored in the memory device, is configured to:

identify a layer to be monitored in a multi-layer network, the identified layer associated with a communication resource of a network element, the communication resource represented in a resource database by a dynamic listing;

monitor a communications link of the network element at the identified layer, the communications link associated with the communication resource;

detect, at the identified layer, a quality of service event involving the network element; and

respond to the detected quality of service event by modifying procedures at least partially directed to operation of the communication link at a layer less than the identified layer based at least in part on the dynamic listing.

20. The apparatus of claim 19 , wherein the processing device is further configured to update the resource database to reflect the modified procedures.

21. The apparatus of claim 20 , wherein the processing device is further configured to:

segment the multi-layer network into communication resources; and

organize the communication resources into a classification scheme based on functionality of the communication resources.

22. The apparatus of claim 21 , wherein the processing device is further configured to:

store the classification scheme in the resource database;

loop through entries in the resource database;

associate the communication resources identified in the resource database with corresponding communication links based on the entries; and

monitor the communication resources according to the classification scheme.

23. The apparatus of claim 19 , wherein the processing device is further configured to determine that the detected quality of service event is associated with insufficient bandwidth, excessive latency or excessive jitter, or any combinations thereof.

24. The apparatus of claim 19 , wherein the dynamic listing representing the communication resource is continually updated to reflect a latest configuration of the communication resource.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: RATEZE REMOTE MGMT. L.L.C.
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0680 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 050802 FRAME: 0159. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 30, 2019
From: ENRON BROADBAND SERVICES, INC.; MODULUS TECHNOLOGIES, INC.; ENRON WARPSPEED SERVICES
To: INTELLECTUAL VENTURES PATENT HOLDINGS III, LLC
Reel/Frame 050895/0956 →
MERGER Recorded Dec 9, 2015
From: CORPS OF DISCOVERY PATENT HOLDING LLC
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 037253/0100 →
CHANGE OF NAME Recorded Mar 1, 2013
From: INTELLECTUAL VENTURES HOLDING III, LLC
To: CORPS OF DISCOVERY PATENT HOLDING LLC
Reel/Frame 029905/0357 →