Patent ID: 7457946
Filing Date: 2008-11-25
Classification: H04L

Abstract:
1. A method for privately communicating web requests, comprising: obscuring a web request data at a client, wherein the obscuring includes substituting at least a value for at least a confidential string of data in a data payload portion of the web request; initiating a communication from the client to a privacy proxy, wherein the communication includes a hop count and an SSL initiation message, and wherein the hop count identifies a quantity of peers in a set of peers through which the web request is randomly relayed; establishing a full duplex channel between the privacy proxy and the client; encrypting a data payload portion of the web request on a client with a symmetric key; subsequent to the encrypting, randomly relaying the web request to the privacy proxy along the established channel independently of the hop count and the symmetric key; decrypting the web request on the privacy proxy; automatically proxying the web request from the privacy proxy to a corresponding web services provider; proxying the web request to a provider directory, prior to automatically proxying the web request to the corresponding web services provider; receiving a directory reply on the privacy proxy, wherein the directory reply identifies the corresponding web services provider; receiving and encrypting, on the privacy proxy, a provider reply received from the corresponding web services provider; relaying the provider reply to the client through a set of peers; and decrypting the provider reply on the client.