08696522   US PATENT NUMBER 8696522B2