JP3907362B2 - 印刷制御方法及び装置および印刷システム - Google Patents
印刷制御方法及び装置および印刷システム Download PDFInfo
- Publication number
- JP3907362B2 JP3907362B2 JP34255199A JP34255199A JP3907362B2 JP 3907362 B2 JP3907362 B2 JP 3907362B2 JP 34255199 A JP34255199 A JP 34255199A JP 34255199 A JP34255199 A JP 34255199A JP 3907362 B2 JP3907362 B2 JP 3907362B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- intermediate data
- setting
- spool file
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/025—Simulating output on another printing arrangement, e.g. proof output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、印刷制御方法及び装置に関するもので、特にパーソナルコンピュータ等の情報処理とプリンタ又は複合機から成るシステムにおいて試し刷り機能を有する印刷制御方法及び装置に関するものである。
【0002】
【従来の技術】
従来、パーソナルコンピュータ等の情報処理装置等とプリンタや複合機等の印刷装置とから成るプリントシステムにおいて、ラスタライズされたデータを印刷装置のハードディスク等にスプールし、そのスプールされたデータを用いて試し刷りを行う機構が存在した。
【0003】
また、そのようなプリントシステムでは、試し刷りの後、データがスプールされている印刷ジョブについて、ソートの仕方やステープルなどのフィニッシング機能の指定や、印刷部数、給紙口などの設定を変更することが可能であった。
【0004】
【発明が解決しようとする課題】
しかしながらこのようなプリントシステムにおいては、試し刷り機能や試し刷り後の設定変更機能が可能であるか否かは、印刷装置による試し刷り機能のサポートの有無といったソフトウエア環境や、データをスプールするためのハードディスクの有無やメモリ容量などといった印刷装置のハードウエア環境に依存していた。
【0005】
また、試し刷りの後、部数、フィニッシング機能、給紙口を変更することは可能であったが、スプールされているデータがラスタデータであったために、ラスタデータそのものを再描画しなければならないような設定変更、例えばNアップ印刷等の出力体裁を変更すること、ウォーターマーク等の追加情報を変更することができないという欠点があった。なお、Nアップ印刷機能とは、1枚のシートの1面に、アプリケーション等で作成されたNページ分の画像を必要に応じて変倍して配置し、印刷する機能のことである。
【0006】
また、試し刷りの後、設定変更を行わないでそのまま印刷する場合、ユーザの所望する部数より試し刷りの分だけ多くの印刷結果を得ることになるという欠点があった。
【0007】
本発明は上記従来例に鑑みて成されたもので、印刷装置の有する機能に関わらず、生成した印刷ジョブについて試し刷りを行う試し刷り機能を実現できる印刷制御方法および装置および印刷システムを提供することを目的とする。
【0008】
また、試し刷り印刷後に、ラスタデータの再生成をともなう印刷設定の変更を行える印刷制御方法および装置および印刷システムを提供することを目的とする。
【0009】
また、試し刷りによる記録媒体などの消耗品の浪費を防止することできる印刷制御方法および装置および印刷システムを提供することを目的とする。
【0010】
【課題を解決するための手段】
上記目的を達成するために、本発明は次のような構成からなる。すなわち、印刷装置で解釈可能な印刷ジョブを生成するプリンタドライバが動作可能なホストコンピュータとしての印刷制御装置における印刷制御方法において、アプリケーションによって発行され、グラフィックエンジンを介して生成された描画情報から変換された中間データとして生成されるスプールファイルを、あらかじめ設定された印刷部数とともに記憶部に保存する保存工程と、印刷の指示が試し刷りの指示か否かを判定する判定工程と、前記印刷の指示が試し刷りの指示であったと判定した場合、前記保存工程で保存された前記印刷部数を1部に設定する設定工程と、前記記憶部に保存されている中間データとしてのスプールファイルを読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記設定工程によって1部に設定された印刷部数とから印刷ジョブを生成する第1生成工程と、前記第1生成工程によって生成された印刷ジョブを前記印刷装置で印刷すべく印刷装置へ送出する第1送出工程と、前記第1送出工程により前記印刷ジョブを送出後、当該印刷ジョブの内容を変更する要求があるか否かを判定する変更要求判定工程と、前記変更要求判定工程によって当該印刷ジョブの内容を変更する要求がないと判定された場合、前記保存工程において記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記あらかじめ設定された印刷部数から前記設定工程において設定された1部を差し引いた印刷部数とから印刷ジョブを生成する第2生成工程と、前記第2生成工程によって生成された印刷ジョブを前記印刷装置で印刷すべく送出する第2送出工程と、前記保存工程により保存された前記描画情報から変換された中間データとしてのスプールファイルは前記印刷装置で印刷すべく送出する形式に変換される以前の中間データであり、前記印刷指示が試し刷りの指示と判定された場合には、前記第1送出工程により前記印刷ジョブを送出後、前記保存工程において保存された前記中間データとしてのスプールファイルに関して、前記プリンタドライバによって提供されるユーザインタフェースを介して入力された設定値に従って印刷設定の変更を行う変更工程とを備え、前記変更要求判定工程では、印刷指示が試し刷りの指示の場合、前記第1送出工程により前記印刷ジョブを送出後、前記保存工程において保存された中間データとしてのスプールファイルに関して前記印刷設定の変更を行うか否かを判定し、前記変更要求判定工程において前記印刷設定の変更を行うと判定した場合、あらかじめ設定された印刷部数に戻す工程を更に備え、前記第2生成工程は、前記変更要求判定工程において前記印刷設定の変更を行うと判定した場合、前記保存工程において記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、前記変更工程によって変更された印刷設定に基づく描画情報と前記あらかじめ設定された印刷部数とに従って印刷ジョブを生成する。
【0015】
【発明の実施の形態】
[第1の実施の形態]
以下、本発明の実施の形態について図面を参照して説明する。
【0016】
先ず、第1の実施形態に係るプリンタ制御システムの構成を図1のブロック図を参照して説明する。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN(Local Area Network:ローカルエリアネットワーク),WAN(Wide Area Network:広域ネットワーク)等のネットワークを介して接続がなされ処理が行われるシステムであっても本発明を適用できる。
【0017】
実施形態に係るプリント制御システムは、ホストコンピュータ3000とプリンタ1500とから構成されている。ホストコンピュータ3000は、CPU1とRAM2と、ROM3とキーボードコントローラ(KBC)5と、CRTコントローラ(CRTC)6とディスクコントローラ(DKC)7と、プリンタコントローラ(PRTC)8と、キーボード(KB)9と、CRTディスプレイ(CRT)10と、外部メモリ11とを備えている。
【0018】
先ず、ホストコンピュータ3000各部の構成を詳述すると、CPU1はシステムバスに接続された各デバイスを統括的に制御する中央処理装置であり、ROM3のプログラム用ROM3b(後述)或いは外部メモリ11に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行する。また、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRTディスプレイ10上でのWSYIWYG(What You See Is What You Get:CRTディスプレイ画面上に見えているそのままの大きさや形で印刷できる機能)を可能としている。
【0019】
更に、CPU1はCRTディスプレイ10上のマウスカーソル(図示略)等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはプリンタ1500を使用して印刷する際、印刷の設定に関するウインドウを開き、プリンタ1500の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができるようになっている。
【0020】
RAM2はCPU1の主メモリ、ワークエリア等として機能する。ROM3はフォント用ROM3aと、プログラム用ROM3bと、データ用ROM3cとを備えている。フォント用ROM3a或いは外部メモリ11は、上記文書処理の際に使用するフォントデータなどを記憶する。プログラム用ROM3b或いは外部メモリ11は、CPU1の制御プログラムであるオペレーティングシステム(以下、OS)等を記憶する。データ用ROM3c或いは外部メモリ11は、上記文書処理等を行う際に使用する各種データを記憶する。
【0021】
キーボードコントローラ(KBC)5は、キーボード9やポインティングデバイス(図示略)からのキー入力を制御する。CRTコントローラ(CRTC)6は、CRTディスプレイ(CRT)10の表示を制御する。ディスクコントローラ(DKC)7は、外部メモリ11とのアクセスを制御する。プリンタコントローラ(PRTC)8は、双方向性インタフェース21を介してプリンタ1500に接続されて、プリンタ1500との通信制御処理を実行する。キーボード9は、各種キーを備えている。
【0022】
CRTディスプレイ(CRT)10は、図形,イメージ文字,表等を表示する。外部メモリ11はハードディスク(HD),フロッピーディスク(FD)等から構成されており、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,プリンタ制御コマンド生成プログラム(以下、プリンタドライバ)等を記憶する。
【0023】
上述したCPU1,RAM2,ROM3,キーボードコントローラ(KBC)5,CRTコントローラ(CRTC)6,ディスクコントローラ(DKC)7,プリンタコントローラ(PRTC)8は、コンピュータ制御ユニット2000上に配設されている。
【0024】
次に、プリンタ1500各部の構成を詳述すると、CPU12は、システムバス15に接続された各デバイスを統括的に制御する中央処理装置であり、ROM13のプログラム用ROM13b(後述)に記憶された制御プログラム等或いは外部メモリ14に記憶された制御プログラム等に基づいて印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。また、CPU12は、入力部18を介してホストコンピュータ3000との通信処理が可能となっており、プリンタ1500内の情報等をホストコンピュータ3000に通知できる構成となっている。
【0025】
RAM19は、CPU12の主メモリや、ワークエリア等として機能し、増設ポートに接続されるオプションRAM(図示略)によりメモリ容量を拡張することができるように構成されている。尚、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。ROM13は、フォント用ROM13aと、プログラム用ROM13bと、データ用ROM13cとを備えている。フォント用ROM13aは、上記出力情報を生成する際に使用するフォントデータなどを記憶する。プログラム用ROM13bは、CPU12の制御プログラム等を記憶する。データ用ROM13cは、プリンタ1500にハードディスク等の外部メモリ14が接続されていない場合には、ホストコンピュータ3000上で利用される情報等を記憶する。
【0026】
入力部18は、双方向性インタフェース21を介してプリンタ1500とホストコンピュータ3000との間におけるデータの送受を行う。印刷部インタフェース(I/F)16は、CPU12と印刷部17との間におけるデータの送受を行う。メモリコントローラ(MC)20は、外部メモリ14のアクセスを制御する。印刷部17は、CPU12の制御に基づき印刷動作を行う。操作部1501は、各種操作のためのスイッチや表示手段(例えばLED表示器)等を備えている。
【0027】
外部メモリ14は、ハードディスク(HD)、ICカード等から構成されており、プリンタ1500にオプションとして接続される。外部メモリ14は、フォントデータ,エミュレーションプログラム,フォームデータ等を記憶するものであり、メモリコントローラ(MC)20によりアクセスを制御される。尚、外部メモリ14は、1個に限らず、複数個備えることが可能となっている。即ち、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、NVRAM(図示略)を有し、操作部1501からのプリンタモード設定情報を記憶するようにしてもよい。
【0028】
上述したCPU12,RAM19,ROM13,入力部18,印刷部インタフェース(I/F)16,メモリコントローラ(MC)20は、プリンタ制御ユニット1000上に配設されている。
【0029】
図2は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成を示すブロック図である。図2において、アプリケーション201、グラフィックエンジン202、プリンタドライバ203、およびシステムスプーラ204は、上記図1の外部メモリ11に保存されたファイルとして存在し、実行される場合にOSやそのモジュールを利用するモジュールによってRAM2にロードされ実行されるプログラムモジュールである。
【0030】
また、アプリケーション201およびプリンタドライバ203は、外部メモリ11のFDやCD−ROM或いはネットワーク(以上図示略)を経由して外部ディスク11のHDに追加することが可能となっている。外部メモリ11に保存されているアプリケーション201はRAM2にロードされて実行されるが、該アプリケーション201からプリンタ1500に対して印刷を行う際には、同様にRAM2にロードされ実行可能となっているグラフィックエンジン202を利用して出力(描画)を行う。
【0031】
グラフィックエンジン202は、印刷装置ごとに用意されたプリンタドライバ203を同様に外部メモリ11からRAM2にロードし、アプリケーション201の出力をプリンタドライバ203に設定する。そして、アプリケーション201から受け取るGDI(Graphic Device Interface)関数からDDI(Device Driver Interface)関数に変換して、プリンタドライバ203へDDI関数を出力する。プリンタドライバ203は、グラフィックエンジン202から受け取ったDDI関数に基づいて、プリンタが認識可能な制御コマンド、例えばPDL(Page Description Language)に変換する。変換されたプリンタ制御コマンドは、OSによってRAM2にロードされたシステムスプーラ204を経てインタフェース21経由でプリンタ1500へ印刷データとして出力される仕組みとなっている。
【0032】
第1の実施形態に係るプリンタ制御システムは、上記図1及び図2で示すプリンタ1500とホストコンピュータ3000からなる印刷システムに加えて、更に図3に示す如くアプリケーションからの印刷データを一旦中間コードデータでスプールする構成を有する。
【0033】
図3は、図2のシステムを拡張したもので、グラフィックエンジン202からプリンタドライバ203へ印刷命令を送る際に、一旦、中間コードからなるスプールファイル303を生成する構成を示したものである。上記図2のシステムでは、アプリケーション201が印刷処理から開放されるのは、プリンタドライバ203がグラフィックエンジン202からのすべての印刷命令をプリンタ1500の制御コマンドヘ変換し終った時点である。
【0034】
これに対して、図3のシステムでは、アプリケーション201が印刷処理から開放されるのは、スプーラ302がすべての印刷命令を中間コードデータに変換し、スプールファイル303に出力した時点である。通常、後者の方が短時間で済む。また、図3で示すシステムにおいては、スプールファイル303の内容に対して加工することができる。これによりアプリケーションからの印刷データに対して、拡大/縮小や、複数ページを1ページに縮小して印刷するNアップ印刷等、アプリケーションの持たない機能を実現することができる。
【0035】
これらの目的のために、上記図2のシステムに対し、図3の如く中間コードデータでスプールするよう、システムの拡張がなされてきている。尚、印刷データの加工を行うためには、通常、プリンタドライバ203が提供するウインドウから設定を行い、プリンタドライバ203がその設定内容をRAM2上あるいは外部メモリ11上に保管する。
【0036】
以下、図3の詳細を説明する。図示の如く、この拡張された処理方式では、グラフィックエンジン202からの印刷命令をディスパッチャ301が受け取る。ディスパッチャ301がグラフィックエンジン202から受け取った印刷命令が、アプリケーション201からグラフィックエンジン202へ発行された印刷命令の場合には、ディスパッチャ301は外部メモリ11に格納されているスプーラ302をRAM2にロードし、プリンタドライバ203ではなくスプーラ302へ印刷命令を送付する。
【0037】
スプーラ302は受け取った印刷命令を中間コードに変換してスプールファイル303に出力する。また、スプーラ302は、プリンタドライバ203に対して設定されている印刷データに関する加工設定をプリンタドライバ203から取得してスプールファイル303に保存する。この中には印刷部数も含まれる。尚、スプールファイル303は外部メモリ11上にファイルとして生成するが、RAM2上に生成されても構わない。更に、スプーラ302は、外部メモリ11に格納されているスプールファイルマネージャ304をRAM2にロードし、スプールファイルマネージャ304に対してスプールファイル303の生成状況を通知する。
【0038】
その後、スプールファイルマネージャ304は、スプールファイル303に保存された印刷データに関する加工設定の内容に従って印刷を行えるか判断する。スプールファイルマネージャ304がグラフィックエンジン202を利用して印刷を行えると判断した際には、外部メモリ11に格納されているデスプーラ305をRAM2にロードし、デスプーラ305に対して、スプールファイル303に記述された中間コードの印刷処理を行うように指示する。
【0039】
デスプーラ305はスプールファイル303に含まれる中間コードをスプールファイル303に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン202経由で出力する。ディスパッチャ301がグラフィックエンジン202から受け取った印刷命令がデスプーラ305からグラフィックエンジン202へ発行された印刷命令の場合には、ディスパッチャ301はスプーラ302ではなく、プリンタドライバ203に印刷命令を送る。プリンタドライバ203はプリンタ制御コマンドを生成し、システムスプーラ204経由でプリンタ1500に出力する。
【0040】
図7は、第1の実施例の形態に係るプリンタ1500の一例としてレーザビームプリンタ(以下、LBPと略称)の場合の内部構造を示す断面図である。
【0041】
LBPとしてのプリンタ1500は、文字パターンデータ等を入力して記録紙に印刷することができる。
【0042】
プリンタ1500は、供給されるプリンタ制御コマンド等を基に記録媒体である記録用紙上に像を形成するLBP本体740に、プリンタ制御ユニット1000と、操作部1501とレーザドライバ702と、半導体レーザ703と、回転多面鏡705と、静電ドラム706と、現像ユニット707と、用紙カセット708と、搬送ローラ710と、外部メモリ711と、フェイスダウン排出部715と、排紙トレイ716とを備えている。
【0043】
上記各部の構成を動作とともに詳述すると、プリンタ制御ユニット1000は、LBP本体740全体の制御及び文字パターン情報等を解析するものであり、主にプリンタ制御コマンドをビデオ信号に変換してレーザドライバ702に出力する。プリンタ制御ユニット1000には、フォントデータやページ記述言語のエミュレーションプログラム等を供給する外部メモリ711を接続することもできる。操作部1501には、上述した如く操作のためのスイッチ及び表示手段(例えばLED表示器)等が配設されている。
【0044】
レーザドライバ702は半導体レーザ703を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ703から発射されるレーザ光704をオン・オフ切替えする。半導体レーザ703は、回転多面鏡705に向けてレーザ光を発射する。回転多面鏡705は、レーザ光704を左右方向に振り、静電ドラム706上を走査させる。静電ドラム706は、レーザ光704の走査により文字パターンの静電潜像がドラム表面に形成される。
【0045】
現像ユニット707は、静電ドラム706周囲に配設されており、静電潜像はを現像する。現像後は、記録紙に転写される。用紙カセット708は、記録紙として例えばカットシートを収納する。給紙ローラ709及び搬送ローラ710は、給紙カセット708内のカットシート記録紙をLBP本体740内に送り込み、静電ドラム706に供給する。この場合、用紙カセット708の蓋部上面に設けられた手差しトレイ(図示略)からカットシート記録紙を供給することもできる。
【0046】
定着部712は、カットシート記録紙に転写されたトナー像を加熱してカットシート記録紙上に定着させる。画像が形成された記録紙は、切り替えくさび713を上向きにした場合にはフェイスアップ排出部714から記録面を上にした状態で排紙トレイ716に排出されくさび713を下向きにした場合にはフェイスダウン排出部715から記録面を下にした状態で排出される。
【0047】
<スプールファイルマネージャによる処理>
図4、図5、図6、図8、図10はスプールファイルマネージャ304における、本発明の試し刷り印刷処理方法の大まかな処理フローを表した図である。これらを用いて本発明の概略を説明する。
【0048】
図9は、中間コードがスプールされた状態のスプールファイルマネージャ304を表した一例である。図9においては、印刷ジョブ901がスプールされ、印刷待ち状態で保持されている。この一時停止の状態(印刷待ち状態)にさせるには、スプールファイルマネージャ304のユーザーインターフェース上から一時停止ボタン(不図示)を押したり、プリンタドライバのインターフェースから印刷データのストア等の属性を選択する等が考えられるがその方法は問わない。ストアが指定された場合、スプールファイル303にその情報が蓄えられ、スプールファイルマネージャ304は自動的にその状態になるものとする。その後、スプールファイルマネージャ304のユーザーインターフェース上から、印刷又は試し刷り印刷等が選択が可能となる。
【0049】
なお、印刷データのストアが指示されると、印刷データは中間データに変換されてそのままスプールファイルとして保持される。この中間データは印刷実行が指示され、印刷が成功裡に完了するまで、あるいは削除が指示されるまで保持される。印刷実行は、たとえは図9のなかで印刷待ち状態のジョブを利用者が選択し、選択されたジョブに対して、メニュー中から「印刷」コマンドを指定することなどで開始される。
【0050】
<印刷命令の処理>
さて、ユーザーの選択により、印刷に関する命令が来た場合、まず、図4の試し刷り印刷であるかの判定処理401が行われる。ここで印刷命令の種類が判定されるわけである。ここで、試し刷り印刷であると判定されると、次にスプールした印刷ジョブの部数設定が1部であるかの判定処理403が行われる。これはアプリケーション上からユーザーが所望した元々の印刷部数が1部であるかを判定する処理である。試し刷り印刷はスプールファイル303に複数部数の設定がなされていても、複数部数印刷する必要がない。そのため、元々の印刷部数が1部であれば、そのまま印刷プロセスにはいれるが、複数部数の設定がされていれば、部数設定を1部に設定し直して印刷プロセスにはいる必要がある。そのための判断をここで行う。
【0051】
ここで、部数設定が1部ではない、つまり、複数部数の設定がされていると判断されれば、次の、印刷部数変更処理404が行われる。ここで、何部の印刷設定がされていても1部の印刷設定に変更される。ここで変更された印刷部数の設定をもとに次のジョブのデスプール要求処理406が行われ、デスプーラ305により、デスプール処理が行われる。デスプーラ305による処理は、ステップ401で試し刷り印刷ではないと判定され、ステップ402で通常印刷であると判定された場合と同様の処理になる。ただし、試し刷り後の通常印刷では、印刷部数は元々設定された値に戻されてから印刷される。
【0052】
また、ジョブのデスプール要求処理406の後、スプールファイルマネージャ304はデスプーラ305より印刷状況のメッセージを受ける。このメッセージを受けたとき、デスプール手段からの印刷終了通知であるかの判定処理501が行われる。これによりデスプール処理が終了した、つまり、印刷が終了したかがわかる。
【0053】
ここで、印刷終了であると判断されると、次の、該当するジョブが試し刷り印刷だったのかの判定処理502が行われる。これは終了通知を受けたジョブが試し刷り印刷であったのか、通常印刷であったのかを判定する処理である。ここで試し刷り印刷ではないと判定されれば、次の、印刷ジョブの削除処理504が行われる。これは、その印刷終了に伴い、スプールファイル303を削除する等の終了処理である。これにより、印刷が終了したジョブのスプールデータに関する情報は消去される。これにより、図9で表示されているようなユーザーインターフェース上にも表示されなくなり、ジョブ901は表示上から消去される。
【0054】
試し刷り印刷の場合は、スプールファイル303やジョブに関する情報は削除しないので、印刷ジョブの削除処理504は行われない。
【0055】
これらの一連の動作により、ホストコンピュータ側による試し刷り印刷が実現される。
【0056】
<試し刷り後の設定変更>
また、試し刷りのあと印刷設定を変更することもできる。
【0057】
これは、図9のようなスプールファイルマネージャ304より、ユーザーの操作により、設定変更用のユーザーインターフェース等を立ち上げ、既にスプールしてあるジョブに対し、印刷設定を変更する処理であり、図6を用いて説明する。
【0058】
試し刷り印刷を行った結果、その印刷設定を何らかの理由により変更したい場合、ユーザーはスプールファイルマネージャ304を操作し、設定変更要求を出す。これはスプールファイルマネージャ304のユーザーインターフェース上にボタン等で予め用意されているものとする。
【0059】
そのため、まず、利用者によるUI(図9など)を介しての入力があると、それが設定変更要求であるかの判定処理601が行われる。
【0060】
ここで、スプールファイルマネージャ304により、設定変更要求であると判定された場合、設定変更用のユーザーインターフェース表示処理602が行われる。これは、具体的な印刷設定の変更をユーザーに促すものであり、このスプールファイルシステムで独自に用意しても、プリンタドライバのユーザーインターフェースを用いてもよい。このユーザーインターフェースを使って、ユーザーが所望する設定に変更するわけである。例えば、Nアップ印刷の設定、ウォーターマークの付加等である。その後、この変更内容が、変更情報の取得処理603により取得され、この情報をもとに変更情報に伴う物理ページデータの作成処理604が行われる。物理ページデータとはデスプーラ305によるデスプール処理が行われる際に用いられる各ページのデータで、印刷媒体であるシートの一面分に相当する。印刷設定が変更された場合には、この物理ページデータを再生成する必要があるため、ここでそれを行う。
【0061】
例えば、Nアップ印刷の指定が変更されると、アプリケーションで作成されたページを物理ページ上に再配置する必要がある。そのために、ビットマップデータがスプールされている場合には、この指定をスプールデータについて変更することはできない。しかしながら、本実施形態のシステムでは、中間データスプールされているために、Nアップ印刷のパラメータを変更して再度ビットマップデータを生成しなおすことで、スプールされた印刷ジョブについて設定を変更することができる。これは、他の設定についても同様である。
【0062】
そして、前記したようにデスプーラ305に処理が移り、変更された印刷設定により印刷が可能となる。
【0063】
以上のようにして、印刷装置の機能に関わらず、ホストコンピュータ側で中間データをスプールすることで、スプールしたジョブに関して試し刷りを実行することができる。
【0064】
また、中間データを保持するために、すでにスプールしたデータに関する設定変更の自由度を向上させることができる。
【0065】
[第2の実施の形態]
第2の実施形態においては、試し刷り印刷後の印刷部数を自動的に減算し、試し刷りの結果が利用者の意図にかなっている場合には、試し刷りの出力も印刷部数に繰り入れ、消耗品の消費を節約できる。
【0066】
これを図8を用いて説明する。図8は、本実施形態において、第1の実施形態における図5にかわって遂行される処理手順である。なお、印刷命令を受けた際の処理手順は第1の実施形態と同様図4に従う。
【0067】
図8において、ジョブのデスプール要求処理406の後、スプールファイルマネージャ304はデスプーラ305より印刷状況のメッセージを受ける。このメッセージを受けたとき、デスプール手段からの印刷終了通知であるかの判定処理801が行われる。これによりデスプール処理が終了した、つまり、印刷が終了したかがわかる。
【0068】
ここで、印刷終了であると判断されると、次の、該当するジョブが試し刷り印刷だったのかの判定処理802が行われる。これは終了通知を受けたジョブが試し刷り印刷であったのか、通常印刷であったのかを判定する処理である。ここで試し刷り印刷ではないと判定されれば、次の、印刷ジョブの削除処理804が行われる。これは、その印刷終了に伴い、スプールファイル303を削除する等の終了処理である。これにより、スプールされたジョブに関する情報は消去され、図9で表示されているようなユーザーインターフェース上にも表示されなくなる。
【0069】
一方、試し刷り印刷だった場合は、スプールファイル303やジョブに関する情報は削除しないので、印刷ジョブの削除処理804は行われない。
【0070】
試し刷り印刷であると判定された場合、次の印刷部数が減算有効部数以上であるかの判定処理805が行われる。減算有効部数とは印刷部数の設定をどこまで減算するかの判定に使われる定数である。そして、ここで、印刷部数が減算有効部数以上であると判定されれば、次の部数の減算処理806が行われる。これは設定印刷部数を1減算する処理である。
【0071】
例えば、減算有効部数が2であり、印刷部数2であれば、試し刷り印刷を行うことにより、残りの印刷部数が1となり、後に本印刷を行った際には自動的に印刷部数は1部となる。また、2度目の試し刷り印刷を行った場合、1度目の試し刷り印刷によって、印刷部数が既に1となっているので、これは減算有効部数を下回る。そのため、ここで部数の減算処理806は行われず、後に本印刷を行った場合にも1部の出力となる。
【0072】
また、前記したように、試し刷り印刷の後、印刷設定を変更した場合、減算された印刷部数を初期値に戻す必要がある。このフローを表したのが図10である。
【0073】
まず、設定変更要求があったかの判定処理1001が行われる。試し刷り印刷を行った結果、その印刷設定を何らかの理由により変更したい場合、ユーザーはスプールファイルマネージャ304を操作し、設定変更要求を出す。これは前記同様、スプールファイルマネージャ304のユーザーインターフェース上にボタン等で予め用意されているものとする。ここで、スプールファイルマネージャ304により、設定変更要求であると判定された場合、ここで、印刷部数データの初期化処理1002が行われる。これにより、試し刷り印刷によって減算された印刷部数が最初に指定された印刷部数に自動的に初期化されるわけである。以降は前記同様の処理により印刷設定が変更され、デスプール処理が行われる。
【0074】
これら一連の処理により、試し刷り印刷後の印刷部数を自動的に減算し、設定変更があった場合はその印刷部数を初期値に戻すことを可能とする。
【0075】
以上の手順により、試し刷りの出力が意に利用者の叶うものであれば、本印刷時にはその試し刷りされた1部を除いた部数だけ印刷される。これにより、用紙やインク、トナーの浪費を抑制することができる。また、設定が変更された場合には、設定後の変更で指定された部数だけ印刷させることができる。
【0076】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダー、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(複写機、プリンタ、ファクシミリ装置など)に適用してもよい。
【0077】
また、本発明の目的は、前述した実施形態の機能を実現する、図4乃至図6,図8,図10の手順のソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【0078】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0079】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0080】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0081】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0082】
【発明の効果】
以上説明したように、本発明によれば、印刷装置の有する機能に関わらず、生成した印刷ジョブについて試し刷りを行う試し刷り機能を実現できる。
【0083】
また、試し刷り印刷後に、ラスタデータの再生成をともなう印刷設定の変更を行える。
【0084】
また、試し刷りによる消耗品の浪費を防止することできる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す印刷制御装置の構成を説明するブロック図である。
【図2】プリンタが接続されたホストコンピュータの典型的なプリントシステムの構成を示すブロック図である。
【図3】アプリケーションからの印刷命令をプリンタ制御コマンドに変換する前に、一旦中間コードスプールするプリントシステムの構成を示すブロック図である。
【図4】本発明の処理手順を特徴付ける部分のフローチャートである。
【図5】本発明の処理手順を特徴付ける部分のフローチャートである。
【図6】本発明の処理手順を特徴付ける部分のフローチャートである。
【図7】レーザビームプリンタの内部構造を示す断面図である。
【図8】本発明の処理手順を特徴付ける部分のフローチャートである。
【図9】本発明におけるスプールファイルマネージャを例示する図である。
【図10】本発明の処理手順を特徴付ける部分のフローチャートである。
【符号の説明】
2)図面の主要な部分を表わす符号の説明
1,12 CPU
2,19 RAM
3,13 ROM
4 システムバス
7 ディスクコントローラ
3000 ホストコンピュータ
1500 プリンタ
Claims (9)
- 印刷装置で解釈可能な印刷ジョブを生成するプリンタドライバが動作可能なホストコンピュータとしての印刷制御装置における印刷制御方法において、
アプリケーションによって発行され、グラフィックエンジンを介して生成された描画情報から変換された中間データとして生成されるスプールファイルを、あらかじめ設定された印刷部数とともに記憶部に保存する保存工程と、
印刷の指示が試し刷りの指示か否かを判定する判定工程と、
前記印刷の指示が試し刷りの指示であったと判定した場合、前記保存工程で保存された前記印刷部数を1部に設定する設定工程と、
前記記憶部に保存されている中間データとしてのスプールファイルを読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記設定工程によって1部に設定された印刷部数とから印刷ジョブを生成する第1生成工程と、
前記第1生成工程によって生成された印刷ジョブを前記印刷装置で印刷すべく印刷装置へ送出する第1送出工程と、
前記第1送出工程により前記印刷ジョブを送出後、当該印刷ジョブの内容を変更する要求があるか否かを判定する変更要求判定工程と、
前記変更要求判定工程によって当該印刷ジョブの内容を変更する要求がないと判定された場合、前記保存工程において記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記あらかじめ設定された印刷部数から前記設定工程において設定された1部を差し引いた印刷部数とから印刷ジョブを生成する第2生成工程と、
前記第2生成工程によって生成された印刷ジョブを前記印刷装置で印刷すべく送出する第2送出工程と、
前記保存工程により保存された前記描画情報から変換された中間データとしてのスプールファイルは前記印刷装置で印刷すべく送出する形式に変換される以前の中間データであり、前記印刷指示が試し刷りの指示と判定された場合には、前記第1送出工程により前記印刷ジョブを送出後、前記保存工程において保存された前記中間データとしてのスプールファイルに関して、前記プリンタドライバによって提供されるユーザインタフェースを介して入力された設定値に従って印刷設定の変更を行う変更工程とを備え、
前記変更要求判定工程では、印刷指示が試し刷りの指示の場合、前記第1送出工程により前記印刷ジョブを送出後、前記保存工程において保存された中間データとしてのスプールファイルに関して前記印刷設定の変更を行うか否かを判定し、
前記変更要求判定工程において前記印刷設定の変更を行うと判定した場合、あらかじめ設定された印刷部数に戻す工程を更に備え、
前記第2生成工程は、前記変更要求判定工程において前記印刷設定の変更を行うと判定した場合、前記保存工程において記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、前記変更工程によって変更された印刷設定に基づく描画情報と前記あらかじめ設定された印刷部数とに従って印刷ジョブを生成することを特徴とする印刷制御方法。 - 前記判定工程において印刷指示が試し刷りの指示でないと判定された場合、前記記憶部に保持されている前記中間データとともに前記あらかじめ設定された印刷部数を、前記記憶部から削除する削除工程をさらに備えることを特徴とする請求項1に記載の印刷制御方法。
- 前記変更工程は、複数ページを1ページに縮小して印刷するNアップ設定、または、ウォーターマークの設定への変更を可能とすることを特徴とする請求項1または2に記載の印刷制御方法。
- 印刷装置で解釈可能な印刷ジョブを生成するプリンタドライバが動作可能なホストコンピュータとしての印刷制御装置であって、
アプリケーションによって発行され、グラフィックエンジンを介して生成された描画情報から変換された中間データとして生成されるスプールファイルを、あらかじめ設定された印刷部数とともに記憶部に保存する保存手段と、
印刷の指示が試し刷りの指示か否かを判定する判定手段と、
前記印刷の指示が試し刷りの指示であったと判定した場合、前記保存手段で保存された前記印刷部数を1部に設定する設定手段と、
前記記憶部に保存されている中間データとしてのスプールファイルを読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記設定手段によって1部に設定された印刷部数とから印刷ジョブを生成する生成手段と、
前記生成手段によって生成された印刷ジョブを前記印刷装置で印刷すべく印刷装置へ送出する送出手段と、
前記送出手段により前記印刷ジョブを送出後、当該印刷ジョブの内容を変更する要求があるか否かを判定する変更要求判定手段とを有し、
前記生成手段は、前記変更要求判定手段によって当該印刷ジョブの内容を変更する要求がないと判定された場合、前記保存手段により記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記あらかじめ設定された印刷部数から前記設定手段によって設定された1部を差し引いた印刷部数とから印刷ジョブを生成し、
前記送出手段は、前記生成手段によって生成された印刷ジョブを前記印刷装置で印刷すべく送出し、
前記保存手段により保存された前記描画情報から変換された中間データとしてのスプールファイルは前記印刷装置で印刷すべく送出する形式に変換される以前の中間データであり、前記印刷指示が試し刷りの指示と判定された場合には、前記送出手段により前記印刷ジョブを送出後、前記保存手段によって保存された前記中間データとしてのスプールファイルに関して、前記プリンタドライバによって提供されるユーザインタフェースを介して入力された設定値に従って印刷設定の変更を行う変更手段を更に有し、
前記変更要求判定手段は、印刷指示が試し刷りの指示の場合、前記第1送出手段により前記印刷ジョブを送出後、前記保存手段によって保存された中間データとしてのスプールファイルに関して前記印刷設定の変更を行うか否かを判定し、
前記変更要求判定手段により前記印刷設定の変更を行うと判定した場合、あらかじめ設定された印刷部数に戻す手段を更に有し、
前記第2生成手段は、前記変更要求判定手段により前記印刷設定の変更を行うと判定した場合、前記保存手段によって記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、前記変更手段により変更された印刷設定に基づく描画情報と前記あらかじめ設定された印刷部数とに従って印刷ジョブを生成することを特徴とする印刷制御装置。 - 前記判定手段により印刷指示が試し刷りの指示でないと判定された場合、前記記憶部に保持されている前記中間データとともに前記あらかじめ設定された印刷部数を、前記記憶部から削除する削除手段をさらに備えることを特徴とする請求項4に記載の印刷制御装置。
- 前記変更手段は、複数ページを1ページに縮小して印刷するNアップ設定、または、ウォーターマークの設定への変更を可能とすることを特徴とする請求項4または5に記載の印刷制御装置。
- ホストコンピュータを、印刷装置で解釈可能な印刷ジョブを生成するプリンタドライバが動作可能な印刷制御装置として機能させるためのプログラムを記録したコンピュータ可読記憶媒体であって、
アプリケーションによって発行され、グラフィックエンジンを介して生成された描画情報から変換された中間データとして生成されるスプールファイルを、あらかじめ設定された印刷部数とともに記憶部に保存する保存手段と、
印刷の指示が試し刷りの指示か否かを判定する判定手段と、
前記印刷の指示が試し刷りの指示であったと判定した場合、前記保存手段で保存された前記印刷部数を1部に設定する設定手段と、
前記記憶部に保存されている中間データとしてのスプールファイルを読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記設定手段によって1部に設定された印刷部数とから印刷ジョブを生成する第1生成手段と、
前記第1生成手段によって生成された印刷ジョブを前記印刷装置で印刷すべく印刷装置へ送出する第1送出手段と、
前記第1送出手段により前記印刷ジョブを送出後、当該印刷ジョブの内容を変更する要求があるか否かを判定する変更要求判定手段と、
前記変更要求判定手段によって当該印刷ジョブの内容を変更する要求がないと判定された場合、前記保存手段により記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、少なくとも当該中間データとしてのスプールファイルに基づく描画情報と前記あらかじめ設定された印刷部数から前記設定手段によって設定された1部を差し引いた印刷部数とから印刷ジョブを生成する第2生成手段と、
前記第2生成手段によって生成された印刷ジョブを前記印刷装置で印刷すべく送出する第2送出手段と、
前記保存手段により保存された前記描画情報から変換された中間データとしてのスプールファイルは前記印刷装置で印刷すべく送出する形式に変換される以前の中間データであり、前記印刷指示が試し刷りの指示と判定された場合には、前記第1送出手段により前記印刷ジョブを送出後、前記保存手段により保存された前記中間データとしてのスプールファイルに関して、前記プリンタドライバによって提供されるユーザインタフェースを介して入力された設定値に従って印刷設定の変更を行う変更手段としてホストコンピュータを機能させ、
前記変更要求判定手段は、印刷指示が試し刷りの指示の場合、前記第1送出手段により前記印刷ジョブを送出後、前記保存手段により保存された中間データとしてのスプールファイルに関して前記印刷設定の変更を行うか否かを判定し、
前記変更要求判定手段によって前記印刷設定の変更を行うと判定した場合、あらかじめ設定された印刷部数に戻す手段として更にホストコンピュータを機能させ、
前記第2生成手段は、前記変更要求判定手段によって前記印刷設定の変更を行うと判定した場合、前記保存手段により記憶部に保存された前記中間データとしてのスプールファイルを再度読み出し、前記プリンタドライバを用いて、前記変更手段によって変更された印刷設定に基づく描画情報と前記あらかじめ設定された印刷部数とに従って印刷ジョブを生成するためのコンピュータプログラムを記録したことを特徴とするコンピュータ可読の記憶媒体。 - さらに、前記判定手段により印刷指示が試し刷りの指示でないと判定された場合、前記記憶部に保持されている前記中間データとともに前記あらかじめ設定された印刷部数を、前記記憶部から削除する削除手段としてホストコンピュータを機能させるためのコンピュータプログラムを記録したことを特徴とする請求項7に記載の記憶媒体。
- 前記変更手段は、複数ページを1ページに縮小して印刷するNアップ設定、または、ウォーターマークの設定への変更を可能とするコンピュータプログラムを記録したことを特徴とする請求項7または8に記載の記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34255199A JP3907362B2 (ja) | 1999-12-01 | 1999-12-01 | 印刷制御方法及び装置および印刷システム |
US09/726,404 US7315387B2 (en) | 1999-12-01 | 2000-12-01 | Print control method and apparatus, and print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34255199A JP3907362B2 (ja) | 1999-12-01 | 1999-12-01 | 印刷制御方法及び装置および印刷システム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001158159A JP2001158159A (ja) | 2001-06-12 |
JP2001158159A5 JP2001158159A5 (ja) | 2005-04-07 |
JP3907362B2 true JP3907362B2 (ja) | 2007-04-18 |
Family
ID=18354637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34255199A Expired - Fee Related JP3907362B2 (ja) | 1999-12-01 | 1999-12-01 | 印刷制御方法及び装置および印刷システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7315387B2 (ja) |
JP (1) | JP3907362B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10095446B2 (en) | 2014-07-29 | 2018-10-09 | Canon Kabushiki Kaisha | Image forming apparatus having test printing function, control method for the image forming apparatus, storage medium, and image forming system |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6972860B1 (en) * | 1999-11-24 | 2005-12-06 | Xerox Corporation | Encoding of requests for sample copy output in document assembly trees |
US7743374B2 (en) * | 2000-12-21 | 2010-06-22 | Canon Kabushiki Kaisha | Network system, information processing apparatus, information processing method, and control program for remote driver installation |
JP3823846B2 (ja) * | 2002-02-27 | 2006-09-20 | ブラザー工業株式会社 | スプールファイル加工装置、プログラム及び記録媒体 |
JP2004032704A (ja) * | 2002-05-09 | 2004-01-29 | Canon Inc | 画像形成装置、その制御方法、プログラム、記憶媒体、印刷システムに好適な方法および印刷システム |
US7403300B2 (en) * | 2003-03-21 | 2008-07-22 | Toshiba Corporation | Wireless wide area network printing |
JP2005293015A (ja) * | 2004-03-31 | 2005-10-20 | Sharp Corp | 文書管理サーバ、文書管理システム、文書管理方法、文書管理プログラム及びこの文書管理プログラムを記録した記録媒体 |
JP5049458B2 (ja) * | 2004-09-03 | 2012-10-17 | キヤノン株式会社 | 画像形成装置、ジョブ処理方法、記憶媒体、及び、コンピュータプログラム |
JP2006252001A (ja) * | 2005-03-09 | 2006-09-21 | Fuji Xerox Co Ltd | ドキュメント処理装置 |
US20060238811A1 (en) * | 2005-04-22 | 2006-10-26 | Konica Minolta Business Technologies, Inc. | Image forming system and post-processing apparatus |
JP4659531B2 (ja) * | 2005-06-28 | 2011-03-30 | キヤノン株式会社 | ジョブ状態監視システム、ジョブ状態監視方法、プログラム及び記憶媒体 |
JP4259559B2 (ja) * | 2006-09-29 | 2009-04-30 | ブラザー工業株式会社 | 印刷システム及び印刷装置 |
AU2007202141B2 (en) * | 2007-05-14 | 2010-08-05 | Canon Kabushiki Kaisha | Threshold-based load balancing printing system |
JP2009181154A (ja) * | 2008-01-29 | 2009-08-13 | Brother Ind Ltd | 印刷システム |
JP5602424B2 (ja) | 2009-12-24 | 2014-10-08 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
US9990169B2 (en) | 2016-05-23 | 2018-06-05 | Fuji Xerox Co., Ltd. | Print controller, print control method and non-transitory computer readable recording medium for executing test print |
JP7362475B2 (ja) * | 2019-12-27 | 2023-10-17 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5237923A (en) * | 1988-08-19 | 1993-08-24 | Presstek, Inc. | Apparatus and method for imaging lithographic printing plates using spark discharges |
US5105266A (en) * | 1989-11-30 | 1992-04-14 | Eastman Kodak Company | Single pass color substitution |
JPH05107852A (ja) | 1991-10-15 | 1993-04-30 | Minolta Camera Co Ltd | 画像形成装置 |
JPH0785024A (ja) | 1993-09-17 | 1995-03-31 | Fuji Xerox Co Ltd | 画像処理装置 |
JP3628074B2 (ja) | 1995-07-11 | 2005-03-09 | 株式会社東芝 | 画像形成装置及び画像形成方法 |
US5764863A (en) * | 1995-07-19 | 1998-06-09 | Hewlett-Packard Company | Multiple original copy data printer |
JPH09207410A (ja) * | 1995-11-30 | 1997-08-12 | Seiko Epson Corp | 画像情報印刷装置および方法 |
JP3630943B2 (ja) | 1997-02-07 | 2005-03-23 | キヤノン株式会社 | 情報処理装置および印刷制御方法および印刷制御システムおよび印刷制御プログラムを格納した記憶媒体 |
JP3576819B2 (ja) | 1997-07-30 | 2004-10-13 | キヤノン株式会社 | 情報処理装置及び印刷制御方法並びに記憶媒体 |
JPH1195941A (ja) * | 1997-09-19 | 1999-04-09 | Fujitsu Ltd | プリンタシステムおよびそのプリンタ装置およびそのコンピュータ装置 |
JPH11143667A (ja) | 1997-11-07 | 1999-05-28 | Konica Corp | プログラムを記録したコンピュータ読み取り可能な記録媒体及び画像形成装置 |
JPH11212403A (ja) | 1998-01-22 | 1999-08-06 | Toshiba Corp | 画像形成装置と画像形成方法 |
JP3601287B2 (ja) | 1998-03-04 | 2004-12-15 | セイコーエプソン株式会社 | 印刷システム、プリンタ、印刷方法及び印刷データ生成装置 |
JP3363793B2 (ja) | 1998-07-10 | 2003-01-08 | キヤノン株式会社 | 印刷制御方法及び装置 |
JP4181275B2 (ja) | 1999-06-09 | 2008-11-12 | 東芝テック株式会社 | 画像形成システム |
JP2001094707A (ja) | 1999-09-24 | 2001-04-06 | Konica Corp | 画像形成装置 |
EP2275920A1 (en) | 1999-11-02 | 2011-01-19 | Canon Kabushiki Kaisha | Information processor, method for processing information and memory medium for storing program readable by computer |
JP3619087B2 (ja) | 1999-11-02 | 2005-02-09 | キヤノン株式会社 | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 |
-
1999
- 1999-12-01 JP JP34255199A patent/JP3907362B2/ja not_active Expired - Fee Related
-
2000
- 2000-12-01 US US09/726,404 patent/US7315387B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10095446B2 (en) | 2014-07-29 | 2018-10-09 | Canon Kabushiki Kaisha | Image forming apparatus having test printing function, control method for the image forming apparatus, storage medium, and image forming system |
KR101907412B1 (ko) | 2014-07-29 | 2018-10-12 | 캐논 가부시끼가이샤 | 테스트 인쇄 기능을 갖는 화상형성장치, 화상형성장치의 제어 방법, 기억매체, 및 화상 형성 시스템 |
US10664203B2 (en) | 2014-07-29 | 2020-05-26 | Canon Kabushiki Kaisha | Printing system having test printing function, control method for the image forming apparatus, storage medium, and image forming system |
US11036443B2 (en) | 2014-07-29 | 2021-06-15 | Canon Kabushiki Kaisha | Image forming apparatus having test printing function, control method for the image forming apparatus, storage medium, and image forming system |
Also Published As
Publication number | Publication date |
---|---|
JP2001158159A (ja) | 2001-06-12 |
US20020051169A1 (en) | 2002-05-02 |
US7315387B2 (en) | 2008-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3673643B2 (ja) | 印刷レイアウト装置及び印刷レイアウト方法並びに記憶媒体 | |
JP3747130B2 (ja) | 情報処理装置、メッセージ表示方法、インタフェース装置、及びコンピュータ読み取り可能なプログラムが格納された記憶媒体 | |
JP3576819B2 (ja) | 情報処理装置及び印刷制御方法並びに記憶媒体 | |
US7839531B2 (en) | Printing control method | |
JP3809389B2 (ja) | 印刷制御装置、情報処理装置、印刷制御方法、情報処理装置の方法及びプログラム | |
US7161691B2 (en) | Method and apparatus for multiple media printing | |
US7679776B2 (en) | Information processing apparatus, information processing method, and storage medium storing computer-readable program therein | |
US9043730B2 (en) | Data processing apparatus, data processing method of data processing apparatus, and computer-readable memory medium storing program therein | |
JP4298146B2 (ja) | 印刷データを生成する情報処理装置及び方法 | |
JP3907362B2 (ja) | 印刷制御方法及び装置および印刷システム | |
JP3733288B2 (ja) | 情報処理装置および印刷制御方法および記憶媒体 | |
JP2000190573A (ja) | 印刷制御方法および印刷システム | |
JP4328823B2 (ja) | 情報処理装置、制御方法およびコンピュータ読み取り可能な制御プログラムを格納した記憶媒体 | |
JP2000025277A (ja) | 印刷制御方法及び装置 | |
US8582160B2 (en) | Printing system, control method thereof, and storage medium | |
JP2002041261A (ja) | 情報処理装置及び情報処理方法及びコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP2002014797A (ja) | 情報処理装置、印刷制御装置、およびその制御方法、および記憶媒体、およびその制御プログラム | |
JP2004021456A (ja) | 画像処理装置および印刷処理方法およびコンピュータが読み取り可能な記憶媒体 | |
JP2005161819A (ja) | 印刷装置および印刷制御方法 | |
US7027170B1 (en) | Printing control system for separation printing | |
JP4100912B2 (ja) | 情報処理装置及びその制御方法、プログラム並びに記憶媒体 | |
JP4054544B2 (ja) | 情報処理装置、情報処理方法、印刷制御プログラム、印刷処理装置、印刷処理方法及び印刷処理プログラム | |
JP3962559B2 (ja) | 印刷制御装置及び印刷制御方法 | |
JP3870042B2 (ja) | 印刷制御装置及び印刷制御方法 | |
JP3209858B2 (ja) | 印刷制御装置および印刷制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040528 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20040528 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060306 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060508 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060509 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060619 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060811 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060904 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061102 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20061208 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070116 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140126 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |