Managing accessibility on customer web pages

US11227027B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11227027-B2
Application numberUS-201816123932-A
CountryUS
Kind codeB2
Filing dateSep 6, 2018
Priority dateSep 6, 2018
Publication dateJan 18, 2022
Grant dateJan 18, 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.

Disclosed herein are device, system and method embodiments for managing accessibility on customer web pages. A user device operates by receiving selection of a control of an embedded application presented in a webpage including visible content, receiving configuration code associated with the embedded application instance, and presenting a modal dialog on the webpage generated based on the embedded application instance and the configuration code. Further, the user device disables access by an assistive technology to Hypertext Markup Language elements associated with the visible content in response to the presentation of the modal dialog.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: causing display of a webpage including visible content corresponding to at least one Hypertext Markup Language (HTML) element configured to generate an output of an assistive technology responsive to movement of an input proximate to at least a portion of the visible content; receiving, from a user interface of a user device, a selection command indicating selection of an embedded application instance in the webpage displayed on the user device, wherein the webpage includes the visible content; and sending configuration code to the user device associated with the embedded application instance, wherein the configuration code, when rendered: causes loading and executing of a web application corresponding to the embedded application instance; causes display of a modal dialog on the webpage, the modal dialog being generated by the rendering, wherein the modal dialog is displayed over the visible content; causes disabling of access to the at least one HTML element associated with the visible content by the assistive technology, based on the display of the modal dialog, wherein the disabling of access results in the access of the assistive technology being limited to content of the modal dialog, and wherein the assistive technology is configured to provide one or more auditory indicators of the content of the modal dialog; and causes re-enabling of access to the at least one HTML element associated with the visible content by the assistive technology and by the one or more auditory indicators based on an occurrence of an event. 2. The method of claim 1 , wherein the disabling of access to the at least one HTML element associated with the visible content comprises: identifying the at least one HTML element within a tree structure of an HTML document; and setting an inert attribute of the at least one HTML element. 3. The method of claim 1 , wherein the disabling of access to the at least one HTML element associated with the visible content comprises: determining that the webpage includes a custom method for the disabling; and calling the custom method. 4. The method of claim 1 , further comprising: determining the occurrence of the event, wherein the event is associated with the modal dialog. 5. The method of claim 4 , wherein the re-enabling of access to the at least one HTML element comprises: identifying the at least one HTML element within a tree structure of the HTML document; and removing an inert attribute of the at least one HTML element. 6. The method of claim 4 , wherein the re-enabling of access to the at least one HTML element comprises: determining that the webpage includes a custom method for the re-enabling of access; and calling the custom method. 7. The method of claim 4 , wherein the event includes at least one of minimizing the modal dialog or closing the modal dialog. 8. The method of claim 1 , wherein the modal dialog includes at least one of a chat application, chatbot application, embedded widget, messaging application, scheduling application, or knowledge base application. 9. The method of claim 1 , wherein the assistive technology includes at least one of a screen reader or a braille display. 10. The method of claim 1 , wherein the configuration code is sent from a multi-tenant application and the webpage is operated by a tenant of the multi-tenant application. 11. A system, comprising: a memory; an assistive device; and at least one processor coupled to the memory and configured to: cause display of a webpage including visible content corresponding to at least one Hypertext Markup Language (HTML) element configured to generate an output of an assistive technology from the assistive device by a response to movement of an input proximate to at least a portion of the visible content; receive, from a user interface of a user device, a selection command indicating selection of an embedded application instance in the webpage displayed on the user device, wherein the webpage includes the visible content; and send configuration code to the user device associated with the embedded application instance, wherein the configuration code, when rendered: causes display of a modal dialog on the webpage, the modal dialog generated by the rendering, wherein the modal dialog is displayed over the visible content; causes disabling of access to the at least one HTML element associated with the visible content by the assistive device based on the display of the modal dialog, wherein the disabling of access results in the access of the assistive technology being limited to content of the modal dialog, and wherein the assistive technology is configured to provide one or more auditory indicators of the content of the modal dialog; and causes re-enabling of access to the at least one HTML element associated with the visible content by the assistive technology and by the one or more auditory indicators based on an occurrence of an event. 12. The system of claim 11 , wherein the disabling of access to the at least one HTML element associated with the visible content comprises: identifying the at least one HTML element within a tree structure of an HTML document; and setting an inert attribute of the at least one HTML element. 13. The system of claim 11 , wherein the disabling of access to the at least one HTML element associated with the visible content comprises: determine that the webpage includes a custom method for the disabling of access; and calling the custom method. 14. The system of claim 11 , wherein the at least one processor is further configured to: determine the occurrence of the event, wherein the event is associated with the modal dialog. 15. The system of claim 11 , wherein the modal dialog includes at least one of a chat application, messaging application, scheduling application, or knowledge base application. 16. The system of claim 11 , wherein the assistive device includes at least one of a screen reader or a braille display. 17. The system of claim 11 , wherein the configuration code is sent from a multi-tenant application and the webpage is operated by a tenant of the multi-tenant application. 18. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising: causing display of a webpage including visible content corresponding to at least one Hypertext Markup Language (HTML) element configured to generate an output of an assistive technology responsive to movement of an input proximate to at least a portion of the visible content; receiving, from a user interface of a user device, a selection command indicating selection of an embedded application instance in the webpage displayed on the user device, wherein the webpage includes the visible content; and sending configuration code to the user device associated with the embedded application instance, wherein the configuration code, when rendered: causes loading and executing of a web application corresponding to the embedded application instance; causes display of a modal dialog on the webpage, the modal dialog generated by the rendering, wherein the modal dialog is displayed over the visible content; causes disabling of access, by user interaction events, to the at least one HTML element associated with the visible content, based on the display of the modal dialog, wherein the disabling of access results in the access of the assistive technology being limite

Assignees

Inventors

Classifications

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • Details of hyperlinks; Management of linked annotations · CPC title

  • G09B21/006Primary

    using audible presentation of the information · CPC title

  • Teaching or communicating with blind persons (G09B21/02 - G09B21/06 take precedence) · 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 US11227027B2 cover?
Disclosed herein are device, system and method embodiments for managing accessibility on customer web pages. A user device operates by receiving selection of a control of an embedded application presented in a webpage including visible content, receiving configuration code associated with the embedded application instance, and presenting a modal dialog on the webpage generated based on the embe…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/986. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 18 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).