IP Library Granted Patent US 12,254,650
Granted Patent B2
US 12,254,650 · App. 18/431,520 · Granted Mar 18, 2025

Homography error correction using a disparity mapping

Inventors: Shahmeer Ali Mirza (Celina, TX); Sailesh Bharathwaaj Krishnamurthy (Irving, TX); Kyle Dalal (Coppell, TX)
Assignee: 7-ELEVEN, INC.
G06T7/73G06Q30/0641G06T7/292G06V10/44G06V10/764G06V20/41G06V20/52G06V40/103G06V40/107G06T2207/30208G06V20/44G06V2201/07
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,254,650
App. No.
18/431,520
Granted
Mar 18, 2025
Kind
B2
Abstract

An object tracking system that includes a first sensor and a second sensor that are each configured to capture frames of at least a portion of a global plane for a space. The system is configured to identify a first pixel location for a marker within a first frame and to determine an (x,y) coordinate for the marker using a first homography. The system is further configured to identify a second pixel location for the marker in the second sensor using a second homography, to identify a third pixel location using a disparity mapping, and to determine a distance difference between the second pixel location and the third pixel location. The system is further configured to compare the distance difference to a difference threshold level and to recompute the first homography and/or the second homography in response to determining that the distance difference exceeds the difference threshold level.

Claims (89)

1. An object tracking system, comprising:

a first sensor configured to capture frames of a global plane for at least a first portion of a space, wherein:

the global plane represents (x,y) coordinates for the at least a portion of the space; and

each frame comprises a plurality of pixels;

a second sensor configured to capture frames of the global plane for at least a second portion of the space; and

a tracking system operably coupled to the first sensor and the second sensor, comprising:

one or more memories operable to store:

a disparity mapping associated with the first sensor and the second sensor;

a first homography associated with the first sensor, wherein the first homography comprises coefficients that map pixel locations in a frame from the first sensor and (x,y) coordinates in the global plane; and

a second homography associated with the second sensor, wherein the second homography comprises coefficients that map pixel locations in a frame from the second sensor and (x,y) coordinates in the global plane; and

one or more processors operably coupled to the one or more memories, configured to:

receive a first frame from the first sensor;

identify a first pixel location for a marker within the first frame;

determine an (x,y) coordinate for the marker in the global plane by applying the first homography to the first pixel location;

identify a second pixel location for the marker by applying the second homography to the (x,y) coordinate;

identify a third pixel location by applying the disparity mapping to the first pixel location;

determine a distance difference between the second pixel location and the third pixel location;

compare the distance difference to a difference threshold level; and

recompute at least one of the first homography and the second homography in response to determining that the distance difference exceeds the difference threshold level.

2. The system of claim 1 , wherein the disparity mapping is a function that maps between pixel locations from the first sensor and pixel locations from the second sensor.

3. The system of claim 1 , wherein the disparity mapping is a table that maps between pixel locations from the first sensor and pixel locations from the second sensor.

4. The system of claim 1 , wherein the first sensor and the second sensor are each further configured to capture depth information.

5. The system of claim 1 , wherein a field of view for the first sensor and field of view for the second sensor at least partially overlap.

6. The system of claim 1 , wherein the global plane is parallel with a plane of the space.

7. The system of claim 1 , wherein recomputing the homography comprises:

receiving a first (x,y) coordinate identifying a first x-value and a first y-value in the global plane where a first marker is located in the space, wherein the first marker is a first object identifying a first location in the space;

receiving a second (x,y) coordinate identifying a second x-value and a second y-value in the global plane where a second marker is located in the space, wherein the second marker is a second object identifying a second location in the space;

receiving a second frame from the first sensor;

identifying the first marker and the second marker within the second frame;

determining a third pixel location in the second frame for the first marker, wherein the third pixel location comprises a first pixel row and a first pixel column of the second frame;

determining a fourth pixel location in the second frame for the second marker, wherein the fourth pixel location comprises a second pixel row and a second pixel column of the second frame; and

recomputing the first homography based on the first (x,y) coordinate, the second (x,y) coordinate, the third pixel location, and the fourth pixel location.

8. A homography error correction method, comprising:

receiving a first frame from a first sensor, wherein the first sensor is configured to capture frames of a global plane for at least a first portion of a space, wherein:

the global plane represents (x,y) coordinates for the at least a portion of the space; and

each frame comprises a plurality of pixels;

identifying a first pixel location for a marker within the first frame;

determining an (x,y) coordinate for the marker in the global plane by applying a first homography to the first pixel location, wherein:

the first homography is associated with the first sensor; and

the first homography comprises coefficients that map pixel locations in a frame from the first sensor and (x,y) coordinates in the global plane;

identifying a second pixel location for the marker by applying a second homography to the (x,y) coordinate, wherein:

a second sensor is configured to capture frames of the global plane for at least a second portion of the space;

the second homography is associated with the second sensor; and

the second homography comprises coefficients that map pixel locations in a frame from the second sensor and (x,y) coordinates in the global plane;

identifying a third pixel location by applying a disparity mapping to the first pixel location, wherein the disparity mapping is associated with the first sensor and the second sensor;

determining a distance difference between the second pixel location and the third pixel location;

comparing the distance difference to a difference threshold level; and

recomputing at least one of the first homography and the second homography in response to determining that the distance difference exceeds the difference threshold level.

9. The method of claim 8 , wherein the disparity mapping is a function that maps between pixel locations from the first sensor and pixel locations from the second sensor.

10. The method of claim 8 , wherein the disparity mapping is a table that maps between pixel locations from the first sensor and pixel locations from the second sensor.

11. The method of claim 8 , wherein the first sensor and the second sensor are each further configured to capture depth information.

12. The method of claim 8 , wherein a field of view for the first sensor and field of view for the second sensor at least partially overlap.

13. The method of claim 8 , wherein the global plane is parallel with a plane of the space.

14. The method of claim 8 , wherein recomputing the homography comprises:

receiving a first (x,y) coordinate identifying a first x-value and a first y-value in the global plane where a first marker is located in the space, wherein the first marker is a first object identifying a first location in the space;

receiving a second (x,y) coordinate identifying a second x-value and a second y-value in the global plane where a second marker is located in the space, wherein the second marker is a second object identifying a second location in the space;

receiving a second frame from the first sensor;

identifying the first marker and the second marker within the second frame;

determining a third pixel location in the second frame for the first marker, wherein the third pixel location comprises a first pixel row and a first pixel column of the second frame;

determining a fourth pixel location in the second frame for the second marker, wherein the fourth pixel location comprises a second pixel row and a second pixel column of the second frame; and

recomputing the first homography based on the first (x,y) coordinate, the second (x,y) coordinate, the third pixel location, and the fourth pixel location.

15. A non-transitory computer readable medium storing instructions that when executed by a processor cause the processor to:

receive a first frame from a first sensor, wherein the first sensor is configured to capture frames of a global plane for at least a first portion of a space, wherein:

the global plane represents (x,y) coordinates for the at least a portion of the space; and

each frame comprises a plurality of pixels;

identify a first pixel location for a marker within the first frame;

determine an (x,y) coordinate for the marker in the global plane by applying a first homography to the first pixel location, wherein:

the first homography is associated with the first sensor; and

the first homography comprises coefficients that map pixel locations in a frame from the first sensor and (x,y) coordinates in the global plane;

identify a second pixel location for the marker by applying a second homography to the (x,y) coordinate, wherein:

the second sensor is configured to capture frames of the global plane for at least a second portion of the space;

the second homography is associated with the second sensor; and

the second homography comprises coefficients that map pixel locations in a frame from the second sensor and (x,y) coordinates in the global plane;

identify a third pixel location by applying a disparity mapping to the first pixel location, wherein the disparity mapping is associated with the first sensor and the second sensor;

determine a distance difference between the second pixel location and the third pixel location;

compare the distance difference to a difference threshold level; and

recompute at least one of the first homography and the second homography in response to determining that the distance difference exceeds the difference threshold level.

16. The non-transitory computer-readable medium of claim 15 , wherein the disparity mapping is a function that maps between pixel locations from the first sensor and pixel locations from the second sensor.

17. The non-transitory computer-readable medium of claim 15 , wherein the disparity mapping is a table that maps between pixel locations from the first sensor and pixel locations from the second sensor.

18. The non-transitory computer-readable medium of claim 15 , wherein the first sensor and the second sensor are each further configured to capture depth information.

19. The non-transitory computer-readable medium of claim 15 , wherein a field of view for the first sensor and field of view for the second sensor at least partially overlap.

20. The non-transitory computer-readable medium of claim 15 , wherein recomputing the homography comprises:

receiving a first (x,y) coordinate identifying a first x-value and a first y-value in the global plane where a first marker is located in the space, wherein the first marker is a first object identifying a first location in the space;

receiving a second (x,y) coordinate identifying a second x-value and a second y-value in the global plane where a second marker is located in the space, wherein the second marker is a second object identifying a second location in the space;

receiving a second frame from the first sensor;

identifying the first marker and the second marker within the second frame;

determining a third pixel location in the second frame for the first marker, wherein the third pixel location comprises a first pixel row and a first pixel column of the second frame;

determining a fourth pixel location in the second frame for the second marker, wherein the fourth pixel location comprises a second pixel row and a second pixel column of the second frame; and

recomputing the first homography based on the first (x,y) coordinate, the second (x,y) coordinate, the third pixel location, and the fourth pixel location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: MIRZA, SHAHMEER ALI; KRISHNAMURTHY, SAILESH BHARATHWAAJ; DALAL, KYLE
To: 7-ELEVEN, INC.
Reel/Frame 066805/0669 →
Continuity (27)
Continuation 17105167 · Nov 25, 2020
Continuation In Part 17071262 · Oct 15, 2020
Continuation In Part 16941415 · Jul 28, 2020
Continuation In Part 16884434 · May 27, 2020
Continuation In Part 16857990 · Apr 24, 2020
Continuation 16857990 · Apr 24, 2020
Continuation 16793998 · Feb 18, 2020
Continuation 16794057 · Feb 18, 2020
Continuation 16663500 · Oct 25, 2019
Continuation 16663533 · Oct 25, 2019
Continuation In Part 16663901 · Oct 25, 2019
Continuation In Part 16663766 · Oct 25, 2019
Continuation In Part 16664269 · Oct 25, 2019
Continuation In Part 16664160 · Oct 25, 2019
Continuation In Part 16664363 · Oct 25, 2019
Continuation In Part 16664332 · Oct 25, 2019
Continuation In Part 16663948 · Oct 25, 2019
Continuation In Part 16664391 · Oct 25, 2019
Continuation In Part 16663710 · Oct 25, 2019
Continuation In Part 16663451 · Oct 25, 2019
Continuation 16663472 · Oct 25, 2019
Continuation In Part 16664219 · Oct 25, 2019
Continuation In Part 16664426 · Oct 25, 2019
Continuation In Part 16663822 · Oct 25, 2019
Continuation In Part 16663794 · Oct 25, 2019
Continuation In Part 16663856 · Oct 25, 2019
Related Publication 20240177339A1 · May 30, 2024
References Cited (157)
US 5013896A · Ono et al. · 1991 [cited by applicant]
US 6437819B1 · Loveland · 2002 [cited by applicant]
US 6725206B1 · Coveley · 2004 [cited by applicant]
US 7672876B2 · Bonner et al. · 2010 [cited by applicant]
US 7844509B2 · Bodin et al. · 2010 [cited by applicant]
US 7848964B2 · Bonner et al. · 2010 [cited by applicant]
US 9014999B2 · Turbell et al. · 2015 [cited by applicant]
US 9159047B2 · Winkel · 2015 [cited by applicant]
US 9477955B2 · Goncalves · 2016 [cited by applicant]
US 9886827B2 · Schoner · 2018 [cited by applicant]
US 9911290B1 · Zalewski et al. · 2018 [cited by applicant]
US 9972187B1 · Srinivasan et al. · 2018 [cited by applicant]
US 9984354B1 · Chinoy et al. · 2018 [cited by applicant]
US 9996818B1 · Ren et al. · 2018 [cited by applicant]
US 10055853B1 · Fisher et al. · 2018 [cited by applicant]
US 10064502B1 · Gyori et al. · 2018 [cited by applicant]
US 10127438B1 · Fisher et al. · 2018 [cited by applicant]
US 10133933B1 · Fisher et al. · 2018 [cited by applicant]
US 10134004B1 · Liberato, Jr. et al. · 2018 [cited by applicant]
US 10140483B1 · Huebner et al. · 2018 [cited by applicant]
US 10140820B1 · Zalewski et al. · 2018 [cited by applicant]
US 10157452B1 · Tighe et al. · 2018 [cited by applicant]
US 10169660B1 · Ren et al. · 2019 [cited by applicant]
US 10181113B2 · Rivalto et al. · 2019 [cited by applicant]
US 10198710B1 · Hahn et al. · 2019 [cited by applicant]
US 10244363B1 · Niranjayan et al. · 2019 [cited by applicant]
US 10250868B1 · Arnold et al. · 2019 [cited by applicant]
US 10262293B1 · Prater et al. · 2019 [cited by applicant]
US 10268983B2 · Kumar et al. · 2019 [cited by applicant]
US 10282720B1 · Buibas et al. · 2019 [cited by applicant]
US 10282852B1 · Buibas et al. · 2019 [cited by applicant]
US 10291862B1 · Liberato et al. · 2019 [cited by applicant]
US 10296814B1 · Kumar et al. · 2019 [cited by applicant]
US 10303133B1 · Dhalla et al. · 2019 [cited by applicant]
US 10318907B1 · Bergstrom et al. · 2019 [cited by applicant]
US 10318917B1 · Goldstein et al. · 2019 [cited by applicant]
US 10318919B2 · Bermudez Rodriguez et al. · 2019 [cited by applicant]
US 10321275B1 · Orlov et al. · 2019 [cited by applicant]
US 10332066B1 · Palaniappan et al. · 2019 [cited by applicant]
US 10339411B1 · Hua et al. · 2019 [cited by applicant]
US 10353982B1 · Kumar et al. · 2019 [cited by applicant]
US 10360247B2 · Hebbalaguppe et al. · 2019 [cited by applicant]
US 10366306B1 · Raghavan et al. · 2019 [cited by applicant]
US 10368057B1 · Saran et al. · 2019 [cited by applicant]
US 10384869B1 · Shiee et al. · 2019 [cited by applicant]
US 10388019B1 · Hua et al. · 2019 [cited by applicant]
US 10438277B1 · Jiang et al. · 2019 [cited by applicant]
US 10442852B2 · Kruzel et al. · 2019 [cited by applicant]
US 10445694B2 · Fisher et al. · 2019 [cited by applicant]
US 10459103B1 · Shi et al. · 2019 [cited by applicant]
US 10466095B1 · O'Neill et al. · 2019 [cited by applicant]
US 10474991B2 · Fisher et al. · 2019 [cited by applicant]
US 10474992B2 · Fisher et al. · 2019 [cited by applicant]
US 10474993B2 · Fisher et al. · 2019 [cited by applicant]
US 10475185B1 · Raghavan et al. · 2019 [cited by applicant]
US 10614318B1 · Mirza et al. · 2020 [cited by applicant]
US 10621444B1 · Mirza et al. · 2020 [cited by applicant]
US 10685237B1 · Mirza et al. · 2020 [cited by applicant]
US 10769451B1 · Mirza et al. · 2020 [cited by applicant]
US 10789720B1 · Mirza et al. · 2020 [cited by applicant]
US 11893759B2 · Mirza · 2024 [cited by examiner]
US 20030107649A1 · Flickner et al. · 2003 [cited by applicant]
US 20030158796A1 · Balent · 2003 [cited by applicant]
US 20060279630A1 · Aggarwal et al. · 2006 [cited by applicant]
US 20070011099A1 · Sheehan · 2007 [cited by applicant]
US 20070069014A1 · Heckel et al. · 2007 [cited by applicant]
US 20070282665A1 · Buehler et al. · 2007 [cited by applicant]
US 20080226119A1 · Candelore et al. · 2008 [cited by applicant]
US 20080279481A1 · Ando · 2008 [cited by applicant]
US 20090063307A1 · Groenovelt et al. · 2009 [cited by applicant]
US 20090128335A1 · Leung · 2009 [cited by applicant]
US 20100046842A1 · Conwell · 2010 [cited by applicant]
US 20100138281A1 · Zhang et al. · 2010 [cited by applicant]
US 20100318440A1 · Coveley · 2010 [cited by applicant]
US 20110246064A1 · Nicholson · 2011 [cited by applicant]
US 20120206605A1 · Buehler et al. · 2012 [cited by applicant]
US 20120209741A1 · Bonner et al. · 2012 [cited by applicant]
US 20130117053A2 · Campbell · 2013 [cited by applicant]
US 20130179303A1 · Petrou et al. · 2013 [cited by applicant]
US 20130284806A1 · Margalit · 2013 [cited by applicant]
US 20140016845A1 · Gazit et al. · 2014 [cited by applicant]
US 20140052555A1 · MacIntosh · 2014 [cited by applicant]
US 20140132728A1 · Verano et al. · 2014 [cited by applicant]
US 20140152847A1 · Zomet et al. · 2014 [cited by applicant]
US 20140171116A1 · LaMarca et al. · 2014 [cited by applicant]
US 20140201042A1 · Meyer · 2014 [cited by applicant]
US 20140342754A1 · Liu et al. · 2014 [cited by applicant]
US 20150029339A1 · Kobres et al. · 2015 [cited by applicant]
US 20160092739A1 · Oami et al. · 2016 [cited by applicant]
US 20160098095A1 · Gonzalez-Banos et al. · 2016 [cited by applicant]
US 20160205341A1 · Hollander et al. · 2016 [cited by applicant]
US 20170150118A1 · Pacheco et al. · 2017 [cited by applicant]
US 20170323376A1 · Glaser et al. · 2017 [cited by applicant]
US 20180048894A1 · Chen et al. · 2018 [cited by applicant]
US 20180109338A1 · Walden et al. · 2018 [cited by applicant]
US 20180150685A1 · Ebrom et al. · 2018 [cited by applicant]
US 20180374239A1 · Wallack et al. · 2018 [cited by applicant]
US 20190043003A1 · Fisher et al. · 2019 [cited by applicant]
US 20190138986A1 · Puerini et al. · 2019 [cited by applicant]
US 20190147709A1 · Schoner · 2019 [cited by applicant]
US 20190156274A1 · Fisher et al. · 2019 [cited by applicant]
US 20190156275A1 · Fisher et al. · 2019 [cited by applicant]
US 20190156276A1 · Fisher et al. · 2019 [cited by applicant]
US 20190156277A1 · Fisher et al. · 2019 [cited by applicant]
US 20190156506A1 · Fisher et al. · 2019 [cited by applicant]
US 20190236531A1 · Adato et al. · 2019 [cited by applicant]
US 20190244386A1 · Fisher et al. · 2019 [cited by applicant]
US 20190244500A1 · Fisher et al. · 2019 [cited by applicant]
US 20190251499A1 · Kumar et al. · 2019 [cited by applicant]
US 20190313063A1 · Wang et al. · 2019 [cited by applicant]
US 20190347611A1 · Fisher et al. · 2019 [cited by applicant]
CA 1290453C · 1991 [cited by applicant]
CA 2201423C · 1998 [cited by applicant]
CN 110009836A · 2019 [cited by applicant]
EP 0348484A1 · 1990 [cited by applicant]
WO 2019032304A1 · 2019 [cited by applicant]
WO 2019038965A1 · 2019 [cited by applicant]
WO 2019038968A1 · 2019 [cited by applicant]
WO 2019093293A1 · 2019 [cited by applicant]
WO 2019181364A1 · 2019 [cited by applicant]
Krishnamurthy, S. B. et al., “Scalable Position Tracking System for Tracking Position in Large Spaces,” U.S. Appl. No. 16/663,633, filed Oct. 25, 2019, 117 pages. [cited by applicant]
Boulio, C. A. et al., “Sensor Array for Scalable Position Tracking System,” U.S. Appl. No. 16/663,415, filed Oct. 25, 2019, 113 pages. [cited by applicant]
Paul, D. et al., “Custom Rack for Scalable Position Tracking System,” U.S. Appl. No. 16/633,669, filed Oct. 25, 2019, 110 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Tracking Positions Using a Scalable Position Tracking System,” U.S. Appl. No. 16/633,432, filed Oct. 25, 2019, 122 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Topview Object Tracking Using a Sensor Array,” U.S. Appl. No. 16/663,710, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Detecting Shelf Interactions Using a Sensor Array,” U.S. Appl. No. 16/663,766, filed Oct. 25, 2019, 205 pages. [cited by applicant]
Vakacharla, S. et al., “Topview Item Tracking Using a Sensor Array,” U.S. Appl. No. 16/663,451, filed Oct. 25, 2019, 204 pages. [cited by applicant]
Mirza, S. A. et al., “Detecting and Identifying Misplaced Items Using a Sensor Array,” U.S. Appl. No. 16/663,794, filed Oct. 25, 2019, 200 pages. [cited by applicant]
Mirza, S. A. et al., “Sensor Mapping to a Global Coordinate System,” U.S. Appl. No. 16/663,822, filed Oct. 25, 2019, 204 pages. [cited by applicant]
Mirza, S. A. et al., “Sensor Mapping to a Global Coordinate System Using a Marker Grid,” U.S. Appl. No. 16/663,472, filed Oct. 25, 2019, 206 pages. [cited by applicant]
Mirza, S. A. et al., “Shelf Position Calibration in a Global Coordinate System Using a Sensor Array,” U.S. Appl. No. 16/663,856, filed Oct. 25, 2019, 205 pages. [cited by applicant]
Magee, M. R. et al., “Customer-Based Video Feed,” U.S. Appl. No. 16/664,470, filed Oct. 25, 2019, 103 pages. [cited by applicant]
Mirza, S. A. et al., “System and Method for Presenting a Virtual Store Shelf That Emulates a Physical Store Shelf,” U.S. Appl. No. 16/664,490, filed Oct. 25, 2019, 103 pages. [cited by applicant]
Nguyen, T. N. et al., “Contour-Based Detection of Closely Spaced Objects,” U.S. Appl. No. 16/664,160, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Mirza, S. A. et al., “Object Re-Identification During Image Tracking,” U.S. Appl. No. 16/664,219, filed Oct. 25, 2019, 201 pages. [cited by applicant]
Chinnam, M. M. et al., “Vector-Based Object Re-Identification During Image Tracking,” U.S. Appl. No. 16/664,269, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Mirza, S. A. et al., “Image-Based Action Detection Using Contour Dilation,” U.S. Appl. No. 16/664,332, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Mirza, S. A. et al., “Determining Candidate Object Identities During Image Tracking,” U.S. Appl. No. 16/664,363, filed Oct. 25, 2019, 201 pages. [cited by applicant]
Mirza, S. A. et al., “Object Assignment During Image Tracking,” U.S. Appl. No. 16/664,391, filed Oct. 25, 2019, 198 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Auto-Exclusion Zone for Contour-Based Object Detection,” U.S. Appl. No. 16/664,426, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Mirza, S. A. et al., “Multi-Camera Image Tracking on a Global Plane ,” U.S. Appl. No. 16/663,533, filed Oct. 25, 2019, 198 pages. [cited by applicant]
Mirza, S. A. et al., “Feedback and Training for a Machine Learning Algorithm Configured to Determine Customer Purchases During a Shopping Session at a Physical Store,” U.S. Appl. No. 16/663,564, filed Oct. 25, 2019, 97 … [cited by applicant]
Mirza, S. A. et al., “Identifying Non-Uniform Weight Objects Using a Sensor Array,” U.S. Appl. No. 16/663,901, filed Oct. 25, 2019, 199 pages. [cited by applicant]
Magee, M. R. et al., “System and Method for Populating a Virtual Shopping Cart Based on Video of a Customer's Shopping Session at a Physical Store,” U.S. Appl. No. 16/663,589, filed Oct. 25, 2019, 103 pages. [cited by applicant]
Magee, M. R. et al., “Tool for Generating a Virtual Store That Emulates a Physical Store ,” U.S. Appl. No. 16/664,529, filed Oct. 25, 2019, 100 pages. [cited by applicant]
Mirza, S. A. et al., “Sensor Mapping to a Global Coordinate System Using Homography,” U.S. Appl. No. 16/663,948, filed Oct. 25, 2019, 197 pages. [cited by applicant]
Mirza, S. A. et al., “Action Detection During Image Tracking ,” U.S. Appl. No. 16/663,500, filed Oct. 25, 2019, 198 pages. [cited by applicant]
Mirza, S. A. et al., “Action Detection During Image Tracking ,” U.S. Appl. No. 16/793,998, filed Feb. 18, 2020, 198 pages. [cited by applicant]
Mirza, S. A. et al.,“Action Detection During Image Tracking,” U.S. Appl. No. 16/857,990, filed Apr. 24, 2020, 200 pages. [cited by applicant]
Mirza, S. A. et al., “Action Detection During Image Tracking,” U.S. Appl. No. 17/071,262, filed Oct. 15, 2020, 198 pages. [cited by applicant]
Mirza, S. A. et al., “Sensor Mapping to a Global Coordinate System Using a Marker Grid,” U.S. Appl. No. 16/941,415, filed Jul. 28, 2020, 205 pages. [cited by applicant]
Mirza, S. A. et al.,“ Multi-Camera Image Tracking on a Global Plane,” U.S. Appl. No. 16/884,434, filed May 27, 2020, 200 pages. [cited by applicant]
Patent Cooperation Treaty, International Search Report and Written Opinion, International Application No. PCT/US2021/072540, date of mailing Mar. 15, 2022, 11 pages. [cited by applicant]
Xiaochen Liu et al; “Grab: Fast and Accurate Sensor Processing for Cashier-Free Shopping”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Jan. 4, 2020 (Jan. 4, 2020), XP0815… [cited by applicant]
[Machine English Translation] Japanese Notice of Allowance for JP Application No. 2022-523937; date mailed Jun. 4, 2024 (Jun. 4, 2024); 3 pages. [cited by applicant]
KIPO's Notice of Preliminary Rejection for Korean Application No. 10-2022-7017154 dated Feb. 21, 2024 (Feb. 21, 2024); English Translation; 7 pages. [cited by applicant]
European Patent Office, Communication Pursuant to Article 94(3) EPC for EP Application No. 20 808 558.9-1207, date of mailing Dec. 6, 2024 (Dec. 6, 2024), 12 pages. [cited by applicant]