File Fragment Pricing in a Segmented File Sharing Network
First Claim
1. A method in a peer-to-peer file sharing client for file sharing in a peer-to-peer file sharing network, the method comprising:
- setting price information for a file to be shared in the peer-to-peer file sharing network;
determining file fragment price information for a plurality of file fragments that make up the file based on the price information;
responsive to receiving a request for a given file fragment within the plurality of file fragments from a requesting peer, uploading the given file fragment to the requesting peer; and
receiving compensation for uploading the given file fragment to the requesting peer.
6 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided for file fragment pricing in a segmented file sharing system. The mechanism allows peers to set a price for distributing a file through the file sharing system. A peer then becomes a file distributor on behalf of an original file provider. The original file provider may compensate the file distributor based on a compensation agreement. The peer'"'"'s client may be configured to download file fragments from file distributors, or the original file provider, based on preferences, such as price, peer rating, upload speed, or similarity. As a result, a peer may download a file for a price that is less than the original price from the original file provider. Thus, the mechanism provides an incentive for peers to participate in file sharing, which results in larger swarms.
67 Citations
20 Claims
-
1. A method in a peer-to-peer file sharing client for file sharing in a peer-to-peer file sharing network, the method comprising:
-
setting price information for a file to be shared in the peer-to-peer file sharing network; determining file fragment price information for a plurality of file fragments that make up the file based on the price information; responsive to receiving a request for a given file fragment within the plurality of file fragments from a requesting peer, uploading the given file fragment to the requesting peer; and receiving compensation for uploading the given file fragment to the requesting peer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in an account management server for pricing in a peer-to-peer file sharing network, the method comprising:
-
establishing a compensation agreement with a distributor peer, wherein the distributor peer stores at least one file fragment for a file to be distributed; responsive to the distributor peer uploading a given file fragment within the at least one file fragment for the file to be distributed to a participant peer in the peer-to-peer file sharing network, receiving price information for the given file fragment; determining a compensation amount for the distributor peer based on the price information and the compensation agreement; and assigning the compensation amount to the distributor peer. - View Dependent Claims (8, 9)
-
-
10. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
set price information for a file to be shared in a peer-to-peer file sharing network; determine file fragment price information for a plurality of file fragments that make up the file based on the price information; responsive to receiving a request for a given file fragment within the plurality of file fragments from a requesting peer, upload the given file fragment to the requesting peer; and receive compensation for uploading the given file fragment to the requesting peer. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; set price information for a file to be shared in a peer-to-peer file sharing network; determine file fragment price information for a plurality of file fragments that make up the file based on the price information; responsive to receiving a request for a given file fragment within the plurality of file fragments from a requesting peer, upload the given file fragment to the requesting peer; and receive compensation for uploading the given file fragment to the requesting peer. - View Dependent Claims (17, 18, 19, 20)
-
Specification