Apparatus and method for handling dispatching messages for various applications of a communication device
DCFirst Claim
1. A communication device including a processor having instructions that execute on the processor and that comprises:
- a message manager program for accepting and dispatching messages;
at least one application program for handling and presenting messages; and
at least one message client program, each message client program corresponding to a particular application program, that receives messages from the message manager program and provides them to the corresponding application program, wherein the message manager program accepts a registration from each message client program including at least one rule and at least one attribute to which the rule is to be applied for new messages, and wherein the at least one attribute including a handled/not handled attribute of messages, the handled attribute indicates that a transport has attempted deliver of a particular massage or a client has processed the particular message whereas the not handled attribute indicates that the transport has refused delivery of the message or a client has refused processing of the message.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A communications device (10) with a processor having instructions that execute on the processor. The programmed instructions include a message manager program (16) for accepting and dispatching messages, one or more application programs (17, 18) for handling and presenting messages; and one ore more message client programs (30, 40) that receive messages from the message manager program (16) and provides them to the application program. The message manager program (16) accepts a registration from each message client program and sets rules, and message attributes to which the rules are to be applied for new messages.
-
Citations
11 Claims
-
1. A communication device including a processor having instructions that execute on the processor and that comprises:
-
a message manager program for accepting and dispatching messages;
at least one application program for handling and presenting messages; and
at least one message client program, each message client program corresponding to a particular application program, that receives messages from the message manager program and provides them to the corresponding application program, wherein the message manager program accepts a registration from each message client program including at least one rule and at least one attribute to which the rule is to be applied for new messages, and wherein the at least one attribute including a handled/not handled attribute of messages, the handled attribute indicates that a transport has attempted deliver of a particular massage or a client has processed the particular message whereas the not handled attribute indicates that the transport has refused delivery of the message or a client has refused processing of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication device including a processor having instructions that execute on the processor and that comprises:
-
a set of first instructions for message management;
at least one set of second instructions for interacting between message and a user; and
at least one set of third instructions, each set of third instructions corresponding to a particular set of second instructions, for accepting a message from the first instructions and providing the message to the corresponding set of second instructions, wherein the first instructions accept a registration from each set of third instructions, the registration including at least one rule and at least one attribute to which the rule is to be applied for new messages, the at least one attribute including a handled/not handled attribute of messages, and the handled attribute indicates that a transport has attempted deliver of a particular massage or a client has processed the particular message whereas the not handled attribute indicates that the transport has refused delivery of the message or a client has refused processing
-
Specification