Patent ID: 7761881

Claim:
In a network environment including a sending computing system and a receiving computing system, a method for resuming delivery of an event stream having one or more events comprising: the receiving computing system subscribing to receive an event stream from the sending computing system, wherein subscribing to receive an event stream comprises: sending from the receiving computing system to the sending computing system a first Web Service Eventing (WS-Eventing) subscribe message over SOAP that includes a bookmark subscription, the bookmark subscription specifying that each event of the event stream should be transmitted by the sending computing system with a bookmark; the receiving computing system receiving from the sending computing system an event of the event stream that includes a bookmark that uniquely identifies the event to the sending computing system; the receiving computing system storing the bookmark; in response to the event stream being interrupted such that the receiving computing system fails to receive further events of the event stream after receiving the event identified by the stored bookmark, the receiving computing system sending to the sending computing system a second WS-Eventing subscribe message over SOAP to subscribe to the event stream, the second WS-Eventing subscribe message including the stored bookmark and a bookmark subscription, the stored bookmark identifying a last known event of the event stream received by the receiving computer system; in response to sending the second WS-Eventing subscribe message, the receiving computing system again receiving events of the event stream, wherein the event of the event stream that is received first after sending the second subscribe message is either the last known event identified by the stored bookmark, or the event directly after the last known event identified by the stored bookmark.