Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
108 words
A server method for maintaining a session between a client and a server, said method comprising steps of: transmitting a resource to a client from a server, wherein the resource includes a reference to a temporary cache file; receiving data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; opening the temporary cache file based upon the reference included in the data received from the client; storing at least a portion of the data received from the client in the temporary cache file; and validating data received from the client using validation rules saved in the temporary cache file.
Claim 2
Dependent Claim
108 words
A server method for maintaining a session between a client and a server, said method comprising steps of: transmitting a resource to a client from a server, wherein the resource includes a reference to a temporary cache file; receiving data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; opening the temporary cache file based upon the reference included in the data received from the client; storing at least a portion of the data received from the client in the temporary cache file; and validating data received from the client using validation rules saved in the temporary cache file.
Claim 3
Dependent Claim
17 words
The method of claim 1 , wherein the temporary cache file is stored locally on the server.
Claim 4
Dependent Claim
27 words
The method of claim 1 , further comprising steps of communicating with a data source and storing data from the data source in the temporary cache file.
Claim 5
Dependent Claim
19 words
The method of claim 3 , wherein the communicating step includes communicating through a network with the data source.
Claim 6
Dependent Claim
19 words
The method of claim 4 , wherein the communicating step includes communicating through a firewall with the data source.
Claim 7
Dependent Claim
21 words
The method of claim 3 , wherein the transmitting step includes transmitting data received from the data source to the client.
Claim 8
Dependent Claim
25 words
The method of claim 1 , wherein the storing step includes updating information in the temporary cache file based upon data received from the client.
Claim 9
Dependent Claim
31 words
The method of claim 1 , further comprising steps of communicating with a plurality of data sources and storing data from the plurality of data sources in the temporary cache file.
Claim 10
Dependent Claim
55 words
The method of claim 1 , further comprising steps of receiving a session creation request from a client, communicating with a data source responsive to receiving the session creation request, receiving data from the data source, and saving the temporary cache file with data from the session creation request and data from the data source.
Claim 11
Dependent Claim
32 words
The method of claim 9 , further comprising steps of transmitting at least one additional resource to the client based upon the temporary cache file before communicating again with the data source.
Claim 12
Dependent Claim
32 words
The method of claim 9 , further comprising steps of transmitting a plurality of additional resources to the client based upon the temporary cache file before communicating again with the data source.
Claim 13
Dependent Claim
34 words
The method of claim 9 , wherein the session creation request includes login information from a user, and further including transmitting a login resource to a client prior to receiving the session creation request.
Claim 14
Dependent Claim
33 words
The method of claim 1 , further comprising a step of deleting the temporary cache file after the passing of a defined period of time after any data is received from the client.
Claim 15
Dependent Claim
19 words
The method of claim 13 , wherein the defined period of time is no more than a few hours.
Claim 16
Dependent Claim
17 words
The method of claim 13 , wherein the defined period of time is at least one week.
Claim 17
Dependent Claim
38 words
The method of claim 1 , wherein the server includes a web server, the client includes a user browser, the resource includes an HTML page, and the reference to the temporary cache file includes a hidden form field.
Claim 18
Dependent Claim
53 words
The method of claim 1 , further comprising a step of creating a plurality of temporary cache files based upon data received from the client, wherein said plurality of temporary cache files include a session cache file and at least one sub-session cache file to which the session cache file includes a pointer.
Claim 19
Dependent Claim
192 words
A server method for maintaining a session between a client and a server, said method comprising steps of: transmitting a resource to a client from a server, wherein the resource includes a reference to a temporary cache file; receiving data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; opening the temporary cache file based upon the reference included in the data received from the client; storing at least a portion of the data received from the client in the temporary cache file; and communicating with a data source and storing data from the data source in the temporary cache file, wherein the communicating step includes requesting data from the source, initiating a process to both wait to receive the data from the data source and write the received data to a file with a defined name, and writing the defined file name into the temporary cache file, wherein the communicating step occurs prior to the transmitting step, except for the receiving of the data from the data source and the writing of the received data to the file with the defined name.
Claim 20
Dependent Claim
192 words
A server method for maintaining a session between a client and a server, said method comprising steps of: transmitting a resource to a client from a server, wherein the resource includes a reference to a temporary cache file; receiving data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; opening the temporary cache file based upon the reference included in the data received from the client; storing at least a portion of the data received from the client in the temporary cache file; and communicating with a data source and storing data from the data source in the temporary cache file, wherein the communicating step includes requesting data from the source, initiating a process to both wait to receive the data from the data source and write the received data to a file with a defined name, and writing the defined file name into the temporary cache file, wherein the communicating step occurs prior to the transmitting step, except for the receiving of the data from the data source and the writing of the received data to the file with the defined name.
Claim 21
Dependent Claim
145 words
A server cache system embodied in a storage medium for maintaining a session between a server and a client, said server cache system comprising: a resource transmitter configured to transmit a resource to a client, wherein the resource includes a reference to a temporary cache file; a client data receiver configured to receive data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; and a temporary cache file processor configured to open the temporary cache file based upon the reference included in the data received from the client and to store at least a portion of the data received from the client in the temporary cache file, wherein said temporary cache file processor is further configured to store validation rules in said temporary cache file according to which the data received from the client is validated.
Claim 22
Dependent Claim
145 words
A server cache system embodied in a storage medium for maintaining a session between a server and a client, said server cache system comprising: a resource transmitter configured to transmit a resource to a client, wherein the resource includes a reference to a temporary cache file; a client data receiver configured to receive data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; and a temporary cache file processor configured to open the temporary cache file based upon the reference included in the data received from the client and to store at least a portion of the data received from the client in the temporary cache file, wherein said temporary cache file processor is further configured to store validation rules in said temporary cache file according to which the data received from the client is validated.
Claim 23
Dependent Claim
17 words
The system of claim 19 , wherein the temporary cache file is stored locally on the server.
Claim 24
Dependent Claim
31 words
The system of claim 19 , further comprising a data source communicator configured to communicate with a data source and store data from the data source in the temporary cache file.
Claim 25
Dependent Claim
18 words
The system of claim 21 , wherein the data source is connected to the server through a network.
Claim 26
Dependent Claim
16 words
The system of claim 22 , wherein a firewall separates the data source from the server.
Claim 27
Dependent Claim
24 words
The system of claim 21 , wherein the resource transmitter is further configured to transmit data received from the data source to the client.
Claim 28
Dependent Claim
30 words
The system of claim 19 , wherein the temporary cache file process is further configured to update information in the temporary cache file based upon data received from the client.
Claim 29
Dependent Claim
35 words
The system of claim 19 , further including a data source communicator configured to communicate with a plurality of data sources and store data from the plurality of data sources in the temporary cache file.
Claim 30
Dependent Claim
71 words
The system of claim 19 , further comprising a session creation request receiver configured to receive a session creation request from a client and a data source communicator configured to communicate with a data source responsive to the session creation request receiver receiving a session creation request from the client, wherein the temporary cache file processor is further configured to save data from the data source in the temporary cache file.
Claim 31
Dependent Claim
40 words
The system of claim 27 , wherein the resource transmitter is further configured to transmit at least one additional resource to the client based upon the temporary cache file before the data source communicator again communicates with the data source.
Claim 32
Dependent Claim
40 words
The system of claim 27 , wherein the resource transmitter is further configured to transmit a plurality of additional resources to the client based upon the temporary cache file before the data source communicator again communicates with the data source.
Claim 33
Dependent Claim
45 words
The system of claim 27 , wherein the session creation request includes login information from a user, and further including a login resource transmitter configured to transmit a login resource to a client prior to the session creation request receiver receiving the session creation request.
Claim 34
Dependent Claim
42 words
The system of claim 19 , further including a temporary cache file deleter configured to delete the temporary cache file after the passing of a defined period of time after any data is received from the client by the client data receiver.
Claim 35
Dependent Claim
19 words
The system of claim 31 , wherein the defined period of time is no more than a few hours.
Claim 36
Dependent Claim
17 words
The system of claim 31 , wherein the defined period of time is at least one week.
Claim 37
Dependent Claim
38 words
The system of claim 19 , wherein the server includes a web server, the client includes a user browser, the resource includes an HTML page, and the reference to the temporary cache file includes a hidden form field.
Claim 38
Dependent Claim
62 words
The system of claim 19 , wherein said temporary cache file processor is configured to create a plurality of temporary cache files based upon data received from the client by the client data receiver, wherein said plurality of temporary cache files include a session cache file and at least one subsession cache file to which the session cache file includes a pointer.
Claim 39
Dependent Claim
235 words
A server cache system embodied in a storage medium for maintaining a session between a server and a client, said server cache system comprising: a resource transmitter configured to transmit a resource to a client, wherein the resource includes a reference to a temporary cache file; a client data receiver configured to receive data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; a temporary cache file processor configured to open the temporary cache file based upon the reference included in the data received from the client and to store at least a portion of the data received from the client in the temporary cache file; and a data source communicator configured to communicate with a data source and store data from the data source in the temporary cache file, wherein the data source communicator is further configured to request data from the data source, initiate a process to both wait to receive the data from the data source and write the received data to a file with a defined name, and write the defined file name into the temporary cache file, wherein the data source communicator is configured to operate prior to the transmission of the resource to the client, except for the receiving of the data from the data source and the writing of the received data to the file with the defined name.
Claim 40
Dependent Claim
235 words
A server cache system embodied in a storage medium for maintaining a session between a server and a client, said server cache system comprising: a resource transmitter configured to transmit a resource to a client, wherein the resource includes a reference to a temporary cache file; a client data receiver configured to receive data from the client responsive to the resource, wherein the data includes a reference to the temporary cache file; a temporary cache file processor configured to open the temporary cache file based upon the reference included in the data received from the client and to store at least a portion of the data received from the client in the temporary cache file; and a data source communicator configured to communicate with a data source and store data from the data source in the temporary cache file, wherein the data source communicator is further configured to request data from the data source, initiate a process to both wait to receive the data from the data source and write the received data to a file with a defined name, and write the defined file name into the temporary cache file, wherein the data source communicator is configured to operate prior to the transmission of the resource to the client, except for the receiving of the data from the data source and the writing of the received data to the file with the defined name.