IP Library Granted Patent US 9,407,592
Granted Patent B2
US 9,407,592 · App. 13/191,681 · Granted Aug 2, 2016

Enabling mapping identification of online identities between different messaging services

Inventor: George Fletcher (Round Hill, VA)
Assignee: FACEBOOK, INC.
H04L51/28H04L51/04H04L61/15H04L61/1564
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,407,592
App. No.
13/191,681
Granted
Aug 2, 2016
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 (40)

1. A method computer-implemented method for identifying identities in a message service, the method comprising:

identifying, using at least one processor, a first messaging service list for a first messaging service, the first messaging service list being associated with a user and including user identities for other users of the first messaging service;

identifying a mapping of user identities associated with the first messaging service to user identities associated with a second messaging service, the second messaging service being different from the first messaging service;

determining user identities for the second messaging service that correspond to entries in the first messaging service list based, at least in part, on the mapping;

registering a user of the first messaging service with the second messaging service; and

populating a second messaging service list for the user with at least one of the identified user identities for the second messaging service that mapped to an entry in the first messaging service list.

2. The computer-implemented method of claim 1 , further comprising: notifying the user when another user having an identified user identity switches from the first messaging service to the second messaging service.

3. The computer-implemented method of claim 2 , wherein the user is notified only if the user requested a notification.

4. The computer-implemented method of claim 3 , wherein populating the second messaging service list is performed only if the user has requested a notification.

5. The computer-implemented method of claim 1 , wherein the second messaging service comprises an instant messaging service and the second messaging service list comprises a contact list associated with the instant messaging service for the user.

6. The computer-implemented method of claim 5 , wherein the first messaging service list comprises an address book associated with the electronic mail service.

7. The computer-implemented method of claim 1 , wherein populating the second messaging service list is performed in response to receiving an authorization from the user to populate the second messaging service list with the at least one of the identified user identities.

8. The computer-implemented method of claim 1 , wherein the first messaging service comprises an electronic mail service.

9. The computer-implemented method of claim 1 , wherein the first messaging service comprises an instant messaging service and the first messaging service list comprises a contact list associated with the instant messaging service for the user.

10. The computer-implemented method of claim 1 , further comprising:

receiving an indication from the user of an identifier associated with the user for the first messaging service; and

adding, to the mapping, an entry associated with the identifier for the first messaging service to a user identity associated with the user for the second messaging service.

11. The computer-implemented method of claim 1 , further comprising:

receiving a password from the user for the first messaging service; and

accessing the first messaging service list using the received password.

12. A non-transitory computer-readable medium storing instructions for causing at least one processor to perform operations comprising:

identifying a first messaging service list for a first messaging service, the first messaging service list being associated with a user and including user identities for other users of the first messaging service;

identifying a mapping of user identities associated with the first messaging service to user identities associated with a second messaging service, the second messaging service being different from the first messaging service;

determining user identities for the second messaging service that correspond to entries in the first messaging service list based, at least in part, on the mapping;

registering a user of the first messaging service with the second messaging service; and

populating a second messaging service list for the user with at least one of the identified user identities for the second messaging service that mapped to an entry in the first messaging service list.

13. The non-transitory computer-readable medium of claim 12 , further storing instructions for causing the at least one processor to perform operations comprising notifying the user when another user having an identified user identity switches from the first messaging service to the second messaging service.

14. The non-transitory computer-readable medium of claim 13 , wherein the user is notified only if the user requested a notification.

15. The non-transitory computer-readable medium of claim 14 , wherein populating the second messaging service list is performed only if the user has requested a notification.

16. A system for populating identities in a message service, the system comprising:

a non-transitory computer-readable medium storing instructions; and

a processor executing the instructions to perform the steps of:

identifying a first messaging service list for a first messaging service, the first messaging service list being associated with a user and including user identities for other users of the first messaging service;

identifying a mapping of user identities associated with the first messaging service to user identities associated with a second messaging service, the second messaging service being different from the first messaging service;

determining user identities for the second messaging service that correspond to entries in the first messaging service list based, at least in part, on the mapping;

registering a user of the first messaging service with the second messaging service; and

populating a second messaging service list for the user with at least one of the identified user identities for the second messaging service that mapped to an entry in the first messaging service list.

17. The system of claim 16 , wherein the processor further executes instructions to perform the step of notifying the user when another user having an identified user identity switches from the first messaging service to the second messaging service.

18. The system of claim 17 , wherein the user is notified only if the user requested a notification.

19. The system of claim 18 , wherein populating the second messaging service list is performed only if the user has requested a notification.

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 Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: FLETCHER, GEORGE
To: AMERICA ONLINE, INC.
Reel/Frame 027664/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 027664/0330 →
CHANGE OF NAME Recorded Feb 7, 2012
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 027668/0277 →
Continuity (3)
Division 12686091 · Jan 12, 2010
Continuation 10744350 · Dec 22, 2003
Related Publication 20110282958A1 · Nov 17, 2011