Patent ID: 7783749

Claim:
A method executed by a peer to peer network node for advertising, the method comprising: connecting to a network; monitoring said network through the peer to peer network node to detect requests for data from another peer to peer network node; and sending a response to the other peer to peer network node from the peer to peer network node indicating that the peer to peer network node has the requested data but responding with different data from the requested data, the different data masked as the requested data and used to advertise a product or service; wherein said peer to peer network node further provides at least one IP address and optionally at least one client ID, and said peer to peer network node further performs the steps of: storing at least one search string; monitoring said network to detect requests including a search string related to the at least one stored search string, each request tagged with a unique message ID; recording the unique message IDs; dropping other requests including the same unique message ID as at least one of the recorded unique message IDs; stripping a search term from the request including a search string related to the at least one stored search string and replacing the search term with a randomized character string; and forwarding the request to the network.