IP Library Granted Patent US 11,636,459
Granted Patent B2
US 11,636,459 · App. 16/553,748 · Granted Apr 25, 2023

Methods and systems for autonomous dispensing of products

Inventors: Edward A. Fullman (Cincinnati, OH); Benjamin V. Savage (Lebanon, OH); Saurabh Sarkar (Mason, OH); Dave Doster (Mason, OH); George Hoffman (Cincinnati, OH)
Assignee: APEX INDUSTRIAL TECHNOLOGIES LLC
G06Q20/3226G06Q20/18G06Q20/401G06Q10/0832G06Q2220/00
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 11,636,459
App. No.
16/553,748
Granted
Apr 25, 2023
Kind
B2
Abstract

Systems and methods for autonomously dispensing items. A dispensing system receives a first distributed ledger transaction that: i) identifies an item, ii) identifies a container associated with and containing the item, iii) includes a status indicator in a first state identifying the item as present in the container, and iv) includes an authorization code associated with a mobile device. The authorization code is received from the mobile device. The dispensing system creates a second distributed ledger transaction based on the first distributed ledger transaction that changes the status indicator to a second state identifying the item as authorized for dispensing. Responsive to the creation of the second distributed ledger transaction, access is autonomously provided to the item. The dispensing system creates a third distributed ledger transaction based on the second distributed ledger transaction that changes the status indicator to a third state identifying the item as dispensed.

Claims (41)

1. A method for autonomously dispensing items, the method comprising:

receiving, by a dispensing system, a first distributed ledger transaction associated with a distributed blockchain ledger that i) identifies an item, ii) identifies a container associated with and containing the item, iii) includes a status indicator in a first state identifying the item as present in the container, and iv) includes an authorization code associated with a mobile device, wherein the item is a physical item, and the dispensing system includes a plurality of participants that are each configured to independently manage a copy of the distributed blockchain ledger and to synchronize each copy of the distributed blockchain ledger with other copies of the distributed blockchain ledger;

receiving the authorization code from the mobile device;

creating, by the dispensing system, a second distributed ledger transaction based on the first distributed ledger transaction that changes the status indicator to a second state identifying the item as authorized for dispensing;

responsive to the creation of the second distributed ledger transaction, autonomously providing access to the item, wherein autonomously providing access to the item comprises transitioning a locking mechanism associated with the container from a locked state to an unlocked state;

creating, by the dispensing system, a third distributed ledger transaction based on the second distributed ledger transaction that changes the status indicator to a third state identifying the item as dispensed; and

autonomously providing, by the dispensing system, access to the plurality of participants with to a synchronized copy of the distributed blockchain ledger.

2. The method of claim 1 , wherein each copy of the distributed blockchain ledger passively synchronizes with other copies of the distributed blockchain ledger.

3. The method of claim 1 , wherein synchronization occurs between each copy of the distributed blockchain ledger using push synchronization, pull synchronization, opportunistic synchronization, or a combination thereof.

4. The method of claim 1 , wherein the third distributed ledger transaction is created responsive to a determination that the item is external to a void defined by the container.

5. The method of claim 1 , wherein the authorization code is received from an application executing on the mobile device responsive to a determination by the application that the status indicator is in the first state.

6. The method of claim 1 , wherein the authorization code is received from an application executing on the mobile device subsequent to the application completing a secondary verification process.

7. The method of claim 1 , further comprising:

establishing a private network of participants specific to an order for the item using a distributed blockchain ledger.

8. The method of claim 7 , wherein the private network of participants is closed upon detecting the change of the status indicator to the third state.

9. A system comprising:

a dispensing system;

a processor operatively connected to the dispensing system; and

a memory operatively connected to the processor, the memory comprising program code that upon execution by the processor cause the system to perform operations that include:

receiving, by the dispensing system, a first distributed ledger transaction associated with a distributed blockchain ledger that i) identifies an item, ii) identifies a container associated with and containing the item, iii) includes a status indicator in a first state identifying the item as present in the container, and iv) includes an authorization code associated with a mobile device, wherein the item is a physical item, and the dispensing system includes a plurality of participants that are each configured to independently manage a copy of the distributed blockchain ledger and to synchronize each copy of the distributed blockchain ledger with other copies of the distributed blockchain ledger;

receiving the authorization code from the mobile device;

creating, by the dispensing system, a second distributed ledger transaction based on the first distributed ledger transaction that changes the status indicator to a second state identifying the item as authorized for dispensing;

responsive to the creation of the second distributed ledger transaction, autonomously providing access to the item, wherein autonomously providing access to the item comprises transitioning a locking mechanism associated with the container from a locked state to an unlocked state;

creating, by the dispensing system, a third distributed ledger transaction based on the second distributed ledger transaction that changes the status indicator to a third state identifying the item as dispensed; and

autonomously providing to the plurality of participants, by the dispensing system, access to a synchronized copy of the distributed blockchain ledger.

10. The system of claim 9 , wherein autonomously providing access to the item comprises:

detecting, by an order fulfillment system, the change of the status indicator to the second state using the synchronized copy of the distributed blockchain ledger.

11. The system of claim 10 , wherein the container and the order fulfillment system comprise a single apparatus.

12. The system of claim 10 , wherein the order fulfillment system is physically remote from an apparatus comprising the container.

13. The system of claim 9 , wherein a private network of participants specific to an order for the item is closed in response to detecting the change of the status indicator to the third state.

14. The system of claim 13 , wherein each participant of the private network of participants independently manage a copy of a distributed blockchain ledger defining the private network of participants.

15. The system of claim 9 , wherein the authorization code is received when the mobile device is brought within a predefined proximity of an order fulfillment system.

16. The system of claim 9 , wherein the mobile device is a participant in a private network of participants defined by a distributed blockchain ledger.

17. The system of claim 9 , wherein each participant in a private network of participants defined in a distributed blockchain ledger is assigned a unique identifier and issued encrypted access credentials when added to the private network of participants.

18. A non-transitory computer-readable storage medium comprising computer-readable instructions that upon execution by a processor of a computing device cause the computing device to:

receive, by a dispensing system, a first distributed ledger transaction associated with a distributed blockchain ledger that i) identifies an item, ii) identifies a container associated with and containing the item, iii) includes a status indicator in a first state identifying the item as present in the container, and iv) includes an authorization code associated with a mobile device, wherein the item is a physical item, and the dispensing system includes a plurality of participants that are each configured to independently manage a copy of the distributed blockchain ledger and to synchronize each copy of the distributed blockchain ledger with other copies of the distributed blockchain ledger;

receive the authorization code from the mobile device;

create, by the dispensing system, a second distributed ledger transaction based on the first distributed ledger transaction that changes the status indicator to a second state identifying the item as authorized for dispensing;

responsive to the creation of the second distributed ledger transaction, autonomously provide access to the item, wherein autonomously providing access to the item comprises transitioning a locking mechanism associated with the container from a locked state to an unlocked state;

create, by the dispensing system, a third distributed ledger transaction based on the second distributed ledger transaction that changes the status indicator to a third state identifying the item as dispensed; and

autonomously provide, by the dispensing system, access to the plurality of participants to a synchronized copy of the distributed blockchain ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: FULLMAN, EDWARD A.; SAVAGE, BENJAMIN V.; SARKAR, SAURABH; DOSTER, DAVE; HOFFMAN, GEORGE
To: APEX INDUSTRIAL TECHNOLOGIES LLC
Reel/Frame 060994/0001 →
Continuity (2)
Provisional Application 62723786 · Aug 28, 2018
Related Publication 20200074440A1 · Mar 5, 2020
Cited By (1)
US 12,626,556