Electronic mail information associated with native application data
First Claim
1. A computer-implemented method of integrating electronic mail functionality into an application program which does not support said electronic mail functionality, said application program displayed on a computer display, comprising the following steps:
- a. executing a set of mail routines wherein said set of mail routines associates a mailer object to said application program and associates a mailer datum object to data native to said application program to thereby integrate said electronic mail functionality into said application program;
b. displaying said mailer on a first portion of said application program and displaying said mailer datum on a second portion of said application program;
c. enabling said user, through said mail routines, to modify said data native to said application program via functionality of said application program and modify said mailer via said functionality of said mail routines; and
d. enabling said user, through said mail routines, to perform electronic mail functions provided by said mail routines by enabling and detecting user modification of said mailer and performing said electronic mail functions responsive thereto; and
wherein said step of enabling said user to perform electronic mail functions provided by said mail routines includes saving said application program data displayed in said second portion of said application program'"'"'s display as content of mail messages processed by said mail routines.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and apparatus for providing the functions of electronic mail in a computer system which is integrated within a display or a window under control of a first application program which does not support electronic mail functionality. A set if mail routines displays a mailer on a first portion of the application program'"'"'s display with application program data displayed in a second portion of the application program'"'"'s display. The mail routines allow the user to modify the data in the application program via functionality of the application program and modify the mailer via the functionality of the mail routines. The mail routines further allow the user to perform electronic mail functions provided by the mail routines, wherein the electronic mail functions include using the application program data as content of mail messages processed by the mail routines. The functionality of the mail routines can be provided via an event preprocessor inserted into an event processing loop in the application program, wherein the event preprocessor determines whether events are pertinent to the mail routines. If so, the preprocessor processes the events to provide the electronic mail functionality and allows events which are pertinent to the application program to be processed by the application program.
-
Citations
18 Claims
-
1. A computer-implemented method of integrating electronic mail functionality into an application program which does not support said electronic mail functionality, said application program displayed on a computer display, comprising the following steps:
-
a. executing a set of mail routines wherein said set of mail routines associates a mailer object to said application program and associates a mailer datum object to data native to said application program to thereby integrate said electronic mail functionality into said application program; b. displaying said mailer on a first portion of said application program and displaying said mailer datum on a second portion of said application program; c. enabling said user, through said mail routines, to modify said data native to said application program via functionality of said application program and modify said mailer via said functionality of said mail routines; and d. enabling said user, through said mail routines, to perform electronic mail functions provided by said mail routines by enabling and detecting user modification of said mailer and performing said electronic mail functions responsive thereto; and wherein said step of enabling said user to perform electronic mail functions provided by said mail routines includes saving said application program data displayed in said second portion of said application program'"'"'s display as content of mail messages processed by said mail routines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus in a computer system for integrating electronic mail functionality into an application program which does not support said electronic mail functionality comprising:
-
a. a first circuit executing a set of mail routines which causes the association of a mailer object to said application program and the association of a mailer datum object to data native to said application program to thereby integrate electronic mail functionality into said application program; b. a second circuit, coupled to said first circuit, displaying said mailer which enables user control of said mail functionality provided by said set of mail routines on a first portion of an application window along with data native to said application program displayed in a second portion of said window; c. a third circuit coupled to said second circuit and enabling said user to modify said data native to said application program via functionality of said application program and to modify said mailer via said functionality of said second circuit; and d. a fourth circuit coupled to said third circuit and enabling said user to perform electronic mail functions provided by said second circuit by enabling and detecting user modification of said mailer and performing said electronic mail functions responsive thereto; and
whereinsaid fourth circuit includes a sixth circuit saving said application program data displayed in said second portion of said application program'"'"'s display as content of mail messages created by said first, second, and third circuits, wherein said sixth circuit saving said application program data as content of said mail messages processed by said mail routines includes a circuit saving multiple representations of said application program data for said application program in a mail message processed by said mail routines. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method of adding electronic mail functionality to an application program which lacks said electronic mail functionality comprising the following steps:
-
a. executing a set of mail routines wherein said set of mail routines associates a mailer object to said application program and associates a mailer datum object with data native to said application program to thereby integrate said electronic mail functionality into said application program; b. inserting an event preprocessor into an event loop of said application program; c. said event preprocessor displaying said mailer on a first portion of said window along with data processed by said application program displayed in a second portion of said window; d. providing a set of mail routines which may be invoked by said event preprocessor or said application program to provide electronic mail functions to said application program; e. said event preprocessor detecting events effecting said mailer and f. responsive to said events effecting said mailer, said event preprocessor processing said events to invoke said mail routines; wherein said step of providing a set of mail routines which may be invoked by said event preprocessor or said application program to provide said electronic mail functions to said application program includes saving said data processed by said application program as content of mail messages processed by said mail routines and wherein said step of saving said application program data as content of said mail messages processed by said mail routines includes saving multiple representations of said application program data in a mail message processed by said mail routines. - View Dependent Claims (16, 17, 18)
-
Specification