US5555377A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for selectively compressing data transferred in network in response to produced first output when network utilization exceeds first threshold and data length over limit
Assignee: International Business Machines Corp
•
Filing: 1993-12-20
•
Granted: 1996-09-10
•
Expires: 2013-12-20
Abstract
Abstract A data communications system including a network and a number of data communication stations attached to the network wherein each of the stations includes a processor, a memory, a bus, and a communications adaptor for operatively connecting the processor and memory to the network, the communications adaptor including a means for monitoring network activity on a real time basis and enabling or disabling data compression when network activity exceeds a predetermined threshold.
Inventors
- 👤 Kenneth J. Christensen
- 👤 Steven E. Polge
- 👤 Anthony D. Walker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 15:01
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/04; H04L47/00; H04L47/10; H04L47/11
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
257 words
A data communications system for efficiently transferring data with variable length between two or more terminals in a network by selectively compressing the data, comprising: two or more terminals connected via a token ring transfer medium in a network; means in each terminal for monitoring network utilization by detecting the number of frames traveling over the network having a token busy during a predetermined time period, producing a first output when network utilization exceeds a first threshold and producing a second output when said network utilization is below a second threshold; means associated with each of said terminals for compressing data, to be transmitted from the first terminal to a second terminal on said network, in response to said first output of said monitoring means when said variable data length is over a selected limit; means for transmitting data from said first terminal to said second terminal on said network without compressing the data in response to said second output or the absence of said first output; means associated with each of said terminals for detecting compressed data received by said second terminal; means associated with each of said terminals for decompressing data, received by said second terminal, in response to an output of said detecting means; and means associated with each of said terminals for controlling said means for compressing and said means for decompressing such that said means for compressing and decompressing are operational only when the number of frames having a busy token, detected by said means for detecting, are above a predetermined number.
Claim 2
Dependent Claim
257 words
A data communications system for efficiently transferring data with variable length between two or more terminals in a network by selectively compressing the data, comprising: two or more terminals connected via a token ring transfer medium in a network; means in each terminal for monitoring network utilization by detecting the number of frames traveling over the network having a token busy during a predetermined time period, producing a first output when network utilization exceeds a first threshold and producing a second output when said network utilization is below a second threshold; means associated with each of said terminals for compressing data, to be transmitted from the first terminal to a second terminal on said network, in response to said first output of said monitoring means when said variable data length is over a selected limit; means for transmitting data from said first terminal to said second terminal on said network without compressing the data in response to said second output or the absence of said first output; means associated with each of said terminals for detecting compressed data received by said second terminal; means associated with each of said terminals for decompressing data, received by said second terminal, in response to an output of said detecting means; and means associated with each of said terminals for controlling said means for compressing and said means for decompressing such that said means for compressing and decompressing are operational only when the number of frames having a busy token, detected by said means for detecting, are above a predetermined number.
Claim 3
Independent Claim
153 words
A method for efficiently transferring data with variable length between two or more terminals in a token ring network by selectively compressing the data, comprising the steps of: monitoring networking utilization by detecting the number of frames traveling over the network having a token busy during a predetermined time period; producing a first signal when said network utilization exceeds a first threshold; producing a second signal when said network utilization is below a second threshold; compressing data, to be transmitted from a first terminal to a second terminal on said network, in response to said first signal and said variable data length is over a selected limit; transmitting data from said first terminal to said second terminal on said network without compressing the data in response to said second signal or the absence of said first signal; detecting compressed data received by said second terminal; and decompressing data, received by said second terminal.
Claim 4
Independent Claim
153 words
A method for efficiently transferring data with variable length between two or more terminals in a token ring network by selectively compressing the data, comprising the steps of: monitoring networking utilization by detecting the number of frames traveling over the network having a token busy during a predetermined time period; producing a first signal when said network utilization exceeds a first threshold; producing a second signal when said network utilization is below a second threshold; compressing data, to be transmitted from a first terminal to a second terminal on said network, in response to said first signal and said variable data length is over a selected limit; transmitting data from said first terminal to said second terminal on said network without compressing the data in response to said second signal or the absence of said first signal; detecting compressed data received by said second terminal; and decompressing data, received by said second terminal.
Claim 5
Independent Claim
211 words
A method for efficiently transferring data with variable length between two or more terminals in a token ring network by selectively compressing the data, comprising the steps of: identifying a block of data to be transmitted from a first terminal to a second terminal in a network; sampling network activity by detecting the number of frames having a busy token traveling on said token ring network in a predetermined period of time; determining from said sampling whether network activity exceeds a first threshold; generating a first signal indicating that said block of data is to be compressed for efficient transmission to said second terminal; generating a second signal when said network utilization is below a second threshold; compressing said block of data in response to said first signal and said variable data length is over a selected limit; transmitting said compressed block of data to said second terminal on said network without compressing the data in response to said second signal or the absence of said first signal; detecting in said second terminal that said transmitted block of data is compressed; generating a second signal indicating that said transmitted block of data is to be decompressed; decompressing said block of data at said second terminal in response to said second signal.
Claim 6
Independent Claim
211 words
A method for efficiently transferring data with variable length between two or more terminals in a token ring network by selectively compressing the data, comprising the steps of: identifying a block of data to be transmitted from a first terminal to a second terminal in a network; sampling network activity by detecting the number of frames having a busy token traveling on said token ring network in a predetermined period of time; determining from said sampling whether network activity exceeds a first threshold; generating a first signal indicating that said block of data is to be compressed for efficient transmission to said second terminal; generating a second signal when said network utilization is below a second threshold; compressing said block of data in response to said first signal and said variable data length is over a selected limit; transmitting said compressed block of data to said second terminal on said network without compressing the data in response to said second signal or the absence of said first signal; detecting in said second terminal that said transmitted block of data is compressed; generating a second signal indicating that said transmitted block of data is to be decompressed; decompressing said block of data at said second terminal in response to said second signal.
Claim 7
Dependent Claim
219 words
A terminal for efficiently communicating data with variable length over, a network by selectively compressing the data, comprising: a processor executing application programs, operating under control of a control program; a memory for storing programs and data for use by said processor; a bus for transferring control signals and data between said processor, said memory and one or more input/output adapters; a token ring communications adapter, connected to said bus, for controlling transmission of data and control signals between said terminal and said network, said adapter comprising: means contained within said terminal for monitoring network utilization by detecting the number of frames having a busy token passing over said network during a predetermined period of time, producing a first signal when network utilization exceeds a first threshold, and producing a second signal when said network utilization is below a second threshold; means contained within said terminal for compressing data responsive to said first signal and said variable data length is over a selected limit, means contained within said terminal for transmitting data without compressing the data in response to said second signal or the absence of said first signal; means contained within said terminal for detecting compressed data received by said terminal; means for decompressing data, received by said terminal, in response to an output of said detecting means.
Claim 8
Dependent Claim
219 words
A terminal for efficiently communicating data with variable length over, a network by selectively compressing the data, comprising: a processor executing application programs, operating under control of a control program; a memory for storing programs and data for use by said processor; a bus for transferring control signals and data between said processor, said memory and one or more input/output adapters; a token ring communications adapter, connected to said bus, for controlling transmission of data and control signals between said terminal and said network, said adapter comprising: means contained within said terminal for monitoring network utilization by detecting the number of frames having a busy token passing over said network during a predetermined period of time, producing a first signal when network utilization exceeds a first threshold, and producing a second signal when said network utilization is below a second threshold; means contained within said terminal for compressing data responsive to said first signal and said variable data length is over a selected limit, means contained within said terminal for transmitting data without compressing the data in response to said second signal or the absence of said first signal; means contained within said terminal for detecting compressed data received by said terminal; means for decompressing data, received by said terminal, in response to an output of said detecting means.
Claim 9
Dependent Claim
134 words
A communications adapter, for efficiently controlling variable length data communications over a token ring network by selectively compressing the data, comprising: means for monitoring network utilization by detecting the number of frames having a token busy signal during a predetermined period of time, producing a first signal when network utilization exceeds a first threshold, and producing a second signal when said network utilization is below a second threshold; means for compressing data responsive to said first signal and said variable data length is over a selected limit; means for transmitting data without compressing the data in response to said second signal or the absence of said first signal; means for detecting compressed data received by said adapter; means for decompressing data, received by said adapter, in response to an output of said detecting means.
Claim 10
Dependent Claim
134 words
A communications adapter, for efficiently controlling variable length data communications over a token ring network by selectively compressing the data, comprising: means for monitoring network utilization by detecting the number of frames having a token busy signal during a predetermined period of time, producing a first signal when network utilization exceeds a first threshold, and producing a second signal when said network utilization is below a second threshold; means for compressing data responsive to said first signal and said variable data length is over a selected limit; means for transmitting data without compressing the data in response to said second signal or the absence of said first signal; means for detecting compressed data received by said adapter; means for decompressing data, received by said adapter, in response to an output of said detecting means.
References Cited (Backward Citations)
US5018136A
Cited
JPH01248848A
Cited
US5164980A
Cited
EP0468910A2
Cited
WO1992021188A1
Cited
US5442630A
Cited
US5307413A
Cited
US5392223A
Cited
US5325423A
Cited
US5375070A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-10 | 2000-03-11 | 2000-09-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-10 | 2004-03-11 | 2004-09-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-10 | 2008-03-11 | 2008-09-10 | $7700.00 | Window Closed / Lapsed |