US Patent 7234844

Dualreading