(57)【特許請求の範囲】
【請求項１】
印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置であって、
前記給紙部に任意の用紙名称を設定する設定手段と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定手段によって設定された用紙名称とを対応づけた対応情報を管理する管理手段と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知手段と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得手段と、
前記管理手段に管理されている対応情報に基づいて、前記取得手段によって取得された用紙名称と対応づけられている給紙部を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択手段と、
前記選択手段によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷手段とを有し、
前記設定手段は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする印刷装置。
【請求項２】
前記判定手段によって、前記取得手段によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求手段を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記設定手段は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定手段と、
前記用紙情報判定手段により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理手段にて管理されている対応情報を変更する変更手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置における印刷制御方法であって、
前記給紙部に任意の用紙名称を設定する設定工程と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定工程によって設定された用紙名称とを対応づけた対応情報を管理する管理工程と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知工程と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得工程と、
前記管理工程に管理されている対応情報に基づいて、前記取得工程によって取得された用紙名称と対応づけられている給紙部を判定する判定工程と、
前記判定工程による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択工程と、
前記選択工程によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷工程とを有し、
前記設定工程は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に、当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする印刷制御方法。
【請求項７】
前記判定工程によって、前記取得工程によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求工程を更に有することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記設定工程は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項６または７に記載の印刷制御方法。
【請求項９】
前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定工程と、
前記用紙情報判定工程により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理工程にて管理されている対応情報を変更する変更工程とを更に備えることを特徴とする請求項６乃至８のいずれか１項に記載の印刷制御方法。
【請求項１０】
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項６乃至９のいずれか１項に記載の印刷制御方法。
【請求項１１】
印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置の制御部によって読み取り可能なプログラムが格納された記憶媒体であって、
前記給紙部に任意の用紙名称を設定する設定工程と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定工程によって設定された用紙名称とを対応づけた対応情報を管理する管理工程と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知工程と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得工程と、
前記管理工程に管理されている対応情報に基づいて、前記取得工程によって取得された用紙名称と対応づけられている給紙部を判定する判定工程と、
前記判定工程による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択工程と、
前記選択工程によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷工程とを有し、
前記設定工程は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に、当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とするコンピュータ読み取り可能なプログラムが格納された記憶媒体。
【請求項１２】
前記判定工程によって、前記取得工程によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求工程を更に有することを特徴とする請求項１１に記載の記憶媒体。
【請求項１３】
前記設定工程は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項１１または１２に記載の記憶媒体。
【請求項１４】
前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定工程と、
前記用紙情報判定工程により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理工程にて管理されている対応情報を変更する変更工程とを更に備えることを特徴とする請求項１１乃至１３のいずれか１項に記載の記憶媒体。
【請求項１５】
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項１１乃至１４のいずれか１項に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力データを作成して出力する出力制御方法及び出力システムに関するものである。
【０００２】
【従来の技術】
近年、データ処理システムとして、ホストコンピュータにインタフェース（例えばセントロニクスインタフェース等）を介して接続されるプリンタとから構築され、ホストから入力される出力情報（印刷データ等）をプリンタ側で解析して、プリンタエンジン、例えばレーザビームプリンタの出力データとしてビットマップデータを展開し、この展開データに基づいて変調されたレーザビームを感光ドラムに走査露光して画像記録を行うものが知られている。
【０００３】
また、プリンタが複数のプリンタ制御言語を変換するエミュレーション機能を備える場合には、複数のプリンタ制御言語系を処理可能に構成されており、使用者が実行するアプリケーションに従ってエミュレーションモードとネイティブモードとを切り換えながらプリント処理を実行できるように構成されており、プリンタにはプリンタの制御言語を切り換えるためのスイッチや切り換え指示を行うカードスロットがあらかじめ設けられている。
【０００４】
従来、このようなプリンタ装置における給紙選択は給紙ユニットの位置指定によって行われていた。よってユーザは用紙（フォーム）を選択するために給紙位置等の属性や他の給紙ユニットの用紙サイズを意識する必要があった。この選択のため、ユーザは各給紙ユニットに実際どのような用紙（フォーム）がはいっているかを確かめなければならなかった。また、位置選択に自動を設けている場合でも、複数給紙ユニットに例えば色の違う同じサイズの用紙（フォーム）がはいっていた場合は固定給紙に戻し選択しなければならなかった。さらにＯＨＰを使用する場合など、トレイからの給紙が望ましいが、ユーザにとっては考慮する属性が増えるので、正しいオペレーションをすることが難しかった。
【０００５】
【発明が解決しようとする課題】
このため、上従の従来例による出力システムでは、ユーザが希望する用紙（フォーム）の指定を間接的におこなっているという問題点があった。
【０００６】
また、物理的な給紙ユニットと用紙（フォーム）の対応を意識する必要があり、また色のついた用紙やＯＨＰ等を考慮し、用紙（フォーム）を確認する必要があった。
【０００７】
また、複数のユーザが１プリンタを使用する場合、ユーザ間で用紙（フォーム）の差し替えが把握しにくく、また自動給紙時に同一サイズの用紙が入っている複数給紙ユニットを切り替えられないという問題があった。
【０００８】
また、プリンタに自動給紙機能を持たせても、プリンタ内で給紙ユニットの判断材料に乏しいため、うまく給紙の判断ができないという問題があった。
【０００９】
また、特殊な用紙を使用する場合、ユーザとプリンタ両方からみて制御が難かしいという問題があった。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、プリンタの給紙部にユニークな名称を設定でき、印刷時にその名称を指定して給紙部を選択可能な装置、システム、方法、媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成する本発明の出力制御装置は以下に示す構成を備える。
【００１２】
印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置であって、前記給紙部に任意の用紙名称を設定する設定手段と、前記複数の給紙部の各給紙部と用紙種類情報と前記設定手段によって設定された用紙名称とを対応づけた対応情報を管理する管理手段と、前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知手段と、前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得手段と、前記管理手段に管理されている対応情報に基づいて、前記取得手段によって取得された用紙名称と対応づけられている給紙部を判定する判定手段と、前記判定手段による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択手段と、前記選択手段によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷手段とを有し、前記設定手段は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする。
【００５５】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。まず、本実施の形態の構成を説明する前に、本実施の形態を適用するに好適なレーザビームプリンタの構成について図１〜図４を参照しながら説明する。尚、本実施例を適用するプリンタは、レーザビームプリンタ或は後述するインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことはいうまでもない。
【００５６】
図１は本実施の形態をを適用可能な出力装置の具体例を示すレーザビームプリンタ（ＬＢＰ）の構成を示す構造断面図である。
【００５７】
図において、１５００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００５８】
１５０１はオペレータにより操作されるスイッチおよびＬＥＤ表示器等が配されている操作パネル、１０００はＬＢＰ本体１５００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レ−ザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６の周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。
【００５９】
また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。また、図１では用紙カセット１５０８は省略したため１つしか図示されていないが、複数あるものとする。
【００６０】
図２は本発明の実施形態の出力方法を適用するのに好適な情報機器の外観を示した図である。情報機器３０００にはユーザからの入力を受け付けるキーボード９、ユーザへの出力を表示するＣＲＴ１０がある。また、データやプログラムを記憶する外部メモリ１１をもつ。
【００６１】
図３は、本発明の実施形態のプリンタ装置１５００とホストコンピュータ３０００を含む印刷システムの構成を示すブロック図で、プリンタ１５００のプリンタ制御ユニット１０００とホストコンピュータ３０００の構成を中心に示している。尚、本実施の形態における機能が実行されるのであれば、このような構成は単体の機器で構成されていても、或は本実施の形態のように複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して接続される複数の機器間で処理が行われるシステムであっても本発明を適用できる。
【００６２】
図３において、３０００はホストコンピュータを示し、ＲＯＭ３のプログラム用ＲＯＭ３０２に記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１が総括的に制御している。
【００６３】
また、このＲＯＭ３のプログラム用ＲＯＭに３０２には、後述のフローチャート（図１１、１８）で示されるようなＣＰＵ１により実行されるプログラム等が記憶されている。ＲＯＭ３のフォント用ＲＯＭ３０１には上記文書処理の際に、編集・作成されている文書データをＣＲＴ１０に表示されている文字パターン等を発生するためのフォントデ−タ等が記憶されている。ＲＯＭ３のデ−タ用ＲＯＭ３０３には、上記文書処理や表示処理等を行う際に使用する各種デ−タ（例えば、ディレクトリ情報，プリンタドライバテーブル等  ）を記憶する。
【００６４】
２はＲＡＭで、ＣＰＵ１の主メモリ，ワークエリア等として機能する。尚、このＣＰＵ１により実行される制御プログラムは、フロッピーディスクやＣＤーＲＯＭ等の外部メモリ１１に記憶されていて、ＣＰＵ１により実行されても良い。
【００６５】
５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）、ＣＤーＲＯＭ等の外部メモリ１１とのアクセスを制御している。また外部メモリ１１は着脱可能なメモリカートリッジの場合もある。８はネットワークインタフェースであり、ネットワーク２１（双方向インタフェース）を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。本発明で、双方向インタフェースという言葉を用いることがあるが、これは双方向に情報のやり取りができることを意味しており、ネットワークで接続されている場合も含むものである。ネットワーク２１は、図３においてホストコンピュータ３０００とプリンタ１５０はネットワークで接続されており、このネットワーク２１上には他のホストコンピュータやプリンタ１５００の印刷ジョブの管理をするプリントサーバ２０００（後述する）が接続されている。
【００６６】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ（ＶＲＡＭ）へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００６７】
次にプリンタ装置１５００のプリンタ制御ユニット１０００の構成を説明する。
【００６８】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等、或いは外部メモリ１４に記憶されてＲＡＭ１９にダウンロードされた制御プログラム等に基づいて、システムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報として画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭ１３０２には、後述する図１４のフローチャートの処理をプログラムコード化したプログラムが格納されており、この処理プログラムに基づいてＣＰＵ１２はそれぞれの制御ユニットを制御している。ＲＯＭ１３のフォント用ＲＯＭ１３０１にはプリンタエンジン１７に出力する際に使用するフォントデ−タ等が記憶されている。ＲＯＭ１３のデ−タ用ＲＯＭ１３０３にはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。
【００６９】
尚、後述の制御プログラムの様にＲＯＭ３と同様な制御プログラム等をＲＯＭ１３において記憶しても良く。その場合、必要に応じて、ホストコンピュータ３０００に転送される。ＣＰＵ１２はネットワークボード１８を介してネットワークに接続されており、ホストコンピュータ３０００との間で通信が可能となっており、プリンタ装置１５００の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００７０】
１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、このＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。尚、前述のホストコンピュータ３０００の場合と同様に、ＣＰＵ１２により実行される制御プログラムは、外部メモリ１４からＲＡＭ１９にダウンロードされ実行されてもよい。
【００７１】
ハードディスク（ＨＤ）、ＣＤーＲＯＭ、ＩＣカ−ド等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０により、そのアクセスが制御される。外部メモリ１４は、オプションとして着脱可能に接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。また、後述するが、外部メモリ１４には用紙名称対応リスト（図１７）が格納される。つまり、用紙名称対応リストが格納された外部メモリ１４をプリンタ１５００に接続して使用することが可能となる。１５０１は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、給紙部１５０８には複数の用紙カセットもしくはトレイが存在し、印刷すべき記録媒体がここから供給される。本発明は、この給紙部１５０８に名称をつけて給紙を制御するものである。
【００７２】
また、前述した外部メモリ１４は１個に限らず、少なくとも１個以上備え、フォントＲＯＭ１３０１に記憶された内蔵フォントに加え、オプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５０１から入力されたプリンタモード設定情報を記憶するようにしても良い。
【００７３】
このように構成をもつ情報処理装置において動作する本発明を説明してゆく。
【００７４】
まず、本願発明の特徴を明らかにするために、従来方法の概要について図４を用い説明する。
【００７５】
ここでプリンタ１５００には給紙カセットが上・中・下の３段あり、ユーザ４３１はホストコンピュータ３０００からプリンタ１５００へ印刷を依頼する場合について説明する。
【００７６】
ユーザ４３１はホストコンピュータ３０００上のアプリケーションでドキュメントを作成して該ドキュメントをテスト印刷する場合は、ユーザ４３１はプリンタ１５００のどの給紙ユニットにうらがみをいれていたのかを判断し（４３２）、ユーザ４３１は裏紙が給紙されているのは下段だと判断した場合はホスト上のプリンタドライバ４３３の設定を紙サイズ：Ａ４、用紙向き：縦、給紙口：下段に設定し印刷を指定する。
【００７７】
するとプリンタドライバで生成された印刷データ４３５にはユーザ４３１が行った各設定が、実際の描画データとともにプリンタ１５００に流れる。印刷データ４３５を受け取ったプリンタ１５００は描画データのレイアウトを行い下段のＡ４サイズのうらがみに印刷をおこなう。
【００７８】
しかしながらこの例において、ユーザはうらがみに印刷をしたいと思っているのに対し、実際に設定しているのはプリンタの下段という給紙ユニットである。このときにユーザが間違って上段を選択してしまうと別の普通紙に印刷が行われてしまう。またプリンタの設定で自動給紙を選択した場合でも、用紙サイズが同じであるので上段から給紙がされることありうる。またリモート環境下でプリンタの設定がとれたとしても、ユーザはどのような用紙（フォーム）が入っているか不明であった。このように従来例では不便な点が複数存在していた。
【００７９】
ここで本発明の印刷制御装置の制御概要イメージを図５、６を用いて簡単に説明する。まず本発明の部分概要を図５用いて説明する。
【００８０】
ユーザ５３１はホストコンピュータ３０００からプリンタドライバ５３３を用いてプリンタ１５００へ印刷をする。
【００８１】
プリンタ１５００には給紙カセットが３段あり、それぞれＡ４・上質、Ａ３・ｘｘｘ、Ａ４・うらがみ  と名称が設定されているとする。ユーザ５３１はホストコンピュータ３０００上のアプリケーションでドキュメントを作成して該ドキュメントをテスト印刷する場合に、ユーザ５３１はＡ４のうらがみに印刷する（５３２）。そこでユーザ５３１は、ホスト上のプリンタドライバ５３３の設定を紙サイズ：Ａ４、用紙向き：縦、用紙名：うらがみに設定し印刷をかける。
【００８２】
するとプリンタドライバで生成された印刷データ５３５にはユーザ５３１が行った各設定が、実際の描画データとともにプリンタ１５００に流れる。印刷データ５３５を受け取ったプリンタ１５００は描画データのレイアウトを行いＡ４サイズのうらがみに印刷をおこなう。
【００８３】
この例の場合、ユーザはうらがみに印刷をしたいと思い、それを設定している。またＡ４が２つの給紙ユニットに入っているが、うらがみを選択しているので上質紙に印刷が行われることもない。リモート環境下でプリンタの設定がとれた場合、どのような用紙（フォーム）が入っているかが理解し易い。
【００８４】
本発明の全体概要を図６用いて説明する。
【００８５】
まず最初にプリンタ１５００へ給紙ユニット毎の名称を設定する。ユーザ６１１はプリンタ１５００の操作パネルで給紙ユニット毎の名称を設定する（６１２）。またはユーティリティー６２３を用いホストコンピュータから名称を設定する。ユーティリティー６２３を用いてホストコンピュータから名称を設定する場合はユーティリティー６２３に対しユーザ６２１が給紙ユニット毎の名称を設定（１つを変更することも可）するとプリンタに対し名称設定データ６１５が送られる（６２２）。ユーザ６２１がユーティリティー６２３に対して行った設定操作は履歴として残す（６２８）。プリンタ１５００は名称設定データ６１５を受け取り、各給紙ユニットの名称を変更する。変更が完了したことをユーティリティー６２３に通知する。ユーティリティー６２８は設定結果を前述のユーザ操作履歴とともに、用紙名リスト６２８に格納する。ユーティリティー６２８は起動時やユーザの特定操作時等にプリンタに対し、現状の給紙ユニット毎の名称を返すようにリクエスト、結果を受け取り逐次、用紙名リスト６２８を更新する。この際ユーザの操作履歴部は更新されない。前述のユーザ６１１がパネル操作で名称を設定した場合も、ユーティリティー６２３が起動していれば、プリンタ１５００から変更となった名称が通知され用紙名リストは更新される。以上のような処理がされるので、ユーザ６２１はユーティリティー６２２を通して、給紙ユニット毎の名称を確認することができる（６２２）。
【００８６】
実際の印刷などでプリンタドライバ６３３を設定する場合、ユーティリティー６２３から用紙名リスト６２８に対応する内容が用紙名リスト６２５として通知される。ドライバ６３３はその内容をリスティングする。表示された名称一覧から、ユーザは希望する用紙名称を選択する（６３２）。ユーザ６３３が選択した名称はドライバの設定として６３８に格納される。印刷が始まるとドライバの生成した描画データとともにプリンタに選択名称６３５が送られる。プリンタ１５００はその名称を受け取り、設定されている名称と比較し、給紙ユニットの選択を行う。名称が一致しなかった場合、用紙の交換要求を出し停止、ユーザが正しい用紙（フォーム）に差し替えることで印刷を再開することも可能である。当然ながらプリンタ１５００の給紙ユニットのすべてに名称が付けられている必要があるわけではない。給紙ユニットの選択に関しては、名称のプライオリティーを最大にあげ一致しない限り給紙せず、名称の付いていない部分に関しては従来の仕様と同じにすることも可能である。名称をヒントとし、従来からある他の選択条件とプライオリティーづけをおこない給紙選択する仕様もとることができる。
【００８７】
なお、プリンタ１５００とホストコンピュータ３０００が双方向不可能であった場合はユーティリティー６２３をセンターとしてシステムを運用すればよい。
【００８８】
ユーティリティー６２３はプリンタ１５００から名称設定データ６１５を受け取れなくなる。ユーザ６１１がパネルから設定変更（１２６）できないようにプリンタ１５００を設定する。用紙（フォーム）の差し替えと同時にユーティリティー６２３への設定（６２２）をユーザ６２１がおこなえばよい。また、この同時の設定が煩雑だという場合は選択名称６３５で給紙ユニット毎の名称を書き換え可能にする仕様もとることができる。
【００８９】
このような全体形態をとると、ユーザは希望する用紙（フォーム）の名称で直接選択でできている。給紙ユニットの物理的な位置はユーザから隠蔽されている。また、プリンタにどのような用紙（フォーム）が入っているか確認したい場合はユーティリティーをみればよい。ネットワーク等で複数ユーザが共有して使っているプリンタでも、管理者が用紙（フォーム）を変更した場合、従来なら「どこをｘｘｘ」に変えたと連絡しなければ運用ができなかった。本発明の方法であれば、各ユーザがユーティリティーで「ｘｘｘは今プリンタに装着されている」と確認でき、連絡の必要がない。ユーザが印刷時にする操作は名称を選択しているので、変更されたことは意識しなくてもよい。ドライバ設定画面上にも履歴を含めたリストが出るため、印刷前に用紙（フォーム）の有効・無効は確認できる。もしプリンタに用紙がなければ、印刷停止することができ、カセットを差し替えることで印刷再開してもいいし、仕様によっては完全に印刷をブロックすることまで可能である。
【００９０】
本発明の補足を図７、８を用いておこなう。
【００９１】
プリンタでの名称リストの管理について図７を用いて補足する。
【００９２】
プリンタ１５００の給紙ユニットが交換できないものであるなら、用紙名リストは７１８のように本体にストアすればよい。
【００９３】
給紙ユニットが交換できるものでも、各給紙ユニットにディップスイッチやユニークな番号をつけ、その番号と名称を対応させ管理するなら、用紙名称リストは７１８のように本体側にストアすればよい。また、図の右側のように給紙ユニット毎に不揮発性のメモリを持ち（７２８）、そこに名称をストアする構成をとることもできる（７２３）。ユーザ７２１はカセットの差し替えをすれば（７２２）ほぼ完全にシステム全体の名称リストを更新することができる。
【００９４】
名称とその他用紙属性について図８を用いて補足する。
【００９５】
既存の用紙サイズ、紙種などの用紙（フォーム）に関する属性を名称と同時に管理することも可能である。名称でまとめて管理することも、ヒントをして名称を加えることもできる。特殊な用紙を使用する場合の操作を改善する効果がある。例えば、ＯＨＰという名称の下に紙サイズ：Ａ４、紙種：トランスペアレンシーという属性を含めたとする。ユーザはＯＨＰという名称を選択するだけであるが、プリンタからみるとトランスペアレンシーという属性から、給紙ユニットはトレイでＡ４、エンジン動作として両面禁止、低温度での定着といった判断ができる。不一致が起こった部分を細かくユーザに伝えることができる。ユーザはＯＨＰを選択しただけであり、全部の属性を毎回細かく設定する必要がない。なおこの属性も含めた管理形態は既述の給紙ユニット毎の名称という部分をすべて置き換えて実施できることはいうまでもない。
【００９６】
なお、上記実施の形態において、プリンタ１５００とホストコンピュータ３０００とがケーブルを介して双方方向可能な場合は、ＲＯＭ等に記憶されたデータや現在の状態を双方で参照することが可能である。この双方向のインタフェースは有線／無線インタフェースの種別を問わずに本実施の形態に適用可能である。
【００９７】
上記説明した概要を、図１１以降を用いて詳細に説明する。
【００９８】
図１１は、プリンタ１５００に用紙名称を設定する際のホストコンピュータの制御を説明するフローチャートである。
【００９９】
まず、ステップＳ１１０１において、ホストコンピュータのユーザにより用紙名称を設定するプログラムが起動され、そのプログラムに基づいてＣＰＵ１がＣＲＴ１０上に図１２のような用紙名称設定画面を表示する。このプログラムはユーザが名称を設定したプリンタのプリンタドライバを起動するか、またはプリンタの設定を可能とするユーティリティープログラムを起動することにより実現する。
【０１００】
続いてステップＳ１１０２では、プリンタ１５００で設定されている用紙名称と用紙タイプを含む用紙情報を要求する用紙情報要求をプリンタ１５００もしくはプリントサーバ２０００（後述する）に出力する。この用紙情報要求に対して後述するようにプリンタ１５００もしくはプリントサーバ２０００から用紙情報が出力され、ステップＳ１１０３で該用紙情報を取得し、図１７で後述する用紙名称対応リストを作成し、ＲＡＭ２に格納する。
【０１０１】
ステップＳ１１０４において、図１２の用紙名称設定画面における「用紙名称の設定の変更」が「指定する」というダイアログがユーザにより指定されたかどうかを判断する。もし「指定する」と指定されていない、つまり「指定（変更）しない」というダイアログがユーザにより指定されたと判断すると、図１２の用紙名称設定画面をとじて、名称設定処理を終了する。ステップＳ１１０４において指定されたとＣＰＵ１が判断した場合は図１３の画面をＣＲＴ１０に表示し、ステップＳ１１０５に移る。
【０１０２】
ステップＳ１１０５において、ＫＢ９もしくは図示省略したマウス等のポインティングデバイスに用いてユーザが用紙名称を変更したい給紙部を指定するのを待つ。図１３ではユーザが給紙部を「上段カセット」と指定した場合を示している。給紙部が指定されると、ＲＡＭ２に格納されている用紙名称対応リスト（図１７）に基づいて現在設定されている用紙名称と用紙タイプをそれぞれ「変更する用紙名称」と「変更する用紙タイプ」に表示する。ステップＳ１１０６において変更したい用紙名称を入力させるのを待ち、ステップＳ１１０７において変更したい用紙タイプを入力されるのを待つ。用紙名称や用紙タイプはどんな名称を入力しても構わないし、入力しなくてもよい。
【０１０３】
ステップＳ１１０８では、今までのステップでユーザにより入力された用紙名称と用紙タイプにプリンタの設定を変更するためのコマンドである「更新」もしくは「OK」ダイアログが入力されたか判断し、入力された場合はステップＳ１１０９に処理を移し、ステップＳ１１０５で指定された給紙部の用紙情報をステップＳ１１０６とステップＳ１１０７で入力された用紙名称と用紙タイプに変更する旨の用紙情報コマンドをプリンタ１５００に送信出力して、ＲＡＭ２に格納されている用紙名称対応リスト（図１７）を更新して処理を終了する。ステップ１１０８で更新しないと判断された場合は、用紙名称を変更せずに処理を終了する。
【０１０４】
このように本発明の情報処理装置の一実施例であるホストコンピュータは以下の構成からなる。
【０１０５】
印刷装置（プリンタ１５００）の給紙部（１５０８）の用紙情報を外部装置に要求する要求手段（ステップＳ１１０２の処理プログラムに基づくＣＰＵ１の機能）と、前記要求手段に応じて外部装置から前記用紙情報を取得する取得手段（ステップＳ１１０３の処理プログラムに基づくＣＰＵ１の機能）と、前記取得手段により取得した前記用紙情報に基づいて、前記印刷装置の給紙部の名称リスト（用紙名称対応リスト：図１７）を生成し、記憶する記憶手段（ＲＡＭ２）とを有することを特徴とする。
【０１０６】
また本発明の情報処理装置は、印刷装置の給紙部の用紙情報を変更する変更手段（ステップＳ１１０５〜Ｓ１１０７の処理プログラムに基づくＣＰＵ１の機能）と、前記変更手段により変更された用紙情報を前記印刷装置に出力する出力手段（ステップＳ１１０９の処理プログラムに基づくＣＰＵ１の機能によりネットワークインタフェース８を介して出力）を更に有していることを特徴とする。
【０１０７】
また本発明の情報処理装置は、印刷データを生成する生成手段（プログラムＲＯＭ３０２に格納されているプリンタドライバに基づくＣＰＵ１の機能）を更に有し、前記印刷データ（図１６）は、前記給紙部名称（図１６の「用紙名称」）を含んでいることを特徴とする。
【０１０８】
図１４は、プリンタの制御を示したフローチャートである。この制御は図１５に示したように、ネットワーク２１に接続されたプリンタ１５００のものであり、複数のホストコンピュータ３０００から受け付ける情報に基づいた制御である。また、２０００はプリントサーバであり、ホストコンピュータ３０００からプリンタ１５００に送信されるデータはすべてここで管理され、順次プリンタ１５００に送信されるシステムとなっている。以下に図１４の説明を行う。
【０１０９】
ステップＳ１４０１において、プリンタのＣＰＵ１２は、ネットワークボード１８に情報が入力されたかを判断する。入力されたと判断した場合は、ステップＳ１４０２に処理を進め、入力されるまでこの判断は行われる。また、ステップＳ１４０１における入力判断は、操作部１５０１の操作パネルからユーザにより入力される設定コマンドをＣＰＵ１２が判断してもよい。
【０１１０】
ステップＳ１４０２において、入力された情報が用紙情報であるかを判断する。用紙情報とは給紙部１５０８のそれぞれの給紙カセット（用紙カセットやトレイなど）に対し設定された用紙名称や用紙タイプ（種類）が含まれる設定情報のことである。ステップＳ１４０２で用紙情報でないと判断された場合は、ステップＳ１４０５に処理を進める。
【０１１１】
用紙情報であると判断された場合はステップＳ１４０３で、用紙名称等がＮＶ―ＲＡＭ等の外部メモリ１４に記憶される。具体的には、図１３で前述したように、給紙部、用紙サイズが従来から設定されているリストに用紙情報として用紙タイプと用紙名称をリストに登録して、外部メモリ１４にＤＫＣ２０により記憶する。もちろん、すでに用紙情報が設定されている場合でも、入力された用紙情報を優先させるため上書きされることは言うまでもない。
【０１１２】
続いてステップＳ１４０４では、名称リストの更新が終わったことを示す設定完了通知をネットワークボード１８を介して用紙情報の送信元、例えばホストコンピュータ３０００やプリントサーバ２０００に通知する。また、ステップＳ１４０１で操作パネルから用紙情報が入力された場合は、操作パネルに設定完了を示す表示を行う。設定完了通知後は処理を終了する。
【０１１３】
ステップＳ１４０５では、入力された情報が名称要求であるかを判断する。名称要求とは、プリンタ１５００に対し設定されている用紙情報（外部メモリ１４に格納されている）を要求する命令である。ステップＳ１４０５で名称要求でないと判断された場合は、ステップＳ１４０７に処理を進める。
【０１１４】
名称要求であると判断された場合はステップＳ１４０６で、外部メモリ１４に格納されている用紙情報をネットワークボード１８を介して名称要求の送信元、例えばホストコンピュータ３０００やプリントサーバ２０００に出力する。また、ステップＳ１４０１で操作パネルから名称要求が入力された場合は、操作パネルに用紙情報を表示する処理を行う。用紙情報の出力後は処理を終了する。
【０１１５】
ステップＳ１４０７では、入力された情報が印刷指示であるかを判断する。印刷指示とは、具体的には印刷データのことである。
【０１１６】
ここで図１６を用いてホストコンピュータ３０００からプリンタ１５００に対して印刷コマンドを示す印刷データの形式を説明する。図示の場合には、印刷データは、処理解像度や階調数などの書式情報であるＪＬ（Job Language）コマンドと、描画されるべき情報であるＰＤＬ（ページ記述言語）で構成されている。より具体的には、以下の構成からなる。
【０１１７】
印刷データの最初と最後はＪＬ（Job Language）という言語で構成されている。最初の定義としてのＪＬは以下の構成からなっている。
・印刷データのジョブ開始を示すジョブ開始命令
・後続のＰＤＬデータ形式のデータを処理すべき処理解像度を設定する処理解像度指定命令
・処理すべき階調を指定する処理階調指定命令
ここで、指示された解像度、階調情報にしたがってＲＡＭ１９内メモリコンフィグレーションが行われ、それぞれの領域が設定される。後続のＰＤＬデータ形式のオブジェクトデータ（描画データ）は、この処理解像度、処理階調の指定に従って処理を実行することになる。
・プリンタ１５００に設定されている用紙名称から給紙すべき用紙カセットの名称を指定する用紙名称指定命令
・用紙を綴じる場合に用紙上マッピング位置を指定する綴じ幅設定命令、綴じ方向設定命令
・後続の印刷データ（オブジェクトデータを含む）を処理するためにＰＤＬ解析処理プログラムの起動を指示するＰＤＬ移行命令
ここまでが、ＪＬである。これからはＰＤＬ（ページ記述言語）で書かれる。
・印刷データの開始を示すＰＤＬデータ開始命令
・入力されたオブジェクトデータを拡大／縮小して描画する際に設定する拡大／縮小指示命令
・プリンタ１５００に設定されている用紙名称から給紙すべき用紙カセットの名称を指定する用紙名称指定命令
ここで、用紙名称は、ＪＬでも指定しているが、ＰＤＬのコマンドで指定してもよい。
・印刷すべき文字や図形などを示すオブジェクトデータ
・ＰＤＬデータの終了を意味するＰＤＬデータ終了命令、印刷ジョブの終了を定義するジョブ終了命令
最後のジョブ終了命令は、ＪＬである。
【０１１８】
このような印刷データが受信されたと解析により判断された場合は、印刷指示であると判断し、ステップＳ１４０８に処理を進め、給紙処理を行う。この給紙処理は、ステップＳ１４０７で解析した印刷データに含まれる「用紙名称」のコマンドを解析して用紙名称を取得し、プリンタ１５００の外部メモリ１４に格納されている用紙名称対応リスト（図１７）に基づいて、印刷指示されている給紙カセットを判断する。例えば、図１６で示した印刷データが入力された場合は、用紙名称が「契約用紙」となっているので、図１７の用紙名称対応リストから「中段カセット」から給紙すべきと判断する。
【０１１９】
ステップＳ１４０８で給紙すべき給紙部１５０８が選択されたら、その給紙部１５０８から給紙された記録媒体（用紙やＯＨＰ等）に、ステップＳ１４０９で印刷処理を行う。つまり、ステップＳ１４０７で解析した印刷データ（図１６）に基づいてビットマップデータを作成し、印刷部１７で印刷する。印刷が終了したら処理をやめる。
【０１２０】
ステップＳ１４０７で印刷指示でないと判断した場合は、ステップＳ１４１０に処理を進め、操作部１５０１に付属している表示パネルにエラー表示して処理を終了する。
【０１２１】
このように本発明の出力制御装置の一実施例であるプリンタ処理を行い、該出力制御装置は以下の構成からなる。
【０１２２】
給紙部（給紙部１５０８）の用紙情報を管理する管理手段（外部メモリ１４、用紙名称対応リスト）と、前記管理手段に管理されている用紙情報に基づいて、入力した印刷データに含まれる給紙部名称に対応する給紙部を選択する選択手段（ステップＳ１４０８の処理プログラムに基づくＣＰＵ１２の機能）とを有することを特徴とする。
【０１２３】
また本発明の出力制御装置は、入力された前記用紙情報に基づいて、前記給紙部に名称を設定する設定手段（ステップＳ１４０３の処理プログラムに基づくＣＰＵ１２の機能）を更に有していることを特徴とする。
【０１２４】
また本発明の出力制御装置は、前記出力制御装置（プリンタ２０００）と双方向インターフェースで接続された外部装置（ホストコンピュータ３０００）から用紙情報を要求する取得要求に応じて、前記用紙情報を外部装置に通知する通知手段（ステップＳ１４０６の処理プログラムに基づくＣＰＵ１２の機能）を更に有することを特徴とする。
【０１２５】
また本発明の出力制御装置は、前記選択手段により選択された給紙部から給紙された記録媒体上に前記印刷データに基づくイメージデータを印刷する印刷手段（印刷部１７）を更に有することを特徴とする。
【０１２６】
図１８は、図１５に示したシステムにおけるプリントサーバ２０００の制御を示したフローチャートである。以下のプリントサーバ２０００の処理は、プリンタ１５００における本発明の処理の特徴をプリンタからサーバに移したものである。つまり、従来のプリンタで本発明のシステムを実現するために、サーバ２０００で処理を実現したものである。なお、プリントサーバ２０００の構成ブロックは図３におけるホストコンピュータ３０００と同じ物であり、構成要件に同じ番号を用いて説明する。
【０１２７】
ステップＳ１８０１において、プリントサーバのＣＰＵ１は、ネットワークインタフェース８に情報が入力されたかを判断する。入力されたと判断した場合は、ステップＳ１８０２に処理を進め、入力されるまでこの判断は行われる。また、ステップＳ１８０１における入力判断は、ＫＢ９からユーザにより入力される設定コマンドをＣＰＵ１が判断してもよい。
【０１２８】
ステップＳ１８０２において、入力された情報が用紙情報であるかを判断する。用紙情報とはプリンタ１５００の給紙部１５０８のそれぞれの給紙カセット（用紙カセットやトレイなど）に対し設定された用紙名称や用紙タイプ（種類）が含まれる設定情報のことである。ステップＳ１８０２で用紙情報でないと判断された場合は、ステップＳ１８０５に処理を進める。
【０１２９】
用紙情報であると判断された場合はステップＳ１８０３で、用紙情報をプリンタ１５００に出力する。この処理は図１１のステップＳ１１０９と同じである。続いてステップＳ１８０４では、プリンタ１５００から設定完了通知（図１４のステップＳ１４０４の処理）を受信し、用紙名称等を外部メモリ１１に記憶更新する。具体的には、図１７でプリンタ１５００の処理で前述したものと同じである。もちろん、すでに用紙情報が設定されている場合でも、入力された用紙情報を優先させるため上書きされることは言うまでもない。更に、ステップＳ１８０４では、名称リストの更新が終わったことを示す設定完了通知をネットワークインタフェース８を介して用紙情報の送信元であるホストコンピュータ３０００に通知する。
【０１３０】
ステップＳ１８０５では、ホストコンピュータから入力された情報が名称要求であるかを判断する。名称要求とは、プリンタ１５００に対し設定されている用紙情報を要求する命令である。ステップＳ１８０５で名称要求でないと判断された場合は、ステップＳ１８０７に処理を進める。
【０１３１】
名称要求であると判断された場合はステップＳ１８０６で、外部メモリ１１に格納されている用紙名称対応リスト（図１７）をネットワークボード１８を介して名称要求の送信元であるホストコンピュータ３０００に出力する。用紙情報の出力後は処理を終了する。ここでホストコンピュータ３０００から要求された用紙情報は、このプリントサーバ２０００が返送している。これはプリンタ１５００で設定されている用紙情報が常にプリントサーバ２０００の外部メモリ１１に用紙名称対応リスト（図１７）として格納されており、プリンタ１５００の用紙情報が変更設定される度にプリントサーバ２０００の用紙名称対応リストが更新されるので、プリンタ１５００に設定されている用紙情報が常にプリントサーバで把握しており、この処理が可能なのである。
【０１３２】
ステップＳ１８０７では、入力された情報が印刷指示であるかを判断する。印刷指示とは、具体的には図１６で説明した印刷データのことである。印刷データが受信されたと解析により判断された場合は、印刷指示であると判断し、ステップＳ１８０８に処理を進め、給紙処理を行う。この給紙処理は、ステップＳ１８０７で解析した印刷データに含まれる「用紙名称」のコマンドを解析して用紙名称を取得し、プリントサーバ２０００の外部メモリ１１に格納されている用紙名称対応リスト（図１７）に基づいて、印刷指示されているプリンタ１５００の給紙カセット１５０８を判断する。例えば、図１６で示した印刷データが入力された場合は、用紙名称が「契約用紙」となっているので、図１７の用紙名称対応リストからプリンタ１５００の「中段カセット」から給紙すべきと判断する。
【０１３３】
ステップＳ１８０８で給紙すべき給紙部１５０８が選択されたら、その給紙部１５０８から記録媒体（用紙やＯＨＰ等）が給紙されるように、ステップＳ１８０９で印刷データを作成し、プリンタ１５００に作成された印刷データを出力する。つまり、図１６の印刷データのＪＬコマンド部分にある「用紙名称＝契約用紙」というコマンドを、「給紙部＝中段カセット」というＪＬコマンドに変更するのである。もちろん、ＰＤＬコマンドで「用紙名称」が設定されている場合は、同様に変更する。印刷データを出力したら処理をやめる。
【０１３４】
ステップＳ１８０７で印刷指示でないと判断した場合は、ステップＳ１８１０に処理を進め、プリントサーバ２０００のネットワークインタフェース８を介して送信元のホストコンピュータ３０００にエラーを通知して処理を終了する。
【０１３５】
このように本発明のプリントサーバは処理を行い、構成は以下のようになる。
【０１３６】
印刷装置（プリンタ１５００）の給紙部（１５０８）に対応する用紙情報を入力する入力手段（ステップＳ１８０１、Ｓ１８０２の処理プログラムに基づくＣＰＵ１２の機能によりネットワークインタフェース８を介して入力する）と、前記入力手段により設定された用紙情報を前記印刷装置に出力する出力手段（ステップＳ１８０３の処理プログラムに基づくＣＰＵ１の機能によりネットワークインタフェース８を介して出力）と、前記印刷装置の用紙情報の設定に伴い名称リスト（用紙名称対応リスト：図１７）を更新する更新手段（ステップＳ１８０４の処理プログラムに基づくＣＰＵ１の機能）と、情報処理装置（ホストコンピュータ３０００）から前記印刷装置の用紙情報の要求を取得し（ステップＳ１８０５）、それに応じて前記名称リストに基づいて用紙情報を該情報処理装置に通知する通知手段（ステップＳ１８０６の処理プログラムに基づくＣＰＵ１の機能）を有していることを特徴とする。
【０１３７】
また本発明のプリントサーバは、前記情報処理装置から入力された印刷データに含まれる給紙部名称（図１６の「用紙名称」）に基づいて、前記名称リストで対応する給紙部から印刷されるように印刷データの制御情報を変更する変更手段（ステップＳ１８０９の処理プログラムに基づくＣＰＵ１の機能）を更に有し、前記変更手段により変更された印刷データを前記印刷装置に出力することを特徴とする。
【０１３８】
図１９は本発明に適用可能なプリンタ装置の他の実施形態を示す図で、インクジェット記録装置（ＩＪＲＡ）の場合を示す。
【０１３９】
図において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジ移動方向にわたって紙をプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段として機能する。５０１６は記録ヘッドの全面をキャップするキャップ部材５０２２を指示する部材、５０１５はこのキャップ内を吸引する吸引手段でキャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、部材５０１９により前後方向に移動可能となる。５０１８は本体支持板で、上記５０１７，５０１９を支持する。５０１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【０１４０】
これらのキャッピング，クリーニング，吸引回復は、キャッリジがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【０１４１】
図２０は、図１９に示したプリンタ装置の制御構成を説明するブロック図である。
【０１４２】
図において、１７００はホストコンピュータ３０００からの記録信号を入力するインタフェース、１７０１はＭＰＵ、１７０２は前記ＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ、１７０３はＤＲＡＭで、各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておく。１７０４は記録ヘッド１７０８に対する出力データの供給制御を行うゲートアレイで、インタフェース１７００，ＭＰＵ１７０１，ＤＲＡＭ１７０３間のデータの転送制御も行う。１７１０は前記記録ヘッド１７０８を搬送するためのキャリアモータ、１７０９は記録用紙搬送のための搬送モータ、１７０５は前記記録ヘッドを駆動するヘッドドライバ、１７０６は前記搬送モータ１７０９を駆動するモータドライバ、１７０７は前記キャリアモータ１７１０を駆動するモータドライバである。
【０１４３】
このように構成された上記記録装置において、インタフェース１７００を介して後述するホストコンピュータ３０００より入力情報が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ１７０６，１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッドが駆動され印字が実行される。尚、ＭＰＵ１７０１はインタフェース１７００を介して後述するホストコンピュータ３０００との通信処理が可能となっており、ＤＲＡＭ１７０３に関するメモリ情報および資源データ等やＲＯＭ１７０２内のホスト印刷情報を後述するホストコンピュータ３０００に通知可能に構成されている。
【０１４４】
図９は、本実施の形態のホストコンピュータ３０００に外部メモリであるフロッピーディスク（ＦＤ：記憶媒体）を装填し、そのディスクに記憶されているプログラムをホストコンピュータ３０００にロードする様子を示す概念図である。
【０１４５】
図１０は、図９の記憶媒体の１例であるＦＤのメモリマップを示す図である。
【０１４６】
９９９はディレクトリ情報を記憶してある領域で、以降のプリンタドライバテーブル９９８の記憶場所を示している。更には、各プリンタ及び各プリンタドライバに対応して、例えば図１１に示したプリンタの制御するためのプログラム等の記憶場所９９７や、更にそのプリンタの構成情報１等の記憶場所９９６を示している。ホストコンピュータ３０００の操作者が前記ＦＤの記憶内容から所望のインストールしたいプリンタ名をＫＢ９により指示することにより、前述のテーブル９９８を参照してロードする。例えばプリンタ名ＸＸＸ（任意の名前である）を指示したとすると、領域９９７及び９９６に記憶されたプログラム及び構成情報をホストコンピュータ３０００内にロードさせることができる。
【０１４７】
尚、本発明は複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることはいうまでもない。この場合、本発明にかかるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【０１４８】
前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成される。この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１５０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５２】
このように本発明の実施例では、以下の効果が得られる。
【０１５３】
まず、出力制御装置は、給紙部の用紙情報を管理する管理手段と、前記管理手段に管理されている用紙情報に基づいて、入力した印刷データに含まれる給紙部名称に対応する給紙部を選択する選択手段とを有することにより、給紙部の名称が付加された印刷データを受信したときに、正しい給紙部から印刷処理ができる。
【０１５４】
また、入力された前記用紙情報に基づいて、前記給紙部に名称を設定する設定手段を更に有していることにより、給紙部に名称を設定できる。
【０１５５】
また、前記用紙情報は、前記出力制御装置の操作パネルから入力できる。
【０１５６】
また、前記用紙情報は、前記出力装置のインターフェースを介して外部装置から入力できる。
【０１５７】
また、前記出力制御装置と双方向インターフェースで接続された外部装置から用紙情報を要求する取得要求に応じて、前記用紙情報を外部装置に通知できる。
【０１５８】
また、前記選択手段により選択された給紙部から給紙された記録媒体上に前記印刷データに基づくイメージデータを印刷することができる。
【０１５９】
また、前記管理手段は、不揮発性記憶媒体に前記用紙情報を格納し管理していることにより、電源がＯＦＦされても設定している用紙情報を保持できる。
【０１６０】
また、前記不揮発性記憶媒体は、着脱可能であることにより、すでに用紙情報が設定されている記憶媒体を接続することにより、新たに出力制御装置で設定する必要がないという効果が得られる。
【０１６１】
更に、本願発明の情報処理装置は、印刷装置の給紙部の用紙情報を外部装置に要求する要求手段と、前記要求手段に応じて外部装置から前記用紙情報を取得する取得手段と、前記取得手段により取得した前記用紙情報に基づいて、前記印刷装置の給紙部の名称リストを生成し、記憶する記憶手段とを有することにより、印刷装置に設定されている用紙情報を外部から取得でき、情報処理装置内で名称リストを構築できる。
【０１６２】
また、印刷装置の給紙部の用紙情報を変更する変更手段と、前記変更手段により変更された用紙情報を前記印刷装置に出力する出力手段を更に有していることにより、自分で変更した用紙情報を印刷装置に設定できる。
【０１６３】
また、印刷データを生成する生成手段を更に有し、前記印刷データは、前記給紙部名称を含んでいることにより、印刷時に給紙部を指定して印刷データを送信することができる。
【０１６４】
また、本発明のプリントサーバは、印刷装置の給紙部に対応する用紙情報を入力する入力手段により設定された用紙情報を前記印刷装置に出力する出力手段と、前記印刷装置の用紙情報の設定に伴い名称リストを更新する更新手段と、情報処理装置から前記印刷装置の用紙情報の要求を取得し、それに応じて前記名称リストに基づいて用紙情報を該情報処理装置に通知する通知手段を有していることにより、情報処理装置から要求された用紙情報を印刷装置に要求することをしないで該情報処理装置に用紙情報を通知できる。
【０１６５】
また、前記更新手段は、前記印刷装置から用紙情報を設定したことを示す完了通知を受信すると、前記名称リストを更新することにより、常に印刷装置に設定されている用紙情報を名称リストに記憶することが可能となる。
【０１６６】
また、前記情報処理装置から入力された印刷データに含まれる給紙部名称に基づいて、前記名称リストで対応する給紙部から印刷されるように印刷データの制御情報を変更する変更手段を更に有し、前記変更手段により変更された印刷データを前記印刷装置に出力することにより、従来の印刷装置を使用している場合でも情報処理装置が設定した用紙情報に基づいて適する給紙部を指定して印刷することが可能となる。
【０１６７】
【発明の効果】
以上の説明から、本願発明の情報処理装置、出力制御装置、プリントサーバ、印刷システム及び方法及びプログラム記憶媒体により、印刷装置の給紙部に名称を設定でき、設定された名称を用いて印刷できる構成を実現できるという効果が得られる。
【図面の簡単な説明】
【図１】本実施形態の出力装置の一例を示すレーザビームプリンタの構成を示す構造断面図である。
【図２】本実施形態のホストコンピュータの外観図である。
【図３】本実施形態の印刷システムにおけるホストコンピュータとプリンタのプリンタ制御ユニットの構成を示すブロック図である。
【図４】従来方法の概要図である。
【図５】本実施形態の印刷システムにおける処理の概要を示す概念図である。
【図６】本実施形態の印刷システムにおける処理の概要を示す概念図である。
【図７】本実施形態の印刷システムの補足図である。
【図８】本実施形態の印刷システムの補足図である。
【図９】本実施形態の制御プログラムをコンピュータ３０００にダウンロードする様子を示す図である。
【図１０】本実施形態の制御プログラムにおける記憶媒体のメモリマップを示す図である。
【図１１】本実施形態のホストコンピュータの処理を説明するフローチャート図である。
【図１２】本実施形態のホストコンピュータでプリンタの給紙部の名称を指定／変更する画面を示した図である。
【図１３】本実施形態のホストコンピュータでプリンタの給紙部の用紙情報を設定する画面を示した図である。
【図１４】本実施形態のプリンタの処理を説明するフローチャート図である。
【図１５】本実施形態の印刷システムの構成を説明するブロック図である。
【図１６】本実施形態で使用される印刷データの概要を説明する図である。
【図１７】本実施形態でそれぞれの装置が用紙情報をまとめている用紙名称対応リストの図である。
【図１８】本実施形態のプリントサーバの処理を説明するフローチャート図である。
【図１９】本実施形態の出力装置の一例を示すインクジェットプリンタの記録部の構成を示す概観斜視図である。
【図２０】本実施形態のインクジェットプリンタの構成を示すブロック図である。
【図１】
0003927678.tif 000002
【図２】
0003927678.tif 000003
【図３】
0003927678.tif 000004
【図４】
0003927678.tif 000005
【図５】
0003927678.tif 000006
【図６】
0003927678.tif 000007
【図７】
0003927678.tif 000008
【図８】
0003927678.tif 000009
【図９】
0003927678.tif 000010
【図１０】
0003927678.tif 000011
【図１１】
0003927678.tif 000012
【図１２】
0003927678.tif 000013
【図１３】
0003927678.tif 000014
【図１４】
0003927678.tif 000015
【図１５】
0003927678.tif 000016
【図１６】
0003927678.tif 000017
【図１７】
0003927678.tif 000018
【図１８】
0003927678.tif 000019
【図１９】
0003927678.tif 000020
【図２０】
0003927678.tif 000021