1. A computerized method for determining whether an image has been adequately viewed by a user of a computing device, the method comprising: displaying at least a portion of an image on a display of a computing device; receiving information from an eye tracker indicating at least a gaze direction of a user of the computing device; determining a foveal vision portion of the image by mapping a foveal vision area of the user onto the image, the foveal vision portion of the image including an area of the image within a predetermined viewing angle from a center of the user's foveal vision, wherein the predetermined viewing angle is defined by the user and the mapping is based at least on the received gaze direction of the user; determining a meaningful portion of the image; storing data indicating respective time periods that portions of the image are included within the foveal vision portion of the image; determining that respective portions of the image have been adequately viewed in response to determining that the time periods for the respective portions exceed a predetermined viewing time threshold; visually distinguishing portions of the image that have not been adequately viewed from portions of the image that have been adequately viewed; and determining that the image has been adequately viewed by the user in response to determining that all of the meaningful portion of the image have been adequately viewed by the user.