IP Library Granted Patent US 8,452,876
Granted Patent B1
US 8,452,876 · App. 11/515,625 · Granted May 28, 2013

Graphical configuration interface for network policy

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,452,876
App. No.
11/515,625
Granted
May 28, 2013
Kind
B1
Abstract

A graphical user interface for configuring policies which manage traffic over a computer network. An implementation of the invention disassociates the definition of traffic policies from their logical and physical application to the network and its constituent devices. One implementation allows a network manager to define traffic policies through user inputs such as dragging and dropping rule templates with a mouse. An implementation further allows such policies to be logically applied to parts and subparts of the computer network through the dragging and dropping of the policies and defined network endpoints. One implementation of the invention then provides multiple views of these policies as applied.

Claims (128)

1. A method for facilitating configuration of policies deployed in a network, the method using a data processing system including a display and one or more input devices, the method comprising:

displaying on the display a configuration interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface component, responsive to user input, facilitating logical application of one or more policies from the set of policies to two or more endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied;

wherein the third interface component uses a table to display a logically applied policy, the table including a row for each logically applied policy and three columns in each row comprising,

a first column for one or more endpoints for the logically applied policy,

a second column for one or more policies for the logically applied policy, wherein each of the policies has a traffic direction indicator, and

a third column for one or more endpoints for the logically applied policy

updating the display of the third interface component in response to an input from the user which logically applies one or more policies from the set of policies to at least two endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic; and

storing as policy application data a representation of the logically applied policies displayed in the third interface component.

2. The method of claim 1 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints.

3. The method of claim 2 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

4. The method of claim 1 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

5. The method of claim 1 wherein the network is a computer network.

6. The method of claim 1 wherein the endpoints comprise WAN links, site groups, sites, host groups, and collections of the foregoing.

7. The method of claim 1 further comprising:

using the stored policy application data to establish or update a control governing a physical connection in the network.

8. A method for facilitating configuration of policies deployed in a network, the method using a data processing system including a display and one or more input devices, the method comprising:

displaying on the display a configuration interface comprising:

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface component, responsive to user input, facilitating logical application of one or more policies from the set of policies to two or more endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic;

wherein the third interface component uses a table to display a logically applied policy, the table including a row for each logically applied policy and three columns in each row comprising:

a first column for one or more endpoints for the logically applied policy,

a second column for one or more policies for the logically applied policy, wherein each of the policies has a traffic direction indicator, and

a third column for one or more endpoints for the logically applied policy.

9. The method of claim 8 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints.

10. The method of claim 9 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

11. The method of claim 8 further comprising:

displaying on the display a further interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

12. Logic encoded in one or more tangible media for execution on a data processing system, the logic when executed operable to:

display a configuration interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface component, responsive to user input, facilitating logical application of one or more policies from the set of policies to two or more endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic;

wherein the third interface component uses a table to display a logically applied policy, the table including a row for each logically applied policy and three columns in each row comprising,

a first column for one or more endpoints for the logically applied policy,

a second column for one or more policies for the logically applied policy, wherein each of the policies has a traffic direction indicator, and

a third column for one or more endpoints for the logically applied policy;

update the display of the third interface component in response to an input from the user which logically applies one or more policies from the set of policies to at least two endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic; and

store as policy application data a representation of the logically applied policies displayed in the third interface component.

13. The logic of claim 12 , wherein the logic when executed is further operable to:

display a second interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints.

14. The logic of claim 13 , wherein the logic when executed is further operable to:

display a third interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

15. The logic of claim 12 , wherein the logic when executed is further operable to:

display a second interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

16. The logic of claim 12 wherein the network is a computer network.

17. The logic of claim 12 wherein the endpoints comprise WAN links, site groups, sites, host groups, and collections of the foregoing.

18. The logic of claim 12 , wherein the logic when executed is further operable to: use the stored policy application data to establish or update a control governing a physical connection in the network.

19. An apparatus, comprising a data processing system including a display means and user input means, and further comprising:

means for displaying on the display means a configuration interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface component, responsive to user input, facilitating logical application of one or more policies from the set of policies to two or more endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic;

wherein the third interface component uses a table to display a logically applied policy, the table including a row for each logically applied policy and three columns in each row comprising:

a first column for one or more endpoints for the logically applied policy,

a second column for one or more policies for the logically applied policy, wherein each of the policies has a traffic direction indicator, and

a third column for one or more endpoints for the logically applied policy;

means for updating the display of the third interface component in response to an input from the user which logically applies one or more policies from the set of policies to at least two endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic; and

means for storing as policy application data a representation of the logically applied policies displayed in the third interface component.

20. An apparatus comprising

a memory,

one or more processors;

one or more network interfaces;

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

cause the display of a configuration interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface component, responsive to user input, facilitating logical application of one or more policies from the set of policies to two or more endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic;

wherein the third interface component comprises a table to display a logically applied policy, the table including a row for each logically applied policy and three columns in each row comprising,

a first column for one or more endpoints for the logically applied policy,

a second column for one or more policies for the logically applied policy, wherein each of the policies has a traffic direction indicator, and

a third column for one or more endpoints for the logically applied policy;

update the display of the third interface component in response to an input from the user which logically applies one or more policies from the set of policies to at least two endpoints from the set of endpoints, along with an indicator of traffic direction for each policy so applied, the indicator configured to indicate application of the policy to bidirectional and unidirectional traffic; and

store as policy application data a representation of the logically applied policies displayed in the third interface component.

21. The apparatus of claim 20 , wherein the logic when executed is further operable to:

cause the display of a second interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints.

22. The apparatus of claim 21 , wherein the logic when executed is further operable to:

cause the display of a third interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

23. The apparatus of claim 20 , wherein the logic when executed is further operable to:

cause the display of a second interface comprising

a first interface component including a set of endpoints for traffic in the network, the interface component being based on data relating to physical connections in the network, the data being entered or previously entered by a user,

a second interface component including a set of policies, the interface component being based on data relating to policies entered or previously entered by a user, and

a third interface displaying any logically applied policy entered or previously entered by a user, the policy matched to one or more network links, possibly represented as one or more sites, for each of the policy's endpoints and the policy also matched to an application referred to in the policy.

24. The apparatus of claim 20 wherein the network is a computer network.

25. The apparatus of claim 20 wherein the endpoints comprise WAN links, site groups, sites, host groups, and collections of the foregoing.

26. The apparatus of claim 20 , wherein the logic when executed is further operable to:

use the stored policy application data to establish or update a control governing a physical connection in the network.

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 5, 2006
From: WILLIAMS, BRIAN DENNY; PAPP, III, ALBERT L.
To: PACKETEER, INC.
Reel/Frame 018273/0626 →