Smart address book
First Claim
1. A method comprising:
- obtaining, by a device from a contact data store that stores an address book, a first contact entry and a second contact entry, wherein the first contact entry and the second contact entry each comprise a plurality of fields;
based on a first level of trust associated with a first source of a first value of a first field of one the first contact entry, determining a first confidence score that indicates a first probability that the first value is correct;
based on a second level of trust associated with a second source of a second value of a second field of the second contact entry that corresponds to the first field of the first contact entry, determining a second confidence score that indicates a second probability that the second value is correct;
based on which of the first confidence score and the second confidence score is greater, generating a combined contact entry that comprises one of the first value and the second value; and
storing, in the contact data store, the combined contact entry.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, system, and computer-readable medium are provided for maintaining contact information associated with a contact. In some embodiments a request associated with a contact may be received. Contact information may be obtained from one or more external or internal sources. One or more confidence scores may be generated for the obtained contact information and for one or more values received with the request. Based on the confidence score(s), one or more values associated with the contact may be incorporated in one or more data stores. In some embodiments, suggestions for contact related information may be generated. Responses to the suggestions may be used to update the generated confidence score(s).
-
Citations
21 Claims
-
1. A method comprising:
-
obtaining, by a device from a contact data store that stores an address book, a first contact entry and a second contact entry, wherein the first contact entry and the second contact entry each comprise a plurality of fields; based on a first level of trust associated with a first source of a first value of a first field of one the first contact entry, determining a first confidence score that indicates a first probability that the first value is correct; based on a second level of trust associated with a second source of a second value of a second field of the second contact entry that corresponds to the first field of the first contact entry, determining a second confidence score that indicates a second probability that the second value is correct; based on which of the first confidence score and the second confidence score is greater, generating a combined contact entry that comprises one of the first value and the second value; and storing, in the contact data store, the combined contact entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
obtaining, by a computing device from a contact data storage that stores an address book, a first contact entry and a second contact entry, wherein the first contact entry and the second contact entry each comprise a plurality of fields; based on a first level of trust associated with a first source of first contact information associated with a first field of the first contact entry, generating a first confidence score that indicates a first probability that the first contact information is correct; based on a second level of trust associated with a second source of second contact information associated with a second field of the second contact entry that corresponds to the first field of the first contact entry, generating a second confidence score that indicates a second probability that the second contact information is correct; determining specific contact information that is associated with a highest confidence score of the first confidence score and the second confidence score; and generating and storing a combined contact entry that comprises the specific contact information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
determining, by a computing device based on an address book, a first contact entry comprising a first field associated with first contact information and with a first confidence score, determined based on a first level of trust associated with a first source of the first contact information, that indicates a first probability that the first contact information is correct; determining a second contact entry comprising a second field that corresponds to the first field and is associated with second contact information and with a second confidence score, determined based on a second level of trust associated with a second source of the second contact information, that indicates a second probability that the second contact information is correct; determining specific contact information that is associated with a highest confidence score of the first confidence score and the second confidence score; and generating and storing a combined contact entry that comprises the specific contact information. - View Dependent Claims (19, 20, 21)
-
Specification