Patent ID: 8041776

Claim:
A gateway server, comprising: a presentation service configured to a data request from a user's remote communication device, the data request requesting to receive data from a data store; and a real-time service configured to relay the data request from the presentation service to an access client associated with the data store, wherein the presentation service establishes a communication session for conveying data between a requesting remote communication device and the real-time service, and associates the communication session established for an initial data request of the requesting remote communication device with subsequent data requests from the same requesting remote communication device, and wherein the gateway server sets a timer, and, when the timer reaches the threshold time, determines whether data requested in the data request has been received after having been retrieved from the data store, forwards the requested data to the requesting remote communication device when the requested data has been received, and forwards a message to the requesting remote communication device to continue the communication session when the requested data has not been received.