×

Peak traffic management

  • US 8,296,417 B1
  • Filed: 07/29/2008
  • Issued: 10/23/2012
  • Est. Priority Date: 07/29/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product embedded in a non-transitory computer readable storage medium for managing a number of concurrent connections, comprising program code configured for:

  • monitoring a number of connection requests to at least one host address for user-requested content;

    establishing a first connection to a user device upon receiving a first connection request from a client application executed on the user device, the first connection request including a first request for the user-requested content; and

    at a time after the number of connection requests exceeds a threshold level,setting a time interval between the first connection and a second connection from the user device to the at least one host address for the user-requested content;

    transferring interactive content and information about the time interval to the client application, the interactive content, the interactive content being operable to be presented by the client application when the user device is not connected to the at least one host address, the information including a duration of the time interval; and

    causing the interactive content to be presented on the user device during the time interval when the user device is not connected to the at least one host address such that presentation of the interactive content changes based at least in part on user interaction with the interactive content;

    causing information for the user interaction to be stored in a local memory of the user device at least for the duration of the time interval, the information for the user interaction including a request for additional interactive content; and

    after the time interval is complete,receiving a second connection request from the client application, the second connection request including a second request for the user-requested content; and

    receiving from the local memory of the user device the information for the user interaction at the at least one host address;

    if the number of connection requests to the at least one host address for the user-requested content exceeds the threshold level at a time of the second connection request;

    adjusting the time interval between the first connection and the second connection to the at least one host address for the user-requested content; and

    providing the additional interactive content and information about the adjusted time interval to the client device in response to the request included in the received information for the user interaction, the additional interactive content being operable to be presented by the client application when the user device is not connected to the at least one host address, the information about the adjusted time interval including a duration of the adjusted time interval;

    and if the number of connection requests to the at least one host address for the user-requested content is less than the threshold level at the time of the second connection request, then at least;

    establishing the second connection from the user device to the at least one host address; and

    providing, by the second connection, the user-requested content to the user device.

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