Patent ID: 7240128

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 a type of an output device that receives processed information data; and variable processing means for performing processing, according to the type of output device detected by said output device detection means, wherein said variable processing means comprises: data classifying means for classifying the information data as a function of motion of the images for the information data and of a level distribution pattern of the information data into one of a plurality of classes and for outputting a class code corresponding to a class of the information data; storing means for storing a plurality of coefficients, obtained by performing learning processing, for the respective class codes; selecting means for selecting a portion of the information data based on the type of said output device detected by said output device detection means; and calculating means for calculating an output based on the information data selected by said selecting means and the coefficients, corresponding to the class code; wherein the information data is image data and 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 for outputting one of plural motion class codes; classification means for classifying the information data based upon the level distribution pattern of the information data and for outputting one of plural temporal/spatial class codes; and synthesizing means for generating a final class code as the class code based upon the motion class code and the temporal/spatial class code.