IP Library Granted Patent US 10,896,286
Granted Patent B2
US 10,896,286 · App. 16/991,671 · Granted Jan 19, 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 (Roswell, 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); Helena Laymon (Duluth, GA); Trevor C. Jones (Kennesaw, GA); Damien M. Carrillo (Tucson, AZ)
Assignee: AUDIOEYE, INC.
G06F40/14G06F16/22G06F16/951G06F16/9577G06F16/986G06F40/103G06F40/134G06F40/174G06F3/167G06F40/137G06F2221/0702G10L13/00
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 10,896,286
App. No.
16/991,671
Granted
Jan 19, 2021
Kind
B2
Abstract

Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.

Claims (37)

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 computer-implemented method comprising:

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

identifying, by the computer system, a set of compliance issues relating to web accessibility standards in the code, wherein the set of compliance issues are associated with an untagged set of elements on the web page;

generating, by the computer system applying a machine learning algorithm, one or more remediation code that are applicable to remediate a compliance issue of the set of compliance issues, wherein the machine learning algorithm is configured to:

compare the compliance issue with previously resolved issues to identify a previously resolved issue;

identify a remediation code from a remediation data storage medium, wherein the remediation code was applied to the previously resolved issue; and

modify the remediation code based on the compliance issue;

storing the generated one or more remediation code in the remediation data storage medium; and

retrieving the generated one or more remediation code from the remediation data storage medium and transmitting the generated one or more remediation code through an electronic network to a user computer, the user computer configured to execute the generated one or more remediation code to remediate the compliance issue in the web page being accessed by the user computer.

2. The computer-implemented method of claim 1 , wherein execution of at least one of the generated one or more remediation code causes an assignment of a descriptive attribute to an untagged element on the web page.

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

4. The computer-implemented method of claim 1 , wherein the one or more remediation code is javascript.

5. The computer-implemented method of claim 1 , wherein the remediation data storage medium comprises one or more electronic storage mediums.

6. The computer-implemented method of claim 1 , wherein the computer system comprises one or more computer systems connected via an electronic network.

7. The computer-implemented method of claim 1 , wherein identifying the set of compliance issues is performed using a scanning and detection system.

8. The computer-implemented method of claim 1 , wherein the machine learning algorithm is associated with a heuristics engine, and wherein the heuristics engine is used to identify the remediation code from the remediation data storage medium.

9. The computer-implemented method of claim 1 , wherein the machine learning algorithm is further configured to determine a confidence level associated with the generated one or more remediation code.

10. The computer-implemented method of claim 1 , wherein the machine learning algorithm compares the compliance issue with previously resolved issues based on an unsupervised learning technique.

11. The computer-implemented method of claim 1 , wherein the machine learning algorithm performs classification to compare the compliance issue with previously resolved issues.

12. The computer-implemented method of claim 1 , further comprising:

determining a confidence level associated with each of the one or more remediation code; and

automatically applying the one or more remediation code if the confidence level associated with each of the one or more remediation code is over a predetermined threshold.

13. 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 element, the web page having an associated document object model (DOM), the computer-implemented method comprising:

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

identifying, by the computer system, a set of compliance issues relating to web accessibility standards in the code, wherein the set of compliance issues are associated with an untagged set of elements on the web page;

suggesting, by the computer system applying a machine learning algorithm, a remediation code that is applicable to remediate a compliance issue of the set of compliance issues, wherein the machine learning algorithm is configured to:

compare the compliance issue with previously resolved issues to identify a previously resolved issue; and

identify the remediation code from a remediation data storage medium, wherein the remediation code was applied to the previously resolved issue;

storing the suggested remediation code in the remediation data storage medium; and

retrieving the suggested remediation code from the remediation data storage medium and transmitting the suggested remediation code through an electronic network to a user computer, the user computer configured to execute the suggested remediation code to remediate the compliance issue in the web page being accessed by the user computer.

14. The computer-implemented method of claim 13 , wherein execution of the remediation code causes an assignment of a descriptive attribute to an untagged element on the web page.

15. The computer-implemented method of claim 14 , wherein the assignment comprises changing HTML code or the DOM associated with the web page.

16. The computer-implemented method of claim 13 , wherein the remediation code is javascript.

17. The computer-implemented method of claim 13 , the remediation data storage medium comprising one or more electronic storage mediums.

18. The computer-implemented method of claim 13 , wherein the computer system comprises one or more computer systems connected via an electronic network.

19. The computer-implemented method of claim 13 , wherein identifying the set of compliance issues is performed using a scanning and detection system.

20. The computer-implemented method of claim 13 , wherein the machine learning algorithm is associated with a heuristics engine, and wherein the heuristics engine is used to identify the remediation code from the remediation data storage medium.

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 Oct 8, 2020
From: BRADLEY, SEAN; BAKER, MARK D.; JONES, JEFFREY O.; HEFNER, KENNY P; FINKELSTEIN, ADAM; GILORMO, DOUGLAS J.; BODNAR, TAYLOR R.; PINCKNEY, DAVID C.; BLEVINS, CHARLIE E.; LAYMON, HELENA; JONES, TREVOR C.; CARRILLO, DAMIEN
To: AUDIOEYE, INC.
Reel/Frame 054008/0149 →
Continuity (6)
Continuation In Part 16533568 · Aug 6, 2019
Continuation 15999116 · Aug 16, 2018
Continuation 16991671
Continuation In Part 16430210 · Jun 3, 2019
Continuation 15074818 · Mar 18, 2016
Related Publication 20200372205A1 · Nov 26, 2020
Cited By (2)
US 12,443,671 US 12,547,819