×

Method and apparatus for a community-based trust

  • US 8,255,975 B2
  • Filed: 09/05/2007
  • Issued: 08/28/2012
  • Est. Priority Date: 09/05/2007
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium comprising a plurality of instructions that in response to being executed result in a system to perform operations comprising:

  • receiving, on a targeting node, a trust request from a requesting node;

    analyzing, on the targeting node, at least one trust route between the requesting node and the targeting node to determine whether the requesting node requires an endorsement from an intermediate node to obtain the requested trust; and

    in response to the requesting node requiring the endorsement from the intermediate node, performing the following;

    obtaining, on the targeting node, a first intermediate trust level that indicates how much the targeting node trusts the intermediate node, the first intermediate trust being one of;

    (i) a positive value of a range of positive values to indicate a positive level of trust, (ii) a negative value of a range of negative values to indicate a negative level of trust; and

    (iii) a zero value to indicate a neutral level of trust;

    obtaining, on the targeting node, a second intermediate trust level that indicates how much the intermediate node trusts the requesting node, the second intermediate trust being one of;

    (i) a positive value of the range of positive values to indicate a positive level of trust, (ii) a negative value of the range of negative values to indicate a negative level of trust; and

    (iii) a zero value to indicate a neutral level of trust;

    obtaining, on the targeting node, an intermediate weight associated with the intermediate node that indicates how much the targeting node trusts the current endorsement from the intermediate node, the intermediate weight being a function of whether the intermediate node is a super node; and

    calculating, on the targeting node, a new trust level at least partially based upon a product of the first intermediate trust level, the second intermediate trust level and the intermediate weight, wherein the new trust level indicates how much the targeting node trusts the requesting node;

    setting a timer on the targeting node to a predetermined period of time during which the calculated new trust level remains in force; and

    in response to expiration of the timer, updating the trust level on the targeting node by obtaining a new first intermediate trust level, a new second intermediate trust level, obtaining a new intermediate weight, and calculating the updated trust level as a function of the product of the new first intermediate trust level, the new second intermediate trust level, and the new intermediate weight.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×