System and method for developing and using trusted policy based on a social model
First Claim
1. A method of using a social relationship between associated entities to enforce a trust policy for a computing application, the method comprising:
- instantiating a relationship between associated entities using a computer;
determining a trust relationship between associated entities based on the relationships instantiated with the computer;
creating a trust policy based on a trust relationship;
storing the trust policy on a memory device; and
enforcing the trust policy for a computing application.
1 Assignment
0 Petitions
Accused Products
Abstract
A trust policy is constructed based upon a social relationship between real-world entities. The trust policy may determined based upon a social network and social network maps. The social network map provides a framework to determine social distances. The trust policy provides quick and secure access to desired or trusted nodes while providing security from entities outside the trusted sphere of nodes. The trust policy determined by the social distance may be used for various types of applications including filtering unwanted e-mail, providing secure access to resources, and accessing protected services. File sharing, referral querying, advertisement targeting, announcement targeting, access control, and various applications may be limited using the constructed trust policy.
554 Citations
144 Claims
-
1. A method of using a social relationship between associated entities to enforce a trust policy for a computing application, the method comprising:
-
instantiating a relationship between associated entities using a computer;
determining a trust relationship between associated entities based on the relationships instantiated with the computer;
creating a trust policy based on a trust relationship;
storing the trust policy on a memory device; and
enforcing the trust policy for a computing application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of employing a trust policy based on a social distance of associated entities who are members of a social network, the method comprising:
-
identifying a social network;
establishing a social distance of associated entities who comprise the social network;
determining a trust relationship between associated entities based on the social distance;
developing and employing a trust policy based on the trust relationship; and
storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of creating a trust policy based on a social distance of associated entities who are members of a social network, the method comprising:
-
identifying a social map;
determining nodes of the social map that correspond to the associated entities who are members of a social network;
constructing a social network based on the corresponding nodes of the social map;
establishing social distances between the nodes of the social map;
establishing a social distance map of nodes that comprise the social network;
determining a trust relationship between associated entities of the corresponding nodes based on the social distance map;
creating a trust policy based on the trust relationship; and
storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method of enforcing a trust policy based on a social model, the method comprising:
-
instantiating a social model of a relationship between associated entities;
creating a trust policy to apply to the social model;
translating the social model to a social map where the relationship between associated entities is identified and links to other associated entities are established;
calculating a social distance among links between two associated entities on the social map; and
determining whether or not to grant a computational request based on the calculated social distance. - View Dependent Claims (47, 48, 49)
-
-
50. A data storage medium with computer-executable instructions for using a social relationship between associated entities to enforce a trust policy for a computing application, the medium comprising:
-
instructions for instantiating a relationship between associated entities using a computer;
instructions for determining a trust relationship between associated entities based on the relationships instantiated with the computer;
instructions for creating a trust policy based on a trust relationship;
instructions for storing the trust policy on a memory device; and
instructions for enforcing the trust policy for a computing application. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A data storage medium with computer-executable instructions for employing a trust policy based on a social distance of associated entities who are members of a social network, the medium comprising:
-
instructions for identifying a social network;
instructions for establishing a social distance of associated entities who comprise the social network;
instructions for determining a trust relationship between associated entities based on the social distance;
instructions for developing and employing a trust policy based on the trust relationship; and
instructions for storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A data storage medium with computer-executable instructions for creating a trust policy based on a social distance of associated entities who are members of a social network, the medium comprising:
-
instructions for identifying a social map;
instructions for determining associated entities of the social map that correspond to the associated entities who are members of a social network;
instructions for constructing a social network based on the corresponding associated entities of the social map;
instructions for establishing social distances between the associated entities of the social map;
instructions for establishing a social distance map of associated entities that comprise the social network;
instructions for determining a trust relationship between associated entities of the corresponding associated entities based on the social distance map;
instructions for creating a trust policy based on the trust relationship; and
instructions for storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 102, 103)
-
-
95. A data storage medium with computer-executable instructions for enforcing a trust policy based on a social model, the medium comprising:
-
instructions for instantiating a social model of real-world relationships between associated entities;
instructions for creating a trust policy to apply to the social model;
instructions for translating the social model to a social map where each associated entity is identified and links to other associated entities are established;
instructions for calculating a social distance among links between two associated entities on the social map; and
instructions for determining whether or not to grant a computational request based on the calculated social distance. - View Dependent Claims (96, 97, 98, 99)
-
-
100. A computer system for using a social relationship between associated entities to enforce a trust policy for a computing application, the computer system comprising:
-
means for instantiating a relationship between associated entities using a computer;
means for determining a trust relationship between associated entities based on the relationships instantiated with the computer;
means for creating a trust policy based on a trust relationship;
means for storing the trust policy on a memory device; and
means for enforcing the trust policy for a computing application. - View Dependent Claims (101, 104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. A computer system for employing a trust policy based on a social distance of associated entities who are members of a social network, the computer system comprising:
-
means for identifying a social network;
means for establishing a social distance of associated entities who comprise the social network;
means for determining a trust relationship between associated entities based on the social distance;
means for developing and employing a trust policy based on the trust relationship; and
means for storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122)
-
-
123. A computer system for creating a trust policy based on a social distance of associated entities who are members of a social network, the computer system comprising:
-
means for identifying a social map;
means for determining nodes of the social map that correspond to the associated entities who are members of a social network;
means for constructing a social network based on the corresponding nodes of the social map;
means for establishing social distances between the nodes of the social map;
means for establishing a social distance map of nodes that comprise the social network;
means for determining a trust relationship between associated entities of the corresponding nodes based on the social distance map;
means for creating a trust policy based on the trust relationship; and
means for storing the trust policy on a memory device to thereby permit a computer device to employ the trust policy. - View Dependent Claims (124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144)
-
Specification