US Patent #8,247,672 B2