Dynamic electronic mail facility for applications executing in an integrated operating environment
First Claim
1. In a computer system including a plurality of permanently resident application programs having a corresponding plurality of application user interfaces, a memory and processor for storing and executing executable copies of the application programs, and an integrated operating environment and connected to a plurality of electronic mail systems, an electronic mail facility for dynamically adding a direct electronic mail capability to selected ones of the applications programs not previously having a direct electronic mail capability, comprising:
- a plurality of electronic mail modules, each electronic mail module corresponding to an electronic mail system and providing a driver and interface for communication with the corresponding electronic mail system,an administrative module, includinga mail system manager for selecting and enabling a current one of the electronic mail modules,an application program manager for automatically detecting an invocation of an application program by a user for execution of the application program and automatically generating an invocation output indicating the invocation and identity of the invoked application program that is to be automatically provided with an electronic mail capability by the electronic mail facility wherein the electronic mail capability is a new functionality to the invoked application program,a mail facility user interface, includinga plurality of user interface modifiers, each including a user interface representation of an electronic mail operation and an electronic mail procedure,the mail facility user interface being automatically responsive to an invocation output of the application program manager for automatically modifying one of the corresponding application user interfaces of an executable copy of the invoked application program to include the user interface representation of an electronic mail operation, whereinthe executable copy of an application program having a modified user interface is responsive to a user invocation of an electronic mail operation for automatically invoking a corresponding electronic mail procedure, anda data interface responsive to an electronic mail procedure for communicating data from the application program to a current mail interface module.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic mail facility for dynamically adding a direct electronic mail capability to applications programs in a computer system having an integrated operating environment and connected to a plurality of electronic mail systems and including mail modules providing a drivers and interfaces to the mail systems, an administrative module, a user interface and a data interface. The administrative module includes a mail system manger including a mail system detector for detecting each of the mail systems and a mail system table for selecting and enabling a current one of the electronic mail modules and an application program manager for detecting the invocation of an application program to be supported by the electronic mail facility. The user interface includes user interface modifiers, each including a user interface representation of an electronic mail operation and an electronic mail procedure, including resources, scripts and macros, and drag and drop icons. The user interface is to an application invocation by modifying the user interface of the executable copy of the invoked application program to include the user interface representation of an electronic mail operation. The modified executable copy of the application program is responsive to a user invocation of an electronic mail operation for invoking the corresponding electronic mail procedure. The data interfaces include the data transfer functions of the integrated operating environment and are responsive to the mail procedures for communicating data from the application program to the current mail interface module.
42 Citations
18 Claims
-
1. In a computer system including a plurality of permanently resident application programs having a corresponding plurality of application user interfaces, a memory and processor for storing and executing executable copies of the application programs, and an integrated operating environment and connected to a plurality of electronic mail systems, an electronic mail facility for dynamically adding a direct electronic mail capability to selected ones of the applications programs not previously having a direct electronic mail capability, comprising:
-
a plurality of electronic mail modules, each electronic mail module corresponding to an electronic mail system and providing a driver and interface for communication with the corresponding electronic mail system, an administrative module, including a mail system manager for selecting and enabling a current one of the electronic mail modules, an application program manager for automatically detecting an invocation of an application program by a user for execution of the application program and automatically generating an invocation output indicating the invocation and identity of the invoked application program that is to be automatically provided with an electronic mail capability by the electronic mail facility wherein the electronic mail capability is a new functionality to the invoked application program, a mail facility user interface, including a plurality of user interface modifiers, each including a user interface representation of an electronic mail operation and an electronic mail procedure, the mail facility user interface being automatically responsive to an invocation output of the application program manager for automatically modifying one of the corresponding application user interfaces of an executable copy of the invoked application program to include the user interface representation of an electronic mail operation, wherein the executable copy of an application program having a modified user interface is responsive to a user invocation of an electronic mail operation for automatically invoking a corresponding electronic mail procedure, and a data interface responsive to an electronic mail procedure for communicating data from the application program to a current mail interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer system including a plurality of permanently resident application programs having a corresponding plurality of application user interfaces, a memory and processor for storing and executing executable copies of the application programs, and an integrated operating environment and connected to a plurality of electronic mail systems, a method for dynamically adding a direct electronic mail capability to selected ones of the applications programs not previously having a direct electronic mail capability, comprising the steps of:
-
providing a plurality of electronic mail modules, each electronic mail module corresponding to an electronic mail system and providing a driver and interface for communication with the corresponding electronic mail system, providing a plurality of user interface modifiers, each including a user interface representation of an electronic mail operation and an electronic mail procedure by operation of a mail system manager, automatically selecting and enabling a current one of the electronic mail modules, by operation of an application program manager, automatically detecting an invocation of an application program by a user for execution of the application program and automatically generating an invocation output indicating the invocation and identity of the invoked application program that is to be automatically provided with an electronic mail capability by the electronic mail facility wherein the electronic mail capability is a new functionality to the invoked application program, by operation of a user interface being automatically responsive to an invocation output of the application program manager for automatically modifying one of the corresponding application user interfaces of an executable copy of the invoked application program to include a user interface representation of an electronic mail operation, wherein the executable copy of an application program having a modified user interface is responsive to a user invocation of an electronic mail operation for invoking a corresponding electronic mail procedure, and by operation of a data interface responsive to an electronic mail procedure for communicating data from the application program to a current mail interface module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification