Analysis of user's data to recommend connections
First Claim
Patent Images
1. A method for determining connections for users of social media, the method comprising the steps of:
- scanning, by a computer processor, one or more files associated with a user;
determining, by a computer processor, metadata corresponding to the one or more files;
determining, by a computer processor, one or more categories based on the one or more files, wherein the one or more categories is associated with the user;
modifying, by a computer processor, the one or more categories based on the metadata corresponding to the one or more files to create a percentage for each category of the one or more categories;
determining, by a computer processor, a plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user, wherein each associated category of the one or more associated categories has an associated category percentage;
determining, by a computer processor, an overlap amount between the percentage for each category of the one or more categories of the user and the associated category percentage for each associated category of the one or more associated categories of the plurality of candidate users;
ranking, by a computer processor, the plurality of candidate users, wherein the plurality of candidate users with a higher amount of the overlap with the user are ranked higher;
responsive to determining the plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user and ranking, initiating to notify, by the computer processor, the user of the ranked plurality of candidate users;
receiving, by a computer processor, at least one characteristics of a profile associated with the user;
modifying, by a computer processor, the percentage for each category of the one or more categories based on the at least one characteristics of the profile associated with the user to create a modified percentage for each category of the one or more categories; and
wherein the step of determining, by a computer processor, an overlap amount between the percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users comprises;
determining, by a computer processor, an overlap amount between the modified percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more files associated with a user are scanned. Metadata corresponding to the one or more files is determined. One or more categories based on the one or more files is determined, wherein the one or more categories is associated with the user. One or more categories are modified based on the metadata corresponding to the one or more files.
-
Citations
12 Claims
-
1. A method for determining connections for users of social media, the method comprising the steps of:
-
scanning, by a computer processor, one or more files associated with a user; determining, by a computer processor, metadata corresponding to the one or more files; determining, by a computer processor, one or more categories based on the one or more files, wherein the one or more categories is associated with the user; modifying, by a computer processor, the one or more categories based on the metadata corresponding to the one or more files to create a percentage for each category of the one or more categories; determining, by a computer processor, a plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user, wherein each associated category of the one or more associated categories has an associated category percentage; determining, by a computer processor, an overlap amount between the percentage for each category of the one or more categories of the user and the associated category percentage for each associated category of the one or more associated categories of the plurality of candidate users; ranking, by a computer processor, the plurality of candidate users, wherein the plurality of candidate users with a higher amount of the overlap with the user are ranked higher; responsive to determining the plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user and ranking, initiating to notify, by the computer processor, the user of the ranked plurality of candidate users; receiving, by a computer processor, at least one characteristics of a profile associated with the user; modifying, by a computer processor, the percentage for each category of the one or more categories based on the at least one characteristics of the profile associated with the user to create a modified percentage for each category of the one or more categories; and wherein the step of determining, by a computer processor, an overlap amount between the percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users comprises; determining, by a computer processor, an overlap amount between the modified percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for determining connections for users of social media, the computer program product comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to scan one or more files associated with a user; program instructions to determine metadata corresponding to the one or more files; program instructions to determine one or more categories based on the one or more files, wherein the one or more categories is associated with the user; program instructions to modify the one or more categories based on the metadata corresponding to the one or more files to create a percentage for each category of the one or more categories; program instructions to determine a plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user, wherein each associated category of the one or more associated categories has an associated category percentage; program instructions to determine an overlap amount between the percentage for each category of the one or more categories of the user and the associated category percentage for each associated category of the one or more associated categories of the plurality of candidate users; program instructions to rank the plurality of candidate users, wherein the plurality of candidate users with a higher amount of overlap with the user are ranked higher; program instructions, responsive to determining the plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user and ranking, to initiate to notify the user of the ranked plurality of candidate users; program instructions to receive at least one characteristics of a profile associated with the user; program instructions to modify the percentage for each category of the one or more categories based on the at least one characteristics of the profile associated with the user to create a modified percentage for each category of the one or more categories; and wherein the program instructions to determine, an overlap amount between the percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users comprises; program instructions to determine an overlap amount between the modified percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system for determining connections for users of social media, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; and program instructions, stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to scan one or more files associated with a user; program instructions to determine metadata corresponding to the one or more files; program instructions to determine one or more categories based on the one or more files, wherein the one or more categories is associated with the user; program instructions to modify the one or more categories based on the metadata corresponding to the one or more files to create a percentage for each category of the one or more categories; program instructions to determine a plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user, wherein each associated category of the one or more associated categories has an associated category percentage; program instructions to determine an overlap amount between the percentage for each category of the one or more categories of the user and the associated category percentage for each associated category of the one or more associated categories of the plurality of candidate users; program instructions to rank the plurality of candidate users, wherein the plurality of candidate users with a higher amount of overlap with the user are ranked higher; program instructions, responsive to determining the plurality of candidate users with one or more associated categories the same as one category of the one or more categories associated with the user and ranking, to initiate to notify the user of the ranked plurality of candidate users; program instructions to receive at least one characteristics of a profile associated with the user; program instructions to modify the percentage for each category of the one or more categories based on the at least one characteristics of the profile associated with the user to create a modified percentage for each category of the one or more categories; and wherein the program instructions to determine, an overlap amount between the percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users comprises; program instructions to determine an overlap amount between the modified percentage for each category of the one or more categories of the user and the percentage for each associated category of the one or more associated categories of the plurality of candidate users. - View Dependent Claims (10, 11, 12)
-
Specification