Systems and methods for decentralized data distribution
AssigneeSynchrony Bank
InventorsManish Patel, Stephen Short, Rojarani Sonena, Archana Gandhiraj
Life of this patent
Estimating the term…
Abstract
Systems and methods provide a framework through which user data is automatically propagated to different service provider systems through one or more decentralized distributed ledger nodes in response to modification of the user data and to changes to service provider systems authorized to access the user data.
Claims21
A computer-implemented method, comprising:
- receiving a request to update user data associated with a user, wherein the request includes a private cryptographic key corresponding to the user;
- identifying a set of service provider systems authorized to receive the user data, wherein the set of service provider systems maintains nodes within a decentralized distributed ledger;
- encrypting the updated user data using the private cryptographic key, resulting in encrypted user data;
- encoding the encrypted user data in the decentralized distributed ledger, wherein when the encrypted user data is encoded, a cryptocontract associated with the user data and the decentralized distributed ledger automatically generates a public cryptographic key usable to decrypt the encrypted user data;
- and
- providing the public cryptographic key, wherein when the public cryptographic key is obtained by the set of service provider systems, the nodes associated with the set of service provider systems automatically use the public cryptographic key to decrypt the encrypted user data.
A system, comprising:
- one or more processors;
- and
- memory storing thereon instructions that, as a result of being executed by the one or more processors, cause the system to:
- receive a request to update user data associated with a user, wherein the request includes a private cryptographic key corresponding to the user;
- identify a set of service provider systems authorized to receive the user data, wherein the set of service provider systems maintains nodes within a decentralized distributed ledger;
- encrypt the updated user data using the private cryptographic key, resulting in encrypted user data;
- encode the encrypted user data in the decentralized distributed ledger, wherein when the encrypted user data is encoded, a cryptocontract associated with the decentralized distributed ledger and the user data automatically generates a public cryptographic key usable to decrypt the encrypted user data;
- and
- provide the public cryptographic key, wherein when the public cryptographic key is obtained by the set of service provider systems, the nodes associated with the set of service provider systems automatically use the public cryptographic key to decrypt the encrypted user data.
A non-transitory, computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
- receive a request to update user data associated with a user, wherein the request includes a private cryptographic key corresponding to the user;
- identify a set of service provider systems authorized to receive the user data, wherein the set of service provider systems maintains nodes within a decentralized distributed ledger;
- encrypt the updated user data using the private cryptographic key, resulting in encrypted user data;
- encode the encrypted user data in the decentralized distributed ledger, wherein when the encrypted user data is encoded, a cryptocontract associated with the decentralized distributed ledger and the user data automatically generates a public cryptographic key usable to decrypt the encrypted user data;
- and
- provide the public cryptographic key, wherein when the public cryptographic key is obtained by the set of service provider systems, the nodes associated with the set of service provider systems automatically use the public cryptographic key to decrypt the encrypted user data.
Dependencies are inferred from the claim text.