(57)【要約】【課題】ユーザの意図する処理が円滑に実行されることができる情報処理装置を提供する。【解決手段】情報処理装置としてのＭＦＰ１０１及び外部装置としてのスマートフォン３００がＷｉＦｉダイレクトによって接続されてから予めＭＦＰ１０１に設定されている所定の時間が経過するまでにスマートフォン３００において起動された所定のアプリケーションがユーザによって操作されたとき、ＷｉＦｉダイレクトによる接続が延長され、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから予めＭＦＰ１０１に設定されている所定の時間が経過するまでにスマートフォン３００において起動された所定のアプリケーションがユーザによって操作されていないとき、ＷｉＦｉダイレクトによる接続が切断される。【選択図】図５
2016170687.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが操作される外部装置にＷｉＦｉダイレクトによって接続される情報処理装置であって、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長手段と、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されていないとき、前記ＷｉＦｉダイレクトによる接続を切断する切断手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記アプリケーションが印刷に関連するアプリケーションであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記印刷に関連するアプリケーションが操作されて印刷に使用される印刷装置が選択され、又は前記印刷装置で印刷対象物を印刷するときの印刷条件が設定されるとき、前記延長手段は前記ＷｉＦｉダイレクトによる接続を延長し、
前記印刷に関連するアプリケーションが操作されて前記印刷に使用される印刷対象物が複数の前記印刷対象物から選択されるとき、前記切断手段は前記ＷｉＦｉダイレクトによる接続を切断することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記ＷｉＦｉダイレクトによる接続を延長する旨の延長指示を受け付ける受付手段をさらに備え、
前記延長指示が受け付けられたとき、前記延長手段は前記アプリケーションが操作されていなくても前記ＷｉＦｉダイレクトによる接続を延長することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記外部装置から受信したフラグに基づいて前記アプリケーションが操作されたか否かを判別する判別手段をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
アプリケーションが操作される外部装置にＷｉＦｉダイレクトによって接続される情報処理装置の制御方法であって、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長ステップと、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されていないとき、前記ＷｉＦｉダイレクトによる接続を切断する切断ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項７】
アプリケーションが操作される外部装置にＷｉＦｉダイレクトによって接続される情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長モジュールと、
前記情報処理装置が前記外部装置に前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されていないとき、前記ＷｉＦｉダイレクトによる接続を切断する切断モジュールとを有することを特徴とするプログラム。
【請求項８】
アプリケーションが操作される外部装置にＷｉＦｉダイレクトによって接続される情報処理装置であって、
前記情報処理装置及び前記外部装置の距離を算出する算出手段と、
前記算出された距離に基づいて前記ＷｉＦｉダイレクトによる接続を延長するか否かを判別する判別手段と、
前記算出された距離が前記情報処理装置に予め設定された距離よりも短いと判別されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長手段と、
前記算出された距離が前記情報処理装置に予め設定された距離よりも長いと判別されたとき、前記ＷｉＦｉダイレクトによる接続を切断する切断手段とを備えることを特徴とする情報処理装置。
【請求項９】
情報処理装置において起動されるアプリケーションを実現するプログラムであって、
前記アプリケーションが起動されてから予め設定された時間を経過するまでに前記アプリケーションが操作されたか否かを判別する判別モジュールと、
前記アプリケーションが操作されたと判別されたとき、前記アプリケーションが操作されたことを前記情報処理装置に送信し、前記アプリケーションが操作されていないと判別されたとき、前記アプリケーションが操作されていないことを前記情報処理装置に送信する送信モジュールとを備えることを特徴とするプログラム。
【請求項１０】
情報処理装置とアプリケーションが操作される外部装置とをＷｉＦｉダイレクトによって接続する情報処理システムであって、
前記情報処理装置と前記外部装置とが前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記アプリケーションが操作されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長手段と、
前記情報処理装置と前記外部装置とが前記ＷｉＦｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記アプリケーションが操作されていないとき、前記ＷｉＦｉダイレクトによる接続を切断する切断手段とを備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、該装置の制御方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来より、ＷｉＦｉダイレクト機能を有する情報処理装置としてのＭＦＰ（Multi-Function Printer）、ＰＣ、スマートフォン、又はタブレット端末等が知られている（例えば、特許文献１参照）。ＷｉＦｉダイレクト機能は無線ＬＡＮ規格の１つであり、無線ＬＡＮルータを使用せずにＷｉＦｉ機能を搭載する情報処理装置同士をＷｉＦｉダイレクト接続する。情報処理装置同士がＷｉＦｉダイレクト接続されると、一方の情報処理装置、例えば、スマートフォンにおいてアプリケーションが起動され、起動されたアプリケーションの操作に応じて他方の情報処理装置、例えば、ＭＦＰは各種処理を実行する。
【０００３】
ところで、ＭＦＰへ同時にＷｉＦｉダイレクト接続される情報処理装置の最大の数（以下、「接続最大数」という。）は予め決められ、ＭＦＰにＷｉＦｉダイレクト接続されている情報処理装置の数が既に接続最大数に達している場合、新たな情報処理装置はＭＦＰにＷｉＦｉダイレクト接続されない。新たな情報処理装置がＭＦＰにＷｉＦｉダイレクト接続されないことを回避するために、ＭＦＰと、情報処理装置、例えば、スマートフォンとのＷｉＦｉダイレクト接続はスマートフォンがＷｉＦｉダイレクト接続されている接続時間に応じて自動的に切断される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４‐１０７８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、スマートフォンにおいてアプリケーションが起動され、起動されたアプリケーションが操作される場合、アプリケーションの操作に一定の時間を要するために、アプリケーションの操作中にＭＦＰとスマートフォンとのＷｉＦｉダイレクト接続が切断される場合がある。ＷｉＦｉダイレクト接続が切断されると、アプリケーションの操作は中断される。その結果、ユーザは、ＷｉＦｉダイレクト接続の再開後、再度最初からアプリケーションの操作をしなければならず、ユーザの意図する処理が円滑に実行されないという問題があった。
【０００６】
本発明の目的は、ユーザの意図する処理が円滑に実行されることができる情報処理装置、該装置の制御方法、プログラム、及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、アプリケーションが操作される外部装置にＷｉｆｉダイレクトによって接続される情報処理装置であって、前記情報処理装置が前記外部装置に前記Ｗｉｆｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されたとき、前記Ｗｉｆｉダイレクトによる接続を延長する延長手段と、前記情報処理装置が前記外部装置に前記Ｗｉｆｉダイレクトによって接続されてから予め設定された時間を経過するまでに前記外部装置において前記アプリケーションが操作されていないとき、前記Ｗｉｆｉダイレクトによる接続を切断する切断手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、本発明の情報処理装置は、アプリケーションが操作される外部装置にＷｉＦｉダイレクトによって接続される情報処理装置であって、前記情報処理装置及び前記外部装置の距離を算出する算出手段と、前記算出された距離に基づいて前記ＷｉＦｉダイレクトによる接続を延長するか否かを判別する判別手段と、前記算出された距離が前記情報処理装置に予め設定された距離よりも短いと判別されたとき、前記ＷｉＦｉダイレクトによる接続を延長する延長手段と、前記算出された距離が前記情報処理装置に予め設定された距離よりも長いと判別されたとき、前記ＷｉＦｉダイレクトによる接続を切断する切断手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの意図する処理が円滑に実行されることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰの正面図である。
【図２】図１のＭＦＰの内部構成を概略的に示すブロック図である。
【図３】図１のＭＦＰと無線通信を実行する外部装置としてのスマートフォンの内部構成を概略的に示すブロック図である。
【図４】図３のスマートフォンにおいて起動されたアプリケーションがユーザによって操作されるときにユーザの操作に基づいて図３における表示部へ交互に表示される複数の表示画面を説明するために用いられる図である。
【図５】図１のＭＦＰ及び図３のスマートフォンによって実行されるＷｉＦｉダイレクト接続延長処理のシーケンス図である。
【図６】図５のステップＳ５０８において実行される生成処理の手順を示すフローチャートである。
【図７】図６の生成処理において使用されるタイマの動作と操作フラグが生成されるタイミングに応じて変化する操作フラグの示す値との関係を説明するために用いられる図である。
【図８】図６の生成処理の変形例の手順を示すフローチャートである。
【図９】図５のＷｉＦｉダイレクト接続延長処理の変形例を示すシーケンス図である。
【図１０】図９のステップＳ９０２の維持／変更処理において使用される３秒タイマの動作と操作フラグの示す値との関係を説明するために用いられる図である。
【図１１】図３における表示部に表示される延長確認画面を説明するために用いられる図である。
【図１２】本発明の第２の実施の形態に係る情報処理装置としてのＭＦＰ及び外部装置としてのスマートフォンによって実行されるＷｉＦｉダイレクト接続延長処理のシーケンス図である。
【図１３】図１２のステップＳ１２０３において実行される距離算出処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１２】
図１は、本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰ１０１の正面図である。
【００１３】
図１のＭＦＰ１０１はスキャナ１０２、プリンタ１０３、操作部１０４、及びコントローラ１０５、原稿フィーダ１０６、及びトレイ１０７を備え、プリンタ１０３はカセット１０８〜１１０及び排紙トレイ１１１を備える。
【００１４】
スキャナ１０２は原稿を読み取るとともに当該原稿に対応する画像データを生成する。トレイ１０７に原稿がセットされ、ユーザが操作部１０４を介してトレイ１０７にセットされた原稿の読み取りを指示したとき、原稿フィーダ１０６はトレイ１０７に載置された原稿を１枚ずつスキャナ１０２に給紙し、スキャナ１０２は原稿の読み取りを開始する。プリンタ１０３は、例えば、スキャナ１０２によって生成された画像データを記録紙に印刷する。記録紙はカセット１０８〜１１０に格納され、画像データが印刷された記録紙は排紙トレイ１１１に排出される。コントローラ１０５はＭＦＰ１０１の動作を制御する。なお、ＭＦＰ１０１は後述のスマートフォン３００とともに情報処理システムを構成する構成要素であり、ＭＦＰ１０１はスマートフォン３００と無線通信を実行する。
【００１５】
図２は、図１のＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００１６】
図２のＭＦＰ１０１はスキャナ１０２、プリンタ１０３、操作部１０４、コントローラ１０５、及び原稿フィーダ１０６を備える。また、コントローラ１０５は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ＬＡＮＣ２０５、ローカルＩ／Ｆ２０６、モデム２０７、プリンタＩ／Ｆ２０８、スキャナＩ／Ｆ２０９、操作部Ｉ／Ｆ２１０、無線通信制御部２１１、プリンタ画像処理部２１２、及びスキャナ画像処理部２１３を有し、これらの構成要素はバス２１４を介して互いに接続されている。ＬＡＮＣ２０５にはＬＡＮ２１５を介してＰＣ２１６が接続され、ローカルＩ／Ｆ２０６にはＰＣ２１７が接続され、プリンタＩ／Ｆ２０８にはプリンタ１０３が接続され、スキャナＩ／Ｆ２０９にはスキャナ１０２が接続され、スキャナ１０２には原稿フィーダ１０６が接続され、操作部Ｉ／Ｆ２１０には操作部１０４が接続されている。また、モデム２０７は公衆回線２１８に接続されている。
【００１７】
ＣＰＵ２０１はＲＯＭ２０２に格納されたプログラムを動作してコントローラ１０５を制御する。ＲＯＭ２０２はＣＰＵ２０１において動作する各種プログラムや各種データ等を格納する。ＲＡＭ２０３はＣＰＵ２０１のワークメモリである。また、ＲＡＭ２０３にはＲＯＭ２０２に格納された制御プログラムが展開され、ＣＰＵ２０１はＲＡＭ２０３に展開された制御プログラムを実行して画像信号や各構成要素を統括的に制御する。ＨＤＤ２０４は不揮発性の記憶装置であり、各種プログラムや各種データ等を格納する。ＬＡＮＣ２０５はＰＣ２１６から各種データや各種情報を入力するとともに、ＰＣ２１６に各種データや各種情報を出力する。モデム２０７は公衆回線を介して接続される外部装置から情報を入力し、又は当該外部装置に情報を出力する。無線通信制御部２１１は外部装置との間で実行されるＷｉＦｉ、ＷｉＦｉダイレクト、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信方式による無線通信を制御する。
【００１８】
図３は、図１のＭＦＰ１０１と無線通信を実行する外部装置としてのスマートフォン３００の内部構成を概略的に示すブロック図である。
【００１９】
図３のスマートフォン３００は音声入力部３０１、音声出力部３０２、デジタル信号処理部３０３、ＲＦ入出力部３０４、制御部３０５、表示部３０６、操作部３０７、外部Ｉ／Ｆ３０８、電源部３０９、無線通信部３１０、アンテナ３１１，３１２、マイク３１３、ＣＣＤ３１４、画像データ入力部３１５、及びスピーカ３１６を備える。
【００２０】
デジタル信号処理部３０３、表示部３０６、操作部３０７、外部Ｉ／Ｆ３０８、及び無線通信部３１０は制御部３０５を介して互いに接続されている。また、音声入力部３０１、音声出力部３０２、ＲＦ入出力部３０４、及び画像データ入力部３１５はデジタル信号処理部３０３に接続されている。さらに、音声入力部３０１、音声出力部３０２、ＲＦ入出力部３０４、及び画像データ入力部３１５にはマイク３１３、スピーカ３１６、アンテナ３１２、及びＣＣＤ３１４がそれぞれ接続され、外部Ｉ／Ｆ３０８には電源部３０９が接続され、無線通信部３１０にはアンテナ３１１が接続されている。
【００２１】
音声入力部３０１はマイク３１３から入力されたアナログ音声信号をデジタル信号処理部３０３に出力する。デジタル信号処理部３０３は入力されたアナログ音声信号をデジタル音声信号に変換して音声出力部３０２に出力する。音声出力部３０２はスピーカ３１６を制御し、スピーカ３１６は音声出力部３０２に入力されたデジタル音声信号に対応する音声を出力する。ＲＦ入出力部３０４はアンテナ３１２を介して高周波送受信処理を実行し、スマートフォン３００の外部装置から各種情報を入力し、又はスマートフォン３００の外部装置に各種情報を出力する。
【００２２】
制御部３０５はスマートフォン３００が各種機能を実行するためにフラッシュＲＯＭ３１７、ＣＰＵ３１８、ＳＲＡＭ３１９、及びＥＥＰＲＯＭ３２０等を有する。フラッシュＲＯＭ３１７はアプリケーションを実現するプログラム等の各種プログラムを格納する。ＣＰＵ３１８はフラッシュＲＯＭ３１７に格納されたプログラムを実行してスマートフォン３００の各構成要素を制御する。ＳＲＡＭ３１９は高速で動作する不揮発性の記憶媒体であり、各種プログラムや各種データ等を格納する。ＥＥＰＲＯＭ３２０はスマートフォン３００の設定情報等、例えば、後述の操作フラグを格納する。
【００２３】
表示部３０６は、例えば、スマートフォン３００に関する情報等を表示する。操作部３０７はユーザがスマートフォン３００に各種指示を入力する際に使用される。電源部３０９はスマートフォン３００の各構成要素に電力を供給する。無線通信部３１０はアンテナ３１１を介してスマートフォン３００の外部装置、例えば、ＭＦＰ１０１とＷｉＦｉ、ＷｉＦｉダイレクト、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信方式によって無線通信し、ＭＦＰ１０１から各種情報を入力し、又はＭＦＰ１０１に各種情報を出力する。ＣＣＤ３１４は映像や画像に関する情報、例えば、不図示のカメラで撮影された画像を電気信号に変換して画像データを生成し、生成された画像データを画像データ入力部３１５に入力する。画像データ入力部３１５はＣＣＤ３１４から入力された画像データをデジタル信号処理部３０３に出力する。
【００２４】
図４は、図３のスマートフォン３００において起動されたアプリケーションがユーザによって操作されるときにユーザの操作に基づいて図３における表示部３０６へ交互に表示される複数の表示画面を説明するために用いられる図である。図４の複数の表示画面の各々は、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続され且つスマートフォン３００において印刷に関連するアプリケーション（以下、「印刷アプリケーション」という。）が起動されてからＳＲＡＭ３１９に格納されている画像データがＭＦＰ１０１に送信されるまでに表示部３０６へ交互に表示される。
【００２５】
スマートフォン３００において印刷アプリケーションが起動されると、表示部３０６に初期画面（図４（Ａ））が表示される。初期画面は印刷対象物の属性に応じたアイコン、例えば、画像データ、ドキュメントデータ、及びウェブデータに対応するアイコンを表示する。本実施の形態では画像データに対応するアイコンが選択される。画像データに対応するアイコンが選択されると、複数のフォルダを表示する指定画面（図４（Ｂ））が表示され、ユーザは複数のフォルダの候補から印刷対象物としての画像データ（以下、「印刷画像データ」という。）が格納されているフォルダを指定する。指定画面において印刷画像データが格納されているフォルダが指定されると、指定されたフォルダに格納されている画像データの一覧を表示する一覧画面（図４（Ｃ））が表示される。
【００２６】
一覧画面に表示された画像データ一覧から印刷画像データが選択されると、画像データを印刷するためのプリンタを選択するプリンタ選択画面（図４（Ｄ））が表示され、画像データを印刷するためのプリンタ、例えば、ＭＦＰ１０１が選択されると、画像データを印刷する際の印刷条件、例えば、用紙サイズ、カラー／モノクロ印刷、片面／両面印刷等を設定するための設定画面（図４（Ｅ））が表示される。その後、印刷結果を予測したプレビュー画面（図４（Ｆ））が表示され、プレビュー画面におけるプリントボタンが押下されると、画像データがプリンタ選択画面で選択されたＭＦＰ１０１に送信される。
【００２７】
図５は、図１のＭＦＰ１０１及び図３のスマートフォン３００によって実行されるＷｉＦｉダイレクト接続延長処理のシーケンス図である。
【００２８】
図５において、まず、ＭＦＰ１０１はユーザの指示に基づいてＷｉＦｉダイレクト機能を有効化し（ステップＳ５０１）、スマートフォン３００はユーザの指示に基づいてＷｉＦｉダイレクトによって接続する接続要求をＭＦＰ１０１に送信し（ステップＳ５０２）、ＭＦＰ１０１はスマートフォン３００から接続要求を受信し（ステップＳ５０３）、スマートフォン３００とＷｉＦｉダイレクトによって接続されるデバイスがＭＦＰ１０１自身であることを示す接続情報をスマートフォン３００に送信し（ステップＳ５０４）、スマートフォン３００は接続情報を受信し（ステップＳ５０５）、ＭＦＰ１０１及びスマートフォン３００はＷｉＦｉダイレクトによって接続する（ステップＳ５０６）。
【００２９】
次いで、スマートフォン３００（判別モジュール）はユーザの指示に基づいてアプリケーションとして印刷アプリケーションを起動し（ステップＳ５０７）、後述の生成処理（図６）を実行してＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから一定の時間が経過するまでに印刷アプリケーションがユーザによって操作されたか否かを示す操作フラグを生成する（ステップＳ５０８）。なお、生成された操作フラグは「０」又は「１」を示し、操作フラグが「０」を示すとき、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから一定の時間が経過するまでに印刷アプリケーションがユーザによって操作されていないことを示し、操作フラグが「１」を示すとき、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから一定の時間が経過するまでに印刷アプリケーションがユーザによって操作されたことを示す。
【００３０】
一方、ＭＦＰ１０１はＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されると、タイマを使用して計時を開始し（ステップＳ５０９）、予めＭＦＰ１０１に設定されている所定の時間を経過したとき（ステップＳ５１０）、操作フラグを要求する操作フラグ要求をスマートフォン３００に送信する（ステップＳ５１１）。
【００３１】
スマートフォン３００（送信モジュール）は操作フラグ要求を受信し（ステップＳ５１２）、操作フラグをＭＦＰ１０１に送信する（ステップＳ５１３）。ＭＦＰ１０１（延長手段）（延長モジュール）は操作フラグを受信し、操作フラグが「１」を示すとき、タイマをリセットして計時を開始し直すことによってＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続を延長し、ステップＳ５０９に戻る（ステップＳ５１４）。また、ＭＦＰ１０１（切断手段）（切断モジュール）は操作フラグが「０」を示すとき、ＷｉＦｉダイレクトによる接続を切断する切断情報をスマートフォン３００に送信し（ステップＳ５１５）、スマートフォン３００は切断情報をＭＦＰ１０１から受信し（ステップＳ５１６）、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続を切断して（ステップＳ５１７）本処理を終了する。
【００３２】
図６は、図５のステップＳ５０８において実行される生成処理の手順を示すフローチャートである。また、図７は、図６の生成処理において使用されるタイマの動作と操作フラグが生成されるタイミングに応じて変化する操作フラグの示す値との関係を説明するために用いられる図である。
【００３３】
図６及び図７において、まず、印刷アプリケーションが起動されたスマートフォン３００は操作フラグを「０」とするとともに（ステップＳ６０１，Ｓ７０１）、Ｎ秒タイマでの計時を開始する（ステップＳ６０２，Ｓ７０２）。なお、本処理ではＮ秒タイマは計時可能な時間が３秒である３秒タイマであることを前提として説明する。次いで、３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されたか否かを判別する（ステップＳ６０３）。
【００３４】
ステップＳ６０３の判別の結果、３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されたとき、「１」を示す操作フラグを生成する（ステップＳ６０４，Ｓ７０３）とともに、３秒タイマをリセットして再度３秒タイマでの計時を開始し（ステップＳ６０５，Ｓ７０４）、ステップＳ６０３に戻る。３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されていないとき、「０」を示す操作フラグを生成する（ステップＳ６０６，Ｓ７０５）とともに、３秒タイマによる計時を停止して（ステップＳ６０７，Ｓ７０６）本処理を終了する。なお、生成された操作フラグはＥＥＰＲＯＭ３２０に格納され、スマートフォン３００が操作フラグ要求を受信したとき（ステップＳ５１２）、スマートフォン３００はＥＥＰＲＯＭ３２０に格納された操作フラグをＭＦＰ１０１に送信する。
【００３５】
図５の処理によれば、操作フラグが「１」を示すとき、すなわち、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから一定の時間が経過するまでに印刷アプリケーションがユーザによって操作されたとき、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続が延長され（ステップＳ５１４）、操作フラグが「０」を示すとき、すなわち、ＭＦＰ１０１及びスマートフォン３００がＷｉＦｉダイレクトによって接続されてから一定の時間が経過するまでに印刷アプリケーションがユーザによって操作されていないとき、ＷｉＦｉダイレクトによる接続が切断される（ステップＳ５１４，Ｓ５１７）ので、ＭＦＰ１０１がスマートフォン３００にＷｉＦｉダイレクトによって接続されてから一定の時間を経過したときに無条件でＷｉＦｉダイレクトによる接続が切断されない。これにより、印刷アプリケーションが操作されているときにＷｉＦｉダイレクトによる接続が切断され、印刷アプリケーションの操作も中断されることが回避されるので、ユーザは印刷アプリケーションの操作を円滑に行うことができ、もって、ユーザの意図する処理が円滑に実行されることができる。
【００３６】
図５及び図６の処理によれば、生成処理が実行されて印刷アプリケーションがユーザによって操作されたか否かを示す操作フラグが生成され（ステップＳ５０８，Ｓ６０４，Ｓ６０６）、操作フラグはＭＦＰ１０１に送信される（ステップＳ５１３）。すなわち、印刷アプリケーションが操作されたか否かは操作フラグに基づいて判別されるので、ＭＦＰ１０１がＷｉＦｉダイレクトによる接続を延長するか否かを判別するときの信頼性を向上させることができる。
【００３７】
さらに、図５乃至図７の処理によれば、印刷アプリケーションが起動され（ステップＳ５０７）、３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されたとき（ステップＳ６０３でＹＥＳ）、「１」を示す操作フラグが生成され（ステップＳ６０４）、３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されていないとき（ステップＳ６０３でＮＯ）、「０」を示す操作フラグが生成される（ステップＳ６０６）。生成された操作フラグはＥＥＰＲＯＭ３２０に格納され、スマートフォン３００が操作フラグ要求を受信したとき（ステップＳ５１２）、ＥＥＰＲＯＭ３２０に格納された操作フラグがＭＦＰ１０１に送信されるので、ＭＦＰ１０１は印刷アプリケーションが起動されたスマートフォン３００が操作されているか否か、すなわち印刷アプリケーションが操作されているか否かに基づいてＷｉＦｉダイレクトによる接続を延長するか、切断するかを的確に判断することができる。
【００３８】
図８は、図６の生成処理の変形例の手順を示すフローチャートである。
【００３９】
図８の生成処理は、操作フラグが生成されるタイミングではなくユーザによる印刷アプリケーションの操作の内容に応じて操作フラグの示す値が変化する点で図６の生成処理と異なる。また、図８のステップＳ６０１〜Ｓ６０７の処理は図６のステップＳ６０１〜Ｓ６０７の処理と同一であるため、以下において、図６の処理と異なる点のみ説明する。
【００４０】
図８において、３秒タイマが計時を開始して３秒が経過するまでに印刷アプリケーションが起動されたスマートフォン３００がユーザによって操作されたとき（ステップＳ６０３でＹＥＳ）、ユーザによる操作が直ちに印刷処理が実行される操作であるか否かを判別する（ステップＳ８０１）。
【００４１】
ところで、前述の「直ちに印刷処理が実行される操作」には、例えば、ユーザが印刷に使用される印刷装置を選択する操作（すなわち、上述のプリンタ選択画面（図４（Ｄ））の操作）や印刷装置で印刷画像データを印刷するときの印刷条件を設定する操作（すなわち、上述の設定画面（図４（Ｅ））の操作）が該当する。一方、「直ちに印刷処理が実行されない操作」には、例えば、複数の候補から印刷画像データを選択する操作（すなわち、上述の一覧画面（図４（Ｃ））の操作）が該当する。
【００４２】
ステップＳ８０１の判別の結果、ユーザによる操作が直ちに印刷処理が実行される操作であるとき、ステップＳ６０４に進んで「１」を示す操作フラグを生成し、直ちに印刷処理が実行されない操作であるとき、ステップＳ６０６に進んで「０」を示す操作フラグを生成する。
【００４３】
図８の処理によれば、直ちに印刷処理が実行されるとき、（ステップＳ８０１でＹＥＳ）、「１」を示す操作フラグが生成され（ステップＳ６０４）、直ちに印刷処理が実行されないとき（ステップＳ８０１でＮＯ）、「０」を示す操作フラグが生成される（ステップＳ６０６）。これにより、直ちに印刷処理が実行される可能性の高い操作がされるときはＷｉＦｉダイレクトによる接続が延長され、直ちに印刷処理が実行される可能性の低い操作がされるときはＷｉＦｉダイレクトによる接続が延長されるので、不必要にＷｉＦｉダイレクトによる接続が延長されることを防止することができる。
【００４４】
図９は、図５のＷｉＦｉダイレクト接続延長処理の変形例を示すシーケンス図である。また、図１０は、図９のステップＳ９０２の維持／変更処理において使用される３秒タイマの動作と操作フラグの示す値との関係を説明するために用いられる図である。
【００４５】
図９のＷｉＦｉダイレクト接続延長処理は、操作フラグが生成されるタイミングだけでなく後述の延長ボタン１１０１及び切断ボタン１１０２の操作の内容に応じても操作フラグの示す値が変化する点で図５のＷｉＦｉダイレクト接続延長処理と異なる。また、図９のステップＳ５０１〜Ｓ５１７の処理は図５のステップＳ５０１〜Ｓ５１７の処理と同一であり、図１０のステップＳ５１２，Ｓ７０１〜Ｓ７０２の処理は図７のステップＳ５１２，Ｓ７０１〜Ｓ７０２の処理と同一であるため、以下において、図５及び図７の処理と異なる点のみ説明する。
【００４６】
図９及び図１０において、スマートフォン３００は操作フラグ要求を受信すると（ステップＳ５１２）、ＥＥＰＲＯＭ３２０を参照してＭＦＰ１０１に送信する操作フラグを確認し（ステップＳ９０１）、延長確認画面１１００（図１１）を表示部３０６に表示する。
【００４７】
延長確認画面１１００（受付手段）は延長ボタン１１０１及び切断ボタン１１０２を備え、延長ボタン１１０１が押下されたとき（延長指示）、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値を「１」に設定する。具体的に、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値が「０」のときは操作フラグの値を「１」に変更し、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値が「１」のときは操作フラグの値を「１」のまま維持する。また、切断ボタン１１０２が押下されたとき、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値を「０」に設定する。具体的に、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値が「１」のときは操作フラグの値を「０」に変更し（ステップＳ１１０１）、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値が「０」のときは操作フラグの値を「０」のまま維持する。
【００４８】
その後、スマートフォン３００はＥＥＰＲＯＭ３２０に格納されている操作フラグをＭＦＰ１０１に送信する（ステップＳ５１３）。
【００４９】
図９の処理によれば、延長確認画面１１００における延長ボタン１１０１が押下されたとき、ＥＥＰＲＯＭ３２０に格納されている操作フラグの値が「１」に設定される。すなわち、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続の延長がユーザによって指示されたとき、操作フラグの値は「１」を示すので、印刷アプリケーションが操作されていなくてもＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続を延長することができ、もって、スマートフォン３００において印刷アプリケーションを継続して操作したいユーザの意思を確実に実現することができる。
【００５０】
次に、本発明の第２の実施の形態について説明する。
【００５１】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、ＭＦＰ１０１及びスマートフォン３００の距離に基づいてＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続を延長するか否かを判別する点で本発明の第１の実施の形態と異なる。以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００５２】
図１２は、本発明の第２の実施の形態に係る情報処理装置としてのＭＦＰ１０１及び外部装置としてのスマートフォン３００によって実行されるＷｉＦｉダイレクト接続延長処理のシーケンス図である。図１２のステップＳ５０１〜Ｓ５０７，Ｓ５０９〜Ｓ５１０，Ｓ５１４〜Ｓ５１７の処理は図５のステップＳ５０１〜Ｓ５０７，Ｓ５０９〜Ｓ５１０，Ｓ５１４〜Ｓ５１７の処理と同一であるため、図５の処理と異なる点のみ説明する。
【００５３】
図１２において、印刷アプリケーションが起動されたスマートフォン３００はＭＦＰ１０１にアドバタイジングパケットを送信し（ステップＳ１２０１）、ＭＦＰ１０１はアドバタイジングパケットを受信し（ステップＳ１２０２）、後述の距離算出処理（図１３）を実行してＭＦＰ１０１及びスマートフォン３００の距離を算出する（ステップＳ１２０３）。算出されたＭＦＰ１０１及びスマートフォン３００の距離がＭＦＰ１０１に予め設定された距離よりも短いときは、スマートフォン３００を保持するユーザが印刷処理を行う意図をもってＭＦＰ１０１に近づき、スマートフォン３００において印刷アプリケーションが操作されていると考えられるため、タイマをリセットしてＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続を延長し、ステップＳ５０９に戻る（ステップＳ１２０４）。算出されたＭＦＰ１０１及びスマートフォン３００の距離がＭＦＰ１０１に予め設定された距離よりも長いときは、スマートフォン３００を保持するユーザが印刷処理を行う意図がなく、ＭＦＰ１０１から離れ、スマートフォン３００において印刷アプリケーションが操作されていないと考えられるため、ステップＳ５１５に進み（ステップＳ１２０４）、その後、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続は切断される（ステップＳ５１７）。
【００５４】
図１３は、図１２のステップＳ１２０３において実行される距離算出処理の手順を示すフローチャートである。なお、ＭＦＰ１０１が受信したアドバタイジングパケットはスマートフォン３００からＭＦＰ１０１に送信される際のアドバタイジングパケットの電波（以下、「送信時電波」という。）の強度を示す値（以下、「送信時電波強度」という。）を含む。
【００５５】
ＭＦＰ１０１はアドバタイジングパケットを受信したときにアドバタイジングパケットの電波強度を示す値（以下、「受信時電波強度」という。）であるＲＳＳＩ値を取得し（ステップＳ１３０１）、送信時電波強度と受信時電波強度との差分値Ｌを算出し（ステップＳ１３０２）、下式に基づいてＭＦＰ１０１及びスマートフォン３００の距離ｄを算出し（ステップＳ１３０３）、本処理を終了する。
【００５６】
【数１】
2016170687.tif 000003
【００５７】
図１２の処理によれば、ＭＦＰ１０１及びスマートフォン３００の距離を算出し（ステップＳ１２０３）、算出されたＭＦＰ１０１及びスマートフォン３００の距離がＭＦＰ１０１に予め設定された距離よりも短いとき、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続は延長され、算出されたＭＦＰ１０１及びスマートフォン３００の距離がＭＦＰ１０１に予め設定された距離よりも長いとき、ＭＦＰ１０１及びスマートフォン３００のＷｉＦｉダイレクトによる接続は切断される（ステップＳ５１４，Ｓ５１７）。これにより、スマートフォン３００を保持するユーザが印刷処理を行う意図に応じてＷｉＦｉダイレクトによる接続の延長、切断が行われるので、印刷処理を行う意図を有するユーザは印刷アプリケーションの操作を円滑に行うことができる。
【００５８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１０１  ＭＦＰ
２０１  ＣＰＵ
２１１  無線通信制御部
３００  スマートフォン
３１０  無線通信部  
【図１】
2016170687.tif 000004
【図２】
2016170687.tif 000005
【図３】
2016170687.tif 000006
【図４】
2016170687.tif 000007
【図５】
2016170687.tif 000008
【図６】
2016170687.tif 000009
【図７】
2016170687.tif 000010
【図８】
2016170687.tif 000011
【図９】
2016170687.tif 000012
【図１０】
2016170687.tif 000013
【図１１】
2016170687.tif 000014
【図１２】
2016170687.tif 000015
【図１３】
2016170687.tif 000016