Object oriented mail server framework mechanism
First Claim
1. A computer system comprising:
- a central processing unit;
a user interface; and
a main memory having an operating system that supports an object-oriented programming environment containing a framework that provides an extensible network mail server processing system that receives an e-mail message from an originating network user and transfers the e-mail message to one or more destination addresses of network users who are intended recipients of the e-mail message, the framework including at least one core function that cannot be modified by a user and at least one extensible function defined by a user to customize the framework and thereby define a desired network mail server processing system.
0 Assignments
0 Petitions
Accused Products
Abstract
A framework for use with object-oriented programming systems provides a common message processing system structure that can be placed on any OOP platform and be configured to support any e-mail message protocol standard or specific mail server function. The framework defines an e-mail message as a number of distinct objects, each of which contains information that describes some portion of the message. All messages received by a system in which the framework is implemented are defined on this core object structure. Another set of objects and methods define the processing steps required for a mail server to process a message. A message is received as a class of message objects, which are assigned a message type that determines the subsequent processing steps to which the message object is subjected. As a message is processed, the objects of which it is comprised are changed, so that the message processing can be interrupted and then resumed without loss or duplication of processing steps.
93 Citations
18 Claims
-
1. A computer system comprising:
-
a central processing unit;
a user interface; and
a main memory having an operating system that supports an object-oriented programming environment containing a framework that provides an extensible network mail server processing system that receives an e-mail message from an originating network user and transfers the e-mail message to one or more destination addresses of network users who are intended recipients of the e-mail message, the framework including at least one core function that cannot be modified by a user and at least one extensible function defined by a user to customize the framework and thereby define a desired network mail server processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a central processing unit;
a user interface;
a network interface through which e-mail messages are received; and
a main memory having an operating system that supports an object-oriented programming environment containing a framework that defines a message center object that controls message processing, a message class that contains a set of message objects that define originator, recipient, and message content information contained in a received e-mail message, and a set of object methods that are used by the message center object to place the information contained in the received e-mail message into the message objects according to a message processing protocol of the e-mail message and process it accordingly, the framework including at least one core function that cannot be modified by a user and at least one extensible function defined by a user to customize the framework and thereby define a desired network mail server processing system.
-
-
14. An object oriented framework for use in a computer system connected to a network, the computer system receiving e-mail messages from originating network users and having an operating system that supports an object oriented programming environment that maintains a message center object that controls e-mail message processing, a message class comprising a set of message objects that comprise originator, recipient, and message content information contained in a received e-mail message, and a set of object methods that are used by the message center object to place the information of the received e-mail message into the message objects according to a message processing protocol of the received e-mail message and process it accordingly, the framework including at least one core function that cannot be modified by a user and at least one extensible function defined by a user to customize the framework and thereby define a desired network mail server processing system.
-
15. A program product for use in a computer system having an operating system that supports an object-oriented programming environment, the program product comprising:
-
a recordable media; and
a framework recorded on the recordable media, the framework providing an extensible network mail server processing system that receives an e-mail message from an originating network user and transfers the e-mail message to one or more destination addresses of network users who are intended recipients of the e-mail message, the framework including at least one core function that cannot be modified by a user and at least one extensible function defined by a user to customize the framework and thereby define a desired network mail server processing system. - View Dependent Claims (16, 17, 18)
-
Specification