# US 2014/0195373 A1 · Systems and methods for managing inventory in a shopping store

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

- Number: US 2014/0195373 A1
- Document ID: US20140195373A1
- Status: Published application
- Kind: A1
- Application number: 13/738,933
- Filed: 2013-01-10
- Published: 2014-07-10
- Earliest claimed: 2013-01-10
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Richard T. Bassemir; Eric Forestier; Alfredo V. Mendoza; Didier Petitprez; Andrew G. Tonkin
- Web page: https://patentgrep.com/patent/US20140195373A1

## CPC

- G06Q 30/0639: {Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility}
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/08724: {by shelf level inventory management, e.g. planograms}
- G06Q 10/08741: {by picking of items from inventory for fulfillment}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 10/08778: {for managing mis-shipments, lost items or stolen goods}
- 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 system includes a first device for allowing a consumer to input a shopping list, and multiple second devices associated with a plurality of aisles in a shopping store. Each second device is configured to detect the shopping list on the first device when the consumer is within a predefined range of distance from the second device, and to transmit the detected list. The system also includes one or more image-capturing device for transmitting captured images; and a server configured to do the following: (i) receive the list from the second device, (ii) receive the images from the image-capturing device, (iii) check whether an item on the list is present in an aisle based upon an identified location of the consumer, (iv) scan the images to identify one or more images including the at least one item, (v) dynamically sort the list, (vi) display the sorted list and links on the first device, and (vi) determine whether one or more items must be restocked on shelves.

## Claims

### Claim 1

A system for managing inventory comprising a plurality of items of a shopping store, wherein the shopping store comprises the plurality of items arranged in a plurality of aisles, the system comprising:
a first communication device configured to allow a consumer to input a shopping list comprising one or more items of the plurality of items;
a plurality of second communication devices located in and associated with the plurality of aisles, wherein each second communication device is configured to:
detect the shopping list on the first communication device when the consumer is within a predefined range of distance of the second communication device; and
transmit the detected list;
a plurality of image capturing devices configured to transmit a plurality of images that are captured at a predefined interval of time; and
a server associated with the shopping store configured to:
receive the detected list from at least one of the plurality of second communication devices;
receive the plurality of images from the plurality of image capturing devices;
check whether at least one item of the received list is present in an aisle associated with the at least one second communication device from which the shopping list is received based on an identified location of the consumer;
scan the plurality of images to identify one or more images including the at least one item;
dynamically sort the one or more items in the received list based on the checking performed;
display the dynamically sorted list along with one or more image links on the first communication device, wherein the at least one item in the sorted list is at least one of highlighted or placed on top based on the check performed, further wherein each of the image links comprises an image with at least one augmented item; and
determine whether one or more items need to be restocked in a plurality of shelves in the shopping store to maintain the inventory of the plurality of items based on the plurality of images.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first communication device comprises a smart phone having a shopping application configured to:
communicate with the plurality of second communication devices, the plurality of image capturing devices, and the server; and
receive one or more images from the server.

### Claim 3 (depends on 1)

The system of claim 1, wherein the server comprises a database configured to maintain details about the plurality of items present in the shopping store and the plurality of images.

### Claim 4 (depends on 3)

The system of claim 3, wherein the plurality of image capturing devices are configured to transmit the plurality of images, and update the database at beginning of a day and before opening of the shopping store.

### Claim 5 (depends on 1)

The system of claim 1, wherein the first communication device is further configured to allow the consumer to input a plurality of lists associated with a plurality of shopping stores.

### Claim 6 (depends on 1)

The system of claim 1, wherein the server is configured to:
identify a current location of the consumer based on the shopping list received from the second communication device, wherein each of the second communication devices is assigned a unique identity (ID); and
re-sort the one or more items of the sorted list dynamically based on the current location of the consumer in the shopping store, wherein the consumer is moving in the shopping store.

### Claim 7 (depends on 6)

The system of claim 6, wherein the one or more items in the shopping list are dynamically sorted and re-sorted based on location of the one or more items in the plurality of aisles with respect to an identified location of the consumer in the shopping store, further wherein the closest item is highlighted and placed on the top in the displayed list along with an image link.

### Claim 8 (depends on 7)

The system of claim 7, wherein the server is also configured to:
sort the identified one or more images based on the scanning of the plurality of images; and
augment the at least one item in the plurality of images in a colored box which identifies exact location of the at least one item in a shelf of the plurality of shelves.

### Claim 9 (depends on 8)

The system of claim 8, wherein the server is further configured to:
analyse the plurality of images; and
determine whether the plurality of shelves in the plurality of aisles require re-stocking based on the analysis.

### Claim 10 (depends on 1)

The system of the claim 1, wherein the first communication device is configured to allow the consumer to disable the at least one highlighted item by selecting the at least one highlighted item after picking the item from it's respective location in the shelf.

### Claim 11 (depends on 1)

The system of claim 1, wherein the server is located within the premises of the shopping store.

### Claim 12 (depends on 1)

The system of claim 1, wherein the server is located at a remote location outside the premises of the shopping store.

### Claim 13

(canceled)

### Claim 14

(canceled)

### Claim 15

(canceled)

### Claim 16

(canceled)

### Claim 17

(canceled)

### Claim 18

(canceled)

### Claim 19

(canceled)

### Claim 20

(canceled)

### Claim 21

(canceled)

### Claim 22

(canceled)

### Claim 23

(canceled)

### Claim 24

(canceled)

### Claim 25

A computer program product embodied on a computer readable medium having instructions for managing inventory comprising a plurality of items of a shopping store, wherein the shopping store comprises the plurality of items arranged in a plurality of aisles, the computer program product performing the steps of:
detecting, by a second communication device associated with an aisle, a shopping list comprising one or more items on a first communication device, wherein a consumer inputs the list on the first communication device;
transmitting, by the second communication device, the detected list to a server associated with the shopping store;
transmitting, by a plurality of image capturing devices, a plurality of images to the server, wherein the plurality of images are transmitted at a predefined time interval;
checking, by the server, whether at least one item of the received list is present in an aisle associated with the at least one second communication device from which the shopping list is received based on an identified location of the consumer;
scanning, by the server, the plurality of images to identify one or more images including the at least one item;
dynamically sorting, by the server, the one or more items in the received list based on the checking performed;
displaying the dynamically sorted list along with one or more image links on the first communication device, wherein the at least one item in the sorted list is at least one of highlighted or placed on top based on the check performed, further wherein each of the image links comprises an image with at least one augmented item; and
determining, by the server, whether one or more items need to be restocked in a plurality of shelves in the shopping store to maintain the inventory of the plurality of items based on the plurality of images.
