(57)【要約】【課題】並行処理する複数のプリントジョブにメッセージのすべてを表示して、ユーザが真に必要とするメッセージを得ることができるようにすること。【解決手段】各プリントジョブがプリントジョブデータに含まれるメッセージ出力命令に従ってメッセージを通知することのできるメッセージ通知部と、前記各プリントジョブの前記メッセージ通知部から通知されたメッセージを、各プリンジョブ毎に格納するメッセージ格納部と、前記メッセージ格納部に格納されたメッセージを表示するメッセージ表示部とを備える。【選択図】　　　図３
2004017390.tif 000002
【特許請求の範囲】
【請求項１】
複数のプリントジョブを同時に並行処理できる出力装置において、各プリントジョブがプリントジョブデータに含まれるメッセージ出力命令に従ってメッセージを通知することのできるメッセージ通知手段と、前記各プリントジョブの前記メッセージ通知手段から通知されたメッセージを、各ブリントジョブ毎に格納するメッセージ格納手段と、前記メッセージ格納手段に格納されたメッセージを表示するメッセージ表示手段とを備えたことを特徴とする出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、双方向性インタフェースを介してネットワーク上の複数のホストコンピュータに接続されるプリンタ等の出力装置に関するものである。
【０００２】
【従来の技術】
従来、表示パネルを持つ印刷装置においては、プリントジョブデータに含まれるジョブ制御言語にパネルへのメッセージ出力命令があると、パネル上の特定の領域に前記メッセージ出力命令中のメッセージ（以下、単にメッセージと記す）を表示していた。
【０００３】
また、印刷装置で複数のプリントジョブを同時に並行処理を行う時には、前記パネル上の特定の領域へ（１）又は（２）により表示を行っていた。
（１）並行処理を行っているプリントジョブのうち、ある１つのプリントジョブのメッセージのみを表示する。
（２）すべてのプリントジョブのメッセージのうち、ある優先順位に従って、優先度の最も高いメッセージのみを表示する。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では、特定のプリントジョブのメッセージのみしか表示できないため、それが、ユーザの求めるジョブのメッセージではない場合があり、真に必要とするプリントジョブのメッセージを得ることができないという問題があった。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、すべてのジョブのメッセージを表示することにより、ユーザが真に必要とするプリントジョブのメッセージを得ることができるようにする出力装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための本発明は、複数のプリントジョブを同時に並行処理できる印刷装置は以下に示す構成を備える。すなわち、各プリントジョブがプリントジョブデータに含まれるメッセージ出力命令に従ってメッセージを通知することのできるメッセージ通知部と、前記各プリントジョブの前記メッセージ通知部から通知されたメッセージを、各プリンジョブ毎に格納するメッセージ格納部と、前記メッセージ格納部に格納されたメッセージを表示するメッセージ表示部とを備える。
【０００７】
【発明の実施の形態】
〔第１実施形態〕
本実施例の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタの構成について図１を参照しながら説明する。なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【０００８】
図１は、本発明を適用可能な第１の出力装置の構成を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。
【０００９】
図において、１０００はＬＢＰ本体（以下、プリンタという）であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。１０１２は操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル、１００１は前記プリンタ１０００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザトライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン・オフ切り換えする。レーザ光１００４は回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ　１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９および搬送ローラ１０１０と搬送ローラ１０１１とにより、装置内に取り込まれて、静電ドラム１００６に供給される。またプリンタ１０００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００１０】
図２は、本発明の実施形態を示すプリンタ制御システムの構成を説明するブロック図である。ここでは、レーサビームプリンタ（図１）を例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００１１】
図２のプリンタ制御ユニット１００１において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００１２】
また、このＲＯＭ１３のプログラム用ＲＯＭには、図６，図７及び図８のフローチャートで示されるようなＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【００１３】
ＣＰＵ１２はＩ／Ｏ１８を介して外部ネットワーク２０００に接続されているホストコンピュータ等の外部装置と通信可能に構成されている。なお、ホストコンピュータと外部ネットワークを通じて通信するとしているが、図示しない直接インタフェースを介してホストコンピュータと接続し、通信を行っても良いことは言うまでもない。１９は前記ＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１０１２は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００１４】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。
【００１５】
さらに、図示しないＮＶＲＡＭを有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００１６】
このように構成されたプリンタ制御システムにおいて，図３、図４及び図５を参照しながら、図６、図７及び図８のフローチャートに従って本発明の実施形態を説明する。
【００１７】
図３において、３０１はそれぞれプリントジョブであり、プリントジョブデータに含まれるジョブ制御言語及びページ記述言語（ＰＤＬ）を解釈しながら、プリンタ１０００の制御及び出力ページの生成を行う。なお、前記プリンタジョブはプリンタ１０００に外部ネットワーク２０００からＩ／Ｏ１８を通じて新たなプリントジョブデータが通知される毎に生成され、図示されている２つ以外にも複数存在することができる。３０２はプリントジョブに含まれるメッセージ通知部であり、メッセージ格納プログラム３０３に対してメッセージを通知する。メッセージ格納プログラム３０３は、各メッセージ通知部３０２から通知されるメッセージを図４に示される適切なメモリエリアに格納する。３０５はメッセージバッファであり、ここに書き込まれた文字列は、表示パネル３０７の適切なエリア（図５の５０２〜５０４）に表示される。なお、メッセージバッファ３０５はプリントジョブ同様、新たなプリントジョブデータが通知される毎にＲＡＭ１９上に生成され、現在プリンタ１０００上に存在するプリントジョブの数だけ存在する。３０４は前記メッセージ格納プログラム３０３で格納したメッセージを取り出し、適切なメッセージバッファ３０５に書き込むことにより表示パネル３０７にメッセージを表示するメッセージ表示プログラムである。なお、前記３０１，３０３及び３０４はそれぞれ別々のタスクとして独立に動作するプログラムである。
【００１８】
図４は、プリントジョブが生成されるとＲＡＭ１９上に作成された領域に格納されるジョブ情報の例である。４０１〜４０５が１つのプリントジョブに対する情報であり、プリンタ１０００上に存在するプリントジョブの数だけ存在する。
【００１９】
４０１及び４０６はプリントジョブのＩＤであり、プリンタ１０００上でプリンタジョブを一意に決定できるＩＤが格納される。４０２及び４０７はプリントジョブの状態が格納される。４０３及び４０８はプリントジョブの開始時間が格納される。
【００２０】
４０４及び４０９はプリントジョブデータに含まれるプリントジヨプの名前が格納される。４０５及び４１０はプリントジョブのメッセージが格納される領域であり、メッセージ格納プログラム３０３によりメッセージが格納される。なお、プリントジョブに対して生成される情報は領域４０１〜４０５に限られるものではなく、プリントジョブの所有者等他のプリントジョブに固有の情報を格納しても良いことは言うまでもない。
【００２１】
図５は、図３に示した表示パネル３０７に表示される、プリントジョブ情報及びメッセージの一例を示す図である。表示部５０１にはプリントジョブ情報の一覧を表示し、それぞれプリントジョブのＩＤ（５０７の列）、開始時間（５０８の列）、名前（５０９の列）を表示している。５０２，５０３及び５０４はプリントジョブのメッセージが表示される領域でありそれぞれ対応するメッセージバッファ３０５に記述されている内容を表示する。５０５及び５０６はタッチパネルのキーとなっておりこのキーを操作することにより表示部５０１のプリントジョブ情報の一覧をスクロールさせることができ、一度に表示しきれないプリントジョブ情報及びメッセージを表示させることができる。なお、表示部５０１に表示されるプリントジョブ情報はこの限りではなく、図４に示される他のプリントジョブに対する情報を表示しても良いことは言うまでもない。
【００２２】
プリンタ１０００に外部ネットワーク２０００からＩ／Ｏ１８を通じて新規のプリントジョブデータが通知されると、プリントジョブ３０１、メッセージバッファ３０５及び図４に示されているジョブ情報のエリアが新しく生成される。このとき生成されたプリントジョブに対してプリンタ１０００上で生成されたプリントジョブを一意に決定することができるプリントジョブＩＤが発行され、図４の新しく生成されたジョブ情報エリアのＩＤに記述される。また同時に、プリントジョブの開始時間及び前記新規のプリントジョブデータに含まれるジョブの名前を図４の該当する領域に格納する。
【００２３】
前記新規に生成されたプリントジョブの動作を図６のフローチャートに従って説明する。プリントンョブが生成されると（ステップＳ６０１）、プリントジョブデータを読み込み（ステップＳ６０２）ステップＳ６０３へ進む。ステップＳ６０３では、前記読み込んだプリントジョブデータがジョブ制御言語であるかページ記述言語（ＰＤＬ）であるか判別し、ジョブ制御言語であればステップＳ６０４へ進む。ステップＳ６０４ではジョブ制御言語を解析しステップＳ６０５へ進む。ステップＳ６０５ではステップＳ６０４でジョブ制御言語を解析した結果、パネルへのメッセージ出力命令（例えば、「＠ＰＪＬ　ＲＤＹＭＳＧ　ＤＩＳＰＬＡＹ＝”ｍｅｓｓａｇｅ”「＜ＣＲ＞」＜ＬＦ＞」のようなもの）であればステップＳ６０６へ進み、Ｓ３０３へメッセージを通知しステップＳ６０９へ進む。ステップＳ６０５で、パネルへのメッセージ出力命令でない場合、ステップＳ６０７へ進み、適切なジョブ制御処理を実行しステップＳ６０９へ進む。前記ステップＳ６０３で読み込んだプリントジョブデータがＰＤＬであると判断した場合ステップＳ６０８へ進み、ＰＤＬデータの解析及び処理をした後、ステップＳ６０９へ進む。ステップＳ６０９では、処理すべきプリントジョブデータが残っているか判断し、残っていればステップＳ６０２に戻り処理を続け、残っていなければ終了し（ステップＳ６１０）、このプリントジョブに該当するプリントジョブ３０１，メッセージバッファ３０５及び図４のプリントジョブ情報の領域を消去する。
【００２４】
メッセージ格納プログラム３０３の動作を図７のフローチャートにしたがって説明する。本プログラムは起動されると（ステップＳ７０１）、ステップＳ７０２でプリントショブ３０１のいずれかからメッセージが通知されるのを待つ。いずれかのプリントジョブからメッセージが通知されるとスッテプＳ７０３へすすみ、どのプリントジョブから送られてきたメッセージかを判断し、ステップＳ７０４へ進む。
【００２５】
ステップＳ７０４では、ステップＳ７０３で判断したプリントジョブと該当する図４のジョブ情報のメッセージ格納エリアへ通知されたメッセージを格納する。ステップＳ７０４終了後、ステップＳ７０２へ戻り、メッセージの通知待ち状態となる。
【００２６】
メッセージ表示プログラム３０４の動作を図８のフローチャートにしたがって説明する。処理が開始されると（ステップＳ８０１）、ステップＳ８０２でプリンタ１０００に存在するすべてのプリントジョブのＩＤをＩＤＳに格納しステップＳ８０３へ進むステップＳ８０３ではＩＤＳから１つだけプリントジョブＩＤを取り出しステップＳ８０４へ進む。ステップＳ８０４では、ステップＳ８０３で取り出したプリントジョブＩＤに該当する図４のジョブ情報のメッセージ格納エリアからメッセージを獲得し、ステップＳ８０５へ進む。ステップＳ８０５では、ステップＳ８０３で取り出したプリントジョブＩＤに該当する図５のメッセージが表示される領域（図５の例ではプリントジョブＩＤが１の時には５０２，２の時は５０３等）と一致するプリントバッファ３０５へステップＳ８０３で獲得したメッセージを記述し、ステップＳ８０６へ進む。ステップＳ８０６ではＩＤＳに格納されているプリントジョブＩＤの有無を確認し、まだプリントジョブＩＤが残っていれば、ステップＳ８０３へ戻って、残りのプリントジョブＩＤに対する処理を繰り返し、１つも残っていなければステップＳ８０２へ戻り再度、全プリントジョブのＩＤをＩＤＳに格納するところから繰り返す。
【００２７】
〔第２実施形態〕
図９を参照しながら第２実施形態を説明する。
【００２８】
図９は前記表示パネル３０７に表示されるプリントジョブ情報及びメッセージの一例である。表示部９０１にはプリントジョブ情報の一覧を表示し、それぞれプリントジョブのＩＤ（９０６の列）、開始時間（９０７の列）、名前（９０８の列）を表示している。ユーザは表示パネル３０７上のタッチパネルのキー９０４及び９０５で表示部９０１に表示されているプリントジョブ情報の一覧の中から１つのプリントジョブを選択することができ、選択されたプリントジョブのジョブＩＤはＳｅｌｅｃｔｅｄＩＤとしてＲＡＭ１９上に保持される。９０２はユーザが現在パネル上で選択しているプリントジョブを示している。図９の例の場合ＳｅｌｅｃｔｅｄＩＤは２である。９０３はユーザが選択したジョブのメッセージが表示された領域であり、メッセージバッファお３０５に記述されているメッセージを表示する。
【００２９】
第１実施形態ではメッセージバッファ３０５がプリンタ１０００に存在するジョブの数だけ存在するとしているが、本実施例では１つしか存在しない。
【００３０】
このように構成されたプリント制御システムにおいて、第１実施例のステップ８０２で印刷装置に存在するすべてのプリントジョブのＩＤをＩＤＳに登録するとしているところを、ＩＤＳに前記ＳｅｌｅｃｔｅｄＩＤを登録するようにしても同様の効果が得られる。
【００３１】
【発明の効果】
以上述べたように本発明によれば、すべてのジョブのメッセージを表示することにより、ユーザが真に必要とするプリントジョブのメッセージを得ることができるという効果がある。
【図面の簡単な説明】
【図１】本発明を適用可能な第１の出力装置の構成を示す断面図である。
【図２】本発明の一実施形態を示すプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明によって実現される機能の概念図である。
【図４】本発明の実施形態における、ＲＡＭ上に格納されるプリントジョブ情報の概念図である。
【図５】本発明の第１実施形態における、表示パネルの表示の一例を示す図である。
【図６】本発明のプリントジョブの処理を説明するフローチャートである。
【図７】本発明のメッセージ格納プログラムの処理を説明するフローチャートである。
【図８】本発明のメッセージ表示プログラムの処理を説明するフローチャートである。
【図９】本発明の第２実施形態における、表示パネルの表示の一例である。
【符号の説明】
１２　ＣＰＵ
１３　ＲＯＭ
１９　ＲＡＭ
３０７　表示パネル
１０００　プリンタ
１０１２　操作パネル
【図１】
2004017390.tif 000003
【図２】
2004017390.tif 000004
【図３】
2004017390.tif 000005
【図４】
2004017390.tif 000006
【図５】
2004017390.tif 000007
【図６】
2004017390.tif 000008
【図７】
2004017390.tif 000009
【図８】
2004017390.tif 000010
【図９】
2004017390.tif 000011