Computer containing a print control program, the program, and program recording medium
AssigneeScience Park Corporation
InventorsKoichiro Shoji, Takashi Nozaki
Life of this patent
Estimating the term…
Abstract
A computer storing a print control program, the program, and a recording medium containing the program according to the present invention control access from the computer to a printer in the kernel mode. When access is made from an application program (4) to a printer (69), a spooler (65) operates. An access request is detected in response to an event occurring when the spooler (65) operates. A common interface driver (7) controls data output to the printer (69) at a filter (41) or the spooler (65) according to a control condition previously registered in a control condition database (36).
Claims23
A computer storing a print control program, said program including:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- a supervising section (43) that operates in a user mode of said operating system (OS) to supervise events generated by said operating system (OS);
- and
- a filter (41) that operates in the kernel mode, in which all instructions for said operating system (OS) are executable, said filter (41) being inserted upstream of a printer device driver (68), which controls said printer (69), to control said print data sent from said spooler (65) to said printer (69);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said filter (41);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said printer output supervising driver section (42);
- wherein said supervising section (43) detects said print request in response to an event occurring when said spooler (65) operates, and passes said print request detected to said printer output supervising driver section (42) through said application interface section (17);
- said printer output supervising driver section (42) receives said print request and transmits a control instruction corresponding to said print request to said filter (41);
- and
- said filter (41) controls said print data in response to said control instruction,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A computer storing a print control program, said program including:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- and
- a supervising section (43) that operates in a user mode of said operating system (OS) to supervise events generated by said operating system (OS);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a printer output supervising driver section (42) that checks a control condition for controlling said print data and controls said print data;
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said printer output supervising driver section (42);
- wherein said supervising section (43) detects said print request in response to an event occurring when said spooler (65) operates, and passes said print request detected to said printer output supervising driver section (42) through said application interface section (17);
- and
- said printer output supervising driver section (42) receives said print request and controls a spooler temporary file created and stored by said spooler (65) according to said control condition,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A computer storing a print control program, said program including:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- and
- a second printer output supervising driver section (48) that operates in a user mode of said operating system (OS), said second printer output supervising driver section (48) being inserted upstream of said spooler (65) to control said output data sent from said application program (4) to said spooler (65);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a first printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said second printer output supervising driver section (48);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said first printer output supervising driver section (42);
- wherein said output data is passed to said spooler (65) through said second printer output supervising driver section (48);
- and
- said second printer output supervising driver section (48) receives said control condition and said control instruction from said first printer output supervising driver section (42) and controls said print data,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A computer storing a print control program, said program including:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- a second printer output supervising driver section (61) that operates in a user mode of said operating system (OS), said second printer output supervising driver section (48) being inserted upstream of said spooler (65) to control said output data sent from said application program (4) to said spooler (65);
- a filter (41) that operates in the kernel mode, in which all instructions for said operating system (OS) are executable, said filter (41) being inserted upstream of a printer device driver (68), which controls said printer (69), to control said print data sent from said spooler (65) to said printer (69);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program (4);
- a first printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said filter (41);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said first printer output supervising driver section (42);
- wherein said second printer output supervising driver section (48) detects said print request when said output data is passed to said spooler (65) through said second printer output supervising driver section (48), and passes said print request detected to said first printer output supervising driver section (42) through said application interface section (17);
- and
- wherein said output data is passed to said spooler (65) through said second printer output supervising driver section (48);
- said second printer output supervising driver section (48) detects said print request when said output data is sent to said spooler (65) and passes said print request detected to said first printer output supervising driver section (42) through said application interface section (17);
- said first printer output supervising driver section (42) receives said print request and transmits a control instruction corresponding to said print request to said filter (41);
- and
- said filter (41) controls said print data in response to said control instruction,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A non-transitory recording medium containing a print control program for use in a computer, said print control program comprising:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- a supervising section (43) that operates in a user mode of said operating system (OS) to supervise events generated by said operating system (OS);
- and
- a filter (41) that operates in the kernel mode, in which all instructions for said operating system (OS) are executable, said filter (41) being inserted upstream of a printer device driver (68), which controls said printer (69), to control said print data sent from said spooler (65) to said printer (69);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said filter (41);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said printer output supervising driver section (42);
- wherein said supervising section (43) includes the steps of detecting said print request in response to an event occurring when said spooler (65) operates, and passing said print request detected to said printer output supervising driver section (42) through said application interface section (17);
- said printer output supervising driver section (42) includes the steps of receiving said print request and transmitting a control instruction corresponding to said print request to said filter (41);
- and
- said filter (41) includes the step of controlling said print data in response to said control instruction,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A non-transitory recording medium containing a print control program for use in a computer, said print control program comprising:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- and
- a supervising section (43) that operates in a user mode of said operating system (OS) to supervise events generated by said operating system (OS);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a printer output supervising driver section (42) that checks a control condition for controlling said print data and controls said print data;
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said printer output supervising driver section (42);
- wherein said supervising section (43) includes the steps of detecting said print request in response to an event occurring when said spooler (65) operates, and passing said print request detected to said printer output supervising driver section (42) through said application interface section (17);
- and
- said printer output supervising driver section (42) includes the steps of receiving said print request and controlling a spooler temporary file created and stored by said spooler (65) according to said control condition,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A non-transitory recording medium containing a print control program for use in a computer, said print control program comprising:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- and
- a second printer output supervising driver section (48) that operates in a user mode of said operating system (OS), said second printer output supervising driver section (48) being inserted upstream of said spooler (65) to control said output data sent from said application program (4) to said spooler (65);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program;
- a first printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said second printer output supervising driver section (48);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said first printer output supervising driver section (42);
- wherein said output data is passed to said spooler (65) through said second printer output supervising driver section (48);
- and
- said second printer output supervising driver section (48) includes the steps of receiving said control condition and said control instruction from said first printer output supervising driver section (42) and controlling said print data,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
A non-transitory recording medium containing a print control program for use in a computer, said print control program comprising:
- detecting means (43) that detects, when print data is output to a printer (69) from the computer operating under an operating system (OS), a print request and output data sent from an application program (4) running on said operating system to said printer (69) to perform printing;
- a spooler (65) that processes said output data to generate said print data, temporarily stores said print data generated in a storage medium, and outputs said print data to said printer (69);
- and
- control means (7, 41) that controls said output data sent from said application program (4) to said printer (69) to perform printing;
- wherein said control means (7, 41) includes:
- a common interface driver (7) that operates in a kernel mode of said operating system in which all instructions for said operating system (OS) are executable, to perform transmission and reception of data between a plurality of device drivers of said computer;
- a second printer output supervising driver section (61) that operates in a user mode of said operating system (OS), said second printer output supervising driver section (48) being inserted upstream of said spooler (65) to control said output data sent from said application program (4) to said spooler (65);
- a filter (41) that operates in the kernel mode, in which all instructions for said operating system (OS) are executable, said filter (41) being inserted upstream of a printer device driver (68), which controls said printer (69), to control said print data sent from said spooler (65) to said printer (69);
- said common interface driver (7) including:
- an application interface section (17) that is an interface between said common interface driver (7) and said application program (4);
- a first printer output supervising driver section (42) that checks a control condition for controlling said print data and transmits an instruction for control to said filter (41);
- and
- a data input/output section (20, 30) that makes access to a storage device to obtain said control condition and passes it to said first printer output supervising driver section (42);
- wherein said second printer output supervising driver section (48) has the steps of detecting said print request when said output data is passed to said spooler (65) through said second printer output supervising driver section (48), and passing said print request detected to said first printer output supervising driver section (42) through said application interface section (17);
- and
- said first printer output supervising driver section (42) includes the steps of receiving said print request and transmitting a control instruction corresponding to said print request to said filter (41);
- and
- said filter (41) includes the step of controlling said print data in response to said control instruction,
- wherein said common interface driver has functions (I) for being a common window of said device drivers and for performing communication between said device driver and said application program, (II) for sending and receiving data between said plurality of device drivers or between said application program and said device driver when a request is made by said application program, (III) when an access is made from said application program to a specific file stored in said storage device of said electronic computer, for receiving an access request from said application program to said specific file through a standard interface of said operating system (OS), and for providing data communication between said application and said storage device, and
- wherein said common interface driver provides an interface between the plurality of device drivers being operating in the kernel mode to perform transmission and reception of data between the plurality of device drivers via the common interface driver.
Dependencies are inferred from the claim text.