BACKGROUND FILE SHARING IN A SEGMENTED PEER-TO-PEER FILE SHARING NETWORK
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:
- requesting at least one file fragment from a background swarm for background file sharing;
receiving the at least one file fragment from the background swarm; and
uploading the at least one file fragment to peers in the background swarm,wherein the at least one file fragment is part of a file that is not being downloaded in the foreground.
4 Assignments
0 Petitions
Accused Products
Abstract
A peer-to-peer file sharing client with background file sharing is provided in a segmented peer-to-peer file sharing network. Each file sharing participant may designate an amount of bandwidth and/or storage space for background file sharing. Peer-to-peer file sharing clients then share file data and content in the background automatically. The client may participate in additional swarms, in the background, to generally increase the number of peers in file sharing networks, thus increasing the speed of downloading desired files for other users.
96 Citations
33 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:
-
requesting at least one file fragment from a background swarm for background file sharing; receiving the at least one file fragment from the background swarm; and uploading the at least one file fragment to peers in the background swarm, wherein the at least one file fragment is part of a file that is not being downloaded in the foreground. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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; request at least one file fragment from a background swarm for background file sharing; receive the at least one file fragment from the background swarm; and upload the at least one file fragment to peers in the background swarm, wherein the at least one file fragment is part of a file that is not being downloaded in the foreground. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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:
-
request at least one file fragment from a background swarm for background file sharing; receive the at least one file fragment from the background swarm; and upload the at least one file fragment to peers in the background swarm, wherein the at least one file fragment is part of a file that is not being downloaded in the foreground. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A communications system, comprising:
-
a memory configured to store a computer readable program; and a transmitter configured to transmit the computer readable program, wherein the computer readable program, when received by and executed on a computing device, causes the computing device to; request at least one file fragment from a background swarm for background file sharing; receive the at least one file fragment from the background swarm; and upload the at least one file fragment to peers in the background swarm, wherein the at least one file fragment is part of a file that is not being downloaded in the foreground.
-
Specification