US 12,126,917 B1
Dual-stream video management
Sabrina Shemet, Felton, CA (US); Matthew Basham, Oakland, CA (US); John Charles Bicket, Burlingame, CA (US); Mathew Chasan Calmer, Sacramento, CA (US); Justin Delegard, West Chester, OH (US); Derrek Harrison, San Francisco, CA (US); David Liang, San Francisco, CA (US); Ava O'Neill, San Francisco, CA (US); Cassandra Lee Rommel, Chicago, IL (US); Meelap Shah, Portland, OR (US); Casey Takahashi, San Francisco, CA (US); and Ingo Wiegand, San Francisco, CA (US)
Assigned to SAMSARA INC., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on May 10, 2022, as Appl. No. 17/740,817.
Application 17/740,817 is a continuation of application No. 17/365,300, filed on Jul. 1, 2021, granted, now 11,356,605.
Claims priority of provisional application 63/186,631, filed on May 10, 2021.
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 23/951 (2023.01); B60R 11/04 (2006.01); G06F 16/71 (2019.01); G06F 16/783 (2019.01); H04N 5/268 (2006.01); H04N 23/90 (2023.01); B60R 11/00 (2006.01)
CPC H04N 23/951 (2023.01) [B60R 11/04 (2013.01); G06F 16/71 (2019.01); G06F 16/786 (2019.01); H04N 5/268 (2013.01); H04N 23/90 (2023.01); B60R 2011/0003 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computing system comprising:
a hardware computer processor; and
a non-transitory computer readable medium having software instructions stored thereon, the software instructions executable by the hardware computer processor to cause the computing system to perform operations comprising:
accessing a high-resolution video stream associated with a physical environment from a first camera;
accessing a low-resolution video stream associated with the physical environment from the first camera;
accessing audio data associated with the physical environment;
generating a combined media file comprising at least the high-resolution video stream, the low-resolution video stream, and the audio data;
storing the combined media file on the computer readable medium with an associated maximum video file allocation; and
in response to exceeding the maximum video file allocation with the high-resolution video stream, the low-resolution video stream, and the audio data stored on the computer readable medium:
determining a portion of the combined media file associated with an oldest timestamp of high-resolution video, the determined portion spanning a time period; and
removing, from the combined media file, at least the high-resolution video stream for the time period, wherein the low-resolution video stream for the time period is maintained in the combined media file, to increase available storage space on the computer readable medium.