Automatic social graph calculation
First Claim
1. A computer-implemented method for automatically calculating a social graph for a first member of an organization, the method comprising:
- retrieving activity data, organizational data and distribution list data of a second member of the organization, wherein the organizational data include data of at least one of an organizational hierarchy of the organization, a position description of the second member, a committee, team and project membership of the second member, or a shared document access permission between the first and second members;
calculating a sub-score for the second member for each of the activity data, organizational data and distribution list data, the sub-scores individually representing a level of adjacency between the first and second members in the organization based on each of the activity data, organizational data, and distribution list data;
calculating a total score for the second member based on the calculated sub-scores of the activity data, organizational data and distribution list data, the total score representing an overall level of adjacency between the first and second members in the organization; and
displaying a social graph for the first member in the organization by arranging the second member and the first member based on the calculated total score.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products are disclosed for facilitating the collection of activity data, organizational hierarchy data and distribution list data within a private computer network (especially an intranet) while complying with applicable privacy laws and regulations, as well as individual organizations'"'"' business rules addressing intranet users'"'"' privacy to display a social graph of organization members related to a requesting organization member. Such systems, methods and computer program products allow for the collecting of such data passively without a need for active participation from the requester. A computer-implemented process for displaying a social graph further comprises calculating sub-scores for each of activity data, organizational data and distribution list data and calculating a total score for each related organization member and displaying the social graph comprising those organization members whose score exceeds a predetermined value as related to the requester.
-
Citations
20 Claims
-
1. A computer-implemented method for automatically calculating a social graph for a first member of an organization, the method comprising:
-
retrieving activity data, organizational data and distribution list data of a second member of the organization, wherein the organizational data include data of at least one of an organizational hierarchy of the organization, a position description of the second member, a committee, team and project membership of the second member, or a shared document access permission between the first and second members; calculating a sub-score for the second member for each of the activity data, organizational data and distribution list data, the sub-scores individually representing a level of adjacency between the first and second members in the organization based on each of the activity data, organizational data, and distribution list data; calculating a total score for the second member based on the calculated sub-scores of the activity data, organizational data and distribution list data, the total score representing an overall level of adjacency between the first and second members in the organization; and displaying a social graph for the first member in the organization by arranging the second member and the first member based on the calculated total score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising a processor and a memory having control logic stored therein for causing the processor to calculate a social graph for a first member of an organization, the computer system comprising:
-
means for causing the processor to retrieve activity data, organizational data and distribution list data of a second member of the organization, wherein the organizational data include data of at least one of an organizational hierarchy of the organization, a position description of the second member, a committee, team and project membership of the second member, or a shared document access permission between the first and second members; means for causing the processor to calculate a sub-score for the second member for each of the activity data, organizational data and distribution list data; means for causing the processor to calculate a total score for the second member based on sub-scores for one of each of the activity data, organizational data and distribution list data; and means for causing the processor to display a social graph of organization for the first member by arranging the first and second members based on the calculated total score. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for calculating a social graph for a first member of a private network for an organization, the method comprising:
-
retrieving activity data, organizational data and distribution list data of a second member of the organization, wherein the organizational data include data of at least one of an organizational hierarchy of the organization, a position description of the second member, a committee, team and project membership of the second member, or a shared document access permission between the first and second members; calculating a sub-score for the second member for each of the activity data, organizational data and distribution list data, the sub-score for organizational data being related to a degree of adjacency of the first member and the second member where a peer, a subordinate and a manager degree of adjacency are afforded a higher score than an organization member farther removed in the first member; weighting the sub-score for each of the activity data, organizational data and distribution list data by a weighting function before calculating a total score; calculating the total score for the second member from sub-scores of the activity data, organizational data and distribution list data; and determining if the calculated total score is greater than a predetermined threshold; when the calculated total score is greater than the predetermined threshold, displaying the first and second members on a social graph with the calculated total score representing an overall level of adjacency between the first and second members; when the calculated total score is not greater than the predetermined threshold, displaying the first member on the social graph without the second member. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification