IP Library Granted Patent US 8,782,149
Granted Patent B2
US 8,782,149 · App. 12/942,787 · Granted Jul 15, 2014

Smart address book

Inventors: Peter Lester (Oakland, CA); Justin Miller (Los Gatos, CA); Hendrick Lee (Sunnyvale, CA); Aseem Sharma (Fremont, CA); Galen Trevor Gattis (Sunnyvale, CA); Amber Dixon (Santa Clara, CA); Huy Tuan Nguyen (San Jose, CA); Derek McGowan (Santa Clara, CA); John McCrea (Palo Alto, CA)
Assignee: Comcast Interactive Media, LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,782,149
App. No.
12/942,787
Granted
Jul 15, 2014
Kind
B2
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).

Claims (59)

1. A method comprising:

obtaining contact information from a source of a plurality of sources;

generating a confidence score for the contact information based at least in part on at least one of a trajectory in the contact information, a timestamp associated with the contact information, or an identification of the source;

suggesting, by a computing device, the contact information to a user based at least on the confidence score; and

in response to acceptance of the contact information by the user, updating an address book and prioritizing the source relative to other sources of the plurality of sources for generating a future suggestion.

2. The method of claim 1 , further comprising incorporating the contact information in a data store,

wherein the data store comprises the address book, which is registered with a service provider and associated with the user, and

wherein the source comprises a second address book registered with the service provider and associated with another user.

3. The method of claim 1 , further comprising incorporating the contact information in a data store,

wherein the data store comprises the address book, which is registered with a service provider, and

wherein the source is controlled by an entity different from the service provider.

4. The method of claim 1 , further comprising:

comparing the confidence score with a second confidence score of second contact information related to the contact information.

5. The method of claim 4 ,

wherein the suggesting is based at least in part on the comparing.

6. The method of claim 5 , further comprising:

receiving the acceptance from the user in response to suggesting the contact information to the user.

7. The method of claim 1 , further comprising:

receiving a request to add a contact entry or modify a contact entry, wherein obtaining the contact information comprises obtaining the contact information associated with the contact entry.

8. The method of claim 1 ,

wherein obtaining the contact information from the source of the plurality of sources comprises obtaining the contact information from a source database of a plurality of databases, and

wherein prioritizing the source relative to the other sources of the plurality of sources for generating the future suggestion comprises prioritizing the source database relative to other databases of the plurality of databases for generating the future suggestion.

9. An apparatus comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the apparatus to:

obtain contact information from a source of a plurality of sources;

generate a confidence score for the contact information based at least in part on at least one of a trajectory in the contact information, a timestamp associated with the contact information, or an identification of the source;

suggest the contact information to a user based at least on the confidence score; and

in response to acceptance of the contact information by the user, update an address book and prioritize the source relative to other sources of the plurality of sources for generating a future suggestion.

10. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

attach metadata to the contact information,

wherein the metadata comprises the identification of the source.

11. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

attach metadata to the contact information, the metadata comprising at least one of: the identification of the source, the timestamp associated with the contact information, and an identification of an origin of the contact information; and

generate the confidence score for the contact information based at least in part on the metadata.

12. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

incorporate the contact information in a data store in communication with the apparatus.

13. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

compare the confidence score with a second confidence score of second contact information related to the contact information.

14. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

attach metadata to the contact information,

wherein the metadata comprises an identification of an origin of the contact information.

15. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

in response to declination of the contact information by the user, deprioritize the source relative to the other sources of the plurality of sources for generating a future suggestion.

16. A system comprising:

at least one source; and

an apparatus comprising hardware,

wherein the apparatus is configured to:

obtain contact information from the at least one source;

generate a confidence score for the contact information based at least in part on at least one of a trajectory in the contact information, a timestamp associated with the contact information, or an identification of the at least one source;

suggest the contact information to a user based at least on the confidence score; and

in response to declination of the contact information by the user, update an address book and deprioritize the at least one source relative to other sources for generating a future suggestion.

17. The system of claim 16 , wherein the apparatus is further configured to:

compare the confidence score with a second confidence score of second contact information related to the contact information.

18. The system of claim 17 , wherein the apparatus is further configured to:

receive the declination from the user in response to suggesting the contact information to the user.

19. The system of claim 16 , wherein the apparatus is further configured to:

generate an indicator configured to indicate whether the contact information is valid.

20. The system of claim 19 , wherein the indicator is based at least in part on a delivery status of an email.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: MCCREA, JOHN
To: COMCAST INTERACTIVE MEDIA, LLC
Reel/Frame 027272/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: LESTER, PETER; LEE, HENDRICK; SHARMA, ASEEM; DIXON, AMBER; NGUYEN, HUY TUAN; MCGOWAN, DEREK; MILLER, JUSTIN; GATTIS, GALEN TREVOR
To: COMCAST INTERACTIVE MEDIA, LLC
Reel/Frame 025386/0633 →
Continuity (1)
Related Publication 20120117163A1 · May 10, 2012