IP Library Granted Patent US 10,349,311
Granted Patent B2
US 10,349,311 · App. 15/790,633 · Granted Jul 9, 2019

End-to-end quality of service control for a remote service gateway

Inventors: Kiran R. Yeddala (Ashburn, VA); Arun Manroa (Herndon, VA)
Assignee: Time Warner Cable Enterprises LLC
H04W28/20H04L41/0893H04L41/0896H04L43/0876H04W24/02H04W24/08H04W28/0268H04W72/0453H04W72/08H04W72/1226H04W84/12
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 10,349,311
App. No.
15/790,633
Granted
Jul 9, 2019
Kind
B2
Abstract

Systems and methods of performing end-to-end QoS control during the access of Wi-Fi-enabled communications devices to remote networks. The systems and methods employ a bandwidth manager, a policy server, a near-end gateway located within a Wi-Fi network, and a far-end gateway located within a service provider network. Throughout the duration of a call placed by a wireless device user using a Wi-Fi-enabled communications device, the bandwidth manager can have access to service profiles stored in a database of the policy server for use in monitoring levels of bandwidth usage, for tunneled and/or local breakout traffic, at least at the near-end gateway to the service provider network and at the far-end gateway to a remote network, and performing end-to-end QoS control by dynamically making adjustments, as needed, to one or more service profiles at least at the near-end gateway and/or at the far-end gateway based on the monitored bandwidth usage levels.

Claims (58)

1. A method comprising:

at a bandwidth controller:

receiving a bandwidth profile for a venue from which a call is made from a first communication device to a second communication device in a network;

monitoring bandwidth usage of a packet flow of the call at a first communication gateway and a second communication gateway supporting the call; and

dynamically adjusting communication bandwidth at the first communication gateway and the second communication gateway to enforce a QoS (Quality of Service) policy for the venue in accordance with the received bandwidth profile.

2. The method as in claim 1 further comprising:

identifying that the call originates from the venue based on a network address.

3. The method as in claim 2 , wherein the network address is obtained from the packet flow of the call.

4. The method as in claim 1 , wherein the second communication gateway is notified of the bandwidth profile assigned to the venue.

5. The method as in claim 1 , wherein dynamically adjusting the communication bandwidth includes notifying the second communication gateway to modify a communication bandwidth allocated to service the packet flow.

6. The method as in claim 1 , wherein the received bandwidth profile indicates a bandwidth threshold in which to control the packet flow through the first communication gateway and the second communication gateway.

7. The method as in claim 1 , wherein the communication device communicates with the first communication gateway based on a wireless communication protocol.

8. The method as in claim 1 , wherein dynamically adjusting the communication bandwidth includes:

communicating a message to the second communication gateway, the message indicating to decrease an allocation of bandwidth to communicate the packet flow.

9. The method as in claim 1 , wherein dynamically adjusting the communication bandwidth includes:

communicating a message to the second communication gateway, the message indicating to increase an allocation of bandwidth to communicate the packet flow.

10. The method as in claim 1 further comprising:

receiving a further packet flow at the first communication gateway, the further packet flow including local breakout traffic,

wherein monitoring of the bandwidth usage includes monitoring a bandwidth usage at the first communication gateway for the local breakout traffic.

11. The method as in claim 1 , wherein the first communication gateway receives first bandwidth information;

wherein the second communication gateway receives second bandwidth information; and

wherein dynamically adjusting the communication bandwidth includes adjusting the first bandwidth information and the second bandwidth information.

12. The method as in claim 1 , wherein the packet flow is tagged with data indicating a quality of service level assigned to the packet flow.

13. The method as in claim 1 further comprising:

detecting that the packet flow originates from the venue; and

communicating with a server to retrieve the bandwidth profile associated with the packet flow.

14. A system comprising:

a) a first communication gateway operable to:

receive a packet flow for a call originating from a venue; and

b) a second communication gateway operable to:

receive the packet flow for the call originating from the venue; and

c) a bandwidth controller in communication with the first communication gateway, the bandwidth controller operable to:

monitor, during the call, bandwidth usage associated with the packet flow; and

dynamically adjust communication bandwidth allocated at the first communication gateway and the second communication gateway for the packet flow to enforce a QoS (Quality of Service) policy for the venue as indicated by a received bandwidth service profile.

15. The system as in claim 14 , wherein the venue from which the call originates is identified based on a network address.

16. The system as in claim 15 , wherein the network address is obtained from the packet flow of the call.

17. The system as in claim 14 , wherein the second communication gateway is notified of the bandwidth service profile assigned to the venue.

18. The system as in claim 14 , wherein the received bandwidth service profile indicates a bandwidth threshold in which to control the packet flow through the first communication gateway and the second communication gateway.

19. The system as in claim 14 , wherein a communication device initiating the call communicates with the first communication gateway in accordance with a wireless communication protocol.

20. The system as in claim 14 , wherein the bandwidth controller is operable to communicate a message to the second communication gateway, the message indicating to decrease an allocation of bandwidth to convey the packet flow.

21. The system as in claim 14 , wherein the bandwidth controller is operable to communicate a message to the second communication gateway, the message indicating to increase an allocation of bandwidth to convey the packet flow.

22. The system as in claim 14 , wherein the first communication gateway is operable to receive a further packet flow including local breakout traffic; and

wherein the bandwidth controller is operable to monitor a bandwidth usage at the first communication gateway for the local breakout traffic.

23. The method as in claim 14 , wherein the first communication gateway receives first bandwidth information;

wherein the second communication gateway receives second bandwidth information; and

wherein dynamically adjusting the communication bandwidth includes adjusting the first bandwidth information and the second bandwidth information.

24. The method as in claim 23 , wherein the first communication gateway uses the first bandwidth information to control bandwidth usage associated with the packet flow at the first communication gateway; and

wherein the second communication gateway uses the second bandwidth information to control bandwidth usage associated with the packet flow at the second communication gateway.

25. The method as in claim 14 further comprising:

detecting that the packet flow originates from the venue; and

communicating with a server to retrieve the bandwidth service profile associated with the packet flow.

26. A method comprising:

receiving a packet flow for a call, the packet flow for the call originating from a venue in a network environment;

receiving a bandwidth service profile for the venue, the bandwidth service profile indicating a QoS (Quality of Service) policy assigned to the venue;

receiving adjustment information from a bandwidth manager that monitors levels of bandwidth usage at a first communication gateway and a second gateway supporting the call; and

adjusting, via the received adjustment information, communication bandwidth at the second communication gateway supporting the packet flow based on the monitored levels of bandwidth usage of the packet flow to enforce the QoS policy for the venue during the call.

27. The method as in claim 11 , wherein the first communication gateway uses the first bandwidth information to control bandwidth usage associated with the packet flow at the first communication gateway; and

wherein the second communication gateway uses the second bandwidth information to control bandwidth usage associated with the packet flow at the second communication gateway.

Assignments (5)
SECURITY INTEREST Recorded Dec 4, 2019
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; BRIGHT HOUSE NETWORKS, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 051287/0057 →
SECURITY INTEREST Recorded Dec 4, 2019
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC; BRIGHT HOUSE NETWORKS, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 051287/0087 →
CHANGE OF ADDRESS Recorded Sep 12, 2018
From: TIME WARNER CABLE ENTERPRISES LLC
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 047525/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: YEDDALA, KIRAN R.; MANROA, ARUN
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 046858/0962 →
SECURITY INTEREST Recorded Jul 25, 2018
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INTERNET LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 046630/0193 →
Continuity (2)
Continuation 14971084 · Dec 16, 2015
Related Publication 20180049069A1 · Feb 15, 2018