http://www.patentstorm.us/patents/7083779-fulltext.html