http://www.freepatentsonline.com/7634770.html
Today on one of my random Google tangents I stumbled on this patent, which was approved less than a month ago. It was submitted in 2003, so I'm not sure if its holder (Steve Roth, who I hadn't heard of but apparently worked at HP at some point)...