IP Library Granted Patent US 12,327,274
Granted Patent B1
US 12,327,274 · App. 18/209,599 · Granted Jun 10, 2025

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 12,327,274
App. No.
18/209,599
Granted
Jun 10, 2025
Kind
B1
Abstract

Techniques for automatically initializing customer assistance in a retail store based on video analysis are provided. An exemplary method includes retrieving video data from a database and extracting one or more features from the video data. The method also includes identifying a product is missing on a store shelf based on the one or more features. The method includes training an artificial intelligence model using the one or more features to identify a customer needs assistance, and applying the trained artificial intelligence model to predict a customer needs assistance at a particular location in the store. The method includes sending a notification to a computing device of a customer service representative, wherein the notification identifies the customer, the customer's location, and information about the missing product.

Claims (40)

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

retrieving, by one or more processors, video data captured by one or more cameras;

extracting, by the one or more processors, one or more features from the video data;

receiving, by the one or more processors, an indication that a product is out of stock;

executing, by the one or more processors, an image processing algorithm using object recognition techniques or masking techniques to identify a human customer;

training, by the one or more processors, an artificial intelligence model using the one or more features to identify a customer needs assistance;

applying, by the one or more processors, the trained artificial intelligence model to predict the customer needs assistance at a particular location in the store; and

sending, by the one or more processors, a notification to a computing device of a customer service representative, wherein the notification identifies the customer, the customer's location, and information about the out of stock product.

2. The method of claim 1 , wherein the video data comprises near real-time video data and historical video data stored in a database.

3. The method of claim 2 , wherein the near real-time video data is continuously captured.

4. The method of claim 1 , wherein the one or more cameras comprise a 3D scanner, a laser scanner, or a LIDAR system.

5. The method of claim 4 , wherein the 3D scanner and laser scanner are configured to collect laser-derived images and/or videos.

6. The method of claim 1 , wherein the one or more features further comprise a pattern.

7. The method of claim 6 , wherein the pattern comprises both customer behavior and customer movement in the retail store.

8. The method of claim 1 , wherein executing the image processing algorithm comprises using the masking techniques to identify the customer.

9. The method of claim 1 , further comprising training the artificial intelligence model using the one or more features to identify a customer demographic.

10. The method of claim 1 , further comprising training the artificial intelligence model using the one or more features to identify store conditions.

11. The method of claim 10 , wherein the store conditions comprise one or more problems, wherein the one or more problems comprise a liquid spill within an aisle, spilled product on a floor, electrical problems, or plumbing problems.

12. The method of claim 1 , wherein the notification comprises sales or coupons associated with the product.

13. The method of claim 1 , wherein the notification further comprises a location of the customer in the store including a specific aisle.

14. The method of claim 1 , wherein the notification further comprises information of the out of stock product and provides information about an alternative product.

15. The method of claim 14 , wherein the notification further comprises providing comparisons of products, identifying similar products, providing product descriptions and price comparisons.

16. The method of claim 1 , wherein the one or more features comprises at least one of a customer's eye movement and a customer's facial expression.

17. The method of claim 16 , wherein the customer's eye movement is tracked for a threshold period of time.

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

one or more processors;

one or more memories storing instructions that, when executed by the one or more processors, cause the one or more processors to:

retrieve video data captured by one or more cameras;

extract one or more features from the video data;

receive an indication that a product is out of stock;

execute an image processing algorithm using object recognition techniques or masking techniques to identify a human customer;

train an artificial intelligence model using the one or more features to identify a customer needs assistance;

apply the trained artificial intelligence model to predict the customer needs assistance at a particular location in the store; and

send a notification to a computing device of a customer service representative, wherein the notification identifies the customer, the customer's location, and information about the out of stock product.

19. The method of claim 1 , wherein training the artificial intelligence model using the one or more features comprises using the one or more features as training data to train the artificial intelligence model using a suitable training method.

20. The method of claim 19 , wherein the suitable training method is at least one of:

a gradient-based algorithm,

supervised learning,

unsupervised learning, or

reinforcement learning.

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 14, 2023
From: DERZA, OLIVER
To: WALGREEN CO.
Reel/Frame 063950/0679 →
Continuity (1)
Continuation 16892441 · Jun 4, 2020
References Cited (43)
US 8392019B2 · Segal · 2013 [cited by examiner]
US 10282720B1 · Buibas · 2019 [cited by examiner]
US 10282852B1 · Buibas · 2019 [cited by examiner]
US 11157907B1 · Kumar · 2021 [cited by examiner]
US 11775865B1 · Paran · 2023 [cited by examiner]
US 11948365B2 · Khan · 2024 [cited by examiner]
US 20100262517A1 · Woods · 2010 [cited by examiner]
US 20130073336A1 · Heath · 2013 [cited by examiner]
US 20130268316A1 · Moock · 2013 [cited by examiner]
US 20140279294A1 · Field-Darragh · 2014 [cited by examiner]
US 20150326692A1 · Kaneko · 2015 [cited by examiner]
US 20160189170A1 · Nadler · 2016 [cited by examiner]
US 20160258762A1 · Taylor · 2016 [cited by examiner]
US 20170024679A1 · Lee · 2017 [cited by examiner]
US 20170193506A1 · Karnati · 2017 [cited by examiner]
US 20180082314A1 · Faith · 2018 [cited by examiner]
US 20180241930A1 · Eisses · 2018 [cited by examiner]
US 20190043064A1 · Chin · 2019 [cited by examiner]
US 20190102800A1 · Pitti · 2019 [cited by examiner]
US 20190122292A1 · Riggins · 2019 [cited by examiner]
US 20190279182A1 · Rheault · 2019 [cited by examiner]
US 20190311451A1 · Laycock · 2019 [cited by examiner]
US 20200019921A1 · Buibas · 2020 [cited by examiner]
US 20200357032A1 · Watanabe · 2020 [cited by examiner]
US 20200372569A1 · Lahiri · 2020 [cited by examiner]
US 20210027608A1 · Shakedd · 2021 [cited by examiner]
US 20210103966A1 · Cummings · 2021 [cited by examiner]
US 20210158278A1 · Bogolea · 2021 [cited by examiner]
US 20210158430A1 · Buibas · 2021 [cited by examiner]
US 20210216952A1 · Schumacher · 2021 [cited by examiner]
US 20210287274A1 · Nguyen · 2021 [cited by examiner]
US 20210312526A1 · Xu · 2021 [cited by examiner]
US 20210342856A1 · Watanabe · 2021 [cited by examiner]
US 20210365911A1 · Lo · 2021 [cited by examiner]
US 20220012677A1 · Rongley · 2022 [cited by examiner]
US 20220027952A1 · Dietrich · 2022 [cited by examiner]
US 20220108414A1 · Laycock · 2022 [cited by examiner]
US 20220148248A1 · McIntyre-Kirwin · 2022 [cited by examiner]
US 20220222689A1 · Chatterjee · 2022 [cited by examiner]
US 20220276882A1 · Bradfield · 2022 [cited by examiner]
US 20220292560A1 · Puthran · 2022 [cited by examiner]
U.S. Appl. No. 15/189,628, “System and Method for Anticipating Mobile Device User Needs Using Wireless Communications Devices at an Entity Location,” filed on Jun. 22, 2016. [cited by applicant]
Blue Frog Robotics Inc., “Buddy The Emotional Robot”, Retrieved from the Internet at: <URL:https://buddytherobot.com/en/buddy-the-emotional-robot/> (2020). [cited by applicant]