IP Library › Granted Patent US 12,315,002
Granted Patent B2
US 12,315,002 · App. 18/523,994 · Granted May 27, 2025

Techniques for filling orders

Inventor: Thomas Francis (Dubuque, IA)
G06Q30/0635G06Q10/087G06Q10/0875G06Q30/0639H04W4/33
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,315,002
App. No.
18/523,994
Granted
May 27, 2025
Kind
B2
Abstract

A system includes N location indicators and a mobile scanning device. The N location indicators are configured to be arranged throughout a store that includes a plurality of stocked items for picking according to one or more electronic customer orders. Each of the N location indicators is configured to transmit a different location signal. The mobile scanning device includes a display. The mobile scanning device is configured to wirelessly receive an electronic customer order comprising a plurality of ordered items indicating which of the stocked items are to be picked, detect at least one of the N location signals, and arrange at least some of the plurality of ordered items on the display based on which of the at least one of the N location signals is detected.

Claims (62)

1. A mobile device comprising:

a communication module configured to wirelessly receive an electronic customer order that includes a plurality of ordered items for picking within a store that includes a plurality of stocked items;

memory configured to:

store a location map that defines how M areas are arranged within the store, wherein each of the M areas is associated with a corresponding location value of M location values, and wherein each of the stocked items is associated with at least one of the location values; and

store associations between the stocked items and the M location values;

a location detection module configured to detect one or more location signals transmitted from location indicators arranged throughout the store, wherein each of the M areas in the store is covered by one or more of the location signals;

a display;

a scanning module configured to scan each of the plurality of ordered items to indicate when each of the plurality of ordered items is picked; and

a processing module configured to:

determine a first location value of the M location values based on one or more location signals detected by the location detection module;

arrange a first set of one or more items of the plurality of ordered items in a first arrangement on the display based on at least one of the first location value, the location map, and the associations between the stocked items and the M location values;

determine that a first ordered item has been scanned by the scanning module;

wirelessly transmit first data via the communication module to a computing system, wherein the first data indicates that the first ordered item has been scanned by the scanning module; and

remove the first ordered item from the display in response to determining that the first ordered item has been scanned by the scanning module.

2. The mobile device of claim 1 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

arrange the first set of one or more items in a second arrangement on the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

3. The mobile device of claim 1 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

add one or more additional items from the electronic customer order to the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

4. The mobile device of claim 1 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

remove one or more items from the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

5. The mobile device of claim 1 , wherein the first arrangement of the first set of one or more items indicates the distance of the one or more items from the mobile device.

6. The mobile device of claim 1 , wherein the electronic customer order is a first electronic customer order that includes a first plurality of ordered items, wherein the communication module is configured to wirelessly receive a second electronic customer order that includes a second plurality of ordered items, and wherein the processing module is configured to arrange a second set of one or more items from the second plurality of ordered items on the display based on at least one of the first location value, the location map, and the associations between the stocked items and the M location values.

7. The mobile device of claim 6 , wherein the first set of one or more items and the second set of one or more items are arranged on the display based on distances of the items from the mobile device.

8. The mobile device of claim 6 , wherein the communication module receives the second electronic customer order after the first electronic customer order, and wherein the processing module is configured to add the second set of one or more items to the display in response to receipt of the second electronic customer order.

9. The mobile device of claim 8 , wherein the processing module is configured to remove, from the display, one or more items from the first set of items when all items from the first set of items and the second set of items do not fit onto the display.

10. The mobile device of claim 1 , wherein the processing module is configured to:

determine that the first ordered item has been scanned when an item identification code on the first ordered item has been scanned by the scanning module; and

arrange the first set of one or more items based on at least one of the item identification code, the first location value, the location map, and the associations between the stocked items and the M location values.

11. A mobile device comprising:

a communication module configured to wirelessly receive an electronic customer order that includes a plurality of ordered items for picking within a store that includes a plurality of stocked items;

memory configured to:

store a location map that defines how M areas are arranged within the store, wherein each of the M areas is associated with a corresponding location value of M location values, and wherein each of the stocked items is associated with at least one of the location values; and

store associations between the stocked items and the M location values;

a location detection module configured to scan readable codes on location indicators arranged throughout the store, wherein each of the M areas in the store is associated with one or more of the readable codes;

a display;

a scanning module configured to scan each of the plurality of ordered items to indicate when each of the plurality of ordered items is picked; and

a processing module configured to:

determine a first location value of the M location values based on one or more readable codes scanned by the location detection module;

arrange a first set of one or more items of the plurality of ordered items in a first arrangement on the display based on at least one of the first location value, the location map, and the associations between the stocked items and the M location values;

determine that a first ordered item has been scanned by the scanning module;

wirelessly transmit first data via the communication module to a computing system, wherein the first data indicates that the first ordered item has been scanned by the scanning module; and

remove the first ordered item from the display in response to determining that the first ordered item has been scanned by the scanning module.

12. The mobile device of claim 11 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

arrange the first set of one or more items in a second arrangement on the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

13. The mobile device of claim 11 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

add one or more additional items from the electronic customer order to the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

14. The mobile device of claim 11 , wherein the processing module is configured to:

determine a second location value of the M location values after movement of the mobile device in the store; and

remove one or more items from the display based on at least one of the second location value, the location map, and the associations between the stocked items and the M location values.

15. The mobile device of claim 11 , wherein the first arrangement of the first set of one or more items indicates the distance of the one or more items from the mobile device.

16. The mobile device of claim 11 , wherein the electronic customer order is a first electronic customer order that includes a first plurality of ordered items, wherein the communication module is configured to wirelessly receive a second electronic customer order that includes a second plurality of ordered items, and wherein the processing module is configured to arrange a second set of one or more items from the second plurality of ordered items on the display based on at least one of the first location value, the location map, and the associations between the stocked items and the M location values.

17. The mobile device of claim 16 , wherein the first set of one or more items and the second set of one or more items are arranged on the display based on distances of the items from the mobile device.

18. The mobile device of claim 16 , wherein the communication module receives the second electronic customer order after the first electronic customer order, and wherein the processing module is configured to add the second set of one or more items to the display in response to receipt of the second electronic customer order.

19. The mobile device of claim 18 , wherein the processing module is configured to remove, from the display, one or more items from the first set of items when all items from the first set of items and the second set of items do not fit onto the display.

20. The mobile device of claim 11 , wherein the processing module is configured to:

determine that the first ordered item has been scanned when an item identification code on the first ordered item has been scanned by the scanning module; and

arrange the first set of one or more items based on at least one of the item identification code, the first location value, the location map, and the associations between the stocked items and the M location values.

Continuity (11)
Continuation 17862074 · Jul 11, 2022
Continuation 17153343 · Jan 20, 2021
Continuation 16869684 · May 8, 2020
Continuation 16443053 · Jun 17, 2019
Continuation 15978645 · May 14, 2018
Continuation 15667025 · Aug 2, 2017
Continuation 15297404 · Oct 19, 2016
Continuation 14920205 · Oct 22, 2015
Continuation 14289983 · May 29, 2014
Provisional Application 61830082 · Jun 1, 2013
Related Publication 20240104636A1 · Mar 28, 2024
References Cited (3)
US 11631122B2 · Haapoja · 2023 [cited by examiner]
US 20140279294A1 · Field-Darragh · 2014 [cited by examiner]
US 20190378081A1 · Swartz · 2019 [cited by examiner]