Patent ID: 8510371

Claim:
A method of application object management, comprising: managing a plurality of different applications on a server; receiving, from a client hosting an operating system and a browser, a plurality of requests for a plurality of application objects of said plurality of different applications; forwarding a generic static code to said client which executes said generic static code under said operating system; forwarding, from said server, a plurality of commands each indicative of a state of another of said plurality of application objects to said client so as to allow said generic static code, which is hosted by said client, to render each said application object according to a respective said state by said browser; receiving, from said client, a plurality of client events each pertaining to a different application object of said plurality of application objects; identifying, for each one of said plurality of client events, a respective of said plurality of different applications; and updating each said state by processing said plurality of client events on said server according to said identification; wherein each said command comprises a command for updating a presentation layer object depicting a respective said application object; wherein said generic static code manages communication between said client and said server, the communication including said forwarding and said receiving.