Method and system for providing an index to linked sites on a web page for individuals with visual disabilities
AssigneeInternational Business Machines Corporation
InventorsRavi Shankarnarayan Adapathya, David Frederick Champion, Alan Joseph Happ, Brad Michael Lawrence, Kevin Laverne Schultz
Life of this patent
Estimating the term…
Abstract
A system and method in accordance with the present invention allows blind and visually impaired users to quickly identify links to relevant material when “viewing” web pages that consist primarily of either plain text or images. By generating an aural or visual index to the links on the page being “viewed”, blind and visually impaired users can quickly jump to interesting sites that are linked from the current page without having to wait for the entire page to be voiced by a screen reader application.
Claims28
A method for providing an index to linked sites on a web page comprising the steps of:
- (a) parsing the code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing at least one first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the at least one first attribute value;
- (d) determining if there is a link text string associated with the first attribute value if the source of the at least one first attribute value is an anchor tag pair;
- (e) storing the link text string in the index file with its associated at least one first attribute value if there is an associated link text string;
- (f) linking to a page URL defined by the at least one first attribute value and parsing the code of that page for a title tag if there is no associated link text string;
- (g) storing the value of the title tag in the index file with its associated at least one first attribute;
- and
- (h) creating a second web page based upon the contents of the index file.
A method for providing an index to linked sites on a web page comprising the steps of:
- (a) parsing the code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing at least one first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the at least one first attribute value;
- (d) determining if there is a second attribute associated with the at least one first attribute value if the source of the first attribute value is an image map pair;
- (e) storing the second attribute in the index file with its associated at least one first attribute value if there is an associated plain English link text string;
- (f) linking to a page URL defined by the at least one first attribute value and parsing the code of that page for a title tag if there is no second attribute;
- (g) storing the value of the title tag in the index file with its associated at least one first attribute;
- and
- (h) creating a second web page based upon the contents of the index file.
A method for providing an index to linked sites on a web page comprising the steps of:
- (a) parsing the code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing a first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the first attribute value if the source is an anchor tag pair;
- if the source of the first attribute value is an anchor tag pair,
- (d) determining if there is a plain English link text string associated with the first attribute value;
- (e) storing the link text string in the index file with its associated first attribute value if there is an associated plain English link text string;
- (f) linking to a page URL defined by the first attribute value and parsing the code of that page for a title tag if there is no associated plain English link text string;
- (g) storing the value of the title tag in the index file with its associated first attribute;
- and
- (h) creating a second web page based upon the contents of the index file;
- if the source of the first attribute value is an image map pair,
- (i) determining if there is a second attribute associated with the first attribute value;
- (j) storing the second attribute in the index file with its associated first attribute value if there is a second attribute;
- and
- (k) linking to a page URL defined by the first attribute value and parsing the code of that page for a title tag if there is no second attribute;
- and
- (l) repeating steps (g) and (h).
A computer readable medium containing program instructions for providing an index to linked sites on a web page, the program instructions for:
- (a) parsing code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing at least one first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the at least one first attribute value;
- (d) determining if there is a link text string associated with the first attribute value if the source of the at least one first attribute value is an anchor tag pair;
- (e) storing the link text string in the index file with its associated at least one first attribute value if there is an associated link text string;
- (f) linking to a page URL defined by the at least one first attribute value and parsing the code of that page for a title tag if there is no associated link text string;
- (g) storing the value of the title tag in the index file with its associated at least one first attribute;
- and
- (h) creating a second web page based upon the contents of the index file.
A computer readable medium containing program instructions for providing an index to linked sites on a web page, the program instructions for:
- (a) parsing code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing at least one first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the at least one first attribute value;
- (d) determining if there is a second attribute associated with the at least one first attribute value if the source of the first attribute value is an image map pair;
- (e) storing the second attribute in the index file with its associated at least one first attribute value if there is an associated plain English link text string;
- (f) linking to a page URL defined by the at least one first attribute value and parsing the code of that page for a title tag if there is no second attribute;
- (g) storing value of the title tag in index file with its associated at least one first attribute;
- and
- (h) creating a second web page based upon the contents of the index file.
A computer readable medium containing program instructions for providing an index to linked sites on a web page, the program instructions for:
- (a) parsing code of the web page to identify all anchor tag pairs and image map tag pairs in the page;
- (b) storing a first attribute value defined within each of the anchor tag pairs and image map tag pairs to an index file;
- (c) determining a source of the first attribute value if the source is an anchor tag pair;
- if the source of the first attribute value is an anchor tag pair,
- (d) determining if there is a plain English link text string associated with the first attribute value;
- (e) storing the link text string in the index file with its associated first attribute value if there is an associated plain English link text string;
- (f) linking to a page URL defined by the first attribute value and parsing the code of that page for a title tag if there is no associated plain English link text string;
- (g) storing the value of the title tag in the index file with its associated first attribute;
- and
- (h) creating a second web page based upon the contents of the index file;
- if the source of the first attribute value is an image map pair,
- (i) determining if there is a second attribute associated with the first attribute value;
- (j) storing the second attribute in the index file with its associated first attribute value if there is a second attribute;
- and
- (k) linking to a page URL defined by the first attribute value and parsing the code of that page for a title tag if there is no second attribute;
- and
- (l) repeating steps (g) and (h).
Dependencies are inferred from the claim text.