System for adaptive video/audio transport over a network
AssigneeCitrix Systems, Inc.
InventorsAmir Aharoni, Stas Khirman, Eugene Taits, Oren Ariel
Life of this patent
Estimating the term…
Loading patent…
AssigneeCitrix Systems, Inc.
InventorsAmir Aharoni, Stas Khirman, Eugene Taits, Oren Ariel
Estimating the term…
A system for adaptively transporting video over networks wherein the available bandwidth varies with time. The system comprises a video/audio codec that functions to compress, code, decode and decompress video streams that are transmitted over networks having available bandwidths that vary with time and location. Depending on the channel bandwidth, the system adjusts the compression ratio to accommodate a plurality of bandwidths ranging from 20 Kbps for POTS to several Mbps for switched LAN and ATM environments. Bandwidth adjustability is provided by offering a trade off between video resolution, frame rate and individual frame quality. The system generates a video data stream comprised of Key, P and B frames from a raw source of video. Each frame type is further comprised of multiple levels of data representing varying degrees of quality. In addition, several video server platforms can be utilized in tandem to transmit video/audio information with each video server platform transmitting information for a single compression/resolution level.
A method of transporting video over a network channel, comprising the steps of:
A method of transporting video from a video server to a video client over a network channel, comprising the steps of:
A video server for transporting video from a video source over a network channel to a video client, said video source consisting of a plurality of frames of video data, each frame of video data consisting of multiple compression levels and being of a particular type, said video server comprising:
A method of transporting video from a video server to a video client over a network channel, comprising the steps of:
A video server system for transporting video from a plurality of video sources over a network channel to a video client, each video source consisting of a plurality of frames of video data, each frame of video data consisting of a single compression level and being of a particular type, said video server system comprising:
A method of transporting a video stream over a network channel, comprising the steps of:
Dependencies are inferred from the claim text.