Patent ID: 7792908

Claim:
A method for delivery of messages comprising: identifying content parts of a message type; receiving by a communication infrastructure of a computer a registration for a subscription from a plurality of subscribers each registering an interest in selected content parts within the identified content parts of the message type, wherein the communication infrastructure of the computer is an intermediary between the plurality of subscribers and a publisher; determining by the communication infrastructure of the computer a combined content subset based on a union of the selected content parts selected by each of the plurality of subscribers within the identified content parts; retrieving by the publisher information about the combined content subset of the selected content parts selected by each of the plurality of subscribers from the communication infrastructure of the computer; publishing by the publisher a message instance of the message type created by the publisher using data of the combined content subset based on the retrieved information about the combined content subset; receiving by the communication infrastructure of the computer the published message instance of the message type created using the data of the combined content subset from the publisher; and transmitting by the communication infrastructure of the computer only specific content within the published message instance to each subscriber within the plurality of subscribers based on requirements of the subscription received from each subscriber.