JP3689662B2 - 情報処理装置及びその表示方法 - Google Patents
情報処理装置及びその表示方法 Download PDFInfo
- Publication number
- JP3689662B2 JP3689662B2 JP2001345083A JP2001345083A JP3689662B2 JP 3689662 B2 JP3689662 B2 JP 3689662B2 JP 2001345083 A JP2001345083 A JP 2001345083A JP 2001345083 A JP2001345083 A JP 2001345083A JP 3689662 B2 JP3689662 B2 JP 3689662B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- job
- settings
- preview
- 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
- 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
-
- 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/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- 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
-
- 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/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、印刷装置に送信すべき印刷データを生成する情報処理装置及びその表示方法に関するものである。
【0002】
【従来の技術】
オーバーヘッドプロジェクター(OHP)を用いてプレゼンテーションを行う際には、原稿を発表用としてOHPフィルムへ1部印刷し、更にその同じ原稿を配布用として紙へ複数部印刷するという定型作業が発生する場合がある。従来は、原稿をパーソナルコンピュータなどの情報処理装置で作成し、OHP用の出力をプリンタなどの出力装置で紙に1部印刷し、印刷された原稿を複写機でOHPフィルムへコピーし、更に配布用として部数、レイアウト、片面/両面、ステイプルなどの設定を行い、OHP出力を紙出力に変更し、コピーを行う、といった手順が最も一般的であった。
【0003】
近年では、パーソナルコンピュータとプリンタとを接続でき、出力媒体としてOHPフィルムへの印刷やステイプル等が可能なプリンタも一般的となってきており、ユーザは複写機を使うことなくパーソナルコンピュータとプリンタのみで作業が行えるようになってきた。このようなパーソナルコンピュータとプリンタとを用いる作業では、まずホストコンピュータ上で原稿を作成し、直接プリンタに出力媒体としてOHPを指定して発表用のOHP出力を印刷し、更に印刷設定を変えて配布用に紙に印刷することが可能である。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来例では、情報処理装置で作成された同一原稿に対して複数の異なる印刷レイアウト(発表用のOHP出力と配布用の紙出力)を設定し、出力装置で印刷するような場合、実際に印刷を実行する前に、各々の印刷レイアウトによる結果がどのようになるのか、予め画面上にプレビューを表示すべきであるが、従来のプレビュー機能では、複数の異なる印刷レイアウトの何れか、或いは複数の異なる印刷レイアウトの組み合わせを選択して印刷結果を表示するようには構成されていなかった。更に、プレビュー表示された印刷結果を確認し、各々の印刷レイアウトの設定を変更するようにも構成されていなかった。
【0005】
本発明は、上記課題を解決するためになされたものであり、印刷プレビュー時に、複数の出力媒体のそれぞれに対するジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択し、選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示することにより、使い勝手を格段に向上させることを目的とする。
【0006】
【課題を解決するための手段】
上記目的を達成するために、本発明は、印刷装置に送信すべき印刷データを生成する情報処理装置であって、同一原稿を複数の出力媒体へ印刷する印刷モードを指定するモード指定手段と、前記印刷モードが指定された場合に、前記複数の出力媒体のそれぞれに対する印刷設定をジョブ設定として設定する設定手段と、前記設定手段で設定されたそれぞれのジョブ設定に基づいてそれぞれの印刷設定を反映させた印刷データを1つの印刷ジョブとして生成する生成手段と、前記設定手段で設定された複数のジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択する選択手段と、前記選択手段により選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示すべく制御する表示制御手段とを有することを特徴とする。
【0007】
また、上記目的を達成するために、本発明は、印刷装置に送信すべき印刷データを生成する情報処理装置の表示方法であって、同一原稿を複数の出力媒体へ印刷する印刷モードを指定するモード指定工程と、前記印刷モードが指定された場合に、前記複数の出力媒体のそれぞれに対する印刷設定をジョブ設定として設定する設定工程と、前記設定工程で設定されたそれぞれのジョブ設定に基づいてそれぞれの印刷設定を反映させた印刷データを1つの印刷ジョブとして生成する生成工程と、前記設定工程で設定された複数のジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択する選択工程と、前記選択工程で選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示すべく制御する表示制御工程とを有することを特徴とする。
【0008】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【0009】
まず、本実施形態を説明する前に、本発明を適用可能なプリンタとプリンタに接続されたパーソナルコンピュータ等の情報処理装置とからなるシステム、特に情報処理装置上で、プリンタに送信する印刷データを生成する前に、一旦、最終的にプリンタに送付する印刷データとは異なる形式のデータ形式(いわゆる中間コード)で一時保存を行うスプール手段としてのスプーラと、この中間コード形式で一時保存されたデータから改めて最終的にプリンタに送付する印刷データを生成するデスプール手段としてのデスプーラと、プリンタ制御コマンドを生成する手段としてのプリンタドライバとを備える印刷システムの構成について説明する。
【0010】
図1は、本実施形態におけるプリンタ制御システムの構成を示すブロック図である。図示するように、プリンタ制御システムは、ホストコンピュータ3000とプリンタ1500とで構成される。
【0011】
尚、本発明の機能が実現されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN,WAN等のネットワークを介して接続がなされ、処理が行われるシステムであっても本発明を適用できる。
【0012】
図1に示すホストコンピュータ3000は、ROM3内のプログラム用ROMや外部メモリ(HD,FD)11に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行するCPU1を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。また、このROM3内のプログラム用ROMや外部メモリ11には、CPU1の制御プログラムであるオペレーティングシステム(以下「OS」)等が記憶され、ROM3内のフォント用ROMや外部メモリ11には、文書処理の際に使用するフォントデータ等が記憶され、ROM3内のデータ用ROMや外部メモリ11には、文書処理等を行う際に使用する各種データが記憶されている。RAM2は、CPU1の主メモリ、ワークエリア等として機能する。
【0013】
また、ホストコンピュータ3000において、5はキーボードコントローラ(KBC)であり、キーボード9や不図示のポインティング・デバイスからの入力を制御する。6はCRTコントローラ(CRTC)であり、CRTディスプレイ(CRT)10の表示を制御する。7はディスクコントローラ(DKC)であり、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム(以下「プリンタドライバ」)等を記憶するハードディスク(HD)、フロッピーディスク(FD)等の外部メモリ11へのアクセスを制御する。8はプリンタコントローラ(PRTC)であり、双方向性インタフェイス(インタフェイス)21を介して接続されたプリンタ1500との通信制御処理を実行する。
【0014】
尚、CPU1は、例えばRAM2上に設定されている表示情報領域へのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。これにより、ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行えるものである。
【0015】
一方、プリンタ1500において、12はプリンタCPUであり、ROM13内のプログラム用ROMに記憶された制御プログラム等や外部メモリ14に記憶された制御プログラム等に基づいてシステムバス15に接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。また、このROM13内のプログラムROMには、CPU12の制御プログラム等が記憶され、ROM13内のフォント用ROMには、出力情報を生成する際に使用するフォントデータ等が記憶され、ROM13内のデータ用ROMには、ハードディスク等の外部メモリ14がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【0016】
また、CPU12は、入力部18を介してホストコンピュータ3000との通信処理が可能となっており、プリンタ1500内の情報等をホストコンピュータ3000に通知できる。RAM19は、CPU12の主メモリや、ワークエリア等として機能するRAMであり、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。
【0017】
尚、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。上述したハードディスク(HD)、ICカード等の外部メモリ14は、メモリコントローラ(MC)20によりアクセスを制御される。外部メモリ14は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、操作パネル1501は操作のためのスイッチ及びLED表示器等で構成されている。
【0018】
また、上述の外部メモリ14は1個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。更に、図示しないNVRAMを有し、操作パネル1501からのプリンタモード設定情報を記憶するようにしても良い。
【0019】
次に、プリンタ等の印刷装置が直接接続されているか、或いはネットワークを介して接続されているホストコンピュータにおいて実行される典型的な印刷処理について説明する。
【0020】
図2は、ホストコンピュータ3000において実行される印刷処理を示す図である。図中のアプリケーション201、グラフィックエンジン202、プリンタドライバ203、及びシステムスプーラ204は、外部メモリ11に保存されたファイルとして存在し、実行に際しOSやそのモジュールを利用するモジュールによってRAM2にロードされ、実行されるプログラムモジュールである。またアプリケーション201及びプリンタドライバ203は、外部メモリ11のFDや不図示のCD−ROM或いは不図示のネットワークを介して外部ディスク11のHDに追加することも可能である。
【0021】
まず、外部メモリ11に保存されているアプリケーション201がRAM2にロードされて実行される。このアプリケーション201からプリンタ1500に対して印刷を行う旨、キーボード9や不図示のマウスにより指示されると、同様にRAM2にロードされて実行可能となっているグラフィックエンジン202を利用して出力(描画)を行う。
【0022】
ここで、グラフィックエンジン202は印刷装置毎に用意されているプリンタドライバ203を同様に外部メモリ11からRAM2にロードし、アプリケーション201の出力をプリンタドライバ203に設定する。そして、アプリケーション201から受け取るGDI(Graphic Device Interface)関数に基づきDDI(Device Driver Interface)関数に変換して、プリンタドライバ203へDDI関数を出力する。
【0023】
これにより、プリンタドライバ203はグラフィックエンジン202から受け取ったDDI関数に基づきプリンタ1500が認識可能な制御コマンド、例えばPDL(Page Description Language)に変換する。そして、変換されたプリンタ制御コマンドは、OSによってRAM2にロードされたシステムスプーラ204に渡され、インタフェイス21経由でプリンタ1500へ印刷データとして出力される。
【0024】
次に、本実施形態における印刷システムについて説明する。本実施形態では、図2に示すプリンタとホストコンピュータからなる印刷システムに加えて、更に図3に示すように、アプリケーションからの印刷データを一旦中間コードデータでスプールする構成を有するものである。
【0025】
図3は、図2に示すシステムを拡張したもので、グラフィックエンジン202からプリンタドライバ203へ印刷命令を送る際に、一旦、中間コードからなるスプールファイル303を生成する構成をとるものである。
【0026】
図2に示すシステムでは、アプリケーション201が印刷処理から開放されるのはプリンタドライバ203がグラフィックエンジン202からのすべての印刷命令をプリンタの制御コマンドへ変換し終わった時点である。
【0027】
これに対し、図3に示すシステムでは、スプーラ302がすべての印刷命令を中間コードのデータに変換し、スプールファイル303に出力した時点である。つまり、図3に示すシステムによれば、アプリケーション201が短時間で印刷処理から開放される。また、図3に示すシステムにおいては、スプールファイル303の内容に対して加工することもできる。従って、アプリケーション201からの印刷データに対して拡大縮小や複数ページを1ページに縮小して印刷する等、アプリケーションが提供していない機能を実現することができる。
【0028】
このように、図2に示すシステムに対し、図3に示すシステムは、中間コードのデータでスプールするようにシステムの拡張がなされている。尚、印刷データの加工を行うためには、通常プリンタドライバ203が提供するウインドウから設定を行い、プリンタドライバ203がその設定内容をRAM2上に或いは外部メモリ11上に保管する。
【0029】
次に、図3に示すシステムの印刷処理について詳細に説明する。図示するように、この拡張された処理方式では、グラフィックエンジン202からの印刷命令であるDDI関数をディスパッチャ301が受け取る。ここで、ディスパッチャ301はグラフィックエンジン202から受け取った印刷命令(DDI関数)がアプリケーション201からグラフィックエンジン202へ発行された印刷命令(GDI関数)に基づくものである場合には、外部メモリ11に格納されているスプーラ302をRAM2にロードし、プリンタドライバ203ではなく、そのスプーラ302へ印刷命令(DDI関数)を送付する。
【0030】
スプーラ302では受け取った印刷命令を解析し、ページ単位に中間コードに変換してスプールファイル303に出力する。このページ単位に格納されている中間コードのスプールファイルをページ描画ファイル(PDF:Page Description File)と呼ぶ。また、スプーラ302は、プリンタドライバ203に対して設定されている印刷データに関する加工設定(製本印刷、Nup、両面、ステイプル、カラー/モノクロ等)をプリンタドライバ203から取得してジョブ単位のファイルとしてスプールファイル303に保存する。この時ジョブ単位に格納されている設定ファイルをジョブ設定ファイル(簡略してSDF:Spool Description File)と呼ぶ。このジョブ設定ファイルについては更に後述する。
【0031】
尚、スプールファイル303は外部メモリ11上にファイルとして生成するが、RAM2上に生成しても構わない。更にスプーラ302は、外部メモリ11に格納されているスプールファイルマネージャ304をRAM2にロードし、そのスプールファイルマネージャ304に対してスプールファイル303の生成状況を通知する。その後、スプールファイルマネージャ304は、スプールファイル303に保存された印刷データに関する加工設定の内容に従って印刷を行えるか判断する。
【0032】
ここで、スプールファイルマネージャ304がグラフィックエンジン202を利用して印刷を行えると判断した場合には、外部メモリ11に格納されているデスプーラ305をRAM2にロードし、そのデスプーラ305に対し、スプールファイル303に記述された中間コードのページ描画ファイルの印刷処理を行うように指示する。これにより、デスプーラ305は、スプールファイル303に含まれる中間コードのページ描画ファイルをスプールファイル303に含まれる加工設定情報を含むジョブ設定ファイルに従って加工し、GDI関数を再生成し、再度グラフィックエンジン202経由でGDI関数を出力する。
【0033】
一方、グラフィックエンジン202から受け取った印刷命令(DDI関数)がデスプーラ305からグラフィックエンジン202へ発行された印刷命令(GDI関数)に基づいたものである場合には、ディスパッチャ301はスプーラ302ではなく、プリンタドライバ203に印刷命令を送る。これにより、プリンタドライバ203はグラフィックエンジン202から取得したDDI関数に基づいてページ記述言語等からなるプリンタ制御コマンドを生成し、システムスプーラ204経由でプリンタ1500に出力する。
【0034】
更に、図3では、これまで説明した拡張システムに加え、プレビューア306及び設定変更エディタ307を配し、プレビュー、印刷設定変更、複数ジョブの結合を可能にした例を示している。
【0035】
ここで、印刷プレビュー、印刷設定変更、複数ジョブの結合を行うためには、まずユーザが図9に示すプリンタドライバのプロパティ画面において「出力先の指定」を行う手段であるプルダウンメニューにより「編集+プレビュー」を指定する必要がある。
【0036】
ここで、プリンタドライバのプロパティで設定されている内容は設定ファイルとしてOSが提供する構造体(例えば、WindowsOSではDEVMODEと呼ばれる)に格納される。その構造体には、例えばスプールファイル303に含まれる加工設定中にスプールファイルマネージャ304にストアを行うかどうかの設定が含まれており、スプールファイルマネージャ304がプリンタドライバを介して加工設定を読み込み、ストア指定がなされていた場合、上述したようにスプールファイル303にページ描画ファイルとジョブ設定ファイルとが生成されて格納される。そして、図16に示すようにスプールファイルマネージャのウインドウ画面がポップアップされ、スプールファイル303にスプールされたジョブがリスト表示される。
【0037】
図16は、4つのジョブがスプールされている例を示しており、メニューバー1601或いは、そのすぐ下のメニューアイコン1602を押下することにより、ジョブの操作を行うことができる。メニューバー1601とメニューアイコン1602の操作の数は同じである。この操作の種類としては、ジョブを選択した状態で「印刷」、中間コードのスプールファイルをそのまま残して印刷を行わせる「セーブして印刷」、印刷設定を考慮したジョブの出力プレビューを見るための「プレビュー」、中間コードのスプールファイルを削除する「削除」、中間コードのスプールファイルのコピーを生成する「複製」、複数の中間コードのスプールファイルのジョブを結合して1つのジョブにする「結合」、結合ジョブを元の複数のジョブに分割する「分割」、単体ジョブもしくは結合ジョブの印刷設定(レイアウト設定やフィニッシング設定等)を変更する「ジョブ編集」、所望のジョブの印刷順序を最初にする「先頭に移動」、所望のジョブの印刷順序を1つ早くする「1つ上に移動」、所望のジョブの印刷順序を1つ遅くする「1つ下に移動」、所望のジョブの印刷順序を最後にする「最後に移動」の以上、11個の操作がある。
【0038】
図16に示すスプールファイルマネージャのウインドウ画面上で、単体ジョブもしくは結合ジョブのプレビューが指定された場合、外部メモリ11に格納されているプレビューア306をRAM2にロードし、プレビューア306に対して、スプールファイル303に記述された中間コードのジョブのプレビュー処理を行うように指示する。
【0039】
プレビューア306はスプールファイル303に含まれる中間コードのページ描画ファイル(PDF)を順次読み出し、スプールファイル303に格納されているジョブ設定ファイル(SDF)に含まれる加工設定情報の内容に従って加工し、グラフィックエンジン202に対してGDI関数を出力する。そして、グラフィックエンジン202が自身のクライアント領域に描画データを出力することにより、画面上の出力が可能となる。
【0040】
また、グラフィックエンジン202は、指定された出力先に応じて適切なレンダリングを行うことが可能である。このことから、プレビューア306はデスプーラ305と同様に、スプールファイル303に含まれる中間コードをスプールファイル303に含まれる加工設定の内容に従って加工し、グラフィックエンジン202を利用して出力する方法で実現可能となる。
【0041】
このように、プリンタドライバ203で設定されている加工設定をジョブ設定ファイルとしてスプールファイル303に格納し、このジョブ設定ファイルに基づいてページ描画ファイルのデータを加工して出力することにより、実際の描画データがどのように印刷されるか、更には、Nup(Nページの論理ページを1ページの物理ページに縮小配置して印刷する処理)が指定されている場合、両面印刷されている場合、製本印刷指定されている場合、スタンプが指定されている場合、それぞれに応じて、プリンタで出力されるものに最も近い印刷プレビューをユーザに提供することができる。
【0042】
尚、従来の文書作成等のアプリケーションソフトウェアが提供するプレビュー機能は、あくまでそのアプリケーションにおけるページ設定に基づいて描画しているため、プリンタドライバ203での印刷設定が反映されず、実際に印刷出力されるプレビューをユーザに認識させることはできなかった。
【0043】
上述のようにプレビュー処理を行うことにより、図17に示すようにスプールファイル303に含まれる印刷の加工設定の大プレビューがプレビューア306によって画面上に表示され、その後、ユーザの非表示指示により、プレビューア306がクローズされ、図16に示すスプールファイルマネージャのウインドウ画面に制御が移行する。
【0044】
ここで、ユーザがプレビューア306によって表示された内容に従って印刷を行うならば、スプールファイルマネージャ304のウインドウ画面上で「印刷」もしくは「セーブして印刷」を指示することにより印刷要求を発行する。これにより、デスプーラ305がジョブ設定ファイルに基づいてページ描画ファイルを加工してGDI関数を生成し、印刷要求はグラフィックエンジン202に伝えられ、ディスパッチャ301を介してプリンタドライバ203に印刷命令が送られて印刷が実行される。
【0045】
次に、設定変更エディタ307を用いた設定変更について説明する。この実現方法としては、プレビューと同様、図9において「編集+プレビュー」指定されたジョブに関して設定可能である。同様の処理によりスプールファイルマネージャ304のウインドウ画面がポップアップされ、スプールされたジョブがリスト表示される。スプールファイルマネージャ304のウインドウ画面上で「ジョブ編集」が指定され、設定変更指示がされた場合、外部メモリ11に格納されている設定変更エディタ307をRAM2にロードし、設定変更エディタ307に対して現在又はデフォルトの加工設定の表示を行うように指示する。そして、図18に示すようなジョブ設定画面が表示される。
【0046】
この設定変更エディタ307は、「ジョブ編集」が指定されたジョブのジョブ設定ファイルをスプールファイル303から取得し、そのジョブ設定ファイルに指定されている設定項目に基づいて図18に示すジョブ設定画面のデフォルト値を変更する。図18に示す例では、「ジョブ編集」が指定されたジョブのジョブ設定ファイルには、部数:1部、印刷方法:片面、レイアウト:1ページ/枚等が指定されている。
【0047】
この設定変更エディタ307もスプールファイル303に含まれる中間コードのページ描画ファイルをスプールファイル303に格納されているジョブ設定ファイルに含まれる加工設定の内容に従って加工し、グラフィックエンジン202を用いて自身のクライアント領域に出力することにより、図18に示す画面上に小プレビュー出力が可能となる。
【0048】
またここで、スプールファイル303に格納されているジョブ設定ファイルに含まれる加工設定の内容を変更、修正することが可能である。その際、プリンタドライバ203の設定可能な項目を設定変更エディタ307上のユーザインタフェイスに持っていても、プリンタドライバ203自身のユーザインタフェイスを呼び出しても構わない。
【0049】
図18に示すように、部数、印刷方法(片面、両目、製本印刷)、ページレイアウト、配置順等の指定ができ、また「詳細設定」を押下することにより、プリンタドライバで指定できる項目の大半を設定しなおすことが可能となる。但し、解像度、グラフィックモード等の印刷品位に関する設定の変更は許可しないものとする。
【0050】
ここで変更された変更項目は、設定変更エディタ307上の認証要求に従って変更が認証され、制御がスプールファイルマネージャ304に移行する。また、変更が認証されたものは印刷設定の変更を保存することになるが、オリジナルのジョブ設定ファイルには保存せずに、ジョブ編集等で用いられるジョブ出力用設定ファイルを新たに生成して保存することになる。ジョブ出力用設定ファイルについての詳細は、図10以降を参照して後述する。
【0051】
そして、ユーザがプレビューア306で同様に確認し、設定変更内容に従って印刷を行うならば、スプールファイルマネージャ304上で印刷要求を発行する。印刷要求はグラフィックエンジン202に伝えられ、ディスパッチャ301を介してプリンタドライバ203に印刷命令が送られて印刷が実行される。
【0052】
また、図16に示すスプールファイルマネージャ304のウインドウ画面では、複数の印刷ジョブを結合し、一つの印刷ジョブとして印刷するように指定することが可能である。これも、プレビュー、設定変更と同様に、図9に示したプリンタドライバのプロパティにおいて出力先を「編集+プレビュー」指定されたジョブが前提となる。
【0053】
次に、ユーザが印刷ジョブの結合を行う場合、まず、アプリケーション201からプリンタドライバ203を呼び出し、図9に示すようなユーザインタフェイス上から「編集+プレビュー」を選択する。上述した場合と同様、この選択により、スプールファイル303にストアされ、図16に示すようにスプールファイルマネージャ304のウインドウ画面がポップアップされる。そして、スプールされたジョブがスプールファイルマネージャ304のウインドウ画面上にリスト表示される。また、アプリケーション201から同様の操作をすることにより、スプールファイルマネージャ304上に複数ジョブのリスト表示がされることになる。
【0054】
ここで、複数ジョブを選択し、「結合」が指定された場合、外部メモリ11に格納されている設定変更エディタ307をRAM2にロードし、設定変更エディタ307に対してリスト上の先頭ジョブ又はデフォルトの加工設定の表示を行うように指示する。そして、図18に示すような結合設定画面が表示される。尚、設定変更エディタ307のジョブ設定画面を結合設定画面として用いているが、別モジュールのものを用いても構わない。
【0055】
この設定変更エディタ307は、スプールファイル303に含まれる中間コードのページ描画ファイルをスプールファイル303に格納されているジョブ設定情報に含まれる加工設定の内容に従って加工し、結合ジョブとして指定されたすべてのジョブに対してグラフィックエンジン202を用いて自身のクライアント領域に出力することにより、画面上の出力を行う。その際、図18に示すプレビュー領域に選択された全てのジョブの小プレビューが可能となる。また、結合ジョブを生成する際に、それぞれの単体ジョブのジョブ設定ファイルを拡張したジョブ出力用設定ファイルを生成する。このジョブ出力用設定ファイルは、ジョブ編集を行う際にも生成されるものであり、1つのジョブに対して1つできるものであり、結合ジョブの場合もまた1つ生成される。
【0056】
ここでは、それぞれのジョブに対して結合する前の加工設定で表示することも、結合ジョブとして統一の加工設定に変更、修正して表示することも可能である。その際、プリンタドライバ203の設定可能な項目を設定変更エディタ307上のユーザインタフェイスに持っていても、プリンタドライバ203自身のユーザインタフェイスを呼び出しても構わない。
【0057】
ここで結合されたジョブ及び変更された変更項目は、前述したように設定変更エディタ307上の認証要求に従って変更が認証され、制御がスプールファイルマネージャ304に移行する。これらの操作により、先に選択された複数ジョブは、スプールファイルマネージャのウインドウ上で一つの結合ジョブとして表示される。
【0058】
そして、ユーザがプレビューア306で同様に確認し、設定変更内容に従って印刷を行うならば、スプールファイルマネージャ304上で印刷要求を発行する。印刷要求はグラフィックエンジン202に伝えられ、ディスパッチャ301を介してプリンタドライバ203に印刷命令が送られて印刷が実行される。
【0059】
次に、プリンタドライバ203からシステムスプーラ204を介して入力したプリンタ制御コマンドに基づき印刷を行う本実施形態におけるプリンタ1500の構造について説明する。
【0060】
図4は、本実施形態におけるプリンタの構造を示す断面図である。ここでは、プリンタ1500の一例として、両面印刷機能を有するカラーレーザプリンタについて説明する。
【0061】
図4に示すように、このプリンタはホストコンピュータ3000より入力した印刷データに基づいて得られる各色毎の画像データに応じて変調されたレーザ光をポリゴンミラー431によって感光ドラム415上を走査して静電潜像を形成する。そして、この静電潜像をトナー現像して可視画像を得て、これを中間転写体409へ全色について多重転写してカラー可視画像を形成する。そして更に、このカラー可視画像を転写材402へ転写し、転写材402上にカラー可視画像を定着させる。
【0062】
以上の制御を行う画像形成部は、感光ドラム415を有するドラムユニット413、接触帯電ローラ417を有する一次帯電部、クリーニング部、現像部、中間転写体409、用紙カセット401や各種ローラ403、404、405、407等を含む給紙部、転写ローラ410を含む転写部及び定着部425によって構成されている。
【0063】
ドラムユニット413は、感光ドラム(感光体)415と感光ドラム415のホルダを兼ねたクリーニング機構を有するクリーナ容器414とを一体に構成したものである。このドラムユニット413はプリンタ本体に対して着脱自在に支持され、感光ドラム415の寿命に合わせて容易にユニット交換可能に構成されている。また、感光ドラム415はアルミシリンダの外周に有機光導電体層を塗布して構成され、クリーナ容器414に回転可能に支持されている。感光ドラム415は、図示しない駆動モータの駆動力が伝達されて回転するものであり、駆動モータは感光ドラム415を画像形成動作に応じて反時計回り方向に回転させる。この感光ドラム415の表面を選択的に露光させることにより静電潜像が形成されるように構成されている。
【0064】
スキャナ部430では、変調されたレーザ光をモータ431aにより画像信号の水平同期信号に同期して回転するポリゴンミラー431により反射し、レンズ432、反射鏡433を介して感光ドラム415を照射する。
【0065】
現像部は、上記静電潜像を可視画像化するために、イエロー(Y)、マゼンタ(M)、シアン(C)の現像を行う3個のカラー現像器420Y、420M、420Cと、ブラック(B)の現像を行う1個のブラック現像器421Bとを備えた構成を有する。カラー現像器420Y、420M、420C及びブラック現像器421Bには、スリープ420YS、420MS、420CS及び421BSと、これらスリープ420YS、420MS、420CS、421BSそれぞれの外周に圧接する塗布ブレード420YB、420MB、420CB及び421BBとがそれぞれ設けられている。また3個のカラー現像器420Y、420M、420Cには、塗布ローラ420YR、420MR、420CRが設けられている。
【0066】
また、ブラック現像器421Bはプリンタ本体に対して着脱可能に取り付けら、カラー現像器420Y、420M、420Cは回転軸422を中心に回転する現像ロータリー423にそれぞれ着脱可能に取り付けられている。
【0067】
ブラック現像器421Bのスリープ421BSは感光ドラム415に対して、例えば300μm程度の微小間隔を持って配置されている。ブラック現像器421Bは、器内に内蔵された送り込み部材によってトナーを搬送すると共に、時計回り方向に回転するスリープ421BSの外周に塗布ブレード421BBによって塗布するように摩擦帯電によってトナーへ電荷を付与する。また、スリープ421BSに現像バイアスを印加することにより、静電潜像に応じて感光ドラム415に対して現像を行って感光ドラム415にブラックトナーによる可視画像を形成する。
【0068】
3個のカラー現像器420Y、420M、420Cは、画像形成に際して現像ロータリー423の回転に伴って回転し、所定のスリープ420YS、420MS、420CSが感光ドラム415に対して300μm程度の微小間隔を持って対向することになる。これにより所定のカラー現像器420Y、420M、420Cが感光ドラム415に対向する現像位置に停止し、感光ドラム415に可視画像が作成される。
【0069】
カラー画像形成時には、中間転写体409の1回転毎に現像ロータリー423が回転し、イエロー現像器420Y、マゼンダ現像器420M、シアン現像器420C、次いでブラック現像器421Bの順で現像工程がなされ、中間転写体409が4回転してイエロー、マゼンタ、シアン、ブラックのそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体409上に形成する。
【0070】
中間転写体409は、感光ドラム415に接触して感光ドラム415の回転に伴って回転するように構成されており、カラー画像形成時に時計回り方向に回転し、感光ドラム415から4回の可視画像の多重転写を受ける。また、中間転写体409は画像形成時に、後述する転写ローラ410が接触して転写材402を挟持搬送することにより転写材402に中間転写体409上のカラー可視画像を同時に多重転写する。中間転写体409の外周部には、中間転写体409の回転方向に関する位置を検知するためのTOPセンサ409a及びRSセンサ409bと、中間転写体409に転写されたトナー像の濃度を検知するための濃度センサ409cとが配置されている。
【0071】
転写ローラ410は、感光ドラム415に対して接離可能に支承された転写帯電器を備えたもので、金属軸を中抵抗発泡弾性体により巻回することによって構成されている。この転写ローラ410は、図4に実線で示すように、中間転写体409上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、中間転写体409上に4色のカラー可視画像が形成された後は、このカラー可視画像を転写材402に転写するタイミングに合わせてカム部材(不図示)によって転写ローラ410を図示点線で示す上方に位置させる。これにより、転写ローラ410は転写材402を介して中間転写体409に所定の押圧力で圧接すると共に、バイアス電圧が印加され、中間転写体409上のカラー可視画像が転写材402に転写される。
【0072】
定着部425は、転写材402を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材402を加熱する定着ローラ426と転写材402を定着ローラ426に圧接させるための加圧ローラ427とを備えている。定着ローラ426と加圧ローラ427とは中空状に形成され、内部にそれぞれヒータ428、429が内蔵されている。即ち、カラー可視画像を保持した転写材402は定着ローラ426と加圧ローラ427とにより搬送されると共に、熱及び圧力を加えることによりトナーが表面に定着される。
【0073】
可視画像定着後の転写材402は、その後、排紙ローラ434、435、436によって排紙部437へ排出して画像形成動作を終了する。
【0074】
クリーニング手段は、感光ドラム415上及び中間転写体409上に残ったトナーをクリーニングするものであり、感光ドラム415上に形成されたトナーによる可視画像を中間転写体409に転写した後の廃トナーや中間転写体409上に作成された4色のカラー可視画像を転写材402に転写した後の廃トナーがクリーナ容器414に蓄えられる。
【0075】
印刷される転写材(記録用紙)402は、給紙トレイ401から給紙ローラ403により取り出され、中間転写体409と転写ローラ410との間に挟まれるようにして搬送されてカラートナー画像が記録され、定着部425を通過してトナー像が定着される。片面印刷の場合には、案内438が上方の排紙部437に記録用紙を導くように搬送経路を形成するが、両面印刷に対しては、下方の両面ユニットに導くように経路を形成する。
【0076】
両面ユニットに導かれた記録用紙は、搬送ローラ440によりトレイ401の下部(二点鎖線で示す搬送経路)に一旦送り込まれた後逆方向に搬送され、両面トレイ439に送られる。両面トレイ439上では、用紙は給紙トレイ401に載置された状態とは表裏が逆になり、また搬送方向について前後が逆になっている。この状態で再びトナー像の転写、定着を再度行うことで、両面印刷ができる。
【0077】
ここで、上述したスプーラ302がアプリケーション201からグラフィックエンジン202及びディスパッチャ301を介して印刷要求を入力し、その印刷要求を解析し、ページ単位に中間コードに変換してスプールファイルを生成するスプーラ302における生成プロセスについて説明する。
【0078】
図5は、スプーラ302における生成プロセスを示すフローチャートである。まず、ステップS501において、スプーラ302は、アプリケーション201からグラフィックエンジン202及びディスパッチャ301を介して印刷要求を受け付ける。アプリケーション201においては、図8に示すような印刷設定を入力するダイアログが表示され、このダイアログから入力された印刷設定がプリンタドライバ203を介してスプーラ302に渡される。また、図8に示す設定入力ダイアログにおいては、801に示すような1物理ページにレイアウトする論理ページのページ数を決定するための設定項目等を含んでいる。
【0079】
次に、ステップS502において、スプーラ302は、受け付けた印刷要求がジョブ開始要求か判定し、ジョブ開始要求であると判断した場合にはステップS503へ進み、スプーラ302は中間データを一時的に保存するためのスプールファイル303を作成する。次に、ステップS504において、スプーラ302はスプールファイルマネージャ304へ印刷処理の進捗を通知し、続くステップS505において、スプーラ302のページ数カウンタを"1"に初期化する。ここで、スプールファイルマネージャ304は、印刷が開始されたジョブに対するジョブ設定情報や加工設定などをスプールファイル303より読み込み、記憶する。
【0080】
一方、ステップS502において、ジョブ開始要求でないと判断した場合にはステップS506へ進み、スプーラ302は受け付けた要求がジョブ終了要求か否かの判別を行う。ここで、ジョブ終了要求でないと判断した場合にはステップS507へ進み、改ページか否かの判別を行う。また、このステップS507で改ページであると判断した場合にはステップS508へ進み、スプールファイルマネージャ304へ印刷処理の進捗を通知し、ページ数カウンタをインクリメントして、中間コードを格納しているページ描画ファイルを閉じ、次のページ描画ファイルを生成する。
【0081】
上述のステップS507において、受け付けた印刷要求が改ページではないと判断した場合にはステップS509へ進み、スプーラ302は、ページ描画ファイルへの中間コードの書き出しの準備を行う。そして、ステップS510では、印字要求をスプールファイル303へ格納するために、スプーラ302は、印字要求のDDI関数の中間コードへの変換処理を行う。次に、ステップS511において、スプーラ302は、ステップS510で格納可能な形に変換された印刷要求(中間コード)をスプールファイル303のページ描画ファイルへ書き込む。その後、ステップS501に戻り、再びアプリケーション201から印刷要求を受け付ける。
【0082】
このような一連のステップS501からステップS511の処理を、アプリケーション201よりジョブ終了要求(End Doc)を受け取るまで続ける。そして、スプーラ302は、同時にプリンタドライバ203からDEVMODE構造体に格納されている加工設定等の情報を取得し、ジョブ設定ファイルとしてスプールファイル303に格納する。一方、ステップS506において、アプリケーション201からの印刷要求がジョブ終了であると判断した場合には、アプリケーションからの印刷要求は全て終了したのでステップS512へ進み、スプールファイルマネージャ304へ印刷処理の進捗を通知し、処理を終了する。
【0083】
次に、スプールファイルマネージャ304がスプーラ302或いはデスプーラ305から進捗通知を受け付け、スプーラ302による生成プロセスと後述するデスプーラ305による印刷データ生成プロセスとを制御するプロセスについて説明する。
【0084】
図6は、スプールファイルマネージャ304による制御を示すフローチャートである。まず、ステップS601において、スプールファイルマネージャ304は、スプーラ302或いはデスプーラ305から印刷処理の進捗通知を受け付ける。次に、ステップS602において、スプールファイルマネージャ304は、その進捗通知が図5に示すステップS504で通知されたスプーラ302からの印刷開始通知であるか否かを判定する。ここで、スプーラ302からの印刷開始通知であればステップS603へ進み、印刷の加工設定をスプールファイル303から読み込み、ジョブの管理を開始する。
【0085】
一方、ステップS602において、スプーラ302からの印刷開始通知でなければステップS604へ進み、スプールファイルマネージャ304は、進捗通知が図5に示すステップS508で通知されたスプーラ302からの1論理ページの印刷終了(改ページ)通知であるか否かを判定する。1論理ページの印刷終了通知であればステップS605へ進み、この論理ページに対する論理ページ情報を格納する。そして、ステップS606では、この時点で、スプールが終了したn論理ページに対して1物理ページの印刷が開始できるか否かを判定する。ここで、印刷可能であればステップS607へ進み、印刷する1物理ページに対して割り付けられた論理数から物理ページ番号を決定する。
【0086】
この物理ページの計算については、例えば加工設定が図8に示すような1物理ページに4論理ページを配置するような設定の場合、第1物理ページは第4論理ページがスプールされた時点で印刷可能となり、第1物理ページとなる。同様に、第2物理ページは第8論理ページがスプールされた時点で印刷可能となる。
【0087】
尚、論理ページ数の総数が1物理ページに配置する論理ページ数の倍数でなくても、図5に示すステップS512でのスプール終了通知によって1物理ページに配置する論理ページを決定可能である。
【0088】
そして、ステップS608において、図10に示すような形式で、印刷可能となった物理ページを構成する論理ページ番号と、その物理ページ番号などの情報をジョブ出力用設定ファイル(物理ページ情報を含むファイル)に保存し、物理ページ情報が1物理ページ分、追加されたことをデスプーラ305に通知する。その後、ステップS601に戻り、次の通知を待つ。尚、このジョブ出力用設定ファイルについては、図10を参照して更に後述する。
【0089】
このように、本実施形態においては、印刷データ1ページ、即ち1物理ページを構成する論理ページがスプールされた時点で印刷ジョブのスプールが全て終了していなくても印刷処理が可能である。
【0090】
一方、上述のステップS604において、進捗通知がスプーラ302からの1論理ページの印刷終了通知でなければステップS609へ進み、スプールファイルマネージャ304は、図5に示すステップS512で通知されたスプーラ302からのジョブ終了通知であるか否かを判定する。ここで、ジョブ終了通知であれば上述のステップS606へ進む。また、ジョブ終了通知でなければステップS610へ進み、スプールファイルマネージャ304は、受け付けた通知がデスプーラ305からの1物理ページの印刷終了通知であるか否かを判定する。ここで、1物理ページの印刷終了通知であればステップS612へ進み、加工設定の印刷が全て終了したか否かを判定する。印刷が終了したならばステップS612へ進み、デスプーラ305に印刷終了の通知を行う。また、ステップS611において、加工設定に対する印刷がまだ終了していないと判断した場合は上述したステップS606へ進む。
【0091】
尚、本実施形態におけるデスプーラ305は印刷処理を行う単位として1物理ページ数を想定している。また、上述のステップS608では、1物理ページの印刷処理を行うのに必要な情報をファイルに逐次保存して再利用可能な形式にしているが、再利用が不要な場合には、共有メモリ等高速な媒体を使用し、1物理ページ単位で次々と上書きするように構成し、速度とリソースを節約するようにしても良い。また、デスプール305の進捗よりもスプール302の進捗の方が早い場合や全ページのスプール終了後からデスプール305が開始されるような場合には、ステップS608で1物理ページ毎にページ印刷可能を通知せずに、デスプール305側の進捗に応じて、複数物理ページ或いは全物理ページが印刷可能になったという通知内容にして通知回数を節約することも可能である。
【0092】
一方、ステップS610において、その通知がデスプーラ305からの1物理ページの印刷終了通知でないと判断された場合はステップS613へ進み、スプールファイルマネージャ304は、デスプーラ305からの印刷終了通知か否かを判定する。ここで、通知がデスプーラ305からの印刷終了通知と判定された場合はステップS614へ進み、スプールファイルマネージャ304は、スプールファイル303の該当するページ描画ファイルの削除を行い、この処理を終了する。また、ステップS613において、デスプーラ305からの印刷終了通知でなければステップS615へ進み、その他の通常処理(例えばエラー処理)を行い、次の通知を待つ。
【0093】
次に、デスプーラ305がスプールファイルマネージャ304からの印刷要汲ノ応じてスプールファイル303から必要な情報(ページ描画ファイル、ジョブ設定ファイル等)を読み出して印刷データを生成する印刷データ生成プロセスについて説明する。尚、生成された印刷データをプリンタ1500へ転送する方法については図3を参照して説明した通りである。
【0094】
図7は、デスプーラ305での印刷データ生成プロセスを示すフローチャートである。まず、ステップS701において、上述のスプールファイルマネージャ304からの通知を入力する。続くステップS702では、デスプーラ305は、入力された通知がジョブの終了通知か否かを判定し、ジョブの終了通知であるならばステップS703へ進み、終了フラグをセットする。そして、ステップS705へ進む。
【0095】
一方、ステップS702において、ジョブの終了通知でない場合はステップS704へ進み、図6に示すステップS608で通知された1物理ページの印刷開始要求か否かを判定する。ここで、印刷開始要求でなければステップS710へ進み、その他の処理(エラー処理)を行い、ステップS701へ戻り、次の通知を待つ。また、ステップS704において、1物理ページの印刷開始要求と判定した場合はステップS705へ進み、デスプーラ305は、ステップS704で通知を受けた印刷処理可能な物理ページのIDを保存する。そして、ステップS706において、デスプーラ305は、ステップS705で保存した物理ページIDの全てのページに関して印刷処理を終了したか否かを判定する。ここで、全物理ページの印刷処理を終了している場合はステップS707へ進み、上述したステップS703で終了フラグがセットされたか否かを判定する。ここで、終了フラグがセットされていれば、ジョブが終了したとみなし、デスプーラ305の処理終了の通知をスプールファイルマネージャ304に通知し、この処理を終了する。また、ステップS707において、終了フラグがセットされていなければステップS701へ戻り、次の通知を待つ。
【0096】
一方、上述のステップS706において、印刷可能な物理ページが残っていると判定された場合にはステップS708へ進み、デスプーラ305は、保存した物理ページIDから未処理の物理ページIDを順に読み出す。そして、読み出した物理ページIDに対応する物理ページの印刷データ生成に必要な情報を読み込み、印刷処理を行う。この印刷処理はスプールファイル303に格納された印刷要求命令をデスプーラ305においてグラフィックエンジン202が認識可能な形式(GDI関数)に変換し、転送する処理である。
【0097】
本実施形態のような、複数論理ページを1物理ページにレイアウトするような加工設定(以下、「Nページ印刷」)については、このステップS708で縮小配置を考慮しながら変換する。次に、必要な印刷処理が終了すると、ステップS709において、1物理ページの印刷データ生成終了の通知をスプールファイルマネージャ304に対して行う。そして、再びステップS706へ戻り、上述のステップS705で保存しておいた印刷可能な物理ページID全てについて印刷処理を行うまで繰り返す。
【0098】
以上、ディスパッチャ301、スプーラ302、スプールファイルマネージャ304、デスプーラ305によって印刷処理を行うことにより、スプーラ302が中間コードを生成してスプールファイル303に格納するタイミングでアプリケーション201が印刷処理から開放され、プリンタドライバ203に直接出力する従来の印刷処理よりも処理時間を短縮することができる。
【0099】
また、スプールファイル303にプリンタドライバの印刷設定を踏まえた中間ファイル(ページ描画ファイル、ジョブ設定ファイル)として一時保存しているので、実際に印刷されるべき印刷プレビューをユーザに認識させることや、複数のアプリケーション201により生成した印刷ジョブの結合や並び替えが可能となり、印刷設定の変更を行う場合も、再度アプリケーション201を立ち上げて印刷をすることなく、ユーザに行わせることを可能とする。
【0100】
ここで、スプーラ302を用いた印刷処理において、デスプーラ305によりグラフィックエンジン202への印刷要求時にジョブ出力用設定ファイルが生成されるが、プレビューやジョブ結合等を行う場合もジョブ出力用設定ファイルが生成される。このジョブ出力用設定ファイルは、単体ジョブの場合はジョブ設定ファイルと同等のものであり、また結合ジョブの場合は複数のジョブ設定情報に基づいて生成されるものである。
【0101】
以下、本実施形態におけるジョブ出力用設定ファイルについて説明する。
【0102】
図10は、本実施形態におけるジョブ出力用設定ファイルの例を示す図である。このジョブ出力用設定ファイルは、図6のステップS608で、スプールファイルマネージャ304が生成する印刷可能となった物理ページを構成する情報を保存している。図10において、フィールド1001にはジョブを識別するためのIDが保存され、本情報を保存しているファイル名や共有メモリの名称という形で保持することも可能である。フィールド1002にはジョブ設定情報が保存される。このジョブ設定情報には、グラフィックエンジン202に対してジョブの印刷を開始するために必要な構造体、Nページ印刷の指定、ページ枠等の追加描画の指定、部数、ステイプルなどのフィニッシング指定といった1つのジョブに対して1つしか設定できない情報が含まれる。また、このジョブ設定情報には、ジョブに対する機能に応じて必要なだけ情報が保存される。
【0103】
フィールド1003にはジョブの物理ページ数が保存され、このフィールド以降、この数の分だけ物理ページ情報が保存されていることを示している。本実施形態では、印刷可能な物理ページ数を通知する方式であるので、このフィールドは無くても動作可能である。このフィールド以降、フィールド1004から最後までフィールド1003に保存されている数だけ物理ページ情報が格納される。この物理ページ情報については、図12を参照して更に後述する。
【0104】
図11は、図10に示すフィールド1002のジョブ設定情報の一例を示す図である。図11において、フィールド1101には全物理ページ数が保存され、フィールド1102には全論理ページ数が保存される。このフィールド1101及び1102の情報は、印刷データに追加して、ページ数などを付加情報として印刷する場合などに利用可能である。印刷が続いている際には、両フィールドは暫定的な値、もしくは、印刷が終了するまでスプールファイルマネージャ304は印刷可能な物理ページの情報の作成を延期する。フィールド1103には印刷ジョブで何部印刷するかを指定する部数情報が保存される。フィールド1104にはフィールド1103で複数部印刷する設定の場合、部単位で印刷するか否かの指定が保存される。フィールド1105にはステイプル、パンチ、Z折などのフィニッシング情報が保存され、プリンタ本体もしくは外部にフィニッシャーがある場合に指定される。フィールド1106には、ページ枠などの飾り、日付などの付加情報、ユーザ名、ページ数、電子透かし印刷等ジョブに対して付加する情報が保存される。尚、機能が増えるに従って、このジョブ設定情報に含まれるフィールドの数も増加し、例えば両面印刷が可能な場合には、両面印刷の指定を保存するフィールドが追加される。
【0105】
図12は、図10に示すフィールド1004の物理ページ情報の一例を示す図である。図12において、最初のフィールド1201には物理ページ番号が保存され、印刷順序の管理や物理ページ番号を追加印刷する際に使用される値が保存される。フィールド1202には物理ページ設定情報が保存され、物理ページ毎にレイアウトやカラー・モノクロの指定が可能である場合、レイアウトやカラー・モノクロの設定が保存される。フィールド1203には物理ページに割り付けられる論理ページ数が保存され、1物理ページに4ページを割り付ける場合には4もしくは4ページ印刷を示すIDが保存される。フィールド1204以降は、フィールド1203で指定された数だけ論理ページの情報が保存される。
【0106】
尚、アプリケーション201から印刷されるページ数によっては、フィールド1203で指定されるページ数よりも実際のページデータ数が少なくなる場合がある。その場合には、論理ページ情報に空ページを示す特別なデータを保存して対応するものとする。
【0107】
図13は、図12に示すフィールド1202の物理ページ設定情報の例を示す図である。図13において、フィールド1301には物理ページ上への論理ページの配置順が保存され、Nページ印刷で、物理ページ上に論理ページを配置する順番(左上から横へ、左上から下へ等)の指定が保存される。システムによっては、配置順ではなく、フィールド1204以降の論理ページ情報の順番をページ番号順ではなく、配置順に応じた順序で配することでフィールド1301の設定を代用しても良い。フィールド1302には両面印刷の表面・裏面の情報が保存され、例えば綴じ代を表面と裏面で揃える際に使用される。フィールド1303にはカラーページかモノクロページかの指定が保存され、プリンタがモノクロモードとカラーモードを持つ場合、カラーページとモノクロページが混在する文書で、カラーページをカラーモードで、モノクロページをモノクロモードで印刷したい場合などに使用されるものである。この情報を持つことにより、オートカラーモードとしてページ単位にカラープリンタで処理を変更することが可能となる。つまり、カラーページは、中間転写体(中間転写ドラム、中間転写ベルト)、又は転写体(転写ドラム、転写ベルト)がデバイスカラーの数分、YMCKなら4回転し、モノクロページはブラックだけ1回転することにより転写制御することを可能とする。フィールド1304には付加印刷情報が保存され、物理ページに対してページ数や日付などの付加情報を印刷する場合に使用される。この物理ページ設定情報も、システムの機能に応じてフィールドが追加される。
【0108】
図14は、図12に示すフィールド1204の論理ページ情報の一例を示す図である。図14において、フィールド1401には論理ページのIDが保存され、このIDを利用してスプールファイル303から論理ページに対応するページ描画ファイルの中間コードを参照する。また、このIDを利用して論理ページの中間コードへアクセス可能であれば良く、ファイルやメモリポインタであっても論理ページを構成する中間コード自身が入っていても良い。フィールド1402には論理ページ番号が保存され、論理ページ番号を付加情報として印刷する場合や論理ページIDの補助情報に使用される。フィールド1403にはフォーマット情報が保存され、論理ページ単位で指定可能である各種設定項目が保存される。例えば、ページ枠などの付加印刷情報、拡縮率などの論理ページ単位に指定される各種設定の情報が保存される。また、必要であれば論理ページ単位のカラー・モノクロ情報などの論理ページに対する属性情報を保存することも可能である。逆に、論理ページ単位で設定を変更することや論理ページ単位での属性情報が不要であるようなシステムでは,フィールド1403は不要である。
【0109】
以上説明したように、ジョブ出力用設定ファイルは構成されているが、ジョブ設定ファイルもほぼ同様に構成され、印刷体裁(片面、両面、製本印刷)、印刷レイアウト(Nup、ポスター印刷)、付加情報(電子透かし、日付、ユーザ名の付加)、部数、用紙サイズ情報をジョブとして有しており、物理ページ毎に、論理ページの配置順、両面印刷の表面か、裏面か、カラーモード等から構成されている。
【0110】
以下、これまで説明した拡張システムに加えて、図3に示す設定変更エディタ307によるジョブの設定変更機能を実現するプロセスについて説明する。尚、本実施形態では、ジョブの設定内容は、単体ジョブの場合はジョブ設定ファイルに、結合ジョブの場合は図10に示したジョブ出力用設定ファイル中に含まれており、中間コードを保存しているスプールファイル303とは独立しているために、ジョブ出力用設定ファイルを作り変えることによりジョブの設定変更が可能である。設定変更エディタ307は単独で、或いはスプールファイルマネージャ304と連携してジョブ出力用設定ファイルを作り変え、或いは一部を書き換えることによりジョブの設定変更機能を実現している。
【0111】
図15は、設定変更エディタ307でのジョブ設定変更プロセスを示すフローチャートである。まず、ステップS1501において、設定変更エディタ307は、ジョブ設定ファイルもしくはジョブ出力用設定ファイルを読み込む。ジョブ出力用設定ファイルはプレビューア305、デスプーラ303が読み込むものと同じファイルである。次に、ステップS1502において、読み込んだファイルの内容をユーザに表示し、続くステップS1503では、図18に示したようなユーザインタフェイス上で、ユーザとの対話を行い、前述したメニューの指定等により設定内容を変更する。このステップは、対話形式でなく、ファイルなどに書きこまれた設定変更の内容に応じて変更するバッチ形式でも良い。
【0112】
次に、ステップS1504において、設定変更エディタ307は、ステップS1501で最初に読み込んだ設定内容と現在の設定内容とを比較し、設定内容に変更があったか否かを判定する。ここで、設定内容に変更があった場合はステップS1505へ進み、新規のジョブ出力用設定ファイルを生成し、変更があったことをスプールファイルマネージャ304に通知して終了する。また、ステップS1504において、設定内容に変更がないと判定された場合は、変更がなかったことをスプールファイルマネージャ304に通知して終了する。
【0113】
このように新規のジョブ出力用設定ファイルが生成され、図18に示すユーザインタフェイス画面において、ユーザが「OK」ボタンを選択することにより、新規のジョブ出力用設定ファイルを有効とし、古いジョブ出力用設定ファイルを削除する。また、ジョブ出力用設定ファイルからの変更ではなく、単体ジョブのジョブ設定ファイルの場合には削除せずに保存しておく。また、図18に示すユーザインタフェース画面において、ユーザが「初期状態に戻す」ボタンを選択した場合には新規のジョブ出力用設定ファイルを削除し、古いジョブ出力用設定ファイルを有効とし、表示に反映させる。
【0114】
尚、本実施形態では、設定変更エディタ307を別モジュールとして説明したが、単にスプールファイルマネージャ304のユーザインタフェイスの一部であっても良い。また、設定変更エディタ307で実際に変更内容をジョブ出力用設定ファイルに書き込まず、設定変更の内容のみをスプールファイルマネージャ304へと通知するだけで、実際のジョブ出力用設定ファイルの変更をスプールファイルマネージャ304側で行うように構成しても良い。
【0115】
次に、従来の複数印刷ジョブを結合し、一つの印刷ジョブとして印刷する拡張システムに加えて、結合ジョブをデスプールプレビューするための拡張について説明する。
【0116】
通常、中間コード形式のスプールファイル303はジョブ単位で作成される。単独ジョブの場合は、処理対象ジョブファイル中の各論理ページの中間コードを順に読み出して処理を行うので、フィールド1401の論理ページIDは各論理ページがファイルのどこに位置しているのかを示す相対或いは絶対オフセットで実現可能である。結合ジョブの場合は、フィールド1401のジョブIDから、スプールファイル303と、そのジョブに属するページ情報とを特定する必要がある。本実施形態では、スプールファイル303を識別するIDを論理ページIDに付加することでスプールファイル303を特定する方式とする。この場合、主な変更点はフィールド1401のみで済む。ここで、スプールファイル303が識別できれば、ページ部分の読み込みは単独ジョブの処理と同一のロジックで処理することが可能であるからである。また、スプールファイル303が各論理ページ毎に別ファイルの形で保存されている場合は、論理ページのファイル名をそのままフィールド1401の論理ページIDとして構成しても良い。
【0117】
次に、上述した印刷システムのホストコンピュータ3000で作成された原稿に対して複数の異なる設定を行い、プリンタ1500へ1つの印刷ジョブとして送信する場合について説明する。具体的には、例えばプリンタ1500がホストコンピュータ3000から受け取った印刷データを、発表用のOHP出力と配布用の紙出力へ連続して出力するプレゼンテーション機能を備えていない(即ち、プレゼンテーションモードを指定するコマンドを理解できない)場合に、ジョブバインダー機能(プロトコル)を用いてプレゼンテーション機能を実現する方法について説明する。
【0118】
尚、上述のジョブバインダー機能とは、プリンタドライバ203からプリンタ1500へ送信される1つの印刷ジョブの開始から終了までを指示するコマンドの間に、複数のドキュメントとしてPDLデータを連続して送信可能とする機能である。
【0119】
図19は、同一原稿を複数の印刷設定で印刷する指定を行うプリンタドライバ203のユーザインタフェイスを示す図である。このユーザインタフェイスで「プレゼンテーションモード」1901のチェックボックスをチェックすると、発表用OHPと配布用資料とを一度に印刷するプレゼンテーション機能が有効となる。更に、プレゼンテーションモードの「詳細設定ボタン」1902が有効となり、そのボタンを押すと、図20に示すダイアログが起動する。
【0120】
尚、上述のユーザインタフェイスは、本発明の印刷制御プログラムに含まれる表示制御モジュール(表示制御手段とも呼ぶ)により表示される。
【0121】
図20に示すダイアログでは、プレゼンテーションモードに対する詳細設定を行うことができる。尚、プリンタドライバ203のユーザインタフェイスには、ここで設定できる項目と同様の設定項目が存在するが、そこでの設定は配布資料に対して適用され、OHPに対しては上述のダイアログの設定が適用される。図示するように、設定項目は、用紙タイプ2001、色の印刷モード2002、出力用紙サイズ2003、部数2004、ページレイアウト2005、印刷方法2006、排紙方法2007、排紙先2008などから構成される。ここでは、発表用OHPの印刷を想定しているので、各設定のデフォルト値は、用紙タイプ2001が「OHPフィルム」、色の印刷モード2002が、カラー機であれば「カラー」又は「自動判別」、出力用紙サイズ2003が「原稿サイズと同じ」、部数2004が「1」部、ページレイアウト2005が「1ページ/枚(標準)」、印刷方法2006が「片面印刷」、排紙先2008がOHPを排出可能な排紙先となる。
【0122】
尚、このダイアログでこれらの設定を変更できるので、例えばOHPフィルムでなく、発表用も紙に出力する或いはN−up印刷する、といったことも可能となる。また、このダイアログでの設定は、配布用の資料に対する設定とは独立で行えるため、OHPフィルムにはカラーで印刷し、配布用の資料にはモノクロで印刷するといったことも可能となる。
【0123】
ここで、ユーザが図19及び図20に示すユーザインタフェイスによりプレゼンテーションモードを指定して印刷を実行すると、上述したように、スプーラ302はジョブに対する加工設定をスプールファイル303のジョブ設定ファイルに保存するが、更に図20に示すユーザインタフェイスで設定された発表用のOHPに対する設定も、同様にジョブ設定ファイルの形式でスプールファイル303に保存する。即ち、このプレゼンテーションモードが指定された場合は、発表用のOHPに対するジョブ設定ファイルと、配布用の紙資料に対するジョブ設定ファイルとが保存される。
【0124】
そして、印刷実行時に、プリンタドライバ203のユーザインタフェイスの出力先に「編集+プレビュー」が選択された場合には、図16に示したスプールファイルマネージャ304のユーザインタフェイスがポップアップされ、更に図17に示した大プレビュー、図18に示したジョブ設定画面も同様に利用することができる。このプレゼンテーションモードが指定されているジョブをジョブ設定画面で開くと、図18に示したプレゼンテーションモードのチェックボックス1801がオンの状態で起動する。そして、このチェックボックス1801がオンの場合、詳細設定ボタン1802と、プレビュー対象の選択コンボボックス(後述する図21に示す2103、図22に示す2204、或いは図23に示す2304)が有効となるように構成されている。
【0125】
ここで、詳細設定ボタン1802を押すと、図20に示したプリンタドライバ203のユーザインタフェイスに設けられたプレゼンテーションモードの詳細設定ダイアログと同様のダイアログが表示され、発表用のOHP資料に対する設定内容の確認、或いは変更が可能となる。このダイアログに表示される内容は、スプールファイル303に保存されている発表用のOHP資料に対するジョブ設定ファイルから読み出され、変更された場合には、上述のように、ジョブ出力用設定ファイルへ保存される。
【0126】
しかし、プレゼンテーションモードの場合、ジョブ出力用設定ファイルも発表用のOHP資料に対するものと配布用の紙資料に対するものと、2つ保存されることになる。但し、既にジョブ出力用設定ファイルが作成されている場合には、この内容に基づいてダイアログを表示する。また、プレビュー対象を選択するコンボボックスでは、発表用のOHP資料と配布用の紙資料のどちらをプレビュー対象とするかを選択することができるように構成されている。
【0127】
図21は、プレビュー対象の選択コンボボックス2103で配布用を選択した場合のジョブ設定画面を示す図である。図示するように、小プレビューエリア2101には、両面で2ページ/枚にレイアウトされた配布用資料がプレビューされており、2102に示すように、必要な用紙枚数が7枚であることも表示されている。ここでの表示は、配布用の紙資料に対応したジョブ設定ファイルの内容を表示する。但し、既にジョブ出力用設定ファイルが作成されている場合には、その内容に基づいてプレビュー表示をする。
【0128】
図22は、プレビュー対象の選択コンボボックス2204で発表用を選択した場合のジョブ設定画面を示す図である。図示するように、小プレビューエリア2201には、片面で1ページ/枚にレイアウトされた発表用資料がプレビューされており、2202に示すように、必要な用紙(OHP)枚数が27枚であることも表示されている。このとき、部数、印刷方法、レイアウト等の印刷設定2203は、配布用の設定値を示しており、小プレビューエリア2201のみが発表用に変更されている。
【0129】
この発表用の表示では、前述したジョブ設定画面の小プレビュー表示とは異なり、スプールファイル303に格納された発表用のOHP資料に対応するジョブ設定ファイルの内容に基づき、プレビュー表示を行う。その他の表示に関しては、配布用の紙資料に対応するジョブ設定ファイルの内容に基づき、表示を行う。もちろん、既にジョブ出力用設定ファイルが生成されている場合には、発表用、配布用どちらもジョブ出力用設定ファイルの内容に基づいて表示を行う。
【0130】
図23は、プレビュー対象の選択コンボボックス2304で発表/配布用を選択した場合のジョブ設定画面を示す図である。図示するように、小プレビューエリア2301には、片面で1ページ/枚にレイアウトされた発表用資料と、両面で2ページ/枚にレイアウトされた配布用資料がプレビューされており、2302に示すように、必要なOHP及び用紙枚数がそれぞれ27枚と7枚であることも表示されている。このとき、部数、印刷方法、レイアウト等の印刷設定2303は、配布用の設定値を示しており、小プレビューエリア2301のみが発表/配布用に変更されている。
【0131】
ここでの表示は、配布用の紙資料に対応したジョブ設定ファイルの内容を表示する。但し、既にジョブ出力用設定ファイルが作成されている場合には、その内容に基づいてプレビュー表示を行う。
【0132】
この発表/配布用の表示では、スプールファイル303に格納された発表用のOHP資料に対応するジョブ設定ファイルの内容に基づいた発表用の表示に加え、配布用の紙資料に対応したジョブ設定ファイルの内容を表示する。但し、既にジョブ出力用設定ファイルが作成されている場合には、その内容に基づいて配布用の紙資料のプレビュー表示をする。その他の表示に関しては、配布用の紙資料に対応するジョブ設定ファイルの内容に基づき、表示を行う。もちろん、既にジョブ出力用設定ファイルが生成されている場合には、発表用、配布用どちらもジョブ出力用設定ファイルの内容に基づいて表示を行う。
【0133】
このような処理により、発表用のOHP資料に対する印刷設定と、配布用の紙資料に対する印刷設定をそれぞれプレビューエリア上で印刷前に確認することができる。また、本実施形態では、図17に示した大プレビューのユーザインタフェイスには、プレビュー対象の切り替えを行うコントロールを備えていないが、ジョブ設定画面と同様にプレビュー対象を切り替えてプレビューできるようにすることが可能であることは、容易に理解できるであろう。
【0134】
次に、プリンタドライバ203のユーザインタフェイス、或いはジョブ設定画面によりプレゼンテーションモードを有効にし、印刷を実行した場合の処理について説明する。尚、プリンタドライバ203のユーザインタフェイスの出力先設定で「編集+プレビュー」以外を選択し、プレゼンテーションモードをオンにして印刷を実行した場合、図16に示したスプールファイルマネージャ304のユーザインタフェイスを表示しないが、印刷処理については「編集+プレビュー」でスプールファイルマネージャ304から印刷を実行した場合の印刷処理と同様の処理となる。
【0135】
図24は、デスプーラ305、プリンタドライバ203におけるプレゼンテーションモード時の印刷処理を示す図である。まず、デスプーラ305は、OSの印刷処理手順に従い、例えばWindows OSであれば、CreateDC(), StartDoc()など、印刷ジョブを生成する処理を実行する。この処理は、GDIを経由して、プリンタドライバ203に通知され、プリンタドライバ203は、プリンタ1500に対してジョブ生成処理及びジョブ属性設定処理を行う。具体的には、ジョブの生成、ジョブの属性をプリンタ1500へ指示するコマンドを生成し、プリンタ1500へデータを送信するためのOSの手続きを経てプリンタ1500へコマンドを送信する。
【0136】
次に、デスプーラ305は、ExtEscape(DOCUMENT_START)を実行し、プリンタドライバ203へ1つ目の印刷設定を持つドキュメントの開始を通知する。具体的には、発表用OHP部分の印刷開始の通知を意味している。次のResetDC()では、1つ目のドキュメントに対する印刷設定をプリンタドライバ203へ通知する。具体的には、発表用のOHPに対する印刷設定をプリンタドライバ203へ通知する。プリンタドライバ203は、これらの処理を受けてプリンタ1500に対して、1つ目のドキュメントが開始されたことを通知するドキュメント生成処理及びドキュメント属性設定処理を行う。具体的には、発表用のOHP部分に対する印刷設定をプリンタ1500へ指示するコマンドを生成し、プリンタ1500へデータを送信するためのOSの手続きを経てプリンタ1500へコマンドを送信する。
【0137】
その後、デスプーラ305は、1つ目のドキュメントの描画内容、即ち発表用のOHPの描画内容をGDIを通じてプリンタドライバ203へ通知する。上述のように、プリンタドライバ203は、GDIからDDIに変換された形で描画内容を受け取り、PDLなどのプリンタが解釈可能な描画命令に変換してプリンタ1500へ送信する。
【0138】
次に、デスプーラ305は、1つ目のドキュメントが終了し、2つ目のドキュメントを開始することをExtEscape(DOCUMENT_END)及びExtEscape(DOCUMENT_START)によりプリンタドライバ203へ通知する。この2つの通知は、ドキュメントの境界を通知するのが目的であるため、ドキュメントの境界を通知する、1つの通知にまとめることも可能である。
【0139】
この後、デスプーラ305は、1つ目のドキュメントに対する処理と同様に、2つ目のドキュメント、即ち配布用の紙資料に対する処理を行う。印刷設定及び描画内容の通知が配布用の紙資料に対するものであること以外、1つ目のドキュメントに対する処理と同様である。
【0140】
最後に、デスプーラ305は、OSの印刷処理手順に従い、例えばWindows OSであれば、EndDoc()など、印刷ジョブを終了する処理を実行する。この処理は、GDIを経由して、プリンタドライバ203に通知され、プリンタドライバ203は、ジョブ終了処理を行う。具体的には、ジョブの終了をプリンタ1500へ指示するコマンドを生成し、プリンタ1500へデータを送信するためのOSの手続きを経てプリンタ1500へコマンドを送信する。
【0141】
尚、ここでは、デスプーラ305がGDI経由で、プリンタドライバ203へ通知する手段として、ExtEscape()やResetDC()といった具体的なAPIを例として挙げたが、デスプーラ305とプリンタドライバ203が同期して印刷処理を実行できるのであれば、このAPI以外の手段を用いても同様の処理が実現可能であることは言うまでもない。
【0142】
このような処理により、プレゼンテーションモードで生成された印刷ジョブは複数の印刷設定(発表用と配布用)を同一ドキュメントに対して施すものであるが、ジョブバインダー機能(プロトコル)を用いてプリンタドライバ203から1つの印刷ジョブとしてプリンタ1500へ送信することができる。
【0143】
以上説明したように、実施形態によれば、同一原稿に対して複数の印刷設定を適用する印刷ジョブのプレビューが可能となる。これにより、印刷実行前に予め画面上で印刷結果を確認することが可能となる。また、プレビューされた結果を確認し、複数のレイアウト等の設定をそれぞれ変更することも可能となる。
【0144】
尚、本発明は複数の機器(例えば、ホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0145】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(CPU若しくはMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0146】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0147】
プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0148】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0149】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0150】
【発明の効果】
以上説明したように、本発明によれば、印刷プレビュー時に、複数の出力媒体のそれぞれに対するジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択し、選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示することにより、使い勝手を格段に向上させることができる。
【図面の簡単な説明】
【図1】本実施形態におけるプリンタ制御システムの構成を示すブロック図である。
【図2】ホストコンピュータ3000において実行される印刷処理を示す図である。
【図3】アプリケーションからの印刷命令を一旦中間コードデータでスプールする構成を示す図である。
【図4】本実施形態におけるプリンタの構造を示す断面図である。
【図5】スプーラ302における生成プロセスを示すフローチャートである。
【図6】スプールファイルマネージャ304による制御を示すフローチャートである。
【図7】デスプーラ305での印刷データ生成プロセスを示すフローチャートである。
【図8】印刷設定を入力するダイアログを示す図である。
【図9】プリンタドライバのプロパティ画面を示す図である。
【図10】本実施形態におけるジョブ出力用設定ファイルの例を示す図である。
【図11】図10に示すフィールド1002のジョブ設定情報の一例を示す図である。
【図12】図10に示すフィールド1004の物理ページ情報の一例を示す図である。
【図13】図12に示すフィールド1202の物理ページ設定情報の例を示す図である。
【図14】図12に示すフィールド1204の論理ページ情報の一例を示す図である。
【図15】設定変更エディタ307でのジョブ設定変更プロセスを示すフローチャートである。
【図16】スプールファイルマネージャのウインドウ画面を示す図である。
【図17】スプールファイル303に含まれる印刷の加工設定の大プレビューを示す図である。
【図18】ジョブ設定画面を示す図である。
【図19】同一原稿を複数の印刷設定で印刷する指定を行うプリンタドライバのユーザインタフェイスを示す図である。
【図20】プレゼンテーションモードの詳細設定ダイアログを示す図である。
【図21】プレビュー対象の選択コンボボックス2103で配布用を選択した場合のジョブ設定画面を示す図である。
【図22】プレビュー対象の選択コンボボックス2204で発表用を選択した場合のジョブ設定画面を示す図である。
【図23】プレビュー対象の選択コンボボックス2304で発表/配布用を選択した場合のジョブ設定画面を示す図である。
【図24】デスプーラ305、プリンタドライバ203におけるプレゼンテーションモード時の印刷処理を示す図である。
【符号の説明】
1 CPU
2 RAM
3 ROM
4 システムバス
12 CPU
13 ROM
19 RAM
201 アプリケーション
202 グラフィックエンジン
203 プリンタドライバ
204 システムスプーラ
301 ディスパッチャ
302 スプーラ
303 スプールファイル
304 スプールファイルマネージャ
305 デスプーラ
306 プレビューア
307 設定変更エディタ
1500 プリンタ
3000 ホストコンピュータ
Claims (15)
- 印刷装置に送信すべき印刷データを生成する情報処理装置であって、
同一原稿を複数の出力媒体へ印刷する印刷モードを指定するモード指定手段と、
前記印刷モードが指定された場合に、前記複数の出力媒体のそれぞれに対する印刷設定をジョブ設定として設定する設定手段と、
前記設定手段で設定されたそれぞれのジョブ設定に基づいてそれぞれの印刷設定を反映させた印刷データを1つの印刷ジョブとして生成する生成手段と、
前記設定手段で設定された複数のジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択する選択手段と、
前記選択手段により選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示すべく制御する表示制御手段とを有することを特徴とする情報処理装置。 - 前記複数の出力媒体は、OHPフィルム及び用紙であることを特徴とする請求項1記載の情報処理装置。
- 前記表示制御手段は、前記印刷設定を編集するためのユーザインタフェイスを表示させ、該ユーザインタフェイスを介して編集された印刷設定に基づき、前記出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項1記載の情報処理装置。
- 前記選択手段は、前記設定手段で設定された複数のジョブ設定における印刷結果をプレビューすることを選択可能であり、
前記表示制御手段は、前記選択手段により複数のジョブ設定における印刷結果をプレビューすることが選択されている場合に、前記複数のジョブ設定に基づき、複数の出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項1乃至3のいずれかに記載の情報処理装置。 - アプリケーションにより生成された描画コマンドを中間データに変換して記憶する記憶手段を更に有し、
前記生成手段は、印刷実行時に、前記記憶手段に記憶されている中間データを読み出し、前記複数の出力媒体に対する印刷設定にあわせて印刷設定の指示を切り替えて、プリンタドライバで印刷データを生成することを特徴とする請求項1乃至4のいずれかに記載の情報処理装置。 - 印刷装置に送信すべき印刷データを生成する情報処理装置の表示方法であって、
同一原稿を複数の出力媒体へ印刷する印刷モードを指定するモード指定工程と、
前記印刷モードが指定された場合に、前記複数の出力媒体のそれぞれに対する印刷設定をジョブ設定として設定する設定工程と、
前記設定工程で設定されたそれぞれのジョブ設定に基づいてそれぞれの印刷設定を反映させた印刷データを1つの印刷ジョブとして生成する生成工程と、
前記設定工程で設定された複数のジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択する選択工程と、
前記選択工程で選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示すべく制御する表示制御工程とを有することを特徴とする情報処理装置の表示方法。 - 前記複数の出力媒体は、OHPフィルム及び用紙であることを特徴とする請求項6記載の情報処理装置の表示方法。
- 前記表示制御工程は、前記印刷設定を編集するためのユーザインタフェイスを表示させ、該ユーザインタフェイスを介して編集された印刷設定に基づき、前記出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項6記載の情報処理装置の表示方法。
- 前記選択工程は、前記設定工程で設定された複数のジョブ設定における印刷結果をプレビューすることを選択可能であり、
前記表示制御工程は、前記選択工程で複数のジョブ設定における印刷結果をプレビューすることが選択されている場合に、前記複数のジョブ設定に基づき、複数の出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項6乃至8のいずれかに記載の情報処理装置の表示方法。 - アプリケーションにより生成された描画コマンドを中間データに変換して記憶する記憶工程を更に有し、
前記生成工程では、印刷実行時に、前記記憶工程で記憶された中間データを読み出し、前記複数の出力媒体に対する印刷設定にあわせて印刷設定の指示を切り替えて、プリンタドライバで印刷データを生成することを特徴とする請求項6乃至9のいずれかに記載の情報処理装置の表示方法。 - 同一原稿を複数の出力媒体へ印刷する印刷モードを指定するモード指定手順と、
前記印刷モードが指定された場合に、前記複数の出力媒体のそれぞれに対する印刷設定をジョブ設定として設定する設定手順と、
前記設定手順で設定されたそれぞれのジョブ設定に基づいてそれぞれの印刷設定を反映させた印刷データを1つの印刷ジョブとして生成する生成手順と、
前記設定手順で設定された複数のジョブ設定のうち、いずれのジョブ設定における印刷結果をプレビューするかを選択する選択手順と、
前記選択手順で選択されたジョブ設定に基づき、当該出力媒体への印刷結果をプレビューとして表示すべく制御する表示制御手順とをコンピュータに実行させるためのプログラム。 - 前記表示制御手順は、前記印刷設定を編集するためのユーザインタフェイスを表示させ、該ユーザインタフェイスを介して編集された印刷設定に基づき、前記出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項11記載のプログラム。
- 前記表示制御手順は、プレビューする出力媒体を選択するためのユーザインタフェイスを表示させ、選択した出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項11記載のプログラム。
- 前記選択手順は、前記設定手順で設定された複数のジョブ設定における印刷結果をプレビューすることを選択可能であり、
前記表示制御手順は、前記選択手順で複数のジョブ設定における印刷結果をプレビューすることが選択されている場合に、前記複数のジョブ設定に基づき、複数の出力媒体への印刷結果をプレビューとして表示すべく制御することを特徴とする請求項11乃至13のいずれかに記載のプログラム。 - アプリケーションにより生成された描画コマンドを中間データに変換して記憶する記憶手順を更に有し、
前記生成手順では、印刷実行時に、前記記憶手順で記憶された中間データを読み出し、前記複数の出力媒体に対する印刷設定にあわせて印刷設定の指示を切り替えて、プリンタドライバで印刷データを生成することを特徴とする請求項11乃至14のいずれかに記載のプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001345083A JP3689662B2 (ja) | 2001-07-16 | 2001-11-09 | 情報処理装置及びその表示方法 |
US10/193,121 US7161691B2 (en) | 2001-07-16 | 2002-07-12 | Method and apparatus for multiple media printing |
CNB021262160A CN1260070C (zh) | 2001-07-16 | 2002-07-15 | 打印控制装置及其显示方法 |
KR10-2002-0041240A KR100524568B1 (ko) | 2001-07-16 | 2002-07-15 | 인쇄 제어 장치 및 그 표시 방법 |
EP02254997.6A EP1278117B1 (en) | 2001-07-16 | 2002-07-16 | Printing control apparatus and display method therefor |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001215936 | 2001-07-16 | ||
JP2001-215936 | 2001-07-16 | ||
JP2001345083A JP3689662B2 (ja) | 2001-07-16 | 2001-11-09 | 情報処理装置及びその表示方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003094757A JP2003094757A (ja) | 2003-04-03 |
JP2003094757A5 JP2003094757A5 (ja) | 2005-06-16 |
JP3689662B2 true JP3689662B2 (ja) | 2005-08-31 |
Family
ID=26618824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001345083A Expired - Fee Related JP3689662B2 (ja) | 2001-07-16 | 2001-11-09 | 情報処理装置及びその表示方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7161691B2 (ja) |
EP (1) | EP1278117B1 (ja) |
JP (1) | JP3689662B2 (ja) |
KR (1) | KR100524568B1 (ja) |
CN (1) | CN1260070C (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8768195B2 (en) | 2010-07-23 | 2014-07-01 | Ricoh Company, Limited | Image processing apparatus and image processing method |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003162520A (ja) * | 2001-09-14 | 2003-06-06 | Canon Inc | 情報処理装置及び方法 |
JP3634784B2 (ja) * | 2001-09-14 | 2005-03-30 | キヤノン株式会社 | 情報処理方法及び印刷制御装置 |
JP2003231323A (ja) * | 2002-02-07 | 2003-08-19 | Canon Inc | 印刷装置、印刷方法、画像処理装置、画像処理方法、記憶媒体およびプログラム |
US7283257B2 (en) * | 2002-09-25 | 2007-10-16 | Xerox Corporation | Print job GUI |
EP1477892B1 (en) | 2003-05-16 | 2015-12-23 | Sap Se | System, method, computer program product and article of manufacture for inputting data in a computer system |
JP4579578B2 (ja) * | 2003-07-03 | 2010-11-10 | キヤノン株式会社 | 印刷方法、および印刷制御装置、記憶媒体、プログラム |
US20050050448A1 (en) * | 2003-08-29 | 2005-03-03 | Dehart Dave R. | Systems and methods for providing support to a user regarding media usage |
US20050094162A1 (en) * | 2003-10-30 | 2005-05-05 | Sharp Laboratories Of America, Inc. | Scan subsystem generation of document processing data |
JP2005305867A (ja) * | 2004-04-22 | 2005-11-04 | Seiko Epson Corp | 画像処理システム、画像表示装置、プリンタおよび印刷方法 |
KR100583456B1 (ko) | 2004-05-13 | 2006-05-26 | 삼성전자주식회사 | 소책자 제작을 위한 인쇄방법 |
JP2006031482A (ja) * | 2004-07-16 | 2006-02-02 | Toshiba Corp | プロファイル管理方法及び管理システム |
KR100628572B1 (ko) * | 2004-12-10 | 2006-09-26 | 삼성전자주식회사 | 프린트 문서 편집 방법 및 그 장치 |
JP2006277057A (ja) * | 2005-03-28 | 2006-10-12 | Brother Ind Ltd | 情報処理装置及びプログラム |
JP4222334B2 (ja) * | 2005-03-30 | 2009-02-12 | ブラザー工業株式会社 | 情報処理装置及びプログラム |
JP4218654B2 (ja) * | 2005-03-30 | 2009-02-04 | ブラザー工業株式会社 | 情報処理装置及びプログラム |
JP4533225B2 (ja) * | 2005-04-20 | 2010-09-01 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
US20060279783A1 (en) * | 2005-06-08 | 2006-12-14 | Kabushiki Kaisha Toshiba | Apparatus and method for determining and setting finishing parameters for a document being printed |
US7872770B2 (en) * | 2005-06-30 | 2011-01-18 | Xerox Corporation | Printing system and method for combining multiple print jobs into a single compound print job |
JP4604888B2 (ja) * | 2005-07-12 | 2011-01-05 | 富士ゼロックス株式会社 | 位置情報管理装置、画像形成装置、位置情報管理方法、及びプログラム |
JP2007088767A (ja) * | 2005-09-21 | 2007-04-05 | Fuji Xerox Co Ltd | 画像読み取り装置、画像処理装置、画像読み取り方法および画像処理方法 |
US7975224B2 (en) * | 2005-12-21 | 2011-07-05 | Xerox Corporation | WYSIWYG multifunction device finishing options |
US20080301541A1 (en) * | 2006-04-27 | 2008-12-04 | Ron Karidi | Online internet navigation system and method |
JP4630847B2 (ja) * | 2006-06-09 | 2011-02-09 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP4859564B2 (ja) * | 2006-07-10 | 2012-01-25 | コニカミノルタビジネステクノロジーズ株式会社 | データ送信装置、データ送信方法及びデータ送信処理プログラム |
JP4971783B2 (ja) * | 2006-12-27 | 2012-07-11 | キヤノン株式会社 | 情報処理装置及び印刷設定方法 |
JP4561823B2 (ja) * | 2007-12-25 | 2010-10-13 | ブラザー工業株式会社 | 画像処理装置 |
JP5294660B2 (ja) * | 2008-03-13 | 2013-09-18 | キヤノン株式会社 | 印刷システム及びその制御方法、並びにプログラム |
US9141587B2 (en) * | 2008-05-19 | 2015-09-22 | Canon Kabushiki Kaisha | Print control method and print control apparatus for controlling printing of structured document |
JP5084675B2 (ja) * | 2008-09-09 | 2012-11-28 | キヤノン株式会社 | 情報処理装置、制御方法、コンピュータプログラム、記憶媒体 |
CN102033452A (zh) * | 2009-10-06 | 2011-04-27 | 株式会社东芝 | 印刷装置、印刷方法 |
JP5556398B2 (ja) * | 2010-06-08 | 2014-07-23 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP2012008860A (ja) * | 2010-06-25 | 2012-01-12 | Canon Inc | 画像形成装置、印刷制御方法、及びプログラム |
JP5741103B2 (ja) * | 2011-03-18 | 2015-07-01 | 株式会社リコー | 情報処理装置、印刷設定方法、印刷設定プログラムおよび記録媒体 |
JP5909895B2 (ja) * | 2011-07-01 | 2016-04-27 | セイコーエプソン株式会社 | プログラム、携帯端末、携帯端末の制御方法および印刷システム |
JP5539280B2 (ja) * | 2011-09-07 | 2014-07-02 | キヤノン株式会社 | データ処理装置、データ処理方法およびプログラム |
JP5780136B2 (ja) * | 2011-11-30 | 2015-09-16 | ブラザー工業株式会社 | サーバ |
JP5677370B2 (ja) * | 2012-05-31 | 2015-02-25 | 京セラドキュメントソリューションズ株式会社 | 操作装置及び操作方法 |
JP2014056474A (ja) | 2012-09-13 | 2014-03-27 | Brother Ind Ltd | 画像表示装置及び、制御プログラム |
JP2014141003A (ja) * | 2013-01-23 | 2014-08-07 | Canon Inc | 画像形成装置及びその制御方法、並びにプログラム |
JP6344047B2 (ja) * | 2013-06-04 | 2018-06-20 | 株式会社リコー | 出力制御装置、出力制御プログラム、出力制御方法、及び記録媒体 |
JP5889848B2 (ja) * | 2013-08-28 | 2016-03-22 | 京セラドキュメントソリューションズ株式会社 | 情報処理端末、印刷用プログラム、印刷装置及び印刷システム |
CN110110817A (zh) * | 2014-03-20 | 2019-08-09 | 深圳迈瑞生物医疗电子股份有限公司 | 将病理检查用数据元件打印到玻片的方法、设备、推片机 |
JP6891543B2 (ja) * | 2017-03-02 | 2021-06-18 | 富士フイルムビジネスイノベーション株式会社 | サーバ装置、画像形成装置、サーバシステム及びプログラム |
KR102422189B1 (ko) * | 2017-11-28 | 2022-07-18 | 주식회사 빅솔론 | 인쇄 시스템의 에러 발생시 인쇄작업을 관리하는 방법 및 이를 수행하기 위한 장치 |
JP7581775B2 (ja) * | 2020-11-04 | 2024-11-13 | セイコーエプソン株式会社 | プログラム、表示方法、及び印刷制御装置 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5781175A (en) * | 1986-04-21 | 1998-07-14 | Canon Kabushiki Kaisha | Image search apparatus |
US5481353A (en) * | 1994-10-31 | 1996-01-02 | Xerox Corporation | Apparatus for producing variable feature presentation sets |
JP3786444B2 (ja) | 1995-03-06 | 2006-06-14 | 京セラミタ株式会社 | 画像形成装置 |
JPH08297553A (ja) * | 1995-04-25 | 1996-11-12 | Canon Inc | 情報処理システムおよびその制御方法 |
US5963216A (en) * | 1996-04-25 | 1999-10-05 | Hewlett-Packard Company | Providing print preview of a print job using printing calls from a print driver |
US5867632A (en) * | 1996-11-07 | 1999-02-02 | Xionics Document Technologies, Inc. | System and method for providing glossy compression and contone/bitonal image conversion |
JPH10221908A (ja) | 1997-02-06 | 1998-08-21 | Ricoh Co Ltd | 画像形成装置 |
JPH10322487A (ja) | 1997-05-16 | 1998-12-04 | Canon Inc | 画像処理装置、その制御方法及び画像処理システム |
JP3673643B2 (ja) * | 1997-07-30 | 2005-07-20 | キヤノン株式会社 | 印刷レイアウト装置及び印刷レイアウト方法並びに記憶媒体 |
JP3408124B2 (ja) * | 1997-11-06 | 2003-05-19 | シャープ株式会社 | コンピュータシステムを利用した印刷処理装置 |
JPH11143667A (ja) | 1997-11-07 | 1999-05-28 | Konica Corp | プログラムを記録したコンピュータ読み取り可能な記録媒体及び画像形成装置 |
KR19990086289A (ko) * | 1998-05-27 | 1999-12-15 | 윤종용 | 프리젠테이션 문서를 출력하는 장치 및 방법 |
JP2000085200A (ja) * | 1998-07-14 | 2000-03-28 | Canon Inc | デ―タ処理装置およびデ―タ処理装置のデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体 |
JP2000039980A (ja) | 1998-07-23 | 2000-02-08 | Canon Inc | プリンタ制御システム、方法、および記憶媒体 |
JP2000222156A (ja) * | 1999-01-28 | 2000-08-11 | Sony Corp | 印刷出力制御装置、印刷出力制御方法及び印刷出力制御機能を有するプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2000242453A (ja) * | 1999-02-08 | 2000-09-08 | Agfa Corp | 出力マネージメントシステム |
JP2000339121A (ja) | 1999-05-27 | 2000-12-08 | Ricoh Co Ltd | プリンタドライバ |
JP2001067347A (ja) * | 1999-06-23 | 2001-03-16 | Canon Inc | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 |
JP2001100468A (ja) | 1999-09-30 | 2001-04-13 | Casio Electronics Co Ltd | 印字装置及び印刷システム |
US6621590B1 (en) * | 1999-10-29 | 2003-09-16 | Hewlett-Packard Development Company, Lp. | Method and control for summarizing distribution of page-specific features within a multi-page print job |
JP2001134024A (ja) | 1999-11-01 | 2001-05-18 | Canon Inc | 画像形成装置、画像形成方法および記憶媒体 |
JP3634695B2 (ja) * | 1999-11-02 | 2005-03-30 | キヤノン株式会社 | 印刷制御方法および装置 |
JP2001134560A (ja) | 1999-11-02 | 2001-05-18 | Canon Inc | 印刷制御方法および装置 |
JP2001148755A (ja) * | 1999-11-19 | 2001-05-29 | Canon Inc | 画像形成装置並びに画像形成装置の制御方法および記憶媒体 |
JP2001166640A (ja) * | 1999-12-09 | 2001-06-22 | Canon Inc | 画像形成装置並びに画像形成装置の制御方法および記憶媒体 |
US20010056449A1 (en) * | 2000-04-27 | 2001-12-27 | Hirokazu Kawamoto | Information processing apparatus, print control apparatus, method of controlling an information processing apparatus, method of controlling a print control apparatus, and storage medium |
US6943903B2 (en) * | 2001-03-23 | 2005-09-13 | Hewlett-Packard Development Company, L.P. | System and method for providing print preview/media selection |
-
2001
- 2001-11-09 JP JP2001345083A patent/JP3689662B2/ja not_active Expired - Fee Related
-
2002
- 2002-07-12 US US10/193,121 patent/US7161691B2/en not_active Expired - Fee Related
- 2002-07-15 KR KR10-2002-0041240A patent/KR100524568B1/ko active IP Right Grant
- 2002-07-15 CN CNB021262160A patent/CN1260070C/zh not_active Expired - Fee Related
- 2002-07-16 EP EP02254997.6A patent/EP1278117B1/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8768195B2 (en) | 2010-07-23 | 2014-07-01 | Ricoh Company, Limited | Image processing apparatus and image processing method |
Also Published As
Publication number | Publication date |
---|---|
CN1260070C (zh) | 2006-06-21 |
EP1278117A3 (en) | 2006-12-27 |
KR20030007192A (ko) | 2003-01-23 |
EP1278117A2 (en) | 2003-01-22 |
EP1278117B1 (en) | 2015-09-09 |
JP2003094757A (ja) | 2003-04-03 |
KR100524568B1 (ko) | 2005-10-31 |
CN1397430A (zh) | 2003-02-19 |
US7161691B2 (en) | 2007-01-09 |
US20030011802A1 (en) | 2003-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3689662B2 (ja) | 情報処理装置及びその表示方法 | |
JP3619087B2 (ja) | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP4298146B2 (ja) | 印刷データを生成する情報処理装置及び方法 | |
JP4834256B2 (ja) | 情報処理装置および印刷データ生成方法および印刷制御プログラムおよび記憶媒体 | |
JP3679660B2 (ja) | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムが格納された記憶媒体 | |
JP3634695B2 (ja) | 印刷制御方法および装置 | |
JP3937666B2 (ja) | 印刷制御方法および装置 | |
JP3733288B2 (ja) | 情報処理装置および印刷制御方法および記憶媒体 | |
JP3880307B2 (ja) | 情報処理装置および方法 | |
JP4777475B2 (ja) | 情報処理装置、制御方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP2001067347A (ja) | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP3631068B2 (ja) | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP2001134408A (ja) | 印刷制御方法および装置 | |
JP2002333971A (ja) | 情報処理装置及びその印刷制御方法並びに記憶媒体 | |
US7362465B2 (en) | Information processing apparatus and control method therefor | |
JP3673684B2 (ja) | 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体 | |
JP2003029942A (ja) | 印刷制御装置及びその制御方法、プログラム、記憶媒体 | |
JP2001130115A (ja) | 印刷制御方法および装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040908 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040908 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20040908 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20041015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041022 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041221 |
|
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: 20050530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050613 |
|
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: 20080617 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090617 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090617 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100617 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110617 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120617 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120617 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130617 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |