Patent ID: 7346633

Claim:
A system which determines subscribers to which a published item of data is to be replicated, the system comprising: a computer having a processor and memory; an interface module which receives user input of lists from a plurality of subscribers, each list specifying items of data to be replicated to a given subscriber, wherein said lists include wildcard information and negation information; a build module which builds an index based on the lists from the plurality of subscribers, the index including an entry for each item of data to be replicated and a bitmap string associated with each entry representing subscribers to each item of data, with at least one entry including a wildcard, and one entry including a default list of subscribers for items of data not matching any of the other entries, wherein the bitmap string includes one bit for each subscriber; and a resolution module which receives a published item of data, determines subscribers to which the published item is to be replicated based on the index, and replicates enabling said published item to be replicated to subscribers, wherein time for determining subscribers to the published items does not depend on number of subscribers.