For example, the processing device 102, controller engine 110 and the UI engine 112 can be implemented in a hardware device that can be placed atop or next to a television device and connected to the television device by one or more data cables.The I/O device 106 can receive media data, e.g., audio and/or video data, from a data source, e.g., a wide area network, such as the Internet, a cable mode