(57)【特許請求の範囲】
【請求項１】
情報処理装置から送信された印刷データを受信して一時的に格納するスプール管理手段と、
前記スプール管理手段に格納された印刷データがパスワード付き印刷データかパスワード付きでない印刷データかを判断する第１の判断手段と、
パスワード付きでない印刷データと判断されたときはその印刷データの印刷を実行する印刷手段と、
前記印刷手段による印刷後、印刷完了を前記情報処理装置に通知する第１の通知手段と、
パスワード付き印刷データと判断されたときは印刷を行わずにその印刷データを処理して保持する変換保持手段と、
前記パスワード付き印刷データの処理後、現在印刷中の印刷データがあるか否かを判断する第２の判断手段と、
現在印刷中の印刷データがあると判断されたとき、パスワード付き印刷データの処理完了の旨の通知を保留し、現在印刷中の印刷データがないと判断されたとき、パスワード付き印刷データの処理完了の旨を情報処理装置に通知する第２の通知手段とを設けたことを特徴とする印刷装置。
【請求項２】
前記第２の通知手段の機能を有効にするか無効にするかを選択する選択手段を設けたことを特徴とする請求項１記載の印刷装置。
【請求項３】
情報処理装置から送信された印刷データを受信して一時的に格納するスプール管理手段と、
前記スプール管理手段に格納された印刷データがパスワード付き印刷データかパスワード付きでない印刷データかを判断する第１の判断手段と、
パスワード付きでない印刷データと判断されたときはその印刷データの印刷を実行する印刷手段と、
前記印刷手段による印刷後、印刷完了を前記情報処理装置に通知する第１の通知手段と、
パスワード付き印刷データと判断されたときは印刷を行わずにその印刷データを処理して保持する変換保持手段と、
前記変換保持手段による処理後、処理完了の旨を前記情報処理装置に通知する第２の通知手段と、
前記パスワード付き印刷データの処理後、現在印刷中の印刷データがあるか否かを判断する第２の判断手段と、
前記第２の判断手段により現在印刷中の印刷データがあると判断されたとき、前記第２の通知手段による処理完了の旨の情報より先に前記第１の通知手段による印刷完了の情報を前記情報処理装置に表示させる通知を行う入れ替え通知手段を設けたことを特徴とする印刷装置。
【請求項４】
前記入れ替え通知手段の機能を有効にするか無効にするかを選択する選択手段を設けたことを特徴とする請求項３記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データのスプール機能を有する印刷装置とホストコンピュータをネットワークを通じて接続した印刷システムに用いて好適な上記印刷装置に関する。
【０００２】
【従来の技術】
図３は従来および後述する本発明の実施の形態による印刷装置およびこの印刷装置を用いた印刷システムを示すブロック図である。
本システムは、印刷装置としてのレーザープリンタ（以下プリンタと言う）１とホストマシン３がネットワーク等の通信媒体を介して接続されることにより構成される。
プリンタ１は、コントローラ２と、操作パネル４と、プリンタエンジン１３と、ＨＤＤ１７とを有して構成されると共に、フィニッシャ１５が接続されている。
【０００３】
コントローラ２は、そのとき設定されている制御モードおよびホストマシン３からの制御コードに従って、ホストマシン３からのデータを画像データに変換してプリンタエンジン１３へ出力する制御機構の総称であり、以下のようなモジュールを有して構成される。
【０００４】
コントローラ２において、ホストＩ／Ｆ５は、ホストマシン３からプリンタ１への制御信号およびデータ、プリンタ１からホストマシン３へのステータス信号のインターフェースである。ＣＰＵ９は、プログラムＲＯＭ６内の制御プログラムに従ってホストマシン３からのデータ（印刷データ、制御データ）を処理する。ＲＡＭ１０は、ＣＰＵ９が処理するときのワークメモリ、ホストマシン３からの印刷データをページ単位に管理して一時記憶するバッファ、バッファに記憶された印刷データを実際の印刷パターンとなる画像データに変換した後、記憶するビットマップメモリ等に使われる。
【０００５】
ＮＶ−ＲＡＭ１１は、電源を切っても保持したいデータを格納しておくための不揮発性ＲＡＭである。プログラムＲＯＭ６は、コントローラ２内でのデータの管理や周辺モジュールを制御するためのプログラムが格納されている。フォントＲＯＭ７は、印刷に使用される様々な種類のフォントを有する。エンジンＩ／Ｆ１２は、コントローラ２からプリンタエンジン１３への制御信号のインタフェースである。プリンタエンジン１３は、コントローラ２からの画像データおよび制御信号により感光体上に静電潜像を作り、現像し、また、給紙部より転写紙を給紙し、転写および定着し、画像を形成する。パネルＩ／Ｆ８は、プリンタ１の状態、モード、フォント等の切替えを行うための信号のインタフェースである。なお、１４はオプションＲＡＭである。また、ＨＤＤ  Ｉ／Ｆ１６はＨＤＤ１７とコントローラ２をつなぐインタフェースである。
【０００６】
操作パネル４は、プリンタ１の状態を表示する表示部と、プリンタのモード、フォント等を切替えるスイッチ部とを有してなるものである。
【０００７】
次に、動作の概略を説明する。
ホストマシン３からホストＩ／Ｆ５を通じて送られてきたデータは、ＣＰＵ９により印刷データおよび印刷制御データ（ＳＰ，ＣＲ，ＬＦ，ＨＴ，ＶＴ，…等）とその他のデータとに分けられ、印刷データおよび印刷制御データは、制御コードに変換されてバッファに記憶される。ホストマシン３からプリント命令があったとき、又はホストマシン３から受け取ったデータが１ページ分を超えたとき、コントローラ２はまず、中間コードを画像データに変換し、それが終了したら、エンジンＩ／Ｆ１２を通じてプリンタエンジン１３にプリントスタートの命令を出す。
以上のような一連の流れにより、ホストマシン３からの印刷データがプリンタエンジン１３を介して印刷される。
【０００８】
次に、パスワード付き印刷データと通常の印刷データの印刷動作について図４のフローチャートを参照して説明する。
図３、図４において、ホストマシン３（上位装置）において印刷データを生成し（ステップＳ１）生成された印刷データはホストＩ／Ｆ５を通じてプリンタ１に送信される（ステップＳ２）。プリンタ１で受信された印刷データは、コントローラ２に接続されているＨＤＤ１７内のスプール領域に格納される（ステップＳ３）。このとき、プログラムＲＯＭ６内のスプール制御プログラムが、印刷データ内のデータを順次スプールしながら、ホストＩ／Ｆ５を通じてホストマシン３に「スプール中」である旨の情報を通知する（ステップＳ４）。この通知を受けたホストマシン３は、ジョブ管理ユーティリティにより「スプール中」を画面表示して、ユーザに視覚的にジョブのスプール情報を提供する。
【０００９】
一方、プリンタ１では、スプール制御プログラムが終了コードを受けたかどうかのチェックを常に行い（ステップＳ５）、終了コードを受けた時点でそのジョブのスプール完了を判断し（ステップＳ６）、ジョブスプール完了情報をホストマシン３に通知する（ステップＳ７）。
【００１０】
この後、スプールした印刷情報の処理を開始するが（ステップＳ８）、まず、印刷中情報をホストＩ／Ｆ５を通じてホストマシン３に通知する（ステップＳ９）。この通知を受けたホストマシン３は、図５に示すようなジョブ管理ユーティリティによる表示を行い、そのジョブが現在「印刷中」であることを示す情報をユーザに視覚的に提供する。なお、上記ステップＳ４における「スプール中」を示す情報は、図５における「印刷中」の欄に表示される。
【００１１】
次に、印刷データの解析作業に入り、そのジョブの印刷データがパスワード付き印刷データであるか否かを調べる（ステップＳ１０）。パスワード付き印刷データである場合は、プリンタエンジン１３による印刷動作は行わず、その印刷データを中間データとしてＨＤＤ１７に保存し、ユーザによるパスワード付きの印刷指示を待つことになる（ステップＳ１１）。このとき、印刷データ自体の処理は終了しているため、プログラムＲＯＭ６内の印刷データ処理プログラムが印刷完了情報をホストＩ／Ｆ５を通じてホストマシン３に通知する（ステップＳ１２）。これに基づいてホストマシン３は、ジョブ管理ユーティリティにより「印刷完了」を表示する。
【００１２】
一方、ステップＳ１０でパスワード付きでない通常の印刷データと判断された場合は、その印刷データを中間コードに変化した後すぐに画像データに変換し（ステップＳ１３）、プリンタエンジン１３に印刷実行を指示する（ステップＳ１４）。そして、ジョブ中の全てのページが印刷排紙されたことがプリンタエンジン１３から通知されたら（ステップＳ１５）、上記印刷データ処理プログラムは印刷完了情報をホストＩ／Ｆ５を通してホストマシン３に通知する（ステップＳ１６）。これに基づいてホストマシン３は、ジョブ管理ユーティリティにより「印刷完了」を表示する。
【００１３】
【発明が解決しようとする課題】
上述した図４のフローチャートにおいて、通常の印刷データが現在印刷中である状態で、パスワード付き印刷データが後から送られて来た場合、そのパスワード付き印刷データの処理が速く行われると、印刷動作を伴わずに印刷完了情報をホストマシン３に通知することになる。即ち、この印刷完了情報は、上記現在印刷中の印刷データの印刷完了情報より先に通知され表示されることになる。この通知をそのままジョブ管理ユーティリティにより表示すると、後から送ったジョブの方が現在印刷中のジョブより先に印刷完了した状態となり、矛盾した表示になってしまうという問題があった。
【００１４】
なお、特開平９−１９０２９８号公報には、スプール機能を有し、スプールされたジョブに対してステータス表示を行い、印刷装置本体のデータ処理状況を視覚的に報知することを目的とする技術が開示されているが、印刷データ蓄積量を表示するものであり、上記問題については未解決であった。
【００１５】
本発明は上記の問題を解決するためになされたもので、パスワード付き印刷データを受信したとき、現在印刷中のジョブが存在する場合は、その印刷中のジョブの印刷が完了したことを検知してから印刷完了を表示することにより、ジョブステータス表示に矛盾がないようにすることを目的とする。
【００１６】
【課題を解決するための手段】
上記の目的を達成するために、本発明による印刷装置においては、情報処理装置から送信された印刷データを受信して一時的に格納するスプール管理手段と、前記スプール管理手段に格納された印刷データがパスワード付き印刷データかパスワード付きでない印刷データかを判断する第１の判断手段と、パスワード付きでない印刷データと判断されたときはその印刷データの印刷を実行する印刷手段と、前記印刷手段による印刷後、印刷完了を前記情報処理装置に通知する第１の通知手段と、パスワード付き印刷データと判断されたときは印刷を行わずにその印刷データを処理して保持する変換保持手段と、前記パスワード付き印刷データの処理後、現在印刷中の印刷データがあるか否かを判断する第２の判断手段と、現在印刷中の印刷データがあると判断されたとき、パスワード付き印刷データの処理完了の旨の通知を保留し、現在印刷中の印刷データがないと判断されたとき、パスワード付き印刷データの処理完了の旨を情報処理装置に通知する第２の通知手段とを設けている。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面と共に説明する。
本発明の実施の形態による印刷装置およびこの印刷装置を適用した印刷システムの基本部分の構成は、前述した図３に示すものと実質的に同様である。
【００１８】
図１は本発明の第１の実施の形態による動作を示すフローチャートであり、前述した図４と対応するステップには同一ステップ番号を付して重複する説明は省略する。なお、本実施の形態は請求項１記載の発明に関するものである。
図１においては、ステップＳ１１とステップＳ１２との間にステップＳ１１Ａが追加されており、他のステップについては図４と同じである。
【００１９】
図１において、ステップＳ１１によりパスワード付き印刷データが処理され、中間データとしてＨＤＤ１７に保存された後、ステップＳ１１Ａにおいて、そのパスワード付き印刷データの前に送信された印刷データの中で、現在印刷中のジョブがあるか否かを調べ（判断し）、ある場合はそのジョブがなくなるまで、即ち、上記現在印刷中の完了が検知されるまで待つ。その間、ホストマシン３側では、ジョブ管理ユーティリティにより前のジョブの「印刷中」が表示されている。
【００２０】
そして、前のジョブの印刷完了を検知した時点で、パスワード付き印刷データ自体の処理は終了しているため、上記印刷データ処理プログラムが、パスワード付き印刷データの印刷完了情報をホストＩ／Ｆ５を通じてホストマシン３に通知する。これにより、ホストマシン３においては、ジョブ管理ユーティリティによりパスワード付き印刷データの「印刷完了」が表示される。
従って、本実施の形態によれば、従来における前述したホストマシン側でのジョブ管理ユーティリティ上におけるジョブステータス表示の矛盾を回避することができる。
【００２１】
次に、本発明の第２の実施の形態について説明する。本実施の形態は、請求項２記載の発明に関するものである。
本実施の形態は、上述した第１の実施の形態の機能、即ち、パスワード付き印刷データを受信し処理したとき、現在印刷中のジョブがあるか否かを調べ（判断し）、ある場合はその印刷の完了が検知された後に、パスワード付き印刷データのジョブの印刷完了をホストマシン３側のジョブ管理ユーティリティで表示する機能を有効にするか、無効にするかをユーザ側で選択できる選択手段を設けたものである。選択手段としては、操作パネルやコマンドによる処理などを用いてよい。
【００２２】
図２は本発明の第３の実施の形態による動作を示すフローチャートであり、前述した第１の実施の形態による図１と対応するステップには同一ステップ番号を付して重複する説明は省略する。なお、本実施の形態は請求項３記載の発明に関するものである。
図２においては、ステップＳ１１ＡとステップＳ１２との間にステップＳ１１Ｂが追加されると共に、ステップＳ１２の後にステップＳ１７が追加されている。他のステップについては図１、図４と同じである。
【００２３】
図２において、ステップＳ１１Ａで、パスワード付き印刷データの前のジョブで現在印刷中のジョブがある場合は、印刷完了情報の通知自体はホストマシン３に通知すると共に、ステップＳ１１Ｂでジョブの表示順番の入れ替えを行う。この入れ替えたことを示す情報もホストマシン３に通知する。上記印刷完了情報と入れ替え情報を受け取ったホストマシン３は、ステップＳ１７によりジョブ管理ユーティリティ上でのジョブ表示自体の入れ替えを実行する。上記シーケンスを採用することにより、ホスト側のジョブ管理ユーティリティ上でのステータス表示の矛盾を回避することができる。
【００２４】
次に、本発明の第４の実施の形態について説明する。本実施の形態は、請求項４記載の発明に関するものである。
本実施の形態は、上述した第３の実施の形態の機能、即ち、印刷完了情報と入れ替え情報を受け取ったホストマシン３が、ステップＳ１７によりジョブ管理ユーティリティ上でのジョブ表示の入れ替えを実行する機能を有効にするか、無効にするかをユーザ側で選択できる選択手段を設けたものである。選択手段としては、操作パネルやコマンドによる処理などを用いてよい。
【００２５】
【発明の効果】
本発明によれば、情報処理装置から送信された印刷データを受信して一時的に格納するスプール管理手段と、スプール管理手段に格納された印刷データがパスワード付き印刷データかパスワード付きでない印刷データかを判断する第１の判断手段と、パスワード付きでない印刷データと判断されたときはその印刷データの印刷を実行する印刷手段と、印刷手段による印刷後、印刷完了を情報処理装置に通知する第１の通知手段と、パスワード付き印刷データと判断されたときは印刷を行わずにその印刷データを処理して保持する変換保持手段と、パスワード付き印刷データの処理後、現在印刷中の印刷データがあるか否かを判断する第２の判断手段と、現在印刷中の印刷データがあると判断されたとき、パスワード付き印刷データの処理完了の旨の通知を保留し、現在印刷中の印刷データがないと判断されたとき、パスワード付き印刷データの処理完了の旨を情報処理装置に通知する第２の通知手段とを設けたことによって、パスワード付き印刷データを受信して処理が完了したときの処理完了の旨の表示が、その前の印刷データの印刷中に表示されることを回避することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による印刷システムの動作を示すフローチャートである。
【図２】本発明の第３の実施の形態による印刷システムの動作を示すフローチャートである。
【図３】従来および本発明の実施の形態による印刷装置、この印刷装置を用いた印刷システムの基本構成を示すブロック図である。
【図４】従来のパスワード付き印刷データと通常の印刷データの印刷動作を示すフローチャートである。
【図５】ホストマシン側のジョブ管理ユーティリティによる表示画面の一例を示す図である。
【符号の説明】
１  レーザプリンタ
２  コントローラ
３  ホストマシン
４  操作パネル
５  ホストＩ／Ｆ
６  プログラムＲＯＭ
７  フォントＲＯＭ
８  パネルＩ／Ｆ
９  ＣＰＵ
１０  ＲＡＭ
１１  ＮＶ−ＲＡＭ
１２  エンジンＩ／Ｆ
１３  プリンタエンジン
１４  オプションＲＡＭ
１５  フィニッシャ
１６  ＨＤＤ  Ｉ／Ｆ
１７  ＨＤＤ
【図１】
0004558239.tif 000002
【図２】
0004558239.tif 000003
【図３】
0004558239.tif 000004
【図４】
0004558239.tif 000005
【図５】
0004558239.tif 000006