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 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. The video processing system in claim 1, wherein deviating from the threshold value indicates an occurrence of motion in the second video frame with respect to the first video frame.
- 3. The video processing system in claim 1, wherein the web cam mechanism generates a video frame capture signal in response to receiving the motion-detected signal.
- 4. The video processing system in claim 3, wherein the video input mechanism captures the second video frame in response to receiving the video frame capture signal.
- 5. The video processing system in claim 1, wherein the motion detection mechanism compares the first video frame with the second video frame using one processing technique from a group comprising a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique.
- 6. The video processing system in claim 1, wherein the web cam mechanism determines the threshold value for the motion detection mechanism.
- 7. The video processing system in claim 1, further comprising an interface configured to receive input from a user, the input including at least one from a group comprising the threshold value, a video frame comparison technique to compare the first video frame and the second video frame, and a video frame input rate into the video processing system.
- 8. The video processing system in claim 1, wherein the video input mechanism comprises one from a group of a video camera configured to generate video frames, a storage having a video clip, and memory having a video clip.
- 9. The video processing system in claim 1, wherein the web cam mechanism transmits the second video frame to one from a group comprising a web host and a peer user system.
- 10. The video processing system in claim 1, wherein the web cam mechanism is further configured to receive a request for a video frame from a peer user system and is configured to reply to the request in response to the second video frame deviating from the threshold value.
- 11. The video processing system in claim 1, wherein the motion detection mechanism includes an audio detection mechanism.
- 12. The video processing system in claim 11, wherein the audio detection mechanism is configured to compare a first audio frame with a second audio frame.
- 13. The video processing system in claim 1, wherein the video processing system includes at least one from a group comprising:
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.
- 14. The video processing system in claim 1, wherein the video frame comprises an audio frame.
- 15. The video processing system in claim 14, wherein the motion-detected signal comprises an audio-detected signal.
- 16. 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; 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.
- 17. The method for processing the selected video frame in claim 16, further comprising capturing the first video frame in response to deviating from the threshold value.
- 18. The method for processing the selected video frame in claim 16, wherein the first video frame is the reference video frame in response to deviating from the threshold value.
- 19. The method for processing the selected video frame in claim 16, wherein the step of comparing further comprises one comparison technique selected from a group comprising a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique.
- 20. The method for processing the selected video frame in claim 16, wherein the first video frame is received from one of a group comprising a video camera configured to generate video frames, a storage having a video clip, and memory having a video clip.
- 21. The method for processing the selected video frame in claim 16, wherein the first video frame is transmitted to a host in response to deviating from the threshold value.
- 22. The method for processing the selected video frame in claim 16, wherein the first video frame is transmitted to a peer user system in response to deviating from the threshold value.
- 23. The method for processing the selected video frame in claim 16, further comprising receiving a request from a peer user system for a video frame.
- 24. The method for processing the selected video frame in claim 23, wherein a reply to the peer user system includes the first video frame in response to deviating from the threshold value.
- 25. The method for processing the selected video frame in claim 23, wherein the peer user system includes a web browser configured to provide a threshold value.
- 26. The method for processing the selected video frame in claim 16, wherein each video frame comprises an audio frame.
- 27. The method for processing the selected video frame in claim 26, wherein the threshold value represents one from a group comprising a change in shading, a binary change, a decibel level, a frequency level, and a sound pressure level.
- 28. 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; 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.
- 29. The video processing system in claim 28, further comprising a means for capturing the first video frame in response to deviating from the threshold value.
- 30. The video processing system in claim 29, wherein the captured first video frame becomes the reference video frame.
- 31. The video processing system in claim 28, wherein the means for comparing further comprises a means for identifying a first pixel set value in the first video frame and a second pixel set value in the reference frame and a means for evaluating a change between the first pixel set value and the second pixel set value.
- 32. The video processing system in claim 28, further comprising a means for generating video frames.
- 33. The video processing system in claim 28, wherein the means for comparing comprises a motion detector.
- 34. The video processing system in claim 28, wherein the means for determining comprises at least one from a group comprising a motion detector and a web cam application.
- 35. The video processing system in claim 28, further comprising a means for receiving a request for a video frame from a peer user system.
- 36. The video processing system in claim 35, further comprising a means for generating in response to the request a reply having the first video frame in response to deviating from the threshold value.
- 37. The video processing system in claim 35, wherein the request provides the threshold value.
- 38. The video processing system in claim 35, wherein each video frame comprises an audio frame.
- 39. The video processing system in claim 38, wherein movement in the means for comparing comprises audio detection.
- 40. The video processing system in claim 38, wherein the threshold value represents one from a group comprising a change in shading, a binary change, a decibel level, a frequency level, and a sound pressure level.
- 41. 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.
- 42. The method for selectively transmitting video frames in claim 41, further comprising receiving the threshold value from a web browser and storing the threshold value in the memory.
- 43. The method for selectively transmitting video frames in claim 41, wherein the video input comprises one from a group comprising a video camera, a memory having a video frame, a and a storage device having a video frame.
- 44. The method for selectively transmitting video frames in claim 41, wherein a frame zone includes at least one pixel.
- 45. The method for selectively transmitting video frames in claim 41, wherein each video frame comprises an audio frame.
- 46. The method for selectively transmitting video frames in claim 41, wherein deviating from the threshold value includes one from a group comprising exceeding the threshold value and falling below the threshold value.
- 47. The method for selectively transmitting video frames in claim 45, wherein the audio frame comprises an audio signal.
- 48. The method for selectively transmitting video frames in claim 45, wherein the threshold value represents one from a group comprising a change in shading, a binary change, a decibel level, a frequency level, and a sound pressure level.
- 49. The method for selectively transmitting video frames in claim 41, wherein deviating from the threshold value includes equaling the threshold value.
- 50. 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, 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.
- 51. The system in claim 50, wherein deviating from the threshold value includes one from a group comprising exceeding the threshold value and falling below the threshold value.
- 52. The system in claim 50, wherein the detection mechanism compares the received frame with the reference frame using one processing technique from a group comprising a pixel comparison technique, a blob comparison technique, and a frame zone comparison technique in response to the received frame comprising a video frame.
- 53. The system in claim 50, wherein the detection mechanism compares the received frame with the reference frame using one from a group comprising 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.
- 54. The system in claim 50, wherein deviating from the threshold value includes equaling the threshold value.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application relates to the subject matter of U.S. patent application Ser. No. 09/437,931 filed on Nov. 10, 1999, and titled “Method and Apparatus for Motion Detection In the Discrete Cosine Transform Domain.”