US 12,067,755 B1
Methods and apparatus for detection-based object search using edge computing
Hao Nan, Sunnyvale, CA (US); Thantham Madan, San Mateo, CA (US); Yunchao Gong, Los Altos, CA (US); Yi Xu, Belmont, CA (US); Yingjie Shen, Hayward, CA (US); Shiqi Wang, Daly City, CA (US); and Rishabh Goyal, San Mateo, CA (US)
Assigned to Verkada Inc., San Mateo, CA (US)
Filed by Verkada Inc., San Mateo, CA (US)
Filed on May 19, 2023, as Appl. No. 18/320,617.
Int. Cl. G06V 10/25 (2022.01); G06F 3/04842 (2022.01); G06F 3/14 (2006.01); G06T 5/20 (2006.01); G06V 20/40 (2022.01)
CPC G06V 10/25 (2022.01) [G06F 3/04842 (2013.01); G06F 3/14 (2013.01); G06T 5/20 (2013.01); G06V 20/44 (2022.01); G06T 2207/30242 (2013.01); G06V 2201/07 (2022.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
receive, at a processor, a user request including a representation of at least one of: a region of interest associated with a display area or a timeframe of interest;
send, via the processor, a signal to cause execution of a query;
receive, at the processor and in response to the query, a signal representing at least one event result including at least one aggregated event, based on a temporal overlap of at least one feature;
for each event result from the at least one event result:
select a preview image including a thumbnail image or a video frame, based on the user request and using a ranking algorithm;
receive, at the processor, event metadata associated with the preview image;
retrieve, from a memory operably coupled to the processor and based on the event metadata, a video segment associated with the preview image; and
cause display of a preview image sequence or the video segment to a user associated with the user request.