IP Library Granted Patent US 11,349,677
Granted Patent B2
US 11,349,677 · App. 17/097,449 · Granted May 31, 2022

System and method for utility ranking and funding for cloud storage

Inventors: Serguei Beloussov (Costa Del Sol, SG); Oleg Melnikov (Kirkland, WA); Stanislav Protasov (Moscow, RU)
Assignee: Acronis International GmbH
H04L12/1435G06Q20/0855H04L12/1403H04L41/5022H04L67/1097H04L41/5096
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,349,677
App. No.
17/097,449
Granted
May 31, 2022
Kind
B2
Abstract

Disclosed herein are systems and methods for managing access to data objects in cloud storage. In one aspect, an exemplary method comprises storing, by a processor, a data object in a storage device of a cloud storage service for a duration of time, wherein the data object is accessible to a plurality of user accounts. The method comprises extending the duration of time for retaining the data object on the storage device to a first extended duration when a degree of access of the data object by the plurality of user accounts meets a target threshold value during the duration of time. The method further comprises extending the duration of time for retaining the data object on the storage device to a second extended duration when the degree of access does not meet the target threshold value during the duration of time.

Claims (35)

1. A method for managing access to data objects in cloud storage, comprising:

storing, by a processor, a data object of an uploading user account in a storage device of a cloud storage service for a duration of time, wherein the data object is accessible to a plurality of user accounts other than the uploading user accounts;

extending the duration of time for retaining the data object on the storage device to a first extended duration when a degree of access of the data object by the plurality of user accounts meets a target threshold value during the duration of time; and

extending the duration of time for retaining the data object on the storage device to a second extended duration when the degree of access does not meet the target threshold value during the duration of time.

2. The method of claim 1 , wherein the degree of access is determined based on a frequency of access by the plurality of user accounts.

3. The method of claim 1 , wherein the degree of access is determined based on a volume of data accessed by the plurality of user accounts.

4. The method of claim 1 , further comprising:

when the degree of access is below a predetermined threshold value, deleting the data object from the cloud storage service upon an expiration of the duration of time.

5. The method of claim 1 , wherein the first extended duration, the second extended duration, and the target threshold value are comprised in a data retention policy of the data object, further comprising modifying the data retention policy of the data object based on degrees of access of other data objects uploaded to the storage device of the cloud storage service.

6. The method of claim 1 , wherein the degree of access is indicative of an amount of the data object accessed by the plurality of user accounts.

7. The method of claim 1 , wherein a credit is provided to the uploading user account of the data object for storing the data object on the storage device based on the degree of access, further comprising:

extending the duration of time for retaining the data object on the storage device when the credit is equal to at least a cost for storing the data object on the storage device.

8. A system for managing access to data objects in cloud storage, comprising:

a hardware processor configured to:

store a data object of an uploading user account in a storage device of a cloud storage service for a duration of time, wherein the data object is accessible to a plurality of user accounts other than the uploading user account;

extend the duration of time for retaining the data object on the storage device to a first extended duration when a degree of access of the data object by the plurality of user accounts meets a target threshold value during the duration of time; and

extend the duration of time for retaining the data object on the storage device to a second extended duration when the degree of access does not meet the target threshold value during the duration of time.

9. The system of claim 8 , wherein the degree of access is determined based on a frequency of access by the plurality of user accounts.

10. The system of claim 8 , wherein the degree of access is determined based on a volume of data accessed by the plurality of user accounts.

11. The system of claim 8 , wherein the hardware processor is further configured to:

when the degree of access is below a predetermined threshold value, delete the data object from the cloud storage service upon an expiration of the duration of time.

12. The system of claim 8 , wherein the first extended duration, the second extended duration, and the target threshold value are comprised in a data retention policy of the data object, wherein the hardware processor is further configured to modify the data retention policy of the data object based on degrees of access of other data objects uploaded to the storage device of the cloud storage service.

13. The system of claim 8 , wherein the degree of access is indicative of an amount of the data object accessed by the plurality of user accounts.

14. The system of claim 8 , wherein a credit is provided to the uploading user account of the data object for storing the data object on the storage device based on the degree of access, and wherein the hardware processor is further configured to:

extend the duration of time for retaining the data object on the storage device when the credit is equal to at least a cost for storing the data object on the storage device.

15. A non-transitory computer readable medium storing thereon computer executable instructions for managing access to data objects in cloud storage, including instructions for:

storing, by a processor, a data object of an uploading user account in a storage device of a cloud storage service for a duration of time, wherein the data object is accessible to a plurality of user accounts other than the uploading user account;

extending the duration of time for retaining the data object on the storage device to a first extended duration when a degree of access of the data object by the plurality of user accounts meets a target threshold value during the duration of time; and

extending the duration of time for retaining the data object on the storage device to a second extended duration when the degree of access does not meet the target threshold value during the duration of time.

16. The non-transitory computer readable medium of claim 15 , wherein the degree of access is determined based on a frequency of access by the plurality of user accounts.

17. The non-transitory computer readable medium of claim 15 , wherein the degree of access is determined based on a volume of data accessed by the plurality of user accounts.

18. The non-transitory computer readable medium of claim 15 , further comprising instructions for:

when the degree of access is below a predetermined threshold value, deleting the data object from the cloud storage service upon an expiration of the duration of time.

19. The non-transitory computer readable medium of claim 15 , wherein the first extended duration, the second extended duration, and the target threshold value are comprised in a data retention policy of the data object, further comprising instructions for modifying the data retention policy of the data object based on degrees of access of other data objects uploaded to the storage device of the cloud storage service.

20. The non-transitory computer readable medium of claim 15 , wherein the degree of access is indicative of an amount of the data object accessed by the plurality of user accounts.

Assignments (1)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →