(57)【特許請求の範囲】
【請求項１】
所定のイベントがない場合に節電モードに移行するように構成された印刷装置において、
前記所定のイベントを検出するイベント検出手段と、
前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段と、
前記所定のイベントが終了してから前記節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行手段と、
クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶手段と、
前記クライアントからの前記所定の第１操作があった旨の信号を受信する第１操作信号受信手段と、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長手段と、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信した場合に、印刷指示操作があった旨の信号を受信する印刷指示操作受信手段と、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信してから、前記印刷指示操作受信手段にて印刷指示操作があった旨の信号を受信するまでの時間に基づき、前記印刷指示推定時間記憶手段に記憶される印刷指示推定時間を更新する更新手段と、
を含むことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記節電モード延長手段による節電モードに移行する時間の延長がされた場合に、所定の第２操作があった旨の信号を受信する第２操作信号受信手段と、
前記第２操作信号受信手段にて前記所定の第２操作があった旨の信号を受信すると、前記節電モードに移行する時間の延長を解除する節電モード延長解除手段と、
をさらに含むことを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置において、
前記クライアントは、前記印刷装置に対して印刷指示を送信するコンピュータであり、
前記所定の第１操作及び前記所定の第２操作は、前記コンピュータにおいて当該コンピュータのユーザが行う操作である、
ことを特徴とする印刷装置。
【請求項４】
請求項１乃至３のいずれかに記載の印刷装置において、
前記印刷指示推定時間記憶手段は、前記コンピュータにおいて動作するアプリケーションごとに、前記印刷指示推定時間を記憶し、
前記第１操作信号受信手段は、前記所定の第１操作があった旨の信号を受信する際、該所定の第１操作を受け入れたアプリケーションを取得し、
前記節電モード延長手段は、前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信した場合に、前記取得されたアプリケーションについて記憶される印刷指示推定時間に応じて、節電に移行する時間を延長する、
ことを特徴とする印刷装置。
【請求項５】
所定のイベントがない場合に節電モードに移行するように構成された印刷装置が節電モードに移行する時間を延長する節電モード移行時間延長方法であって、
前記所定のイベントを検出するイベント検出ステップと、
前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行ステップと、
クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶ステップと、
前記クライアントにより前記所定の第１操作が行われたことを検出する第１操作検出ステップと、
前記第１操作検出ステップにて前記所定の第１操作が行われたことを検出すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長ステップと、
前記第１操作検出ステップにて前記所定の第１操作があった旨の信号を受信した場合に、印刷指示操作があった旨の信号を受信する印刷指示操作受信ステップと、
前記第１操作検出ステップにて前記所定の第１操作があった旨の信号を受信してから、前記印刷指示操作受信ステップにて印刷指示操作があった旨の信号を受信するまでの時間に基づき、前記印刷指示推定時間記憶ステップにて記憶された印刷指示推定時間を更新する更新ステップと、
を含むことを特徴とする節電モード移行時間延長方法。
【請求項６】
所定のイベントがない場合に節電モードに移行するように構成された印刷装置としてコンピュータを機能させるためのプログラムであって、
前記所定のイベントを検出するイベント検出手段、
前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段、
前記所定のイベントが終了してから前記節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行手段、
クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶手段、
前記クライアントからの前記所定の第１操作があった旨の信号を受信する第１操作信号受信手段、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長手段、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信した場合に、印刷指示操作があった旨の信号を受信する印刷指示操作受信手段、及び、
前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信してから、前記印刷指示操作受信手段にて印刷指示操作があった旨の信号を受信するまでの時間に基づき、前記印刷指示推定時間記憶手段に記憶される印刷指示推定時間を更新する更新手段、
として前記コンピュータをさらに機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置、節電モード移行時間延長方法、及びプログラムに関する。
【背景技術】
【０００２】
近年の印刷装置には、印刷指示などの所定イベントが所定時間にわたり到来しない場合に節電モードに移行することにより、消費電力を節約できるようにしているものがある。このような印刷装置では、上記所定指示があったときにタイマーを起動し、上記所定時間（以下、節電モード移行時間という）を測定するようにしている（例えば、特許文献１）。
【特許文献１】特開２００３−１６３７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、一旦節電モードに移行すると、その後印刷をするためには、印刷モードに移行するための復帰時間が必要となる。これから印刷しようとする人にとっては、この復帰時間は煩わしいものである。節電モード移行時間を長くすれば、印刷しようとする時に印刷装置が節電モードになっている確率が小さくなるため、この煩わしさは幾分軽減されるが、消費電力が大きくなり、節電の観点から望ましくない。
【０００４】
従って、本発明の課題の一つは、節電モード移行時間を長くしても消費電力が大きくなることを抑制できる印刷装置、節電モード移行時間延長方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明に係る印刷装置は、所定のイベントがない場合に節電モードに移行するように構成された印刷装置において、前記所定のイベントを検出するイベント検出手段と、前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段と、前記所定のイベントが終了してから前記節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行手段と、クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶手段と、前記クライアントからの前記所定の第１操作があった旨の信号を受信する第１操作信号受信手段と、前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長手段と、を含むことを特徴とする。
【０００６】
これによれば、所定の第１操作があった場合に、記憶される印刷指示推定時間分、節電モードに移行する時間延長することができる。つまり、必要なときに必要な長さだけ節電モードに移行する時間を延長するようにすることができるので、節電モードに移行する時間を長くしても消費電力が大きくなることを抑制できる。
【０００７】
また、上記印刷装置において、前記節電モード延長手段による節電モードに移行する時間の延長がされた場合に、所定の第２操作があった旨の信号を受信する第２操作信号受信手段と、前記第２操作信号受信手段にて前記所定の第２操作があった旨の信号を受信すると、前記節電モードに移行する時間の延長を解除する節電モード延長解除手段と、をさらに含むこととしてもよい。
【０００８】
これによれば、延長が必要でなくなった場合に節電モードに移行する時間の延長を解除することができるので、延長により消費電力が大きくなることを抑制できる。
【０００９】
また、上記各印刷装置において、前記クライアントは、前記印刷装置に対して印刷指示を送信するコンピュータであり、前記所定の第１操作及び前記所定の第２操作は、前記コンピュータにおいて当該コンピュータのユーザが行う操作である、こととしてもよい。
【００１０】
これによれば、コンピュータにおいてユーザが所定操作（例えばファイルオープンやファイルクローズ）を行った場合に、節電モードに移行する時間を延長する処理や、節電モードに移行する時間の延長を解除する処理を行うことができるようになる。
【００１１】
また、上記各印刷装置において、前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信した場合に、印刷指示操作があった旨の信号を受信する印刷指示操作受信手段と、前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信してから、前記印刷指示操作受信手段にて印刷指示操作があった旨の信号を受信するまでの時間に基づき、前記印刷指示推定時間記憶手段に記憶される印刷指示推定時間を更新する更新手段と、をさらに含むこととしてもよい。
【００１２】
これによれば、印刷時間の傾向に適した節電モード移行時間の延長を行うことができるようになる。
【００１３】
また、この印刷装置において、前記印刷指示推定時間記憶手段は、前記コンピュータにおいて動作するアプリケーションごとに、前記印刷指示推定時間を記憶し、前記第１操作信号受信手段は、前記所定の第１操作があった旨の信号を受信する際、該所定の第１操作を受け入れたアプリケーションを取得し、前記節電モード延長手段は、前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信した場合に、前記取得されたアプリケーションについて記憶される印刷指示推定時間に応じて、節電に移行する時間を延長する、こととしてもよい。
【００１４】
これによれば、所定操作に係るアプリケーションに適した節電モード移行時間の延長を行うことができるようになる。
【００１５】
また、本発明に係る節電モード移行時間延長方法は、所定のイベントがない場合に節電モードに移行するように構成された印刷装置が節電モードに移行する時間を延長する節電モード移行時間延長方法であって、前記所定のイベントを検出するイベント検出ステップと、前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行ステップと、クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶ステップと、前記クライアントにより前記所定の第１操作が行われたことを検出する第１操作検出ステップと、前記第１操作検出ステップにて前記所定の第１操作が行われたことを検出すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長ステップと、を含むことを特徴とする。
【００１６】
また、本発明に係るプログラムは、所定のイベントがない場合に節電モードに移行するように構成された印刷装置としてコンピュータを機能させるためのプログラムであって、前記所定のイベントを検出するイベント検出手段、前記所定のイベントが終了してから節電モードに移行するまでの節電モード移行時間を記憶する節電モード移行時間記憶手段、前記所定のイベントが終了してから前記節電モード移行時間記憶手段に記憶されている節電モード移行時間が経過すると節電モードに移行する節電モード移行手段、クライアントが所定の第１操作を行ってから印刷指示するまでの印刷指示推定時間を記憶する印刷指示推定時間記憶手段、前記クライアントからの前記所定の第１操作があった旨の信号を受信する第１操作信号受信手段、及び前記第１操作信号受信手段にて前記所定の第１操作があった旨の信号を受信すると、前記印刷指示推定時間記憶手段に記憶されている印刷指示推定時間に応じて節電モードに移行する時間を延長する節電モード延長手段、として前記コンピュータをさらに機能させるためのプログラムである。
【発明を実施するための最良の形態】
【００１７】
本発明の実施の形態について、図面を参照しながら説明する。
【００１８】
図１は、本に係る印刷システム１のシステム構成図である。同図に示すように、印刷システム１は印刷装置１０とコンピュータ３０とを含んで構成されている。印刷装置１０とコンピュータ３０とは、ＵＳＢケーブル４０で接続されている
【００１９】
コンピュータ３０は、いわゆるパーソナルコンピュータであり、印刷装置１０のクライアントとして機能する。コンピュータ３０はＣＰＵとメモリとユーザインターフェイスを備えており（不図示）、メモリはアプリケーションプログラムや各種データを記憶している。ＣＰＵは、メモリに記憶されるアプリケーションプログラムを実行するとともに、ユーザインターフェイスにその実行結果を表示し、またユーザインターフェイスを介してユーザによる操作を受け付ける。
【００２０】
このアプリケーションプログラムのいくつかは印刷機能を備えている。この印刷機能を実行する際には、コンピュータ３０はユーザの印刷指示操作に応じて印刷データを生成して、ＵＳＢケーブル４０を介して印刷装置１０に出力する。この印刷データには、印刷対象のデータそのものと、該データを印刷するための印刷設定を示す情報と、が含まれる。
【００２１】
印刷装置１０は、例えば複合機、単機能プリンタ、ＦＡＸ、など印刷機能を備えた装置である。ここでは、印刷装置１０は、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、印刷部１５、メインＳＷ１７、電源部１８、操作パネル１９、ホストＩＦ部２０、画像処理部２１、タイマー２２、不揮発メモリ２３を含んで構成され、これらはバス１１を介して互いに接続されている。なお、印刷部１５は定着装置１６を含んで構成される。
【００２２】
電源部１８は商用電源と接続され、印刷装置１０に対して電源を供給する。メインＳＷ１７は、ユーザによる電源投入を受け入れるためのスイッチであり、ユーザによる電源投入を受け入れると、電源部１８に、印刷装置１０に対する電源の供給を開始させる。
【００２３】
ＣＰＵ１２は、印刷装置１０の各部を制御するとともに、ＲＯＭ１３、ＲＡＭ１４や不揮発メモリ２３に記憶されるプログラムを実行する。
【００２４】
ＲＯＭ１３は、プログラムや各種データを記憶している。このＲＯＭ１３に記憶されるデータは、電源部１８からの電源の供給がなくても保持される。このプログラムのひとつに含まれる各命令は、電源部１８から印刷装置１０に対する電源の供給が開始されると、ＣＰＵ１２により順次実行される。他のプログラムに含まれる命令は、所定のタイミングでＣＰＵ１２により順次実行される。
【００２５】
ＲＡＭ１４は、プログラムや各種データに加え、印刷イメージデータを一時的に記憶する。このプログラムに含まれる命令も、所定のタイミングでＣＰＵ１２により順次実行される。
【００２６】
不揮発メモリ２３は、プログラムや各種データを記憶する。この不揮発メモリ２３に記憶されるデータは、電源部１８からの電源の供給がなくても保持される。この不揮発メモリ２３は、節電モード移行時間（後述）を記憶している。また、不揮発メモリ２３は、所定操作（所定の第１操作、例えばファイルオープン）と対応付けて、印刷指示推定時間（後述）も記憶している。さらに、不揮発メモリ２３は、所定操作（所定の第２操作、例えばファイルクローズ）を延長中断操作（後述）として記憶している。
【００２７】
操作パネル１９は、ユーザに対し、印刷装置１０の各種設定や、一旦開始された印刷の停止、といった各種設定及び各種命令をＣＰＵ１２に伝達するためのインターフェイスを提供する。操作パネル１９は、このインターフェイスにおいてユーザが設定や命令を入力すると、入力された内容をＣＰＵ１２に出力する。ＣＰＵ１２は、操作パネル１９から入力される設定や命令に応じた処理を行う。
【００２８】
ホストＩＦ部２０は、ＵＳＢケーブル４０を介してコンピュータ３０と接続される。このホストＩＦ部２０は、コンピュータ３０から入力される印刷データを画像処理部２１に出力する。
【００２９】
画像処理部２１は、入力された印刷データを解析することにより印刷イメージデータを生成し、ＲＡＭ１４に一時記憶させるとともに、印刷データに含まれる印刷設定を印刷部１５に出力する。
【００３０】
印刷部１５は、入力された印刷設定に従う方法で、ＲＡＭ１４に記憶される印刷イメージデータに応じたトナーを用紙上に出力する。このようにすることにより、印刷部１５は印刷イメージデータの印刷を行う。このとき、定着装置１６は、用紙上に出力されたトナーに所定の熱を加えることにより、トナーを用紙上に定着させる。
【００３１】
タイマー２２は、時刻の到来と、時間の経過と、を計測する。
【００３２】
再度、電源部１８について説明する。電源部１８は、通常モードと節電モードのいずれかのモードにより、印刷装置１０に対して電源を供給する。通常モードでは、電源部１８は、印刷装置１０においてユーザが印刷しようとするときにすぐに印刷開始できるよう、各部に対する電源の供給を保つ。印刷を行う際には、電源部１８のモードがこの通常モードである必要がある。一方、節電モードでは、電源部１８は、定着装置１６に対する電源の供給を中止するとともに、操作パネル１９やホストＩＦ部２０からの入力を受け付けるために必要な機能以外への電源供給を制限する。そして、電源部１８は、操作パネル１９やホストＩＦ部２０からの入力を受け付けた際には、節電モードから通常モードに移行し、必要に応じ印刷を開始できるようにしている。
【００３３】
電源部１８は、印刷部１５による印刷イベントなど、所定のイベント（印刷装置１０で行われる一連の処理）を検出する。電源部１８は、最後の所定のイベントが終了してから所定の節電モード移行時間が経過すると、節電モードに移行する。すなわち、所定タイミングから所定の節電モード移行時間が経過した場合、節電モードに移行する。具体的には、電源部１８は、印刷部１５が最後の印刷を完了した時点若しくは最後に操作パネル１９が操作された時点から、タイマー２２により不揮発メモリ２３に記憶される節電モード移行時間の経過を監視し、節電モード移行時間が経過したときに節電モードに移行する。
【００３４】
電源部１８による節電モード移行時間の経過の監視中、ＣＰＵ１２はコンピュータ３０や操作パネル１９でユーザが所定操作を行ったか否かを判断する処理を行う。
【００３５】
この判断する処理のうち、コンピュータ３０でユーザが所定操作を行ったか否かを判断する処理について、具体的に説明する。コンピュータ３０は不揮発メモリ２３に記憶される所定操作（所定の第１操作及び所定の第２操作）を読み出しておく。コンピュータ３０は、読み出しておいた所定操作がなされたことを検出し、検出した場合に所定操作の内容を示す検出情報を印刷装置１０に出力する。ＣＰＵ１２は、このようにして検出情報が入力された場合に、コンピュータ３０でユーザが所定操作を行ったと判断する。
【００３６】
ＣＰＵ１２は、節電モード移行時間の経過の監視中にユーザが所定操作を行ったと判断した場合、該所定操作と対応付けて不揮発メモリ２３に記憶される印刷指示推定時間に応じて節電モード移行時間を延長するよう、電源部１８に対して指示を行う。
【００３７】
また、ＣＰＵ１２は、節電モード移行時間が延長時間に入った場合に、不揮発メモリ２３に延長中断操作として記憶される所定操作が、コンピュータ３０や操作パネル１９においてユーザにより行われたか否かを判断している。ＣＰＵ１２は、この判断の結果が肯定である場合に、節電モード移行時間の延長を打ち切る。すなわち、電源部１８を節電モードに移行させる。
【００３８】
以上の構成を有する印刷システム１の機能について、図２を参照しながら、より詳細に説明する。
【００３９】
図２は、印刷システム１の機能ブロックを示す図である。同図に示すように、コンピュータ３０は、機能的には、アプリケーション部３１、印刷データ作成部３２、ファイル管理部３３、印刷装置ＩＦ部３４を含んで構成される。また、印刷装置１０は、機能的には、コンピュータＩＦ部５０、節電移行制御部５１、延長時間算出部５２、履歴データ記憶部５３、節電移行指示部５４、印刷指示部５５、印刷実行部５６を含んで構成される。
【００４０】
なお、コンピュータＩＦ部５０はホストＩＦ部２０によって実現される。節電移行制御部５１、延長時間算出部５２、及び履歴データ記憶部５３は、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、及び不揮発メモリ２３によって実現される。節電移行指示部５４は電源部１８によって実現される。印刷指示部５５及び印刷実行部５６は印刷部１５によって実現され、さらに印刷実行部５６の一部は定着装置１６によって実現される。
【００４１】
ファイル管理部３３は、ワープロソフトや表計算ソフトなどにより作成された文書を含むファイル（文書ファイル）を管理する。
【００４２】
アプリケーション部３１は、アプリケーションプログラムを動作させる。具体的には、ユーザがコンピュータ３０において文書ファイルを開くための操作を行うと、該文書ファイルを作成したアプリケーション（又は該文書ファイルの拡張子により決定されるアプリケーション）を起動し、ユーザが該文書ファイルの閲覧や編集を行えるようにする。また、ユーザが開いた文書ファイルを閉じるための操作を行った場合には、アプリケーションプログラムの動作を停止する。
【００４３】
また、アプリケーション部３１は、第１操作検出部３１ａと第２操作検出部３１ｂと印刷指示操作検出部３１ｃとを含んで構成される。
【００４４】
第１操作検出部３１ａは、ユーザにより後述する履歴データ記憶部５３又は後述する印刷指示推定時間記憶部５２ａに記憶される所定の第１操作がなされたことを検出する。この所定の第１操作は、ここでは「文書ファイルを開く」という操作であるとして説明する。
【００４５】
第２操作検出部３１ｂは、ユーザにより後述する履歴データ記憶部５３に記憶される所定の第２操作がなされたことを検出する。この所定の第２操作は、ここでは「文書ファイルを閉じる」という操作であるとして説明する。
【００４６】
なお、第２定操作を検出した旨を示す検出情報には、対応する所定の第１操作（印刷対象の文書ファイルをオープンさせた所定の第１操作）を含めることとしてもよい。また、第２操作検出部３１ｂは、後述する延長部５１ａにより節電モード移行時間の延長がされた場合に、以上の検出処理を行うこととしてもよい。
【００４７】
印刷指示操作検出部３１ｃは、印刷指示操作がなされたことを検出する。この印刷指示操作は、文書ファイルの内容を印刷することを示す指示であり、印刷設定を含む。印刷指示操作検出部３１ｃは、印刷指示操作を検出した旨を示す検出情報を印刷装置１０に出力する。
【００４８】
なお、印刷指示操作を検出した旨を示す検出情報にも、対応する所定の第１操作（印刷対象の文書ファイルをオープンさせた所定の第１操作）を含めることとしてもよい。また、印刷指示操作検出部３１ｃは、上記所定の第１操作が検出された後、対応する上記所定の第２操作が検出されるまでの間に限り、この検出処理を行うこととしてもよい。
【００４９】
印刷データ作成部３２は、上記印刷指示操作がなされた場合に、該指示に含まれる印刷設定に従い、文書ファイルの内容を所定形式の印刷データに変換し、該指示とともに印刷装置１０に出力する。
【００５０】
印刷装置ＩＦ部３４とコンピュータＩＦ部５０は、コンピュータ３０と印刷装置１０との間で各種データの送受信を行うためのインターフェイスである。
【００５１】
履歴データ記憶部５３は、所定の第１操作を記憶している。また、履歴データ記憶部５３は、所定の第２操作を、延長中断操作として記憶している。
【００５２】
履歴データ記憶部５３は、さらに、所定の第１操作がなされてから、印刷指示操作がなされるまでの時間（印刷時間）の履歴を所定の第１操作ごとに記憶する履歴テーブルを記憶している。図３は、この履歴テーブルの例である。同図に示すように、履歴テーブルは、所定の第１操作Ａ（例えばファイルオープン）について履歴番号と印刷までの時間（印刷時間）とを対応付けて記憶し、所定の第１操作Ｂ（例えばファイル変更）について履歴番号と印刷までの時間（印刷時間）とを対応付けて記憶している。
【００５３】
延長時間算出部５２は、印刷指示推定時間記憶部５２ａを含んでいる。この延長時間算出部５２は、履歴テーブルに記憶される印刷時間の履歴に基づき、所定の第１操作ごとの印刷指示推定時間（ユーザが所定の第１操作を行ってから印刷指示操作を行うまでの時間の推定値）を算出して、印刷指示推定時間記憶部５２ａに記憶する。すなわち、印刷指示推定時間記憶部５２ａは、所定の第１操作と対応付けて印刷指示推定時間を記憶している。なお、延長時間算出部５２は、節電移行制御部５１からの指示があった場合に、節電モード移行時間の延長時間を算出する。この延長時間算出処理の詳細については、後述する。
【００５４】
印刷指示部５５は、コンピュータ３０から入力された印刷データの印刷順を決定し、印刷実行部５６に印刷を実行させる。印刷実行部５６は、印刷指示部５５の指示に従い、印刷データの印刷を実行する。
【００５５】
節電移行制御部５１は、印刷装置１０の節電モードへの移行及び通常モードへの復帰を制御する。具体的には、節電移行制御部５１は、節電モードへの移行及び通常モードへの復帰のいずれかを示すモード変更情報を生成し、節電移行指示部５４に出力する。なお、節電移行制御部５１は、最後に印刷実行部５６における印刷が実行された時点、若しくは最後に操作パネル１９が操作された時点から、上記節電モード移行時間の経過を監視し、経過した場合に節電モードに移行するよう、印刷装置１０を制御する。
【００５６】
再度節電移行制御部５１について説明する。節電移行制御部５１は、延長部５１ａと延長解除部５１ｂと更新部５１ｃとを含んで構成され、コンピュータ３０から上記検出情報の入力を受けて以下に示す処理を行う。すなわち、節電移行制御部５１は、コンピュータ３０から、ユーザが所定の第１操作、所定の第２操作、又は印刷指示操作を行った旨の信号である検出情報を受信すると、以下に示す処理を行う。
【００５７】
延長部５１ａは、所定の第１操作が検出されたことを示す検出情報が入力された場合に、該所定の第１操作について延長時間算出部５２により延長時間を算出させ、その結果である延長時間に応じて、節電モード移行時間を延長する。すなわち、最後に印刷実行部５６における印刷が実行された時点、若しくは最後に検出情報の入力がなされた時点から、上記節電モード移行時間が経過したとしても、さらに延長時間が経過するまでの間節電モードへの移行を行わないように当該節電移行制御部５１を制御している。
【００５８】
延長解除部５１ｂは、延長部５１ａが節電モード移行時間を延長している間（延長期間）に、上記アプリケーションについての所定の第２操作が検出されたことを示す検出情報が入力された場合に、延長部５１ａによる節電モード移行時間の延長を解除する。すなわち、印刷装置１０を節電モードへ移行させる。
【００５９】
また、延長解除部５１ｂは、延長部５１ａによる延長期間に入る前でも、上記算出される延長時間が０でなければ該延長時間に０を設定することにより、延長部５１ａによる節電モード移行時間の延長が行われないようにする。
【００６０】
更新部５１ｃは、所定の第１操作が検出されてから、印刷指示操作が検出されるまでの時間に基づき、延長時間算出部５２により該所定の第１操作と対応付けて記憶される印刷指示推定時間を更新する。すなわち、更新部５１ｃは、所定の第１操作が検出されたことを示す検出情報が入力された場合に、印刷指示操作が検出されたことを示す検出情報が入力されるのを待機する。そして、更新部５１ｃは、所定の第１操作が検出されたことを示す検出情報が入力されたときにタイマー２２による計時を開始し、印刷指示操作が検出されたことを示す検出情報が入力されたときに該計時を終了することにより、所定の第１操作が検出されてから印刷指示操作が検出されるまでの時間を計測する。更新部５１ｃは、印刷指示操作が検出されたことを示す検出情報が入力された場合に、上記所定の第１操作と、計測した時間と、を対応付けて、履歴テーブルに書き込む。この書き込みが完了すると、延長時間算出部５２は上記所定の第１操作についての印刷指示推定時間の算出処理を行い、記憶している印刷指示推定時間を更新する。
【００６１】
ここで、延長時間算出部５２において実行される印刷指示推定時間及び延長時間の算出処理について、図４に示す説明図も参照しながら、詳細に説明する。
【００６２】
図４は、印刷システム１における処理の説明図である。同図では、以下に示す３つのケースについて、それぞれ説明する。
【００６３】
まず、ケース１は節電モード移行時間の延長がない場合である。節電モード移行カウンター（節電モード移行時間の経過をカウントするための時間カウンター）が開始される時点Ａ１（節電モード移行時間経過の起算点）が到来すると、節電移行制御部５１は節電モード移行カウンターの監視を開始する。節電モード移行カウンターが節電モード移行時間Ｔ１に達した時点Ａ２で、節電移行制御部５１は印刷装置１０を節電モードに移行させる。
【００６４】
次に、ケース２は節電モード移行時間を延長する場合である。節電移行制御部５１が上記監視を行っている間に所定の第１操作Ａ３（ここでは文書ファイルのオープン）がなされると、節電移行制御部５１は、延長時間算出部５２にこの文書ファイルの延長時間Ｔ２を算出させる。
【００６５】
延長時間算出部５２は、履歴テーブルに記憶される時間の平均値と標準偏差とに基づき、印刷指示推定時間Ｔ３を算出する。具体的には、延長時間算出部５２は、式（１）乃至式（３）の計算を行うことにより、印刷指示推定時間Ｔ３を算出する。ここで、履歴テーブルに記憶される各時間をxi、その平均をE(x)、その標準偏差をσとする。
【００６６】
【数１】
0004650162.tif 000002
【００６７】
【数２】
0004650162.tif 000003
【００６８】
【数３】
0004650162.tif 000004
【００６９】
なお、式（３）におけるσの係数として１．９６を採用することにより、延長時間算出部５２において算出する印刷指示推定時間Ｔ３の統計学上の信頼度は９５％となる。
【００７０】
次に、延長時間算出部５２は、式（４）に示す計算を行うことにより、延長時間Ｔ２を算出する。なお、予め不揮発メモリ２３に記憶される節電モード移行時間をＴ１とし、延長部５１ａから延長時間の算出処理開始指示があった時点での節電モード移行カウンターの値をｔ１とする。
【００７１】
【数４】
0004650162.tif 000005
【００７２】
節電移行制御部５１は、節電モード移行カウンターが節電モード移行時間Ｔ１＋Ｔ２に達した時点Ａ４で、印刷装置１０を節電モードに移行させる。
【００７３】
最後に、ケース３は節電モード移行時間の延長を中断する場合である。ケース２において延長時間に入っている間に所定の第２操作Ａ５（ここでは文書ファイルのクローズ）がなされた時点Ａ６で、節電移行制御部５１は延長を中断し、印刷装置１０を節電モードに移行させる。
【００７４】
以上の処理を、印刷装置１０とコンピュータ３０の処理フロー及び装置間のシーケンスを示す図を参照しながら、再度より詳細に説明する。
【００７５】
図５は、印刷装置１０とコンピュータ３０の処理フロー及び装置間のシーケンスを示す図である。同図に示すように、印刷装置１０は、印刷が実行（Ｓ１）された場合、節電モード移行カウンターｔ１をクリアし、スタートさせる（Ｓ２）。この節電モード移行カウンターｔ１は、時刻の経過とともにカウントアップされるカウンターである。次に、印刷装置１０は、延長時間Ｔ２に０を代入する（Ｓ３）。後に説明するファイルオープン操作検出情報、印刷指示操作検出情報、ファイルクローズ操作検出情報のいずれも受信しない場合、印刷装置１０は、節電モード移行カウンターｔ１と節電モード移行時間Ｔ１の関係がｔ１≧Ｔ１＋Ｔ２（ただし、この場合Ｔ２＝０なので、ｔ１≧Ｔ１に等しい）を満たしているか否かの判断処理（Ｓ７）を、満たしていると判断されるまで繰り返す（以下、この判断処理を繰り返している期間を、監視期間と称する）。印刷装置１０は、この判断処理においてｔ１≧Ｔ１＋Ｔ２が満たされたと判断した場合、すなわち節電モード移行時間が経過したと判断した場合、節電モードに移行する（Ｓ８）。
【００７６】
コンピュータ３０は、ユーザによる文書ファイルのオープンを検出し（Ｓ１００）、ファイルオープン操作（所定の第１操作）がなされたことを示すファイルオープン検出情報を印刷装置１０に対して送信する（Ｓ１０１）。なお、ユーザにより文書ファイルのオープン指示が入力されると、既に起動していない場合には、その文書ファイルをオープンするためのアプリケーションが起動される。
【００７７】
また、コンピュータ３０は、ユーザによる文書ファイルの印刷指示操作を検出し（Ｓ１０２）、印刷操作指示がなされたことを示す印刷指示操作検出情報を印刷装置１０に対して送信する（Ｓ１０３）。
【００７８】
さらに、コンピュータ３０は、ユーザによる文書ファイルのクローズを検出し（Ｓ１０４）、ファイルクローズ操作（所定の第２操作）がなされたことを示すファイルクローズ検出情報を印刷装置１０に対して送信する（Ｓ１０５）。なお、ユーザにより文書ファイルのクローズ指示が入力されると、同じアプリケーションにより使用される他の文書ファイルがオープンされていない場合には、その文書ファイルをオープンするために起動されていたアプリケーションが終了される。
【００７９】
印刷装置１０は、監視期間内にファイルオープン操作検出情報を受信すると（Ｓ４）、延長時間基礎量Ｔ２’を算出する（Ｓ４１）。具体的には、印刷装置１０は、延長時間算出部５２において、履歴テーブルに記憶される「ファイルオープン操作がなされてから、印刷指示操作がなされるまでの時間」の平均を算出し、算出結果を延長時間基礎量Ｔ２’として取得する。そして、印刷装置１０は、算出したＴ２’がＴ２以上であるか否かを判断し（Ｓ４２）、Ｔ２以上であれば、延長時間基礎量Ｔ２’を延長時間として設定する（Ｓ４３）。このように、延長時間基礎量を設けることにより、複数のファイルがオープンされた場合に各ファイルについて算出される延長時間基礎量のうち、最も長いものを延長時間とすることができる。
【００８０】
また、印刷装置１０は、監視期間内に印刷指示操作検出情報を受信すると（Ｓ５）、印刷を実行し（Ｓ５１）、監視を終了してＳ２に戻る。
【００８１】
また、印刷装置１０は、監視期間内にファイルクローズ操作検出情報を受信すると（Ｓ６）、それまでに受信していたファイルオープン操作検出情報に対応する文書ファイルが全てクローズされたか否かを判断し（Ｓ６１）、全てクローズされた場合にＴ２に０を代入することによって延長を解除する（Ｓ６２）。
【００８２】
以上説明したようにすることにより、印刷システム１は、所定操作がなされた場合に、該所定操作に応じた時間分、節電モード移行時間を延長することを実現している。つまり、必要なときに必要な長さだけ節電モード移行時間を延長するようにすることができるので、印刷システム１では、節電モード移行時間を長くしても消費電力が大きくなることを抑制できる。
【００８３】
また、印刷システム１は、延長が必要でなくなった場合に節電モード移行時間の延長を解除することができるので、延長により消費電力が大きくなることを抑制できる。
【００８４】
さらに、コンピュータ３０においてユーザが所定操作（例えばファイルオープンやファイルクローズ）を行った場合に、節電モード移行時間を延長する処理や、節電モード移行時間の延長を解除する処理を行うことができる。
【００８５】
なお、本発明は上記実施の形態に限定されるものではない。
【００８６】
例えば、上記実施の形態における履歴テーブルにおいて、アプリケーションごとに、所定の第１操作と印刷時間とを対応付けて記憶することとしてもよい。このように履歴テーブルにアプリケーションごとの印刷時間を記憶する変形例について、以下詳細に説明する。
【００８７】
本変形例では、履歴データ記憶部５３は、アプリケーションごとに所定の第１操作及び所定の第２操作を記憶し、延長時間算出部５２は、アプリケーションごとに所定の第１操作ごとの印刷指示推定時間を算出する。そして印刷指示推定時間記憶部５２ａは、アプリケーションごとに所定の第１操作と対応付けて印刷指示推定時間を記憶する。
【００８８】
第１操作検出部３１ａは、該所定の第１操作を受け入れたアプリケーションプログラム（該所定の第１操作に応じて起動したアプリケーションプログラム）を示すアプリケーション情報を取得する。第１操作検出部３１ａは、このアプリケーション情報を、所定の第１操作を検出した旨を示す検出情報に含めて印刷装置１０に出力する。
【００８９】
同様に、第２操作検出部３１ｂは、該所定の第２操作を受け入れたアプリケーションプログラム（該所定の第２操作により閉じられた文書ファイルを開くために起動されたアプリケーションプログラム）を示すアプリケーション情報を取得する。第２操作検出部３１ｂは、このアプリケーション情報を、第２定操作を検出した旨を示す検出情報に含めて印刷装置１０に出力する。
【００９０】
延長部５１ａは、あるアプリケーションについての所定の第１操作が検出されたことを示す検出情報が入力された場合に、該アプリケーション及び該所定の第１操作について延長時間算出部５２により延長時間を算出させる。延長時間算出部５２は、この算出のために、該アプリケーション及び該所定の第１操作についての印刷指示推定時間の算出処理を行い、記憶している印刷指示推定時間を更新する。
【００９１】
このようにすることにより、所定操作に係るアプリケーションに適合した延長時間を算出し、節電モード移行時間を延長できるようになる。
【００９２】
また、印刷装置１０が複数のコンピュータ３０と接続され、各コンピュータ３０から印刷データの入力を受け付ける場合（各コンピュータ３０が印刷装置１０のホストコンピュータとなる場合）、上記実施の形態における履歴テーブルにおいて、コンピュータ３０ごとに、所定の第１操作と印刷時間とを対応付けて記憶することとしてもよい。
【００９３】
図６は、この変形例に係る印刷システム１のシステム構成図である。同図に示すように、この変形例に係る印刷システム１は、印刷装置１０と複数のコンピュータ３０（図６ではコンピュータ３０−ａとコンピュータ３０−ｂとを記載している）とを含んで構成されている。印刷装置１０及び各コンピュータ３０は、ＬＡＮ４１上のノードとして存在し、ＩＰパケットを使用して互いに通信を行う。
【００９４】
本変形例では、履歴データ記憶部５３は、コンピュータ３０ごとに所定の第１操作及び所定の第２操作を記憶し、延長時間算出部５２は、コンピュータ３０ごとに所定の第１操作ごとの印刷指示推定時間を算出する。そして印刷指示推定時間記憶部５２ａは、コンピュータ３０ごとに所定の第１操作と対応付けて印刷指示推定時間を記憶する。
【００９５】
第１操作検出部３１ａは、自コンピュータ３０を示すコンピュータ識別情報を取得する。第１操作検出部３１ａは、このコンピュータ識別情報を、所定の第１操作を検出した旨を示す検出情報に含めて印刷装置１０に出力する。第２操作検出部３１ｂ及び印刷指示操作検出部３１ｃも同様に、コンピュータ識別情報を検出情報に含めて印刷装置１０に出力する。
【００９６】
延長部５１ａは、検出情報に含まれるコンピュータ識別情報により、所定の第１操作が検出されたコンピュータ３０を取得し、該コンピュータ３０及び該所定の第１操作について延長時間算出部５２により延長時間を算出させる。延長時間算出部５２は、この算出のために、該コンピュータ３０及び該所定の第１操作についての印刷指示推定時間の算出処理を行い、記憶している印刷指示推定時間を更新する。
【００９７】
このようにすることにより、各コンピュータ３０のユーザの印刷時間（所定の第１操作を行ってから印刷指示操作を行うまでの時間）の傾向に適合した延長時間を算出し、節電モード移行時間を延長できるようになる。
【００９８】
なお、本変形例でも、図５に示した処理（特にＳ４１乃至Ｓ４３）と同様な処理により、各コンピュータ３０について延長時間基礎量を算出し、最も長い延長時間基礎量が延長時間として設定される。これによれば、あるコンピュータ３０において所定の第１操作が検出され、延長時間が算出された後、他のコンピュータ３０で所定の第１操作が検出された場合にも適切に延長時間を決定することができる。
【００９９】
また、履歴テーブルにコンピュータ３０のユーザごとに所定の第１操作と印刷時間とを対応付けて記憶するようにしてもよい。このように履歴テーブルの記憶方法については種々の変形例が考えられ、適切な変形例を選択することによって、延長時間の決定のために使用するパラメータを適切に変更することができる。
【０１００】
また、上記実施の形態ではコンピュータ３０における文書ファイルのオープンを所定の第１操作、クローズを所定の第２操作であるとして説明したが、コンピュータ３０又は印刷装置１０が検出可能な操作であればどのような操作についてでも本発明を適用することができる。例えば、操作パネル１９におけるユーザの操作や、コンピュータ３０上で起動されるプリンタユーティリティアプリケーションにおけるユーザの操作などに基づいて、延長時間を決定するようにすることも可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施の形態に係る印刷システムのシステム構成図である。
【図２】本発明の実施の形態に係る印刷システムの機能ブロック図である。
【図３】本発明の実施の形態に係る履歴テーブルである。
【図４】本発明の実施の形態に係る印刷システムにおける処理の説明図である。
【図５】本発明の実施の形態に係る印刷システムの処理フロー及びシーケンスを示す図である。
【図６】本発明の実施の形態の変形例に係る印刷システムのシステム構成図である。
【符号の説明】
【０１０２】
１  印刷システム、１０  印刷装置、１１  バス、１２  ＣＰＵ、１３  ＲＯＭ、１４  ＲＡＭ、１５  印刷部、１６  定着装置、１７  メインＳＷ、１８  電源部、１９  操作パネル、２０  ホストＩＦ部、２１  画像処理部、２２  タイマー、２３  不揮発メモリ、３０  コンピュータ、３１  アプリケーション部、３１ａ  第１操作検出部、３１ｂ  第２操作検出部、３１ｃ  印刷指示操作検出部、３２  印刷データ作成部、３３  ファイル管理部、３４  印刷装置ＩＦ部、４０  ＵＳＢケーブル、４１  ＬＡＮ、５０  コンピュータＩＦ部、５１  節電移行制御部、５１ａ  延長部、５１ｂ  延長解除部、５１ｃ  更新部、５２  延長時間算出部、５２ａ  印刷指示推定時間記憶部、５３  履歴データ記憶部、５４  節電移行指示部、５５  印刷指示部、５６  印刷実行部。
【図１】
0004650162.tif 000006
【図２】
0004650162.tif 000007
【図３】
0004650162.tif 000008
【図４】
0004650162.tif 000009
【図５】
0004650162.tif 000010
【図６】
0004650162.tif 000011