(57)【要約】【課題】省電力状態に遷移後と同じ時間帯の過去のジョブ履歴に応じて省電力状態を切り替えることで、効率的に画像形成装置の消費電力を抑える仕組みを提供する。【解決手段】ユーザによる操作を受け付け、操作を受け付けた後の過去の同じ時間帯における動作履歴情報に従って、複数の省電力状態のうち、遷移すべき省電力状態を決定する。【選択図】図５
2015104826.tif 000002
【特許請求の範囲】
【請求項１】
省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置であって、
ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶手段と、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記決定手段は、前記受付手段によりユーザによる操作を受け付ける前の所定時間の前記画像形成装置の動作履歴の情報と、当該受付手段により当該ユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報とに従って、遷移すべき省電力状態を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記動作履歴情報のうち前記受付手段によりユーザによる操作を受け付けた時間に最も近い時間の動作履歴情報と、当該受付手段により当該ユーザによる操作を受け付けた時間とに基づいて、ユーザによる操作が行われない時間を特定する特定手段と、
前記記憶手段は、前記特定手段で特定された前記ユーザによる操作が行われない時間に応じて、前記複数の省電力状態のうち、どの省電力状態に遷移するかを決定するための閾値を記憶し、
前記決定手段は、前記特定手段で特定された前記ユーザによる操作が行われない時間と、前記記憶手段に記憶されている閾値とに基づいて、遷移すべき省電力状態を決定することを特徴とする請求項１、または２に記載の画像形成装置。
【請求項４】
前記省電力状態には、第１の省電力状態と、当該第１の省電力状態よりも消費電力の少ない第２の省電力状態と、当該第１の省電力状態および当該第２の省電力状態よりも消費電力の少ない第３の省電力状態を含むことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記受付手段によりユーザによる操作を受け付ける前の所定時間の前記画像形成装置の動作履歴の情報は、前記受付手段によりユーザによる操作を受け付けた日と同日の所定時間であることを特徴とする請求項２乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置の制御方法であって、
ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶工程と、
ユーザによる操作を受け付ける受付工程と、
前記受付工程によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶工程に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置で実行されるプログラムであって、
前記画像形成装置を、
ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶手段と、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成装置の制御方法、およびプログラムに関し、特に、省電力状態に遷移後と同じ時間帯の過去のジョブ履歴に応じて省電力状態を切り替えることで、効率的に画像形成装置の消費電力を抑える仕組みに関する。
【背景技術】
【０００２】
従来、印刷デバイス（複合機やプリンタ等であり、画像形成装置ともいう）においては、印刷デバイスが所定時間使用されなかった場合等に印刷デバイスの特定部位への電源供給を停止（スリープ）し、省電力化を図ることが行われている。
【０００３】
また、印刷デバイスにおけるスリープは、印刷デバイスの操作が行われない時間が続くと、段階的により深いスリープに遷移する（例えば図７）。
【０００４】
そのため、すぐにスリープから復帰する場合でも、長時間スリープの状態が続く場合でも、同じ段階のスリープから開始する。
【０００５】
そこで、長時間スリープ状態が続く場合、初めから深いスリープに入る方法が考えられる。
【０００６】
特許文献１には、印刷デバイスがスリープ状態に入る前の一定期間のジョブ履歴に基づいて、スリープの種類を変える技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−３００９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の場合、スリープに遷移する前のジョブ履歴をもとにスリープの段階を変えるものであるため、スリープに入った後に、あとどれくらい印刷されないかを考慮するものではない。
【０００９】
そのため、特許文献１では、スリープ前のジョブ履歴は少ないが、スリープに遷移後にすぐ印刷等が実行されることがよくあるような場合、例えば、いつも就業時間前に印刷デバイス（複合機等）の電源だけ入れておき、印刷デバイスを使用した操作（印刷等）は就業時間内に行う場合であっても、深いスリープに入ってしまう可能性がある。
【００１０】
本発明は、省電力状態に遷移後と同じ時間帯の過去のジョブ履歴に応じて省電力状態を切り替えることで、効率的に画像形成装置の消費電力を抑える仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置であって、ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶手段と、ユーザによる操作を受け付ける受付手段と、前記受付手段によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定手段と、を備えることを特徴とする。
【００１２】
また、本発明は、省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置の制御方法であって、ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶工程と、ユーザによる操作を受け付ける受付工程と、前記受付工程によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶工程に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定工程と、を備えることを特徴とする。
【００１３】
また、本発明は、省電力効果の異なる複数の省電力状態に遷移可能な画像形成装置で実行されるプログラムであって、前記画像形成装置を、ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶する記憶手段と、ユーザによる操作を受け付ける受付手段と、前記受付手段によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、省電力状態に遷移後と同じ時間帯の過去のジョブ履歴に応じて省電力状態を切り替えることで、効率的に画像形成装置の消費電力を抑える仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【図２】本発明の実施形態に係るクライアント端末１０１、サーバ１０２に適応可能なハードウェアの概略構成の一例を示す構成図である。
【図３】本発明の実施形態に係る印刷デバイス１０３が有するコントローラユニットのハードウェアの概略構成の一例を示す構成図である。
【図４】本発明の実施形態における、スリープ処理の前後の処理を示すフローチャートの一例を示す図である。
【図５】本発明の実施形態における、スリープ処理を示すフローチャートの一例を示す図である。
【図６】本発明の実施形態における、ジョブ履歴の一例である。
【図７】本発明の実施形態における、スリープの種類とその特徴、および消費電力の大きさの一例を示す図である。
【図８】本発明の実施形態における、ステップＳ５０１、ステップＳ５０２、ステップＳ５０３で求めた値に対する閾値の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００１７】
図１は、本発明の実施形態に係るシステム構成の一例を示すシステム構成図である。
【００１８】
図１の情報処理システムでは、クライアント端末１０１、サーバ１０２、印刷デバイス１０３が、ＬＡＮ１を介して接続可能な状態にある。なお、ＬＡＮ以外のどのようなネットワークでもよい。
【００１９】
本実施形態においてクライアント端末１０１、印刷デバイス１０３（例えば、複合機）は、ＬＡＮ１にアクセスするためのインターネットブラウザを備えている。また、クライアント端末１０１は、ユーザの操作によって設定された定常業務の設定情報や、省電力状態を切り替えるための判断基準となる閾値（後述する図８）などをサーバ１０２に送信することが可能である。また、印刷デバイス１０３は、ユーザの操作によって設定された定常業務の設定情報や、省電力状態を切り替えるための判断基準となる閾値などをサーバ１０２から受信し、省電力状態を切り替えるための判断基準とする。
【００２０】
クライアント端末１０１、サーバ１０２にはプリンタドライバがインストールされている。
【００２１】
また、本実施形態においてサーバ１０２は、ユーザの操作によって設定された定常業務の設定情報や、省電力状態を切り替えるための判断基準となる閾値を記憶することが可能である。
【００２２】
また、本実施形態において印刷デバイス１０３は、所定の時間ユーザにより操作が行われない時間が続いた場合に、複数のスリープ（例えば図７）に遷移可能である。つまり、省電力効果の異なる複数の省電力状態に遷移可能である。
＜図２の説明＞
【００２３】
図２は、クライアント端末１０１、サーバ１０２のハードウェア構成例を示すブロック図である。
【００２４】
図２に示すように、クライアント端末１０１サーバ１０２は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２８】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２９】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３０】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０４を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
＜図３の説明＞
【００３４】
次に、図３を用いて、図１に示した印刷デバイス１０３のハードウェア構成について説明する。
【００３５】
図３は、図１に示した印刷デバイス１０３のハードウェア構成の一例を示すブロック図である。
【００３６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００３９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００４０】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４１】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ    Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ    ＢＵＳ    Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４７】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４８】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５２】
以上のような構成によって、印刷デバイス１０３は、スキャナ３１４から読み込んだ画像データをＬＡＮ１上に送信したり、ＬＡＮ１から受信した印刷データをプリンタドライバ３１２により印刷出力したりすることができる。
【００５３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力したりすることできる。
＜図４の説明＞
【００５４】
図４は、本発明実施形態のスリープ処理の前後において印刷デバイス１０３が実行する処理のフローの一例を示す図である。
【００５５】
スリープ処理に入るにはＳ４０１にて、どれくらいの時間操作が行われなかったらスリープに入るかの設定を印刷デバイス１０３の表示部を介してユーザから受け付ける。
【００５６】
なお、本実施例では、ステップＳ４０１で、スリープに入る時間の設定をユーザから受け付けるとしたが、他の実施例として、デフォルトで印刷デバイス１０３に設定されていても良い。
【００５７】
ステップＳ４０２において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０１で設定した時間印刷デバイス１０３の操作が行われなかったか否かを判断する。設定した時間印刷デバイス１０３の操作が行われていなければステップＳ４０３にすすみ、設定した時間が経過する前に印刷デバイス１０３が操作されていれば、設定した時間印刷デバイス１０３の操作が行われなくなるまで待機する。なお、本実施例では、１時間印刷デバイス１０３の操作が行われなかった場合、スリープ処理（ステップＳ４０３）へと遷移するものとする。
【００５８】
ステップＳ４０３において、印刷デバイス１０３のＣＰＵ３０１は、スリープ処理を実行する。スリープ処理の詳細は、図５で説明する。
【００５９】
ステップＳ４０４において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ４０３でスリープ状態に遷移後に印刷デバイス１０３の操作がユーザにより行われたか否かを判定する。印刷デバイス１０３の操作がユーザにより行われていればステップＳ４０５に進み、印刷デバイス１０３の操作がユーザにより行われていなければ、印刷デバイス１０３の操作がユーザにより行われるまでスリープ状態を維持する。
【００６０】
ステップＳ４０４で、印刷デバイス１０３のＣＰＵ３０１は、スリープを終了し、図４の処理を終了する。
＜図５の説明＞
【００６１】
図５は、本発明の実施形態における、印刷デバイス１０３が実行するスリープ処理のフローを示す図である。なお、本実施例では、図６に示すジョブ履歴をもっているものとして説明する。つまり、印刷デバイス１０３は、ユーザの操作に従って前記画像形成装置が動作した履歴を示す動作履歴情報を記憶している（記憶手段）。
【００６２】
なお、図６の（ｂ）・（ｃ）・（ｄ）は別々の印刷デバイスのジョブ履歴というわけではなく、同一の印刷デバイス１０３で、「２０１３／４／２」〜「２０１３／６／１」までは（ａ）のジョブ履歴であり、「２０１３／６／２」について、（ｂ）パターン、（ｃ）パターンのジョブ履歴があり、「２０１３／６／３」について（ｄ）パターンのジョブ履歴があるという意味である。
【００６３】
ステップＳ５０１において、印刷デバイス１０３のＣＰＵ３０１は、ジョブ履歴からあとどれくらい印刷等のジョブが実行されないか計算する。
【００６４】
ここで、ステップＳ５０１の具体的な処理について、図５の処理を実行する日が「２０１３／６／２」で、かつ、「９：０１」に印刷が実行されて（本発明における、ユーザによる操作を受け付ける受付手段の一例）から１時間印刷デバイス１０３がユーザにより操作されていない場合を想定して説明する（図６の（ｂ）パターン）。その場合、図５のステップＳ５０１でいう「現在時刻」は、「１０：０１」となる。
【００６５】
まず、「２０１３／６／１」以前の日付それぞれにおいて、「１０：０１」以降で最も早く印刷デバイス１０３が操作された時間を抽出する（動作履歴情報のうち前記受付手段によりユーザによる操作を受け付けた時間に最も近い時間の動作履歴情報と、当該受付手段により当該ユーザによる操作を受け付けた時間とに基づいて、ユーザによる操作が行われない時間を特定する）。ここで抽出する期間は、１週間でも良いし、１か月でも良い。本実施例では、「２０１３／５／３１」（図６の６０２）と「２０１３／６／１」（図６の６０３）を参照する。
【００６６】
すると、「２０１３／５／３１」は、「１０：２０：００」に印刷が行われ、「２０１３／６／１」は「１０：３０」に印刷が行われていることが分かる。
【００６７】
次に、抽出した時間の平均を計算する。すると、「１０：２５」が次に印刷ジョブが実行される時間となり、従って、印刷等のジョブが実行されない時間は、２４分という結果が得られる。
【００６８】
また、同様に（ｃ）パターンの場合は１３分、（ｄ）パターンの場合は、８分という結果が得られる。
【００６９】
また、本実施例では、抽出した時間の平均から印刷等のジョブが実行されない時間を算出したが、他の実施例として、図５の処理を実行する日に最も近い日付、例えば、図５の処理を実行する日が「２０１３／６／２」だとすると、「２０１３／６／１」のジョブ履歴のみを参照しても良い。その場合、「２０１３／６／１」は「１０：３０」に印刷が行われていることから、印刷等のジョブが実行されない時間は、２９分という結果が得られる。
【００７０】
また、同様に（ｃ）パターンの場合は１８分、（ｄ）パターンの場合は、１３分という結果が得られる。
【００７１】
ステップＳ５０２において、印刷デバイス１０３のＣＰＵ３０１は、ジョブ履歴から、図５の処理を実行する日（ユーザによる操作を受け付けた日と同日）の所定期間の印刷等のジョブの実行頻度（受付手段によりユーザによる操作を受け付ける前の所定時間の前記画像形成装置の動作履歴の情報）を計算する。
【００７２】
ここで、ステップＳ５０２の具体的な処理について、図５の処理を実行する日が「２０１３／６／２」で、かつ、「９：０１」に印刷が実行されてから１時間印刷デバイス１０３がユーザにより操作されていない場合（図６の（ｂ）パターン）と、図５の処理を実行する日が「２０１３／６／２」で、かつ、「９：１２」に印刷が実行されてから１時間印刷デバイス１０３がユーザにより操作されていない場合（図６の（ｃ）パターン）と、図５の処理を実行する日が「２０１３／６／３」で、かつ、「９：１７」に印刷が実行されてから１時間印刷デバイス１０３がユーザにより操作されていない場合（図６の（ｄ）パターン）とを想定して説明する。また、頻度を計算する期間は現在時刻から２時間前〜１時間前までの間とする。つまり、（ｂ）パターンの場合、「８：０１」〜「９：０１」までの間となり、（ｃ）パターンの場合、「８：１２」〜「９：１２」となり、（ｄ）パターンの場合、「８：１７」〜「９：１７」となる。
【００７３】
これらの期間で印刷等のジョブの実行頻度を計算すると、（ｂ）パターンの場合２回という結果が得られ、（ｃ）パターンの場合は５回という結果が得られ、（ｄ）パターンの場合は７回という結果が得られる。
【００７４】
ステップＳ５０３において、印刷デバイス１０３のＣＰＵ３０１は、図６のジョブ履歴から定常業務のチェックを行う。
【００７５】
ジョブ履歴から定常業務か否かを判断する方法としては、過去の同一時刻に同一ユーザが、同一ドキュメント名のものを印刷しているか（例えば図６の６０１）を用いても良いし、印刷デバイス１０３の表示部や、クライアント端末１０１を介して、ユーザから定常業務の設定を受け付けても良い。
【００７６】
また、その場合ユーザにより設定された定常業務の設定は、クライアント端末１０１、サーバ１０２、印刷デバイス１０３の何れに記憶されていても良い。
【００７７】
図６の場合、毎月３日の同じ時刻（１０：１９）に、同一ユーザ（ＡＡＡＡ）が、同一ドキュメント名（月報．ｄｏｃ）のものを印刷しているため、毎月３日の１０：１９に定常業務ありと判断する。つまり、（ｄ）パターンの場合、２分後に定常業務があるということになる。
【００７８】
ステップＳ５０４では、ステップＳ５０５で遷移するスリープを決定する際に用いるスリープ遷移用閾値（複数の省電力状態のうち、どの省電力状態に遷移するかを決定するための閾値）をデバイスから取得する。
【００７９】
ステップＳ５０４で取得する閾値の例を図８に記す。なお、これらの閾値の設定は、印刷デバイス１０３の表示部や、クライアント端末１０１を介して、ユーザから受け付けても良いし、デフォルトで印刷デバイス１０３に設定されていても良い。なお、他の実施例として、これらの閾値は、クライアント端末１０１、サーバ１０２に記憶されていても良い。
【００８０】
ステップＳ５０５において、印刷デバイス１０３のＣＰＵ３０１は、これから遷移するスリープを決定する。
【００８１】
ここで、ステップＳ５０５の具体的な処理について、先ほどの（ｂ）パターン、（ｃ）パターン、（ｄ）パターンを例として説明する。
【００８２】
（ｂ）パターンの場合、ステップＳ６０１で計算した値は２４分、ステップＳ６０２で計算した値は２［ジョブ／時］、ステップＳ６０３で計算した値が、定常業務なし（と仮定する）である。
【００８３】
ステップＳ５０５では、まず、図８の８０１を参照し、ステップＳ６０１で計算した値がスリープ１〜３のどれに当てはまるかをみる。（ｂ）パターンの場合、スリープ２に当てはまる。そのため、この時点では、スリープ２（第２の省電力状態）に遷移すると判断する。
【００８４】
次に、図８の８０２を参照し、ステップＳ６０２で計算した値が、スリープ１〜３のどれに当てはまるかをみる。（ｂ）パターンの場合、スリープ３（第３の省電力状態）に当てはまる。そのため、この時点では、スリープ２ではなくスリープ３に遷移すると判断を変える。
【００８５】
最後に、図８の８０３を参照し、ステップＳ６０３で計算した値が、スリープ１〜３のどれに当てはまるかをみる。ただし、（ｂ）パターンの場合、定常業務はないので、図８の８０３は参照しない。よって、（ｂ）パターンの場合、印刷デバイス１０３のＣＰＵ３０１は、遷移するスリープをスリープ３と決定する。
【００８６】
（ｃ）パターンの場合、ステップＳ６０１で計算した値は１３分、ステップＳ６０２で計算した値は５［ジョブ／時］、ステップＳ６０３で計算した値が、定常業務なし（と仮定する）である。ただし、この後の説明の都合上、ここでは、ステップＳ６０２で計算した値を１９［ジョブ／時］として説明する（なお、「９：１２」に印刷が実行されてから１時間印刷デバイス１０３がユーザにより操作されていないという点については変更しない）。
【００８７】
（ｃ）パターンも同様に、ステップＳ５０５では、まず、図８の８０１を参照し、ステップＳ６０１で計算した値がスリープ１〜３のどれに当てはまるかをみる。（ｃ）パターンの場合、スリープ２に当てはまる。そのため、この時点では、スリープ２に遷移すると判断する。
【００８８】
次に、図８の８０２を参照し、ステップＳ６０２で計算した値が、スリープ１〜３のどれに当てはまるかをみる。（ｃ）パターンの場合、スリープ１（第１の省電力状態）に当てはまる。そのため、この時点ではスリープ１に遷移すると判断する。
【００８９】
最後に、図８の８０３を参照し、ステップＳ６０３で計算した値が、スリープ１〜３のどれに当てはまるかをみる。ただし、（ｃ）パターンの場合、定常業務はないので、図８の８０３は参照しない。よって、（ｃ）パターンの場合、印刷デバイス１０３のＣＰＵ３０１は、遷移するスリープをスリープ１と決定する。
【００９０】
このように、スリープに遷移した後の過去の同時刻ジョブ履歴と、スリープに遷移する前の当日のジョブ履歴をもとに遷移するスリープを決定することで、（ｃ）パターンのように、その日だけ変則的に過去の同じ時間帯より印刷デバイスを多く使用する可能性がある場合等に、適切なスリープに遷移することが可能となる。
【００９１】
より具体的に言うと、スリープに遷移する前に多くのジョブ履歴がある場合には、その日はいつもより多く印刷デバイス１０３を使用するのではないかという予測ができるので、スリープに遷移した後の過去の同時刻ジョブ履歴に基づいて決定したスリープよりも、浅いスリープのほうが良いという判断をすることが可能となる。
【００９２】
また、逆に、スリープに遷移する前のジョブ履歴が少ない場合には、その日はいつもよりあまり印刷デバイス１０３を使用しないのではないかという予測ができるので、スリープに遷移した後の過去の同時刻ジョブ履歴に基づいて決定したスリープよりも、深いスリープに入ったほうが良いという判断をすることが可能となる。
【００９３】
（ｄ）パターンの場合、ステップＳ６０１で計算した値は８分、ステップＳ６０２で計算した値は７［ジョブ／時］、ステップＳ６０３で計算した値が、２［分後に定常業務］である。そのため、印刷デバイス１０３のＣＰＵ３０１は、遷移するスリープをスリープ１と決定する。
【００９４】
（ｄ）パターンも同様に、ステップＳ５０５では、まず、図８の８０１を参照し、ステップＳ６０１で計算した値がスリープ１〜３のどれに当てはまるかをみる。（ｄ）パターンの場合、スリープ２に当てはまる。そのため、この時点では、スリープ１に遷移すると判断する。
【００９５】
次に、図８の８０２を参照し、ステップＳ６０２で計算した値が、スリープ１〜３のどれに当てはまるかをみる。（ｄ）パターンの場合、スリープ２に当てはまる。そのため、この時点では、スリープ２に遷移すると判断する。
【００９６】
最後に、図８の８０３を参照し、ステップＳ６０３で計算した値が、スリープ１〜３のどれに当てはまるかをみる。（ｄ）パターンの場合、定常業務が２分後にあると想定されるので、（ｄ）パターンの場合、印刷デバイス１０３のＣＰＵ３０１は、遷移するスリープをスリープ１と決定する。
【００９７】
なお、（ｄ）パターンでは、ステップＳ６０２で計算した値に基づいて決定した遷移するスリープよりも、ステップＳ６０３で計算した値に基づいて決定した遷移するスリープが浅いスリープであったため、ステップＳ６０３で計算した値に基づいて決定した遷移するスリープに遷移するとしたが、ステップＳ６０２で計算した値に基づいて決定した遷移するスリープよりも、ステップＳ６０３で計算した値に基づいて決定した遷移するスリープが深いスリープである場合には、ステップＳ６０２で計算した値に基づいて決定した遷移するスリープに遷移する。
なぜなら、定常業務によって印刷デバイス１０３が使用されるよりも前の時間に、印刷デバイス１０３が使用される可能性があるからである。
【００９８】
このように、遷移するスリープを決定する際に、定常業務があるか否かも考慮することで、例えば、スリープに遷移した後の過去の同時刻ジョブ履歴と、スリープに遷移する前の当日のジョブ履歴をもとに深いスリープに入ると決定したが、定期的な定常業務のために印刷デバイス１０３を多く使用する場合に、浅いスリープに遷移するという判断を行うことが可能である。
【００９９】
なお、ステップＳ５０５は、本発明における、前記受付手段によりユーザによる操作を受け付けた後の過去の同じ時間帯における、前記記憶手段に記憶された動作履歴情報に従って、前記複数の省電力状態のうち、遷移すべき省電力状態を決定する決定手段の一例である。
【０１００】
ステップＳ５０６において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０５で決定したスリープがスリープ１か否かを判断する。ステップＳ５０５で決定したスリープがスリープ１あれば、ステップＳ５０７に進み、スリープ１に遷移し、図５の処理を終了する。ステップＳ５０５で決定したスリープがスリープ１でなければステップＳ５０８に進む。
【０１０１】
ステップＳ５０８において、印刷デバイス１０３のＣＰＵ３０１は、ステップＳ５０５で決定したスリープがスリープ２か否かを判断する。ステップＳ５０５で決定したスリープがスリープ２あれば、ステップＳ５０９に進み、スリープ２に遷移し、図５の処理を終了する。ステップＳ５０５で決定したスリープがスリープ２でなければステップＳ５１０に進み、スリープ３に遷移し、図５の処理を終了する。
【０１０２】
以上で、本実施例の説明を終了する。
【０１０３】
以上、本発明によると、既存のスリープのように段階的に深いスリープへ遷移するのではなく、ジョブ履歴によっては、初めから深いスリープに入ることにより、印刷デバイスの消費電力を抑えることが出来る。つまり、本発明は、省電力状態に遷移後と同じ時間帯の過去のジョブ履歴に応じて省電力状態を切り替えることで、効率的に画像形成装置の消費電力を抑える仕組みを提供することが可能となる。
【０１０４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【０１０８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１０９】
１      ＬＡＮ
１０１  クライアント端末
１０２  サーバ
１０３  印刷デバイス
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴ
２１１  外部メモリ
３００  ネットワーク
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスク
３０５  ネットワークインタフェース
３０６  モデム
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ラスタイメージプロセッサ
３１１  プリンタインタフェース
３１２  プリンタ部
３１３  スキャナインタフェース
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース
【図１】
2015104826.tif 000003
【図２】
2015104826.tif 000004
【図３】
2015104826.tif 000005
【図４】
2015104826.tif 000006
【図５】
2015104826.tif 000007
【図６】
2015104826.tif 000008
【図７】
2015104826.tif 000009
【図８】
2015104826.tif 000010