# US 11,299,356 B1 · Product purchase system including product retrieval robot of add-on product based upon mobile device and related methods

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

- Number: US 11,299,356 B1
- Document ID: US11299356B1
- Status: Granted
- Kind: B1
- Application number: 16/574,430
- Filed: 2019-09-18
- Granted: 2022-04-12
- Earliest claimed: 2019-09-18
- Assignees: Inmar Clearing, Inc.
- Applicants: Inmar Clearing, Inc.
- Inventors: Jacob Bowman; Melissa Bube; Joel Corra; Jason Eudy
- Web page: https://patentgrep.com/patent/US11299356B1

## CPC

- B65G 47/905: {Control arrangements}
- G06Q 20/085: {involving remote charge determination or related payment systems}
- G06Q 20/18: involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
- G06Q 20/202: {Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR}
- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G06Q 20/3267: {In-app payments}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- G06Q 30/0238: at point-of-sale [POS]
- G06Q 30/0635: {replenishment orders; recurring orders}
- G07G 1/0081: {the reader being a portable scanner or data reader (G07G1/009 takes precedence)}
- G07G 1/009: {the reader being an RFID reader}
- G05B 2219/50391: Robot
- G06K 7/10297: {arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092 (cryptographic protocols H04L9/00; network security protocols H04L63/00; real-time communication protocols in data switching networks H04L65/00; network protocols for data switching network services H04L67/00)}
- 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)
- 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
- G07G: REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- 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

## Abstract

A product purchase system may include a product retrieval robot for a physical store and a mobile wireless communications device associated with a given user and configured to obtain product identifying data for a given product for purchase in the physical store. The given product for purchase may be placed by the given user into a physical shopping cart. The system may also include a server configured to identify the given product for purchase based upon the product identifying data, and determine an add-on product associated with the given product for purchase and located in the physical store. The product retrieval robot may be configured to cooperate with the server to retrieve the add-on product from the physical store and deliver the add-on product to the physical shopping cart.

## Claims

### Claim 1

A product purchase system comprising:
a product retrieval robot for a physical store;
a mobile wireless communications device associated with a given user and configured to obtain product identifying data for a given product for purchase in the physical store, the given product for purchase to be placed by the given user into a physical shopping cart; and
a product purchase server configured to
identify the given product for purchase based upon the product identifying data, and
determine an add-on product associated with the given product for purchase and located in the physical store, and
associate the given user with the given product for purchase based upon proximity of the mobile wireless communications device to the physical shopping cart;
the product retrieval robot configured to cooperate with the product purchase server to retrieve the add-on product from the physical store and deliver the add-on product to the physical shopping cart based upon the association of the given user to the given product for purchase in the physical shopping cart;
the mobile wireless communications device being configured to process payment for the given product for purchase in the physical shopping cart and the add-on product in the physical shopping cart.

### Claim 2 (depends on 1)

The product purchase system of claim 1 wherein said product purchase server is configured to generate and communicate a digital promotion for the add-on product.

### Claim 3 (depends on 1)

The product purchase system of claim 1 wherein said product purchase server is configured to generate and communicate a digital promotion for the given product.

### Claim 4 (depends on 1)

The product purchase system of claim 1 wherein the product identifying data comprises product image data.

### Claim 5 (depends on 4)

The product purchase system of claim 4 wherein the product purchase server is configured to identify the given product for purchase based upon image recognition of the product image data.

### Claim 6 (depends on 1)

The product purchase system of claim 1 wherein the product identifying data comprises uniform product code (UPC) data.

### Claim 7 (depends on 1)

The product purchase system of claim 1 wherein the product identifying data comprises radio frequency identifying tag data.

### Claim 8 (depends on 1)

The product purchase system of claim 1 wherein the product retrieval robot comprises a ground robot.

### Claim 9 (depends on 1)

The product purchase system of claim 1 wherein the product retrieval robot comprises a drone.

### Claim 10 (depends on 1)

The product purchase system of claim 1 wherein the mobile wireless communications device comprises a camera and a controller cooperating therewith to obtain the product identifying data.

### Claim 11 (depends on 1)

The product purchase system of claim 1 comprising a scan check-out device at the physical store configured to verify payment made via the mobile wireless communications device for the given product for purchase and the add-on product to complete the purchase.

### Claim 12

A product purchase server comprising:
a processor and a memory cooperating therewith and configured to
identify a given product for purchase in a physical store based upon product identifying data obtained from a mobile wireless communications device associated with a given user, the given product for purchase to be placed by the given user into a physical shopping cart,
determine an add-on product associated with the given product for purchase and located in the physical store,
associate the given user with the given product for purchase based upon proximity of the mobile wireless communications device to the physical shopping cart,
cooperate with a product retrieval robot in the physical store so that the product retrieval robot retrieves the add-on product from the physical store and delivers the add-on product to the physical shopping cart based upon the association of the given user to the given product for purchase in the physical shopping cart, and
cooperate with the mobile wireless communications device to permit the mobile wireless communications device to process payment for the given product for purchase in the physical shopping cart and the add-on product in the physical shopping cart.

### Claim 13 (depends on 12)

The product purchase server of claim 12 wherein the processor is configured to generate and communicate a digital promotion for the add-on product.

### Claim 14 (depends on 12)

The product purchase server of claim 12 wherein the processor is configured to generate and communicate a digital promotion for the given product.

### Claim 15 (depends on 12)

The product purchase server of claim 12 wherein the product identifying data comprises product image data.

### Claim 16 (depends on 12)

The product purchase server of claim 12 wherein the product identifying data comprises uniform product code (UPC) data.

### Claim 17 (depends on 12)

The product purchase server of claim 12 wherein the product identifying data comprises radio frequency identifying tag data.

### Claim 18

A method of processing a product purchase comprising:
using a product purchase server to
identify a given product for purchase in a physical store based upon product identifying data obtained from a mobile wireless communications device associated with a given user, the given product for purchase to be placed by the given user into a physical shopping cart,
determine an add-on product associated with the given product for purchase and located in the physical store,
associate the given user with the given product for purchase based upon proximity of the mobile wireless communications device to the physical shopping cart,
cooperate with a product retrieval robot in the physical store so that the product retrieval robot retrieves the add-on product from the physical store and delivers the add-on product to the physical shopping cart based upon the association of the given user to the given product for purchase in the physical shopping cart, and
cooperate with the mobile wireless communications device to permit the mobile wireless communications device being configured to process payment for the given product for purchase in the physical shopping cart and the add-on product in the physical shopping cart.

### Claim 19 (depends on 18)

The method of claim 18 wherein using the processor comprises using the processor to generate and communicate a digital promotion for the add-on product.

### Claim 20 (depends on 18)

The method of claim 18 wherein using the processor comprises using the processor to generate and communicate a digital promotion for the given product.

### Claim 21 (depends on 18)

The method of claim 18 wherein the product identifying data comprises product image data.

### Claim 22 (depends on 18)

The method of claim 18 wherein the product identifying data comprises uniform product code (UPC) data.

### Claim 23 (depends on 18)

The method of claim 18 wherein the product identifying data comprises radio frequency identifying tag data.

### Claim 24

A non-transitory computer readable medium for processing a product purchase, the non-transitory computer readable medium comprising computer executable instructions that when executed by a processor cause the processor to perform operations comprising:
identifying a given product for purchase in a physical store based upon product identifying data obtained from a mobile wireless communications device associated with a given user, the given product for purchase to be placed by the given user into a physical shopping cart;
determining an add-on product associated with the given product for purchase and located in the physical store;
associating the given user with the given product for purchase based upon proximity of the mobile wireless communications device to the physical shopping cart;
cooperating with a product retrieval robot so that the product retrieval robot retrieves the add-on product from the physical store and delivers the add-on product to the physical shopping cart based upon the association of the given user to the given product for purchase in the physical shopping cart; and
cooperating with the mobile wireless communications device to permit the mobile wireless communications device being configured to process payment for the given product for purchase in the physical shopping cart and the add-on product in the physical shopping cart.

### Claim 25 (depends on 24)

The non-transitory computer readable medium of claim 24 wherein the operations comprise generating and communicating a digital promotion for the add-on product.

### Claim 26 (depends on 24)

The non-transitory computer readable medium of claim 24 wherein the operations comprise generating and communicating a digital promotion for the given product.

### Claim 27 (depends on 24)

The non-transitory computer readable medium of claim 24 wherein the product identifying data comprises product image data.

### Claim 28 (depends on 24)

The non-transitory computer readable medium of claim 24 wherein the product identifying data comprises uniform product code (UPC) data.

### Claim 29 (depends on 24)

The non-transitory computer readable medium of claim 24 wherein the product identifying data comprises radio frequency identifying tag data.
