Patent ID: 7599992

Claim:
A method comprising: identifying, by a computing device, a format of a binary file generated by a source application; selecting, by the computing device, a set of user interface display specifications from a plurality of sets of user interface display specifications, based at least in part on the identified format of the binary file; and processing, by the computing device, the binary file to generate a self-contained representation of user interface displays of said binary file rendered when contents of the binary file are viewed using the source application, by associating results of said processing of the binary file with the selected set of user interface display specifications, to enable viewing of the user interface displays independently of the source application; wherein each user interface display specification includes one or more transition rules specifying one or more transitions to one or more other user interface displays specified by one or more other user interface display specifications; wherein said processing further including launching by the computing device a locally accessible version of the application stored in the computing device; simulating by the computing device user input(s) to said application based at least in part upon said selected set of user interface display specifications; and storing by the computing device output(s) from said application in response to said user input(s), attaching by the computing device said self-contained representation with an electronic message; transmitting by the computing device said electronic message and said attached self-contained representation to one or more recipients for viewing, where the viewing includes rendering said user interface displays in accordance with said user interface display specifications and user input(s).