Patent ID: 7720910

Claim:
A method for receiving electronic messages published through a pub/sub service, the publication/subscription service in network communication with one or more client systems, the method comprising the steps of: receiving a published message at a client application of a first client system of the one or more client systems, the published message published from a content provider by way of said pub/sub service wherein said published message comprises first identifying information; the client application inspecting said first identifying information according to a predefined criteria; and the client application selectively accepting said published message when said first identifying information meets said predefined criteria; the first client system subscribing to the publication/subscription service; the publication/subscription service publishing channel topic messages associated with a channel topic from the content provider to a plurality of client systems subscribing to the publication/subscription service, the plurality of client systems comprising the first client system, the client systems comprising client systems having selected the channel topic, the channel topic messages comprising the published message; the first client system comprising the client application, selecting the channel topic of the pub/sub service; said publication/subscription service, receiving a message to be published from the content provider to said client systems having selected the channel topics, said first client producer of said message and said client systems for consuming said message being anonymous to each other so that the number of publishers and subscribers dynamically change and publishers and subscribers evolve without disrupting the entire system; said publication/subscription service concurrently publishing the received message as the published message to said plurality of client systems; and displaying the published message at said first client system; wherein said predefined criteria comprises a Boolean compare comprising the further step of: performing the Boolean operation on text fields of the message; and initiating an operation based on the results of the Boolean operation; wherein the transforming the message media format comprising transforming the message from a form comprising of any one of: encrypted, decrypted compressed, decompressed, text, audio, video or image; to a form comprising any one of: encrypted, decrypted compressed, decompressed, text, audio, video or image.