Combining network analysis and predictive analytics
First Claim
Patent Images
1. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising:
- obtaining, by at least one data processor, a plurality of records from a plurality of sources, the plurality of records comprising a plurality of types of data;
assembling, by at least one data processor, a plurality of typed datasets based on the obtained records, the assembling comprising;
extracting, from the plurality of records, typed data that corresponds to all data of a single type found in the obtained records;
assembling, by at least one data processor, at least one network comprising;
a plurality of nodes representing all instances of the typed data corresponding to a common event; and
a plurality of edges representing a relationship between the plurality of nodes, the relationship defining a connection between two or more of the plurality of nodes, where the edges comprise a weighting attribute representing a similarity between the nodes connected by the connection, the plurality of nodes and the plurality of edges stored as accessible memory objects in the at least one computing system;
assembling, by at least one data processor, a vector by using a network analyzer, the assembling comprising;
determining a required input format for an analytic configured to operate on the vector; and
generating, at the network analyzer, the vector comprising a subset of the typed data corresponding to the required input format;
passing, by at least one data processor, the vector to the analytic;
generating, by at least one data processor and the analytic, an output from the analytic based on at least the vector passed to the analytic, the output comprising electronic data corresponding to a result of the analytic operating on the vector; and
providing, by at least one data processor, data comprising the output.
1 Assignment
0 Petitions
Accused Products
Abstract
Records are obtained from sources and typed datasets are assembled based on the obtained records. Relationships are identified among the typed datasets and at least one network comprising nodes and edges are assembled based on the identified relationships. A network analyzer assembles a vector and the vector is passed to analytics. The analytics then generate an output that is provided to a user or other device in the form of data.
54 Citations
19 Claims
-
1. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising:
-
obtaining, by at least one data processor, a plurality of records from a plurality of sources, the plurality of records comprising a plurality of types of data; assembling, by at least one data processor, a plurality of typed datasets based on the obtained records, the assembling comprising; extracting, from the plurality of records, typed data that corresponds to all data of a single type found in the obtained records; assembling, by at least one data processor, at least one network comprising; a plurality of nodes representing all instances of the typed data corresponding to a common event; and a plurality of edges representing a relationship between the plurality of nodes, the relationship defining a connection between two or more of the plurality of nodes, where the edges comprise a weighting attribute representing a similarity between the nodes connected by the connection, the plurality of nodes and the plurality of edges stored as accessible memory objects in the at least one computing system; assembling, by at least one data processor, a vector by using a network analyzer, the assembling comprising; determining a required input format for an analytic configured to operate on the vector; and generating, at the network analyzer, the vector comprising a subset of the typed data corresponding to the required input format; passing, by at least one data processor, the vector to the analytic; generating, by at least one data processor and the analytic, an output from the analytic based on at least the vector passed to the analytic, the output comprising electronic data corresponding to a result of the analytic operating on the vector; and providing, by at least one data processor, data comprising the output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer program product storing instructions which, when executed by at least one data processor forming part of at least one computing system, result in operations comprising:
-
obtaining, by at least one data processor, a plurality of records from a plurality of sources, the plurality of records comprising a plurality of types of data; assembling, by at least one data processor, a plurality of typed datasets based on the obtained records, the assembling comprising; extracting, from the plurality of records, typed data that corresponds to all data of a single type found in the obtained records; assembling, by at least one data processor, at least one network comprising; a plurality of nodes representing all instances of the typed data corresponding to a common event; and a plurality of edges representing a relationship between the plurality of nodes, the relationship defining a connection between two or more of the plurality of nodes, where the edges comprise a weighting attribute representing a similarity between the nodes connected by the connection, the plurality of nodes and the plurality of edges stored as accessible memory objects in the at least one computing system; assembling, by at least one data processor, a vector by using a network analyzer the assembling comprising; determining a required input format for an analytic configured to operate on the vector; and generating, at the network analyzer, the vector comprising a subset of the typed data corresponding to the required input format; passing, by at least one data processor, the vector to the one analytic; generating, by at least one data processor and the analytic, an output from the analytic based on at least the vector passed to the analytic, the output comprising electronic data corresponding to a result of the analytic operating on the vector; and providing, by at least one data processor, data comprising the output. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
at least one programmable processor; and a non-transient machine-readable medium storing instructions which, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; obtaining, by at least one data processor, a plurality of records from a plurality of sources, the plurality of records comprising a plurality of types of data; assembling, by at least one data processor, a plurality of typed datasets based on the obtained records, the assembling comprising; extracting, from the plurality of records, typed data that corresponds to all data of a single type found in the obtained records; assembling, by at least one data processor, at least one network comprising; a plurality of nodes representing all instances of the typed data corresponding to a common event; and a plurality of edges representing a relationship between the plurality of nodes, the relationship defining a connection between two or more of the plurality of nodes, where the edges comprise a weighting attribute representing a similarity between the nodes connected by the connection, the plurality of nodes and the plurality of edges stored as accessible memory objects in the at least one computing system; assembling, by at least one data processor, a vector by using a network analyzer, the assembling comprising; determining a required input format for an analytic configured to operate on the vector; and generating, at the network analyzer, the vector comprising a subset of the typed data corresponding to the required input format; passing, by at least one data processor, the vector to the one analytic; generating, by at least one data processor and the analytic, an output from the analytic based on at least the vector passed to the analytic, the output comprising electronic data corresponding to a result of the analytic operating on the vector; and providing, by at least one data processor, data comprising the output. - View Dependent Claims (17, 18, 19)
-
Specification