Modular systems and methods for selectively enabling cloud-based assistive technologies
DCFirst Claim
Patent Images
1. A computer-implemented method of programmatically assigning a descriptive attribute to an untagged element on a web page to enable an audible description of the untagged element, the web page having an associated document object model (DOM), the method comprising:
- dynamically analyzing, by a computer system, code associated with the web page, the code comprising at least the DOM or HTML code;
detecting, by the computer system, one or more compliance issues relating to web accessibility standards in the code, wherein at least one of the one or more compliance issues comprises the untagged element lacking an adequate descriptive attribute;
applying, by the computer system, one or more pre-existing remediations to the one or more compliance issues, wherein the one or more pre-existing remediations is generated by a remote server system performing at least;
accessing the code associated with the web page;
receiving, by the remote server system, via a remediation interface input from a user, the input comprising a remediation action to manually remediate a non-programmatically-fixable compliance issue associated with the web page;
generating, by the remote server system, the one or more pre-existing remediations based on the input comprising the remediation action to manually remediate a non-programmatically-fixable compliance issue;
storing, by the remote server system, the one or more pre-existing remediations in an electronic data storage medium; and
assigning, by the computer system, a descriptive attribute to the untagged element in the code of the web page based on the one or more pre-existing remediations, the descriptive attribute assigned to the untagged element adapted to enable an assistive technology to speak the descriptive attribute to a user.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities.
190 Citations
20 Claims
-
1. A computer-implemented method of programmatically assigning a descriptive attribute to an untagged element on a web page to enable an audible description of the untagged element, the web page having an associated document object model (DOM), the method comprising:
-
dynamically analyzing, by a computer system, code associated with the web page, the code comprising at least the DOM or HTML code; detecting, by the computer system, one or more compliance issues relating to web accessibility standards in the code, wherein at least one of the one or more compliance issues comprises the untagged element lacking an adequate descriptive attribute; applying, by the computer system, one or more pre-existing remediations to the one or more compliance issues, wherein the one or more pre-existing remediations is generated by a remote server system performing at least; accessing the code associated with the web page; receiving, by the remote server system, via a remediation interface input from a user, the input comprising a remediation action to manually remediate a non-programmatically-fixable compliance issue associated with the web page; generating, by the remote server system, the one or more pre-existing remediations based on the input comprising the remediation action to manually remediate a non-programmatically-fixable compliance issue; storing, by the remote server system, the one or more pre-existing remediations in an electronic data storage medium; and assigning, by the computer system, a descriptive attribute to the untagged element in the code of the web page based on the one or more pre-existing remediations, the descriptive attribute assigned to the untagged element adapted to enable an assistive technology to speak the descriptive attribute to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory electronic storage medium with computer code stored thereon, the computer code configured to programmatically assign a descriptive attribute to an element on a web page to enable an audible description of the element, the web page having an associated document object model (DOM), and the computer code configured to perform, when executed by a computer processor, the steps of:
-
dynamically analyzing, by a computer system, code associated with the web page, the code comprising at least the DOM or HTML code; detecting, by the computer system, one or more compliance issues relating to web accessibility standards in the code, wherein at least one of the one or more compliance issues comprises the element lacking an adequate descriptive attribute; applying, by the computer system, one or more pre-existing remediations to the one or more compliance issues, wherein the one or more pre-existing remediations is generated by a remote server system performing at least; accessing the code associated with the web page; receiving, by the remote server system, via a remediation interface input from a user, the input comprising a remediation action to manually remediate a non-programmatically-fixable compliance issue associated with the web page; generating, by the remote server system, the one or more pre-existing remediations based on the input comprising the remediation action to manually remediate a non-programmatically-fixable compliance issue; storing, by the remote server system, the one or more pre-existing remediations in an electronic data storage medium; and assigning, by the computer system, a descriptive attribute to the element in the code of the web page based on the one or more pre-existing remediations, the descriptive attribute assigned to the element adapted to enable an assistive technology to speak the descriptive attribute to a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification