Patent # 6,692,384