IP Library Granted Patent US 9,876,726
Granted Patent B2
US 9,876,726 · App. 15/225,306 · Granted Jan 23, 2018

Systems and methods for prioritization of data for intelligent discard in a communication network

Inventors: Kenneth L. Stanwood (Vista, CA); David Gell (San Diego, CA)
Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
H04L47/32H04L41/5022H04L47/14H04L47/2408H04L47/2416H04L47/2425H04L47/2441H04N21/2402H04N21/64792H04W28/0289H04L47/20
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 9,876,726
App. No.
15/225,306
Granted
Jan 23, 2018
Kind
B2
Abstract

Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. The systems and methods prioritize packets and make discard decisions based upon the prioritization. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.

Claims (39)

1. A network device for packet management in a communication network having a plurality of subscriber stations and supporting a plurality of communication services that have different bandwidth and latency requirements, the network device comprising:

a memory for storing computer-executable instructions; and

a processor in communication with the memory and configured to execute the computer-executable instructions to perform the steps of:

determining that one or more of the communication services is a video service having packets carrying video frames;

determining, for each of the one or more determined video services, a plurality of video frame discard levels each of which has an associated frame discard criteria, an associated estimated bandwidth demand reduction that would result from discarding the video frames that meet the frame discard criteria, and a maximum degradation threshold; and

scheduling transmissions to one or more of the plurality of subscriber stations by;

determining whether a required physical transmission resource value for supporting all of a plurality of currently operating communication services in their current operating states is greater than a total physical transmission resources value,

selecting, in the case that the required physical transmission resource value for supporting all currently operating communication services in their current operating states is greater than the total physical transmission resources value, one of the plurality of video frame discard levels for each of the one or more determined video services 1 a calculating, for each of the one or more determined video services, an estimated quality degradation level to be below the maximum quality degradation threshold by applying the one of the plurality of video frame discard levels as long as the required physical transmission resource value for supporting all currently operating communication services is reduced to fit within the total physical transmission resources value,

selecting, for each determined video service, all packets carrying video frames that meet the discard criteria associated with the selected video frame discard level for the determined video service and

discarding the selected packets prior to a time for their transmission to one or more of the plurality of subscriber stations.

2. The network device of claim 1 , wherein the selected video frame discard level for each of the one or more determined video services minimizes an estimated overall quality degradation level associated with the one or more determined video services.

3. The network device of claim 1 , wherein the execution of the computer-executable instructions by the processor further performs the step of marking at least one of the packets with an identification of the associated video frame discard level.

4. The network device of claim 1 , wherein the execution of the computer-executable instructions by the processor further performs the step of determining the required physical transmission resource value for supporting all currently operating communication services in their current operating states.

5. The network device of claim 1 , wherein the execution of the computer-executable instructions by the processor further performs the steps of

receiving a request for admission of a new communication service,

determining whether the sum of the required physical transmission resource value for supporting all currently operating communication services in their current operating states and an estimated physical transmission resource value associated with the new communication service is less than the total physical transmission resources value,

determining, in the case that the sum of the required physical transmission resource value for supporting all currently operating communication services in their current operating states and the estimated physical transmission resource value associated with the new communication service is not less than the total physical transmission resources value, whether the new communication service can be admitted in a degraded state, and

admitting, in the case that the new communication service can be admitted in a degraded state, the new communication service in the degraded state.

6. The network device of claim 5 , wherein the execution of the computer-executable instructions by the processor further performs the steps of

determining, in the case that the new communication service cannot be admitted in a degraded state, whether one or more of the currently operating communication services can be sufficiently transitioned to a degraded operating state to provide additional physical transmission resources for admission of the new communication service, and

transitioning, in the case that one or more of the currently operating communication services can be sufficiently transitioned to a degraded operating state to provide additional physical transmission resources for admission of the new communication service, the one or more currently operating communication services to a degraded operating state, and admitting the new communication service.

7. A method for packet management in a communication network having a plurality of subscriber stations and supporting a plurality of communication services that have different bandwidth and latency requirements, the method comprising:

determining that one or more of the communication services is a video service having packets carrying video frames;

determining, for each of the one or more determined video services, a plurality of video frame discard levels each of which has an associated frame discard criteria, an associated estimated bandwidth demand reduction that would result from discarding the video frames that meet the frame discard criteria, and an associated estimated video quality reduction that would result from discarding the video frames that meet the frame discard criteria;

determining whether a required physical transmission resource value for supporting all of a plurality of currently operating communication services in their current operating states is greater than a total physical transmission resources value;

selecting, in the case that the required physical transmission resource value for supporting all currently operating communication services in their current operating states is greater than the total physical transmission resources value, one of the plurality of video frame discard levels for each of the one or more determined video services by calculating, for each of the one or more determined video services, an estimated quality degradation level to be below the maximum quality degradation threshold by applying the one of the plurality of video frame discard levels as long as the required physical transmission resource value for supporting all currently operating communication services is reduced to fit within the total physical transmission resources value, wherein the selection is conducted such that an estimated quality degradation level for each of the one or more determined video services resulting from a discard of video frames that meet the discard criteria associated with the selected video frame discard level does not exceed a maximum quality degradation threshold;

selecting, for each determined video service, all packets carrying video frames that meet the discard criteria associated with the selected video frame discard level for the determined video service; and

discarding the selected packets prior to a time for their transmission to one or more of the plurality of subscriber stations.

8. The method of claim 7 , wherein the selected video frame discard level for each of the one or more determined video services minimizes an estimated overall quality degradation level associated with the one or more determined video services.

9. The method of claim 7 , further comprising marking at least one of the packets with an identification of the associated video frame discard level.

10. The method of claim 7 , further comprising determining the required physical transmission resource value for supporting all currently operating communication services in their current operating states.

11. The method of claim 7 , further comprising:

receiving a request for admission of a new communication service;

determining whether the sum of the required physical transmission resource value for supporting all currently operating communication services in their current operating states and an estimated physical transmission resource value associated with the new communication service is less than the total physical transmission resources value;

determining, in the case that the sum of the required physical transmission resource value for supporting all currently operating communication services in their current operating states and the estimated physical transmission resource value associated with the new communication service is not less than the total physical transmission resources value, whether the new communication service can be admitted in a degraded state; and

admitting, in the case that the new communication service can be admitted in a degraded state, the new communication service in the degraded state.

12. The method of claim 11 , further comprising:

determining, in the case that the new communication service cannot be admitted in a degraded state, whether one or more of the currently operating communication services can be sufficiently transitioned to a degraded operating state to provide additional physical transmission resources for admission of the new communication service; and

transitioning, in the case that one or more of the currently operating communication services can be sufficiently transitioned to a degraded operating state to provide additional physical transmission resources for admission of the new communication service, the one or more currently operating communication services to a degraded operating state and admitting the new communication service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2017
From: WI-LAN LABS, INC.
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 041627/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2016
From: STANWOOD, KENNETH; GELL, DAVID
To: CYGNUS BROADBAND, INC.
Reel/Frame 039306/0353 →
CHANGE OF NAME Recorded Aug 1, 2016
From: CYGNUS BROADBAND, INC.
To: WI-LAN LABS, INC.
Reel/Frame 039534/0869 →
Continuity (10)
Continuation 14797505 · Jul 13, 2015
Continuation 13953422 · Jul 29, 2013
Continuation 13182703 · Jul 14, 2011
Continuation In Part 13155102 · Jun 7, 2011
Continuation In Part 12813856 · Jun 11, 2010
Provisional Application 61421510 · Dec 9, 2010
Provisional Application 61187113 · Jun 15, 2009
Provisional Application 61187118 · Jun 15, 2009
Provisional Application 61186707 · Jun 12, 2009
Related Publication 20160344643A1 · Nov 24, 2016