Subject matter includes a reprogrammer for roving remote controllers that
are capable of being used in multiple locations with different devices to
be controlled at each location. An exemplary roving remote controller
changes control code sets to operate whatever devices are present in a
particular room. In one implementation, an exemplary multimedia system
has reprogrammers for one or more roving remote controllers that adapt to
their setting. When a remote controller is moved from a first room to a
second room, the program content being controlled in the first room is
automatically transferred to the second room.