×

Affinity list generation

  • US 9,111,259 B2
  • Filed: 03/12/2008
  • Issued: 08/18/2015
  • Est. Priority Date: 03/12/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing an affinity list for a user comprising:

  • obtaining, by a communication terminal comprising a processor, affinity data associated with each of a plurality of communication events wherein each communication event involves the user and at least one contact, wherein one of the plurality of communication events is one of a group consisting of a telephony call, a conference call, an instant message, an email, a social network interaction, a web site visitation, and a virtual world interaction;

    generating, by the communication terminal, an affinity list that provides a ranked list of a plurality of contacts based on the affinity data and at least one ranking criterion, comprising;

    generating a communication event score for each communication event based on any affinity data for the communication event and the at least one ranking criterion, wherein the communication event score is a function of a weighting associated with one of a nature, a type, a time, or a date of the communication event;

    generating contact scores for each of the plurality of contacts based on communication event scores associated with each of the plurality of contacts, wherein at least one of the contact scores for a first contact of the plurality of contacts is based on a plurality of communication event scores associated with a plurality of communication events involving the first contact; and

    ranking the plurality of contacts for the affinity list based on the contact scores for each of the plurality of contacts; and

    displaying, by the communication terminal, the affinity list to the user.

View all claims
  • 28 Assignments
Timeline View
Assignment View
    ×
    ×