U.S. Patent US 8,460,162 B2