Patent ID: 8516530

Claim:
A method comprising: receiving a first ‘play’ indication from a controlling process over a data network at a video encoding process; transmitting first video data by the video encoding process in response to receiving the first ‘play’ indication, the first video data being transmitted over the data network through a communication channel established over the data network between the video encoding process and a recording process; receiving a first ‘pause’ indication at the video encoding process, the video encoding process ceasing transmission of the first video data in response to receiving the first ‘pause’ indication, wherein the pause indication is received after a predetermined time of inactivity after an event; transitioning the video encoding process into a buffering state in response to receiving the first ‘pause’ indication, wherein during the buffering state a predetermined portion of most recent video data is stored in a circular buffer, wherein the predetermined portion of the video data to be stored is determined based on a predetermined pre-event archival time and a post-even archival time, and wherein the video data older than a predetermined time in the circular buffer is overwritten by subsequently received new video data; and receiving a ‘stop’ indication at the video encoding process, wherein receiving the ‘stop’ indication comprises: terminating the video encoding process, and discarding the video data stored in the circular buffer.