IP Library › Granted Patent US 12,647,272
Granted Patent B2
US 12,647,272 · App. 18/629,283 · Granted Jun 2, 2026

Nested blockchain system

Inventor: Christopher M. Johnson (Bentonville, AR)
Assignee: WALMART APOLLO, LLC
H04L9/3236G06F16/27H04L9/321H04L9/3247G06Q20/389H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,647,272
App. No.
18/629,283
Granted
Jun 2, 2026
Kind
B2
Abstract

Described in detail herein is a nested blockchain system. The nested blockchain system can include distributed nodes in a network. A node is configured to generate a master cryptographically verifiable distributed ledger represented by a sequence of blocks. The node spawns a first sub cryptographically verifiable ledger represented by a first genesis block containing a hash value referencing the first block generated in the master cryptographically verifiable ledger, in response to a first event. The node purges the first sub cryptographically verifiable ledger, in response to a second event.

Claims (41)

1 . A distributed database management system, the system comprising:

a node of a plurality of distributed nodes in a network, the node configured to:

receive a master cryptographically verifiable distributed ledger that will be represented by a sequence of blocks, each block to contain one or more transactions records and each subsequent block to contain a hash value associated with the previous block;

receive a first block in the master cryptographically verifiable ledger for a first event;

in response to the first event, spawn a first sub cryptographically verifiable ledger represented by a first genesis block containing a hash value referencing the first block generated in the master cryptographically verifiable ledger;

receive a second block in the first sub cryptographically verifiable ledger for a second event; and

in response to the second event, purge the first sub cryptographically verifiable ledger.

2 . The system of claim 1 , wherein the node is programmed to receive a third event.

3 . The system of claim 2 , wherein the node is programmed to:

receive a third block in the master cryptographically verifiable ledger containing transaction records of the third event; and

spawn a second sub cryptographically verifiable ledger represented by a second genesis block containing a hash value associated with the third block generated in the master cryptographically verifiable ledger and associated with the third event.

4 . The system of claim 3 , wherein the node is programmed to receive a fourth event.

5 . The system of claim 4 , wherein the node is programmed to receive a fourth block in the second sub cryptographically verifiable ledger containing transaction records associated with the fourth event.

6 . The system of claim 5 , wherein the node is programmed to purge the second sub cryptographically verifiable ledger after a specified amount of time after receiving the fourth event.

7 . The system of claim 1 , wherein the first event is associated with a request of a delivery of a physical object and the second event is associated with a completion of the delivery of the physical object.

8 . The system of claim 7 , wherein the one or more transaction records include one or more of a quantity of the physical object, a name of the physical object, a type of the physical object and a size of the physical object.

9 . The system of claim 1 , wherein:

the first block is generated for the first event in response to receipt of the first event at a third party system;

the second block is generated for the second event in response to receipt of the second event at the third party system; and

the third party system is one or more of a mobile device, a terminal, or a computing device.

10 . The system of claim 9 , wherein the terminal is disposed in a facility.

11 . A distributed database management method, the method comprising:

receiving, at a node of a plurality of distributed nodes in a network, a master cryptographically verifiable distributed ledger that will be represented by a sequence of blocks, each block to contain one or more transactions records and each subsequent block to contain a hash value associated with the previous block;

receiving, at the node of the plurality of nodes, a first block in the master cryptographically verifiable ledger for a first event;

in response to the first event, spawn, via the node of the plurality of nodes, a first sub cryptographically verifiable ledger represented by a first genesis block containing a hash value referencing the first block generated in the master cryptographically verifiable ledger;

receiving, at the node of the plurality of nodes, a second block in the first sub cryptographically verifiable ledger for a second event; and

in response to the second event, purging, via the node of the plurality of nodes, the first sub cryptographically verifiable ledger.

12 . The method of claim 11 , further comprising receiving, via the node of the plurality of nodes, a third event.

13 . The method of claim 12 , further comprising:

receiving, via the node of the plurality of nodes, a third block in the master cryptographically verifiable ledger containing transaction records of the third event; and

spawning, via the node of the plurality of nodes, a second sub cryptographically verifiable ledger represented by a second genesis block containing a hash value associated with the third block generated in the master cryptographically verifiable ledger and associated with the third event.

14 . The method of claim 13 , further comprising receiving, via the node of the plurality of nodes, a fourth event.

15 . The method of claim 14 , further comprising receiving, via the node of the plurality of nodes, a fourth block in the second sub cryptographically verifiable ledger containing transaction records associated with the fourth event.

16 . The method of claim 15 , purging, via the node of the plurality of nodes, the second sub cryptographically verifiable ledger after a specified amount of time after receiving the fourth event.

17 . The method of claim 11 , wherein the first event is associated with a request of a delivery of a physical object and the second event is associated with a completion of the delivery of the physical object.

18 . The method of claim 17 , wherein the one or more transaction records include one or more of a quantity of the physical object, a name of the physical object, a type of the physical object and a size of the physical object.

19 . The method of claim 11 , wherein:

the first block is generated for the first event in response to receipt of the first event at a third party system;

the second block is generated for the second event in response to receipt of the second event at the third party system; and

the third party system is one or more of a mobile device, a terminal, or a computing device.

20 . The method of claim 19 , wherein the terminal is disposed in a facility.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: JOHNSON, CHRISTOPHER M.
To: WALMART APOLLO, LLC
Reel/Frame 067065/0794 →
Continuity (4)
Continuation 17840738 · Jun 15, 2022
Continuation 16422140 · May 24, 2019
Provisional Application 62676077 · May 24, 2018
Related Publication 20240259209A1 · Aug 1, 2024
References Cited (95)
US 5875435A · Brown · 1999 [cited by applicant]
US 9569771B2 · Lesavich · 2017 [cited by applicant]
US 9608829B2 · Spanos · 2017 [cited by applicant]
US 9774578B1 · Ateniese · 2017 [cited by applicant]
US 10261711B1 · Pasirstein · 2019 [cited by applicant]
US 10296764B1 · Batishchev · 2019 [cited by applicant]
US 10298585B1 · Treat · 2019 [cited by applicant]
US 10534913B2 · Daniel · 2020 [cited by applicant]
US 10701054B2 · Padmanabhan · 2020 [cited by applicant]
US 10747201B2 · Biernat · 2020 [cited by applicant]
US 10755327B2 · Nagla · 2020 [cited by applicant]
US 11023458B2 · Quick · 2021 [cited by applicant]
US 11184171B2 · Johnson · 2021 [cited by applicant]
US 11431564B1 · Babu · 2022 [cited by applicant]
US 11985248B2 · Johnson · 2024 [cited by examiner]
US 20070088615A1 · Meng · 2007 [cited by applicant]
US 20070239569A1 · Lucas · 2007 [cited by applicant]
US 20100138037A1 · Adelberg · 2010 [cited by applicant]
US 20140143099A1 · Wilkins · 2014 [cited by applicant]
US 20140379536A1 · Varma et al. · 2014 [cited by applicant]
US 20150170112A1 · Decastro · 2015 [cited by applicant]
US 20150269570A1 · Phan · 2015 [cited by applicant]
US 20160292672A1 · Fay · 2016 [cited by applicant]
US 20160323109A1 · Mccoy · 2016 [cited by applicant]
US 20160330034A1 · Back · 2016 [cited by applicant]
US 20160364681A1 · Andrus · 2016 [cited by applicant]
US 20170011460A1 · Molinari · 2017 [cited by applicant]
US 20170046651A1 · Lin · 2017 [cited by applicant]
US 20170046664A1 · Haldenby · 2017 [cited by applicant]
US 20170046694A1 · Chow · 2017 [cited by applicant]
US 20170046792A1 · Haldenby · 2017 [cited by applicant]
US 20170046806A1 · Haldenby · 2017 [cited by applicant]
US 20170048216A1 · Chow · 2017 [cited by applicant]
US 20170048235A1 · Lohe · 2017 [cited by applicant]
US 20170053249A1 · Tunnell · 2017 [cited by applicant]
US 20170103167A1 · Shah · 2017 [cited by applicant]
US 20170103468A1 · Orsini · 2017 [cited by applicant]
US 20170177656A1 · Johnson · 2017 [cited by applicant]
US 20170214699A1 · Johnsrud · 2017 [cited by applicant]
US 20170236104A1 · Biton · 2017 [cited by applicant]
US 20170243025A1 · Kurian · 2017 [cited by applicant]
US 20170243193A1 · Manian · 2017 [cited by applicant]
US 20170366353A1 · Struttmann · 2017 [cited by applicant]
US 20180009634A1 · Guilani · 2018 [cited by applicant]
US 20180012311A1 · Small · 2018 [cited by applicant]
US 20180025435A1 · Karame · 2018 [cited by applicant]
US 20180046766A1 · Deonarine · 2018 [cited by applicant]
US 20180062831A1 · Zhang · 2018 [cited by applicant]
US 20180096175A1 · Schmeling · 2018 [cited by applicant]
US 20180096347A1 · Goeringer · 2018 [cited by applicant]
US 20180096360A1 · Christidis · 2018 [cited by applicant]
US 20180254841A1 · Nannra · 2018 [cited by applicant]
US 20180276625A1 · Saye · 2018 [cited by applicant]
US 20180337781A1 · Frankel · 2018 [cited by applicant]
US 20190026685A1 · Chappell · 2019 [cited by applicant]
US 20190114584A1 · Toohey · 2019 [cited by applicant]
US 20190188700A1 · August · 2019 [cited by applicant]
US 20190188711A1 · Wu · 2019 [cited by applicant]
US 20190236559A1 · Padmanabhan · 2019 [cited by applicant]
US 20190251199A1 · Klianev · 2019 [cited by applicant]
US 20190279210A1 · Pen · 2019 [cited by applicant]
US 20190340266A1 · Vo · 2019 [cited by applicant]
US 20190340267A1 · Vo · 2019 [cited by applicant]
US 20190362305A1 · Johnson · 2019 [cited by applicant]
US 20190363884A1 · Johnson · 2019 [cited by applicant]
US 20190363890A1 · Johnson · 2019 [cited by applicant]
US 20200145194A1 · Stollery · 2020 [cited by applicant]
US 20200394159A1 · Hurley · 2020 [cited by applicant]
US 20200394176A1 · Wu · 2020 [cited by applicant]
US 20200394177A1 · Maurer · 2020 [cited by applicant]
US 20200396072A1 · Maurer · 2020 [cited by applicant]
US 20210090076A1 · Wright · 2021 [cited by applicant]
US 20210099313A1 · Kondrashov · 2021 [cited by applicant]
US 20220311618A1 · Johnson · 2022 [cited by applicant]
CN 107145521A · 2017 [cited by applicant]
CN 107195075A · 2017 [cited by applicant]
WO 201791530A1 · 2017 [cited by applicant]
WO 2019226986 · 2019 [cited by applicant]
Lee et al., Modifiable Public Blockchains using Truncated Hashing and Sidechains, IEEEAccess, 2016, pp. 1-12 (Year: 2016). [cited by examiner]
International Search Report and Written Opinion from related International Patent Application No. PCT/US2019/033912 issued Aug. 12, 2019. [cited by applicant]
International Search Report and Written Opinion from related International Patent Application No. PCT/US2019/033979 issued Aug. 12, 2019. [cited by applicant]
International Search Report and Written Opinion from related International Patent Application No. PCT/US2019/034013 issued Aug. 12, 2019. [cited by applicant]
Khanna, Editable Blockchain: First step towards exception management, https://medium.com/@digitalinsights/editable-blockchain-first-step-towards-exception-managemenl-fd6016ac7f9a, Oct. 13, 2017. [cited by applicant]
Parent & Child Architecture for Blockchain System, DLT labs, https://dltlabs.io/parent-child-architecture-for-blockchain-system/, 2017. [cited by applicant]
Poon, et al., Plasma: Scalable Autonomous Smart Contracts, https://plasma.io/, Working Draft, Aug. 11, 2017. [cited by applicant]
Roberts, Blockchain Banking: IBM and Steller are Launching Blockchain Banking Across Multiple Countries, Fortune.com, http://fortune.com/2017/10/16/ibm-blockchain-slellar/, Oct. 16, 2017. [cited by applicant]
Sargent, Blockchain's Future in the Language Industry, Common Sense Advisory, http://www.commonsenseadvisory.com/default.aspx?Contenttype=ArticleDetAD&tabID=63&Aid=47248&moduleId=390, Oct. 11, 2017. [cited by applicant]
Treat Editing the Uneditable Blockchain—Accenture, https://www.accenture.com/us-en/insight-ediling-unedilableblockchain, last viewed Feb. 4, 2018. [cited by applicant]
U.S. Appl. No. 16/422,130; Non-Final Rejection mailed Mar. 3, 2023 (pp. 1-14). [cited by applicant]
U.S. Appl. No. 16/422,136; Notice of Allowance Jul. 23, 2021; (pp. 1-5). [cited by applicant]
U.S. Appl. No. 16/422,136; Notice of Allowance mailed Apr. 12, 2021; (pp. 1-13). [cited by applicant]
U.S. Appl. No. 16/422,140; Notice of Allowance and Fees Due (PTOL-85) mailed Mar. 18, 2022; (pp. 1-7). [cited by applicant]
U.S. Appl. No. 16/422,140; Office Action mailed Jul. 6, 2021; (pp. 1-19). [cited by applicant]
U.S. Appl. No. 17/840,738; Non-Final Rejection mailed Sep. 19, 2023; (pp. 1-6). [cited by applicant]
U.S. Appl. No. 17/840,738; Notice of Allowance and Fees Due (PTOL-85) mailed Jan. 8, 2024; (pp. 1-8). [cited by applicant]