IP Library Granted Patent US 11,763,366
Granted Patent B1
US 11,763,366 · App. 16/892,441 · Granted Sep 19, 2023

Automatic initialization of customer assistance based on computer vision analysis

Inventor: Oliver Derza (Willowbrook, IL)
Assignee: WALGREEN CO.
G06Q30/0613B64C39/024G06F3/14G06F18/214G06N5/04G06N20/00G06Q20/18G06Q30/0281G06T7/20G06T7/70G06V40/20B64U2101/00G06T2207/10016G06T2207/20081G06T2207/30201
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 11,763,366
App. No.
16/892,441
Granted
Sep 19, 2023
Kind
B1
Abstract

Techniques for automatically initializing customer assistance in a retail store based on video analysis are provided. An exemplary method includes collecting training data including historical video data and training a computer vision model using the training data to identify at least one customer movement associated with customers in need of assistance. The method also includes receiving video data of a customer in a retail store, the video data captured by a camera, and applying the computer vision model to the video data to determine whether the customer has performed the at least one customer movement. The method still further includes, in response to determining that the customer has performed the at least one customer movement, determining the customer is in need of assistance and engaging the customer using at least one computing device.

Claims (63)

1. A method for automatically initializing customer assistance in a retail store based on video analysis, the method comprising:

collecting, by one or more processors, training data including video data;

analyzing, by the one or more processors, the training data using an image processing algorithm to extract patterns from the training data, wherein the extracted pattern contains a feature corresponding to a customer behavior;

training, by the one or more processors, a computer vision model by applying an artificial intelligence technique to the training data to identify at least one customer behavior associated with customers in need of assistance in the retail store;

receiving, at the one or more processors, video data of a customer in the retail store captured by a camera;

applying, by the one or more processors, the computer vision model to the captured video data to predict the customer is in need of assistance at a particular location in the retail store based on the customer's behavior;

identifying, by the one or more processors, based on the prediction that the customer is in need of assistance, a customer location in the retail store;

determining, by the one or more processors, one or more products in proximity to the customer that are tailored to the customer based on the customer's behavior;

and

sending, by the one or more processors, a notification to a computing device of a customer service representative, the notification directing the customer service representative to the location of the customer in need of assistance, and providing in the notification information related to one or more products tailored to the customer.

2. The method of claim 1 , wherein sending a notification to a computing device of a customer service representative includes displaying information on a display of the customer service representatives computing device, the information related to one or more products tailored to the customer in need of assistance.

3. The method of claim 2 , wherein sending the notification to the computing device includes

sending a notification to a mobile device of an employee of the retail store.

4. The method of claim 1 , wherein training the computer vision model to identify the at least one customer behavior includes:

training the computer vision model to identify a body location pattern associated with customers in need of assistance, wherein the body location pattern includes at least one of: (i) the customer remaining in an aisle of a store for more than a predetermined amount of time, (ii) the customer remaining in a location of a store for more than a predetermined amount of time, (iii) the customer leaving an aisle of a store and returning to the aisle, or (iv) the customer pacing within an aisle of a store for more than a predetermined amount of time.

5. The method of claim 1 , wherein training the computer vision model to identify the at least one customer behavior further includes:

training the computer vision model to identify a facial movement associated with customers in need of assistance.

6. The method of claim 5 , wherein training the computer vision model to identify the facial movement includes:

training the computer vision model to recognize an eye gaze movement, wherein the eye gaze movement is selected from at least one of: (i) the customer gazing at a location for more than a predetermined amount of time; (ii) the customer gazing between two locations for more than a predetermined amount of time; (iii) the customer gazing at a location where a product is out of stock; and (iv) the customer gazing between a first location associated with a first product of an inventory category and a second location associated with a second product of the inventory category.

7. The method of claim 1 , further comprising:

receiving, at the one or more processors, inventory data of the retail store; and

correlating, by the one or more processors, the captured video data to the inventory data to determine one or more products with which the customer is in need of assistance.

8. A system for automatically initializing customer assistance in a retail store based on video analysis, the system comprising:

one or more processors; and

a non-transitory computer-readable memory coupled to the one or more processors, the memory storing instructions thereon that, when executed by the one or more processors, cause the one or more processors to:

collect training data including video data;

analyze the training data using an image processing algorithm to extract patterns from the training data, wherein the extracted pattern contains a feature corresponding to a customer behavior;

train a computer vision model by applying an artificial intelligence technique to the training data to identify at least one customer behavior associated with customers in need of assistance in the retail store;

receive video data of a customer in the retail store captured by a camera;

apply the computer vision model to the captured video data to predict the customer is in need of assistance at a particular location in the retail store based on the customer's behavior;

identify, based on the prediction that that customer is in need of assistance, a customer location in the retail store;

determine, based on the customer's behavior, one or more products in proximity to the customer that are tailored to the customer;

and

send a notification to a computing device of a customer service representative, the notification directing the customer service representative to the location of the customer in need of assistance, and providing in the notification information related to one or more products tailored to the customer.

9. The system of claim 8 , wherein the instructions, when executed, cause the one or more processors to:

send a notification to a computing device of a customer service representative;

direct, via the notification, the customer service representative to the location of the customer in need of assistance; and

provide, in the notification, information related to one or more products tailored to the customer.

10. The system of claim 9 , wherein the computing device is a mobile device.

11. The system of claim 8 , wherein the instructions, when executed cause the one or more processors to:

train the computer vision model to identify a body location pattern associated with customers in need of assistance, wherein the body location pattern includes at least one of: (i) the customer remaining in an aisle of the retail store for more than a predetermined amount of time, (ii) the customer remaining in a location of the retail store for more than a predetermined amount of time, (iii) the customer leaving an aisle of the retail store and returning to the previous aisle, and (iv) the customer pacing within an aisle of the retail store for more than a predetermined amount of time.

12. The system of claim 8 , wherein the instructions, when executed, cause the one or more processors to:

train the computer vision model to identify a facial movement associated with customers in need of assistance.

13. The system of claim 12 , wherein the facial movement is an eye gaze movement selected from at least one of: (i) the customer gazing at a location for more than a predetermined amount of time; (ii) the customer gazing between two locations for more than a predetermined amount of time; (iii) the customer gazing at a location where a product is out of stock; and (iv) the customer gazing between a first location associated with a first product of an inventory category and a second location associated with a second product of the inventory category.

14. A tangible machine-readable medium comprising instructions for automatically initializing customer assistance in a retail store based on video analysis that, when executed, cause a machine to at least:

collect training data including video data;

analyze the training data using an image processing algorithm to extract patterns from the training data, wherein the extracted pattern contains a feature corresponding to a customer behavior;

train a computer vision model by applying an artificial intelligence technique to the training data to identify at least one customer behavior-associated with customers in need of assistance in the retail store;

receive video data of a customer in the retail store captured by a camera;

apply the computer vision model to the captured video data to predict the customer is in need of assistance at a particular location in the retail store based on the customer's behavior;

identify, based on the prediction that that customer is in need of assistance, a customer location in the retail store;

determine, based on the customer's behavior, one or more products in proximity to the customer that are tailored to the customer; and

send a notification to a computing device of a customer service representative, the notification directing the customer service representative to the location of the customer in need of assistance, and providing in the notification information related to one or more products tailored to the customer.

15. The tangible machine-readable medium of claim 14 , wherein the instructions, when executed further cause the one or more processors to:

send a notification to a computing device of a customer service representative;

direct, via the notification, the customer service representative to the location of the customer in need of assistance; and

provide, in the notification, information related to one or more products.

16. The tangible machine-readable medium of claim 14 , wherein the computing device is a mobile device.

17. The tangible machine-readable medium of claim 14 , wherein the instructions, when executed further cause the one or more processors to:

train the computer vision model to identify a body location pattern associated with customers in need of assistance, wherein the body location pattern includes at least one of: (i) the customer remaining in an aisle of the retail store for more than a predetermined amount of time, (ii) the customer remaining in a location of the retail store for more than a predetermined amount of time, (iii) the customer leaving an aisle of the retail store and returning to the previous aisle, and (iv) the customer pacing within an aisle of the retail store for more than a predetermined amount of time.

18. The tangible machine-readable medium of claim 14 , wherein the instructions, when executed further cause the one or more processors to:

train the computer vision model to identify a facial movement associated with customers in need of assistance.

19. The tangible machine-readable medium of claim 18 , wherein the facial movement is an eye gaze movement selected from at least one of: (i) the customer gazing at a location for more than a predetermined amount of time; (ii) the customer gazing between two locations for more than a predetermined amount of time; (iii) the customer gazing at a location where a product is out of stock; and (iv) the customer gazing between a first location associated with a first product of an inventory category and a second location associated with a second product of the inventory category.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: DERZA, OLIVER
To: WALGREEN CO.
Reel/Frame 052865/0751 →
Cited By (3)
US 12,403,211 US 12,462,566 US 12,586,079