Neil H. MacLean Jr.
Engineering in Tucson, AZ

License number
Louisiana EI.0005771
Issued Date
Jan 1, 1900
Category
Civil Engineer
Address
Address
4700 N Nestling Ln, Tucson, AZ 85718

Professional information

Neil Maclean Photo 1

Parallel Processors Sequentially Encoding/Decoding Compaction Maintaining Format Compatibility

US Patent:
5109226, Apr 28, 1992
Filed:
Oct 29, 1990
Appl. No.:
7/604410
Inventors:
Neil H. MacLean - Tucson AZ
Mayank R. Patel - Tucson AZ
Richard A. Ripberger - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H03M 730
US Classification:
341 95
Abstract:
Format compatibility between arithmetic binary compression coding devices used in a magnetic tape drive can be retained even though different numbers of compression/decompression devices are required to attain a higher throughput through the system. Each device must process the data directed to it in a known maximum amount of time. Each compaction processor contains a selected number of statistic tables for each compaction processors. Eight compaction processors are selected with the possibility of two statistic tables in each. Thus format compability can be retained using four compaction processor with two statistic tables in each or double the throughput by using eight compaction processors with one statistic table in each encoder/decoder. Data compacted on a magnetic tape using either speed compaction can be decoded by either tape drive and compatibility is insured.


Neil Maclean Photo 2

Data Compression For Recording On A Record Medium

US Patent:
5097261, Mar 17, 1992
Filed:
Nov 19, 1990
Appl. No.:
7/615665
Inventors:
Glen G. Langdon - San Jose CA
Neil H. MacLean - Tucson AZ
Robert W. Miller - Tucson AZ
Mayank R. Patel - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H03M 730
US Classification:
341 51
Abstract:
A tape drive system includes a compaction scheme whereby the data to be stored on the media is encoded and formatted to take less space along the tape length. The data to be written to tape is placed into equal byte lengths or sets. The sets of data are directed to a plurality of encoders in turn and compacted through an Arithmetic Binary Coding program having two statistic tables per encoder to allow format compatibility with a higher throughput compaction scheme. The compacted sets are sequenced and formed into packets. Then the packets are autoblocked to delineate the packets while providing a single Inter Block Gap per autoblock length and written on the tape. On read, the data is retrieved from the tape and deblocked to separate the packets. Each packet is separated into compacted sets of data. The compacted sets are directed to a plurality of decoders in turn and decompacted.


Neil Maclean Photo 3

Combining Small Records Into A Single Record Block For Recording On A Record Media

US Patent:
5384669, Jan 24, 1995
Filed:
Nov 18, 1992
Appl. No.:
7/978071
Inventors:
Edwin C. Dunn - Tucson AZ
Scott M. Fry - Tucson AZ
Scott A. Jackson - Tucson AZ
Neil H. MacLean - Tucson AZ
Richard P. Reynolds - Salem OR
Richard A. Ripberger - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G11B 509, G11B 502, G11B 1512, G06F 1200
US Classification:
360 48
Abstract:
Information bearing signals are recorded in one of a plurality of record formats on one record medium, such as a magnetic tape, magnetic disk, optical disk, and the like. The format selected may be commanded or based upon record lengths, in bytes. When the record length equals or exceeds a predetermined number of bytes, then one record is recorded in each signal block of the record format. When the record length is less than the predetermined number, then a second format is used which inserts several of the records in one of the signal blocks. The signal block and its packets respectively contain indications of formats such that any one of several formats may be used on one record medium and in one signal block having a plurality of variable length packets. Logical indicators, such as format marks, tape marks, and the like, may separate formats used on the storage medium.


Neil Maclean Photo 4

Control And Sequencing Of Data Through Multiple Parallel Processing Devices

US Patent:
5226156, Jul 6, 1993
Filed:
Nov 19, 1990
Appl. No.:
7/615662
Inventors:
Neil H. MacLean - Tucson AZ
Robert W. Miller - Tucson AZ
Mayank R. Patel - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1300
US Classification:
395600
Abstract:
A plurality of parallel processing devices such as compression/decompression units can be tied together to sequentially process equal amounts or sets of data from a stream of data. Hardware in the upper level of each device acts as a demultiplexer to control the acceptance of only its set of data to transfer control to permit the next device to accept data and also stores its set for compaction. Essentially identical hardware in the lower half of each device acts as a multiplexer to control the acceptance of its compacted set of data to store the compacted set and to place the compacted set into the original sequence of the stream of data for storage on the tape media. The lower half reverses its role when the compacted set of data is retrieved from the media to act as a demultiplexer for the decode sequence while the upper half acts as a multiplexer to resequence the decompacted sets into its original stream.


Neil Maclean Photo 5

Data Processing Systems Having Means For Selectively Combining Records Into Signal Blocks For Recording In A Record Medium

US Patent:
5274772, Dec 28, 1993
Filed:
Nov 19, 1992
Appl. No.:
7/978859
Inventors:
Edwin C. Dunn - Tucson AZ
Scott M. Fry - Tucson AZ
Scott A. Jackson - Tucson AZ
Neil H. MacLean - Tucson AZ
Richard P. Reynolds - Salem OR
Richard A. Ripberger - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1300
US Classification:
395275
Abstract:
Information bearing signals are recorded in one of a plurality of record formats on one record medium, such as a magnetic tape, magnetic disk, optical disk, and the like. The format selected may be commanded or based upon record lengths, in bytes. When the record length equals or exceeds a predetermined number of bytes, then one record is recorded in each signal block of the record format. When the record length is less than the predetermined number, then a second format is used which inserts several of the records in one of the signal blocks. The signal block and its packets respectively contain indications of formats such that any one of several formats may be used on one record medium and in one signal block having a plurality of variable length packets. Logical indicators, such as format marks, tape marks, and the like, may separate formats used on the storage medium.


Neil Maclean Photo 6

Data Integrity For Compaction Devices

US Patent:
5167034, Nov 24, 1992
Filed:
Nov 19, 1990
Appl. No.:
7/615680
Inventors:
Neil H. MacLean - Tucson AZ
William F. Micka - Tucson AZ
Robert W. Miller - Tucson AZ
Mayank R. Patel - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 732
US Classification:
395575
Abstract:
A plurality of parallel compression/decompression units can be tied together to sequentially process equal amounts or sets of data from a stream of data. Hardware in the upper level of each device acts as a demultiplexer to control the acceptance of only its set of data to transfer control to permit the next device to accept data and also stores its set for compaction. Essentially identical hardware in the lower half of each device acts as a multiplexer to control the acceptance of its compacted set of data to store the compacted set and to place the compacted set into the original sequence of the stream of data for storage on the tape media. A data integrity system provides a Cyclic Redundancy Check on the data before and after each section of the process. The compacted data is decompacted immediately after compaction as a read back check to verify that the compacted data can be reconstructed when retrieved. CRC codes are stored on the media with the compacted data and are used to verify the compacted data retrieved from the media.


Neil Maclean Photo 7

Combining Small Records Into A Single Record Block For Recording On A Record Media

US Patent:
5200864, Apr 6, 1993
Filed:
Jun 28, 1989
Appl. No.:
7/372744
Inventors:
Edwin C. Dunn - Tucson AZ
Scott M. Fry - Tucson AZ
Scott A. Jackson - Tucson AZ
Neil H. MacLean - Tucson AZ
Richard P. Reynolds - Tucson AZ
Richard A. Ripberger - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
360 48
Abstract:
Information bearing signals are recorded in one of a plurality of record formats on one record medium, such as a magnetic tape, magnetic disk, optical disk, and the like. The format selected may be commanded or based upon record lengths, in bytes. When the record length equals or exceeds a predetermined number of bytes, then one record is recorded in each signal block of the record format. When the record length is less than the predetermined number, then a second format is used which inserts several of the records in one of the signal blocks. The signal block and its packets respectively contain indications of formats such that any one of several formats may be used on one record medium and in one signal block having a plurality of variable length packets. Logical indicators, such as format marks, tape marks, and the like, may separate formats used on the storage medium.


Neil Maclean Photo 8

Methods For Recording And Reading Data From A Record Member Having Data In Any One Of A Plurality Of Block Formats Including Determining Length Of Records Being Transferred

US Patent:
5335328, Aug 2, 1994
Filed:
Nov 19, 1992
Appl. No.:
7/977371
Inventors:
Edwin C. Dunn - Tucson AZ
Scott M. Fry - Tucson AZ
Scott A. Jackson - Tucson AZ
Neil H. MacLean - Tucson AZ
Richard P. Reynolds - Salem OR
Richard A. Ripberger - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1206, B11R 509
US Classification:
395275
Abstract:
Information bearing signals are recorded in one of a plurality of record formats on one record medium, such as a magnetic tape, magnetic disk, optical disk, and the like. The format selected may be commanded or based upon record lengths, in bytes. When the record length equals or exceeds a predetermined number of bytes, then one record is recorded in each signal block of the record format. When the record length is less than the predetermined number, then a second format is used which inserts several of the records in one of the signal blocks. The signal block and its packets respectively contain indications of formats such that any one of several formats may be used on one record medium and in one signal block having a plurality of variable length packets. Logical indicators, such as format marks, tape marks, and the like, may separate formats used on the storage medium.