Patent ID: 7685300

Claim:
A computer-implemented method for generating data at a server, the method comprising processing logic to perform the steps of: receiving at a secondary server from a primary server a first request that is based on a client-generated request from a client, wherein said secondary server is implemented with a web service; while processing the first request at the secondary server, determining at the secondary server a need for data that is obtainable from a client application at the client using a HyperText Transport Protocol (HTTP) communication protocol for which the secondary server is not configured to implement; and in response to determining the need for data that results from using the HTTP communication protocol, sending from the secondary server to the primary server a second request, comprising information for a HTTP redirect message, for obtaining data from the client that results from using the HTTP communication protocol, wherein the primary server executes the HTTP communication protocol or delegates execution of the HTTP communication protocol to a third server to obtain the resulting data, wherein the resulting data is obtained through user interaction via the client application; in response to sending the second request, receiving at the secondary server from the primary server the resulting data; in response to receiving the resulting data, continuing processing that is associated with the first request using the resulting data; and returning from the secondary server to the primary server a response for the first request.