Patent ID: 8478312

Claim:
A method comprising: intercepting a first message during transmission from a sending party to a receiving party; upon a determination that the receiving party is registered with a messaging service, identifying at least a first data channel and a second data channel based on interests of the receiving party, wherein the first data channel includes at least a first data item and a second data item, and the second channel includes at least a third data item and a fourth data item; selecting the first data channel according to a channel selection rule that dictates selection of either the first data channel or the second data channel based at least on a previous channel selected upon intercepting a previous message during transmission to the receiving party; selecting the first data item according to a data item selection rule that dictates selection of either the first data item or the second data item based at least on a determined proximity between a transmission time of the first message and a transmission time of the first data item; and appending content retrieved from the first data item to the first message.