Composable messaging protocol
First Claim
1. A method of transmitting a message using a composable messaging protocol, comprising the steps of:
- (i) receiving message data comprising characteristic information that indicates a selected set of delivery characteristics for a message;
(ii) selecting code modules based on the received characteristics;
(iii) composing a message protocol comprising the selected code modules; and
(iv) sending the message using the constructed message protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for using a compensable network messaging protocol are disclosed. A complete set of attributes and characteristics of a messaging protocol are broken down into independent pieces, or protocolettes. When a network application sends a message across the network, the network application selects the set of services that are needed for that specific message (e.g., reliability). A code generator composes a messaging protocol using the preconstructed protocolettes, based on the network application'"'"'s needs and/or request. The message is forwarded to a router, which transmits the message using the uniquely composed messaging protocol for delivery to the recipient(s).
79 Citations
42 Claims
-
1. A method of transmitting a message using a composable messaging protocol, comprising the steps of:
-
(i) receiving message data comprising characteristic information that indicates a selected set of delivery characteristics for a message;
(ii) selecting code modules based on the received characteristics;
(iii) composing a message protocol comprising the selected code modules; and
(iv) sending the message using the constructed message protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system for transmitting messages, comprising:
-
a plurality of code modules that each provide a messaging service;
a module selector to dynamically select at least one code module based on input attributes which represent desired communication characteristics; and
a message sender to send messages using a messaging protocol comprising the selected code module(s). - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer readable medium comprising:
-
a plurality of code modules that each provide a messaging service;
computer readable instructions that, when executed by a processor, cause a data processing system to perform the steps of;
(i) selecting at least one code module based on input attributes which represent desired communication characteristics; and
(ii) sending a message using a messaging protocol comprising the selected code module(s). - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification