# US 2014/0195372 A1 · Systems and methods for locating one or more items 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/0195372 A1
- Document ID: US20140195372A1
- Status: Published application
- Kind: A1
- Application number: 13/738,927
- 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/US20140195372A1

## 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/047: Optimisation of routes or paths, e.g. travelling salesman problem
- 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 for intelligently locating one or more items in a shopping store with multiple items arranged in multiple aisles includes a first communication device having a shopping assistance application configured to allow a shopper to input a shopping list comprising one or more items. Also included are multiple second communication devices located in and associated with the plurality of aisles, with each second device being configured to detect the shopping list on the first device when the shopper is within a range of distance of the second device and transmit the detected list. The system may also include a backend server configured to receive detected list and sort the detected list dynamically based on an identified at least one item and the shopper. The backend server can also display the sorted list on the first device. The at least one item may be highlighted in the sorted list.

## Claims

### Claim 1

A system for intelligently locating one or more items in a shopping store, wherein the shopping store comprises a plurality of items arranged in a plurality of aisles, the system comprising:
a first communication device comprising a shopping assistance application configured to allow a shopper to input a shopping list comprising the one or more 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 shopper is within a range of distance of the second communication device; and
transmit the detected list; and
a backend server configured to:
receive the detected list from at least one of the plurality of second communication devices;
check whether at least one item of the received list is present in an aisle associated with the second communication device from which the shopping list is received based on an identified location of the shopper;
dynamically sort the one or more items of the shopping list based on the check performed; and
display the sorted list on the first communication device, wherein the at least one item is at least one of highlighted or placed on top in the sorted list when the at least one item is present in the aisle which is closest to the shopper.

### Claim 2 (depends on 1)

The system of claim 1, wherein the shopping assistance application is further configured to communicate with the plurality of second communication devices and the backend server.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first communication device comprises a smart phone.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 4)

The system of claim 4, wherein the shopping list includes one or more items of the plurality of items stored in the database.

### Claim 6 (depends on 5)

The system of claim 5, wherein the shopping assistance application is further configured to allow the shopper to input a plurality of shopping lists associated with a plurality of shopping stores.

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 7)

The system of the claim 7, wherein shopping assistance application is configured to allow the shopper to disable the at least one highlighted item by selecting the at least one highlighted item after picking the item from its respective location in the aisle.

### Claim 9 (depends on 8)

The system of claim 8, wherein the backend server is configured to:
identifying a current location of the shopper in the shopping store; and
re-sort the one or more items of the sorted list dynamically based on a current location of the shopper in the shopping store, wherein the location of the shopper changes in the shopping store as the shopper moves.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 10)

The system of claim 10, wherein the backend server is located remotely from the shopping store.

### Claim 12

A method for intelligently locating one or more items in a shopping store, wherein the shopping store comprises a plurality of items arranged in a plurality of aisles, the method comprising:
detecting, by a second communication device associated with an aisle, a shopping list comprising the one or more items, wherein a shopper inputs the shopping list on the first communication device through a shopping assistance application on the first communication device;
transmitting, by the second communication device, the detected list to a backend server;
checking, by the backend server, whether at least one item of the received list is present in an aisle associated with the second communication device from which the shopping list is received based on an identified location of the shopper;
dynamically sorting, by the backend server, the one or more items in the shopping list based on the check performed; and
displaying, by the backend server, the dynamically sorted list on the first communication device, wherein the at least one item is at least one of highlighted or placed on top in the sorted list when the at least one item is present in the aisle which is closest to the shopper.

### Claim 13 (depends on 12)

The method of claim 12, wherein the shopping assistance application is configured to communicate with the plurality of second communication devices and the backend server.

### Claim 14 (depends on 12)

The method of claim 12, wherein the first communication device comprises a smartphone.

### Claim 15 (depends on 12)

The method of claim 12, wherein the backend server further comprises a database configured to store details about the plurality of items present in the shopping store.

### Claim 16 (depends on 15)

The method of claim 15, wherein the shopping list includes one or more items of the plurality of items stored in the database.

### Claim 17 (depends on 12)

The method of claim 12 further comprising allowing, by the shopping assistance application, the shopper to input a plurality of lists associated with a plurality of shopping stores on the first communication device.

### Claim 18 (depends on 12)

The method of claim 12, wherein the one or more items in the list are dynamically sorted based on the identified location of the one or more items in the plurality of aisles with respect to the identified location of the shopper in the shopping store, further wherein the closest item is highlighted and placed on the top in the sorted list.

### Claim 19 (depends on 12)

The method of claim 12 further comprising allowing, by the shopping assistance application, the shopper to disable the at least one highlighted item by selecting the at least one highlighted item after picking the item from its respective location in the aisle.

### Claim 20 (depends on 12)

The method of claim 12 further comprising:
identifying, by the backend server, a current location of the shopper in the store; and
re-sorting, by the backend server, the one or more items of the sorted list dynamically based on a current location of the shopper in the store, wherein the shopper is moving in the store.

### Claim 21 (depends on 20)

The method of claim 20, wherein the backend server is located within the premises of the shopping store.

### Claim 22 (depends on 21)

The method of claim 21, wherein the backend server is located remotely from the shopping store.

### Claim 23

A computer program product embodied on a computer readable medium having instructions for intelligently locating an item in a shopping store, wherein the shopping store comprises a 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 the one or more items, wherein a shopper inputs the shopping list on the first communication device through a shopping assistance application on the first communication device;
transmitting, by the second communication device, the detected list to a backend server; checking, by the backend server, whether at least one item of the received list is present in an aisle associated with the second communication device from which the shopping list is received based on an identified location of the shopper;
dynamically sorting, by the backend server, the one or more items in the shopping list based on the check performed; and
displaying, by the backend server, the dynamically sorted list on the first communication device, wherein the at least one item is at least one of highlighted or placed on top in the sorted list when the at least one item is present in the aisle which is closest to the shopper.

### Claim 24 (depends on 23)

The computer program product of claim 23 further comprising instructions for allowing the shopper to input a plurality of lists associated with a plurality of shopping stores on the first communication device.

### Claim 25 (depends on 24)

The computer program product of claim 24 further comprising instructions for allowing the shopper to disable the at least one highlighted item by selecting the at least one highlighted item after picking the item from its respective location in the aisle.
