Propagating and updating trust relationships in distributed peer-to-peer networks
First Claim
1. A peer computing system comprising:
- a plurality of peer nodes;
wherein the plurality of peer nodes are each configured to participate on a network with others of the plurality of peer nodes in areas of interest and to exchange codats relevant to the areas of interest with the other peer nodes, wherein a codat is computer-representable content or data;
wherein one of the plurality of peer nodes is configured to;
locate a provider peer node comprising one or more codats relevant to a particular area of interest, wherein there is a network path comprising one or more of the plurality of peer nodes between the peer node and the provider peer node;
determine codat confidence in the one or more codats, wherein codat confidence is confidence in the relevance of a codat to the particular area of interest;
if the codat confidence is above a confidence threshold, access the one or more codats from the provider peer node; and
if the codat confidence is not above the confidence threshold, not access the one or more codats from the provider peer node.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for representing and rate the trustworthiness of peers as providers of content and data (codats) relevant to the peers'"'"' interests. In one embodiment, trust may be propagated through transaction pipes (paths) along which codats located in a search for codats relevant to an area of interest may be accessed by the requestor. In some embodiments, the trust a peer has in another peer as a provider of codats may be a function of the trust values of the provider peer and all other peers on a path. If there are multiple paths, trust in the provider peer may be an average of the trust values for all the paths. Trust in a provider peer may be used to determine confidence in codats provided by the peer. Embodiments may provide mechanisms for feeding back trust information to the providing peer and for propagating trust information to other peers.
227 Citations
32 Claims
-
1. A peer computing system comprising:
-
a plurality of peer nodes; wherein the plurality of peer nodes are each configured to participate on a network with others of the plurality of peer nodes in areas of interest and to exchange codats relevant to the areas of interest with the other peer nodes, wherein a codat is computer-representable content or data; wherein one of the plurality of peer nodes is configured to; locate a provider peer node comprising one or more codats relevant to a particular area of interest, wherein there is a network path comprising one or more of the plurality of peer nodes between the peer node and the provider peer node; determine codat confidence in the one or more codats, wherein codat confidence is confidence in the relevance of a codat to the particular area of interest; if the codat confidence is above a confidence threshold, access the one or more codats from the provider peer node; and if the codat confidence is not above the confidence threshold, not access the one or more codats from the provider peer node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A peer node comprising:
-
a processor; a memory comprising program instructions, wherein the program instructions are executable by the processor to; participate on a network with other peer nodes in an area of interest and to exchange codats relevant to the areas of interest with the other peer nodes, wherein a codat is computer-representable content or data; locate a provider peer node comprising one or more codats relevant to a particular area of interest, wherein there is a network path comprising one or more other peer nodes between the peer node and the provider peer node; determine codat confidence in the one or more codats, wherein codat confidence is confidence in the relevance of a codat to the particular area of interest; if the codat confidence is above a confidence threshold, access the one or more codats from the provider peer node; and if the codat confidence is not above the confidence threshold, not access the one or more codats from the provider peer node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
a peer node participating on a network with other peer nodes in an area of interest and to exchange codats relevant to the areas of interest with the other peer nodes, wherein a codat is computer-representable content or data; the peer node locating a provider peer node comprising one or more codats relevant to a particular area of interest, wherein there is a network path comprising one or more other peer nodes between the peer node and the provider peer node; the peer node determining codat confidence in the one or more codats, wherein codat confidence is confidence in the relevance of a codat to the particular area of interest; if the codat confidence is above a confidence threshold, the peer node accessing the one or more codats from the provider peer node; and if the codat confidence is not above the confidence threshold, the peer node not accessing the one or more codats from the provider peer node. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-accessible storage medium, comprising software instructions executable to implement:
-
a peer node participating on a network with other peer nodes in an area of interest and to exchange codats relevant to the areas of interest with the other peer nodes, wherein a codat is computer-representable content or data; the peer node locating a provider peer node comprising one or more codats relevant to a particular area of interest, wherein there is a network path comprising one or more other peer nodes between the peer node and the provider peer node; the peer node determining codat confidence in the one or more codats, wherein codat confidence is confidence in the relevance of a codat to the particular area of interest; if the codat confidence is above a confidence threshold, the peer node accessing the one or more codats from the provider peer node; and if the codat confidence is not above the confidence threshold, the peer node not accessing the one or more codats from the provider peer node. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification