SERVER CONTROLLED THROTTLING OF CLIENT TO SERVER REQUESTS
First Claim
1. A method, implemented by one or more processors executing instructions stored at computer-readable storage media, for throttling client-to-server resource requests, the method comprising:
- producing one or more data sets, wherein each data set comprises a plurality of data points representing a characteristic of an instance of client-server communication;
determining whether a condition for triggering a client-server communication parameter update has been met; and
when a condition for triggering a client-server communication parameter update has been met;
calculating updated client-server communication parameters; and
transmitting the updated client-server communication parameters to one or more clients.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide methodologies for server-controlled throttling of client to server requests in order to improve client-server communication performance. Embodiments of the invention relate to systems and methods that provide routines for real-time monitoring of requests originating from client devices, for analyzing the characteristics of the requests, for developing protocols for managing requests within a client-server infrastructure, and for facilitating client adherence to the developed protocols. The systems and methods contemplated by the present invention involve means for monitoring the requests received by servers from client devices, means for analyzing the characteristics of the requests, means for developing client-server communication protocols intended to improve client-server communication performance, and means for delivering the protocols to a plurality of client devices.
41 Citations
20 Claims
-
1. A method, implemented by one or more processors executing instructions stored at computer-readable storage media, for throttling client-to-server resource requests, the method comprising:
-
producing one or more data sets, wherein each data set comprises a plurality of data points representing a characteristic of an instance of client-server communication; determining whether a condition for triggering a client-server communication parameter update has been met; and when a condition for triggering a client-server communication parameter update has been met; calculating updated client-server communication parameters; and transmitting the updated client-server communication parameters to one or more clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising a processor and a computer readable storage medium having stored thereon processor executable instructions, the server further comprising:
-
a client-server communication monitoring module configured to produce one or more data sets and to determine whether a condition for triggering a client-server communication parameter update has been met; a client-server communication analysis module configured to calculate updated client-server communication parameters; and a client command transmission module configured to transmit the updated client-server communication parameters to one or more clients; wherein each data set comprises a plurality of data points representing a characteristic of an instance of client-server communication. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for server-controlled throttling of client-to-server requests, the system comprising:
-
a server comprising a processor and a computer readable storage medium, the server configured to; produce one or more data sets, wherein each data set comprises a plurality of data points representing a characteristic of an instance of client-server communication; determine whether a condition for triggering a client-server communication parameter update has been met; calculate updated client-server communication parameters; and transmit the updated client-server communication parameters to a client; and a client comprising a processor and a computer readable storage medium, the client configured to; transmit a request to the server; receive the updated client-server communication parameters from the server; and implement procedures for transmitting requests to the server that utilize the updated client-server communication parameters. - View Dependent Claims (19, 20)
-
Specification