Enforcing legal holds of heterogeneous objects for litigation
First Claim
1. Software for managing legal holds on objects, the software comprising computer readable instructions embodied on non-transitory tangible media and operable to:
- identify a target object to associate with a particular legal hold;
determine a hash value using data associated with the target object;
determine a primary key for the target object using the hash value, the primary key comprising a unique identifier for the target object in a centralized lookup table, the centralized lookup table comprising a plurality of hold records for objects of different types;
automatically communicate with the centralized lookup table using the primary key for the target object to verify a hold record associated with the target object;
identify an additional target object to associate with the particular legal hold, the additional target object having a different type than the target object;
automatically communicate with a decentralized lookup table to verify an additional hold record associated with the additional target object, the decentralized lookup table comprising a first lookup table associated with a first object type and a second lookup table associated with a second object type and wherein verifying the additional hold record comprises;
identifying an object type of the additional target object; and
automatically communicating with the first lookup table or the second lookup table based on the identified object type.
2 Assignments
0 Petitions
Accused Products
Abstract
Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication.
-
Citations
21 Claims
-
1. Software for managing legal holds on objects, the software comprising computer readable instructions embodied on non-transitory tangible media and operable to:
-
identify a target object to associate with a particular legal hold; determine a hash value using data associated with the target object; determine a primary key for the target object using the hash value, the primary key comprising a unique identifier for the target object in a centralized lookup table, the centralized lookup table comprising a plurality of hold records for objects of different types; automatically communicate with the centralized lookup table using the primary key for the target object to verify a hold record associated with the target object; identify an additional target object to associate with the particular legal hold, the additional target object having a different type than the target object; automatically communicate with a decentralized lookup table to verify an additional hold record associated with the additional target object, the decentralized lookup table comprising a first lookup table associated with a first object type and a second lookup table associated with a second object type and wherein verifying the additional hold record comprises;
identifying an object type of the additional target object; and
automatically communicating with the first lookup table or the second lookup table based on the identified object type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Software for managing legal holds on objects, the software comprising computer readable instructions embodied on non-transitory tangible media and operable to:
-
receive a legal hold status request for a target object associated with a business application; determine a hash value using data associated with the target object; determine a primary key for the target object using the hash value, the primary key comprising a unique identifier for the target object in a centralized lookup table, the centralized lookup table including a plurality of hold records for objects of different types; automatically communicate with the centralized lookup table using the primary key for the target object to determine a hold record identifying a legal hold associated with the target object;
respond to the legal hold status request with a legal hold status based on the lookup table communication;identify an additional target object to associate with the particular legal hold, the additional target object having a different type than the target object; automatically communicate with a decentralized lookup table to verify an additional hold record associated with the additional target object, the decentralized lookup table comprising a first lookup table associated with a first object type and a second lookup table associated with a second object type and wherein verifying the additional hold record comprises;
identifying an object type of the additional target object; and
automatically communicating with the first lookup table or the second lookup table based on the identified object type. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification