IP Library › Granted Patent US 11,443,555
Granted Patent B2
US 11,443,555 · App. 16/896,431 · Granted Sep 13, 2022

Scenario recreation through object detection and 3D visualization in a multi-sensor environment

Inventors: Parthasarathy Sriram (Los Altos, CA); Ratnesh Kumar (Campbell, CA); Farzin Aghdasi (East Palo Alto, CA); Arman Toorians (San Jose, CA); Milind Naphade (Cupertino, CA); Sujit Biswas (San Jose, CA); Vinay Kolar (Cupertino, CA); Bhanu Pisupati (Santa Clara, CA); Aaron Bartholomew (San Francisco, CA)
Assignee: NVIDIA Corporation
G06V40/20G06K9/6219G06K9/6274G06T7/246G06T7/292G06T7/70G06T7/73G06V10/147G06V10/255G06V20/52G06V20/54G06V20/584H04N5/247G06T2207/10016G06T2207/20081G06T2207/30201G06T2207/30232G06T2207/30241G06T2207/30264G06V20/625G06V2201/08
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 11,443,555
App. No.
16/896,431
Filed
Jun 9, 2020
Granted
Sep 13, 2022
Kind
B2
Art Unit
2668
USPC
382/103
Abstract

The present disclosure provides various approaches for smart area monitoring suitable for parking garages or other areas. These approaches may include ROI-based occupancy detection to determine whether particular parking spots are occupied by leveraging image data from image sensors, such as cameras. These approaches may also include multi-sensor object tracking using multiple sensors that are distributed across an area that leverage both image data and spatial information regarding the area, to provide precise object tracking across the sensors. Further approaches relate to various architectures and configurations for smart area monitoring systems, as well as visualization and processing techniques. For example, as opposed to presenting video of an area captured by cameras, 3D renderings may be generated and played from metadata extracted from sensors around the area.

Claims (32)

1. A method comprising:

receiving first metadata comprising one or more sequences of attribute values of one or more objects over time in one or more fields of view of one or more image sensors;

generating second metadata representative of a sequence of global attribute values of at least one object of the one or more objects over time in a physical environment based at least on fusing the one or more sequences of attribute values;

receiving, from a client, first data indicative of timestamps corresponding to the sequence of global attribute values; and

transmitting second data representative of at least a portion of the sequence of global attribute values that corresponds to the timestamps, the transmitting causing the client to use the portion of the sequence of global attribute values to display a video of a three-dimensional (3D) visualization of the at least one object in the physical environment, the 3D visualization including a subset of aspects selected from a set of aspects corresponding to at least one of the physical environment or the one or more objects in the physical environment, wherein the subset of aspects is selected from the set of aspects based at least on an access-control policy.

2. The method of claim 1 , wherein the first data is indicative of a user selection of a virtual camera view from a plurality of selectable virtual camera views and the 3D visualization is from a perspective of the virtual camera view in a 3D representation of the physical environment based at least on the user selection.

3. The method of claim 1 , wherein the first data is at least representative of a starting timestamp of the timestamps, and the portion of the sequence of global attribute values is based at least on the starting timestamp.

4. The method of claim 1 , wherein the first data is indicative of a user selection of a section of the physical environment from a plurality of sections of the physical environment, and the portion of the sequence of global attribute values corresponds to the section based at least on the user selection.

5. The method of claim 1 , wherein the transmitting of the second data representative of at least a portion of the sequence of global attribute values is performed at periodic intervals in an order that corresponds to the sequence of global attributes values.

6. The method of claim 1 , wherein the portion of the sequence of global attribute values includes an object identifier of an object of the one or more objects and global location values of the object in the physical environment.

7. The method of claim 1 , wherein the transmitting of the second data is to the client and further causes the client to render the 3D visualization using the portion of the sequence of global attribute values.

8. The method of claim 1 , wherein the portion of the sequence of global attribute values comprises query results of a query indicated by the first data.

9. A method comprising:

transmitting first data indicative of timestamps of a sequence of global attribute values of one or more objects over time in a physical environment, wherein the sequence of global attribute values is extracted from one or more fields of view of a plurality of image sensors;

receiving second data representative of a portion of the sequence of global attribute values that corresponds to the timestamps; and

generating, from the portion of the sequence of global attribute values, third data representative of a three-dimensional (3D) visualization of at least one object of the one or more objects in the physical environment over time, the 3D visualization including a subset of aspects selected from a set of aspects corresponding to at least one of the physical environment or the one or more objects in the physical environment, wherein the subset of aspects is selected from the set of aspects based at least on an access-control policy.

10. The method of claim 9 , wherein the generating comprises rendering a 3D representation of the physical environment from a virtual camera view using the portion of the sequence of global attribute values.

11. The method of claim 9 , wherein the generating is performed, at least in part by a client, and the method further comprises displaying, by the client, a video comprising the 3D visualization on a client device.

12. The method of claim 9 , wherein the 3D visualization is from a perspective of an object of the one or more objects in a 3D representation of the physical environment.

13. The method of claim 9 , wherein the generating is based at least in part on fourth data representative of a map of the physical environment that identifies structural elements of the physical environment.

14. The method of claim 9 , wherein the subset of aspects does not include one or more of a face, a license plate, or a car interior based at least on the access-control policy.

15. The method of claim 9 , wherein the generating comprises transitioning the 3D visualization from a first virtual camera view of a 3D representation of the physical environment to a second virtual camera view of the 3D representation based at least in part on user input to a client device.

16. A system comprising:

one or more first devices to perform operations comprising:

receiving first metadata from one or more second devices, the first metadata comprising data representative of attribute values of at least one object in one or more fields of view of one or more image sensors; and

generating second metadata representative of global attribute values of one or more objects of the at least one object in a physical environment based at least on fusing the attribute values; and

one or more third devices to perform operations comprising:

generating, from first data representative of a portion of the global attribute values, second data representative of a three-dimensional (3D) visualization of at least an object of the one or more objects in the physical environment, the 3D visualization including a subset of aspects selected from a set of aspects corresponding to at least one of the physical environment or the one or more objects in the physical environment, wherein the subset of aspects is selected from the set of aspects based at least on an access-control policy.

17. The system of claim 16 , wherein the one or more second devices comprise a plurality of devices that are respectively associated one or more particular video streams generated from the one or more image sensors.

18. The system of claim 16 , wherein the one or more second devices are located proximate to the one or more image sensors in the physical environment.

19. The system of claim 16 , wherein the one or more third devices are to further perform operations comprising receiving the first data from the one or more first devices based at least in part transmitting, to the one or more first devices, third data indicative of timestamps of the portion of the global attribute values.

20. The system of claim 16 , wherein the one or more third devices are to further to receive third data representative of user input from a client device, and transmit fourth data representative of a request for the portion of the global attribute values based at least on the user input.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD THE 9TH INVENTOR PREVIOUSLY RECORDED AT REEL: 052878 FRAME: 0370. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2022
From: SRIRAM, PARTHASARATHY; KUMAR, RATNESH; AGHDASI, FARZIN; TOORIANS, ARMAN; NAPHADE, MILIND; BISWAS, SUJIT; KOLAR, VINAY; PISUPATI, BHANU; BARTHOLOMEW, AARON
To: NVIDIA CORPORATION
Reel/Frame 060921/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2020
From: SRIRAM, PARTHASARATHY; KUMAR, RATNESH; AGHDASI, FARZIN; TOORIANS, ARMAN; NAPHADE, MILIND; BISWAS, SUJIT; KOLAR, VINAY; PISUPATI, BHANU
To: NVIDIA CORPORATION
Reel/Frame 052878/0370 →
Continuity (3)
Continuation 16365581 · Mar 26, 2019
Provisional Application 62648339 · Mar 26, 2018
Related Publication 20200302161A1 · Sep 24, 2020
Cited By (3)
US 12,243,270 US 12,254,697 US 12,511,834