Individual XML message processing platform
First Claim
1. A communications platform having an XML based message-processing platform that enables users to receive electronic messages, the processing platform comprising:
- at least one server that receives an electronic message addressed to the platform, the electronic message comprising a routing indicator including at least one user identity and one or more message attributes, wherein the one or more message attributes include “
folios”
which include information folios that at least one of intelligently store, display and synthesize “
incoming”
electronic messages; and
at least one database that stores a user-defined endpoint table, the endpoint table correlating endpoints with sender defined message attributes;
wherein the platform;
comprises a sender stylesheet and an electronic message stylesheet, wherein the sender stylesheet describes meta-data pertaining to the informant, the electronic message stylesheet describes an activity and an event and XML schemas of the activity and the event, and defines how the activity and the event is transmitted to at least one endpoint;
wherein the platform is structured to select a first endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table;
route at least a portion of the electronic message to the first endpoint; and
determine whether the user received the at least a portion of the electronic message at the first endpoint; and
wherein the platform is structured such that when the platform has determined that the at least a portion of the electronic message has not been received at the first endpoint, the platform selects a second endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table; and
routes a portion of the message to the second endpoint.
10 Assignments
0 Petitions
Accused Products
Abstract
A communications platform having an XML based message-processing platform that enables users to receive electronic messages. The processing platform may include at least one server that receives an electronic message addressed to the platform, wherein the electronic message includes a routing indicator including at least one user identity and one or more message attributes. The one or more message attributes may include “folios” which include information folios that at least one of intelligently store, display and synthesize “incoming” electronic messages. The platform further includes at least one database that stores a user-defined endpoint table, the endpoint table correlating endpoints with sender defined message attributes. In this embodiment, the platform may include a sender stylesheet and an electronic message stylesheet.
51 Citations
16 Claims
-
1. A communications platform having an XML based message-processing platform that enables users to receive electronic messages, the processing platform comprising:
-
at least one server that receives an electronic message addressed to the platform, the electronic message comprising a routing indicator including at least one user identity and one or more message attributes, wherein the one or more message attributes include “
folios”
which include information folios that at least one of intelligently store, display and synthesize “
incoming”
electronic messages; andat least one database that stores a user-defined endpoint table, the endpoint table correlating endpoints with sender defined message attributes; wherein the platform; comprises a sender stylesheet and an electronic message stylesheet, wherein the sender stylesheet describes meta-data pertaining to the informant, the electronic message stylesheet describes an activity and an event and XML schemas of the activity and the event, and defines how the activity and the event is transmitted to at least one endpoint; wherein the platform is structured to select a first endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table;
route at least a portion of the electronic message to the first endpoint; anddetermine whether the user received the at least a portion of the electronic message at the first endpoint; and wherein the platform is structured such that when the platform has determined that the at least a portion of the electronic message has not been received at the first endpoint, the platform selects a second endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table; and
routes a portion of the message to the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communications method for enabling users to receive electronic messages via an XML based message-processing platform, the method comprising:
-
receiving an electronic message addressed to the platform, the electronic message comprising a routing indicator including at least one user identity and one or more message attributes, wherein the one or more message attributes include “
folios”
which include information folios that at least one of intelligently store, display and synthesize “
incoming”
electronic messages; andstoring a user-defined endpoint table, the endpoint table correlating endpoints with sender defined message attributes; wherein the platform; comprises a sender stylesheet and an electronic message stylesheet, wherein the sender stylesheet describes meta-data pertaining to the informant, the electronic message stylesheet describes an activity and an event and XML schemas of the activity and the event, and defines how the activity and the event is transmitted to at least one endpoint; the method further comprising; selecting a first endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table; routing at least a portion of the electronic message to the first endpoint; determining whether the user received the at least a portion of the electronic message at the first endpoint; and when the platform has determined that the at least a portion of the electronic message has not been received at the first endpoint; selecting a second endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table; and routing a portion of the message to the second endpoint. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium for enabling users to receive electronic messages via an XML based message-processing platform, the computer readable medium including instructions, which when executed perform steps comprising:
-
receiving an electronic message addressed to the platform, the electronic message comprising a routing indicator including at least one user identity and one or more message attributes, wherein the one or more message attributes include “
folios”
which include information folios that at least one of intelligently store, display and synthesize “
incoming”
electronic messages; andstoring a user-defined endpoint table, the endpoint table correlating endpoints with sender defined message attributes; wherein the platform; comprises a sender stylesheet and an electronic message stylesheet, wherein the sender stylesheet describes meta-data pertaining to the informant, the electronic message stylesheet describes an activity and an event and XML schemas of the activity and the event, and defines how the activity and the event is transmitted to at least one endpoint; wherein the platform is structured to select a first endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table;
route at least a portion of the electronic message to the first endpoint; and
determine whether the user received the at least a portion of the electronic message at the first endpoint; andwherein the platform is structured such that when the platform has determined that the at least a portion of the electronic message has not been received at the first endpoint, the platform selects a second endpoint from the plurality of endpoints based on the user identity, the message attributes and the user-defined endpoint table; and
routes a portion of the message to the second endpoint.
-
Specification