×

Establishing and enforcing selective object deletion operations on cloud-based shared content

  • US 10,585,854 B2
  • Filed: 04/19/2017
  • Issued: 03/10/2020
  • Est. Priority Date: 06/24/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented on a processor of a computing device for reconciling multiple object deletion policies over shared content objects, the method comprising:

  • identifying at least two of the multiple object deletion policies, wherein a first object deletion policy corresponds to a first set of one or more first file deletion parameters that covers at least a portion of the shared content objects, a second object deletion policy corresponds to a second set of one or more second file deletion parameters that covers the at least a portion of the shared content objects, the first object deletion policy having a first priority and the second object deletion policy having a second priority, and associations are created between at least some of the file deletion parameters and the at least a portion of the shared content objects;

    storing a set of policy actions for the first and second object deletion policies in columns of a table 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, wherein a first policy action for the first object deletion policy is stored in a first one of the at least two action columns and a second policy action for the second object deletion policy is stored in a second one of the at least two action columns; and

    determining whether or not a conflict exists for the at least a portion of the shared content objects by processing the table data structure by;

    determining existence of the conflict by identifying that the first policy action in the first one of the at least two action columns conflicts with the second policy action in the second one of the at least two action columns, wherein the conflict is resolved by choosing the first policy action when the first policy action corresponds to the at least one higher-ordered action column and initiating the first policy action rather than the second policy action;

    determining that the conflict does not exist by determining that the first policy action in the first one of the at least two action columns does not conflict with the second policy action in the second one of the at least two action columns, and allowing both policy actions to be performed.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×