Patent US6557038B1 successfully refreshed from Google Patents.
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
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 |