IP Library Patent Application 14180785
Patent Application
App. No. 14/180,785

METHOD AND SYSTEM FOR USING DYNAMIC BANDWIDTH DETECTION TO DRIVE QUALITY OF SERVICE CONTROL REFINEMENT

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 None
App. No.
14/180,785
Abstract

A method and system for adjusting computer network Quality of Service (QoS) controls to adapt to the dynamic nature of network circuit bandwidth. A network traffic management appliance determines the actual network bandwidth by measuring the actual used bandwidth and the unused bandwidth. The determined actual bandwidth is then fed back to the QoS management module to dynamically adjust to a shortage or excess of network bandwidth in comparison with a configured bandwidth.

Claims (33)

1 . A method of efficient network traffic management for improved operation of a computing device, the method comprising:

allocating a part of a bandwidth of a network circuit to provide network traffic to a computing device according to a policy based on a configured bandwidth of the network circuit;

determining the actual bandwidth of the network circuit;

adjusting the policy for allocating a part of the bandwidth of the network circuit for the network traffic provided to the computing device based on the determined actual bandwidth; and

regulating the network traffic to the computing device according to the adjusted policy.

2 . The method of claim 1 , wherein the determined actual bandwidth of the network traffic to the computing device is greater than a configured bandwidth resulting from a burst of increased network circuit bandwidth and the bandwidth of the network circuit for network traffic provided to the computing device is increased.

3 . The method of claim 1 , wherein the computing device is provided a first service via the network traffic provided by the network circuit, wherein the first service is allocated a first predetermined percentage of network circuit bandwidth by the policy.

4 . The method of claim 3 , wherein the first service includes one of a group of voice over IP (VOIP) services, P2P services, streaming services, database services, file sharing services, instant messaging, interactive services, mail services, or web services.

5 . The method of claim 3 , wherein the policy allocates a predetermined percentage of the bandwidth to the first service, and the policy is adjusted to increase the bandwidth if the determined actual bandwidth is greater than the configured bandwidth.

6 . The method of claim 3 , wherein the policy allocates a second predetermined percentage of the network circuit bandwidth to a second service.

7 . The method of claim 6 , wherein the policy prioritizes the second service, and wherein the bandwidth allocated to the first service is decreased if the actual bandwidth is less than the configured bandwidth.

8 . The method of claim 1 , wherein the actual bandwidth of the network circuit is determined by measuring the bandwidth of the network circuit used by network traffic and the unused bandwidth of the network circuit.

9 . The method of claim 1 , wherein the actual bandwidth of the network circuit is determined at predetermined time intervals.

10 . The method of claim 1 , further comprising measuring the actual network traffic bandwidth and wherein the actual bandwidth of the network circuit is determined if the actual network traffic bandwidth is greater than a predetermined percentage of the configured bandwidth.

11 . A traffic management appliance for regulating network traffic between a computing device and a network circuit having a configured bandwidth, the network appliance comprising:

a local area network port for receiving and transmitting traffic from the network circuit to the computing device according to a policy based on a configured bandwidth;

a WAN port for receiving and transmitting traffic from the network circuit;

a network bandwidth detection module coupled to the WAN port;

a controller coupled to the network bandwidth detection module to determine the actual bandwidth of the network circuit;

a quality of service enforcement module coupled to the LAN port for regulating network traffic to the computing device according to the policy, the quality of service enforcement module adjusting the policy based on the determined actual bandwidth of the network circuit.

12 . The appliance of claim 11 , wherein the determined actual bandwidth of the network traffic to the computing device is greater than the configured bandwidth resulting from a burst of increased network circuit bandwidth and the bandwidth of the network circuit for network traffic provided to the computing device is increased.

13 . The appliance of claim 11 , wherein the computing device is provided a first service via the network traffic provided by the network circuit, wherein the first service is allocated a first predetermined percentage of network circuit bandwidth by the policy.

14 . The appliance of claim 13 , wherein the first service includes one of a group of voice over IP (VOIP) services, P2P services, streaming services, database services, file sharing services, instant messaging, interactive services, mail services, or web services.

15 . The appliance of claim 13 , wherein the policy allocates a predetermined percentage of the bandwidth to the first service, and the policy is adjusted to increase the bandwidth if the determined actual bandwidth is greater than the configured bandwidth.

16 . The appliance of claim 13 , wherein the policy allocates a second predetermined percentage of the network circuit bandwidth to a second service.

17 . The appliance of claim 16 , wherein the policy prioritizes the second service, and wherein the bandwidth allocated to the first service is decreased if the actual bandwidth is less than the configured bandwidth.

18 . The appliance of claim 16 , wherein the network bandwidth detection module includes a traffic monitoring engine determining the bandwidth of the network circuit used by network traffic; and a bandwidth sampler engine determining the bandwidth of the network circuit not being used; and wherein the controller determines the actual bandwidth of the network circuit by the used bandwidth from the traffic monitoring engine and unused bandwidth from the bandwidth sampler engine.

19 . The appliance of claim 11 , wherein the actual bandwidth of the network circuit is determined at predetermined time intervals.

20 . A non-transitory, machine readable medium having stored thereon instructions for managing network traffic received through a network traffic appliance, the stored instructions comprising machine executable code, which when executed by at least one machine processor, causes the machine processor to:

allocate a part of a bandwidth of a network circuit to provide network traffic to a computing device according to a policy based on a configured bandwidth of the network circuit;

determine the actual bandwidth of the network circuit;

adjust the policy for allocating part of the bandwidth of the network circuit for the network traffic provided to the computing device based on the determined actual bandwidth; and

regulate the network traffic to the computing device according to the adjusted policy.

Assignments (9)
CHANGE OF NAME Recorded Feb 13, 2023
From: GFI SMB, INC.
To: GFI USA, INC.
Reel/Frame 062677/0201 →
CHANGE OF NAME Recorded Feb 13, 2023
From: GFI USA, INC.
To: GFI USA, LLC
Reel/Frame 062746/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: AUREA SOFTWARE FZ-LLC
To: GFI SMB, INC.
Reel/Frame 062676/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2021
From: EXINDA NETWORKS PTY. LIMITED
To: AUREA SOFTWARE FZ-LLC
Reel/Frame 055717/0993 →
PATENT SECURITY AGREEMENT Recorded Mar 30, 2018
From: AUREA SOFTWARE, INC.; KERIO TECHNOLOGIES INC.; NEXTDOCS CORPORATION; EXINDA INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045789/0445 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 032279 FRAME: 0264. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 29, 2018
From: VERES, GREG; HUNT, RANDALL G.
To: EXINDA NETWORKS PTY, LTD.
Reel/Frame 045178/0213 →
RELEASE OF SECURITY INTEREST Recorded Apr 24, 2017
From: WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND V
To: EXINDA NETWORKS PTY, LTD.
Reel/Frame 042128/0552 →
SECURITY INTEREST Recorded Apr 20, 2016
From: EXINDA NETWORKS PTY LTD.
To: WF FUND V LIMITED PARTNERSHIP (C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND V
Reel/Frame 038332/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2014
From: VERES, GREG; HUNT, RANDALL G.
To: EXINDA NETWORKS PTY, LTD. OF AUSTRALIA
Reel/Frame 032279/0264 →