(57)【要約】  複数の動作モードを対応した通信装置において、より適切な情報を相手装置に取得させる。  第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置であって、前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第２の動作モードのうちで、第１の動作モードが選択された場合、前記通信装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させ、第２の動作モードが選択された場合、前記外部装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させる。
2016092702.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置であって、
前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断する判断手段と、
前記第１の動作モードが選択された場合、前記通信装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させ、
前記第２の動作モードが選択された場合、前記外部装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させる記憶手段と、
を有することを特徴とする通信装置。
【請求項２】
前記判断手段は、前記第１の動作モードと前記第２の動作モードの何れか一方が実行された場合、当該実行された動作モードが選択されたと判断することを特徴とする請求項１記載の通信装置。
【請求項３】
前記第１の動作モードと前記第２の動作モードが並行して実行された場合に、何れかの動作モードをユーザに選択させるための表示を行う表示手段を更に有し、
前記判断手段は、前記表示手段による表示に基づいたユーザによる選択に従って、何れの動作モードが選択されたかを判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の通信方式による無線通信が終了した場合に、前記通信装置が生成した無線ネットワークに接続するために必要な情報又は前記外部装置が生成した無線ネットワークに接続するために必要な情報を前記記憶部から消去する消去手段を更に有することを特徴とする請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
前記第１の通信方式はＮＦＣであり、前記第２の通信方式はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮであることを特徴とする請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
前記第１の動作モードは、前記通信装置が無線ＬＡＮのアクセスポイントとして動作するモードであり、前記第２の動作モードは、前記通信装置が無線ＬＡＮのステーションとして動作するモードであることを特徴とする請求項１乃至５の何れか一項に記載の通信装置。
【請求項７】
前記記憶部は、前記通信装置が備えるＮＦＣタグの記憶部であり、前記記憶手段によって記憶された情報は、前記他の通信装置が備えるＮＦＣリーダ／ライタによって取得されることを特徴とする請求項１乃至６の何れか一項に記載の通信装置。
【請求項８】
第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置の制御方法であって、
前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断するステップと、
前記第１の動作モードが選択された場合、前記通信装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させ、
前記第２の動作モードが選択された場合、前記外部装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させるステップとを有することを特徴とする通信装置の制御方法。
【請求項９】
請求項１乃至７の何れかに記載の通信装置として、コンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、ハンドオーバーと呼ばれる技術が利用されるようになってきている。この技術は、互いに異なる通信方式に対応した２つの通信手段を自動的に切り替えて通信する技術である。例えば、第１の通信方式（ハンドオーバー前の通信方式）として赤外線通信やＮＦＣに対応し、第２の通信方式（ハンドオーバー後の通信方式）として無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）に対応するような通信装置に適用される。こうした通信装置では、例えば、第１の通信方式を用いて第２の通信方式の通信パラメータを伝送し、その通信パラメータを用いて第２の通信方式による接続が自動的に行われる。【０００３】
例えば下記の特許文献１には、第１の通信方式により、第２の通信方式、及び暗号化方式の情報を交換し、適合する方式が発見された場合にデータ転送手段を第２の通信方式に切り換える技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、ハンドオーバー技術を利用することでユーザの利便性が向上する。しかしながら、第２の通信方式として複数種類の動作モードに対応した通信装置の場合、現在動作中の動作モードとは異なる動作モードに関する情報を第１の通信方式によって相手装置に送ってしまった場合に問題が発生する。【０００６】
本発明は、このような問題を解決するためになされたものであり、複数の動作モードを対応した通信装置において、より適切な情報を相手装置に取得させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の通信装置は、第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置であって、前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて前記他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断する判断手段と、前記第１の動作モードが選択された場合、前記通信装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させ、前記第２の動作モードが選択された場合、前記外部装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させる記憶手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の動作モードを対応した通信装置において、より適切な情報を相手装置に取得させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１のシステム構成図
【図２】実施形態１のプリンタのハードウェアブロック図
【図３】実施形態１のプリンタが実行する処理を示すフローチャート
【図４】実施形態１のプリンタが実行する処理を示すフローチャート
【図５】実施形態２のプリンタが実行する処理を示すフローチャート
【発明を実施するための形態】
【００１０】
（実施形態１）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。
【００１１】
図１は、本実施形態におけるシステム構成を示す図である。本実施形態では、プリンタ１１が無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ）のステーションとして、アクセスポイント１２が構築した無線ＬＡＮのネットワーク１４に参加している。ここで、ネットワーク１４に参加していないスマートフォン１３を無線ネットワーク１４に参加させることによって、スマートフォン１３とプリンタ１１とをアクセスポイント１２を介して通信可能とする。本実施形態では、スマートフォン１３とプリンタ１１とがＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信を行って、スマートフォン１３がプリンタ１１から無線ネットワーク１４に関する情報を取得する。スマートフォン１３は、ＮＦＣ通信によってプリンタ１１から得た情報を使って、無線ネットワーク１４に参加する。
【００１２】
図２は、本実施形態におけるプリンタ１１のハードウェア構成を示す図であり、２０１はプリンタ全体を示している。
２０２は、記憶部２０８に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部２０２は、１つ又は複数のＣＰＵやＭＰＵ等のプロセッサを含む。２０８は制御部２０２が実行する制御プログラムや、印刷データ等各種のデータを記憶する記憶部である。記憶部２０８は、１つ又は複数のＲＯＭ，ＲＡＭ，ＨＤＤ，フラッシュメモリ等のメモリによって構成される。本実施形態において、後述のフローチャートで説明する各種動作は、記憶部２０８に記憶された制御プログラムを制御部２０２が実行することにより行われる。２０３は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部２０３は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。２０４は、ユーザが各種入力操作を行い、プリンタ２０１を操作するための操作部である。操作部２０４は、各種ボタンやタッチパネル等によって構成される。２０５は、入力された印刷データに基づいて印刷処理を行う印刷部である。
【００１３】
２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮによる通信を、アンテナ２１０を介して行うための無線ＬＡＮユニットである。プリンタ２０１は、無線ＬＡＮユニット２０９を介して、外部装置とデータのやりとりを行うことができる。例えば、スマートフォン１３から送られた印刷データを、無線ＬＡＮユニット２０９を介して受信することができる。
【００１４】
尚、プリンタ２０１の無線ＬＡＮユニット２０９は、ＩＥＥＥ８０２．１１規格によって規定されたインフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するモードと、ステーション（ＳＴＡ）として動作するモードとを有している。以降の説明では、前者のモードをＡＰモード、後者のモードをＳＴＡモードと呼ぶ。これらの動作モードは、第１の動作モード、第２の動作モードの一例である。プリンタ２０１は、無線ＬＡＮユニット２０９をＳＴＡモードで動作させることにより、インフラストラクチャモードにおけるＳＴＡとして動作することが可能である。プリンタ２０１がＳＴＡとして動作する場合、周辺のＡＰ（例えばアクセスポイント１２）に接続することで、ＡＰが構築したネットワークに参加することが可能である。一方、プリンタ２０１は、無線ＬＡＮユニット２０９をＡＰモードで動作させることにより、インフラストラクチャモードにおけるＡＰとして動作することも可能である。プリンタ２０１がＡＰとして動作すると、プリンタ２０１は自身で無線ＬＡＮのネットワークを生成する。周辺の装置（例えばスマートフォン１３）は、プリンタ２０１をＡＰと認識し、プリンタ２０１が生成したネットワークに参加することが可能になる。尚、ＡＰモードとＳＴＡモードは、どちらか一方又は両方のモードを同時に実行可能である。本実施形態において、プリンタ２０１がＡＰモードとＳＴＡモードの両方のモードを同時に並行して実行するモードのことをコンカレントモードと呼ぶ。上記のようにプリンタ２０１を動作させるためのプログラムは記憶部２０８に保持されているものとする。
【００１５】
２０６は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に従った非接触近接無線通信を、アンテナ２０７を介して行うためのＮＦＣユニットである。本実施形態におけるＮＦＣユニット２０６は、所謂ＮＦＣタグである。そのため、ＮＦＣユニット２０６内のメモリ２１１に書き込まれているデータは、プリンタ２０１の制御部２０２に通電されていなくとも、ＮＦＣリーダ／ライタ機能を有する外部装置から読み取ることができる。メモリ２１１は読み書き可能な不揮発性メモリで構成され、メモリ２１１に格納されているデータは、ＮＦＣリーダ／ライタ機能を有する外部装置のみならず、プリンタ２０１の制御部２０２からも更新可能である。以降の説明において、ＮＦＣユニット２０６内のメモリ２１１をＮＦＣタグと呼ぶことがある。
【００１６】
尚、プリンタ２０１は、図２に示すハードウェアモジュール以外のハードウェアモジュールを備えていても構わない。また、後述のフローチャートで説明する各種動作の一部を実行するハードウェアモジュールを備えていても構わない。
【００１７】
図３は、本実施形態におけるプリンタ１１の電源がＯＮされた際に実行される動作を示すフローチャートである。本フローチャートの各ステップは、プリンタ１１の記憶部２０８に記憶された制御プログラムを制御部２０２のＣＰＵが実行することにより行われる。
【００１８】
まずＳ３０１において、プリンタ１１は、無線ＬＡＮユニット２０９が起動したか否かを判断する。無線ＬＡＮユニットが起動した場合、プリンタ１１は、現在の無線ＬＡＮユニットの動作モードがＡＰモードであるかＳＴＡモードであるかを判断する（Ｓ３０２）。判断の結果、無線ＬＡＮユニットの動作モードがＡＰモードである場合、Ｓ３１０に進み、一方、動作モードがＳＴＡモードである場合は、Ｓ３０３へと進む。尚、ＡＰモードとして動作するかＳＴＡモードとして動作するかは、無線ＬＡＮを起動させる際に、ユーザによって任意に選択されてもよいし、予めプリンタ１１にどちらで動作するかが設定されているようにしてもよい。
【００１９】
Ｓ３１０において、プリンタ１１は、無線ＬＡＮユニット２０９が、ＡＰとして生成した無線ＬＡＮのネットワークの情報をＮＦＣタグ２１１へ書き込む。ここで、ＮＦＣタグ２１１に書き込まれる情報は、プリンタ１１が生成した無線ＬＡＮに接続するために必要な通信パラメータ、例えば、ネットワーク識別子としてのＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式等である。更に、接続先の無線ＬＡＮを生成した装置（この場合はプリンタ１１）を識別するための識別情報（例えばＭＡＣアドレス）をＮＦＣタグ２１１に書き込む。その他の情報をＮＦＣタグ２１１に書き込んでも構わない。
【００２０】
Ｓ３０３において、プリンタ１１は、ＮＦＣタグ２１１に既に無線ＬＡＮに係る情報が記憶済みであるか否か判断する。既に記憶済みである場合、プリンタ１１は、今回接続を行う接続先のＡＰが、ＮＦＣタグ２１１に記憶されているＡＰと同一であるか否か判断する（Ｓ３１１）。Ｓ３１１において同一ではないと判断された場合、又はＳ３０３においてＮＦＣタグに情報が記憶されていないと判断された場合、プリンタ１１はＳ３０４において、今回接続を行う接続先のＡＰの情報（ＡＰの識別情報や通信パラメータ）を取得する。そしてプリンタ１１は、取得した情報をＮＦＣタグ２１１に書き込む（Ｓ３０５）。
【００２１】
次に、プリンタ１１は、コンカレントモードが実行されたか否かを判断する（Ｓ３０６）。即ち、ＡＰモードが動作している状態でＳＴＡモードが動作開始したか、又はＳＴＡモードが動作している状態でＡＰモードが動作開始したかを判断する。コンカレントモードが実行されていない場合には、プリンタ１１は無線ＬＡＮが終了したか否かを判断し（Ｓ３１２）、無線ＬＡＮが終了するまでは、Ｓ３０６の判断を継続する。
【００２２】
Ｓ３０６においてコンカレントモードが実行されたと判断された場合、プリンタ１１は、表示部２０３に、選択画面を表示する（Ｓ３０７）。この選択画面は、ＮＦＣタグ２１１に書き込む情報として、「ＡＰモードにおける無線ＬＡＮの情報」と「ＳＴＡモードにおける無線ＬＡＮの情報」のどちらにするかをユーザに選択させるための画面である。「ＡＰモードにおける情報」が選択された場合には、プリンタ１１の無線ＬＡＮユニット２０９がＡＰとして生成した無線ＬＡＮの通信パラメータ、及びプリンタ１１の識別情報がＮＦＣタグ２１１に書き込まれることになる。一方「ＳＴＡモードにおける情報」が選択された場合には、今回接続を行う接続先のＡＰの情報がＮＦＣタグ２１１に書き込まれることになる。Ｓ３０８において、プリンタ１１は、Ｓ３０７での選択結果を受けて、ＮＦＣタグ２１１に記憶されている情報の書き換えが必要であるか判断する。書き換えが必要であると判断された場合には、プリンタ１１は、ＮＦＣタグ２１１の情報を、Ｓ３０７の選択結果に基づいて書き換える。
【００２３】
Ｓ３１２においてプリンタ１１は、無線ＬＡＮが終了したか否か判断し、ユーザ操作又はその他の要因により無線ＬＡＮが終了した場合には、Ｓ３１３において終了処理を行う。終了処理の詳細については後述する。
【００２４】
以上のように、本実施形態のプリンタ１１は、現在利用している無線ＬＡＮの動作モードに合わせてＮＦＣタグに情報を記憶する。具体的には、ＡＰモードで動作する場合には、自装置が生成した無線ＬＡＮの通信パラメータ及び自装置の識別情報をＮＦＣタグに書き込む。一方、ＳＴＡモードで動作する場合には、接続先である外部のＡＰが生成した無線ＬＡＮの通信パラメータ及び当該ＡＰの識別情報をＮＦＣタグに書き込む。これにより、スマートフォン１３にプリンタ１１のＮＦＣタグに書き込まれた情報を読み取らせることで、スマートフォン１３を、プリンタ１１が現在接続している（又は生成している）無線ＬＡＮに自動的に接続させることができる。更には、プリンタ１１がコンカレントモードで動作する場合には、ＮＦＣタグに書き込む情報をユーザに選択させることで、ユーザが所望する接続先に、スマートフォン１３を接続させることができるようになる。
【００２５】
尚、図３の例では、Ｓ３０６においてコンカレントモードが実行されたことを判断したのに応じて選択画面を表示するものとしたが、予めプリンタ１１の設定として、コンカレントモード時にＮＦＣタグに書き込む情報を登録しておけるようにしてもよい。その場合も、プリンタ１１の表示部２０３に表示された設定画面等から、ユーザが事前に設定しておけるようにするとよい。
【００２６】
図４は、Ｓ３１３の終了処理を示すフローチャートである。図４を使って、プリンタ１１において実行される終了処理について説明する。
【００２７】
まず、プリンタ１１は、終了した無線ＬＡＮの動作モードがＡＰモードであるか否か判断する（Ｓ４０１）。ＡＰモードの終了であると判断された場合、プリンタ１１は、ＡＰモードの情報、即ち、自装置が生成した無線ＬＡＮに接続するために必要な通信パラメータ、及び自装置の識別情報等の情報を、ＮＦＣタグ２１１から消去する（Ｓ４０２）。尚、本実施形態において「ＮＦＣタグから消去する」とは、実際にメモリからデータをクリアする（無くす）ことの他に、別のデータで上書きすることや、無効なデータとして管理する等の、実質的に利用不可能にするあらゆる形態を含むものとする。
【００２８】
その後、プリンタ１１は、それまでコンカレントモードで動作していたか否かを判断する（Ｓ４０３）。即ち、無線ＬＡＮの一つの動作モードが終了したとしても、別の動作モードとしてまだ動作中であるかどうかがＳ４０３で判断されることになる。コンカレントモードであると判断された場合には、図３のＳ３１２へと進み、処理を継続する。コンカレントモードでないと判断された場合には、図４に示す終了処理を終える。
【００２９】
Ｓ４０１において、終了した無線ＬＡＮの動作モードがＡＰモードでないと判断された場合、即ち、終了した無線ＬＡＮの動作モードがＳＴＡモードであると判断された場合には、Ｓ４０４へと進む。Ｓ４０４において、プリンタ１１は、無線ＬＡＮの終了が、ユーザ操作によって行われたものであるか否かを判断する。ユーザ操作によって行われたと判断された場合には、ＮＦＣタグ２１１の情報を消去することなく、そのままＳ４０３へと進む。一方、ユーザ操作で終了したものではないと判断された場合、即ち、現在接続している外部のＡＰにおいて無線ＬＡＮが終了された場合や、プリンタ１１の移動等によって現在接続している外部のＡＰと通信不可能になった場合は、Ｓ４０５へと進む。Ｓ４０５において、プリンタ１１は、プリンタ１１本体の記憶部２０８に予め記憶されている通信パラメータを用いて、他のＡＰをサーチし、見つかったＡＰに対して接続を試みる。尚、プリンタ１１本体の記憶部２０８に通信パラメータが予め記憶されていない場合には、Ｓ４０５の処理は省略し、Ｓ４０８へと進む。
【００３０】
Ｓ４０６において、プリンタ１１は、Ｓ４０５における試行の結果、他のＡＰに接続が成功したか否かを判断する。他のＡＰに接続が成功した場合、プリンタ１１は、当該他のＡＰとの接続に用いた通信パラメータ、及び他のＡＰの識別情報を、ＮＦＣタグ２１１に書き込むことで、ＮＦＣタグ２１１に記憶される情報を更新する（Ｓ４０７）。一方、他のＡＰへの接続が失敗した場合には、プリンタ１１は、ＮＦＣタグ２１１に記憶されている情報を消去する（Ｓ４０８）。Ｓ４０７及びＳ４０８の処理が終了した後は、Ｓ４０３へと進む。
【００３１】
以上のように、プリンタ１１は、無線ＬＡＮを終了した場合、終了した無線ＬＡＮの動作モードや、終了の要因（ユーザ操作か外部要因か）に応じて、ＮＦＣタグに書き込まれた情報を消去又は維持する。これにより、例えば次回無線ＬＡＮを起動した際に再び利用する可能性がある通信パラメータについては、ＮＦＣタグに残したままにしておくことができる。また、次回無線ＬＡＮを起動した際に利用する可能性が低い通信パラメータについては、無駄にＮＦＣタグに残らないようにしておくことができる。尚、図４の例では、Ｓ４０２においてＡＰモードの情報を消去するものとしたが、ＡＰモードの情報を消去した後に、自装置がＡＰモードとして動作する場合の、ＷＰＳのＰＩＮモード利用時のＰＩＮコードをＮＦＣタグ２１１に書き込むようにしてもよい。ここで、ＷＰＳとは、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略である。次回、ＰＩＮコードを読みとったスマートフォンは、ＮＦＣタグの読み取り結果がＰＩＮコードであった旨を表示して、ユーザにＷＰＳ処理を促すなどすれば、次回プリンタ１１とスマートフォン１３を接続する際に有益である。
【００３２】
以上説明したように、本実施形態によれば、無線ＬＡＮの動作モードとして複数の動作モードで動作可能なプリンタに対して、現在動作中の動作モードに合わせた情報をＮＦＣタグに書き込むことができる。これにより、ＮＦＣを用いて、プリンタが現在動作中の無線ＬＡＮにスマートフォンを簡単に接続させることができるようになる。
【００３３】
（実施形態２）
実施形態１では、無線ＬＡＮを起動した際に、ＡＰモードとして動作するかＳＴＡモードとして動作するかをユーザが選択したが、本実施形態では、どちらの動作モードで動作するかが自動的に選択される場合を考える。本実施形態のシステム構成及び装置の構成は、図１及び図２と同様であるため説明は省略する。
【００３４】
図５は、本実施形態におけるプリンタ１１の電源がＯＮされた際に実行される動作を示すフローチャートである。本フローチャートの各ステップは、プリンタ１１の記憶部２０８に記憶された制御プログラムを制御部２０２のＣＰＵが実行することにより行われる。
【００３５】
まずＳ５０１において、プリンタ１１は、無線ＬＡＮユニット２０９が起動したか否かを判断する。無線ＬＡＮユニットが起動した場合、プリンタ１１は、ＮＦＣタグ２１１に無線ＬＡＮの通信パラメータが記憶されているか否かを判断する（Ｓ５０２）。通信パラメータが記憶されている場合、プリンタ１１は、当該記憶されている通信パラメータを使って、無線ＬＡＮの接続を実行する。ここでは、記憶されている通信パラメータが外部のＡＰの通信パラメータであれば、そのＡＰに無線ＬＡＮの接続を試みる。一方、自身が生成する無線ＬＡＮの通信パラメータであれば、当該通信パラメータを使って無線ＬＡＮのネットワークを生成する。プリンタ１１は、ＮＦＣタグ２１１に記憶されている通信パラメータを使って外部ＡＰへの接続が成功したか、又は無線ＬＡＮのネットワーク生成が成功したかを判断する（Ｓ５０４）。成功したと判断された場合には、実施形態１の図３に示したＳ３０６へと処理を進める。一方、成功しなかった場合にはＳ５０３へと進む。
【００３６】
Ｓ５０３において、プリンタ１１は、プリンタ本体の記憶部２０８に、無線ＬＡＮの接続のための通信パラメータが記憶されているか否かを判断する。通信パラメータが記憶されている場合、プリンタ１１は、当該通信パラメータを使って無線ＬＡＮの接続を試みる。そしてプリンタ１１は、無線ＬＡＮの接続が成功したか否かを判断する（Ｓ５０５）。接続が成功した場合Ｓ５０７へと進み、プリンタ１１は、プリンタ本体の記憶部２０８に記憶されていた通信パラメータをＮＦＣタグへ書き込む。一方、接続に失敗した場合には、Ｓ５０６へと進む。Ｓ５０６において、プリンタ１１は、ＡＰモードとして動作するか、ＳＴＡモードとして動作するかユーザに選択させる。ここでは、表示部２０３に選択画面を表示してもよい。また、ＳＴＡモードとして動作することがユーザに選択された場合には、外部のＡＰをサーチし、複数のＡＰがサーチされた場合にはその結果を一覧表示し、接続すべきＡＰをユーザに選択させてもよい。プリンタは、Ｓ５０６において選択された動作モードに従って動作し、ＡＰモードで動作する場合には自装置が生成した無線ＬＡＮに関する情報（通信パラメータや自装置の識別情報）をＮＦＣタグに書き込む。ＳＴＡモードで動作する場合には、接続した外部のＡＰの無線ＬＡＮに関する情報（通信パラメータやＡＰの識別情報）をＮＦＣタグに書き込む。その後、実施形態１の図３に示したＳ３０６へと処理を進める。
【００３７】
以上のように、本実施形態では、プリンタが無線ＬＡＮを起動した際に、ＡＰモードとして動作するかＳＴＡモードとして動作するかをユーザに選択させるのではなく、記憶部に記憶された情報を使って自動的に動作モードを決定した。従って、以前にプリンタが接続していた外部ＡＰの通信パラメータが記憶されているような場合、ユーザに操作の手間をかけさせることなく、自動的に当該ＡＰに接続することができ、そのための通信パラメータを自動的にＮＦＣタグに書き込むことができる。
【００３８】
（その他の実施形態）
上記実施形態では、ＮＦＣ及びＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを例に説明したが、これに限定されない。近接無線通信としてＮＦＣではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、Ｂｌｕｅｔｏｏｔｈ４．０で規定されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式や、赤外線通信（ＩｒＤＡ）等のあらゆる近接無線通信を適用可能である。また、ハンドオーバー後の無線通信方式として、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のあらゆる無線通信方式を適用可能である。
【００３９】
また上記実施形態では、スマートフォンやプリンタを例に説明したが、これに限らず、ＰＣやデジタル家電、ウェアラブル端末等、上記近接無線通信及びそれとは異なる無線通信方式に対応している通信装置であれば、どのような装置にも適用可能である。
【００４０】
またＮＦＣタグに書き込まれる通信パラメータには、ＩＰアドレスやルーティングテーブルなどのＩＰ通信に必要な通信パラメータ、ネットワーク認証のために必要なユーザＩＤ、パスワードなどの情報が含まれてもよい。
【００４１】
更に、上記実施形態では、無線ＬＡＮの動作モードとして複数の動作モードに対応する通信装置を例に、現在動作中の動作モードに対応した情報をＮＦＣタグに書き込むものであった。この動作モードを、無線通信の方式に置き換えてもよい。例えば、無線ＬＡＮとＢｌｕｅｔｏｏｔｈ（登録商標）及びＮＦＣの全てに対応した通信装置において、現在無線ＬＡＮを動作中であれば、無線ＬＡＮの通信パラメータをＮＦＣタグに書き込むようにする。そして、現在Ｂｌｕｅｔｏｏｔｈ（登録商標）を動作中であれば、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信パラメータをＮＦＣタグに書き込むようにしてもよい。その結果、ＮＦＣタグの情報を読み取ったスマートフォン等に対して、通信装置が現在動作中の無線通信方式にハンドオーバーさせることができるようになる。
【００４２】
尚、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４３】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために以下の請求項を添付する。
【符号の説明】
【００４４】
２０２  制御部
２０３  表示部
２０４  操作部
２０６  ＮＦＣユニット
２０８  記憶部
２０９  無線ＬＡＮユニット
【図１】
2016092702.tif 000003
【図２】
2016092702.tif 000004
【図３】
2016092702.tif 000005
【図４】
2016092702.tif 000006
【図５】
2016092702.tif 000007
【手続補正書】
【提出日】平成29年6月15日(2017.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置であって、
前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断する判断手段と、
前記選択された動作モードそれぞれに応じた情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させる記憶手段と、
前記第１の動作モードと前記第２の動作モードが並行して実行された場合に、前記第１の通信方式によって前記記憶部に記憶された情報を取得した他の通信装置と、前記第１の動作モードと前記第２の動作モードの何れか一方の動作モードに従って前記第２の通信方式による無線通信を行う通信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記記憶手段は、前記第１の動作モードが選択された場合、前記通信装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させ、
前記第２の動作モードが選択された場合、前記外部装置が生成した無線ネットワークに接続するために必要な情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させることを特徴とする請求項１記載の通信装置。
【請求項３】
前記第１の動作モードと前記第２の動作モードが並行して実行された場合に、何れかの動作モードをユーザに選択させるための表示を行う表示手段を更に有し、
前記判断手段は、前記表示手段による表示に基づいたユーザによる選択に従って、何れの動作モードが選択されたかを判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の通信方式による無線通信が終了した場合に、前記通信装置が生成した無線ネットワークに接続するために必要な情報又は前記外部装置が生成した無線ネットワークに接続するために必要な情報を前記記憶部から消去する消去手段を更に有することを特徴とする請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
前記第１の通信方式はＮＦＣであり、前記第２の通信方式はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮであることを特徴とする請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
前記第１の動作モードは、前記通信装置が無線ＬＡＮのアクセスポイントとして動作するモードであり、前記第２の動作モードは、前記通信装置が無線ＬＡＮのステーションとして動作するモードであることを特徴とする請求項１乃至５の何れか一項に記載の通信装置。
【請求項７】
前記記憶部は、前記通信装置が備えるＮＦＣタグの記憶部であり、前記記憶手段によって記憶された情報は、前記他の通信装置が備えるＮＦＣリーダ／ライタによって取得されることを特徴とする請求項１乃至６の何れか一項に記載の通信装置。
【請求項８】
第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置の制御方法であって、
前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断するステップと、
前記選択された動作モードそれぞれに応じた情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させるステップと、
前記第１の動作モードと前記第２の動作モードが並行して実行された場合に、前記第１の通信方式によって前記記憶部に記憶された情報を取得した他の通信装置と、前記第１の動作モードと前記第２の動作モードの何れか一方の動作モードに従って前記第２の通信方式による無線通信を行う通信ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項９】
請求項１乃至７の何れかに記載の通信装置として、コンピュータを動作させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために本発明における通信装置は、第１の通信方式及び第２の通信方式による無線通信を実行可能な通信装置であって、前記第２の通信方式における動作モードであって、前記通信装置が生成した無線ネットワークにおいて他の通信装置と通信する第１の動作モードと、外部装置が生成した無線ネットワークにおいて他の通信装置と通信する第２の動作モードのうちの、何れの動作モードが選択されたかを判断する判断手段と、前記選択された動作モードそれぞれに応じた情報を、前記第１の通信方式によって他の通信装置に取得させる情報として記憶部に記憶させる記憶手段と、前記第１の動作モードと前記第２の動作モードが並行して実行された場合に、前記第１の通信方式によって前記記憶部に記憶された情報を取得した他の通信装置と、前記第１の動作モードと前記第２の動作モードの何れか一方の動作モードに従って前記第２の通信方式による無線通信を行う通信手段とを有することを特徴とする。
【国際調査報告】
2016092702.tif 000008
2016092702.tif 000009
2016092702.tif 000010
2016092702.tif 000011