METHODS AND SYSTEMS FOR THROTTLING CALLS TO A SERVICE APPLICATION THROUGH AN OPEN API
First Claim
1. A computer-based method for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform, the SP computer system in communication with a memory device, said method comprising:
- storing a throttling profile for a developer application within the memory device, the throttling profile including at least a throttling amount threshold and a throttling time period;
receiving at the API platform a request message initiated by the developer application, the request message included within a volume of request messages initiated by the developer application;
identifying the request message as being associated with the developer application;
retrieving the throttling profile for the developer application, the API platform retrieves the throttling profile from the memory device; and
validating the volume of request messages as complying with the throttling profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The SP computer system is in communication with a memory device. The method includes storing a throttling profile for a developer application within the memory device wherein the throttling profile includes at least a throttling amount threshold and a throttling time period, receiving at the API platform a request message initiated by the developer application wherein the request message is included within a volume of request messages initiated by the developer application, identifying the request message as being associated with the developer application, retrieving the throttling profile for the developer application, and validating the volume of request messages as complying with the throttling profile.
-
Citations
25 Claims
-
1. A computer-based method for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform, the SP computer system in communication with a memory device, said method comprising:
-
storing a throttling profile for a developer application within the memory device, the throttling profile including at least a throttling amount threshold and a throttling time period; receiving at the API platform a request message initiated by the developer application, the request message included within a volume of request messages initiated by the developer application; identifying the request message as being associated with the developer application; retrieving the throttling profile for the developer application, the API platform retrieves the throttling profile from the memory device; and validating the volume of request messages as complying with the throttling profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for throttling a volume of request messages to a service application stored within a service owner (SO) computer device, the SO computer device associated with a SO, the computer system comprising:
-
a memory device for storing data; and a service provider (SP) computer system comprising a processor and an open application programming interface (API) platform, the SP computer system in communication with the memory device and the SO computer device, said SP computer system programmed to; store a throttling profile for a developer application within the memory device, the throttling profile including at least a throttling amount threshold and a throttling time period; receive a request message initiated by the developer application, the request message included within a volume of request messages initiated by the developer application; identify the request message as being associated with the developer application; retrieve the throttling profile for the developer application, the API platform retrieves the throttling profile from the memory device; and validate the volume of request messages as complying with the throttling profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. One or more computer-readable non-transitory media comprising a computer-executable program that instructs at least one processor to throttle a volume of request messages to a service application stored within a service provider computer system through an open application programming interface (API) platform, said computer-executable program comprising at least one code segment that instructs the at least one processor to:
-
store a throttling profile for a developer application within a memory device, the throttling profile including at least a throttling amount threshold and a throttling time period; receive a request message initiated by the developer application, the request message included within a volume of request messages initiated by the developer application; identify the request message as being associated with the developer application; retrieve the throttling profile for the developer application, the API platform retrieves the throttling profile from the memory device; and validate the volume of request messages as complying with the throttling profile.
-
Specification