A method comprising: receiving a signal from a cardiac catheter, the signal indicative of a location of the cardiac catheter in a cavity of a patient's heart; at the same time, displaying (i) a graphical representation of the cavity of the patient's heart on a first portion of a graphical user interface, (ii) a first set of input options on the first portion of the graphical user interface, and (iii) a second set of input options on a second portion of the graphical user interface, wherein the graphical representation is based on the received location signal from the cardiac catheter; receiving, from a first input device, a first input command based on the first set of input options; wherein the first input device is a computer; wherein the first input device is operated by a first user; receiving, from a second input device, a second input command based on the second set of input options and navigation commands for moving, within the second portion of the graphical user interface, between the options in the second set of input options; wherein the second input device is a remote device and receiving the second input command includes receiving an input command from the remote device; wherein the second input device is operated by a second user, the second user being a physician; wherein the second input device is coupled to a handle of the cardiac catheter; wherein the second set of input options represented on the second portion of the graphical user interface correspond to a current state of a state machine having a plurality of states; wherein the input of the second input device is used to send navigation commands to a catheter interface unit to navigate through the states of the state machine and the input of the second input device is used to provide one or more input commands to the catheter interface unit to select a particular state of the state machine; wherein each state of the state machine is associated with different input options; and based on the first input command and the second input command, modifying the graphical representation in the first portion of the graphical user interface. receiving a signal from a cardiac catheter, the signal indicative of a location of the cardiac catheter in a cavity of a patient's heart; at the same time, displaying (i) a graphical representation of the cavity of the patient's heart on a first portion of a graphical user interface, (ii) a first set of input options on the first portion of the graphical user interface, and (iii) a second set of input options on a second portion of the graphical user interface, wherein the graphical representation is based on the received location signal from the cardiac catheter; receiving, from a first input device, a first input command based on the first set of input options; wherein the first input device is a computer; wherein the first input device is operated by a first user; receiving, from a second input device, a second input command based on the second set of input options and navigation commands for moving, within the second portion of the graphical user interface, between the options in the second set of input options; wherein the second input device is a remote device and receiving the second input command includes receiving an input command from the remote device; wherein the second input device is operated by a second user, the second user being a physician; wherein the second input device is coupled to a handle of the cardiac catheter; wherein the second set of input options represented on the second portion of the graphical user interface correspond to a current state of a state machine having a plurality of states; wherein the input of the second input device is used to send navigation commands to a catheter interface unit to navigate through the states of the state machine and the input of the second input device is used to provide one or more input commands to the catheter interface unit to select a particular state of the state machine; wherein each state of the state machine is associated with different input options; and based on the first input command and the second input command, modifying the graphical representation in the first portion of the graphical user interface.