IP Library Granted Patent US 10,315,897
Granted Patent B2
US 10,315,897 · App. 15/288,923 · Granted Jun 11, 2019

Systems, devices and methods for determining item availability in a shopping space

Inventors: Donald R. High (Noel, MO); Michael D. Atchley (Springdale, AR); David C. Winkle (Bella Vista, AR)
Assignee: Walmart Apollo, LLC
B66F9/063A47F3/08A47F10/04A47F13/00A47L11/4011B07C5/28B07C5/3422B60L11/1833B60L11/1844B60P3/06B62B5/0026B62B5/0069B62B5/0076B65F3/00E01H5/061E01H5/12G01C21/206G01S1/02G01S1/70G01S1/72G05B19/048G05D1/0011G05D1/0016G05D1/0022G05D1/0027G05D1/0061G05D1/0088G05D1/021G05D1/028G05D1/0214G05D1/0219G05D1/0234G05D1/0246G05D1/0255G05D1/0276G05D1/0289G05D1/0291G05D1/0293G05D1/0297G05D1/04G06F3/017G06K9/00208G06K9/00671G06K9/00711G06K9/00771G06K9/00791G06K9/00805G06K9/18G06K9/3208G06K9/6256G06K9/78G06Q10/02G06Q10/0631G06Q10/06311G06Q10/083G06Q10/087G06Q10/1095G06Q10/30G06Q30/016G06Q30/0281G06Q30/0601G06Q30/0605G06Q30/0613G06Q30/0617G06Q30/0619G06Q30/0631G06Q30/0633G06Q30/0635G06Q30/0639G06Q30/0641G06Q50/28G06Q50/30G06T7/593G06T7/74G08G1/20G10L13/043G10L15/22G10L17/22H02J7/0027H04B10/116H04L67/12H04L67/141H04L67/143H04N5/77H04N7/18H04N7/183H04N7/185H04N13/282H04W4/02H04W4/043H04W4/30H04W4/33H04W4/40H04W4/80A47F2010/005A47F2010/025A47L2201/04B07C2501/0045B07C2501/0054B07C2501/0063B60Y2410/10B65F2210/168G05B19/124G05B2219/23363G05B2219/39107G05D2201/0203G05D2201/0216G06F16/90335G06F21/606G06K7/10297G06K7/10821G06K7/1413G06K9/00624G06K2009/00738G06Q10/06315G06Q20/12G06T2207/10028G10L2015/223H02J2007/0096H04B1/38H04L63/06H04L63/08H04L63/0846Y02W30/82Y02W30/827Y02W90/20Y04S10/54Y10S901/01
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 10,315,897
App. No.
15/288,923
Granted
Jun 11, 2019
Kind
B2
Abstract

Systems, apparatuses, and methods for determining item availability are provided. A computer implemented method for determining item availability in a shopping space comprising: receiving a request for an item for purchase from a customer, querying an inventory database to determine whether the item for purchase is in stock, in an event that the item for purchase is not in stock according to the inventory database: determining an out of stock response to present to the customer, in an event that the item for purchase is in stock according the inventory database: instructing a motorized transport unit to travel to a display space in the shopping space corresponding to the item for the purchase, determining whether the item is available in the display space based on information captured by one or more sensors of the motorized transport unit, and in an event that the item for purchase is not available in the display space: determining an item unavailable response to present to the customer.

Claims (56)

1. A computer implemented method for determining item availability in a shopping space comprising:

receiving, at a control circuit, a request for an item for purchase from a customer;

querying, by the control circuit, an inventory database to determine whether the item for purchase is in stock;

in an event that the item for purchase is not in stock according to the inventory database:

determining, at the control circuit, an out of stock response to present to the customer;

in an event that the item for purchase is in stock according the inventory database:

instructing, by the control circuit, a motorized transport unit to travel to a display space in the shopping space corresponding to the item for the purchase;

determining, at the control circuit, whether the item is available in the display space based on information captured by one or more sensors of the motorized transport unit; and

in an event that the item for purchase is not available in the display space:

determining, at the control circuit, an item unavailable response to present to the customer.

2. The method of claim 1 , wherein the request for the item for purchase comprises one or more of: a verbal command issued to the motorized transport unit, a shopping list entered at a user interface device, and an item selected through the user interface device.

3. The method of claim 1 , wherein the out of stock response comprises one or more of: recommending an alternative item, providing an alternative store location, and providing an online purchase user interface.

4. The method of claim 1 , wherein the information captured by the one or more sensors of the motorized transport unit comprises one or more: an image of the display space, a three dimensional scan of the display space, a barcode scan, a radio frequency identification (RFID) scan, and an environmental temperature of the display space.

5. The method of claim 1 , wherein the determining of whether the item is available in the display space is based one or more of: a presence of the item, an appearance of the item, an expiration date of the item, an appearance of the display space, and a storage environment of the item.

6. The method of claim 1 , wherein the item unavailable response comprises querying a back storage area for the item for purchase.

7. The method of claim 6 , further comprising: in an event that the item for purchase is available in the back storage area, generating, at the control circuit, a task instruction to retrieve the item from the back storage area.

8. The method of claim 1 , wherein the item unavailable response comprises determining, at the control circuit, whether the item for purchase is displayed in an alternative display space and instructing the motorized transport unit to travel to the alternative display space.

9. The method of claim 1 , wherein the item unavailable response comprises one or more of recommending an alternative item, providing an alternative store location, and providing an online purchase user interface.

10. The method of claim 1 , further comprising: in the event that the item is not available in the display space, generating a restock task instruction.

11. A system for determining item availability in a shopping space comprising:

a communication device configured to communicate with a motorized transport unit;

an inventory database storing inventory information of a plurality of items available for purchase in the shopping space; and

a control circuit coupled to the communication device and the inventory database, the control circuit being configured to:

receive a request for an item for purchase from a customer;

query the inventory database to determine whether the item for purchase is in stock;

in an event that the item for purchase is not in stock according to the inventory database:

determine an out of stock response to present to the customer;

in an event that the item for purchase is in stock according the inventory database:

instruct the motorized transport unit to travel to a display space in the shopping space corresponding to the item;

determine whether the item is available in the display space based on information captured by one or more sensors of the motorized transport unit; and

in an event that the item is not available in the display space:

determine an item unavailable response to present to the customer.

12. The system of claim 11 , wherein the request for the item for purchase comprises one or more of: a verbal command issued to the motorized transport unit, a shopping list entered at a user interface device, and an item selected through the user interface device.

13. The system of claim 11 , wherein the out of stock response comprises one or more of: recommending an alternative item, providing an alternative store location, and providing an online purchase user interface.

14. The system of claim 11 , wherein the information captured by the one or more sensors of the motorized transport unit comprises one or more: an image of the display space, a three dimensional scan of the display space, a barcode scan, a radio frequency identification (RFID) scan, an appearance of the item for purchase, and an environmental temperature of the display space.

15. The system of claim 11 , wherein whether the item is available in the display space is determined based one or more of: a presence of the item, an appearance of the item, an expiration date of the item, an appearance of the display space, and a storage environment of the item.

16. The system of claim 11 , wherein the item unavailable response comprises: querying a back storage area for the item for purchase.

17. The system of claim 16 , wherein in an event that the item for purchase is available in the back storage area, the control circuit further generates a task instruction to retrieve the item from the back storage area.

18. The system of claim 11 , wherein the item unavailable response comprises: determining whether the item for purchase is displayed in an alternative display space and instructing the motorized transport unit to travel to the alternative display space.

19. The system of claim 11 , wherein the item unavailable response comprises: one or more of recommending an alternative item, providing an alternative store location, and providing an online purchase user interface.

20. The system of claim 11 , wherein in the event that the item is not available in the display space, the control circuit further generates a restock task instruction.

21. An apparatus for determining item availability in a shopping space comprising:

a wireless transceiver configured to communicate with a central computer system;

a motorized wheel system;

a user interface device;

a sensor;

a control circuit coupled to the wireless transceiver, the motorized wheel system, the user interface device, and the sensor, the control circuit being configured to:

receive a request for an item for purchase from a customer via the user interface device;

forward the request for the item to the central computer system;

in an event that the item for purchase is not in stock according to an inventory database coupled to the central computer system:

present an out of stock response from the central computer system to the customer via the user interface device;

in an event that the item for purchase is in stock according the inventory database:

travel to a display space in the shopping space corresponding to the item in the shopping space using the motorized wheel system;

collect information relating whether the item is available in the display space using the sensor;

transmit the information to the central computer system; and

present an item unavailable response to the customer via the user interface device in an event that the item is not available in the display space.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 62125147 TO APPLICATION NUMBER 62425147 PREVIOUSLY RECORDED ON REEL 045780 FRAME 0612. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 046458/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045780/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2016
From: HIGH, DONALD R.; ATCHLEY, MICHAEL D.; WINKLE, DAVID C.
To: WAL-MART STORES, INC.
Reel/Frame 039989/0873 →
Continuity (39)
Continuation 15061801 · Mar 4, 2016
Provisional Application 62303021 · Mar 3, 2016
Provisional Application 62302547 · Mar 2, 2016
Provisional Application 62302713 · Mar 2, 2016
Provisional Application 62302567 · Mar 2, 2016
Provisional Application 62292084 · Feb 5, 2016
Provisional Application 62214824 · Sep 4, 2015
Provisional Application 62214826 · Sep 4, 2015
Provisional Application 62207858 · Aug 20, 2015
Provisional Application 62205569 · Aug 14, 2015
Provisional Application 62205555 · Aug 14, 2015
Provisional Application 62205539 · Aug 14, 2015
Provisional Application 62205548 · Aug 14, 2015
Provisional Application 62202744 · Aug 7, 2015
Provisional Application 62202747 · Aug 7, 2015
Provisional Application 62194121 · Jul 17, 2015
Provisional Application 62194131 · Jul 17, 2015
Provisional Application 62194127 · Jul 17, 2015
Provisional Application 62194119 · Jul 17, 2015
Provisional Application 62185478 · Jun 26, 2015
Provisional Application 62182339 · Jun 19, 2015
Provisional Application 62175182 · Jun 12, 2015
Provisional Application 62171822 · Jun 5, 2015
Provisional Application 62165586 · May 22, 2015
Provisional Application 62165579 · May 22, 2015
Provisional Application 62165416 · May 22, 2015
Provisional Application 62157388 · May 5, 2015
Provisional Application 62152610 · Apr 24, 2015
Provisional Application 62152711 · Apr 24, 2015
Provisional Application 62152440 · Apr 24, 2015
Provisional Application 62152667 · Apr 24, 2015
Provisional Application 62152421 · Apr 24, 2015
Provisional Application 62152630 · Apr 24, 2015
Provisional Application 62152465 · Apr 24, 2015
Provisional Application 62138885 · Mar 26, 2015
Provisional Application 62138877 · Mar 26, 2015
Provisional Application 62129727 · Mar 6, 2015
Provisional Application 62129726 · Mar 6, 2015
Related Publication 20170024806A1 · Jan 26, 2017
Cited By (2)
US 12,366,043 US 12,703,614