1. A method for interfacing a user with a computer program executing on a computing device, the method comprising: determining if a gaze of a user is directed towards a target associated with the computer program; setting the computer program to operate in a first state when the gaze is determined to be on the target; and setting the computer program to operate in a second state when the gaze is determined to be away from the target; wherein the computer program processes voice commands from the user when operating in the first state; and wherein the computer program omits processing of voice commands when operating in the second state.