Patent ID: 8032583

Claim:
A network gateway device connected between a private network and a public network, comprising: a peer-to-peer meta descriptor detector detecting an original peer-to-peer meta descriptor file from the public network; a peer-to-peer proxy control unit receiving the original peer-to-peer meta descriptor file from the peer-to-peer meta descriptor detector, modifying the original peer-to-peer meta descriptor file by replacing a network address of a tracker with a private network address in the private network to generate a modified peer-to-peer meta descriptor file, and forwarding the modified peer-to-peer meta descriptor file to a first computer in the private network; an internal tracker, associated with the private network address, receiving a first inquiry message from the first computer and replying to the first computer with a pseudo sharing computer list; and a peer-to-peer engine loading the original peer-to-peer meta descriptor file, receiving a first request message from the first computer for downloading shared contents, downloading the shared contents according to the original peer-to-peer meta descriptor file, and forwarding the shared contents to the first computer; wherein the internal tracker further adds the information of the first computer to the pseudo sharing computer list when detecting that the first computer has finished downloading the shared contents; and wherein the internal tracker further deletes the information of the first computer from the pseudo sharing computer list and adds the information of the peer-to-peer engine to the pseudo sharing computer list when detecting that the first computer has stopped sharing the shared contents.