File Fragment Trading Based on Rarity Values in a Segmented File Sharing System
First Claim
1. A method in a peer-to-peer file sharing client for background file sharing in a peer-to-peer file sharing network, the method comprising:
- receiving one or more background file fragments from a first swarm for background file sharing of a file;
obtaining a rarity value for the one or more background file fragments;
identifying one or more foreground file fragments that are approximately as rare as the one or more background file fragments, wherein the foreground file fragments are shared in a second swarm; and
sharing the one or more foreground file fragments with at least one peer-to-peer file sharing client in the first swarm.
4 Assignments
0 Petitions
Accused Products
Abstract
Peer-to-peer file sharing clients share file fragments in the background based on rarity values. When a first peer offers a fragment to a second peer to be shared in the background, the second peer checks the rarity of the fragment and identifies one or more fragments from its swarm that is approximately as rare as the fragment being offered. The second peer then offers the one or more fragments in exchange for the originally offered fragment. The first peer may then offer the one or more fragments to other peers in its swarm to be shared in the background.
48 Citations
20 Claims
-
1. A method in a peer-to-peer file sharing client for background file sharing in a peer-to-peer file sharing network, the method comprising:
-
receiving one or more background file fragments from a first swarm for background file sharing of a file; obtaining a rarity value for the one or more background file fragments; identifying one or more foreground file fragments that are approximately as rare as the one or more background file fragments, wherein the foreground file fragments are shared in a second swarm; and sharing the one or more foreground file fragments with at least one peer-to-peer file sharing client in the first swarm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A peer-to-peer file sharing client for background file sharing in a peer-to-peer file sharing network, the peer-to-peer file sharing client comprising:
-
a processor; and a memory coupled to the processor, wherein the memory contains instructions which, when executed by the processor, cause the processor to; receive one or more background file fragments from a first swarm for background file sharing of a file; obtain a rarity value for the one or more background file fragments; identify one or more foreground file fragments that are approximately as rare as the one or more background file fragments, wherein the foreground file fragments are shared in a second swarm; and share the one or more foreground file fragments with at least one peer-to-peer file sharing client in the first swarm. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive one or more background file fragments from a first swarm for background file sharing of a file; obtain a rarity value for the one or more background file fragments; identify one or more foreground file fragments that are approximately as rare as the one or more background file fragments, wherein the foreground file fragments are shared in a second swarm; and share the one or more foreground file fragments with at least one peer-to-peer file sharing client in the first swarm. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification