Method and system for managing changes to a contact database
View Patent ↗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.
1. A computer-readable medium having computer-executable instructions for updating a contact database in a mobile communications device, the instructions comprising:
receiving a request to save call information related to a phone call;
determining if the request to save the call information is an update to existing information in a contact card stored in the contact database or a request to create a new contact card in the contact database;
if the request is to update existing information,
retrieving a contact list of contact cards stored in the contact database;
receiving a selection of a contact card to be updated within the contact list;
updating the selected contact card with the call information related to the phone call;
replacing the existing contact card in the contact database with the updated contact card;
else if the request is to create a new contact card,
pre-populating a data field of the new contact card with call information;
receiving contact data to be associated with the new contact card;
modifying a data field in the new contact card with the received contact data; and
updating the contact database with die modified contact card.
2. The computer-readable medium of claim 1 , wherein the contact list comprises a list of at least one contact name associated with a contact card stored in the contact database.
3. The computer-readable medium of claim 1 , wherein the call information comprises a phone number.
4. The computer-readable medium of claim 1 , wherein the call information comprises a name of a caller.
5. The computer-readable medium of claim 1 , wherein the call information comprises a date of the phone call.
6. The computer-readable medium of claim 1 , wherein the call information comprises a time of the phone call.
7. The computer-readable medium of claim 1 , wherein the call information comprises a duration of the phone call.
8. The computer-readable medium of claim 1 , wherein the pre-populated data field includes at least one of a home phone number, a work phone number, and a mobile phone number.
9. The computer-readable medium of claim 1 , wherein the pre-populated data field is determined by evaluating a time associated with the phone call.
10. In a computer device having a graphical user interface and a user selection interface mechanism, a method of activating a selection for changing a contact database, comprising the steps of:
displaying a list of call entries in a call log of phone calls;
displaying a context menu in response to a user selection of an entry in the call log; and
displaying a plurality of options in the context menu, one of the options being to update a contact card in the contact database with call information from the selected entry in the call log, wherein an existing contact card is replaced with the updated contact card.