(57)【要約】【課題】無線通信の情報の不一致による無線通信の接続エラーを回避することを目的とする。【解決手段】端末装置と無線通信を行う情報処理装置であって、無線接続の開始要求と端末装置の無線通信の情報とを取得する取得手段と、端末装置の無線通信の情報と情報処理装置の無線通信の情報とが一致する場合、端末装置の無線通信の情報に基づいて端末装置と無線接続を開始する制御手段と、を有する。【選択図】図６
2019121866.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と無線通信を行う情報処理装置であって、
無線接続の開始要求と前記端末装置の無線通信の情報とを取得する取得手段と、
前記端末装置の無線通信の情報と前記情報処理装置の無線通信の情報とが一致する場合、前記端末装置の無線通信の情報に基づいて前記端末装置と無線接続を開始する制御手段と、
を有する情報処理装置。
【請求項２】
前記制御手段により前記端末装置との無線接続が開始された場合、接続に成功した旨の情報とアクセスポイントの情報とを前記端末装置に送信する送信手段を更に有する請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記端末装置の無線通信の情報と前記情報処理装置の無線通信の情報とが一致しない場合、前記端末装置の無線通信の情報と前記情報処理装置の無線通信の情報とが一致しない旨のエラーを操作部に表示する請求項１記載の情報処理装置。
【請求項４】
前記制御手段により前記エラーを前記操作部に表示された場合、接続に失敗した旨の情報を前記端末装置に送信する送信手段を更に有する請求項３記載の情報処理装置。
【請求項５】
前記制御手段は、前記取得手段により前記端末装置の無線通信の情報が取得できなかった場合、前記情報処理装置の無線通信の情報の情報に基づいて前記端末装置と無線接続を開始する請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
前記端末装置の無線通信の情報は、前記端末装置の無線ＬＡＮの周波数情報であり、
前記情報処理装置の無線通信の情報は、前記情報処理装置の無線ＬＡＮの周波数情報である請求項１乃至５何れか１項記載の情報処理装置。
【請求項７】
前記端末装置の無線通信の情報は、前記端末装置の無線ＬＡＮの規格情報であり、
前記情報処理装置の無線通信の情報は、前記端末装置の無線ＬＡＮの規格情報である請求項１乃至５何れか１項記載の情報処理装置。
【請求項８】
前記情報処理装置は、印刷装置である請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
情報処理装置と無線通信を行う端末装置であって、
無線接続の開始要求と前記端末装置の無線通信の情報とを前記情報処理装置にする通知手段と、
前記開始要求の結果、接続に成功した旨の情報を受信した場合、前記情報処理装置より取得したアクセスポイントの情報に基づき、前記情報処理装置に無線接続要求を送信し、前記開始要求の結果、接続に失敗した旨の情報を受信した場合、無線通信の情報が一致しない旨のエラーを表示する制御手段と、
を有する端末装置。
【請求項１０】
端末装置と無線通信を行う情報処理装置が実行する情報処理方法であって、
無線接続の開始要求と前記端末装置の無線通信の情報とを取得する取得工程と、
前記端末装置の無線通信の情報と前記情報処理装置の無線通信の情報とが一致する場合、前記端末装置の無線通信の情報に基づいて前記端末装置と無線接続を開始する制御工程と、
を含む情報処理方法。
【請求項１１】
情報処理装置と無線通信を行う端末装置が実行する情報処理方法であって、
無線接続の開始要求と前記端末装置の無線通信の情報とを前記情報処理装置にする通知工程と、
前記開始要求の結果、接続に成功した旨の情報を受信した場合、前記情報処理装置より取得したアクセスポイントの情報に基づき、前記情報処理装置に無線接続要求を送信し、前記開始要求の結果、接続に失敗した旨の情報を受信した場合、無線通信の情報が一致しない旨のエラーを表示する制御工程と、
を含む情報処理方法。
【請求項１２】
コンピュータを、請求項１乃至８何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項９記載の端末装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、端末装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電気電子学会（ＩＥＥＥ）８０２．１１規格として、８０２．１１ａ／ｂ／ｇ／ｎに加えて、より高速な８０２．１１ａｃが規定された。８０２．１１ａｃ／ａは５ＧＨｚの周波数帯域を使用する。一方、８０２．１１ｂ／ｇは２．４ＧＨｚの周波数帯域を使用する。また、８０２．１１ｎは２．４ＧＨｚ及び５ＧＨｚの両方をサポートするが、一般的には２．４ＧＨｚ周波数帯域が使用されている。一般的なモバイル端末や印刷装置は、これらの無線ＬＡＮ規格をすべてサポートしている。
また、モバイル端末と印刷装置とが無線ＬＡＮで直接接続する手段として、ハンドオーバーによる接続方法が普及している（特許文献１）。モバイル端末がＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｒａｄｉｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｇｒｙ）によって、印刷装置の無線ダイレクトモードを開始するように指示を行う。印刷装置は無線ダイレクトモードを起動したら、自身のＳＳＩＤや鍵情報をＮＦＣやＢＬＥを使用してモバイル端末に送信する。モバイル端末は受信したＳＳＩＤ及び鍵情報を使用して印刷装置に対して無線ＬＡＮ接続を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０６２７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
モバイル端末と印刷装置との動作周波数が不一致の場合、印刷装置はモバイル端末との接続を確立することはできない。例えば、モバイル端末が２．４ＧＨｚの８０２．１１ｎで動作していて、印刷装置が５ＧＨｚの８０２．１１ａｃで無線ダイレクトモードを起動した場合、動作周波数が一致しないので無線ＬＡＮ接続を確立することができない。
そのため、ユーザはモバイル端末を使用してＮＦＣタッチやＢＬＥ近接通信をしても、周波数が不一致の状態だと印刷装置とモバイル端末とは無線ＬＡＮ接続を確立できない。
【課題を解決するための手段】
【０００５】
本発明は、端末装置と無線通信を行う情報処理装置であって、無線接続の開始要求と前記端末装置の無線通信の情報とを取得する取得手段と、前記端末装置の無線通信の情報と前記情報処理装置の無線通信の情報とが一致する場合、前記端末装置の無線通信の情報に基づいて前記端末装置と無線接続を開始する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、無線通信の情報の不一致による無線通信の接続エラーを回避することができる。
【図面の簡単な説明】
【０００７】
【図１】通信システムのシステム構成の一例を示す図である。
【図２】印刷装置のハードウェア構成の一例を示す図である。
【図３】モバイル端末のハードウェア構成の一例を示す図である。
【図４】周波数帯域変更のＵＩ例を示す図である。
【図５】無線ダイレクトモードの開始及び停止を行うＵＩ例を示す図である。
【図６】印刷装置の情報処理の一例を示すフローチャートである。
【図７】ＮＤＥＦデータの一例を示す図である。
【図８】指示情報の一例を示す図である。
【図９】ＮＤＥＦデータの一例を示す図である。
【図１０】印刷装置の情報処理の一例を示すフローチャートである。
【図１１】印刷装置のエラー画面の一例を示す図である。
【図１２】モバイル端末の情報処理の一例を示すフローチャートである。
【図１３】接続エラー画面の一例を示す図である。
【図１４】ＢＬＥのＧＡＴＴキャラクタリスティックの例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１を用いて、通信システムのシステム構成を説明する。印刷装置２１０は無線ＬＡＮ機能を搭載し、アクセスポイントモードで動作する。モバイル端末２００も無線ＬＡＮ機能を搭載し、アクセスポイントモードで動作している印刷装置２１０に対して無線ＬＡＮ接続を要求し、直接無線ＬＡＮ接続を確立する。印刷装置２１０の直接無線ＬＡＮ通信はアクセスポイントモードに限定せず、直接無線ＬＡＮ接続をサポートする機能であれば何でもよい。例えばＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅが定めるＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードでもよい。直接無線ＬＡＮ通信は、無線通信の一例である。印刷装置２１０は、情報処理装置の一例である。
【００１０】
次に図２を用いて、印刷装置２１０のハードウェア構成を説明する。
ＣＰＵ３０１は、ＲＯＭ３０３が記憶しているプログラムを読み出して、印刷装置２１０の動作を制御するための様々な処理を実行する。ＲＯＭ３０３は、プログラムを記憶している。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０４は、画像等の様々なデータを記憶する。
印刷装置２１０の場合、１つのＣＰＵ３０１が後述する図６、図１０のフローチャートに示す各処理を実行するものとするが、他の態様であってもよい。例えば、複数のＣＰＵが協働して図６、図１０のフローチャートに示す各処理を実行するようにすることもできる。
プリントインターフェース部３０６は、プリント処理部３０７を使用して指定された画像データの印字及び排紙処理を行う。
操作パネルインターフェース３０８は、タッチパネル機能を有する液晶表示部である操作部３０９に各種画像を表示する。ユーザは、操作部３０９を介して印刷装置２１０に対して指示や情報を入力することができる。
無線ＬＡＮインターフェース部３１０は、無線ＬＡＮチップ３１１を介して、モバイル端末２００等の外部装置との間で無線ＬＡＮ通信を実行する。
Ｂｌｕｅｔｏｏｔｈインターフェース部３１２は、Ｂｌｕｅｔｏｏｔｈチップ３１３を介して、外部装置との間でＢｌｕｅｔｏｏｔｈ通信を実行する。Ｂｌｕｅｔｏｏｔｈ通信はＢＬＥも含まれる。
ＮＦＣインターフェース部３１４は、ＮＦＣチップ３１５を介して外部端末との間でＮＦＣ通信を実行する。
【００１１】
次に図３を用いて、モバイル端末２００のハードウェア構成を説明する。本実施形態のモバイル端末２００は無線ＬＡＮ機能を搭載していれば、ノートパソコンやタブレット端末でもよい。
ＣＰＵ３０１は、ＲＯＭ４０３が記憶しているプログラムを読み出して、モバイル端末２００の動作を制御するための様々な処理を実行する。ＲＯＭ４０３は、プログラムを記憶している。ＲＡＭ４０２は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４０４は、画像等の様々なデータを記憶する。
モバイル端末２００の場合、１つのＣＰＵ３０１が後述する図１２のフローチャートに示す各処理を実行するものとするが、他の態様であってもよい。例えば、複数のＣＰＵが協働して図１２のフローチャートに示す各処理を実行するようにすることもできる。
操作パネルインターフェース４０６は、タッチパネル機能を有する液晶表示部である操作部３０９に各種画像を表示する。ユーザは、操作部３０９を介してモバイル端末２００に対して指示や情報を入力することができる。
無線ＬＡＮインターフェース部４０８は、無線ＬＡＮチップ４０９を介して、印刷装置２１０等の外部装置との間で無線ＬＡＮ通信を実行する。
Ｂｌｕｅｔｏｏｔｈインターフェース部４１０は、Ｂｌｕｅｔｏｏｔｈチップ４１１を介して、外部装置との間でＢｌｕｅｔｏｏｔｈ通信を実行する。Ｂｌｕｅｔｏｏｔｈ通信はＢＬＥも含まれる。
ＮＦＣインターフェース部４１２は、ＮＦＣチップ４１３を介して外部端末との間でＮＦＣ通信を実行する。
【００１２】
図４は、印刷装置２１０における無線ダイレクトモード時の周波数帯域変更のＵＩ例を示す図である。「自動」「５ＧＨｚ」「２．４ＧＨｚ」の排他設定がある。例えばユーザが８０２．１１ａｃだけを使用したい場合は「５ＧＨｚ」を選択する。すると、印刷装置２１０は、８０２．１１ａｃで無線ダイレクトモードを開始する。また、ユーザが８０２．１１ｎだけを使用したい場合は「２．４ＧＨｚ」を選択する。すると、印刷装置２１０は、８０２．１１ｎで無線ダイレクトモードを開始する。「自動」は、その印刷装置２１０がサポートする無線ＬＡＮ規格すべてが有効になり、対向から指示された動作周波数で開始する設定を意味する。また、印刷装置２１０は、対向から指示がなければ、より高速な８０２．１１ａｃで開始するが、これは設定で変更可能で８０２．１１ｎで開始するようにしてもよい。
図４は、モバイル端末２００における周波数帯域変更のＵＩ例でもある。例えばユーザが８０２．１１ａｃだけを使用したい場合は「５ＧＨｚ」を選択する。すると、モバイル端末２００は、８０２．１１ａｃだけが有効になり、５ＧＨｚ帯域のＳＳＩＤのみを検索する。また、ユーザが８０２．１１ｎだけを使用したい場合は「２．４ＧＨｚ」を選択する。すると、モバイル端末２００は、８０２．１１ｎだけが有効になり、２．４ＧＨｚ帯域のＳＳＩＤのみを検索する。また、「自動」はそのモバイル端末２００がサポートする無線ＬＡＮ規格すべてが有効になる。例えば、モバイル端末２００が８０２．１１ａｃと８０２．１１ｎとをサポートしている場合、モバイル端末２００は、５ＧＨｚと２．４ＧＨｚとの両方でＳＳＩＤの検索を行う。
図５は、印刷装置２１０の無線ダイレクトモードの開始及び停止を行うＵＩ例を示す図である。ユーザが本画面から「開始」ボタンを選択すると、印刷装置２１０は、無線ダイレクトを開始する。また、無線ダイレクトを開始されてからユーザが「停止」ボタンを選択すると、印刷装置２１０は、無線ダイレクトを停止する。
【００１３】
次に印刷装置２１０がＮＦＣを使用して対向端末の周波数帯域情報を取得して、一致する動作周波数で無線ダイレクトモードを開始する処理について、図６のフローチャートを用いて説明する。
図６に示すフローチャートは印刷装置２１０のフローチャートとなる。
Ｓ５０１において、ＣＰＵ３０１は、モバイル端末２００からＮＦＣチップ４１３を介してＮＤＥＦデータが書き込まれたかどうかを判定する。書き込まれるＮＤＥＦデータの例を図７に示す。ＮＤＥＦデータには、図８のような指示情報や、モバイル端末２００が動作する周波数情報及び周波数規格情報が格納されている。指示情報は、例えば、「無線ダイレクト開始指示」や「無線ダイレクト停止指示」が存在する。本実施形態では、指示情報には「無線ダイレクト開始指示」が格納されている。ＣＰＵ３０１は、ＮＤＥＦデータが書き込まれたと判定した場合、Ｓ５０２に進み、ＮＤＥＦデータが書き込まれていないと判定した場合、Ｓ５０１の処理を繰り返す。無線ダイレクト開始指示は、無線接続の開始要求の一例である。
Ｓ５０２において、ＣＰＵ３０１は、既に印刷装置２１０で無線ダイレクトモードが開始状態かどうかを判定する。ＣＰＵ３０１は、既に無線ダイレクトモードが開始済の場合、Ｓ５０５に進み、無線ダイレクトモードが開始済でない場合、Ｓ５０３に進む。
Ｓ５０５において、ＣＰＵ３０１は、現在動作しているＳＳＩＤや鍵情報を通知すればよいので、ＳＳＩＤ及び鍵情報を図９のような応答ＮＤＥＦデータに格納する。また、ＣＰＵ３０１は、図９における「指示結果」領域には、「既に開始済」のレコードを格納する。ＣＰＵ３０１は、これらのＮＤＥＦデータを、ＮＦＣチップ４１３を介してモバイル端末２００に通知する。
【００１４】
Ｓ５０３において、ＣＰＵ３０１は、書き込まれたＮＤＥＦデータにモバイル端末２００の周波数情報が格納されているかを判定する。ＣＰＵ３０１は、周波数情報が格納されていない場合、Ｓ５０８に進み、周波数情報が格納されている場合、Ｓ５０４に進む。
Ｓ５０８において、ＣＰＵ３０１は、自デバイスの動作周波数設定を判定する。例えば、ＣＰＵ３０１は、図４のように予め設定されている周波数設定に基づき判定してもよい。ＣＰＵ３０１は、動作周波数が「２．４ＧＨｚ」に設定されている場合、Ｓ５０９に進み、動作周波数が「５ＧＨｚ」又は「自動」に設定されている場合、Ｓ５１０に進む。
Ｓ５０９において、ＣＰＵ３０１は、８０２．１１ｎの規格で無線ダイレクトモードを開始する。
一方、Ｓ５１０において、動作周波数が「５ＧＨｚ」に設定されている場合、ＣＰＵ３０１は、８０２．１１ａｃ規格で無線ダイレクトモードを開始する。また、動作周波数が「自動」に設定されている場合、ＣＰＵ３０１は、より高速な８０２．１１ａｃ規格で無線ダイレクトモードを開始する。しかし、「自動」設定の場合にどの周波数帯域で無線ダイレクトモードを開始するかは設定で変更できてもよい。
無線ダイレクトの開始が完了した場合、Ｓ５０５において、ＣＰＵ３０１は、ＳＳＩＤや鍵情報、「開始指示成功」や開始した周波数情報等を図９のＮＤＥＦデータに格納し、モバイル端末２００に通知する。
【００１５】
また、ＮＤＥＦデータにモバイル端末２００の周波数情報が格納されている場合は、Ｓ５０４において、ＣＰＵ３０１は、周波数一致判定処理を行う。周波数一致判定処理を図１０のフローチャートを用いて説明する。
Ｓ６０１において、ＣＰＵ３０１は、周波数の値を判定する。また、周波数の値でなくても、周波数情報が特定可能な無線ＬＡＮ規格名称でもよい。ＣＰＵ３０１は、周波数が５ＧＨｚだと判定した場合、Ｓ６０６に進み、周波数が２．４ＧＨｚだと判定した場合、Ｓ６１０に進み、周波数が自動（Ａｕｔｏ）だと判定した場合、Ｓ６０２に進む。
Ｓ６０６において、ＣＰＵ３０１は、自機の周波数設定と比較して一致するかどうかを判定する。ＣＰＵ３０１は、自機が２．４ＧＨｚ設定の場合、Ｓ６０８に進み、自機が５ＧＨｚ又は自動設定の場合、Ｓ６０７に進む。
Ｓ６０８において、ＣＰＵ３０１は、どうせ開始しても周波数不一致で接続できないので、無線ダイレクトモードを開始しないと判定する。
そしてＳ６０９において、ＣＰＵ３０１は、周波数一致判定は失敗したと判定する。
Ｓ６０７において、ＣＰＵ３０１は、８０２．１１ａｃ規格の５ＧＨｚで無線ダイレクトモードを開始する。そして、Ｓ６０５において、ＣＰＵ３０１は、周波数一致判定は成功したと判定する。Ｓ６０７は、無線接続を開始する制御の一例である。
【００１６】
また、Ｓ６１０において、ＣＰＵ３０１は、自機の周波数設定と比較して一致するかどうかを判定する。ＣＰＵ３０１は、自機が５ＧＨｚ設定の場合、Ｓ６１２に進み、自機が２．４ＧＨｚ又は自動設定の場合、Ｓ６１１に進む。
Ｓ６１２において、ＣＰＵ３０１は、どうせ開始しても周波数不一致で接続できないので、無線ダイレクトモードを開始しないと判定する。
そしてＳ６１３において、ＣＰＵ３０１は、周波数一致判定は失敗したと判定する。
Ｓ６１１において、ＣＰＵ２０１は、８０２．１１ｎ規格の２．４ＧＨｚで無線ダイレクトモードを開始する。そして、Ｓ６０５において、ＣＰＵ３０１は、周波数一致判定は成功したと判定する。Ｓ６１１は、無線接続を開始する制御の一例である。
【００１７】
Ｓ６０２において、ＣＰＵ３０１は、自機の周波数設定を判定する。ＣＰＵ３０１は、自機が２．４ＧＨｚ設定の場合、Ｓ６０３に進み、自機が５ＧＨｚ設定の場合、Ｓ６０４に進む。また、ＣＰＵ３０１は、自機が自動設定の場合、どの周波数で開始しても接続できるが、より高速な８０２．１１ａｃ規格の５ＧＨｚで無線ダイレクトモードを開始する。
Ｓ６０３において、ＣＰＵ３０１は、８０２．１１ｎ規格の２．４ＧＨｚで無線ダイレクトモードを開始する。Ｓ６０３は、無線接続を開始する制御の一例である。
Ｓ６０４において、ＣＰＵ３０１は、８０２．１１ａｃ規格の５ＧＨｚで無線ダイレクトモードを開始する。Ｓ６０４は、無線接続を開始する制御の一例である。
そして、Ｓ６０５において、ＣＰＵ３０１は、周波数一致判定は成功したと判定する。
【００１８】
図６の説明に戻る。
周波数一致判定処理の結果が成功の場合、Ｓ５０５において、ＣＰＵ３０１は、ＳＳＩＤや鍵情報、指示結果「成功」や開始した周波数情報等を図９のＮＤＥＦデータに格納し、モバイル端末２００に通知する。
一方、周波数一致判定処理の結果が失敗の場合、Ｓ５０６において、ＣＰＵ３０１は、操作部３０９に図１１のような周波数が不一致により接続できない旨のエラー画面を表示する。
そして、Ｓ５０７において、ＣＰＵ３０１は、指示結果「周波数不一致による失敗」をＮＤＥＦデータに格納し、モバイル端末２００に通知する。
【００１９】
また、図１２は、モバイル端末２００のフローチャートである。
Ｓ１００１において、ＣＰＵ４０１は、ＮＤＥＦデータのコマンド指示の領域に「無線ダイレクト開始指示」のデータを格納する。
次にＳ１００２において、ＣＰＵ４０１は、ＮＤＥＦデータに自機の周波数情報を含めるかどうかを判定する。ＣＰＵ４０１は、自機の周波数情報を含めると判定した場合、Ｓ１００３に進み、自機の周波数情報が何らかの理由により取得できない場合は、周波数情報を格納せずにＮＤＥＦデータを作成し、Ｓ１０１２に進む。
Ｓ１００３において、ＣＰＵ４０１は、自機の動作周波数設定を判定する。ＣＰＵ４０１は、動作周波数設定が２．４ＧＨｚならＳ１００４に進み、動作周波数設定が５ＧＨｚならＳ１００６に進み、動作周波数設定が自動ならＳ１００５に進む。
Ｓ１００４において、ＣＰＵ４０１は、ＮＤＥＦデータの周波数情報領域に２．４ＧＨｚのデータを格納する。また、ＣＰＵ４０１は、無線ＬＡＮ規格情報領域に例えば２．４ＧＨｚに相当する８０２．１１ｎのデータを格納する。
Ｓ１００６において、ＣＰＵ４０１は、ＮＤＥＦデータの周波数情報領域に５ＧＨｚのデータを格納する。また、ＣＰＵ４０１は、無線ＬＡＮ規格情報領域に例えば５ＧＨｚに相当する８０２．１１ａｃのデータを格納する。
Ｓ１００５において、ＣＰＵ４０１は、ＮＤＥＦデータの周波数情報領域に自動のデータを格納する。また、ＣＰＵ４０１は、無線ＬＡＮ規格情報領域に例えばサポートするすべての無線ＬＡＮ規格の８０２．１１ｎや８０２．１１ａｃのデータを格納する。
ＮＤＥＦデータの作成が完了したら、Ｓ１００７において、ＣＰＵ４０１は、ＮＦＣチップ４１３を介してＮＤＥＦデータを印刷装置２１０に送信する。その後、ＣＰＵ４０１は、印刷装置２１０からのＮＦＣデータ応答待ち状態となる。
【００２０】
Ｓ１００８において、ＣＰＵ４０１は、ＮＦＣチップ４１３を介して印刷装置２１０からＮＦＣデータ応答を受信したら、受信したＮＤＥＦデータを解析する。ＣＰＵ４０１は、受信したＮＤＥＦデータの「指示結果」領域を取得し、「動作周波数不一致による開始指示失敗」のデータが格納されている場合、Ｓ１０１１に進み、「その他開始指示エラー」のデータが格納されている場合、Ｓ１０１５に進む。また、ＣＰＵ４０１は、受信したＮＤＥＦデータの「指示結果」領域を取得し、「開始指示成功」のデータが格納されている場合、Ｓ１００９に進む。
Ｓ１０１１において、ＣＰＵ４０１は、図１１のような周波数不一致エラー画面を操作部４０７に表示する。
また、Ｓ１０１５において、ＣＰＵ４０１は、図１３のような接続エラー画面を操作部４０７に表示する。「その他開始指示エラー」は、例えば印刷装置２１０側で無線ダイレクト設定が無効である場合が挙げられる。
また、Ｓ１００９において、ＣＰＵ４０１は、受信したＮＤＥＦデータに格納されているＳＳＩＤや鍵情報を使用して印刷装置２１０に無線ＬＡＮ接続要求を送信する。無線ＬＡＮ接続要求は、無線接続要求の一例である。
そしてＳ１０１０において、ＣＰＵ４０１は、接続が成功したかどうかを判定する。ＣＰＵ４０１は、接続が成功したと判定すると、図１２に示すフローチャートの処理を終了し、接続が失敗したと判定すると、Ｓ１０１５に進む。例えば、ＣＰＵ４０１は、周波数情報が一致する場合でも、印刷装置２１０側で既に無線ダイレクトの最大接続数が上限に達している等の理由で接続失敗した場合、接続が失敗したと判定する。Ｓ１０１５において、ＣＰＵ４０１は、図１３のような接続エラー画面を操作部４０７に表示する。また、受信したＮＤＥＦデータに周波数情報が格納されてないが、ＮＤＥＦデータの「指示結果」は「開始指示成功」の場合も、ＣＰＵ４０１は、Ｓ１００９で接続を試みるが、動作周波数が不一致の可能性がある。その場合も、Ｓ１０１０で接続が失敗したと判定され、Ｓ１０１５において、ＣＰＵ４０１は、図１３のような接続エラー画面を操作部４０７に表示する。
【００２１】
Ｓ１０１２において、ＣＰＵ４０１は、周波数情報が空のＮＤＥＦデータを印刷装置２１０に送信する。
Ｓ１０１３において、ＣＰＵ４０１は、印刷装置２１０からＮＤＥＦ応答データを受信し、取得したＳＳＩＤ、鍵情報で印刷装置２１０に接続を試みる。
Ｓ１０１４において、ＣＰＵ４０１は、接続が成功したかどうかを判定する。ＣＰＵ４０１は、接続が成功したと判定すると、図１２に示すフローチャートの処理を終了し、接続が失敗したと判定すると、Ｓ１０１５に進む。Ｓ１０１５において、ＣＰＵ４０１は、図１３のような接続エラー画面を操作部４０７に表示する。ＣＰＵ４０１は接続失敗した理由が周波数不一致によるものか、又は印刷装置２１０側が最大接続台数の上限達しているためなのか理由がわからないため、図１３のような汎用定なエラー画面を表示するしかない。
【００２２】
本実施形態より、印刷装置２１０は、モバイル端末２００と動作周波数が一致するように無線ダイレクトモードを開始するため、無線ダイレクトモードを開始したら周波数が不一致で接続できない、というエラーの発生を防止できる。また、無線ダイレクトモードを開始する前の周波数不一致だと検知した時点で、印刷装置２１０は、操作部３０９にエラー画面を表示するので、従来より早い時点でユーザにエラーを通知することができる。更に、無駄に無線ダイレクトモードを開始させなくてよいという利点もある。
本実施形態では印刷装置２１０は、周波数情報を比較したが、８０２．１１ｎ等、無線ＬＡＮ規格情報を比較してもよい。印刷装置２１０は、無線ＬＡＮ規格情報を比較して無線ＬＡＮ規格情報が一致するように無線ダイレクトモードを開始してもよい。また、印刷装置２１０は、周波数情報と無線ＬＡＮ規格情報との両方を比較してもよい。
【００２３】
＜実施形態２＞
実施形態１ではＮＦＣ双方向通信を利用して動作周波数が一致するかを比較したが、ＢＬＥ双方向通信を利用して動作周波数が一致するかを判定してもよい。
ＢＬＥを利用する場合、ＮＤＥＦデータで定義していたデータは、ＢＬＥのＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）キャラクタリスティックとして定義する。例えば、図１４に示すように、「コマンド指示」「動作周波数」「無線ＬＡＮ規格」「コマンド指示結果」等をキャラクタリスティックとして定義する。各データの取りうるパラメータは実施形態１と同様である。
印刷装置２１０における本実施形態の処理フローは図６とほぼ同様となる。Ｓ５０１においてＮＦＣでＮＤＥＦデータを受信していた処理は、ＢＬＥでＧＡＴＴデータを受信する処理となる。また、Ｓ５０５やＳ５０７で応答データをＮＦＣで送信していた処理は、ＢＬＥで送信を行う。
同様にモバイル端末２００において本実施形態の処理フローも図１２とほぼ同様となる。Ｓ１００１及びＳ１００２においてＮＤＥＦデータを生成していた処理は、ＢＬＥのＧＡＴＴデータを生成する。また、Ｓ１００７やＳ１０１２においてＮＦＣでデータ送信していた処理はＢＬＥでデータ送信を行う。
【００２４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２５】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【００２６】
以上、上述した各実施形態によれば、無線ＬＡＮ接続の前に、モバイル端末がＮＦＣやＢＬＥを使用して印刷装置へ動作周波数を通知することで、印刷装置は、対向のモバイル端末が動作している動作周波数を取得することができる。これより、印刷装置は、モバイル端末が動作する周波数と一致する周波数で無線ダイレクトモードを起動することで、周波数不一致による接続エラーが発生することはなく、印刷装置とモバイル端末との間で無線ＬＡＮ接続を確立することができる。
【符号の説明】
【００２７】
２１０  印刷装置
３０１  ＣＰＵ
【図１】
2019121866.tif 000003
【図２】
2019121866.tif 000004
【図３】
2019121866.tif 000005
【図４】
2019121866.tif 000006
【図５】
2019121866.tif 000007
【図６】
2019121866.tif 000008
【図７】
2019121866.tif 000009
【図８】
2019121866.tif 000010
【図９】
2019121866.tif 000011
【図１０】
2019121866.tif 000012
【図１１】
2019121866.tif 000013
【図１２】
2019121866.tif 000014
【図１３】
2019121866.tif 000015
【図１４】
2019121866.tif 000016