# US 11,030,087 B2 · Systems and methods for automated invocation of accessibility validations in accessibility scripts

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,030,087 B2
- Document ID: US11030087B2
- Status: Granted
- Kind: B2
- Application number: 16/530,166
- Filed: 2019-08-02
- Published: 2021-02-04
- Granted: 2021-06-08
- Earliest claimed: 2019-08-02
- Assignees: JPMorgan Chase Bank, N.A.
- Applicants: Jpmorgan Chase Bank, N.A.
- Inventors: Swaroop Kumar Balakrishnan; Raj Dhilip Kumar Rajmohan; Reddeppa Mandem; Anil Kumar Movva
- Web page: https://patentgrep.com/patent/US11030087B2

## CPC

- G06F 11/3696: {Methods or tools to render software testable}
- G06F 11/3688: {for test execution, e.g. scheduling of test suites}
- G06F 11/3692: {for test results analysis}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for automated invocation of accessibility validations in accessibility scripts are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor, an automated accessibility test program performing the following: (1) invoking an automated test program; (2) invoking the automated accessibility test program in the automated test program; (3) loading a webpage to be validated; (4) identifying at least one interactive webpage element on the webpage; (5) causing the automated accessibility program to validate the interactive webpage element with the automated accessibility program; (6) storing a result of the validation; and (7) performing an action validation on the interactive webpage element.

## Claims

### Claim 1

A method for automated invocation of accessibility validations in accessibility scripts, comprising:
in an information processing apparatus comprising at least one computer processor, an automated accessibility test program performing the following:
invoking an automated test program;
invoking the automated accessibility test program in the automated test program wherein the automated accessibility test program comprises a binary file that is integrated into the automated test program;
loading a webpage to be validated;
identifying at least one interactive webpage element on the webpage;
causing the automated accessibility test program to validate the interactive webpage element with the automated accessibility test program;
storing a result of the validation; and
performing an action validation on the interactive webpage element.

### Claim 2 (depends on 1)

The method of claim 1, wherein the automated accessibility test program is invoked when the webpage is loaded.

### Claim 3 (depends on 1)

The method of claim 1, wherein the automated accessibility test program is invoked at an action with the webpage.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interactive webpage element comprises at least one of a toggle switch, a radio button, a dropdown menu, a checkbox, and a data entry field.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
storing the interactive webpage elements.

### Claim 6 (depends on 1)

The method of claim 1, wherein the step of causing the automated accessibility program to validate the interactive webpage element with the automated accessibility program comprises executing a script to validate the interactive webpage element.

### Claim 7 (depends on 6)

The method of claim 6, wherein the script is specific to a type of interactive webpage element.

### Claim 8 (depends on 1)

The method of claim 1, wherein the automated accessibility program to validates the interactive webpage element for code-related violations.

### Claim 9 (depends on 1)

The method of claim 1, wherein the action validation validates that the proper action was taken in response to the actuation of the interactive webpage element.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
reloading the webpage;
identifying a second interactive webpage element that is new or has changed;
causing the automated accessibility program to validate the second interactive webpage element with the automated accessibility program;
storing a result of the validation; and
performing an action validation on the second interactive webpage element.

### Claim 11

A system for automated invocation of accessibility validations in accessibility scripts, comprising:
a hosting electronic device comprising at least a first computer processor and hosting a webpage under test; and
a testing electronic device comprising at least a second computer processor and executing an automation framework and an accessibility test program;
wherein:
the testing electronic device invokes an automated test program;
the automation framework invokes the automated accessibility test program wherein the automated accessibility test program comprises a binary file that is integrated into the automated test program;
the automation framework loads the webpage under test;
the automation framework or the automated accessibility test program identifies at least one interactive webpage element on the webpage under test;
the automated accessibility test program validates the interactive webpage element with the automated accessibility program;
the automated accessibility test program stores a result of the validation; and
the automation framework performs action validation on the interactive webpage element.

### Claim 12 (depends on 11)

The system of claim 11, wherein:
the automation framework reloads the webpage under test;
the automation framework or the automated accessibility program identifies a second interactive webpage element that is new or has changed;
the automated accessibility program validates the second interactive webpage element;
the automated accessibility program stores a result of the validation; and
the automation framework performs action validation on the second interactive webpage element.

### Claim 13 (depends on 11)

The system of claim 11, wherein the automated accessibility test program comprises a binary file that is integrated into the automation framework.

### Claim 14 (depends on 11)

The system of claim 11, wherein the automated accessibility test program is invoked when the webpage is loaded.

### Claim 15 (depends on 11)

The system of claim 11, wherein the automated accessibility test program is invoked at an action with the webpage.

### Claim 16 (depends on 11)

The system of claim 11, wherein the automated accessibility program executes a script to validate the interactive webpage element.

### Claim 17 (depends on 11)

The system of claim 11, wherein the automated accessibility program to validates the interactive webpage element for code-related violations.

### Claim 18 (depends on 11)

The system of claim 11, wherein the action validation validates that the proper action was taken in response to the actuation of the interactive webpage element.

### Claim 19 (depends on 11)

The system of claim 11, wherein the interactive webpage element comprises at least one of a toggle switch, a radio button, a dropdown menu, a checkbox, and a data entry field.

### Claim 20 (depends on 11)

The system of claim 11, wherein the automation framework or the automated accessibility program stores the interactive webpage elements.
