Patent ID: 7979540

Claim:
A computer-implemented method of recovering data from an aborted session via an application of a rule, said method comprising: initiating a first session having a first identifier (first session ID) of said first session and a first document identifier (first document ID) of a first document provided by a calling application executed by a first computing system, wherein said initiating said first session is performed by a callee application executed by a second computing system, and wherein said first document has M data items identified by M data item identifiers in a one-to-one correspondence, said M data items having a first plurality of sequential positions within said first document that are identified by M sequence numbers in a one-to-one correspondence; initiating a second session having a second session identifier (second session ID) of said second session and a second document identifier (second document ID) of a second document provided by said calling application, wherein said initiating said second session is performed by said callee application after said first session is interrupted without said callee application terminating said first session, and wherein said second document has N data items identified by N data item identifiers in a one-to-one correspondence, said N data items having a second plurality of sequential positions within said second document that are identified by N sequence numbers in a one-to-one correspondence; determining that said first document ID is identical to said second document ID by said callee application subsequent to said initiating said second session; applying a rule by said callee application and in response to said determining that said first document ID is identical to said second document ID, wherein said rule associates a recovery action of a plurality of predefined recovery actions with a data item of said first document, wherein said applying said rule includes detecting said data item of said first document and in response to said detecting, selecting said recovery action from said plurality of predefined recovery actions, and wherein said data item of said first document is an identification of said calling application that is a metadata item not included in said M data items or a value entered for a data item of said M data items by an end user of said calling application; and performing said recovery action by said callee application, wherein a result of said performing said recovery action is a display on a display device, wherein said display on said display device is selected from the group consisting of a display of at least one data item of said M data items, a display of at least one data item of said N data items, a display of an indication that no data item of said M data items or said N data items is being processed in said second session and combinations thereof and therebetween.