Patent ID: 8453164

Claim:
One or more non-transitory computer-readable media carrying instructions which, when executed by one or more processors, causes: receiving, from one or more first client devices, at a network device, a plurality of subscription requests, wherein each subscription request is associated with a subscription for one or more events; in response to receiving the plurality of subscription requests, storing subscription association data that associates, for each subscription request of the plurality of subscription requests, a client identifier and a subscription identifier, wherein the subscription association data is not associated with a job request; after storing the subscription association data, receiving, from one or more second client devices, at the network device, a plurality of job requests; after receiving a particular job request of the plurality of job requests, updating the subscription association data by associating a job identifier with a particular client identifier and a particular subscription identifier; detecting, at the network device, a plurality of events; determining that a particular event of the plurality of events is associated with a particular job; and for the particular event, causing an event notification to be sent only to a particular client device that (a) is associated with a particular subscription of the particular event, wherein the particular subscription is associated with a subscription request of the plurality of subscription requests, and (b) sent a job request, of the plurality of job requests, that is associated with the particular job; wherein a client device of the one or more first client devices that subscribed for the particular event does not receive a notification of the particular event.