Simulating web cookies for non-cookie capable browsers
First Claim
1. In a computer network including one or more servers and one or more user units, at least some of which present graphical user interfaces, a method for a server to communicate with at least one of the user units, the method comprising the steps of:
- receiving a first access request from one of the user units, the user unit including a network browser;
determining whether the first access request received originated from a non-cookies capable or cookies enabled network browser; and
simulating and proxying cookies support, on behalf of the network browser, at the server when it is determined that the first access request received originated from a non-cookies capable or non-cookies enabled network browser, wherein the step of simulating and proxying cookies support includes the sub-steps of;
receiving a user ID and a password from the one user unit from which the first access request was received;
generating a proxy cookie structure, the proxy cookie structure including a user identification field that is a function of the user ID received from the one user unit; and
creating a table entry that includes the user ID received from the one user unit, the password received from the one user unit, and the proxy cookie structure that was generated.
0 Assignments
0 Petitions
Accused Products
Abstract
In a computer network such as the Internet including one or more servers and one or more user units or clients wherein at least some user units do not transmit client identification information such as Web cookies, a method and system for performing the method for a server to communicate with at least one of the client units, comprising the steps of: receiving an access request from one of the user units, the user unit including a network browser; determining whether the access request received originated from a cookies capable or cookies enabled network browser; and simulate and proxy cookies support at the server, on behalf of the network browser, at the server when it is determined that the access request received did not originate from a non-cookies capable or non-cookies enabled network browser.
111 Citations
23 Claims
-
1. In a computer network including one or more servers and one or more user units, at least some of which present graphical user interfaces, a method for a server to communicate with at least one of the user units, the method comprising the steps of:
-
receiving a first access request from one of the user units, the user unit including a network browser;
determining whether the first access request received originated from a non-cookies capable or cookies enabled network browser; and
simulating and proxying cookies support, on behalf of the network browser, at the server when it is determined that the first access request received originated from a non-cookies capable or non-cookies enabled network browser, wherein the step of simulating and proxying cookies support includes the sub-steps of;
receiving a user ID and a password from the one user unit from which the first access request was received;
generating a proxy cookie structure, the proxy cookie structure including a user identification field that is a function of the user ID received from the one user unit; and
creating a table entry that includes the user ID received from the one user unit, the password received from the one user unit, and the proxy cookie structure that was generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
when it is determined that the first access request originated from a cookies enabled network browser, generating a normal cookie that is different than the proxy cookie that would have been generated if the first access request would have originated from a non-cookies capable or non-cookies enabled network browser.
-
-
9. The method of claim 1, wherein the means for simulating and proxying cookies support further includes the sub-steps of:
-
receiving a second access request from the one user unit, the second access request including the user ID and the password;
using the user ID and the password in the second access request to locate the table entry; and
modifying the second access request so that the second access request includes the proxy cookie from the table entry that was located.
-
-
10. A machine-readable medium encoded with a program for a server to communicate with at least one user unit for performing the steps of:
-
receiving a first access request from the user unit, the user unit including a network browser;
determining whether the first access request received originated from a non-cookies capable network browser; and
simulating and proxying cookies support, on behalf of the network browser, at the server when it is determined that the first access request received originated from a non-cookies capable or non-cookies enabled network browser, wherein the step of simulating and proxying cookies support includes the sub-steps of;
receiving a user ID and a password from the one user unit from which the first access request was received;
generating a proxy cookie structure, the proxy cookie structure including a user identification field that is a function of the user ID received from the one user unit; and
creating a table entry that includes the user ID received from the one user unit, the password received from the one user unit, and the proxy cookie structure that was generated. - View Dependent Claims (11, 12, 13, 14, 15, 16)
when it is determined that the first access request originated from a cookies enabled network browser, generating a normal cookie that is different than the proxy cookie that would have been generated if the first access request would have originated from a non-cookies capable or non-cookies enabled network browser.
-
-
17. A Web server for providing information from a database to a user'"'"'s system, said Web server comprising:
-
means for receiving a first access request from one user unit, the user unit including a network browser;
means for determining whether the first access request received originated from a cookies capable or cookies enabled network browser; and
means for simulating and proxying cookies support, on behalf of the network browser, at the server when it is determined that the first access request received originated from a non-cookies capable or non-cookies enabled network browser, wherein the step of simulating and proxying cookies support includes;
receiving a user ID and a password from the one user unit from which the first access request was received;
generating a proxy cookie structure, the proxy cookie structure including a user identification field that is a function of the user ID received from the one user unit; and
creating a table entry that includes the user ID received from the one user unit, the password received from the one user unit, and the proxy cookie structure that was generated. - View Dependent Claims (18, 19, 20, 21, 22, 23)
means for receiving a second access request from the one user unit, the second access request including the user ID and the password;
means for using the user ID and the password in the second access request to locate the table entry; and
means for modifying the second access request so that the second access request includes the proxy cookie from the table entry that was located.
-
Specification