Back to results
US 10,706,026 B1Granted
Selective purging of data attributes
AssigneeWorkday, Inc.
InventorsKathy Hansen, Ken Pugsley, Jasmine Schladen, Jonathan Walsh
Life of this patent
Estimating the term…
Abstract
A system for selective purging includes an interface and a processor. The interface is to receive a selection of one or more data types for selective purging. The processor is to walk through a data audit memory; and to selectively remove data based at least in part on the one or more data types.
Claims18
A system for selective purging, comprising:
- an interface to:
- receive a selection of one or more data types for selective purging;
- a processor to:
- walk through a data audit memory;
- selectively remove data based at least in part on the one or more data types, wherein the selectively removing of the data uses a first report, wherein the data includes a set of objects, and wherein to selectively remove the data comprises to:
- determine whether the data conforms with a class of an object associated with data that is designated as purgeable, wherein the class is indicated to include data that is subject to purging, wherein the class includes which instances, relationships, and attributes of the class in particular are purgeable;
- and
- in response to a determination that the data conforms with the class of the object associated with data that is designated as purgeable:
- determine whether the data is designated as purgeable, comprising to:
- determine whether the data corresponds to a purgeable data type;
- and
- in response to a determination that the data corresponds to the purgeable data type, determine that the data is designated as purgeable;
- and
- in response to a determination that the data is designated as purgeable:
- purge the data, wherein purge the data comprises to remove one or more attributes of one or more objects of the set of objects, wherein the purging of the data comprises to:
- purge the data via a two-person separation;
- replace the one or more attributes of the one or more objects of the set of objects with one or more placeholder data, wherein the one or more placeholder data masks the one or more attributes;
- maintain a link between the one or more placeholder data and the one or more objects of the set of objects;
- and
- verify the purging of the data, comprising to:
- run a second report including the one or more placeholder data;
- and
- store a log indicating whether the first report was run, data that vas indicated to be purged, an amount of data that was purged, and an amount of data that was excepted from being purged.
20 more elements
A method for selective purging, comprising:
- receiving a selection of a data type for selective purging;
- walking through, using a processor, a data audit memory;
- selectively removing data based at least in part on the data types, wherein the selectively removing of the data uses a first report, wherein the data includes a set of objects, and wherein the selectively removing of the data comprises:
- determining whether the data conforms with a class of an object associated with data that is designated as purgeable, wherein the class is indicated to include data that is subject to purging, wherein the class includes which instances, relationships, and attributes of the class in particular are purgeable;
- and
- in response to a determination that the data conforms with the class of the object associated with data that is designated as purgeable:
- determining whether the data is designated as purgeable, comprising:
- determining whether the data corresponds to a purgeable data type;
- and
- in response to a determination that the data corresponds to the purgeable data type, determining that the data is designated as purgeable;
- and
- in response to a determination that the data is designated as purgeable:
- purging the data, wherein purging the data comprises removing one or more attributes of one or more objects of the set of objects, wherein the purging of the data comprises:
- purging the data via a two-person separation;
- replacing the one or more attributes of the one or more objects of the set of objects with one or more placeholder data, wherein the one or more placeholder data masks the one or more attributes;
- maintaining a link between the one or more placeholder data and the one or more objects of the set of objects;
- and
- verifying the purging of the data, comprising:
- running a second report including the one or placeholder data;
- and
- storing a log indicating whether the first report was run, data that was indicated to be purged, an amount of data that was purged, and an amount of data that was excepted from being purged.
18 more elements
A computer program product for selective purging, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a selection of a data type for selective purging;
- walking through, using a processor, a data audit memory;
- selectively removing data based at least in part on the data types, wherein the selectively removing of the data uses a first report, wherein the data includes a set of objects, and wherein the selectively removing of the data comprises:
- determining whether the data conforms with a class of an object associated with data that is designated as purgeable, wherein the class is indicated to include data that is subject to purging, wherein the class includes which instances, relationships, and attributes of the class in particular are purgeable;
- and
- in response to a determination that the data conforms with the class of the object associated with data that is designated as purgeable:
- determining whether the data is designated as purgeable, comprising:
- determining whether the data corresponds to a purgeable data type;
- and
- in response to a determination that the data corresponds to the purgeable data type, determining that the data is designated as purgeable;
- and
- in response to a determination that the data is designated as purgeable:
- purging the data, wherein purging the data comprises removing one or more attributes of one or more objects of the set of objects, wherein the purging of the data comprises:
- purging the data via a two-person separation;
- replacing the one or more attributes of the one or more objects of the set of objects with one or more placeholder data, wherein the one or more placeholder data masks the one or more attributes;
- maintaining a link between the one or more placeholder data and the one or more objects of the set of objects;
- and
- verifying the purging of the data, comprising:
- running a second report including the one or more placeholder data;
- and
- storing a log indicating whether the first report was run, data that was indicated to be purged, an amount of data that s purged, and an amount of data that was excepted from being purged.
18 more elements
Dependencies are inferred from the claim text.