FOR ALL PATENTS SEE PATENTS AND TRADEMARKS PAGE