Patent ID: 8516361
Filing Date: 2013-08-20
Classification: H04L

Abstract:
1. A computing system comprising: one or more servers, each of the one or more servers being a computing device implemented at least via hardware; a client interconnected to the servers over a network, the client being a computing device implemented at least via hardware; an application program to run on the servers; and, a dummy template engine to run on the servers, the dummy template engine substituting for an original template engine running on the servers, wherein the application program is a different computer program than and is a separate computer program from the dummy template engine, and during execution the application program requests that the dummy template engine generate a populated version of the template as if the dummy template engine were the original template engine, wherein at a first point in time, the application program sends a request for a populated template to the dummy template engine, wherein at a second point in time later than the first point in time, in response to receiving the first request, the dummy template engine sends a skeletal result to the client in lieu of and instead of sending the populated template to the application program, wherein at a third point in time later than the second point in time, in response to receiving the skeletal result, the client parses the skeletal result, wherein at a fourth point in time later than the third point in time, and resulting from parsing the skeletal result, the client is to send a second request for a template engine to the servers, wherein at a fifth point in time later than the fourth point in time, in response to receiving the second request, the servers are to send the template engine to the client, wherein at a sixth point in time later than the fifth point in time, in response to receiving the template engine, the client runs the template engine, wherein at a seventh point in time later than the sixth point in time, and resulting from running the template engine at the client, the template engine sends a third request for a non-populated template to the servers, wherein at an eighth point in time later than the seventh point in time, in response to receiving the third request, the servers send the non-populated template to the client, wherein at a ninth point in time later than the eighth point in time, in response to receiving the non-populated template, the template engine generates the populated template at the client, wherein a web application is unaware that the dummy engine is not the original template engine, and has no knowledge that execution of the template engine occurs at the client and not at the servers, and wherein the web application is separate from the dummy engine and the original template engine.