US Patent No. 6,378,267