IP Library Granted Patent US 11,157,682
Granted Patent B2
US 11,157,682 · App. 17/147,323 · Granted Oct 26, 2021

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/0482G06F3/04817G06F3/167G06F40/117G06F40/14G10L13/027G10L15/22G10L15/26H04L67/22G10L13/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 11,157,682
App. No.
17/147,323
Granted
Oct 26, 2021
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 (38)

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

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

retrieving, by the computer system, at least one remediation code from a remote server; and

applying, by the computer system, the at least one remediation code to the web page, the applying comprises:

identifying, by the computer system, the untagged element in the code associated with the web page, the untagged element comprises a file path that is not specified with a descriptive attribute;

assigning, by the computer system, a descriptive attribute to the file path based on data associated with the at least one remediation code retrieved from the remote server, the descriptive attribute assigned to the file path adapted to enable an assistive technology to speak the descriptive attribute to a user;

rendering, by the computer system, to the user the web page based on the code and the assigned descriptive attribute.

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

3. The computer-implemented method of claim 1 , wherein the file path is a URL.

4. The computer-implemented method of claim 1 , wherein the descriptive attribute is generated using an artificial intelligence algorithm to generate the descriptive attribute.

5. The computer-implemented method of claim 1 , wherein the descriptive attribute is generated based on determining the file path as a known file path stored in a data storage medium connected to the remote server.

6. The computer-implemented method of claim 1 , wherein the descriptive attribute is generated based on a pre-existing descriptive attribute associated with the file path.

7. The computer-implemented method of claim 1 , wherein the retrieving is based on the accessing the code associated with the web page.

8. The computer-implemented method of claim 1 further comprises:

causing to be displayed, by the computer system to a user, a user interface element concurrently in the web page;

receiving, by the computer system, a user input selecting the displayed user interface element; and

displaying, by the computer system based on the user input, an assistive technology tool bar, wherein the assistive technology tool bar is configured to enable the user to manage remediations on the web page.

9. The computer-implemented method of claim 8 , wherein enabling the user to manage remediations comprises changing a font size of the web page.

10. The computer-implemented method of claim 1 , wherein the at least one remediation code is javascript.

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 in 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:

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

retrieving, by the computer system, at least one remediation code from a remote server; and

applying, by the computer system, the at least one remediation code to the web page, the applying comprises:

identifying, by the computer system, the element in the code associated with the web page, the element comprises a file path that is not specified with a descriptive attribute;

assigning, by the computer system, a descriptive attribute to the file path based on data associated with the at least one remediation code retrieved from the remote server, the descriptive attribute assigned to the file path adapted to enable an assistive technology to speak the descriptive attribute to a user;

rendering, by the computer system, to the user the web page based on the code and the assigned descriptive attribute.

12. 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.

13. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the file path is a URL.

14. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the descriptive attribute is generated using an artificial intelligence algorithm to generate the descriptive attribute.

15. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the descriptive attribute is generated based on determining the file path as a known file path stored in a data storage medium connected to the remote server.

16. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the descriptive attribute is generated based on a pre-existing descriptive attribute associated with the file path.

17. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the retrieving is based on the accessing the code associated with the web page.

18. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , further comprises:

causing to be displayed, by the computer system to a user, a user interface element concurrently in the web page;

receiving, by the computer system, a user input selecting the displayed user interface element; and

displaying, by the computer system based on the user input, an assistive technology tool bar, wherein the assistive technology tool bar is configured to enable the user to manage remediations on the web page.

19. The non-transitory electronic storage medium with computer code stored thereon of claim 18 , wherein enabling the user to manage remediations comprises changing a font size of the web page.

20. The non-transitory electronic storage medium with computer code stored thereon of claim 11 , wherein the at least one remediation code is javascript.

Assignments (6)
SECURITY INTEREST Recorded Apr 1, 2025
From: AUDIOEYE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 070694/0923 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2025
From: SG CREDIT PARTNERS, INC.
To: AUDIOEYE, INC.
Reel/Frame 070697/0135 →
SECURITY AGREEMENT Recorded Jul 24, 2024
From: AUDIOEYE, INC.
To: SG CREDIT PARTNERS, INC.
Reel/Frame 068349/0117 →
SECURITY AGREEMENT Recorded Feb 16, 2024
From: AUDIOEYE, INC.
To: SG CREDIT PARTNERS, INC.
Reel/Frame 066694/0799 →
SECURITY AGREEMENT Recorded Nov 30, 2023
From: AUDIOEYE, INC.
To: SG CREDIT PARTNERS, INC.
Reel/Frame 065729/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2021
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 054919/0887 →
Continuity (3)
Continuation 16430210 · Jun 3, 2019
Continuation 15074818 · Mar 18, 2016
Related Publication 20210165951A1 · Jun 3, 2021
Cited By (3)
US 12,443,671 US 12,547,819 US 12,720,002