Patent Document ID: 7617178
Application ID: 11761551

Base Claim:
1. A method in a peer-to-peer file sharing client device for moving a file from background file sharing to foreground file sharing and preventing duplicate downloads in a peer-to-peer file sharing network, the method comprising: receiving, by the peer-to-peer file sharing client device, at least one file fragment of a file from a background swarm for background file sharing; responsive to a user-generated request to move the file from background file sharing to foreground file sharing, identifying, by the peer-to-peer file sharing client device, the at least one file fragment stored locally; and requesting, by the peer-to-peer file sharing client device, at least one remaining file fragment from the background swarm, wherein the background swarm becomes a foreground swarm, wherein requesting at least one remaining file fragment from the background swarm comprises sending a request to a tracker for a peer list.

---

Claim 6:
6. The method of claim 1 , wherein requesting at least one remaining file fragment from the background swarm further comprises exchanging messages with peers to request, respond, and exchange data for the at least one remaining file fragment.