Patent ID: 8001205

Claim:
A computer-readable storage device whose contents cause a dispatcher program that dispatches messages to applications executing on a computer to: receive a message for processing by an instance of an application executing on the computer; check the message to determine whether the message contains a tag corresponding to the application; responsive to determining that the message does not contain a tag corresponding to the application: dispatch the message to the instance of the application; and tag the message using the application's tag; responsive to determining that the message contains a tag corresponding to the application: check to determine whether the tag contained in the message identifies the dispatcher's domain; responsive to determining that the tag contained in the message identifies the dispatcher's domain, ignore the message; and responsive to determining that the tag contained in the message does not identify the dispatcher's domain: dispatch the message to the instance of the application; and tag the message using the application's tag, wherein the instance of the application does not contain logic to process the tag, and further wherein the application desires to process the message only once per domain.