Patent ID: 8146006

Claim:
A method for extracting user interface information from machine executable code that is operable for presenting the user interface information on a display device, comprising steps of: invoking the machine executable code in a mode that renders the user interface information that is contained within the machine executable code to form invoked machine executable code; responsive to invoking the machine executable code, determining which pre-existing modules within the invoked machine executable code are usable for rendering the user interface information on a display of a device; using the pre-existing modules to render at least one user interface on the display of the device; extracting the user interface information from the invoked machine executable code that is operable for presenting the user interface information on the display device by capturing an image of the at least one user interface rendered on the display during the invoking of the machine executable code; and saving the captured image of the at least one user interface rendered on the display to a file; wherein the step of determining which pre-existing modules within the invoked machine executable code are usable for rendering the user interface information comprises: searching the invoked machine executable code to locate display modules contained within the invoked machine executable code; and responsive to searching the invoked machine executable code, adding the display modules that are located to a list.