Patent Document ID: 20090234793
Application ID: 12382407
Patent Flag: 0

Claim One:
1. A data processing apparatus comprising: an input unit that receives input of data; a calculating unit that calculates a feature vector of data input through the input unit; a selection receiving unit that presents processing options to a user and receives a user selection from the processing options; a storing unit that stores processing history information in a history database, the processing history information including feature vectors calculated by the calculating unit and user selections received via the selection receiving unit in a time series manner; a predictor constructing unit that constructs a predictor for an identifying algorithm that predicts optimal processing for input data based on processing history information stored in a history database; an optimal function predicting unit that predicts optimal processing based on a feature vector calculated by the calculating unit of new data input via the input unit by using the predictor; an evaluating unit that evaluates work efficiency for the optimal processing predicted by the optimal function predicting unit; and a presenting unit that presents the optimal processing predicted by the optimal function predicting unit to the user when an evaluation result obtained by the evaluating unit is equal to or greater than a threshold.