Patent ID: 8150956

Claim:
A method comprising: receiving, by a processor of a processing device, a datastream describing news; extracting, by the processor, one or more descriptions of current events from the datastream; identifying, by the processor, event matches based on the one or more descriptions of current events and event descriptions associated with a plurality of games; identifying, by the processor, alert registration data associated with each game in the plurality of games, wherein the alert registration data includes a list of mobile devices registered to receive alerts regarding each game in the plurality of games; determining, by the processor, a number of mobile devices registered to receive alerts for each game in a subset of the plurality of games, wherein the subset comprises a game and at least one other game; determining, by the processor, an estimate of the correlation among user interests in the subset of the plurality of games based at least in part on the count, wherein determining the estimate of the correlation among user interests in the subset of the plurality of games comprises maintaining a coincidence matrix for the plurality of games; storing, by the processor, the estimates of the correlations; and transmitting, by the processor, data describing event matches to a mobile device.