Peak traffic management
First Claim
1. A computer-implemented method of managing a number of concurrent connections using an asynchronous connection between a client and a server, wherein the client has made a first connection to the server, the method comprising:
- receiving input of a user that requests the first connection to the server;
obtaining a time interval for a second connection from the server;
presenting content during the time interval if the time interval is longer than a predetermined length of time, the presented content changing based at least in part on the user interacting with the presented content;
storing information about interaction, by the user, with the presented content in a local memory of the client;
requesting the second connection to the server after the time interval passes from the first connection;
receiving the information about interaction, by the user, with the presented content; and
updating the time interval for a subsequent connection based at least in part on the information about interaction, by the user, with the presented content.
1 Assignment
0 Petitions
Accused Products
Abstract
Users are allowed to communicate with a server via a local client even when the server experiences an abnormal peak of traffic. The local client is configured to send a new connection request only after a specified time interval passes from a previous connection. The local client presents content, such as a game, that makes it appear to the user as if the user is interacting with the server while the local client is waiting for reconnection to the server. The user interactions during the time interval are locally stored and later provided to the server for further process.
48 Citations
20 Claims
-
1. A computer-implemented method of managing a number of concurrent connections using an asynchronous connection between a client and a server, wherein the client has made a first connection to the server, the method comprising:
-
receiving input of a user that requests the first connection to the server; obtaining a time interval for a second connection from the server; presenting content during the time interval if the time interval is longer than a predetermined length of time, the presented content changing based at least in part on the user interacting with the presented content; storing information about interaction, by the user, with the presented content in a local memory of the client; requesting the second connection to the server after the time interval passes from the first connection; receiving the information about interaction, by the user, with the presented content; and updating the time interval for a subsequent connection based at least in part on the information about interaction, by the user, with the presented content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for managing traffic associated with a Web server, comprising:
-
one or more processors; and memory, including instructions executable by the one or more processors to cause the computer system to at least; monitor traffic associated with a Web server to detect an event that indicates peak traffic; upon detecting the event, determine a first time interval between connections from a client based on capacity of the Web server; establish a first connection with the client in response to a first connection request; transfer information about the first time interval and interactive content to the client after the first connection, the interactive content configured to allow a user to interact with the client during the first time interval, the interactive content changing based at least in part on the user interacting with the interactive content; cause data about the user interaction with the interactive content to be stored in a local memory of the client, the data about the user interaction with the interactive content including a request for additional interactive content; establish a second connection with the client, the second connection being requested from the client after the first time interval has expired; receive, from the client, the data about the user interaction with the interactive content; and update a second time interval for the second connection when the received data about the user interaction with the interactive content indicates that the second time interval is to be updated. - View Dependent Claims (13, 14, 15)
-
-
16. One or more non-transitory computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computing resource provider'"'"'s computer system, cause the computer system to at least:
-
receive input of a user indicating a request for a first connection to a server associated with the computer system; obtain a time interval for a next connection; present interactive content during the time interval; receive information about interactions, by the user, with the presented interactive content, the interactive content changing based at least in part on the user interacting with the interactive content; store the information about interactions, by the user, with the presented interactive content in local memory of the computer system, the information about interactions including a request for additional interactive content; request a second connection to the server after the time interval passes; at a time after obtaining the second connection to the server; transmit the information about interactions to the server; and receive server information from the server; and update the time interval for a subsequent connection to the second connection when the received server information indicates that the time interval should be updated. - View Dependent Claims (17, 18, 19, 20)
-
Specification