IP Library Granted Patent US 12,049,362
Granted Patent B2
US 12,049,362 · App. 18/327,689 · Granted Jul 30, 2024

Remote clerk-assisted dispensing system and method

Inventors: Paresh K. Patel (Portland, OR); Srinivas Annam (Portland, OR)
Assignee: PAYRANGE INC.
B65G1/1371A24F40/53A24F40/65G05B19/042G06K7/1413G05B2219/24033G06Q30/0607
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,049,362
App. No.
18/327,689
Granted
Jul 30, 2024
Kind
B2
Abstract

A controlled dispensing system includes a dispensing fixture and a server system. The server system receives from a first computing device image data corresponding to an identification document and/or face of a consumer, and verifies an identity or age of the consumer based on the image data. The server system obtains a live video feed of the consumer from the first computing device, transmits (i) the live video feed of the consumer and (ii) the image data corresponding to the identification document and/or face of the consumer to a second computing device, receives from the second computing device a verification message indicating that the consumer in the live video feed corresponds to the identification document and/or face of the consumer, and based on the verification message, transmits to the first computing device consumer validation data including an indication that the identity or age of the consumer is verified.

Claims (68)

1. A controlled dispensing system comprising:

a dispensing fixture including a plurality of controlled products; and

a server system communicatively coupled to the dispensing fixture, a first computing device associated with a consumer, and a second computing device associated with a retailer agent via a communication network;

wherein the server system further includes one or more processors and memory storing one or more programs to be executed by the one or more processors, the one or more programs including instructions for:

receiving from the first computing device image data corresponding to an identification document and/or face of the consumer;

verifying an identity or age of the consumer based on the image data received from the first computing device;

subsequent to verifying the identity or age of the consumer, obtaining a live video feed of the consumer from the first computing device or from the dispensing fixture;

transmitting (i) the live video feed of the consumer and (ii) the image data corresponding to the identification document and/or face of the consumer to the second computing device;

receiving from the second computing device a verification message indicating that the consumer in the live video feed corresponds to the identification document and/or face of the consumer;

in accordance with the receiving of the verification message from the second computing device, transmitting to the first computing device consumer validation data including an indication that the identity or age of the consumer is verified;

wherein the dispensing fixture further includes one or more processors and memory storing one or more programs to be executed by the one or more processors, the one or more programs including instructions for:

obtaining a consumer validation code from the first computing device, wherein the consumer validation code corresponds to the consumer validation data transmitted from the server system to the first computing device;

obtaining consumer selection of a first controlled product of the plurality of controlled products; and

in accordance with the consumer validation code and the consumer selection, causing a dispensing mechanism of the dispensing fixture to dispense the first controlled product.

2. The controlled dispensing system of claim 1 , wherein the plurality of controlled products are products for which usage is controlled by an age restriction.

3. The controlled dispensing system of claim 1 , wherein the plurality of controlled products are tobacco products, vaping products, and/or electronic cigarettes.

4. The controlled dispensing system of claim 1 , wherein the image data corresponds to a driver's license of the consumer and/or a live image of the consumer's face.

5. The controlled dispensing system of claim 1 , wherein the one or more programs stored in the one or more processors of the server system include instructions for:

verifying that a location of the first computing device is proximate to a location of the dispensing fixture; and

transmitting (i) the live video feed and (ii) the image data to the second computing device in accordance with the verifying that the location of the first computing device is proximate to the location of the dispensing fixture.

6. The controlled dispensing system of claim 1 , wherein the one or more programs stored in the one or more processors of the dispensing fixture include instructions for obtaining the consumer validation code from the first computing device by scanning a barcode displayed on the first computing device.

7. The controlled dispensing system of claim 1 , wherein the one or more programs stored in the one or more processors of the dispensing fixture include instructions for obtaining the consumer validation code from the first computing device by receiving a wireless communication including the consumer validation code via a short-range communication capability of the dispensing fixture.

8. The controlled dispensing system of claim 1 , wherein the one or more programs stored in the one or more processors of the dispensing fixture include instructions for obtaining the consumer validation code from the first computing device by detecting input of the consumer validation code on a touchscreen or keypad of the dispensing fixture.

9. The controlled dispensing system of claim 1 , wherein:

the consumer validation code is configured to expire after a threshold of time; and

the one or more programs stored in the one or more processors of the dispensing fixture include instructions for:

verifying that the consumer validation code is not expired; and

causing the dispensing mechanism of the dispensing fixture to dispense the first controller product in accordance with the verifying that the consumer validation code is not expired.

10. The controlled dispensing system of claim 1 , wherein:

the consumer validation code is configured to be valid only if a location of the first computing device is proximate to a location of the dispensing fixture;

the one or more programs stored in the one or more processors of the dispensing fixture include instructions for:

verifying that the location of the first computing device is proximate to the location of the dispensing fixture;

causing the dispensing mechanism of the dispensing fixture to dispense the first controller product in accordance with the verifying that the location of the first computing device is proximate to the location of the dispensing fixture.

11. The controlled dispensing system of claim 1 , wherein a location of the second computing device is distinct from a location of the dispensing fixture.

12. The controlled dispensing system of claim 1 , wherein the consumer validation data is a one-time use code that becomes invalid upon the earlier of (i) a first time being used at the dispensing fixture, (ii) an expiration of a threshold of time since being received at the first computing device, or (iii) a location of the first computing device not being proximate to a location of the dispensing fixture.

13. A method of operating a controlled dispensing system, the method comprising:

at a server system including one or more processors and communicatively coupled to a dispensing fixture, a first computing device associated with a consumer, and a second computing device associated with a retailer agent via a communication network:

receiving from the first computing device image data corresponding to an identification document and/or face of the consumer;

verifying an identity or age of the consumer based on the image data received from the first computing device;

subsequent to verifying the identity or age of the consumer, obtaining a live video feed of the consumer from the first computing device or from the dispensing fixture;

transmitting (i) the live video feed of the consumer and (ii) the image data corresponding to the identification document and/or face of the consumer to the second computing device;

receiving from the second computing device a verification message indicating that the consumer in the live video feed corresponds to the identification document and/or face of the consumer;

in accordance with the receiving of the verification message from the second computing device, transmitting to the first computing device consumer validation data including an indication that the identity or age of the consumer is verified

at the dispensing fixture, the dispensing fixture including one or more processors and a dispensing mechanism:

obtaining a consumer validation code from the first computing device, wherein the consumer validation code corresponds to the consumer validation data transmitted from the server system to the first computing device;

obtaining consumer selection of a first controlled product of the plurality of controlled products; and

in accordance with the consumer validation code and the consumer selection, causing the dispensing mechanism of the dispensing fixture to dispense the first controlled product.

14. The method of claim 13 , wherein the plurality of controlled products are products for which usage is controlled by an age restriction.

15. The method of claim 13 , wherein the plurality of controlled products are tobacco products, vaping products, and/or electronic cigarettes.

16. The method of claim 13 , wherein the image data corresponds to a driver's license of the consumer and/or a live image of the consumer's face.

17. The method of claim 13 , further comprising, at the server:

verifying that a location of the first computing device is proximate to a location of the dispensing fixture; and

transmitting (i) the live video feed and (ii) the image data to the second computing device in accordance with the verifying that the location of the first computing device is proximate to the location of the dispensing fixture.

18. The method of claim 13 , wherein obtaining the consumer validation code from the first computing device at the dispensing fixture includes scanning a barcode displayed on the first computing device.

19. The method of claim 13 , wherein obtaining the consumer validation code from the first computing device at the dispensing fixture includes receiving a wireless communication including the consumer validation code via a short-range communication capability of the dispensing fixture.

20. The method of claim 13 , wherein obtaining the consumer validation code from the first computing device at the dispensing fixture includes detecting input of the consumer validation code on a touchscreen or keypad of the dispensing fixture.

21. The method of claim 13 , wherein:

the consumer validation code is configured to expire after a threshold of time; and

the method further includes, at the dispensing fixture:

verifying that the consumer validation code is not expired; and

causing the dispensing mechanism of the dispensing fixture to dispense the first controller product in accordance with the verifying that the consumer validation code is not expired.

22. The method of claim 13 , wherein:

the consumer validation code is configured to be valid only if a location of the first computing device is proximate to a location of the dispensing fixture;

the method further includes, at the dispensing fixture:

verifying that the location of the first computing device is proximate to the location of the dispensing fixture; and

causing the dispensing mechanism of the dispensing fixture to dispense the first controller product in accordance with the verifying that the location of the first computing device is proximate to the location of the dispensing fixture.

23. The method of claim 13 , wherein a location of the second computing device is distinct from a location of the dispensing fixture.

24. The method of claim 13 , wherein the consumer validation data is a one-time use code that becomes invalid upon the earlier of (i) a first time being used at the dispensing fixture, (ii) an expiration of a threshold of time since being received at the first computing device, or (iii) a location of the first computing device not being proximate to a location of the dispensing fixture.

Assignments (1)
SECURITY INTEREST Recorded Oct 31, 2024
From: PAYRANGE, LLC
To: BAIN CAPITAL CREDIT, LP, AS COLLATERAL AGENT
Reel/Frame 069286/0934 →
Continuity (12)
Continuation PCTUS2022043357 · Sep 13, 2022
Continuation 17447499 · Sep 13, 2021
Continuation 17447528 · Sep 13, 2021
Continuation 17447530 · Sep 13, 2021
Continuation In Part 17026000 · Sep 18, 2020
Continuation In Part 17026000 · Sep 18, 2020
Continuation In Part 17026000 · Sep 18, 2020
Provisional Application 63267606 · Feb 6, 2022
Provisional Application 63277104 · Nov 8, 2021
Provisional Application 63075814 · Sep 8, 2020
Provisional Application 62985882 · Mar 5, 2020
Related Publication 20240002152A1 · Jan 4, 2024