Patents

Fault Tolerant Voted Output System "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 "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 "Identity Insert Block for Electronic Modules", number 5,006,842.
Letterbugs

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 "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 "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 "Systems, methods, and computer program products for converting between color gamuts associated with different image processing devices", application number 20,050,185,200

An 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 "Plug-In Electric Vehicle Charger Validation and Test Device", number 9,075,098

This 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.



“A Highly Efficient Error Recovery Mechanism for Use on Multicast Networks”, provisional patent filed.

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.

“A Highly Secure Encryption Method Suitable for Video Stream Data”, provisional patent filed.

Another algorithm that I developed for VisiCast. This algorithm provides high security encryption with very low processor requirements.

“A Security System that Employs Limited Lifetime Keys”, provisional patent filed.

Yet another algorithm that I developed for VisiCast. This algorithm provides for the creation and distribution of time limited keys.

“Multicast Distribution through Surrogates”, provisional patent filed.

Yet another algorithm that I developed for VisiCast. This algorithm reduces network loading and speeds distribution of multicast media data.