Optimizing costs associated with managing encrypted data
First Claim
Patent Images
1. A method executable in at least one computing device of optimizing costs associated with managing encrypted data, said method comprising:
- creating a plurality of file encryption groups for a plurality of files based on attributes of each file;
detecting an event; and
in response to the event, dividing a selected file encryption group into a plurality of sub-groups of files in the selected file encryption group based on access patterns for the files in said selected file encryption group.
5 Assignments
0 Petitions
Accused Products
Abstract
A plurality of file encryption groups are created for a plurality of files based on attributes of each file. An event is detected and a selected file encryption group is divided into a plurality of sub-groups in response to the event. The division is based on an access pattern for each file in the selected file encryption group.
-
Citations
39 Claims
-
1. A method executable in at least one computing device of optimizing costs associated with managing encrypted data, said method comprising:
-
creating a plurality of file encryption groups for a plurality of files based on attributes of each file; detecting an event; and in response to the event, dividing a selected file encryption group into a plurality of sub-groups of files in the selected file encryption group based on access patterns for the files in said selected file encryption group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for optimizing costs associated with managing encrypted data, said apparatus comprising:
-
at least one processor; means coupled to the at least one processor for creating a plurality of file encryption groups for a plurality of files based on attributes of each file; means coupled to the at least one processor for detecting an event; and means coupled to the at least one processor and responsive to the event for dividing a selected file encryption group into a plurality of sub-groups of files in the selected file encryption group based on access patterns for the files in said selected file encryption group. - View Dependent Claims (10, 11, 12)
-
-
13. A system for optimizing costs associated with managing encrypted data, said system comprising:
-
at least one processor; a memory configured to interface with said at least one processor; and a file manager module configured to be stored on said memory and executed by said at least one processor;
wherein said tile manager module is configured to create a plurality of file encryption groups for a plurality of files based on attributes of each file, to detect an event, and to divide a selected file encryption group into a plurality of sub-groups based on an access pattern for each file in said selected tile encryption group in response to said event. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method executable by at least one computing device of implementing a file system, comprising:
-
creating a plurality of file encryption groups from a plurality of files; associating each file with a respective file encryption group based on an access pattern for each file; associating each file encryption group of said plurality of file encryption groups with a respective encryption key, wherein each file encryption group has multiple files; and accessing the files in each file encryption group by utilizing said respective encryption key, wherein creating the plurality of file encryption groups, associating each file with a respective file encryption group, associating each file encryption group with a respective encryption key, and accessing the files in each file encryption group are performed by a file manager module in a user station. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method of optimizing costs associated with managing encrypted data, said one or more computer programs comprising a set of instructions for:
-
creating a plurality of file encryption groups from a plurality of files; associating each file with a respective file encryption group based on an access pattern for each file; associating each file encryption group of said plurality of file encryption groups with a respective encryption key, wherein each file encryption group has multiple files; and accessing the files in each file encryption group by utilizing said respective encryption key, wherein creating the plurality of file encryption groups, associating each file with a respective file encryption group, associating each file encryption group with a respective encryption key, and accessing the files in each file encryption group are performed by a file manager module in a user station. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification