Patent ID: 8892605

Claim:
A relationship management system, comprising: a relationship management server system comprising a processor and memory containing software; and a database; wherein the software directs the processor in the relationship management server system to: store a user account associated with a user in the database; store information concerning contacts associated with the user in the database; store event information associated with the user and at least one of the stored contacts in the database; store at least one objective in the database; score at least one relationship between the user and a contact based upon stored event information associated with the user and the contact to create a scored relationship graph; and generate a recommendation concerning an action based upon at least one stored objective and the scored relationship graph; and wherein the software further directs the processor in the relationship management server system to score a relationship between a user and a contact as follows: s x , y , t = f ( s x , y , 0 , ∑ k = 0 t ⁢ ∑ j k ⁢ a ⁡ ( s ⁡ ( e j k ⁡ ( k ) ) , e j k ⁡ ( k ) , t - k ) ) . where, s x,y,t is the relationship score for the relationship between the user x and contact y at time t, s x,y,t can be a vector quantity, e jk (k) is the j k th event to occur between time t=k-1 and time t=k, the function s(.) scores the value of event e jk (k), the function a(.) ages the score assigned to the event e jk (k) that occurred at time interval k based upon the score assigned to the event s(e jk (k)), the type of event e jk (k), and the time t-k that has elapsed since the event occurred, and the function f(.) is a function of the initially assigned relationship score s x,y,0 , the sum of the aged event scores for all events j k that occurred at every time interval from time k=0 to time k=t involving the user x and contact y.