Patent ID: 7894448

Claim:
A computer-implemented method for targeted data delivery, said method comprising: accessing, by said computer, a user profile comprising information about a user collected from at least one electronic device associated with said user; and computing, by said computer, a root hash of a hash-based directed acyclic graph (HDAG), said HDAG including hashed values of items of information in said user profile, wherein said root hash is computed before an offer of data is presented to said user, and is used in proving that said user profile satisfies selection criteria associated with said offer to deliver said data, wherein said user is eligible to be presented with said offer of data provided said user profile satisfies said selection criteria and produces one or more proofs that said root hash satisfied said selection criteria at the time said root hash was computed, wherein each of said proofs are calculated after said user commits to said user profile, and said proofs calculated after said user commits to said user profile and said root hash computed before said offer of data is presented to said user are used to determine whether said user profile satisfies said selection criteria, wherein said data is targeted to said user based on said user profile without requiring a release of any of said information in said user profile.