IP Library Granted Patent US 8,331,223
Granted Patent B2
US 8,331,223 · App. 11/854,350 · Granted Dec 11, 2012

Method and system for controlling network traffic within the same connection with different packet tags by varying the policies applied to a connection

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,331,223
App. No.
11/854,350
Granted
Dec 11, 2012
Kind
B2
Abstract

A method and system for controlling network traffic with different tags within the same connection by applying policies for each tag are disclosed. A method is disclosed in which incoming traffic is received. A traffic class is assigned to the traffic class. Outgoing traffic is controlled based on the assigned policy for the incoming traffic.

Claims (28)

1. A method comprising:

checking whether a first priority associated with a new incoming packet of a Transmission Control Protocol (TCP) connection between a first host and a second host is greater than a second priority associated with a previous incoming packet of the TCP connection;

transmitting the new incoming packet at the first priority if the first priority is not greater than the second priority;

if the first priority is greater than the second priority, determining whether the new incoming packet will arrive substantially out of order in that the new incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;

transmitting the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and

transmitting the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.

2. An apparatus comprising:

one or more network interfaces;

a memory;

one or more processors; and

logic encoded in one or more tangible media for execution and when executed operable to cause the one or more processors to:

check whether a first priority associated with a new incoming packet of a Transmission Control Protocol (TCP) connection between a first host and a second host is greater than a second priority associated with a previous incoming packet of the TCP connection;

transmit the new incoming packet at the first priority if the first priority is not greater than the second priority;

determine, if the first priority is greater than the second priority, whether the new incoming packet will arrive substantially out of order in that the new incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;

transmit the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and

transmit the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.

3. An apparatus comprising:

means for checking whether a first priority associated with a new incoming packet of a Transmission Control Protocol (TCP) connection between a first host and a second host is greater than a second priority associated with a previous incoming packet of the TCP connection;

means for transmitting the new incoming packet at the first priority if the first priority is not greater than the second priority;

means for determining, if the first priority is greater than the second priority, whether the new incoming packet will arrive substantially out of order in that the new incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;

means for transmitting the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and

means for transmitting the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.

4. A non-transitory computer readable medium encoded with computer executable instructions that when executed by a computing device cause the computing device to:

check whether a first priority associated with a new incoming packet of a Transmission Control Protocol (TCP) connection between a first host and a second host is greater than a second priority associated with a previous incoming packet of the TCP connection;

transmit the new incoming packet at the first priority if the first priority is not greater than the second priority;

determine, if the first priority is greater than the second priority, whether the new incoming packet will arrive substantially out of order in that the incoming packet will arrive before the previous incoming packet such that retransmission of the previous incoming packet or the new incoming packet will result;

transmit the new incoming packet at the first priority if the new incoming packet is not determined to arrive substantially out of order with respect to the previous incoming packet; and

transmit the new incoming packet at the second priority if the new incoming packet is determined to arrive substantially out of order with respect to the previous incoming packet.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027307/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2007
From: HILL, MARK; GALLOWAY, BRETT; KLEIN, ANNE CESA
To: PACKETEER, INC.
Reel/Frame 019828/0243 →