Abstract: Methods, systems, and computer-readable media are provided that cause a system to generate read states for virtual lines tracked and displayed within a viewport for reading content read by a user. The position of, and number of words assigned to, the virtual lines can be calculated. The read states can be based on: a duration of time that each of the virtual lines remains in the viewport, and the number of words assigned to each of the virtual lines. The duration of time is determined by a counter. Methods, systems, and computer-readable media are provided that cause a computer system to receive one or more read states; determine a reading status of a user with respect to reading content; and, enabling one or more user privileges related to the reading content for the user as a result of a determination that the user has read at least a predetermined threshold amount.
Abstract: Methods, systems, and computer-readable media are provided that cause a system to generate read states for virtual lines tracked and displayed within a viewport for reading content read by a user. The position of, and number of words assigned to, the virtual lines can be calculated. The read states can be based on: a duration of time that each of the virtual lines remains in the viewport, and the number of words assigned to each of the virtual lines. The duration of time is determined by a counter. Methods, systems, and computer-readable media are provided that cause a computer system to receive one or more read states; determine a reading status of a user with respect to reading content; and, enabling one or more user privileges related to the reading content for the user as a result of a determination that the user has read at least a predetermined threshold amount.