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.
-
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