Patent ID: 9176793
Filing Date: 2015-11-03
Classification: G06F,H04L

Abstract:
1. A client method configured for use with a data processing system, wherein the data processing system comprises a client and a server connectable through a network, the method comprising: receiving a call from a client web application to a first method of a first native XmlHttpRequest (XHR) object, wherein the first method comprises a first Asynchronous JavaScript +Extensible Markup Language (Ajax) request to the server, and wherein the first Ajax request comprises a first plurality of attributes; wrapping the first native XHR object to provide a wrapped call to a second method of the wrapped XHR object, wherein the second method comprises a second Ajax request to the server; converting the wrapped call into a message, wherein the message comprises the first plurality of attributes; establishing a channel to the server configured to transport a plurality of asynchronous messages; intercepting the received call from the client web application to the first method of the first native XHR object; calling the wrapped call to the second method of the wrapped XHR object instead of calling the first method of the first native XHR object, wherein the second method is different from the first method; setting a unique message identification code for the message; sending the message on the channel; and correlating a reply unique message identification code set by the server to a reply corresponding to the unique message identification code for the message to identify which reply corresponds to which message of the plurality of messages sent over the channel.