(57)【要約】【課題】ユーザビリティの向上を図ることができる印刷装置を提供すること。【解決手段】ネットワークに接続されかつ二次記憶装置を持ち、印刷途中の複数ジョブを二次記憶装置内のスプール領域（以下、スプーラと呼ぶ）に保存可能で、且つ、全てのジョブの印刷履歴情報（以下、ジョブログと呼ぶ）を保持可能な印刷装置において、スプーラ内に保存されたジョブをクライアントＰＣからネットワークを経由して参照可能なジョブ参照手段と、前記参照したジョブをコピー・削除・移動することが可能なジョブ操作手段と、複数の印刷装置のスプーラに跨がってジョブの転送が可能なジョブ転送手段、とを備える。【選択図】図１
2005092312.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されかつ二次記憶装置を持ち、印刷途中の複数ジョブを二次記憶装置内のスプール領域（以下、スプーラと呼ぶ）に保存可能で、且つ、全てのジョブの印刷履歴情報（以下、ジョブログと呼ぶ）を保持可能な印刷装置において、
スプーラ内に保存されたジョブをクライアントＰＣからネットワークを経由して参照可能なジョブ参照手段と、前記参照したジョブをコピー・削除・移動することが可能なジョブ操作手段と、複数の印刷装置のスプーラに跨がってジョブの転送が可能なジョブ転送手段、とを備えることを特徴とする印刷装置。
【請求項２】
ジョブ操作手段に関し、操作パネルを用い、ユーザに印刷装置の前に足を運んでもらい、転送先をその場で１つ１つ確認して決定することを特徴とする請求項１記載の印刷装置。
【請求項３】
紙切れやエンジンユニット故障で印刷がストップした場合、スプーラに保存されたジョブは印刷できなくなるが、これらのデータを他の印刷装置に自動的に転送するジョブ自動転送手段と、転送先のリストを印刷装置内部の登録領域に事前登録しておく転送先登録手段、とを備えたことを特徴とする請求項１記載の印刷装置。
【請求項４】
印刷がストップした理由毎に、転送先を動的に決定することが可能な転送先動的決定手段、を備えたことを特徴とする請求項１記載の印刷装置。
【請求項５】
登録領域を、ネットワークで接続されたディレクトリサーバ上に格納することを可能にすることを特徴とする請求項２記載の印刷装置。
【請求項６】
ジョブ転送後、ジョブ内のプリントオプションと転送先プリンタとの間でパラメータの不一致が発生した場合、その矛盾を解決するためのパラメータ不一致解決手段を備えたことを特徴とする請求項４記載の印刷装置。
【請求項７】
ジョブはプリンタスプーラへのスプールが完了しているものの、ジョブの転送中はＭＩＢ（Message Information Base）を使って印刷ステータスを“印刷中”状態にして、印刷完了後にＭＩＢのステータスを“印刷完了”状態に変更するようにし、万が一印刷が失敗した場合、ＭＩＢのステータスを“ジョブキャンセル”状態にして、ユーザにジョブの再送を促し、ジョブが失われることを避けることを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたプリンタや複写機等のネットワーク印刷装置に関するものであり、紙切れなどでプリンタが止まっても、別の手段を使って自動的に印刷を継続させるものであり、特にユーザと印刷装置が地理的に離れている場合、ユーザビリティを向上させるものとして、最適なものである。
【背景技術】
【０００２】
ネットワーク印刷装置において、近年、ＩＰＰ（Internet
Print Protocol ）等を使い、ユーザが遠隔地からリモート印刷を行う機会が多くなっており、可能な限り印刷装置を止めず、連続運転したいというニーズが高まっている。
【０００３】
従来、印刷中に紙切れやユニットの故障等のプリントエンジン側の問題で印刷がストップした場合、オペレーションパネル若しくはネットワークユーティリティを介して、ユーザ若しくは管理者に対し、エラーステータス及び復帰方法を通知し、エラーが解除されるのを待っていた。そのような技術が例えば特許文献１に記載されている。
【０００４】
【特許文献１】特開平０５−０７７５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ユーザ若しくはシステム管理者がネットワーク印刷装置をリカバリするのを待つ必要があるため、遠隔地からリモート印刷を行っている最中に用紙切れやエンジンユニット故障等が発生し、ネットワーク印刷装置がストップした場合、続きを印刷するのは容易でないという課題があった。
【０００６】
上記課題は、印刷可能なネットワーク印刷装置にジョブを転送することで解決できるが、この場合、最初に印刷指定したネットワーク印刷装置と転送先のネットワーク印刷装置の設定が一致せず、うまく印刷できない場合があるが、このようなケースでジョブのパラメータを調整し、うまく印刷できるようにする必要があるという課題があった。
【０００７】
本発明は上記課題に鑑みてなされたもので、その目的とする処は、ユーザビリティの向上を図ることができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、ネットワークに接続されかつ二次記憶装置を持ち、印刷途中の複数ジョブを二次記憶装置内のスプール領域（以下、スプーラと呼ぶ）に保存可能で、且つ、全てのジョブの印刷履歴情報（以下、ジョブログと呼ぶ）を保持可能な印刷装置において、スプーラ内に保存されたジョブをクライアントＰＣからネットワークを経由して参照可能なジョブ参照手段と、前記参照したジョブをコピー・削除・移動することが可能なジョブ操作手段と、複数の印刷装置のスプーラに跨がってジョブの転送が可能なジョブ転送手段、とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、予め複数の代替手続きを登録しておき、印刷が止まったら、自動的に所定の代替手段に切り替えることにより、自動的に印刷を継続できるようになり、特に遠隔制御による印刷において、ユーザビリティが向上する。
【００１０】
又、操作パネルを用いて、ユーザに転送先を１つ１つ確認して決めさせることを可能にすることにより、ユーザに安心感を与え、ユーザビリティが向上する。
【発明を実施するための最良の形態】
【００１１】
本実施の形態の構成を説明する前に、本実施の形態を適用するに好適なレーザビームプリンタ及びインクジェットプリンタの構成について図１を参照しながら説明する。
【００１２】
尚、本実施の形態を適用するプリンタは、レーザビームプリンタ及びインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１３】
図１は本発明を適用可能な第１の出力装置の構成を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。
【００１４】
図１において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報或はマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００１５】
１０１２は操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネル、１００１はＬＢＰ本体１０００全体の制御及びホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は、半導体レ−ザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン・オフ切り換えする。
【００１６】
レーザ光１００４は、回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０と搬送ローラ１０１１とにより、装置内に取り込まれて、静電ドラム１００６に供給される。又、ＬＢＰ本体１０００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００１７】
図２は本発明の実施の形態を示すプリンタ制御システムの構成を説明するブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器から成るシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００１８】
図２において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００１９】
又、このＲＯＭ３のプログラム用ＲＯＭにはＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデ−タ用ＲＯＭは上記文書処理等を行う際に使用する各種デ−タを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００２０】
５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ディスプレイ（ＣＲＴ）１０の表示を制御する。７はメモリコントローラ（ＭＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００２１】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１０００に接続されて、プリンタ１０００との通信制御処理を実行する。尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。又、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２２】
プリンタ１０００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或は外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。又、このＲＯＭ１３のプログラムＲＯＭには、図６、図７及び図８のフローチャートで示されるようなＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデ−タ等を記憶し、ＲＯＭ１３のデ−タ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。
【００２３】
ＣＰＵ１２は、入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスク（ＨＤ）、ＩＣカ−ド等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。又、１８は前述した操作パネルで操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００２４】
又、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。更に、図示しないＮＶＲＡＭを有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００２５】
以上のように構成された本実施の形態に係るプリンタ制御システムの動作について以下に詳細に説明する。
【００２６】
図３は本発明の一実施の形態を示す印刷装置・入力装置・クライアントＰＣの関係を説明するブロック図である。
【００２７】
本発明では、クライアントＰＣ３０００、印刷装置１０００Ａ，１０００ＢがそれぞれのＬＡＮ  Ｉ／Ｆ３００２，１００２Ａ，１００２Ｂを介して、ＬＡＮ２２０で接続されている。印刷装置１０００Ａは、登録された印刷ジョブやジョブログ保持するための外部メモリ１４Ａを搭載している。クライアントＰＣ３０００は、ユーザがジョブを印刷装置１０００Ａへジョブを印刷する場合や、外部メモリ１４Ａ，１４Ｂに保存された印刷ジョブを操作する場合に使われる。
【００２８】
図４は本発明の一実施の形態を示す模式図である。
【００２９】
不図示のユーザは、クライアントＰＣ３０００上で、不図示のアプリケーションソフトを使って印字データを作成し、不図示のプリンタドライバを使って、プリンタ１０００Ａにジョブを印刷（送信）する。印刷装置１０００Ａは、送られてきたジョブを外部メモリ１４Ａに蓄えるが、プリンタ１０００Ａは紙切れ若しくはエンジンユニット故障のために印刷ストップ状態にあるものとする。
【００３０】
次に、プリンタＡ  １０００Ａは、プリンタＢ  １０００Ｂに対してジョブ転送を行う。プリンタ１０００Ｂは、印刷が可能な状態であれば、転送されたジョブを受け入れて印刷を行う。
【００３１】
図５はプリンタＡ  １０００Ａの外部メモリ１４Ａ上に存在するスプーラからプリンタＢ  １０００Ｂの外部メモリ１４Ｂ上に存在するスプーラへのデータ転送を示す図である。プリンタＡ  １０００Ａのスプーラに存在するWaiting 状態のジョブをプリンタＢ  １０００Ｂのスプーラにデータ転送していることを表す。
【００３２】
図６はジョブログの実施の形態を示す図である。
【００３３】
ジョブログは、過去に印刷されたジョブの履歴を示すものである。例では、各ジョブ毎にJob file name 、Copy部数、Page size 、両面ページ枚数、Ｂ＆Ｗページ枚数、Full Colorページ枚数等の属性を保持している。又、印刷先がプリンタＢであるときは、ジョブがプリンタＢに転送されたことを示す。
【００３４】
図７はプリンタＡの転送先登録テーブルを示す。
【００３５】
プリンタＡが印刷ストップしたとき、プリンタＡから転送する転送先をPriority順に登録したものであり、外部メモリ１４Ａに格納される。
【００３６】
図８はプリンタＡ  １０００Ａのスプーラ内にあるジョブを他の印刷装置に転送する際のフローチャートを示す。
【００３７】
先ず、データ移動リクエストを発行する（Ｓ８０１）。これは、プリンタＡ  １０００Ａが一定時間印刷ストップ状態にあったとき、自動的に発生されるものであり、この時間は、プリンタ１０００毎にに設定可能で、外部メモリ１４に保存される。又、このデータ移動リクエストは、クライアントＰＣ３０００から、不図示のユーティリティを使って、明示的に指定しても良い。
【００３８】
次に、データ転送先登録テーブルから、次のデータ転送先をPriorityが高いものから順に読み込む（Ｓ８０２）。次に、そのデータ転送先が、データの転送を行うことができるかどうかを確認し（Ｓ８０３）、有効であれば、データを転送する（Ｓ８０５，Ｓ８０６）。有効でなければ、再度データ転送先登録テーブルを参照し、次のデータ転送先があればＳ８０２に進み、テーブルを最後まで読み切って、次のデータ転送先がなければ、データ転送を行わないで終了する。
【００３９】
図１０は操作パネル２２を用いてジョブの転送を行う手順を示す状態遷移の一例を示す図である。
【００４０】
トナー切れや紙切れが発生した場合、印刷がストップし、操作パネル上にエラーメッセージＳ１０１やワーニングＳ１０１’等のメッセージが表示される。続いて、操作パネル２２上不図示の任意のキーを操作し、ジョブ転送画面に移行する（Ｓ１０２）。Ｓ１０２でＹｅｓを選択すると、転送先の候補が表示され（Ｓ１０３，Ｓ１０３’Ｓ１０３”）、Ｎｏを選択すると、Ｓ１０１に戻る。転送先として可能な情報としては、論理的な場所名や、ＩＰＰプリンタ名、位置情報等、何でも指定可能とし、これらの名前は全て図７で示したデータ転送先登録テーブルの転送先欄に登録されているものとする。次に、操作パネルを操作して、転送先として適切なプリンタを表示した後、Ｙｅｓを選択して転送先を決定し（Ｓ１０４）、ジョブを転送する（Ｓ１０５）。
【００４１】
図１１及び図１２はジョブ転送後、ジョブ内のプリントオプションと、転送先プリンタとの間で、パラメータの不一致が発生する場合の一例を示す。尚、一般にジョブチケットと呼ばれる機能を持つプリンタにおいて特に有効である。
【００４２】
図１１はジョブに含まれるパラメータの一実施例である。ジョブパラメータには、大きく分けて２種類あり、どの機種でも必ず持つ機種横断パラメータと機種間で全く異なる機種固有パラメータである。機種横断パラメータは、異なっていても属性が近いので印刷できる可能性が高いもの、機種固有パラメータは、機種オリジナルの機能で、異なれば完全に互換性が無いものである。分類することで、図１２で示すパラメータ設定変更画面にて、表示する内容や順番に影響を与える。
【００４３】
図１２はパラメータを変更する画面の一実施例である。PDL Version において、PCL5c ，PCL5e そしてPCL6のみが選択可能になっているのは、選択したジョブがPCL5c という属性を持っていることからPCL5e
若しくはPCL6という属性を持つプリンタに対しても、転送できる可能性があることを示している。尚、この画面を表示する媒体は、操作部１０１２でも良く、クライアントＰＣ３０００上で動作する不図示のジョブ操作専用ソフトウェアでも良い。
【００４４】
＜実施の形態２＞
実施の形態１では、転送先のプリンタを、データ転送先テーブルに登録されたPriorityに基づいて決定していたが、要求される用紙サイズが転送先のプリンタに存在しない可能性があった。従って、本実施の形態では、要求される用紙サイズが含まれるかどうかを確認した上で、転送先を決定する。
【００４５】
図９はプリンタで給紙要求が発生した場合において、他の印刷装置に転送する際のフローチャートである。
【００４６】
プリンタＡ  １０００ＡにはＡ４が切れている状態で、Ａ４サイズのジョブをプリンタＡ  １０００Ａに送信した場合、給紙要求が発生する（Ｓ９０１）。プリンタＡ  １０００Ａが一定時間印刷ストップ状態になると、データ移動リクエストが発生する（Ｓ９０２）。データ移動リクエストは、一定時間経過後に自動的に発生されるものであり、時間は、プリンタ１００毎に設定可能で、外部メモリ１４に保存される。又、このデータ移動リクエストは、クライアントＰＣ３０００から、不図示のユーティリティを使って明示的に指定しても良い。
【００４７】
次に、データ転送先登録テーブルから、次のデータ転送先を、Priorityが高いものから順に読み込む（Ｓ９０３）。次に、そのデータ転送先が、必要とする用紙サイズを含むかどうかを確認し（Ｓ９０４）、含んでいればデータを転送する（Ｓ９０６，Ｓ９０７）。必要とする用紙サイズを含んでいなければ、再度データ転送先登録テーブルを参照し、次のデータ転送先があればＳ９０３に進み、テーブルを最後まで読み切って、次のデータ転送先がなければ、データ転送を行わないで終了する。
【００４８】
尚、Ｓ９０４で確認したのは用紙サイズであったが、これを用紙タイプやトナー残量等に適用しても良いことは言うまでもない。
【００４９】
＜実施の形態３＞
【００５０】
実施の形態１では、請求項２で示した登録領域を印刷装置の外部メモリ１４にあるものと想定していたが、本実施の形態では、これを拡張し、登録領域を、ネットワークで接続されたディレクトリサーバ４０００上に確保し、ネットワーク経由で読み書き可能にすることを特徴とする印刷装置とした。
【００５１】
＜実施の形態４＞
【００５２】
実施の形態１では、ジョブの再印刷を試みるものの、最終的に失敗し、ジョブが失われてしまうケースが起こり得た。そのため、ジョブはプリンタスプーラへのスプールが完了しているものの、ジョブの転送中はＭＩＢ（Message Information Base）を使って印刷ステータスを“印刷中”状態にすることにより、万が一印刷が失敗した場合、ＭＩＢのステータスを“ジョブキャンセル”状態に変更することで、印刷を実行したユーザに、ジョブの再送を促すことで、ジョブが失われることを避けられるようになる。
【００５３】
又、ジョブの転送中を“印刷中”状態にすることで、ユーザが重複して同じジョブを送ることを、防止する効果もある。
【産業上の利用可能性】
【００５４】
本発明は、ネットワークに接続されたプリンタや複写機等のネットワーク印刷装置に対して適用可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明を適用可能な第１の出力装置の構成を示す断面図である。
【図２】本発明の実施の形態１を示すプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明の実施の形態１を示す印刷装置・入力装置・クライアントＰＣの関係を説明するブロック図である。
【図４】本発明の一実施例を示す模式図である。
【図５】スプーラ（プリントQueue ）内に保存されるデータの一例を示す図である。
【図６】ジョブログの一実施例を示す図である。
【図７】転送先登録手段の一実施例を示す図である。
【図８】プリントエンジンストップ時にスプーラ内ジョブを他の印刷装置に転送する際のフローチャートである。
【図９】Priorityとは別に印刷がストップした理由毎に転送先を決定するためのフローチャートである。
【図１０】操作パネルを用いてジョブの転送を行う手順を示す状態遷移の一例を示す図である。
【図１１】プリンタの持つ能力を示すプリントパラメータの一例を示す図である。
【図１２】プリントパラメータを変更するパラメータ変更画面の一例を示す図である。
【符号の説明】
【００５６】
１      ＣＰＵ
２      ＲＡＭ
３      ＲＯＭ
４      システムバス
５      キーボードコントローラ
６      ＣＲＴコントローラ
７      メモリコントローラ
８      プリンタコントローラ
９      キーボード
１０    ディスプレイ
１１    外部メモリ
２０００  コンピュータ制御ユニット
３０００  ホストコンピュータ
１２    ＣＰＵ
１３    ＲＯＭ
１４    外部メモリ
１５    システムバス
１６    印刷部Ｉ／Ｆ
１７    印刷部
１８    入力部
１９    ＲＡＭ
２０    メモリコントローラ
２１    双方向性インタフェース
１０００  プリンタ
１００１  プリンタ制御ユニット
１０１２  操作部
【図１】
2005092312.tif 000003
【図２】
2005092312.tif 000004
【図３】
2005092312.tif 000005
【図４】
2005092312.tif 000006
【図５】
2005092312.tif 000007
【図６】
2005092312.tif 000008
【図７】
2005092312.tif 000009
【図８】
2005092312.tif 000010
【図９】
2005092312.tif 000011
【図１０】
2005092312.tif 000012
【図１１】
2005092312.tif 000013
【図１２】
2005092312.tif 000014