Patent ID: 8090754
Filing Date: 2012-01-03
Classification: G06F,Y10S

Abstract:
1. An apparatus comprising instructions encoded on a non-transitory tangible machine readable medium, the instructions operable when executed by one or more processors to: receive a request to add an active target object to a legal hold different from a document retention policy for an enterprise, wherein the legal hold substantially prevents spoliation of information associated with at least a potential litigation; identifying a centralized lookup table based, at least in part, on the request, the centralized lookup table configured to identify objects with a unique key and associated access parameters; automatically determine relationships between heterogeneous active objects using the centralized lookup table and a plurality of application programming interfaces (APIs) associated with the target object the plurality of APIs accessible by a plurality of different types of applications and includes an object type API configured to integrate a new object type into the centralized lookup table and a legal hold definition API configured to update access parameters in the centralized lookup table for the active target object, wherein automatically determining related objects using at least one object type API for an object type associated with the target object comprises: adding an identifier of the target object to a stack; and while the stack is not empty, a) popping a top identifier off of the stack; b) adding identifiers of objects related to target object to stack; and c) extending relationship information with related objects; populate a relationship data structure based on the determined relationships; provide the relationship data structure to a requesting module; and automatically execute the legal hold on the target object and the related heterogeneous objects, wherein the document retention policy is subordinate to the legal hold.