Assisted reader
First Claim
Patent Images
1. A method performed by one or more processors of an assisted reading device, the method comprising:
- providing a user interface on a display of the assisted reading device, the user interface displaying text of a content item and configured to distinguish between a first type of gesture for selecting a continuous assisted reading mode and a second type of gesture for selecting an enhanced assisted reading mode of the device and a respective portion of the displayed text to be read in the enhanced assisted reading mode;
receiving a first touch input on the user interface;
upon determining, based on the first touch input, that the first type of gesture has been entered;
invoking the continuous assisted reading mode; and
continuously outputting audio for each word in a currently displayed portion and all subsequent portions of the content item until an end of the content item is reached or a user input for stopping or pausing the continuous assisted reading mode is received; and
upon determining, based on the first touch input, that the second type of gesture has been entered;
invoking the enhanced assisted reading mode;
receiving a second touch input for selecting a desired level of reading granularity;
configuring the assisted reading device to provide the selected level of reading granularity;
based on a location of the first touch input on the user interface and the selected level of granularity, selecting the respective portion of the displayed text to be read in the enhanced assisted reading mode; and
outputting audio for each word in the selected portion of the displayed text.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic reading device for reading ebooks and other digital media items combines a touch surface electronic reading device with accessibility technology to provide a visually impaired user more control over his or her reading experience. In some implementations, the reading device can be configured to operate in at least two modes: a continuous reading mode and an enhanced reading mode.
111 Citations
36 Claims
-
1. A method performed by one or more processors of an assisted reading device, the method comprising:
-
providing a user interface on a display of the assisted reading device, the user interface displaying text of a content item and configured to distinguish between a first type of gesture for selecting a continuous assisted reading mode and a second type of gesture for selecting an enhanced assisted reading mode of the device and a respective portion of the displayed text to be read in the enhanced assisted reading mode; receiving a first touch input on the user interface; upon determining, based on the first touch input, that the first type of gesture has been entered; invoking the continuous assisted reading mode; and continuously outputting audio for each word in a currently displayed portion and all subsequent portions of the content item until an end of the content item is reached or a user input for stopping or pausing the continuous assisted reading mode is received; and upon determining, based on the first touch input, that the second type of gesture has been entered; invoking the enhanced assisted reading mode; receiving a second touch input for selecting a desired level of reading granularity; configuring the assisted reading device to provide the selected level of reading granularity; based on a location of the first touch input on the user interface and the selected level of granularity, selecting the respective portion of the displayed text to be read in the enhanced assisted reading mode; and outputting audio for each word in the selected portion of the displayed text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing assisted reading, comprising:
-
one or more processors; and memory storing instructions, which, when executed by the one or more processors cause the one or more processors to perform operations comprising; providing a user interface on a display of the assisted reading device, the user interface displaying text of a content item and configured to distinguish between a first type of gesture for selecting a continuous assisted reading mode and a second type of gesture for selecting an enhanced assisted reading mode and a respective portion of the displayed text to be read in the enhanced assisted reading mode; receiving a first touch input on the user interface; upon determining, based on the first touch input, that the first type of gesture has been entered; invoking the continuous assisted reading mode; and continuously outputting audio for each word in a currently displayed portion and all subsequent portions of the content item until an end of the content item is reached or a user input for stopping or pausing the continuous assisted reading mode is received; and upon determining, based on the first touch input, that the second type of gesture has been entered; invoking the enhanced assisted reading mode; receiving a second touch input for selecting a desired level of reading granularity; configuring the assisted reading device to provide the selected level of reading granularity; based on a location of the first touch input on the user interface and the selected level of granularity, selecting the respective portion of the displayed text to be read in the enhanced assisted reading mode; and outputting audio for each word in the selected portion of the displayed text. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions stored thereon, the instructions when executed by one or more processors cause the processors to perform operations comprising:
-
providing a user interface on a display of an assisted reading device, the user interface displaying text of a content item and configured to distinguish between a first type of gesture for selecting a continuous assisted reading mode and a second type of gesture for selecting an enhanced assisted reading mode of the device and a respective portion of the displayed text to be read in the enhanced assisted reading mode; receiving a first touch input on the user interface; upon determining, based on the first touch input, that the first type of gesture has been entered; invoking the continuous assisted reading mode; and continuously outputting audio for each word in a currently displayed portion and all subsequent portions of the content item until an end of the content item is reached or a user input for stopping or pausing the continuous assisted reading mode is received; and upon determining, based on the first touch input, that the second type of gesture has been entered; invoking the enhanced assisted reading mode; receiving a second touch input for selecting a desired level of reading granularity; configuring the assisted reading device to provide the selected level of reading granularity; based on a location of the first touch input on the user interface and the selected level of granularity, selecting the respective portion of the displayed text to be read in the enhanced assisted reading mode; and outputting audio for each word in the selected portion of the displayed text. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented method, comprising:
-
receiving a first user input to a device, the first user input selecting a first presentation granularity for content presented by the device, wherein receiving the first user input further comprises; receiving multiple rotational inputs on a touch-sensitive surface from the user; presenting a granularity option to the user after each rotational input, wherein each granularity option corresponds to a respective presentation granularity; determining that no additional rotational input is received during a period of time after a last granularity option is presented to the user; and selecting the respective presentation granularity corresponding to the last granularity option as the first presentation granularity; storing data indicating that the first presentation granularity was selected; receiving a second user input to the device, the second user input requesting presentation of the content; and presenting the content according to the first presentation granularity. - View Dependent Claims (29, 30)
-
-
31. A system for providing assisted reading, comprising:
-
one or more processors; and memory storing instructions, which, when executed by the one or more processors cause the one or more processors to perform operations comprising; receiving a first user input to a device, the first user input selecting a first presentation granularity for content presented by the device, wherein receiving the first user input further comprises; receiving multiple rotational inputs on a touch-sensitive surface from the user; presenting a granularity option to the user after each rotational input, wherein each granularity option corresponds to a respective presentation granularity; determining that no additional rotational input is received during a period of time after a last granularity option is presented to the user; and selecting the respective presentation granularity corresponding to the last granularity option as the first presentation granularity; storing data indicating that the first presentation granularity was selected; receiving a second user input to the device, the second user input requesting presentation of the content; and presenting the content according to the first presentation granularity. - View Dependent Claims (32, 33)
-
-
34. A non-transitory computer-readable medium storing instructions, which, when executed by one or more processors cause the one or more processors to perform operations comprising:
-
receiving a first user input to a device, the first user input selecting a first presentation granularity for content presented by the device, wherein receiving the first user input further comprises; receiving multiple rotational inputs on a touch-sensitive surface from the user; presenting a granularity option to the user after each rotational input, wherein each granularity option corresponds to a respective presentation granularity; determining that no additional rotational input is received during a period of time after a last granularity option is presented to the user; and selecting the respective presentation granularity corresponding to the last granularity option as the first presentation granularity; storing data indicating that the first presentation granularity was selected; receiving a second user input to the device, the second user input requesting presentation of the content; and presenting the content according to the first presentation granularity. - View Dependent Claims (35, 36)
-
Specification