IP Library Granted Patent US 12,229,692
Granted Patent B2
US 12,229,692 · App. 18/234,255 · Granted Feb 18, 2025

Systems and methods for coherent monitoring

Inventors: Daniel Cervelli (Mountain View, CA); Anand Gupta (New York, NY); Andrew Elder (New York, NY); Robert Imig (Austin, TX); Praveen Ramalingam (Washington, DC); Reese Glidden (Washington, DC); Matthew Fedderly (Baltimore, MD)
Assignee: Palantir Technologies Inc.
G06Q10/00G06F3/04842G06F18/24G06T7/20G06V20/52G06V20/64
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,229,692
App. No.
18/234,255
Granted
Feb 18, 2025
Kind
B2
Abstract

Systems and methods are provided for intelligently monitoring environments, classifying objects within such environments, detecting events within such environments, receiving and propagating input concerning image information from multiple users in a collaborative environment, identifying and responding to situational abnormalities or situations of interest based on such detections and/or user inputs.

Claims (70)

1. A system for intelligently monitoring an environment, comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to:

obtain content representing an environment, the content comprising a plurality of frames, wherein the content comprises video content including an object captured from two angles;

identify, based on the content, one or more discrete objects observed within the environment;

track the object of the one or more discrete objects across the frames;

detect an event that deviates from one or more patterns;

in response to determining that the event deviates from the one or more patterns, flag the event;

generate a three-dimensional (3D) model from the two angles of the object according to a 3D reconstruction algorithm; and

augment a map of the environment with the generated 3D model.

2. The system of claim 1 , wherein the instructions further cause the system to:

receive an indication of a missed detection of an instance of the object or a different object of the discrete objects;

receive a label of an object type corresponding to the missed detection; and

learn one or more attributes of the missed detection to recognize any future instances of an object type.

3. The system of claim 1 , wherein the instructions further cause the system to:

learn one or more patterns associated with the detected event, wherein the one or more patterns comprise seasonal changes.

4. The system of claim 3 , wherein the learning the one or more patterns associated with the detected event comprises learning a range associated with the detected event; and the determining that the detected event deviates from the learned one or more patterns comprises determining that the detected event is outside of or fails to satisfy a corresponding range.

5. The system of claim 1 , wherein the memory stored instructions that, when executed by the one or more processors, further causes the system to:

present the map of the environment; and

simultaneously present a playback of the tracked object in a separate pane.

6. The system of claim 5 , wherein the memory stored instructions that, when executed by the one or more processors, further causes the system to:

identify a geographic boundary associated with the playback of the tracked object;

determine a corresponding boundary in the map;

detect an input to zoom in the geographic boundary; and

change the corresponding boundary in the map based on the input to zoom in.

7. The system of claim 1 , wherein the memory stored instructions that, when executed by the one or more processors, further causes the system to:

detect a number of occupants within the object based on a heat signature from thermal imagery; and

detect one or more attributes about an occupant of the occupants.

8. The system of claim 1 , wherein the detecting one or more events associated with the tracked object comprises:

detecting changes in the environment;

identifying candidate events based on the detected changes; and

comparing the candidate events with templates while accounting for a scaling, angle, or orientation difference between the object and corresponding objects in the templates.

9. The system of claim 1 , wherein the instructions further cause the system to:

determine a view field of a sensor capturing the content.

10. The system of claim 1 , wherein the instructions further cause the system to:

in response to detecting the one or more events, present a snapshot of a particular frame corresponding to the one or more detected events.

11. A method being implemented by a computing system including one or more physical processors and storage media storing machine-readable instructions, the method comprising:

obtaining content representing an environment, the content comprising a plurality of frames, wherein the content comprises video content including an object captured from two angles;

identifying, based on the content, one or more discrete objects observed within the environment;

tracking the object of the one or more discrete objects across the frames;

detecting an event that deviates from one or more patterns;

in response to determining that the event deviates from the one or more patterns, flag the event;

generating a three-dimensional (3D) model from the two angles of the object according to a 3D reconstruction algorithm; and

augmenting a map of the environment with the generated 3D model.

12. The method of claim 11 , further comprising:

receiving an indication of a missed detection of an instance of the object or a different object of the discrete objects;

receiving a label of an object type corresponding to the missed detection; and

learning one or more attributes of the missed detection to recognize any future instances of an object type.

13. The method of claim 11 , further comprising:

learning one or more patterns associated with the detected event, wherein the one or more patterns comprise seasonal changes.

14. The method of claim 13 , wherein the learning the one or more patterns associated with the detected event comprises learning a range associated with the detected event; and the determining that the detected event deviates from the learned one or more patterns comprises determining that the detected event is outside of or fails to satisfy a corresponding range.

15. The method of claim 11 , further comprising:

presenting the map of the environment; and

simultaneously presenting a playback of the tracked object in a separate pane.

16. The method of claim 11 , further comprising:

identifying a geographic boundary associated with the playback of the tracked object;

determining a corresponding boundary in the map;

detecting an input to zoom in the geographic boundary; and

changing the corresponding boundary in the map based on the input to zoom in.

17. The method of claim 11 , further comprising:

detecting a number of occupants within the object based on a heat signature from thermal imagery; and

detecting one or more attributes about an occupant of the occupants.

18. The method of claim 11 , wherein the detecting one or more events associated with the tracked object comprises:

detecting changes in the environment;

identifying candidate events based on the detected changes; and

comparing the candidate events with templates while accounting for a scaling, angle, or orientation difference between the object and corresponding objects in the templates.

19. The method of claim 11 , further comprising:

determining a view field of a sensor capturing the content.

20. The method of claim 11 , further comprising:

in response to detecting the one or more events, presenting a snapshot of a particular frame corresponding to the one or more detected events.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: CERVELLI, DANIEL; GUPTA, ANAND; ELDER, ANDREW; IMIG, ROBERT; RAMALINGAM, PRAVEEN KUMAR; GLIDDEN, REESE; FEDDERLY, MATTHEW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064597/0458 →
Continuity (5)
Continuation 17102215 · Nov 23, 2020
Continuation 16565256 · Sep 9, 2019
Continuation 16359360 · Mar 20, 2019
Provisional Application 62799292 · Jan 31, 2019
Related Publication 20230385710A1 · Nov 30, 2023
References Cited (61)
US 6912695B2 · Ernst et al. · 2005 [cited by applicant]
US 7119811B2 · Ernst et al. · 2006 [cited by applicant]
US 7221775B2 · Buehler · 2007 [cited by applicant]
US 7607106B2 · Ernst et al. · 2009 [cited by applicant]
US 7664292B2 · van den Bergen et al. · 2010 [cited by applicant]
US 7840908B2 · Ernst et al. · 2010 [cited by applicant]
US 8107680B2 · Henson · 2012 [cited by applicant]
US 8290346B2 · Ernst et al. · 2012 [cited by applicant]
US 8341548B2 · Ernst et al. · 2012 [cited by applicant]
US 8411970B2 · Thakkar · 2013 [cited by applicant]
US 8503760B2 · Lee et al. · 2013 [cited by applicant]
US 8532383B1 · Thakkar et al. · 2013 [cited by applicant]
US 8532397B1 · Thakkar et al. · 2013 [cited by applicant]
US 8644690B2 · Ernst et al. · 2014 [cited by applicant]
US 8755609B2 · Thakkar et al. · 2014 [cited by applicant]
US 8768106B2 · Thakkar et al. · 2014 [cited by applicant]
US 8819163B2 · Carlson · 2014 [cited by applicant]
US 8885940B2 · Thakkar et al. · 2014 [cited by applicant]
US 8949913B1 · Thakkar et al. · 2015 [cited by applicant]
US 8984438B2 · Emst · 2015 [cited by applicant]
US 9002057B2 · Outtagarts et al. · 2015 [cited by applicant]
US 9058642B2 · Thakkar et al. · 2015 [cited by applicant]
US 9123092B2 · Thakkar et al. · 2015 [cited by applicant]
US 9129348B2 · Thakkar et al. · 2015 [cited by applicant]
US 9129349B2 · Thakkar et al. · 2015 [cited by applicant]
US 9175975B2 · Shtukater · 2015 [cited by applicant]
US 9177525B2 · Emst et al. · 2015 [cited by applicant]
US 9178931B2 · Pakula et al. · 2015 [cited by applicant]
US 9218637B2 · Thakkar et al. · 2015 [cited by applicant]
US 9239855B2 · Thakkar et al. · 2016 [cited by applicant]
US 9275302B1 · Yan et al. · 2016 [cited by applicant]
US 9288448B2 · Park et al. · 2016 [cited by applicant]
US 9396514B2 · Thakkar et al. · 2016 [cited by applicant]
US 9407876B1 · Emst et al. · 2016 [cited by applicant]
US 9436708B2 · Thakkar et al. · 2016 [cited by applicant]
US 9477996B2 · Thakkar et al. · 2016 [cited by applicant]
US 9489729B2 · Thakkar · 2016 [cited by applicant]
US 9501806B2 · Thakkar et al. · 2016 [cited by applicant]
US 9576769B2 · Kanai et al. · 2017 [cited by applicant]
US 9584584B2 · Thakkar et al. · 2017 [cited by applicant]
US 9596288B2 · Thakkar et al. · 2017 [cited by applicant]
US 9621904B2 · Ernst et al. · 2017 [cited by applicant]
US 9684848B2 · Thakkar · 2017 [cited by applicant]
US 9703807B2 · Thakkar et al. · 2017 [cited by applicant]
US 9747350B2 · Carlson · 2017 [cited by applicant]
US 9881029B2 · Thakkar et al. · 2018 [cited by applicant]
US 9947072B2 · Thakkar et al. · 2018 [cited by applicant]
US 9998524B2 · Thakkar et al. · 2018 [cited by applicant]
US 10049123B2 · Thakkar · 2018 [cited by applicant]
US 10169375B2 · Thakkar et al. · 2019 [cited by applicant]
US 10186042B2 · Liu et al. · 2019 [cited by applicant]
US 10452913B1 · Cervelli et al. · 2019 [cited by applicant]
US 10592934B2 · Michel et al. · 2020 [cited by applicant]
US 11727317B2 · Cervelli · 2023 [cited by examiner]
US 20020135483A1 · Merheim et al. · 2002 [cited by applicant]
US 20130297998A1 · Devara · 2013 [cited by applicant]
US 20180012082A1 · Satazoda et al. · 2018 [cited by applicant]
EP 3410338A1 · 2018 [cited by applicant]
Extended European Search Report for EP Appln. No. 20154956.2 dated Mar. 18, 2020, 11 pages. [cited by applicant]
Kojima et al., “Intelligent Technology for More Advanced Autonomous Driving”, Hitachi, vol. 67, Review Nr 1, 2018, pp. 58-63, Retrieved from the Internet: https://www.hitachi.com/rev/archive/2018/r2018_01/10a03/index.ht… [cited by applicant]
FAI Pre-Interview Communication dated Nov. 10, 2022, issued in related U.S. Appl. No. 17/102,215 (5 pages). [cited by applicant]