IP Library Granted Patent US 9,196,227
Granted Patent B2
US 9,196,227 · App. 14/018,378 · Granted Nov 24, 2015

Selecting techniques for enhancing visual accessibility based on health of display

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,196,227
App. No.
14/018,378
Granted
Nov 24, 2015
Kind
B2
Abstract

In a computer system having a display screen configured to display visual content, a plurality of techniques may be identified to be considered for enhancing visual accessibility of a particular collection of visual content to be displayed to an end user on the display screen. For each technique, an algorithm may be applied to compute one or more measures of health of the display of the particular collection of visual content resulting from applying the respective technique to enhance the visual accessibility of the particular collection of visual content. Based at least in part on the computed measures of health, one or more best techniques may be selected and applied to enhance the visual accessibility of the particular collection of visual content. The enhanced particular collection of visual content may be displayed to the end user on the display screen.

Claims (36)

1. In a computer system having a display screen configured to display visual content, a method comprising:

retrieving from a storage medium a set of one or more rules for magnifying a particular collection of visual content, including at least a span of text, to be displayed on the display screen, the set of one or more rules specifying different magnification techniques for achieving different magnification levels, including a first set of one or more techniques for magnifying the particular collection of visual content to magnification levels below a threshold specified by the set of one or more rules and a second set of one or more techniques for magnifying the particular collection of visual content to magnification levels above the threshold specified by the set of one or more rules, the second set of one or more techniques differing from the first set of one or more techniques by at least one technique;

applying the first set of one or more techniques to magnify the particular collection of visual content to a first magnification level below the threshold, for display on the display screen, wherein applying the first set of one or more techniques to magnify the particular collection of visual content comprises applying a magnification technique with text wrapping to the span of text in the particular collection of visual content; and

applying the second set of one or more techniques to magnify the particular collection of visual content to a second magnification level above the threshold, for display on the display screen, wherein applying the second set of one or more techniques to magnify the particular collection of visual content comprises applying to the span of text in the particular collection of visual content a magnification technique that does not wrap text;

wherein applying the magnification technique that does not wrap text comprises introducing horizontal scrolling to the particular collection of visual content at the second magnification level, and wherein applying the magnification technique with text wrapping does not comprise introducing horizontal scrolling to the particular collection of visual content at the first magnification level.

2. At least one non-transitory computer-readable storage medium storing computer-executable instructions that, when executed, perform a method in a computer system having a display screen configured to display visual content, the method comprising:

retrieving from a storage medium a set of one or more rules for magnifying a particular collection of visual content, including at least a span of text, to be displayed on the display screen, the set of one or more rules specifying different magnification techniques for achieving different magnification levels, including a first set of one or more techniques for magnifying the particular collection of visual content to magnification levels below a threshold specified by the set of one or more rules and a second set of one or more techniques for magnifying the particular collection of visual content to magnification levels above the threshold specified by the set of one or more rules, the second set of one or more techniques differing from the first set of one or more techniques by at least one technique;

applying the first set of one or more techniques to magnify the particular collection of visual content to a first magnification level below the threshold, for display on the display screen, wherein applying the first set of one or more techniques to magnify the particular collection of visual content comprises applying a magnification technique with text wrapping to the span of text in the particular collection of visual content; and

applying the second set of one or more techniques to magnify the particular collection of visual content to a second magnification level above the threshold, for display on the display screen, wherein applying the second set of one or more techniques to magnify the particular collection of visual content comprises applying to the span of text in the particular collection of visual content a magnification technique that does not wrap text;

wherein applying the magnification technique that does not wrap text comprises introducing horizontal scrolling to the particular collection of visual content at the second magnification level, and wherein applying the magnification technique with text wrapping does not comprise introducing horizontal scrolling to the particular collection of visual content at the first magnification level.

3. In a computer system having a display screen configured to display visual content, a method comprising:

receiving an instruction to magnify a collection of visual content comprising at least a span of text to a specified magnification level for display on the display screen;

comparing the specified magnification level to a threshold specified by a set of one or more rules specifying different magnification techniques for achieving different magnification levels; and

magnifying the collection of visual content to the specified magnification level for display on the display screen, the magnifying comprising:

if the specified magnification level is not higher than the threshold, applying a magnification technique with text wrapping to the span of text; and

if the specified magnification level is higher than the threshold, applying to the span of text a magnification technique that does not wrap text;

wherein applying the magnification technique that does not wrap text comprises introducing horizontal scrolling, and applying the magnification technique with text wrapping does not comprise introducing horizontal scrolling.

4. The method of claim 3 , wherein applying the magnification technique with text wrapping comprises increasing a font size of the span of text.

5. The method of claim 3 , wherein applying the magnification technique with text wrapping comprises increasing a size of the span of text while retaining a width of a container of the span of text.

6. The method of claim 3 , wherein applying the magnification technique that does not wrap text comprises applying a graphical magnification technique to the span of text.

7. The method of claim 3 , further comprising computing the threshold at least in part by applying an algorithm to compute one or more measures of health of the display of the collection of visual content resulting from applying the magnification techniques with and without text wrapping to magnify the collection of visual content to different magnification levels.

8. The method of claim 3 , further comprising using a different threshold for a different collection of visual content.

9. The method of claim 3 , wherein the threshold is customized to a particular web page.

10. At least one non-transitory computer-readable storage medium storing computer-executable instructions that, when executed, perform a method in a computer system having a display screen configured to display visual content, the method comprising:

receiving an instruction to magnify a collection of visual content comprising at least a span of text to a specified magnification level for display on the display screen;

comparing the specified magnification level to a threshold specified by a set of one or more rules specifying different magnification techniques for achieving different magnification levels; and

magnifying the collection of visual content to the specified magnification level for display on the display screen, the magnifying comprising:

if the specified magnification level is not higher than the threshold, applying a magnification technique with text wrapping to the span of text; and

if the specified magnification level is higher than the threshold, applying to the span of text a magnification technique that does not wrap text;

wherein applying the magnification technique that does not wrap text comprises introducing horizontal scrolling, and applying the magnification technique with text wrapping does not comprise introducing horizontal scrolling.

11. The at least one non-transitory computer-readable storage medium of claim 10 , wherein applying the magnification technique with text wrapping comprises increasing a font size of the span of text.

12. The at least one non-transitory computer-readable storage medium of claim 10 , wherein applying the magnification technique with text wrapping comprises increasing a size of the span of text while retaining a width of a container of the span of text.

13. The at least one non-transitory computer-readable storage medium of claim 10 , wherein applying the magnification technique that does not wrap text comprises applying a graphical magnification technique to the span of text.

14. The at least one non-transitory computer-readable storage medium of claim 10 , wherein the method further comprises computing the threshold at least in part by applying an algorithm to compute one or more measures of health of the display of the collection of visual content resulting from applying the magnification techniques with and without text wrapping to magnify the collection of visual content to different magnification levels.

15. The at least one non-transitory computer-readable storage medium of claim 10 , wherein the method further comprises using a different threshold for a different collection of visual content.

16. The at least one non-transitory computer-readable storage medium of claim 10 , wherein the threshold is customized to a particular web page.

Assignments (7)
SECURITY INTEREST Recorded Sep 29, 2024
From: FREEDOM SCIENTIFIC INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 069070/0530 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 39426/0182 Recorded Sep 29, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
To: ALGORITHMIC IMPLEMENTATIONS, INC.
Reel/Frame 069070/0852 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2020
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: ALGORITHMIC IMPLENTATIONS, INC.
Reel/Frame 052125/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: AI SQUARED
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 043465/0575 →
SECURITY INTEREST Recorded Aug 12, 2016
From: ALGORITHMIC IMPLEMENTATIONS, INC.
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 039426/0182 →
SECURITY INTEREST Recorded Aug 12, 2016
From: ALGORITHMIC IMPLEMENTATIONS, INC.
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 039426/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2013
From: LEVENTHAL, AARON M.; BIGHAM, JEFFREY P.
To: AI SQUARED
Reel/Frame 031143/0540 →