Dynamic adjustment of rendering parameters to optimize reading speed
First Claim
Patent Images
1. A method comprising:
- displaying, on a user device, a first plurality of pages of an electronic publication according to a first set of rendering parameter values;
determining a first number of words displayed as a first page of the first plurality of pages using the first set of rendering parameters;
determining a second number of words displayed as a second page of the first plurality of pages using the first set of rendering parameters;
measuring a first amount of time associated with consumption of the first and second pages;
determining a first reading speed for the first plurality of pages by dividing a sum of the first number of words and the second number of words by the first amount of time;
determining at least one rendering parameter value of the first set of rendering parameter values to adjust according to a statistical model trained via user accrued information and feedback from other users on the electronic publication;
generating, by a processing device of the user device, at least one adjusted rendering parameter value by increasing the at least one rendering parameter value by a step amount to create a second set of rendering parameter values comprising the increased rendering parameter value and a remainder of the first set of rendering parameter values;
displaying, on the user device, a second plurality of pages of the electronic publication according to the second set of rendering parameter values;
determining a third number of words displayed as a third page of the second plurality of pages using the second set of rendering parameters;
determining a fourth number of words displayed as a fourth page of the second plurality of pages using the second set of rendering parameters;
measuring a second amount of time associated with consumption of the third and fourth pages;
determining a second reading speed for the second plurality of pages by dividing a sum of the third number of words and the fourth number of words by the second amount of time;
determining that the second reading speed is greater than the first reading speed;
andgenerating updated user profile data to indicate that the second set of rendering parameter values is to be used for future display of the electronic publication.
1 Assignment
0 Petitions
Accused Products
Abstract
A rendering optimizer captures content engagement feedback associated with a first interval during which electronic content is presented with a first set of rendering parameter values. The rendering optimizer adjusts at least one rendering parameter value of the first set of rendering parameter values by a step amount in a first direction to create a second set of rendering parameter values and captures content engagement feedback associated with a second interval during which the electronic content is presented with the second set of rendering parameter values. The rendering optimizer further adjusts the rendering parameter values to determine they result in an improvement in reading immersion.
-
Citations
20 Claims
-
1. A method comprising:
-
displaying, on a user device, a first plurality of pages of an electronic publication according to a first set of rendering parameter values; determining a first number of words displayed as a first page of the first plurality of pages using the first set of rendering parameters; determining a second number of words displayed as a second page of the first plurality of pages using the first set of rendering parameters; measuring a first amount of time associated with consumption of the first and second pages; determining a first reading speed for the first plurality of pages by dividing a sum of the first number of words and the second number of words by the first amount of time; determining at least one rendering parameter value of the first set of rendering parameter values to adjust according to a statistical model trained via user accrued information and feedback from other users on the electronic publication; generating, by a processing device of the user device, at least one adjusted rendering parameter value by increasing the at least one rendering parameter value by a step amount to create a second set of rendering parameter values comprising the increased rendering parameter value and a remainder of the first set of rendering parameter values; displaying, on the user device, a second plurality of pages of the electronic publication according to the second set of rendering parameter values; determining a third number of words displayed as a third page of the second plurality of pages using the second set of rendering parameters; determining a fourth number of words displayed as a fourth page of the second plurality of pages using the second set of rendering parameters; measuring a second amount of time associated with consumption of the third and fourth pages; determining a second reading speed for the second plurality of pages by dividing a sum of the third number of words and the fourth number of words by the second amount of time; determining that the second reading speed is greater than the first reading speed; and generating updated user profile data to indicate that the second set of rendering parameter values is to be used for future display of the electronic publication. - View Dependent Claims (2, 3)
-
-
4. A user device comprising:
-
a memory to store rendering optimization data; and a processing device, operatively coupled to the memory, the processing device to; cause presentation of first electronic content based at least in part on a first set of rendering parameter values for a first interval; receive initial content engagement feedback associated with the first interval; determine at least one rendering parameter value of the first set of rendering parameter values to adjust according to a statistical model trained via user accrued information and feedback from other users on the electronic publication; cause presentation of the first electronic content based at least in part on a second set of rendering parameter values for a second interval, the second set of rendering parameter values comprising the at least one rendering parameter value of the first set of rendering parameter values adjusted by a step amount; receive updated content engagement feedback associated with the second interval; compare the updated content engagement feedback to the initial content engagement feedback; and generate updated user profile data to indicate that the second set of rendering parameter values is to be used for future display of the first electronic content. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
capturing first content engagement feedback associated with a first interval, wherein electronic content is presented with a first set of rendering parameter values during the first interval; determining a value of the first set of rendering parameter values to adjust according to a statistical model trained via user accrued information and feedback from other users on the electronic publication; generating, by a processing device, at least one adjusted rendering parameter value by modifying the value of the first set of rendering parameter values by a step amount in a first direction to create a second set of rendering parameter values; capturing second content engagement feedback associated with a second interval, wherein the electronic content is presented with the second set of rendering parameter values during the second interval; determining that the second set of rendering parameter values resulted in an improvement in reading immersion reflected in the second content engagement feedback; and generating a second adjusted rendering parameter value by further modifying the at least one adjusted rendering parameter value by the step amount in the first direction to determine whether an additional improvement in reading immersion is reflected; and generating updated user profile data to indicate whether the second set of rendering parameter values is to be used for future display of the electronic content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification