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 2:
2. The method of claim 1 , wherein identifying the at least one file fragment stored locally comprises: initiating a local request for file fragments; sending a handshake message to self to check for available file fragments; and exchanging messages to self to request and respond for the at least one file fragment stored locally.