Motion and audio detection based webcamming and bandwidth control
First Claim
1. A video processing system for transmission of a video frame across a network, the system comprising:
- a video input mechanism configured to receive a first video frame and a second video frame;
a motion detection mechanism configured to compare the first video frame with the second video frame using a processing technique from a group consisting of;
a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique, and configured to generate a motion-detected signal in response to the comparison deviating from a threshold value; and
a web cam mechanism configured to transmit the second video frame in response to receiving the motion detection signal.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure includes a video (including audio) processing system for transmission of a video frame across a network. The system includes a video input mechanism, a motion detection mechanism, and a web cam mechanism. The video input mechanism is configured to receive a first video frame and a second video frame. The motion detection mechanism is configured to compare the first video frame with the second video frame. It is also configured to generate a motion-detected signal if the comparison of the frames deviates from a threshold value. The web cam mechanism is configured to transmit the second video frame if it received the motion detection signal from the motion detection mechanism. The disclosure also includes a method for processing a selected video frame for transmission across a network. The method includes receiving a video frame, comparing it with a reference frame to determine if it deviates from a threshold value, and transmitting the video frame if it does deviate from the threshold value or discarding it if does not.
-
Citations
47 Claims
-
1. A video processing system for transmission of a video frame across a network, the system comprising:
-
a video input mechanism configured to receive a first video frame and a second video frame;
a motion detection mechanism configured to compare the first video frame with the second video frame using a processing technique from a group consisting of;
a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique, and configured to generate a motion-detected signal in response to the comparison deviating from a threshold value; and
a web cam mechanism configured to transmit the second video frame in response to receiving the motion detection signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A video processing system for transmission of a video frame across a network, the system comprising:
-
a video input mechanism configured to receive a first video frame and a second video frame;
a motion detection mechanism configured to compare the first video frame with the second video frame and configured to generate a motion-detected signal in response to the comparison deviating from a threshold value; and
a web cam mechanism configured to transmit the second video frame in response to receiving the motion detection signal, wherein the video processing system includes at least one from a group consisting of;
the video input mechanism is further configured to receive a first audio frame and a second audio frame;
the motion detection mechanism is further configured to compare the first audio frame and the second audio frame and configured to generate an audio-detected signal in response to the comparison deviating from an audio threshold value; and
the web cam mechanism is further configured to transmit the second audio frame in response to receiving the audio-detection signal.
-
-
13. A method for processing a selected video frame for transmission across a network, the method comprising:
-
receiving a first video frame;
comparing the received first video frame with a reference video frame using a comparison technique selected from a group consisting of;
a pixelcomparison technique, a blob comparison technique, and a frame zone comparison technique;
determining if the comparison of the first video frame and the reference video frame deviates from a threshold value;
transmitting the first video frame in response to deviating from the threshold value; and
discarding the first video frame in response to not deviating from the threshold value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for processing a selected video frame for transmission across a network, the method comprising:
-
receiving a first video frame;
comparing the received first video frame with a reference video frame, wherein each video frame includes an audio frame;
determining if the comparison of the first video frame and the reference video frame deviates from a threshold value, wherein the threshold value is selected from a group consisting of;
a change in shading, a binary change, a decibel level change, a frequency level change, and a sound pressure level change;
transmitting the first video frame in response to deviating from the threshold value; and
discarding the first video frame in response to not deviating from the threshold value.
-
-
25. A video processing system configured to transmit a selected video frame across a network, the system comprising:
-
a means for receiving a first video frame;
a means for comparing the first video frame with a reference video frame to determine movement in the first video frame, wherein the means for comparing comprises one selected from the group consisting of;
a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique;
a means for determining whether the comparison of the first video frame and the reference video frame deviates from a threshold value; and
a means for transmitting the first video frame to the network in response to deviating from the threshold value. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A video processing system configured to transmit a selected video frame across a network, the system comprising:
-
a means for receiving a first video frame;
a means for comparing the first video frame with a reference video frame to determine movement in the first video frame, wherein each video frame comprises an audio segment;
a means for determining whether the comparison of the first video frame and the reference video frame deviates from a threshold value, wherein the threshold value represents one from a group consisting of;
a change in shading, a binary change change, a decibel level change, a frequency level change, and a sound pressure level change;
a means for receiving a request for a video frame from a peer user system; and
a means for transmitting the first video frame to the network in response to deviating from the threshold value.
-
-
37. A method for selectively transmitting video frames across a network, the method comprising:
-
receiving a video frame having a first value from a video input;
retrieving a reference video frame having a second value from a memory;
retrieving a threshold value from the memory;
comparing the first value with the second value to determine a difference value;
capturing the video frame in the memory in response to the difference value deviating from the threshold value;
transmitting the captured video frame to the network;
replacing the reference video frame with the captured video frame so that the captured video frame is the reference video frame; and
discarding the video frame in response to the difference value not deviating from the threshold value. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for selectively transmitting video frames across a network, the method comprising:
-
receiving a video frame having a first value from a video input;
retrieving a reference video frame having a second value from a memory, wherein each video frame includes an audio segment;
retrieving a threshold value from the memory, wherein the threshold value represents one from a group consisting of;
a change in shading, a binary change, a decibel level change, a frequency level change, and a sound pressure level change;
comparing the first value with the second value to determine a difference value;
capturing the video frame in the memory in response to the difference value deviating from the threshold value;
transmitting the captured video frame to the network;
replacing the reference video frame with the captured video frame so that the captured video frame is the reference video frame; and
discarding the video frame in response to the difference value not deviating from the threshold value.
-
-
46. A system for processing at least one from a group of a video frame and an audio frame for transmission across a network, the system comprising
an input mechanism configured to receive a frame, the frame including at least one from a group comprising a video frame and an audio frame; -
a detection mechanism configured to compare the received frame with a reference frame, the reference frame comprising a reference video frame in response to the received frame being a video frame or comprising a reference audio frame in response to the received frame being an audio frame, wherein the detection mechanism compares the received frame with the reference frame using a processing technique from a group consisting of;
a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique in response to the received frame comprising a video frame, the detection mechanism further configured to generate a detection signal in response to the comparison between the reference frame and the received frame deviating from a threshold value,a web cam application configured to transmit the received frame to the network in response to receiving the detection signal and configured to determine an update of the reference frame with a new reference frame.
-
-
47. A system for processing at least one from a group of a video frame and an audio frame for transmission across a network, the system consisting of
an input mechanism configured to receive a frame, the frame including at least one from a group comprising a video frame and an audio frame; -
a detection mechanism configured to compare the received frame with a reference frame, the reference frame comprising a reference video frame in response to the received frame being a video frame or comprising a reference audio frame in response to the received frame being an audio frame, wherein the detection mechanism compares the received frame with the reference frame using one from a group consisting of;
determining a differential in a decibel level, a frequency level, and a sound pressure level in response to the received frame comprising an audio frame, the detection mechanism further configured to generate a detection signal in response to the comparison between the reference frame and the received frame deviating from a threshold value; and
a web cam application configured to transmit the received frame to the network in response to receiving the detection signal and configured to determine an update of the reference frame with a new reference frame.
-
Specification