JP2009116752A - Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system - Google Patents

Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system Download PDF

Info

Publication number
JP2009116752A
JP2009116752A JP2007291189A JP2007291189A JP2009116752A JP 2009116752 A JP2009116752 A JP 2009116752A JP 2007291189 A JP2007291189 A JP 2007291189A JP 2007291189 A JP2007291189 A JP 2007291189A JP 2009116752 A JP2009116752 A JP 2009116752A
Authority
JP
Japan
Prior art keywords
print job
print
pdl
interpreter
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007291189A
Other languages
Japanese (ja)
Inventor
Yasushi Yamade
泰 山出
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2007291189A priority Critical patent/JP2009116752A/en
Publication of JP2009116752A publication Critical patent/JP2009116752A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a technique for allowing a user to quickly obtain printed matters desired by the user irrespective of a PDL of a print job. <P>SOLUTION: When a PC serving as a print instruction device recognizes selection of a printer driver to be used for creating a print job, the PC transmits information on a PDL for the printer driver which is recognized to have been selected, to an image forming apparatus as a print job execution device separately from the print job. In addition, when receiving the information on the PDL from the PC separately from the print job (S201:YES), the image forming apparatus develops an interpreter adapted to the received information on the PDL in a memory (S202). <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、印刷ジョブ実行装置、印刷ジョブ実行装置で実行されるコンピュータプログラム、印刷指示装置で実行されるコンピュータプログラム、印刷システム、および印刷システムで使用される方法に関する。   The present invention relates to a print job execution apparatus, a computer program executed by the print job execution apparatus, a computer program executed by a print instruction apparatus, a printing system, and a method used in the printing system.

クライアントコンピュータ(以下、「PC」と称する)と、多機能周辺機器(MFP:Multi−Function Peripheral)などの画像形成装置とがネットワークで接続された印刷システムが知られている。   A printing system in which a client computer (hereinafter referred to as “PC”) and an image forming apparatus such as a multi-function peripheral (MFP) are connected via a network is known.

このような印刷システムにおいて、PCは、画像形成装置に対して印刷ジョブを送信する印刷指示装置として用いられる。一方、画像形成装置は、受信された印刷ジョブを実行する印刷ジョブ実行装置として用いられる。そして、画像形成装置は、印刷ジョブを受信してビットマップデータに変換するプリンタコントローラと、ビットマップデータに基いて印刷を行うプリンタとを備える。   In such a printing system, the PC is used as a print instruction apparatus that transmits a print job to the image forming apparatus. On the other hand, the image forming apparatus is used as a print job execution apparatus that executes a received print job. The image forming apparatus includes a printer controller that receives a print job and converts it into bitmap data, and a printer that performs printing based on the bitmap data.

ここで、画像形成装置のプリンタコントローラは、受信した印刷ジョブを解析して、当該印刷ジョブのページ記述言語(PDL:Page Description Language)を認識する。続いて、プリンタコントローラは、認識されたPDLで記述された印刷ジョブをビットマップ形式の画像データであるビットマップデータに展開(変換)するためのソフトウェアであるインタプリタをメモリのワークエリア上に展開する。そして、受信した印刷ジョブがインタプリタによりビットマップデータに展開され、当該ビットマップデータがプリンタに転送されて印刷が行われる。   Here, the printer controller of the image forming apparatus analyzes the received print job and recognizes the page description language (PDL: Page Description Language) of the print job. Subsequently, the printer controller develops, on the work area of the memory, an interpreter that is software for developing (converting) the print job described in the recognized PDL into bitmap data that is image data in the bitmap format. . The received print job is expanded into bitmap data by an interpreter, and the bitmap data is transferred to a printer for printing.

しかし、複数種類のPDLに対応可能な画像形成装置の場合、直前に受信した印刷ジョブのPDLと異なる種類のPDLで記述された印刷ジョブが受信されると、メモリに展開されているインタプリタの切り替えに時間がかかる。この場合、ユーザは、印刷ジョブの送信後に速やかに印刷を開始できないという問題があった。また、直前に受信した印刷ジョブと同じPDLで記述された印刷ジョブが受信されると、メモリに展開されているインタプリタの切り替えは不要であるため、インタプリタの切り替えが必要な場合に比べて早く印刷が開始される。このように、印刷ジョブの送信後にすぐに印刷が開始される場合と、しばらく待たされた後に印刷が開始される場合とがある。このため、ユーザが違和感を覚えたり自分自身の誤操作あるいは画像形成装置の故障を疑ったりする等の不都合が生じ得る。   However, in the case of an image forming apparatus that can handle a plurality of types of PDL, when a print job described in a PDL of a different type from the PDL of the print job received immediately before is received, the interpreter expanded in the memory is switched. Takes time. In this case, there is a problem in that the user cannot start printing immediately after sending the print job. Also, when a print job described in the same PDL as the print job received immediately before is received, it is not necessary to switch the interpreter deployed in the memory, so printing is faster than when the interpreter needs to be switched. Is started. As described above, there are a case where printing is started immediately after transmission of a print job and a case where printing is started after waiting for a while. For this reason, inconveniences such as a user feeling uncomfortable, an erroneous operation of the user, or a failure of the image forming apparatus may occur.

一方、印刷ジョブを解析してPDLを認識し、同じPDLで記述された印刷ジョブをまとめて実行することにより全体として印刷処理の効率を高めようとした技術が提案されている(下記特許文献1参照)。   On the other hand, a technique has been proposed in which a print job is analyzed, PDL is recognized, and print jobs described in the same PDL are collectively executed to improve the efficiency of print processing as a whole (Patent Document 1 below). reference).

しかしながら、特許文献1の技術では、ユーザは、すぐに実行させたい印刷ジョブがあってもユーザが所望するタイミングで実行させることができず、同じPDLで記述された複数の印刷ジョブの実行時期まで待たなければならない。このため、所望する印刷物を迅速に得られないという問題がある。
特開2003−67154号公報
However, in the technique of Patent Document 1, even if there is a print job that the user wants to execute immediately, the user cannot execute it at a timing desired by the user, and until the execution time of a plurality of print jobs described in the same PDL. have to wait. For this reason, there exists a problem that the desired printed matter cannot be obtained rapidly.
JP 2003-67154 A

本発明は、上述した問題を解決するためになされたものであり、印刷ジョブのPDLに関わらずユーザが所望する印刷物を迅速に得ることを可能ならしめる、印刷ジョブ実行装置、印刷ジョブ実行装置で実行されるコンピュータプログラム、印刷指示装置で実行されるコンピュータプログラム、印刷システム、および印刷システムで使用される方法を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a print job execution apparatus and a print job execution apparatus that enable a user to quickly obtain a desired print regardless of the PDL of the print job. It is an object to provide a computer program to be executed, a computer program to be executed by a print instruction apparatus, a printing system, and a method used in the printing system.

本発明の上記目的は、下記の手段によって達成される。   The above object of the present invention is achieved by the following means.

(1)印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷ジョブ実行装置であって、前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する受信手段と、前記受信手段により受信されたPDLに関する情報に適合するインタプリタをメモリに展開する展開手段と、を有することを特徴とする印刷ジョブ実行装置。   (1) The print job execution apparatus in a print system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus, wherein information relating to PDL is received from the print instruction apparatus A print job execution apparatus comprising: a receiving unit for receiving separately; and a developing unit for developing, in a memory, an interpreter adapted to information related to PDL received by the receiving unit.

(2)前記展開手段により前記インタプリタがメモリに展開されている間に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既に前記メモリに展開されているインタプリタと異なるとき、前記展開手段はさらに、前記メモリに展開されているインタプリタを最後に受信されたPDLに関する情報に適合するインタプリタに切り替えることを特徴とする上記(1)に記載の印刷ジョブ実行装置。   (2) When information relating to another PDL is received while the interpreter is being expanded in the memory by the expansion means, an interpreter that conforms to the last received information regarding the PDL has already been expanded in the memory. The printing according to (1), wherein when the different interpreter is different from the interpreted interpreter, the decompressing means further switches the interpreter deployed in the memory to an interpreter adapted to information about the last received PDL. Job execution device.

(3)前記展開手段により前記インタプリタがメモリに展開された後印刷ジョブが受信される前に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既に前記メモリに展開されているインタプリタと異なるとき、前記展開手段はさらに、前記メモリに展開されているインタプリタを最後に受信されたPDLに関する情報に適合するインタプリタに切り替えることを特徴とする上記(1)または(2)に記載の印刷ジョブ実行装置。   (3) An interpreter adapted to the last received information related to PDL, when information related to another PDL is received before the print job is received after the interpreter is expanded in the memory by the expansion means. Is different from the interpreter already expanded in the memory, the expansion means further switches the interpreter expanded in the memory to an interpreter adapted to the information related to the last received PDL. The print job execution apparatus according to 1) or (2).

(4)印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷ジョブ実行装置で実行されるコンピュータプログラムであって、前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する手順(a)と、前記手順(a)において受信されたPDLに関する情報に適合するインタプリタをメモリに展開する手順(b)と、を前記印刷ジョブ実行装置に実行させることを特徴とするコンピュータプログラム。   (4) A computer program executed by the print job execution apparatus in a printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus. The procedure (a) for receiving information related to PDL separately from the print job, and the procedure (b) for developing an interpreter that matches the information related to PDL received in the procedure (a) in the memory. A computer program that is executed by a computer.

(5)上記(4)に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。   (5) A computer-readable recording medium on which the computer program according to (4) is recorded.

(6)印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷指示装置で実行されるコンピュータプログラムであって、印刷ジョブの作成に使用されるプリンタドライバの選択を認識する手順(a)と、前記手順(a)において選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信する手順(b)と、を前記印刷指示装置に実行させることを特徴とするコンピュータプログラム。   (6) A computer program executed by the print instruction apparatus in a printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus, and is used for creating a print job (A) for recognizing selection of a printer driver to be performed, and (b) for transmitting information related to PDL for the printer driver whose selection has been recognized in step (a) to the print job execution apparatus separately from the print job ) Is executed by the print instruction apparatus.

(7)前記手順(a)において、印刷設定画面が開かれプリンタドライバに関する情報が当該印刷設定画面上に表示された場合、当該プリンタドライバの選択が印刷ジョブの作成に使用されるプリンタドライバの選択として認識されることを特徴とする上記(6)に記載のコンピュータプログラム。   (7) In step (a), when the print setting screen is opened and information about the printer driver is displayed on the print setting screen, the selection of the printer driver is the selection of the printer driver used for creating the print job. The computer program according to (6) above, which is recognized as:

(8)前記手順(a)において、印刷設定画面上でユーザの操作に基いてプリンタドライバが選択された場合、当該プリンタドライバの選択が印刷ジョブの作成に使用されるプリンタドライバの選択として認識されることを特徴とする上記(6)または(7)に記載のコンピュータプログラム。   (8) In step (a), when a printer driver is selected on the print setting screen based on a user operation, the selection of the printer driver is recognized as the selection of the printer driver used for creating the print job. The computer program according to (6) or (7) above, wherein

(9)上記(6)〜(8)のいずれか1項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。   (9) A computer-readable recording medium on which the computer program according to any one of (6) to (8) is recorded.

(10)印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムであって、前記印刷指示装置は、印刷ジョブの作成に使用されるプリンタドライバの選択を認識する認識手段と、前記認識手段により選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信する送信手段と、を有し、印刷ジョブ実行装置は、前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する受信手段と、前記受信手段により受信されたPDLに関する情報に適合するインタプリタをメモリに展開する展開手段と、を有することを特徴とする印刷システム。   (10) A printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus. The print instruction apparatus includes a printer driver used for creating a print job. A print job execution apparatus, comprising: a recognition unit that recognizes selection; and a transmission unit that transmits information related to PDL about the printer driver whose selection is recognized by the recognition unit to the print job execution apparatus separately from the print job. Comprises receiving means for receiving information relating to PDL from the print instruction device separately from the print job, and developing means for expanding in the memory an interpreter adapted to the information relating to PDL received by the receiving means. And printing system.

(11)印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムで使用される方法であって、前記印刷指示装置が、印刷ジョブの作成に使用されるプリンタドライバの選択を認識するステップ(a)と、前記印刷指示装置が、前記ステップ(a)において選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信するステップ(b)と、印刷ジョブ実行装置が、前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信するステップ(c)と、印刷ジョブ実行装置が、前記ステップ(c)において受信されたPDLに関する情報に適合するインタプリタをメモリに展開するステップ(d)と、を有することを特徴とする方法。   (11) A method used in a printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus, wherein the print instruction apparatus is used for creating a print job (A) recognizing selection of a printer driver to be performed, and the print instruction execution apparatus separately outputs information relating to PDL for the printer driver whose selection has been recognized in step (a) separately from the print job. (B) for transmitting to the print job execution apparatus, the step (c) for receiving information on the PDL from the print instruction apparatus separately from the print job, and the print job execution apparatus for receiving in step (c). And (d) deploying in the memory an interpreter that conforms to the information about the generated PDL. How to with.

本発明によれば、印刷ジョブ実行装置は、印刷ジョブを受信する前に、当該印刷ジョブを記述するPDLに適合するインタプリタを前もってメモリに展開させることができるため、当該インタプリタによりすぐに印刷ジョブの実行が可能となる。これにより、印刷ジョブのPDLに関わらずユーザが所望する印刷物を迅速に得ることができ、印刷処理性能の向上が図られる。   According to the present invention, the print job execution apparatus can develop in the memory an interpreter that conforms to the PDL describing the print job before receiving the print job. Execution becomes possible. Thereby, regardless of the PDL of the print job, a printed matter desired by the user can be quickly obtained, and the print processing performance can be improved.

以下、本発明の実施の形態を、図面を参照して詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。   FIG. 1 is a block diagram showing the overall configuration of a printing system according to an embodiment of the present invention.

本実施形態にかかる印刷システムは、印刷ジョブを送信する印刷指示装置としてのPC1と、印刷ジョブを受信して実行する印刷ジョブ実行装置としての画像形成装置4とを備え、これらはネットワーク5により相互に通信可能に接続されている。なお、PC1と画像形成装置4とは、ネットワーク5を介することなく直接機器間で接続(ローカル接続)されていてもよい。   The printing system according to the present embodiment includes a PC 1 as a print instruction apparatus that transmits a print job, and an image forming apparatus 4 as a print job execution apparatus that receives and executes the print job. Is communicably connected. Note that the PC 1 and the image forming apparatus 4 may be directly connected (locally connected) between devices without going through the network 5.

画像形成装置4は、互いにローカル接続された、印刷ジョブを受信してビットマップ形式の画像データ(ビットマップデータ)に変換するプリンタコントローラ2と、プリンタコントローラ2から転送されたビットマップデータに基いて印刷を行うプリンタ3とから成る。このローカル接続には、USB、IEEE1394等のシリアルインタフェース、SCSI、IEEE1284等のパラレルインタフェース、Bluetooth(登録商標)、IEEE802.11、HomeRF、IrDA等の無線通信インタフェース等の各種ローカル接続インタフェースが用いられる。ただし、プリンタコントローラ2とプリンタ3とは、ネットワーク5により接続されてもよい。   The image forming apparatus 4 is connected locally to each other and receives a print job and converts it into bitmap format image data (bitmap data), and the bitmap data transferred from the printer controller 2. And a printer 3 for performing printing. Various local connection interfaces such as a serial interface such as USB and IEEE1394, a parallel interface such as SCSI and IEEE1284, and a wireless communication interface such as Bluetooth (registered trademark), IEEE802.11, HomeRF, and IrDA are used for this local connection. However, the printer controller 2 and the printer 3 may be connected via the network 5.

図2は、図1に示されるPC1の構成を示すブロック図である。   FIG. 2 is a block diagram showing a configuration of the PC 1 shown in FIG.

PC1は、CPU11、ROM12、RAM13、ハードディスク14、ディスプレイ15、入力装置16およびネットワークインタフェース17を備えており、これらは信号をやり取りするためのバス18を介して相互に接続されている。   The PC 1 includes a CPU 11, a ROM 12, a RAM 13, a hard disk 14, a display 15, an input device 16 and a network interface 17, which are connected to each other via a bus 18 for exchanging signals.

CPU11は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ROM12は、各種プログラムや各種データを格納する。RAM13は、ワークエリアとして一時的にプログラムやデータを記憶する。ハードディスク14は、オペレーティングシステムを含む各種プログラムや各種データを格納する。   The CPU 11 performs control of each part and various arithmetic processes according to the program. The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs and data as a work area. The hard disk 14 stores various programs including an operating system and various data.

ハードディスク14には、文書ファイルを作成するための文書作成アプリケーションと、作成された文書ファイルについての印刷指示・印刷方法の指定を行うためのプリンタドライバとがインストールされている。プリンタドライバは、文書ファイルをプリンタコントローラ2が解釈可能なページ記述言語(PDL)で記述された印刷データ(PDLデータ)に変換することにより、印刷ジョブを作成する。   The hard disk 14 is installed with a document creation application for creating a document file and a printer driver for specifying a print instruction / printing method for the created document file. The printer driver creates a print job by converting the document file into print data (PDL data) described in a page description language (PDL) that can be interpreted by the printer controller 2.

ディスプレイ15は、LCD、CRTディスプレイ等であり、各種の情報の表示に使用される。入力装置16は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。   The display 15 is an LCD, a CRT display, or the like, and is used for displaying various types of information. The input device 16 includes a pointing device such as a mouse and a keyboard, and is used for inputting various information.

ネットワークインタフェース17は、ネットワーク5を介して他の機器と通信するためのインタフェースであり、イーサネット(登録商標)、トークンリング、FDDI等の規格が用いられる。   The network interface 17 is an interface for communicating with other devices via the network 5, and standards such as Ethernet (registered trademark), token ring, and FDDI are used.

図3は、図1に示される画像形成装置4のプリンタコントローラ2の構成を示すブロック図である。   FIG. 3 is a block diagram showing a configuration of the printer controller 2 of the image forming apparatus 4 shown in FIG.

プリンタコントローラ2は、CPU21、ROM22、RAM23、ハードディスク24、プリンタインタフェース25、およびネットワークインタフェース26を備えており、これらは信号をやり取りするためのバス27を介して相互に接続されている。なお、プリンタコントローラ2の上記各部のうち、PC1の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。   The printer controller 2 includes a CPU 21, a ROM 22, a RAM 23, a hard disk 24, a printer interface 25, and a network interface 26, which are connected to each other via a bus 27 for exchanging signals. Note that, among the above-described units of the printer controller 2, descriptions of portions having the same functions as those of the above-described units of the PC 1 are omitted to avoid duplication of description.

ROM22には、PC1から受信した印刷データを翻訳してビットマップデータを生成するためのプログラムであるインタプリタが格納されている。   The ROM 22 stores an interpreter that is a program for translating print data received from the PC 1 to generate bitmap data.

プリンタインタフェース25は、ローカル接続されたプリンタ3と通信するためのインタフェースである。   The printer interface 25 is an interface for communicating with the locally connected printer 3.

図4は、図1に示される画像形成装置4のプリンタ3の構成を示すブロック図である。プリンタ3は、CPU31、ROM32、RAM33、操作パネル部34、印刷部35、およびコントローラインターフェース36を備えており、これらは信号をやり取りするためのバス37を介して相互に接続されている。なお、プリンタ3の上記各部のうち、PC1の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。   FIG. 4 is a block diagram showing the configuration of the printer 3 of the image forming apparatus 4 shown in FIG. The printer 3 includes a CPU 31, a ROM 32, a RAM 33, an operation panel unit 34, a printing unit 35, and a controller interface 36, which are connected to each other via a bus 37 for exchanging signals. Of the parts of the printer 3, those parts having the same functions as those of the parts of the PC 1 are not described in order to avoid duplication.

ROM32には、プリンタコントローラ2から受信したビットマップデータに基づいて行われる印刷処理のプログラムが格納されている。   The ROM 32 stores a print processing program that is performed based on the bitmap data received from the printer controller 2.

操作パネル部34は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。   The operation panel unit 34 includes a touch panel, a numeric keypad, a start button, a stop button, and the like, and is used for displaying various information and inputting various instructions.

印刷部35は、電子写真式プロセス等の周知の作像プロセスを用いて、プリンタコントローラ2から受信した画像データに基づく画像を用紙等の記録媒体に印刷する。   The printing unit 35 prints an image based on the image data received from the printer controller 2 on a recording medium such as paper using a known image forming process such as an electrophotographic process.

コントローラインターフェース36は、ローカル接続されたプリンタコントローラ2と通信するためのインタフェースである。   The controller interface 36 is an interface for communicating with the locally connected printer controller 2.

なお、PC1、プリンタコントローラ2、およびプリンタ3は、それぞれ上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。   Note that the PC 1, the printer controller 2, and the printer 3 may include components other than the above-described components, or some of the above-described components may not be included.

次に、本実施形態の印刷システムの動作について説明する。   Next, the operation of the printing system of this embodiment will be described.

図5は、PC1における処理の手順を示すフローチャートである。なお、図5のフローチャートにより示されるアルゴリズムは、PC1のハードディスク14等の記憶部にプログラムとして記憶されており、CPU11によってRAM13上で実行される。   FIG. 5 is a flowchart showing a processing procedure in the PC 1. The algorithm shown in the flowchart of FIG. 5 is stored as a program in a storage unit such as the hard disk 14 of the PC 1 and is executed on the RAM 13 by the CPU 11.

まず、PC1において、文書作成アプリケーションを使用して所定の文書ファイルが作成される(S101)。   First, a predetermined document file is created on the PC 1 using a document creation application (S101).

文書ファイルの作成が完了した時点で、当該文書ファイルに基く印刷を実行するために、ユーザの操作に基いてファイルメニューの中から「印刷」コマンドの選択が受け付けられる(S102)。   When the creation of the document file is completed, in order to execute printing based on the document file, the selection of the “print” command is accepted from the file menu based on the user's operation (S102).

「印刷」コマンドの選択が受け付けられると、PC1は、印刷に関する設定を行うための印刷設定画面をディスプレイ15に表示してユーザに提供する(S103)。   When the selection of the “print” command is accepted, the PC 1 displays a print setting screen for performing settings relating to printing on the display 15 and provides it to the user (S103).

図6は、印刷設定画面の一例を示す図である。   FIG. 6 is a diagram illustrating an example of a print setting screen.

図6に示す印刷設定画面500は、印刷ジョブの作成に使用されるプリンタドライバを選択するためのプリンタドライバ選択部501を有している。プリンタドライバ選択部501には、現在選択されているプリンタドライバに関する情報が表示される。ここで、PC1は、OKボタン502がクリックされる(後述のS108:YES)前に、ユーザの操作に基いて、印刷設定画面500上で、印刷範囲、印刷部数等の各種の印刷方法の指定を受け付けることができる。   A print setting screen 500 illustrated in FIG. 6 includes a printer driver selection unit 501 for selecting a printer driver used for creating a print job. The printer driver selection unit 501 displays information related to the currently selected printer driver. Here, before the OK button 502 is clicked (S108: YES described later), the PC 1 designates various printing methods such as a printing range and the number of copies on the print setting screen 500 based on a user operation. Can be accepted.

本実施形態では、印刷設定画面500が開かれプリンタドライバに関する情報が当該印刷設定画面500中のプリンタドライバ選択部501に表示された場合、当該プリンタドライバの選択が印刷ジョブの作成に使用されるプリンタドライバの選択として認識される(S104)。   In the present embodiment, when the print setting screen 500 is opened and information about the printer driver is displayed on the printer driver selection unit 501 in the print setting screen 500, the printer driver selection is used to create a print job. This is recognized as a driver selection (S104).

続いて、選択が認識されたプリンタドライバについてのPDLに関する情報が、印刷ジョブとは別に画像形成装置4のプリンタコントローラ2に送信される(S105)。PDLとしては、例えばPostScript(登録商標、Adobe社が開発)、PCL(HP社が開発)が挙げられるが、メーカー独自の言語等の他のPDLが使用されてもよい。なお、PDLに関する情報は、PDLの名称であってもよいし、プリンタドライバの名称等の、対応するPDLが認識可能な他の情報であってもよい。   Subsequently, information regarding the PDL for the printer driver whose selection has been recognized is transmitted to the printer controller 2 of the image forming apparatus 4 separately from the print job (S105). Examples of the PDL include PostScript (registered trademark, developed by Adobe) and PCL (developed by HP), but other PDL such as a manufacturer's own language may be used. The information related to PDL may be the name of the PDL, or other information that can be recognized by the corresponding PDL, such as the name of the printer driver.

ステップS106では、ユーザの操作に基いて他のプリンタドライバの選択が認識されたか否かが判断される。他のプリンタドライバの選択が認識されなかった場合(S106:NO)、ステップS108に進む。   In step S106, it is determined whether the selection of another printer driver has been recognized based on the user's operation. If selection of another printer driver is not recognized (S106: NO), the process proceeds to step S108.

他のプリンタドライバの選択が認識されたと判断された場合(S106:YES)、選択が認識されたプリンタドライバについてのPDLに関する情報が、印刷ジョブとは別に画像形成装置4のプリンタコントローラ2に送信される(S107)。   If it is determined that the selection of another printer driver has been recognized (S106: YES), information regarding the PDL regarding the printer driver whose selection has been recognized is transmitted to the printer controller 2 of the image forming apparatus 4 separately from the print job. (S107).

ステップS108では、印刷設定画面500中のOKボタン502がクリックされたか否かが判断される。OKボタン502がクリックされたと判断されなかった場合(S108:NO)、ステップS106に戻る。   In step S108, it is determined whether or not the OK button 502 in the print setting screen 500 has been clicked. If it is not determined that the OK button 502 has been clicked (S108: NO), the process returns to step S106.

OKボタン502がクリックされたと判断された場合(S108:YES)、文書ファイルが、選択されたプリンタドライバにより変換されて、対応するPDLで記述された印刷データが作成される。そして、作成された印刷データが、印刷ジョブとして画像形成装置4のプリンタコントローラ2に送信される(S109)。   If it is determined that the OK button 502 has been clicked (S108: YES), the document file is converted by the selected printer driver, and print data described in the corresponding PDL is created. The created print data is transmitted as a print job to the printer controller 2 of the image forming apparatus 4 (S109).

図7および図8は、プリンタコントローラ2における処理の手順を示すフローチャートである。なお、図7および図8のフローチャートにより示されるアルゴリズムは、プリンタコントローラ2のハードディスク24等の記憶部にプログラムとして記憶されており、CPU21によってRAM23上で実行される。   7 and 8 are flowcharts showing a processing procedure in the printer controller 2. 7 and 8 is stored as a program in a storage unit such as the hard disk 24 of the printer controller 2 and is executed on the RAM 23 by the CPU 21.

まず、プリンタコントローラ2は、PC1からPDLに関する情報を受信するまで待機する(S201:NO)。   First, the printer controller 2 stands by until information related to PDL is received from the PC 1 (S201: NO).

PC1からPDLに関する情報が受信されたと判断された場合(S201:YES)、インタプリタのメモリへの展開処理が行われる(S202)。すなわち、受信されたPDLに関する情報に適合するインタプリタの、メモリ(具体的にはRAM23)のワークエリアへの展開処理が行われる。なお、インタプリタは、複数のPDLごとにROM22等の記憶部に保存されている。   When it is determined that the information related to PDL is received from the PC 1 (S201: YES), the interpreter is expanded into the memory (S202). In other words, an interpreter that conforms to the received PDL information is expanded in the work area of the memory (specifically, the RAM 23). The interpreter is stored in a storage unit such as the ROM 22 for each of a plurality of PDLs.

図8を参照して、インタプリタのメモリへの展開処理が開始されると、まず、メモリに現在展開されているインタプリタは、受信されたPDLに関する情報に適合しているか否かが判断される(S301)。現在展開されているインタプリタがPDLに関する情報に適合している場合(S301:YES)、図7のフローチャートに戻る。   Referring to FIG. 8, when the expansion process to the memory of the interpreter is started, first, it is determined whether or not the interpreter currently expanded in the memory conforms to the received information related to PDL ( S301). If the currently expanded interpreter is compatible with the information related to PDL (S301: YES), the process returns to the flowchart of FIG.

現在展開されているインタプリタがPDLに関する情報に適合していないと判断された場合(S301:NO)、現在展開されているインタプリタがメモリのワークエリアから消去される(S302)。   If it is determined that the currently expanded interpreter does not conform to the information related to PDL (S301: NO), the currently expanded interpreter is deleted from the work area of the memory (S302).

続いて、インタプリタ消去後のメモリのワークエリアへの、受信されたPDLに関する情報に適合するインタプリタの展開が開始される(S303)。   Subsequently, expansion of the interpreter that matches the received information about the PDL into the work area of the memory after erasure of the interpreter is started (S303).

ステップS304では、PC1からPDLに関する情報が受信されたか否かが判断される(S304)。PC1からPDLに関する情報が受信されたと判断されなかった場合(S304:NO)、ステップS306に進む。   In step S304, it is determined whether information related to PDL is received from the PC 1 (S304). If it is not determined that the information related to PDL has been received from the PC 1 (S304: NO), the process proceeds to step S306.

一方、ステップS304においてPC1からPDLに関する情報が受信されたと判断された場合(S304:YES)、当該PDLの種類と当該PDLに関する情報の受信順序とがRAM23に記憶される(S305)。   On the other hand, if it is determined in step S304 that information related to PDL has been received from the PC 1 (S304: YES), the type of the PDL and the reception order of the information related to the PDL are stored in the RAM 23 (S305).

ステップS306では、ステップS302で開始されたインタプリタの展開が完了したか否かが判断される。インタプリタの展開が完了していないと判断された場合(S306:NO)、ステップS304に戻る。   In step S306, it is determined whether or not the interpreter development started in step S302 has been completed. If it is determined that the interpretation has not been completed (S306: NO), the process returns to step S304.

インタプリタの展開が完了したと判断された場合(S306:YES)、インタプリタがメモリに展開されている間に他のPDLに関する情報が受信されたか否かが判断される(S307)。他のPDLに関する情報が受信されなかったと判断された場合(S307:NO)、図7のフローチャートに戻る。   If it is determined that the interpreter has been expanded (S306: YES), it is determined whether information relating to another PDL is received while the interpreter is expanded in the memory (S307). If it is determined that information regarding other PDLs has not been received (S307: NO), the process returns to the flowchart of FIG.

インタプリタがメモリに展開されている間に他のPDLに関する情報が受信されたと判断された場合(S307:YES)、ステップS305において記憶された情報を使用して、最後に受信されたPDLに関する情報が確認される(S308)。   If it is determined that information about another PDL is received while the interpreter is expanded in the memory (S307: YES), the information stored in step S305 is used to obtain the information about the last received PDL. Confirmed (S308).

ステップS309では、メモリに現在展開されているインタプリタは、最後に受信されたPDLに関する情報に適合しているか否かが判断される。現在展開されているインタプリタが最後に受信されたPDLに関する情報に適合している場合(S309:YES)、図7のフローチャートに戻る。   In step S309, it is determined whether the interpreter currently deployed in the memory is compatible with the last received information regarding the PDL. If the currently expanded interpreter is compatible with the information about the last received PDL (S309: YES), the process returns to the flowchart of FIG.

一方、現在展開されているインタプリタが最後に受信されたPDLに関する情報に適合していないと判断された場合(S309:NO)、ステップS302に戻り、メモリに現在展開されているインタプリタが、最後に受信されたPDLに関する情報に適合するインタプリタに切り替えられる(S302〜S309)。   On the other hand, if it is determined that the currently expanded interpreter is not compatible with the last received information on the PDL (S309: NO), the process returns to step S302, and the interpreter currently expanded in the memory It is switched to an interpreter that matches the received information related to PDL (S302 to S309).

このように、インタプリタがメモリに展開されている間に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既にメモリに展開されているインタプリタと異なるときには、メモリに展開されているインタプリタが、最後に受信されたPDLに関する情報に適合するインタプリタに切り替えられる。この場合、最後に受信されたPDLに関する情報に対応する印刷ジョブが続いて受信されることが予想されるからである。   In this way, when information about another PDL is received while the interpreter is expanded in the memory, an interpreter that matches the information regarding the last received PDL is already expanded in the memory. When different, the interpreter deployed in the memory is switched to an interpreter that matches the last received information about the PDL. This is because it is expected that the print job corresponding to the information regarding the last received PDL will be received subsequently.

インタプリタのメモリへの展開処理が終了すると、図7のステップS203に戻って、プリンタコントローラ2は、PC1から印刷データを受信したか否かを判断する。   When the interpreter expansion process is completed, the process returns to step S203 in FIG. 7, and the printer controller 2 determines whether print data has been received from the PC 1.

PC1から印刷データが受信されたと判断されなかった場合(S203:NO)、PC1からPDLに関する情報が受信されたか否かが判断される(S204)。PC1からPDLに関する情報が受信されたと判断されなかった場合(S204:NO)、ステップS203に戻る。   If it is not determined that print data has been received from the PC 1 (S203: NO), it is determined whether information relating to PDL has been received from the PC 1 (S204). If it is not determined that information related to PDL is received from the PC 1 (S204: NO), the process returns to step S203.

一方、ステップS204においてPC1からPDLに関する情報が受信されたと判断された場合(S204:YES)、ステップS202に戻る。   On the other hand, if it is determined in step S204 that information related to PDL has been received from the PC 1 (S204: YES), the process returns to step S202.

このように、インタプリタがメモリに展開された後印刷ジョブが受信される前に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既にメモリに展開されているインタプリタと異なるときには、メモリに展開されているインタプリタが、最後に受信されたPDLに関する情報に適合するインタプリタに切り替えられる。この場合も、最後に受信されたPDLに関する情報に対応する印刷ジョブが続いて受信されることが予想されるからである。   As described above, after the interpreter is expanded in the memory and before the print job is received, the information regarding the other PDL is received, and the interpreter that matches the information regarding the last received PDL is already stored in the memory. When the interpreter is different from the expanded interpreter, the interpreter expanded in the memory is switched to an interpreter that matches the information about the last received PDL. Also in this case, it is expected that the print job corresponding to the information regarding the last received PDL is expected to be received subsequently.

ステップS203においてPC1から印刷データが受信されたと判断された場合(S203:NO)、メモリに現在展開されているインタプリタを使用して、受信された印刷データが変換されてビットマップデータが作成される(S205)。   If it is determined in step S203 that print data has been received from the PC 1 (S203: NO), the received print data is converted and bitmap data is created using the interpreter currently expanded in the memory. (S205).

続いて、作成されたビットマップデータがプリンタ3に転送される(S206)。ここで、プリンタ3は、受信したビットマップデータに基づく画像を、用紙等の記録媒体に印刷する。   Subsequently, the created bitmap data is transferred to the printer 3 (S206). Here, the printer 3 prints an image based on the received bitmap data on a recording medium such as paper.

上述のように本実施形態では、印刷指示装置としてのPC1が、印刷ジョブの作成に使用されるプリンタドライバの選択を認識すると、選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に印刷ジョブ実行装置としての画像形成装置4に送信する。そして、画像形成装置4は、PC1からPDLに関する情報を印刷ジョブとは別に受信すると、受信されたPDLに関する情報に適合するインタプリタをメモリに展開する。   As described above, in the present embodiment, when the PC 1 serving as a print instruction apparatus recognizes the selection of a printer driver used for creating a print job, information on the PDL for the printer driver whose selection has been recognized is referred to as a print job. Separately, it is transmitted to the image forming apparatus 4 as a print job execution apparatus. When the image forming apparatus 4 receives information about the PDL from the PC 1 separately from the print job, the image forming apparatus 4 expands an interpreter that matches the received information about the PDL in the memory.

したがって、画像形成装置4が印刷ジョブを受信した時点で、当該印刷ジョブを記述するPDLに適合するインタプリタが既にメモリに展開されているため、当該インタプリタによりすぐに印刷ジョブの実行、つまり印刷ジョブとして受信された印刷データをビットマップデータに変換し当該ビットマップデータに基く画像の印刷が可能となる。しかも、画像形成装置4は、印刷ジョブを受信した後に当該印刷ジョブを解析してPDLの種類を認識する手間も省略できるため、さらに効率的な印刷が可能となる。これにより、印刷ジョブのPDLに関わらずユーザが所望する印刷物を迅速に得ることができ、印刷処理性能の向上が図られる。   Therefore, when the image forming apparatus 4 receives the print job, an interpreter that conforms to the PDL describing the print job has already been developed in the memory. Therefore, the interpreter immediately executes the print job, that is, as a print job. The received print data is converted into bitmap data, and an image can be printed based on the bitmap data. In addition, since the image forming apparatus 4 can omit the trouble of analyzing the print job and recognizing the type of PDL after receiving the print job, more efficient printing is possible. Thereby, regardless of the PDL of the print job, a printed matter desired by the user can be quickly obtained, and the print processing performance can be improved.

本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims.

例えば、PC1におけるPDLに関する情報を画像形成装置4に送信する機能は、プリンタドライバに組み込まれてもよいし、選択されたプリンタドライバを監視するユーティリティプログラムをバックグラウンドで動作させることにより発揮されてもよい。   For example, the function of transmitting information related to PDL in the PC 1 to the image forming apparatus 4 may be incorporated in the printer driver, or may be exhibited by operating a utility program for monitoring the selected printer driver in the background. Good.

また、上記実施形態では、画像形成装置4がプリンタコントローラ2とプリンタ3に分けられ、互いにローカル接続された構成の場合について述べたが、本発明はこれに限定されるものではない。本発明では、プリンタコントローラ2がプリンタ3の中に内包されていてもよく、例えば画像形成装置4が1台のMFP(Multi−Function Peripheral)として構成されていてもよい。   In the above embodiment, the image forming apparatus 4 is divided into the printer controller 2 and the printer 3 and is locally connected to each other. However, the present invention is not limited to this. In the present invention, the printer controller 2 may be included in the printer 3. For example, the image forming apparatus 4 may be configured as one MFP (Multi-Function Peripheral).

本実施形態の印刷システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやCD−ROMなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。   The means and method for performing various processes in the printing system of the present embodiment can be realized by either a dedicated hardware circuit or a programmed computer. The program may be provided by a computer-readable recording medium such as a flexible disk or a CD-ROM, or may be provided online via a network such as the Internet. In this case, the program recorded on the computer-readable recording medium is usually transferred to and stored in a storage unit such as a hard disk. The program may be provided as a single application software, or may be incorporated into the software of the device as one function of the device.

本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of a printing system according to an embodiment of the present invention. 図1に示されるPCの構成を示すブロック図である。It is a block diagram which shows the structure of PC shown by FIG. 図1に示される画像形成装置のプリンタコントローラの構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a printer controller of the image forming apparatus illustrated in FIG. 1. 図1に示される画像形成装置のプリンタの構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a printer of the image forming apparatus illustrated in FIG. 1. PCにおける処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the process in PC. 印刷設定画面の一例を示す図である。6 is a diagram illustrating an example of a print setting screen. FIG. プリンタコントローラにおける処理の手順を示すフローチャートである。3 is a flowchart illustrating a processing procedure in a printer controller. インタプリタのメモリへの展開処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the expansion | deployment process to the memory of an interpreter.

符号の説明Explanation of symbols

1 PC、
2 プリンタコントローラ、
3 プリンタ、
4 画像形成装置、
5 ネットワーク、
11、21、31 CPU、
12、22、32 ROM、
13、23、33 RAM、
14、24 ハードディスク、
15 ディスプレイ、
16 入力装置、
17、26 ネットワークインタフェース、
18、27、37 バス、
25 プリンタインタフェース、
34 操作パネル部、
35 印刷部、
36 コントローラインターフェース、
500 印刷設定画面、
501 プリンタドライバ選択部。
1 PC,
2 Printer controller,
3 Printer,
4 image forming apparatus,
5 network,
11, 21, 31 CPU,
12, 22, 32 ROM,
13, 23, 33 RAM,
14, 24 hard disk,
15 display,
16 input devices,
17, 26 Network interface,
18, 27, 37 bus,
25 Printer interface,
34 Operation panel section
35 Printing Department,
36 Controller interface,
500 print setting screen,
501 Printer driver selection unit.

Claims (11)

印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷ジョブ実行装置であって、
前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する受信手段と、
前記受信手段により受信されたPDLに関する情報に適合するインタプリタをメモリに展開する展開手段と、
を有することを特徴とする印刷ジョブ実行装置。
The print job execution device in a print system including a print instruction device and a print job execution device that executes a print job received from the print instruction device,
Receiving means for receiving information related to PDL from the print instruction apparatus separately from the print job;
Expansion means for expanding, in a memory, an interpreter adapted to the information related to PDL received by the reception means;
A print job execution apparatus.
前記展開手段により前記インタプリタがメモリに展開されている間に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既に前記メモリに展開されているインタプリタと異なるとき、前記展開手段はさらに、前記メモリに展開されているインタプリタを最後に受信されたPDLに関する情報に適合するインタプリタに切り替えることを特徴とする請求項1に記載の印刷ジョブ実行装置。   When the information on other PDL is received while the interpreter is expanded in the memory by the expansion means, an interpreter that matches the information regarding the last received PDL has already been expanded in the memory. 2. The print job execution apparatus according to claim 1, wherein when different from an interpreter, the expansion unit further switches the interpreter expanded in the memory to an interpreter adapted to information about the last received PDL. 前記展開手段により前記インタプリタがメモリに展開された後印刷ジョブが受信される前に他のPDLに関する情報が受信された場合であって、最後に受信されたPDLに関する情報に適合するインタプリタが既に前記メモリに展開されているインタプリタと異なるとき、前記展開手段はさらに、前記メモリに展開されているインタプリタを最後に受信されたPDLに関する情報に適合するインタプリタに切り替えることを特徴とする請求項1または2に記載の印刷ジョブ実行装置。   When the information on other PDL is received before the print job is received after the interpreter is expanded in the memory by the expansion means, the interpreter that matches the information regarding the last received PDL is already 3. When different from an interpreter deployed in a memory, the decompressing means further switches the interpreter deployed in the memory to an interpreter adapted to information relating to the last received PDL. The print job execution device described in 1. 印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷ジョブ実行装置で実行されるコンピュータプログラムであって、
前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する手順(a)と、
前記手順(a)において受信されたPDLに関する情報に適合するインタプリタをメモリに展開する手順(b)と、
を前記印刷ジョブ実行装置に実行させることを特徴とするコンピュータプログラム。
A computer program executed by the print job execution device in a printing system including a print instruction device and a print job execution device that executes a print job received from the print instruction device,
A procedure (a) of receiving information on PDL from the print instruction apparatus separately from the print job;
A procedure (b) for deploying in the memory an interpreter adapted to the information on the PDL received in the procedure (a);
Is executed by the print job execution apparatus.
請求項4に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。   The computer-readable recording medium which recorded the computer program of Claim 4. 印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムにおける前記印刷指示装置で実行されるコンピュータプログラムであって、
印刷ジョブの作成に使用されるプリンタドライバの選択を認識する手順(a)と、
前記手順(a)において選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信する手順(b)と、
を前記印刷指示装置に実行させることを特徴とするコンピュータプログラム。
A computer program executed by the print instruction apparatus in a printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus,
A procedure (a) for recognizing selection of a printer driver used to create a print job;
A procedure (b) for transmitting information related to PDL for the printer driver whose selection is recognized in the procedure (a) to the print job execution apparatus separately from the print job;
Is executed by the print instruction apparatus.
前記手順(a)において、印刷設定画面が開かれプリンタドライバに関する情報が当該印刷設定画面上に表示された場合、当該プリンタドライバの選択が印刷ジョブの作成に使用されるプリンタドライバの選択として認識されることを特徴とする請求項6に記載のコンピュータプログラム。   In step (a), when the print setting screen is opened and information about the printer driver is displayed on the print setting screen, the selection of the printer driver is recognized as the selection of the printer driver used for creating the print job. The computer program according to claim 6. 前記手順(a)において、印刷設定画面上でユーザの操作に基いてプリンタドライバが選択された場合、当該プリンタドライバの選択が印刷ジョブの作成に使用されるプリンタドライバの選択として認識されることを特徴とする請求項6または7に記載のコンピュータプログラム。   In step (a), when a printer driver is selected on the print setting screen based on a user operation, the selection of the printer driver is recognized as the selection of a printer driver used for creating a print job. The computer program according to claim 6 or 7, characterized in that 請求項6〜8のいずれか1項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。   The computer-readable recording medium which recorded the computer program of any one of Claims 6-8. 印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムであって、
前記印刷指示装置は、
印刷ジョブの作成に使用されるプリンタドライバの選択を認識する認識手段と、
前記認識手段により選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信する送信手段と、を有し、
印刷ジョブ実行装置は、
前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信する受信手段と、
前記受信手段により受信されたPDLに関する情報に適合するインタプリタをメモリに展開する展開手段と、
を有することを特徴とする印刷システム。
A printing system including a print instruction device and a print job execution device that executes a print job received from the print instruction device,
The printing instruction device
A recognition means for recognizing the selection of the printer driver used to create the print job;
Transmitting means for transmitting to the print job execution apparatus, separately from the print job, information relating to PDL for the printer driver whose selection is recognized by the recognition means;
The print job execution device
Receiving means for receiving information related to PDL from the print instruction apparatus separately from the print job;
Expansion means for expanding, in a memory, an interpreter adapted to the information related to PDL received by the reception means;
A printing system comprising:
印刷指示装置と当該印刷指示装置から受信された印刷ジョブを実行する印刷ジョブ実行装置とを含む印刷システムで使用される方法であって、
前記印刷指示装置が、印刷ジョブの作成に使用されるプリンタドライバの選択を認識するステップ(a)と、
前記印刷指示装置が、前記ステップ(a)において選択が認識されたプリンタドライバについてのPDLに関する情報を印刷ジョブとは別に前記印刷ジョブ実行装置に送信するステップ(b)と、
印刷ジョブ実行装置が、前記印刷指示装置からPDLに関する情報を印刷ジョブとは別に受信するステップ(c)と、
印刷ジョブ実行装置が、前記ステップ(c)において受信されたPDLに関する情報に適合するインタプリタをメモリに展開するステップ(d)と、
を有することを特徴とする方法。
A method used in a printing system including a print instruction apparatus and a print job execution apparatus that executes a print job received from the print instruction apparatus,
A step (a) in which the print instruction apparatus recognizes selection of a printer driver used for creating a print job;
A step (b) in which the print instructing device transmits to the print job execution device, separately from a print job, information relating to the PDL for the printer driver whose selection has been recognized in the step (a);
A step (c) in which the print job execution apparatus receives information on the PDL from the print instruction apparatus separately from the print job;
A step (d) in which the print job execution apparatus develops an interpreter in memory corresponding to the information about the PDL received in step (c);
A method characterized by comprising:
JP2007291189A 2007-11-08 2007-11-08 Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system Pending JP2009116752A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007291189A JP2009116752A (en) 2007-11-08 2007-11-08 Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007291189A JP2009116752A (en) 2007-11-08 2007-11-08 Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system

Publications (1)

Publication Number Publication Date
JP2009116752A true JP2009116752A (en) 2009-05-28

Family

ID=40783809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007291189A Pending JP2009116752A (en) 2007-11-08 2007-11-08 Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system

Country Status (1)

Country Link
JP (1) JP2009116752A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582130B2 (en) 2010-04-15 2013-11-12 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582130B2 (en) 2010-04-15 2013-11-12 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium

Similar Documents

Publication Publication Date Title
WO2020004159A1 (en) Information processing device, control method, and program
JP5665590B2 (en) Printing system, client, control method, and program
JP5621793B2 (en) Printing system, printing control apparatus, and printing control program
JP5704834B2 (en) Information processing apparatus, control method, and program
JP5622520B2 (en) Data processing apparatus, image forming apparatus, and program
JP2009258987A (en) Printer driver executed by computer, utility program, and installer for utility program
JP2010165261A (en) Printing control device and control method thereof
JP6116295B2 (en) Image forming apparatus, image forming method, and program
JP2008162084A (en) Image processing device, image processing system, image formation device, image forming system, information processor, information processing system and control program
JP5017073B2 (en) Information processing apparatus, information processing system, information processing method, information processing program, and recording medium
JP2009053789A (en) Information processor, program, and computer-readable recording medium
JP7487277B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS
JP2009301312A (en) Printer driver
JP2009116752A (en) Print job execution device, computer program to be executed in print job execution device, computer program to be executed in print instruction device, printing system, and method to be used in printing system
JP6639617B2 (en) Printing apparatus, control method, and program
JP2008092312A (en) Image forming apparatus, image processing method and image processing program
JP2001051814A (en) Image data processing method for preview of printer
JP4661685B2 (en) Image processing apparatus, image processing method, and image processing program
JP6007015B2 (en) Image forming apparatus and image forming program
JP2007026100A (en) Image processing system, image processing method, and image processing program
JP7350525B2 (en) Information processing device, control method for information processing device, and program
JP6433529B2 (en) Printing apparatus, control method, and program
JP7316829B2 (en) Information processing device, information processing method, and program
KR101046581B1 (en) Image processing apparatus and image processing method for easy setting of printing conditions
JP2020049950A (en) Image forming apparatus, image forming method, and program