System and method for preserving post data on a server system
First Claim
1. ) A method for preserving post data comprising:
- a) using a generic cache agent to transparently intercept a post request made by a client for a resource accessible from a server;
b) creating an URI unique to said post request;
c) storing said URI and post data associated with said post request in a cache memory;
d) redirecting said client to an authentication URL to authenticate said client;
e) after authentication, retrieving said post data from said cache memory; and
f) creating an HTML page comprising said post data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for preserving POST data on a server system are presented. Embodiments of the present invention include a method for preserving POST data comprising using a generic cache agent to intercept a POST request made by a client for a resource accessible from a server, creating a URI unique to the POST request, storing the URI and POST data associated with the POST request in a cache memory, redirecting the client to an authentication URL, and after authentication, retrieving the POST data from the cache memory, creating an HTML page, the HTML page comprising the POST data, and serving the HTML page to a web server. In another embodiment of the present invention, a cache engine clears stale POST data through a LRU (least recently used) cache mechanism. The present invention provides a generic cache engine that can be plugged into any web server running any kind of web application.
62 Citations
42 Claims
-
1. ) A method for preserving post data comprising:
-
a) using a generic cache agent to transparently intercept a post request made by a client for a resource accessible from a server;
b) creating an URI unique to said post request;
c) storing said URI and post data associated with said post request in a cache memory;
d) redirecting said client to an authentication URL to authenticate said client;
e) after authentication, retrieving said post data from said cache memory; and
f) creating an HTML page comprising said post data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
-
-
9. ) The method as described in Clam 1 wherein the size of said cache memory used to preserve post data is specific to a particular application.
-
12. ) A computer implemented system for preserving post data comprising:
-
a) a generic agent interface coupled to a server for intercepting an incoming POST request associated with a user; and
b) a generic cache engine that assigns a unique identification tag to post data associated with said post request, stores said post data and said unique identification tag in a cache memory, directs said user to an authentication resource, subsequent to authentication creates an HTML page comprising said POST data associated with said user and serves said HTML page to said user. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. ) In a server system comprising a processor coupled to a bus and a memory coupled to said bus, a computer readable medium comprising instructions that when executed implement a method of accessing information said method comprising:
-
a) using a generic cache agent to transparently intercept a post request made by a client for a resource accessible from a server;
b) creating an URI unique to said post request;
c) storing said URI and post data associated with said post request in a cache memory, d) redirecting said client to an authentication URL to authenticate said client;
e) after authentication, retrieving said post data from said cache memory; and
f) creating an HTML page comprising said post data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 28, 29)
-
-
27. ) The computer readable medium as described in Clam 19 wherein the size of said cache memory is specific to a particular application.
-
30. ) A method of processing data comprising:
-
a) in response to a web page submission from a user, intercepting an associated request containing post data and determining if said request contains a valid identifier;
b) if said request does not contain said valid identifier, then associating with said request a particular URI that is unique to said request, storing said post data in a cache memory according to said URI and redirecting said request to an authentication session to authenticate said user;
c) in response to authentication of said user, intercepting said request a second time, locating said URI in said request and obtaining said post data from said memory cache using said URI; and
d) recreating said web page containing said post data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. ) A web server plug-in for preserving post data comprising:
-
a generic agent interface that can plug into any web sever for intercepting a post request made by a web browser application, identifying a URI associated with said post request, and a generic cache engine for retrieving post data associated with said post request from a cache memory, creating an HTML page comprising said post data and for serving said HTML page to a web server. - View Dependent Claims (41, 42)
-
Specification