(57)【要約】【課題】給紙口の用紙サイズを、ホストから設定し、用紙サイズが変更された場合他のホストに給紙口の用紙サイズが変更されたことを表示することで、コストを削減し、エラーを未然に防ぎ、紙やトナーの無駄な消費を防ぐ印刷システムを提供すること。【解決手段】画面にエラーを通知する手段と、ホストから給紙口の用紙サイズを設定する手段と、給紙口に設定された用紙サイズを記憶する手段と、用紙サイズの変更されたことをホスト上に表示する手段と、から構成される。【選択図】        図４
2004227075.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、ホストから給紙口の用紙サイズを設定することを特徴とする印刷システム。
【請求項２】
ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、印刷時に指定した給紙口に一致する用紙サイズがない場合に、自動的に用紙サイズ設定画面がホストに表示されることを特徴とする印刷システム。
【請求項３】
ホストコンピュータとそれに接続されているネットワークプリンタから構成される印刷システムであって、あるホストから給紙口の用紙サイズが変更された場合、他のホストに用紙サイズが変更されたことを表示することを特徴とする印刷システム。
【請求項４】
ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、画面にエラーを通知する手段と、ホストから給紙口の用紙サイズを設定する手段と、給紙口に設定された用紙サイズを記憶する手段と、用紙サイズの変更されたことをホスト上に表示する手段と、を持つことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷システムに関し、特にホストコンピュータと用紙サイズ検知機能のないプリンタから構成される印刷システムの用紙サイズ設定方法に係るものである。
【０００２】
【従来の技術】
近年、データ処理システムとして、ホストコンピュータにインタフェース（例えばセントロニクスインタフェース等）を介して接続されるプリンタとから構築され、ホストから入力される出力情報をプリンタ側で解析して、プリンタエンジン、例えばレーザビームプリンタの出力データとしてビットマップデータを展開し、この展開データに基づいて変調されたレーザービームを感光ドラムに走査露光して画像記録を行うものが知られている。
【０００３】
また、プリンタがエミュレーション機能を備える場合には、複数のプリンタ制御言語系を処理可能にされており、使用者が実行するアプリケーションに従ってエミュレーションモードとネイティブモードとを切り換えながらプリント処理を実行できるように構成されており、プリンタにはプリンタの制御言語を切り換えるためのスイッチや切り換え指示を行うカードスロットがあらかじめ設けられている。
【０００４】
【発明が解決しようとする課題】
プリンタには一般的に、給紙口に用紙サイズ検知のセンサが備わっており、給紙口のガイドをあわせるだけで、その給紙口にどの形の用紙が給紙されているかがわかるようになっている。しかし、ローコスト化したプリンタにおいては、用紙サイズ検知を備えていないため、何サイズの用紙が入っているか分からず、印刷を開始して、用紙不一致エラーになって初めて自分の所望していた用紙サイズと異なっていたことがわかるという問題点がある。
【０００５】
そのため、用紙サイズを設定する為に、液晶パネル等の操作パネルを設け、操作パネルから用紙サイズをプリンタの記憶領域に記憶させることで、給紙口の用紙サイズを設定する方法がある。しかしこの方法も、本体に操作パネルを設けるため、コストを押し上げる要因となるという問題点がある。
【０００６】
また、これとは別に、用紙サイズ検知機能のないプリンタが複数のユーザが共有して利用するネットワークプリンタとして利用される場合は、自分の知らない間に、他のユーザが給紙口に給紙されている用紙を入れ替えることがある。そのため、印刷時に、あると思っていた用紙がなく、用紙不一致エラーになってしまうという問題点があった。
【０００７】
本発明では、前述の問題点を鑑み、給紙口の用紙サイズを、ホストから設定し、用紙サイズが変更された場合、他のホストに給紙口の用紙サイズが変更されたことを表示することで、コストを削減し、エラーを未然に防ぎ、紙やトナーの無駄な消費を防ぐ印刷システムを提供することを目的としている。
【０００８】
【課題を解決するための手段】
本発明は、上記課題を解決するために、以下（１）〜（４）の構成を備えるものである。
【０００９】
（１）ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、ホストから給紙口の用紙サイズを設定することを特徴とする印刷システム。
【００１０】
（２）ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、印刷時に指定した給紙口に一致する用紙サイズがない場合に、自動的に用紙サイズ設定画面がホストに表示されることを特徴とする印刷システム。
【００１１】
（３）ホストコンピュータとそれに接続されているネットワークプリンタから構成される印刷システムであって、あるホストから給紙口の用紙サイズが変更された場合、他のホストに用紙サイズが変更されたことを表示することを特徴とする印刷システム。
【００１２】
（４）ホストコンピュータとそれに接続されているプリンタから構成される印刷システムであって、画面にエラーを通知する手段と、ホストから給紙口の用紙サイズを設定する手段と、給紙口に設定された用紙サイズを記憶する手段と、用紙サイズの変更されたことをホスト上に表示する手段と、を持つことを特徴とする印刷システム。
【００１３】
【発明の実施の形態】
本発明の実施の形態は、ホストコンピュータと、それに接続されたプリンタとから構成される。
【００１４】
【第１の実施例】
次に、本発明の実施例を説明する。図４は本発明の流れを示すブロック図である。４０１は任意のアプリケーションであり、印刷ジョブを印刷データ出力手段４０２に渡す。印刷データ出力手段４０２で出力された印刷データは通信手段を介してプリンタの印刷機構部４０６に渡され、印刷される。プリンタステータス判別手段４０３は、印刷データ出力手段４０２からの印刷ジョブ情報を、４０７のプリンタ情報記憶手段からのプリンタステータスやエラー等の情報を取得する。プリンタステータス判別手段４０３で判別されたプリンタのステータス情報がプリンタステータス操作表示手段４０４に渡され、表示される。用紙が交換されたというステータスもプリンタのステータス情報に含まれる。エラーが発生した場合は、印刷データ出力手段４０２に対して印刷ジョブの一時停止を行う。４０４において用紙サイズの設定が必要であると判断された場合は、プリンタステータス操作表示手段４０４は用紙サイズ設定手段４０５を起動する。用紙サイズ設定手段４０５で設定された用紙サイズは、プリンタステータス判別手段４０３に渡され、通信手段を介してプリンタ情報記憶手段４０７に記憶される。また、プリンタステータス操作表示手段４０４にてジョブのキャンセルがユーザから操作された場合は、プリンタステータス判別手段４０３に通知され、プリンタステータス判別手段４０３は印刷データ出力手段４０２の印刷ジョブをキャンセルする。
【００１５】
ホスト（ホストコンピュータ）とレーザビームプリンタの構成について図１から図２を参照しながら詳しく説明する。なお、本実施例を適用するプリンタはレーザビームプリンタに限られるものではなく、他のプリンタ方式のプリンタでもよいことは言うまでもない。
【００１６】
図１は、本発明を適用可能な第１の出力装置のそれぞれの構成を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。図において、１５００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を制作し、記録媒体である記録紙等に像を形成する。
【００１７】
１５０１は操作のためのスイッチおよびＬＥＤ表示器等が配されている操作部、１０００はＬＢＰ本体１５００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるよう構成されている。更に、ＬＢＰ本体１５００には、図示しないハードティスクを備え、フォントデータを格納したり、前述したオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）の内容をダウンロードすることもできる。
【００１８】
図２は本発明の実施例のホストとプリンタの構成を説明するブロック図である。ここでは、ホストとレーザビームプリンタ（図１）を例にして説明する。図において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００１９】
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラムあるいは本発明に関するプリンタセレクタやネットワークプリンタドライバのプログラム等が記憶され、また、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア並びに本発明に係わるプリンタ管理テーブルや、外部記憶からコピーされた不図示のプリンタ配置図登録リスト等の記憶装置として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００２０】
７は外部メモリコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイルならびに登録されたネットワーク上の接続情報等を記憶するハードディスク（ＨＤ），フロッピー（Ｒ）ディスク（ＦＤ）或いはフラッシュＥＥＰＲＯＭ等の外部メモリ１１とのアクセスを制御する。８はネットワークコントローラ（ＮＴＷＣ）で、所定の双方向インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２１】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００２２】
ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク２３等の外部記憶装置が無いプリンタの場合には、ホストコンピュータ３０００上で利用される各種特性情報等を記憶している。ＣＰＵ１２は入出力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ，ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域，環境データ格納領域，ＮＶＲＡＭ等に用いられる。
【００２３】
前述したハードディスク（ＨＤ）２３は、ディスクコントローラ（ＤＫＣ）２２によりアクセスを制御され、またＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ，エミュレーションプログラム，フォームデータ等を記憶する。また、１５０１は前述した操作部（操作パネル）で操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２４】
以下、添付画面を参照して本発明の実施例を詳細に説明する。
【００２５】
プリンタの中には、ローコスト化を実現するために、給紙口に用紙サイズ検知を備えていないものがある。そのため、どんなサイズの用紙が給紙口に給紙されていたとしても、用紙があれば印刷してしまうプリンタがあるが、所望していた用紙サイズと異なる場合、当然印刷が失敗してしまう。また、本体に液晶パネル等の操作パネルを設け、プリンタに備えられた記憶領域に、用紙サイズを記憶させることで、用紙サイズを設定するようにしているプリンタもあるが、液晶パネルを本体に必要な為、コストを増大させてしまう。
【００２６】
そこで、本実施の形態では、ホストに用紙サイズ設定の画面を設け、設定画面で設定された用紙サイズが、通信手段を通じ、プリンタ本体の記憶領域に給紙口の用紙サイズとして記憶させる。また、この用紙サイズ設定画面は、印刷時に用紙交換エラーが発生した場合に自動的に起動する。これらを図３のフローチャートを用いて詳細に説明する。
【００２７】
まず、ステップＳ３０１でアプリケーション４０１から印刷ジョブが印刷データ出力手段４０２に渡される。ステップＳ３０２で、プリンタステータス判別手段４０３は、一定期間ごとにプリンタ本体１５００からプリンタのステータス情報を取得しているので、印刷ジョブで指定されている用紙サイズと、現在設定されている用紙サイズが一致しているかどうかを判別する。一致していない場合は、用紙交換要求エラーが発生し、印刷を一時停止してステップＳ３０３に進む。発生していない場合は、本発明とは直接関係せず、そのまま印刷が続行され、印刷ジョブが終了する。Ｓ３０３では、プリンタステータス操作表示手段４０４が用紙交換要求をユーザに通知する画面をホスト上に表示する。ステップＳ３０４では、用紙サイズを設定するためのダイアログが起動される。ステップＳ３０５で、ダイアログの起動時に、プリンタステータス操作表示手段４０４から、現在給紙口に設定されている用紙サイズを取得し、図５に示すように給紙口の項目に、現在設定されている用紙サイズを表示する。ステップＳ３０６では、図６で示されるように、ダイアログで設定したい用紙サイズを選択する。ステップＳ３０７で、ダイアログのＯＫボタンが押された場合は、ステップＳ３０８に進み、キャンセルボタンが押された場合は、ステップＳ３０９に進む。ステップＳ３０９では、プリンタステータス操作表示手段４０４にて印刷再開が指示された場合、ステップＳ３１０に進む。ジョブキャンセルボタンが押された場合は、ジョブがキャンセルされ、終了する。Ｓ３０８で、用紙サイズ設定ダイアログで設定された用紙サイズはプリンタステータス判別手段４０３に渡され、通信手段を介して、プリンタ本体に渡し、プリンタ本体の記憶領域に、用紙サイズを記憶させる。このときプリンタステータス判別手段４０３が、用紙サイズを書き込み用のコマンドとしてプリンタ本体に転送し、プリンタ本体は、そのコマンドを解釈し、記憶領域に用紙サイズを書き込むことが出来る。Ｓ３１０にて印刷が再開され、印刷が終了する。
【００２８】
【第２の実施例】
本実施例を適用するレーザビームプリンタは前述の実施例と同様であるので、説明は省略する。プリンタがネットワークに接続され、複数のホストから印刷される形態は、プリンタを複数のユーザで共有して利用するためによく取られる形態である。用紙サイズ検知機能のないネットワークプリンタにおいて、あるユーザが用紙を交換した場合、他のユーザは用紙が交換されたことを知ることが出来ない。そのため、印刷時に用紙サイズ不一致のエラーが発生して初めて用紙サイズが違うことに気づく。もちろんその印刷物は無駄になってしまう。
【００２９】
このような場合に、あるホストで用紙サイズを設定した場合に、他のホストの画面に用紙が変更されたことを表示する。これらを図７のフローチャートを用いて詳細に説明する。
【００３０】
まず、ステップＳ７０１でアプリケーション４０１から印刷ジョブが印刷データ出力手段４０２に渡される。ステップＳ７０２で、プリンタステータス判別手段４０３は、一定期間ごとにプリンタ本体からプリンタのステータス情報を取得しているので、印刷ジョブで指定されている用紙サイズと、現在設定されている用紙サイズが一致しているかどうかを判別する。一致していない場合は、用紙交換要求エラーが発生し、印刷を一時停止してステップＳ７０３に進む。発生していない場合は、本発明とは直接関係せず、そのまま印刷が続行され、印刷ジョブが終了する。Ｓ７０３では、プリンタステータス操作表示手段４０４が用紙交換要求をユーザに通知する画面をホスト上に表示する。ステップＳ７０４では、用紙サイズを設定するためのダイアログが起動される。ステップＳ７０５で、ダイアログの起動時に、プリンタステータス操作表示手段４０４から、現在給紙口に設定されている用紙サイズを取得し、図５に示すように、給紙口の項目に、現在設定されている用紙サイズを表示する。ステップＳ７０６では、図６に示されるようにダイアログで設定したい用紙サイズを選択する。ステップＳ７０７で、ダイアログのＯＫボタンが押された場合は、ステップＳ７０８に進み、キャンセルボタンが押された場合は、ステップＳ７０９に進む。ステップＳ７０９では、プリンタステータス操作表示手段４０４にて印刷再開が指示された場合、ステップＳ７１０に進む。ジョブキャンセルボタンが押された場合は、ジョブがキャンセルされ、終了する。Ｓ７０８で、用紙サイズ設定ダイアログで設定された用紙サイズはプリンタステータス判別手段４０３に渡され、ネットワークを介して、プリンタ本体に渡し、プリンタ本体の記憶領域に、用紙サイズを記憶させ、用紙サイズが変更したことを記憶領域に記憶させる。このときプリンタステータス判別手段４０３が、用紙サイズを書き込み用のコマンドとしてプリンタ本体に転送し、プリンタ本体は、そのコマンドを解釈し、記憶領域に用紙サイズを書き込むことが出来る。用紙サイズを書き込んだと同時に用紙サイズが変更したことも書き込むことが出来る。Ｓ７１０にて印刷が再開される。ステップＳ７１１では、印刷ジョブを実行したホストに限らず、ネットワーク上のホスト各自のタイミングでプリンタからステータスを取得する。ステップＳ７１２で、取得したステータスに用紙サイズが変更されたことが示されているか判別し、変更されている場合は、ステップＳ７１３に進み、そうでない場合は、終了する。Ｓ７１３では、このホストで用紙サイズが変更されたかどうかを判別する。プリンタステータス判別手段４０３は、用紙サイズ設定手段４０５から変更された用紙サイズが何であるかという情報を渡されているので、自ホストで変更されたかどうかを判別することが出来る。「はい」の場合は、変更されたことを通知する必要がないので、終了する。「いいえ」の場合は、ステップＳ７１４に進む。Ｓ７１４で、プリンタステータス操作表示手段４０４が用紙サイズが変更されたことを表示する。
【００３１】
【発明の効果】
以上説明したように、ホスト側に用紙サイズ設定の画面を設け、印刷時に用紙交換要求が発生した場合に、自動的に用紙サイズ設定ダイアログを起動し、設定画面で設定された用紙サイズをプリンタの記憶領域に記憶させ、ネットワークプリンタの場合は、他のホストに用紙サイズが変更されたことを表示することで、所望した用紙サイズに印刷することが出来る。すなわち、コストを削減し、印刷ミスによる紙や、トナーの無駄な消費を防ぐことが出来る。
【図面の簡単な説明】
【図１】本発明を適用可能な出力装置のそれぞれの構成を示す断面図
【図２】本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図
【図３】本発明の処理ルーチンを示すフローチャート
【図４】本発明の概略を示すブロック図
【図５】本発明の実施例を示す、画面表示図
【図６】本発明の実施例を示す、画面表示図
【図７】本発明の処理ルーチンを示すフローチャート
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  ＫＢＣ（キーボードコントローラ）
６  ＣＲＴＣ（ＣＲＴコントローラ）
７  ＤＫＣ（ディスクコントローラ、外部メモリコントローラ）
８  ＮＴＷＣ（ネットワークコントローラ）
９  ＫＢ（キーボード）
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部Ｉ／Ｆ
１７  印刷部
１８  入出力部
１９  ＲＡＭ
２０  ＭＣ（メモリコントローラ）
２１  双方向Ｉ／Ｆ
２２  ＤＫＣ（ディスクコントローラ）
２３  ハードディスク
４０１  アプリケーション
４０２  印刷データ出力手段
４０３  プリンタステータス判別手段
４０４  プリンタステータス操作表示手段
４０５  用紙サイズ設定手段
４０６  印刷機構部
４０７  プリンタ情報記憶手段
１０００  プリンタ制御ユニット
１５００  レーザビームプリンタ（ＬＢＰ）
１５０１  操作部
１５０２  レーザドライバ
１５０３  半導体レーザ
１５０４  レーザ光
１５０５  回転多面鏡
１５０６  静電ドラム
１５０７  現像ユニット
１５０８  用紙カセット
１５０９  給紙ローラ
１５１０  搬送ローラ
１５１１  搬送ローラ
１５１２  レーザ光照射部
１５１３  レーザ光受光部
１５１４  スキャンユニット
３０００  ホストコンピュータ
【図１】
2004227075.tif 000003
【図２】
2004227075.tif 000004
【図３】
2004227075.tif 000005
【図４】
2004227075.tif 000006
【図５】
2004227075.tif 000007
【図６】
2004227075.tif 000008
【図７】
2004227075.tif 000009