Patent SG-11201906796V-A (SG)
Title: Systems and methods for generating, uploading, and executing code blocks within distributed network nodes
Inventor: CZUPEK ANDREW
IPC: H04L9/32
Filed: 2017-12-19
Abstract: ApplicationServer Distributed Network Nodes W O 20 18/ 14415 3 Al H6. 1 (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 09 August 2018 (09.08.2018) WIP0 I PCT o °nolo Homo mil oimIE (10) International Publication Number WO 2018/144153 Al (51) International Patent Classification: H04L 9/00 (2006.01) GOOF 21/51 (2013.01) H04L 9/32 (2006.01) (21) International Application Number: PCT/US2017/067175 (22) International Filing Date: 19 December 2017 (19.12.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 62/455,532 06 February 2017 (06.02.2017) US 15/846,012 18 December 2017 (18.12.2017) US (71) Applicant: NORTHERN TRUST CORPORATION [US/US]; 50 South Lasalle Street, Chicago, IL 60603 (US). (72) Inventors: CZUPEK, Andrew; 50 South LaSalle Street, Chicago, IL 60603 (US). MONKS, Andrew; 50 South LaSalle Street, Chicago, IL 60603 (US). STEVENS, An- thony; 50 South LaSalle Street, Chicago, IL 60603 (US). DAS, Arijit; 50 South LaSalle Street, Chicago, IL 60603 (US). PRICE, Christopher; 50 South LaSalle Street, Chicago, IL 60603 (US). CHAPMAN, Justin; 50 South LaSalle Street, Chicago, IL 60603 (US). HANNAWAY, Wayne; 50 South LaSalle Street, Chicago, IL 60603 (US). SMITH, Zabrina; 50 South LaSalle Street, Chicago, IL 60603 (US). (74) Agent: SOPHIR, Eric; Dentons US LLP, P.O. Box 061080, Wacker Drive Station, Willis Tower, Chicago, IL 60606 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, (54) Title: SYSTEMS AND METHODS FOR GENERATING, UPLOADING, AND EXECUTING CODE BLOCKS WITHIN DISTRIBUTED NETWORK NODES (57) : Embodiments disclosed herein describe systems and methods for deploying a new code block on a blockchain. In an embodiment, an application server may provide a user with a graphical user interface (GUI) with contract components and document components. The application server may generate an assembled contract text based on the user selecting the contract and document components. The application server may determine the blockchain addresses or local addresses of smart contract components corresponding to the contract com- ponents and the documents components. The application server may generate a code block including references to the addresses of the smart contracts and the document components or containing the executable code itself and may deploy the code block to the latest valid blockchain. The application server may execute the smart contract in the code block based in response to a digital event trigger. [Continued on next page] WO 2018/144153 Al O II TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))