Patent ID: 7130899

Claim:
A method for monitoring certain objects in a client server network comprising: establishing indication subscriptions for observing each one of said certain objects; providing an indication when said each one of said certain objects changes state; subjecting said indication to an indication filter to obtain a filtered indication; forwarding said filtered indication to an indication manager if said filtered indication is obtained; if said network includes multiple clients, determining which of said clients registered for said filtered indication to obtain registered clients; connecting each of said registered clients and said server with a persistent connection therebetween; heartbeat polling to determine if both said registered clients and said server are functioning properly; responsive to said heartbeat polling, providing to said client a server ID number which changes to a different server ID number each time said server recycles and providing a client ID number which changes to a different client ID number only after said client has recycled; responsive to said different server ID number, re-establishing any of said indication subscriptions which were lost if said server has recycled; and if said server is functioning properly, forwarding said filtered indication to each of said registered clients that is functioning properly over said persistent connection.