Patent ID: 7136942

Claim:
A data processing apparatus for selectively outputting processed information data to a plurality of types of output devices, comprising: data input means for inputting information data; output device detection means for detecting the type of an output device to which processed information data is outputted; and variable processing means for performing processing, according to the type of output device detected by said output device detection means, on the information data received from said data input means; wherein said variable processing means comprises: data classifying means, said data classifying means comprises motion classification means for classifying the information data in terms of the motion of the image for the information data and outputting a motion class code, temporal/spatial classification means for classifying the information data based upon the selection pattern of the information data and for outputting a temporal/spatial class code; wherein the information data is image data, storing means for storing a plurality of coefficients, obtained by performing learning processing, for the respective class codes; and calculating means for performing calculation with the information data and the coefficients, corresponding to the class code from said data classifying means, supplied from said storing means so that processed information data is output, and synthesizing means for synthesizing a motion class code and a temporal/spatial class code to create a final class code for the processing of output data.