Patent US6557038B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6557038B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for maintaining session states

Assignee: Google LLC
•
Filing: 1999-06-30
•
Granted: 2003-04-29
•
Expires: 2019-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Craig Henry Becker
  • 👤 Matthew Dale McClain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:27
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/14; H04L67/01; H04L67/02; H04L67/142; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 80 words
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.
Claim 2
Independent Claim 80 words
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.
Claim 3
Dependent Claim 33 words
The method of claim 1 further comprising: 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.
Claim 4
Dependent Claim 18 words
The method of claim 1 , wherein the event occurs in response to an expiration of a timer.
Claim 5
Dependent Claim 15 words
The method of claim 1 , wherein the code in the page defines the indication.
Claim 6
Dependent Claim 20 words
The method of claim 4 , wherein the source is a web server and the page is a web page.
Claim 7
Dependent Claim 16 words
The method of claim 5 , wherein the web page is displayed in a browser program.
Claim 8
Dependent Claim 11 words
The method of claim 1 , wherein the event occurs periodically.
Claim 9
Dependent Claim 15 words
The method of claim 1 , where the page includes instructions to trigger the event.
Claim 10
Dependent Claim 13 words
The method of claim 1 , wherein the client is a personal computer.
Claim 11
Dependent Claim 14 words
The method of claim 1 , wherein the client is a personal digital assistant.
Claim 12
Dependent Claim 15 words
The method of claim 1 , wherein the stateless protocol is a hypertext transfer protocol.
Claim 13
Independent Claim 133 words
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.
Claim 14
Independent Claim 133 words
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.
Claim 15
Dependent Claim 23 words
The method of claim 12 , wherein the document is a web page and the instructions form a script in the web page.
Claim 16
Dependent Claim 73 words
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.
Claim 17
Dependent Claim 73 words
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.
Claim 18
Dependent Claim 17 words
The web page of claim 14 , wherein the second set of statements form a timeout loop.
Claim 19
Dependent Claim 16 words
The web page of claim 14 , wherein the second set of statements form a script.
Claim 20
Dependent Claim 13 words
The web page of claim 14 , wherein the script is a Javascript.
Claim 21
Dependent Claim 13 words
The web page of claim 14 , wherein the indication is a submit.
Claim 22
Dependent Claim 17 words
The web page of claim 14 , wherein the server is a source of the web page.
Claim 23
Dependent Claim 39 words
The web page of claim 14 , wherein the server includes a reset program that removes the session state after a set period of time unless reset and wherein the submit resets the reset program for the session state.
Claim 24
Dependent Claim 114 words
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.
Claim 25
Dependent Claim 114 words
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.
Claim 26
Dependent Claim 76 words
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.
Claim 27
Dependent Claim 76 words
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.
Claim 28
Dependent Claim 38 words
The data processing system of claim 22 further comprising: 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.
Claim 29
Dependent Claim 20 words
The data processing system of claim 22 , wherein the event occurs in response to an expiration of a timer.
Claim 30
Dependent Claim 17 words
The data processing system of claim 22 , wherein the code in the page defines the indication.
Claim 31
Dependent Claim 22 words
The data processing system of claim 25 , wherein the source is a web server and the page is a web page.
Claim 32
Dependent Claim 18 words
The data processing system of claim 26 , wherein the web page is displayed in a browser program.
Claim 33
Dependent Claim 13 words
The data processing system of claim 22 , wherein the event occurs periodically.
Claim 34
Dependent Claim 17 words
The data processing system of claim 22 , where the page includes instructions to trigger the event.
Claim 35
Dependent Claim 15 words
The data processing system of claim 22 , wherein the client is a personal computer.
Claim 36
Dependent Claim 16 words
The data processing system of claim 22 , wherein the client is a personal digital assistant.
Claim 37
Dependent Claim 17 words
The data processing system of claim 22 , wherein the stateless protocol is a hypertext transfer protocol.
Claim 38
Dependent Claim 144 words
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.
Claim 39
Dependent Claim 144 words
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.
Claim 40
Dependent Claim 25 words
The data processing system of claim 33 , wherein the document is a web page and the instructions form a script in the web page.
Claim 41
Dependent Claim 81 words
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.
Claim 42
Dependent Claim 81 words
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.
Claim 43
Dependent Claim 149 words
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.
Claim 44
Dependent Claim 149 words
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.

References Cited (Backward Citations)

US4941089A Cited
US6006266A Cited
US5961601A Cited
US6212192B1 Cited
US6157944A Cited
US6061741A Cited
US6076108A Cited
US6006269A Cited
US6161125A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-04-28 2006-10-28 2007-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-04-28 2010-10-28 2011-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-04-28 2014-10-28 2015-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag