System and method for facilitating a credit system in a peer-to-peer content delivery network
First Claim
1. A method for facilitating a credit system to provide user incentives in a peer-to-peer overlay (P2P) network, the method comprising:
- receiving an upload report from a first peer node, wherein an unverified entry in the upload report comprises a destination user identifier and the amount of data uploaded, by a first user associated with the first peer node to a second peer node associated with a second user;
receiving a download report from the second peer node, wherein an entry in the download report indicates the amount of data received by the second user at the second peer node from the first peer node;
verifying the unverified entry in the upload report by matching the amount of uploaded data and the destination user identification in the unverified entry in the upload report to the corresponding amount of downloaded data in the second user'"'"'s entry and the second user'"'"'s identification in the download report; and
increasing credit for the first user in proportion to the verified amount of data uploaded by the first user from the first peer node to the second peer node; and
decreasing credit for the second user in proportion to the verified amount of data downloaded by the second user at the second peer node from the first peer node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method facilitate a credit system for providing user incentives to encourage data sharing in a P2P network. The credit system maintains a user credit database and respectively increases or decreases a user'"'"'s credits based on the data uploaded to or downloaded from other peer nodes. The credit system can also associate a user'"'"'s credits with economic value or rewards to encourage the user to share data with other peer nodes. In one embodiment, the credit system maintains a credit record for each user. The credit system increases the credit for a user based on the amount of data a peer node associated with the user uploads to other peer nodes in the P2P network. The credit system also decreases the credit for the user based on the amount of data downloaded by the peer node associated with the user.
38 Citations
12 Claims
-
1. A method for facilitating a credit system to provide user incentives in a peer-to-peer overlay (P2P) network, the method comprising:
-
receiving an upload report from a first peer node, wherein an unverified entry in the upload report comprises a destination user identifier and the amount of data uploaded, by a first user associated with the first peer node to a second peer node associated with a second user; receiving a download report from the second peer node, wherein an entry in the download report indicates the amount of data received by the second user at the second peer node from the first peer node; verifying the unverified entry in the upload report by matching the amount of uploaded data and the destination user identification in the unverified entry in the upload report to the corresponding amount of downloaded data in the second user'"'"'s entry and the second user'"'"'s identification in the download report; and increasing credit for the first user in proportion to the verified amount of data uploaded by the first user from the first peer node to the second peer node; and decreasing credit for the second user in proportion to the verified amount of data downloaded by the second user at the second peer node from the first peer node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A credit system to provide user incentive in a P2P network, the system comprising:
- a processor;
a memory;
a credit management mechanism configured to;receiving an upload report from a first peer node, wherein an unverified entry in the upload report comprises a destination user identifier and the amount of data uploaded, by a first user associated with the first peer node to a second peer node associated with a second user; receive a download report from the second peer node, wherein an entry in the download report indicates the amount of data received by the second user at the second peer node from the first peer node; verifying the unverified entry in the upload report by matching the amount of uploaded data and the destination user identification in the unverified entry in the upload report to the corresponding amount of downloaded data in the second user'"'"'s entry and the second user'"'"'s identification in the download report; and increasing credit for the first user in proportion to the verified amount of data uploaded by the first user from the first peer node to the second peer node; and decreasing credit for the second user in proportion to the verified amount of data downloaded by the second user at the second peer node from the first peer node. - View Dependent Claims (8, 9, 10, 11, 12)
- a processor;
Specification