CPC G06F 3/0637 (2013.01) [G06F 3/064 (2013.01); G06F 3/0622 (2013.01); G06F 3/0673 (2013.01); G06N 20/00 (2019.01)] | 14 Claims |
1. A computer-implemented method of dynamically managing permissions of storage blocks, the computer-implemented method comprising:
predicting, by utilizing at least one prediction policy, at least one storage block that will be accessed by a user on a storage device using a machine learning model that is trained using historical information from the user including programs or processes accessed by the user;
predicting, by utilizing the at least one prediction policy, a time window when the storage block will be accessed by the user using a machine learning model that is trained using historical access times and operating patterns performed by the user on the storage device;
granting the user an access to the storage block during the predicted time window and ahead of the predicted time window in order to grant the user access in time for when the user needs to access the storage block;
monitoring whether the storage block is accessed by the user;
determining, based on the monitoring, access to the storage block has been completed by the user; and
revoking the access to the storage block granted to the user after a predetermined access time,
wherein the at least one storage block correlates to a physical location of an underlying file sector of stored data on the storage device.
|