Apparatus and system for efficient delivery and deployment of an application
First Claim
Patent Images
1. A computer implemented method for deploying a generic application engine in a browser program executing on a client platform;
- comprising;
(a) forming an application engine kernel in the browser program that is independent of the client platform and the browser program;
(b) loading a minimum required subset of application engine components by the kernel; and
(c) concurrently with the forming (a), loading user interface (UI) components and corresponding data components associated with the application engine.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for deploying a generic application engine in a browser program executing on a client platform are described. As a method, an application engine kernel is formed in the browser program that is independent of the client platform and the browser program concurrently with loading user interface (UI) components and corresponding data components associated with the application engine. A minimum required subset of application engine components are then loaded by the kernel in order to process any initial user requests.
-
Citations
13 Claims
-
1. A computer implemented method for deploying a generic application engine in a browser program executing on a client platform;
- comprising;
(a) forming an application engine kernel in the browser program that is independent of the client platform and the browser program;
(b) loading a minimum required subset of application engine components by the kernel; and
(c) concurrently with the forming (a), loading user interface (UI) components and corresponding data components associated with the application engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
during a sub-application, (d) providing requested inputs to the UI components by a user;
(e) processing the user supplied inputs by the application engine; and
(f) generating a result by the application engine based upon the user supplied inputs.
- comprising;
-
3. A method as recited in claim 1, wherein the forming (a) further comprises:
(g) bootstrapping the application engine kernel, wherein the bootstrapping loads only enough kernel components sufficient to recursively load a next larger set of kernel components until there are enough application engine components suitable for initial processing of a user request.
-
4. A method as recited in claim 1, wherein the kernel includes,
a verification function block suitable for determining incorrect or missing application engine components and centralizing demand loads of the missing components. -
5. A method as recited in claim 4, wherein a user session is formed of a plurality of different sub-applications.
-
6. A method as recited by claim 1, wherein the processing is client-side processing only.
-
7. A method as recited in claim 1, wherein the browser resides in a client computer that is coupled to a server computer by way of a distributed network of computers.
-
8. A computer program product for deploying a generic application engine in a browser program executing on a client platform, comprising:
-
computer code that forms an application engine kernel in the browser program that is independent of the client platform and the browser program;
computer code that loads a minimum required subset of application engine components by the kernel;
computer code that loads user interface (UI) components and corresponding data components associated with the application engine concurrently with forming the application engine kernel; and
a computer readable medium that stores the computer codes. - View Dependent Claims (9, 10, 11)
computer code that provides requested inputs to the UI components by a user;
computer code that processes the user supplied inputs by the application engine; and
computer code that generates a result by the application engine based upon the user supplied inputs.
-
-
11. A computer program product according to claim 10, further comprising:
computer code that bootstraps the application engine kernel, wherein the bootstrapping loads only enough kernel components sufficient to recursively load a next larger set of kernel components until there are enough application engine components suitable for initial processing of a user request.
-
12. An apparatus that for deploying a generic application engine in a browser program executing on a client platform comprising:
-
software means for forming an application engine kernel in the browser program that is independent of the client platform and the browser program;
software means for loading a minimum required subset of application engine components by the kernel; and
software means for loading user interface (UI) components and corresponding data components associated with the application engine concurrently with forming the application engine kernel. - View Dependent Claims (13)
software means for bootstrapping the application engine kernel, wherein the bootstrapping loads only enough kernel components sufficient to recursively load a next larger set of kernel components until there are enough application engine components suitable for initial processing of a user request.
-
Specification