(57)【要約】      （修正有）【課題】スリープモードにおけるＢＬＥ通信に関する消費電力を低減する画像形成装置を提供する。【解決手段】ユーザは、操作部１０９の設定画面で、通常モードまたは通信ＯＦＦを選択できる。第１ＣＰＵ１０１は、スリープ移行条件を満たしたとき、動作モードの設定が通常モードである場合は、画像形成装置１０を第１スリープへと移行させる一方、動作モードが通信ＯＦＦである場合は画像形成装置１０を第２スリープへと移行させる。第１スリープでは、スリープ中もＢＬＥモジュール１２５に通電しているため、ＢＬＥ通信により携帯端末から画像形成装置１０へアクセスできる。第２スリープでは、ＢＬＥモジュール１２５に通電していないため、消費電力が低減される。【選択図】図１
2017144627.tif 000002
【特許請求の範囲】
【請求項１】
ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）による通信を制御するＢＬＥモジュールを備える画像形成装置であって、
ＢＬＥ通信に関する消費電力の異なる設定可能な２種類以上のスリープモードのうち１つを設定する設定手段と、
スリープモードへの移行条件が成立すると、前記画像形成装置を前記設定手段により設定されたスリープモードへと移行させる制御手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記２種類以上のスリープモードには、前記ＢＬＥモジュールに電力が供給される第１のスリープモードと、前記ＢＬＥモジュールに電力が供給されない第２のスリープモードとがあることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段は、前記第１のスリープモードを設定するときに、アドバタイジングパケットの送信間隔を設定し、
前記制御手段は、前記画像形成装置を前記第１のスリープモードへと移行させる際に、アドバタイジングパケットの送信間隔を、前記設定手段により設定された送信間隔に設定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記画像形成装置が前記第１のスリープモードへ移行した後、スリープモードからの復帰条件が成立しないまま所定時間（Ｓ）が経過すると、アドバタイジングパケットの送信間隔を、それまで設定されていた送信間隔よりも長い値に変更することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記画像形成装置を制御する第１ＣＰＵと、スリープモードからの復帰条件の成立を検知する第２ＣＰＵとを有し、
前記第２ＣＰＵは、前記画像形成装置が前記第１のスリープモードへ移行した後、スリープモードからの復帰条件が成立しないまま前記所定時間が経過すると、前記第１ＣＰＵを復帰させて前記画像形成装置を第３のスリープモードへと移行させ、
第３のスリープモードにおいて、前記第１ＣＰＵは、アドバタイジングパケットの送信間隔を前記長い値に変更してから、前記画像形成装置を前記第１のスリープモードへと再び移行させることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記設定手段は、ユーザからの指示に基づきスリープモードを設定することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
ＢＬＥによる通信を制御するＢＬＥモジュールを備える画像形成装置であって、
スリープモードへの移行条件が成立すると、前記画像形成装置をスリープモードへと移行させると共に、前記画像形成装置が前記スリープモードへ移行した後、前記スリープモードからの復帰条件が成立しないまま所定時間が経過すると、アドバタイジングパケットの送信間隔を、それまで設定されていた送信間隔よりも長い値に変更する制御手段を有することを特徴とする画像形成装置。
【請求項８】
前記制御手段は、前記画像形成装置を制御する第１ＣＰＵと、スリープモードからの復帰条件の成立を検知する第２ＣＰＵとを有し、
前記第２ＣＰＵは、前記画像形成装置が前記スリープモードへ移行した後、スリープモードからの復帰条件が成立しないまま前記所定時間が経過すると、前記第１ＣＰＵを復帰させ、その後、前記第１ＣＰＵは、アドバタイジングパケットの送信間隔を前記長い値に変更してから、前記画像形成装置を前記スリープモードへと再び移行させることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御手段は、復帰要因の発生によりスリープモードからの復帰条件が成立すると、前記画像形成装置をスタンバイ状態へと移行させると共に、アドバタイジングパケットの送信間隔を前記復帰要因に応じて設定することを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
ＢＬＥによる通信を制御するＢＬＥモジュールを備える画像形成装置の制御方法であって、
ＢＬＥ通信に関する消費電力の異なる設定可能な２種類以上のスリープモードのうち１つを設定する設定ステップと、
スリープモードへの移行条件が成立すると、前記画像形成装置を前記設定ステップにより設定されたスリープモードへと移行させる制御ステップと、を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
ＢＬＥによる通信を制御するＢＬＥモジュールを備える画像形成装置の制御方法であって、
スリープモードへの移行条件が成立すると、前記画像形成装置をスリープモードへと移行させると共に、前記画像形成装置が前記スリープモードへ移行した後、前記スリープモードからの復帰条件が成立しないまま所定時間が経過すると、アドバタイジングパケットの送信間隔を、それまで設定されていた送信間隔よりも長い値に変更することを特徴とする画像形成装置の制御方法。
【請求項１２】
請求項１０または１１に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｇｒｙ）モジュールを備える画像形成装置の電力制御に関する。
【背景技術】
【０００２】
近年、ＢｌｕｅｔｏｏｔｈやＮＦＣ等の近距離無線通信機能が搭載されたスマートフォンやタブレットＰＣなどの携帯端末が広く普及している。近距離無線通信のユースケースの１つとして、情報機器同士で簡単に無線接続可能な「ペアリング」と呼ばれる技術が利用されている。例えば、情報機器がＢｌｕｅｔｏｏｔｈ（登録商標）を利用する場合、情報機器から定期的に発信される「ビーコン」と呼ばれるアドバタイジングパケットを携帯端末が受信する。そして、携帯端末が接続要求を情報機器へ送信してＢｌｕｅｔｏｏｔｈで無線接続する。その後、携帯端末が、無線接続した情報機器のＳＳＩＤや機器情報等を取得し、Ｗｉ−Ｆｉ等の無線ＬＡＮによる高速通信可能な通信規格に切り替えてデータ通信を行う。また、Ｂｌｕｅｔｏｏｔｈの拡張仕様の一つとして、ＢＬＥと呼ばれる低消費電力で通信可能な通信規格があり、商業施設内の顧客に対して、商品情報を発信する等の利用が見込まれている。
【０００３】
また、複合機（ＭＦＰ）やプリンタ等の画像形成装置においても、Ｂｌｕｅｔｏｏｔｈをサポートするものが増えている。特許文献１には、画像形成装置が携帯端末へＢｌｕｅｔｏｏｔｈによりユーザＩＤの送信を要求し、携帯端末から送られたユーザＩＤと登録済みのユーザＩＤとが一致するとユーザ認証成立通知を携帯端末へ送信する手法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２００８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置がスリープモードであるときにも、ＢＬＥモジュールは定期的にアドバタイジングパケットを送信し続けるため、電力が消費されてしまう。近年、省エネ等の環境性能への要求が高まっているため、画像形成装置のスリープモード時において、ＢＬＥモジュールの動作による消費電力を低減することに関し、改善の余地がある。
【０００６】
本発明の目的は、スリープモードにおけるＢＬＥ通信に関する消費電力を低減することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）による通信を制御するＢＬＥモジュールを備える画像形成装置であって、ＢＬＥ通信に関する消費電力の異なる設定可能な２種類以上のスリープモードのうち１つを設定する設定手段と、スリープモードへの移行条件が成立すると、前記画像形成装置を前記設定手段により設定されたスリープモードへと移行させる制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、スリープモードにおけるＢＬＥ通信に関する消費電力を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置のハードウェア構成を示すブロック図である。
【図２】ＢＬＥモジュールのハードウェア構成を示すブロック図である。
【図３】画像形成装置の電源構成を示すブロック図である。
【図４】操作部の設定画面の表示例を示す図である。
【図５】動作モード制御処理を示すフローチャートである。
【図６】操作部の設定画面の表示例を示す図である。
【図７】動作モード制御処理を示すフローチャートである。
【図８】動作モード制御処理を示すフローチャートである。
【図９】第３の実施の形態の変形例に係る動作モード制御処理を示すフローチャートの一部である。
【図１０】各実施の形態の変形例に係る動作モード制御処理を示すフローチャートの一部である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像形成装置のハードウェア構成を示すブロック図である。この画像形成装置１０は、コントローラ１００（制御手段）、電源ユニット１２９を有する。画像形成装置１０はまた、表示部１０７、操作部１０９（設定手段）、プリンタ１１３、スキャナ１１５、ＵＳＢ  Ｉ／Ｆ１１７、ＦＡＸ  Ｉ／Ｆ１１９、有線ＬＡＮ  Ｉ／Ｆ１２１、無線ＬＡＮモジュール１２３を有する。画像形成装置１０はさらに、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）モジュール１２５を有する。コントローラ１００は、第１ＣＰＵ１０１及び第２ＣＰＵ１０２に、システムバス１２８を介して複数のデバイスが接続されて成る。コントローラ１００は、複数のデバイスとして、ＲＡＭ１０３、ＲＯＭ１０４、記憶装置１０５、表示部コントローラ１０６、操作部コントローラ１０８、プリンタコントローラ１１２、スキャナコントローラ１１４を有する。コントローラ１００はさらに、ＵＳＢコントローラ１１６、ＦＡＸコントローラ１１８、有線ＬＡＮコントローラ１２０、無線ＬＡＮ  Ｉ／Ｆ１２２、ＢＬＥ  Ｉ／Ｆ１２４、画像処理コントローラ１２６、電源コントローラ１２７を有する。
【００１２】
操作部１０９は、タッチパネル１１０、キー１１１から成る。電源ユニット１２９は、第１電源供給部１３０、第２電源供給部１３１、リレー１３２から成る。第１ＣＰＵ１０１は画像形成装置１０全体を制御する中央演算ユニットである。第２ＣＰＵ１０２は、画像形成装置１０がスリープモードにあるときにスリープ復帰要因となる外部割り込みの発生を検知し、復帰要因が発生するとスリープモードからの復帰条件が成立したと検知して、第１ＣＰＵ１０１をスリープから復帰させる。第２ＣＰＵ１０２はまた、スリープ復帰要因ではないネットワークパケットに対する代理応答の機能も有する。
【００１３】
ＲＡＭ１０３は、第１ＣＰＵ１０１が動作するためのワークメモリであり、各種プログラムの展開や演算処理結果の保存、プリント、スキャン等の動作による画像処理コントローラ１２６で処理された画像データの保存に用いられる。ＲＯＭ１０４は、第１ＣＰＵ１０１の起動プログラムや各種設定情報等が保存されるメモリである。記憶装置１０５は、第１ＣＰＵ１０１や第２ＣＰＵ１０２によって実行される制御プログラム等のサイズの大きなプログラムやデータを保存しておくための不揮発性メモリである。記憶装置１０５は、例えば、コントローラ１００内部のフラッシュメモリ、または外部Ｉ／Ｆから接続されたＨＤＤ等の外付けメモリデバイスである。制御プログラムはＲＯＭ１０４に記憶されていてもよい。表示部コントローラ１０６は、表示部１０７の通信プロトコルに則り表示部１０７へ画像データを送信する。操作部コントローラ１０８は、タッチパネル１１０とキー１１１からの入力を受け付け、入力された情報を第１ＣＰＵ１０１による処理が可能なデータに変換する。プリンタコントローラ１１２は、第１ＣＰＵ１０１により指定された画像データを印刷するにあたり、プリンタ１１３の印刷動作に関わる感光体ドラムやレーザ発振器、トナー定着器等の各種デバイス（図示せず）を制御する。スキャナコントローラ１１４は、スキャナ１１５の読み取り動作に関わる原稿検知センサや読み取りセンサ等の各種デバイスを制御する。
【００１４】
ＵＳＢコントローラ１１６は、ＵＳＢ  Ｉ／Ｆ１１７にＵＳＢケーブルで接続された外部端末と、画像データ等の通信を行う。ＦＡＸコントローラ１１８は、ＦＡＸ  Ｉ／Ｆ１１９に電話線で接続された公衆回線網と、画像データ等の通信を行う。有線ＬＡＮコントローラ１２０は、有線ＬＡＮ  Ｉ／Ｆ１２１にＬＡＮケーブルで接続された外部端末と、ＬＡＮ通信を行う。無線ＬＡＮモジュール１２３は、外部端末と無線でデータを送受信し、無線ＬＡＮ  Ｉ／Ｆ１２２を介してコントローラ１００と通信する。ＢＬＥモジュール１２５は、外部端末とＢＬＥ規格にてデータを送受信し、ＢＬＥ  Ｉ／Ｆ１２４を介してコントローラ１００と通信する。画像処理コントローラ１２６は、スキャナ１１５で読み取った原稿を画像データに変換するほか、拡大、縮小、モノクロ化等、プリンタ１１３で印刷するための画像データに変換する等の画像処理を行う。
【００１５】
電源コントローラ１２７は、電源ユニット１２９から供給される電源を各デバイスへ投入する機能のほか、遮断に関わる制御や電源監視の機能をもつ。電源ユニット１２９は、コントローラ１００やプリンタ１１３、スキャナ１１５等の各種デバイスに対して電源を供給する。大元のＡＣ電源から、第１電源供給部１３０では常夜電源、第２電源供給部１３１では非常夜電源が生成される。リレー１３２はスイッチング素子であり、電源コントローラ１２７へ第１電源供給部１３０から常夜電源が供給されてから、リレー１３２のスイッチが入り、第２電源供給部１３１へＡＣ電源が供給される。
【００１６】
図２は、ＢＬＥモジュール１２５のハードウェア構成を示すブロック図である。ＢＬＥモジュール１２５は、ＣＰＵ２０１に、システムバス２０７を介して、ＲＡＭ２０２、ＲＯＭ２０３、コントローラＩ／Ｆ２０４、ＢＬＥアンテナＩ／Ｆ２０５、ＢＬＥアンテナ２０６が接続されて成る。ＣＰＵ２０１はＢＬＥモジュール１２５全体を制御する中央演算ユニットである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのワークメモリであり、各種プログラムの展開や演算処理結果の保存に用いられる。ＲＯＭ２０３は、ＣＰＵ２０１の起動プログラムや各種設定情報等が保存されるメモリである。コントローラＩ／Ｆ２０４は、コントローラ１００と通信するための外部Ｉ／Ｆである。ＢＬＥアンテナ２０６は、外部端末とＢＬＥでデータを送受信し、ＢＬＥアンテナＩ／Ｆ２０５を介してＣＰＵ２０１と通信する。
【００１７】
図３は、画像形成装置１０の電源構成を示すブロック図である。画像形成装置１０においては、電源ユニット１２９、電源コントローラ１２７、各デバイスの順に電源が投入される。図３において、電源ユニット１２９の生成する常夜電源を実線、非常夜電源を点線で示している。電源コントローラ１２７が大元となって系統別に各デバイスが接続され、電源が制御される。
【００１８】
本実施の形態における電源状態毎の通電箇所を説明する。まずスタンバイでは、常夜、非常夜共に通電され、全てのデバイスに電源が供給される。第１スリープは、ＢＬＥモジュールを使用する場合のスリープモードであり、常夜のみ通電され、電源コントローラ１２７、第２ＣＰＵ１０２、ＢＬＥ  Ｉ／Ｆ１２４、ＢＬＥモジュール１２５、キー１１１に通電される。第２スリープは、ＢＬＥモジュールを使用しない場合のスリープモードであり、常夜のみ通電され、電源コントローラ１２７、第２ＣＰＵ１０２、キー１１１に通電される。
【００１９】
図４は、画像形成装置１０の操作部１０９の設定画面の表示例を示す図である。ユーザは、スリープ中におけるＢＬＥ通信の動作モードを設定画面で選択することができる。選択肢としては、通常モード４０１及び通信ＯＦＦ４０２がある。通常モード４０１は、スリープ移行条件を満たしたときにスタンバイから第１スリープへ移行させる設定である。第１スリープでは、スリープ中もＢＬＥモジュールに通電しているため、ＢＬＥ通信により携帯端末から画像形成装置１０へアクセスできる。通信ＯＦＦ４０２は、スリープ移行条件を満たしたときに第２スリープへ移行させる設定である。第２スリープでは、スリープ中はＢＬＥモジュールに通電していないため、ＢＬＥ通信による携帯端末から画像形成装置１０へのアクセスができない。消費電力の観点からは、通信ＯＦＦ４０２を選択することにより、ＢＬＥモジュールへの電源供給が遮断され、アドバタイジングパケットの送信がなされないので、スリープ中の消費電力が削減される。コントローラ１００は、ユーザからの指示に基づき設定されたＢＬＥ通信の動作モードを、ＲＡＭ１０３等に記憶させておく。
【００２０】
図５は、画像形成装置１０における動作モード制御処理を示すフローチャートである。このフローチャートに係わるプログラムは記憶装置１０５またはＲＯＭ１０４に記憶されており、ＲＡＭ１０３に読み出されて第１ＣＰＵ１０１及び第２ＣＰＵ１０２によって実行される。この処理は、電源ユニット１２９に電源が投入されると開始される。
【００２１】
まず、ステップＳ５０１で、画像形成装置１０が起動する。次に、ステップＳ５０２で、第１ＣＰＵ１０１は、ＢＬＥモジュール１２５におけるアドバタイジングパケット送信間隔を初期値（３２ミリ秒等）に初期化する。ステップＳ５０３で、第１ＣＰＵ１０１は、画像形成装置１０がスリープ移行条件を満たした否かを判別する。ここで、スリープ移行条件とは、スタンバイ状態において、次のいずれかの事象が、予め設定した時間が経過しても検知されなかった場合に成立する。これらの事象としてまず、操作部１０９への入力やスキャナ１１５への原稿設置が挙げられる。また、ＵＳＢ  Ｉ／Ｆ１１７や有線ＬＡＮ  Ｉ／Ｆ１２１等の外部Ｉ／Ｆからのジョブ投入が挙げられる。また、ＢＬＥ通信によるアクセス等の外部入力を受け付けた場合が挙げられる。
【００２２】
第１ＣＰＵ１０１は、スリープ移行条件を満たすまで待ち、スリープ移行条件を満たした場合、ステップＳ５０４で、スリープ中におけるＢＬＥ通信の動作モードの設定を確認し、動作モードの設定が通常モード４０１（図４参照）であるか否かを判別する。その判別の結果、スリープ中におけるＢＬＥ通信の動作モードが通常モード４０１である場合は、第１ＣＰＵ１０１は、画像形成装置１０を第１スリープへと移行させ（ステップＳ５０５）、処理をステップＳ５０７へ進める。一方、スリープ中におけるＢＬＥ通信の動作モードが通常モード４０１でない場合は、通信ＯＦＦ４０２（図４参照）であるので、第１ＣＰＵ１０１は、画像形成装置１０を第２スリープへと移行させる（ステップＳ５０６）。
【００２３】
ステップＳ５０７では、第２ＣＰＵ１０２は、画像形成装置１０がスリープ復帰条件を満たしたか否かを判別する。ここで、スリープ復帰条件は、次のいずれかの事象が検知されることで成立する。これらの事象としてまず、キー１１１における節電キー（図４参照）の押下やスキャナ１１５への原稿設置が挙げられる。また、ＵＳＢ  Ｉ／Ｆ１１７や有線ＬＡＮ  Ｉ／Ｆ１２１等の外部Ｉ／Ｆからのジョブ投入が挙げられる。また、ＢＬＥ通信によるアクセス等の外部割り込みを受け付けた場合が挙げられる。
【００２４】
第２ＣＰＵ１０２は、スリープ復帰条件を満たすまで待ち、スリープ復帰条件を満たした場合、ステップＳ５０８で、画像形成装置１０をスタンバイ状態へと移行させる。なお、スタンバイ状態へ移行すると、第１ＣＰＵ１０１は、ＢＬＥモジュール１２５におけるアドバタイジングパケット送信間隔を初期化する。次に、第１ＣＰＵ１０１は、画像形成装置１０の電源が遮断されたか否かを判別する（ステップＳ５０９）。その判別の結果、第１ＣＰＵ１０１は、画像形成装置１０の電源が遮断されなかった場合は、処理をステップＳ５０３へ戻す一方、電源が遮断された場合は、図５の処理を終了させる。
【００２５】
このように、ユーザが使用状況に合わせ、スリープ中におけるＢＬＥ通信の動作モードを選択することによって、アドバタイジングパケット送信間隔は２種類のうち１つが採択される。従って、ユーザは、実質的に、送信間隔として初期値（３２ミリ秒等）と無限大（送信しない）のいずれかを選択することができる。送信間隔が長いほどＢＬＥ通信に関する消費電力は少なく、第２スリープではアドバタイジングパケット送信をしないのでＢＬＥに関して電力は消費されない。一方、第１スリープでは、ＢＬＥ接続要求によるスリープ復帰にも対応でき、ユーザビリティが維持される。これにより、ユーザビリティの向上と省エネ性能の向上のいずれを優先するかをユーザは選択することができる。
【００２６】
本実施の形態によれば、ＢＬＥ通信に関する消費電力の異なる第１スリープと第２スリープとのうち１つを設定可能にし、スリープモードへの移行条件が成立すると、画像形成装置１０を、設定されたスリープモードへと移行させる。これにより、スリープモードにおけるＢＬＥ通信に関する消費電力を設定可能にして、スリープモードにおけるＢＬＥ通信に関する消費電力を低減することができる。また、状況に応じてユーザビリティを維持することができる。
【００２７】
（第２の実施の形態）
本発明の第２の実施の形態では、第１の実施の形態に対し、スリープ中におけるＢＬＥ通信の動作モードの選択肢が１つ増える。従って、図４、図５に代えて図６、図７を用いて本実施の形態を説明する。その他の構成は第１の実施の形態と同様である。
【００２８】
図６は、画像形成装置１０の操作部１０９の設定画面の表示例を示す図である。スリープ中におけるＢＬＥ通信の動作モードの選択肢として、通常モード４０１及び通信ＯＦＦ４０２に加えて、省エネモード６０１がある。省エネモード６０１は、スリープ移行条件を満たしたときにスタンバイから第１スリープへ移行させる設定であるが、通常モード４０１が設定された場合の第１スリープとは、アドバタイジングパケット送信間隔が異なる。従って、両者を分けて呼称するときは、通常モード４０１による第１スリープをタイプＡ、省エネモード６０１による第１スリープをタイプＢとする。第１スリープのタイプＢでは、タイプＡと同様に、スリープ中もＢＬＥモジュールに通電しているため、ＢＬＥ通信により携帯端末から画像形成装置１０へアクセスできる。ただし、アドバタイジングパケット送信間隔については、タイプＡ（３２ミリ秒等）よりもタイプＢの方が長く、例えば、タイプＢでは１秒等に設定される。タイプＢでは送信間隔が長いため、タイプＡよりも消費電力が少ない。
【００２９】
図７は、画像形成装置１０における動作モード制御処理を示すフローチャートである。このフローチャートに係わるプログラムは記憶装置１０５またはＲＯＭ１０４に記憶されており、ＲＡＭ１０３に読み出されて第１ＣＰＵ１０１及び第２ＣＰＵ１０２によって実行される。この処理は、電源ユニット１２９に電源が投入されると開始される。
【００３０】
ステップＳ７０１〜Ｓ７０５、Ｓ７１０〜Ｓ７１２の処理は、図５のステップＳ５０１〜Ｓ５０５、Ｓ５０７〜Ｓ５０９の処理と同様である。ステップＳ７０４の判別の結果、スリープ中におけるＢＬＥ通信の動作モードが通常モード４０１でない場合は、第１ＣＰＵ１０１は、ステップＳ７０６で、スリープ中におけるＢＬＥ通信の動作モードは省エネモード６０１であるか否かを判別する。その判別の結果、動作モードが省エネモード６０１である場合は、第１ＣＰＵ１０１は、ＢＬＥモジュール１２５におけるアドバタイジングパケット送信間隔を初期値よりも長い値（１秒等）に変更する（ステップＳ７０７）。そして、ステップＳ７０８で、第１ＣＰＵ１０１は、画像形成装置１０を第１スリープ（タイプＢ）へと移行させ、処理をステップＳ７１０へ進める。一方、動作モードが省エネモード６０１でない場合は、通信ＯＦＦ４０２であるので、第１ＣＰＵ１０１は、画像形成装置１０を第２スリープへと移行させて（ステップＳ７０９）、処理をステップＳ７１０に進める。なお、ステップＳ７０５で移行する第１スリープはタイプＡである。
【００３１】
ところで、本実施の形態においては、第１スリープのタイプＡ、第１スリープのタイプＢ、第２スリープの３種類が、ＢＬＥ通信に関する消費電力の異なる設定可能な２種類以上のスリープモードに該当する。
【００３２】
本実施の形態によれば、スリープモードにおけるＢＬＥ通信に関する消費電力を低減すること、及び状況に応じてユーザビリティを維持することに関し、第１の実施の形態と同様の効果を奏することができる。特に、ユーザは、第１のスリープモードへ移行する際のアドバタイジングパケット送信間隔を、短い値（３２ミリ秒）と長い値（１秒）とのいずれかに設定できる。これにより、第１のスリープモードでの消費電力を細かく設定でき、ユーザビリティの向上と省エネ性能の向上とのバランスを考慮して最適な設定を行える。
【００３３】
なお、第１スリープとして、タイプＡ、Ｂの２種類を設定可能としたが、第１スリープとして、アドバタイジングパケット送信間隔の異なる３種類以上のタイプを設定可能に構成してもよい。
【００３４】
（第３の実施の形態）
本発明の第３の実施の形態では、設定可能なスリープモードとして第３スリープを設ける。第３スリープは、第１スリープが、予め設定した時間経過した場合に第１ＣＰＵ１０１を復帰させて、予め設定したタスクを処理した後、再び第１スリープへ移行する特殊なモードである。従って、第１の実施の形態に対し、図４を廃止すると共に、図５に代えて図８を用いて本実施の形態を説明する。
【００３５】
図８は、画像形成装置１０における動作モード制御処理を示すフローチャートである。このフローチャートに係わるプログラムは記憶装置１０５またはＲＯＭ１０４に記憶されており、ＲＡＭ１０３に読み出されて第１ＣＰＵ１０１及び第２ＣＰＵ１０２によって実行される。この処理は、電源ユニット１２９に電源が投入されると開始される。
【００３６】
ステップＳ８０１〜Ｓ８０３の処理は、図５のステップＳ５０１〜Ｓ５０３の処理と同様である。なお、ステップＳ８０２において設定される、アドバタイジングパケット送信間隔の初期値を、設定値Ｔ１（３２ミリ秒等）と記す。ステップＳ８０３でスリープ移行条件を満たした場合、第１ＣＰＵ１０１は、ステップＳ８０４で、ＢＬＥモジュール１２５におけるアドバタイジングパケット送信間隔を、設定値Ｔ１よりも長い設定値Ｔ２（１秒等）に変更する。次に、第１ＣＰＵ１０１は、画像形成装置１０を第１スリープへと移行させる（ステップＳ８０５）。その際、第１ＣＰＵ１０１または第２ＣＰＵ１０２は、不図示のタイマ（例えば、第２ＣＰＵ１０２内蔵のタイマ）の計時をスタートさせる。
【００３７】
次に、ステップＳ８０６で、図５のステップＳ５０７と同様に、第２ＣＰＵ１０２は、スリープ復帰条件を満たしたか否かを判別する。スリープ復帰条件を満たした場合、第２ＣＰＵ１０２は、処理をステップＳ８１１に進める。ステップＳ８１１、Ｓ８１２の処理は、図５のステップＳ５０８、Ｓ５０９の処理と同様である。なお、ステップＳ８１２で、画像形成装置１０の電源が遮断されなかった場合、処理はステップＳ８０３へ戻る。
【００３８】
ステップＳ８０６の判別の結果、スリープ復帰条件を満たしていない場合、第２ＣＰＵ１０２は、アドバタイジングパケット送信間隔が設定値Ｔ３に設定されているか否かを判別する（ステップＳ８０７）。ここで設定値Ｔ３は、設定値Ｔ２よりも長い値であって、例えば２秒とする。第２ＣＰＵ１０２は、アドバタイジングパケット送信間隔が設定値Ｔ３に設定されていない場合は、処理をステップＳ８０６に戻す。一方、送信間隔が設定値Ｔ３に設定されている場合は、第２ＣＰＵ１０２は、タイマの計時を確認し、第１スリープへ移行した後、スリープ復帰条件が成立しないまま所定時間Ｓ（例えば、３０分）が経過したか否かを判別する（ステップＳ８０８）。その判別の結果、第１スリープの継続が所定時間Ｓ未満である場合は、第２ＣＰＵ１０２は、処理をステップＳ８０６に戻す。一方、第１スリープへ移行した後、スリープ復帰条件が成立しないまま所定時間Ｓが経過した場合は、第２ＣＰＵ１０２は、画像形成装置１０を第３スリープへ移行させる（ステップＳ８０９）。第３スリープへ移行したことで、第１ＣＰＵ１０１が復帰する。そして、ステップＳ８１０で、第１ＣＰＵ１０１は、アドバタイジングパケット送信間隔を設定値Ｔ３に変更し、処理をステップＳ８０５へ戻す。この場合、画像形成装置１０は再び第１スリープへ移行する。
【００３９】
図８の処理により、第１スリープにおいてスリープ復帰要因が発生しない状態が長く続くと、アドバタイジングパケット送信間隔が長い値に変更される。従って、アクセス頻度が低い場合に、省電力が高まる。よって、本実施の形態によれば、第１スリープ中の長時間のアクセス無し時にアドバタイジングパケット送信間隔を長く変更して、ＢＬＥ通信に関する消費電力を効果的に低減することができる。
【００４０】
なお、第２の実施の形態におけるアドバタイジングパケット送信間隔の初期値、第１スリープのタイプＡ、Ｂでのアドバタイジングパケット送信間隔の値、第３の実施の形態における設定値Ｔ１、Ｔ２、Ｔ３の値は、例示に限定されない。また、これらの値は固定値としてもよいが、ユーザが設定できるとしてもよい。
【００４１】
以下に、図９、図１０で各実施の形態の変形例を例示する。まず、第３の実施の形態においても、第２スリープの設定を可能にしてもよい。図９は、第３の実施の形態の変形例に係る動作モード制御処理を示すフローチャートの一部である。図９のフローチャートは、図５の一部を改変したものである。第２スリープの設定を可能にするため、図４の設定画面で、スリープ中におけるＢＬＥ通信の動作モードを選択可能にすると共に、図９に示すように、図５のステップＳ５０４、Ｓ５０６の処理を、図８のフローチャートに挿入する。
【００４２】
具体的には、ステップＳ８０３でスリープ移行条件を満たした場合、第１ＣＰＵ１０１は、ステップＳ５０４を実行する。そして、ステップＳ５０４の判別の結果、スリープ中におけるＢＬＥ通信の動作モードが通常モード４０１である場合は、第１ＣＰＵ１０１は、処理をステップＳ８０４に進める。一方、動作モードが通信ＯＦＦ４０２である場合は、第１ＣＰＵ１０１は、画像形成装置１０を第２スリープへと移行させ（ステップＳ５０６）、処理をステップＳ８０６へ進める（以降、図８参照）。なお、これに加えて、第２の実施の形態で示したように、第１スリープのタイプを細分化し、第１スリープへの移行に際して、ＢＬＥ通信の動作モードの設定に応じて、アドバタイジングパケット送信間隔を変更してもよい。
【００４３】
図１０は、各実施の形態の変形例に係る動作モード制御処理を示すフローチャートの一部である。図１０のフローチャートは、図５、図７または図８の一部を改変したものである。第１の実施の形態の変形例として説明すると、図１０のフローチャートは、図５のフローチャートにおいて、ステップＳ５０７とステップＳ５０８との間に、ステップＳ１００１〜Ｓ１００３が挿入されたものである。この変形例では、アドバタイジングパケットの送信間隔をスリープからの復帰要因に応じて設定する。
【００４４】
ステップＳ５０７で、スリープ復帰条件を満たした場合、ステップＳ１００１で、第１ＣＰＵ１０１は、スリープからの復帰要因がＢＬＥに関わるものであるか否かを判別する。その判別の結果、第１ＣＰＵ１０１は、スリープからの復帰要因がＢＬＥに関わるものである場合は、処理をステップＳ１００２に進める一方、スリープからの復帰要因がＢＬＥに関わるものでない場合は、処理をステップＳ１００３に進める。例えば、原稿設置による復帰の場合、スキャンして携帯端末へ送信するようなＢＬＥに関わるユースケースが考えられるため、復帰要因はＢＬＥに関わるものであると判別される。復帰要因がＦＡＸ受信等の場合は、ＢＬＥに関わるものでないと判別される。
【００４５】
ステップＳ１００２では、第１ＣＰＵ１０１は、アドバタイジングパケットの送信間隔を短い値（３２ミリ秒等）に設定する。ステップＳ１００３では、第１ＣＰＵ１０１は、アドバタイジングパケットの送信間隔を長い値（１秒等）に設定する。なお、これらの値は例示に限定されず、また、ユーザが設定できるようにしてもよい。ステップＳ１００２、Ｓ１００３の処理後はステップＳ５０８に進む（以降、図５参照）。ただし、この場合のステップＳ５０８で画像形成装置１０をスタンバイ状態へと移行させたとき、アドバタイジングパケット送信間隔の初期化は行わない。
【００４６】
第２、第３の実施の形態に図１０の処理を適用する場合は、図７のフローチャートにおいて、ステップＳ７１０とステップＳ７１１との間に、ステップＳ１００１〜Ｓ１００３が挿入される。また、図８のフローチャートにおいて、ステップＳ８０６とステップＳ８１１との間に、ステップＳ１００１〜Ｓ１００３が挿入される。
【００４７】
このようにして、ＢＬＥ通信の使用可能性に応じて送信間隔を設定し、消費電力を効果的に低減することができる。
【００４８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００５０】
１００  コントローラ
１０１  第１ＣＰＵ
１０２  第２ＣＰＵ
１０９  操作部
【図１】
2017144627.tif 000003
【図２】
2017144627.tif 000004
【図３】
2017144627.tif 000005
【図４】
2017144627.tif 000006
【図５】
2017144627.tif 000007
【図６】
2017144627.tif 000008
【図７】
2017144627.tif 000009
【図８】
2017144627.tif 000010
【図９】
2017144627.tif 000011
【図１０】
2017144627.tif 000012