×

Usability improvements for visual interfaces

  • US 10,452,231 B2
  • Filed: 06/26/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A screen reader system comprising:

  • a memory;

    one or more processors in communication with the memory; and

    program instructions executable by the one or more processors via the memory to perform a method, the method comprising;

    locating, by the one or more processors, markup code for a visual interface containing an input node, wherein the visual interface comprises a proprietary application which is a message flow application that is not operating system based, and wherein the visual interface comprises a visual integrated development environment;

    creating, by the one or more processors, a screen reader menu for the visual interface to view in the visual interface of the screen reader system;

    extracting, by the one or more processors, properties from the markup code, the properties including a visual control name and a screen location, both corresponding to the input node, wherein the markup code comprises properties of the input node;

    generating, by the one or more processors, based on the properties from the markup code of the proprietary application, a menu item in the screen reader menu corresponding to the input node, wherein a location of the generated menu item is different from a screen location corresponding to the input node in the properties of the markup code, wherein the generating provides accessibility to a user utilizing the screen reader system to the input node and to an underlying action associated with selecting the input node, at the screen location corresponding to the input node, through the generated menu item, wherein at the input node and the underlying action associated with selecting the input node, at the screen location corresponding to the input node-is inaccessible by the user utilizing the screen reader system, through the visual interface of the screen reader system, prior to the generating, based on the underlying action comprising the proprietary application, because the visual interface is not operating system based, wherein the underlying action is selected from the group consisting of 1;

    a left mouse click, a right mouse click, and a hover, and wherein the generating enables the user of the screen reader system to achieve a focus on the input node via the generated menu item within the visual interface of the screen reader system;

    simulating, by the one or more processors, a selection of the input node at the screen location corresponding to the input node, based on obtaining a selection the generated menu item in the screen reader menu by the user, wherein the selection of the generated menu item comprises triggering the underlying action associated with the input node, at the screen location corresponding to the input node; and

    rendering, by the one or more processors, the generated menu item in the screen reader system such that the user can access the input node via the generated menu item to make inputs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×