Modifying readable and focusable elements on a page during execution of automated scripts

US11334374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11334374-B2
Application numberUS-202017247369-A
CountryUS
Kind codeB2
Filing dateDec 9, 2020
Priority dateMay 15, 2019
Publication dateMay 17, 2022
Grant dateMay 17, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device may initiate an automated script to perform one or more interactions with a browser application and identify a first element in a page rendered by the browser application that satisfies one or more accessibility criteria, wherein the first element may include text that is readable by a screen reader application and/or an attribute that causes the first element to be navigable using a keyboard. The device may modify the first element to be inaccessible to the screen reader application and the keyboard and insert, into the page, a second element including text that is readable by the screen reader application to describe the one or more interactions that the automated script is performing. The client device may restore the page to an original state based on determining that the automated script has finished executing.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: initiating, by a device, an automated script to perform an interaction with a browser application executing on the device; identifying, by the device, an element, in a page rendered by the browser application, that satisfies one or more accessibility criteria, wherein the element includes text readable by a screen reader application executing on the device; modifying, by the device, content on the page to make the text associated with the element inaccessible to the screen reader application while the automated script is executing on the device; inserting, by the device, an explanatory element into the page based on the interaction that the automated script is performing; determining, by the device, that the automated script has finished executing; and restoring, by the device, an original state of the content on the page based on determining that the automated script has finished executing. 2. The method of claim 1 , further comprising: identifying another element, in the page rendered by the browser application, that satisfies the one or more accessibility criteria, wherein the other element is navigable using a keyboard associated with the device; and modifying the content on the page to make the other element inaccessible using the keyboard associated with the device. 3. The method of claim 1 , wherein the screen reader application is to enable a visually impaired user to interact with the other element associated with a text alternative using one or more of: text-to-speech software, or text-to-Braille hardware. 4. The method of claim 1 , further comprising: caching the original state of the content on the page; and wherein restoring the original state of the content on the page comprises: restoring the cached original state of the content on the page based on determining that the automated script has finished executing. 5. The method of claim 1 , wherein modifying the content on the page comprises: modifying the content on the page based on the one or more accessibility criteria obtained from a web accessibility platform. 6. The method of claim 1 , further comprising: identifying another element, in the page rendered by the browser application, that satisfies the one or more accessibility criteria, wherein the other element includes an interactive element; and wherein modifying the content on the page comprises: modifying the content on the page to make the interactive element be non-interactive. 7. The method of claim 1 , wherein modifying the content on the page comprises: decreasing a focus on the element that is not relevant to the interaction that the automated script is performing. 8. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: initiate an automated script to perform an interaction with a browser application executing on the device; identify an element, in a page rendered by the browser application, that satisfies one or more accessibility criteria, wherein the element includes text readable by a screen reader application executing on the device; and modify content on the page to make the text associated with the element inaccessible to the screen reader application while the automated script is executing on the device; determine, by the device, that the automated script has finished executing; and restore, by the device, an original state of the content on the page based on determining that the automated script has finished executing. 9. The device of claim 8 , wherein the one or more processors are further configured to: identify another element, in the page rendered by the browser application, that satisfies the one or more accessibility criteria, wherein the other element is navigable using a keyboard associated with the device; and modify the content on the page to make the other element inaccessible using the keyboard associated with the device. 10. The device of claim 8 , wherein the screen reader application is to enable a visually impaired user to interact with the element associated with a text alternative using one or more of: text-to-speech software, or text-to-Braille hardware. 11. The device of claim 8 , wherein the one or more processors, when modifying the content on the page, are to: decrease a focus on the element that is not relevant to the interaction that the automated script is performing. 12. The device of claim 8 , wherein the one or more processors are further configured to: insert an explanatory element into the page based on the interaction that the automated script is performing; cache the original state of the content on the page; and wherein the one or more processors, when restoring the original state of the content, are to: restore the cached original state of the content on the page based on determining that the automated script has finished executing. 13. The device of claim 8 , wherein the one or more processors, when modifying the content on the page, are to: modify the content on the page based on the one or more accessibility criteria obtained from a web accessibility platform. 14. The device of claim 8 , wherein the one or more processors are further configured to: identify another element, in the page rendered by the browser application, that satisfies the one or more accessibility criteria, wherein the other element includes an interactive element; and wherein the one or more processors when modifying the content on the page are to: modify the content on the page to make the interactive element be non-interactive. 15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors on a device, cause the one or more processors to: initiate an automated script to perform an interaction with a browser application executing on the device; identify an element, in a page rendered by the browser application, that satisfies one or more accessibility criteria, wherein the element includes text readable by a screen reader application executing on the device; modify content on the page to make the text associated with the element inaccessible to the screen reader application while the automated script is executing on the device; and insert an element into the page based on the interaction that the automated script is performing; determine that the automated script has finished executing; and restore an original state of the content on the page based on determining that the automated script has finished executing. 16. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: identify another element, in the page rendered by the browser application, that satisfies the one or more accessibility criteria, wherein the other element is navigable using a keyboard associated with the device; and modify the content on the page to make the other element inaccessible using the keyboard associated with the device. 17. The non-transitory computer-readable medium of claim 15 , wherein the screen reader application is to enable a visually impaired user to interact with the element associated with a text alternative using one or more of: text-to-speech software, or text-to-Braille hardware. 18. The non-transitory computer-readable medium of claim 15 , wherei

Assignees

Inventors

Classifications

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • G06F40/143Primary

    Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Embedded in an application, e.g. JavaScript in a Web browser · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11334374B2 cover?
A device may initiate an automated script to perform one or more interactions with a browser application and identify a first element in a page rendered by the browser application that satisfies one or more accessibility criteria, wherein the first element may include text that is readable by a screen reader application and/or an attribute that causes the first element to be navigable using a k…
Who is the assignee on this patent?
Capital One Service Llc, Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/143. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).