Pat US 7,709,726 B2