US Patent #6470214