Method and system for creating IT-oriented server-based web applications
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of application object management. The method comprises initializing and managing at least one application object on a server, forwarding a command indicative of a state of the at least one application object to a client hosting a browser and a kernel so as to allow the kernel to render the at least one application object according to the state by the browser, receiving, from the client, at least one client event pertaining to the at least one rendered application object, and updating the state by processing the at least one client event on the server.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system of application objects management, comprising:
-
a server configured for managing a state of each of a plurality of application objects of a plurality of applications and to deliver a plurality of generic static codes to a plurality of hosting clients each having an operating system, each of said plurality of generic static codes being configured for rendering a display of any of said plurality of application objects of any of said plurality of applications on one of said plurality of hosting clients, under a respective said operating system; wherein said server forwards command indicative of an update in a respective said state to a respective said generic static code so as to allows said respective generic static code to update accordingly a respective said display; wherein said respective generic static code forwards at least one client event pertaining to said respective application object, said server processing said at least one client event and updating a respective said state accordingly; wherein said command comprises instructions 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. - View Dependent Claims (13, 14)
-
-
15. A method of rendering application object, comprising:
-
receiving via a network and installing into a client memory, on a client side having an operating system, a generic static code; receiving via said network, on said client side, a command indicative of a state of at least one application object of one of a plurality of applications managed by a server connected to said network; using said generic static code under said operating system to identify said at least one application object and to render said at least one application object by a browser according to said command; capturing at least one client event pertaining to said at least one application object; and forwarding said at least one client event with an identification (ID) of said at least one application object to said server so as to allow a processing thereof on said server and updating said state according to said processing; wherein said command comprises instructions 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. - View Dependent Claims (16, 17, 18, 19)
-
Specification