“…Use pupil size and point-of-gaze for predicting the users' behaviours (e.g., word searching, question answering, looking for the most interesting title in a list) [28] Naïve Bayes classifier Use of fixation duration, mean, and standard deviation to identify various visual activities (e.g., reading, scene search) [29] MLP Use of pupil dilation, gaze dispersion to classify various tasks on decision making [30] Decision tree, MLP, support vector machines (SVM), linear regression Use of fixation rate, fixation duration, fixations per trial, saccade amplitude, and relative saccade angles to identify eye movements to predict visualisation tasks In addition to conventional methods, existing works also utilise the deep learning (DL) approaches for the pupil detection while using hierarchical image patterns to enhance and eliminate artefacts with Convolutional Neural Networks (CNNs). For instance, [21] proposed the use of fully connected CNNs for segmentation of the entire pupil area in which they trained the network on 3946 video oscillography images. These images were hand annotated and generated within a laboratory environment.…”