Method of optimizing bandwidth for transmitting compressed video data streams
OwnerJukka I. Saukkoneninventor
Life of this patent
Estimating the term…
Loading patent…
OwnerJukka I. Saukkoneninventor
Estimating the term…
A system and method for transmitting blocks of compressed data in an ATM network is disclosed. Compressed data blocks representing a movie are labeled prior to transmission with the amount of data in each block and information regarding the compression ratio of each block and the time into the movie at which the block displays. A server in the system first determines the size of the receiver buffer, and then the minimum number of consecutive blocks that would fit in the buffer. It then determines minimum rate in bits per second by dividing the buffer size by the number of blocks, times 8 bits/byte, times the duration of each block in seconds. The server further instructs the receiver to wait before decompressing and displaying data by an amount of time sufficient to receive the amount of data from the first blocks of compressed data that is equal to the amount of data in the largest compressed data block in the file.
In a data transmission system including a server that acts as a data source and a receiver that uses data to generate output, a method of transmitting data in a compressed data block file from the server to the receiver, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, wherein each block is compressed in relation to a segment of the data stream it represents at a selected compression ratio, and wherein the receiver has a buffer space to store data before using the data to generate output, the method comprising:
In a data transmission system including a server that acts as a data source and a receiver that uses data to generate output, a method of transmitting data in a compressed data block file from the server to the receiver, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, wherein each block is compressed in relation to a segment of the data stream it represents at a selected compression ratio, and wherein the receiver has a buffer space to store data before using the data to generate output, the method comprising:
A data transmission system, including a server that acts as a data source and a receiver that uses data to generate output, for transmitting data in a compressed data block file from the server to the receiver, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block being compressed in relation to a segment of the data stream it represents at a selected compression ratio, and wherein the receiver has a buffer space to store data before using the data to generate output, comprising:
A data transmission system, including a server that acts as a data source and a receiver that uses data to generate output, for transmitting data in a compressed data block file from the server to the receiver, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block being compressed in relation to a segment of the data stream it represents at a selected compression ratio, and wherein the receiver has a buffer space to store data before using the data to generate output, comprising:
In a data transmission system including a server and a receiver, a method of transmitting data in a compressed data block file from the server to the receiver at a constant rate, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block is compressed in relation to a segment of data stream it represents by a compression ratio, and the receiver has a buffer space to store data before displaying it, comprising the steps of:
In a data transmission system including a server and a receiver, a method of transmitting data in a compressed data block file from the server to the receiver at a constant rate, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block is compressed in relation to a segment of data stream it represents by a compression ratio, and the receiver has a buffer space to store data before displaying it, comprising the steps of:
A data transmission system including a server and a receiver, for transmitting data in a compressed data block file from the server to the receiver at a constant rate, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block being compressed in relation to a segment of data stream it represents by a compression ratio, and wherein the receiver has a buffer space to store data before displaying it, comprising:
A data transmission system including a server and a receiver, for transmitting data in a compressed data block file from the server to the receiver at a constant rate, wherein compressed data blocks in the compressed data block file collectively represent an uncompressed data stream, each block being compressed in relation to a segment of data stream it represents by a compression ratio, and wherein the receiver has a buffer space to store data before displaying it, comprising:
Dependencies are inferred from the claim text.