Patent ID: 9544204
Date: 2017-01-10
CPC Classifications: G04F,G06F,H04L

Claim:
1. A method comprising: detecting, using an optical sensor of a user device, that a user is viewing an electronic publication presented on a display of the user device, the detecting including tracking eye movement of the user; determining a plurality of reading speed values, wherein each reading speed value, of the plurality of reading speed values, is associated with a respective portion of the electronic publication and is determined based on tracking the eye movement of the user; determining a first normal probability distribution from the plurality of reading speed values; determining an outlier distribution from the plurality of reading speed values, wherein reading speed values in the outlier distribution do not follow a normal distribution; determining a second normal probability distribution using a subset of the reading speed values in the outlier distribution; calculating, by a processing device of the user device, a weighted average reading speed using reading speed values in one or more of the first normal probability distribution or the second normal probability distribution; estimating an amount of time remaining for a user to finish reading an unread portion of the electronic publication based on the weighted average reading speed; and causing presentation of the amount of time remaining on the display of the user device.