Multiple interest matchmaking in personal business networks
First Claim
1. A method, performed on a computer system, for forming a group of people having a related interest, comprising:
- using the computer system to perform the following;
defining a plurality of interest topics for a contacts network, the contacts network having a plurality of people and relationships between the plurality of people in the contacts network;
establishing a sub-network with respect to every interest topic by assigning a grade to every person in the contacts network for the interest topic, and calculating, for every relationship, a weight of a relationship link between two people in the sub-network, wherein a first person is represented by a first node (A) and a second person is represented by a second node (B), and wherein the calculating comprises calculating a weight of a relationship between the first node (A) and the second node (B) using the following equation;
A, B=(A'"'"'s grade* B'"'"'s grade)/(A'"'"'s grade+B'"'"'s grade); and
merging the sub-networks into a multiple interest network.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention can increase the odds of choosing the right people for a team by considering their “rate of interest/knowledge” in multiple topics. Given a known contacts network, represented by nodes interconnected by links, several different sub-networks are identified within it, corresponding to different topics or areas of expertise required to a specific project. For each sub-network, there will be nodes with an associated grade, based on that person'"'"'s knowledge/interest for the topic related to that sub-network. As such, each node/person receives a grade for each topic. Using these grades, a weight of each link between the nodes is calculated. This process is performed for every node for each topic and associated grade. After that, a superposition of all sub-networks is made and a multiple interest network is yielded.
29 Citations
17 Claims
-
1. A method, performed on a computer system, for forming a group of people having a related interest, comprising:
using the computer system to perform the following; defining a plurality of interest topics for a contacts network, the contacts network having a plurality of people and relationships between the plurality of people in the contacts network; establishing a sub-network with respect to every interest topic by assigning a grade to every person in the contacts network for the interest topic, and calculating, for every relationship, a weight of a relationship link between two people in the sub-network, wherein a first person is represented by a first node (A) and a second person is represented by a second node (B), and wherein the calculating comprises calculating a weight of a relationship between the first node (A) and the second node (B) using the following equation;
A, B=(A'"'"'s grade* B'"'"'s grade)/(A'"'"'s grade+B'"'"'s grade); andmerging the sub-networks into a multiple interest network. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer system comprising:
-
at least one processing unit; memory operably associated with the at least one processing unit; a grouping program that is storable in memory and executable by the at least one processing unit for forming a group of people haying a related interest, the grouping program comprising; a module for defining a plurality of interest topics for a contacts network, the contacts network having a plurality of people and relationships between the plurality of people in the contacts network; a module for establishing a sub-network with respect to every interest topic by assigning a grade to every person in the contacts network for the interest topic, and calculating, for every relationship, a weight of a relationship link between two people in the sub-network, wherein a first person is represented by a first node (A) and a second person is represented by a second node (B), and wherein the calculating comprises calculating a weight of a relationship between the first node (A) and the second node (B) using the following equation;
A, B=(A'"'"'s grade*B'"'"'s grade)/(A'"'"'s grade+B'"'"'s grade); anda module for merging the sub-networks into a multiple interest network. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A program product stored on a computer readable storage medium, which when executed by a computer system, forms a group of people having a related interest, the computer readable storage medium comprising program code for causing a computer system to:
-
define a plurality of interest topics for a contacts network, the contacts network having a plurality of people and relationships between the plurality of people in the contacts network; establish a sub-network with respect to every interest topic by assigning a grade to every person in the contacts network for the interest topic, and calculating, for every relationship, a weight of a relationship link between two people in the sub-network, wherein a first person is represented by a first node (A) and a second person is represented by a second node (B), and wherein the calculating comprises calculating a weight of a relationship between the first node (A) and the second node (B) using the following equation;
A, B=(A'"'"'s grade* B'"'"'s grade)/(A'"'"'s grade+B'"'"'s grade); andmerge the sub-networks into a multiple interest network. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for deploying a system for forming a group of people having a related interest in a computer system, the method comprising:
providing a computer infrastructure being operable to; define a plurality of interest topics for a contacts network, the contacts network having a plurality of people and relationships between the plurality of people in the contacts network; establish a sub-network with respect to every interest topic by assigning a grade to every person in the contacts network for the interest topic, and calculating, for every relationship, a weight of a relationship link between two people in the sub-network, wherein a first person is represented by a first node (A) and a second person is represented by a second node (B), and wherein the calculating comprises calculating a weight of a relationship between the first node (A) and the second node (B) using the following equation;
A, B=(A'"'"'s grade*B'"'"'s grade)/(A'"'"'s grade+B'"'"'s grade); andmerge the sub-networks into a multiple interest network. - View Dependent Claims (17)
Specification