-
公开(公告)号:US12254686B2
公开(公告)日:2025-03-18
申请号:US18320467
申请日:2023-05-19
Applicant: Verkada Inc.
Inventor: David Mwaura , Nitish Poddar , Anders Brekke Holden , Bhavna Sud , Michele Casertano , Thantham Madan , Hao Nan , Rishabh Goyal , Yingjie Shen , Yunchao Gong , Yi Xu , Filip Kaliszan
IPC: G06V10/94 , G06F16/735 , G06F16/738 , G06T7/246 , G06V20/40
Abstract: A trajectory-based object search process includes receiving a user request specifying a geographic region of interest and/or a time period of interest. A set of video-derived object trajectories is identified based on the user request. At least one event is identified based on the set of video-derived object trajectories, by processing each video-derived object trajectory individually or by aggregating video-derived object trajectories, from the set of video-derived object trajectories, that overlap with respect to at least one feature. For each event, a preview image is selected that includes a thumbnail image and/or a video frame, based on the user request and using a ranking algorithm, and event metadata associated with the preview image is received. Also for each event, a video segment associated with that event is received, and the preview image and/or the video segment is caused to be displayed to a user associated with the user request.
-
公开(公告)号:US12067755B1
公开(公告)日:2024-08-20
申请号:US18320617
申请日:2023-05-19
Applicant: Verkada Inc.
Inventor: Hao Nan , Thantham Madan , Yunchao Gong , Yi Xu , Yingjie Shen , Shiqi Wang , Rishabh Goyal
IPC: G06V10/25 , G06F3/04842 , G06F3/14 , G06T5/20 , G06V20/40
CPC classification number: G06V10/25 , G06F3/04842 , G06F3/14 , G06T5/20 , G06V20/44 , G06T2207/30242 , G06V2201/07
Abstract: A method for performing detection-based object searches includes receiving a user request indicating a region of interest, a timeframe of interest, or an object of interest. A signal is sent to cause execution of a query to identify object detections based on the user request. A signal representing at least one event identified in response to the query is received. For each event from the at least one event, a thumbnail image is identified based on the user request and using a ranking algorithm. A video frame identified based on the thumbnail image is received, and a video segment associated with the video frame is retrieved, A preview image clip that includes the video frame and the video segment is generated and displayed to a user associated with the user request.
-
公开(公告)号:US12002286B1
公开(公告)日:2024-06-04
申请号:US18466389
申请日:2023-09-13
Applicant: Verkada Inc.
Inventor: Thantham Madan , Hao Nan , Arthur Kopatsy , Feng Jiang , Lunce Fu , Rohan Sood
Abstract: A non-transitory, processor-readable medium stores instructions that, when executed by a processor, cause the processor to generate, using a first compute device, a video file. The non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to cause the video file to be sent to a second compute device that is cloud based, to cause the second compute device to: encode the video file, using a set of at least one software container, to generate an encoded video file; execute, at the set of at least one software container, a streaming protocol to generate a stream based on the encoded video file; and cause, via the set of at least one software container, generation of a set of analytics associated with the video file, based on the stream and using a virtualized software application environment.
-
-