US 11,734,028 B2
Modifying readable and focusable elements on a page during execution of automated scripts
Vu Nguyen, Pittsburg, CA (US); Jonatan Yucra Rodriguez, San Francisco, CA (US); Adam Vukich, Springfield, VA (US); Joshua Edwards, Philadelphia, PA (US); David Gabriele, Chicago, IL (US); and Abdelkadar M'Hamed Benkreira, Washington, DC (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 12, 2022, as Appl. No. 17/663,033.
Application 16/850,042 is a division of application No. 16/413,169, filed on May 15, 2019, granted, now 10,656,955, issued on May 19, 2020.
Application 17/663,033 is a continuation of application No. 17/247,369, filed on Dec. 9, 2020, granted, now 11,334,374.
Application 17/247,369 is a continuation of application No. 16/850,042, filed on Apr. 16, 2020, granted, now 10,871,975, issued on Dec. 22, 2020.
Prior Publication US 2022/0269514 A1, Aug. 25, 2022
Int. Cl. G06F 9/451 (2018.01); G06F 16/958 (2019.01); G06F 3/0489 (2022.01); G06F 3/04895 (2022.01); G06F 3/04842 (2022.01); G06F 40/14 (2020.01); G06F 40/154 (2020.01); G06F 40/143 (2020.01); H04L 67/568 (2022.01); H04L 67/02 (2022.01); G06F 9/455 (2018.01)
CPC G06F 9/451 (2018.02) [G06F 3/0489 (2013.01); G06F 3/04842 (2013.01); G06F 3/04895 (2013.01); G06F 16/958 (2019.01); G06F 16/986 (2019.01); G06F 40/14 (2020.01); G06F 40/143 (2020.01); G06F 40/154 (2020.01); H04L 67/568 (2022.05); G06F 9/45529 (2013.01); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:
identify, in a page rendered by a browser application, one or more elements that include text readable by a screen reader application;
initiate execution of an automated script on the device;
based on the automated script executing on the device, modify a document object model (DOM) associated with the page to make the text readable to the screen reader application inaccessible and to insert an explanatory element comprising explanatory text into the DOM while the automated script is executing on the device; and
provide information related to an original state of the DOM and the modified DOM to another device configured to derive one or more accessibility criteria for modifying the one or more elements and the explanatory element based on the information related to the original state of the DOM and the modified DOM.