US PATENT NO. US 9,422,705 B2