Patent Document ID: 8560456
Application ID: 11293646

Base Claim:
1. A computer-implemented method for exchanging private data, comprising the steps of: registering a plurality of data providers and a plurality of data buyers; building, by the computer, a searchable index for each of the data buyers based on at least one index of private data for sale provided from one or more of the data providers; for each searchable index of each of the data buyers, encrypting and decrypting the searchable index by a public key unique to a respective one of the data buyers, when building the searchable index; receiving a query that identifies a data buyer of the plurality of data buyers and defines a purchase request for the private data; retrieving the searchable index associated with the data buyer; determining, by the computer, whether at least one of the data providers maintains the private data requested by the data buyer by comparing the purchase request to the searchable index associated with the data buyer; encrypting and decrypting the searchable index associated with the data buyer by a private key unique to the data buyer, when determining whether at least one of the data providers maintains the private data requested; and in response to determining that at least one of the data providers maintains the private data requested, arranging an exchange of the private data requested with the data buyer.

---

Claim 4:
4. The computer-implemented method recited by claim 1 , further comprising the step of receiving a legal representation from the data buyer that the data buyer will use the private data requested only in accordance with stated permissible uses.