Server-side page table framework for client application definition and execution
First Claim
1. A computer server-based method for defining and executing a client computer application, the method comprising:
- defining a page table associated with a client computer application wherein the page table includes, for one or more application pages, a current page value, an action value, a process value and a next page value;
receiving a request from a client computer wherein the request includes request data, an indication of a current page value and an action value;
validating the request data;
transforming the request data into a model format for processing;
processing the transformed request data with a process wherein the process is defined in the page table as the process value corresponding to the current page value and action value received in the request;
transforming response data into a view format; and
returning a response to the request wherein the response is defined in the page table as the next page value corresponding to the current page value and action value received in the request, and includes the transformed response data.
3 Assignments
0 Petitions
Accused Products
Abstract
A server-side method and system are provided for defining and executing client computer applications. Aspects of preferred embodiments include defining a page table associated with a client computer application. The page table includes, for one or more application pages, a current page value, an action value, a process value and a next page value. Preferred embodiments additionally include receiving a request from a client that includes request data, an indication of a current page value and an action value. The preferred embodiments also include processing the request data. The process is defined in the page table as a process value corresponding to the current page value and action value received in the request. Additionally, the preferred embodiments include returning a response to the request. The response is defined in the page table as the next page value corresponding to the current page value and action value received in the request.
-
Citations
15 Claims
-
1. A computer server-based method for defining and executing a client computer application, the method comprising:
-
defining a page table associated with a client computer application wherein the page table includes, for one or more application pages, a current page value, an action value, a process value and a next page value; receiving a request from a client computer wherein the request includes request data, an indication of a current page value and an action value; validating the request data; transforming the request data into a model format for processing; processing the transformed request data with a process wherein the process is defined in the page table as the process value corresponding to the current page value and action value received in the request; transforming response data into a view format; and returning a response to the request wherein the response is defined in the page table as the next page value corresponding to the current page value and action value received in the request, and includes the transformed response data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client-server computer system for defining and executing one or more client computer applications, the system configured to:
-
receive input defining a page table associated with a client computer application wherein the page table includes, for one or more application pages, a current page value, an action value, a process value and a next page value; receive input containing a request from a client computer wherein the request includes request data, an indication of a current page value and an action value; validate the request data; transform the request data into a model format for processing; process the transformed request data wherein the process is defined in the page table as the process value corresponding to the current page value and action value received in the request; transform response data into a view format; and present output to the client containing a response to the request wherein the response is defined in the page table as the next page value corresponding to the current page value and action value received in the request, and includes the response data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server computer-based method for defining and executing a client computer application, the method comprising:
-
a step for defining a page table associated with a client computer application wherein the page table includes, for one or more application pages, a current page value, an action value, a process value and a next page value; receiving a request from a client computer wherein the request includes data, an indication of a current page value and an action value; processing the request data with a process wherein the process is defined in the page table as the process value corresponding to the current page value and action value received in the request; and returning a response to the request wherein the response is defined in the page table as the next page value corresponding to the current page value and action value received in the request, and includes response data.
-
Specification