IP Library Granted Patent US 12,373,859
Granted Patent B2
US 12,373,859 · App. 18/112,732 · Granted Jul 29, 2025

Blockchain registered container utilization at point of sale

Inventors: Benjamin Duan-Porter (Eden Prairie, MN); Sarath Babu Raja Surya (Raleigh, NC); Phillip Monkowski (Apex, NC); Ping Cherng Lin (Durham, NC); John Wendler (Raleigh, NC)
Assignee: Toshiba Global Commerce Solutions, Inc.
G06Q30/0238G06Q20/202G06Q20/367G06Q20/3829G06Q20/389
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,373,859
App. No.
18/112,732
Granted
Jul 29, 2025
Kind
B2
Abstract

Systems and methods of verifying utilization of a blockchain registered container at POS are presented. In one exemplary embodiment, a method is performed by a POS system having a sensing device operable to sense an identifier specific to a container configured to transport items after checkout. The POS system is communicatively coupled to a blockchain network that includes network nodes that are collectively configured to operate a blockchain. The container identifier is specific to a cryptographic digital asset stored on the blockchain as a container identifier code. Further, the cryptographic digital asset includes a user identifier code, with the container identifier code and the user identifier code being included in a transaction entry of a block on the blockchain that is associated with the cryptographic digital asset. The method includes sending, to the blockchain, a request for block data associated with the cryptographic digital asset based on the container identifier.

Claims (61)

1. A method, comprising:

sensing, by a point of sale (POS) device via a sensing device of the POS device, a container identifier disposed on a container during a checkout transaction at the POS device, wherein the container is configured to transport one or more items associated with the checkout transaction of the one or more items at the POS device;

wherein the POS device is communicatively coupled over a network to a blockchain network that includes network nodes that are collectively configured to operate a blockchain having blocks, with each block having a header and a body with one or more transaction entries, with the header having a reference to a previous block on the blockchain and a reference to the transaction entries of the current block on the blockchain;

wherein a blockchain reference for a cryptographic digital asset associated with the container is stored on the blockchain, wherein a blockchain transaction entry associated with the cryptographic digital asset includes a container identifier code and a user identifier code associated with the cryptographic digital asset, wherein the container identifier code is associated with the container identifier, wherein the user identifier code is also associated with a payment instrument applied to the checkout transaction;

obtaining, by the POS device, a user identifier associated with utilization of the container during the checkout transaction at the POS device;

sending, by the POS device, to a network node of the blockchain network over the network, a first indication that includes a request for a block data associated with the cryptographic digital asset, wherein the request includes the blockchain reference;

receiving, by the POS device from the network node over the network, a second indication that includes the block data associated with the cryptographic digital asset;

obtaining, by the POS device, the container identifier code and the user identifier code associated with the cryptographic digital asset based on the obtained block data; and

verifying, by the POS device, ownership of the container by determining that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset.

2. The method of claim 1 , further comprising:

receiving, by the POS device, from the blockchain network node over the network, the block data associated with the cryptographic digital asset responsive to the sending of the first indication including the request for the block data.

3. The method of claim 1 , further comprising:

obtaining, by the POS device, the blockchain reference of the cryptographic digital asset.

4. The method of claim 1 , further comprising:

obtaining, by the POS device, the user identifier associated with the cryptographic digital asset based on the user identifier code and a public key or a private key associated with the user identifier code.

5. The method of claim 1 , further comprising:

determining, by the POS device, that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset.

6. The method of claim 1 , wherein the obtaining the user identifier associated with the utilization of the container includes:

obtaining payment instrument information associated with the checkout transaction.

7. The method of claim 6 , wherein the obtaining the payment instrument information includes:

receiving, via the sensing device of the POS device, the payment instrument information.

8. The method of claim 6 , wherein the obtaining the payment instrument information includes:

sending, by the POS device, to a network node over the network, an indication that includes a request for the payment instrument information; and

receiving, by the POS device, from the network node over the network, the payment instrument information, with the network node being operable to obtain the payment instrument information from a digital wallet application of the network node.

9. The method of claim 1 , further comprising:

obtaining, by the POS device, transaction information associated with the checkout transaction; and

sending, by the POS device, to the blockchain network node over the network, a third indication that includes a request to register a new transaction on the blockchain responsive to determining that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset, with the third indication including the container identifier code, the user identifier code, and the transaction information associated with the checkout transaction.

10. The method of claim 9 , further comprising:

receiving, by the POS device, from the blockchain network node over the network, a fourth indication that includes an acknowledgement that the new transaction was registered on the blockchain.

11. The method of claim 9 , wherein a network node that is communicatively coupled to the POS device over the network is enabled to determine a promotion specific to the utilization of the container based on the checkout transaction information obtained from the blockchain.

12. The method of claim 1 , further comprising:

in response to determining that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset, obtaining, by the POS device, a retail discount to apply to the one or more items during the checkout transaction based on transaction information associated with the checkout transaction.

13. The method of claim 12 , wherein the obtaining the retail discount includes:

obtaining, by the POS device, the transaction information associated with the checkout transaction;

sending, by the POS device, to a network node over the network, the transaction information so that the network node is enabled to determine the retail discount to apply to the one or more items during the checkout transaction at the POS device based on the transaction information associated with the checkout transaction; and

receiving, by the POS device, from the network node over the network, a fifth indication that includes the retail discount to apply to the one or more items during the checkout transaction by the POS device.

14. The method of claim 1 , wherein the container identifier code includes a cryptographic token and a public key, with a private key associated with the container identifier code being issued to a digital wallet account associated with the cryptographic digital asset.

15. The method of claim 1 , wherein the user identifier code includes a cryptographic token and a public key, with a private key associated with the user identifier code being issued to a digital wallet account associated with the cryptographic digital asset.

16. The method of claim 1 , wherein the container is a reusable shopping bag composed of a non-plastic material.

17. The method of claim 1 , wherein the user identifier associated with the utilization of the container is associated with a digital wallet associated with the payment instrument.

18. A point of sale (POS) device, comprising:

a sensing device;

a processing circuitry; and

a memory storing instructions that, when executed by the processing circuitry, cause the processing circuitry to:

sense, via the sensing device, a container identifier disposed on a container during a checkout transaction at the POS device, wherein the container is configured to transport one or more items associated with the checkout transaction of the one or more items at the POS device;

wherein the POS device is communicatively coupled over a network to a blockchain network that includes network nodes that are collectively configured to operate a blockchain having blocks, with each block having a header and a body with one or more transaction entries, with the header having a reference to a previous block on the blockchain and a reference to the transaction entries of the current block on the blockchain;

wherein a blockchain reference for a cryptographic digital asset associated with the container is stored on the blockchain, wherein a blockchain transaction entry associated with the cryptographic digital asset includes a container identifier code and a user identifier code associated with the cryptographic digital asset, wherein the container identifier code is associated with the container identifier, wherein the user identifier code is also associated with a payment instrument applied to the checkout transaction;

obtain a user identifier associated with utilization of the container during the checkout transaction at the POS device;

send, to a network node of the blockchain network over the network, a first indication that includes a request for block data associated with the cryptographic digital asset, wherein the request includes the blockchain reference;

receive, from the network node over the network, a second indication that includes the block data associated with the cryptographic digital asset;

obtain the container identifier code and the user identifier code associated with the cryptographic digital asset from the obtained block data; and

verify ownership of the container by determining that the user identifier associated with the utilization of the container during the checkout transaction of one or more items by the POS device corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset.

19. The POS device of claim 18 , wherein the memory includes further instructions that, when executed by the processing circuitry, cause the processing circuitry:

receive, from the blockchain network node over the network, the block data associated with the cryptographic digital asset responsive to the sending of the first indication including the request for the block data;

obtain, based on the received block data, the user identifier code associated with the cryptographic digital asset;

obtain the user identifier associated with the cryptographic digital asset based on the user identifier code and a public key or a private key associated with the user identifier code;

obtain a user identifier associated with the utilization of the container during the checkout transaction; and

determine that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset.

20. The POS device of claim 19 , wherein the memory includes further instructions that, when executed by the processing circuitry, further cause the processing circuitry is to:

obtain transaction information associated with the checkout transaction; and

send, to the blockchain network node over the network, a third indication that includes a request to register a new transaction on the blockchain responsive to determining that the user identifier associated with the utilization of the container during the checkout transaction corresponds to the user identifier code obtained from the block data associated with the cryptographic digital asset, with the third indication including the container identifier code, the user identifier code associated with the cryptographic digital asset, and transaction information associated with the checkout transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: DUAN-PORTER, BENJAMIN; SURYA, SARATH BABU RAJA; MONKOWSKI, PHILLIP; LIN, PING-CHERNG; WENDLER, JOHN
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS, INC.
Reel/Frame 064995/0611 →
Continuity (1)
Related Publication 20240281843A1 · Aug 22, 2024
References Cited (22)
US 8564621B2 · Branson · 2013 [cited by applicant]
US 9436923B1 · Sriram · 2016 [cited by examiner]
US 10769700B2 · Hamilton · 2020 [cited by applicant]
US 11004101B2 · Balfour · 2021 [cited by examiner]
US 11403630B2 · Dua · 2022 [cited by applicant]
US 11544731B2 · Arora · 2023 [cited by examiner]
US 12238232B1 · Steel · 2025 [cited by examiner]
US 20110145706A1 · Wilson · 2011 [cited by applicant]
US 20140274313A1 · Bala · 2014 [cited by applicant]
US 20190279204A1 · Norton · 2019 [cited by applicant]
US 20190311343A1 · Cantrell · 2019 [cited by examiner]
US 20200134656A1 · Padmanabhan · 2020 [cited by applicant]
US 20210004858A1 · Arora · 2021 [cited by applicant]
US 20210256070A1 · Tran · 2021 [cited by applicant]
US 20210383461A1 · Andon · 2021 [cited by applicant]
US 20220173893A1 · Basu · 2022 [cited by applicant]
US 20220188839A1 · Andon · 2022 [cited by applicant]
US 20220207119A1 · Andon · 2022 [cited by applicant]
WO WO2024209328A1 · 2024 [cited by examiner]
D. Mohl, NFTs Explained Quick: From Zero to Hero, Apr. 18, 2022, Mercari Engineering (available at https://engineering.mercari.com/en/blog/entry/20220414-nfts-explained-quick-from-zero-to-hero/). [cited by applicant]
H. Christian, Blockchain Technology Can End a Multimillion Dollar Financial Fraud, Mar. 28, 2022, TotalRetail (available at https://www.mytotalretail.com/article/blockchain-technology-can-end-a-multimillion-dollar-finan… [cited by applicant]
J. Mehta, D. Mehta, J. Jain, and S. Dholay, “Asset Tracking System Using Blockchain,” 2021 Asian Conference on Innovation in Technology (ASIANCON), Pune, India, 2021, pp. 1-7, doi: 10.1109/ASIANCON51346.2021.9544543. [cited by applicant]
Cited By (1)
US 12,718,254