Adding accessibility properties to a software application

US11045340B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11045340-B2
Application numberUS-201615270694-A
CountryUS
Kind codeB2
Filing dateSep 20, 2016
Priority dateJul 28, 2016
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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.

Techniques are disclosed for automatically adding accessibility properties to an application. One embodiment includes a method for adding accessibility. The method includes, for at least a first interface control provided by a first software application, the first interface control including a set of one or more accessibility properties: determining a control type of a plurality of control types based on one or more attributes of the first interface control, and associating the control type with the set of accessibility properties of the first interface control. The method further includes matching at least a second interface control provided by a second software application to one of the plurality of control types based on one or more attributes of the second interface control, the second interface control not including accessibility properties. The method further includes adding accessibility properties to the second interface control based on accessibility properties of the matched control type.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for automatically adding control properties to a software application, the method comprising: for at least a first interface control provided by a first software component: determining a control type of a plurality of control types based on one or more attributes of the first interface control, and associating the control type with a set of one or more control properties of the first interface control, wherein the set of one or more control properties comprise one or more of a textual description of the first interface control, a textual description of an action associated with the first interface control, a name of the first interface control, an automation identifier, or a textual description of a tool tip associated with the first interface control; matching at least a second interface control provided by a second software component to one of the plurality of control types based on matching one or more attributes of the second interface control with one or more attributes of the one of the plurality of control types from the first interface control, wherein the second interface control does not include any control properties from the set of one or more control properties of the first interface control; and adding control properties from the one of the plurality of control types obtained from the first software component to the second interface control based on matching the second interface control to the one of the plurality of control types. 2. The method of claim 1 , wherein the control properties from the set of one or more control properties comprise one or more of a textual description of a control, a textual description of an action associated with a control, or a name of a control. 3. The method of claim 1 , wherein the plurality of control types comprises one or more of a button, a check box, a list box, a text box, a dialog box, or a picture box. 4. The method of claim 1 , wherein the plurality of control types comprises one or more of a plurality of types of buttons, a plurality of types of check boxes, a plurality of types of list boxes, a plurality of types of text boxes, a plurality of types of dialog boxes, or a plurality of types of picture boxes. 5. The method of claim 1 , wherein the one or more attributes of the first interface control comprise at least one of a class, a color, a caption, a size, or a font. 6. The method of claim 1 , where the first software component and the second software component are different parts of a same software application. 7. The method of claim 1 , wherein the plurality of control types are determined based on machine learning techniques that classify controls based on one or more attributes of the controls. 8. A computing device for automatically adding control properties to a software application, the computing device comprising: a memory; and a processor configured to: for at least a first interface control provided by a first software component: determining a control type of a plurality of control types based on one or more attributes of the first interface control, and associating the control type with a set of one or more control properties of the first interface control, wherein the set of one or more control properties comprise one or more of a textual description of the first interface control, a textual description of an action associated with the first interface control, a name of the first interface control, an automation identifier, or a textual description of a tool tip associated with the first interface control; matching at least a second interface control provided by a second software component to one of the plurality of control types based on matching one or more attributes of the second interface control with one or more attributes of the one of the plurality of control types from the first interface control, wherein the second interface control does not include any control properties from the set of one or more control properties of the first interface control; and adding control properties from the one of the plurality of control types obtained from the first software component to the second interface control based on matching the second interface control to the one of the plurality of control types. 9. The computing device of claim 8 , wherein the control properties from the set of one or more control properties comprise one or more of a textual description of a control, a textual description of an action associated with a control, or a name of a control. 10. The computing device of claim 8 , wherein the plurality of control types comprises one or more of a button, a check box, a list box, a text box, a dialog box, or a picture box. 11. The computing device of claim 8 , wherein the plurality of control types comprises one or more of a plurality of types of buttons, a plurality of types of check boxes, a plurality of types of list boxes, a plurality of types of text boxes, a plurality of types of dialog boxes, or a plurality of types of picture boxes. 12. The computing device of claim 8 , wherein the one or more attributes of the first control type comprise at least one of a class, a color, a caption, a size, or a font. 13. The computing device of claim 8 , where the first software component and the second software component are different parts of a same software application. 14. The computing device of claim 8 , wherein the plurality of control types are determined based on machine learning techniques that classify controls based on one or more attributes of the controls. 15. A non-transitory computer-readable medium having instructions stored thereon which, when executed by a computing device, cause the computing device to perform a method for automatically adding control properties to a software application, the method comprising: for at least a first interface control provided by a first software component: determining a control type of a plurality of control types based on one or more attributes of the first interface control, and associating the control type with a set of one or more control properties of the first interface control, wherein the set of one or more control properties comprise one or more of a textual description of the first interface control, a textual description of an action associated with the first interface control, a name of the first interface control, an automation identifier, or a textual description of a tool tip associated with the first interface control; matching at least a second interface control provided by a second software component to one of the plurality of control types based on matching one or more attributes of the second interface control with one or more attributes of the one of the plurality of control types from the first interface control, wherein the second interface control does not include any control properties from the set of one or more control properties of the first interface control; and adding control properties from the one of the plurality of control types obtained from the first software component to the second interface control based on matching the second interface control to the one of the plurality of control types. 16. The non-transitory computer-readable medium of claim 15 , wherein the control properties from the set of one or more control properties comprise one or more of a textual description of a control, a textual description of an action associated with a control, or a name of a control. 17. The non-transitory computer-readable medium of claim 15 , wherein the p

Assignees

Inventors

Classifications

  • A61F4/00Primary

    Methods or devices enabling patients or disabled persons to operate an apparatus or a device not forming part of the body · CPC title

  • Execution arrangements for user interfaces · 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 US11045340B2 cover?
Techniques are disclosed for automatically adding accessibility properties to an application. One embodiment includes a method for adding accessibility. The method includes, for at least a first interface control provided by a first software application, the first interface control including a set of one or more accessibility properties: determining a control type of a plurality of control type…
Who is the assignee on this patent?
Intuit Inc
What technology area does this patent fall under?
Primary CPC classification A61F4/00. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 29 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).