IP Library Granted Patent US 10,904,022
Granted Patent B2
US 10,904,022 · App. 16/548,376 · Granted Jan 26, 2021

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 10,904,022
App. No.
16/548,376
Granted
Jan 26, 2021
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, by a hardware processor, storing a first data object in a cloud storage service, wherein the first data object is uploaded by a first user, modifying a data access policy associated with the first data object to permit access by user accounts other than the first user, determining a utility ranking of the first data object based on a degree of access of the first data object using the cloud storage service, and modifying a data retention policy associated with the first data object based on the determined utility ranking.

Claims (35)

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

storing, by a processor, a first data object in a storage device of a cloud storage service for a duration of time, wherein the first data object is uploaded by a first user account;

modifying, by the processor, a data access policy associated with the first data object to permit access to the first data object by other user accounts different from the first user account;

determining, by the processor, a utility ranking of the first data object based on a degree of access of the first data object by the other user accounts using the cloud storage service; and

determining, by the processor, a data retention policy associated with the first data object based on the determined utility ranking, wherein the data retention policy indicates:

extending the duration of time for retaining the first data object on the storage device, wherein the duration of time is extended to (1) a first extended duration when the utility ranking meets a target threshold value during the duration of time and (2) a second extended duration when the utility ranking meets a different target threshold value during the duration of time.

2. The computer-implemented method of claim 1 , wherein the utility ranking is determined based on a frequency of access by the other user accounts.

3. The computer-implemented method of claim 1 , wherein the utility ranking is determined based on a volume of data accessed by the other user accounts.

4. The computer-implemented method of claim 1 , wherein the data retention policy further indicates: when the determined utility ranking is below a second predetermined threshold value, deleting the first data object from the cloud storage service upon an expiration of the duration of time.

5. The computer-implemented method of claim 1 , further comprising modifying of the data retention policy of the first data object based on utility rankings of other data objects uploaded to the storage device of the cloud storage service by the first user account.

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

at least one processor configured to:

store a first data object in a storage device of a cloud storage service for a duration of time, wherein the first data object is uploaded by a first user account;

modify a data access policy associated with the first data object to permit access to the first data object by other user accounts different from the first user account;

determine a utility ranking of the first data object based on a degree of access of the first data object by the other user accounts using the cloud storage service; and

determine a data retention policy associated with the first data object based on the determined utility ranking, wherein the data retention policy indicates:

extending the duration of time for retaining the first data object on the storage device, wherein the duration of time is extended to (1) a first extended duration when the utility ranking meets a target threshold value during the duration of time and (2) a second extended duration when the utility ranking meets a different target threshold value during the duration of time.

7. The system of claim 6 , wherein the utility ranking is determined based on a frequency of access by the other user accounts.

8. The system of claim 6 , wherein the utility ranking is determined based on a volume of data accessed by the other user accounts.

9. The system of claim 6 , wherein the data retention policy further indicates: when the determined utility ranking is below a predetermined threshold value, deleting the first data object from the cloud storage service upon an expiration of the duration of time.

10. The system of claim 6 , further comprising modifying the data retention policy of the first data object based on utility rankings of other data objects uploaded to the storage device of the cloud storage service by the first user account.

11. 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 first data object in a storage device of a cloud storage service for a duration of time, wherein the first data object is uploaded by a first user account;

modifying, by the processor, a data access policy associated with the first data object to permit access to the first data object by other user accounts different from the first user account;

determining, by the processor, a utility ranking of the first data object based on a degree of access of the first data object by the other user accounts using the cloud storage service; and

determining, by the processor, a data retention policy associated with the first data object based on the determined utility ranking, wherein the data retention policy indicates:

extending the duration of time for retaining the first data object on the storage device, wherein the duration of time is extended to (1) a first extended duration when the utility ranking meets a target threshold value during the duration of time and (2) a second extended duration when the utility ranking meets a different target threshold value during the duration of time.

12. The non-transitory computer readable medium of claim 11 , wherein the utility ranking is determined based on a frequency of access by the other user accounts.

13. The non-transitory computer readable medium of claim 11 , wherein the utility ranking is determined based on a volume of data accessed by the other user accounts.

14. The non-transitory computer readable medium of claim 11 , wherein the data retention policy further indicates:

when the determined utility ranking is below a predetermined threshold value, deleting the first data object from the cloud storage service upon an expiration of the duration of time.

15. The non-transitory computer readable medium of claim 11 , further comprising modifying of the data retention policy of the first data object based on utility rankings of other data objects uploaded to the storage device of the cloud storage service by the first user account.

16. The computer-implemented method of claim 1 , wherein the utility ranking is indicative of an amount of the first data object accessed by the other user accounts.

17. The computer-implemented method of claim 1 , wherein a credit provided to the first user account for storing the first data object on the storage device is a function of the utility ranking, and wherein the data retention policy further indicates:

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

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: BELOUSSOV, SERGUEI; MELNIKOV, OLEG; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 054712/0255 →