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

HTTP session control

Assignee: British Telecommunications PLC
•
Filing: 1997-12-23
•
Granted: 2001-01-23
•
Expires: 2017-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A means of providing session control over the Internet is disclosed. Traditionally, the Internet protocols define a session between a client and a server as one page request and one page response. This does not permit the servers to ascertain how long a client is accessing a page or whether a page containing database information is being viewed by two clients simultaneously. In accordance with the present invention, a Web page contains a script that causes the page to send beat signals from the client to the server at particular times to indicate to the server that the client is continuing to view the page. When the client releases the page, the beat will stop and the server will know that the client has released the page.

Inventors

  • 👤 Fil Feit

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:50
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3438; G06F11/3409; G06F11/3419; H; H04; H04L; H04L9/00; H04L9/40; G06F2201/00; G06F2201/875; G06F2201/885; H04L67/00; H04L67/01

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 144 words
An Internet server connected to provide access for clients on the Web, comprising: a memory for storing Web page information; and a page compiler for receiving a Web page request from a requesting client, creating a Web page in response to the request using certain of the Web page information; attaching a page script function to the Web page, and transmitting the Web page with the page script function over the Internet to the requesting client, wherein: the script function creates at least one message to be sent to the network server from the requesting client; and the server responds to other clients thereafter requesting the Web page information by modifying access to at least some of the Web page information for as long as the at least one message created by the script function at the requesting client is received by the server.
Claim 2
Dependent Claim 144 words
An Internet server connected to provide access for clients on the Web, comprising: a memory for storing Web page information; and a page compiler for receiving a Web page request from a requesting client, creating a Web page in response to the request using certain of the Web page information; attaching a page script function to the Web page, and transmitting the Web page with the page script function over the Internet to the requesting client, wherein: the script function creates at least one message to be sent to the network server from the requesting client; and the server responds to other clients thereafter requesting the Web page information by modifying access to at least some of the Web page information for as long as the at least one message created by the script function at the requesting client is received by the server.
Claim 3
Dependent Claim 31 words
The Internet Server according to claim 1 , wherein the script function creates the at least one message only as long as the requesting client is using the requested Web page.
Claim 4
Dependent Claim 32 words
The Internet Server according to claim 1 , wherein the script function creates the at least one message only as long as the requesting client is continuously using the requested Web page.
Claim 5
Dependent Claim 75 words
The Internet Server according to claim 1 , wherein the page compiler further includes a script process for generating a reply message sent from the server to the requesting client, and wherein the at least one message created by the page script function at the requesting client includes requests for the server to run the script process and thereby generate and send the reply message each time the server receives the at least one message.
Claim 6
Dependent Claim 16 words
The Internet Server according to claim 4 , wherein the reply message is an empty message.
Claim 7
Dependent Claim 28 words
The Internet Server according to claim 1 , further including an access log for recording all received messages created by the page script function at the requesting client.
Claim 8
Dependent Claim 58 words
The Internet Server according to claim 6 , wherein the access log maintains a record of when all said message created by the page script function are received, and the server further includes a processor to analyze the access log to determine based on the record whether a requesting client is continuing to use a requested Web page.
Claim 9
Dependent Claim 14 words
The Internet Server according to claim 1 , wherein the memory includes a database.
Claim 10
Dependent Claim 29 words
The Internet Server according to claim 8 , wherein the Web page information includes data points that can be retrieved and altered in the database by the requesting client.
Claim 11
Dependent Claim 44 words
The Internet Server according to claim 9 , wherein the database includes date and time fields for said data points, each said date and time field including information identifying which requesting client last accessed a corresponding data point and when said last access occurred.
Claim 12
Dependent Claim 54 words
The Internet Server according to claim 9 , wherein the database includes date and time fields for said data points, each date and time field including information identifying at least one requesting client that accessed a corresponding data point most recently and when said last accesses by said at least one requesting client occurred.
Claim 13
Dependent Claim 24 words
The Internet Server according to claim 1 , wherein the script function creates more than one message and does so at a pre-assigned beat.
Claim 14
Dependent Claim 14 words
The Internet Server according to claim 12 , wherein the pre-assigned beat is linear.
Claim 15
Dependent Claim 16 words
The Internet Server according to claim 1 , wherein the pre-assigned beat exhibits an irregular repetition.
Claim 16
Dependent Claim 25 words
The method according to claim 1 , wherein the page script function creates the at least one message at at least one corresponding specified time.
Claim 17
Independent Claim 133 words
A method of creating a Web page for transmission on the Internet, comprising: receiving a Web page request from a requesting client; retrieving Web page information to build the requested Web page; compiling the Web page information into the requested Web page; attaching a page script function to the requested Web page, the page script function causing at least one message to be sent from the requesting client; transmitting the Web page with the page script function over the Internet to the requesting client; and thereafter responding from the server to other clients requesting the Web page by modifying access to at least some of the Web page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 18
Independent Claim 133 words
A method of creating a Web page for transmission on the Internet, comprising: receiving a Web page request from a requesting client; retrieving Web page information to build the requested Web page; compiling the Web page information into the requested Web page; attaching a page script function to the requested Web page, the page script function causing at least one message to be sent from the requesting client; transmitting the Web page with the page script function over the Internet to the requesting client; and thereafter responding from the server to other clients requesting the Web page by modifying access to at least some of the Web page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 19
Dependent Claim 28 words
The method according to claim 16 , wherein the step of retrieving includes the step of accessing a database for at least some of the Web page information.
Claim 20
Dependent Claim 53 words
The method according to claim 16 further including the steps of: sending more than one message and doing so according to a pre-assigned beat frequency; and locking other requesting clients out of the requested page until the page script function no longer sends the additional Web page requests at the pre-assigned beat frequency.
Claim 21
Dependent Claim 25 words
The method according to claim 16 , wherein the page script function creates the at least one message at at least one corresponding specified time.
Claim 22
Dependent Claim 167 words
A network server connected to provide access for clients on a network, the clients accessing the network server in accordance with a session protocol defining a session as one session request and one session response, the network server comprising; a memory for storing page information; and a page compiler for receiving a page request from a requesting client, creating a page in response to the request using certain of the stored page information; attaching a page script function to the created page, and transmitting the created page with the page script function over the network to the requesting client, wherein: the script function creates at least one message to be sent to the network server from the requesting client; and the server responds to other clients requesting the stored page information by modifying access to at least some of the stored page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 23
Dependent Claim 167 words
A network server connected to provide access for clients on a network, the clients accessing the network server in accordance with a session protocol defining a session as one session request and one session response, the network server comprising; a memory for storing page information; and a page compiler for receiving a page request from a requesting client, creating a page in response to the request using certain of the stored page information; attaching a page script function to the created page, and transmitting the created page with the page script function over the network to the requesting client, wherein: the script function creates at least one message to be sent to the network server from the requesting client; and the server responds to other clients requesting the stored page information by modifying access to at least some of the stored page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 24
Dependent Claim 29 words
The network according to claim 20 , wherein the script function creates the at least one message only as long as the requesting client is using the created page.
Claim 25
Dependent Claim 31 words
The network server according to claim 20 , wherein the script function creates the at least one message only as long as the requesting client is continuously using the created page.
Claim 26
Dependent Claim 80 words
The network server according to claim 20 , wherein the page compiler further includes a script process for generating a reply message sent from the network server to the requesting client, and wherein the at least one message created by the page script function includes requests for the network server to run the script process and thereby generate and send the reply message each time the network server receives the at least one message created by the page script function.
Claim 27
Dependent Claim 16 words
The network server according to claim 23 , wherein the reply message is an empty message.
Claim 28
Dependent Claim 23 words
The network server according to claim 20 , further including an access log for recording all messages created by the page script function.
Claim 29
Dependent Claim 51 words
The network server according to claim 25 , wherein the access log maintains a record of when all messages are received, and the network server further includes a processor to analyze the access log to determine based on the record whether a requesting client is continuing to use a requested page.
Claim 30
Dependent Claim 15 words
The network server according to claim 16 , wherein the page information includes page files.
Claim 31
Dependent Claim 14 words
The network server according to claim 20 , wherein the memory includes a database.
Claim 32
Dependent Claim 28 words
The network server according to claim 16 , wherein the page information includes data points that can be retrieved and altered in the database by the requesting client.
Claim 33
Dependent Claim 44 words
The network server according to claim 29 , wherein the database includes date and time fields for said data points, each said date and time field including information identifying which requesting client last accessed a corresponding data point and when said last access occurred.
Claim 34
Dependent Claim 54 words
The network server according to claim 29 , wherein the database includes date and time fields for said data points, each date and time field including information identifying at least one requesting client that accessed a corresponding data point most recently and when said last accesses by said at least one requesting client occurred.
Claim 35
Dependent Claim 24 words
The network server according to claim 20 , wherein the script function creates more than one message and does so at a pre-assigned beat.
Claim 36
Dependent Claim 14 words
The network server according to claim 32 , wherein the pre-assigned beat is linear.
Claim 37
Dependent Claim 16 words
The network server according to claim 20 , wherein the pre-assigned beat exhibits an irregular repetition.
Claim 38
Dependent Claim 25 words
The method according to claim 20 , wherein the page script function creates the at least one message at at least one corresponding specified time.
Claim 39
Independent Claim 142 words
A method of creating a page for transmission on a network of clients and servers employing session protocols defining each session as one session request and one session response, comprising: receiving a page request from a requesting client; retrieving page information to build a requested page; compiling the page information into the requested page; attaching a page script function to the requested page, the page script function causing at least one message to be sent from the requesting client; transmitting the page with the page script function over the network to the requesting client; and thereafter responding from the servers to other clients requesting the requested page by modifying access to at least some of the page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 40
Independent Claim 142 words
A method of creating a page for transmission on a network of clients and servers employing session protocols defining each session as one session request and one session response, comprising: receiving a page request from a requesting client; retrieving page information to build a requested page; compiling the page information into the requested page; attaching a page script function to the requested page, the page script function causing at least one message to be sent from the requesting client; transmitting the page with the page script function over the network to the requesting client; and thereafter responding from the servers to other clients requesting the requested page by modifying access to at least some of the page information for as long as the at least one message created by the page script function at the requesting client is received by the server.
Claim 41
Dependent Claim 27 words
The method according to claim 36 , wherein the step of retrieving includes the step of accessing a database for at least some of the page information.
Claim 42
Dependent Claim 50 words
The method according to claim 36 further including the steps of: sending more than one message and doing so according to a pre-assigned beat; and locking other requesting clients out of the requested page until the page script function no longer sends the additional page requests at the pre-assigned beat.
Claim 43
Dependent Claim 25 words
The method according to claim 36 , wherein the page script function creates the at least one message at at least one corresponding specified time.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-23 2004-07-24 2005-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-23 2008-07-24 2009-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-23 2012-07-24 2013-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag