← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 07:54
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag