Abstract: A method, a system, an apparatus and a computer program product, for detecting and monitoring cognitive capabilities pertain to driving. The method comprises applying a series of stimuli on a driver while is driving a vehicle. The series of stimuli comprises a first portion matching a pattern and a second portion deviating from the pattern, and configured to induce an ocular response from eyes of the driver. The method further comprises obtaining a set of images of the eyes of the driver, that are captured during the application of the series of stimuli. The method further comprises analyzing the set of images to determine a set of ocular features corresponding each image; and determining, based thereon, a cognitive state of the driver. Based on the cognitive state of the driver, a determination whether the driver is capable of operating the vehicle safely may be performed.