Patent ID: 9286058
Filing Date: 2016-03-15
CPC Classification: G06F,H04L

Claim Text:
1. A method for application programming interface (API) call abstraction, comprising: obtaining programming code for an application; parsing the obtained programming code to identify instructions in the programming code; identifying an API call in the programming code based on parsing the obtained programming code, the API call including an input string; verifying the input string is one of a plurality of pre-registered input strings maintained in a string registry server that interfaces with a processor of a hosting server; querying a database to obtain details of a pre-registered bundle using the input string, the details of the pre-registered bundle used to update the programming code for the application by replacing the input string with an identifier of the pre-registered bundle; compiling the updated programming code for the application to generate a new compiled application; providing the new compiled application for a user, the providing of the new compiled application includes switching the user from a prior application version to the new compiled application dynamically, in substantial real-time in response to detecting the new compiled application, while the user is continuously utilizing the application, wherein the switching includes, wherein the method operations are performed by a processor of a developer system.