In a system including a computer, a display device and a controlled device that responds to signals from the computer, a method for replacing a controlled device with a representation of the controlled device, comprising the steps of:
- determining whether the controlled device is available;
- in response to the controlled device being available, transmitting controlled device data to the controlled device;
- and
- in response to the controlled device not being available, retrieving representation data and displaying a representation of the controlled device on the display device,
- wherein the transmitted controlled device data and the retrieved representation data are coordinated with the program content being displayed on the display device.