(57)【要約】【課題】待機状態の経過時間が所定の時間経過しただけで、オートパワーオフ機能により電源がオフにされてしまうことを防止することを目的とする。【解決手段】ＭＦＰ１００は、画像を処理する画像処理機能が使用されていない画像処理不使用時間を計測する画像処理不使用時間計測部１０４と、画像処理不使用時間が予め定められた第１の時間に到達した場合でも、所定の条件が満たされていないときには、自装置の状態として、画像処理不使用時間が第１の時間に到達する前の第１の電力供給状態を維持し、画像処理不使用時間が第１の時間に到達し、かつ、所定の条件が満たされた場合に、自装置の状態を、第１の電力供給状態から、第１の電力供給状態よりも消費電力の少ない第２の電力供給状態にする制御部１０７とを備える。【選択図】図１
2014063095.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する画像処理機能を実行する画像処理部と、
前記画像処理機能が使用されていない画像処理不使用時間を計測する画像処理不使用時間計測部と、
前記画像処理不使用時間が予め定められた第１の時間に到達した場合でも、所定の条件が満たされていないときには、自装置の状態として、前記画像処理不使用時間が前記第１の時間に到達する前の第１の電力供給状態を維持し、
前記画像処理不使用時間が前記第１の時間に到達し、かつ、前記所定の条件が満たされた場合に、自装置の状態を、前記第１の電力供給状態から、前記第１の電力供給状態よりも消費電力の少ない第２の電力供給状態にする制御部と、
を備えることを特徴とする画像処理装置。
【請求項２】
情報処理装置との間でデータの入出力を行う入出力機能を実行するインタフェース部と、
前記入出力機能が使用されていないインタフェース不使用時間を計測するインタフェース不使用時間計測部と、をさらに備え、
前記所定の条件は、前記インタフェース不使用時間が予め定められた第２の時間に到達することであること
を特徴とする画像処理装置。
【請求項３】
前記制御部は、
前記インタフェース不使用時間が前記第２の時間に到達した場合でも、前記画像処理不使用時間が前記第１の時間に到達していないときには、自装置の状態として、前記第１の電力供給状態を維持すること
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
情報処理装置との間でデータの入出力を行う入出力機能を実行するインタフェース部と、
前記インタフェース部を介して、前記情報処理装置からオートパワーオフ一時抑止の設定を無効にするか、又は、有効にするかの指示を受け、当該オートパワーオフ一時抑止の設定を無効及び有効の間で切り替えるオートパワーオフ抑止制御部と、をさらに備え、
前記所定の条件は、オートパワーオフ一時抑止の設定が無効となっていることであること
を特徴とする画像処理装置。
【請求項５】
前記制御部は、
前記画像処理不使用時間が予め定められた第１の時間に到達した場合でも、前記入出力機能が使用されている間は、自装置の状態として、前記画像処理不使用時間が前記第１の時間に到達する前の第１の電力供給状態を維持し、
前記画像処理不使用時間が前記第１の時間に到達し、かつ、前記入出力機能が使用されていない場合でも、前記オートパワーオフ一時抑止の設定が有効であるときは、自装置の状態として、前記第１の電力供給状態を維持し、
前記画像処理不使用時間が前記第１の時間に到達し、かつ、前記入出力機能が使用されておらず、かつ、前記オートパワーオフ一時抑止の設定が無効である場合に、自装置の状態を、前記第１の電力供給状態から、前記第１の電力供給状態よりも消費電力の少ない第２の電力供給状態にすること
を特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記オートパワーオフ抑止制御部は、
前記データの入力を受け付ける前に、前記情報処理装置から、前記オートパワーオフ一時抑止の設定を有効にする指示を受けて、前記オートパワーオフ一時抑止の設定を有効に切り替え、
前記データの入力が終了した後に、前記情報処理装置から、前記オートパワーオフ一時抑止の設定を無効にする指示を受けて、前記オートパワーオフ一時抑止の設定を無効に切り替えること
を特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記第２の電力供給状態は、電源がオフにされた状態であること
を特徴とする請求項１から６の何れか１項に記載の画像処理装置。
【請求項８】
前記画像処理機能は、媒体に画像を形成する画像形成機能及び原稿から画像データを取得するスキャン機能の少なくとも何れか一方であること
を特徴とする請求項１から７の何れか１項に記載の画像処理装置。
【請求項９】
画像を処理する画像処理機能が使用されていない画像処理不使用時間を計測する画像処理不使用時間計測過程と、
前記画像処理不使用時間が予め定められた第１の時間に到達した場合でも、所定の条件が満たされていないときには、自装置の状態として、前記画像処理不使用時間が前記第１の時間に到達する前の第１の電力供給状態を維持し、
前記画像処理不使用時間が前記第１の時間に到達し、かつ、前記所定の条件が満たされた場合に、自装置の状態を、前記第１の電力供給状態から、前記第１の電力供給状態よりも消費電力の少ない第２の電力供給状態にする制御過程と、
を有することを特徴とする電力供給方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び電力供給方法に関する。
【背景技術】
【０００２】
近年、コピー、スキャナ、ファックス及びプリント等の複数の機能を備えた、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：複合機）と呼ばれる画像処理装置が普及している。通常、画像処理装置には、電力の消費を抑えるための省電力機能が設けられている。そして、省電力機能の中には、画像処理機能が使用されていない経過時間が所定時間に達すると自動的に電源をオフにするオートパワーオフ機能が含まれている場合がある（例えば、特許文献１を参照）。
オートパワーオフ機能は、画像処理機能が使用されていない待機状態の経過時間が、予め設定されたオートパワーオフ移行時間に達すると自動的に装置の電源をオフにする機能である。このオートパワーオフ機能では、待機状態の経過時間がオートパワーオフ移行時間に達する前に画像処理機能が使用された場合、この待機状態の経過時間は、リセットされる。この場合、画像処理機能の動作が完了後に、再び、待機状態の経過時間が計測される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４２９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術におけるオートパワーオフ機能では、画像処理装置の外部のＰＣで実行されている装置管理ユーティリティ等から画像処理装置の管理データの読み書きを行っている最中に、待機状態の経過時間がオートパワーオフ移行時間に達すると、自動的に電源がオフにされてしまう。このため、例えば、外部のＰＣ上の装置管理ユーティリティが管理データの読み書きを正常に終了することができなくなってしまう。
そこで、本発明は、待機状態の経過時間が所定の時間経過しただけで、オートパワーオフ機能により電源がオフにされてしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る画像処理装置は、画像を処理する画像処理機能を実行する画像処理部と、前記画像処理機能が使用されていない画像処理不使用時間を計測する画像処理不使用時間計測部と、前記画像処理不使用時間が予め定められた第１の時間に到達した場合でも、所定の条件が満たされていないときには、自装置の状態として、前記画像処理不使用時間が前記第１の時間に到達する前の第１の電力供給状態を維持し、前記画像処理不使用時間が前記第１の時間に到達し、かつ、前記所定の条件が満たされた場合に、自装置の状態を、前記第１の電力供給状態から、前記第１の電力供給状態よりも消費電力の少ない第２の電力供給状態にする制御部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、待機状態の経過時間が所定の時間経過しただけで、オートパワーオフ機能により電源がオフにされてしまうことを防止することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１に係るＭＦＰの構成を概略的に示すブロック図である。
【図２】実施の形態１における制御部が管理しているＭＦＰの状態とその状態遷移を示す概略図である。
【図３】実施の形態１に係るＭＦＰの制御部が行う処理を示すフローチャート（その１）である。
【図４】実施の形態１に係るＭＦＰの制御部が行う処理を示すフローチャート（その２）である。
【図５】実施の形態１に係るＭＦＰの画像処理不使用時間計測部が行う処理を示すフローチャートである。
【図６】実施の形態１に係るＭＦＰのインタフェース不使用時間計測部が行う処理を示すフローチャートである。
【図７】（ａ）〜（ｅ）は、従来の装置の動作を示すタイミングチャートである。
【図８】（ａ）〜（ｇ）は、実施の形態１に係るＭＦＰの動作を示すタイミングチャートである。
【図９】実施の形態２に係るＭＦＰの構成を概略的に示すブロック図である。
【図１０】実施の形態２における制御部が管理しているＭＦＰの状態とその状態遷移を示す概略図である。
【図１１】実施の形態２に係るＭＦＰの制御部が行う処理を示すフローチャート（その１）である。
【図１２】実施の形態２に係るＭＦＰの制御部が行う処理を示すフローチャート（その２）である。
【図１３】実施の形態２に係るＭＦＰのオートパワーオフ抑止制御部が行う処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施の形態１及び２に係る画像処理装置について説明する。実施の形態１及び２では、画像処理装置としてＭＦＰを例にあげて、説明を行う。
【０００９】
実施の形態１．
（構成の説明）
図１は、実施の形態１に係るＭＦＰ１００の構成を概略的に示すブロック図である。ＭＦＰ１００は、画像処理部１０１と、画像処理不使用時間計測部１０４と、インタフェース部１０５と、インタフェース不使用時間計測部１０６と、制御部１０７と、操作パネル部１０８とを備える。なお、図１に示されているように、ＭＦＰ１００は、情報処理装置としてのホストＰＣ１２０と接続されている。ホストＰＣ１２０は、ＭＦＰ１００に直接接続されていてもよく、また、ＬＡＮ等のネットワークを介して接続されていてもよい。
【００１０】
画像処理部１０１は、画像を処理する画像処理機能を実行する。本実施の形態では、画像処理部１０１は、スキャナ部１０２と、プリンタ部１０３とを備える。
【００１１】
スキャナ部１０２は、原稿から画像データを読み取るスキャン機能を実行する。例えば、スキャナ部１０２は、原稿から画像データを読み取るスキャナ機能及びこのスキャナ機能を制御する制御機能を有する。スキャナ機能は、例えば、原稿読み取り機構、及び、原稿を自動的に給排出するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）等を備えるスキャナ機構により実現される。
スキャナ部１０２は、原稿の読取、原稿の給排出を行っている場合には、使用中であることを制御部１０７に通知する。また、スキャナ部１０２は、原稿の読取、及び、原稿の給排出を終了した場合には、不使用であることを制御部１０７に通知する。
【００１２】
プリンタ部１０３は、媒体に画像を形成する画像形成機能を実行する画像形成部である。例えば、プリンタ部１０３は、媒体に画像を形成する画像形成機能及びこの画像形成機能を制御する制御機能を有する。画像形成機能は、例えば、画像形成部、イメージドラム及び定着機ユニット等を備える画像形成機構、並びに、媒体の給排出を行う媒体搬送機構等により実現される。
プリンタ部１０３は、媒体への画像形成、及び、媒体の給排出を行っている場合には、使用中であることを制御部１０７に通知する。また、プリンタ部１０３は、媒体への画像形成、並びに、媒体の給紙及び排出を終了した場合には、不使用であることを制御部１０７に通知する。
【００１３】
画像処理不使用時間計測部１０４は、画像処理機能が使用されていない経過時間（画像処理不使用時間）を計測する。例えば、本実施の形態では、画像処理機能は、スキャナ部１０２及びプリンタ部１０３により実行されているため、画像処理不使用時間計測部１０４は、スキャナ部１０２及びプリンタ部１０３の何れもが使用されていない経過時間を計測する。そして、画像処理不使用時間計測部１０４は、計測された画像処理不使用時間が予め定められた第１の時間（電源オフ移行時間）に達したか否かを判定する。ここで、電源オフ移行時間は、スキャナ部１０２及びプリンタ部１０３の何れもが使用されていない状態となってからの経過時間と比較するための閾値である。
【００１４】
インタフェース部１０５は、データの入出力を行う入出力機能を実行する。例えば、本実施の形態では、インタフェース部１０５は、ＭＦＰ１００に接続されたホストＰＣ１２０等の上位装置との間でのデータの送受信に関わる処理を行う。具体的には、インタフェース部１０５は、データ受信の検出、印刷ジョブの受信、ＭＦＰ１００の管理データの受信及び上位装置への送信等を行う。
インタフェース部１０５は、入出力機能が使用されている場合、例えば、受信されたデータからＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ）等のページ記述言語のデータを検出した場合、又は、受信されたデータからＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）等のプリンタ言語の切り替えコマンドを検出した場合には、使用中であることを制御部１０７に通知する。また、インタフェース部１０５は、入出力機能の使用が終了した場合、例えば、受信されたデータからこれらの言語の終端記号を検出した場合には、不使用であることを制御部１０７に通知する。
【００１５】
インタフェース不使用時間計測部１０６は、ＭＦＰ１００におけるデータの入出力機能であるインタフェース部１０５が使用されていない経過時間（インタフェース不使用時間）を計測する。そして、インタフェース不使用時間計測部１０６は、計測されたインタフェース不使用時間が予め定められた第２の時間（インタフェース開放時間）に達したか否かを判定する。ここで、インタフェース開放時間は、インタフェース部１０５が使用されていない状態となってからの経過時間と比較するための閾値である。
【００１６】
制御部１０７は、ＭＦＰ１００での処理の全体を統括的に制御する。また、制御部１０７は、ＭＦＰ１００の状態及び各種変数を管理し、各種変数の値に応じて、ＭＦＰ１００の状態を変化させる。
【００１７】
具体的には、制御部１０７は、画像処理不使用時間が電源オフ移行時間に達した場合でも、所定の条件が満たされていないときには、ＭＦＰ１００の状態として、第１の電力供給状態である電源オン状態を維持する。一方、制御部１０７は、画像処理不使用時間が電源オフ移行時間に達し、かつ、その所定の条件が満たされた場合に、ＭＦＰ１００の状態を、電源オン状態から、第２の電力供給状態である電源オフ状態にする。ここで、本実施の形態においては、所定の条件は、インタフェース不使用時間がインタフェース開放時間に到達することである。なお、制御部１０７は、インタフェース不使用時間がインタフェース開放時間に達した場合でも、画像処理不使用時間が電源オフ移行時間に達していないときには、ＭＦＰ１００の状態として、電源オン状態を維持する。
【００１８】
図２は、制御部１０７が管理しているＭＦＰ１００の状態とその状態遷移を示す概略図である。制御部１０７は、図２に示されているように、ＭＦＰ１００の状態として、稼働状態と、待機状態と、電源オフ待ち状態と、電源オフ状態とを管理している。なお、稼働状態、待機状態及び電源オフ待ち状態が電源オン状態である。
【００１９】
稼働状態は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の何れか、又は、両方が使用されている状態である。稼働状態では、電源オフ状態へ移行するための時間監視は行われない。稼働状態において、画像処理が終了した場合には、ＭＦＰ１００の状態は、待機状態に遷移される。なお、稼働状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合には、ＭＦＰ１００の状態は、電源オフ状態に遷移される。
【００２０】
待機状態は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の何れもが使用されていない状態である。待機状態では、画像処理不使用時間の監視が行われる。そして、インタフェース不使用時間がインタフェース開放時間に達し、かつ、画像処理不使用時間が電源オフ移行時間に達した場合には、ＭＦＰ１００の状態は、電源オフ状態に遷移される。また、インタフェース不使用時間がインタフェース開放時間に未到達で、かつ、画像処理不使用時間が電源オフ移行時間に達した場合には、ＭＦＰ１００の状態は、電源オフ待ち状態に遷移される。なお、待機状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合には、ＭＦＰ１００の状態は、電源オフ状態に遷移される。さらに、待機状態において、画像処理が開始された場合には、ＭＦＰ１００の状態は、稼働状態に遷移される。
【００２１】
電源オフ待ち状態は、画像処理不使用時間が電源オフ移行時間に達したが、インタフェース不使用時間がインタフェース開放時間に達していない状態である。電源オフ待ち状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合、又は、インタフェース不使用時間がインタフェース開放時間に達した場合には、ＭＦＰ１００の状態は、電源オフ状態に遷移される。また、電源オフ待ち状態において、画像処理が開始された場合には、ＭＦＰ１００の状態は、稼働状態に遷移される。
【００２２】
電源オフ状態は、ＭＦＰ１００の電源がオフにされている状態である。電源オフ状態において、操作パネル部１０８が電源オンの操作の入力を受けた場合には、ＭＦＰ１００の状態は、待機状態に遷移される。
【００２３】
次に、制御部１０７がＭＦＰ１００の状態を変移させる為に管理している変数について説明する。制御部１０７は、システム状態変数、スキャナ使用状況変数、プリンタ使用状況変数及びインタフェース使用状況変数をメモリ１０７ａ（記憶部）に記憶することで、これらの変数を管理している。
システム状態変数は、ＭＦＰ１００の状態を管理するための変数である。システム状態変数は、「稼働」、「待機」、「電源オフ待ち」又は「電源オフ」を示す値をとる。
スキャナ使用状況変数は、スキャナ部１０２が画像処理を行っているかいないかを示す変数である。その値が「使用中」を示す場合には、スキャナ部１０２が画像処理中であることを示す。その値が「不使用」を示す場合は、スキャナ部１０２が画像処理中ではないことを示す。
プリンタ使用状況変数は、プリンタ部１０３が画像処理を行っているかいないかを示す変数である。その値が「使用中」を示す場合は、プリンタ部１０３が画像処理中であることを示す。その値が「不使用」を示す場合は、プリンタ部１０３が画像処理中ではないことを示す。
インタフェース使用状況変数は、インタフェース部１０５が外部とデータの送受信を行っているか否かと、インタフェース不使用時間がインタフェース開放時間に達したか否かとを示す変数である。その値が「使用中」を示す場合は、インタフェース部１０５が外部とデータの送受信を行っていることを示す。その値が「不使用」を示す場合は、インタフェース部１０５が外部とデータの送受信を行っていないが、インタフェース不使用時間がインタフェース開放時間に達していないことを示す。その値が「時間経過完了」の場合には、インタフェース部１０５が外部とデータの送受信を行っておらず、かつ、インタフェース不使用時間がインタフェース開放時間に達していることを示す。
【００２４】
操作パネル部１０８は、ユーザからのキー操作を受け付ける。操作パネル部１０８は、入力部及び表示部としての機能を有する。
【００２５】
ホストＰＣ１２０は、ＭＦＰ１００との間でデータの送受信を行う。例えば、ホストＰＣ１２０は、ＭＦＰ１００に対して印刷ジョブの形式で画像データを送信する。また、ホストＰＣ１２０は、ＭＦＰ１００の管理データの読み出し及び書き込みを行う。
【００２６】
（動作の説明）
図３及び図４は、ＭＦＰ１００の制御部１０７が行う処理を示すフローチャートである。
まず、制御部１０７は、ＭＦＰ１００の電源がオンにされた場合には、起動が完了するまで待機する（Ｓ１０）。起動が完了した場合（Ｓ１０：Ｙｅｓ）には、処理はステップＳ１１に進む。
【００２７】
ステップＳ１１では、制御部１０７は、ＭＦＰ１００の状態を示すシステム状態変数を「待機」にする。
次に、制御部１０７は、スキャナ部１０２からスキャナ使用開始が通知されているかをチェックする（Ｓ１２）。スキャナ使用開始が通知されている場合（Ｓ１２：Ｙｅｓ）には、処理はステップＳ１３に進み、スキャナ使用開始が通知されていない場合（Ｓ１２：Ｎｏ）には、処理はステップＳ１６に進む。
【００２８】
ステップＳ１３では、制御部１０７は、スキャナ部１０２の使用状況を示すスキャナ使用状況変数を「使用中」とする。
【００２９】
そして、制御部１０７は、システム状態変数を「稼働」とする（Ｓ１４）。システム状態変数が「稼働」である場合には、電源オフ状態へ移行するための時間監視は行われないこととなる。そのため、制御部１０７は、画像処理不使用時間計測部１０４に対して、時間監視を停止するよう通知する（Ｓ１５）。この通知により、画像処理不使用時間計測部１０４は、画像処理不使用時間が、予め定められた電源オフ移行時間に達するかの時間の監視を停止する。
【００３０】
ステップＳ１２において、スキャナ部１０２からスキャナ使用開始が通知されていない場合（Ｓ１２：Ｎｏ）には、処理はステップＳ１６に進み、制御部１０７は、プリンタ部１０３からプリンタ使用開始が通知されているかをチェックする。プリンタ使用開始が通知されている場合（Ｓ１６：Ｙｅｓ）には、処理はステップＳ１７に進み、プリンタ使用開始が通知されていない場合（Ｓ１６：Ｎｏ）には、処理はステップＳ１８に進む。
【００３１】
ステップＳ１７では、制御部１０７は、プリンタ部１０３の使用状況を示すプリンタ使用状況変数を「使用中」とする。そして、処理はステップＳ１４に進む。
【００３２】
ステップＳ１６において、プリンタ使用開始が通知されていない場合（Ｓ１６：Ｎｏ）には、処理はステップＳ１８に進む。ステップＳ１８では、制御部１０７は、スキャナ部１０２からスキャナ使用完了が通知されているかをチェックする。スキャナ使用完了が通知されている場合（Ｓ１８：Ｙｅｓ）には、処理はステップＳ１９に進み、スキャナ使用完了が通知されていない場合（Ｓ１８：Ｎｏ）には、処理はステップＳ２３に進む。
【００３３】
ステップＳ１９では、制御部１０７は、スキャナ使用状況変数を「不使用」とする。そして、制御部１０７は、プリンタ部１０３の使用状況が使用中であるか、言い換えると、プリンタ使用状況変数が「使用中」であるかをチェックする（Ｓ２０）。プリンタ部１０３の使用状況が使用中である場合（Ｓ２０：Ｙｅｓ）には、画像処理機能の１つは少なくとも使用中であるため、ＭＦＰ１００の状態は「稼働」のまま変化させずに、処理はステップＳ１２に進む。プリンタ部１０３の使用状況が不使用である場合（Ｓ２０：Ｎｏ）には、処理はステップＳ２１に進む。
【００３４】
ステップＳ２１では、制御部１０７は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の両方が不使用であるため、システム状態変数を「待機」とする。
次に、制御部１０７は、画像処理不使用時間計測部１０４に対して、時間監視を開始するよう通知する（Ｓ２２）。この通知により、画像処理不使用時間計測部１０４は、画像処理不使用時間が、予め定められた電源オフ移行時間に達するかの監視を開始する。
【００３５】
ステップＳ１８において、スキャナ部１０２からスキャナ使用完了が通知されていない場合（Ｓ１８：Ｎｏ）には、処理はステップＳ２３に進み、制御部１０７は、プリンタ部１０３からプリンタ使用完了が通知されているかをチェックする。プリンタ使用完了が通知されている場合（Ｓ２３：Ｙｅｓ）には、処理はステップＳ２４に進み、プリンタ使用完了が通知されていない場合（Ｓ２３：Ｎｏ）には、処理は図４のステップＳ２８に進む。
【００３６】
ステップＳ２４では、制御部１０７は、プリンタ使用状況変数を「不使用」とする。そして、制御部１０７は、スキャナ部１０２の使用状況が使用中であるか、言い換えると、スキャナ使用状況変数が「使用中」であるかをチェックする（Ｓ２５）。スキャナ部１０２の使用状況が使用中である場合（Ｓ２５：Ｙｅｓ）には、画像処理機能の１つは少なくとも使用中であるため、ＭＦＰ１００の状態は「稼働」のまま変化させずに、処理はステップＳ１２に進む。スキャナ部１０２の使用状況が不使用である場合（Ｓ２５：Ｎｏ）には、処理はステップＳ２６に進む。
【００３７】
ステップＳ２６では、制御部１０７は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の両方が不使用であるため、システム状態変数を「待機」とする。
次に、制御部１０７は、画像処理不使用時間計測部１０４に対して、時間監視を開始するよう通知する（Ｓ２７）。この通知により、画像処理不使用時間計測部１０４は、画像処理不使用時間が、予め定められた電源オフ移行時間に達するかの監視を開始する。
【００３８】
図４のステップＳ２８では、制御部１０７は、画像処理不使用時間計測部１０４から、電源オフ移行時間の経過完了が通知されているかをチェックする。それが通知されている場合（Ｓ２８：Ｙｅｓ）には、処理はステップＳ２９に進み、それが通知されていない場合（Ｓ２８：Ｎｏ）には、処理はステップＳ３２に進む。
【００３９】
ステップＳ２９では、制御部１０７は、インタフェース部１０５の使用状況を示すインタフェース使用状況変数が「時間経過完了」であるかをチェックする。インタフェース使用状況変数が時間経過完了である場合（Ｓ２９：Ｙｅｓ）には、画像処理機能が最後に使用されてから電源オフ移行時間が経過しており、かつ、インタフェース部１０５が最後に使用されてからインタフェース開放時間が経過していることとなる。このため、ＭＦＰ１００全体の電源をオフにすることができる。従って、ステップＳ３０において、制御部１０７は、ＭＦＰ１００の電源をオフにする。一方、インタフェース使用状況変数が時間経過完了ではない場合（Ｓ２９：Ｎｏ）には、処理はステップＳ３１に進む。
【００４０】
ステップＳ３１では、制御部１０７は、インタフェース部１０５の使用状況が「時間経過完了」となるのを待つ必要があるため、ＭＦＰ１００の状態を示すシステム状態変数を、経過完了待ちであることを示す「電源オフ待ち」とする。そして、処理は、図３のステップＳ１２に進む。
【００４１】
ステップＳ２８において、画像処理不使用時間計測部１０４から、電源オフ移行時間の経過完了が通知されていない場合（Ｓ２８：Ｎｏ）には、処理はステップＳ３２に進む。ステップＳ３２では、制御部１０７は、インタフェース部１０５からインタフェース使用開始が通知されているかをチェックする。インタフェース使用開始が通知されている場合（Ｓ３２：Ｙｅｓ）には、処理はステップＳ３３に進み、インタフェース使用開始が通知されていない場合（Ｓ３２：Ｎｏ）には、処理はステップＳ３５に進む。
【００４２】
ステップＳ３３では、制御部１０７はインタフェース使用状況変数を「使用中」とする。次に、制御部１０７は、インタフェース不使用時間計測部１０６に対して、時間監視を停止するよう通知する（Ｓ３４）。この通知により、インタフェース不使用時間計測部１０６は、インタフェース不使用時間が、予め定められたインタフェース開放時間に達するかの監視を停止する。そして、処理は図３のステップＳ１２に進む。
【００４３】
ステップＳ３２において、インタフェース部１０５からインタフェース使用開始が通知されてない場合（Ｓ３２：Ｎｏ）には、処理はステップＳ３５に進む。ステップＳ３５では、制御部１０７は、インタフェース部１０５からインタフェース使用完了が通知されているかをチェックする。インタフェース使用完了が通知されている場合（Ｓ３５：Ｙｅｓ）には、処理はステップＳ３６に進み、インタフェース使用完了が通知されていない場合（Ｓ３５：Ｎｏ）には、処理はステップＳ３８に進む。
【００４４】
ステップＳ３６では、制御部１０７は、インタフェース使用状況変数を「不使用」とする。次に、制御部１０７は、インタフェース不使用時間計測部１０６に対して、時間監視を開始するよう通知する（Ｓ３７）。この通知によりインタフェース不使用時間計測部１０６は、インタフェース不使用時間が予め定められたインタフェース開放時間に達するかの監視を開始する。そして、処理は図３のステップＳ１２に進む。
【００４５】
ステップＳ３５において、インタフェース部１０５からインタフェース使用完了が通知されていない場合（Ｓ３５：Ｎｏ）には、処理はステップＳ３８に進む。ステップＳ３８では、制御部１０７は、インタフェース不使用時間計測部１０６からインタフェース開放時間の経過完了が通知されているかをチェックする。それが通知されている場合（Ｓ３８：Ｙｅｓ）には、処理はステップＳ３９に進み、それが通知されていない場合（Ｓ３８：Ｎｏ）には、処理は図３のステップＳ１２に進む。
【００４６】
ステップＳ３９では、制御部１０７は、インタフェース使用状況変数を「時間経過完了」とする。そして、制御部１０７は、システム状況変数が「電源オフ待ち」であるかをチェックする（Ｓ４０）。システム状況変数が「電源オフ待ち」である場合（Ｓ４０：Ｙｅｓ）には、画像処理機能が最後に使用されてから電源オフ移行時間が経過しており、かつ、インタフェース部１０５が最後に使用されてからインタフェース開放時間が経過していることとなる。このため、ＭＦＰ１００全体の電源をオフにすることができる。従って、制御部１０７は、ステップＳ４１において、ＭＦＰ１００の電源をオフにする。一方、システム状況変数が「電源オフ待ち」ではない場合（Ｓ４０：Ｎｏ）には、制御部１０７は、ＭＦＰ１００の状態が「待機」又は「電源オフ待ち」となるのを待つ必要があるため、図３のステップＳ１２に処理を進める。
【００４７】
図５は、ＭＦＰ１００の画像処理不使用時間計測部１０４が行う処理を示すフローチャートである。図５に示されているように、画像処理不使用時間計測部１０４は、「時間監視停止」の通知（Ｓ５０）、「時間監視開始」の通知（Ｓ５２）及び電源オフ移行時間の時間経過完了（Ｓ５４）の３つのイベントの発生を繰り返しチェックする。
【００４８】
画像処理不使用時間計測部１０４は、制御部１０７から「時間監視停止」が通知されているかをチェックする（Ｓ５０）。「時間監視停止」が通知されている場合（Ｓ５０：Ｙｅｓ）には、処理はステップＳ５１に進み、「時間監視停止」が通知されていない場合（Ｓ５０：Ｎｏ）には、処理はステップＳ５２に進む。
【００４９】
ステップＳ５１では、画像処理不使用時間計測部１０４は、画像処理が終了してから電源オフ移行時間が経過したか否かを監視する経過時間監視を停止する。
【００５０】
ステップＳ５２では、画像処理不使用時間計測部１０４は、制御部１０７から「時間監視開始」が通知されているかをチェックする。「時間監視開始」が通知されている場合（Ｓ５２：Ｙｅｓ）には、処理はステップＳ５３に進み、「時間監視開始」が通知されていない場合（Ｓ５２：Ｎｏ）には、処理はステップＳ５４に進む。
【００５１】
ステップＳ５３では、画像処理不使用時間計測部１０４は、画像処理が終了してから電源オフ移行時間が経過したか否かを監視する経過時間監視を開始する。
【００５２】
ステップＳ５４では、画像処理不使用時間計測部１０４は、画像処理が終了してから電源オフ移行時間が経過したかをチェックする。画像処理が終了してから電源オフ移行時間が経過した場合（Ｓ５４：Ｙｅｓ）には、処理はステップＳ５５に進み、画像処理が終了してから電源オフ移行時間が経過していない場合（Ｓ５４：Ｎｏ）には、処理はステップＳ５０に進む。
【００５３】
ステップＳ５５では、画像処理不使用時間計測部１０４は、制御部１０７に、電源オフ移行時間の経過完了を通知する。
【００５４】
図６は、ＭＦＰ１００のインタフェース不使用時間計測部１０６が行う処理を示すフローチャートである。図６に示されているように、インタフェース不使用時間計測部１０６は、「時間監視停止」の通知（Ｓ６０）、「時間監視開始」の通知（Ｓ６２）、インタフェース開放時間の時間経過完了（Ｓ６４）の３つのイベントの発生を繰り返しチェックする。
【００５５】
インタフェース不使用時間計測部１０６は、制御部１０７から「時間監視停止」が通知されているかをチェックする（Ｓ６０）。「時間監視停止」が通知されている場合（Ｓ６０：Ｙｅｓ）には、処理はステップＳ６１に進み、「時間監視停止」が通知されていない場合（Ｓ６０：Ｎｏ）には、処理はステップＳ６２に進む。
【００５６】
ステップＳ６１では、インタフェース不使用時間計測部１０６は、送受信が完了してからインタフェース開放時間が経過したかを監視する経過時間監視を停止する。
【００５７】
ステップＳ６２では、インタフェース不使用時間計測部１０６は、制御部１０７から「時間監視開始」が通知されているかをチェックする。「時間監視開始」が通知されている場合（ステップＳ６２：Ｙｅｓ）には、処理はステップＳ６３に進み、「時間監視開始」が通知されていない場合（ステップＳ６２：Ｎｏ）には、処理はステップＳ６４に進む。
【００５８】
ステップＳ６３では、インタフェース不使用時間計測部１０６は、送受信が完了してからインタフェース開放時間が経過したかを監視する経過時間監視を開始する。
【００５９】
ステップＳ６４では、インタフェース不使用時間計測部１０６は、送受信が完了してからインタフェース開放時間が経過したかをチェックする。インタフェース開放時間が経過した場合（Ｓ６４：Ｙｅｓ）には、処理はステップＳ６５に進み、インタフェース開放時間が経過していない場合（Ｓ６４：Ｎｏ）には、処理はステップＳ６０に進む。
【００６０】
ステップＳ６５では、インタフェース不使用時間計測部１０６は、制御部１０７に、インタフェース開放時間の経過完了を通知する。
【００６１】
次に、従来技術の動作と、本実施の形態の動作との違いを、タイミングチャートを用いて説明する。
【００６２】
図７（ａ）〜（ｅ）は、従来の装置の動作を示すタイミングチャートである。従来の装置は、上述のように、装置が外部のホストＰＣと通信を行っている最中に、画像処理不使用時間がオートパワーオフ移行時間に達すると、自動的に電源をオフにするものである。
【００６３】
図７（ａ）は、従来の装置の電源の状態を示している。図７（ｂ）は、従来の装置の画像処理機能の使用状況を示している。図７（ｃ）は、従来の装置における、画像処理不使用時間の計測状況を示している。図７（ｄ）は、従来の装置における通信状況を示している。図７（ｅ）は、従来の装置の外部のホストＰＣの通信状況を示している。
【００６４】
図７（ａ）に示されているように、従来の装置は、時刻ｔ１において、電源がオンにされる。
図７（ｂ）に示されているように、時刻ｔ２において、例えば、印刷が開始される等により、従来の装置の画像処理機能が使用中になる。そして、時刻ｔ３において、例えば、印刷が完了する等により、画像処理機能が不使用となる。
時刻ｔ３において、画像処理機能が不使用となると、図７（ｃ）に示されているように、画像処理不使用時間の計測が開始される。画像処理不使用時間が、電源オフ移行時間に到達するのが時刻ｔ５である。
【００６５】
ここで、図７（ｅ）に示されているように、ホストＰＣは、時刻ｔ５よりも前の時刻ｔ４において、従来の装置へデータの送信を開始する。このようなデータは、図７（ｄ）に示されているように、従来の装置のインタフェース部で受信される。
しかしながら、図７（ａ）及び（ｃ）に示されているように、従来の装置では、画像処理不使用時間が、電源オフ移行時間を経過する時刻ｔ５において、電源がオフにされてしまう。このため、時刻ｔ５よりも後の時刻ｔ６、ｔ７において、ホストＰＣが送信したデータについては、たとえ時刻ｔ４に送信したデータに関連するデータであっても、従来の装置では、受信することができない。
【００６６】
図７に示されているように、画像処理不使用時間が電源オフ移行時間に達する直前に、ホストＰＣから従来の装置にデータを送信するような場合には、従来の装置は、ホストＰＣから必要なデータの全てが送信される前に電源がオフになってしまうことがある。
【００６７】
図８（ａ）〜（ｇ）は、実施の形態１に係るＭＦＰ１００の動作を示すタイミングチャートである。図８（ａ）は、ＭＦＰ１００の電源の状態を示している。図８（ｂ）は、ＭＦＰ１００の画像処理機能の使用状況を示している。図８（ｃ）は、ＭＦＰ１００における、画像処理不使用時間の計測状況を示している。図８（ｄ）は、ＭＦＰ１００における通信状況を示している。図８（ｅ）は、ＭＦＰ１００におけるインタフェース不使用時間の計測状況を示している。図８（ｆ）は、ＭＦＰ１００における入出力機能の使用状況を示している。図８（ｇ）は、ホストＰＣ１２０の通信状況を示している。
【００６８】
図８（ａ）に示されているように、ＭＦＰ１００は、時刻ｔ１において、電源がオンにされる。
図８（ｂ）に示されているように、時刻ｔ２において、例えば、印刷が開始される等により、ＭＦＰ１００の画像処理機能が使用中になる。そして、時刻ｔ３において、例えば、印刷が完了する等により、画像処理機能が不使用となる。
時刻ｔ３において、画像処理機能が不使用となると、図８（ｃ）に示されているように、画像処理不使用時間の計測が開始される。画像処理不使用時間が、電源オフ移行時間に到達するのが時刻ｔ６である。
【００６９】
ここで、図８（ｅ）に示されているように、ホストＰＣ１２０は、時刻ｔ６よりも前の時刻ｔ４において、ＭＦＰ１００へデータの送信を開始する。このようなデータは、図８（ｄ）に示されているように、ＭＦＰ１００のインタフェース部１０５で受信される。このとき、図８（ｆ）に示されているように、インタフェース部１０５の使用状況は、「使用中」となる。
図８（ｄ）に示されているように、時刻ｔ５において、ホストＰＣ１２０からのデータの受信が完了すると、図８（ｅ）に示されているように、インタフェース不使用時間の計測が開始される。また、図８（ｆ）に示されているように、インタフェース部１０５の使用状況は、「不使用」となる。
【００７０】
時刻ｔ６において、画像処理不使用時間が電源オフ移行時間に到達するが、時刻ｔ５から計測が開始されたインタフェース不使用時間が、開放時間に達していないため、ＭＦＰ１００の電源はオフにされない。このため、図８（ｄ）及び（ｇ）に示されているように、時刻ｔ５よりも後の時刻ｔ７、ｔ８において、ホストＰＣ１２０から送信されたデータを、ＭＦＰ１００のインタフェース部１０５は受信することができる。
【００７１】
図８（ｅ）に示されているように、時刻ｔ９において、ホストＰＣ１２０から最後に送信されたデータの受信が完了してから、開放時間が経過することにより、図８（ｆ）に示されているように、インタフェース部１０５の使用状況が時間経過完了となる。このとき、画像処理機能の不使用時間が電源オフ移行時間を経過し、かつ、インタフェース不使用時間がインタフェース開放時間を経過したため、ＭＦＰ１００の電源がオフにされる。
【００７２】
以上のように、本実施の形態に係るＭＦＰ１００によれば、画像処理不使用時間が電源オフ移行時間に達する直前に、ホストＰＣ１２０からＭＦＰ１００にデータが送信される場合であっても、ＭＦＰ１００は、ホストＰＣ１２０から必要なデータの全てが送信される前に電源がオフになってしまうことがなくなる。
【００７３】
以上のように、実施の形態１に係るＭＦＰ１００によれば、画像処理機能が使用されない経過時間が電源オフ移行時間に到達した場合であっても、外部の装置が、装置管理ユーティリティ等を利用して、ＭＦＰ１００の管理データに対して読み書きを行っている間は、自動的に電源がオフされない。このため、実施の形態１に係るＭＦＰ１００によれば、外部の装置が、装置管理ユーティリティを用いて、ＭＦＰ１００の管理データの読み書きを正常に終了することができる。
【００７４】
実施の形態２．
実施の形態１においては、ホストＰＣ２２０から送信されてくるデータの間隔が、インタフェース開放時間未満である必要がある。この間隔がインタフェース開放時間以上の場合には、データ間でＭＦＰ１００の電源がオフとなるときがある。言い換えると、実施の形態１では、データを送受信する間隔がインタフェース開放時間未満でなければならないという制約があるが、実施の形態２は、このような制約をなくすことを目的としている。
【００７５】
図９は、実施の形態２に係るＭＦＰ２００の構成を概略的に示すブロック図である。ＭＦＰ２００は、画像処理部１０１と、画像処理不使用時間計測部１０４と、インタフェース部１０５と、制御部２０７と、操作パネル部１０８と、オートパワーオフ抑止制御部２０９とを備える。実施の形態２に係るＭＦＰ２００は、制御部２０７での処理の点、及び、インタフェース不使用時間計測部１０６の代わりにオートパワーオフ抑止制御部２０９が設けられている点において、実施の形態１に係るＭＦＰ１００と異なっている。
【００７６】
オートパワーオフ抑止制御部２０９は、設定及び変数を管理しており、このような設定及び変数に応じて、制御部２０７にオートパワーオフ一時抑止の無効化完了の通知を行う。
【００７７】
ここで、オートパワーオフ抑止制御部２０９が管理している設定について説明する。
オートパワーオフ抑止制御部２０９は、ホストＰＣ２２０からの指示に応じて、オートパワーオフ一時抑止の設定を、例えば、メモリ２０９ａ（記憶部）に記憶することで管理している。オートパワーオフ一時抑止の設定は、ＭＦＰ２００において、画像処理不使用時間が電源オフ移行時間に到達している場合でも、オートパワーオフ機能によりＭＦＰ２００の電源がオフにされてしまうことを抑止するか否かを示す設定である。オートパワーオフ一時抑止の設定が「有効」の場合には、オートパワーオフ一時抑止の設定が「無効」にされるまで、オートパワーオフ機能によりＭＦＰ２００の電源がオフにされてしまうことを抑止する。一方、オートパワーオフ一時抑止の設定が「無効」の場合には、オートパワーオフ機能によりＭＦＰ２００の電源がオフにされてしまうことを抑止しない。言い換えると、オートパワーオフ一時抑止の設定が「無効」の場合には、画像処理不使用時間が電源オフ移行時間に到達することにより、ＭＦＰ２００の電源がオフにされる。即ち、実施の形態２では、オートパワーオフ一時抑止の設定が「無効」となっていることが所定の条件となる。
【００７８】
次に、オートパワーオフ抑止制御部２０９が管理している無効化通知変数について説明する。
オートパワーオフ抑止制御部２０９は、無効化通知変数を、例えば、メモリ２０９ａ（記憶部）に記憶することで管理している。オートパワーオフ抑止制御部２０９が管理している無効化通知変数は、オートパワーオフ一時抑止設定が有効から無効になったときに、無効になったことを制御部２０７に通知するか否かを管理するための変数である。その値が「する」を示す場合には、オートパワーオフ抑止制御部２０９は、制御部２０７に無効となったことを示す無効化完了を通知し、その値が「しない」を示す場合には、オートパワーオフ抑止制御部２０９は、制御部２０７に無効となったことを示す無効化完了を通知しない。なお、無効化通知変数のデフォルト値は、「する」であるものとする。
【００７９】
制御部２０７は、ＭＦＰ２００での処理の全体を統括的に制御する。例えば、制御部２０７は、ＭＦＰ２００の状態及び各種変数を管理し、その各種変数の値に応じて、ＭＦＰ２００の状態を変化させる。
【００８０】
例えば、制御部２０７は、画像処理不使用時間が電源オフ移行時間に達した場合でも、入出力機能が使用されている間は、ＭＦＰ２００の状態として、電源オン状態を維持する。また、制御部２０７は、画像処理不使用時間が電源オフ移行時間に達し、かつ、入出力機能が使用されていない場合でも、オートパワーオフ一時抑止の設定が有効であるときは、ＭＦＰ２００の状態として、電源オン状態を維持する。さらに、制御部２０７は、画像処理不使用時間が電源オフ移行時間に達し、かつ、入出力機能が使用されておらず、かつ、オートパワーオフ一時抑止の設定が無効である場合に、ＭＦＰ２００の状態を、電源オン状態から、電源オフ状態にする。
【００８１】
図１０は、制御部２０７が管理しているＭＦＰ２００の状態とその状態遷移を示す概略図である。制御部２０７は、図１０に示されているように、ＭＦＰ２００の状態として、稼働状態と、待機状態と、電源オフ待ち状態と、電源オフ状態とを管理している。稼働状態、待機状態及び電源オフ待ち状態が電源オン状態である。
【００８２】
稼働状態は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の何れか、又は、両方が使用されている状態である。稼働状態では、電源オフ状態へ移行するための時間監視は行われない。稼働状態において、画像処理が終了した場合には、ＭＦＰ２００の状態は、待機状態に遷移される。なお、稼働状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合には、ＭＦＰ２００の状態は、電源オフ状態に遷移される。
【００８３】
待機状態は、画像処理機能を果たすスキャナ部１０２及びプリンタ部１０３の何れもが使用されていない状態である。待機状態では、画像処理不使用時間の監視が行われる。そして、オートパワーオフ一時抑止の設定が「無効」にされ、かつ、入出力機能が使用されていない状況で、画像処理不使用時間が電源オフ移行時間に達した場合には、ＭＦＰ２００の状態は、電源オフ状態に遷移される。一方、オートパワーオフ一時抑止の設定が「有効」にされ、かつ、入出力機能が使用されていない状況で、画像処理不使用時間が電源オフ移行時間に達した場合には、ＭＦＰ２００の状態は、電源オフ待ち状態に遷移される。なお、待機状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合には、ＭＦＰ２００の状態は、電源オフ状態に遷移される。さらに、待機状態において、画像処理が開始された場合には、ＭＦＰ２００の状態は、稼働状態に遷移される。
【００８４】
電源オフ待ち状態は、画像処理不使用時間が電源オフ移行時間に達したが、オートパワーオフ一時抑止の設定が「有効」であるため、電源オフへの移行が抑止されている状態である。電源オフ待ち状態において、入出力機能が使用されておらず、かつ、オートパワーオフ一時抑止の設定が「無効」にされた場合には、ＭＦＰ２００の状態は、電源オフ状態に遷移される。また、電源オフ待ち状態において、操作パネル部１０８が電源オフの操作の入力を受けた場合には、ＭＦＰ２００の状態は、電源オフ状態に遷移される。さらに、電源オフ待ち状態において、画像処理が開始された場合には、ＭＦＰ２００の状態は、稼働状態に遷移される。
【００８５】
電源オフ状態は、ＭＦＰ２００の電源がオフにされている状態である。電源オフ状態において、操作パネル部１０８が電源オンの操作の入力を受けた場合には、ＭＦＰ２００の状態は、待機状態に遷移される。
【００８６】
次に、制御部２０７がＭＦＰ２００の状態を遷移させる為に管理している変数について説明する。制御部２０７は、システム状態変数、スキャナ使用状況変数、プリンタ使用状況変数及びインタフェース使用状況変数をメモリ２０７ａ（記憶部）に記憶することで、これらの変数を管理している。なお、システム状態変数、スキャナ使用状況変数及びプリンタ使用状況変数については、実施の形態１と同様である。
インタフェース使用状況変数は、インタフェース部１０５が外部とデータの送受信を行っているか否かと、オートパワーオフ一時抑止の設定が「無効」になっているか否かを示す変数である。その値が「使用中」を示す場合は、インタフェース部１０５が外部とデータの送受信を行っていることを示す。その値が「不使用」を示す場合は、インタフェース部１０５が外部とデータの送受信を行っていないが、オートパワーオフ一時抑止の設定の確認待ち、又は、オートパワーオフ一時抑止の設定が「有効」になっていることを示す。その値が「無効化完了」の場合には、インタフェース部１０５が外部とデータの送受信を行っておらず、かつ、オートパワーオフ一時抑止の設定が「無効」になっていることを示す。
【００８７】
ホストＰＣ２２０は、ＭＦＰ２００との間でデータの送受信を行う。例えば、ホストＰＣ２２０は、ＭＦＰ２００に対して印刷ジョブの形式で画像データを送信する。また、ホストＰＣ２２０は、ＭＦＰ２００の管理データの読み出し及び書き込みを行う。
【００８８】
図９に示されているように、ホストＰＣ２２０は、入力部２２１と、制御部２２２と、記憶部２２３と、インタフェース部２２４とを備える。
入力部２２１は、ユーザから指示の入力を受け付ける。例えば、本実施の形態においては、入力部２２１は、ユーザより、ＭＦＰ２００のオートパワーオフ一時抑制の設定を「有効」にする指示、及び、「無効」にする指示の入力を受け付ける。
制御部２２２は、ホストＰＣ２２０での処理の全体を制御する。例えば、制御部２２２は、入力部２２１で受け付けられたオートパワーオフ一時抑制の設定を「有効」にする指示、及び、「無効」にする指示を、インタフェース部２２４を介して、ＭＦＰ２００に送信する処理を制御する。また、制御部２２２は、印刷する画像を示す印刷データ（画像形成データ）を、インタフェース部２２４を介して、ＭＦＰ２００に送信する処理を制御する。
記憶部２２３は、ホストＰＣ２２０での処理に必要な情報を記憶する。
インタフェース部２２４は、データの送受信を行う。例えば、本実施の形態では、インタフェース部２２４は、制御部２０７の指示に応じて、ＭＦＰ２００のオートパワーオフ一時抑制の設定を「有効」にする指示、及び、「無効」にする指示をＭＦＰ２００に送信する。また、インタフェース部２２４は、印刷データをＭＦＰ２００に送信する。
【００８９】
（動作の説明）
図１１及び図１２は、ＭＦＰ２００の制御部２０７が行う処理を示すフローチャートである。図１１のステップＳ１０〜Ｓ２７の処理は、図３のステップＳ１０〜Ｓ２７の処理と同様である。但し、図１１のステップＳ２３において、プリンタ部１０３から使用完了が通知されていない場合（Ｓ２３：Ｎｏ）には、処理は図１２のステップＳ７０に進む。
【００９０】
図４のステップＳ７０では、制御部２０７は、画像処理不使用時間計測部１０４から、電源オフ移行時間の経過完了が通知されているかをチェックする。それが通知されている場合（Ｓ７０：Ｙｅｓ）には、処理はステップＳ７１に進み、それが通知されていない場合（Ｓ７０：Ｎｏ）には、処理はステップＳ７４に進む。
【００９１】
ステップＳ７１では、制御部２０７は、インタフェース部１０５の使用状況を示すインタフェース使用状況変数が「無効化完了」であるかをチェックする。インタフェース使用状況変数が無効化完了である場合（Ｓ７１：Ｙｅｓ）には、画像処理機能が最後に使用されてから電源オフ移行時間が経過しており、かつ、オートパワーオフ一時抑止の設定が無効であり、かつ、入出力機能が使用されていないこととなる。このため、ＭＦＰ２００全体の電源をオフにすることができる。従って、ステップＳ７２において、制御部２０７は、ＭＦＰ２００の電源をオフにする。一方、インタフェース使用状況変数が無効化完了ではない場合（Ｓ７１：Ｎｏ）には、処理はステップＳ７３に進む。
【００９２】
ステップＳ７３では、制御部２０７は、インタフェース部１０５の使用状況が「無効化完了」となるのを待つ必要があるため、ＭＦＰ２００の状態を示すシステム状態変数を、無効化完了待ちであることを示す「電源オフ待ち」とする。そして、処理は、図１１のステップＳ１２に進む。
【００９３】
ステップＳ７０において、画像処理不使用時間計測部１０４から、電源オフ移行時間の経過完了が通知されていない場合（Ｓ７０：Ｎｏ）には、処理はステップＳ７４に進む。ステップＳ７４では、制御部２０７は、インタフェース部１０５からインタフェース使用開始が通知されているかをチェックする。インタフェース使用開始が通知されている場合（Ｓ７４：Ｙｅｓ）には、処理はステップＳ７５に進み、インタフェース使用開始が通知されていない場合（Ｓ７４：Ｎｏ）には、処理はステップＳ７７に進む。
【００９４】
ステップＳ７５では、制御部２０７はインタフェース使用状況変数を「使用中」とする。次に、制御部２０７は、オートパワーオフ抑止制御部２０９に対して、無効化完了の通知停止を通知する。この通知により、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定が無効となっても、制御部２０７のその通知を行わなくなる。そして、処理は図１１のステップＳ１２に進む。
【００９５】
ステップＳ７４において、インタフェース部１０５からインタフェース使用開始が通知されてない場合（Ｓ７４：Ｎｏ）には、処理はステップＳ７７に進む。ステップＳ７７では、制御部２０７は、インタフェース部１０５からインタフェース使用完了が通知されているかをチェックする。インタフェース使用完了が通知されている場合（Ｓ７７：Ｙｅｓ）には、処理はステップＳ７８に進み、インタフェース使用完了が通知されていない場合（Ｓ７７：Ｎｏ）には、処理はステップＳ８０に進む。
【００９６】
ステップＳ７８では、制御部２０７は、インタフェース使用状況変数を「不使用」とする。次に、制御部２０７は、オートパワーオフ抑止制御部２０９に対して、無効化完了の通知開始を通知する（Ｓ７９）。この通知によりオートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑制の設定が無効となった場合に、制御部２０７にその通知を行う。そして、処理は図１１のステップＳ１２に進む。
【００９７】
ステップＳ７７において、インタフェース部１０５からインタフェース使用完了が通知されていない場合（Ｓ７７：Ｎｏ）には、処理はステップＳ８０に進む。ステップＳ８０では、制御部２０７は、オートパワーオフ抑止制御部２０９からオートパワーオフ一時抑止の無効化完了が通知されているかをチェックする。それが通知されている場合（Ｓ８０：Ｙｅｓ）には、処理はステップＳ８１に進み、それが通知されていない場合（Ｓ８０：Ｎｏ）には、処理は図１１のステップＳ１２に進む。
【００９８】
ステップＳ８１では、制御部２０７は、インタフェース使用状況変数を「無効化完了」とする。そして、制御部２０７は、システム状況変数が「電源オフ待ち」であるかをチェックする（Ｓ８２）。システム状況変数が「電源オフ待ち」である場合（Ｓ８２：Ｙｅｓ）には、画像処理機能が最後に使用されてから電源オフ移行時間が経過しており、かつ、オートパワーオフ一時抑止の設定が無効となっていることとなる。このため、ＭＦＰ２００全体の電源をオフにすることができる。従って、制御部２０７は、ステップＳ８３において、ＭＦＰ２００の電源をオフにする。一方、システム状況変数が「電源オフ待ち」ではない場合（Ｓ８２：Ｎｏ）には、制御部２０７は、ＭＦＰ２００の状態が「待機」又は「電源オフ待ち」となるのを待つ必要があるため、図１１のステップＳ１２に処理を進める。
【００９９】
図１３は、ＭＦＰ２００のオートパワーオフ抑止制御部２０９が行う処理を示すフローチャートである。図１３に示されているように、オートパワーオフ抑止制御部２０９は、「無効化完了の通知停止」の通知（Ｓ９０）、「無効化完了の通知開始」の通知（Ｓ９２）、「オートパワーオフ一時抑止有効化」の指示（Ｓ９６）、「オートパワーオフ一時抑止無効化」の指示（Ｓ９８）の４つのイベントの発生を繰り返しチェックする。
【０１００】
オートパワーオフ抑止制御部２０９は、制御部２０７から「無効化完了の通知停止」が通知されているかをチェックする（Ｓ９０）。「無効化完了の通知停止」が通知されている場合（Ｓ９０：Ｙｅｓ）には、処理はステップＳ９１に進み、「無効化完了の通知停止」が通知されていない場合（Ｓ９０：Ｎｏ）には、処理はステップＳ９２に進む。
【０１０１】
ステップＳ９１では、オートパワーオフ抑止制御部２０９は、無効化通知変数の値を「しない」とする。それにより、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定が有効から無効に変化しても、制御部２０７にその通知を送らなくなる。
【０１０２】
ステップＳ９２では、オートパワーオフ抑止制御部２０９は、制御部２０７から「無効化完了の通知開始」が通知されているかをチェックする。「無効化完了の通知開始」が通知されていない場合（Ｓ９２：Ｎｏ）には、処理はステップＳ９６に進む。
【０１０３】
ステップＳ９３では、オートパワーオフ抑止制御部２０９は、無効化通知変数の値を「する」とする。それにより、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定が有効から無効に変化した場合、制御部２０７にその通知を行うこととなる。
【０１０４】
次に、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定が「無効」であるかをチェックする（Ｓ９４）。オートパワーオフ一時抑止の設定が無効である場合（Ｓ９４：Ｙｅｓ）には、処理はステップＳ９５に進み、オートパワーオフ一時抑止の設定が有効である場合（Ｓ９４：Ｎｏ）には、処理はステップＳ９０に進む。
【０１０５】
ステップＳ９５では、オートパワーオフ抑止制御部２０９は、制御部２０７に対して、オートパワーオフ一時抑止の設定が無効であることを意味する「無効化完了」を通知する。
【０１０６】
ステップＳ９２において、「無効化完了の通知開始」が通知されていない場合（Ｓ９２：Ｎｏ）には、処理はステップＳ９６に進む。ステップＳ９６では、オートパワーオフ抑止制御部２０９は、インタフェース部１０５を介して、ホストＰＣ２２０から、オートパワーオフ一時抑止の設定を有効にする指示を受け付けたかをチェックする。このような指示を受け付けた場合（Ｓ９６：Ｙｅｓ）には、処理はステップＳ９７に進み、このような指示を受け付けていない場合（Ｓ９６：Ｎｏ）には、処理はステップＳ９８に進む。
【０１０７】
ステップＳ９７では、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定を「有効」とする。そして、処理はステップＳ９０に進む。
【０１０８】
ステップＳ９８では、オートパワーオフ抑止制御部２０９は、インタフェース部１０５を介して、ホストＰＣ２２０から、オートパワーオフ一時抑止の設定を無効にする指示を受け付けたかをチェックする。このような指示を受け付けた場合（Ｓ９８：Ｙｅｓ）には、処理はステップＳ９９に進み、このような指示を受け付けていない場合（Ｓ９８：Ｎｏ）には、処理はステップＳ９０に進む。
【０１０９】
ステップＳ９９では、オートパワーオフ抑止制御部２０９は、オートパワーオフ一時抑止の設定を「無効」とする。次に、オートパワーオフ抑止制御部２０９は、制御部２０７に対して、オートパワーオフ一時抑止の設定が無効であることを意味する「無効化完了」を通知する（Ｓ１００）。そして、処理はステップＳ９０に進む。
【０１１０】
以上のように実施の形態２に係るＭＦＰ２００によれば、ＭＦＰ２００の外部からオートパワーオフ一時抑止の設定を有効とする指示を送ることにより、画像処理機能が使用されない経過時間が電源オフ移行時間に到達した場合であっても、ＭＦＰ２００の電源がオフにされないようにすることができる。このため、例えば、ＭＦＰ２００の外部のＰＣ等が装置管理ユーティリティ等を利用して、ＭＦＰ２００の管理データの読み書きを行う場合に、その途中でＭＦＰ２００の電源がオートパワーオフ機能によってオフにされてしまうことを防止できる。このため、外部のＰＣ等が装置管理ユーティリティ等を利用して、ＭＦＰ２００の管理データの読み書きを正常に終了することができる。
【０１１１】
以上に記載した実施の形態１及び２においては、第１の電力供給状態は、電源オン状態であり、第２の電力供給状態は、電源オフ状態であるものとしたが、このような例に限定されるものではない。第２の電力供給状態が第１の電力供給状態よりも省電力なものであればよい。
【０１１２】
以上に記載した実施の形態１及び２においては、画像処理機能は、スキャン機能と印刷（画像形成）機能であるものとしたが、少なくとも何れか一方の機能であってもよい。また、画像処理機能として、スキャン機能及び印刷機能以外の機能が使用されてもよい。
【０１１３】
以上に記載した実施の形態１及び２においては、本発明をＭＦＰ１００、２００に適用した例を示したが、本発明は、ファクシミリ装置、複写装置及びプリンタ等の他の画像形成装置にも適用することができる。また、ＭＦＰ１００、２００は、デジタル複合機であってもよく、また、プリンタ複合機であってもよい。
【０１１４】
以上に記載した実施の形態１及び２における第１の時間及び第２の時間は、同じ時間であってもよく、また、異なる時間であってもよい。
【符号の説明】
【０１１５】
１００，２００：ＭＦＰ、  １０１：画像処理部、  １０２：スキャナ部、  １０３：プリンタ部、  １０４：画像処理不使用時間計測部、  １０５：インタフェース部、  １０６：インタフェース不使用時間計測部、  １０７，２０７：制御部、  １０８：操作パネル部、  ２０９：オートパワーオフ抑止制御部、  １２０，２２０：ホストＰＣ。
【図１】
2014063095.tif 000003
【図２】
2014063095.tif 000004
【図３】
2014063095.tif 000005
【図４】
2014063095.tif 000006
【図５】
2014063095.tif 000007
【図６】
2014063095.tif 000008
【図７】
2014063095.tif 000009
【図８】
2014063095.tif 000010
【図９】
2014063095.tif 000011
【図１０】
2014063095.tif 000012
【図１１】
2014063095.tif 000013
【図１２】
2014063095.tif 000014
【図１３】
2014063095.tif 000015