A remote controlled system employs a computer-based remote control facilitator
to facilitate remote control of a controlled device from a non-dedicated remote
controller. The computer facilitator is coupled to the remote controller and controlled
device via a wireless or wire-based network. The computer facilitator runs an application
that corresponds to the controlled device. Neither the remote controller nor the
controlled device need have any awareness of the other, or any knowledge as to
how to communicate with one another. The computer tells the remote controller what
options to present to a user and translates the selection entered by the user into
a command that is sent to the controlled device.