Assistive Graphical User Interface for Preserving Document Layout While Improving Readability
First Claim
1. A computer-implemented method, comprising:
- enabling editing of a document in a first editing mode, the document comprising a page having one or more lines of text;
receiving a request to edit the document in a second editing mode; and
responsive to receiving the request to edit the document in the second editing mode,calculating a width of the one or more lines of text when rendered using a first font,calculating a width of the one or more lines of text when rendered using a second font,calculating a ratio of the width of the one or more lines of text when rendered using the first font to the width of the one or more lines of text when rendered using the second font,identifying a line of the one or more lines of text having a largest calculated ratio,expanding a width of the page based upon the largest calculated ratio, anddisplaying the one or more lines of text using the second font.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing an assistive graphical user interface for preserving document layout while improving readability, such as for persons with dyslexia or another type of reading disability. A document including one or more lines of text can be edited in first and second editing modes. When a request is received to edit the document in the second editing mode, the width of the lines when displayed using a non-assistive font is computed. The width of the lines when displayed using an assistive font, such as a font configured for use by persons with dyslexia, is also computed. A ratio between the width of the lines when displayed using the non-assistive font and the width of the lines when displayed using the assistive font is also computed. The width of the page is then expanded based upon the ratio and the lines are displayed using the assistive font.
4 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
enabling editing of a document in a first editing mode, the document comprising a page having one or more lines of text; receiving a request to edit the document in a second editing mode; and responsive to receiving the request to edit the document in the second editing mode, calculating a width of the one or more lines of text when rendered using a first font, calculating a width of the one or more lines of text when rendered using a second font, calculating a ratio of the width of the one or more lines of text when rendered using the first font to the width of the one or more lines of text when rendered using the second font, identifying a line of the one or more lines of text having a largest calculated ratio, expanding a width of the page based upon the largest calculated ratio, and displaying the one or more lines of text using the second font. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
one or more processors; and at least one computer storage medium having computer executable instructions stored thereon which, when executed by the one or more processors, cause the apparatus to provide a first editing mode for editing a document, the document comprising a page having a line of text, receive a request to edit the document in a second editing mode, calculate a width of the line of text when rendered using a first font, calculate a width of the line of text when rendered using a second font, calculate a ratio of the width of the line of text when rendered using the first font to the width of the line of text when rendered using the second font, modify a width of the page based upon the ratio, and display the line of text in the second editing mode using the second font. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium having computer executable instructions stored thereon which, when executed by one or more processors, cause the processors to:
-
provide a first editing mode for editing a document, the document comprising a page having a line of text; receive a request to edit the document in a second editing mode; calculate a width of the line of text when rendered using a first font; calculate a width of the line of text when rendered using a second font; calculate a ratio of the width of the line of text when rendered using the first font to the width of the line of text when rendered using the second font; modify a width of the page based upon the ratio; and display the line of text in the second editing mode using the second font. - View Dependent Claims (17, 18, 19, 20)
-
Specification