Patent ID: 8645461

Claim:
A method for use in running a display-based computer application, the application comprising a plurality of application segments, involving distributing computing between a server on a server computer and a client on a client computer, the server and client computers operatively interconnected by way of a computer network, the method comprising the steps of: providing, by the server computer, a generic client engine to the client computer, the client engine comprising an application manager, one or more display managers for each application segment, each display manager being an instance of a generic display manager class configured to model all of a plurality of display elements of the display-based computer application, and one or more load managers; providing a collection of individual application subset definition files each relating to one of said application segments; wherein, on receipt of each successive application subset definition file from the server, the client either modifies a display manager's display elements by way of a recursive transformation using the received application subset definition file, or builds a new application segment by instantiating a new display manager and constructing display elements by way of a recursive transformation using the received application subset definition file, to thereby provide the respective application segments.