Policy enforcement using the semantic characterization of traffic
First Claim
Patent Images
1. A computer-implemented method for enforcing policy over a computer network, the method comprising:
- selecting a dictionary, the dictionary including a plurality of concepts organized as a directed set, exactly one concept identified as a maximal element, and for each concept in the directed set, at least one chain connecting the maximal element to the concept;
selecting a set of chains to form a basis spanning a topological vector space;
selecting at least one concept in the dictionary;
creating a state vector in the topological vector space for each of the selected concepts, wherein each state vector includes at least one measure of how concretely the concept is represented in each chain in the basis;
assembling into a template a first subset of the state vectors including at least first and second vectors in the topological vector space, the topological vector space including at least one state vector not in the template;
assigning a policy to the computer network;
monitoring a portion of a content stream on the computer network to construct an impact summary, the impact summary including a second subset of the state vectors including at least third and fourth vectors in the topological vector space;
extrapolating how close the entire content stream is to the template using the impact summary and the template; and
enforcing the policy when the impact summary is within a threshold distance of the template.
3 Assignments
0 Petitions
Accused Products
Abstract
As content flows across a computer network, the content stream is monitored and compared with a template. If the content stream comes within a threshold distance of the template, a policy is enforced on the network.
81 Citations
20 Claims
-
1. A computer-implemented method for enforcing policy over a computer network, the method comprising:
-
selecting a dictionary, the dictionary including a plurality of concepts organized as a directed set, exactly one concept identified as a maximal element, and for each concept in the directed set, at least one chain connecting the maximal element to the concept; selecting a set of chains to form a basis spanning a topological vector space; selecting at least one concept in the dictionary; creating a state vector in the topological vector space for each of the selected concepts, wherein each state vector includes at least one measure of how concretely the concept is represented in each chain in the basis; assembling into a template a first subset of the state vectors including at least first and second vectors in the topological vector space, the topological vector space including at least one state vector not in the template; assigning a policy to the computer network; monitoring a portion of a content stream on the computer network to construct an impact summary, the impact summary including a second subset of the state vectors including at least third and fourth vectors in the topological vector space; extrapolating how close the entire content stream is to the template using the impact summary and the template; and enforcing the policy when the impact summary is within a threshold distance of the template. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium containing a program operable on a computer to enforce policy over a computer network, the program comprising:
-
selection software to select a dictionary, the dictionary including a plurality of concepts organized as a directed set, exactly one concept identified as a maximal element, and for each concept in the directed set, at least one chain connecting the maximal element to the concept; selection software to select a set of chains to form a basis spanning a topological vector space; selection software to select at least one concept in the dictionary; creation software to create a state vector in the topological vector space for each of the selected concepts, wherein each state vector includes as its components measures of how concretely the concept is represented in each chain in the basis; definition software to define a template, the template including a first subset of state vectors including at least first and second vectors in the topological vector space, the topological vector space including at least one state vector not in the template; assignment software to assign a policy to the computer network; monitoring software to monitor a portion of a content stream on the computer network to construct an impact summary including a second subset of the state vectors including at least third and fourth vectors in the topological vector space; extrapolation software to extrapolate how close the entire content stream is to the template from the portion of the content stream using the impact summary and the template; and enforcement software to enforce the policy when the impact summary is within a threshold distance of the template. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for enforcing policy over a computer network, the apparatus comprising:
-
a computer; a directed set stored in the computer including a plurality of concepts, exactly one concept identified as a maximal element, and for each concept in the directed set, at least one chain extending from the maximal element to the concept; a basis spanning a topological vector space including a subset of the plurality of chains; for at least one concept in the directed set, a state vector in the topological vector space, wherein each state vector includes at least one measure of how concretely the concept is represented in each chain in the basis; a template stored in the computer, the template including a first subset of the state vectors including at least first and second vectors in the topological vector space, the topological vector space including at least one state vector not in the template; a policy associated with the template; a monitor installed in the computer adapted to monitor a portion of a content stream in the computer network to construct an impact summary, the impact summary including a second subset of the state vectors including third and fourth vectors in the topological vector space; a means for extrapolating how close the entire content stream is to the template using the impact summary and the template; and a policy enforcer adapted to enforce the policy when the monitor determines the impact summary to be within a threshold distance of the template. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification