Patentable/Patents/US-6996602
US-6996602

Server-side page table framework for client application definition and execution

PublishedFebruary 7, 2006
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical 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.

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The method of claim 1 wherein the response includes merging response data with a predefined page template and wherein the template is defined in the page table.

3

3. The method of claim 1 wherein a data transformation method is defined in the page table.

4

4. The method of claim 1 wherein a data validation method is defined in the page table.

5

5. The method of claim 1 wherein more than one process value is defined for an application page.

6

6. The method of claim 5 wherein at least a portion of the response, request or intermediate processing data is stored in context and made available to more than one process.

7

7. The method of claim 1 wherein the client computer application is a financial data management application.

8

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.

9

9. The system of claim 8 wherein the computer system is additionally configured to merge the response data with a predefined page template and wherein the template is defined in the page table.

10

10. The system of claim 8 wherein a data transformation method is defined in the page table.

11

11. The system of claim 8 wherein a data validation method is defined in the page table.

12

12. The system of claim 8 wherein the computer system is additionally configured to execute more than one process, and wherein the more than one process to be executed is defined in the page table.

13

13. The system of claim 12 wherein the computer system is additionally configured to store at least a portion of the response, request or intermediate processing data in context and wherein the context data is available for more than one process.

14

14. The system of claim 8 wherein the client computer application is a financial data management application.

15

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.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 12, 2002

Publication Date

February 7, 2006

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Server-side page table framework for client application definition and execution” (US-6996602). https://patentable.app/patents/US-6996602

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.