Patent ID: 8248648

Claim:
An image log management apparatus comprising: a rule storage unit that stores a rule for determining whether or not a log image is recorded at a time when each processing operation is performed by one or more image-processing units according to a program in which a procedure for using the one or more image-processing units is described, the program including one or more function descriptions, each of which defines a type of an image-processing function performed by the one or more image-processing units and a destination of image data the rule being used to determine, based on a combination of the type and the destination of image data defined in a function description in the program, whether or not the function description serves as an indication to perform log image recording, the rule including a priority level defining an ordinal number of each rule ranked in terms of priority when there exists multiple rules for each image-processing function, when the procedure satisfies the multiple rules for each image-processing function, the rule assigned the highest priority level is applied to the program; an acceptance unit that accepts the program in which the procedure for using the one or more image-processing units is described; a program execution unit that executes the program accepted in the acceptance unit; and a log controller that records a log image relating to execution of the program in the program execution unit when the function description being determined by the rule as an indication to perform log image recording is included in the program executed by the program execution unit, wherein the program contains an instruction to perform a plurality of image-processing functions, the log controller determines whether or not recording of the log image is needed according to the rule for each of the plurality of image-processing functions, and when the recording is determined to be needed for at least one of the plurality of image processing functions, even if the recording of another one or more of the image-processing functions is determined to be needed, the recording of the log image for the program is performed.