US 12,147,413 B2
Dynamic updates of decentralized invoices
Yedendra Shrinivasan, Yorktown Heights, NY (US); Krishnasuri Narayanam, Bangalore (IN); Seep Goel, New Delhi (IN); Abhishek Singh, New Delhi (IN); Vishnu Choudhary, Kotputli (IN); and Parameswaran Selvam, Bangalore (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 21, 2019, as Appl. No. 16/691,520.
Prior Publication US 2021/0157783 A1, May 27, 2021
Int. Cl. G06F 7/00 (2006.01); G06F 16/23 (2019.01); G06Q 30/04 (2012.01); H04L 9/06 (2006.01); H04L 9/00 (2022.01)
CPC G06F 16/2322 (2019.01) [G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06Q 30/04 (2013.01); H04L 9/0637 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A node in a blockchain network system, the node comprising:
a processor that, when executing one or more instructions stored in an associated memory, is configured to:
identify a dispute regarding a previously generated invoice stored in a ledger of a blockchain of the blockchain network;
execute a smart contract to resolve the dispute, wherein the smart contract being executed results in an update to a contract stored in the blockchain, wherein the contract is associated with the previously generated invoice stored in a ledger of the blockchain;
in response to the dispute being resolved, generate dispute resolution data by the smart contract and record the dispute resolution data on a blockchain ledger;
allow a role-based access to different prices of a previously generated invoice to a plurality of nodes associated with the previously generated invoice;
using the dispute resolution data, execute a smart contract to regenerate in real time the previously generated invoice from the ledger based on key values of the previously generated invoice that are stored in a state database of the blockchain, wherein the key values are associated with the ledger of the blockchain;
record the regenerated invoice on the ledger; and
allow dynamic updates of contractual agreements and the regeneration of the invoices of decentralized trusted invoices based on the blockchain.