Patent ID: 8589495

Claim:
A method comprising: accessing, by a computing system, data representing a first contextual value for a notification client; determining, by the computing system, that the first contextual value for the notification client corresponds to a second contextual value for at least one exchange point of a plurality of exchange points, wherein each of the plurality of exchange points comprises a logical grouping of notifications, wherein each of the plurality of exchange points is accessible by a plurality of clients for publishing or listening to the notifications; establishing, by the computing system, a persistent connection between the notification client and the at least one exchange point based on the first contextual value corresponding to the second contextual value, wherein the persistent connection is configured to provide access to streams of notification data associated with the at least one exchange point; and terminating, by the computing system, the persistent connection between the notification client and the at least one exchange point in response to at least one of the first contextual value and the second contextual value being modified such that the first contextual value does not correspond to the second contextual value.