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|
| US5943055 | Mar 16, 1995 | Aug 24, 1999 | U S West, Inc. | Computer interface method and system | | US6741994 | Jul 27, 1998 | May 25, 2004 | Hewlett-Packard Development Company, L.P. | Method and automatic organization of data | | US20030083046 | Oct 29, 2001 | | | Multicast distribution of presence information for an instant messaging system | | US20040066920 | Aug 31, 2001 | | | Method and apparatus for automatically populating a contact database in a mobile communication device |
Referenced by|
| US7127238 | Aug 31, 2001 | Oct 24, 2006 | Openwave Systems Inc. | Method and apparatus for using Caller ID information in a browser of a mobile communication device | | US7180987 | May 15, 2002 | Feb 20, 2007 | Microsoft Corporation | Systems, methods and apparatus for tracking on-call activity | | US7280647 | Aug 7, 2003 | Oct 9, 2007 | Microsoft Corporation | Dynamic photo caller identification | | US7280652 | Sep 13, 2004 | Oct 9, 2007 | Research In Motion Limited | Handheld electronic device having improved phone call log, and associated method | | US7340057 | Jul 11, 2001 | Mar 4, 2008 | Openwave Systems Inc. | Method and apparatus for distributing authorization to provision mobile devices on a wireless network | | US7353016 | Feb 22, 2005 | Apr 1, 2008 | SNAPin Software Inc. | Call intercept methods, such as for customer self-support on a mobile device | | US7539484 | Feb 7, 2007 | May 26, 2009 | SNAPin Software Inc. | Method and system for enhancing voice calls, such as enhancing voice calls with data services | | US7657271 | Jul 26, 2004 | Feb 2, 2010 | LG Electronics Inc. | System and method for synchronizing of information without data duplication | | US7676221 | Jun 19, 2007 | Mar 9, 2010 | SNAPin Software Inc. | Call intercept methods, such as for customer self-support on a mobile device | | US7756545 | Mar 12, 2007 | Jul 13, 2010 | SNAPin Software Inc. | Method for performing interactive services on a mobile device, such as time or location initiated interactive services | | US7797293 | Jun 24, 2004 | Sep 14, 2010 | Oracle America, Inc. | Adaptive contact list | | US7844038 | Feb 8, 2007 | Nov 30, 2010 | Microsoft Corporation | Systems, methods and apparatus for tracking on-call activity | | US7844961 | Dec 22, 2004 | Nov 30, 2010 | SAP AG | Automatic field linking | | US7881703 | Jun 19, 2007 | Feb 1, 2011 | SNAPin Software Inc. | Call intercept methods, such as for customer self-support on a mobile device | | US7904459 | Mar 19, 2008 | Mar 8, 2011 | International Business Machines Corporation | Generating a recipient list for propagating contact information changes based on contact metrics involving a user and the recipients on the list | | US8036645 | Mar 9, 2010 | Oct 11, 2011 | Nuance Communications, Inc. | Call intercept methods, such as for customer self-support on a mobile device | | US8095119 | Jun 2, 2009 | Jan 10, 2012 | Microsoft Corporation | In-call contact information display | | US8099395 | Jun 24, 2004 | Jan 17, 2012 | Oracle America, Inc. | System level identity object | | US8126506 | Feb 14, 2008 | Feb 28, 2012 | Nuance Communications, Inc. | System and method for securely managing data stored on mobile devices, such as enterprise mobility data | | US8140127 | May 18, 2005 | Mar 20, 2012 | Broadcom Corporation | System and method for controlling notification characteristics of a mobile communication device | | US8175259 | Mar 20, 2007 | May 8, 2012 | Research In Motion Limited | Handheld electronic device having improved phone call log, and associated method | | US8219811 | Sep 21, 2005 | Jul 10, 2012 | Nuance Communications, Inc. | Secure software execution such as for use with a cell phone or mobile device | | US8229407 | Sep 26, 2011 | Jul 24, 2012 | Research In Motion Limited | Handheld electronic device having improved phone call log and associated method |
Claims1. 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.
|