Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
First Claim
1. An apparatus, comprising:
- at least one processor; and
a non-transitory memory storing executable instructions that, when executed by the at least one processor, causes the at least one processor to perform the steps of;
accessing data corresponding to at least one blockchain ledger;
determining an occurrence of an event within the blockchain ledger data;
based on the determination of the occurrence of the event within the blockchain ledger data, decrypting (i) a first encrypted portion of the blockchain ledger data using a first cryptographic key and (ii) a second encrypted portion of the blockchain ledger data using a second cryptographic key, wherein the first cryptographic key comprises a private cryptographic key associated with the detected event, the decrypted first data portion identifies a plurality of triggering events, the second cryptographic key comprises comprising a master cryptographic key associated with a rules authority, and the decrypted second data portion identifies a plurality of rules associated with the rules authority;
determining, based on the decrypted first data portion, that the detected event corresponds to at least one of the triggering events;
based on the determination that the detected event corresponds to at least one of the triggering events, identifying, based on the decrypted second data portion, at least one of the rules that exhibits a relationship with the detected event; and
generating an electronic command to perform one or more operations consistent with the at least one identified rule;
generating a data block of the block chain ledger, the generated data block comprising event data associated with the detected event, the first encrypted portion, and the second encrypted portion; and
storing the generated data block in a secure data repository.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments include computerized systems and methods for generating secured blockchain-based ledger data structures that track occurrences of events across fragmented and geographically dispersed lines-of-business of an enterprise. In one instance, an apparatus associated with a rules authority of the secured blockchain-based ledger may detect an occurrence of a triggering event, and may access and decrypt a set of rules hashed into the secured blockchain-based ledger using a confidentially-held master cryptographic key. The apparatus may identify a rule associated with the detected event, and perform one or more operations consistent with the rule, including a disbursement of various rewards to employees in response to customer-specific interactions with the enterprise. The disclosed embodiments provide a rules process for aggregating mutually incompatible enterprise data that specifies the events, and for tracking the events in uniform data structures accessible across the enterprise.
62 Citations
23 Claims
-
1. An apparatus, comprising:
-
at least one processor; and a non-transitory memory storing executable instructions that, when executed by the at least one processor, causes the at least one processor to perform the steps of; accessing data corresponding to at least one blockchain ledger; determining an occurrence of an event within the blockchain ledger data; based on the determination of the occurrence of the event within the blockchain ledger data, decrypting (i) a first encrypted portion of the blockchain ledger data using a first cryptographic key and (ii) a second encrypted portion of the blockchain ledger data using a second cryptographic key, wherein the first cryptographic key comprises a private cryptographic key associated with the detected event, the decrypted first data portion identifies a plurality of triggering events, the second cryptographic key comprises comprising a master cryptographic key associated with a rules authority, and the decrypted second data portion identifies a plurality of rules associated with the rules authority; determining, based on the decrypted first data portion, that the detected event corresponds to at least one of the triggering events; based on the determination that the detected event corresponds to at least one of the triggering events, identifying, based on the decrypted second data portion, at least one of the rules that exhibits a relationship with the detected event; and generating an electronic command to perform one or more operations consistent with the at least one identified rule; generating a data block of the block chain ledger, the generated data block comprising event data associated with the detected event, the first encrypted portion, and the second encrypted portion; and storing the generated data block in a secure data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
accessing, by at least one processor, data corresponding to at least one blockchain ledger; determining, by the at least one processor, an occurrence of an event within the blockchain ledger data; based on a determination, by the at least one processor, of the occurrence of the event within the blockchain ledger data, decrypting (i) a first encrypted portion of the blockchain ledger data using a first cryptographic key and (ii) a second encrypted portion of the blockchain ledger data using a second cryptographic key, wherein the first cryptographic key comprises a private cryptographic key associated with the detected event, the decrypted first data portion identifies a plurality of triggering events, the second cryptographic key comprises a master cryptographic key associated with a rules authority, and the decrypted second data portion identifies a plurality of rules associated with the rules authority; determining, by the at least one processor, that the detected event corresponds to at least one of the triggering events; based on a determination, by the at least one processor, that the detected event corresponds to the at least one of the triggering events, identifying by the at least one processor, and based on the detected second data portion, at least one of the rules that exhibits a relationship with the detected event; generating, by the at least one processor, an electronic command to perform one or more operations consistent with the at least one identified rule; generating, by the at least one processor, a data block of the block chain ledger, wherein the generated data block comprises event data identifying the detected event, the first encrypted portion, and the second encrypted portion; and storing, by the at least one processor, the generated at least one data block in a secure data repository. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, perform a method comprising:
-
accessing data corresponding to at least one blockchain ledger; detecting an occurrence of an event within the blockchain ledger data; based on the determination of the occurrence of the event within the blockchain ledger data, decrypting (i) a first encrypted portion of the blockchain ledger data using a first cryptographic key and (ii) a second encrypted portion of the blockchain ledger data using a second cryptographic key, wherein the first cryptographic key comprises a private cryptographic key associated with the detected event, the decrypted first data portion identifies a plurality of triggering events, the second cryptographic key comprises a master cryptographic key associated with a rules authority, and the decrypted second data portion identifies a plurality of rules associated with the rules authority; determining that the detected event corresponds to at least one of the triggering events; based on a determination that the detected event corresponds to at least one of the triggering events, identifying, based on the detected second data portion, at least one of the rules that exhibits a causal relationship with the detected event; generating an electronic command that performs one or more operations consistent with the at least one identified rule; generating a data block of the block chain ledger, the generated data block comprising event data associated with the detected event, the first encrypted portion, and the second encrypted portion; and storing the generated data block in a secure data repository.
-
Specification