(Patent No 7,565,773 B1)