×

System for providing session-based network privacy, private, persistent storage, and discretionary access control for sharing private data

  • US 20040143738A1
  • Filed: 10/28/2003
  • Published: 07/22/2004
  • Est. Priority Date: 12/02/1999
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing session protection for user privacy over a network, by means including at least a client and a remote server, wherein a user, using a client application, may submit a request through said client for a specified action to be performed in response to said request by said remote server, said user-submitted request comprising identity information that identifies the user making the request, and action information that specifies the action requested from said remote server by said user, and wherein said communications are provided in a secure and anonymous manner in that said action information is submitted to said remote server without revealing said identity information to said remote server, and in that only said client, and not any facility through which said action information or any response thereto passes in the course of being submitted to or received from said remote server, possesses both said identity information and said action information, said system comprising (in addition to said client and remote server):

  • (a) separating, within said client application, said identity information and said action information from the user'"'"'s information request, encrypting said identity information and said action information, and sending said identity information and said action information as so encrypted to an identity server;

    (b) decrypting, within said first intermediate server, said encrypted identity information but not said encrypted action information, and transmitting said encrypted action information to a second intermediate server;

    (c) decrypting, within said second intermediate server, said action information, transmitting said decrypted action information to said remote server, receiving the remote server'"'"'s response, encrypting said remote server response, and transmitting said encrypted remote server response to said first intermediate server;

    (d) receiving, within said first intermediate server said encrypted remote server response from said second intermediate server, associating said encrypted remote server response with said identity information and sending said encrypted remote server response to said application; and

    (e) decrypting, within said client application, said remote server response and forwarding said decrypted remote server response to said client for presentation to said user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×