Method and apparatus for maintaining session states
First Claim
Patent Images
1. A method in a data processing system for maintaining a session with a source through a stateless protocol comprising the data processing system implemented steps of:
- receiving a page from the source through the stateless protocol; and
sending an indication to the source through the stateless protocol in response to an event generated by code in the page while the page is displayed in the data processing system, wherein the indication prevents a termination of the session at the source.
3 Assignments
0 Petitions
Accused Products
Abstract
A method in a data processing system for maintaining a session through a stateless protocol. A page is received from a source through the stateless protocol. Responsive to a display of the page in the data processing system, an indication is sent to the source through the connectionless protocol in response to a periodic event, wherein the indication prevents a termination of the session at the source.
165 Citations
36 Claims
-
1. A method in a data processing system for maintaining a session with a source through a stateless protocol comprising the data processing system implemented steps of:
-
receiving a page from the source through the stateless protocol; and
sending an indication to the source through the stateless protocol in response to an event generated by code in the page while the page is displayed in the data processing system, wherein the indication prevents a termination of the session at the source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
displaying the page by a browser, wherein the indication is sent in response to the event while the page is displayed in the data processing system.
-
-
3. The method of claim 1, wherein the event occurs in response to an expiration of a timer.
-
4. The method of claim 1, wherein the code in the page defines the indication.
-
5. The method of claim 4, wherein the source is a web server and the page is a web page.
-
6. The method of claim 5, wherein the web page is displayed in a browser program.
-
7. The method of claim 1, wherein the event occurs periodically.
-
8. The method of claim 1, where the page includes instructions to trigger the event.
-
9. The method of claim 1, wherein the client is a personal computer.
-
10. The method of claim 1, wherein the client is a personal digital assistant.
-
11. The method of claim 1, wherein the stateless protocol is a hypertext transfer protocol.
-
12. A method in a data processing system for maintaining a session comprising the data processing system implemented steps of:
-
maintaining a plurality of documents, wherein each document within the plurality of documents includes instructions to periodically send an indication to the server from a client while the document is displayed on the client;
monitoring for a request for a document;
responsive to receiving a request from a client for a document from the plurality of documents, sending the document to the client;
responsive to sending the document, initiating a session;
responsive to sending the document, monitoring for the indication from the client;
terminating the session after a period of time occurs without receiving the indication; and
responsive to receiving an indication from the client, maintaining the session and resetting the period of time. - View Dependent Claims (13)
-
-
14. A web page in a computer readable medium for maintaining a session through a stateless protocol comprising:
-
a first set of statements, wherein the first set of statements are used by the browser to display information to a user; and
a second set of statements, wherein the second set of statements periodically send an indication to a server maintaining a session state, wherein the indication causes the server to maintain the session state. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A distributed data processing system comprising:
-
a network;
a plurality of clients connected to the network;
a server connected to the network, wherein the server includes a plurality of web pages;
wherein the server sends a web page to a client within the plurality of clients in response to a request for the web page, and stores a session state for the client until expiration of a selected period of time; and
wherein the client, responsive to a display of the page at the client, sends an indicator, generated using code in the Web page, to the server to reset the selected period of time to maintain the session state stored at the server.
-
-
22. A data processing system for maintaining a session with a source through a stateless protocol comprising:
-
receiving means for receiving a page from the source through the stateless protocol; and
sending means for sending an indication to the source through the stateless protocol in response to an event generated by code in the page while the page is displayed in the data processing system, wherein the indication prevents a termination of the session at the source. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
displaying means for displaying the page by a browser, wherein the indication is sent in response to the event while the page is displayed in the data processing system.
-
-
24. The data processing system of claim 22, wherein the event occurs in response to an expiration of a timer.
-
25. The data processing system of claim 22, wherein the code in the page defines the indication.
-
26. The data processing system of claim 25, wherein the source is a web server and the page is a web page.
-
27. The data processing system of claim 26, wherein the web page is displayed in a browser program.
-
28. The data processing system of claim 22, wherein the event occurs periodically.
-
29. The data processing system of claim 22, where the page includes instructions to trigger the event.
-
30. The data processing system of claim 22, wherein the client is a personal computer.
-
31. The data processing system of claim 22, wherein the client is a personal digital assistant.
-
32. The data processing system of claim 22, wherein the stateless protocol is a hypertext transfer protocol.
-
33. A data processing system for maintaining a session comprising:
-
maintaining means for maintaining a plurality of documents, wherein each document within the plurality of documents includes instructions to periodically send an indication to the server from a client while the document is displayed on the client;
monitoring means for monitoring for a request for a document;
sending means, responsive to receiving a request from a client for a document from the plurality of documents, for sending the document to the client;
initiating means, responsive to sending the document, for initiating a session;
monitoring means, responsive to sending the document, for monitoring for the indication from the client;
terminating means for terminating the session after a period of time occurs without receiving the indication; and
maintaining means, responsive to receiving an indication from the client, for maintaining the session and resetting the period of time. - View Dependent Claims (34)
-
-
35. A computer program product in a computer readable medium for maintaining a session with a source through a stateless protocol comprising:
-
first instructions for receiving a page from the source through the stateless protocol; and
second instructions for sending an indication to the source through the stateless protocol in response to an event generated by code in the page while the page is displayed in the data processing system, wherein the indication prevents a termination of the session at the source.
-
-
36. A computer program product in a computer readable medium for maintaining a session comprising:
-
first instructions for maintaining a plurality of documents, wherein each document within the plurality of documents includes instructions to periodically send an indication to the server from a client while the document is displayed on the client;
second instructions for monitoring for a request for a document;
third instructions, responsive to receiving a request from a client for a document from the plurality of documents, for sending the document to the client;
fourth instructions, responsive to sending the document, for initiating a session;
fifth instructions, responsive to sending the document, for monitoring for the indication from the client;
sixth instructions for terminating the session after a period of time occurs without receiving the indication; and
seventh instructions, responsive to receiving an indication from the client, for maintaining the session and resetting the period of time.
-
Specification