US 11,887,337 B2
Reconfigurable sensor array
Ryan Jerman Jones, The Colony, TX (US); Ryan Robert Strong, Plano, TX (US); and Shahmeer Ali Mirza, Celina, TX (US)
Assigned to 7-ELEVEN, INC., Irving, TX (US)
Filed by 7-Eleven, Inc., Irving, TX (US)
Filed on Nov. 25, 2020, as Appl. No. 17/105,052.
Application 17/105,052 is a continuation in part of application No. 17/071,262, filed on Oct. 15, 2020.
Application 17/071,262 is a continuation in part of application No. 16/941,415, filed on Jul. 28, 2020, granted, now 11,430,222.
Application 16/941,415 is a continuation in part of application No. 16/884,434, filed on May 27, 2020, granted, now 11,205,277.
Application 16/884,434 is a continuation in part of application No. 16/857,990, filed on Apr. 24, 2020, granted, now 10,853,663.
Application 17/071,262 is a continuation of application No. 16/857,990, filed on Apr. 24, 2020, granted, now 10,853,663.
Application 16/857,990 is a continuation of application No. 16/793,998, filed on Feb. 18, 2020, granted, now 10,685,237, issued on Jun. 16, 2020.
Application 16/941,415 is a continuation of application No. 16/794,057, filed on Feb. 18, 2020, granted, now 10,769,451, issued on Sep. 8, 2020.
Application 16/793,998 is a continuation of application No. 16/663,500, filed on Oct. 25, 2019, granted, now 10,621,444, issued on Apr. 14, 2020.
Application 16/884,434 is a continuation of application No. 16/663,533, filed on Oct. 25, 2019, granted, now 10,789,720, issued on Sep. 29, 2020.
Application 16/663,533 is a continuation in part of application No. 16/664,160, filed on Oct. 25, 2019, granted, now 11,568,554.
Application 16/664,160 is a continuation in part of application No. 16/663,710, filed on Oct. 25, 2019, granted, now 11,188,763.
Application 16/663,710 is a continuation in part of application No. 16/663,948, filed on Oct. 25, 2019, granted, now 11,257,225.
Application 16/663,948 is a continuation of application No. 16/664,332, filed on Oct. 25, 2019, granted, now 11,176,686.
Application 16/664,332 is a continuation in part of application No. 16/664,363, filed on Oct. 25, 2019, granted, now 11,080,529.
Application 16/664,363 is a continuation in part of application No. 16/663,794, filed on Oct. 25, 2019, granted, now 11,367,124.
Application 16/663,794 is a continuation in part of application No. 16/664,391, filed on Oct. 25, 2019, granted, now 11,062,147.
Application 16/664,391 is a continuation in part of application No. 16/663,856, filed on Oct. 25, 2019, granted, now 10,956,777.
Application 16/663,856 is a continuation in part of application No. 16/663,822, filed on Oct. 25, 2019, granted, now 11,113,837.
Application 16/794,057 is a continuation of application No. 16/663,472, filed on Oct. 25, 2019, granted, now 10,614,318, issued on Apr. 7, 2020.
Application 16/663,472 is a continuation in part of application No. 16/664,426, filed on Oct. 25, 2019, granted, now 11,308,630.
Application 16/664,426 is a continuation in part of application No. 16/663,901, filed on Oct. 25, 2019, granted, now 11,430,046.
Application 16/663,901 is a continuation in part of application No. 16/664,269, filed on Oct. 25, 2019, granted, now 11,004,219.
Application 16/664,269 is a continuation in part of application No. 16/664,219, filed on Oct. 25, 2019, granted, now 11,107,226.
Application 16/664,219 is a continuation in part of application No. 16/663,766, filed on Oct. 25, 2019, granted, now 11,132,550.
Application 16/663,766 is a continuation in part of application No. 16/663,451, filed on Oct. 25, 2019, granted, now 10,943,287.
Prior Publication US 2021/0124950 A1, Apr. 29, 2021
Int. Cl. G06V 20/52 (2022.01); G06V 20/40 (2022.01); G06Q 30/0601 (2023.01); G06V 10/20 (2022.01); G06T 7/292 (2017.01); G06T 7/80 (2017.01)
CPC G06T 7/80 (2017.01) [G06Q 30/0641 (2013.01); G06T 7/292 (2017.01); G06V 10/255 (2022.01); G06V 20/41 (2022.01); G06V 20/52 (2022.01); G06T 2207/30208 (2013.01); G06V 20/44 (2022.01); G06V 2201/07 (2022.01)] 20 Claims
OG exemplary drawing
 
1. An object tracking system, comprising:
a sensor configured to capture frames of a global plane for at least a portion of a space, wherein:
the global plane represents (x,y) coordinates for the at least a portion of the space;
each frame comprises a plurality of pixels; and
each pixel from the plurality of pixels is associated with a pixel location comprising a pixel row and a pixel column;
a position sensor operably coupled to the sensor, wherein the position sensor is configured to output (x,y) coordinates corresponding with the physical location of the sensor within the space; and
a tracking system operably coupled to the sensor and the position sensor, comprising:
one or more memories operable to store a homography associated with the sensor located at a first (x,y) coordinate within the space, wherein the homography comprises coefficients that translate between pixel locations in a frame from the 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 second (x,y) coordinate within the space for the sensor from the position sensor, wherein the second (x,y) coordinate corresponds with a new physical location of the sensor within the space;
determine translation coefficients for the sensor based on a difference between the first (x,y) coordinate and the second (x,y) coordinate;
update the homography associated with the sensor by applying the translation coefficients to the homography; and
store the updated homography.