Most of the physical interaction with the manufacturer supplied remote control can be subsumed by a web application, wherein the web application can be launched from any computing or communication device, including laptop, smart phones or tablet devices.