Method and system for policy driven data distribution
First Claim
Patent Images
1. A system comprising:
- a processor;
a data bus coupled to the processor; and
a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code controlling the distribution of data and comprising instructions executable by the processor and configured for;
filtering a set of data stored in a first datastore to generate a first set of filtered data, wherein the filtering is performed according to a first data release policy;
generating a first data release policy agreement corresponding to the first data release policy;
providing the first set of filtered data and the first data release policy agreement to a first information consumer;
enforcing the first data release policy with the first data release policy agreement;
providing the first set of filtered data to a second datastore;
filtering the first set of filtered data according to a second data release policy to generate a second set of filtered data;
generating a second data release policy agreement;
providing the second set of filtered data and the second data release policy agreement to a second information consumer; and
using the second data release policy agreement to enforce the second data release policy; and
whereinthe first data release policy is enforced by the first data release policy agreement upon the acceptance of the first data release policy agreement by the first information consumer;
the filtered data is masked according to the first data release policy; and
,the filtering is performed according to metadata associated with the set of data and according to attributes associated with the set of data;
the first data release policy is centralized and the second data release policy is distributed; and
,the second data release policy agreement in based upon a level of trust of a consumer of the second set of filtered data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer-usable medium are disclosed for controlling the distribution of data. Data stored in a datastore is filtered according to a data release policy to generate filtered data. A data release policy agreement, corresponding to the data release policy, is generated. The filtered data and the data release policy agreement are then provided to an information consumer. The data release policy agreement is then used to enforce the data release policy.
-
Citations
10 Claims
-
1. A system comprising:
-
a processor; a data bus coupled to the processor; and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code controlling the distribution of data and comprising instructions executable by the processor and configured for; filtering a set of data stored in a first datastore to generate a first set of filtered data, wherein the filtering is performed according to a first data release policy; generating a first data release policy agreement corresponding to the first data release policy; providing the first set of filtered data and the first data release policy agreement to a first information consumer; enforcing the first data release policy with the first data release policy agreement; providing the first set of filtered data to a second datastore; filtering the first set of filtered data according to a second data release policy to generate a second set of filtered data; generating a second data release policy agreement; providing the second set of filtered data and the second data release policy agreement to a second information consumer; and using the second data release policy agreement to enforce the second data release policy; and
whereinthe first data release policy is enforced by the first data release policy agreement upon the acceptance of the first data release policy agreement by the first information consumer; the filtered data is masked according to the first data release policy; and
,the filtering is performed according to metadata associated with the set of data and according to attributes associated with the set of data; the first data release policy is centralized and the second data release policy is distributed; and
,the second data release policy agreement in based upon a level of trust of a consumer of the second set of filtered data. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-usable medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
-
filtering a set of data stored in a first datastore to generate a first set of filtered data, wherein the filtering is performed according to a first data release policy; generating a first data release policy agreement corresponding to the first data release policy; providing the first set of filtered data and the first data release policy agreement to a first information consumer; and enforcing the first data release policy with the first data release policy agreement; providing the first set of filtered data to a second datastore; filtering the first set of filtered data according to a second data release policy to generate a second set of filtered data; generating a second data release policy agreement; providing the second set of filtered data and the second data release policy agreement to a second information consumer; and using the second data release policy agreement to enforce the second data release policy; and
whereinthe first data release policy is enforced by the first data release policy agreement upon the acceptance of the first data release policy agreement by the first information consumer; the filtered data is masked according to the first data release policy; and
,the filtering is performed according to metadata associated with the set of data and according to attributes associated with the set of data; the first data release policy is centralized and the second data release policy is distributed; and the second data release policy agreement in based upon a level of trust of a consumer of the second set of filtered data. - View Dependent Claims (6, 7, 8, 9, 10)
-
Specification