The software would basically integrate content from the web into a Home Theater Personal Computer (HTPC) type application. The content would be YouTube, Hulu, TED, and other websites with streaming videos. The app would need to be able to this based on user accounts with these services. One of the characteristics of an HTPC type application is the ease of control via remote so that means LIRC compatibility.
Here's the roku website:
http://www.roku.com/
I thought it was a rather ground breaking thing with the community as it runs on Linux and has managed to legally play netflix videos. I should probably just buy one of those but..have a spare machine and thought that with all the packages available that I string something together that was close.