IP Library Granted Patent US 12,175,186
Granted Patent B2
US 12,175,186 · App. 18/528,616 · Granted Dec 24, 2024

Modular systems and methods for selectively enabling cloud-based assistive technologies

Inventors: Sean D. Bradley (Tucson, AZ); Mark D. Baker (Marietta, GA); Jeffrey O. Jones (Mountain Park, GA); Kenny P. Hefner (Buchanan, GA); Adam Finkelstein (Alpharetta, GA); Douglas J. Gilormo (Cumming, GA); Taylor R. Bodnar (Tucson, AZ); David C. Pinckney (Roswell, GA); Charlie E. Blevins (Atlanta, GA); Trevor C. Jones (Kennesaw, GA); Helena Laymon (Duluth, GA)
Assignee: AudioEye, Inc.
G06F40/143G06F3/04817G06F3/0482G06F3/167G06F40/117G06F40/14G10L13/027G10L15/02G10L15/22G10L15/26H04L67/535G10L13/02G10L2015/221H04L67/02
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 12,175,186
App. No.
18/528,616
Granted
Dec 24, 2024
Kind
B2
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.

Claims (36)

1. A computer-implemented method of programmatically assigning a descriptive attribute to an untagged element on a web page or an electronic document accessible online to enable an audible description of the untagged element, the web page or electronic document having an associated document object model (DOM), the method comprising:

analyzing, by a computer system, code associated with the web page or electronic document, the code comprising at least the DOM or HTML code;

detecting, by the computer system, one or more issues in the code, wherein at least one of the one or more issues involves the untagged element, wherein the one or more issues are defined by Web Content Accessibility Guidelines (WCAG) 2.0, Accessible Rich Internet Applications (WAI-ARIA), Authoring Tool Accessibility Guidelines (ATAG), or Section 508 Standards and Technical Requirements;

applying, by the computer system, one or more pre-existing remediations to the one or more issues, wherein the one or more pre-existing remediations is generated by a server system performing at least:

accessing the code associated with the web page or electronic document;

receiving, by the server system, input from a user, the input comprising a remediation action to manually remediate the one or more issues associated with the web page or electronic document;

generating, by the server system, the one or more pre-existing remediations based on the input comprising the remediation action to manually remediate the one or more issues;

storing, by the server system, the one or more pre-existing remediations in an electronic data storage medium; and

assigning, by the computer system, an attribute to an untagged element in the code of the web page or electronic document based on the one or more pre-existing remediations, the attribute assigned to the untagged element.

2. The computer-implemented method of claim 1 , wherein the one or more pre-existing remediations are javascript.

3. The computer-implemented method of claim 1 , wherein the untagged element is an input field.

4. The computer-implemented method of claim 1 , wherein the untagged element is an image.

5. The computer-implemented method of claim 1 , wherein the untagged element is a title element.

6. The computer-implemented method of claim 1 , wherein the untagged element lacks the adequate descriptive attribute when one or more descriptive attributes of the untagged element are erroneous.

7. The computer-implemented method of claim 1 , wherein the assigning comprises changing the DOM or HTML code associated with the web page or electronic document.

8. The computer-implemented method of claim 1 , wherein the descriptive attribute is an HTML label.

9. The computer-implemented method of claim 1 , wherein the descriptive attribute is an alt-text label.

10. The computer-implemented method of claim 1 , wherein the computer system comprises one or more computing systems.

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 or electronic document to enable an audible description of the element, the web page or electronic document having an associated document object model (DOM), and the computer code configured to perform, when executed by a computer processor, the steps of:

analyzing, by a computer system, code associated with the web page or electronic document, the code comprising at least the DOM or HTML code;

detecting, by the computer system, one or more issues in the code, wherein at least one of the one or more issues involves the untagged element, wherein the one or more issues are defined by Web Content Accessibility Guidelines (WCAG) 2.0, Accessible Rich Internet Applications (WAI-ARIA), Authoring Tool Accessibility Guidelines (ATAG), or Section 508 Standards and Technical Requirements;

applying, by the computer system, one or more pre-existing remediations to the one or more issues, wherein the one or more pre-existing remediations is generated by a server system performing at least:

accessing the code associated with the web page or electronic document;

receiving, by the server system, input from a user, the input comprising a remediation action to manually remediate the one or more issues associated with the web page or electronic document;

generating, by the server system, the one or more pre-existing remediations based on the input comprising the remediation action to manually remediate the one or more issues;

storing, by the server system, the one or more pre-existing remediations in an electronic data storage medium; and

assigning, by the computer system, an attribute to an untagged element in the code of the web page or electronic document based on the one or more pre-existing remediations, the attribute assigned to the untagged element.

12. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the one or more pre-existing remediations are javascript.

13. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the element is an input field.

14. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the element is an image.

15. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the element is a title element.

16. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the element lacks the adequate descriptive attribute when one or more descriptive attributes of the element are erroneous.

17. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the assigning comprises changing the DOM or HTML code associated with the web page or electronic document.

18. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the descriptive attribute is an HTML label.

19. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the descriptive attribute is an alt-text label.

20. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the computer system comprises one or more computing systems.

Assignments (2)
SECURITY INTEREST Recorded Apr 1, 2025
From: AUDIOEYE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 070694/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2024
From: BRADLEY, SEAN D.; BAKER, MARK D.; JONES, JEFFREY O.; HEFNER, KENNY P.; FINKELSTEIN, ADAM; GILORMO, DOUGLAS J.; BODNAR, TAYLOR R.; PINCKNEY, DAVID C.; BLEVINS, CHARLIE E.; JONES, TREVOR C.; LAYMON, HELENA
To: AUDIOEYE, INC.
Reel/Frame 069097/0592 →
Continuity (5)
Continuation 17447654 · Sep 14, 2021
Continuation 17147323 · Jan 12, 2021
Continuation 16430210 · Jun 3, 2019
Continuation 15074818 · Mar 18, 2016
Related Publication 20240362401A1 · Oct 31, 2024
Cited By (1)
US 12,443,671