Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
124 words
A method for controlling a network device that passes or rejects information messages, the method comprising the computer-implemented steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining an information communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 2
Independent Claim
124 words
A method for controlling a network device that passes or rejects information messages, the method comprising the computer-implemented steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining an information communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 3
Dependent Claim
47 words
The method as recited in claim 1 , further comprising the steps of: after re-configuring the one or more symbols, highlighting a corresponding portion of the source script that is displayed in the window when one of the one or more symbols is selected by the user.
Claim 4
Dependent Claim
48 words
The method as recited in claim 1 , further comprising the steps of: naming the source script; storing the source script in a database; and displaying, in a second window of the user interface, a list of one or more source scripts that are stored in the database.
Claim 5
Independent Claim
145 words
A method for establishing a security policy that is enforced by a network device such as a router, the method comprising the steps of: displaying a user interface, wherein the user interface comprises a first window that includes graphical symbols tat can be manipulated to define the security policy; receiving editing commands that manipulate one or more symbols in the set of graphical symbols whereby the security policy is established based on the editing commands; displaying a symbolic representation of the security policy in a second window of the user interface; and generating a set of instructions that are executable by the network device, whereby the network device enforces the security policy according to the symbolic representation, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 6
Independent Claim
145 words
A method for establishing a security policy that is enforced by a network device such as a router, the method comprising the steps of: displaying a user interface, wherein the user interface comprises a first window that includes graphical symbols tat can be manipulated to define the security policy; receiving editing commands that manipulate one or more symbols in the set of graphical symbols whereby the security policy is established based on the editing commands; displaying a symbolic representation of the security policy in a second window of the user interface; and generating a set of instructions that are executable by the network device, whereby the network device enforces the security policy according to the symbolic representation, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 7
Independent Claim
103 words
A method for associating a security policy with a network device, the method comprising the steps of: displaying a first icon on a user interface, wherein the first icon is associated with a first, pre-defined security policy; displaying a second icon on the user interface, wherein the second icon identifies the network device; receiving user input that instructs the user interface to position the first icon near the second icon, comprising receiving user input that drags the first icon over the second icon; and in response thereto, applying the first security policy to the network device that is associated with the second icon.
Claim 8
Independent Claim
103 words
A method for associating a security policy with a network device, the method comprising the steps of: displaying a first icon on a user interface, wherein the first icon is associated with a first, pre-defined security policy; displaying a second icon on the user interface, wherein the second icon identifies the network device; receiving user input that instructs the user interface to position the first icon near the second icon, comprising receiving user input that drags the first icon over the second icon; and in response thereto, applying the first security policy to the network device that is associated with the second icon.
Claim 9
Independent Claim
183 words
A method for associating a security policy with a network device, the method comprising the steps of: displaying a first icon on a user interface, wherein the first icon is associated with a first, pre-defined security policy; displaying a second icon on the user interface, wherein the second icon identifies the network device; receiving user input that instructs the user interface to position the first icon near the second icon; in response thereto, applying the first security policy to the network device that is associated with the second icon; displaying a network tree in a pane of the user interface, wherein the network tree includes a plurality of first icons organized in a hierarchy, in which each of the first icons represents one of a plurality of network objects in a network; and displaying a policy tree in a pane of the user interface, wherein the policy tree includes a plurality of second icons organized in a hierarchy, in which each of the second icons represents a pre-defined security policy that can be associated with and enforced by one of the network objects.
Claim 10
Independent Claim
183 words
A method for associating a security policy with a network device, the method comprising the steps of: displaying a first icon on a user interface, wherein the first icon is associated with a first, pre-defined security policy; displaying a second icon on the user interface, wherein the second icon identifies the network device; receiving user input that instructs the user interface to position the first icon near the second icon; in response thereto, applying the first security policy to the network device that is associated with the second icon; displaying a network tree in a pane of the user interface, wherein the network tree includes a plurality of first icons organized in a hierarchy, in which each of the first icons represents one of a plurality of network objects in a network; and displaying a policy tree in a pane of the user interface, wherein the policy tree includes a plurality of second icons organized in a hierarchy, in which each of the second icons represents a pre-defined security policy that can be associated with and enforced by one of the network objects.
Claim 11
Dependent Claim
66 words
The method as recited in claim 6 , further comprising the step of: displaying a service tree in a pane of the user interface, wherein the service tree includes a plurality of third icons organized in a hierarchy, in which each of the third icons represents a pre-defined logical grouping of services that can be associated with and carried out by one of the network objects.
Claim 12
Independent Claim
99 words
A method of establishing a representation of a network security policy, the method comprising the computer-implemented steps of: storing a decision tree in a memory, wherein the decision tree is constructed by assembling one or more graphical symbols representing policy actions and policy conditions; modifying one or more properties of one or more of the graphical symbols to create a logical representation of the policy; transforming the logical representation into a textual script that represents the policy; displaying the script; when the policy representation is saved, translating the script into machine instructions that govern operation of a network device.
Claim 13
Independent Claim
99 words
A method of establishing a representation of a network security policy, the method comprising the computer-implemented steps of: storing a decision tree in a memory, wherein the decision tree is constructed by assembling one or more graphical symbols representing policy actions and policy conditions; modifying one or more properties of one or more of the graphical symbols to create a logical representation of the policy; transforming the logical representation into a textual script that represents the policy; displaying the script; when the policy representation is saved, translating the script into machine instructions that govern operation of a network device.
Claim 14
Dependent Claim
42 words
The method recited in claim 8 , further comprising the steps of applying the policy representation to a second network device by moving an icon identifying the policy representation over an icon representing the second network device in a user interface display.
Claim 15
Dependent Claim
145 words
A computer-readable medium carrying one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining an information communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 16
Dependent Claim
145 words
A computer-readable medium carrying one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining an information communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 17
Dependent Claim
155 words
A computer data signal embodied in a carrier wave, the computer data signal carrying one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of, defining a set of symbols that identify logical operations that can be carried out by the network device; defining a data communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 18
Dependent Claim
155 words
A computer data signal embodied in a carrier wave, the computer data signal carrying one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of, defining a set of symbols that identify logical operations that can be carried out by the network device; defining a data communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 19
Dependent Claim
152 words
A computer apparatus comprising: a processor; and a memory coupled to the processor, the memory containing one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by the processor causes the processor to perform the steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining a data communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 20
Dependent Claim
152 words
A computer apparatus comprising: a processor; and a memory coupled to the processor, the memory containing one or more sequences of instructions for controlling a network device, wherein execution of the one or more sequences of instructions by the processor causes the processor to perform the steps of: defining a set of symbols that identify logical operations that can be carried out by the network device; defining a data communication policy for the network device by graphically interconnecting one or more of the symbols into a symbolic representation of the policy; and generating a set of instructions based on the symbolic representation of the policy, wherein the set of instructions causes the network device to selectively pass or reject messages according to the policy, comprising the steps of generating a source script that defines the policy in a scripting language; and displaying the source script in a window of the user interface.
Claim 21
Dependent Claim
65 words
The method as recited in claim 1 , wherein the step of defining the set of symbols includes the steps of: displaying the set of symbols in a window of a user interface; receiving user input from a user input device coupled to the user interface, in which the user input defines how to manipulate the symbols to create the symbolic representation of the policy.
Claim 22
Dependent Claim
58 words
The method as recited in claim 1 , wherein the step of defining the information communication policy includes the steps of: receiving editing commands for re-configuring the symbolic representation; re-configuring the one or more symbols into a revised symbolic representation of the policy based on the editing commands; and displaying the revised symbolic representation on the user interface.
Claim 23
Dependent Claim
43 words
The method as recited in claim 14 , wherein the step of re-configuring the one or more symbols includes the steps of: automatically validating the editing commands according to one or more syntactic rules and based on the context of the editing commands.
Claim 24
Dependent Claim
34 words
The method as recited in claim 1 , wherein the step of generating the set of instructions comprises the steps of: dynamically updating the set of instructions as the information communication policy is defined.
Claim 25
Dependent Claim
33 words
The method as recited in claim 1 , wherein the step of generating the set of instructions comprises the steps of: dynamically updating the set of instructions as the symbolic representation is re-configured.