1460920894-ffe6cdfd-3611-44ba-bd50-476f0e7ecfb3

1. A computer-readable recording medium storing a system analysis program for analyzing processing contents of a computing system, the system analysis program causing a computer to function as:
address data storing means for obtaining an address being accessed by a central processing unit (CPU) at prescribed sampling intervals, and storing address data including the address obtained and an acquisition time in an address record table in time series;
executed process detection means for searching a process-address table for a name of a process that was executed when the address data was obtained, based on the address of the address data being stored in the address record table, and setting the name of the process for the address data in the address record table, the process-address table storing names of processes to be executed by the CPU and memory addresses to be specified by a program when the processes are executed in association with each other;
analysis means for, when receiving an analysis request specifying an analysis time period, counting each of process names included in the address data being stored in the address record table for each analysis time period specified, and analyzing breakdown of executed processes for each analysis time period; and
display means for displaying an analysis result of the analysis means.
2. The computer-readable recording medium according to claim 1, wherein the analysis means creates a graph for comparing the breakdown of the executed processes for each analysis time period.
3. The computer-readable recording medium according to claim 1, wherein the address storing means comprises:
accessed address acquisition means provided in each of a plurality of nodes composing a parallel computing system; and
address data collecting means for collecting addresses obtained by the accessed address acquisition means of each of the plurality of nodes and storing the addresses obtained in the address record table created for each of the plurality of nodes.
4. The computer-readable recording medium according to claim 3, wherein the analysis means creates a graph for comparing a run time of a same process among a plurality of groups having different numbers of nodes.
5. The computer-readable recording medium according to claim 3, wherein the analysis means performs a statistics process on the plurality of nodes to classify the plurality of nodes into groups, and analyzes the breakdown of the executed processes for each analysis time period, for each group.
6. A system analysis apparatus for analyzing processing contents of a computing system, comprising:
address data storing means for obtaining an address being accessed by a central processing unit (CPU) at prescribed sampling intervals, and storing address data including the address obtained and an acquisition time in an address record table in time series;
executed process detection means for searching a process-address table for a name of a process that was executed when the address data was obtained, based on the address of the address data being stored in the address record table, and setting the name of the process for the address data in the address record table, the process-address table storing names of processes to be executed by the CPU and memory addresses to be specified by a program when the processes are executed in association with each other;
analysis means for, when receiving an analysis request specifying an analysis time period, counting each of process names included in the address data being stored in the address record table for each analysis time period specified, and analyzing breakdown of executed processes for each analysis time period; and
display means for displaying an analysis result of the analysis means.
7. A system analysis method for analyzing processing contents of a computing system by using a computer, wherein:
address data storing means obtains an address being accessed by a central processing unit (CPU) at prescribed sampling intervals, and stores address data including the address obtained and an acquisition time in an address record table in time series;
executed process detection means searches a process-address table for a name of a process that was executed when the address data was obtained, based on the address of the address data being stored in the address record table, and sets the name of the process for the address data in the address record table, the process-address table storing names of processes to be executed by the CPU and memory addresses to be specified by a program when the processes are executed in association with each other;
analysis means for, when receiving an analysis request specifying an analysis time period, counts each of process names included in the address data being stored in the address record table for each analysis time period specified, and analyzes breakdown of executed processes for each analysis time period; and
display means displays an analysis result of the analysis means.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method implemented by data processing apparatus, the method comprising:
analyzing a data object using one or more trained classifiers to extract a plurality of text values from the data object and determine corresponding attributes for the text values based at least in part on an ontology, wherein each of the corresponding attributes is associated with a respective confidence value determined by one of the trained classifiers;
assigning each of one or more of the plurality of text values to a corresponding attribute for the text value that is associated with a respective confidence value that satisfies a threshold;
providing a user interface to a client, the user interface configured to present at least one question as to whether an extracted text value of the plurality of text values paired with its assigned attribute accurately characterizes the data object, wherein at least one extracted text value is a candidate ontology term not found in the ontology and is presented in the at least one question;
receiving a response to the at least one question from the client indicating that the attribute-value pair accurately characterizes the data object;
in response to receiving, storing the attribute-value pair in association with the data object;
serving the data object to a remote computer over a network in response to a request for one or more data objects characterized by the attribute-value pair; and
wherein analyzing, assigning, providing, receiving and serving are performed by the data processing apparatus.
2. The method of claim 1, further comprising: adding a new term to the ontology based on the attribute-value pair.
3. The method of claim 1, wherein the data object comprises a text file.
4. The method of claim 1, wherein the data object comprises an audio file.
5. The method of claim 4, wherein analyzing the data object includes performing a speech-to-text conversion on the data object.
6. The method of claim 1, wherein the data object comprises an image file.
7. The method of claim 6, wherein analyzing the data object includes performing an image recognition process on the data object.
8. The method of claim 1, wherein the data object comprises a video file.
9. The method of claim 8, wherein analyzing the data object includes performing a speech-to-text conversion and an image recognition process on the data object.
10. The method of claim 1, wherein storing the attribute value pair in association with the data object comprises storing the data object in a searchable database.
11. The method of claim 1, wherein the candidate ontology term is added to the ontology if the response indicates that the attribute-value pair accurately characterizes the data object.
12. The method of claim 1, further comprising analyzing a plurality of objects from a corpora to generate one or more domain models, and wherein analyzing the data object comprises associating the data object with the domain models.
13. The method of claim 12, wherein the extracted plurality of text values having corresponding attributes are associated with attribute-value pairs in the plurality of domain models.
14. A system comprising:
a non-transitory computer readable medium having instructions stored thereon; and data processing apparatus programmed to execute the instructions to perform operations comprising:
analyzing a data object using one or more trained classifiers to extract a plurality of text values from the data object and determine corresponding attributes for the text values based at least in part on an ontology, wherein each of the corresponding attributes for the text values is associated with a respective confidence value determined by one of the trained classifiers;
assigning each of one or more of the plurality of text values to a corresponding attribute for the text value that is associated with a respective confidence value that satisfies a threshold;
providing a user interface to a client, the user interface configured to present at least one question as to whether an extracted text value of the plurality of text values paired with its assigned attribute accurately characterizes the data object, wherein at least one extracted text value is a candidate ontology term not found in the ontology and is presented in the at least one question;
receiving a response to the at least one question from the client indicating that the attribute-value pair accurately characterizes the data object;
in response to receiving, storing the attribute-value pair in association with the data object; and
serving the data object to a remote computer over a network in response to a request for one or more data objects characterized by the attribute-value pair.
15. The system of claim 14, further comprising:
adding a new term to the ontology based on the attribute-value pair.
16. The system of claim 14, wherein the data object comprises a text file.
17. The system of claim 14, wherein the data object comprises an audio file.
18. The system of claim 17, wherein analyzing the data object includes performing a speech-to-text conversion on the data object.
19. The system of claim 14, wherein the data object comprises an image file.
20. The system of claim 19, wherein analyzing the data object includes performing an image recognition process on the data object.
21. The system of claim 14, wherein the data object comprises a video file.
22. The system of claim 21, wherein analyzing the data object includes performing a speech-to-text conversion and an image recognition process on the data object.
23. The system of claim 14, wherein storing the attribute-value pair in association with the data object comprises storing the data object in a searchable database.
24. The system of claim 14, wherein the candidate ontology term is added to the ontology if the response indicates that the attribute-value pair accurately characterizes the data object.
25. The system of claim 14, further comprising analyzing a plurality of objects from a corpora to generate one or more domain models, and wherein analyzing the data object comprises associating the data object with the domain models.
26. The system of claim 25, wherein the extracted plurality of text values having corresponding attributes are associated with attribute-value pairs in the plurality of domain models.
27. A computer program product encoded on a machine-readable storage device, the program product containing instructions to cause one or more computers to perform operations comprising:
analyzing a data object using one or more trained classifiers to extract a plurality of text values from the data object and determine corresponding attributes for the text values based at least in part on an ontology, wherein each of the corresponding attributes for the text values is associated with a respective confidence value determined by one of the trained classifiers;
assigning each of one or more of the plurality of text values to a corresponding attribute for the text value that is associated with a respective confidence value that satisfies a threshold;
providing a user interface to a client, the user interface configured to present at least one question as to whether an extracted text value of the plurality of text values paired with its assigned attribute accurately characterizes the data object, wherein at least one extracted text value is a candidate ontology term not found in the ontology and is presented in the at least one question;
receiving a response to the at least one question from the client indicating that the attribute-value pair accurately characterizes the data object;
in response to receiving, storing the attribute-value pair in association with the data object; and
serving the data object to a remote computer over a network in response to a request for one or more data objects characterized by the attribute-value pair.
28. The program product of claim 27, further comprising:
adding a new term to the ontology based on the attribute-value pair.
29. The program product of claim 27, wherein the data object comprises a text file.
30. The program product of claim 27, wherein the data object comprises an audio file.
31. The program product of claim 30, wherein analyzing the data object includes performing a speech-to-text conversion on the data object.
32. The program product of claim 27, wherein the data object comprises an image file.
33. The program product of claim 32, wherein analyzing the data object includes performing an image recognition process on the data object.
34. The program product of claim 27, wherein the data object comprises a video file.
35. The program product of claim 34, wherein analyzing the data object includes performing a speech-to-text conversion and an image recognition process on the data object.
36. The program product of claim 27, wherein storing the attribute-value pair in association with the data object comprises storing the data object in a searchable database.
37. The program product of claim 27, wherein the candidate ontology term is added to the ontology if the response indicates that the attribute-value pair accurately characterizes the data object.
38. The program product of claim 27, further comprising analyzing a plurality of objects from a corpora to generate one or more domain models, and wherein analyzing the data object comprises associating the data object with the domain models.
39. The program product of claim 38, wherein the extracted plurality of text values having corresponding attributes are associated with attribute-value pairs in the plurality of domain models.