Real-Time Congestion Avoidance In A Retail Environment
First Claim
1. A method comprising:
- receiving, by a server system, a shopping list of a user;
retrieving, by the server system, locations of items in the shopping list in a floor plan of a store;
ordering, by the server system, the items of the shopping list according to the locations of the items;
evaluating, by the server system, video data of the store;
determining, by the server system, using the video data, locations and velocities of shoppers in the store;
(a) identifying, by the server system, at least one of currently congested locations and expected congested locations according to the locations and velocities of the shoppers in the store; and
(b) re-ordering, by the server system, the items of the shopping list such that a path passing the locations of the items of the shopping list avoids the at least one of the currently congested locations and expected congested locations.
2 Assignments
0 Petitions
Accused Products
Abstract
A shopping list may be ordered in order to guide a shopper through a store in an efficient manner. Congestion in the store may be identified, such as using security camera footage. The shopping list may be reordered in order to avoid congested areas in the store. Expected areas of congestion may be determined based on velocities and maneuverability of other shoppers. Maneuverability of other shoppers may be estimated by analyzing video data and determining attributes of the other shoppers, such as whether they are pushing a cart or have children. The shopping list may be presented with directions to the locations of items within the store and may be periodically reordered throughout the shopper'"'"'s visit responsive to detected congestion.
29 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server system, a shopping list of a user; retrieving, by the server system, locations of items in the shopping list in a floor plan of a store; ordering, by the server system, the items of the shopping list according to the locations of the items; evaluating, by the server system, video data of the store; determining, by the server system, using the video data, locations and velocities of shoppers in the store; (a) identifying, by the server system, at least one of currently congested locations and expected congested locations according to the locations and velocities of the shoppers in the store; and (b) re-ordering, by the server system, the items of the shopping list such that a path passing the locations of the items of the shopping list avoids the at least one of the currently congested locations and expected congested locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising one or more processors and one or more memory devices operably coupled to the one or more processors and storing executable and operational data effective to cause the one or more processors to:
-
receive a shopping list of a user; retrieve locations of items in the shopping list in a floor plan of a store; order the items of the shopping list according to the locations of the items; evaluate video data of the store; determining, by the server system, using the video data, locations and velocities of shoppers in the store; (a) identifying, by the server system, at least one of currently congested locations and expected congested locations according to the locations and velocities of the shoppers in the store; and (b) re-ordering, by the server system, the items of the shopping list such that a path passing the locations of the items of the shopping list avoids the at least one of the currently congested locations and expected congested locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification