Network information methods devices and systems
First Claim
Patent Images
1. A method for generating proposed recommendations for new relationships in a social network and directing an output from at least one computer network server to a terminal connected thereto by a computer network, the method comprising:
- storing, on a data store accessible by said at least one computer network server, profiles and links, each profile being a data set containing characteristics of a respective one of a plurality of persons, each link being a data set that corresponds to a relationship of a predefined type between one of the plurality of persons to linked one of the plurality of persons such that some of said plurality of persons are linked to first persons and unlinked to second persons, whereby each link corresponds to a linked pair of persons, the totality of links defining a network;
using said at least one computer network server, programmatically training a classifier based on distance metrics, each distance metric characterizing a respective one of said linked pairs, wherein said distance metric is responsive to outside links which are links other than said respective one of said linked pairs, such that said totality of links can be derived from said classifier based on said profiles without said links;
receiving data corresponding to a new person not linked to any other person'"'"'s links in the network and generating a new profile representing the new person; and
using said classifier, generating predicted links responsively to said new profile and outputting data responsive to said predicted links.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for predicting links in a network, such as a social network, are disclosed. The existing network structure can be used to optimize link prediction. The methods and systems can learn a distance metric and/or a degree preference function that are structure preserving to predict links for new/existing nodes based on node properties.
-
Citations
20 Claims
-
1. A method for generating proposed recommendations for new relationships in a social network and directing an output from at least one computer network server to a terminal connected thereto by a computer network, the method comprising:
-
storing, on a data store accessible by said at least one computer network server, profiles and links, each profile being a data set containing characteristics of a respective one of a plurality of persons, each link being a data set that corresponds to a relationship of a predefined type between one of the plurality of persons to linked one of the plurality of persons such that some of said plurality of persons are linked to first persons and unlinked to second persons, whereby each link corresponds to a linked pair of persons, the totality of links defining a network; using said at least one computer network server, programmatically training a classifier based on distance metrics, each distance metric characterizing a respective one of said linked pairs, wherein said distance metric is responsive to outside links which are links other than said respective one of said linked pairs, such that said totality of links can be derived from said classifier based on said profiles without said links; receiving data corresponding to a new person not linked to any other person'"'"'s links in the network and generating a new profile representing the new person; and using said classifier, generating predicted links responsively to said new profile and outputting data responsive to said predicted links. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method for predicting links between nodes in a network using a computing device, the method comprising:
-
storing data representing node properties in a data storage device accessible by a processor; storing links between the nodes in the data storage device; each node property representing a characteristic of a person, a document, an event, web site, or other thing; each link representing a relationship between nodes, whereby the links define a relationship network; generating a classifier from said relationship links and said node properties using a structure preserving method adapted to, when so-generated, reproduce substantially all of said links from said node properties, whereby said classifier substantially preserves a structure defined by said links; receiving a link prediction request from a prediction requestor, said link prediction request specifying an input node having input node properties; predicting a plurality of new links for said input node responsively to said input node properties and said learned distance metric; and transmitting said predicted plurality of new links to said prediction requestor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computerized method for predicting new links in a network, the method comprising:
-
accessing network data from a data store, said network data including nodes and links, said nodes each having properties characterizing each node and said links each representing a connection between two of said nodes, said nodes and links comprising a network; learning a classifier for predicting new links in said network, said learning including learning a Mahalanobis distance metric M for said network, said learning including applying one or more linear constraints on M, said constraints configured to enforce the structure of said network to be preserved in M; receiving a link prediction request from a prediction requestor, said request indicating a target node having target properties; predicting one or more new links for said target node responsive to said target node properties by applying a connectivity algorithm to said target node and said network nodes using said learned classifier including said learned distance metric M; and transmitting said one or more predicted new links to said prediction requestor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification