Application programming interface as a service
First Claim
Patent Images
1. A method for providing an application programming interface (API) as a service, comprising:
- determining that a request to set up the service is authorized;
receiving a set of computer instructions and configuration information for the set of computer instructions, the set of computer instructions for processing invocations of the API when executed;
creating the API from the received set of computer instructions and configuration information;
determining, based on the configuration information, whether to change a number of one or more virtual machine (VM) instances associated with the API; and
processing an API call made to the service by executing at least a part of the set of computer instructions on the one or more VM instances.
1 Assignment
0 Petitions
Accused Products
Abstract
An application programming interface (API) may be provided by a service. A client of the service may provide computer instructions to the service. Configuration information may also be provided by the client. An API may be generated for the client based on the computing instructions. A number of virtual machines may be associated with the API based on the configuration information. The API may be used to process requests.
-
Citations
20 Claims
-
1. A method for providing an application programming interface (API) as a service, comprising:
-
determining that a request to set up the service is authorized; receiving a set of computer instructions and configuration information for the set of computer instructions, the set of computer instructions for processing invocations of the API when executed; creating the API from the received set of computer instructions and configuration information; determining, based on the configuration information, whether to change a number of one or more virtual machine (VM) instances associated with the API; and processing an API call made to the service by executing at least a part of the set of computer instructions on the one or more VM instances. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more processors; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, upon execution by the one or more processors, cause the system to at least; determine that a request to set up an application programming interface (API) as a service is authorized; receive a set of computer instructions and configuration information for the set of computer instructions, the set of computer instructions for processing invocations of the API when executed; create the API from the received set of computer instructions and configuration information; determine, based on the configuration information, whether to change a number of one or more virtual machine (VM) instances associated with the API; and process an API call made to the service by executing at least a part of the set of computer instructions on the one or more VM instances. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium bearing computer-executable instructions that, upon execution by one or more computing nodes, cause the one or more computing nodes to perform operations comprising:
-
determining that a request to set up an application programming interface (API) as a service is authorized; receiving a set of computer instructions and configuration information for the set of computer instructions, the set of computer instructions for processing invocations of the API when executed; creating the API from the received set of computer instructions and configuration information; determining, based on the configuration information, whether to change a number of one or more virtual machine (VM) instances associated with the API; and processing an API call made to the service by executing at least a part of the set of computer instructions on the one or more VM instances. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification