Method and system for managing changes to a contact database
First Claim
1. A computer-implemented method for managing changes to a contact database, the method comprising:
- receiving a request to update a contact card stored in the contact database with call information related to a phone call;
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; and
replacing the existing contact card in the contact database with the updated contact card.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
82 Citations
28 Claims
-
1. A computer-implemented method for managing changes to a contact database, the method comprising:
-
receiving a request to update a contact card stored in the contact database with call information related to a phone call;
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; and
replacing the existing contact card in the contact database with the updated contact card. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for managing changes to a contact database, the method comprising:
-
receiving a request to create a new contact card in the contact database with call information related to a phone call;
pre-populating a predetermined data field of the new contact card with call information;
receiving contact data to be associated with the call information;
modifying data fields in the new contact card with the received contact data; and
updating the contact database with the modified contact card. - View Dependent Claims (9)
-
-
10. 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 the modified contact card. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium encoded with computer-executable components, comprising:
-
a contact database configured to store contact cards, wherein contact cards include data fields configured to contain contact information;
a call log configured to record incoming and outgoing phone calls, wherein each phone call corresponds to a call entry in the call log, and each call entry includes call information; and
a contact manager coupled to the contact database and the call log, wherein the contact manager is arranged to update at least one data field in the contact card in the contact database with call information from a call entry in the call log in response to a user instruction. - View Dependent Claims (20, 21)
-
-
22. A mobile communications device for creating a new contact card in a contact database, comprising:
-
a contact database configured to store contact cards, wherein the contact cards include a data field for containing contact information;
a call log configured to log incoming and outgoing phone calls, wherein each phone call has a corresponding entry in the call log, and wherein each call entry includes call information; and
a contact manager coupled to the contact database and the call log, wherein the contact manager is arranged to create the new contact card in the contact database with call information from a call entry in the call log in response to a user instruction. - View Dependent Claims (23, 24)
-
-
25. 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.
-
-
26. A computer-readable medium encoded with a plurality of data structures comprising:
-
a first data structure including a plurality of call entries, each call entry describing call information about a phone call; and
a second data structure including a plurality of contact cards, each contact card being associated with a contact, wherein at least one contact card includes updated call information from a call entry in the first data structure. - View Dependent Claims (27, 28)
-
Specification