Method and system for content driven electronic messaging
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system of electronic messaging is disclosed in which the electronic messaging system is configured such that the message content contains information which will drive the routing decision process. The message itself can be prioritized and routed to a pre-defined communications device or application, even before the recipient of the message has read the message. The sender focuses on the content and MessageML provides the constructs to tag the content and properly transform it into a viewable format for delivery to the target communications device. A method is disclosed for providing content driven electronic messaging that enables individuals to receive XML electronic messages using an electronic messaging system. Once an Informant Stylesheet and SmartMessage Stylesheet are created, a SmartMessage can be sent to a MessageML Service Provider, who will receive the SmartMessage, process it, and deliver the SmartMessage to a user'"'"'s defined endpoint.
-
Citations
53 Claims
-
1-23. -23. (canceled)
-
24. A system for routing an electronic message from a sender to at least one endpoint for a user comprising logic for:
-
receiving the electronic message for the user, the electronic message comprising a message, a routing indicator, and at least one of a stylesheet or a reference to the stylesheet, the stylesheet including a definition of at least one of a plurality of routing indicators, the routing indicator in the electronic message being at least one of the plurality of routing indicators;
accessing the stylesheet;
interpreting the routing indicator in the electronic message based on the definition in the stylesheet;
selecting at least one endpoint from the plurality of endpoints based on the routing indicator and a user-defined endpoint table, the endpoint table specifying at least one endpoint based on the routing indicator with the endpoint table specifying different endpoints based on different routing indicators; and
routing at least a portion of the electronic message to the at least one endpoint. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for routing an electronic message relating to an activity from a sender to at least one of a plurality of endpoints for a user, the activity comprising a plurality of events that occur for the activity, the system comprising logic for:
-
generating a user-defined endpoint table based on input received from the user, the input identifying which endpoint, from the plurality of endpoints for the user, to send an electronic message to for the plurality of events with one endpoint being identified for one event and a second endpoint being identified for a second event;
receiving the electronic message for the user, the electronic message comprising a message and a routing indicator, the routing indicator in the electronic message indicative of at least one of the events for the activity;
selecting at least one endpoint from the plurality of endpoints based on the routing indicator and the user-defined endpoint table, with different routing indicators indicative of different events being used with the user-defined table to select different endpoints; and
routing at least a portion of the electronic message to the at least one endpoint. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A system for routing an electronic message from a sender to at least one of a plurality of endpoints for a user, the system comprising logic for:
-
receiving the electronic message for the user, the electronic message comprising a message payload and a reference to at least one stylesheet, the message payload including a message and a routing indicator, the at least one stylesheet including formatting data and definitions of a plurality of routing indicators, the routing indicator in the message payload being one of the plurality of routing indicators, the formatting data for formatting at least a part of the message on each of the plurality of endpoints;
accessing the stylesheet based on the reference;
interpreting the routing indicator in the message payload based on the definitions of the plurality of routing indicators in the stylesheet;
selecting at least one endpoint from the plurality of endpoints based on the routing indicator and a user-defined endpoint table, the endpoint table specifying at least one endpoint based on the routing indicator;
formatting at least a portion of the message based on the formatting data for the at least one endpoint; and
routing at least a portion of the formatted message to the at least one endpoint.
-
Specification