ESTABLISHING CONNECTIONS BETWEEN THIRD PARTY ACCOUNTS MAINTAINED BY VARIOUS THIRD PARTY SYSTEMS AND BETWEEN THIRD PARTY ACCOUNTS AND ACCOUNTS MAINTAINED BY AN ONLINE SYSTEM
First Claim
1. A method comprising:
- maintaining accounts associated with various users of an online system, an account associated with a user including information associated with the user;
identifying one or more third party systems, each third party system maintaining third party accounts associated with various users of the third party system and including information associated with the users of the third party system;
establishing connections between a third party account maintained by a third party system and one or more additional third party accounts maintained by one or more additional third party systems, a connection between the third party account and an additional third party account based at least in part on information associated with the third party account and information associated with the additional third party account and the connection between the third party account and the additional party account including a confidence level of a user associated with the third party account matching a user associated with the additional third party account;
establishing connections between the third party account maintained by the third party system and one or more accounts maintained by the online system, a connection between the third party account and an account maintained by the online system based at least in part on information associated with the third party account and information associated with the account maintained by the online system and the connection between the third party account and the account maintained by the online system including a confidence level of the user associated with the third party account matching a user associated with the account maintained by the online system;
generating a cluster including the account maintained by the online system, the third party account, and one or more additional third party accounts based on the confidence level of the user associated with the third party account matching users associated with additional third party accounts and the confidence level of the user associated with the third party account matching the user associated with the account maintained by the online system; and
storing the generated cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
Online system users interact with one or more third party systems, with the online system maintaining an account for each of its users and each third party system maintaining a third party account for each of its users. The online system compares information in a user'"'"'s account to accessible information in third party accounts and establishes connections between the user'"'"'s account and third party accounts based on the comparisons, a connection including a confidence level indicating a likelihood of a third party account being associated with the user of the online system corresponding to the user'"'"'s account. Similarly, the online system compares information in different third party accounts and establishes connections between different third party accounts based on the comparisons including includes a confidence level indicating a likelihood of a third party account and an additional third party account being associated with the same user.
-
Citations
20 Claims
-
1. A method comprising:
-
maintaining accounts associated with various users of an online system, an account associated with a user including information associated with the user; identifying one or more third party systems, each third party system maintaining third party accounts associated with various users of the third party system and including information associated with the users of the third party system; establishing connections between a third party account maintained by a third party system and one or more additional third party accounts maintained by one or more additional third party systems, a connection between the third party account and an additional third party account based at least in part on information associated with the third party account and information associated with the additional third party account and the connection between the third party account and the additional party account including a confidence level of a user associated with the third party account matching a user associated with the additional third party account; establishing connections between the third party account maintained by the third party system and one or more accounts maintained by the online system, a connection between the third party account and an account maintained by the online system based at least in part on information associated with the third party account and information associated with the account maintained by the online system and the connection between the third party account and the account maintained by the online system including a confidence level of the user associated with the third party account matching a user associated with the account maintained by the online system; generating a cluster including the account maintained by the online system, the third party account, and one or more additional third party accounts based on the confidence level of the user associated with the third party account matching users associated with additional third party accounts and the confidence level of the user associated with the third party account matching the user associated with the account maintained by the online system; and storing the generated cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
maintain accounts associated with various users of an online system, an account associated with a user including information associated with the user; identify one or more third party systems, each third party system maintaining third party accounts associated with various users of the third party system and including information associated with the users of the third party system; establish connections between a third party account maintained by a third party system and one or more additional third party accounts maintained by one or more additional third party systems, a connection between the third party account and an additional third party account based at least in part on information associated with the third party account and information associated with the additional third party account and the connection between the third party account and the additional party account including a confidence level of a user associated with the third party account matching a user associated with the additional third party account; establish connections between the third party account maintained by the third party system and one or more accounts maintained by the online system, a connection between the third party account and an account maintained by the online system based at least in part on information associated with the third party account and information associated with the account maintained by the online system and the connection between the third party account and the account maintained by the online system including a confidence level of the user associated with the third party account matching a user associated with the account maintained by the online system; generate a cluster including the account maintained by the online system, the third party account, and one or more additional third party accounts based on the confidence level of the user associated with the third party account matching users associated with additional third party accounts and the confidence level of the user associated with the third party account matching the user associated with the account maintained by the online system; and store the generated cluster. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification