US2016337217A1PendingUtilityA1

Social graph data analytics

56
Assignee: CHAN LEO MPriority: Oct 23, 2009Filed: Jul 29, 2016Published: Nov 17, 2016
Est. expiryOct 23, 2029(~3.3 yrs left)· nominal 20-yr term from priority
Inventors:Leo M. Chan
G06N 7/01H04L 43/16H04L 43/0805H04L 43/045H04L 41/14G06N 7/005H04L 43/065G06F 16/3322H04L 67/535
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for social graph data analytics to determine the connectivity between nodes within a community are provided. A user may assign user connectivity values to other members of the community, or connectivity values may be automatically harvested or assigned from third parties or based on the frequency of interactions between members of the community. Connectivity values may represent such factors as alignment, reputation, status, and/or influence within a social graph of a network community, or the degree of trust. The paths connecting a first node to a second node may be retrieved, and social graph data analytics may be performed on the retrieved paths. For example, a network connectivity value may be determined from all or a subset of all of the retrieved paths. Network connectivity values and/or other social graph data may be outputted to third-party processes, services, and ratings agencies for use in initiating automatic transactions, making automated network-based or real-world decisions, determining or verifying the identity of a node within the community, scoring or ranking nodes, or making credit-granting decisions.

Claims

exact text as granted — not AI-modified
1 .- 30 . (canceled) 
     
     
         31 . A method for determining network connectivity between a first node and a second node connected to the first node by at least one path, the method comprising:
 receiving, at a user device, a user request for a network connectivity value between a first entity of a network community and a second entity of the network community, wherein a first node in a connectivity graph represents the first entity and a second node in the connectivity graph represents the second entity;   transmitting an indication of the user request from the user device to a remote server;   receiving, at the user device, an indication of the network connectivity value from the remote server, wherein the network connectivity value is a result of a process comprising:
 automatically obtaining user interaction information between entities of the network community from a plurality of sources; 
 determining user connectivity values associated with links in the connectivity graph based on the user interaction information; 
 retrieving, from a memory, a first list that identifies outgoing paths from the first node; 
 retrieving, from the memory, a second list that identifies incoming paths to the second node; 
 joining an incoming path to the second node with an outgoing path from the first node to produce a joined path; and 
 multiplying a product of weights associated with links of the joined path with a user connectivity value assigned to a link in the joined path; and 
   automatically determining at least one prospective decision regarding the second entity based on a magnitude of the network connectivity value.   
     
     
         32 . The method of  claim 31 , wherein the process resulting in the network connectivity value further comprises accessing a link threshold value, and wherein joining the incoming path to the second node with the outgoing path from the first node comprises joining only those paths containing fewer links than the accessed link threshold value. 
     
     
         33 . The method of  claim 31 , wherein the process resulting in the network connectivity value further comprises accessing a path weight threshold value, and wherein joining the incoming path to the second node with the outgoing path from the first node comprises joining only those paths with a normalized path weight above the accessed path weight threshold value. 
     
     
         34 . The method of  claim 31 , wherein the process resulting in the network connectivity value further comprises calculating the weights associated with the links of the joined path, and wherein calculating the weights comprises:
 calculating an average of user connectivity values associated with the links of the joined path; and   for each link of the joined path, subtracting the average of the user connectivity values from a user connectivity value assigned to the link of the joined path.   
     
     
         35 . The method of  claim 31 , wherein a plurality of the user connectivity values each represent a subjective user trust value or competency assessment. 
     
     
         36 . The method of  claim 31 , wherein the process resulting in the network connectivity value further comprises accessing third-party ratings data, and wherein the network connectivity value is based, at least in part, on the third-party ratings data. 
     
     
         37 . The method of  claim 31 , wherein joining an incoming path to the second node with an outgoing path from the first node comprises accessing data from a social networking service. 
     
     
         38 . The method of  claim 31 , wherein the user device is associated with the first entity. 
     
     
         39 . The method of  claim 31 , wherein receiving, at the user device, the user request for the network connectivity value comprises:
 generating for display, at the user device, a searchable list of a plurality of entities in the network community, wherein the plurality of entities comprises the second entity; and   receiving a selection of at least one of the plurality of entities, wherein the at least one of the plurality of entities comprises the second entity.   
     
     
         40 . The method of  claim 31 , wherein the plurality of sources are chosen from a group consisting of social media networks, political party memberships, religious organization memberships, ratings agencies, credit bureaus, consumer complaints, criminal histories, legal records, media, search engine results, official document issuers, email services, data syndicators, address databases, transportation passenger lists, gambling databases, business listings, hospital affiliations, and university affiliations. 
     
     
         41 . The method of  claim 31 , wherein the network connectivity value is indicative of trustworthiness associated by the first entity to the second entity. 
     
     
         42 . The method of  claim 31 , wherein the connectivity graph is a social network graph. 
     
     
         43 . The method of  claim 31 , wherein the user connectivity values are indicative of trustworthiness of the entities of the network community. 
     
     
         44 . A system for determining network connectivity between a first node and a second node connected to the first node by at least one path, the system comprising:
 a user device associated comprising processing circuitry;   the processing circuitry configured to:
 receive a user request for a network connectivity value between a first entity of a network community and a second entity of the network community, wherein a first node in a connectivity graph represents the first entity and a second node in the connectivity graph represents the second entity; 
 transmit an indication of the user request to a remote server; 
 receive an indication of the network connectivity value from the remote server, wherein the network connectivity value is a result of a process comprising:
 automatically obtaining user interaction information between entities of the network community from a plurality of sources; 
 determining user connectivity values associated with links in the connectivity graph based on the user interaction information; 
 retrieving, from a memory, a first list that identifies outgoing paths from the first node; 
 retrieving, from the memory, a second list that identifies incoming paths to the second node; 
 joining an incoming path to the second node with an outgoing path from the first node to produce a joined path; and 
 multiplying a product of weights associated with links of the joined path with a user connectivity value assigned to a link in the joined path; and 
 
 automatically determine at least one prospective decision regarding the second entity based on a magnitude of the network connectivity value. 
   
     
     
         45 . The system of  claim 44 , wherein the process resulting in the network connectivity value further comprises accessing a link threshold value, and wherein joining the incoming path to the second node with the outgoing path from the first node comprises joining only those paths containing fewer links than the accessed link threshold value. 
     
     
         46 . The system of  claim 44 , wherein the process resulting in the network connectivity value further comprises accessing a path weight threshold value, and wherein joining the incoming path to the second node with the outgoing path from the first node comprises joining only those paths with a normalized path weight above the accessed path weight threshold value. 
     
     
         47 . The system of  claim 44 , wherein the process resulting in the network connectivity value further comprises calculating the weights associated with the links of the joined path, and wherein calculating the weights comprises:
 calculating an average of user connectivity values associated with the links of the joined path; and   for each link of the joined path, subtracting the average of the user connectivity values from a user connectivity value assigned to the link of the joined path.   
     
     
         48 . The system of  claim 44 , wherein a plurality of the user connectivity values each represent a subjective user trust value or competency assessment. 
     
     
         49 . The system of  claim 44 , wherein the process resulting in the network connectivity value further comprises accessing third-party ratings data, and wherein the network connectivity value is based, at least in part, on the third-party ratings data. 
     
     
         50 . The system of  claim 44 , wherein joining an incoming path to the second node with an outgoing path from the first node comprises accessing data from a social networking service. 
     
     
         51 . The system of  claim 44 , wherein the user device is associated with the first entity. 
     
     
         52 . The system of  claim 44 , wherein the processing circuitry is further configured to receive the user request for the network connectivity value by:
 generating for display, at the user device, a searchable list of a plurality of entities in the network community, wherein the plurality of entities comprises the second entity; and   receiving a selection of at least one of the plurality of entities, wherein the at least one of the plurality of entities comprises the second entity.   
     
     
         53 . The system of  claim 44 , wherein the plurality of sources are chosen from a group consisting of social media networks, political party memberships, religious organization memberships, ratings agencies, credit bureaus, consumer complaints, criminal histories, legal records, media, search engine results, official document issuers, email services, data syndicators, address databases, transportation passenger lists, gambling databases, business listings, hospital affiliations, and university affiliations. 
     
     
         54 . The system of  claim 44 , wherein the network connectivity value is indicative of trustworthiness associated by the first entity to the second entity. 
     
     
         55 . The system of  claim 44 , wherein the connectivity graph is a social network graph. 
     
     
         56 . The system of  claim 44 , wherein the user connectivity values are indicative of trustworthiness of the entities of the network community.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.