Patent Document ID: 20180082678
Application ID: 15481721
Patent Flag: 0

Claim One:
1. A system for electronic communications comprising: a data storage device storing a graph structure of nodes and edges, the nodes corresponding to contacts and the edges corresponding to relationship scores; a message routing plug in configured to intercept an electronic communication in real-time, the electronic communication having a reference to a contact for at least one of a sender, a recipient and another entity referred to in the electronic communication, the contact corresponding to a node in the graph structure; a machine learning server configured to: process the electronic communication using classification rules to compute a relationship score, the classification rules comprising natural language processing rules for sentiment classification and formality classification, the relationship score indicating strength of a relationship between the contact and another contact; update the graph structure using the relationship score by updating or creating an edge connected to the node corresponding to the contact in the graph structure based on the relationship score and contact data; a presentation server configured to generate visual effects for at least a portion of the graph structure in response to search requests and queries identifying the contact.