For the first time in consumer electronics history, a television set top box manufacturer is allowing programmers to create applications for its product, and this book provides readers with a complete understanding of all the pieces that make up a TiVo application. It uses real-life code and examples to walk readers through the necessary steps to implement an application that can take advantage of the power of the TiVo platform. Author team Brosnan and Copeland, designers of an award-winning TiVo HME application, use their own programming experience to explain how to design applications for the TV screen, work with media files, respond to remote control events, access data from the Web, and more. As the world's most popular DVR, TiVo sits in the living rooms of more than 3 million homes.