Ii-Vi Optical Systems, Inc.
Senior Program Manager
Newport Corporation Jul 2014 - May 2019
Senior Program Manager
Newport Corporation Oct 1, 2013 - Jul 2014
Program Manager
Newport Corporation Jul 2012 - Oct 2013
Senior Systems Design Engineer
Kla-Tencor May 2004 - Jul 2012
Product Engineer
Education:
Stanford University 2001 - 2003
Master of Science, Masters, Mechanical Engineering
Uc San Diego 1996 - 2001
Bachelors, Bachelor of Science, Physics, Mechanical Engineering
Skills:
Semiconductors Engineering Systems Engineering Failure Analysis R&D Semiconductor Industry Cross Functional Team Leadership Labview Sensors Program Management Metrology Pro/Engineer Research and Development Characterization Semiconductor Manufacturing Team Leadership Robotics Project Management Process Improvement Communication Skills Operations Management Superior Work Ethic Conflict Resolution Solidworks C Mechatronics Soldering Embedded Systems Microsoft Excel Design of Experiments
Us Patents
Streaming Computer System And Method With Multi-Version Protocol Compatibility
Mark E. Davis - Menlo Park CA, US Andrew G. Heninger - Los Altos CA, US Marc Jablonski - Palo Alto CA, US Glenn A. Marcy - Los Altos CA, US Michael C. Werts - Morgan Hill CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709200, 709217, 340825
Abstract:
A forward and backward compatible streaming protocol quires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
Robotic Vacuum Cleaner With Edge And Object Detection System
Charles E. Taylor - Punta Gorda FL, US Andrew J. Parker - Novato CA, US Shek Fai Lau - Foster City CA, US Eric C. Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US Patricia I. Brenner - Encino CA, US
A robot uses an infrared sensor including an infrared light source which produces pulses of infrared light. Optics focus reflections of the infrared light pulses from different portions of the environment of the robot to different detectors in a D array of detectors. The detectors produce an indication of the distance to the closest object in an associated portion of the environment. The robot can use the indications to determine features in the environment. The robot can be controlled to avoid these features.
Charles E. Taylor - Punta Gorda FL, US Andrew J. Parker - Novato CA, US Shek Fai Lau - Foster City CA, US Eric C. Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US
A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.
Streaming Computer System And Method With Multi-Version Protocol Compatibility
Mark E. Davis - Menlo Park CA, US Andrew G. Heninger - Los Altos CA, US Marc Jablonski - Palo Alto CA, US Glenn A. Marcy - Los Altos CA, US Michael C. Werts - Morgan Hill CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
Charles Taylor - Punta Gorda FL, US Andrew Parker - Novato CA, US Shek Fai Lau - Foster City CA, US Eric Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US
International Classification:
B08B007/04 B08B005/04
US Classification:
134/018000, 015/319000, 134/021000
Abstract:
A robot cleaning system uses a robot cleaner and a unit. The unit is connected to power the robot cleaner by a power cord. The robot cleaner can move around a room while being powered by the unit. In one embodiment, the unit is connected to a power socket by another power cord.
Charles Taylor - Punta Gorda FL, US Andrew Parker - Novato CA, US Shek Lau - Foster City CA, US Eric Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US
International Classification:
G06F019/00
US Classification:
700/245000
Abstract:
A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.
Charles Taylor - Punta Gorda FL, US Andrew Parker - Novato CA, US Shek Lau - Foster City CA, US Eric Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US
International Classification:
B08B007/04 A47L005/00
US Classification:
134/018000, 015/319000, 134/021000
Abstract:
A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.
Charles Taylor - Punta Gorda FL, US Andrew Parker - Novato CA, US Shek Fai Lau - Foster City CA, US Eric Blair - San Rafael CA, US Andrew Heninger - Palo Alto CA, US Eric Ng - San Leandro CA, US
International Classification:
G06F019/00
US Classification:
700/245000, 318/568120
Abstract:
A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.
Youtube
Aquatic Wonders - Avalon Promo
Diving at Casino Point and Lover's Cove in Avalon (Catalina Island). C...