I have been spending some time lately writing an app for the Windows Phone 7 to remote control a TiVo using your home network (not infrared). Today, the app showed up in the marketplace.
The app uses the Mango (7.5) version of the Windows Phone 7 which supports TCP/IP socket communication. As you click the buttons, commands are sent to the TiVo over the connection to tell it to do various things. For example, IRCODE PAUSE is the command to pause the TiVo. TiVo has documented most of the commands. The TiVo Premiere, S3 and TiVo HD support network remote control.
The...