User profile stitching
First Claim
1. A method for determining that multiple social media profiles correspond to a common entity, the method comprising:
- identifying, by a social media analysis tool executed by a processor, a first profile for a first social media platform, a second profile for a second social media platform, and a third profile for a third social media platform, wherein the first and the third profile have a first attribute, a second attribute, and a third attribute, wherein the second profile has the first attribute and lacks the second and third attributes, wherein the second attribute describes an entity name and the third attribute describes a geographical location;
determining, by the social media analysis tool based on the first profile and the second profile having different values for the first attribute, that a probability of both the first profile and the second profile corresponding to the common entity is less than a threshold;
determining, by the social media analysis tool, a uniqueness score for a combination of values of the second attribute and the third attribute in the first profile, wherein the uniqueness score indicates a likelihood of the second and third attributes having the combination of values, wherein determining the uniqueness score comprises determining a uniqueness of a name identified by the entity name from the second attribute being associated with the geographical location from the third attribute;
selecting, by the social media analysis tool based on the determined uniqueness score, the second and third attributes as a basis of comparison between the first profile and the third profile;
matching, by the social media analysis tool, the first profile to the third profile based on comparing the values in the first profile for the selected second and third attributes with values in the third profile for the selected second and third attributes;
matching, by the social media analysis tool, the second profile and the third profile based at least in part on the second and third profiles having corresponding values for the first attribute; and
updating, by the social media analysis tool, the probability of both the first profile and the second profile corresponding to the common entity so that the probability exceeds the threshold, wherein the probability is updated based on matching the first profile to the third profile using the second and third attributes and matching the second profile to the third profile using the first attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and techniques may be provided for matching user profiles on distinct social media platforms. A first profile is retrieved from a first social media platform. The first profile is identified by one or more search criteria. Responsive to identifying an instance of the one or more search criteria on a second social media platform, a first probability is determined. A second profile is identified by the one or more search criteria on the second social media platform. The first probability predicts whether the second profile is associated with an entity associated with the first profile. The determining the first probability further comprises comparing an attribute of the first profile to an attribute of the second profile. Responsive to determining that the first probability exceeds a threshold, a match indicating that the second profile is associated with an entity associated with the first profile is recorded.
46 Citations
18 Claims
-
1. A method for determining that multiple social media profiles correspond to a common entity, the method comprising:
-
identifying, by a social media analysis tool executed by a processor, a first profile for a first social media platform, a second profile for a second social media platform, and a third profile for a third social media platform, wherein the first and the third profile have a first attribute, a second attribute, and a third attribute, wherein the second profile has the first attribute and lacks the second and third attributes, wherein the second attribute describes an entity name and the third attribute describes a geographical location; determining, by the social media analysis tool based on the first profile and the second profile having different values for the first attribute, that a probability of both the first profile and the second profile corresponding to the common entity is less than a threshold; determining, by the social media analysis tool, a uniqueness score for a combination of values of the second attribute and the third attribute in the first profile, wherein the uniqueness score indicates a likelihood of the second and third attributes having the combination of values, wherein determining the uniqueness score comprises determining a uniqueness of a name identified by the entity name from the second attribute being associated with the geographical location from the third attribute; selecting, by the social media analysis tool based on the determined uniqueness score, the second and third attributes as a basis of comparison between the first profile and the third profile; matching, by the social media analysis tool, the first profile to the third profile based on comparing the values in the first profile for the selected second and third attributes with values in the third profile for the selected second and third attributes; matching, by the social media analysis tool, the second profile and the third profile based at least in part on the second and third profiles having corresponding values for the first attribute; and updating, by the social media analysis tool, the probability of both the first profile and the second profile corresponding to the common entity so that the probability exceeds the threshold, wherein the probability is updated based on matching the first profile to the third profile using the second and third attributes and matching the second profile to the third profile using the first attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium embodying program code executable by a processor to provide a social media analysis tool for determining that multiple social media profiles correspond to a common entity, the program code comprising:
-
program code for identifying a first profile for a first social media platform, a second profile for a second social media platform, and a third profile for a third social media platform, wherein the first and the third profile have a first attribute, a second attribute, and a third attribute, wherein the second profile has the first attribute and lacks the second and third attributes, wherein the second attribute describes an entity name and the third attribute describes a geographical location; program code for determining, based on the first profile and the second profile having different values for the first attribute, that a probability of both the first profile and the second profile corresponding to the common entity is less than a threshold; program code for determining a uniqueness score for a combination of values of the second attribute and the third attribute in the first profile, wherein the uniqueness score indicates a likelihood of the second and third attributes having the combination of values, wherein determining the uniqueness score comprises determining a uniqueness of a name identified by the entity name from the second attribute being associated with the geographical location from the third attribute; program code for selecting, based on the determined uniqueness score, the second and third attributes as a basis of comparison between the first profile and the third profile; program code for matching the first profile to the third profile based on comparing the values in the first profile for the selected second and third attributes with values in the third profile for the selected second and third attributes; program code for matching the second profile and the third profile based at least in part on the second and third profiles having corresponding values for the first attribute; and program code for updating the probability of both the first profile and the second profile corresponding to the common entity so that the probability exceeds the threshold, wherein the probability is updated based on matching the first profile to the third profile using the second and third attributes and matching the second profile to the third profile using the first attribute. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor, and a non-transitory computer-readable medium communicatively coupled to the processor and embodying a social media analysis tool for determining that multiple social media profiles correspond to a common entity; wherein the processor is configured to execute the social media analysis tool, wherein executing the social media analysis tool causes the processor to perform operations comprising; identifying a first profile for a first social media platform, a second profile for a second social media platform, and a third profile for a third social media platform, wherein the first and the third profile have a first attribute, a second attribute, and a third attribute, wherein the second profile has the first attribute and lacks the second and third attributes, wherein the second attribute describes an entity name and the third attribute describes a geographical location, determining, based on the first profile and the second profile having different values for the first attribute, that a probability of both the first profile and the second profile corresponding to the common entity is less than a threshold, determining a uniqueness score for a combination of values of the second attribute and the third attribute in the first profile, wherein the uniqueness score indicates a likelihood of the second and third attributes having the combination of values, wherein determining the uniqueness score comprises determining a uniqueness of a name identified by the entity name from the second attribute being associated with the geographical location from the third attribute, selecting, based on the determined uniqueness score, the second and third attributes as a basis of comparison between the first profile and the third profile, matching the first profile to the third profile based on comparing the values in the first profile for the selected second and third attributes with values in the third profile for the selected second and third attributes, matching the second profile and the third profile based at least in part on the second and third profiles having corresponding values for the first attribute, and updating the probability of both the first profile and the second profile corresponding to the common entity so that the probability exceeds the threshold, wherein the probability is updated based on matching the first profile to the third profile using the second and third attributes and matching the second profile to the third profile using the first attribute.
-
Specification