IPTV is emerging since it is enabling people to watch unbelievably many TV programs in anytime. However, the TV remote controller remains in an old-fashioned era although users are prone to frustrate with a new service demanding active interactions over remote controller's traditional input. We propose a multi-modal remote controller. It includes various functions such as speech recognition (9 commands for navigation), gesture recognition (5 commands for navigation), wireless movie camera, and button recommendation based on a user’s contextual information. The strategy of the button recommendation is to notice contextually active buttons to a user for each step of navigating, bookmarking, or etc. It is developed by installing tiny LEDs under buttons and illuminating through rubber material of buttons. We implement this prototype in three steps: 1) each part is separately implemented, 2) all parts are integrated in the circuit board, and 3) finally, we make a working prototype with implementing PCB.