US 7,617,178 B2
Moving file fragments from background file sharing to foreground file sharing and preventing duplicate downloads
Timothy R. Chavez, Austin, Tex. (US); Christina K. Lauridsen, Austin, Tex. (US); Sushma B. Patel, Austin, Tex. (US); Robert R. Peterson, Austin, Tex. (US); Loulwa F. Salem, Austin, Tex. (US); and Lisa A. Seacat, San Francisco, Calif. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jun. 12, 2007, as Appl. No. 11/761,551.
Prior Publication US 2008/0133666 A1, Jun. 05, 2008
Int. Cl. G06F 17/00 (2006.01); G06F 17/30 (2006.01); G06F 17/40 (2006.01)
U.S. Cl. 707—1  [709/217; 709/223; 709/238; 709/244; 707/2; 707/10; 707/200] 17 Claims
OG exemplary drawing
 
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.