@hanse: Patent No. 6,630,507: