US 9,811,669 B1
Method and apparatus for privacy audit support via provenance-aware systems
Stephen J. Todd, Shrewsbury, MA (US)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Dec. 31, 2013, as Appl. No. 14/144,635.
Int. Cl. G06F 21/60 (2013.01); G06Q 10/00 (2012.01); G06T 11/20 (2006.01); G06F 17/30 (2006.01)
CPC G06F 21/60 (2013.01) [G06Q 10/00 (2013.01); G06T 11/20 (2013.01); G06F 17/30011 (2013.01); G06F 17/30017 (2013.01); G06F 17/30038 (2013.01); G06F 17/30309 (2013.01); G06F 17/30368 (2013.01); G06F 17/30557 (2013.01); G06F 17/30705 (2013.01); G06F 17/30864 (2013.01); G06F 17/30946 (2013.01)] 20 Claims
OG exemplary drawing
 
5. A method comprising:
receiving metadata from an object addressable storage (OAS) datastore for a second data object, the second data object having an associated first data object, wherein the data objects are stored in the OAS datastore as pairs according to respective control objects according to which each derived data object is derived from its respective first data object, wherein the first data object includes consumer data, and wherein the second data object is an anonymized data object, and the control object is a terms of use object;
determining whether the second data object was derived from the first data object according to the control object; and
auditing compliance of the first data object, the second data object, and the control object to determine a lineage of the second data object as being derived from the first data object according to the control object;
wherein auditing compliance of the first data object, the second data object, and the control object to determine a lineage of the second data object as being derived according to the control object from the first data object comprises:
iterating over a plurality of second data objects, wherein the first data object determined in a previous iteration is used as the second data object in a subsequent iteration; and
building a map of respective first data object and second data object pairs.