IP Library › Granted Patent US 12,253,605
Granted Patent B2
US 12,253,605 · App. 18/355,817 · Granted Mar 18, 2025

Individual identification and tracking via combined video and LiDAR systems

Inventors: Haitham Khedr (Cairo, EG); Ahmed Madkor (Dubai, AE)
Assignee: COM-IoT Technologies
G01S17/89G06F18/251G06T7/521G06T7/80G06V20/52G06V20/64G06V40/103G06V40/161G06V40/172G06T2207/10028G06T2207/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,253,605
App. No.
18/355,817
Filed
Jul 20, 2023
Granted
Mar 18, 2025
Kind
B2
Art Unit
2676
USPC
382/103
Abstract

Individual identification and tracking are provided via combined video and LiDAR systems. In various embodiments, a virtual plane may be generated. A video frame including the virtual plane is recorded via a first imaging modality. One or more objects are detected in the video frame when the one or more objects enters the virtual plane. An identifier is assigned to each of the one or more objects. One or more three-dimensional shapes are detected at the second imaging modality when the one or more three-dimensional shapes enters the virtual plane. For each of the one or more objects, a corresponding shape of the one or more three-dimensional shapes is determined. Each identifier is assigned to the respective corresponding shape of the one or more three-dimensional shapes. After assigning each identifier, a plurality of positional data is recorded for each of the one or more three-dimensional shapes.

Claims (66)

1. A system comprising:

a first imaging modality having a first imaging field;

a second imaging modality having a second imaging field;

one or more processors; and

a non-transitory, computer-readable medium storing instructions that, when executed, cause the one or more processors to:

generate a virtual surface disposed within the first imaging field and within the second imaging field,

receive one or more images via the first imaging modality,

identify, based on the one or more images, one or more objects at the virtual surface at a first timepoint,

assign an identifier to each object of the one or more objects,

identify, via the second imaging modality, one or more three-dimensional shapes at the virtual surface at a second timepoint,

determine, for each object, a corresponding shape from the one or more three-dimensional shapes, and

for each corresponding shape:

assign the identifier for the object to the corresponding shape;

record positional data for the corresponding shape within the second imaging field via the second imaging modality; and

associate the positional data for the corresponding shape with the object.

2. The system of claim 1 , wherein each of the one or more images contains the virtual plane.

3. The system of claim 1 , wherein the second timepoint is coincident with the first time point.

4. The system of claim 1 , wherein the second imaging field is larger than first imaging field, and

wherein the second imaging field contains the first imaging field.

5. The system of claim 1 , wherein the first imaging modality comprises at least one of a digital camera and a video camera, and

wherein the second imaging modality comprises one or more LiDAR sensors.

6. The system of claim 1 , wherein the virtual surface is selected from the group consisting of a two-dimensional plane and a three-dimensional surface, and

wherein the virtual surface is substantially perpendicular to a ground surface.

7. The system of claim 1 , wherein each identifier comprises a set of alphanumeric characters.

8. The system of claim 7 , wherein each identifier comprises one of a serial number and a name.

9. The system of claim 1 , wherein the instructions, when executed, further cause the one or more processors to identify the one or more objects and identify the one or more three-dimensional shapes at the virtual surface substantially simultaneously.

10. The system of claim 1 , further comprising a display device,

wherein the instructions, when executed, further cause the one or more processors to:

generate a graphic of at least a portion of the second imaging field, the graphic comprising an indication of the positional data of the one or more objects within the at least a portion of the second imaging field over a period of time, and

display the graphic on the display device.

11. A computer-implemented method comprising:

generating a virtual surface disposed within a first imaging field of a first imaging modality and within a second imaging field of a second imaging modality;

receiving one or more images via the first imaging modality;

identifying, based on the one or more images, one or more objects at the virtual surface at a first timepoint;

assigning an identifier to each object of the one or more objects;

identifying, via the second imaging modality, one or more three-dimensional shapes at the virtual surface at a second timepoint;

determining, for each object, a corresponding shape from the one or more three-dimensional shapes; and

for each corresponding shape:

assigning the identifier for the object to the corresponding shape,

recording positional data for the corresponding shape within the second imaging field via the second imaging modality, and

associating the positional data for the corresponding shape with the object.

12. The computer-implemented method of claim 11 , wherein each of the one or more images contains the virtual plane.

13. The computer-implemented method of claim 11 , wherein the second timepoint is coincident with the first time point.

14. The computer-implemented method of claim 11 , wherein the second imaging field is larger than first imaging field, and

wherein the second imaging field contains the first imaging field.

15. The computer-implemented method of claim 11 , wherein the first imaging modality comprises at least one of a digital camera and a video camera, and

wherein the second imaging modality comprises one or more LiDAR sensors.

16. The computer-implemented method of claim 11 , wherein the virtual surface is selected from the group consisting of a two-dimensional plane and a three-dimensional surface, and

wherein the virtual surface is substantially perpendicular to a ground surface.

17. The computer-implemented method of claim 11 , wherein each identifier comprises a set of alphanumeric characters.

18. The computer-implemented method of claim 17 , wherein each identifier comprises one of a serial number and a name.

19. The computer-implemented method of claim 11 , wherein steps of identifying the one or more objects at the virtual surface and identifying the one or more three-dimensional shapes at the virtual surface are performed substantially simultaneously.

20. The computer-implemented method of claim 11 , further comprising:

generating a graphic of at least a portion of the second imaging field, the graphic comprising an indication of the positional data of the one or more objects within the at least a portion of the second imaging field over a period of time; and

displaying the graphic on the display device.

21. A computer program product comprising a computer readable storage medium storing instructions executable by a processor to cause the processor to carry out a method comprising:

generating a virtual surface disposed within a first imaging field of a first imaging modality and within a second imaging field of a second imaging modality;

receiving one or more images via the first imaging modality;

identifying, based on the one or more images, one or more objects at the virtual surface at a first timepoint;

assigning an identifier to each object of the one or more objects;

identifying, via the second imaging modality, one or more three-dimensional shapes at the virtual surface at a second timepoint;

determining, for each object, a corresponding shape from the one or more three-dimensional shapes; and

for each corresponding shape:

assigning the identifier for the object to the corresponding shape,

recording positional data for the corresponding shape within the second imaging field via the second imaging modality, and

associating the positional data for the corresponding shape with the object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: KHEDR, HAITHAM; MADKOR, AHMED
To: COM-IOT TECHNOLOGIES
Reel/Frame 064330/0161 →
Continuity (4)
Continuation 16941214 · Jul 28, 2020
Continuation PCTIB2019001470 · Aug 5, 2019
Provisional Application 62714749 · Aug 5, 2018
Related Publication 20230358890A1 · Nov 9, 2023
References Cited (28)
US 10163256B2 · Benedek et al. · 2018 [cited by applicant]
US 10169678B1 · Sachdeva · 2019 [cited by examiner]
US 10215858B1 · Klein et al. · 2019 [cited by applicant]
US 10282563B2 · Anderson · 2019 [cited by examiner]
US 10410086B2 · Bapat · 2019 [cited by examiner]
US 10482321B2 · Kusens · 2019 [cited by examiner]
US 10599950B2 · Bapat · 2020 [cited by examiner]
US 10600191B2 · Kim et al. · 2020 [cited by applicant]
US 10671068B1 · Xu et al. · 2020 [cited by applicant]
US 10684625B2 · Miller et al. · 2020 [cited by applicant]
US 10769461B2 · Madkor et al. · 2020 [cited by applicant]
US 10867061B2 · Collart · 2020 [cited by examiner]
US 11307309B2 · Sadek et al. · 2022 [cited by applicant]
US 11526744B2 · Ladha · 2022 [cited by examiner]
US 20090174573A1 · Smith · 2009 [cited by applicant]
US 20110184895A1 · Janssen · 2011 [cited by applicant]
US 20120081542A1 · Suk et al. · 2012 [cited by applicant]
US 20130054090A1 · Shin et al. · 2013 [cited by applicant]
US 20160232415A1 · L'Heureux et al. · 2016 [cited by applicant]
US 20170108338A1 · Arnaout et al. · 2017 [cited by applicant]
US 20180321758A1 · Serban et al. · 2018 [cited by applicant]
US 20180348346A1 · Vallespi-Gonzalez et al. · 2018 [cited by applicant]
US 20190137622A1 · Lopez-Hinojosa et al. · 2019 [cited by applicant]
US 20190180467A1 · Li et al. · 2019 [cited by applicant]
US 20190385457A1 · Kim et al. · 2019 [cited by applicant]
US 20200356826A1 · Khedr et al. · 2020 [cited by applicant]
US 20210103289A1 · Templeton et al. · 2021 [cited by applicant]
US 20210146932A1 · Smith et al. · 2021 [cited by applicant]