Smart address book
First Claim
1. A method comprising:
- obtaining, by a computing device and from a first source, trajectory data associated with first contact information and with a previous version of the first contact information;
obtaining, by the computing device and from a second source, second contact information;
generating, based at least in part on a comparison of the trajectory data and the second contact information, a first confidence score for the first contact information;
generating, based at least in part on metadata associated with the second contact information, a second confidence score for the second contact information;
selecting, based at least in part on application of a rule that determines the first confidence score indicates more confidence than the second confidence score, the first contact information; and
storing, in a contact data store, the first contact information.
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).
34 Citations
22 Claims
-
1. A method comprising:
-
obtaining, by a computing device and from a first source, trajectory data associated with first contact information and with a previous version of the first contact information; obtaining, by the computing device and from a second source, second contact information; generating, based at least in part on a comparison of the trajectory data and the second contact information, a first confidence score for the first contact information; generating, based at least in part on metadata associated with the second contact information, a second confidence score for the second contact information; selecting, based at least in part on application of a rule that determines the first confidence score indicates more confidence than the second confidence score, the first contact information; and storing, in a contact data store, the first contact information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
obtaining, by a computing device and from a first source, first contact information and second contact information, wherein the second contact information represents an earlier version of the first contact information; obtaining, by the computing device and from a second source, third contact information; generating, based at least in part on a determination that the second contact information matches the third contact information, a first confidence score for the first contact information; generating, based at least in part on metadata associated with the third contact information, a second confidence score for the third contact information; incorporating, based at least in part on an evaluation that the first confidence score indicates more confidence than the second confidence score, the first contact information into a contact data store; and based on the incorporating the first contact information into the contact data store, prioritizing the first source for generating a future suggestion. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
obtaining, by a computing device and from a first source, first contact information and first trajectory data indicating that the first contact information replaced previous contact information; obtaining, by the computing device and from a second source, second contact information; generating, based at least in part on a determination that the previous contact information matches the second contact information, a first confidence score for the first contact information; generating, based at least in part on metadata associated with the second contact information, a second confidence score for the second contact information; and updating a priority level of the first source in response to a determination to incorporate, based on the first confidence score and the second confidence score indicating that the first contact information is more likely to be accurate than the second contact information, the first contact information into a contact data store. - View Dependent Claims (20, 21, 22)
-
Specification