Integrating email functionality into a word processor by incorporating an email GUI within the word processor
First Claim
1. A method for generating an electronic mail (email) message within a document editor comprising a Document Editor User Interface (DEUI), by invoking an Envelope operative for integrating the functionality of an email client and the document editor, the Envelope comprising Envelope Data and Message Body data, the method comprising the steps of:
- displaying a document in a portion of the DEUI in the document editor;
invoking the Envelope from within the document editor;
in response to invoking the Envelope, displaying an Envelope User Interface (EUI) associated with the email message within a portion of the DEUI, the EUI being integrated with the DEUI to appear as a toolbar of the DEUI;
incorporating the document into the Message Body data of the Envelope, the Message Body data being associated with the email message;
receiving Envelope data as input within the document editor, the Envelope data being associated with the email message; and
in response to an input signal, invoking the Envelope to transmit the email message in accordance with the Envelope data associated with the email message.
2 Assignments
0 Petitions
Accused Products
Abstract
An Envelope provides the integration of the functionality of an electronic mail (email) application program and the functionality of a document editor. Users can more easily generate and edit sophisticated documents for email transmission by invoking an Envelope that provides the user with the functions of an email client. A user that is editing a document in a document editor, such as a word processor or spreadsheet application can invoke the Envelope within the user interface of the document editor. The Envelope has its own user interface that is fully functional within the confines of the document editor'"'"'s user interface to provide the user with the functionality of the email client application program. With the Envelope invoked, the user is enabled to execute many of the email client'"'"'s functions while still editing the document within the document editor'"'"'s user interface. Thus, the rich document editing functionality of the document editor is maintained, while the functionality of the email client is simultaneously accessible to the user. Envelope data generated during the editing process is saved with the document and available when the document is next edited or is opened as an email message.
266 Citations
44 Claims
-
1. A method for generating an electronic mail (email) message within a document editor comprising a Document Editor User Interface (DEUI), by invoking an Envelope operative for integrating the functionality of an email client and the document editor, the Envelope comprising Envelope Data and Message Body data, the method comprising the steps of:
-
displaying a document in a portion of the DEUI in the document editor;
invoking the Envelope from within the document editor;
in response to invoking the Envelope, displaying an Envelope User Interface (EUI) associated with the email message within a portion of the DEUI, the EUI being integrated with the DEUI to appear as a toolbar of the DEUI;
incorporating the document into the Message Body data of the Envelope, the Message Body data being associated with the email message;
receiving Envelope data as input within the document editor, the Envelope data being associated with the email message; and
in response to an input signal, invoking the Envelope to transmit the email message in accordance with the Envelope data associated with the email message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system for generating an electronic mail (email) message comprising Message Body data and Envelope data within a document editor, comprising:
-
a processing unit;
an input device connected to the processing unit; and
a display device connected to the processing unit;
the processing unit, responsive to instructions from an Envelope running on the computer system, being operative to;
open the document editor in a window, the document editor comprising a Document Editor User Interface (DEUI) and display the DEUI on the display device;
display a document in a portion of the DEUI in the document editor;
display an Envelope User Interface (EUI) in a portion of the DEUI in the window on the display device, wherein the EUI is integrated within the DEUI so as to appear as a toolbar of the DEUI;
incorporate the document into the Message Body data of the email message;
receive Envelope data from the input device, the Envelope data associated with the email message;
display selected portions of the Envelope data within a portion of the EUI;
in response to the receipt of a send signal from the input device, invoke the Envelope to transmit the email message comprising the Envelope data, and the Message Body data in accordance with the Envelope data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
a command bar for invoking the functionality of an email client; and
a display area for displaying the Envelope data.
-
-
22. The system of claim 16, wherein the step of invoking the Envelope to transmit the email message comprises the step of publishing the Message Body data to a website.
-
23. The system of claim 22, wherein the step of invoking the Envelope to transmit the email message further comprises the step of notifying users that the Message Body data has been published to the website.
-
24. The system of claim 22, wherein the step of invoking the Envelope to transmit the email message further comprises the step of enabling the receipt of comments from users having access to the website.
-
25. The system of claim 16, wherein the Envelope data persists with respect to a data file containing the Message Body data.
-
26. A computer readable medium on which is stored computer-executable instructions for generating an electronic mail (email) message within a document editor opened in a single window, the computer-executable instructions, when executed by a computer, operative to perform the steps of:
-
retrieving message content data associated with the email message from a message data file;
retrieving message address data associated with the email message from the message data file;
opening the document editor for modifying the message content data;
within the single window, displaying the email message in the document editor including a message content region and a message address region, the message content region including at least a portion of the message content data, the message address region including at least a portion of the message address data; and
transmitting the email message by invoking an object interface for providing the message content data and the message address data to an email client and for integrating the functionality of an email client with that of the document editor. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for generating an electronic mail (email) message within a document editor by invoking an Envelope operative for integrating the functionality of an email client within the document editor, the method comprising the steps of:
-
creating a Document object having a Document interface;
creating an Envelope object having an Envelope interface, the Envelope interface integrated within the Document interface so as to appear as a toolbar of the Document interface, the Envelope interface further capable of sending function calls to the Document interface and receiving function calls from the Document object;
sending a first function call to the Document interface for transmitting a Message Body of a document to the Envelope object;
sending a second function call to the Document interface for transmitting attachments of the document to the Envelope object;
sending an email message containing the Message Body and the attachments, to a predefined recipient, wherein the Message Body comprises the Document; and
in response to a completion of the sending the email message step, closing the document. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A method for generating an electronic mail (email) message within a document editor by invoking an Envelope operative for integrating the functionality of an email client and the document editor within the document editor, the method comprising the steps of:
-
opening an Envelope User Interface (EUI) within the document editor as an integral portion of a Document Editor User Interface (DEUI);
retrieving from a first message data file a Document object having a Document interface;
retrieving from a second message data file an Envelope object having an Envelope interface, the Envelope interface capable of sending function calls to the Document interface and receiving function calls from the Document object;
sending a first function call to the Envelope interface for retrieving a Message Body of a document from the Envelope object;
sending a second function call to the Envelope interface for retrieving attachments of the document from the Envelope object;
sending a third function call to the Envelope interface for retrieving Envelope data associated with the document from the Envelope object;
displaying the Message Body within the DEUI; and
displaying the Envelope data within the EUI, which is integrated within a portion of the DEUI displayed in the document editor, so as to appear as a toolbar of the DEUI. - View Dependent Claims (41, 42, 43)
-
-
44. A method for generating an electronic mail (email) message within a document editor by invoking an Envelope operative for integrating the functionality of an email client and the document editor, the method comprising the steps of:
-
receiving Envelope data as input to the Envelope, the Envelop data associated with the email message;
receiving Message Body text as input to the document editor;
displaying a Document Editor User Interface (DEUI) comprising the Message Body text;
displaying the Message Body text in an editing region of the DEUI;
displaying an Envelope User Interface (EUI) integrated within the DEUI as one of a plurality of toolbars, the EUI comprising the Envelope data associated with the email message; and
in response to an input signal, invoking the Envelope to transmit the email message in accordance with the Envelope data associated with email message, wherein the email message comprises a Message Body field and an attached data field, the Message Body field comprises the Message Body text displayed in the document editor.
-
Specification