Trusted content access management using multiple social graphs across heterogeneous networks
First Claim
1. A computer-implemented method comprising:
- determining, by a computer, connectivity graphs among users for each service provided by a single multi-service provider, which provides telephone service, including at least one of a landline telephone service and a cellular telephone service, and digital service, including at least one of a digital broadband service and a digital cable service, said connectivity graphs for said telephone service and said digital service including a number of common users represented as nodes in said connectivity graphs;
creating, by said computer, a unified graph that merges said connectivity graphs for said telephone service and said digital service, said creating of said unified graph comprising;
identifying a direct connectivity between a first node and a second node when said first node is connected to said second node by a first edge in said unified graph, and a duration of said direct connectivity;
identifying a common friend connectivity between a third node and a fourth node when said third node is connected by a second edge to a first intermediary node, which is connected by a third edge to said fourth node in said unified graph, and a duration of said common friend connectivity; and
identifying a community connectivity including a clique connectivity further including a fifth node, a sixth node, a second intermediary node, and a third intermediary node, when said fifth node and said sixth node are identified by said direct connectivity, said second intermediary node and said third intermediary node are identified by said direct connectivity, and said second intermediary node and said third intermediary node, respectively, are both identified by said common friend connectivity between said fifth node and said sixth node, and a duration of said community connectivity;
assigning, by said computer, a first trust value between said each pair of users, based on values associated with each of said direct connectivity, said common friend connectivity, and said community connectivity, and durations of each of said direct connectivity, said common friend connectivity, and said community connectivity;
determining, by said computer, a number of shared areas of interest between each pair of users in said unified graph, based on identification of any of;
file names, key words, and metadata from digital data transmitted to said each pair of users;
determining, by said computer, a number of shared contents between said each pair of users in said unified graph, based on identification of any of TV programs, movies, or video clips digitally transmitted to said each pair of users;
assigning, by said computer, a second trust value to said each pair of users, based on said number of shared areas of interest and said number of shared contents between said each pair of users;
creating a trust matrix, each element of said trust matrix corresponding to a node of said unified graph that has a third trust value based on said first trust value and said second trust value; and
identifying, by said computer, peers in said unified graph, based on similarities of said third trust value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer readable storage device (that stores the method) extract connectivity information from multiple telecommunication services, provided by a single multiple service provider. The method, system, and device merge the separate connectivity information from each service in a unified graph of telephone service users and digital service users (including common users of both services). The method, system, and device assigne trust values based on the connectivity information and shared data content between users. The method, system, and device may also issue a proxy certificate of authority (CA), by a trusted CA residing within the digital service, to provide digital service to a user of the telephone service in the unified graph, when the trusted CA is a nearest trusted CA in the unified graph.
16 Citations
5 Claims
-
1. A computer-implemented method comprising:
-
determining, by a computer, connectivity graphs among users for each service provided by a single multi-service provider, which provides telephone service, including at least one of a landline telephone service and a cellular telephone service, and digital service, including at least one of a digital broadband service and a digital cable service, said connectivity graphs for said telephone service and said digital service including a number of common users represented as nodes in said connectivity graphs; creating, by said computer, a unified graph that merges said connectivity graphs for said telephone service and said digital service, said creating of said unified graph comprising; identifying a direct connectivity between a first node and a second node when said first node is connected to said second node by a first edge in said unified graph, and a duration of said direct connectivity; identifying a common friend connectivity between a third node and a fourth node when said third node is connected by a second edge to a first intermediary node, which is connected by a third edge to said fourth node in said unified graph, and a duration of said common friend connectivity; and identifying a community connectivity including a clique connectivity further including a fifth node, a sixth node, a second intermediary node, and a third intermediary node, when said fifth node and said sixth node are identified by said direct connectivity, said second intermediary node and said third intermediary node are identified by said direct connectivity, and said second intermediary node and said third intermediary node, respectively, are both identified by said common friend connectivity between said fifth node and said sixth node, and a duration of said community connectivity; assigning, by said computer, a first trust value between said each pair of users, based on values associated with each of said direct connectivity, said common friend connectivity, and said community connectivity, and durations of each of said direct connectivity, said common friend connectivity, and said community connectivity; determining, by said computer, a number of shared areas of interest between each pair of users in said unified graph, based on identification of any of;
file names, key words, and metadata from digital data transmitted to said each pair of users;determining, by said computer, a number of shared contents between said each pair of users in said unified graph, based on identification of any of TV programs, movies, or video clips digitally transmitted to said each pair of users; assigning, by said computer, a second trust value to said each pair of users, based on said number of shared areas of interest and said number of shared contents between said each pair of users; creating a trust matrix, each element of said trust matrix corresponding to a node of said unified graph that has a third trust value based on said first trust value and said second trust value; and identifying, by said computer, peers in said unified graph, based on similarities of said third trust value. - View Dependent Claims (2, 3, 4, 5)
-
Specification