Dynamically resizing text area on a display device
First Claim
1. A method of dynamically resizing a text area in which text is displayed on a display device, comprising:
- responsive to detecting head movement by a user viewing the displayed text, determining a position where the user focused in the displayed text prior to detecting the head movement and dynamically resizing the text area to use the determined position as a new width for the text area, wherein;
detecting the head movement further comprises;
tracking positions of the user'"'"'s head as the user views the displayed text; and
comparing the tracked positions of the user'"'"'s head to determine whether the user'"'"'s head has moved; and
determining the position where the user focused in the displayed text further comprises;
tracking positions of the user'"'"'s eye focus as the user views the displayed text, each tracked position of the user'"'"'s eye focus associated with one of the tracked positions of the user'"'"'s head; and
responsive to determining that the user'"'"'s head has moved, determining a particular one of the tracked positions of the user'"'"'s head which immediately precedes the detected head movement and using, as the determined position where the user focused in the displayed text, the tracked position of the user'"'"'s eye focus which is associated with the particular one of the tracked positions of the user'"'"'s head.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamically resizing a text area in which text is displayed on a display device. A camera device periodically captures snapshots of a user'"'"'s gaze point and head position while reading text, and the captured snapshots are used to detect movement of the user'"'"'s head. Head movement suggests that the text area is too wide for comfortable viewing. Accordingly, the width of the text area is automatically resized, responsive to detecting head movement. Preferably, the resized width is set to the position of the user'"'"'s gaze point prior to the detected head movement. The text is then preferably reflowed within the resized text area. Optionally, the user may be prompted to confirm whether the resizing will be performed.
-
Citations
14 Claims
-
1. A method of dynamically resizing a text area in which text is displayed on a display device, comprising:
-
responsive to detecting head movement by a user viewing the displayed text, determining a position where the user focused in the displayed text prior to detecting the head movement and dynamically resizing the text area to use the determined position as a new width for the text area, wherein; detecting the head movement further comprises; tracking positions of the user'"'"'s head as the user views the displayed text; and comparing the tracked positions of the user'"'"'s head to determine whether the user'"'"'s head has moved; and determining the position where the user focused in the displayed text further comprises; tracking positions of the user'"'"'s eye focus as the user views the displayed text, each tracked position of the user'"'"'s eye focus associated with one of the tracked positions of the user'"'"'s head; and responsive to determining that the user'"'"'s head has moved, determining a particular one of the tracked positions of the user'"'"'s head which immediately precedes the detected head movement and using, as the determined position where the user focused in the displayed text, the tracked position of the user'"'"'s eye focus which is associated with the particular one of the tracked positions of the user'"'"'s head. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for dynamically resizing a text area in which text is displayed on a display device, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; responsive to detecting head movement by a user viewing the displayed text, determining a position where the user focused in the displayed text prior to detecting the head movement and dynamically resizing the text area to use the determined position as a new width for the text area, wherein; detecting the head movement further comprises; tracking positions of the user'"'"'s head as the user views the displayed text; and comparing the tracked positions of the user'"'"'s head to determine whether the user'"'"'s head has moved; and determining the position where the user focused in the displayed text further comprises; tracking positions of the user'"'"'s eye focus as the user views the displayed text, each tracked position of the user'"'"'s eye focus associated with one of the tracked positions of the user'"'"'s head; and responsive to determining that the user'"'"'s head has moved, determining a particular one of the tracked positions of the user'"'"'s head which immediately precedes the detected head movement and using, as the determined position where the user focused in the displayed text, the tracked position of the user'"'"'s eye focus which is associated with the particular one of the tracked positions of the user'"'"'s head. - View Dependent Claims (10, 11)
-
-
12. A computer program product for dynamically resizing a text area in which text is displayed on a display device, the computer program product comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therein, the computer readable program code configured for; responsive to detecting head movement by a user viewing the displayed text, determining a position where the user focused in the displayed text prior to detecting the head movement and dynamically resizing the text area to use the determined position as a new width for the text area, wherein; detecting the head movement further comprises; tracking positions of the user'"'"'s head as the user views the displayed text; and comparing the tracked positions of the user'"'"'s head to determine whether the user'"'"'s head has moved; and determining the position where the user focused in the displayed text further comprises; tracking positions of the user'"'"'s eye focus as the user views the displayed text, each tracked position of the user'"'"'s eye focus associated with one of the tracked positions of the user'"'"'s head; and responsive to determining that the user'"'"'s head has moved, determining a particular one of the tracked positions of the user'"'"'s head which immediately precedes the detected head movement and using, as the determined position where the user focused in the displayed text, the tracked position of the user'"'"'s eye focus which is associated with the particular one of the tracked positions of the user'"'"'s head. - View Dependent Claims (13, 14)
Specification