Systems and methods for network pattern matching
First Claim
Patent Images
1. A computer implemented method for determining a network pattern match, said method comprising:
- representing a plurality of data nodes and a plurality of data links of the data nodes as a data network;
representing a plurality of model nodes and a plurality of model links of the model nodes as at least one model network;
the plurality of data nodes and the plurality of model nodes further comprise at least one node attribute;
at least one of the plurality of data nodes represent an entity;
the at least one node attribute comprises at least one choice attribute representing a preference for action of the entity;
the plurality of data links and the plurality of model links further comprise at least one link attribute;
the at least one link attribute comprises at least one signal attribute representing a probable observed signal by a sensor;
the data network and the at least one model network are each represented as a multi-attributed graph; and
finding at least one match from the at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis.
3 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of systems and methods for network pattern matching provide the ability to match hidden networks from noisy data sources using probabilistic multi-attribute graph matching analysis. The algorithms may map roles and patterns to observed entities. The outcome is a set of plausible network models. The pattern-matching methodology of these systems and methods may enable the solution of three challenges associated with social network analysis, namely network size and complexity, uncertain and incomplete data, and dynamic network structure.
38 Citations
20 Claims
-
1. A computer implemented method for determining a network pattern match, said method comprising:
-
representing a plurality of data nodes and a plurality of data links of the data nodes as a data network; representing a plurality of model nodes and a plurality of model links of the model nodes as at least one model network; the plurality of data nodes and the plurality of model nodes further comprise at least one node attribute; at least one of the plurality of data nodes represent an entity; the at least one node attribute comprises at least one choice attribute representing a preference for action of the entity; the plurality of data links and the plurality of model links further comprise at least one link attribute; the at least one link attribute comprises at least one signal attribute representing a probable observed signal by a sensor; the data network and the at least one model network are each represented as a multi-attributed graph; and finding at least one match from the at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method for determining a network pattern match, said method comprising:
-
representing a plurality of data nodes and a plurality of data links of the data nodes as a data network; representing a plurality of model nodes and a plurality of model links of the model nodes as at least one model network; the plurality of data nodes and the plurality of model nodes further comprise at least one node attribute; the plurality of data links and the plurality of model links further comprise at least one link attribute; at least one of the plurality of data nodes represent an entity; the at least one node attribute comprises at least one choice attribute representing a preference for action of the entity; the at least one link attribute comprises at least one signal attribute representing a probable observed signal by a sensor; the data network and the at least one model network are each represented as a multi-attributed graph; finding at least one match from the at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis; and wherein the finding of at least one match from at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis comprises; defining a network mapping as a binary matrix of a plurality of node mappings between a plurality of model nodes in the at least one model network and a plurality of data nodes in the data network; defining a network mapping value as a posterior probability of the network mapping; utilizing a belief propagation algorithm to approximate a distribution of the network mapping values; and determining the at least one match as the network mapping with the network mapping value which exceeds a network mapping value threshold. - View Dependent Claims (16, 17, 18)
-
-
19. A computer implemented method for determining a network pattern match, said method comprising:
-
representing a plurality of data nodes and a plurality of data links of the data nodes as a data network; representing a plurality of model nodes and a plurality of model links of the model nodes as at least one model network; the plurality of data nodes and the plurality of model nodes further comprise at least one node attribute; the at least one node attribute comprises at least one choice attribute representing a preference for action of an entity; the plurality of data links and the plurality of model links further comprise at least one link attribute; the at least one link attribute comprises at least one signal attribute representing a probable observed signal by a sensor; the data network and the at least one model network are each represented as a multi-attributed graph; finding at least one match from the at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis; and wherein at least one of the plurality of model links further comprises at least one dependency between one of the plurality of model nodes and another of the plurality of model nodes.
-
-
20. A network pattern matching system for determining a network pattern match, the network pattern matching system comprising:
-
a processor; and a non-transitory computer readable medium having a computer readable program code embodied therein, said computer readable program code configured to be executed to implement a method comprising; representing a plurality of data nodes and a plurality of data links of the data nodes as a data network; representing a plurality of model nodes and a plurality of model links of the model nodes as at least one model network; the plurality of data nodes and the plurality of model nodes further comprise at least one node attribute; at least one of the plurality of data nodes represent an entity; the at least one node attribute comprises at least one choice attribute representing a preference for action of the entity; the plurality of data links and the plurality of model links further comprise at least one link attribute; the at least one link attribute comprises at least one signal attribute representing a probable observed signal by a sensor; the data network and the at least one model network are each represented as a multi-attributed graph; and finding at least one match from the at least one model network to the data network utilizing a probabilistic multi-attribute graph matching analysis.
-
Specification