IP Library Granted Patent US 12,277,526
Granted Patent B2
US 12,277,526 · App. 18/647,314 · Granted Apr 15, 2025

Systems and methods for machine vision based object recognition

Inventors: Ujjval Patel (Stamford, CT); Xiaodan Du (Stamford, CT); Lucas McDonald (Stamford, CT)
Assignee: Synchrony Bank
G06Q10/0833G06N3/04G06N3/08G06Q20/12G06Q20/3224G06V10/764G06V10/82G06V20/52G06V40/172G06V40/23
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,277,526
App. No.
18/647,314
Filed
Apr 26, 2024
Granted
Apr 15, 2025
Kind
B2
Art Unit
2645
USPC
382/103
Abstract

The present disclosure is related to object recognition and tracking using multi-camera driven machine vision. In one aspect, a method includes capturing, via a multi-camera system, a plurality of images of a user, each of the plurality of images representing the user from a unique angle; identifying, using the plurality of images, the user; detecting, throughout a facility, an item selected by the user; creating a visual model of the item to track movement of the item throughout the facility; determining, using the visual model, whether the item is selected for purchase; and detecting that the user is leaving the facility; and processing a transaction for the item when the item is selected for purchase and when the user has left the facility.

Claims (47)

1. A computer-implemented method comprising:

receiving one or more images captured by cameras associated with a facility;

applying one or more image-recognition algorithms to the one or more images to determine a presence of a user within the facility;

detecting a selection of an item by the user, wherein the item is located within the facility;

generating a three-dimensional representation of the selected item;

tracking in real-time a movement of the selected item throughout the facility, wherein tracking includes determining a location of the three-dimensional representation relative to the facility;

determining one or more characteristics associated with the user based on the movement of the selected item, wherein the one or more characteristics include a time spent by the user within the facility;

storing the one or more characteristics in a profile associated with the user; and

determining targeted content to be transmitted to the user based on the profile.

2. The computer-implemented method of claim 1 , wherein detecting the selection includes applying a convolutional neural network to additional images captured by the cameras, and wherein the additional images are associated with the item.

3. The computer-implemented method of claim 1 , wherein tracking the movement includes determining that the user has left the facility based on the tracked movement of the selected item.

4. The computer-implemented method of claim 1 , wherein determining the location of the three-dimensional representation includes transposing the three-dimensional representation into a two-dimensional model of the selected item.

5. The computer-implemented method of claim 1 , wherein tracking the movement includes:

identifying a location coordinate of the selected item; and

determining whether the location coordinate is within a distance threshold associated with an entrance of the facility.

6. A system comprising:

one or more processors; and

memory storing thereon instructions that, as a result of being executed by the one or more processors, cause the system to perform operations comprising:

receiving one or more images captured by cameras associated with a facility;

applying one or more image-recognition algorithms to the one or more images to determine a presence of a user within the facility;

detecting a selection of an item by the user, wherein the item is located within the facility;

generating a three-dimensional representation of the selected item;

tracking in real-time a movement of the selected item throughout the facility, wherein tracking includes determining a location of the three-dimensional representation relative to the facility;

determining one or more characteristics associated with the user based on the movement of the selected item, wherein the one or more characteristics include a time spent by the user within the facility;

storing the one or more characteristics in a profile associated with the user; and

determining targeted content to be transmitted to the user based on the profile.

7. The system of claim 6 , wherein detecting the selection includes applying a convolutional neural network to additional images captured by the cameras, and wherein the additional images are associated with the item.

8. The system of claim 6 , wherein tracking the movement includes determining that the user has left the facility based on the tracked movement of the selected item.

9. The system of claim 6 , wherein determining the location of the three-dimensional representation includes transposing the three-dimensional representation into a two-dimensional model of the selected item.

10. The system of claim 6 , wherein tracking the movement includes:

identifying a location coordinate of the selected item; and

determining whether the location coordinate is within a distance threshold associated with an entrance of the facility.

11. A non-transitory, computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to perform operations comprising:

receiving one or more images captured by cameras associated with a facility;

applying one or more image-recognition algorithms to the one or more images to determine a presence of a user within the facility;

detecting a selection of an item by the user, wherein the item is located within the facility;

generating a three-dimensional representation of the selected item;

tracking in real-time a movement of the selected item throughout the facility, wherein tracking includes determining a location of the three-dimensional representation relative to the facility;

determining one or more characteristics associated with the user based on the movement of the selected item, wherein the one or more characteristics include a time spent by the user within the facility;

storing the one or more characteristics in a profile associated with the user; and

determining targeted content to be transmitted to the user based on the profile.

12. The non-transitory, computer-readable storage medium of claim 11 , wherein detecting the selection includes applying a convolutional neural network to additional images captured by the cameras, and wherein the additional images are associated with the item.

13. The non-transitory, computer-readable storage medium of claim 11 , wherein tracking the movement includes determining that the user has left the facility based on the tracked movement of the selected item.

14. The non-transitory, computer-readable storage medium of claim 11 , wherein determining the location of the three-dimensional representation includes transposing the three-dimensional representation into a two-dimensional model of the selected item.

15. The non-transitory, computer-readable storage medium of claim 11 , wherein tracking the movement includes:

identifying a location coordinate of the selected item; and

determining whether the location coordinate is within a distance threshold associated with an entrance of the facility.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: PATEL, UJJVAL; DU, XIAODAN; MCDONALD, LUCAS
To: SYNCHRONY BANK
Reel/Frame 067242/0888 →
Continuity (5)
Continuation 18350053 · Jul 11, 2023
Continuation 17378193 · Jul 16, 2021
Continuation 17156207 · Jan 22, 2021
Provisional Application 62965367 · Jan 24, 2020
Related Publication 20240362574A1 · Oct 31, 2024
References Cited (64)
US 8219438B1 · Moon · 2012 [cited by examiner]
US 8448858B1 · Kundu et al. · 2013 [cited by applicant]
US 9064161B1 · Boman · 2015 [cited by applicant]
US 9911290B1 · Zalewski · 2018 [cited by examiner]
US 9947020B2 · Fordyce et al. · 2018 [cited by applicant]
US 10134004B1 · Liberato et al. · 2018 [cited by applicant]
US 10380814B1 · Mathiesen · 2019 [cited by applicant]
US 10438277B1 · Jiang · 2019 [cited by examiner]
US 10438299B2 · Amaro et al. · 2019 [cited by applicant]
US 10474991B2 · Fisher et al. · 2019 [cited by applicant]
US 10515243B1 · Ray · 2019 [cited by examiner]
US 10586203B1 · Maldonado · 2020 [cited by examiner]
US 10810539B1 · Mohanty · 2020 [cited by examiner]
US 10839203B1 · Guigues · 2020 [cited by applicant]
US 10846512B2 · Adato et al. · 2020 [cited by applicant]
US 10853965B2 · Fisher et al. · 2020 [cited by applicant]
US 10963834B1 · Thurston · 2021 [cited by applicant]
US 11046562B2 · High · 2021 [cited by examiner]
US 11057751B1 · Niranjayan · 2021 [cited by examiner]
US 11068962B1 · Grigsby · 2021 [cited by applicant]
US 11132737B2 · Glaser · 2021 [cited by applicant]
US 11195146B2 · Fisher · 2021 [cited by examiner]
US 11205270B1 · Asmi · 2021 [cited by examiner]
US 11284041B1 · Bergamo · 2022 [cited by examiner]
US 11386306B1 · Siddiquie · 2022 [cited by examiner]
US 11402971B1 · McNamara · 2022 [cited by examiner]
US 11443275B1 · Prakash · 2022 [cited by applicant]
US 11580785B1 · Kundu · 2023 [cited by examiner]
US 20040249497A1 · Saigh et al. · 2004 [cited by applicant]
US 20070124077A1 · Hedlund · 2007 [cited by applicant]
US 20120174525A1 · Hinshaw et al. · 2012 [cited by applicant]
US 20130215116A1 · Siddique · 2013 [cited by examiner]
US 20140193047A1 · Grosz et al. · 2014 [cited by applicant]
US 20160078300A1 · Kundu et al. · 2016 [cited by applicant]
US 20160105772A1 · Cohen · 2016 [cited by examiner]
US 20160110793A1 · Herring · 2016 [cited by applicant]
US 20160171577A1 · Robinson, Jr. · 2016 [cited by examiner]
US 20160253885A1 · Nassar et al. · 2016 [cited by applicant]
US 20160260161A1 · Atchley · 2016 [cited by examiner]
US 20170115742A1 · Xing et al. · 2017 [cited by applicant]
US 20180107880A1 · Danielsson · 2018 [cited by examiner]
US 20180146253A1 · Louboutin · 2018 [cited by examiner]
US 20180218224A1 · Olmstead et al. · 2018 [cited by applicant]
US 20180260868A1 · Peterson et al. · 2018 [cited by applicant]
US 20180276480A1 · Peterson · 2018 [cited by examiner]
US 20190244386A1 · Fisher et al. · 2019 [cited by applicant]
US 20190287096A1 · Wah · 2019 [cited by applicant]
US 20190295125A1 · Marino · 2019 [cited by examiner]
US 20200019921A1 · Buibas · 2020 [cited by examiner]
US 20200064444A1 · Regani · 2020 [cited by examiner]
US 20200104565A1 · Zucker et al. · 2020 [cited by applicant]
US 20210097547A1 · Stockman · 2021 [cited by examiner]
US 20210097577A1 · Laserson · 2021 [cited by applicant]
CA 2613602A1 · 2007 [cited by applicant]
CA 2888153A1 · 2014 [cited by applicant]
CA 3072063A1 · 2019 [cited by applicant]
CN 110546703A · 2019 [cited by examiner]
CN 112930292A · 2021 [cited by applicant]
GB 2543136A1 · 2017 [cited by applicant]
WO 2014145953A2 · 2014 [cited by applicant]
WO WO2015179696A1 · 2015 [cited by examiner]
International Preliminary Report on Patentability mailed Aug. 4, 2022 in International Application PCT/US2021/014737. [cited by applicant]
Notice of Allowance mailed Apr. 13, 2023 in U.S. Appl. No. 17/378,193. [cited by applicant]
Notice of Allowance mailed Jan. 29, 2024 in U.S. Appl. No. 18/350,053. [cited by applicant]