"Fault Tolerant Voted Output System", number 4,726,026.The only one of the many patents filed during the development of the Tricon 1 that completed the patent process after the venture capitalists who financed the startup took over the company and got rid of most of the original design teem. The Tricon was, and still is, a state-of-the-art fault tolerant controller based on a Triple-Modular Redundant (TMR) architecture. It was the first completely triple-redundant, industrially ruggedized and cost-effective system in the industry and still is the most trusted safety controller available.
"Method and Apparatus for Detecting the Collision of Data Packets Utilizing a Preassigned Transceiver Code in the Preamble",
number 4,888,763.I developed this algorithm when consulting for Codenoll. The algorithm is capable of detecting a collision (two or more devices transmitting at the same time) fast enough and with high enough reliability to allow the CSMA-CD algorithm to work with the same parameters used on coax or twisted pair media.
"Identity Insert Block for Electronic Modules", number 5,006,842.Jonathan Katz and I developed these devices, which we called "Letterbugs" for the Foxboro company. They had groves on their sides and connected together. They were used on the IA product family to provide both human and machine readable identification for process control modules. Only my name is on the patent is because Jonathan, a non-smoker, developed lung cancer from second hand smoke and died before the patent was filed. The Foxboro Company was shocked by Jonathan's death and immediately banned all smoking in their buildings (except in designated specially ventilated areas). Jonathan was my best friend, as well as a coworker, and I sorely miss him.
"Token Device for Distributed Time Scheduling in a Data Processing System", number 5,253,252.Another algorithm developed while I was consulting for the Foxboro Company. Its primary purpose was to provide leverage on standards committee developing Fieldbus (ISA SP50). To the best of my knowledge, Foxboro never made use of the technology, but more atleast 16 other patents cite it and are built on top of it.
"Protection Against Communications Crosstalk in a Factory Process Control System", number 5,917,840.Yet another algorithm developed while I was consulting for the Foxboro Company. This algorithm was used on most of the IA communication links.
"Systems, methods, and computer program products for converting between color gamuts associated with different image processing devices",
application number 20,050,185,200An algorithm that I developed for Zebra Technology Imc. that efficiently converts between the color gamut of a computer to the more limited color gamet of a printer.
"Plug-In Electric Vehicle Charger Validation and Test Device", number 9,075,098This patent was filed to protect the testing technology that I helped develop for Gridtest Inc. Unfortunately, there was very little market for electrical vehical charging testers, and the company went bankrupt.
An algorithm that I developed for VisiCast (a startup). The algorithm allows reliable secure and multicast on the Internet without the risk of network flooding. Regretably VisiCast failed to get funding and the company died before the parent process was completed.
Another algorithm that I developed for VisiCast. This algorithm provides high security encryption with very low processor requirements.
Yet another algorithm that I developed for VisiCast. This algorithm provides for the creation and distribution of time limited keys.
Yet another algorithm that I developed for VisiCast. This algorithm reduces network loading and speeds distribution of multicast media data.