Patent US6405225B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6405225B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Integrating email functionality into a word processor by incorporating an email GUI within the word processor

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-06-17
•
Granted: 2002-06-11
•
Expires: 2018-06-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Darren A. Apfel
  • 👤 David M. Buchthal
  • 👤 Steve Rayson
  • 👤 Andrew G. Carlson
  • 👤 Christopher Antos
  • 👤 Hai Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 06:03
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; G06F; G06F40/00; G06F40/10; G06F40/166

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 176 words
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.
Claim 2
Independent Claim 176 words
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.
Claim 3
Dependent Claim 14 words
The method of claim 1 , wherein the Message Body data comprises plain text.
Claim 4
Dependent Claim 14 words
The method of claim 1 , wherein the Message Body data comprises rich text.
Claim 5
Dependent Claim 17 words
The method of claim 1 , wherein the Message Body data comprises Hyper Text Markup Language (HTML).
Claim 6
Dependent Claim 15 words
The method of claim 1 , wherein the Envelope data comprises at least one addressee.
Claim 7
Dependent Claim 24 words
The method of claim 1 , wherein the Envelope data comprises at least one Internet location for publishing the Message Body on a website.
Claim 8
Dependent Claim 15 words
The method of claim 1 , wherein the Envelope data comprises at least one subject.
Claim 9
Dependent Claim 17 words
The method of claim 1 , wherein the Envelope data persists with respect to the email message.
Claim 10
Dependent Claim 16 words
The method of claim 1 , wherein the Envelope data persists with respect to the Envelope.
Claim 11
Dependent Claim 21 words
The method of claim 1 , wherein the EUI comprises a command bar for invoking the functionality of the email client.
Claim 12
Dependent Claim 18 words
The method of claim 1 , wherein the EUI comprises a display area for displaying the Envelope data.
Claim 13
Dependent Claim 17 words
The method of claim 1 , wherein the EUI is displayed within a frame of the DEUI.
Claim 14
Dependent Claim 29 words
The method of claim 1 , wherein the step of invoking the Envelope to transmit the email message comprises the step of publishing the Message Body to a website.
Claim 15
Dependent Claim 35 words
The method of claim 13 , wherein the step of invoking the Envelope to transmit the email message further comprises the step of notifying users that the email message has been published to the website.
Claim 16
Dependent Claim 35 words
The method of claim 13 , 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.
Claim 17
Dependent Claim 210 words
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.
Claim 18
Dependent Claim 210 words
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.
Claim 19
Dependent Claim 26 words
The system of claim 16 , wherein the Message Body data comprises a selected one of plain text, rich text, and Hyper Text Markup Language (HTML).
Claim 20
Dependent Claim 20 words
The system of claim 16 , wherein the Envelope data comprises at least one addressee and at least one subject.
Claim 21
Dependent Claim 17 words
The system of claim 16 , wherein the Envelope data persists with respect to the email message.
Claim 22
Dependent Claim 18 words
The system of claim 16 , wherein the Envelope data persists with respect to the Message Body data.
Claim 23
Dependent Claim 39 words
The system of claim 16 , wherein the EUI is displayed within a frame of the DEUI and comprises: a command bar for invoking the functionality of an email client; and a display area for displaying the Envelope data.
Claim 24
Dependent Claim 30 words
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.
Claim 25
Dependent Claim 36 words
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.
Claim 26
Dependent Claim 35 words
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.
Claim 27
Dependent Claim 22 words
The system of claim 16 , wherein the Envelope data persists with respect to a data file containing the Message Body data.
Claim 28
Dependent Claim 168 words
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.
Claim 29
Dependent Claim 168 words
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.
Claim 30
Dependent Claim 28 words
The computer readable medium of claim 26 , wherein the message content data comprises a selected one of plain text, rich text, and Hyper Text Markup Language (HTML).
Claim 31
Dependent Claim 37 words
The computer readable medium of claim 26 , wherein the document editor is a selected one of a word processor application program, a spreadsheet application program, a data base application program, and a graphical presentation application program.
Claim 32
Dependent Claim 22 words
The computer readable medium of claim 26 , wherein the object interface conforms to the Object Linking and Embedding (OLE) interface standard.
Claim 33
Dependent Claim 32 words
The computer readable medium of claim 26 , wherein the message content region comprises a first plurality of command bars and the message address region comprises a second plurality of command bars.
Claim 34
Dependent Claim 26 words
The computer readable medium of claim 30 , wherein the first plurality of command bars of the message content region provide control of the document editor.
Claim 35
Dependent Claim 26 words
The computer readable medium of claim 30 , wherein the second plurality of command bars of the message address region provide control of the email client.
Claim 36
Dependent Claim 26 words
The computer readable medium of claim 26 , wherein the message address data associated with the email message persists with respect to the message data file.
Claim 37
Independent Claim 170 words
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.
Claim 38
Independent Claim 170 words
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.
Claim 39
Dependent Claim 17 words
The method of claim 34 , wherein the closing the document step comprises closing the Envelope interface.
Claim 40
Dependent Claim 16 words
The method of claim 34 , wherein the first function call comprises a GetBody function call.
Claim 41
Dependent Claim 16 words
The method of claim 34 , wherein the second function call comprises a SetAttach function call.
Claim 42
Dependent Claim 22 words
The method of claim 34 , wherein the closing the document step comprises sending a third function call to the Document object.
Claim 43
Dependent Claim 16 words
The method of claim 38 , wherein the third function call comprises a CloseNote function call.
Claim 44
Independent Claim 209 words
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.
Claim 45
Independent Claim 209 words
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.
Claim 46
Dependent Claim 16 words
The method of claim 40 , wherein the first function call comprises a SetBody function call.
Claim 47
Dependent Claim 16 words
The method of claim 40 , wherein the second function call comprises a GetAttach function call.
Claim 48
Dependent Claim 16 words
The method of claim 42 , wherein the third function call comprises a GetHeaderInfo function call.
Claim 49
Independent Claim 167 words
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.
Claim 50
Independent Claim 167 words
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.

References Cited (Backward Citations)

US5252951A Cited
US5557723A Cited
US5283887A Cited
US5734901A Cited
US5596702A Cited
US5499359A Cited
US5487141A Cited
US5805811A Cited
US5835769A Cited
US5818447A Cited
US6247020B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-10 2005-12-10 2006-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-10 2009-12-10 2010-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-10 2013-12-10 2014-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag