| CPC H04N 21/2662 (2013.01) [H04N 21/23655 (2013.01); H04N 21/44004 (2013.01); H04N 19/436 (2014.11)] | 9 Claims |

|
1. A method of failover recording of video streams in a camera connectable to a receiver device over a communication network, the method comprising:
detecting that a connection to the communication network is lost or reduced so that present capacity of a bandwidth of the connection over the communication network is less than a bitrate of a presently produced encoded video stream,
in response to the lost or reduced connection, generating multiple parallel encoded video streams with decreasing bitrates being a scaling of the bitrates,
storing the multiple parallel encoded video streams on a memory storage device accessible to the camera,
detecting that the amount of data stored on the memory storage device exceeds a storage threshold,
when the amount of data exceeds the storage threshold, discontinuing the storing of one of the multiple encoded video streams being the encoded video stream that provides the highest bitrate among the multiple encoded video streams, and
discarding the one of the multiple encoded video streams from the memory storage device; the method further comprising:
detecting that the communication network is restored, and
transmitting, over the communication network, one or more of the stored multiple parallel encoded video streams.
|