IP Library Granted Patent US 9,154,387
Granted Patent B2
US 9,154,387 · App. 13/017,028 · Granted Oct 6, 2015

System and method for distributed data collection and heuristic refinement in a network intermediary device

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,154,387
App. No.
13/017,028
Granted
Oct 6, 2015
Kind
B2
Abstract

Data useful in analyzing the effectiveness of policies for handling transactions involving client communications is automatically collected at network intermediary devices and delivered to an analysis server as part of feedback communications from the network intermediary devices. The data may be collected according to data collection directives distributed to the network intermediary devices along with updates to policies for handling transactions, those updates being configured to alter actions of the network intermediary devices, for example to accommodate changes in behaviors of content servers from which the network intermediary devices obtain content in connection with the client communications.

Claims (28)

1. A method, comprising:

automatically collecting, at network intermediary devices, data useful in analyzing effectiveness of policies for handling transactions involving client communications instantiated at the network intermediary devices;

delivering said data from the network intermediary devices to an analysis server as communications from the network intermediary devices;

developing, at the analysis server, new policies for handling the transactions based at least in part on the data collected at the network intermediary devices; and

distributing the new policies to the network intermediary devices, wherein the distributing further includes distributing future information-gathering directives.

2. The method of claim 1 , wherein the communications are included in health monitoring communications from the network intermediary devices.

3. The method of claim 1 , wherein the data is collected according to data collection directives distributed to the network intermediary devices along with updates to the policies for handling transactions.

4. The method of claim 3 , wherein the new policies are configured to alter actions of the network intermediary devices to accommodate changes in behaviors of content servers from which the network intermediary devices obtain content in connection with the client communications.

5. A method, comprising:

including, in a policy update, information-gathering directives for network intermediary devices at which the policy update is to be instantiated;

delivering the information-gathering directives with the policy update to the network intermediary devices;

collecting, at the network intermediary devices, data according to the information-gathering directives;

returning, from the network intermediary devices, the data collected according to the information-gathering directives, said data being returned as part of feedback communications from the network intermediary devices; and

developing, at an analysis server, at least one new policy based at least in part on the data collected at the network intermediary devices; and

distributing a subsequent policy update to the network intermediary devices according to the at least one new policy, wherein the distributing further includes distributing future information-gathering directives.

6. The method of claim 5 , wherein the data collected according to the information-gathering directives includes results of processing by the network intermediary devices.

7. The method of claim 5 , wherein the data collected according to the information-gathering directives includes some or all of indications of whether objects were found in caches maintained at the network intermediary devices, mechanisms by which objects were found in the caches, and whether the objects so found were modified, revalidated, or replaced.

8. The method of claim 5 , wherein the data collected according to the information-gathering directives includes some or all of individual metrics, or aggregated metrics.

9. The method of claim 5 , wherein the data collected according to the information-gathering directives includes some or all of counts or accumulated values for a single quantity, counts or accumulated values broken down by a key generated from an aspect of traffic observed by the network intermediary devices, histograms of accumulated values which break down a single quantity by distribution, and/or keyed value tables which quantify consistency of discrete behaviors, indicate whether a behavior exhibits consistently or not, or if a behavior is non-uniform.

10. The method of claim 5 , wherein the data collected according to the information-gathering directives includes information useful for identifying web sites or other content sources that may respond well to an existing or in-service caching policy.

11. The method of claim 5 , wherein the data collected according to the information-gathering directives includes information useful for identifying sites that should not be subjected to site-specific caching policies.

12. The method of claim 5 , wherein the data collected according to the information-gathering directives includes information to help identify which network intermediary devices are or are not using previously published controls, rules, heuristics, or policies.

13. A system, comprising:

a policy analysis server communicatively coupled to a plurality of network intermediary devices, the policy analysis server being configured to receive, from the network intermediary devices, data useful in analyzing effectiveness of policies for handling transactions involving client communications instantiated at the network intermediary devices, said data being received from the network intermediary devices as part of feedback communications from the network intermediary devices; and

a policy distribution server communicatively coupled to the plurality of network intermediary devices and configured to deliver to the network intermediary devices a policy update which is based at least in part on the data received at the policy analysis server from the network intermediary devices, the policy distribution server further configured to deliver information-gathering directives for the network intermediary devices as part of the policy update, said information-gathering directives updating data collection operations of the network intermediary devices.

14. The system of claim 13 , wherein the policy update further includes caching policies for the network intermediary devices specifying site-specific behaviors for one or more web servers communicatively coupled to the network intermediary devices.

15. The method of claim 5 , wherein the data collected according to the information-gathering directives includes some or all of information useful in determining usage patterns in a content delivery network, information useful to determine which product features of the network intermediary devices are actually enabled in the various network intermediary devices and with what settings, effects and impacts, and information useful for understanding and evaluating server farm characteristics.

16. The method of claim 1 , wherein the future information-gathering directives are according to at least one of new caching policies and observed problems with performance of the network intermediary devices.

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 Feb 4, 2011
From: MAKI, ERIC; PORTER, KEVIN; LIZON, MARCIN LUKASZ
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 025747/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2011
From: MAKI, ERIC; PORTER, KEVIN; LIZON, MARCIN LUKASZ
To: BLUE COAST SYSTEMS INC.
Reel/Frame 025718/0650 →