1. A method comprising: receiving, by a remote control device, a user command for operating a target media device, wherein a signal to operate the target media device is not stored on the remote control device when the user command is received; transmitting, by the remote control device to a second media device, information associated with the user command; receiving, by the remote control device from the second media device, signal information associated with the signal to operate the target media device; transmitting, by the remote control device to the target media device, the signal to operate the target media device; performing, by the target media device, a function based on the signal received from the remote control device.