(57)【要約】【課題】画像形成装置に印刷をさせる外部のコンピュータのユーザが、画像形成装置が印刷不能状態から印刷可能状態へ変化するまでの待ち時間を認識できるようにする。【解決手段】当該制御コンピュータに接続され、当該制御コンピュータが印刷を行なわせる画像形成装置が、当該制御コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、当該画像形成装置から取得する情報取得手段と、前記情報取得手段により取得された前記情報を基に特定される前記状態変化待ち時間を当該制御コンピュータの報知部に報知させる報知手段とを備える制御コンピュータを用いる。【選択図】図６
2008155375.tif 000002
【特許請求の範囲】
【請求項１】
当該コンピュータに接続され、当該コンピュータが印刷を行なわせる画像形成装置が、当該コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、当該画像形成装置から取得する情報取得手段と、
前記情報取得手段により取得された前記情報を基に特定される前記状態変化待ち時間を当該コンピュータの報知部に報知させる報知手段としてコンピュータを機能させるためのコンピュータプログラム。
【請求項２】
前記情報取得手段は、前記画像形成装置がスリープ状態及び当該スリープ状態を終了させた後にウォームアップ動作中のいずれかにより印刷不能状態のときに、当該印刷不能状態からウォームアップ動作を完了することにより印刷可能状態へ変化する状態変化時刻までの状態変化待ち時間の特定に要する前記情報を取得し、
前記報知手段は、前記ウォームアップ動作の完了による前記状態変化時刻までの前記状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１記載のコンピュータプログラム。
【請求項３】
前記画像形成装置に印刷要求を行ない、当該印刷要求の時に前記画像形成装置がスリープ状態であると、当該印刷要求をすることにより当該画像形成装置に当該スリープ状態を終了させてウォームアップ動作を開始させる印刷要求手段と、
当該画像形成装置の当該ウォームアップ動作の所要時間が予め記憶された記憶手段として更に当該コンピュータを機能させ、
前記情報取得手段は、前記印刷要求手段による前記印刷要求の時に前記画像形成装置がスリープ状態であったことを示すスリープ状態情報を当該画像形成装置から取得し、
前記報知手段は、前記印刷要求手段による前記印刷要求のときに前記情報取得手段に当該スリープ状態情報が取得されると、当該印刷要求の時に前記画像形成装置がウォームアップ動作を開始する時刻から前記記憶手段の記憶する前記所要時間が経過する時刻までの時間を前記状態変化待ち時間と特定して、特定された当該状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項２記載のコンピュータプログラム。
【請求項４】
前記情報取得手段は、前記印刷要求手段により前記印刷要求が前記画像形成装置にされたときに当該画像形成装置から前記スリープ状態情報が取得されなかった場合に、当該印刷要求のときに当該画像形成装置が既に過去に開始したウォームアップ動作の途中であるとき、当該ウォームアップ動作が当該画像形成装置で開始された時刻を特定する開始時刻特定情報を当該画像形成装置から取得し、
前記報知手段は、前記情報取得手段により当該開始時刻特定情報が取得された場合には、当該開始時刻特定情報により特定される時刻から前記記憶手段の記憶する前記所要時間が経過する時刻までの現在時刻からの時間を前記状態変化待ち時間として前記報知部に報知させるものとして当該コンピュータを機能させるための請求項３記載のコンピュータプログラム。
【請求項５】
前記報知手段は、時間の経過につれて、経過した時間だけ前記状態変化待ち時間から時間を減算して、減算後の状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１〜４のいずれかに記載のコンピュータプログラム。
【請求項６】
前記情報取得手段は、当該コンピュータが行なわせようとする印刷よりも先に前記画像形成装置が行なう印刷が当該画像形成装置で終了することにより当該画像形成装置が印刷不能状態から印刷可能状態へ変化する状態変化時刻までの状態変化待ち時間を特定するのに必要な情報を当該画像形成装置から取得し、
前記報知手段は、印刷が終了することによる前記状態変化時刻までの前記状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１記載のコンピュータプログラム。
【請求項７】
前記画像形成装置が印刷不能状態の間は、当該コンピュータが前記画像形成装置にさせる印刷の内容を特定する印刷データを当該画像形成装置に送信せず、前記画像形成装置が当該印刷不能状態から印刷可能状態に変化してから当該印刷データの送信を行なう印刷制御手段として更に当該コンピュータを機能させるための請求項１〜６のいずれかに記載のコンピュータプログラム。
【請求項８】
当該制御コンピュータに接続され、当該制御コンピュータが印刷を行なわせる画像形成装置が、当該制御コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、当該画像形成装置から取得する情報取得手段と、
前記情報取得手段により取得された前記情報を基に特定される前記状態変化待ち時間を当該制御コンピュータの報知部に報知させる報知手段とを備える制御コンピュータ。
【請求項９】
当該画像形成装置がスリープ状態のときに、当該スリープ状態を終了させて当該画像形成装置に一定時間、ウォームアップ動作をさせるウォームアップ動作制御手段と、
当該画像形成装置に接続するコンピュータが当該画像形成装置に印刷をさせる際に、当該画像形成装置が前記ウォームアップ動作制御手段により過去に開始されたウォームアップ動作の途中である場合に、当該ウォームアップ動作が当該画像形成装置で開始された時刻を特定する開始時刻特定情報を前記コンピュータへ送信する情報送信手段とを備える画像形成装置。
【請求項１０】
接続する制御コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、前記制御コンピュータへ送信する情報送信手段を備える画像形成装置と、
前記画像形成装置に印刷をさせる印刷制御手段と、当該印刷制御手段からの印刷を前記画像形成装置が実行できない印刷不能状態のときに、前記情報送信手段により当該制御コンピュータへ送信される前記情報を受信する情報受信手段と、前記情報受信手段により受信された当該情報を基に特定される前記状態変化待ち時間を当該制御コンピュータの報知部に報知させる報知手段とを備える制御コンピュータとを備える画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に印刷を行なわせるコンピュータで実行させるコンピュータプログラム、画像形成装置に印刷を行なわせる制御コンピュータ、画像形成装置、および、画像形成装置と当該画像形成装置に印刷をさせるコンピュータとを備える画像形成システムに関する。
【背景技術】
【０００２】
従来より、複写機、ファックス、印刷装置、複合機などの種々の画像形成装置が用いられている。かかる画像形成装置は、ＬＡＮやインターネットその他のネットワークに接続して用いることがある。この場合、ネットワークに接続するパーソナルコンピュータその他の印刷制御を行なうコンピュータがネットワークを介して画像形成装置と通信することにより、当該画像形成装置に印刷をさせる。
【０００３】
かかる画像形成装置では、たとえば、省エネルギーのためにスリープ状態に状態を切り替えたときに、印刷を実行できない印刷不能状態になる。画像形成装置は、スリープ状態では、定着ローラのヒータの電源をオフにしたり、あるいは特許文献１に見られるように通信部の通信処理を停止してネットワークとの接続を切断したりして、画像形成装置の殆どの部位の電源を切って、省エネルギー化を図る。
【０００４】
外部のコンピュータは、かかるスリープ状態に画像形成装置がなっているときには、印刷要求を行なうことにより画像形成装置にウォームアップ動作をさせて、ウォームアップ動作が完了することにより、画像形成装置が立ち上がって、印刷が可能な印刷可能状態になってからでないと、画像形成装置に印刷をさせることができない。画像形成装置は、ウォームアップ動作をすることにより、たとえば、スリープ中に冷えた定着ローラや各種ユニットを再昇温させる。
【０００５】
このように、画像形成装置が印刷不能状態から印刷可能状態へ変化するまでには、画像形成装置に外部コンピュータから印刷をさせることができず、待ち時間が生じる。かかる待ち時間が、コンピュータのユーザに不便を生じさせていた。
【０００６】
そこで、特許文献１では、画像形成装置とは別途、サービス代行サーバを設けて、状態変化時までの間は、この代行サーバが外部コンピュータからのコマンドを受信して、早期にコマンドの通信ができるようにして、その分、実質的な待ち時間が短くなるようにしている。また、大電力を蓄電するキャパシタ装置などを設けて、立ち上げ時に商用電源と共にこれを用いて、定着ローラをなるべく速く加熱するようにすることも行なわれている。
【特許文献１】特開２００２−２９７３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術においては、画像形成装置に印刷をするユーザは、かかる待ち時間の長さを知ることができなかった。このために、ユーザにストレスを与えたり、効率的な作業を妨げたりして、利便性を低下させてしまっていた。
【０００８】
かかる課題は、画像形成装置が印刷不能状態から印刷可能状態への切り替えをするときには共通する課題である。たとえば、画像形成装置が先に行なう印刷が未完了で印刷不能状態のときには、それらの印刷を済ませてしまわなければ、印刷可能状態とならない。かかる場合に画像形成装置が印刷可能状態に変わるまでの待ち時間も、画像形成装置のユーザは知ることができない。
【０００９】
本発明は、上記の点に鑑みてなされたものであり、画像形成装置に印刷をさせる外部のコンピュータのユーザが、画像形成装置が印刷不能状態から印刷可能状態へ変化するまでの待ち時間を認識できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、当該コンピュータに接続され、当該コンピュータが印刷を行なわせる画像形成装置が、当該コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、当該画像形成装置から取得する情報取得手段と、前記情報取得手段により取得された前記情報を基に特定される前記状態変化待ち時間を当該コンピュータの報知部に報知させる報知手段としてコンピュータを機能させるためのコンピュータプログラムである。
【００１１】
この構成にすれば、コンピュータのユーザへ、画像形成装置が印刷不能状態から印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間が報知されるので、コンピュータのユーザが状態変化待ち時間を認識できるようにすることができ、これにより、ユーザの作業ストレスを減少させたり、ユーザの作業が効率的にできるようにさせたりして、利便性を向上させることができる。
【００１２】
なお、前記情報取得手段は、前記画像形成装置から前記状態変化待ち時間そのものを取得するものであってもよいし、前記状態変化時刻を取得するものであってもよいし、これらを含めて、状態変化待ち時間を特定する情報であれば種々の情報を画像形成装置から取得するものとできる。
【００１３】
また、前記情報取得手段は、予め定められたいくつかの状態変化待ち時間のうちから、いずれが今回の状態変化待ち時間であるかを特定する情報を画像形成装置から取得するものであってもよい。コンピュータには、それら予め定められたいくつかの状態変化待ち時間が記憶されており、取得される情報は、それらのうちから１つを選択するものであってもよい。
【００１４】
前記報知部は、たとえばＣＲＴやディスプレイが含まれる。
【００１５】
前記報知手段は、状態変化待ち時間そのものをユーザに示させてもよいし、状態変化待ち時間を特定する情報、たとえば、状態変化時刻をユーザに示すことにより結果として状態変化待ち時間を報知させてもよい。
【００１６】
請求項２記載の発明は、前記情報取得手段は、前記画像形成装置がスリープ状態及び当該スリープ状態を終了させた後にウォームアップ動作中のいずれかにより印刷不能状態のときに、当該印刷不能状態からウォームアップ動作を完了することにより印刷可能状態へ変化する状態変化時刻までの状態変化待ち時間の特定に要する前記情報を取得し、前記報知手段は、前記ウォームアップ動作の完了による前記状態変化時刻までの前記状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１記載のコンピュータプログラムである。
【００１７】
この構成にすれば、画像形成装置がスリープ状態及び当該スリープ状態を終了させた後にウォームアップ動作中のいずれかにより印刷不能状態のときにおける、当該印刷不能状態から印刷可能状態に変化するまでの状態変化待ち時間が、コンピュータのユーザに認識できるようにすることができる。
【００１８】
請求項３記載の発明は、前記画像形成装置に印刷要求を行ない、当該印刷要求の時に前記画像形成装置がスリープ状態であると、当該印刷要求をすることにより当該画像形成装置に当該スリープ状態を終了させてウォームアップ動作を開始させる印刷要求手段と、当該画像形成装置の当該ウォームアップ動作の所要時間が予め記憶された記憶手段として更に当該コンピュータを機能させ、前記情報取得手段は、前記印刷要求手段による前記印刷要求の時に前記画像形成装置がスリープ状態であったことを示すスリープ状態情報を当該画像形成装置から取得し、前記報知手段は、前記印刷要求手段による前記印刷要求のときに前記情報取得手段に当該スリープ状態情報が取得されると、当該印刷要求の時に前記画像形成装置がウォームアップ動作を開始する時刻から前記記憶手段の記憶する前記所要時間が経過する時刻までの時間を前記状態変化待ち時間と特定して、特定された当該状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項２記載のコンピュータプログラムである。
【００１９】
このとき、情報取得手段により取得されるスリープ状態情報は、前記印刷要求手段により順次、印刷要求がされるうちで、スリープ状態が情報取得手段に取得されたときの印刷要求に係る時間を前記状態変化待ち時間と特定する。
【００２０】
この構成にすれば、印刷要求がされるのに際して、適切なタイミングで報知を行なうことができる。また、単に画像形成装置がスリープ状態であったことを示すスリープ状態情報が授受されるだけのため、たとえばかかる授受を従来技術を用いて行なうことなどにより、単純な構成で、ユーザが状態変化待ち時間を認識できるようにすることができる。
【００２１】
なお、前記報知手段は、前記記憶手段の記憶する前記所要時間のうちで、前記状態変化待ち時間が占める割合を示させることにより当該状態変化待ち時間を報知させるものでもよい。
【００２２】
前記情報取得手段は、印刷要求手段による印刷要求がされるのと同時に情報の取得を行なうものでもよいし、印刷要求手段による印刷要求の後に情報の取得を行なうものでもよいし、印刷要求の前に情報の取得を行なうものであってもよい。
【００２３】
請求項４記載の発明は、前記情報取得手段は、前記印刷要求手段により前記印刷要求が前記画像形成装置にされたときに当該画像形成装置から前記スリープ状態情報が取得されなかった場合に、当該印刷要求のときに当該画像形成装置が既に過去に開始したウォームアップ動作の途中であるとき、当該ウォームアップ動作が当該画像形成装置で開始された時刻を特定する開始時刻特定情報を当該画像形成装置から取得し、前記報知手段は、前記情報取得手段により当該開始時刻特定情報が取得された場合には、当該開始時刻特定情報により特定される時刻から前記記憶手段の記憶する前記所要時間が経過する時刻までの現在時刻からの時間を前記状態変化待ち時間として前記報知部に報知させるものとして当該コンピュータを機能させるための請求項３記載のコンピュータプログラムである。
【００２４】
この構成にすれば、ウォームアップ動作の途中に印刷要求がされても、適切な状態変化待ち時間を報知することができる。
【００２５】
なお、開始時刻特定情報は、現在時刻から、過去に開始された前記ウォームアップ動作の開始の時刻までの時間を特定する情報であってもよい。
【００２６】
請求項５記載の発明は、前記報知手段は、時間の経過につれて、経過した時間だけ前記状態変化待ち時間から時間を減算して、減算後の状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１〜４のいずれかに記載のコンピュータプログラムである。
【００２７】
この構成にすれば、時間の経過につれて状態変化待ち時間が短くなるのを報知することができ、各時点で、それぞれ適切な情報を報知して、利便性を向上させることができる。
【００２８】
請求項６記載の発明は、前記情報取得手段は、当該コンピュータが行なわせようとする印刷よりも先に前記画像形成装置が行なう印刷が当該画像形成装置で終了することにより当該画像形成装置が印刷不能状態から印刷可能状態へ変化する状態変化時刻までの状態変化待ち時間を特定するのに必要な情報を当該画像形成装置から取得し、前記報知手段は、印刷が終了することによる前記状態変化時刻までの前記状態変化待ち時間を前記報知部に報知させるものとして当該コンピュータを機能させるための請求項１記載のコンピュータプログラムである。
【００２９】
この構成にすれば、画像形成装置が当該コンピュータ以外のコンピュータからの指示や当該画像形成装置の操作パネル等からの指示などに基づいて、先に行なう印刷があることにより印刷不能状態のときに、画像形成装置が当該印刷不能状態から印刷可能状態へ変化するまでの状態変化待ち時間をコンピュータのユーザが認識できるようにすることができる。
【００３０】
請求項７記載の発明は、前記画像形成装置が印刷不能状態の間は、当該コンピュータが前記画像形成装置にさせる印刷の内容を特定する印刷データを当該画像形成装置に送信せず、前記画像形成装置が当該印刷不能状態から印刷可能状態に変化してから当該印刷データの送信を行なう印刷制御手段として更に当該コンピュータを機能させるための請求項１〜６のいずれかに記載のコンピュータプログラムである。
【００３１】
この構成にすれば、前記画像形成装置が当該印刷不能状態から印刷可能状態に変化してから印刷データの送信が行なわれ、ユーザは報知部の報知により印刷制御手段によるこの印刷データの送信がいつより行なわれるかを認識できるようになる。
【００３２】
なお、印刷制御手段は、時間の経過につれて、経過した時間分だけ前記状態変化待ち時間から時間を減算すると、減算後の状態変化待ち時間が０秒となるときに自動的に印刷データの送信を実行するものとしてもよい。また、印刷制御手段は、時間の経過につれて、経過した時間分だけ前記状態変化待ち時間から時間を減算すると、減算後の状態変化待ち時間が０秒となるときに、前記印刷データの送信を行なうことを指示するユーザ指示を受け付け開始し、当該ユーザ指示が受け付けられた場合に当該送信を実行するものとしてもよい。また、印刷制御手段は、前記画像形成装置が印刷不能状態から印刷可能状態に変化したことを示す信号が当該コンピュータに受信された場合に、前記印刷データの送信を実行するものとしてもよい。
【００３３】
請求項８記載の発明は、当該制御コンピュータに接続され、当該制御コンピュータが印刷を行なわせる画像形成装置が、当該制御コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、当該画像形成装置から取得する情報取得手段と、前記情報取得手段により取得された前記情報を基に特定される前記状態変化待ち時間を当該制御コンピュータの報知部に報知させる報知手段とを備える制御コンピュータである。
【００３４】
この構成にすれば、画像形成装置が印刷不能状態から印刷可能状態へ変化するまでの前記状態変化待ち時間を、画像形成装置に印刷をさせるコンピュータのユーザが認識できるようにすることができる。
【００３５】
請求項９記載の発明は、当該画像形成装置がスリープ状態のときに、当該スリープ状態を終了させて当該画像形成装置に一定時間、ウォームアップ動作をさせるウォームアップ動作制御手段と、当該画像形成装置に接続するコンピュータが当該画像形成装置に印刷をさせる際に、当該画像形成装置が前記ウォームアップ動作制御手段により過去に開始されたウォームアップ動作の途中である場合に、当該ウォームアップ動作が当該画像形成装置で開始された時刻を特定する開始時刻特定情報を前記コンピュータへ送信する情報送信手段とを備える画像形成装置である。
【００３６】
この構成にすれば、ウォームアップ動作の途中に印刷要求がされても、情報送信手段により開始時刻特定情報がコンピュータへ送信されて、当該ウォームアップ動作が終了して画像形成装置の状態が印刷不能状態から印刷可能状態へ変化するまでの待ち時間を当該コンピュータのユーザが認識できるようにすることができる。
【００３７】
請求項１０記載の発明は、接続する制御コンピュータからの印刷を実行できない印刷不能状態のときに、当該画像形成装置が当該印刷不能状態から当該印刷を実行できる印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間を特定するのに必要な情報を、前記制御コンピュータへ送信する情報送信手段を備える画像形成装置と、前記画像形成装置に印刷をさせる印刷制御手段と、当該印刷制御手段からの印刷を前記画像形成装置が実行できない印刷不能状態のときに、前記情報送信手段により当該制御コンピュータへ送信される前記情報を受信する情報受信手段と、前記情報受信手段により受信された当該情報を基に特定される前記状態変化待ち時間を当該制御コンピュータの報知部に報知させる報知手段とを備える制御コンピュータとを備える画像形成システムである。
【００３８】
この構成にすれば、制御コンピュータのユーザへ、画像形成装置が印刷不能状態から印刷可能状態へ変化する状態変化時刻までの現在時刻からの状態変化待ち時間が報知されるので、画像形成装置に印刷をさせる制御コンピュータのユーザが状態変化待ち時間を認識できるようにすることができる。
【発明の効果】
【００３９】
本発明によれば、画像形成装置に印刷をさせる外部のコンピュータのユーザが、画像形成装置が印刷不能状態から印刷可能状態へ変化するまでの待ち時間を認識できるようにすることができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の一実施形態に係る印刷システム１について図面を参照して説明する。
【００４１】
図１は、本発明の一実施形態に係る印刷システム１の全体構成を示す図である。
【００４２】
印刷システム１は、パーソナルコンピュータ（以下、ＰＣ）１００と、ＰＣ１００に対してネットワークＬＡＮを介して接続するプリンタ２００，３００とを備える。
【００４３】
なお、プリンタ２００，３００は、印刷システム１に設けられたプリンタを例示したものであり、印刷システム１には、更に多数の、三台以上の、これらプリンタ２００，３００と同様の構成を備え、ネットワークＬＡＮに接続されたプリンタが含まれるものとしてもよい。
【００４４】
ＰＣ１００は、プリンタ２００，３００にそれぞれ印刷データを送付して、その印刷データの表す内容の印刷をプリンタ２００，３００に行なわせる。
【００４５】
プリンタ２００，３００は、それぞれ、ＰＣ１００から印刷データを取得すると、パスワードをＰＣ１００へ送信する。ＰＣ１００は、印刷データの送信に応じて返信されたパスワードをこれらプリンタ２００，３００から取得して、プリンタ２００または３００への印刷をＰＣ１００に指示した、ＰＣ１００のユーザへ報知する。
【００４６】
ユーザは、このパスワードを紙に記録したり、覚えたりして、ＰＣ１００から印刷データを送信したプリンタ２００または３００の場所に移動してからプリンタ２００，３００に設けられた操作パネル２００ｐまたは３００ｐを操作して、そのパスワードを入力することによりＰＣ１００から印刷データを送信したプリンタ２００または３００に、その印刷データの印刷をそれぞれ実行させることができるようになっている。
【００４７】
こうして、ユーザがパスワードをプリンタ２００または３００に入力するまでは、プリンタ２００または３００はその印刷を実行開始せず、第三者がプリンタ２００，３００の近くにいたとしても、その印刷の結果物の内容がそれら第三者の目にふれることを回避できる。印刷システム１は、かかる、親展印刷を行なう印刷システムである。
【００４８】
図２は、ＰＣ１００およびプリンタ２００の詳細な構成を示すブロック図である。
【００４９】
ＰＣ１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、キーボード、ディスプレイ１００ｄ等を備えるパーソナルコンピュータであり、ハードウェアに格納されたソフトウェアを実行することによって、様々な機能を実現する。
【００５０】
図２には、かかるＰＣ１００に実現される機能の１つである、ＰＣ１００からプリンタ２００やプリンタ３００に印刷を実行させるプリンタドライバ１５０の機能ブロックの機能を示している。このプリンタドライバ１５０の機能ブロックの機能は、ＰＣ１００において、ハードディスクに格納されたこのプリンタドライバ１５０のソフトウェアが、ＰＣ１００のＯＳによりＲＡＭへ読み出されて、さらに、ＲＡＭからＣＰＵ内のキャッシュメモリへ読み出されてＣＰＵに実行されることによって、ＰＣ１００のＣＰＵに実現される。
【００５１】
プリンタドライバ１５０は、装置状態検知部１５１と、印刷データ送信部１５２と、パスワード受信部１５３と、パスワード報知部１５４との各機能ブロックの機能を備え、これらの機能を用いてプリンタドライバ１５０全体の機能が実現される。なお、印刷データ送信部１５２の機能には、親展印刷機記憶部１５２ｍと代替印刷諾否取得部１５２ｉとの機能ブロックの機能が含まれる。
【００５２】
ここで、図示するこれらの機能ブロックにより構成される機能ブロック図は、ＰＣ１００のＣＰＵに実現される機能およびそれらの機能の間の関係を示したものであるので、これらの機能および機能間の関係が有する論理的な構造を、ＰＣ１００のハードウェアに格納されるプリンタドライバ１５０のソフトウェアに備えさせれば、この実施形態のＰＣ１００を構成できる。この構造と同一構造を有するモジュール構成やクラス構成により当該ソフトウェアの当該論理的な構造を構築してもよいし、モジュール構成やクラス構成の構造には当該論理的な構造（の少なくとも一部）が欠けるもののプログラム中の各命令が構成する構造が当該論理的な構造を備えているというものにしてもよい。
【００５３】
図示する機能ブロックの機能の少なくとも一部は、ＬＳＩなどにより構築した専用ハードウェアにおいて実現してもよい。この場合も、図２に示す論理構造に基づいてハードウェアのモジュールを構成して、当該専用ハードウェアを実現することができる。
【００５４】
他方、プリンタ２００は、感光体ドラム等の画像形成機構、キー入力により前述のようにパスワードが入力される操作パネル２００ｐ、および、これらプリンタ２００の各部の動作を制御する制御装置とが備えられる。
【００５５】
制御装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭに格納されたソフトウェアを実行する。図２には、制御部２５０の機能ブロックの機能が、こうして制御装置でソフトウェアが実行されることで、ＣＰＵに実現されることを示している。
【００５６】
制御部２５０は、プリンタ２００各部の動作制御を行なう。
【００５７】
制御部２５０は、状態情報送信部２５１と、印刷データ受信部２５２と、パスワード生成部２５３と、パスワード送信部２５４と、印刷制御部２５５との機能ブロックの機能を備える。
【００５８】
これら、プリンタ２００の各機能ブロックについても、前述のＰＣ１００の各機能ブロックと同様に、さまざまな構成のソフトウェア、ハードウェアを用いて実現するものとできる。
【００５９】
なお、ここでは、プリンタ２００を例にとって説明を行なうが、プリンタ３００も同様の構成を備えるものとする。
【００６０】
ここで、この画像形成システムでは、図５〜図８を参照して詳しく説明するように、「待ち時間表示」を行なう機能を備える。この「待ち時間表示」を行なう機能に関係する説明は、後で、図５〜図８を参照して、まとめて行なう。
【００６１】
状態情報送信部２５１は、ＰＣ１００へ、プリンタ２００の状態情報を送信する。ここで状態情報とは、たとえばステータス情報が含まれる。状態情報には、プリンタ２００がスリープ状態またはウォームアップ状態であれば、それぞれ、そのことを示す情報が含まれる。プリンタ２００は、プリンタ２００がスリープ状態またはウォームアップ状態である間は、即座には印刷を実行できない。このように、プリンタ２００が、スリープ状態またはウォームアップ状態であり、即座には印刷を実行できない状態のことを、印刷不能状態と呼ぶこととする。
【００６２】
印刷データ受信部２５２は、ＰＣ１００から印刷データを受信する。パスワード生成部２５３は、パスワードを生成する。パスワード送信部２５４は、パスワード生成部２５３により生成されたパスワードをＰＣ１００へ送信する。パスワード送信部２５４は、ネットワークＬＡＮに、ＰＣ１００と同様に、複数の、プリンタ２００に印刷を行なわせるコンピュータが接続されている場合、印刷データ受信部２５２に印刷データが受信された場合にその印刷データを受信させたコンピュータにパスワードの送信を行なうものとする。
【００６３】
印刷制御部２５５は、操作パネル２００ｐにパスワードが入力された場合に、プリンタ２００の画像形成機構を動作させて、印刷データ受信部２５２に受信された印刷データの印刷を実行させる。
【００６４】
なお、印刷制御部２５５は、印刷データ受信部２５２に受信された印刷データと、当該印刷データが印刷データ受信部２５２に受信されたときに、ＰＣ１００へとパスワード送信部２５４により送信したパスワードとを対応付けて記憶する印刷データ記憶部を備え、操作パネル２００ｐへユーザによりパスワードが入力されると、この印刷データ記憶部の示す、入力されたパスワードに対応する印刷データの印刷を実行させるものとする。
【００６５】
他方、ＰＣ１００側において、装置状態検知部１５１は、状態情報送信部２５１から、プリンタ２００の状態情報を取得することにより、プリンタ２００が、スリープ状態またはウォームアップ状態、つまり印刷不能状態であるときに、そのことを検知する。
【００６６】
印刷データ送信部１５２は、ＰＣ１００のキーボード等へのユーザ操作に基づいて、ユーザが印刷を所望する印刷内容を表す印刷データをプリンタ２００へ送信する。送信される印刷データは、ＰＣ１００の印刷データ受信部２５２により受信される。
【００６７】
親展印刷機記憶部１５２ｍは、印刷システム１に接続するプリンタのうち、プリンタ２００と同様の構成を備えるプリンタを記憶する。親展印刷機記憶部１５２ｍは、たとえば、プリンタ２００，３００等のアドレスを記憶することにより、この記憶を行なう。
【００６８】
代替印刷諾否取得部１５２ｉは、所定のユーザインタフェース１００ｘ１（後述の図４）を表示して、印刷先のプリンタを変更することを許諾するか拒否するかの指示をユーザから取得する。
【００６９】
パスワード受信部１５３は、パスワード送信部２５４の出力するパスワードを受信する。ここで、パスワード受信部１５３は、印刷データ送信部１５２により印刷データが送信された先のプリンタ（プリンタ２００または３００）のパスワード送信部２５４から、パスワードを受信する。
【００７０】
パスワード報知部１５４は、パスワード受信部１５３により受信されたパスワードを、ＰＣ１００ｄのディスプレイ１００ｄに表示させることにより、ＰＣ１００に印刷データの送信を実行させたユーザに、そのパスワードを報知する。
【００７１】
ＰＣ１００からプリンタ２００（または３００）に印刷データを送信させたＰＣ１００のユーザは、パスワード報知部１５４によりディスプレイ１００ｄ上に表示されたパスワードを、プリンタ２００（または３００）の場所まで移動して、操作パネル２００ｐ（または３００ｐ）に入力することにより、印刷データを送信させた送信先のプリンタ２００（または３００）にその印刷データの印刷を実行させることができる。
【００７２】
図３は、ＰＣ１００およびプリンタ２００の動作の流れを示すフローチャートである。
【００７３】
ステップＳａ１では、印刷データ送信部１５２が、ＰＣ１００のユーザが指定するプリンタ２００（または３００）へ印刷要求を行なう。ここで、ユーザはプリンタ２００を指定するものとして、以下、説明を行なう。印刷データ送信部１５２は、親展印刷機記憶部１５２ｍに記憶されたプリンタの指定のみを受け付けるものとする。印刷データ送信部１５２がこの印刷要求を行なうことで、状態情報送信部２５１により、プリンタ２００の状態情報が、ＰＣ１００に送信され、送信された状態情報が、装置状態検知部１５１に取得される。
【００７４】
ステップＳｂ１では、状態情報送信部２５１が、印刷データ送信部１５２からの印刷要求（ステップＳａ１）に応じて、プリンタ２００の状態情報をＰＣ１００へ送信する。
【００７５】
ステップＳａ２では、装置状態検知部１５１が、ステップＳａ１で取得された状態情報を解析して、プリンタ２００がスリープ状態、またはウォームアップ状態、つまり、印刷を実行できない印刷不能状態でないかを判定する。
【００７６】
ＰＣ１００は、ステップＳａ２で、装置状態検知部１５１によりプリンタ２００が印刷不能状態と検知された場合に（ステップＳａ２：Ｙｅｓ）、ステップＳａ３，Ｓａ３ｘ，Ｓａ４の処理を実行する。
【００７７】
ステップＳａ３では、印刷データ送信部１５２が、印刷不能状態のプリンタ２００に代えて用いることができる代替プリンタを検索をする。このときには、印刷データ送信部１５２は、親展印刷機記憶部１５２ｍに記憶されたプリンタのうちから、検索を行なう。印刷データ送信部１５２は、この検索を行なうことにより、プリンタ２００以外のプリンタのうちで、装置状態検知部１５１により印刷不能状態が検知されないプリンタを、プリンタ２００の代わりに用いる、代替プリンタと特定する。
【００７８】
以下、このステップＳａ３で、印刷データ送信部は、プリンタ３００を代替プリンタと特定するものとして説明を行なう。
【００７９】
代替プリンタ３００は、ステップＳｂ１で、ＰＣ１００がステップＳａ３の処理をするときに、装置状態検知部１５１へ装置情報を送信する。
【００８０】
ステップＳａ３ｘでは、印刷データ送信部１５２が、印刷先のプリンタを、ステップＳａ３で印刷データ送信部１５２により特定された代替プリンタに変更することの許諾をユーザに求める。
【００８１】
図４は、印刷データ送信部１５２によりディスプレイ１００ｄに表示される、印刷先のプリンタの変更をユーザに確認するユーザインタフェース１００ｘ１を示す図である。
【００８２】
代替印刷諾否取得部１５２ｉは、このユーザインタフェース１００ｘ１を、たとえば、ＰＣ１００のＯＳに備えられたウインドウ表示用のソフトウェアモジュール（クラスモジュールなど）やライブラリなどの機能ブロックを用いてディスプレイ１００ｄに表示させる。代替印刷諾否取得部１５２ｉは、このインタフェース１００ｘ１のキャンセルボタンやＯＫボタンへのユーザ操作に基づいて、代替プリンタへの印刷のユーザの諾否の指示を取得する。
【００８３】
ステップＳａ４では、印刷データ送信部１５２が、印刷を行なう先のプリンタ２００が装置状態検知部１５１により印刷不能状態と検知されないようになるまで、待機する。印刷データ送信部１５２は、１台も代替プリンタを特定できなかった場合（ステップＳａ３：Ｎｏ）、つまり、プリンタ３００の電源オフなどで、ネットワークＬＡＮに一台も、親展印刷機記憶部１５２ｍに記憶されたプリンタを発見できなかったときや、発見できたプリンタが全て印刷不能状態であったときや、あるいは、代替プリンタを特定できても（ステップＳａ３：Ｙｅｓ）、ステップＳａ３ｘでユーザがインタフェース１００ｘ１でキャンセルボタンを押すなどして、代替印刷での印刷を拒否する指示が代替印刷諾否取得部１５２ｉに取得された場合に（ステップＳａ３ｘ：Ｎｏ）、このステップＳａ４の待機処理を行なう。
【００８４】
なお、このステップＳａ４の処理については、後で、図５〜図８を参照しつつ、さらに詳しく説明する。
【００８５】
ステップＳａ５では、ステップＳａ４での待機が終了してプリンタ２００が印刷不能状態と装置状態検知部１５１に検知されなくなったとき、または、はじめからプリンタ２００が印刷不能状態ではなかったとき（ステップＳａ２：Ｎｏ）、あるいは、代替プリンタ３００への印刷がされる場合において（ステップＳａ３：Ｙｅｓ）、代替プリンタとして印刷データ送信部１５２により特定できたプリンタ３００等への印刷を許諾する指示が、インタフェース１００ｘ１でユーザがＯＫボタンを押すなどして、代替印刷諾否取得部１５２ｉに取得された場合に（ステップＳａ３ｘ：Ｙｅｓ）、印刷データ送信部１５２が、プリンタ２００（ステップＳａ２：Ｎｏ、またはステップＳａ４の処理が終了した時）、または、代替プリンタ３００（ステップＳａ３ｘ：Ｙｅｓ）へ、それぞれ、印刷データを送信する。
【００８６】
印刷データ送信部１５２は、ステップＳａ４での待機処理を行なうことにより、印刷データの送信タイミングを遅らせる。
【００８７】
以下、ステップＳａ５〜Ｓａ８およびステップＳｂ５〜Ｓｂ１０の説明では、印刷データがプリンタ２００へ送信されるときを例にとって説明を行なうが、代替プリンタ３００へ送信されるときも同様である。
【００８８】
ステップＳｂ５では、印刷データ受信部２５２が、ステップＳａ５で印刷データ送信部１５２により送信される印刷データを受信する。
【００８９】
ステップＳａ６では、パスワード生成部２５３が、ステップＳｂ５で印刷データ受信部２５２により印刷データが受信されたのに応じて、受信された印刷データ用のパスワードを生成する。
【００９０】
ここで、パスワード生成部２５３が生成するパスワードは、いわゆるワンタイムパスワードであり、当該パスワードに対応するステップＳｂ５で印刷データ受信部２５２により受信された印刷データの送信元の装置により一定であったり、当該装置により印刷データを送信させたユーザにより一定であったりすることはなく、たとえば、時間や、プリンタ２００の印刷実行回数などに応じて変化するように、たとえばこれら時間や印刷実行回数を種として生成される乱数に基づいて生成される。かかるワンタイムパスワードが用いられて、印刷ごとにリアルタイムにないし動的にパスワードの文字列が変更されることにより、上述のようにパスワードが一定であり、１つのパスワードが複数回の印刷に用いられるときと比べて、パスワードが漏洩した場合の弊害を抑制することができる。
【００９１】
ステップＳｂ７では、パスワード送信部２５４が、ステップＳｂ６でパスワード生成部２５３により生成されたパスワードを、ＰＣ１００へ送信する。
【００９２】
ステップＳａ７では、パスワード受信部１５３が、ステップＳｂ７で、パスワード送信部２５４により送信されたパスワードを受信する。
【００９３】
ステップＳａ８では、パスワード報知部１５４が、ステップＳａ７でパスワード受信部１５３により受信されたパスワードをディスプレイ１００ｄに表示させて、ユーザへ報知する。
【００９４】
ステップＳｂ９では、ＰＣ１００を操作して印刷データの送信等をさせたＰＣ１００のユーザが、プリンタ２００の場所へ移動して、ステップＳａ８でパスワード報知部１５４によりディスプレイ１００ｄに表示されたパスワードを、プリンタ２００の操作パネル２００ｐへ入力する。
【００９５】
ステップＳｂ１０では、印刷制御部２５５が、ステップＳｂ９で操作パネル２００ｐへユーザにより入力されたパスワードに基づいて、当該パスワードがパスワード送信部２５４によりＰＣ１００に送信されたときに（ステップＳｂ６）、印刷データ受信部２５２に受信された印刷データ（ステップＳｂ５）の印刷を実行させる。印刷制御部２５５は、前述した印刷データの記憶部の示す対応関係に基づいて、ステップＳｂ９で操作パネル２００ｐに入力されたパスワードにこの対応関係が対応させる印刷データの印刷を実行させる。
【００９６】
ここで、ステップＳａ１で印刷データ送信部１５２が印刷要求をしたときに、要求先のプリンタ２００が電源オフであり、停止していたときのことについて説明する。この場合、プリンタ２００は、ステップＳｂ１における、状態情報送信部２５１による状態情報の返信をしない。
【００９７】
ここで、プリンタドライバ１５０は、電源オフ対応部（図略）を備えるものとする。電源オフ対応部は、ステップＳａ１で、ステップＳｂ１の状態情報送信部２５１が状態情報の返信をしなかった場合に、そのことを検知する。そして、その場合に、印刷を行なわせるプリンタをプリンタ２００から他の適切なプリンタに変更する。電源オフ対応部は、変更先のプリンタとして、たとえば親展印刷機記憶部１５２ｍに記憶されたものを選択する。
【００９８】
なお、電源オフ対応部は、ユーザからプリンタを変更するのを許諾する許諾指示を取得し、許諾が得られた場合にのみプリンタの変更をして、得られなかった場合には、図３の処理を終了させるものとしてもよい。また、電源オフ対応部は、印刷先のプリンタを指定するプリンタ指定をユーザから取得して、指定されるプリンタに、印刷先のプリンタを変更するものとしてもよい。
【００９９】
そして、ステップＳａ１で印刷データ送信部１５２は、電源オフ対応部により印刷先のプリンタの変更がされたときには、再度、変更後の印刷先のプリンタに印刷要求を行ない、ステップＳａ２以降の処理が、変更後のプリンタを印刷先のプリンタとして実行される。
【０１００】
こうして、プリンタ２００が電源オフ状態である場合には、プリンタ２００に印刷を実行させるパスワードが、ＰＣ１００などのプリンタ２００外の場所へ流出せず、プリンタ２００の印刷のセキュリティ性を向上させることができる。
【０１０１】
続けて、更に、この印刷システム１においては、ステップＳａ４において、プリンタ２００が印刷不能状態から印刷可能状態になるまでに、ＰＣ１００のユーザへ、プリンタ２００が印刷可能状態になるまでの待ち時間が表示される（図６参照）ことについて説明する。
【０１０２】
図５は、プリンタドライバ１５０および制御部２５０の構成を、待ち時間表示に関わる部分を中心に示したブロック図である。
【０１０３】
制御部２５０は、上記した状態情報送信部２５１の備える実行開始時間記憶部２５１ｍと、ウォームアップ制御部２５０ｘとを備える。
【０１０４】
プリンタ２００は、図示しない動作モード制御部を、制御部２５０の機能の一部の機能として備え、この動作モード制御部が、ＰＣ１００から印刷要求等（図３のステップＳａ１，Ｓｂ１参照）がプリンタ２００にされず、また、操作パネル２００ｐの操作もされないで一定期間が経過したときに、プリンタ２００の運転状態を、通常の運転状態からスリープ状態へ切り替える。
【０１０５】
動作モード制御部は、プリンタ２００をスリープ状態にしたときには、プリンタ２００が有する定着装置のヒータの電源をオフにする。また、その他も、プリンタ２００の殆どの箇所を電源オフとする。動作モード制御部は、これによって、省エネルギー化を実現する。
【０１０６】
なお、前述した状態情報送信部２５１は、かかる動作モード制御部によりプリンタ２００がスリープ状態に設定された場合に、プリンタ２００がスリープ状態であるときの状態情報をＰＣ１００へ送信する。
【０１０７】
そして、ウォームアップ制御部２５０ｘは、こうしてプリンタ２００がスリープ状態になっている間に、ＰＣ１００の印刷データ送信部１５２からプリンタ２００に印刷要求があると（図３のステップＳａ１，Ｓｂ１参照）、スリープ状態を終了させて、プリンタ２００にウォームアップ動作を開始させる。
【０１０８】
図６は、印刷システム１の動作を示すタイミングチャートである。
【０１０９】
図６において、左側の（ａ）の図は、印刷データ送信部１５２が印刷要求をタイミングＴ２でプリンタ２００側へ行ない（ステップＳａ１）、このタイミングＴ２で、印刷要求を受信したウォームアップ制御部２５０ｘが、プリンタ２００でウォームアップ動作を開始させて、このタイミングＴ２までのスリープ状態中に冷えてしまったプリンタ２００の定着ローラ等の加熱をさせ、プリンタ２００を立ち上げる（タイミングＴ２〜Ｔ３）。
【０１１０】
ここで、かかるウォームアップ動作の時間は、およそいつでも一定である。図示するように、このおよそ一定のウォームアップ動作の所要時間を、この実施形態では、Ｔ秒であるものとして説明を行なう。
【０１１１】
ウォームアップ制御部２５０ｘがプリンタ２００にウォームアップ動作をさせ、上述したようにウォームアップ動作の所要時間であるＴ秒だけ、動作をさせ終われば、プリンタ２００は、印刷を実行することができる印刷可能状態になる（図３のステップＳａ４の説明を参照）。図６では、こうして、タイミングＴ１以前から続いてきたプリンタ２００の印刷不能状態が、タイミングＴ１で開始されたウォームアップ動作がＴ秒続いた後の、タイミングＴ４で、プリンタ２００が印刷可能状態に変化することを、印刷不能状態を太線のハッチングをタイミングＴ４以前の部位に付して示すと共に、印刷可能状態を細線のハッチングをタイミングＴ４以降の部位に付して示すことにより、それぞれ図示している。
【０１１２】
次に、図６（ｂ）は、ＰＣ１００以外のネットワークＬＡＮ（図１）を介してプリンタ２００に印刷をさせる他のコンピュータによる印刷要求、あるいは、操作パネル２００ｐへのプリンタ２００の場所に居るユーザによる何らかのタッチ操作により、ＰＣ１００がプリンタ２００に印刷要求を行なうタイミングＴ２に先立って、タイミングＴ１でウォームアップ制御部２５０ｘがウォームアップ動作を開始した場合について示している。
【０１１３】
かかる図６（ｂ）のときには、ウォームアップ制御部２５０ｘは、既にタイミングＴ１でプリンタ２００にウォームアップ動作を開始させているので、改めてこのタイミングＴ２で開始させるということはない。
【０１１４】
なお、ウォームアップ動作が開始されたタイミングＴ１から、ＰＣ１００の印刷要求がウォームアップ制御部２５０ｘに受信されるタイミングＴ２までの時間を、以下、ｘ秒であるものとして説明を行なう。
【０１１５】
このため、図６（ｂ）のときには、ウォームアップ制御部２５０ｘは、図６（ａ）のときにウォーミングアップ動作を終了させるタイミングＴ３よりもｘ秒早い、タイミングＴ３で、Ｔ秒間の所要時間だけのウォームアップを終了させることとなる。
【０１１６】
図５に戻って、状態情報送信部２５１が備える実行開始時間記憶部２５１ｍは、こうしてウォームアップ制御部２５０ｘによりウォーミングアップ動作が開始された時刻（図６（ａ）ではタイミングＴ２、図６（ｂ）ではタイミングＴ１）を記憶する。
【０１１７】
状態情報送信部２５１は、印刷データ送信部１５２からの印刷要求がプリンタ２００に受信されると、その時に、図６（ａ）のときのようにスリープ状態であれば、そのことをＰＣ１００へ通知する。つまり、状態情報送信部２５１は、その時に、スリープ状態中であることにより、その時にウォームアップ動作を開始させることを、ＰＣ１００へ通知し、さらに言えば、その時からＴ秒後（タイミングＴ４）までは、プリンタ２００は印刷不能状態で、Ｔ秒後（タイミングＴ４）に印刷不能状態から印刷可能状態に変化することを通知することとなる。
【０１１８】
また、状態情報送信部２５１は、印刷データ送信部１５２からの印刷要求がプリンタ２００に受信された時に、図６（ｂ）のときのようにプリンタ２００がウォームアップ動作中であると、上述したｘ秒（図６（ｂ）のタイミングＴ１〜Ｔ２）、つまり、実行開始時間記憶部２５１ｍの記憶する、そのウォームアップ動作が開始された時刻から、現在時刻までの時間、すなわち、ウォームアップ動作を実行済みの実行済み時間の長さ（ｘ秒）を、ＰＣ１００へ通知する。つまり、状態情報送信部２５１は、その印刷要求の時から、所要時間Ｔ秒よりもｘ秒だけ早い時、つまり、Ｔ−ｘ秒後（タイミングＴ３）までは印刷不能状態で、Ｔ−ｘ秒後（タイミングＴ３）の時に印刷不能状態から印刷可能状態に変化することを通知する。
【０１１９】
状態情報送信部２５１は、これらの通知を、ステップＳｂ１（図３）でする、印刷要求に対する状態情報の返信の時に、返信する状態情報に通知内容を示すデータを付すことにより、行なう。
【０１２０】
次に、他方のＰＣ１００側において、装置状態検知部１５１は、かかる状態情報をプリンタ２００から取得することにより、印刷データ送信部１５２によるプリンタ２００への印刷要求の時に（ステップＳａ１、図６（ａ）および（ｂ）のタイミングＴ２）、プリンタ２００がスリープ状態であるか（図６（ａ）のケース）、あるいは、ウォームアップ動作の途中であれば（図６（ｂ）のケース）、それぞれ、そのことを検知することができ、また、後者の場合には、ウォームアップ動作済みの時間（ｘ秒、タイミングＴ１〜Ｔ２）を検知することができる。
【０１２１】
装置状態検知部１５１は、プリンタ２００が印刷不能状態であればそのことを検知することを先に説明したが、このように、詳しくは、印刷不能状態のプリンタ２００が、スリープ状態であるか、または、ウォームアップ動作の途中であるかを区別することができる。
【０１２２】
プリンタドライバ１５０は、残り待ち時間管理制御部５００を備える。残り待ち時間管理制御部５００は、残り待ち時間に関わる、ＰＣ１００の動作を制御する処理を行なう。
【０１２３】
残り待ち時間とは、プリンタ２００で実行中のウォームアップ動作が完了するまでの時間、つまり、現在時刻から、ウォームアップ動作が完了してプリンタ２００が印刷可能状態に変わるとき（図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３）までの時間をいう。たとえば、残り待ち時間は、現在時刻がタイミングＴ２であれば、図６（ａ）のときにはＴ秒であり、図６（ｂ）のときにはＴ−ｘ秒である。
【０１２４】
残り待ち時間管理制御部５００は、ウォームアップ所要時間記憶部５０１と、残り待ち時間計算部５０２と、待ち時間計時タイマ５０３との機能ブロックの機能を備える。
【０１２５】
ウォームアップ所要時間記憶部５０１は、上述したウォームアップ動作の所要時間（Ｔ秒、図６（ａ）のタイミングＴ２〜Ｔ４、図６（ｂ）のタイミングＴ１〜Ｔ３）を記憶する。
【０１２６】
残り待ち時間計算部５０２は、印刷データ送信部１５２によりプリンタ２００へ印刷要求がされたときに、上述の残り待ち時間を計算する。
【０１２７】
残り待ち時間計算部５０２は、印刷要求の時にプリンタ２００がスリープ状態で、つまり、図６（ａ）のときのケースであり、状態情報送信部２５１が、その印刷要求の時に（図６（ａ）のタイミングＴ２）、ウォームアップ制御部２５０ｘがウォームアップ動作を開始させたことをプリンタドライバ１５０側に通知し、プリンタドライバ１５０において装置状態検知部１５１が、印刷データ送信部１５２による印刷要求時にウォームアップ動作を開始したことを検知すると、その時までに（図６（ａ）のタイミングＴ２以前）ウォーミングアップ動作はされていないので、残り待ち時間を、ウォームアップ動作の所要時間Ｔ秒のすべて、すなわちＴ秒（図６（ａ）のタイミングＴ２〜Ｔ４）と特定する。
【０１２８】
他方、残り待ち時間計算部５０２は、印刷要求の時にプリンタ２００がウォームアップ動作中で（図６（ｂ）のタイミングＴ２）、状態情報送信部２５１が、ウォームアップの動作済み時間（前述のｘ秒）をプリンタドライバ１５０側へ通知したときには、その時までに既に、ウォームアップ動作の所要時間Ｔ秒のうちで、ｘ秒分はウォーミングアップ動作が完了しているので（図６（ｂ）のタイミングＴ１〜Ｔ２）、Ｔ−ｘ秒を、残り待ち時間と特定する（図６（ｂ）のタイミングＴ２〜Ｔ３の矢印、および、図５の残り待ち時間計算部５０２を参照）。
【０１２９】
残り待ち時間管理制御部５００は、印刷データ送信部１５２がプリンタ２００に印刷要求をして、残り待ち時間計算部５０２により残り待ち時間が求められると、求められた残り待ち時間を待ち時間計時タイマ５０３へセットする。
【０１３０】
待ち時間計時タイマ５０３は、残り待ち時間を記憶する。そして、時間経過にあわせて、経過した時間分だけ、残り待ち時間を減算（デクリメント）してゆく。
【０１３１】
図７は、残り待ち時間管理制御部５００が、ディスプレイ１００ｄに残り待ち時間のユーザへの表示をさせるユーザインタフェース画面を示す図である。
【０１３２】
残り待ち時間管理制御部５００は、ＰＣ１００のＯＳソフトウェアによりＣＰＵに実現されるＧＵＩ（Graphical User Interface）機能を用いて、図示する画面１００ｙ１，１００ｙ２をディスプレイ１００ｄに表示させる。残り待ち時間管理制御部５００は、たとえば、ＧＵＩ機能のオブジェクトを生成して、このオブジェクトを用いて、たとえば当該オブジェクトに含まれるメソッドや関数等を実行させることによりこの表示を行なう。
【０１３３】
画面１００ｙ１は、待ち時間計時タイマ５０３に残り待ち時間として７秒が記憶されているときに、残り待ち時間管理制御部５００がディスプレイ１００ｄに表示させる画面である。残り待ち時間管理制御部５００は、この画面１００ｙ１のように、図６（ａ）や図６（ｂ）のタイミングＴ２で待ち時間計時タイマ５０３に残り待ち時間をセットした後、継続して、その後の各現在時刻において（図６（ａ）のタイミングＴ２〜Ｔ４、図６（ｂ）のタイミングＴ１〜Ｔ３）、待ち時間計時タイマ５０３に記憶された、当該現在時刻における最新の残り待ち時間をディスプレイ１００ｄによりユーザへ報知させる。
【０１３４】
画面１００ｙ２は、待ち時間計時タイマ５０３の記憶する最新の残り待ち時間が０秒となり（図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３）、プリンタ２００においてウォームアップ制御部２５０ｘによりウォームアップ動作が停止する時の、残り待ち時間管理制御部５００がディスプレイ１００ｄに表示させる画面を示している。
【０１３５】
残り待ち時間管理制御部５００は、このときには、ウォームアップ動作が終了して、最残り待ち時間が０秒となったことをユーザへ報知する。
【０１３６】
こうして、残り待ち時間管理制御部５００は、時々刻々、待ち時間計時タイマ５０３の記憶する最新の残り待ち時間が０秒となるまで、ユーザへ最新の残り待ち時間を報知する。
【０１３７】
なお、待ち時間計時タイマ５０３は、記憶する最新の残り待ち時間が０秒となると、以後は、記憶する時間が再セットされるまで、０秒を維持するものとする。
【０１３８】
図８は、待ち時間を表示することに関する処理を中心として、印刷システム１の行なう処理を示したフローチャートである。
【０１３９】
図８に示す各ステップのうちで、ＰＣ１００のステップＳａ１，Ｓａ２，Ｓａ４，Ｓａ５、および、プリンタ２００のステップＳｂ１，Ｓｂ５，Ｓｂ１０のステップは、それぞれ、図３において同じ符号を付したステップを示すものである。以下では、これらのステップで、待ち時間表示のために行なわれる処理を詳しく説明する。また、プリンタ２００のステップＳｕ１，Ｓｖ２，Ｓｖ４の処理は、図３では図示を省略していたが、ステップＳｂ１とステップＳｂ５との間で行なわれる処理である。
【０１４０】
なお、以下の説明では、図３のステップＳａ３で、印刷データ送信部１５２が、代替プリンタを見つけられなかった場合（図３のステップＳａ３：ＮＯ）に付いて説明するので、フローチャートを見易くするために、図３で示していたステップＳａ３、Ｓａ３ｘ（以下、両者をまとめたものをステップＳａ３Ａと呼ぶ）に付いては図８では示していない。ここで、これらステップＳａ３、Ｓａ３ｘ（ステップＳａ３Ａ）の処理は、ＰＣ１００により、ステップＳａ２とＳａ４との間で実行される（図３参照）。図８においては、ステップＳａ２が三分岐しており、図３において二分岐だったのと相違するが、図３における「ステップＳａ２：Ｙｅｓ」が、図８では、「ステップＳａ２：スリープ期間中」または「およびステップＳａ２：立ち上げ途中」の２つに分けられたものである。図３に示したステップＳａ３、Ｓａ３ｘ（ステップＳａ３Ａ）の処理は、「ステップＳａ２：スリープ期間中」およびステップＳａ４の間と、「およびステップＳａ２：立ち上げ途中」およびステップＳａ４の間との両者で、ＰＣ１００に実行される（ステップＳａ３ＡａおよびステップＳａ３Ａｂとしてそれぞれ図示）。
【０１４１】
つまり、「ステップＳａ２：スリープ期間中」および「およびステップＳａ２：立ち上げ途中」のいずれの場合にも、代替プリンタの検索が印刷データ送信部１５２により行なわれ（ステップＳａ３ＡａおよびステップＳａ３ＡｂのステップＳａ３）、またこの検索で代替プリンタが印刷データ送信部１５２に発見されたときには（ステップＳａ３ＡａおよびステップＳａ３ＡｂのステップＳａ３：Ｙｅｓ）、印刷データ送信部１５２によりユーザの許諾が求められる（ステップＳａ３ＡａおよびステップＳａ３ＡｂのステップＳａ３ｘ）。つまり、「ステップＳａ２：スリープ期間中」および「およびステップＳａ２：立ち上げ途中」のいずれの場合にも、代替プリンタが見付からないか（ステップＳａ３ＡａおよびステップＳａ３ＡｂのステップＳａ３：Ｎｏ）、あるいは、見付かってもユーザによる代替プリンタ使用の許諾がなかった場合のみ（ステップＳａ３ＡａおよびステップＳａ３ＡｂのステップＳａ３ｘ：Ｙｅｓ）、それぞれ、ステップＳａ４（のステップＳｎ１ａおよびステップＳｎ１ｂ）の処理が、ＰＣ１００に実行開始される。
【０１４２】
なお、ステップＳａ３ＡａおよびステップＳａ３ＡｂからステップＳａ５への処理の流れ（図３のステップＳａ３ＡからステップＳａ５への処理の流れ）については、図８では、図示の便宜上、示していない。
【０１４３】
また、図８では、図３では示していたステップＳａ７、Ｓａ８、およびステップＳｂ６〜Ｓｂ９のステップについても図示を省略している。
【０１４４】
前述の通り、ステップＳａ１では、印刷データ送信部１５２がプリンタ２００に印刷要求を行ない、ステップＳｂ１ではこの印刷要求を受けたプリンタ２００が、状態情報送信部２５１により状態情報をＰＣ１００へ送信する（図６（ａ）、（ｂ）のタイミングＴ２）。
【０１４５】
ＰＣ１００側では、ステップＳｍ１で、印刷データ送信部１５２がプリンタ２００に印刷要求をすると共に、続くステップＳｍ２で装置状態検知部１５１が状態情報を、プリンタ２００から受信して、プリンタ２００の装置状態を検知する。装置状態検知部１５１は、このステップＳｍ２で、状態情報を受信することにより、ステップＳｍ１での印刷要求の時にプリンタ２００がスリープ状態であった場合には（図６（ａ）のタイミングＴ２のとき）、その通知を受け、また、その印刷要求の時にプリンタ２００が過去に開始したウォームアップ動作の途中であった場合には（図６（ｂ）のタイミングＴ２のとき）、そのウォームアップ動作の実行済み時間（ｘ秒：図６（ｂ）のタイミングＴ１〜Ｔ２）の通知を受ける。
【０１４６】
プリンタ２００側では、ステップＳｔ１で、制御部２５０が印刷要求を受け付け、ステップＳｔ２で、状態情報送信部２５１が状態情報をＰＣ１００側へ送信する。
【０１４７】
次に、ステップＳａ２では、図３を用いて説明したように、装置状態検知部１５１が、状態情報に基づく判定を行なう。
【０１４８】
このステップＳａ２で、装置状態検知部１５１が、ステップＳｍ２で受信した状態情報（通知）に基づいて、ステップＳｍ１の印刷要求の時に、プリンタ２００がスリープ状態またはウォームアップ動作中のいずれでもなかったと判定した場合、つまりプリンタ２００が印刷不能状態ではないと判定した場合（図７のステップＳａ２：立ち上げ完了済み）、前述の通り、ＰＣ１００は、ステップＳａ５以下の処理を開始して、印刷を実行する（図３の説明を参照）。
【０１４９】
他方、ステップＳａ２で、ＰＣ１００は、装置状態検知部１５１が、ステップＳｍ１の印刷要求の時にプリンタ２００がスリープ状態またはウォームアップ動作中のいずれかであると判定した場合、つまり、前述のように、プリンタ２００が印刷不能状態であると判定し場合に（図６（ａ）および（ｂ）の場合）、ステップＳａ４の処理を実行する。
【０１５０】
図６（ａ）の場合、つまり、ステップＳｍ１での印刷要求の時に、プリンタ２００がスリープ状態だったと装置状態検知部１５１により判定された場合（ステップＳａ２：スリープ期間中）、ステップＳｎ１ａで、残り待ち時間管理制御部５００が、待ち時間計算部５０２により計算される、残り待ち時間Ｔ秒を待ち時間計時タイマ５０３にセットする。
【０１５１】
他方、図６（ｂ）の場合、つまり、ステップＳｍ１での印刷要求の時に、プリンタ２００がウォームアップ動作の途中だったと装置状態検知部１５１により判定された場合（ステップＳａ２：立ち上げ途中）、ステップＳｎ１ｂで、残り待ち時間管理制御部５００が、待ち時間計算部５０２により計算される、残り待ち時間Ｔ−ｘ秒を待ち時間計時タイマ５０３にセットする。
【０１５２】
そして、ステップＳｎ２では、待ち時間計時タイマ５０３が、セットされた値のカウントダウン、つまり、時間経過に応じて、経過した時間ずつ記憶値を減算していくことを開始する。
【０１５３】
そして、ステップＳｎ３〜Ｓｎ４では、残り待ち時間管理制御部５００が、時間経過につれて、時々刻々、更新される待ち時間計時タイマ５０３の記憶値に基づいて、図７に示した画面１００ｙ１を表示し、この間、待ち時間計時タイマ５０３が、上述のステップＳｎ２で開始した、減算処理を続ける（図６（ａ）のタイミングＴ２〜Ｔ４、図６（ｂ）のタイミングＴ２〜Ｔ３）。
【０１５４】
そして、ステップＳｎ５では、残り待ち時間管理制御部５００が、更新される待ち時間計時タイマ５０３に記憶された残り待ち時間が０秒となったときに（ステップＳｎ４：Ｙｅｓ、図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３）、図７の画面１００ｙ２を表示させて、そのことをユーザへ報知する。そして、このステップＳｎ５では、残り待ち時間管理制御部５００は、図７の上段に示した画面１００ｙ１のときと異なり、送信ボタン１００ｙ２ｂを有効にし、つまり、ユーザがマウスのクリック等によりこのボタン１００ｙ２ｂを押すことができるようにする。
【０１５５】
なお、残り待ち時間管理制御部５００は、ステップＳｎ５で、装置状態検知部１５１によりプリンタ２００が印刷可能状態になったことを確認してから、ボタン１００ｙ２ｂを有効にすることが好ましい。
【０１５６】
他方、プリンタ２００は、ステップＳｔ２でＰＣ１００から印刷要求を受信したときに、印刷可能状態であれば（ステップＳｕ１：立ち上げ完了済み）、ステップＳｂ５〜Ｓｂ１０の処理を行ない、印刷処理をする（図３の説明を参照）。
【０１５７】
また、プリンタ２００は、ステップＳｔ２で印刷要求を受信したときに、スリープ状態であった場合、つまり、図６の（ａ）のケースの場合には（ステップＳｕ１：スリープ期間中）、ステップＳｖ２で、ウォームアップ制御部２５０ｘが、スリープ状態を終了させてウォームアップ動作を開始させる（図６（ａ）のタイミングＴ２以降）。このときには、ステップＳｔ２で、状態情報送信部２５１は、印刷要求の時にプリンタ２００がウォームアップ動作を開始したことをＰＣ１００に通知する。これにより、ステップＳｖ２でウォームアップ制御部２５０ｘは、ＰＣ１００側で残り待ち時間管理制御部５００により、ステップＳｎ１ａで、待ち時間計時タイマ５０３に初期の残り待ち時間としてＴ秒がセットされて、ステップＳｎ２で待ち時間計時タイマ５０３が、このウォームアップ動作の所要時間Ｔ秒の減算を開始するのと殆ど同時に、プリンタ２００側でウォームアップ動作を開始させる。この結果、プリンタ２００で、Ｔ秒間のウォームアップ動作がされるのにつれて、ＰＣ１００で、残り待ち時間管理制御部５００が、各時点での正しい残り待ち時間の表示をディスプレイ１００ｄに時々刻々、行なわせる（ステップＳｎ３〜Ｓｎ４およびＳｖ２〜Ｓｖ４、図６（ａ）ののタイミングＴ２〜Ｔ４）。
【０１５８】
そして、待ち時間計時タイマ５０３の記憶値が０秒となるのと殆ど同時に（ステップＳｎ４：Ｙｅｓ）、ステップＳｖ４で、ウォームアップ制御部２５０ｘが、Ｔ秒間のウォームアップ動作を終了させることとなる（図６（ａ）のタイミングＴ２〜Ｔ４）。
【０１５９】
また、プリンタ２００は、ステップＳｔ１でプリンタ２００が印刷要求を受信したときに、ウォームアップ動作の途中であった場合には（ステップＳｕ１：立ち上げ途中、図６（ｂ）のタイミングＴ２のとき）、ステップＳｔ２で、状態情報送信部２５１により、このウォームアップ動作を開始してからのウォームアップ動作の実行済み時間（ｘ秒：図６のタイミングＴ１〜Ｔ２の時間）をＰＣ１００側へ通知する。これにより、ＰＣ１００側で、残り待ち時間管理制御部５００は、初期の待ち時間計時タイマ５０３の値にセットする残り待ち時間を（ステップＳｎ１ｂ）、「Ｔ−ｘ秒」、つまり、このタイミングＴ２の後にプリンタ２００がウォームアップ動作をする時間（タイミングＴ２〜Ｔ３の時間）に等しい残り待ち時間とする。
【０１６０】
この結果、ステップＳｎ２で待ち時間計時タイマ５０３が記憶値の減算を開始すると共に、ＰＣ２００でタイミングＴ２以降のウォームアップ動作がされると、待ち時間計時タイマ５０３は、タイミングＴ２〜Ｔ３の間、適切な残り待ち時間を計時し続け、残り待ち時間管理制御部５００は、かかる適切な残り待ち時間をユーザへ報知させ続け（ステップＳｎ３，Ｓｎ４：Ｎｏ）、タイミングＴ３では、殆ど同時に、プリンタ２００でウォームアップ制御部２５０ｘが、ステップＳｖ４でウォームアップ動作を停止させると共に、ＰＣ１００で残り待ち時間管理制御部５００が、ステップＳｎ５で、図６の下段の残り待ち時間が０秒であることを示す画面１００ｙ２をディスプレイ１００ｄに表示させる。
【０１６１】
以上の処理がされた後、ユーザは、表示された画面１００ｙ２の送信ボタン１００ｙ２ｂを押すことにより、印刷を実行させることができる（ステップＳａ５〜Ｓａ８、ステップＳｂ５〜Ｓｂ１０、図３参照）。
【０１６２】
なお、ステップＳｎ５、Ｓｎ６の処理は省略してもよい。つまり、待ち時間計時タイマ５０３に記憶された残り待ち時間が０秒となったときには（ステップＳｎ４：Ｙｅｓ、図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３）、即座に、自動的に、印刷データ送信部１５２等により、ステップＳａ５〜Ｓａ８、ステップＳｂ５〜Ｓｂ１０（図３参照）の処理が実行されて、印刷データの送信等が行なわれるものとしてもよい。
【０１６３】
以下、他の実施形態について説明する。
【０１６４】
（Ａ）図３のフローチャートにおいて、ステップＳａ３ｘの処理は省略して、ステップＳａ３で印刷データ送信部１５２により代替プリンタを特定できれば（ステップＳａ３：Ｙｅｓ）、すぐにステップＳａ５へ処理が移るものとしてもよい。つまり、印刷データ送信部１５２は、印刷先のプリンタを変更することをユーザに確認することなく（ステップＳａ３ｘ）、代替プリンタへの印刷を開始するものとしてもよい。
【０１６５】
（Ｂ）ステップＳａ３ｘだけでなく、ステップＳａ３の処理も省略して、印刷データ送信部１５２は、装置状態検知部１５１によりプリンタ２００が印刷不能状態と検知されると（ステップＳａ２：Ｙｅｓ）、代替プリンタがあるか否か等に関わらずに、必ず、プリンタ２００が印刷不能状態でなくなるまで待機を行ない（ステップＳａ４）、はじめにユーザに指定されたプリンタ２００への印刷を行なうものとしてもよい（ステップＳａ５〜Ｓａ８）。
【０１６６】
（Ｃ）上述の説明では、印刷データ送信部１５２は、ステップＳａ５で、プリンタ２００が印刷不能状態でなくなったと装置状態検知部１５１に検知された後に（ステップＳａ４，ステップＳｎ５〜Ｓｎ６参照）、印刷データをプリンタ２００に送信するものとしたが（図３の説明を参照）、印刷不能状態でなくなったと装置状態検知部１５１に検知されるまでに、ステップＳａ４の処理の途中ないし処理の開始時に印刷データを予めプリンタ２００に送信してしまうものとしてもよい。
【０１６７】
同様に、ステップＳａ４の処理の開始時や途中で、パスワード受信部１５３により、ステップＳａ７の処理が行なわれ、プリンタ２００からＰＣ１００にパスワードが取得されるものとしてもよい。
【０１６８】
さらには、ステップＳａ４の処理の開始時や途中で、パスワード報知部１５４によるステップＳａ８の処理まで行なわれるものとしてもよい。
【０１６９】
（Ｄ）上述の説明では、印刷データ受信部２５２により印刷データが受信されるたびに（ステップＳｂ５）、パスワード生成部２５３により異なるパスワードが生成されて（ステップＳｂ６）、印刷データを受信させたＰＣ１００へとパスワード送信部２５４によりパスワードが送信されるものとしたが（ステップＳｂ７）、かかる場合に限定されない。
【０１７０】
たとえば、パスワードは一定期間のみ有効で、パスワード生成部２５３は、たとえば日ごと、週ごと、または月ごとになどの一定期間の間は同じパスワードを生成し、その期間が経過するごとに異なるパスワードを生成し、パスワード送信部２５４によりＰＣ１００へ送信されるパスワードはかかる一定期間ごとに変更されるものとしてもよい。
【０１７１】
このときには、ＰＣ１００のパスワード受信部１５３は、印刷データ送信部１５２によりＰＣ１００からプリンタ２００へ印刷データが送信されるときか否かに関わらず、その一定期間ごとに、プリンタ２００から、定期的にパスワードを取得し、パスワード報知部１５４は、その一定期間ごとにパスワード受信部１５３によりパスワードが受信されるたびにそのパスワードをユーザへ報知するものとしてもよい。
【０１７２】
なお、このときには、図３の処理では、ステップＳａ７およびＳａ８と、ステップＳｂ６およびＳｂ７の処理を省略し、行なわないものとできる。
【０１７３】
（Ｅ）上述の説明のように、残り待ち時間管理制御部５００は、時々刻々、リアルタイムに最新の残り待ち時間を表示する必要はない（ステップＳｎ３〜Ｓｎ４）。たとえば、残り待ち時間管理制御部５００は、タイミングＴ２で、その時点からの、Ｔ秒またはＴ−ｘ秒の残り待ち時間の表示を一度のみ行なうものとしてもよい。
【０１７４】
（Ｆ）ＰＣ１００が印刷要求をするときに（ステップＳｍ１）、プリンタ２００がウォームアップ動作の途中であることは比較的、稀なことが多い。待ち時間管理制御部３００は、プリンタ２００が印刷不能状態であれば、プリンタ２００がウォームアップ動作のときでも（ステップＳａ２：立ち上げ途中）、待ち時間計時タイマ５０３にＴ秒をセットするものとしてもよい（ステップＳｎ１ａ）。このときには、プリンタ２００の状態情報送信部２５１は、実行開始時間記憶部２５１ｍを備えずともよく、ウォームアップ動作の実行済み時間（ｘ秒）の通知も必要でなくなるなど、印刷システム１の構成を簡単にすることができる。
【０１７５】
（Ｇ）プリンタ２００は、自らのウォームアップ動作が終了する時刻を特定する終了時刻特定部を備え、状態情報送信部２５１は、ステップＳｔ２で、自らがスリープ状態またはウォームアップ動作中であるときに、この終了時刻特定部により特定される時刻の情報をＰＣ１００へ送信するものとしてもよい。そして、残り待ち時間管理制御部５００は、送信されるこの情報の示す時刻を、ステップＳａ４で表示させるものとしてもよい。
【０１７６】
（Ｈ）上述の説明では、ウォームアップ動作が完了するまでの間の待ち時間がＰＣ１００でユーザへ報知される場合を例にとって、説明したが、ＰＣ１００のユーザ以外の他ユーザによる印刷が完了するまで、ＰＣ１００からの印刷が不能になる印刷不能状態を経て、それらの印刷が完了した後にプリンタ２００が印刷可能状態になるまでの待ち時間が、ＰＣ１００でユーザへ報知されるようにしてもよい。
【０１７７】
この場合、プリンタ２００は、ステップＳｔ２で、状態情報送信部２５１により、プリンタ２００が印刷不能状態の場合に、他ユーザからの印刷の残り枚数の情報をＰＣ１００へ送信する。
【０１７８】
ＰＣ１００は、ステップＳｍ２で装置状態検知部１５１によりかかる枚数情報を受信し、ステップＳａ２では、残り待ち時間管理制御部３００により、受信された枚数情報の示す枚数が０枚以上であるときにステップＳａ４の処理を行なうことを判定し、ステップＳａ４では、同じく残り待ち時間管理制御部３００が、受信された当該枚数情報の示す枚数に対して、平均の１枚当たりの印刷時間を乗じた時間を、残り待ち時間と特定し、ステップＳｎ１ａ（ステップＳｎ１ｂ）で、特定されたこの残り待ち時間を待ち時間計時タイマ３０３へセットする。なお、残り待ち時間管理制御部３００は、予め、プリンタ２００が印刷を１枚の記録紙への印刷を行なう際の平均の印刷時間を記憶しているものとする。これにより、残り待ち時間管理制御部３００は、ステップＳｎ３〜Ｓｎ５で、当該枚数情報の示す枚数だけの印刷がプリンタ２００ですすむのに合わせて、適切な残り待ち時間をユーザへ報知することができる。
【０１７９】
（Ｉ）図７の画面１００ｙ１には、キャンセルボタンも設けるものとしてもよい。そして、ステップＳｎ３とステップＳｎ５との間で、プリンタドライバ１５０の備える印刷キャンセル処理部が、このキャンセルボタンが押されたことを判定し、押された場合には、印刷を中止し、図８（図３）の処理をその時点で終了させる。こうすれば、ユーザは、ある程度、残り待ち時間が長い時には、プリンタ２００への印刷を中止させることができ、たとえば親展印刷機１５２ｍに記憶されたプリンタ以外のネットワークＬＡＮに接続されたプリンタへの印刷を行なうようにできる。このときには、ステップＳａ３で、印刷データ送信部１５２は代替プリンタを発見できなかったときであるものとする（ステップＳａ３：Ｎｏ）。このときには、ユーザは、セキュリティの高い印刷をするのにあまりにも長い残り待ち時間があるときには、敢えてセキュリティの高い印刷をするのをとりやめて、プリンタ２００等以外のプリンタにより低いセキュリティの印刷で済ますことができ、ユーザの利便性を向上させることができる。
【０１８０】
（Ｊ）図３の処理のうちで、ＰＣ１００はステップＳａ５以降の処理のみを実行し、プリンタ２００はステップＳｂ５以降の処理のみを実行するものとしてもよい（図３）。つまり、図８に示したステップＳａ１〜Ｓａ４の処理、およびステップＳｂ１〜Ｓ４の処理は実行されないものとする。
【０１８１】
このとき、ステップＳａ５で、印刷データ送信部１５２は、プリンタ２００が印刷不能状態であるか否かに関わらず、プリンタ２００が印刷不能状態であるか否かを検知することなく（図３、図８のステップＳａ１参照）、印刷データの送信を行なう。
【０１８２】
ステップＳｂ５では、ウォームアップ制御部２５０ｘは、印刷データ受信部２５２がステップＳｂ５で印刷データを受信したときに、その受信を印刷要求とみなして、印刷要求があったときの処理を行なう（ステップＳｂ１、図７（ａ）、（ｂ）のタイミングＴ２参照）。このため、ステップＳｂ５では、ウォームアップ制御部２５０ｘが、そのときにプリンタ２００がスリープ状態の場合に（図６（ａ）参照）、プリンタ２００にウォームアップを開始させる。
【０１８３】
なお、ステップＳａ５で、印刷データ送信部１５２は、送信データを送信するのと同時に、別途、印刷要求を行ない、ステップＳｂ５で、印刷データ受信部２５２は、印刷データを受信するのと同時に、別途、印刷要求の受け付けを行なうものとしてもよい。
【０１８４】
そして、プリンタ２００においては、ステップＳｂ７で、パスワード送信部２５４が、パスワードをＰＣ１００へ送信するに際して、プリンタ２００が印刷可能状態であるときにのみ、即時にパスワードの送信を行ない、印刷不能状態であれば当該印刷不能状態が終了してプリンタ２００が印刷可能状態になってからパスワードの送信を行なう（図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３参照）。
【０１８５】
そして、他方、ＰＣ１００においては、ステップＳａ７で、パスワード受信部１５３は、即時にパスワードがプリンタ２００のパスワード送信部２５４から送信されてこない場合、つまり、プリンタ２００が印刷可能状態ではないとき（図６（ａ）、（ｂ））には、送信されるまで待機するものとする（図６（ａ）のタイミングＴ２〜Ｔ４、図６（ｂ）のタイミングＴ２〜Ｔ３参照）。
【０１８６】
ステップＳａ８で、パスワード報知部１５４は、ステップＳａ７でパスワード受信部１５３にパスワードが受信された場合に、受信されたパスワードの報知を行なう。
【０１８７】
なお、ステップＳａ５で、装置状態検知部１５１が状態情報をプリンタ２００から取得し、ステップＳａ５〜Ｓａ７の間に、残り待ち時間管理制御部５００が、ステップＳａ５で装置状態検知部１５１により取得される状態情報に基づいて、図８のステップａ２、Ｓａ３Ａａ、Ｓａ３Ａｂ、Ｓａ４の処理を行なうものとしてもよい。そして、このときには、ステップＳｎ５（ステップＳａ４内）の処理は、ステップＳａ７（図３）の処理と同時に行われるものとして、ステップＳｎ５で、残り待ち時間管理制御部５００は、待ち時間計時タイマ５０３に記憶された残り待ち時間が０秒となり（ステップＳｎ４：Ｙｅｓ）、かつ、パスワード受信部１５３にパスワードが受信された場合に（ステップＳａ７、図６（ａ）のタイミングＴ４、図６（ｂ）のタイミングＴ３参照）、送信ボタン１００ｙ２ｂを有効にさせるものとする。
【０１８８】
かかる場合、プリンタ２００が電源オフであると、ＰＣ１００が印刷データをプリンタ２００へ送信しようとしても（ステップＳａ５）、プリンタ２００は受信を行なうことはなく、このため、印刷データが受信されたのに応じて、印刷データを受信させたＰＣ１００へパスワードを送信することも行なわない（ステップＳｂ７）。
【０１８９】
これにより、プリンタ２００が電源オフ状態である間は、プリンタ２００に印刷を実行させるパスワードが、無用に、ＰＣ１００などのプリンタ２００外の場所へ流出せず、プリンタ２００の印刷のセキュリティ性を向上させることができる。
【図面の簡単な説明】
【０１９０】
【図１】本発明の一実施形態に係る印刷システムの全体構成を示す図である。
【図２】ＰＣおよびプリンタの詳細な構成を示すブロック図である。
【図３】ＰＣおよびプリンタの動作の流れを示すフローチャートである。
【図４】ＰＣにおいて、ディスプレイに表示される、印刷先のプリンタの変更をユーザに確認するユーザインタフェースを示す図である。
【図５】プリンタドライバおよび制御部の構成を、待ち時間表示に関わる部分を中心に示したブロック図である。
【図６】印刷システムの動作を示すタイミングチャートである。
【図７】残り待ち時間管理制御部が、ＰＣのディスプレイに残り待ち時間のユーザへの表示をさせる画面を示す図である。
【図８】待ち時間を表示することに関する処理を中心として、印刷システム１の行なう処理を示したフローチャートである。
【符号の説明】
【０１９１】
ＬＡＮ  ネットワーク
１  印刷システム（画像形成システム）
１００  パーソナルコンピュータ（コンピュータ、制御コンピュータ）
１００ｄ  ディスプレイ（報知部）
１００ｘ１  ユーザインタフェース画面
１００ｙ１  ユーザインタフェース画面
１００ｙ２  ユーザインタフェース画面
１００ｙ２ｂ  送信ボタン
１５０  プリンタドライバ
１５１  装置状態検知部（情報取得手段、情報受信手段）
１５２  印刷データ送信部（印刷要求手段、印刷制御手段）
１５２ｉ  代替印刷諾否取得部
１５２ｍ  親展印刷機記憶部
１５３  パスワード受信部
１５４  パスワード報知部
２００  プリンタ（画像形成装置）
２００ｐ  操作パネル
２５０  制御部
２５０ｘ  ウォームアップ制御部（ウォームアップ動作制御手段）
２５１  状態情報送信部（情報送信手段）
２５１ｍ  実行開始時間記憶部
２５２  印刷データ受信部
２５３  パスワード生成部
２５４  パスワード送信部
２５５  印刷制御部
３００  プリンタ（画像形成装置）
３００ｐ  操作パネル
５００  残り待ち時間時間管理制御部（報知手段）
５０１  ウォームアップ所要時間記憶部（記憶手段）
５０２  残り待ち時間計算部
５０３  待ち時間計時タイマ
【図１】
2008155375.tif 000003
【図２】
2008155375.tif 000004
【図３】
2008155375.tif 000005
【図４】
2008155375.tif 000006
【図５】
2008155375.tif 000007
【図６】
2008155375.tif 000008
【図７】
2008155375.tif 000009
【図８】
2008155375.tif 000010