Patent No.: US 9,609,927B2