×

Screen reader improvements

  • US 10,394,421 B2
  • Filed: 06/26/2015
  • Issued: 08/27/2019
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing a temporary user interface menu in a screen reader reading an application within a computing environment, the method comprising:

  • detecting by the screen reader when the application is started, the application including a graphical user interface (GUI) of a display screen of the computing environment, and determining by the screen reader that an existing user option menu exists for the application;

    screen scraping the GUI of the application using visual analysis of the GUI of the display screen to determine GUI components of the GUI, the GUI components including menu known GUI components and one or more menu unknown GUI components, the menu known GUI components being accessible from the existing user option menu, and the one or more menu unknown GUI components being unknown from and inaccessible from the existing user option menu and not corresponding to any existing user options in the existing user option menu determined for the application, and the screen scraping of the GUI using visual analysis comprising digital image processing of the GUI, the screen scraping including;

    determining which GUI components of the GUI are the menu known GUI components, accessible from the existing user options in the existing user option menu; and

    determining which GUI component(s) of the GUI are the one or more menu unknown GUI components, unknown and inaccessible from the existing user options in the existing user option menu;

    determining x-y coordinates of the display screen for the one or more menu unknown GUI components identified based on the screen scraping;

    creating an updated user option menu, from the existing user option menu, for the application in the screen reader comprising user options corresponding to each of the determined GUI components, including the menu known GUI components and the one or more menu unknown GUI components, the creating including;

    creating a new user option in the existing user option menu that corresponds to a menu unknown GUI component of the one or more menu unknown GUI components identified based on the screen scraping, the new user option, when selected, simulating a mouse click at target coordinates of the display screen to initiate the menu unknown GUI component, the target coordinates being determined using the determined x-y coordinates for that GUI component;

    activating a corresponding GUI component when a user option is selected in the updated user option menu in the screen reader; and

    based on detecting closing of the application, deleting the updated user option menu from the computing environment.

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