System and method for in-stream data compression

Electrical computers and digital processing systems: multicomput – Computer-to-computer data modifying – Compressing/decompressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S246000, C709S227000, C709S228000, C709S229000, C707S793000, C710S068000, C382S232000

Reexamination Certificate

active

06708220

ABSTRACT:

SUMMARY OF THE INVENTION
In accordance with one aspect of the present invention is a heuristic in-stream data compression system. The system comprises a computer-based input device, a server having heuristic compression decision logic, and a communications infrastructure linking the input device to the server. A database linked to the server maintains workstation and network performance data. Also, an applications database is linked to the database server for providing selected server applications.
According to another aspect of the present invention is a method for heuristic in-stream data compression, which comprises the steps of: (i) determining the mass of a selected data set to be transmitted in uncompressed form, upon each transmission from a server to an input device, (ii) projecting the mass of the data set in compressed form, (iii) determining the transfer rate of the data set uncompressed, in real-time between the input device and the server, (iv) determining the connection time required to move the data set in compressed and uncompressed form; (v) estimating the time required at the server to compressing the data set, (vi) estimating the time required at the input device to uncompress the data set; and (vii) comparing the connection time required to move the data set in compressed form at step (iv) to the sum of the connection time required to move the data set in uncompressed form, the time at the server to compress the data set, and the time at the input device to uncompress the data set.
In accordance with a further aspect of the present invention is a method for compressing a data set, which comprises the steps of: (i) requesting a data set from a server to be sent to a user, (ii) determining the size of the data set to be sent, (iii) if the size of the data set is greater than or equal to a selected size, compressing the data set, (iv) assigning a compression flag to the compressed data set, (v) sending the compression flag and compressed data set to the user, (vi) inspecting the data set for compression, (vii) uncompressing the data set; and (viii) processing the data set.
According to still another aspect of the present invention is a method for compressing a data set, which comprises the steps of: (i) requesting a data set from a server to be sent to a user, (ii) determining the size of the data set to be sent, (iii) if the size of the data set is less than a selected size, assigning an uncompressed flag to the data set, (iv) sending the uncompressed flag and data set to the user, (v) inspecting the data set for compression; and (vi) processing the data set.
According to yet a further aspect of the present invention is a method for compressing a data set, which comprises the steps of: (i) requesting a data set from a server to be sent to a user, (ii) determining the size of the data set to be sent, (iii) if the size of the data set is less than a selected size, sending the uncompressed data set to the user, (iv) inspecting the data set for compression; and (v) processing the data set.
Accordingly, it is an object of the present invention to provide an improved system and method for data compression.
Another object of the present invention is to provide a novel system and method for compression of in-stream data.
A further object of the present invention is to enhance data transfer between a user and server.
Yet another object of the present invention is to improve the speed and quality of data transfer.
Still another object of the present invention is to provide a durable, reliable system for the rapid transfer of data between a user and server simply, efficiently and economically.
Yet a further object of the present invention is to enhance data transfer over the Internet.
Another object of the present invention is to provide a system and method for optimizing the speed of data transfer over a wide range of data set sizes.


REFERENCES:
patent: 5008871 (1991-04-01), Howells
patent: 5146439 (1992-09-01), Jachmann
patent: 5153905 (1992-10-01), Bergeron
patent: 5276898 (1994-01-01), Kiel et al.
patent: 5363099 (1994-11-01), Allen
patent: 5761529 (1998-06-01), Raji
patent: 5805932 (1998-09-01), Kawashima et al.
patent: 5815146 (1998-09-01), Youden
patent: 5832171 (1998-11-01), Heist
patent: 5875436 (1999-02-01), Kikinis
patent: 5884256 (1999-03-01), Bennett
patent: 5915001 (1999-06-01), Uppaluru
patent: 5978755 (1999-11-01), Podhradsky
patent: 6125209 (2000-09-01), Dorricott
patent: 6147687 (2000-11-01), Wanderski
patent: 6243761 (2001-06-01), Mogul

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for in-stream data compression does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for in-stream data compression, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for in-stream data compression will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3277495

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.