Similarly, in an electronic commerce system, events such as purchases, co-purchases, viewing or interacting with ads, or product inquiries may be used to compute affinity values. [0042] If the affinity strength so computed is greater than a threshold, which may be dynamically determined by the system or set via a policy document, step 112, an affinity is written into a private section of the user'