×

Throttling client initiated traffic

  • US 9,692,701 B1
  • Filed: 04/10/2014
  • Issued: 06/27/2017
  • Est. Priority Date: 04/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A machine-implemented method, comprising:

  • electing one of a plurality of browser tabs at a client device as a master browser tab based on a respective timer value generated by each of the plurality of browser tabs, each of the plurality of browser tabs running web pages or web applications maintained by a common service being served by one or more servers, the respective timer value indicating a next time that each of the plurality of browser tabs will issue a request to the one or more servers;

    issuing the request from the master browser tab to the one or more servers on behalf of the plurality of browser tabs when the respective timer value of the master browser tab expires;

    receiving a response to the request at the master browser tab from the one or more servers, the response from the one or more servers including an update time value indicating the next time the request should be sent to the one or more servers;

    updating, by the master browser tab, a local storage accessible by the plurality of browser tabs with the update time value that indicates the next time the request should be sent to the one or more servers; and

    resetting, responsive to receiving the response, the respective timer value at each of the plurality of browser tabs by reading the update time value from the local storage, generating a respective random wait time value, and resetting the respective timer value as a function of the update time value with respect to the generated respective random wait time value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×