Reducing the network load of event-triggered video
First Claim
Patent Images
1. 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, anddiscarding the video data stored in the circular buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method for reducing the network load of an event-triggered video system comprising transmitting a first ‘play’ indication by a controlling process over a data network, to an appropriately configured video encoding process, transmitting first video data by the 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 encoding process and a recording process and receiving the first video data by the recording process.
10 Citations
20 Claims
-
1. 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; andreceiving 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
at least one encoding device configured to receive a ‘
play’
indication for transitioning to a transmitting state and transmitting first video data, and wherein each of the encoding device is further configured to receive a ‘
pause’
indication for transitioning to a buffering state and buffering a predefined portion of the most recently received new video data in a circular buffer, wherein the pause indication is received after a predetermined time of inactivity after an event, 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; andat least one recording device configured to transmit the ‘
play’ and
the ‘
pause’ and
a ‘
stop’
indication to a respective the encoding device, each the recording device being further configured to produce a recording of at least part of the first video data, wherein the receiving a ‘
stop’
indication at the video encoding process, wherein the ‘
stop’
indication being configured to;terminating the transmitting state and the buffering state, and discarding the first video data stored in the circular buffer; wherein each the encoding and recording devices is coupleable to each other by a data network. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus comprising:
-
at least one controlling device configured to perform a controlling process for transmitting a ‘
play’
, a ‘
stop’
, and a ‘
pause’
indication,wherein ‘
play’
indication, when received by at least one encoding device configured to perform an encoding process, transitions each of the encoding process to a transmitting state and transmits first video data,wherein the ‘
pause’
indication, when received by the at least one encoding device, transitions each of the encoding process to a buffering state and buffers a predefined portion of the most recently received new video data in a circular buffer, wherein the video data older than a predetermined time in the circular buffer is overwritten by subsequently received new video data, wherein the pause indication is received after a predetermined time of inactivity after an event, 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, andwherein the ‘
stop’
indication, when received by said at least one encoding device terminates the encoding process and discard the first video data stored in the circular buffer. - View Dependent Claims (17, 18, 19, 20)
-
Specification