Personalizing perceivability settings of graphical user interfaces of computers

US10649640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10649640-B2
Application numberUS-201715585125-A
CountryUS
Kind codeB2
Filing dateMay 2, 2017
Priority dateMay 2, 2017
Publication dateMay 12, 2020
Grant dateMay 12, 2020

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.

The perceivability of user interface elements of a graphical user interface can be defined as a selection along a range. At one end of the range, a combination of settings for the graphical user interface allows for a highly-detailed user interface; at another end of the range, a combination of settings provides a graphical user interface having the highest perceivability. The high perceivability may include high contrast, but also may provide other user interface settings to address accessibility issues for an end user. The combination of settings can include attributes affecting the background, transparency, borders and text legibility. The selected combination of settings either sets, overrides or limits values for these attributes of user interface elements during rendering.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system, comprising: a processing system including at least one processing unit and memory configured by computer programs including an application and an operating system, wherein the application includes a graphical user interface object having a plurality of attributes affecting perceivability of the graphical user interface object when rendered and displayed with values for the plurality of attributes, each of the plurality of attributes being related to a characteristic of the graphical user interface object; wherein the operating system includes a set of different perceivability settings controlling display of the graphical user interfaces object, each perceivability setting including values for the plurality of attributes of the graphical user interface object and each perceivability setting corresponding to a different level of perceivability; wherein a perceivability settings from the set of different perceivability settings is selected based on a range of perceivability provided from among the set of different perceivability settings by using a slider control; wherein the processing system is operative to render the graphical user interface object using values for the attributes as set by the perceivability settings. 2. The computer system of claim 1 , wherein the set of different perceivability settings includes at least a value for opacity applied to the graphical user interface object. 3. The computer system of claim 1 , wherein the processing system is operative to receive an input indicating a value along the range of perceivability and to select the perceivability setting according to the received value. 4. The computer system of claim 3 , wherein the processing system is operative to select the perceivability setting further based on data sensed from an environment in which the computer system is being used. 5. The computer system of claim 1 , wherein the set of different perceivability settings further includes sounds to be generated for the user interface. 6. The computer system of claim 1 , wherein the set of different perceivability settings further includes settings that cause the user interface object to be less perceivable when rendered. 7. The computer system of claim 1 , wherein when the application is executed by the processing system, the operating system is operative to, in response to a request to render the graphical user interface object: compare a value for the attribute of the graphical user interface object to the value in the perceivability setting to determine if the value for the attribute conforms to the perceivability setting; in response to a determination that the value for the attribute does conform to the perceivability setting, render the graphical user interface object according to the value for the attribute; and in response to a determination that the value for the attribute does not conform to the perceivability setting, render the graphical user interface object according to a value for the attribute which conforms to the perceivability setting. 8. A computer implemented process performed by a computer, the computer comprising: a processing system including a processing unit, and memory configured by computer programs including an application and an operating system, wherein the application includes a graphical user interface object having attributes affecting perceivability of the graphical user interface object when rendered and displayed with values for the attributes, the attributes being related to one or more characteristics of the graphical user interface object, wherein the process comprises: establishing in memory of the computer a set of different perceivability settings controlling display of the graphical user interfaces, each perceivability setting including values for the attributes of the graphical user interface object, and each perceivability setting corresponding to a different level of perceivability, wherein a perceivability setting is selected based on a range of perceivability provided from among the set of different perceivability settings by using a slider control; and rendering the graphical user interface object of the application according to the selected perceivability setting. 9. The computer implemented process of claim 8 , wherein the set of different perceivability settings includes at least a value for opacity applied to an image in the graphical user interface. 10. The computer implemented process of claim 8 , further comprising: receiving an input indicating a value along the range of perceivability; and selecting the perceivability setting according to the received value. 11. The computer implemented process of claim 10 , wherein selecting the perceivability setting is further based on data sensed from an environment in which the computer system is being used. 12. The computer implemented process of claim 8 , wherein the set of different perceivability settings further includes sounds to be generated for the user interface. 13. The computer implemented process of claim 8 , wherein the set of different perceivability settings further includes settings that cause the user interface object to be less perceivable when rendered. 14. The computer implemented process of claim 8 , further comprising, in response to a request to render the graphical user interface object: comparing a value for the attribute of the graphical user interface object to the value in the perceivability setting to determine if the value for the attribute conforms to the perceivability setting; in response to a determination that the value for the attribute does conform to the perceivability setting, rendering the graphical user interface object according to the value for the attribute; and in response to a determination that the value for the attribute does not conform to the perceivability setting, rendering the graphical user interface object according to a value for the attribute which conforms to the perceivability setting. 15. A computer program product comprising: a computer storage device storing computer program instructions that, when processed by a computer comprising a processing unit and memory configured by the computer program instructions causes the computer to perform a process comprising: establishing, in the memory of the computer, a set of different perceivability settings controlling display of graphical user interfaces, the graphical user interfaces including a graphical user interface object of an application, the graphical user interface object having a plurality of attributes affecting perceivability of the graphical user interface object when rendered and displayed with values for the plurality of attributes, each of the plurality of attributes being related to a characteristic of the graphical user interface object; and rendering the graphical user interface object of the application according to a selected perceivability setting, wherein: the each perceivability settings includes values for the attributes of the graphical user interface object, each perceivability setting corresponds to a different level of perceivability, and a perceivability setting is are selected based on a range of perceivability provided from among the set of different perceivability settings by using a slider control. 16. The computer program product of claim 15 , wherein the set of different perceivability settings includes at least a value for opacity applied to an image in the graphical user interface. 17. The computer program product of claim 15 , wherein the pro

Assignees

Inventors

Classifications

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

  • Transparency, e.g. transparent or translucent windows · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · 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 US10649640B2 cover?
The perceivability of user interface elements of a graphical user interface can be defined as a selection along a range. At one end of the range, a combination of settings for the graphical user interface allows for a highly-detailed user interface; at another end of the range, a combination of settings provides a graphical user interface having the highest perceivability. The high perceivabili…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 12 2020 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).