Patent ID: 8797561

Claim:
A non-transitory computer readable medium storing a printing control program for execution by a computer operating when printing data is output to a printing device from a computer controlled by and operated by an operating system, the computer having: a monitoring and control filter which detects print commands and output data output from an application program operating on said operating system in order to perform printing to said printing device, and controls said output data, and which operates in a user mode of said operating system; a spooler for processing said output data and creating said printing data, to temporarily save said created printing data in a storage medium, and for outputting said data to said printing device; and a common interface driver which operates in kernel mode and is capable of executing all commands of said operating system, and which exchanges data with a plurality of other device drivers, to provide conditions for controlling said output data to said monitoring and control filter, said printing control program being characterized in that: said monitoring and control filter detects said print commands, confirms said conditions obtained from said common interface driver, and, when said conditions apply to said print command, controls said print command and said output data according to said conditions, but when said conditions do not apply to said print command, temporarily halts said print command and said output data, replicates said output data, and transmits said data to said spooler; said spooler processes said replicated output data, and creates said printing data; a viewable image driver for creating a file which can be displayed on a screen uses said printing data output from said spooler to create a file which can be displayed on a screen; transmission means for transmission to a network transmit said file to said network; said monitoring and control filter receives a notification signal transmitted from a manager who receives said file via said network, views said file, and judges whether or not to perform printing using said printing device; and when said notification signal is a printing permission signal, said monitoring and control filter cancels said temporary halt to perform printing, but when said notification signal is a printing prohibition signal, said monitoring and control filter erases said temporarily halted print command and said output data to interrupt printing.