Patent ID: 7882441
Filing Date: 2011-02-01
Classification: G06F

Abstract:
1. A computer program product embodied in a computer readable storage medium for facilitating operation of a screen reader, the computer program product comprising the programming instructions for: analyzing a graphical user interface to identify a logical sequence of user interface elements within the interface; comparing a sequence of user interface elements within a definition of the user interface with the identified logical sequence to identify any required reordering of the elements to conform to the identified logical sequence; and performing the required reordering of the elements to conform to the identified logical sequence; wherein the programming instruction for comparing the sequence of user interface elements within the definition of the user interface comprises comparing the sequence of user interface elements within the definition of the user interface with a set of predefined rules for user interface definitions and, responsive to identifying non-conformance with a rule requiring a specific user interface control, the computer program product further comprises the programming instruction for: generating an instance of the required user interface control; wherein the set of predefined rules comprises a rule requiring each edit control within a user interface definition to be immediately preceded by a static text control, and wherein, responsive to identifying non-conformance with said rule, generating a new static text control adding the new control to the user interface definition; in response to said identification of non-conformance for an edit control, the computer program product further comprises the following programming instruction: