Method and apparatus for providing anonymity to end-users in web transactions
First Claim
1. A method comprising:
- at an Internet Service Provider (ISP);
receiving an end-user'"'"'s request addressed to a Web server;
inserting a temporary token into the received request if the request does not already contain a temporary token, the temporary token being generated by the ISP and stored in association with the end-user'"'"'s identity, the end-user'"'"'s identity not being determinable by the Web server from the temporary token;
forwarding the request containing the temporary token to the Web server;
performing, using the stored association of the temporary token and the user'"'"'s identity, a requested user-specific action specified in a message containing the temporary token that is received from the Web server in response to the request; and
providing information to the Web server relating to the result of the user-specific action that is used by the Web server to formulate a response to the end-user'"'"'s request.
1 Assignment
0 Petitions
Accused Products
Abstract
An Internet Service Provider (ISP) intercepts HTTP requests from an end-user'"'"'s browser, which are addressed to a Web server with which the ISP has an arrangement. If the request does not already include one, the request is modified to include a temporary user ID token that is identifiable with the end-user only by the ISP and not by the Web server. In response to receiving a request from the end-user that includes a token, the Web server generates a responsive message to the ISP that includes that same temporary user ID token, and which requests the ISP to perform a user-specific action. In response to that message, the ISP identifies the user from the token, performs the requested user-specific action and provides the Web server with information relating to the result of the requested action. The Web server then generates a response to the end-user'"'"'s original request utilizing the provided information.
189 Citations
25 Claims
-
1. A method comprising:
at an Internet Service Provider (ISP);
receiving an end-user'"'"'s request addressed to a Web server;
inserting a temporary token into the received request if the request does not already contain a temporary token, the temporary token being generated by the ISP and stored in association with the end-user'"'"'s identity, the end-user'"'"'s identity not being determinable by the Web server from the temporary token;
forwarding the request containing the temporary token to the Web server;
performing, using the stored association of the temporary token and the user'"'"'s identity, a requested user-specific action specified in a message containing the temporary token that is received from the Web server in response to the request; and
providing information to the Web server relating to the result of the user-specific action that is used by the Web server to formulate a response to the end-user'"'"'s request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method comprising:
at an Internet Service Provider (ISP);
receiving an end-user'"'"'s request addressed to a Web server, sending an instruction to a browser of the end-user to include a temporary token in all subsequent requests addressed to the Web server, the temporary token being generated by the ISP and stored in association with the end-user'"'"'s identity, the end-user'"'"'s identity not being determinable from the temporary token;
forwarding a subsequent request containing the temporary token received from the end-user and addressed to the Web server;
performing a user-specific action specified in a message containing the temporary token that is received from the Web server in response to the subsequent request;
performing, using the stored association of the temporary token and the user'"'"'s identity, a requested user-specific action specified in a message containing the temporary token that is received from the Web server in response to the subsequent request; and
providing information to the Web server relating to the result of the user-specific action that is used by the Web server to formulate a response to the subsequent request. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
24. A computer readable media tangibly embodying a program of instructions executable by a computer to perform a method, the method comprising:
-
receiving an end-user'"'"'s request addressed to a Web server;
inserting a temporary token into the received request if the request does not already contain a temporary token, the temporary token being generated by an ISP and stored in association with the end-user'"'"'s identity, the end-user'"'"'s identity not being determinable from the temporary token;
forwarding the request containing the temporary token to the Web server;
performing, using the stored association of the temporary token and the user'"'"'s identity, a requested user-specific action specified in a message containing the temporary token that is received from the Web server in response to the request; and
providing information to the Web server relating to the result of the user-specific action that is used by the Web server to formulate a response to the end-user'"'"'s request.
-
-
25. Apparatus at an Internet Service Provider (ISP) comprising:
-
means for receiving an end-user'"'"'s request addressed to a Web server;
means for inserting a temporary token into the received request if the request does not already contain a temporary token, the temporary token being generated by the ISP and stored in association with the end-user'"'"'s identity, the end-user'"'"'s identity not being determinable by the Web server from the temporary token;
means for forwarding the request containing the temporary token to the Web server;
means for performing, using the stored association of the temporary token and the user'"'"'s identity, a requested user-specific action specified in a message containing the temporary token that is received from the Web server in response to the request; and
means for providing information to the Web server relating to the result of the user-specific action that is used by the Web server to formulate a response to the end-user'"'"'s request.
-
Specification