Nova Patents
WO2010141216A2

Self populating address book

Abstract

System, methods and computer program products for creating and maintaining an address book are described. The address book may collect or update its existing contact information from sent or received communications. Contact information associated with the existing contacts also may be collected (or updated based on information received) from outside sources (e.g., external to an application hosting or accessing the address book). The address book may intelligently combine profile data from various sources to enrich the existing records associated with the contacts.

WO2010141216A2, drawing sheet 1
Sheet 1 of 11

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

16 claims: 3 independent, 13 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method comprising: receiving contact information associated with a contact from a first source;establishing a new contact profile containing the contact information in an address book;locating information related to the contact from a second source;and updating the new contact profile in the address book automatically based on the located information.
  2. 10
    A method comprising :identifying one or more contacts in an address book of a user, each contact having an associated contact profile;analyzing each contact profile including identifying one or more entries in each contact profile, each entry containing information related to the contact;assigning one or more weights to the one or more entries based on one or more criteria;and ranking the one or more contact profiles based on the one or more assigned weights.
  3. 16
    A method comprising :receiving a request from a user of an address book to communicate with one or more recipients, the request containing one or more criteria for identifying one or more contacts in the address book as the recipients;searching the address book for one or more contacts whose contact profile contains information that satisfies at least one criteria;prioritizing the searched contacts based on the one or more criteria satisfied;and presenting a proposed list of recipients to the user based on the prioritized contacts.