Patent ID: 11861037
Assignee: AETNA INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computing device that manages data lifecycles and data flows between data sources and data clients, the computing device comprising:
one or more memories storing instructions; and
one or more processors configured to execute the instructions to cause the computing device to:
receive a notification that a first data source published a first data element, wherein the first data element includes a first source identifier that associates the first data element with a first account or individual corresponding to the first source identifier;
receive a notification that a second data source published a second data element, wherein the second data element includes a second source identifier that associates the second data element with a second account or individual corresponding to the second source identifier;
determine that the first data element is approved to be integrated with the second data element within a unified data fabric system based on one or more data control policies;
identify a global identifier mapped to the first source identifier included in the first data element and the second source identifier included in the second data element;
receive the first data element from the first data source and the second data element from the second data source;
generate an integrated data element that includes first information from the first data element and second information from the second data element, wherein the first data source is a trusted data source of the first information and the second data source is a trusted data source of the second information;
associate the corresponding global identifier with the integrated data element by appending the global identifier to the integrated data element;
store the integrated data element in a data store;
receive a request from a client to access the integrated data element in the data store;
determine whether the client is authorized to establish a connection with the unified data fabric system;
determine whether the client is permitted to access the integrated data element based on a set of access control policies associated with the integrated data element, wherein the set of access control policies includes at least one access control policy configured to specify a consent preference for a particular constituent associated with the global identifier, and wherein the consent preference indicates limited consent for a subset of information included in the integrated data element or global consent for all information included in the integrated data element; and
in response to the client not being authorized to establish the connection or not permitted to access the integrated data element, prevent transmission of the integrated data element to the client, or
in response to the client being authorized to establish the connection and permitted to access the integrated data element, transmit the integrated data element to the client,

wherein each unique global identifier is associated with a different constituent of the unified data fabric system that comprises one of:
an individual associated with demographic information; or
an entity associated with a group of one or more individuals.