Video surveillance system
First Claim
Patent Images
1. A video transmission system, comprising:
- a video source;
a video server adapted to receive video data from the video source, the video server operable to buffer the video data and transmit the video data across a network; and
a video retransmitter residing on a first computing device and adapted to receive the video data via the network from the video server, said video retransmitter operable to buffer the video data and re-transmit the video data to a second computing device, wherein the second computing device is configured to receive the video data from either the video server or the video retransmitter, and operable to select either the video server or the video retransmitter as a source for the video data based on a metric associated with the transmission path of the video data from the source, wherein the video server receives the video data at a first resolution and the retransmitter is operable to re-transmit the video data at a second resolution different from the first resolution.
6 Assignments
0 Petitions
Accused Products
Abstract
A video transmission system typically includes a video server adapted to receive video data from one or more video cameras. In some instance, the video server may be operable to buffer the video data and transmit the video data across a network to various client computing devices. In an improved video transmission system of the present invention, the client computing devices may be further configured to retransmit video data across the network to other client computing devices, thereby reducing the bandwidth and computing load placed on the video server.
41 Citations
16 Claims
-
1. A video transmission system, comprising:
-
a video source; a video server adapted to receive video data from the video source, the video server operable to buffer the video data and transmit the video data across a network; and a video retransmitter residing on a first computing device and adapted to receive the video data via the network from the video server, said video retransmitter operable to buffer the video data and re-transmit the video data to a second computing device, wherein the second computing device is configured to receive the video data from either the video server or the video retransmitter, and operable to select either the video server or the video retransmitter as a source for the video data based on a metric associated with the transmission path of the video data from the source, wherein the video server receives the video data at a first resolution and the retransmitter is operable to re-transmit the video data at a second resolution different from the first resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video transmission system, comprising:
-
a video source; a video server adapted to receive video data from the video source, the video server operable to buffer the video data and transmit the video data across a network; and a video retransmitter residing on a first computing device and adapted to receive the video data via the network from the video server, said video retransmitter operable to buffer the video data and re-transmit the video data to a second computing device, wherein the second computing device is configured to receive the video data from either the video server or the video retransmitter, and operable to select either the video server or the video retransmitter as a source for the video data based on a metric associated with the transmission path of the video data from the source, wherein the video server is operable to maintain a directory, where the directory includes a list of client computing devices to whom video data is currently being sent and which are configured to retransmit the video data. - View Dependent Claims (9, 10, 11)
-
-
12. A method for transmitting video data across a network environment, comprising:
-
receiving video data at a video server from a digital camera and buffering the video data in a data store residing on the video server; transmitting the video data from the video server across a network to a first client computing device at a resolution different than a resolution of the video data received at the video server; buffering the video data in a data store residing on the first client computing device; determining by a second client computing device to retrieve the video data from either the video server or the first client computing device by accessing a retransmitter directory residing on the video server, where the directory is a list of client computing devices to whom video data is currently being sent and which are configured to retransmit the video data; evaluating a metric associated with each alternative source for the video data being buffered; and selecting a source for the video data based on said metrics. - View Dependent Claims (13, 14, 15, 16)
-
Specification