US 11,776,275 B2
Systems and methods for 3D spatial tracking
Ross Bates, Dallas, TX (US); Paul Aarseth, Murphy, TX (US); Ruben Luna, Grapevine, TX (US); and Nik Willwerth, Princeton, TX (US)
Assigned to WORLDS ENTERPRISES, INC., Dallas, TX (US)
Filed by Worlds Enterprises, Inc., Dallas, TX (US)
Filed on Oct. 10, 2022, as Appl. No. 18/45,373.
Claims priority of provisional application 63/254,412, filed on Oct. 11, 2021.
Prior Publication US 2023/0116882 A1, Apr. 13, 2023
Int. Cl. G06V 20/52 (2022.01); G06V 20/64 (2022.01); G06T 7/70 (2017.01); G06V 10/74 (2022.01); G06V 10/82 (2022.01); G06T 7/20 (2017.01); G06T 19/20 (2011.01); G06T 19/00 (2011.01)
CPC G06V 20/52 (2022.01) [G06T 7/20 (2013.01); G06T 7/70 (2017.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06V 10/761 (2022.01); G06V 10/82 (2022.01); G06V 20/64 (2022.01); G06T 2200/08 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/30196 (2013.01); G06T 2219/2004 (2013.01); G06V 2201/07 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more memory units; and
one or more computer processors communicatively coupled to the one or more memory units and configured to:
access a live track list stored in the one or more memory units, the live track list comprising a plurality of tracks, each track of the plurality of tracks comprising:
a coordinate of an object of interest captured by a physical sensor located within a physical environment;
a unique identification (ID) for the detected object of interest;
receive a new track for a new object of interest, the new track comprising a coordinate of the new track and unique ID for the new object of interest;
compare the new track to the plurality of tracks of the live track list in order to determine if the new track matches any existing tracks of the plurality of tracks, wherein comparing the new track to the plurality of tracks of the live track list in order to determine if the new track matches any existing tracks of the plurality of tracks comprises determining if a velocity of the new object of interest matches any velocities of any of the plurality of tracks of the live track list;
if it is determined that the new track matches a particular existing track in the live track list, merge the new track with the particular existing track;
if it is determined that the new track does not match any existing tracks in the live track list, add the new track to the live track list;
display, in a graphical user interface, a virtual three-dimensional (3D) environment that corresponds to the physical environment; and
project virtual objects into the virtual 3D environment using the live track list.