IP Library Granted Patent US 10,841,269
Granted Patent B2
US 10,841,269 · App. 15/724,721 · Granted Nov 17, 2020

Enabling identification of online identities between different messaging services

Inventor: George Fletcher (Round Hill, VA)
Assignee: Facebook, Inc.
H04L51/36G06Q10/107H04L51/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 10,841,269
App. No.
15/724,721
Granted
Nov 17, 2020
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 (54)

1. A method comprising:

determining that a first user of a first communication service has registered with a second communication service;

determining that the first user has selected an option to migrate a list of first communication service contacts associated with the first user to the second communication service;

accessing the list of first communication service contacts associated with the first user, the list of first communication service contacts comprising a first user identity corresponding to a second user of the first communication service;

determining, using at least one processor, that the second user included in the list of first communication service contacts associated with the first user has registered with the second communication service, subsequent to the first user registering with the second communication service, using a second user identity corresponding to the second communication service; and

in response to determining that the second user has registered with the second communication service using the second user identity and based on the list of first communication service contacts associated with the first user comprising the first user identity corresponding to the second user:

providing, to the second user, a request to approve adding the second user identity corresponding to the second user to a list of second communication service contacts associated with the first user; and

providing, to the first user, a notification that the second user has registered with the second communication service, the notification requesting confirmation from the first user to populate, with the second user identity, the list of second communication service contacts associated with the first user.

2. The method as recited in claim 1 , wherein accessing the list of first communication service contacts associated with the first user comprises:

requesting that the first user provide authentication information associated with the first communication service;

receiving the authentication information provided by the first user; and

accessing the list of first communication service contacts with the received authentication information.

3. The method as recited in claim 2 , wherein the authentication information comprises a username and a password.

4. The method as recited in claim 1 , further comprising comparing one or more user identities contained in the list of first communication service contacts with one or more user identities for users registered with the second communication service.

5. The method as recited in claim 4 , further comprising determining that a unique portion of a screen name for the first communication service matches a unique portion of a screen name for the second communication service.

6. The method as recited in claim 4 , further comprising determining that profile data for a user identity associated with the first communication service matches profile data for a user identity associated with the second communication service.

7. The method as recited in claim 1 , further comprising populating a list of second communication service contacts associated with the second user with a user identity corresponding to the first user in response to determining that the first user previously registered with the second communication service.

8. The method as recited in claim 1 , wherein the first communication service comprises a messaging service.

9. The method as recited in claim 8 , wherein the messaging service comprises an instant messaging service.

10. The method as recited in claim 1 , wherein the first user identity comprises a username associated with the first communication service.

11. The method as recited in claim 1 , wherein the notification comprises an email message addressed to the first user.

12. 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:

determine that a first user of a first communication service has registered with a second communication service;

determine that the first user has selected an option to migrate a list of first communication service contacts associated with the first user to the second communication service;

access the list of first communication service contacts associated with the first user, the list of first communication service contacts comprising a first user identity corresponding to a second user of the first communication service;

determine that the second user included in the list of first communication service contacts associated with the first user has registered with the second communication service, subsequent to the first user registering with the second communication service, using a second user identity corresponding to the second communication service; and

in response to determining that the second user has registered with the second communication service using the second user identity and based on the list of first communication service contacts associated with the first user comprising the first user identity corresponding to the second user:

provide, to the second user, a request to approve adding the second user identity corresponding to the second user to a list of second communication service contacts associated with the first user; and

provide, to the first user, a notification that the second user has registered with the second communication service, the notification requesting confirmation from the first user to populate, with the second user identity, the list of second communication service contacts associated with the first user.

13. The system as recited in claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to send a request for the list of first communication service contacts to the first communication service using authentication information provided by the first user.

14. The system as recited in claim 12 ,

wherein the instructions, when executed by the at least one processor, cause the system to determine that the first user has selected the option to migrate the list of first communication service contacts associated with the first user to the second communication service by receiving from the first user, a request to identify one or more users registered with the second communication service, wherein the one or more users were previously registered with the first communication service; and

further comprising instructions that, when executed by the at least one processor, cause the system to identify the one or more users registered with the second communication service, the one or more users comprising the second user.

15. The system as recited in claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to determine that the second user included in the list of first communication service contacts associated with the first user has registered with the second communication service by:

comparing an email address registered with the first communication service to an email address registered with the second communication service; and

determining that the email address registered with the first communication service matches the email address registered with the second communication service.

16. The system as recited in claim 12 , wherein the notification is provided to a client device associated with the first user.

17. The system as recited in claim 16 , wherein the client device comprises a wireless device.

18. A non-transitory computer readable storage medium storing instructions thereon that, when executed by a processor, cause a computer system to:

determine that a first user of a first communication service has registered with a second communication service;

determine that the first user has selected an option to migrate a list of first communication service contacts associated with the first user to the second communication service;

access a list of first communication service contacts associated with the first user, the list of first communication service contacts comprising a first user identity corresponding to a second user of the first communication service;

determine that the second user included in the list of first communication service contacts associated with the first user has registered with the second communication service, subsequent to the first user registering with the second communication service, using a second user identity corresponding to the second communication service; and

in response to determining that the second user has registered with the second communication service using the second user identity and based on the list of first communication service contacts associated with the first user comprising the first user identity corresponding to the second user:

provide, to the second user, a request to approve adding the second user identity corresponding to the second user to a list of second communication service contacts associated with the first user; and

provide, to the first user, a notification that the second user has registered with the second communication service, the notification requesting confirmation from the first user to populate, with the second user identity, the list of second communication service contacts associated with the first user.

19. The non-transitory computer readable storage medium as recited in claim 18

wherein the instructions, when executed by the processor, cause the computer system to determine that the first user has selected the option to migrate the list of first communication service contacts associated with the first user to the second communication service by receiving from the first user, a request to identify one or more users registered with the second communication service, wherein the one or more users were previously registered with the first communication service; and

further comprising instructions that, when executed by the processor, cause the computer system to identify the one or more users registered with the second communication service, the one or more users comprising the second user.

20. The non-transitory computer readable storage medium as recited in claim 18 , further comprising instructions that, when executed by the processor, cause the computer system to:

compare one or more user identities contained in the list of first communication service contacts with one or more user identities for users registered with the second communication service; and

determine that profile data for a user identity in the list of first communication service contacts matches profile data for a user identity associated with the second communication service.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
CHANGE OF NAME Recorded Oct 20, 2017
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 044255/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: AOL LLC
To: AOL INC.
Reel/Frame 044482/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 044568/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: FLETCHER, GEORGE
To: AMERICA ONLINE, INC.
Reel/Frame 043911/0322 →
Continuity (5)
Continuation 15659875 · Jul 26, 2017
Continuation 13618988 · Sep 14, 2012
Continuation 12801398 · Jun 7, 2010
Continuation 10744349 · Dec 22, 2003
Related Publication 20180048618A1 · Feb 15, 2018