Patent ID: 8725807

Claim:
A data casting method in an interest aware peer network comprising a plurality of nodes, the method comprising: determining whether a set of interests associated with a node in the network is updated, wherein the set of interests comprises one or more topic IDs, wherein a topic ID corresponds to a topic of interest associated with said node, wherein a first topic ID identifies a first channel of communication over which first content associated with the first topic ID is communicated to a first node, and wherein a first set of interests identifies one or more subscribers interested in receiving the first content via the first node, and wherein an updated set of interests associated with the first node identifies an updated group of subscribers interested in receiving the first content; distributing the updated set of interests associated with the first node to one or more neighboring nodes by way of a first distribution scheme, until the total number of the nodes of the network or a subset thereof in the network are aware of the updated set of interests for the first node, wherein the first distribution scheme is implemented based on a gossip algorithm, wherein the gossip algorithm comprises a method of distribution of information among one or more first nodes in a network, wherein each of the one or more first nodes distributes information to a random selection of one or more nodes among a plurality of neighboring nodes in the network, and said one or more neighboring nodes which are randomly selected repeat the same distribution method at least once until the total number of the nodes of the network or a subset thereof in the network have received said information; wherein the one or more neighboring nodes determine value of a first topic of interest in the first set of interests received in association with the first node, based on the first topic ID included in the first set of interests for the first node; and wherein the first node publishes or subscribes to content corresponding to the first topic of interest associated with the first node.