Patent US5426645A successfully refreshed from Google Patents.
US5426645A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Parallel rule-based data transmission method and apparatus
Assignee: Individual
•
Filing: 1993-09-13
•
Granted: 1995-06-20
•
Expires: 2013-09-13
Abstract
Abstract A parallel rule-based data transmission method and apparatus is described comprising multiple computer ports, modems, and multiple data transmission channels. The invention incorporates hardware and software data compression, automatic line selection and port allocation, data file segmentation and reassembly and simultaneous data transmission over multiple communications channels and their associated modems or ISDN interfaces. The invention allows a true multi-tasking environment to exist over inexpensive data communication channels thereby increasing the speed of data transmission as well as decreasing the cost associated with such transmission.
Inventors
- 👤 Marvin E. Haskin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 15:43
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/04; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/06; H04L69/14; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04L69/329
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
247 words
A parallel rule-based data transmission process comprising the following steps in the sequence set forth: (a) establishing at least one data file, (b) sensing transmission characteristics of each said data file, (c) assigning a unique file identifier to each said data file wherein the file identifier uniquely names each said data file and serves to designate a destination for each said data file, (d) performing rule-based segmentation of each said data file by using the transmission characteristics and any available data transmission channels to create data file segments from each said data file and to allocate the data file segments over available data transmission channels, according to segmentation rules, (e) assigning file segment identifiers to each said data file segment created by step (d), (f) appending an end-of-transmission signal to the data file segment to be transmitted last, (g) applying a data compression algorithm to the data file segments to be transmitted, (h) simultaneously transmitting a plurality of data file segments over multiple transmission channels, (i) simultaneously receiving the plurality of transmitted data file segments at a receiving computer, (j) identifying the data compression algorithm applied to the data file segments in step (g), (k) decompressing the data file segments according to the data compression algorithm, (l) sensing the end-of-transmission signal, (m) switching the receiving computer off line, (n) reassembling the data file segments based upon the file segment identifiers to reconstruct each said data file, and (o) storing each said data file in decompressed, reassembled form.
Claim 2
Dependent Claim
247 words
A parallel rule-based data transmission process comprising the following steps in the sequence set forth: (a) establishing at least one data file, (b) sensing transmission characteristics of each said data file, (c) assigning a unique file identifier to each said data file wherein the file identifier uniquely names each said data file and serves to designate a destination for each said data file, (d) performing rule-based segmentation of each said data file by using the transmission characteristics and any available data transmission channels to create data file segments from each said data file and to allocate the data file segments over available data transmission channels, according to segmentation rules, (e) assigning file segment identifiers to each said data file segment created by step (d), (f) appending an end-of-transmission signal to the data file segment to be transmitted last, (g) applying a data compression algorithm to the data file segments to be transmitted, (h) simultaneously transmitting a plurality of data file segments over multiple transmission channels, (i) simultaneously receiving the plurality of transmitted data file segments at a receiving computer, (j) identifying the data compression algorithm applied to the data file segments in step (g), (k) decompressing the data file segments according to the data compression algorithm, (l) sensing the end-of-transmission signal, (m) switching the receiving computer off line, (n) reassembling the data file segments based upon the file segment identifiers to reconstruct each said data file, and (o) storing each said data file in decompressed, reassembled form.
Claim 3
Dependent Claim
60 words
The parallel rule-based data transmission process of claim 1 wherein each said data transmission channel comprises: (i) a transmission communication port, (ii) a transmission modem electronically connected to the transmission communication ports, (iii) a receiving modem, (iv) a receiving port electronically connected to the receiving modem, and (v) a transmission medium, electronically linking the transmission modem to the receiving modem.
Claim 4
Dependent Claim
73 words
The parallel rule-based data transmission process of claim 2 further comprising the steps of: sensing data transmission channel conditions on a continuous basis during transmission to determine when a ratio of signal to noise of any single transmission channel falls below a given threshold, indicating a malfunctioning channel; and reallocating those data file segments on the sensed malfunctioning channel to transmission channels having a signal to noise ratio which remains above the threshold.
Claim 5
Dependent Claim
32 words
The parallel rule-based data transmission process according to claim 3 wherein the data transmission channels are channels selected from the group consisting of serial data transmission channels and parallel data transmission channels.
Claim 6
Dependent Claim
22 words
The parallel rule-based data transmission system according to claim 1 for use with a telecommunication standard known as Integrated Services Digital Network.
Claim 7
Dependent Claim
25 words
The parallel rule-based data transmission system according to claim 1 wherein the segmentation rules dictate that files below a certain length threshold are not segmented.
Claim 8
Dependent Claim
244 words
A parallel rule-based data transmission apparatus comprising: (a) data transmission channel means having a transmit end and a receive end, for transmitting data file segments created by dividing data files, (b) first data processing means connected to the transmit end, including logic means for applying rule-based software, (c) first data storage means in the first data processing means for storing the data files for segmentation and subsequent transmission, (d) means in the first data processing means for assigning a unique file identifier, the identifier including a file destination, (e) random access memory means in the first data processing means for storing file segmentation rules, (f) file segmentation rules stored in the random access memory means and accessed by the logic means for performing file segmentation of the data files based upon data file characteristics and availability of data transmission channel means, (g) data compression means in the transmit end of the data transmission channel means for compressing the data file segments based upon the data file characteristics, (h) second data processing means connected to the receive end, (i) data decompression means in the receive end of the data transmission channel means for decompressing the compressed data file segments, (j) second data storage means in the second data processing means for storing the decompressed data file segments, and (k) data file reassembly means in the second data processing means to reassemble the transmitted data file segments into the data files, the data files being complete.
Claim 9
Dependent Claim
244 words
A parallel rule-based data transmission apparatus comprising: (a) data transmission channel means having a transmit end and a receive end, for transmitting data file segments created by dividing data files, (b) first data processing means connected to the transmit end, including logic means for applying rule-based software, (c) first data storage means in the first data processing means for storing the data files for segmentation and subsequent transmission, (d) means in the first data processing means for assigning a unique file identifier, the identifier including a file destination, (e) random access memory means in the first data processing means for storing file segmentation rules, (f) file segmentation rules stored in the random access memory means and accessed by the logic means for performing file segmentation of the data files based upon data file characteristics and availability of data transmission channel means, (g) data compression means in the transmit end of the data transmission channel means for compressing the data file segments based upon the data file characteristics, (h) second data processing means connected to the receive end, (i) data decompression means in the receive end of the data transmission channel means for decompressing the compressed data file segments, (j) second data storage means in the second data processing means for storing the decompressed data file segments, and (k) data file reassembly means in the second data processing means to reassemble the transmitted data file segments into the data files, the data files being complete.
Claim 10
Dependent Claim
71 words
The parallel rule-based data transmission apparatus according to claim 7 wherein the data transmission channel means comprises: (i) a transmission communication port on the transmit end, (ii) a transmission modem electronically connected to the transmission communication port, (iii) a receiving modem, (iv) a receiving port on the receive end that is electronically connected to the receiving modem, and (v) a transmission medium, electronically linking the transmission modem to the receiving modem.
Claim 11
Dependent Claim
32 words
The parallel rule-based data transmission apparatus according to claim 8 wherein the first data storage means further includes a means for storing a plurality of unique destination identifiers and associated network addresses.
Claim 12
Dependent Claim
24 words
The parallel rule-based data transmission apparatus according to claim 9 wherein the unique file identifier includes a file destination on a private data network.
Claim 13
Dependent Claim
24 words
The parallel rule-based data transmission apparatus according to claim 9 wherein the unique file identifier includes a file destination on a public switched network.
Claim 14
Dependent Claim
32 words
The parallel rule-based data transmission apparatus according to claim 7 wherein the data transmission channel means comprises a plurality of data transmission channels for simultaneously transmitting a plurality of data file segments.
Claim 15
Dependent Claim
47 words
The parallel rule-based data transmission apparatus according to claim 12 wherein the first data processing means and the second data processing means comprise logic means for permitting multiple data transmission sessions to occur simultaneously without having to load multiple copies of software in the random access memory.
Claim 16
Dependent Claim
26 words
The parallel rule-based data transmission apparatus according to claim 13 wherein the file segmentation rules further comprise rules for least cost routing to reduce transmission costs.
Claim 17
Dependent Claim
48 words
The parallel rule-based data transmission apparatus according to claim 13 further comprising emulation means for permitting data transmission between pairs of computer types selected from the group consisting of PC to mainframe, mainframe to mainframe, mainframe to PC, terminal to mainframe, terminal to PC, and terminal to terminal.
Claim 18
Dependent Claim
32 words
The parallel rule-based data transmission apparatus according to claim 13 wherein the first data processing means further comprises read only memory for storing rules, logic control parameters, and data communication software instructions.
Claim 19
Dependent Claim
32 words
The parallel rule-based data transmission apparatus according to claim 8 wherein the transmission and receiving ports are communications ports selected from the group consisting of parallel computer ports and serial computer ports.
Claim 20
Dependent Claim
22 words
The parallel rule-based data transmission system according to claim 7 for use with a telecommunication standard known as Integrated Services Digital Network.
Claim 21
Dependent Claim
25 words
The parallel rule-based data transmission system according to claim 7 wherein the segmentation rules dictate that files below a certain length threshold are not segmented.
Claim 22
Dependent Claim
152 words
A rule-based parallel data transmission system comprising: a plurality of data transmission channels for transmitting file segments, each channel having a transmit end and a receive end; system memory for storing file segmentation rules, the file segmentation rules comprising logic means implemented at the transmit end for controlling the segmentation of files based upon availability of the data transmission channels; data compression means connected to the transmit end for compressing data transmitted over the data transmission channels; data decompression means connected to the receive end for decompressing incoming data upon receipt at a destination; line monitoring means at the transmit end for monitoring a ratio of signal to noise of the data transmission channels; and rules for reallocating data file segments from data transmission channels having a signal to noise ratio which falls below a certain threshold to data transmission channels having a signal to noise ratio which remains above the threshold.
Claim 23
Dependent Claim
152 words
A rule-based parallel data transmission system comprising: a plurality of data transmission channels for transmitting file segments, each channel having a transmit end and a receive end; system memory for storing file segmentation rules, the file segmentation rules comprising logic means implemented at the transmit end for controlling the segmentation of files based upon availability of the data transmission channels; data compression means connected to the transmit end for compressing data transmitted over the data transmission channels; data decompression means connected to the receive end for decompressing incoming data upon receipt at a destination; line monitoring means at the transmit end for monitoring a ratio of signal to noise of the data transmission channels; and rules for reallocating data file segments from data transmission channels having a signal to noise ratio which falls below a certain threshold to data transmission channels having a signal to noise ratio which remains above the threshold.
Claim 24
Dependent Claim
50 words
The parallel rule-based data transmission system of claim 20 further comprising means for sensing whether the data file segments transmitted are binary or ASCII file segments and means for applying one compression algorithm when binary file segments are sensed and a different compression algorithm when ASCII file segments are sensed.
References Cited (Backward Citations)
US3435134A
Cited
US4311877A
Cited
US4464767A
Cited
US4679191A
Cited
US4581737A
Cited
US4608684A
Cited
US4577312A
Cited
US4598411A
Cited
US4734907A
Cited
US4755994A
Cited
US4829227A
Cited
US4885738A
Cited
US4704716A
Cited
US4730348A
Cited
US4890282A
Cited
US4862456A
Cited
US4891805A
Cited
US4965787A
Cited
US4975771A
Cited
US4939722A
Cited
US5034968A
Cited
US5115309A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-06-19 | 1998-12-19 | 1999-06-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-06-19 | 2002-12-19 | 2003-06-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-06-19 | 2006-12-19 | 2007-06-20 | $7700.00 | Window Closed / Lapsed |