Patent ID: 7761878

Claim:
A method for providing “guaranteed message delivery” for network based communications between a client machine and a server, wherein said client machine comprises a Client Runtime Environment (CRE) and said server comprises a Server Runtime Environment (SRE), said method comprising: maintaining a first message queue in said CRE; attaching a first unique identification to a first message from said first message queue and sending said first message with said attached first unique identification from said CRE to said SRE via an http communication; receiving said first message with said attached first unique identification by said SRE and sending an acknowledgement of said receipt of said first message with said attached first unique identification by said SRE to said CRE; upon receiving of said acknowledgement by said CRE within a certain time threshold, removing said first message from said first message queue in said CRE; maintaining a second message queue in said SRE; attaching a second unique identification to a second message from said second message queue and sending said second message from said SRE to said CRE; receiving said second message by said CRE and sending an acknowledgement of said receipt of said second message by said CRE to said SRE; and upon receiving of said acknowledgement by said SRE within a certain time threshold, removing said second message from said second message queue in said SRE.