User device providing electronic publications with reading timer
First Claim
Patent Images
1. A non-transitory computer-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
- determining a rate of consumption value for each of a plurality of measurable units of an electronic publication being viewed on a user device, wherein determining the rate of consumption value for a measurable unit comprises at least one of starting a timer when the measurable unit is initially displayed on the user device and stopping the timer when a change page command is received, or starting the timer when a sensor determines that the user begins viewing the measurable unit on the user device and stopping the timer when the sensor determines that the user finishes viewing the measurable unit;
calculating, by the processing device, a running average of the rate of consumption values, wherein the running average is updated based at least in part on a first rate of consumption value for a first measurable unit of the plurality of measurable units, and wherein a second rate of consumption value for a second measurable unit of the plurality of measurable units is excluded from the running average when the second rate of consumption value exceeds a threshold value; and
providing a feature based on the running average.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device determines a rate of consumption value for each of a plurality of measurable units of an electronic publication. The user device calculates a running average of the rate of consumption values and provides a feature based on the running average.
-
Citations
22 Claims
-
1. A non-transitory computer-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
determining a rate of consumption value for each of a plurality of measurable units of an electronic publication being viewed on a user device, wherein determining the rate of consumption value for a measurable unit comprises at least one of starting a timer when the measurable unit is initially displayed on the user device and stopping the timer when a change page command is received, or starting the timer when a sensor determines that the user begins viewing the measurable unit on the user device and stopping the timer when the sensor determines that the user finishes viewing the measurable unit; calculating, by the processing device, a running average of the rate of consumption values, wherein the running average is updated based at least in part on a first rate of consumption value for a first measurable unit of the plurality of measurable units, and wherein a second rate of consumption value for a second measurable unit of the plurality of measurable units is excluded from the running average when the second rate of consumption value exceeds a threshold value; and providing a feature based on the running average. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processing device; a display device coupled to the processing device; and a memory coupled to the processing device, the memory storing a consumption rate monitoring module, executed from the processing device and the memory, the consumption rate monitoring module configured to; determine a rate of consumption value for each of a plurality of measurable units of an electronic publication being viewed on a user device, wherein to determine the rate of consumption value for a measurable unit, the consumption rate monitoring module is configure to at least one of start a timer when the measurable unit is initially displayed on the user device and stop the timer when a change page command is received, or start the timer when a sensor determines that the user begins viewing the measurable unit on the user device and stop the timer when the sensor determines that the user finishes viewing the measurable unit; calculate a running average of the rate of consumption values, wherein the running average is updated based at least in part on a first rate of consumption value for a first measurable unit of the plurality of measurable units, and wherein a second rate of consumption value for a second measurable unit of the plurality of measurable units is excluded from the running average when the second rate of consumption value exceeds a threshold value; provide a feature based on the running average; and display an indication of the feature on the display device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method, implemented by a user device, comprising:
-
determining a reading speed of a user for each of a plurality of pages of an electronic publication being viewed on the user device, wherein determining the reading speed for a page comprises at least one of starting a timer when the page is initially displayed on the user device and stopping the timer when a change page command is received, or starting the timer when a sensor determines that the user begins viewing the page on the user device and stopping the timer when the sensor determines that the user finishes viewing the page; calculating, by a processing device, a running average of the reading speeds, wherein the running average is updated based at least in part on a first reading speed for a first page of the plurality of pages, and wherein a second reading speed for a second page of the plurality of pages is excluded from the running average when the second reading speed exceeds a threshold value; and estimating, based on the running average, an amount of time remaining for the user to finish reading at least a portion of the electronic publication. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification