Patent ID: 8667103

Claim:
A method comprising: generating a profile of a user on a client computer, wherein the profile of the user includes internal data describing user behavior performed on files locally stored on the client computer, and external data describing interactions of the user with a web site; receiving, at the client computer, messages transmitted over a peer-to-peer network; scoring, by the client computer, the received messages based on information in the profile of the user; determining, by the client computer, whether the scores of the received messages are above a predetermined threshold; in response to a determination that the scores of the received messages are above the predetermined threshold, presenting the received messages to the user; profiling the received messages; receiving a message report request, including report criteria, to characterize message traffic transmitted over the peer-to-peer network; identifying message profiles corresponding to the report criteria; selecting messages from the received messages corresponding to the identified message profiles; and generating the requested messages report from the selected messages.