Patent Number US 7,921,583 B2