IP Library Granted Patent US 9,043,419
Granted Patent B2
US 9,043,419 · App. 13/618,782 · Granted May 26, 2015

Associating online identities between different messaging services

Inventor: George Fletcher (Round Hill, VA)
Assignee: FACEBOOK, INC.
H04L51/28H04L61/15H04L51/04
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 9,043,419
App. No.
13/618,782
Granted
May 26, 2015
Kind
B2
Abstract

A method and system for populating identities in a message service involves registering a user of a first messaging service with a second messaging service. User identities for users other than the registered user may be identified. These user identities may be associated with the first messaging service and may be stored in a list associated with the registered user. It is determined if each identified user identity has a matching user identity associated with the second messaging service. If so, a database associated with the second messaging service is populated with the matching user identities. Determining whether a matching user identity exists may be performed, for example, by making character strings comparisons between user identities or using a database that stores a mapping of first messaging service user identities to second messaging service user identities. The mapping database may be generated as corresponding user identities are discovered.

Claims (53)

1. A method comprising:

subscribing, using at least one processor, a user of a first communication service to a second communication service;

requesting a first user identifier for the user, wherein the first user identifier is associated with the first communication service;

receiving the first user identifier;

storing the first user identifier;

storing a second user identifier after the user has subscribed to a second communication service, wherein the second user identifier is associated with the second communication service;

associating the first user identifier with the second user identifier;

receiving, from the first communication service, contact list information representative of a first contact list associated with the user and the first communication service;

identifying user identities associated with the second communication service that correspond to user identities in the first contact list; and

populating a second contact list with the identified user identities associated with the second communication service.

2. The method of claim 1 , further comprising receiving a request to notify the user when a second user associated with the first communication service joins the second communication service.

3. The method of claim 1 , further comprising automatically updating the second contact list with an identified user identity associated with the second user when the second user joins the second communication service.

4. The method of claim 1 , further comprising sending a notification to the user when a user identity from the first contact list that is not on the second contact list joins the second communication service.

5. The method of claim 4 , wherein the notification comprises a message.

6. The method of claim 1 , further comprising requesting the second user identifier.

7. The method of claim 1 , further comprising:

requesting authentication information associated with the first user identifier for the first communication service; and

receiving the authentication information associated with the first user identifier.

8. The method of claim 7 , wherein the authentication information comprises a password.

9. The method of claim 7 , wherein receiving contact list information representative of a first contact list comprises:

using the first user identifier and the authentication information to access the first communication service; and

extracting data associated with the first user identifier from the first communication service to the second communication service.

10. The method of claim 9 , wherein the extracted data comprises the first contact list.

11. The method of claim 9 , wherein the extracted data comprises user profile information.

12. The method of claim 1 , further comprising obtaining approval to populate the second contact list, wherein the approval is obtained from at least one of the user or an additional user, and wherein the additional user is associated with the first communication service.

13. The method of claim 1 , wherein the identified user identities comprise one of a username, an address, an email address, a screen name, or a number.

14. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

subscribe a user of a first communication service to a second communication service;

request a first user identifier for the user, wherein the first user identifier is associated with the first communication service;

receive the first user identifier;

store the first user identifier;

store a second user identifier after the user has subscribed to a second communication service, wherein the second user identifier is associated with the second communication service;

associate the first user identifier with the second user identifier;

receive, from the first communication service, contact list information representative of a first contact list associated with the user and the first communication service;

identify user identities associated with the second communication service that correspond to user identities in the first contact list; and

populate a second contact list with the identified user identities associated with the second communication service.

15. The system of claim 14 , further comprising instructions that when executed cause the system to receive a request to notify the user when a second user associated with the first communication service joins the second communication service.

16. The system of claim 14 , further comprising instructions that cause the system to automatically update the second contact list with the identified user identity associated with the second user when the second user joins the second communication service.

17. The system of claim 14 , further comprising instructions that cause the system to send a notification to the user when a user identity from the first contact list that is not on the second contact list joins the second communication service.

18. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause that at least one processor to perform the steps of:

subscribing a user of a first communication service to a second communication service;

requesting a first user identifier for the user, wherein the first user identifier is associated with the first communication service;

receiving the first user identifier;

storing the first user identifier;

storing a second user identifier after the user has subscribed to a second communication service, wherein the second user identifier is associated with the second communication service;

associating the first user identifier with the second user identifier;

receiving, from the first communication service, contact list information representative of a first contact list associated with the user and the first communication service;

identifying user identities associated with the second communication service that correspond to user identities in the first contact list; and

populating a second contact list with the identified user identities associated with the second communication service.

19. The computer readable medium of claim 18 , further comprising instructions to receive a request to notify the user when a second user associated with the first communication service joins the second communication service.

20. The computer readable medium of claim 18 , further comprising instructions to send a notification to the user when a user identity from the first contact list that is not on the second contact list joins the second communication service.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: FLETCHER, GEORGE
To: AMERICA ONLINE, INC.
Reel/Frame 030835/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030835/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030836/0001 →
CHANGE OF NAME Recorded Jul 19, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030836/0990 →
Continuity (4)
Continuation 13191681 · Jul 27, 2011
Division 12686091 · Jan 12, 2010
Continuation 10744350 · Dec 22, 2003
Related Publication 20130067001A1 · Mar 14, 2013