(57)【要約】      （修正有）【課題】ダイレクト無線通信が途中で利用できなくなるのを防止することができる通信装置を提供する。【解決手段】通信装置（ＭＦＰ）は、省電力状態移行条件を満たしＳ９０１、且つダイレクト無線通信が外部装置（携帯端末）と行われていないことに基づいてＳ９０４，Ｓ９０７、ＭＦＰによるダイレクト無線通信のアクセスポイントとしての動作を停止するＳ９０６，Ｓ９０９。【選択図】図９
2020031392.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントとして動作して外部装置とダイレクト無線通信を行う通信装置において、
前記アクセスポイントとしての動作の開始に従って計時する計時手段と、
前記計時手段による計時の結果が所定の条件を満たし且つ前記アクセスポイントを介する所定の通信が前記外部装置と行われていないことに基づいて前記アクセスポイントとしての動作を停止させる停止制御手段とを備えることを特徴とする通信装置。
【請求項２】
前記停止制御手段に前記アクセスポイントとしての動作を停止させる停止基準をユーザに設定させることを特徴とする請求項１記載の通信装置。
【請求項３】
前記ダイレクト無線通信により前記外部装置から受信したジョブデータに基づいてプリントジョブを実行する画像形成装置であることを特徴とする請求項１又は２記載の通信装置。
【請求項４】
前記停止制御手段は、前記プリントジョブを実行するためのジョブデータの受信を完了するまで、前記アクセスポイントとしての動作を継続させることを特徴とする請求項３記載の通信装置。
【請求項５】
前記停止制御手段は、前記プリントジョブ以外の所定のジョブを実行している場合、前記所定のジョブの実行を完了するまで、前記アクセスポイントとしての動作を継続させることを特徴とする請求項３又は４記載の通信装置。
【請求項６】
アクセスポイントとして動作して外部装置とダイレクト無線通信を行う通信装置の制御方法において、
前記アクセスポイントとしての動作の開始に従って計時する計時ステップと、
前記計時ステップにおける計時の結果が所定の条件を満たし且つ前記アクセスポイントを介する所定の通信が前記外部装置と行われていないことに基づいて前記アクセスポイントとしての動作を停止させる停止制御ステップとを有することを特徴とする通信装置の制御方法。
【請求項７】
アクセスポイントとして動作して外部装置とダイレクト無線通信を行う通信装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記通信装置の制御方法は、
前記アクセスポイントとしての動作の開始に従って計時する計時ステップと、
前記計時ステップにおける計時の結果が所定の条件を満たし且つ前記アクセスポイントを介する所定の通信が前記外部装置と行われていないことに基づいて前記アクセスポイントとしての動作を停止させる停止制御ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
無線通信を行う通信装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が知られている。ＭＦＰは、無線ＬＡＮを構成する外部装置と所定のアクセスポイントを介して無線通信（以下、「無線ＬＡＮ通信」という。）を行う。また、ＭＦＰは、上記所定のアクセスポイントを介すことなく、外部装置とＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められたＷｉ−Ｆｉ Ｄｉｒｅｃｔ規格によって無線通信（以下、「ダイレクト無線通信」という。）を行う（例えば、特許文献１参照）。ダイレクト無線通信では、ＭＦＰがアクセスポイントとして動作する。ＭＦＰでは、ユーザがＭＦＰの操作部でダイレクト無線通信の有効化を設定すると、例えば、ユーザが所持する携帯端末とＭＦＰとの間でダイレクト無線通信が開始される。また、ユーザが上記操作部でダイレクト無線通信の無効化を設定すると、上記携帯端末とＭＦＰとの間のダイレクト無線通信が終了する。
【０００３】
ところで、ＭＦＰは、ダイレクト無線通信においてアクセスポイントとして動作する場合、無線通信の国際規格であるＩＥＥＥ８０２．１１で規定されたクライアント側の省電力動作を保障するために無線ビーコンを受信し続ける必要がある。これに対して、ＭＦＰは、ダイレクト無線通信の設定が有効化されてから無効化に切り替えられるまでの間、省電力状態に移行せず、通常状態を維持する。このようなＭＦＰは、ダイレクト無線通信によるデータの送受信を完了しても、ユーザが無線ダイレクトの設定を無効化に切り替え忘れると、通常状態を維持し続け、電力を不要に消費してしまう。これに対し、従来では、ＭＦＰは、ダイレクト無線通信を開始してから予め設定された所定の時間が経過した際に当該ダイレクト無線通信を強制的に終了する（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−３３１５７号公報
【特許文献２】特開２０１６−１７０６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、ダイレクト無線通信を開始してから上記所定の時間が経過した際に当該ダイレクト無線通信を強制的に終了すると、電力の不要な消費を防止できても、通信中にダイレクト無線通信を利用できなくなることがある。例えば、或る程度の送信時間を要する程データ量の大きい印刷データをダイレクト無線通信によって携帯端末から受信する場合、当該印刷データの受信を完了する前に上記所定の時間が経過してしまうことがある。この場合、印刷データの受信の途中でダイレクト無線通信が利用できなくなる。その結果、上記印刷データを用いたプリントジョブを実行できなくなるという問題が生じる。
【０００６】
本発明の目的は、ダイレクト無線通信が途中で利用できなくなるのを防止することができる通信装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の通信装置は、アクセスポイントとして動作して外部装置とダイレクト無線通信を行う通信装置において、前記アクセスポイントとしての動作の開始に従って計時する計時手段と、前記計時手段による計時の結果が所定の条件を満たし且つ前記アクセスポイントを介する所定の通信が前記外部装置と行われていないことに基づいて前記アクセスポイントとしての動作を停止させる停止制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ダイレクト無線通信が途中で利用できなくなるのを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る通信装置としてのＭＦＰによる無線通信を説明するための図である。
【図２】図１のＭＦＰのハードウェア構成を概略的に示すブロック図である。
【図３】図１の操作部に表示されるホーム画面の一例を示す図である。
【図４】図１の操作部に表示される無線ダイレクト接続画面の一例を示す図である。
【図５】図１のＭＦＰ及び携帯端末によって実行される無線ダイレクト接続処理の手順を示すシーケンス図である。
【図６】図１のＭＦＰによって実行される省電力制御処理の手順を示すフローチャートである。
【図７】図１の操作部に表示される設定画面の一例を示す図である。
【図８】図１の操作部に表示される延長設定画面の一例を示す図である。
【図９】図１のＭＦＰによって実行されるダイレクト無線通信終了処理の手順を示すフローチャートである。
【図１０】図１のＭＦＰの省電力状態移行条件を満たした際の各デバイスへの電力供給制御を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、通信装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明は通信装置に限られず、ダイレクト無線通信によって各種データを送受信するプリンタやスキャナ等の画像形成装置に本発明を適用してもよい。
【００１１】
図１は、本発明の実施の形態に係る通信装置としてのＭＦＰ１による無線通信を説明するための図である。
【００１２】
図１において、ＭＦＰ１は、有線ＬＡＮを構成する外部装置と有線ＬＡＮ通信を行う。また、ＭＦＰ１は、インフラストラクチャモードやアドホックモード等の無線通信機能を備える。インフラストラクチャモードでは、ＭＦＰ１は、無線ＬＡＮを構成する外部装置と無線アクセスポイント２を介して無線ＬＡＮ通信を行う。アドホックモードでは、ＭＦＰ１は、該ＭＦＰ１をアクセスポイントとして動作させることで、無線アクセスポイント２を介すことなく、携帯端末３等とダイレクト無線通信を行う。アドホックモードでは、ＭＦＰ１が「Ｇｒｏｕｐ  Ｏｗｎｅｒ」として機能し、ダイレクト無線通信におけるアクセスポイントとして動作する。また、携帯端末３が「Ｃｌｉｅｎｔ」として機能し、ダイレクト無線通信におけるＭＦＰ１のクライアントとして動作する。なお、アドホックモードでの接続形態は、１対１若しくは１対複数の関係で、Ｇｒｏｕｐ  ＯｗｎｅｒとＣｌｉｅｎｔとが接続可能なものとする。
【００１３】
図２は、図１のＭＦＰ１のハードウェア構成を概略的に示すブロック図である。図２において、ＭＦＰ１は、コントローラ１０、操作部１０９、スキャナ１１０、プリンタ１１１、及び電源部１２０を備える。コントローラ１０は、操作部１０９、スキャナ１１０、プリンタ１１１、及び電源部１２０と接続されている。また、コントローラ１０は、ＣＰＵ１０１、ＲＡＭ１０２、ＥＥＰＲＯＭ１０３、ＲＴＣ１０４（計時手段）、操作部Ｉ/Ｆ１０５、スキャナＩ/Ｆ１０６、プリンタＩ/Ｆ１０７、ネットワークＩ/Ｆ１０８、有線ＬＡＮ制御部１１２、及び無線ＬＡＮ制御部１１３を備える。なお、ＣＰＵは、Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔの略称である。ＲＡＭは、Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙの略称である。ＥＥＰＲＯＭは、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＴＣは、Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋの略称である。ＣＰＵ１０１、ＲＡＭ１０２、ＥＥＰＲＯＭ１０３、ＲＴＣ１０４、操作部Ｉ/Ｆ１０５、スキャナＩ/Ｆ１０６、プリンタＩ/Ｆ１０７、及びネットワークＩ/Ｆ１０８は、システムバス１１４を介して互いに接続されている。有線ＬＡＮ制御部１１２及び無線ＬＡＮ制御部１１３は、ネットワークＩ/Ｆ１０８と接続されている。
【００１４】
ＣＰＵ１０１は、ＭＦＰ１全体の動作を制御する。ＣＰＵ１０１は、ＥＥＰＲＯＭ１０３に記憶されたプログラムに従って、システムバス１１４に接続される各デバイスを統括的に制御する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ又はワークエリア等として機能する。また、ＲＡＭ１０２は、画像情報の蓄積領域として用いられる。ＥＥＰＲＯＭ１０３は、ＣＰＵ１０１によって実行される制御プログラムや各種データを格納する。ＲＴＣ１０４は、時計であり、ＭＦＰ１の時間機能を制御する。操作部Ｉ/Ｆ１０５は、コントローラ１０及び操作部１０９の間の通信を制御する。操作部１０９は、キーボード等の入力装置（不図示）やディスプレイ等の表示装置（不図示）を備える。
【００１５】
スキャナＩ/Ｆ１０６は、コントローラ１０及びスキャナ１１０の間の通信を制御する。スキャナ１１０は、スキャナエンジンである。スキャナ１１０は、配置された原稿を読み取って画像データを生成する。プリンタＩ/Ｆ１０７は、コントローラ１０及びプリンタ１１１の間の通信を制御する。プリンタ１１１は、プリンタエンジンである。プリンタ１１１は、スキャナ１１０が生成した画像データ等を用紙に印刷する。ネットワークＩ/Ｆ１０８は、有線ＬＡＮ制御部１１２及び無線ＬＡＮ制御部１１３による通信を制御する。有線ＬＡＮ制御部１１２及び無線ＬＡＮ制御部１１３は、ＮＩＣ（Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃｏｎｔｒｏｌｌｅｒ）である。有線ＬＡＮ制御部１１２は、外部装置との有線ＬＡＮ通信を制御する。無線ＬＡＮ制御部１１２は、インフラストラクチャモード及びアドホックモードの何れかによる外部装置との無線通信を制御する。
【００１６】
電源部１２０は、コントローラ１０、操作部Ｉ／Ｆ１０５、スキャナＩ／Ｆ１０６、及びプリンタＩ／Ｆ１０７といったデバイスへ電力を供給する。電源部１２０は、ＣＰＵ１０１からの指示に応じて上記各デバイスへの電力の供給量を調整してＭＦＰ１の電力状態を制御する。例えば、電源部１２０は、ＭＦＰ１の電源ＯＮ／ＯＦＦ制御、通常状態から省電力状態への移行制御、省電力状態から通常状態への復帰制御を行う。なお、本実施の形態では、コントローラ１０が、有線ＬＡＮ制御部１１２及び無線ＬＡＮ制御部１１３へ電力を供給する。
【００１７】
図３は、図１の操作部１０９に表示されるホーム画面３００の一例を示す図である。ホーム画面３００は、ＭＦＰ１に搭載される複数の機能の中から利用する機能をユーザに選択させるための画面である。例えば、ホーム画面３００において、ユーザが項目３０１を選択すると、ＭＦＰ１は、ユーザに指定された携帯端末３と後述する図５の無線ダイレクト接続処理を実行する。無線ダイレクト接続処理により、携帯端末３とダイレクト無線通信を行うための無線ダイレクト接続を確立すると、ＭＦＰ１は、図４の無線ダイレクト接続画面４００を操作部１０９に表示する。
【００１８】
無線ダイレクト接続画面４００は、接続状態情報４０１、ＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）４０２、ネットワークキー４０３、及び接続終了ボタン４０４で構成される。接続状態情報４０１は、無線ダイレクト接続の状態に関する情報である。無線ダイレクト接続画面４００には、接続状態情報４０１として、例えば、無線ダイレクト未接続状態であることを示す「無線ダイレクト  端末接続待ち」や、無線ダイレクト接続状態であることを示す「無線ダイレクト  接続中」が表示される。ＳＳＩＤ４０２は、携帯端末３がＭＦＰ１とダイレクト無線通信を行う際に必要となるＭＦＰ１の識別ＩＤである。ネットワークキー４０３は、携帯端末３がＭＦＰ１とダイレクト無線通信を行う際に必要となるパスワード情報である。携帯端末３は、無線ダイレクト接続画面４００におけるＳＳＩＤ４０２及びネットワークキー４０３の各値を指定することで、アクセスポイントとして機能するＭＦＰ１とダイレクト無線通信可能となる。接続終了ボタン４０４は、無線ダイレクト接続の終了を指示するためのボタンである。無線ダイレクト接続画面４００において、ユーザが接続終了ボタン４０４を選択すると、ＭＦＰ１は、携帯端末３との無線ダイレクト接続を切断する。さらに、ＭＦＰ１は、操作部１０９に表示された無線ダイレクト接続画面４００をホーム画面３００に切り替える。
【００１９】
図５は、図１のＭＦＰ１及び携帯端末３によって実行される無線ダイレクト接続処理の手順を示すシーケンス図である。図５の処理は、例えば、ホーム画面３００においてユーザが項目３０１を選択した際に実行される。
【００２０】
図５において、まず、ＭＦＰ１及び携帯端末３は、通信相手を検出するための機器探索を行う（ステップＳ５０１）。互いに通信相手を検出すると、ＭＦＰ１は、ＭＦＰ１及び携帯端末３の各々のダイレクト無線通信における役割を決定する（ステップＳ５０２）。具体的に、ＭＦＰ１は、ＭＦＰ１を「Ｇｒｏｕｐ  Ｏｗｎｅｒ」に決定し、携帯端末３を「Ｃｌｉｅｎｔ」に決定する。次いで、ＭＦＰ１は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより定められたWPS（Ｗｉ−Ｆｉ Ｐｒｏｔｅｃｔｅｄ Ｓｅｔｕｐ）を用いて、携帯端末３とダイレクト無線通信を行うためのパラメータの共有を行う（ステップＳ５０３）。上記パラメータは、例えば、無線ダイレクト接続画面４００のＳＳＩＤ４０２の値やネットワークキー４０３の値を含む。これにより、ＭＦＰ１をアクセスポイントとする無線ネットワークが構築される。
【００２１】
次いで、ＭＦＰ１は、共有したパラメータを用いて、携帯端末３とセキュア接続を行う（ステップＳ５０４）。次いで、ＭＦＰ１は、ＤＨＣＰサーバとして動作して、上記無線ネットワークにおける携帯端末３のＩＰアドレスを携帯端末３に付与する（ステップＳ５０５）。ＭＦＰ１は、当該ＩＰアドレスを指定することで、無線アクセスポイント２を介すことなく、上記無線ネットワークにおいて携帯端末３とダイレクト無線通信を行うことが可能となる。本実施の形態では、ＭＦＰ１は、ダイレクト無線通信により、ＭＦＰ１の消耗品の残量やＭＦＰ１の稼働状況等の状態情報を携帯端末３に送信する。また、ＭＦＰ１は、ダイレクト無線通信により、プリントジョブを実行するための印刷データ（ジョブデータ）を携帯端末３から受信する。印刷データは、ＲＦＣ２９１０やＲＦＣ２９１１で定められたＩＰＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｉｎｔｉｎｇ Ｐｒｏｔｏｃｏｌ）等のインターネット印刷プロトコルを使用して送受信されるデータである。印刷データでは、「Ｃｒｅａｔｅ−Ｊｏｂ」でプリントジョブの開始が宣言され、「Ｃｌｏｓｅ−Ｊｏｂ」でプリントジョブの終了が宣言される。実際に印刷する描画データは、「Ｓｅｎｄ−Ｄｏｃｕｍｅｔ」で送受信するものとし、ＭＦＰ１がプリンタ１１１を介して印刷するタイミングは、ＩＰＰ通信とは同期なしに行われる。
【００２２】
図６は、図１のＭＦＰ１によって実行される省電力制御処理の手順を示すフローチャートである。図６の処理は、ＣＰＵ１０１がＥＥＰＲＯＭ１０３に格納されたプログラムを実行することによって行われる。図６の処理は、ＭＦＰ１が起動した後、所定の間隔で実行される。
【００２３】
図６において、ＣＰＵ１０１は、ＭＦＰ１の省電力状態移行条件を満たしたか否かを判別する（ステップＳ６０１）。省電力状態移行条件は、例えば、予め設定された所定の期間の間に操作部１０９でオペレータによる操作を受け付けないこと、又は上記所定の期間の間にジョブが実行されないことである。
【００２４】
ステップＳ６０１の判別の結果、ＭＦＰ１の省電力状態移行条件を満たし、さらに、ＭＦＰ１が無線通信を行っているとき、ＣＰＵ１０１は、上記無線通信が無線ＬＡＮ通信及びダイレクト無線通信の何れであるかを判別する（ステップＳ６０２）。
【００２５】
ステップＳ６０２の判別の結果、上記無線通信がダイレクト無線通信であるとき、ＣＰＵ１０１は、本処理を終了する。すなわち、ＭＦＰ１は、当該ＭＦＰ１がアクセスポイントとして動作する場合、省電力状態に移行しない。
【００２６】
ステップＳ６０２の判別の結果、上記無線通信が無線ＬＡＮ通信であるとき、ＣＰＵ１０１は、上記無線通信をパワーセーブモードで行うように制御する（ステップＳ６０３）。ステップＳ６０３では、ＣＰＵ１０１は、ビーコンが送信されると予想されるタイミングの前後で受信機（不図示）を動作させ、そのタイミング以外では受信機への給電を停止することで、消費電力を低減させる。
【００２７】
具体的に、ステップＳ６０３では、ＭＦＰ１が、ＩＥＥＥ８０２．１１で規定されたＰＭビットを用いて、無線アクセスポイント２にＭＦＰ１がパワーセーブモードへ移行することを通知する。その後、ＭＦＰ１は、無線アクセスポイント２から受信したビーコンに含まれるＴＩＭ（Ｔｒａｆｆｉｃ Ｉｎｄｉｃａｔｉｏｎ Ｍａｐ）を解析して、無線アクセスポイント２にＭＦＰ１宛てのデータがバッファリングされているか否かを判別する。無線アクセスポイント２にＭＦＰ１宛てのデータがバッファリングされている場合、ＭＦＰ１は、無線ＬＡＮ制御部１１３の給電を継続し、ＰＳ‐Ｐｏｌｌパケットを無線アクセスポイント２に送信する。ＰＳ‐Ｐｏｌｌパケットを受信した無線アクセスポイント２は、ＭＦＰ１が受信可能な状態（Ａｗａｋｅ）であると判別し、バッファリングしているデータをＭＦＰ１に送信する。データパケットを受信したＭＦＰ１は、その旨を示すＡＣＫパケットを無線アクセスポイント２に送信する。ＭＦＰ１は、受信したパケットのＭＡＣヘッダに含まれるＭｏｒｅ Ｄａｔａフラグに基づいてＡｗａｋｅを維持するか否かを判別する。例えば、Ｍｏｒｅ Ｄａｔａフラグが「１」である場合、ＭＦＰ１はＡｗａｋｅを維持する。一方、Ｍｏｒｅ Ｄａｔａフラグが「０」である場合、ＭＦＰ１は、無線ＬＡＮ制御部１１３の給電を停止し、無線ＬＡＮ制御部１１３を通信不可能な状態（Ｄｏｚｅ）に移行させる。
【００２８】
次いで、ＣＰＵ１０１は、コントローラ１０に含まれる一部のデバイスを省電力モードへ移行させる（ステップＳ６０４）。具体的に、ＣＰＵ１０１は、電源部１２０から操作部Ｉ／Ｆ１０５、スキャナＩ／Ｆ１０６、及びプリンタＩ／Ｆ１０７への電力の供給を停止する。これにより、ＭＦＰ１では、操作部１０９、スキャナ１１０、及びプリンタ１１１への電力の供給も停止される。次いで、ＣＰＵ１０１は、コントローラ１０を省電力モードへ移行させる（ステップＳ６０５）。具体的に、ＣＰＵ１０１は、電源部１２０からコントローラ１０への電力の供給量を減らす制御を行う。省電力モードに移行したコントローラ１０は、通常動作時の１／３の周波数の動作クロックで動作することで、コントローラ１０における消費電力を低減させる。ステップＳ６０４、Ｓ６０５の処理により、ＭＦＰ１は、省電力状態に移行する。次いで、ＣＰＵ１０１は、本処理を終了する。
【００２９】
ステップＳ６０１の判別の結果、ＭＦＰ１の省電力状態移行条件を満たさないとき、ＣＰＵ１０１は、省電力状態への移行処理以外の処理を実行する（ステップＳ６０６）。省電力状態への移行処理以外の処理は、例えば、省電力状態からの復旧処理である。省電力状態からの復旧処理は、操作部１０９でユーザによる操作を受け付けた場合や、通信端末からＭＦＰ１にジョブが投入された場合等に実行される。次いで、ＣＰＵ１０１は、本処理を終了する。
【００３０】
ＭＦＰ１では、省電力制御処理が所定の間隔で実行されることで、未使用時における消費電力が低減される。しかし、上述したように、ＭＦＰ１は、アクセスポイントとして動作している間、省電力状態に移行しないため、例えば、ユーザが無線ダイレクト接続画面４００で接続終了ボタン４０４を押し忘れていると、電力が不要に消費される。これに対し、ＭＦＰ１には、ダイレクト無線通信の自動終了機能が設けられている。
【００３１】
図７は、図１の操作部１０９に表示される設定画面の一例を示す図である。図７（ａ）は、ダイレクト無線通信の自動終了に関する設定を行うための自動終了設定画面７００の一例を示す。自動終了設定画面７００は、ユーザがホーム画面３００の設定ボタン３０２を選択した際に操作部１０９に表示される。自動終了設定画面７００には、ダイレクト無線通信の自動終了に関する詳細設定に対応する複数の項目７０１、７０２が表示される。例えば、自動終了設定画面７００においてユーザが項目７０１を選択すると、操作部１０９に表示された自動終了設定画面７００が図７（ｂ）の時間設定画面７０３に切り替わる。
【００３２】
時間設定画面７０３は、ダイレクト無線通信の自動終了時間を設定するための画面である。設定欄７０４に時間が入力された状態で、ユーザが決定ボタン７０５を選択すると、設定欄７０４に入力された時間がダイレクト無線通信の自動終了時間として設定される。ＭＦＰ１は、例えば、携帯端末３とダイレクト無線通信を開始してから上記自動終了時間が経過すると、ＭＦＰ１のアクセスポイントとしての動作を停止させ（停止制御手段）、携帯端末３とのダイレクト無線通信を強制的に終了する。このようにして、本実施の形態では、ユーザが無線ダイレクト接続画面４００で接続終了ボタン４０４を押し忘れても、不要な電力の消費を抑制することができる。
【００３３】
しかし、ダイレクト無線通信を開始してから自動終了時間が経過した際に当該ダイレクト無線通信を強制的に終了させると、電力の不要な消費を抑制できても、通信中にダイレクト無線通信を利用できなくなることがある。例えば、或る程度の送信時間を要する程データ量の大きい印刷データをダイレクト無線通信によって携帯端末３から受信する場合、当該印刷データの受信を完了する前に自動終了時間が経過してしまうことがある。この場合、印刷データの受信の途中でダイレクト無線通信が利用できなくなる。その結果、上記印刷データを用いたプリントジョブを実行できなくなるという問題が生じる。
【００３４】
これに対し、本実施の形態では、省電力状態移行条件を満たし且つダイレクト無線通信が外部装置と行われていないことに基づいてＭＦＰ１のアクセスポイントとしての動作を停止させる。
【００３５】
図８は、図１の操作部１０９に表示される延長設定画面８００の一例を示す図である。延長設定画面８００は、ダイレクト無線通信の自動終了の延長に関する設定（以下、「自動終了延長設定」という。）を行うための画面である。延長設定画面８００は、自動終了設定画面７００においてユーザが項目７０２を選択した際に操作部１０９に表示される。延長設定画面８００には、項目として、プリントジョブ８０１及びプリントジョブ以外８０２が表示される。延長設定画面８００においてプリントジョブ８０１が選択された状態でユーザが決定ボタン８０３を選択すると、自動終了延長設定として、印刷データの受信を完了するまでＭＦＰ１のアクセスポイントとしての動作を継続させる旨が設定される。プリントジョブ以外８０２が選択された状態でユーザが決定ボタン８０３を選択すると、自動終了延長設定として、プリントジョブ以外の後述する所定のジョブの実行を完了するまでＭＦＰ１のアクセスポイントとしての動作を継続させる旨が設定される。
【００３６】
図９は、図１のＭＦＰ１によって実行されるダイレクト無線通信終了処理の手順を示すフローチャートである。図９の処理も、ＣＰＵ１０１がＥＥＰＲＯＭ１０３に格納されたプログラムを実行することによって行われる。図９の処理は、例えば、ＭＦＰ１が携帯端末３とダイレクト無線通信を開始した際に実行され、予め設定された所定の間隔で実行される。ＭＦＰ１では、ダイレクト無線通信の開始に応じてＲＴＣ１０４が計時を開始する。また、図９の処理は、時間設定画面７０３の設定をユーザが既に行っていることを前提とする。
【００３７】
図９において、まず、ＣＰＵ１０１は、ＲＴＣ１０４が計時した結果に基づいてダイレクト無線通信を開始してからダイレクト無線通信の自動終了時間に達したか否かを判別する（ステップＳ９０１）。
【００３８】
ステップＳ９０１の判別の結果、ダイレクト無線通信を開始してからダイレクト無線通信の自動終了時間に達しないとき、ＣＰＵ１０１は、本処理を終了する。ステップＳ９０１の判別の結果、ダイレクト無線通信を開始してからダイレクト無線通信の自動終了時間に達したとき、ＣＰＵ１０１は、延長設定画面８００において自動終了延長設定が設定済みであるか否かを判別する（ステップＳ９０２）。
【００３９】
ステップＳ９０２の判別の結果、自動終了延長設定が設定済みであるとき、ＣＰＵ１０１は、設定された自動終了延長設定はプリントジョブ８０１及びプリントジョブ以外８０２の何れであるかを判別する（ステップＳ９０３）。
【００４０】
ステップＳ９０３の判別の結果、設定された自動終了延長設定がプリントジョブ以外８０２であるとき、ＣＰＵ１０１は、ＭＦＰ１がプリントジョブ以外の所定のジョブを実行しているか否かを判別する（ステップＳ９０４）。所定のジョブは、プリントジョブ以外のダイレクト無線通信を用いるジョブである。所定のジョブは、例えば、ＦＡＸ受信した画像をダイレクト無線通信によって外部装置へ転送する画像転送ジョブや、ダイレクト無線通信によって取得したデータに基づいてＭＦＰ１のファームアップデートを行うファームアップデートジョブである。このようなジョブでは、ダイレクト無線通信を行うタイミングがジョブの種別に応じて異なる。
【００４１】
ステップＳ９０４の判別の結果、ＭＦＰ１が所定のジョブを実行しているとき、ＣＰＵ１０１は、ダイレクト無線通信の終了を延長する（ステップＳ９０５）。具体的に、ＣＰＵ１０１は、少なくとも、所定のジョブの実行を完了するまで、ＭＦＰ１のアクセスポイントとしての動作を継続させる（停止制御手段）。次いで、ＣＰＵ１０１は、本処理を終了する。
【００４２】
ステップＳ９０４の判別の結果、ＭＦＰ１が所定のジョブを実行していないとき、ＣＰＵ１０１は、ダイレクト無線通信を終了する（ステップＳ９０６）。ステップＳ９０６では、例えば、ＲＦＣ７９３で定められたＴＣＰプロトコルのＦＩＮ／ＡＣＫが装置間で送受信され、ＭＦＰ１のアクセスポイントとしての動作が停止されて、ダイレクト無線通信が終了する。その後、ＣＰＵ１０１は、本処理を終了する。
【００４３】
ステップＳ９０３の判別の結果、設定された自動終了延長設定がプリントジョブ８０１であるとき、ＣＰＵ１０１は、印刷データの受信を完了したか否かを判別する（ステップＳ９０７）。ステップＳ９０７では、例えば、印刷データにおけるプリントジョブの終了を示す「Ｃｌｏｓｅ−Ｊｏｂ」の受信を完了した場合、ＣＰＵ１０１は、印刷データの受信を完了したと判別する。一方、印刷データにおける「Ｃｌｏｓｅ−Ｊｏｂ」の受信を完了しない場合、ＣＰＵ１０１は、印刷データの受信を完了しないと判別する。また、複数部の印刷を、１部／１印刷データの構成で携帯端末３から送信された場合、ＣＰＵ１０１は、全ての印刷データの受信を完了するまで、印刷データの受信を完了しないと判別する。
【００４４】
ステップＳ９０７の判別の結果、印刷データの受信を完了しないとき、ＣＰＵ１０１は、ダイレクト無線通信の終了を延長する（ステップＳ９０８）。具体的に、ＣＰＵ１０１は、少なくとも、印刷データの受信を完了するまで、ＭＦＰ１のアクセスポイントとしての動作を継続させる。次いで、ＣＰＵ１０１は、本処理を終了する。ステップＳ９０７の判別の結果、印刷データの受信を完了したとき、又はステップＳ９０２の判別の結果、自動終了延長設定が設定済みでないとき、ＣＰＵ１０１は、ダイレクト無線通信を終了し（ステップＳ９０９）、本処理を終了する。
【００４５】
上述した実施の形態によれば、省電力状態移行条件を満たし且つダイレクト無線通信が外部装置と行われていないことに基づいてＭＦＰ１のアクセスポイントとしての動作が停止する。これにより、消費電力を低減するためにデータ通信中にダイレクト無線通信を強制的に終了させるのを防止することができ、もって、ダイレクト無線通信が途中で利用できなくなるのを防止することができる。
【００４６】
また、上述した実施の形態では、ＭＦＰ１のアクセスポイントとしての動作を停止させる停止基準である自動終了延長設定をユーザが設定する。これにより、ＭＦＰ１のアクセスポイントとしての動作の停止について、ユーザの意図を反映させることができる。
【００４７】
上述した実施の形態では、ＭＦＰ１は、ダイレクト無線通信により携帯端末３から受信した印刷データに基づいてプリントジョブを実行する画像形成装置である。これにより、ダイレクト無線通信により携帯端末３から送信された印刷データの受信を完了できずに、当該印刷データを用いたプリントジョブが実行できなくなる事態を回避することができる。
【００４８】
上述した実施の形態では、プリントジョブを実行するための印刷データの受信を完了するまで、ＭＦＰ１のアクセスポイントとしての動作が継続される。すなわち、プリントジョブを中断させないために完了しておくべきダイレクト無線通信による印刷データの受信を完了するまで、ダイレクト無線通信が強制的に終了することはない。これにより、消費電力を低減するためにプリントジョブが中断されるのを確実に防止することができる。
【００４９】
上述した実施の形態では、プリントジョブ以外の上記所定のジョブを実行している場合、当該所定のジョブの実行を完了するまで、ＭＦＰ１のアクセスポイントとしての動作が継続される。これにより、如何なるタイミングでダイレクト無線通信を行うジョブに対しても、ダイレクト無線通信が利用できなくなることに起因するジョブの中断を防止することができる。
【００５０】
図１０は、図１のＭＦＰ１の省電力状態移行条件を満たした際の各デバイスへの電力供給制御を説明するための図である。図１０において、操作部１０９、スキャナ１１０、及びプリンタ１１１は、ＭＦＰ１において有線ＬＡＮ通信、無線ＬＡＮ通信、及びダイレクト無線通信の何れが行われていても、ＭＦＰ１の省電力状態移行条件を満たした際に省電力モードに移行する。
【００５１】
コントローラ１０は、ＭＦＰ１において有線ＬＡＮ通信又は無線ＬＡＮ通信が行われ且つＭＦＰ１の省電力状態移行条件を満たした際に省電力モードに移行する。一方、コントローラ１０は、ＭＦＰ１においてダイレクト無線通信が行われ且つＭＦＰ１の省電力状態移行条件を満たした際に省電力モードに移行せず、通常状態を維持する。
【００５２】
有線ＬＡＮ制御部１１２には、ＭＦＰ１において有線ＬＡＮ通信が行われている場合に電力が供給され、また、ＭＦＰ１において無線ＬＡＮ通信又はダイレクト無線通信が行われている場合に電力が供給されない。有線ＬＡＮ制御部１１２は、ＭＦＰ１において有線ＬＡＮ通信が行われ且つＭＦＰ１の省電力状態移行条件を満たした際にコントローラ１０の省電力状態に従って省電力モードに移行する。
【００５３】
無線ＬＡＮ制御部１１３には、ＭＦＰ１において無線ＬＡＮ通信又はダイレクト無線通信が行われている場合に電力が供給され、また、ＭＦＰ１において有線ＬＡＮ通信が行われている場合に電力が供給されない。無線ＬＡＮ制御部１１３は、ＭＦＰ１において無線ＬＡＮ通信が行われ且つＭＦＰ１の省電力状態移行条件を満たした際に無線ＬＡＮ通信の通信状況に応じて省電力モードに切り替わる。一方、無線ＬＡＮ制御部１１３は、ＭＦＰ１においてダイレクト無線通信が行われ且つＭＦＰ１の省電力状態移行条件を満たした際に省電力モードに移行せず、通常状態を維持する。
【００５４】
上述した実施の形態では、説明を容易にするために、無線ＬＡＮ通信、ダイレクト無線通信、及び有線ＬＡＮ通信が別々に行われる構成について説明したが、これに限られない。例えば、ＭＦＰ１は、複数の通信路を同時に使用して接続するマルチホーム接続の構成であっても良い。なお、マルチホーム接続では、例えば、無線ＬＡＮ通信及びダイレクト無線通信を同時に使用する場合、ダイレクト無線通信に対応する省電力動作を行う。これにより、コントローラ１０及び無線ＬＡＮ制御部１１３が省電力モードに移行しないように制御される。
【００５５】
上述した実施の形態では、ダイレクト無線通信終了処理の実行タイミングは、ＭＦＰ１が通信端末とダイレクト無線通信を開始したタイミングに限られない。例えば、通信装置が、ＭＦＰ１と無線ダイレクト接続したタイミングや、通信端末がＭＦＰ１にダイレクト無線通信によってジョブを投入したタイミングであっても良い。
【００５６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１  ＭＦＰ
３  携帯端末
１０１  ＣＰＵ
１０４  ＲＴＣ
８００  延長設定画面
【図１】
2020031392.tif 000003
【図２】
2020031392.tif 000004
【図３】
2020031392.tif 000005
【図４】
2020031392.tif 000006
【図５】
2020031392.tif 000007
【図６】
2020031392.tif 000008
【図７】
2020031392.tif 000009
【図８】
2020031392.tif 000010
【図９】
2020031392.tif 000011
【図１０】
2020031392.tif 000012