U.S. Patent No. 8,705,692 (granted on 2014)
U.S. Patent No. 7,321,604 (granted on 2008)
U.S. Patent No. 6,909,764 (granted on 2005)
U.S. Patent No. 5,789,876 (granted on 1998)
U.S. Patent No. 5,606,588 (granted on 1997)
U.S. Patent No. 5,637,966 (granted on 1997)