Patent ID: 7958094

Claim:
A method of managing a deletion request for a related document in a content management system, comprising: receiving a user request to delete a related document that is associated with a record and stored in a memory in a content management system; initiating a first deletion process to delete the related document from the memory; and if said first deletion process is unsuccessful, performing an exception process comprising: (a) searching the content management system for documents associated with the record, collecting any documents located by the search, and determining if any of the collected documents are parent documents associated with one or more child documents, wherein if none of the collected documents are parent documents, then the exception process is rolled-back and the user request is denied; (b) removing the association between each collected document and the record; and (c) initiating a second deletion process to delete the collected documents from the content management system, wherein if the second deletion process is unsuccessful, then the exception process is rolled-back and the user request is denied.