×

Dynamic adjustment of boxcarring of action requests from component-driven cloud applications

  • US 10,250,715 B2
  • Filed: 06/30/2016
  • Issued: 04/02/2019
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising a user device, coupled in communication with a server device, wherein the user device includes a first processor configured to:

  • receive action requests from a data consuming application running on the user device;

    batch the action requests into a boxcar;

    dispatch the boxcar of the batched action requests to the server device;

    receive a responsive boxcar of completed responses from the server device responsive to the action requests;

    receive a server processing time from the server device for the responsive boxcar of the completed responses;

    dynamically calculate network communication latency as dispatch-to-completed response time minus the server processing time; and

    dynamically adjust an inter-boxcar interval used to dispatch a subsequent boxcar of the batched action requests based on at least a quantity of connections supported between the user device and the server device and the calculated network communication latency; and

    wherein the server device includes a second processor, running at least one application program, configured to;

    receive the boxcar of the batched action requests;

    forward the batched action requests to the at least one application program;

    receive the completed responses from the at least one application program;

    return the responsive boxcar of the completed responses to the user device;

    calculate the server processing time as a difference between the receive time of the boxcar of the batched action requests and a time that the responsive boxcar of the completed responses is ready to be returned; and

    report the calculated server processing time to the user device.

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