Automatically modifying display presentations to programmatically accommodate for visual impairments

US11482133B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11482133-B2
Application numberUS-202016936604-A
CountryUS
Kind codeB2
Filing dateJul 23, 2020
Priority dateSep 4, 2019
Publication dateOct 25, 2022
Grant dateOct 25, 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.

Methods, apparatus, systems, computing devices, computing entities, and/or the like for identifying one or more visual impairments of a user, mapping the visual impairments to one or more accessibility solutions, (e.g., program code entries) and dynamically modifying a display presentation based at least in part on the identified accessibility solutions.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for an internet browser to dynamically modify a webpage document using one or more scripts, the method comprising: responsive to a user initiating an internet browser, generating, by the internet browser, a request for a determined program code entry, wherein (a) the request comprises a program code identifier, (b) the program code identifier is used by a server to identify the determined program code entry corresponding to the program code identifier, (c) the determined program code entry is configured to dynamically modify a webpage document using one or more scripts; receiving, by the internet browser, a response to the request for the determined program code entry, wherein (a) the request comprises the program code identifier, and (b) the response comprises the determined program code entry; storing, by the internet browser, the determined program code entry; receiving, by the internet browser, a webpage document, wherein the webpage document originates from a web server; executing, by the internet browser and based at least in part on the determined program code entry, one or more scripts on the received webpage document to generate a modified webpage document; providing, by the internet browser, the modified webpage document for display; capturing, by the internet browser, a plurality of user interaction events; and providing, by the internet browser, user interaction data for each of the interaction events to the server, wherein a server system (a) provides at least a portion of the user interaction data for each of user interaction event to one or more machine learning models responsive to a determination that the plurality of user interaction events satisfies a configurable user interaction threshold, and (b) the one or more machine learning models generate a predicted output indicative of a predicted user display setting and a confidence score for the predicted user display setting. 2. The computer-implemented method of claim 1 , wherein the server system determines whether the confidence score for the predicted user display setting satisfies a configurable prediction threshold. 3. The computer-implemented method of claim 2 , wherein the server system: responsive to a determination that the confidence score for the predicted user display setting satisfies the configurable prediction threshold, identifies a predicted program code entry corresponding to the predicted user display setting; associates the program code identifier with the predicted program code entry; and provides the predicted program code entry to the internet browser. 4. A computer program product for dynamically modifying a display presentation comprising a non-transitory computer readable medium having computer program instructions stored therein, the computer program instructions when executed by a processor, cause an internet browser to: responsive to a user initiating an internet browser, generate a request fora determined program code entry, wherein (a) the request comprises a program code identifier, (b) the program code identifier is used by a server to identify the determined program code entry corresponding to the program code identifier, (c) the determined program code entry is configured to dynamically modify a webpage document using one or more scripts; receive a response to the request for the determined program code entry, wherein (a) the request comprises the program code identifier, and (b) the response comprises the determined program code entry; store the determined program code entry; receive a webpage document, wherein the webpage document originates from a web server; execute, based at least in part on the determined program code entry, one or more scripts on the received webpage document to generate a modified webpage document; provide the modified webpage document for display; capture a plurality of user interaction events; and provide user interaction data for each of the interaction events to the server, wherein a server system (a) provides at least a portion of the user interaction data for each of user interaction event to one or more machine learning models responsive to a determination that the plurality of user interaction events satisfies a configurable user interaction threshold, and (b) the one or more machine learning models generate a predicted output indicative of a predicted user display setting and a confidence score for the predicted user display setting. 5. The computer program product of claim 4 , wherein the server system determines whether the confidence score for the predicted user display setting satisfies a configurable prediction threshold. 6. The computer program product of claim 5 , wherein the server system: responsive to a determination that the confidence score for the predicted user display setting satisfies the configurable prediction threshold, identifies a predicted program code entry corresponding to the predicted user display setting; associates the program code identifier with the predicted program code entry; and provides the predicted program code entry to the internet browser. 7. An apparatus storing computer program instructions when executed by a processor of the apparatus, cause an internet browser to: responsive to a user initiating an internet browser, generate a request fora determined program code entry, wherein (a) the request comprises a program code identifier, (b) the program code identifier is used by a server to identify the determined program code entry corresponding to the program code identifier, (c) the determined program code entry is configured to dynamically modify a webpage document using one or more scripts; receive a response to the request for the determined program code entry, wherein (a) the request comprises the program code identifier, and (b) the response comprises the determined program code entry; store the determined program code entry; receive a webpage document, wherein the webpage document originates from a web server; execute, based at least in part on the determined program code entry, one or more scripts on the received webpage document to generate a modified webpage document; provide the modified webpage document for display; capture a plurality of user interaction events; and provide user interaction data for each of the interaction events to the server, wherein a server system (a) provides at least a portion of the user interaction data for each of user interaction event to one or more machine learning models responsive to a determination that the plurality of user interaction events satisfies a configurable user interaction threshold, and (b) the one or more machine learning models generate a predicted output indicative of a predicted user display setting and a confidence score for the predicted user display setting. 8. The apparatus of claim 7 , wherein the server system determines whether the confidence score for the predicted user display setting satisfies a configurable prediction threshold. 9. The apparatus of claim 8 , wherein the server system: responsive to a determination that the confidence score for the predicted user display setting satisfies the configurable prediction threshold, identifies a predicted program code entry corresponding to the predicted user display setting; associates the program code identifier with the predicted program code entry; and provides the predicted program code entry to the internet browser.

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • G09B21/008Primary

    using visual presentation of the information for the partially sighted · 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 US11482133B2 cover?
Methods, apparatus, systems, computing devices, computing entities, and/or the like for identifying one or more visual impairments of a user, mapping the visual impairments to one or more accessibility solutions, (e.g., program code entries) and dynamically modifying a display presentation based at least in part on the identified accessibility solutions.
Who is the assignee on this patent?
Optum Services Ireland Ltd
What technology area does this patent fall under?
Primary CPC classification G09B21/008. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).