(57)【要約】【課題】近距離無線通信の機能を有する装置のユーザにとっての利便性を高めつつ、当該装置の消費電力を抑えることを可能にする。なお、上記課題は、一例であり、上記課題とともに、又は上記課題に代えて、他の課題が、解決しようとする課題であってもよい。【解決手段】端末装置であって、近距離無線通信の機能を有する別の端末装置が上記端末装置の近傍に位置するかの判定の結果を取得する取得部と、上記判定の上記結果に応じて、上記近距離無線通信についてのポーリングの時間間隔を制御する制御部と、を備える端末装置が提供される。【選択図】図２
2015025619.tif 000002
【特許請求の範囲】
【請求項１】
端末装置であって、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定の結果を取得する取得部と、
前記判定の前記結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御する制御部と、
を備える端末装置。
【請求項２】
前記制御部は、別の端末装置が前記端末装置の近傍に位置する場合には、別の端末装置が前記端末装置の近傍に位置しない場合よりも、前記時間間隔がより短くなるように、前記時間間隔を制御する、請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記時間間隔の設定のためのコマンドを出力することにより、前記時間間隔を制御する、請求項１に記載の端末装置。
【請求項４】
前記コマンドは、前記近距離無線通信の機能を有するモジュールに、前記時間間隔を記憶するレジスタを更新させるコマンドである、請求項３に記載の端末装置。
【請求項５】
前記近距離無線通信は、近接場通信（ＮＦＣ）である、請求項１に記載の端末装置。
【請求項６】
前記近接場通信は、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１のうちのいずれかに従った無線通信である、請求項５に記載の端末装置。
【請求項７】
前記近距離無線通信を行う近距離無線通信部をさらに備える、請求項１に記載の端末装置。
【請求項８】
前記判定は、前記近距離無線通信の通信距離よりも長い通信距離を有する無線通信を通じて別の端末装置により提供される情報であって、前記近距離無線通信の機能の有無を示す前記情報に基づいて、行われる、請求項１に記載の端末装置。
【請求項９】
前記無線通信は、無線ローカルエリアネットワーク（ＬＡＮ）通信である、請求項８に記載の端末装置。
【請求項１０】
前記無線ローカルエリアネットワーク通信は、ＩＥＥＥ８０２．１１に従った無線通信である、請求項９に記載の端末装置。
【請求項１１】
前記近距離無線通信の機能の有無を示す前記情報は、別の端末装置からのビーコン又はプローブレスポンスの中に含まれる情報である、請求項９に記載の端末装置。
【請求項１２】
前記近距離無線通信の機能の有無を示す前記情報は、サポートされているコンフィギュレーションメソッドの情報である、請求項９に記載の端末装置。
【請求項１３】
前記判定を行う判定部をさらに備える、請求項８に記載の端末装置。
【請求項１４】
前記無線通信を行う無線通信部をさらに備える、請求項８に記載の端末装置。
【請求項１５】
前記端末装置は、磁束を発生させる磁束発生部をさらに備え、
前記制御部は、別の端末装置が前記端末装置と前記近距離無線通信を行う際に当該別の端末装置が配置されるべき方向への磁束又は当該方向の逆方向への磁束が発生するように、前記磁束発生部による磁束の発生を制御する、
請求項１に記載の端末装置。
【請求項１６】
前記磁束発生部は、電磁コイルを含む、請求項１５に記載の端末装置。
【請求項１７】
前記制御部は、前記端末装置と前記近距離無線通信を行う別の端末装置のアンテナの大きさに応じて、前記磁束発生部が発生させる磁束の大きさを変化させる、請求項１５に記載の端末装置。
【請求項１８】
前記近距離無線通信の前記機能は、前記近距離無線通信のためのリーダライタ、又は前記近距離無線通信のためのタグを含む、請求項１に記載の端末装置。
【請求項１９】
端末装置を制御するためのプロセッサに、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定結果を取得することと、
前記判定結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御することと、
を実行させるためのプログラム。
【請求項２０】
端末装置を制御する情報処理装置であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサにより実行されるプログラムを記憶するメモリと、
を備え、
前記プログラムは、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定結果を取得することと、
前記判定結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御することと、
を実行させるためのプログラムである、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、端末装置、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
近年、通信範囲の狭い近距離無線通信の機能を有する機器が普及している。当該近距離無線通信の例として近接場通信（（Near  Field  Communication：ＮＦＣ）があり、ＮＦＣに関連する様々な技術が提案されている。【０００３】
例えば、特許文献１には、スレーブ装置がマスタ装置のＮＦＣエリア内にあると判断される場合にマスタ装置及びスレーブ装置がＮＦＣを用いて互いに接続することにより、誤通信を防止する技術が、開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６９７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に開示されている技術を含む従来の技術は、例えば、ユーザにとっての利便性が低くなり得る。具体的には、例えば、ＮＦＣ機能を有する２つの装置間でのＮＦＣのために、当該２つの装置間でＮＦＣについてのポーリングが送受信される。例えば、消費電力の低減のために、上記ポーリングの時間間隔として長い時間間隔が設定され得る。そのため、ＮＦＣ機能を有する２つの装置の一方が他方に近づけられたとしても、当該２つの装置間でのポーリングの送受信までに長い時間がかかり、その結果、ＮＦＣが行われるまでに長い時間がかかる可能性がある。よって、ユーザは、上記２つの装置をしばらく近づけておく必要がある。このように、ユーザにとっての利便性が低くなり得る。【０００６】
なお、ＮＦＣが行われるまでの時間を短縮するためにＮＦＣについてのポーリングの時間間隔として短い時間間隔が設定されることも考えられる。しかし、ポーリング間隔が常に短い場合には、ポーリングに起因する消費電力が大きくなり得る。【０００７】
そこで、近距離無線通信の機能を有する装置のユーザにとっての利便性を高めつつ、当該装置の消費電力を抑えることを可能にする仕組みが提供されることが望ましい。なお、上記課題は、一例であり、上記課題とともに、又は上記課題に代えて、他の課題が、解決しようとする課題であってもよい。
【課題を解決するための手段】
【０００８】
本開示によれば、端末装置であって、近距離無線通信の機能を有する別の端末装置が上記端末装置の近傍に位置するかの判定の結果を取得する取得部と、上記判定の上記結果に応じて、上記近距離無線通信についてのポーリングの時間間隔を制御する制御部と、を備える端末装置が提供される。【０００９】
また、本開示によれば、端末装置を制御するためのプロセッサに、近距離無線通信の機能を有する別の端末装置が上記端末装置の近傍に位置するかの判定結果を取得することと、上記判定結果に応じて、上記近距離無線通信についてのポーリングの時間間隔を制御することと、を実行させるためのプログラムが提供される。【００１０】
また、本開示によれば、端末装置を制御する情報処理装置であって、１つ以上のプロセッサと、上記１つ以上のプロセッサにより実行されるプログラムを記憶するメモリと、を備える情報処理装置が提供される。上記プログラムは、近距離無線通信の機能を有する別の端末装置が上記端末装置の近傍に位置するかの判定結果を取得することと、上記判定結果に応じて、上記近距離無線通信についてのポーリングの時間間隔を制御することと、を実行させるためのプログラムである。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ＮＦＣ機能を有する装置のユーザにとっての利便性を高めつつ、当該装置の消費電力を抑えることが可能となる。なお、上記の効果は必ずしも限定的なものではなく、上記効果とともに、又は上記効果に代えて、本明細書に示されたいずれかの効果、又は本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る端末装置の構成の一例を示すブロック図である。
【図２】端末装置間での無線ＬＡＮ通信及びＮＦＣの一例を説明するための説明図である。
【図３】コンフィギュレーションメソッドの例を説明するための説明図である。
【図４】ＮＦＣ対応装置のリストの一例を説明するための説明図である。
【図５】別の端末装置が端末装置の近傍に位置しない場合のポーリング間隔の一例を説明するための説明図である。
【図６】別の端末装置が端末装置の近傍に位置する場合のポーリング間隔の一例を説明するための説明図である。
【図７】一実施形態に係る端末装置の通信制御処理の概略的な流れの一例を示すフローチャートである。
【図８】一実施形態に係る端末装置及び別の端末装置との間での通信制御処理の概略的な流れの一例を示すシーケンス図である。
【図９】一実施形態の変形例に係る端末装置の構成の一例を示すブロック図である。
【図１０】端末装置に備えられる電磁コイルの一例を説明するための説明図である。
【図１１】別の端末装置に備えられる電磁コイルの一例を説明するための説明図である。
【図１２】本開示に係る技術が適用され得るスマートフォンの概略的な構成の一例を示すブロック図である。
【図１３】本開示に係る技術が適用され得るカーナビゲーション装置の概略的な構成の一例を示すブロック図である。
【図１４】本開示に係る技術が適用され得る無線通信モジュールの概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付の図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．端末装置の構成
２．処理の流れ
３．変形例
４．応用例
５．まとめ
【００１５】
＜１．端末装置の構成＞
図１〜図６を参照して、本実施形態に係る端末装置１００の構成の一例を説明する。図１は、本実施形態に係る端末装置１００の構成の一例を示すブロック図である。図１を参照すると、端末装置１００は、第１アンテナ部１１０、無線ＬＡＮ（Local  Area  Network）通信部１２０、第２アンテナ部１３０、ＮＦＣ部１４０、記憶部１５０及び処理部１６０を備える。
【００１６】
（第１アンテナ部１１０）
第１アンテナ部１１０は、無線ＬＡＮ通信の信号を受信し、受信される当該信号を無線ＬＡＮ通信部１２０へ出力する。また、第１アンテナ部１１０は、無線ＬＡＮ通信部１２０により出力される信号を送信する。
【００１７】
（無線ＬＡＮ通信部１２０）
無線ＬＡＮ通信部１２０は、無線ＬＡＮ通信を行う。当該無線ＬＡＮ通信は、例えば、無線ＬＡＮ規格又はＷｉ−Ｆｉ（Wireless  Fidelity）規格（例えば、ＩＥＥＥ８０２．１１、より具体的にはＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなど）のいずれかに従った無線通信である。
【００１８】
例えば、無線ＬＡＮ通信部１２０は、端末装置１００の通信モードがインフラストラクチャーモードである場合に、無線ＬＡＮアクセスポイントと通信する。また、無線ＬＡＮ通信部１２０は、端末装置１００の通信モードがダイレクト通信モード（又はアドホックモード）である場合に、無線ＬＡＮ通信の機能を有する別の端末装置とダイレクトに通信する。
【００１９】
無線ＬＡＮ通信部１２０は、例えば、第１アンテナ部１１０により受信された信号に対する受信処理（例えば、ダウンコンバージョン、復調、及び復号など）を行い、受信処理により得られた情報を処理部１６０に提供する。また、例えば、無線ＬＡＮ通信部１２０は、処理部１６０により提供される情報に対する送信処理（例えば、符号化、変調、及びアップコンバージョンなど）を行い、送信処理により得られた信号を第１アンテナ部１１０に出力する。
【００２０】
（第２アンテナ部１３０）
第２アンテナ部１３０は、ＮＦＣの信号を受信し、受信される当該信号をＮＦＣに部１４０へ出力する。また、第２アンテナ部１３０は、ＮＦＣ部１４０により出力される信号を送信する。
【００２１】
（ＮＦＣ部１４０）
ＮＦＣ部１４０は、近接場通信（ＮＦＣ）を行う。当該ＮＦＣは、例えば、ＮＦＣ規格（ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１など）のいずれかに従った無線通信である。
【００２２】
例えば、ＮＦＣ部１４０は、ＮＦＣの機能を有する別の装置と通信する。一例として、ＮＦＣ部１４０は、端末装置１００から１０ｃｍ程度以内に位置する別の装置と通信する。なお、ＮＦＣの上記機能は、ＮＦＣのためのリーダライタ（即ち、ＮＦＣリーダライタ）、又はＮＦＣのためのタグ（即ち、ＮＦＣタグ）を含む。
【００２３】
ＮＦＣ部１４０は、例えば、第２アンテナ部１３０により受信された信号に対する受信処理（例えば、ダウンコンバージョン、復調、及び復号など）を行い、受信処理により得られた情報を処理部１６０に提供する。また、例えば、ＮＦＣ部１４０は、処理部１６０により提供される情報に対する送信処理（例えば、符号化、変調、及びアップコンバージョンなど）を行い、送信処理により得られた信号を第２アンテナ部１２０に出力する。
【００２４】
なお、別の端末装置が、無線ＬＡＮ通信の機能及びＮＦＣの機能の両方を有する場合に、端末装置１００は、上記別の端末装置との無線ＬＡＮ通信及びＮＦＣを行い得る。以下、この点について図２を参照して具体例を説明する。
【００２５】
図２は、端末装置間での無線ＬＡＮ通信及びＮＦＣの一例を説明するための説明図である。図２を参照すると、端末装置１００及び端末装置２０が示されている。端末装置２０は、無線ＬＡＮ通信の機能を有し、アンテナ２１を介して無線ＬＡＮ通信を行う。また、端末装置２０は、ＮＦＣの機能を有し、アンテナ２３を介しＮＦＣを行う。この場合に、端末装置１００は、第１アンテナ部１１０を介して、端末装置２０との無線ＬＡＮ通信を行い、第２アンテナ部１３０を介して、端末装置２０とのＮＦＣを行い得る。
【００２６】
以上のように、ＮＦＣが行われる。なお、無線ＬＡＮ通信は、ＮＦＣの通信距離よりも長い通信距離を有する無線通信である。
【００２７】
（記憶部１５０）
記憶部１５０は、記憶部１５０は、端末装置１００の動作のためのプログラム及びデータを一時的にまたは恒久的に記憶する。
【００２８】
（処理部１６０）
処理部１６０は、端末装置１００の様々な機能を提供する。処理部１６０は、情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７を含む。
【００２９】
（情報取得部１６１）
情報取得部１６１は、処理部１６０による処理に必要な情報を取得する。
【００３０】
−ＮＦＣ機能情報の取得
例えば、情報取得部１６１は、無線ＬＡＮ通信を通じて別の端末装置により提供される情報であって、ＮＦＣの機能の有無を示す上記情報（以下、「ＮＦＣ機能情報」と呼ぶ）を取得する。情報取得部１６１は、無線ＬＡＮ通信部１２０を介して、ＮＦＣ機能情報を取得する。
【００３１】
より具体的には、例えば、上記ＮＦＣ機能情報は、別の端末装置からのビーコン又はプローブレスポンスの中に含まれる情報である。一例として、上記ＮＦＣ機能情報は、サポートされているコンフィギュレーションメソッド（Configuration  Method）の情報である。以下、この点について図３を参照して具体例を説明する。
【００３２】
図３は、コンフィギュレーションメソッドの例を説明するための説明図である。図３を参照すると、コンフィギュレーションメソッドの一覧が示されている。当該一覧は、Ｗｉ−Ｆｉシンプルコンフィギュレーション技術規格（Wi-Fi  Simple  Configuration  Technical  Specification）のテーブル３３に定められている。例えば、上記一覧のうちの、「External  NFC  Token」、「Integrated  NFC  Token」及び「NFC  Interface」の各々が、ＮＦＣの機能の有無を示す。このようなコンフィギュレーションメソッドのうちのサポートされているコンフィギュレーションメソッドの情報が、別の端末装置により通知される。一例として、このようなコンフィギュレーションメソッドの情報は、プローブレスポンスの中の２バイトの情報として端末装置１００に通知される。
【００３３】
以上のように、ＮＦＣ機能情報が取得される。上述したようにＮＦＣ機能情報を無線ＬＡＮ通信を通じて提供することにより、端末装置１００の近傍に位置する別の端末装置がＮＦＣを有するかを知得することが可能になる。また、上述したようにＮＦＣ機能情報をビーコン又はプローブレスポンスの中で提供することにより、例えば、新たなメッセージを追加することなくＮＦＣ機能情報を取得することが可能になる。さらに、上述したように、ＮＦＣ機能情報が、サポートされているコンフィギュレーションメソッドの情報であれば、例えば、既存の情報から、ＮＦＣ機能情報を取得することが可能になる。
【００３４】
（判定部１６３）
判定部１６３は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するかの判定を行う。
【００３５】
例えば、上記判定は、上記ＮＦＣ機能情報に基づいて行われる。即ち、判定部１６３は、上記ＮＦＣ機能情報に基づいて、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するかの判定を行う。
【００３６】
具体的には、例えば、判定部１６３は、上記ＮＦＣ機能情報から、ＮＦＣ対応装置のリストを生成する。そして、判定部１６３は、当該リストに基づいて、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するかの判定を行う。以下、この点について図４を参照して具体例を説明する。
【００３７】
図４は、ＮＦＣ対応装置のリストの一例を説明するための説明図である。図４を参照すると、ＮＦＣ対応装置のアドレス及びタイムアウトフラグを属性として含むテーブルが示されている。例えば、判定部１６３は、別の端末装置により提供されるＮＦＣ機能情報が取得されると、当該別の端末装置がＮＦＣ機能を有するか否かを判定する。そして、上記別の端末装置がＮＦＣ機能を有する場合には、判定部１６３は、上記別の端末装置のアドレスを、ＮＦＣ対応装置のリストに追加する。一方、上記別の端末装置がＮＦＣ機能を有しない場合には、判定部１６３は、上記別の端末装置のアドレスを、ＮＦＣ対応装置のリストに追加しない。これにより、端末装置１００の近傍に位置し（即ち、端末装置１００と無線ＬＡＮ通信を行うことが可能な程度に端末装置１００の近傍に位置し）、ＮＦＣの機能を有する別の端末装置が、ＮＦＣ対応装置のリストに登録される。また、判定部１６３は、別の端末装置により提供されるＮＦＣ機能情報の取得後の所定の時間内に、当該別の端末装置からのＮＦＣの信号が受信されない場合には、当該別の端末装置のアドレスに対応するタイムアウトフラグを「０」から「１」にする。これにより、別の端末装置が、端末装置１００の近傍に位置しただけであり、その後所定の時間（例えば、３０秒、又は１分など）内にＮＦＣを行わない場合には、ＮＦＣ対応装置のリストにおいて上記別の端末装置のタイムアウトフラグが「１」になる。ＮＦＣ対応装置のリストにおいて、１つ以上のＮＦＣ対応装置のアドレスが登録され、且ついずれかのタイムアウトフラグが「０」であれば、判定部１６３は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置すると判定する。一方、そうでなければ、判定部１６３は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置しないと判定する。図４に示される例では、ＮＦＣ対応装置のリストに、３つの端末装置のアドレスが登録されたが、当該３つの端末装置のうちの２つについては、既にタイムアウトフラグが「１」になり、上記３つの端末装置のうちの１つについては、タイムアウトフラグが「０」のままである。よって、判定部１６３は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置すると判定する。
【００３８】
（判定結果取得部１６５）
判定結果取得部１６５は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するかの判定の結果を取得する。例えば、判定部１６３が、上記判定を行うと、判定結果取得部１６５は、当該判定の結果を取得する。
【００３９】
例えば、上記判定の結果は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するか否かを示す情報である。そして、判定結果取得部１６５は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置する第１のケース、及びＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置しない第２のケースの両方において、上記判定の結果を取得する。
【００４０】
なお、上記判定の結果は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置することを示す情報であってもよい。この場合に、判定結果取得部１６５は、上記第１のケースに上記判定の結果を取得し、上記第２のケースに上記判定の結果を取得しなくてもよい。また、上記判定の結果は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置しないことを示す情報であってもよい。この場合に、判定結果取得部１６５は、上記第２のケースに上記判定の結果を取得し、上記第１のケースに上記判定の結果を取得しなくてもよい。
【００４１】
（制御部１６７）
制御部１６７は、上記判定の結果に応じて、ＮＦＣについてのポーリングの時間間隔（以下、「ポーリング間隔」と呼ぶ）を制御する。
【００４２】
例えば、制御部１６７は、別の端末装置が端末装置１００の近傍に位置する場合には、別の端末装置が端末装置１００の近傍に位置しない場合よりも、上記ポーリング間隔がより短くなるように、上記ポーリング間隔を制御する。
【００４３】
より具体的には、例えば、上記判定の結果が、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置することを示す情報である場合に、制御部１６７は、ポーリング間隔が短い間隔となるように、当該ポーリング間隔を制御する。一方、上記判定の結果が、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置しないことを示す情報である場合に、制御部１６７は、ポーリング間隔が長い間隔となるように、当該ポーリング間隔を制御する。以下、この点について、図５及び図６を参照して具体例を説明する。
【００４４】
図５は、別の端末装置が端末装置１００の近傍に位置しない場合のポーリング間隔の一例を説明するための説明図である。図５を参照すると、ポーリング間隔Ｔ１が示されている。例えば、別の端末装置が端末装置１００の近傍に位置しないと判定される場合に、制御部１６７は、ＮＦＣ部１４０に、ポーリング間隔Ｔ１でポーリングを送信させる。
【００４５】
図６は、別の端末装置が端末装置１００の近傍に位置する場合のポーリング間隔の一例を説明するための説明図である。図６を参照すると、図５に示されるポーリング間隔Ｔ１よりも短いポーリング間隔Ｔ２が示されている。例えば、別の端末装置が端末装置１００の近傍に位置すると判定される場合に、制御部１６７は、ＮＦＣ部１４０に、ポーリング間隔Ｔ２でポーリングを送信させる。
【００４６】
このように、判定の結果に応じてポーリング間隔が制御される。これにより、ＮＦＣを行う可能性がある場合には、ポーリング間隔が短くなる。そのため、端末装置１００及び別の端末装置の一方が他方に近づけられた場合に、端末装置１００と別の端末装置との間でポーリングの送受信が短時間に行われる。その結果、ユーザが端末装置１００と別の端末装置とを近づけるとすぐに、ＮＦＣが行われる。このように、ユーザにとっての利便性が高まる。また、ＮＦＣを行う可能性がない場合には、ポーリング間隔が長くなる。そのため、端末装置１００の消費電力を抑えることが可能になる。即ち、ＮＦＣ機能を有する端末装置１００のユーザにとっての利便性を高めつつ、端末装置１００の消費電力を抑えることが可能になる。
【００４７】
なお、具体的な処理として、例えば、制御部１６７は、上記ポーリング間隔の設定のためのコマンドを出力することにより、上記ポーリング間隔を制御する。例えば、上記コマンドは、ポーリング間隔の情報を含む。また、上記コマンドが出力されると、ＮＦＣ部１４０は、当該コマンドに基づいて、ポーリング間隔を設定する。そして、ＮＦＣ部１４０は、設定されたポーリング間隔でポーリングを送信する。
【００４８】
また、例えば、上記コマンドは、ＮＦＣの機能を有するモジュールに、上記ポーリング間隔を記憶するレジスタを更新させるコマンドである。例えば、ＮＦＣ部１４０は、ＮＦＣの機能を有するモジュール（例えば、チップ）を含む。また、上記コマンドが出力されると、ＮＦＣ部１４０は、ポーリング間隔を記憶するレジスタの値を、上記コマンドにより示されるポーリング間隔の値に更新する。このように、ポーリング間隔が設定される。そして、ＮＦＣ部１４０は、設定されたポーリング間隔でポーリングを送信する。
【００４９】
＜２．処理の流れ＞
次に、図７及び図８を参照して、本実施形態に係る通信制御処理の例を説明する。
【００５０】
（端末装置における処理）
図７は、本実施形態に係る端末装置１００の通信制御処理の概略的な流れの一例を示すフローチャートである。当該通信制御処理は、端末装置１００のＮＦＣ機能が有効であるという第１の条件と、端末装置１００の画面がオンである（又は端末装置１００の状態がアンロック状態である）という第２の条件との両方が満たされる場合に、開始される。
【００５１】
まず、判定部１６３は、ＮＦＣ対応装置のリストを初期化する（Ｓ３０１）。即ち、判定部１６３は、当該リストにいずれの端末装置の情報（例えば、アドレス及びタイムアウトフラグ）も含まれないように、上記リストを更新する。
【００５２】
また、無線ＬＡＮ通信部１２０は、ビーコン及びプローブレスポンスを受信する（Ｓ３０３）。当該プローブレスポンスには、サポートされているコンフィギュレーションメソッドの情報が含まれる。そして、判定部１６３は、サポートされているコンフィギュレーションメソッドの情報に基づいて、ＮＦＣ対応装置のリストを更新する（Ｓ３０５）。
【００５３】
さらに、判定部１６３は、ＮＦＣ対応装置のリストに基づいて、１つ以上のＮＦＣ対応装置（即ち、ＮＦＣの機能を有する１つ以上の別の端末装置）が端末装置１００の近傍に位置するかを判定する（Ｓ３０７）。１つ以上のＮＦＣ対応装置が端末装置１００の近傍に位置すれば（Ｓ３０７：Ｙｅｓ）、さらに、判定部１６３は、ＮＦＣ対応装置のリストに基づいて、タイムアウトしていないＮＦＣ対応装置があるかを判定する（Ｓ３０９）。タイムアウトしていないＮＦＣ対応装置があれば（Ｓ３０９：Ｙｅｓ）、判定部１６３は、ＮＦＣ対応装置（即ち、ＮＦＣの機能を有する別の端末装置）が端末装置１００の近傍に位置すると判定し、制御部１６７は、ＮＦＣ部１４０に、短いポーリング間隔を設定させる（Ｓ３１１）。すると、ＮＦＣ部１４０は、短いポーリング間隔でポーリングを送信する。
【００５４】
その後、ＮＦＣの信号が受信された場合（Ｓ３１５：Ｙｅｓ）には、端末装置１００は、ＮＦＣを行う（Ｓ３１７）。そして、処理は終了する。
【００５５】
一方、ＮＦＣの信号が受信されなかった場合（Ｓ３１５：Ｎｏ）には、判定部１６３は、短いポーリング間隔が設定されてから所定の時間が経過したかを判定する（Ｓ３１９）。所定の時間が経過していれば（Ｓ３１９：Ｙｅｓ）、ＮＦＣ対応装置のリスト内において、全てのＮＦＣ対応装置についてのタイムアウトフラグを「１」にし（Ｓ３２１）、処理はステップＳ３０３へ戻る。一方、所定の時間が経過していなければ（Ｓ３１９：Ｎｏ）、処理はステップＳ３１５へ戻る。
【００５６】
なお、いずれのＮＦＣ対応装置が端末装置１００の近傍に位置しない場合（Ｓ３０７：Ｎｏ）、又は、いずれのＮＦＣ対応装置もタイムアウトしている場合（Ｓ３０９：Ｎｏ）に、制御部１６７は、ＮＦＣ部１４０に、長いポーリング間隔を設定させる（Ｓ３１３）。そして、処理はステップＳ３０３へ戻る。
【００５７】
以上のように端末装置１００の通信制御処理が行われる。なお、タイムアウトフラグについての上記所定の時間は、例えば、端末装置１００のユーザ又はベンダによって設定される。上記所定の時間が短い時間に設定されると、消費電力が小さくなる。しかし、その場合には、ポーリング間隔がすぐに長い間隔に戻ってしまうので、ＮＦＣが行われるまでに長い時間がかかる可能性がある。その結果、ユーザにとっての利便性が低下し得る。一方、上記所定の時間が長い時間に設定されると、消費電力が大きくなる。その結果、バッテリーの持続時間が短くなり得る。そのため、上記所定の時間は、短すぎず長すぎない適当な時間に設定されることが望ましい。
【００５８】
（端末装置間での処理）
図８は、本実施形態に係る端末装置１００及び別の端末装置２０との間での通信制御処理の概略的な流れの一例を示すシーケンス図である。
【００５９】
まず、端末装置１００は、長いポーリング間隔でＮＦＣについてのポーリングを送信している（Ｓ４０１−１、Ｓ４０１−２）。
【００６０】
そして、端末装置２０は、無線ＬＡＮ通信についてのビーコンを送信し、端末装置１００は、当該ビーコンを受信する（Ｓ４０３）。当該ビーコンは、ＥＳＳ−ＩＤ（Extended  Service  Set  Identifier）を含む。その後、端末装置１００は、ビーコンに含まれるＥＳＳ−ＩＤを含むプローブリクエストを送信し、端末装置２０は、当該プローブリクエストを受信する（Ｓ４０５）。すると、端末装置２０は、ＮＦＣ機能情報を含むプローブレスポンスを送信し、端末装置１００は、当該プローブレスポンスレスポンスを受信する（Ｓ４０７）。例えば、上記ＮＦＣ機能情報は、サポートされるコンフィギュレーションメソッドの情報である。
【００６１】
この例では、上記ＮＦＣ機能情報は、ＮＦＣ機能があることを示す情報であり、その結果、端末装置１００は、短いポーリング間隔を設定する。すると、端末装置１００は、短いポーリング間隔でＮＦＣについてのポーリングを送信する（Ｓ４０９−１、Ｓ４０９−２、Ｓ４０９−３）。
【００６２】
そして、端末装置１００及び端末装置２０は、ユーザによる近接操作によって、互いに近づけられる。すると、端末装置２０は、端末装置１００により送信されるＮＦＣについてのポーリングを受信する（Ｓ４０９−４）。すると、端末装置２０は、ポーリングレスポンスを送信し、端末装置１００は、当該ポーリングレスポンスを受信する（Ｓ４１１）。その後、端末装置１００及び端末装置２０は、互いにＮＦＣを行う（Ｓ４１３）。
【００６３】
＜３．変形例＞
次に、本実施形態の変形例を説明する。本実施形態の変形例に係る端末装置１０１は、別の端末装置が端末装置１０１とＮＦＣを行う際に当該別の端末装置が配置されるべき位置の方向への磁束を発生させる。これにより、例えば、端末装置１０１のＮＦＣのアンテナの位置と、別の端末装置２０のＮＦＣのアンテナの位置との関係を、ＮＦＣに適した位置関係にすることが可能になる。その結果、ＮＦＣのエラーを少なくすることが可能になり得る。
【００６４】
（端末装置１０１の構成）
図９は、本実施形態の変形例に係る端末装置１０１の構成の一例を示すブロック図である。図９を参照すると、端末装置１０１は、第１アンテナ部１１０、無線ＬＡＮ通信部１２０、第２アンテナ部１３０、ＮＦＣ部１４０、記憶部１５０、磁束発生部１７０及び処理部１８０を備える。さらに、処理部１８０は、情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１８１を含む。
【００６５】
ここで、第１アンテナ部１１０、無線ＬＡＮ通信部１２０、第２アンテナ部１３０、ＮＦＣ部１４０、記憶部１５０、情報取得部１６１、判定部１６３及び判定結果取得部１６５については、図１を参照して説明した本実施形態に係る端末装置１００と、図９を参照して説明する本実施形態の変形例に係る端末装置１０１との間に差異はない。よって、ここでは、磁束発生部１７０及び制御部１８１のみを説明する。
【００６６】
（磁束発生部１７０）
磁束発生部１７０は、磁束を発生させる。例えば、磁束発生部１７０は、電磁コイルを含む。具体的には、例えば、当該電磁コイルに電流が流れることにより、磁束が発生する。以下、図１０を参照して、電磁コイルの具体的な配置の例を説明する。
【００６７】
図１０は、端末装置１０１に備えられる電磁コイルの一例を説明するための説明図である。図１０を参照すると、端末装置１０１が示されている。この例では、端末装置１０１の背面が示されている。端末装置１０１は、ＮＦＣのための第２アンテナ部１３０、及び電磁コイル１７１を備える。このように、例えば、第２アンテナ部１３０及び電磁コイル１７１は、端末装置１０１の背面付近に配置される。また、例えば、電磁コイル１７１は、第２アンテナ部１３０に囲われる領域に配置される。そして、電磁コイル１７１は、端末装置１０１の正面から背面への方向、又は端末装置１０１の背面から正面への方向に、磁束を発生させる。
【００６８】
なお、電磁コイル１７１は、直流駆動のため、ＮＦＣのための周波数（例えば、１３．５６ＭＨｚ）に対する干渉源とはならない。さらに、例えば、電磁コイル１７１に流れる電流は、ＮＦＣのためのコイルに流れる電流よりも十分に小さい。その結果、ＮＦＣの磁界の遮断が回避される。
【００６９】
また、例えば、電磁コイルへの電流は、ＮＦＣが行われる間にだけ流れる。これにより、電磁コイルでの消費電力は十分に小さくなる。
【００７０】
（制御部１８１）
−ポーリング間隔の制御
制御部１８１は、ＮＦＣの機能を有する別の端末装置が端末装置１０１の近傍に位置するかの判定の結果に基づいて、ポーリング間隔を制御する。この点については、図１を参照して上述したとおりである。
【００７１】
−磁束の制御
とりわけ本実施形態の変形例では、制御部１８１は、別の端末装置が端末装置１０１とＮＦＣを行う際に当該別の端末装置が配置されるべき方向への磁束又は当該方向の逆方向への磁束が発生するように、磁束発生部１７０による磁束の発生を制御する。
【００７２】
例えば、制御部１８１は、バッテリから電磁コイル１７１に電流を流すことにより、磁束の発生を制御する。電磁コイル１７１に電流が流れると、当該電流の方向に応じた方向への磁束が発生する。例えば、別の端末装置が端末装置１０１とＮＦＣを行う際に当該別の端末装置が配置されるべき方向に磁束が発生するように、電磁コイル１７１に電流が流される。
【００７３】
一例として、図１０の例を再び参照すると、別の端末装置が端末装置１０１とＮＦＣを行う際に当該別の端末装置が配置されるべき上記方向は、端末装置１０１の正面から背面への方向である。そのため、端末装置１０１の正面から背面への方向への磁束（即ち、端末装置１０１の裏面から外側に向かう磁束）が発生するように、電磁コイル１７１に電流が流される。
【００７４】
−−第１の例：別の端末装置が電磁コイルを有する場合
第１の例として、別の端末装置が、端末装置１０１と同様に電磁コイルを備える。例えば、別の端末装置が、ＮＦＣの機能としてＮＦＣリーダライタを備える場合に、このように電磁コイルを備える。このような場合に、当該別の端末装置が端末装置１０１の近くに位置し、上述したように磁束が発生すると、端末装置１０１の電磁コイル１７１の中心と別の端末装置の電磁コイルの中心とを引き合わせる電磁力が発生する。以下、別の端末装置における電磁コイルの配置の例を説明する。
【００７５】
図１１は、別の端末装置２０に備えられる電磁コイルの一例を説明するための説明図である。図１１を参照すると、端末装置２０が示されている。この例では、端末装置２０の背面が示されている。端末装置２０は、ＮＦＣのためのアンテナ２３、及び電磁コイル２５を備える。このように、例えば、端末装置２０におけるアンテナ２３及び電磁コイル２５は、端末装置１０１における第２アンテナ部１３０及び電磁コイル１７１と同様に配置される。そして、上述したように端末装置１０１から磁束が発生すると、端末装置１０１の電磁コイル１７１の中心と端末装置２０の電磁コイル２５の中心とを引き合わせる電磁力が発生する。
【００７６】
以上のように電磁力が発生する。その結果、例えば、端末装置１０１の第２アンテナ部１３０と、端末装置２０のアンテナ２３とが、互いに正面に位置し、且つ互いに近傍に位置するようになる。即ち、端末装置１０１のＮＦＣアンテナの位置と、別の端末装置２０のＮＦＣアンテナの位置との関係が、ＮＦＣに適した位置関係になる。その結果、ＮＦＣのエラーを少なくすることが可能になり得る。
【００７７】
なお、ＮＦＣが行われる際に、ＮＦＣＩＰ１（ＩＳＯ／ＩＥＣ１８０９２）の規格に従って、端末装置１０１及び端末装置２０の一方がＩｎｉｔｉａｔｏｒ端末として決定され、他方がＴａｒｇｅｔ端末として決定される。そして、端末装置１０１がＩｎｉｔｉａｔｏｒ端末として決定され、端末装置２０がＴａｒｇｅｔ端末として決定さると、端末装置１０１は、上述したように磁束を端末装置１０１の正面から背面の方向へ発生させ、端末装置２０は、端末装置２０の背面から正面の方向へ磁束を発生させる。一方、端末装置２０がＩｎｉｔｉａｔｏｒ端末として決定され、端末装置１０１がＴａｒｇｅｔ端末として決定されると、Ｉｎｉｔｉａｔｏｒ端末である端末装置２０が、端末装置２０の正面から背面への方向への磁束（即ち、端末装置２０の裏面から外側に向かう磁束）を発生させ、Ｔａｒｇｅｔ端末である端末装置１０１が、端末装置１０１の背面から正面への方向へ磁束（即ち、端末装置１０１の裏面から内側に向かう磁束）を発生させる。
【００７８】
−−第２の例：別の端末装置が金属板を有する場合
別の端末装置は、電磁コイルではなく、金属板を備えてもよい。例えば、別の端末装置が、ＮＦＣの機能としてＮＦＣタグを備える場合に、このように金属板を備えてもよい。また、金属板は、電磁コイルと同様に、ＮＦＣのアンテナに囲われる領域に配置されてもよい。
【００７９】
このような場合に、上記別の端末装置が端末装置１０１の近くに位置し、上述したように磁束が発生すると、端末装置１０１の電磁コイル１７１と別の端末装置の金属板とを引き合わせる電磁力が発生する。その結果、電磁コイルの場合と同様に、ＮＦＣのエラーを少なくすることが可能になり得る。
【００８０】
なお、端末装置１０１は、ＮＦＣタグを検出すると（例えば、プローブレスポンスを受信すると）、上述したように磁束を発生させてもよい。
【００８１】
−−ＮＦＣのためのアンテナの大きさに応じた磁束の発生
制御部１８１は、端末装置１０１とＮＦＣを行う別の端末装置のアンテナの大きさに応じて、磁束発生部１７０が発生させる磁束の大きさを変化させてもよい。具体的な手法として、例えば、制御部１８１は、電磁コイル１７１に流れる電流の大きさを変えることにより、磁束の大きさを変化させてもよい。
【００８２】
例えば、上記別の端末装置のアンテナの大きさがより小さい場合に、磁束の大きさがより大きくなり、上記別の端末装置のアンテナの大きさがより大きい場合に、磁束の大きさがより小さくなるように、制御部１８１は、磁束の大きさを変化させてもよい。
【００８３】
例えば、別の端末装置のアンテナが小さい場合には、当該アンテナの位置と端末装置１０１のＮＦＣのアンテナの位置との関係をＮＦＣに適した位置関係にすることはより難しい。しかし、例えば、より大きな磁束を発生させ、より大きな電磁力を発生させることにより、アンテナの位置関係をＮＦＣに適した位置関係にすることがより容易になり得る。その結果、例えば、アンテナの大きさにかかわらず、ＮＦＣのエラーを少なくすることが可能になる。
【００８４】
なお、制御部１８１は、無線通信部１２０を介して、別の端末装置からアンテナの大きさの情報を取得してもよく、又は、ＮＦＣ部１４０を介して、別の端末装置からアンテナの大きさの情報を取得してもよい。
【００８５】
＜４．応用例＞
本開示に係る技術は、様々な製品へ応用可能である。例えば、端末装置１００及び端末装置１０１は、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣ、携帯型ゲーム端末若しくはデジタルカメラなどのモバイル端末、テレビジョン受像機、プリンタ、デジタルスキャナ若しくはネットワークストレージなどの固定端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、端末装置１００及び端末装置１０１は、スマートメータ、自動販売機、遠隔監視装置又はＰＯＳ（Point  Of  Sale）端末などの、Ｍ２Ｍ（Machine  To  Machine）通信を行う端末（ＭＴＣ（Machine  Type  Communication）端末ともいう）として実現されてもよい。さらに、端末装置１００及び端末装置１０１は、これら端末に搭載される無線通信モジュール（例えば、１つのダイで構成される集積回路モジュール）であってもよい。
【００８６】
＜４−１．第１の応用例＞
図１２は、本開示に係る技術が適用され得るスマートフォン９００の概略的な構成の一例を示すブロック図である。スマートフォン９００は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１２、アンテナスイッチ９１３、アンテナ９１４、ＮＦＣインタフェース９１５、アンテナ９１６、バス９１７、バッテリー９１８及び補助コントローラ９１９を備える。
【００８７】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）又はＳｏＣ（System  on  Chip）であってよく、スマートフォン９００のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ９０２は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０３は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース９０４は、メモリーカード又はＵＳＢ（Universal  Serial  Bus）デバイスなどの外付けデバイスをスマートフォン９００へ接続するためのインタフェースである。
【００８８】
カメラ９０６は、例えば、ＣＣＤ（Charge  Coupled  Device）又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を有し、撮像画像を生成する。センサ９０７は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン９０８は、スマートフォン９００へ入力される音声を音声信号へ変換する。入力デバイス９０９は、例えば、表示デバイス９１０の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９１０は、液晶ディスプレイ（ＬＣＤ）又は有機発光ダイオード（ＯＬＥＤ）ディスプレイなどの画面を有し、スマートフォン９００の出力画像を表示する。スピーカ９１１は、スマートフォン９００から出力される音声信号を音声に変換する。
【００８９】
無線通信インタフェース９１２は、ＩＥＥＥ８０２．１１、より具体的にはＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ規格のうちの１つ以上をサポートし、無線ＬＡＮ通信を実行する。無線通信インタフェース９１２は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９１２は、ダイレクト通信モード（又はアドホックモード）においては、他の装置と直接的に通信し得る。無線通信インタフェース９１２は、典型的には、ベースバンドプロセッサ、ＲＦ（Radio  Frequency）回路及びパワーアンプなどを含み得る。無線通信インタフェース９１２は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９１２は、無線ＬＡＮ方式に加えて、セルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９１３は、無線通信インタフェース９１２に含まれる複数の回路（例えば、異なる無線通信方式のための回路）の間でアンテナ９１４の接続先を切り替える。アンテナ９１４は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、無線通信インタフェース９１２による無線信号の送信及び受信のために使用される。
【００９０】
ＮＦＣインタフェース９１５は、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１などのＮＦＣ規格のうちの１つ以上をサポートし、ＮＦＣを実行する。ＮＦＣインタフェース９１５は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。ＮＦＣインタフェース９１５は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナ９１６は、ＮＦインタフェース９１５による無線信号の送信及び受信のために使用される。
【００９１】
なお、図１２の例に限定されず、スマートフォン９００は、複数のアンテナ（例えば、セルラ通信方式用のアンテナ、など）を備えてもよい。その場合に、アンテナスイッチ９１３は、スマートフォン９００の構成から省略されてもよい。また、スマートフォン９００は、電磁コイルを備えてもよい。
【００９２】
バス９１７は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１２、ＮＦＣインタフェース９１５及び補助コントローラ９１９を互いに接続する。バッテリー９１８は、図中に破線で部分的に示した給電ラインを介して、図１２に示したスマートフォン９００の各ブロックへ電力を供給する。補助コントローラ９１９は、例えば、スリープモードにおいて、スマートフォン９００の必要最低限の機能を動作させる。
【００９３】
図１２に示したスマートフォン９００において、図１及び図９を用いて説明した情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９０１又は補助コントローラ９１９において実装されてもよい。より具体的には、例えば、情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９０１又は補助コントローラ９１９により実行されるプログラム（例えば、ＯＳ（Operating  System）又はデバイスドライバの一部）として実装されてもよい。また、これら機能の少なくとも一部は、無線通信インタフェース９１２又はＮＦＣインタフェース９１５において実装されてもよい。また、図１２に示したスマートフォン９００において、図１を用いて説明した無線ＬＡＮ通信部１２０及びＮＦＣ部１４０は、それぞれ、無線通信インタフェース９１２及びＮＦＣインタフェース９１５において実装されてもよい。
【００９４】
なお、スマートフォン９００は、プロセッサ９０１がアプリケーションレベルでアクセスポイント機能を実行することにより、無線アクセスポイント（ソフトウェアＡＰ）として動作してもよい。また、無線通信インタフェース９１２が無線アクセスポイント機能を有していてもよい。
【００９５】
＜４−２．第２の応用例＞
図１３は、本開示に係る技術が適用され得るカーナビゲーション装置９２０の概略的な構成の一例を示すブロック図である。カーナビゲーション装置９２０は、プロセッサ９２１、メモリ９２２、ＧＰＳ（Global  Positioning  System）モジュール９２４、センサ９２５、データインタフェース９２６、コンテンツプレーヤ９２７、記憶媒体インタフェース９２８、入力デバイス９２９、表示デバイス９３０、スピーカ９３１、無線通信インタフェース９３３、アンテナスイッチ９３４、アンテナ９３５、ＮＦＣインタフェース９３６、アンテナ９３７及びバッテリー９３８を備える。
【００９６】
プロセッサ９２１は、例えばＣＰＵ又はＳｏＣであってよく、カーナビゲーション装置９２０のナビゲーション機能及びその他の機能を制御する。メモリ９２２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９２１により実行されるプログラム及びデータを記憶する。
【００９７】
ＧＰＳモジュール９２４は、ＧＰＳ衛星から受信されるＧＰＳ信号を用いて、カーナビゲーション装置９２０の位置（例えば、緯度、経度及び高度）を測定する。センサ９２５は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース９２６は、例えば、図示しない端子を介して車載ネットワーク９４１に接続され、車速データなどの車両側で生成されるデータを取得する。
【００９８】
コンテンツプレーヤ９２７は、記憶媒体インタフェース９２８に挿入される記憶媒体（例えば、ＣＤ又はＤＶＤ）に記憶されているコンテンツを再生する。入力デバイス９２９は、例えば、表示デバイス９３０の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９３０は、ＬＣＤ又はＯＬＥＤディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ９３１は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
【００９９】
無線通信インタフェース９３３は、ＩＥＥＥ８０２．１１、より具体的にはＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ規格のうちの１つ以上をサポートし、無線ＬＡＮ通信を実行する。無線通信インタフェース９３３は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９３３は、ダイレクト通信モード（又はアドホックモード）においては、他の装置と直接的に通信し得る。無線通信インタフェース９３３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９３３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９３３は、無線ＬＡＮ方式に加えて、セルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９３４は、無線通信インタフェース９３３に含まれる複数の回路の間でアンテナ９３５の接続先を切り替える。アンテナ９３５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９３３による無線信号の送信及び受信のために使用される。
【０１００】
ＮＦＣインタフェース９３６は、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１などのＮＦＣ規格のうちの１つ以上をサポートし、ＮＦＣを実行する。ＮＦＣインタフェース９３６は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。ＮＦＣインタフェース９３６は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナ９３７は、ＮＦインタフェース９３６による無線信号の送信及び受信のために使用される。
【０１０１】
なお、図１３の例に限定されず、カーナビゲーション装置９２０は、複数のアンテナを備えてもよい。その場合に、アンテナスイッチ９３４は、カーナビゲーション装置９２０の構成から省略されてもよい。また、カーナビゲーション装置９２０は、電磁コイルを備えてもよい。
【０１０２】
バッテリー９３８は、図中に破線で部分的に示した給電ラインを介して、図１３に示したカーナビゲーション装置９２０の各ブロックへ電力を供給する。また、バッテリー９３８は、車両側から給電される電力を蓄積する。
【０１０３】
図１３に示したカーナビゲーション装置９２０において、図１及び図９を用いて説明した情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９２１において実装されてもよい。より具体的には、例えば、情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９２１により実行されるプログラム（例えば、ＯＳ又はデバイスドライバの一部）として実装されてもよい。また、これら機能の少なくとも一部は、無線通信インタフェース９３３又はＮＦＣインタフェース９３６において実装されてもよい。また、図１３に示したカーナビゲーション装置９２０において、図１を用いて説明した無線ＬＡＮ通信部１２０及びＮＦＣ部１４０は、それぞれ、無線通信インタフェース９３３及びＮＦＣインタフェース９３６において実装されてもよい。
【０１０４】
また、本開示に係る技術は、上述したカーナビゲーション装置９２０の１つ以上のブロックと、車載ネットワーク９４１と、車両側モジュール９４２とを含む車載システム（又は車両）９４０として実現されてもよい。車両側モジュール９４２は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク９４１へ出力する。
【０１０５】
＜４−３．第３の応用例＞
図１４は、本開示に係る技術が適用され得る無線通信モジュール９６０の概略的な構成の一例を示すブロック図である。無線通信モジュール９６０は、プロセッサ９６１、メモリ９６２、ストレージ９６３、接続インタフェース９６４、無線通信インタフェース９６５、ＮＦＣインタフェース９６６及びバス９６７を備える。
【０１０６】
プロセッサ９６１は、例えばＣＰＵであってよく、無線通信モジュール９６０の機能を制御する。メモリ９６２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９６１により実行されるプログラム及びデータを記憶する。ストレージ９６３は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。接続インタフェース９６４は、無線通信モジュール９６０を搭載する端末との接続のためのインタフェースである。
【０１０７】
無線通信インタフェース９６５は、ＩＥＥＥ８０２．１１、より具体的にはＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ規格のうちの１つ以上をサポートし、無線ＬＡＮ通信を実行する。無線通信インタフェース９６５は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９６５は、ダイレクト通信モード（又はアドホックモード）においては、他の装置と直接的に通信し得る。無線通信インタフェース９６５は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９６５は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９６５は、無線ＬＡＮ方式に加えて、セルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。なお、無線通信インタフェース９６５は、アンテナを介して無線信号を送受信する。当該アンテナは、無線通信モジュール９６０を搭載する端末により備えられてもよい。
【０１０８】
ＮＦＣインタフェース９６６は、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１などのＮＦＣ規格のうちの１つ以上をサポートし、ＮＦＣを実行する。ＮＦＣインタフェース９６６は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。ＮＦＣインタフェース９６６は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。なお、ＮＦＣインタフェース９６６は、アンテナを介して無線信号を送受信する。当該アンテナは、無線通信モジュール９６０を搭載する端末により備えられてもよい。
【０１０９】
なお、図１４の例に限定されず、無線通信モジュール９６０は、１つ以上のアンテナ（例えば、無線ＬＡＮ通信方式のアンテナ、ＮＦＣ方式のアンテナなど）を備えてもよい。また、無線通信モジュール９６０は、電磁コイルを備えてもよい。また、無線通信インタフェース９６５及びＮＦＣインタフェース９６６の一方又は両方は、無線通信モジュール９６０により備えられず、無線通信モジュール９６０を搭載する端末により備えられてもよい。
【０１１０】
バス９６７は、プロセッサ９６１、メモリ９６２、ストレージ９６３、外部接続インタフェース９６４、無線通信インタフェース９６５及びＮＦＣインタフェース９６６を互いに接続する。
【０１１１】
図１４に示した無線通信モジュール９６０において、図１及び図９を用いて説明した情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９６１において実装されてもよい。より具体的には、例えば、情報取得部１６１、判定部１６３、判定結果取得部１６５及び制御部１６７、１８１は、プロセッサ９６１により実行されるプログラム（例えば、ＯＳ又はデバイスドライバの一部）として実装されてもよい。また、これら機能の少なくとも一部は、無線通信インタフェース９６５又はＮＦＣインタフェース９６６において実装されてもよい。また、図１４に示した無線通信モジュール９６０において、図１を用いて説明した無線ＬＡＮ通信部１２０及びＮＦＣ部１４０は、それぞれ、無線通信インタフェース９６５及びＮＦＣインタフェース９６６において実装されてもよい。
【０１１２】
＜５．まとめ＞
ここまで、図１〜図１４を用いて、本開示の実施形態に係る端末装置及び通信制御処理を説明した。本開示に係る実施形態によれば、
制御部１６７は、ＮＦＣの機能を有する別の端末装置が端末装置１００の近傍に位置するかの判定の結果に応じて、ＮＦＣについてのポーリングの時間間隔（即ち、ポーリング間隔）を制御する。例えば、制御部１６７は、別の端末装置が端末装置１００の近傍に位置する場合には、別の端末装置が端末装置１００の近傍に位置しない場合よりも、上記ポーリング間隔がより短くなるように、上記ポーリング間隔を制御する。
【０１１３】
これにより、ＮＦＣを行う可能性がある場合には、ポーリング間隔が短くなる。そのため、端末装置１００及び別の端末装置の一方が他方に近づけられた場合に、端末装置１００と別の端末装置との間でポーリングの送受信が短時間に行われる。その結果、ユーザが端末装置１００と別の端末装置とを近づけるとすぐに、ＮＦＣが行われる。このように、ユーザにとっての利便性が高まる。また、ＮＦＣを行う可能性がない場合には、ポーリング間隔が長くなる。そのため、端末装置１００の消費電力を抑えることが可能になる。即ち、ＮＦＣ機能を有する端末装置１００のユーザにとっての利便性を高めつつ、端末装置１００の消費電力を抑えることが可能になる。
【０１１４】
また、例えば、上記判定は、無線ＬＡＮ通信を通じて別の端末装置により提供される情報であって、ＮＦＣの機能の有無を示す上記情報（即ち、ＮＦＣ機能情報）に基づいて行われる。
【０１１５】
これにより、端末装置１００の近傍に位置する別の端末装置がＮＦＣを有するかを知得することが可能になる。
【０１１６】
さらに、例えば、上記ＮＦＣ機能情報は、別の端末装置からのビーコン又はプローブレスポンスの中に含まれる情報である。
【０１１７】
これにより、例えば、新たなメッセージを追加することなくＮＦＣ機能情報を取得することが可能になる。
【０１１８】
さらに、一例として、上記ＮＦＣ機能情報は、サポートされているコンフィギュレーションメソッドの情報である。
【０１１９】
これにより、例えば、既存の情報から、ＮＦＣ機能情報を取得することが可能になる。
【０１２０】
また、本実施形態の変形例によれば、別の端末装置が端末装置１０１とＮＦＣを行う際に当該別の端末装置が配置されるべき方向への磁束又は当該方向の逆方向への磁束が発生するように、磁束発生部１７０による磁束の発生が制御される。磁束発生部１７０は、電磁コイルを含む。
【０１２１】
これにより、例えば、別の端末装置が端末装置１０１の近くに位置し、上述したように磁束が発生すると、端末装置１０１の電磁コイルの中心と別の端末装置の電磁コイルの中心とを引き合わせる電磁力が発生する。その結果、例えば、端末装置１０１の第２アンテナ部１３０と、別の端末装置のＮＦＣのためのアンテナとが、互いに正面に位置し、且つ互いに近傍に位置するようになる。即ち、端末装置１０１のＮＦＣアンテナの位置と、別の端末装置のＮＦＣアンテナの位置との関係が、ＮＦＣに適した位置関係になる。その結果、ＮＦＣのエラーを少なくすることが可能になり得る。
【０１２２】
さらに、端末装置１０１とＮＦＣを行う別の端末装置のアンテナの大きさに応じて、磁束発生部１７０が発生させる磁束の大きさが変化させられてもよい。
【０１２３】
例えば、別の端末装置のアンテナが小さい場合には、当該アンテナの位置と端末装置１０１のＮＦＣのアンテナの位置との関係をＮＦＣに適した位置関係にすることはより難しい。しかし、例えば、より大きな磁束を発生させ、より大きな電磁力を発生させることにより、アンテナの位置関係をＮＦＣに適した位置関係にすることがより容易になり得る。その結果、例えば、アンテナの大きさにかかわらず、ＮＦＣのエラーを少なくすることが可能になる。
【０１２４】
以上、添付図面を参照しながら本開示の好適な実施形態を説明したが、本開示は係る例に限定されないことは言うまでもない。当業者であれば、請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０１２５】
例えば、近距離無線通信の一例として、近接場通信（ＮＦＣ）が行われる例を説明したが、本開示は係る例に限定されない。例えば、ＮＦＣの代わりに、ポーリングが行われる別の近距離無線通信が行われてもよい。
【０１２６】
また、本明細書の通信制御処理における処理ステップは、必ずしもフローチャートに記載された順序に沿って時系列に実行されなくてよい。例えば、通信制御処理における処理ステップは、フローチャートとして記載した順序と異なる順序で実行されても、並列的に実行されてもよい。
【０１２７】
また、端末装置に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭ等のハードウェアに、上記端末装置の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させた記憶媒体も提供されてもよい。また、当該コンピュータプログラムを記憶するメモリ（例えば、ＲＯＭ及びＲＡＭ）と、当該コンピュータプログラムを実行するプロセッサ（例えば、ＣＰＵ）を含む情報処理装置（例えば、処理回路、チップ）も提供されてもよい。
【０１２８】
また、本明細書に記載された効果は、あくまで説明的又は例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記効果とともに、又は上記効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１２９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
端末装置であって、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定の結果を取得する取得部と、
前記判定の前記結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御する制御部と、
を備える端末装置。
（２）
前記制御部は、別の端末装置が前記端末装置の近傍に位置する場合には、別の端末装置が前記端末装置の近傍に位置しない場合よりも、前記時間間隔がより短くなるように、前記時間間隔を制御する、前記（１）に記載の端末装置。
（３）
前記制御部は、前記時間間隔の設定のためのコマンドを出力することにより、前記時間間隔を制御する、前記（１）又は（２）に記載の端末装置。
（４）
前記コマンドは、前記近距離無線通信の機能を有するモジュールに、前記時間間隔を記憶するレジスタを更新させるコマンドである、前記（３）に記載の端末装置。
（５）
前記近距離無線通信は、近接場通信（ＮＦＣ）である、前記（１）に記載の端末装置。
（６）
前記近接場通信は、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ａ、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ  Ｂ、ＩＳＯ／ＩＥＣ  １５６９３、ＩＳＯ／ＩＥＣ  １８０９２及びＩＳＯ／ＩＥＣ  ２１４８１のうちのいずれかに従った無線通信である、前記（５）に記載の端末装置。
（７）
前記近距離無線通信を行う近距離無線通信部をさらに備える、前記（１）〜（６）のいずれか１項に記載の端末装置。
（８）
前記判定は、前記近距離無線通信の通信距離よりも長い通信距離を有する無線通信を通じて別の端末装置により提供される情報であって、前記近距離無線通信の機能の有無を示す前記情報に基づいて、行われる、前記（１）〜（７）のいずれか１項に記載の端末装置。
（９）
前記無線通信は、無線ローカルエリアネットワーク（ＬＡＮ）通信である、前記（８）に記載の端末装置。
（１０）
前記無線ローカルエリアネットワーク通信は、ＩＥＥＥ８０２．１１に従った無線通信である、請求項９に記載の端末装置。
（１１）
前記近距離無線通信の機能の有無を示す前記情報は、別の端末装置からのビーコン又はプローブレスポンスの中に含まれる情報である、前記（９）に記載の端末装置。
（１２）
前記近距離無線通信の機能の有無を示す前記情報は、サポートされているコンフィギュレーションメソッドの情報である、前記（９）〜（１１）のいずれか１項に記載の端末装置。
（１３）
前記判定を行う判定部をさらに備える、前記（８）〜（１２）のいずれか１項に記載の端末装置。
（１４）
前記無線通信を行う無線通信部をさらに備える、前記（８）〜（１３）のいずれか１項に記載の端末装置。
（１５）
前記端末装置は、磁束を発生させる磁束発生部をさらに備え、
前記制御部は、別の端末装置が前記端末装置と前記近距離無線通信を行う際に当該別の端末装置が配置されるべき方向への磁束又は当該方向の逆方向への磁束が発生するように、前記磁束発生部による磁束の発生を制御する、
前記（１）〜（１４）のいずれか１項に記載の端末装置。
（１６）
前記磁束発生部は、電磁コイルを含む、前記（１５）に記載の端末装置。
（１７）
前記制御部は、前記端末装置と前記近距離無線通信を行う別の端末装置のアンテナの大きさに応じて、前記磁束発生部が発生させる磁束の大きさを変化させる、前記（１５）又は（１６）のいずれか１項に記載の端末装置。
（１８）
前記近距離無線通信の前記機能は、前記近距離無線通信のためのリーダライタ、又は前記近距離無線通信のためのタグを含む、前記（１）〜（１７）のいずれか１項に記載の端末装置。
（１９）
端末装置を制御するためのプロセッサに、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定結果を取得することと、
前記判定結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御することと、
を実行させるためのプログラム。
（２０）
端末装置を制御する情報処理装置であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサにより実行されるプログラムを記憶するメモリと、
を備え、
前記プログラムは、
近距離無線通信の機能を有する別の端末装置が前記端末装置の近傍に位置するかの判定結果を取得することと、
前記判定結果に応じて、前記近距離無線通信についてのポーリングの時間間隔を制御することと、
を実行させるためのプログラムである、
情報処理装置。
【符号の説明】
【０１３０】
２０              端末装置
１００、１０１    端末装置
１２０            無線ＬＡＮ（Local  Area  Network）通信部
１４０            ＮＦＣ（Near  Field  Communication）部
１６３            判定部
１６５            判定結果取得部
１６７、１８１    制御部
１７０            磁束発生部
１７１            電磁コイル
【図１】
2015025619.tif 000003
【図２】
2015025619.tif 000004
【図３】
2015025619.tif 000005
【図４】
2015025619.tif 000006
【図５】
2015025619.tif 000007
【図６】
2015025619.tif 000008
【図７】
2015025619.tif 000009
【図８】
2015025619.tif 000010
【図９】
2015025619.tif 000011
【図１０】
2015025619.tif 000012
【図１１】
2015025619.tif 000013
【図１２】
2015025619.tif 000014
【図１３】
2015025619.tif 000015
【図１４】
2015025619.tif 000016
【国際調査報告】
2015025619.tif 000017
2015025619.tif 000018
2015025619.tif 000019
2015025619.tif 000020