×

Managing identical data requests

  • US 10,063,657 B2
  • Filed: 10/13/2015
  • Issued: 08/28/2018
  • Est. Priority Date: 10/13/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, the method comprising:

  • receiving, at a dispatcher associated with a server, an initial request for performing processing associated with a first data object from a first client;

    dispatching, by the dispatcher, the initial request to the server to initiate the processing associated with the first data object;

    receiving, at the dispatcher and from the first client, and prior to the dispatcher receiving a response to the initial request from the server corresponding to the processing associated with the first data object, a second request for the processing associated with the first data object identical to the initial request from the first client;

    in response to determining that the second request is identical to the initial request and prior to the dispatcher receiving the response from the server to the initial request from the first client, holding, by the dispatcher, the second request without dispatching the second request to the server and without transmitting a response to the initial request or the second request to the first client;

    receiving, at the dispatcher and from the first client, prior to receiving the response to the initial request corresponding to the processing associated with the first data object, and after receiving the second request from the first client, a third request for the processing associated with the first data object, the third request identical to the initial request and the second request;

    in response to determining that the third request is identical to the initial request and the second request, and prior to receiving the response to the initial request from the server, discarding the second request and holding the third request without dispatching the third request to the server and without transmitting a response to the initial request, the second request, or the third request to the first client;

    receiving, from the server, at the dispatcher, and in response to the initial request, the response to the initial request corresponding to the processing associated with the first data object; and

    in response to receiving the response from the server;

    associating the received response with the currently held third request; and

    transmitting the response to the first client in response to the third request, the transmitting occurring without dispatching, by the dispatcher, the second request and the third request to the server or responses to the initial or second request to the first client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×