US 12,033,389 B2
Timeline-video relationship processing for alert events
Christopher Charles Burns, Santa Clara, CA (US); George Alban Heitz, III, Mountain View, CA (US); James Edward Stewart, Mountain View, CA (US); Cameron Hill, San Francisco, CA (US); Seungho Yang, Mountain View, CA (US); Joe Delone Venters, Alameda, CA (US); William Alex Finlayson, San Mateo, CA (US); Carsten Hinz, Sunnyvale, CA (US); Timothy Samuel Psiaki, Duvall, WA (US); Nathan Scott Klee, Kirkland, WA (US); Gregory Rourk Nelson, San Bruno, CA (US); Kevin James Avery, San Francisco, CA (US); Lawrence W. Neal, Oakland, CA (US); and Martin Davidsson, Redwood City, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 28, 2022, as Appl. No. 17/649,285.
Application 17/649,285 is a continuation of application No. 15/335,396, filed on Oct. 26, 2016, granted, now 11,238,290.
Prior Publication US 2022/0215664 A1, Jul. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06V 20/52 (2022.01); G06V 20/40 (2022.01); H04N 7/18 (2006.01)
CPC G06V 20/52 (2022.01) [G06V 20/41 (2022.01); H04N 7/185 (2013.01); G06V 20/44 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a video stream from a remote video camera, the video stream comprises a plurality of video frames;
processing, without user input, the video stream to identify one or more events;
in accordance with the processing, identifying one or more events in the video stream;
identifying a first time interval that includes at least a portion of the identified one or more events and a second time interval that does not include a portion of the identified one or more events;
selecting, without user input, a first portion and a second portion of the plurality of video frames from the video stream, the first portion of the plurality of video frames being associated with the first time interval and having a first predefined segment duration and the second portion of the plurality of video frames being associated with the second time interval and having a second predefined segment duration;
encoding, without user input, the first portion of the plurality of video frames as a first compressed video segment and the second portion of the plurality of video frames as a second compressed video segment; and
transmitting, to a client device for decoding and displaying in an application, the first compressed video segment and the second compressed video segment.