US 11,721,187 B2
Method and system for displaying video streams
Tulio de Souza Alcantara, Vancouver (CA); Roger David Donaldson, Vancouver (CA); David Flanagan, Vancouver (CA); Zachary Lang, Vancouver (CA); Quan Pan, Port Coquitlam (CA); Brenna Randlett, Vancouver (CA); and Brady James Schnell, Burnaby (CA)
Assigned to MOTOROLA SOLUTIONS, INC., Chicago, IL (US)
Filed by Avigilon Corporation, Vancouver (CA)
Filed on Nov. 6, 2019, as Appl. No. 16/675,958.
Claims priority of provisional application 62/829,894, filed on Apr. 5, 2019.
Claims priority of provisional application 62/756,418, filed on Nov. 6, 2018.
Prior Publication US 2020/0145620 A1, May 7, 2020
Int. Cl. G08B 13/196 (2006.01); H04N 7/18 (2006.01); H04N 5/268 (2006.01); H04N 21/47 (2011.01); H04N 21/431 (2011.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06V 20/00 (2022.01); G06V 20/40 (2022.01); G06V 20/52 (2022.01); G06T 7/20 (2017.01)
CPC G08B 13/19693 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04817 (2013.01); G06V 20/35 (2022.01); G06V 20/40 (2022.01); G06V 20/41 (2022.01); G06V 20/52 (2022.01); G08B 13/19682 (2013.01); G08B 13/19691 (2013.01); H04N 5/268 (2013.01); H04N 7/181 (2013.01); H04N 21/4316 (2013.01); H04N 21/47 (2013.01); G06F 2203/04803 (2013.01); G06F 2203/04806 (2013.01); G06T 7/20 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/30232 (2013.01); G06V 20/44 (2022.01); G08B 13/19602 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
detecting multiple events;
assigning respective event priority levels to the detected events;
displaying a plurality of video streams on a display,
wherein the display comprises a plurality of display windows which define an ordered sequence of display windows, and
wherein each respective video stream on the display is associated with a respective one of the detected events and is associated with a corresponding event priority level of a respective detected event, and
wherein the displaying comprises:
displaying, in a first one of the display windows, a first one of the video streams, the first one of the display windows comprises a primary display window; and
displaying other ones of the video streams in respective ones of the display windows, the respective ones of the display windows of the display windows comprises secondary display windows,
wherein each other one of the video streams is associated with an event priority level that is lower than the event priority level of the first one of the video streams;
detecting a first further event and assigning a respective event priority level to the first further event; and
in response to the respective event priority level being higher than or equal to an associated event priority level of the video stream displayed in the primary display window:
shifting the display of one or more of the video streams to the next one or more display windows in the ordered sequence of display windows; and
displaying a new video stream in a first available display window in the ordered sequence of display windows,
wherein the new video stream is associated with the detected first further event, and
wherein the first available display window comprises the primary display window,
wherein the priority level associated with the first one of the video streams is an alarm, and wherein the shifting of the display of the first one of the video stream is prevented until the alarm is acknowledged via user input.