Systems and methods for disambiguating entries in a contacts list database implemented on a mobile device
First Claim
1. A method for disambiguating entries in a mobile device contacts list database including a plurality of contact records stored in said database, each comprising a plurality of data fields, comprising:
- receiving a telephone number as part of creation of a new contact record for storage in the contacts list database, the telephone number being received from one of a key pad, a message, and a log file;
comparing the received telephone number to data fields in the stored contact records;
generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records;
displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and
generating a prompt for a response from a user to associate the new contact record with a group label.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for disambiguating entries within a contacts listing database of a mobile device detect newly created contact records having a same data element (e.g., a telephone number) and alert the user. Other contact records storing the same data element may be identified. Matching contact records may be grouped and provided a group label so that when a call is received from a member of the group, the mobile device can identify the caller using the group label. Call logs can similarly be disambiguated by informing a user when a call has been made to or received from a number that matches values in data fields of more than one contact record and enabling the user to edit or augment information recorded in the call log to properly reflect the identity of the other party to the call.
-
Citations
56 Claims
-
1. A method for disambiguating entries in a mobile device contacts list database including a plurality of contact records stored in said database, each comprising a plurality of data fields, comprising:
-
receiving a telephone number as part of creation of a new contact record for storage in the contacts list database, the telephone number being received from one of a key pad, a message, and a log file; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the new contact record with a group label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for disambiguating entries in a mobile device contacts list database including a plurality of contact records stored in said database, each comprising a plurality of data fields, comprising:
-
receiving a telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number, and generating a prompt for a response from a user to associate the received telephone number with a group label for storage in a call log. - View Dependent Claims (49)
-
-
12. A method for disambiguating entries in a mobile device contacts list database including a plurality of contact records stored in said database, each comprising a plurality of data fields, comprising:
-
receiving a telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored records; generating a display comprises alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the received telephone number with one of the more than one of the plurality of contact records with a first data field value matching the received telephone number for storage in a call log. - View Dependent Claims (50)
-
-
13. A mobile device, comprising:
-
a processor; a memory coupled to the processor, the memory having stored therein a contacts list database including a plurality of contact records stored in said database each comprising a plurality of data fields; and a cellular telephone transceiver coupled to the processor, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a telephone number as part of creation of a new contact record for storage in the contacts list database, the telephone number being received from one of a key pad, a message, and a log file; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the new contact record with a group label. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mobile device, comprising:
-
a processor; a memory coupled to the processor, the memory having stored therein a contacts list database including a plurality of contact records stored in said database each comprising a plurality of data fields; and a cellular telephone transceiver coupled to the processor, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a telephone number via one of receiving the telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the received telephone number with a group label for storage in a call log. - View Dependent Claims (51)
-
-
24. A mobile device, comprising:
-
a processor; a memory coupled to the processor, the memory having stored therein a contacts list database including a plurality of contact records stored in said database each comprising a plurality of data fields; and a cellular telephone transceiver coupled to the processor, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a telephone number via one of receiving the telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the received telephone number with one of the more than one of the plurality of contact records with a first data field value matching the received telephone number for storage in a call log. - View Dependent Claims (52)
-
-
25. A mobile device comprising:
-
means for storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; means for receiving a telephone number as part of creation of a new contact record for storage in the contacts list database, the telephone number being received from one of a key pad, a message, and a log file; means for comparing the received telephone number to data fields in the stored contact records; means for generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; means for displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and means for generating a prompt for a response from a user to associate the new contact record with a group label. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A mobile device, comprising:
-
means for storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; means for receiving a telephone number via one of means for receiving the telephone number as caller identification information as part of an incoming telephone call and means for receiving the telephone number as part of a call placed on the mobile device; means for comparing the received telephone number to data fields in the stored contact records; means for generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; means for displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and means for generating a prompt for a response from a user to associate the received telephone number with a group label for storage in a call log. - View Dependent Claims (53)
-
-
36. A mobile device, comprising:
-
means for storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; means for receiving a telephone number via one of means for receiving the telephone number as caller identification information as part of an incoming telephone call and means for receiving the telephone number as part of a call placed on the mobile device; means for comparing the received telephone number to data fields in the stored contact records; means for generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; means for displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and means for generating a prompt for a response from a user to associate the received telephone number with one of the more than one of the plurality of contact records with a first data field value matching the received telephone number for storage in a call log. - View Dependent Claims (54)
-
-
37. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to cause a processor to perform operations comprising:
-
storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; receiving a telephone number as part of creation of a new contact record for storage in the contacts list database, the telephone number being received from one of a key pad, a message, and a log file; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the new contact record with a group label. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to cause a processor to perform operations further comprising:
-
storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; receiving a telephone number via one of receiving the telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the received telephone number with a group label for storage in a call log. - View Dependent Claims (55)
-
-
48. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to cause a processor to perform operations comprising:
-
storing a plurality of contact records, wherein each contact record comprises a plurality of data fields; receiving a telephone number via at least one instruction for one of receiving the telephone number as caller identification information as part of an incoming telephone call and receiving the telephone number as part of a call placed on the mobile device; comparing the received telephone number to data fields in the stored contact records; generating a display alerting a user of the mobile device when the received telephone number matches a value stored in a first data field in more than one of the plurality of contact records; displaying information stored in a second data field of the more than one of the plurality of contact records with a first data field value matching the received telephone number; and generating a prompt for a response from a user to associate the received telephone number with one of the more than one of the plurality of contact records with a first data field value matching the received telephone number for storage in a call log. - View Dependent Claims (56)
-
Specification