Patent ID: 9641608
Date: 2017-05-02
CPC Classifications: G06F,H04L

Claim:
1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one processor, are configured to: receive a feature selection of a feature of an application, the application designed for partial execution on a server and for partial execution on a client computer connected to the server by a network; identify a current location of application code implementing the feature as being at either the server or the client computer; identify communication points associated with the application code at which client-server interactions occur; extract the application code, based on the communication points; and relocate implementation of the feature from the current location to a modified location including re-assigning modified application code, obtained from the extracted application code, between the server and the client computer, wherein server-client interactions within the modified application code are reversed as compared with the extracted application code.