Described is a system and method for updating a contact and adding a new
contact from a call log in a communications device. The system includes a contact
manager that is directed towards creating and updating call contact cards in a
contact database with information retrieved from call logs of phone calls made
to or from the communications device. In one embodiment, information is pre-populated
into a predetermined data field of the contact card, thereby reducing workload
to a user. The method includes determining if a request is for updating an existing
contact card or for adding a new contact card to the contact database. The update
or addition is made with information retrieved from call logs. Call information
is pre-populated into a predetermined data field of the contact card, when it is
determined that the request is to add a new contact card to the contact database.