Patent ID: 7894431

Claim:
A system for correlating asynchronous communication messages between a mobile communication device and a data source over a network, the mobile communication device for executing an application to provide interaction with the data source based on content of the communication messages, the system comprising: a memory module having stored thereon a message set configured to correlate an asynchronous request message of the communication messages with a corresponding asynchronous response message of the communication messages, the asynchronous request message including a first correlation identifier when transmitted and the asynchronous response message including a second correlation identifier when received, the first correlation identifier being different from the second correlation identifier, the first and second correlation identifiers forming part of the message set and specifying a mapping that correlates a data element of the asynchronous request message and a data element of the asynchronous response message, respectively, with a data instance; and a processor communicatively coupled to the memory module and configured to execute a message manager, wherein the message manager is configured to map the data element of the asynchronous response message to an element of the data instance using the second correlation identifier and by updating the element of the data instance with the data element of the asynchronous response message according to the mapping specified in the message set.