IDENTIFYING COMPANIES MOST CLOSELY RELATED TO A GIVEN COMPANY
First Claim
1. A method comprising:
- constructing a peer network graph based on company-to-company relationship data, wherein the peer network graph includes nodes that correspond to companies, and edges that represent relationships between companies;
determining weights of the edges in the peer network graph;
wherein the peer network graph includes a particular node that represents a particular company, and a node for each of a plurality of other companies;
generating a peer connection score between the particular company and each company of the plurality of other companies by performing the following steps for each company of the plurality of other companies;
based on the weights of the edges, determining values for paths between the particular node and the node that represents the other company; and
based on the values of the paths between the particular node and the node that represents the other company, generating the peer connection score between the particular company and the other company;
based on the peer connection scores between the particular company and the plurality of other companies, selecting a subset of said plurality of other companies as members of a peer group for the particular company;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for determining which entities, in a population of entities, is most like a given entity. In the context of companies, the techniques involve constructing a peer network graph based on company-to-company relationship data. Once the graph is constructed, the weights of the edges are determined, and values for the paths are determined based on the edge weights. Peer connection scores are generated for a particular company based on the number and values of the paths between the node that represents the company and the nodes that represent other companies. Based on the peer connection scores between the particular company and other companies, a subset of the other companies are selected as members of a peer group for the company.
168 Citations
21 Claims
-
1. A method comprising:
-
constructing a peer network graph based on company-to-company relationship data, wherein the peer network graph includes nodes that correspond to companies, and edges that represent relationships between companies; determining weights of the edges in the peer network graph; wherein the peer network graph includes a particular node that represents a particular company, and a node for each of a plurality of other companies; generating a peer connection score between the particular company and each company of the plurality of other companies by performing the following steps for each company of the plurality of other companies; based on the weights of the edges, determining values for paths between the particular node and the node that represents the other company; and based on the values of the paths between the particular node and the node that represents the other company, generating the peer connection score between the particular company and the other company; based on the peer connection scores between the particular company and the plurality of other companies, selecting a subset of said plurality of other companies as members of a peer group for the particular company; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions which, when executed by a processor, causes performance of a method comprising the steps of:
-
constructing a peer network graph based on company-to-company relationship data, wherein the peer network graph includes nodes that correspond to companies, and edges that represent relationships between companies; determining weights of the edges in the peer network graph; wherein the peer network graph includes a particular node that represents a particular company, and a node for each of a plurality of other companies; generating a peer connection score between the particular company and each company of the plurality of other companies by performing the following steps for each company of the plurality of other companies; based on the weights of the edges, determining values for paths between the particular node and the node that represents the other company; and based on the values of the paths between the particular node and the node that represents the other company, generating the peer connection score between the particular company and the other company; based on the peer connection scores between the particular company and the plurality of other companies, selecting a subset of said plurality of other companies as members of a peer group for the particular company; wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a processor; memory coupled to the processor; a non-transitory computer-readable medium, operatively coupled to the memory, storing instructions which, when executed by the processor, causes performance of a method comprising the steps of; constructing a peer network graph based on company-to-company relationship data, wherein the peer network graph includes nodes that correspond to companies, and edges that represent relationships between companies; determining weights of the edges in the peer network graph; wherein the peer network graph includes a particular node that represents a particular company, and a node for each of a plurality of other companies; generating a peer connection score between the particular company and each company of the plurality of other companies by performing the following steps for each company of the plurality of other companies; based on the weights of the edges, determining values for paths between the particular node and the node that represents the other company; and based on the values of the paths between the particular node and the node that represents the other company, generating the peer connection score between the particular company and the other company; based on the peer connection scores between the particular company and the plurality of other companies, selecting a subset of said plurality of other companies as members of a peer group for the particular company.
-
Specification