IP Library Granted Patent US 9,237,068
Granted Patent B2
US 9,237,068 · App. 13/017,027 · Granted Jan 12, 2016

System and method for distributing heuristics to network intermediary devices

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,237,068
App. No.
13/017,027
Granted
Jan 12, 2016
Kind
B2
Abstract

A policy distribution server provides, on a subscription basis, policy updates to effect desired behaviors of network intermediary devices. The policy updates may specify caching policies, and may in some instances, include instructions for data collection by the network intermediary devices. Data collected in accordance with such instructions may be used to inform future policy updates distributed to the network intermediary devices.

Claims (23)

1. A method, comprising distributing, from a policy distribution server to one or more network intermediary devices communicatively coupled to the policy distribution server, on a subscription basis, policy updates to effect desired behaviors of at least one network intermediary device from the one or more network intermediary devices, wherein the policy updates include instructions for data collection by the at least one network intermediary device, and data collected in accordance with said instructions are used as feedback to tune caching policy updates for the at least one network intermediary device that supplied the data collected, and wherein the nature and frequency of the data provided via this feedback process is subject to control of said subscription basis, and the tuned caching policy updates are distributed from the policy distribution server to the at least one network intermediary device.

2. The method of claim 1 , wherein the caching policy updates comprise caching policy language files.

3. The method of claim 1 , wherein the caching policy updates include directives for the network intermediary devices to cache or not cache one or more of specified web sites or specified objects.

4. The method of claim 1 , wherein the caching policy updates include directives for the network intermediary devices to employ specific caching methodologies for specified web sites or specified objects.

5. The method of claim 1 , wherein the caching policy updates include directives for the network intermediary devices to cache specified web sites or objects beyond their respective time to live.

6. The method of claim 1 , wherein prior to distributing the policy updates, the network intermediary devices are authenticated.

7. The method of claim 6 , wherein distributions to the network intermediary devices occur periodically and randomly from one another.

8. The method of claim 7 , wherein the distributions to the network intermediary devices are made responsive to requests for same by the network intermediary devices.

9. The method of claim 1 , wherein distributions to the network intermediary devices are made responsive to requests for same by the network intermediary devices, said requests being made according to schedules directed by previously distributed policy updates.

10. A system, comprising one or more network intermediary devices and a policy distribution server communicatively coupled to the network intermediary devices, the policy distribution server configured to deliver to the network intermediary devices, on a subscription basis, policy updates to effect desired behaviors of at least one network intermediary device from the one or more network intermediary devices, wherein the policy updates include instructions for data collection by the at least one network intermediary device, and data collected in accordance with said instructions are used as feedback to tune caching policy updates for the at least one network intermediary device that supplied the data collected, and wherein the nature and frequency of the data provided via this feedback process is subject to control of said subscription basis, and the tuned caching policy updates are distributed from the policy distribution server to the at least one network intermediary device.

11. The system of claim 10 , wherein the caching policy updates comprise caching policy language files.

12. The system of claim 10 , wherein the caching policy updates include some or all of: directives for data collection by the network intermediary devices, directives for the network intermediary devices to cache or not cache one or more of specified web sites or specified objects, directives for the network intermediary devices to employ specific caching methodologies for specified web sites or specified objects, and directives for the network intermediary devices to cache specified web sites or objects beyond their respective time to live.

13. The system of claim 10 , wherein prior to distributing the policy updates, the network intermediary devices are authenticated.

14. The system of claim 13 , wherein distributions to the network intermediary devices occur periodically and randomly from one another.

15. The system of claim 14 , wherein the distributions to the network intermediary devices are made responsive to requests for same by the network intermediary devices.

16. The system of claim 10 , wherein distributions to the network intermediary devices are made responsive to requests for same by the network intermediary devices, said requests being made according to schedules directed by previously distributed policy updates.

17. A network intermediary device, comprising:

a processor;

a storage device connected to the processor; and

a set of instructions on the storage device that are executable by the processor, including:

a transactor software sub-routine configured to establish a connection at a beginning of a client/intermediary device communication, facilitate processing of a request and response throughout the communication, and close the connection at an end of the communication;

a policy administrator software sub-routine configured to maintain current versions of policies distributed to the network intermediary device from a policy distribution server, on a subscription basis, and assign to the transactor software sub-routine a most current version of a policy available at a beginning of the communication; and

a policy evaluator software sub-routine configured to collect statistics regarding operations of the transactor software sub-routine for various communications and policies for reporting to the policy distribution server, wherein (i) the transactor software sub-routine is further configured to handle the communication in accordance with an assigned policy specified by the policy administrator software sub-routine and perform designated activities in accordance with the assigned policy when the communication reaches specified checkpoints and (ii) the statistics are used as feedback to tune caching policy updates distributed from the policy distribution server to the network intermediary device that supplied the statistics that were collected and reported to the policy distribution server, and wherein the nature and frequency of the statistics provided via this feedback process is subject to control of said subscription basis.

Assignments (11)
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 3, 2011
From: PORTER, KEVIN; KELLY, THOMAS J.; LIZON, MARCIN LUKASZ; LONG, DARRELL; MAKI, ERIC; TREMBLAY, KIM; VANCE, JENNIFER
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 025740/0687 →