SYSTEMS AND METHODS OF PRECISION SHARING OF BIG DATA
First Claim
1. At least one non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
- receive, from a requestor, a requestor query job comprising;
a requestor query step; and
a set of requestor attributes;
identify a data source based on the set of requestor attributes;
prefix the query job with a query modifier associated with the identified data source, the query modifier comprising;
a filter; and
a data source query modifier step;
verify that the requestor is authorized to access data elements from the data source based on the filter and set of requestor attributes;
execute, in response to verifying the requestor, the data source query modifier step of the query modifier on the data elements from the data source to produce a modifier output; and
execute the requestor query step using the modifier output to produce a requestor output.
1 Assignment
0 Petitions
Accused Products
Abstract
An ecosystem that allows fine-grained multi-party control over access to information stored in one or more data sources of a data provider. A requesting party can submit a query job to the data provider. Resellers in the chain can introduce their own query modifiers to the query job, adding additional data access, data transformation and segmentation functions to the query job. The data provider can append its own query modifier to the query job and execute the query job with all of the query modifiers. Access control for each link in the chain is checked before the query modifier for the link is executed. After execution of all query modifiers and the query job, the results can be provided to the requesting party.
-
Citations
13 Claims
-
1. At least one non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
-
receive, from a requestor, a requestor query job comprising; a requestor query step; and a set of requestor attributes; identify a data source based on the set of requestor attributes; prefix the query job with a query modifier associated with the identified data source, the query modifier comprising; a filter; and a data source query modifier step; verify that the requestor is authorized to access data elements from the data source based on the filter and set of requestor attributes; execute, in response to verifying the requestor, the data source query modifier step of the query modifier on the data elements from the data source to produce a modifier output; and execute the requestor query step using the modifier output to produce a requestor output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification