# US 12,049,362 B2 · Remote clerk-assisted dispensing system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,049,362 B2
- Document ID: US12049362B2
- Status: Granted
- Kind: B2
- Application number: 18/327,689
- Filed: 2023-06-01
- Published: 2024-01-04
- Granted: 2024-07-30
- Earliest claimed: 2020-03-05
- Assignees: Payrange Inc.
- Applicants: Payrange Inc.
- Inventors: Paresh K. Patel; Srinivas Annam
- Web page: https://patentgrep.com/patent/US12049362B2

## CPC

- B65G 1/1371: {with data records}
- A24F 40/53: Monitoring, e.g. fault detection
- A24F 40/65: Devices with integrated communication means, e.g. wireless communication means
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G06K 7/1413: {1D bar codes}
- G05B 2219/24033: Failure, fault detection and isolation
- G06Q 30/0607: {Regulating the sale of restricted items, e.g. alcohol}
- B65G: TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS (packaging B65B; handling thin or filamentary materials, e.g. paper sheets or thread, B65H; cranes B66C; portable mobile or lifting or hauling appliances, e.g. hoists, B66D; devices for lifting or lowering goods for loading or unloading purposes, e.g. fork-lift trucks, B66F9/00; emptying bottles, jars, casks, barrels or similar containers, not otherwise provided for, B67C9/00; delivering or transferring liquids B67D; filling or discharging vessels for liquefied, solidified or compressed gases F17C; pipe-line systems for fluids F17D)
- A24F: SMOKERS' REQUISITES; MATCH BOXES; SIMULATED SMOKING DEVICES (inhaling appliances for medical purposes, shaped like cigars, cigarettes or pipes A61M15/06)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 1)

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.

### Claim 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.

### Claim 14 (depends on 13)

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

### Claim 15 (depends on 13)

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

### Claim 16 (depends on 13)

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.

### Claim 17 (depends on 13)

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.

### Claim 18 (depends on 13)

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.

### Claim 19 (depends on 13)

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.

### Claim 20 (depends on 13)

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.

### Claim 21 (depends on 13)

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.

### Claim 22 (depends on 13)

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.

### Claim 23 (depends on 13)

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

### Claim 24 (depends on 13)

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.
