×

System for distributing decoy content in a peer to peer network

  • US 8,130,746 B2
  • Filed: 07/27/2005
  • Issued: 03/06/2012
  • Est. Priority Date: 07/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing decoy data for a work in a peer to peer network, comprising:

  • receiving, by a computing device hosting a peer in the peer to peer network, supplied data for a current work over a peer to peer connection, the supplied data including supplied identifier information of said data for said current work, wherein the supplied identifier information includes a supplied hash code of the data;

    generating a feature vector of the current work;

    determining whether said current work is a protected work based on a comparison of the feature vector to a plurality of stored feature vectors of protected works;

    inserting, by said computing device, said decoy data into said supplied data for the current work to generate modified data for the current work responsive to a determination that said feature vector is similar to one of the plurality of stored feature vectors;

    generating new identifier information for said modified data based on said decoy data, the new identifier information including a new hash code of the modified data;

    storing said modified data for said current work, including said decoy data, said supplied identifier information and said new identifier information, in a memory, wherein said modified data is associated with the supplied identifier information and said modified data is associated with the new identifier information, wherein the supplied identifier information is used to identify the supplied data in the peer to peer network and the new identifier information is used to identify the modified data in the peer to peer network; and

    determining whether to use the supplied identifier information or the new identifier information for said modified data, wherein the determined identifier information identifies the modified data to another processing system.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×