EP0844768A2

Method and apparatus for compressing a continuous, indistinct data stream

Abstract

A method and apparatus for compressing a continuous, indistinct data stream is disclosed. According to one aspect of the present invention, the data stream is examined to determine whether it is compressible. If compressible, the data stream is then attached to a compression stream, and compression is performed immediately to generate a compressed data stream. The compressed data stream is transmitted continuously as it is generated. According to another aspect of the invention, the data stream is an HTML data stream.

EP0844768A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 5 September 2017, 9.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

33 claims: 6 independent, 27 dependent

  1. 1
    A computer-implemented method for compressing a continuous, indistinct data stream, the computer-implemented method comprising the steps of:examining said data stream to determine whether said data stream is compressible;attaching said data stream to a compression stream if said data stream is compressible;performing compression immediately on said data stream to generate a compressed data stream;transmitting said compressed data stream continuously as said compressed data stream is generated.
  2. 8
    A computer-implemented method for compressing an HTML data stream, the computer-implemented method comprising the steps of:reading a content type header in said HTML data stream;invoking a compression algorithm that compresses said HTML data stream;causing transmission of said compressed HTML data stream immediately upon compression;continuing transmission until an end of data indicator is received.
  3. 12
    A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of:examining a data stream to determine whether said data stream is compressible;attaching said data stream to a compression stream if said data stream is compressible;performing compression immediately on said data stream to generate a compressed data stream;transmitting said compressed data stream continuously as said compressed data stream is generated.
  4. 19
    A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer system, cause said computer system to perform the steps of:reading a content type header in said HTML data stream;invoking a compression algorithm that compresses said HTML data stream;causing transmission of said compressed HTML data stream immediately upon compression;continuing transmission until an end of data indicator is received.
  5. 23
    An apparatus for compressing a continuous, indistinct data stream, said apparatus comprising:means for examining said data stream to determine whether said data stream is compressible;means for attaching said data stream to a compression stream if said data stream is compressible;means for performing compression immediately on said data stream to generate a compressed data stream;means for transmitting said compressed data stream continuously as said compressed data stream is generated.
  6. 30
    An apparatus for compressing an HTML data stream, the apparatus comprising:means for reading a content type header in said HTML data stream;means for invoking a compression algorithm that compresses said HTML data stream;means for causing transmission of said compressed HTML data stream immediately upon compression;means for continuing transmission until an end of data indicator is received.