b. searching a database containing communications information for contacting the user including a user identifier, a plurality of communications addresses and information corresponding to the user's preferred communications options; wherein the user's preferred communications options are automatically learned in accordance with how the user interacts to communications from other persons; and