Auto-detect system and method for data communication
First Claim
1. A method of automatically configuring the communication settings of a computer to interpret a data stream without requiring any advance knowledge of the word format used to transmit said data stream or the information contained in said data stream, comprising the steps of:
- defining a first word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a first polarity;
defining a second word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a second polarity;
.defining a third word format wherein a unit of information is represented by a plurality of bits, the most significant bit having no parity bit significance;
receiving said data stream by said computer;
testing a series of multiple-bit sequences from said data stream against said first, second and third defined word formats until a predetermined number of said multiple-bit sequences have been received and tested and a predetermined mix of multiple-bit sequences satisfying at least two of said defined word formats have been received and tested;
determining a data word format setting from the results of said testing step; and
configuring said computer to interpret said data stream in accordance with said data word format setting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system which is adapted to receive a data stream, and test a series of multiple-bit sequences from this data stream against a plurality of different character forming criteria until both of the following events have occurred. Specifically, a predetermined number of the multiple-bit sequences must be received and tested, and a predetermined mix of multiple-bit sequences satisfying at least two of the character forming criteria must be received and tested. Once both of these events have occurred, then a data word format is determined from the results of this testing, and the computer is configured to interpret and output characters from the data stream in accordance with this data word format setting. The characters interpreted from the data stream are also tested against a plurality of terminal emulation criteria until a character sequence has been detected which is indicative of only one emulation standard.
25 Citations
11 Claims
-
1. A method of automatically configuring the communication settings of a computer to interpret a data stream without requiring any advance knowledge of the word format used to transmit said data stream or the information contained in said data stream, comprising the steps of:
-
defining a first word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a first polarity; defining a second word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a second polarity;
.defining a third word format wherein a unit of information is represented by a plurality of bits, the most significant bit having no parity bit significance; receiving said data stream by said computer; testing a series of multiple-bit sequences from said data stream against said first, second and third defined word formats until a predetermined number of said multiple-bit sequences have been received and tested and a predetermined mix of multiple-bit sequences satisfying at least two of said defined word formats have been received and tested; determining a data word format setting from the results of said testing step; and configuring said computer to interpret said data stream in accordance with said data word format setting. - View Dependent Claims (2, 10)
-
-
3. A system for automatically configuring the communication settings of a computer to interpret a data stream without requiring any advance knowledge of the word format used to transmit said data stream or the information contained in said data stream, comprising:
-
interface means for receiving a data stream; first processing means for defining a first word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a first polarity, said first processing means also defining a second word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a second polarity, said first processing means also defining a third word format wherein a unit of information is represented by a plurality of bits, the most significant bit having no parity bit significance; second processing means for testing a series of multiple-bit sequences from said data stream against said first, second and third defined word formats until a predetermined number of said multiple-bit sequences have been received and tested and a predetermined mix of multiple-bit sequences satisfying at least two of said defined word formats have been received and tested; third processing means for determining a data word format setting from the results of said second processing means; and storage means for configuring said computer to interpret said data stream in accordance with said data word format setting. - View Dependent Claims (4, 5, 6, 7, 11)
-
-
8. A method of automatically configuring the communication settings of a computer to interpret a data stream without requiring any advance knowledge of the word format used to transmit said data stream or the information contained in said data stream, comprising the steps of:
-
receiving said data stream by said computer; defining a first word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a first polarity; defining a second word format wherein a unit of information is represented by a plurality of bits, the most significant bit being a parity bit of a second polarity; defining a third word format wherein a unit of information is represented by a plurality of bits, the most significant bit having no parity bit significance; testing a series of multiple-bit sequences form said data stream against at least one of said first, second and third defined word formats; determining at least an interim data word format setting from the results of said testing step after at least two multiple-bit sequences have been received which have potential for meeting two of said defined word formats; and causing said computer to transmit data streams in accordance with said interim data word format setting.
-
-
9. A method of automatically configuring the communication settings of a computer to emulate one of a plurality of computer terminal types without requiring any advance knowledge of the communication settings used to transmit data or the information contained in said data, comprising the steps of:
-
receiving a data stream by said computer; interpreting the presence of characters from multiple-bit sequences in said data stream; processing combinations of said interpreted characters through a state machine having a plurality of different table levels that progress toward the identification of a unique emulation mode; causing said computer to execute combinations of said interpreted characters which satisfy one of a plurality of emulation modes that satisfy said combinations until a unique emulation mode has been determined; determining a unique emulation mode from the results of said processing step; and causing said computer to lock in said determined emulation mode.
-
Specification