IP Library Granted Patent US 12,487,599
Granted Patent B2
US 12,487,599 · App. 17/656,351 · Granted Dec 2, 2025

Efficient event-driven object detection at the forklifts at the edge in warehouse environments

Inventors: Vinicius Michel Gottin (Rio de Janeiro, BR); Pablo Nascimento da Silva (Niteroi, BR); Paulo Abelha Ferreira (Rio de Janeiro, BR)
Assignee: Dell Products L.P.
G05D1/0214G05D1/0027G05D1/0094G05D1/0223
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,487,599
App. No.
17/656,351
Granted
Dec 2, 2025
Kind
B2
Abstract

An event driven detection model is disclosed. A model operates at a node to identify relevant video data from video streams generated by cameras. Video data that is not relevant is discarded. An objectness score is generated for the relevant video data. The objectness score and position data from position sensors is used to infer an event. When an event is inferred by the model, a decision may be made and performed.

Claims (42)

1 . A method, comprising:

receiving position data at a first model operating on a node, wherein the first model is trained using a set of historical data that includes positional data and video data, wherein the node includes sensors configured to generate the position data at the node, the position data including time series data, wherein the position data determine a position of the node in an environment, a direction of node movement in the environment, an anticipated trajectory of the node, and a velocity of the node;

generating, by an object model, a set of cues from video data generated at the node or in the environment, wherein the set of cues includes information associated with the video data including one or more of color contrast, edge density, superpixel straddling, and number of edges, or combinations thereof;

determining, by the object model, an objectness score for the video data;

selecting first video frames from the video data that have objectness scores greater than a threshold objectness score and discarding second video frames from the video data that have objectness scores lower than the threshold objectness score;

generating an event, by a first model, based on a most recent position data and first video frames that correlate to the most recent position data;

providing the event to a pipeline;

making a decision by the pipeline based on the event generated by the first model;

performing the decision at the node and auditing the event based on the first video frames.

2 . The method of claim 1 , further comprising determining the objectness score using multiple models including the object model, wherein at least one of the multiple models is configured to detect objects in the video data.

3 . The method of claim 1 , wherein the first model uses a single collection of the position data when generating the event, wherein the single collection of the position data corresponds in time the first video frames.

4 . The method of claim 1 , further comprising deploying the object model and the first model to the multiple nodes in the environment including the node.

5 . The method of claim 1 , further comprising:

storing the video data whose objectness score is above the threshold objectness score in a video data sensor database at a central node;

storing the position data generated at the node in a position sensor database at the central node; and

storing the event in an event database at the central node.

6 . The method of claim 5 , further comprising training the first model, prior to deployment, using video data in the video sensor database and the position data in the position sensor database at the central node.

7 . The method of claim 1 , wherein the object model and/or the first model operate at the node or at a central node.

8 . The method of claim 1 , wherein the decision includes generating an alarm.

9 . The method of claim 1 , wherein the object model is configured to generate an object indicator, wherein the position data includes position data from multiple objects.

10 . The method of claim 9 , further comprising training the first model with labels associated with events in an event database at a central node.

11 . A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

receiving position data at a first model operating on a node, wherein the first model is trained using a set of historical data that includes positional data and video data, wherein the node includes sensors configured to generate the position data at the node, the position data including time series data, wherein the position data determine a position of the node in an environment, a direction of node movement in the environment, an anticipated trajectory of the node, and a velocity of the node;

generating, by an object model, a set of cues from video data generated at the node or in the environment, wherein the set of cues includes information associated with the video data including one or more of color contrast, edge density, superpixel straddling, and number of edges, or combinations thereof;

determining, by the object model, an objectness score for the video data;

selecting first video frames from the video data that have objectness scores greater than a threshold objectness score and discarding second video frames from the video data that have objectness scores lower than the threshold objectness score;

generating an event, by a first model, based on a most recent position data and first video frames that correlate to the most recent position data;

providing the event to a pipeline;

making a decision by the pipeline based on the event generated by the first model;

performing the decision at the node and auditing the event based on the first video frames.

12 . The non-transitory storage medium of claim 11 , further comprising determining the objectness score using multiple models including the object model, wherein at least one of the multiple models is configured to detect objects in the video data.

13 . The non-transitory storage medium of claim 11 , wherein the first model uses a single collection of the position data when generating the event, wherein the single collection of the position data corresponds in time the first video frames.

14 . The non-transitory storage medium of claim 11 , further comprising deploying the object model and the first model to the multiple nodes in the environment including the node.

15 . The non-transitory storage medium of claim 11 , further comprising:

storing the video data whose objectness score is above the threshold objectness score in a video data sensor database at a central node;

storing the position data generated at the node in a position sensor database at the central node; and

storing the event in an event database at the central node.

16 . The non-transitory storage medium of claim 15 , further comprising training the first model, prior to deployment, using video data in the video sensor database and the position data in the position sensor database at the central node.

17 . The non-transitory storage medium of claim 11 , wherein the object model and/or the first model operate at the node or at a central node.

18 . The non-transitory storage medium of claim 11 , wherein the decision includes generating an alarm.

19 . The non-transitory storage medium of claim 11 , wherein the object model is configured to generate an object indicator, wherein the position data includes position data from multiple objects.

20 . The non-transitory storage medium of claim 19 , further comprising training the first model with labels associated with events in an event database at a central node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: GOTTIN, VINICIUS MICHEL; DA SILVA, PABLO NASCIMENTO; FERREIRA, PAULO ABELHA
To: DELL PRODUCTS L.P.
Reel/Frame 059392/0299 →
Continuity (1)
Related Publication 20230305564A1 · Sep 28, 2023
References Cited (97)
US 6393362B1 · Burns · 2002 [cited by applicant]
US 8169335B2 · Frederick et al. · 2012 [cited by applicant]
US 9547969B2 · Beggs et al. · 2017 [cited by applicant]
US 9576480B1 · Shoshan · 2017 [cited by applicant]
US 9671777B1 · Aichele et al. · 2017 [cited by applicant]
US 9674498B1 · Mukherjee · 2017 [cited by examiner]
US 9764472B1 · Ebrahimi et al. · 2017 [cited by applicant]
US 10525882B2 · Bernstein · 2020 [cited by examiner]
US 10661795B1 · Li · 2020 [cited by examiner]
US 10885775B2 · Herson · 2021 [cited by examiner]
US 11086328B2 · Keivan et al. · 2021 [cited by applicant]
US 11165954B1 · Beach et al. · 2021 [cited by applicant]
US 11232294B1 · Banerjee et al. · 2022 [cited by applicant]
US 11577741B1 · Reschka et al. · 2023 [cited by applicant]
US 12012318B2 · Gottin et al. · 2024 [cited by applicant]
US 12093815B2 · Otsuki et al. · 2024 [cited by applicant]
US 12094451B1 · Zhang et al. · 2024 [cited by applicant]
US 20090109049A1 · Frederick et al. · 2009 [cited by applicant]
US 20100208064A1 · Liu · 2010 [cited by examiner]
US 20100228427A1 · Anderson et al. · 2010 [cited by applicant]
US 20110010023A1 · Kunzig et al. · 2011 [cited by applicant]
US 20110093134A1 · Emanuel et al. · 2011 [cited by applicant]
US 20110279261A1 · Gauger · 2011 [cited by examiner]
US 20120025964A1 · Beggs et al. · 2012 [cited by applicant]
US 20120083947A1 · Anderson et al. · 2012 [cited by applicant]
US 20140191869A1 · Frederick · 2014 [cited by applicant]
US 20140324336A1 · Prokhorov et al. · 2014 [cited by applicant]
US 20150145661A1 · Beggs · 2015 [cited by examiner]
US 20160129592A1 · Saboo et al. · 2016 [cited by applicant]
US 20160180713A1 · Bernhardt · 2016 [cited by examiner]
US 20170297569A1 · Nilsson et al. · 2017 [cited by applicant]
US 20170337813A1 · Taylor · 2017 [cited by applicant]
US 20170337820A1 · Glatfelter et al. · 2017 [cited by applicant]
US 20170356596A1 · Frederick · 2017 [cited by applicant]
US 20180203727A1 · Jarvis · 2018 [cited by examiner]
US 20190043351A1 · Yang et al. · 2019 [cited by applicant]
US 20190138895A1 · Jin et al. · 2019 [cited by applicant]
US 20190268722A1 · Elswick et al. · 2019 [cited by applicant]
US 20190317219A1 · Smith et al. · 2019 [cited by applicant]
US 20200225673A1 · Ebrahimi et al. · 2020 [cited by applicant]
US 20200257310A1 · Du et al. · 2020 [cited by applicant]
US 20200311559A1 · Chattopadhyay et al. · 2020 [cited by applicant]
US 20200334837A1 · Feigl et al. · 2020 [cited by applicant]
US 20200380406A1 · Dickens et al. · 2020 [cited by applicant]
US 20200410281A1 · Goel et al. · 2020 [cited by applicant]
US 20210089762A1 · Rahimi et al. · 2021 [cited by applicant]
US 20210192810A1 · Paysan et al. · 2021 [cited by applicant]
US 20210273858A1 · Radovanovic · 2021 [cited by examiner]
US 20210295154A1 · Groh · 2021 [cited by applicant]
US 20220066456A1 · Ebrahimi et al. · 2022 [cited by applicant]
US 20220089372A1 · Phillips et al. · 2022 [cited by applicant]
US 20220138943A1 · Zhu et al. · 2022 [cited by applicant]
US 20220231919A1 · Pandey et al. · 2022 [cited by applicant]
US 20220253647A1 · Perkins · 2022 [cited by applicant]
US 20220330896A1 · Min et al. · 2022 [cited by applicant]
US 20220394531A1 · Jeong · 2022 [cited by examiner]
US 20220409991A1 · Ohashi · 2022 [cited by examiner]
US 20230030039A1 · Drapeko · 2023 [cited by examiner]
US 20230068523A1 · Santra et al. · 2023 [cited by applicant]
US 20230159027A1 · Pronovost · 2023 [cited by applicant]
US 20230177951A1 · Mubarek et al. · 2023 [cited by applicant]
US 20230221942A1 · Zhang et al. · 2023 [cited by applicant]
US 20230409881A1 · Heitzmann et al. · 2023 [cited by applicant]
US 20240190473A1 · Akella et al. · 2024 [cited by applicant]
US 20240214314A1 · Zhao et al. · 2024 [cited by applicant]
US 20240278797A1 · Agrawal et al. · 2024 [cited by applicant]
US 20250077942A1 · Chaabane et al. · 2025 [cited by applicant]
CN 106651884B · 2019 [cited by examiner]
CN 112613586A · 2021 [cited by applicant]
CN 112945227A · 2021 [cited by applicant]
CN 114527676A · 2022 [cited by applicant]
DE 102021200452A1 · 2022 [cited by applicant]
WO 2011092229A1 · 2011 [cited by applicant]
WO 2022156947A1 · 2022 [cited by applicant]
WO 2023287176A1 · 2023 [cited by applicant]
Liu et al, “T-C3D: Temporal Convolutional 3D Network for Real-Time Action Recognition” AAAI, 2018, (Year: 2018). [cited by examiner]
W.-H. Chung, G. Chakraborty, R.-C. Chen and C. Bornand, “Object Dynamics from Video Clips using YOLO Framework,” 2019 IEEE 10th International Conference on Awareness Science and Technology (iCAST), Morioka, Japan, Oct. … [cited by examiner]
“T-C3D: Temporal Convolutional 3D Network for Real-Time Action Recognition” AAAI, 2018, to Liu et al (Liu), (Year: 2018). [cited by examiner]
“How Accurate Are RFID Systems?”—RFID Journal; (Accessed Oct. 28, 2022). [cited by applicant]
B. Kim, C. Kang, J. Kim, S. Lee, C. Chung and J. Choi, “Probabilistic vehicle trajectory prediction over occupancy grid map via recurrent neural network,” in 20th International Conference on Intelligent Transportation S… [cited by applicant]
C. Hegde, S. Dash and P. Agarwal, “Vehicle Trajectory Prediction using GAN,” in Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC) , 2020. [cited by applicant]
Gal, Yarin, and Zoubin Ghahramani. “Dropout as a Bayesian approximation: Representing model uncertainty in deep learning.” international conference on machine learning. PMLR, 2016. [cited by applicant]
Inpixon—Bluetooth Location Tracking & Positioning, https://www.inpixon.com/technology/standards/bluetooth-low-energy (Accessed Oct. 28, 2022). [cited by applicant]
Link Labs—“The Complete Active RFID Overview”, Mar. 14, 2018. [cited by applicant]
S. Srikanth, J. Ansari, R. Ram, S. Sharma, J. Murthy and K. Krishna, “Infer: Intermediate representations for future prediction,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , 2019. [cited by applicant]
Wikipedia, Autoencoder, https://en.wikipedia.org/wiki/Autoencoder, Jan. 10, 2021. [cited by applicant]
B. Alexe, T. Deselaers and V. Ferrari, “Measuring the objectness of image windows,” IEEE transactions on pattern analysis and machine intelligence, vol. 11, No. 34, pp. 2189-2202, 2021. [cited by applicant]
B. McMahan, E. Moore, D. Ramage, S. Hampson and B. y Arcas, “Communication-efficient learning of deep networks from decentralized data.,” In Artificial Intelligence and Statistics, pp. 1273-1282, 2017. [cited by applicant]
C. L. Zitnick and P. Dollar, “Edge boxes: Locating object proposals from edges.,” European conference on computer vision, pp. 391-405, 2014. [cited by applicant]
J. Bernstein, Y. X. Wang, K. Azizzadenesheli and A. Anandkumar, “signSGD: compressed optimisation for non-convex problems,” CoRR, vol. abs/1802.04434, 2021. [cited by applicant]
K. M. Rashid and A. H. Behzadan, “Risk Behavior-Based Trajectory Prediction for Construction Site Safety Monitoring,” Journal of construction engineering and management, 2018. [cited by applicant]
Li, “Federated learning: Challenges, methods, and future directions,” IEEE Signal Processing Magazine, vol. 37, No. 3, pp. 50-60, 2020. [cited by applicant]
Oza, P., & Patel, V. M. (2019). “C2ae: Class Conditioned Auto-Encoder for Open-set Recognition.” In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (pp. 2307-2316). [cited by applicant]
P. Tang, X. Wang, A. Wang, Y. Yan, W. Liu, J. Huang and A. Yuille, “Weakly supervised region proposal network and object detection,” Proceedings of the European conference on computer vision (ECCV), 2018. [cited by applicant]
U.S. Appl. No. 17/585,055, tilled, Edge-Enabled Trajectory Map Generation, filed Jan. 26, 2022. [cited by applicant]
U.S. Appl. No. 17/663,423, tilled, “Unsupervised Leaming For Real-Time Detection of Far Edge Mobile Device Trajectories”, filed May 14, 2022. [cited by applicant]
He, Chaoyang, et al. “Federated Learning for Internet of Things” IEEE Internet of Things Magazine 5.1 (2021): 24-29. (Year: 2021). [cited by applicant]