ESTABLISHING AND ENFORCING SELECTIVE OBJECT DELETION OPERATIONS ON CLOUD-BASED SHARED CONTENT
First Claim
1. A method for reconciling multiple object deletion policies over shared content objects, the method comprising:
- receiving a first set of one or more first file deletion parameters that describe a first object deletion policy that covers at least a portion of the shared content objects;
receiving a second set of one or more second file deletion parameters that describe a second object deletion policy that covers the at least a portion of the shared content objects;
creating associations between at least some of the file deletion parameters and the at least a portion of the shared content objects;
receiving one or more access event records that pertain to accessing the shared content objects;
identifying at least two of the multiple object deletion policies, wherein a first one of the at least two of the multiple object deletion policies has a first priority and wherein a second one of the at least two of the multiple object deletion policies has a second priority;
storing a set of policy actions in columns of a data structure comprising at least two action columns that correspond to at least one higher-ordered action column and at least one lower-ordered action column, wherein a column priority ordering is based at least in part on determining which of the multiple object deletion policies has a higher priority;
determining that there is a conflict between a first policy action in a first one of the at least two action columns and a second policy action in a second one of the at least two action columns;
resolving the conflict by choosing the first policy action when the first policy action corresponds the higher-ordered action column; and
initiating the first policy action rather than the second policy action.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.
41 Citations
20 Claims
-
1. A method for reconciling multiple object deletion policies over shared content objects, the method comprising:
-
receiving a first set of one or more first file deletion parameters that describe a first object deletion policy that covers at least a portion of the shared content objects; receiving a second set of one or more second file deletion parameters that describe a second object deletion policy that covers the at least a portion of the shared content objects; creating associations between at least some of the file deletion parameters and the at least a portion of the shared content objects; receiving one or more access event records that pertain to accessing the shared content objects; identifying at least two of the multiple object deletion policies, wherein a first one of the at least two of the multiple object deletion policies has a first priority and wherein a second one of the at least two of the multiple object deletion policies has a second priority; storing a set of policy actions in columns of a data structure comprising at least two action columns that correspond to at least one higher-ordered action column and at least one lower-ordered action column, wherein a column priority ordering is based at least in part on determining which of the multiple object deletion policies has a higher priority; determining that there is a conflict between a first policy action in a first one of the at least two action columns and a second policy action in a second one of the at least two action columns; resolving the conflict by choosing the first policy action when the first policy action corresponds the higher-ordered action column; and initiating the first policy action rather than the second policy action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for enforcing hold order policies over shared content objects that are accessible by one or more users, the method comprising:
-
receiving one or more hold order policy parameters describing a hold order policy that covers at least a portion of the shared content objects; creating one or more assignment records that form associations between at least some of the hold order policy parameters and at least some of the shared content objects; receiving one or more access event records associated with access to the shared content by the users; analyzing the one or more access event records to identify one or more objects of the shared content associated with the hold order policy, the one or more objects being identified based at least in part on at least one of the assignment records; and initiating performance of at least one action over the one or more objects of the shared content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for reconciling multiple object deletion policies over shared content objects, the system comprising:
-
a storage medium having stored thereon a sequence of instructions; and one or more processors that execute the instructions to cause the one or more processors to perform a set of acts, the acts comprising, receiving a first set of one or more first file deletion parameters that describe a first object deletion policy that covers at least a portion of the shared content objects; receiving a second set of one or more second file deletion parameters that describe a second object deletion policy that covers the at least a portion of the shared content objects; creating associations between at least some of the file deletion parameters and the at least a portion of the shared content objects; receiving one or more access event records that pertain to accessing the shared content objects; identifying at least two of the multiple object deletion policies, wherein a first one of the at least two of the multiple object deletion policies has a first priority and wherein a second one of the at least two of the multiple object deletion policies has a second priority; storing a set of policy actions in columns of a data structure comprising at least two action columns that correspond to at least one higher-ordered action column and at least one lower-ordered action column, wherein a column priority ordering is based at least in part on determining which of the multiple object deletion policies has a higher priority; determining that there is a conflict between a first policy action in a first one of the at least two action columns and a second policy action in a second one of the at least two action columns; resolving the conflict by choosing the first policy action when the first policy action corresponds the higher-ordered action column; and initiating the first policy action rather than the second policy action. - View Dependent Claims (20)
-
Specification