Method and system for managing changes to a contact database
First Claim
1. A system comprising:
- at least one processor; and
memory encoding computer executable instructions that, when executed by the at least one processor, perform a method 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;
when the request is to update existing information;
displaying a contact list of contact cards stored in the contact database;
in response to displaying the contact list, receiving a selection of a contact card to be updated within the contact list; and
updating the selected contact card with the call information related to the phone call; and
saving the updated contact card;
when the request is to create a new contact card;
automatically populating at least one data field of the new contact card with at least a subset of the call information;
receiving, via a user interface, contact data to be associated with the new contact card;
modifying at least one additional data field in the new contact card with the received contact data; and
saving the new 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.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform a method 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; when the request is to update existing information; displaying a contact list of contact cards stored in the contact database; in response to displaying the contact list, receiving a selection of a contact card to be updated within the contact list; and updating the selected contact card with the call information related to the phone call; and saving the updated contact card; when the request is to create a new contact card; automatically populating at least one data field of the new contact card with at least a subset of the call information; receiving, via a user interface, contact data to be associated with the new contact card; modifying at least one additional data field in the new contact card with the received contact data; and saving the new contact card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method 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; when the request is to update existing information; displaying a contact list of contact cards stored in the contact database; in response to displaying the contact list, receiving a selection of a contact card to be updated within the contact list; and updating the selected contact card with the call information related to the phone call; and saving the updated contact card; when the request is to create a new contact card; automatically populating at least one data field of the new contact card with at least a subset of the call information; receiving, via a user interface, contact data to be associated with the new contact card; modifying at least one additional data field in the new contact card with the received contact data; and saving the new contact card. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform a method 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; when the request is to update existing information; displaying a contact list of contact cards stored in the contact database; in response to displaying the contact list, receiving a selection of a contact card to be updated within the contact list; and updating the selected contact card with the call information related to the phone call; and saving the updated contact card; when the request is to create a new contact card; automatically populating at least one data field of the new contact card with at least a subset of the call information; receiving, via a user interface, contact data to be associated with the new contact card; modifying at least one additional data field in the new contact card with the received contact data; and saving the new contact card. - View Dependent Claims (17, 18, 19, 20)
-
Specification