Systems and methods for providing variable protection
First Claim
Patent Images
1. A method of protecting data of variable protection levels, the method comprising:
- for each leaf node, determining a protection level for the leaf node;
for each non-leaf node, determining a protection level for each non-leaf node based on a maximum of the protection levels of each child of each of the non-leaf nodes;
protecting each of the leaf nodes at the protection level determined for each of the leaf nodes; and
protecting each of the non-leaf nodes at the protection level determined for each of the non-leaf nodes.
14 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods maintain varying protection levels of related objects, such as when nodes of a data structure are protected at the same or greater protection level as their children nodes. In one embodiment, the nodes store data to track protection levels of their children nodes.
150 Citations
20 Claims
-
1. A method of protecting data of variable protection levels, the method comprising:
-
for each leaf node, determining a protection level for the leaf node;
for each non-leaf node, determining a protection level for each non-leaf node based on a maximum of the protection levels of each child of each of the non-leaf nodes;
protecting each of the leaf nodes at the protection level determined for each of the leaf nodes; and
protecting each of the non-leaf nodes at the protection level determined for each of the non-leaf nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A protection system for protecting data of variable protection levels, the system comprising:
-
a set protection level module configured to;
determine protection levels for each of a set of leaf nodes; and
determine protection levels for each of a set of non-leaf nodes based on a maximum of the protection levels of children of each of the non-leaf nodes;
and an implement protection level module, in communication with the set protection level module, configured to;
protect each leaf node at the determined protection level; and
protect each non-leaf node at the determined protection level. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of updating data of variable protection levels, the method comprising:
-
determining a maximum protection level of an updated leaf node, wherein the updated leaf node comprises a plurality of data sets;
protecting the updated leaf node at the maximum protection level;
determining a count of data sets that are at the maximum protection level; and
for each ascendant of the updated leaf node, determining a maximum protection level of each ascendant;
determining a count of children of each ascendant that are at the maximum protection level; and
protecting each ascendant at the maximum protection level. - View Dependent Claims (14, 15)
-
-
16. A system for updating data stored using variable protection levels, the system comprising:
-
an update leaf module configured to;
determine a maximum protection level of an updated leaf node, wherein the updated leaf node comprises a plurality of data sets; and
protect the updated leaf node at the maximum protection level; and
an update non-leaf module in communication with the update leaf module, the update non-leaf module configured to;
for each ascendant of the updated leaf node, determine a maximum protection level of each ascendant; and
protect ascendant at protection level greater than or equal to the maximum protection level. - View Dependent Claims (17, 18, 19, 20)
-
Specification