U.s. Patent No. 7 179 841