1. A method, the method comprising: identifying, by a computer with a display, a controlled device that is controlled by the computer, the controlled device is other than the computer display; receiving, by a computer, a sequence of three-dimensional maps including at least an arm, an elbow and a hand, of a user of the computer; detecting, in the maps, a gaze direction of the user; analyzing the maps to detect a pointing gesture performed by the arm and the hand of the user toward the controlled device, wherein analyzing the maps comprises defining a pyramid shaped region having an apex meeting the user and a base encompassing the device, and defining an interaction region contained within the pyramid shaped region; and actuating the controlled device responsively to the pointing gesture on condition that the elbow is extended in the pointing gesture toward the controlled device at an angle no less than a predefined angular threshold, and on condition that the hand is positioned within the interaction region and moved within the interaction region toward the controlled device, and the gaze direction.