Representing trust 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 at least a subset of the plurality of peer nodes are each configured to;
determine confidence in one of the other peer nodes as a provider of codats relevant to a particular area of interest;
determine risk associated with the other peer node; and
determine trust in the other peer node as a provider of codats relevant to the particular area of interest from the confidence in the other peer node and the risk associated with the other peer node.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments may provide mechanisms for representing trust between peers or systems in decentralized networking environments including peer-to-peer networking environments. Trust may include both direct trust between two peers and trust in a pipeline of peers along which codat may be passed. Embodiments may provide a mechanism for a peer to represent and rate the trustworthiness of other peers as providers of codat relevant to the peer'"'"'s interest. To evaluate trust in another peer as a provider of codats in the area of interest, trust may be represented with two components, confidence and risk. Embodiments may provide mechanisms for measuring the components and determining trust from the components. Embodiments may also provide mechanisms for feeding back trust information to the providing peer and for propagating trust information to other peers.
-
Citations
36 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 at least a subset of the plurality of peer nodes are each configured to;
determine confidence in one of the other peer nodes as a provider of codats relevant to a particular area of interest;
determine risk associated with the other peer node; and
determine trust in the other peer node as a provider of codats relevant to the particular area of interest from the confidence in the other peer node and the risk associated with the other peer node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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;
determine confidence in one of the other peer nodes as a provider of codats relevant to a particular area of interest;
determine risk associated with the other peer node; and
determine trust in the other peer node as a provider of codats relevant to the particular area of interest from the confidence in the other peer node and the risk associated with the other peer node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 determining confidence in one of the other peer nodes as a provider of codats relevant to a particular area of interest;
the peer node determining risk associated with the other peer node; and
the peer node determining trust in the other peer node as a provider of codats relevant to the particular area of interest from the confidence in the other peer node and the risk associated with the other peer node. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An article of manufacture 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 determining confidence in one of the other peer nodes as a provider of codats relevant to a particular area of interest;
the peer node determining risk associated with the other peer node; and
the peer node determining trust in the other peer node as a provider of codats relevant to the particular area of interest from the confidence in the other peer node and the risk associated with the other peer node. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification