(57)【要約】【課題】  簡易なシステムで、機密性の高い印刷を可能とする技術を提供することを目的とする。【解決手段】  本発明は、ネットワークに接続された印刷装置に印刷ジョブを実行させるための印刷ジョブデータを送信することによって印刷装置における印刷ジョブの処理を制御する印刷制御装置を提供する。この印刷制御装置は、印刷ジョブの処理の開始時において、印刷装置へのユーザ入力によって再開できるように、印刷ジョブの処理を停止させる制御部を備えることを特徴とする。【選択図】  図２
2006277257.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された印刷装置に印刷ジョブを実行させるための印刷ジョブデータを送信することによって前記印刷装置における前記印刷ジョブの処理を制御する印刷制御装置であって、
前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御部を備えることを特徴とする、印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記制御部は、前記印刷装置をオフラインとすることによって前記印刷ジョブの処理を停止させるように構成され、
前記ユーザ入力は、前記印刷装置をオンラインとするための前記印刷装置への操作入力である、印刷制御装置。
【請求項３】
請求項１または２に記載の印刷制御装置であって、
前記制御部は、前記印刷ジョブの処理の順番が回ってきたか否かを監視するとともに、前記順番が回ってきたとの決定に応じて前記印刷装置を制御して印刷処理を停止させるように構成されている、印刷制御装置。
【請求項４】
請求項１または２に記載の印刷制御装置であって、
前記制御部は、前記印刷ジョブの印刷処理を停止させるための制御コマンドを前記印刷ジョブデータに含めるように構成されている、印刷制御装置。
【請求項５】
請求項１ないし３のいずれかに記載の印刷制御装置であって、
前記印刷ジョブデータは、前記印刷ジョブによって印刷されるべき印刷対象画像を表す印刷対象画像データと、前記印刷対象画像データを用いた印刷を制御するための印刷制御データを含み、
前記制御部は、前記印刷制御データのみを前記印刷装置に送信することによって前記印刷処理を停止させ、前記ユーザ入力に応じて前記印刷対象画像データを前記印刷装置に送信することによって前記印刷処理を再開させるように構成されている、印刷制御装置。
【請求項６】
請求項１ないし５のいずれかに記載の印刷制御装置であって、
前記制御部は、前記印刷処理を停止させる時間を所定の有限時間として設定するとともに、前記所定の有限時間の経過後は自動的に前記印刷ジョブを削除するように構成されている、印刷制御装置。
【請求項７】
請求項１ないし６のいずれかに記載の印刷制御装置であって、
前記印刷制御装置は、グラフィカルユーザーインターフェースを提供するための表示部を備えるとともに、前記印刷ジョブの処理を停止に応じて前記印刷処理の再開が可能であることを知らせるグラフィカルユーザーインターフェースを前記表示部に表示させる、印刷制御装置。
【請求項８】
請求項７記載の印刷制御装置であって、
前記制御部は、前記印刷処理の再開を可能とするために所定のパスワードを前記印刷制御装置に入力させることをユーザに要求する、印刷制御装置。
【請求項９】
請求項１あるいは３ないし８のいずれかに記載の印刷制御装置であって、
前記制御部は、前記印刷装置のオンラインを維持しつつ前記印刷処理を停止させるとともに、前記印刷装置のオンラインからオフラインへの状態変化を監視し、前記状態変化の検出に応じて前記印刷処理を再開させる、印刷制御装置。
【請求項１０】
ネットワークを介して送信される印刷ジョブに応じて印刷処理を行う印刷装置であって、
特定のポート番号を指定して前記印刷ジョブが送信されてきたときと、特定の印刷プロトコルで前記印刷ジョブが送信されてきたときと、の少なくとも一方に該当する場合には、前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御部を備えることを特徴とする、印刷装置。
【請求項１１】
ネットワークに接続された印刷装置に印刷ジョブを実行させるための印刷ジョブデータを送信することによって前記印刷装置における前記印刷ジョブの処理を制御する印刷制御方法であって、
前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御工程を備えることを特徴とする、印刷制御方法。
【請求項１２】
ネットワークを介して送信される印刷ジョブに応じて印刷処理を行う印刷方法であって、
特定のポート番号を指定して前記印刷ジョブが送信されてきたときと、特定の印刷プロトコルで前記印刷ジョブが送信されてきたときと、の少なくとも一方に該当する場合には、前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御工程を備えることを特徴とする、印刷方法。
【請求項１３】
ネットワークに接続された印刷装置に印刷ジョブを実行させるための印刷ジョブデータを送信することによって前記印刷装置における前記印刷ジョブの処理を制御するための処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる機能を前記コンピュータに実現させるプログラムを有することを特徴とする、コンピュータプログラム。
【請求項１４】
ネットワークを介して送信される印刷ジョブに応じて印刷処理をコンピュータに実行させるためのコンピュータプログラムであって、
特定のポート番号を指定して前記印刷ジョブが送信されてきたときと、特定の印刷プロトコルで前記印刷ジョブが送信されてきたときと、の少なくとも一方に該当する場合には、前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる機能を前記コンピュータに実現させるプログラムを有することを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアントがネットワークに接続された印刷装置に印刷ジョブを送信して、機密性の高い印刷を行う技術に関する。
【背景技術】
【０００２】
近年、同一ネットワークに接続された複数のプリンタを、複数のクライアントシステムで共有することが広く行われている。一方、このような環境で機密性のある文書を印刷するためのいわゆる親展印刷機能を備えたプリンタも提案されている（文献１〜５）。
【０００３】
【特許文献１】特許３４４４５１４号公報
【特許文献２】特開平０７−０９８６９１号公報
【特許文献３】特開平０６−００４２３８号公報
【特許文献４】特開２００３−０３９７５１号公報
【特許文献５】特開２００２−１４９３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、いわゆる親展印刷を行うためには、ハードウェア的にプリンタ側に親展印刷機能が実装されていることが当業者の常識とされていた。具体的には、たとえば暗証番号入力のためのインターフェース機能や親展印刷ジョブの待機のためのデータ格納領域といった親展印刷機能である。
【０００５】
本発明は、かかる課題を解決するためになされたものであり、簡易なシステムで、機密性の高い印刷を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した目的の少なくとも一部を達成するために、本発明は、ネットワークに接続された印刷装置に印刷ジョブを実行させるための印刷ジョブデータを送信することによって前記印刷装置における前記印刷ジョブの処理を制御する印刷制御装置を提供する。この印刷制御装置は、
前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御部を備えることを特徴とする。
【０００７】
本発明の印刷制御装置によれば、印刷ジョブの処理の開始時において、印刷装置へのユーザ入力によって再開できるように、印刷ジョブの処理が停止されるので、プリンタへの所定のユーザ入力によって印刷文書が取得できる。これにより、第三者へのアクセスを抑制しつつ印刷文書を確実に取得できる。
【０００８】
上記印刷制御装置において、
前記制御部は、前記印刷装置をオフラインとすることによって前記印刷ジョブの処理を停止させるように構成され、
前記ユーザ入力は、前記印刷装置をオンラインとするための前記印刷装置への操作入力であるようにしても良い。
【０００９】
このように、殆ど全ての印刷装置が備えるオンライン操作入力をユーザ入力に利用すれば、印刷装置を選ぶことなく広く本発明を適用することができる。
【００１０】
上記印刷制御装置において、
前記制御部は、前記印刷ジョブの処理の順番が回ってきたか否かを監視するとともに、前記順番が回ってきたとの決定に応じて前記印刷装置を制御して印刷処理を停止させるように構成しても良いし、
あるいは、
前記制御部は、前記印刷ジョブの印刷処理を停止させるための制御コマンドを前記印刷ジョブデータに含めるように構成しても良い。
【００１１】
上記印刷制御装置において、
前記印刷ジョブデータは、前記印刷ジョブによって印刷されるべき印刷対象画像を表す印刷対象画像データと、前記印刷対象画像データを用いた印刷を制御するための印刷制御データを含み、
前記制御部は、前記印刷制御データのみを前記印刷装置に送信することによって前記印刷処理を停止させ、前記ユーザ入力に応じて前記印刷対象画像データを前記印刷装置に送信することによって前記印刷処理を再開させるように構成しても良い。
【００１２】
こうすれば、ユーザ入力がなされるまでクライアントシステムから印刷対象画像データが出力されないので、印刷対象画像データへの第三者のアクセスを抑制することができる。
【００１３】
ただし、印刷対象画像データを予めプリンタに送信する構成は、ジョブの送信や解釈が完了した状態で、ユーザ入力が行われるので、直ちに印刷物を取得できるという利点がある。ただし、このような構成では、たとえば印刷対象画像を暗号化してプリンタに送信することが好ましい。
【００１４】
上記印刷制御装置において、
前記制御部は、前記印刷処理を停止させる時間を所定の有限時間として設定するとともに、前記所定の有限時間の経過後は自動的に前記印刷ジョブを削除するように構成されている。
【００１５】
こうすれば、第三者によるプリンタの使用を過度に制限することを抑制することができる。さらに、自動的に印刷ジョブが削除されるので、親展印刷ジョブの出力後に長時間席を離れても機密性を確保することもできる。
【００１６】
上記印刷制御装置において、
前記印刷制御装置は、グラフィカルユーザーインターフェースを提供するための表示部を備えるとともに、前記印刷ジョブの処理を停止に応じて前記印刷処理の再開が可能であることを知らせるグラフィカルユーザーインターフェースを前記表示部に表示させる。
【００１７】
こうすれば、ユーザは、親展印刷の文書が出力可能となったことを知ることができるので、より適切なタイミングで親展印刷の文書を取得することができ、プリンタの拘束時間を短くすることができる。
【００１８】
上記印刷制御装置において、
前記制御部は、前記印刷処理の再開を可能とするために所定のパスワードを前記印刷制御装置に入力させることをユーザに要求するようにしても良い。
【００１９】
こうすれば、たとえば親展印刷ジョブを待っている間に不意に席を離れた場合にも第三者による親展印刷の文書の取得を防止することができる。
【００２０】
上記印刷制御装置において、
前記制御部は、前記印刷装置のオンラインを維持しつつ前記印刷処理を停止させるとともに、前記印刷装置のオンラインからオフラインへの状態変化を監視し、前記状態変化の検出に応じて前記印刷処理を再開させるようにしても良い。
【００２１】
こうすれば、親展印刷の印刷ジョブがプリンタで処理されていることが外部から分からないので、機密性をさらに高めることができる。加えて、第三者が不意にオンラインすることによる親展印刷の文書の第三者によるアクセスを防止することができる。
【００２２】
本発明は、さらに、ネットワークを介して送信される印刷ジョブに応じて印刷処理を行う印刷装置を提供する。この印刷装置は、
特定のポート番号を指定して前記印刷ジョブが送信されてきたときと、特定の印刷プロトコルで前記印刷ジョブが送信されてきたときと、の少なくとも一方に該当する場合には、前記印刷ジョブの処理の開始時において、前記印刷装置へのユーザ入力によって再開できるように、前記印刷ジョブの処理を停止させる制御部を備えることを特徴とする。
【００２３】
本発明の印刷装置によれば、クライアントシステムが、特定の印刷プロトコルや特定のポート番号を使用するだけで、親展印刷を実現することができる。
【００２４】
なお、本発明は、印刷方法や印刷制御方法、あるいはコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成することもできる。コンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、印刷装置を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．本発明の実施例における印刷システムの構成：
Ｂ．本発明の実施例における親展印刷処理：
Ｃ．変形例：
【００２６】
Ａ．本発明の実施例における印刷システムの構成：
図１は、本発明の一実施例としての印刷システム１０００の概略構成を示す説明図である。この印刷システム１０００は、３台のパーソナルコンピュータ１００ａ、１００ｂ、１００ｃと、４台のプリンタ２００ａ、２００ｂ、２００ｃ、２００ｄとを備えている。これらは、ローカルエリアネットワークＬＡＮを介して接続されている。４台のプリンタ２００ａ、２００ｂ、２００ｃ、２００ｄの各々は、同一の構成を有している。
【００２７】
３台のパーソナルコンピュータ１００ａ、１００ｂ、１００ｃは、ユーザ設定に応じて、４台のプリンタ２００ａ、２００ｂ、２００ｃ、２００ｄのいずれに対しても印刷処理を行わせることができる。このような環境では、複数のユーザが１つのプリンタを共有する事態が生ずるため、たとえば印刷された機密文書が不意に他のユーザの文書に紛れ込んでしまう事態や他のユーザが誤って見てしまうような事態が予測される。
【００２８】
Ｂ．本発明の実施例における親展印刷処理：
図２は、本発明の実施例における親展印刷処理の内容を示す説明図である。親展印刷処理とは、本実施例では、親展印刷出力を行った者以外の者によるアクセスの可能性が抑制された印刷出力処理である。このような親展印刷処理は、以下の方法で実現されている。
【００２９】
ステップＳ１００では、ユーザは、印刷モード設定操作を行う。印刷モード設定操作とは、たとえば印刷画質の設定や親展印刷とするか否かの設定を行う操作である。この操作は、本実施例ではパーソナルコンピュータ１００ａのディスプレイ１５０ａに表示される図示しない印刷モード設定画面において行われる。ここでは、「親展印刷」の設定が行われたものと仮定する。
【００３０】
ステップＳ２００では、ユーザは、パーソナルコンピュータ１００ａにおいて印刷指示操作を行う。印刷指示操作とは、指定されたプリンタに印刷出力を指令するための操作である。この操作が行われると、「親展印刷」の設定が行われていない場合には、図示が省略されているが通常の印刷ジョブである通常印刷ジョブデータが指定されたプリンタに送信される。一方、「親展印刷」の設定が行われている場合には、処理がステップＳ２１０に進められる。
【００３１】
ステップＳ２１０では、パーソナルコンピュータ１００ａは、印刷ジョブデータのうちジョブ制御言語部分を送信する。ジョブ制御言語部分の送信は、本実施例ではプリンタ２００ａに対して行われる。ジョブ制御言語部分とは、たとえば印刷部数といった印刷対象画像データを用いた印刷を制御するためのデータの部分である。
【００３２】
図３は、本発明の実施例における通常印刷ジョブデータＪＤを含む通信データの構成を概念的に示す説明図である。図４は、本発明の実施例における親展印刷ジョブデータを含む通信データの構成を概念的に示す説明図である。通信データは、大きく分けて、ヘッダと、印刷ジョブデータと、に分かれている。印刷ジョブデータは、さらにジョブ制御言語部分ＪＤ１と印刷対象画像データ部分ＪＤ２とに分かれている。
【００３３】
ヘッダは、パーソナルコンピュータ１００ａのＩＰアドレス（発信元ＩＰアドレス）と、パーソナルコンピュータ１００ａ内における発信元であるソフトウェアを特定するポート番号（発信元ポート番号）と、プリンタ２００ａのＩＰアドレス（送信先ＩＰアドレス）と、プリンタ２００ａ内における送信先であるソフトウェアを特定するポート番号（送信先ポート番号）とを含んでいる。
【００３４】
本実施例では、通信プロトコルとしてＴＣＰ／ＩＰが採用されているので、通信データは、通常、パケットで通信される。従って、実際には、一連の印刷ジョブデータは、分割された上で、各分割データの前に上記ヘッダを付けて、それぞれ、送信されることになる。
【００３５】
パーソナルコンピュータ１００ａは、ジョブ制御言語部分の送信後において、印刷対象画像データ部分ＪＤ２がいつでも送信できるように、ジョブ制御言語部分の送信後においてもプリンタ２００ａとの間のコネクションの維持を継続する。
【００３６】
ステップＳ２２０では、パーソナルコンピュータ１００ａは、プリンタ２００ａのジョブリストの監視を開始する。ジョブリストの監視は、親展印刷ジョブの印刷処理の開始を検出するためにジョブ残数が「１」となるまで継続される（ステップＳ２３０）。
【００３７】
ジョブ残数が「１」となることによって、親展印刷ジョブの印刷処理の開始が検出できるのは、ジョブ制御言語部分の送信後においてもプリンタ２００ａとの間のコネクションが維持されているため、親展印刷ジョブが最後に残った１つの印刷ジョブだからである。
【００３８】
ステップＳ２４０では、パーソナルコンピュータ１００ａは、プリンタ２００ａを制御してオフライン状態に状態遷移させる。この状態遷移は、たとえばパーソナルコンピュータ１００ａが、オフラインに設定するコマンドを含むＳＮＭＰパケットをプリンタ２００ａに対してユニキャストすることによって行われる。
【００３９】
ステップＳ３００では、パーソナルコンピュータ１００ａは、オフライン設定の確認に応じて親展印刷の準備が完了した旨を知らせるグラフィカルユーザーインターフェース画面（図５）をパーソナルコンピュータ１００ａのディスプレイ１５０ａ（図１）に表示する。これにより、ユーザは、プリンタ２００ａの状態をオンラインにするための操作をプリンタ２００ａに対して行うことによって親展印刷の文書（以下、親展文書という。）を取得できることが分かる。
【００４０】
本実施例では、グラフィカルユーザーインターフェース画面（図５）は、パスワード入力を要求している。この要求は、たとえば親展印刷ジョブを待っている間に不意に席を離れた場合にも第三者による親展文書の取得を防止するためである。パスワード入力は、本実施例では、図示しないキーボードを用いてウィンドウＷ２に入力するとともに、ボタン５００をクリックすることによって行われる。
【００４１】
ただし、プリンタ２００ａにおいて印刷処理を停止させる時間は、所定の有限時間（たとえば３分）として設定するように構成することが好ましい。印刷処理が停止されている間は、他のユーザがプリンタを使用できないので、親展印刷ジョブを出力した者が過度に長い時間に席を離れた場合には、他のユーザにプリンタを開放することが好ましいからである。なお、他のユーザにプリンタを開放する際には、すなわち、所定の有限時間経過後は、親展印刷ジョブを削除して機密性を確保するように構成することが好ましい。
【００４２】
ステップＳ４００では、ユーザは、オンライン操作をプリンタ２００ａに対して行う。ステップＳ４１０では、パーソナルコンピュータ１００ａは、たとえばＳＮＭＰを用いて所定の時間間隔でプリンタ２００ａに対するオンライン操作を検出する。
【００４３】
ステップＳ４２０では、パーソナルコンピュータ１００ａは、オンライン操作の検出に応じて印刷対象画像データＪＤ２（図４）をプリンタ２００ａに送信する。ステップＳ４３０では、プリンタ２００ａは、送信された印刷対象画像データＪＤ２に応じて印刷処理を再開して完了させる。
【００４４】
このように、本実施例は、ハードウェア的にもソフトウェア的にも親展印刷機能が実装されていないプリンタを用いて、第三者によるアクセスの可能性を抑制するようにプリンタにおける印刷処理を制御することができる。これにより、同一ネットワークに接続された複数のプリンタを、複数のクライアントシステムで共有するような環境においても機密性のある文書を安心して印刷することができる。
【００４５】
Ｃ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００４６】
Ｃ−１．上記実施例では、プリンタをオフラインとして印刷処理を停止させているが、たとえばクライアントシステムが、プリンタのオンラインを維持しつつ印刷処理を停止させるとともに、プリンタのオンラインからオフラインへの状態変化を監視し、この状態変化の検出に応じて印刷処理を再開させるように構成しても良い。こうすれば、親展印刷の印刷ジョブがプリンタで処理されていることが外部から分からないので、機密性をさらに高めることができる。加えて、第三者が不意にオンラインすることによる親展印刷の文書の第三者によるアクセスをも防止することができる。
【００４７】
なお、ユーザ入力は、たとえば印刷料金徴収のためのカードリーダーやＵＳＢメモリのリーダーといったプリンタに対して他の目的で装備されたハードウェアを用いて行うように構成しても良い。
【００４８】
Ｃ−２．上記実施例では、プリンタのジョブリストを監視してジョブの残数が「１」となったことをもって親展印刷ジョブの処理が開始されたことを検出しているが、たとえばクライアントシステムが、ジョブリスト中のジョブの名称に基づいて印刷ジョブの処理の順番が回ってきたか否かを監視するように構成しても良い。
【００４９】
Ｃ−３．上記実施例では、印刷制御データのみをプリンタに送信することによって印刷処理を停止させているが、たとえばクライアントシステムが、印刷ジョブの印刷処理を停止させるための制御コマンドを印刷ジョブデータに含めるように構成しても良い。本発明は、一般に、親展印刷ジョブの処理の開始時において、プリンタへのユーザ入力によって再開できるように、印刷ジョブの処理を停止させるように構成されていれば良い。
【００５０】
Ｃ−４．上記実施例では、ハードウェア的にもソフトウェア的にも親展印刷機能が実装されていないプリンタを用いているが、たとえばソフトウェア的にのみ親展印刷機能を実装するようにしても良い。ソフトウェア的な実装であれば、ファームウェアの変更だけで実現可能だからである。
【００５１】
具体的には、たとえば、特定のポート番号を指定して印刷ジョブが送信されてきたときと、特定の印刷プロトコルで印刷ジョブが送信されてきたときと、の少なくとも一方に該当する場合には、印刷ジョブの処理の開始時において、プリンタへのユーザ入力によって再開できるように、印刷ジョブの処理を停止させるようにプリンタを構成することができる。このプリンタによれば、クライアントシステムが、特定の印刷プロトコルや特定のポート番号を使用するだけで、親展印刷を実現することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施例としての印刷システム１０００の概略構成を示す説明図。
【図２】本発明の実施例における親展印刷処理の内容を示す説明図。
【図３】本発明の実施例における通常印刷ジョブデータＪＤを含む通信データの構成を概念的に示す説明図。
【図４】本発明の実施例における親展印刷ジョブデータを含む通信データの構成を概念的に示す説明図。
【図５】親展印刷の準備が完了した旨を知らせるグラフィカルユーザーインターフェース画面。
【符号の説明】
【００５３】
１０００…印刷システム
１００ａ、１００ｂ、１００ｃ…パーソナルコンピュータ
１５０ａ、１５０ｂ、１５０ｃ…ディスプレイ
２００ａ、２００ｂ、２００ｃ、２００ｄ…プリンタ
５００…ボタン
【図１】
2006277257.tif 000003
【図２】
2006277257.tif 000004
【図３】
2006277257.tif 000005
【図４】
2006277257.tif 000006
【図５】
2006277257.tif 000007