Autonomous rendering of email attachments
First Claim
Patent Images
1. 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).
9 Assignments
0 Petitions
Accused Products
Abstract
An enhanced email agent generates a self-contained representation of a binary file attachment for transmission to one or more designated recipients. Each recipient may view the content of the binary file using only a generic web browser and otherwise independent of the software or hardware configuration of the recipient'"'"'s computing device web browser. In on embodiment, one or more user interface displays are generated based at least in part upon one or more state-based transition specifications so as to enable platform independent viewing of content from the binary file each recipient.
99 Citations
20 Claims
-
1. 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). - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method comprising:
-
receiving, by a computing device, an email message including an associated first attachment of a first attachment type;
determining, by the computing device, whether said first attachment type is associated with a member of a group of one or more supported source applications;selecting, by the computing device, a set of one or more user interface display specifications from a plurality of sets of one or more user interface display specifications, based upon said first attachment type if it is determined said first attachment type is associated with a member of said group of one or more supported source applications; launching, by the computing device, a locally accessible version of the associated source application stored on the computing; simulating, by the computing device, one or more user input signals based upon said selected set of one or more user interface display specifications; and capturing, by the computing device, output responses of the associated source application to said one or more user input signals, and associating the captured output responses with the selected set of user interface display specifications to generate a self-contained representation of said first attachment to allow subsequent viewing of the attachment independently of the associated source application; associating by the computing device said representation with said email message in the form a second attachment, replacing said first attachment; encoding by the computing device said email message and said second attachment; and transmitting said encoded email message and second attachment to a designated recipient. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture comprising:
-
a storage medium having stored therein a plurality of programming instructions when executed render a computing device to perform; identifying a format of a binary file generated by a source application; selecting 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; processing 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 independent 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, and at least one processor coupled to the storage medium to execute the programming instructions; 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;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). - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
a storage medium having stored therein a plurality of programming instructions when executed render a computing device to receive an email message including an associated first attachment of a first attachment type, determine whether said first attachment type is a member of a group of one or more supported source applications, selecting a set of one or more specifications from a plurality of sets of one or more user interface display specifications, based upon said first attachment type if it is determined said first attachment type is associated with a member of said group of one or more supported source applications, launch a locally accessible version of the associated source application stored on the computing device, simulate one or more user input signals based upon said selected set of one or more user interface display specifications, and capture output responses of the associated source application to said one or more user input signals, and associate the captured output responses with the selected set of user interface display specifications to generate a self-contained representation of said first attachment to allow subsequent viewing of the attachment independently of the associated source application; associate said representation with said email message in the form a second attachment replacing said first attachment; encode said email message and said second attachment; and transmit said email message and said second attachment to a designated recipient; and at least one processor coupled to the storage medium to execute the programming instructions. - View Dependent Claims (17, 18, 19, 20)
-
Specification