Method and system for analyzing data in artifacts and creating a modifiable data network
First Claim
1. A computer implemented method executed by one or more computing devices for analyzing data in one or more artifacts and creating a modifiable data network, the method comprising:
- extracting a plurality of key elements from the one or more artifacts;
identifying a first relationship among at least two of the extracted plurality of key elements for each of the one or more artifacts;
determining a first frequency of each of the plurality of key elements, wherein the first frequency is based on a number of occurrences of each of the extracted plurality of key elements in the one or more artifacts;
determining a second frequency for each first relationship, wherein the second frequency is based on a number of occurrences of the at least two key elements in the one or more artifacts;
creating a data network showing the plurality of key elements and the first relationship;
receiving user input assigning at least a portion of the plurality of key elements extracted from the one or more artifacts into one or more classes by associating a textual tag provided by the user for each of the one or more classes to each key element of the at least a portion of the plurality of key elements;
calculating a third frequency of each of the one or more classes, wherein the third frequency is based on a number of occurrences of each of the plurality of extracted key elements in the one or more artifacts assigned to a respective class of the one or more classes;
identifying a second relationship between a first class of the one or more classes and at least one of a second class of the one or more classes and one or more of the plurality of extracted key elements;
determining a fourth frequency for each second relationship between a first class of the one or more classes and at least one of a second class of the one or more classes and the one or more of the plurality of extracted key elements, wherein the fourth frequency is based on a number of occurrences of the first class and the second class or each of the one or more of the plurality of extracted key elements in the one or more artifacts; and
creating a modified data network based at least in part on the classified at least a portion of the plurality of key elements and the third frequency and the fourth frequency of at least one class of the one or more classes.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems, methods, and computer-readable media for analyzing data in one or more artifacts and creating a modifiable data network includes: extracting the key elements from the one or more artifacts; identifying relationship among the key elements for each of the one or more artifacts; determining a first frequency of each of the key elements; determining a second frequency for each relationship among the key elements; creating a data network showing the key elements and the relationship among the key elements; and enabling a user to modify the data network based on one or more of: the key elements; the relationship among the key elements; the first frequency; and the second frequency.
-
Citations
18 Claims
-
1. A computer implemented method executed by one or more computing devices for analyzing data in one or more artifacts and creating a modifiable data network, the method comprising:
-
extracting a plurality of key elements from the one or more artifacts; identifying a first relationship among at least two of the extracted plurality of key elements for each of the one or more artifacts; determining a first frequency of each of the plurality of key elements, wherein the first frequency is based on a number of occurrences of each of the extracted plurality of key elements in the one or more artifacts; determining a second frequency for each first relationship, wherein the second frequency is based on a number of occurrences of the at least two key elements in the one or more artifacts; creating a data network showing the plurality of key elements and the first relationship; receiving user input assigning at least a portion of the plurality of key elements extracted from the one or more artifacts into one or more classes by associating a textual tag provided by the user for each of the one or more classes to each key element of the at least a portion of the plurality of key elements; calculating a third frequency of each of the one or more classes, wherein the third frequency is based on a number of occurrences of each of the plurality of extracted key elements in the one or more artifacts assigned to a respective class of the one or more classes; identifying a second relationship between a first class of the one or more classes and at least one of a second class of the one or more classes and one or more of the plurality of extracted key elements; determining a fourth frequency for each second relationship between a first class of the one or more classes and at least one of a second class of the one or more classes and the one or more of the plurality of extracted key elements, wherein the fourth frequency is based on a number of occurrences of the first class and the second class or each of the one or more of the plurality of extracted key elements in the one or more artifacts; and creating a modified data network based at least in part on the classified at least a portion of the plurality of key elements and the third frequency and the fourth frequency of at least one class of the one or more classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for analyzing data in one or more artifacts, the system comprising:
one or more processors operatively coupled to a memory, the one or more processors configured to perform the steps of; extracting a plurality of key elements from the one or more artifacts; identifying relationships among the plurality of key elements for each of the one or more artifacts; determining a first frequency of each of the plurality of key elements, the first frequency corresponding to a number of times a respective key element appears in the one or more artifacts; determining a second frequency for each relationship among the plurality of key elements, wherein the second frequency is based on a number of occurrences of the key elements in a respective relationship in the one or more artifacts; determining a third frequency for at least one of the plurality of key elements by applying a mathematical operation to the first or second frequency and a value of a factor; wherein the mathematical operation comprises one or more of multiplication, division, addition, or subtraction; receive user input specifying the mathematical operation, the value of the factor, and whether the third frequency is calculated using the first frequency or the second frequency; creating a data network showing the plurality of key elements and relationships among the plurality of key elements based at least in part on the third frequency; and the memory configured to; store the plurality of key elements, relationships among the plurality of key elements, the first frequency, the second frequency, and the third frequency. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein for causing a computing system to perform processing to analyze data in one or more artifacts and create a modifiable data network, the processing comprising:
-
extracting a plurality of key elements from the one or more artifacts; identifying relationships among the plurality of key elements for each of the one or more artifacts; determining a first frequency of each of the plurality of key elements, the first frequency corresponding to a number of times a respective key element appears in the one or more artifacts; determining a second frequency for each relationship among the one or more key elements, wherein the second frequency is based on a number of occurrences of the key elements associated with the respective relationship in the one or more artifacts; determining a number of times at least one of the plurality of key elements was emphasized by a user of an artifact of the one or more artifacts; determining a third frequency, the third frequency being a sum of the number of times the at least one of the plurality of key elements was emphasized by a user and the first frequency associated with the at least one of the plurality of key elements; and creating a data network showing the plurality of key elements and relationships among the plurality of key elements, the creating based at least in part on the second and third frequencies. - View Dependent Claims (17, 18)
-
Specification