WEIGHTED REQUEST RATE LIMITING FOR RESOURCES
First Claim
1. A method, comprising:
- receiving a request associated with a consumer identifier and a resource;
determining a weight of the request;
calculating, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier; and
responding to the request based on the usage level and the weight of the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to automatically respond to consider the weight of a request when responding to requests associated with resources are described. In one embodiment, an interface module may be configured to receive a request associated with consumer identifier and a resource. A calculator module may be configured to determine a weight of the request and a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier. An enforcer module may also be configured to respond to the request based on the usage level and the weight of the request. In one embodiment, the usage module may also be configured to update the usage level associated with the consumer identifier based on the weight of the request.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a request associated with a consumer identifier and a resource; determining a weight of the request; calculating, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier; and responding to the request based on the usage level and the weight of the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an interface module configured to receive a request associated with consumer identifier and a resource; a calculator module configured to determine a weight of the request; a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier; and an enforcer module configured to respond to the request based on the usage level and the weight of the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium comprising stored instructions, wherein the instructions, when executed, cause a machine to perform operations, comprising:
-
receiving a request associated with consumer identifier and a resource; calculating a usage level associated with the consumer identifier, the usage level based on a weight of the request and a usage history associated with the consumer identifier; and responding to the request based on the usage level. - View Dependent Claims (16, 17, 18)
-
-
19. A system, comprising:
-
means for receiving a request associated with consumer identifier and a resource; means for determining a weight of the request; means for calculating, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier; and means for responding to the request based on the weight of the request and the usage level. - View Dependent Claims (20)
-
Specification