(57)【要約】【課題】タグ及びリーダライタの機能を有する無線通信装置が互いに通信する際にポーリングコマンドの送信が重なり続けることを防止する。【解決手段】無線通信におけるタグの動作とリーダライタの動作とを切り替えて行う無線通信部を有する無線通信装置の制御部が、無線通信部が行うタグの動作とリーダライタの動作との切り替えを制御するとともにリーダライタの動作時にポーリングコマンドを送信させるよう無線通信部を制御し、装置の加速度を検出する加速度センサで検出した加速度の変化パターンによりタグの動作とリーダライタの動作とを切り替える間隔を変更するようにして、ポーリングコマンドの送信が重なり続けることを防止する。【選択図】図１
2017034602.tif 000002
【特許請求の範囲】
【請求項１】
装置の加速度を検出する検出手段と、
無線通信におけるタグの動作とリーダライタの動作とを切り替えて行う無線通信手段と、
前記無線通信手段が行う前記タグの動作と前記リーダライタの動作との切り替えを制御するとともに前記リーダライタの動作時にポーリングコマンドを送信させるよう前記無線通信手段を制御し、かつ前記検出手段で検出した加速度の変化パターンにより前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更する制御手段とを有することを特徴とする無線通信装置。
【請求項２】
前記制御手段は、前記検出手段で検出した加速度が所定値に対して大きいか小さいかを判断し、前記判断の結果の時間的変化により前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記制御手段は、前記判断の結果が所定のパターンで変化した場合、前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更することを特徴とする請求項２記載の無線通信装置。
【請求項４】
前記制御手段は、前記検出手段で検出した加速度の変化パターンにより前記ポーリングコマンドを送信する間隔を変更することを特徴とする請求項１記載の無線通信装置。
【請求項５】
装置の加速度を検出する検出手段と、無線通信におけるタグの動作とリーダライタの動作とを切り替えて行う無線通信手段とを有する無線通信装置の制御方法であって、
前記検出手段で前記加速度を検出する工程と、
前記無線通信手段が行う前記タグの動作と前記リーダライタの動作との切り替えを制御し、前記リーダライタの動作時にポーリングコマンドを送信させるよう前記無線通信手段を制御する工程と、
検出した前記加速度の変化パターンにより前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更する工程とを有することを特徴とする無線通信装置の制御方法。
【請求項６】
装置の加速度を検出する検出手段と、
無線通信手段が切り替えて行う、無線通信におけるタグの動作とリーダライタの動作との切り替えを制御するとともに前記リーダライタの動作時にポーリングコマンドを送信させるよう前記無線通信手段を制御し、かつ前記検出手段で検出した加速度の変化パターンにより前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更する制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び無線通信装置の制御方法に関する。
【背景技術】
【０００２】
近距離無線通信を行うためのタグの機能、又はタグの機能を搭載した装置と近距離無線通信を行うリーダライタの機能を搭載した無線通信装置が普及している。通信規格としては、例えばＮＦＣ（Near Field Communication, ISO/IEC 18092）がある。無線通信装置は、例えばデジタルカメラ、スマートフォン、携帯型のメディアプレーヤであり、タブレットデバイス、パーソナルコンピュータなどの情報処理装置も含まれる。
【０００３】
ＮＦＣによる近距離無線通信において、リーダライタの機能を搭載した装置（以下、「リーダライタ装置」と呼ぶ）は、電磁波を出力してＲＦ（Radio Frequency）フィールド（磁界）を形成する。タグの機能を搭載した装置（以下、「タグ装置」と呼ぶ）は、リーダライタ装置に近づけられると電磁誘導によって電力の供給を受ける。そして、タグ装置は、駆動に必要な電力が供給されると通信動作可能となる。
【０００４】
リーダライタ装置は、自身が出力する電磁波を変調することによりコマンドを送信する。タグ装置は、リーダライタ装置から出力される電磁波を負荷変調することにより、リーダライタ装置からのコマンドに対するレスポンスを送信する。リーダライタ装置とタグ装置とは、リーダライタ装置がタグ装置からのレスポンスを受信すると通信が可能になる。
【０００５】
例えば、リーダライタ装置は、リーダライタ装置にかざされた（近接させた状態の）タグ装置を検出する検出処理においてポーリングコマンドを送信する。タグ装置は、リーダライタ装置からのポーリングコマンドを受信するとポーリングコマンドに対するレスポンスを送信する。リーダライタ装置が、そのタグ装置からのレスポンスを受信すると通信が可能になる。
【０００６】
特許文献１には、加速度センサにより検出された加速度が一定値以上又は一定値以下である場合、リーダライタ装置へのレスポンスの送信間隔を変更するタグ装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１１４３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、タグ及びリーダライタの機能を有する無線通信装置が、リーダライタの機能としてポーリングコマンドを送信した場合、通信先がポーリングコマンドを送信しているタイミングでは通信することができない。前記特許文献１に開示された技術では、リーダライタ装置からのポーリングコマンドに対してタグ装置がレスポンスを送信する時間間隔は変更できるが、リーダライタ装置がポーリングコマンドを送信する時間間隔は変更できない。そのため、タグ及びリーダライタの機能を有する無線通信装置が互いに通信するような場合に、互いの無線通信装置からのポーリングコマンドの送信が重なってしまうと、同じ送信間隔で重なり続けてしまい、通信できないという問題点があった。
【０００９】
本発明の目的は、タグ及びリーダライタの機能を有する無線通信装置が互いに通信する際にポーリングコマンドの送信が重なり続けることを防止できる無線通信装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明に係る無線通信装置は、装置の加速度を検出する検出手段と、無線通信におけるタグの動作とリーダライタの動作とを切り替えて行う無線通信手段と、前記無線通信手段が行う前記タグの動作と前記リーダライタの動作との切り替えを制御するとともに前記リーダライタの動作時にポーリングコマンドを送信させるよう前記無線通信手段を制御し、かつ前記検出手段で検出した加速度の変化パターンにより前記タグの動作と前記リーダライタの動作とを切り替える間隔を変更する制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、タグ及びリーダライタの機能を有する無線通信装置が互いに通信する際にポーリングコマンドの送信が重なり続けることを防止し通信することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における無線通信装置の構成例を示す図である。
【図２】本実施形態における無線通信装置の動作例を示すフローチャートである。
【図３】本実施形態における無線通信装置の動作を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面に基づいて説明する。
【００１４】
図１は、本発明の一実施形態における無線通信装置１００の構成例を示す図である。図１には、第１の無線通信装置１００−１と第２の無線通信装置１００−２とを有する無線通信システムを一例として示している。無線通信装置１００−１及び１００−２の各々は、制御部１０１、加速度センサ１０２、不揮発性メモリ１０３、作業用メモリ１０４、操作部１０５、表示部１０６、記録媒体１１０、及び無線通信部１１２を有する。
【００１５】
制御部１０１は、プログラムや入力された信号に従って無線通信装置１００の各部を制御する。制御部１０１は、例えば無線通信部１１２が行うタグの動作とリーダライタの動作との切り替えを制御したり、リーダライタの動作時にポーリングコマンドを送信させるよう無線通信部１１２を制御したりする。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェア等が処理を分担することで装置全体を制御するようにしてもよい。
【００１６】
加速度センサ１０２は、無線通信装置１００の動きにおける加速度を検出するセンサである。また、加速度センサ１０２は、検出した加速度を作業用メモリ１０４へ出力する。
【００１７】
不揮発性メモリ１０３は、電気的に消去及び記録が可能な不揮発性のメモリである。不揮発性メモリ１０３には、制御部１０１で実行されるプログラムや、プログラムの実行に係るデータ等が格納される。プログラムの実行に係るデータは、例えば加速度の所定値ａ１、ａ２や、検出した加速度が所定値に対して大きいか小さいかの時間変化（以下、「動作パターン」と呼ぶ）及び動作パターンを識別する際に使用する所定時間ｔ１を含む。
【００１８】
作業用メモリ１０４は、加速度センサ１０２で検出した加速度データを保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。操作部１０５は、ユーザからの無線通信装置１００に対する指示を受けるために用いられる。操作部１０５は、例えば、ユーザが無線通信装置１００の電源のオン／オフを指示するための電源ボタンや、画面遷移を指示するための操作ボタンを含む。
【００１９】
表示部１０６は、データの表示や、対話的な操作のためのＧＵＩ（Graphical User Interface）表示等を行う。なお、表示部１０６は無線通信装置１００に内蔵されていなくてもよく、無線通信装置１００が表示内容を制御する表示制御機能を少なくとも有していればよい。記録媒体１１０は、データを記録することができる。記録媒体１１０は、無線通信装置１００に着脱可能なように構成してもよいし、無線通信装置１００に内蔵されていてもよい。すなわち、無線通信装置１００は、少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２０】
無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するための処理回路（変復調回路や通信コントローラ）を有する。無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ：Near Field Communication）に従った非接触の近距離無線通信を実現する。
【００２１】
無線通信部１１２は、リーダライタとしてもタグとしても機能できる。無線通信部１１２は、制御部１０１の制御により、リーダライタの動作を行うか、タグの動作を行うかが切り替えられる。また、無線通信部１１２は、リーダライタとして機能する際にタグを検出する検出処理においてポーリングするためのポーリングコマンドを送信する時間間隔を、制御部１０１の制御により変更する。
【００２２】
それぞれの無線通信部１１２を近接させることにより、第１の無線通信装置１００−１と第２の無線通信装置１００−２は通信を開始する。なお、通信を行う際、無線通信部１１２同士を接触させる必要はない。無線通信部１１２は一定の距離だけ離れていても通信することができるため、無線通信装置１００間の通信を開始するためには近距離無線通信が可能な範囲まで互いの無線通信部１１２を近づければよい。
【００２３】
また、近距離無線通信が可能な範囲内に無線通信部１１２がなければ、通信は開始されない。無線通信部１１２による無線通信装置１００間の通信が確立されている状態で、近距離無線通信が可能な範囲を越えて互いの無線通信部１１２が離れてしまった場合、通信が切断される。なお、無線通信部１１２が実現する近距離無線通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、無線通信部１１２が実現する近距離無線通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触の近距離無線通信を採用してもよい。
【００２４】
本実施形態における無線通信装置１００の制御部１０１が行う、近距離無線通信に係る処理を図２に示すフローチャートを参照して説明する。図２は、制御部１０１が実行する近距離無線通信に係る処理の例を示すフローチャートである。以下では、第１の無線通信装置１００−１の制御部１０１を例に説明する。
【００２５】
制御部１０１は、無線制御部１１２を制御して、無線通信装置１００をリーダライタとして機能させリーダライタ動作を実行させるとともに、リーダライタ動作を実行しないときには無線通信装置１００をタグとして機能させタグ動作を実行させる。リーダライタ動作の実行時には、制御部１０１は、例えば無線制御部１１２がポーリングコマンドを送信するように制御する。図２に示すフローチャートの処理は、第１の無線通信装置１００−１と第２の無線通信装置１００−２が近距離無線通信を行えない程度に離れている状態で開始する。
【００２６】
ステップＳ２０１では、制御部１０１は、無線通信部１１２によりポーリングコマンドを送信する時間間隔をΔＴ１（例えば、４００ｍｓ）に設定し、ステップＳ２０２へ移行する。つまり、制御部１０１は、時間間隔ΔＴ１毎に第１の無線通信装置１００−１でリーダライタ動作を実行するように設定する。
【００２７】
ステップＳ２０２では、制御部１０１は、無線通信部１１２を介して、第１の無線通信装置１００−１と第２の無線通信装置１００−２の通信が確立できたか否かを判断する。通信が確立できたと制御部１０１が判断した場合、ステップＳ２０９へ移行する。一方、通信が確立できていないと制御部１０１が判断した場合、ステップＳ２０３へ移行する。
【００２８】
ステップＳ２０３では、制御部１０１は、加速度センサ１０２による第１の無線通信装置１００−１の動きにおける加速度ａの検出を開始させ、ステップＳ２０４へ移行する。
【００２９】
ステップＳ２０４では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ１（ａ１＞０）より大きくなったか否かを判断する。加速度ａが所定値ａ１より大きくなったと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０５へ移行する。加速度ａが所定値ａ１より小さいと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、加速度ａが所定値ａ１より大きくなったかを判断する処理を繰り返す。
【００３０】
ステップＳ２０５では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ１より小さくなったか否かを判断する。加速度ａが所定値ａ１より小さくなったと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０６へ移行する。加速度ａが所定値ａ１より大きいと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、加速度ａが所定値ａ１より小さくなったかを判断する処理を繰り返す。
【００３１】
ステップＳ２０６では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ２（ａ２＜０）より小さくなったか否かを判断する。加速度ａが所定値ａ２より小さくなったと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０７へ移行する。加速度ａが所定値ａ２より小さくなっていないと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、加速度ａが所定値ａ２より小さくなったかを判断する処理を繰り返す。
【００３２】
ステップＳ２０７では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ２より大きくなったか否かを判断する。加速度ａが所定値ａ２より大きくなったと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０８へ移行する。加速度ａが所定値ａ２より小さいと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、加速度ａが所定値ａ２より大きくなったかを判断する処理を繰り返す。
【００３３】
ステップＳ２０８では、制御部１０１は、ステップＳ２０４〜ステップＳ２０７の処理で記録した判断結果の時間的変化により、加速度ａの変化パターンが示す動作パターンが後述する動作パターンＡであることを識別する。そして、制御部１０１は、無線通信部１１２によりポーリングコマンドを送信する時間間隔をΔＴ２（ΔＴ２＜ΔＴ１）に変更し、処理をステップＳ２０２へ移行する。つまり、制御部１０１は、時間間隔ΔＴ１よりも短い時間間隔ΔＴ２毎に第１の無線通信装置１００−１でリーダライタ動作を実行するように設定する。
【００３４】
ステップＳ２０９では、制御部１０１は、加速度センサ１０２による第１の無線通信装置１００−１の動きにおける加速度ａの検出を開始させ、ステップＳ２１０へ移行する。
【００３５】
ステップＳ２１０では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ１より大きくなったか否かを判断する。加速度ａが所定値ａ１より大きくなったと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２１１へ移行する。加速度ａが所定値ａ１より小さいと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、加速度ａが所定値ａ１より大きくなったかを判断する処理を繰り返す。
【００３６】
ステップＳ２１１では、制御部１０１は、ステップＳ２１０の処理で記録した判断結果の時間的変化により、加速度ａの変化パターンが示す動作パターンが後述する動作パターンＢであることを識別する。そして、制御部１０１は、無線通信部１１２によりポーリングコマンドを送信する時間間隔をΔＴ３（ΔＴ３＜ΔＴ２）に変更し、処理をステップＳ２１２へ移行する。つまり、制御部１０１は、時間間隔ΔＴ２よりも短い時間間隔ΔＴ３毎に第１の無線通信装置１００−１でリーダライタ動作を実行するように設定する。
【００３７】
ステップＳ２１２では、制御部１０１は、加速度センサ１０２で検出した加速度ａが所定値ａ１より大きい間の時間をカウントし、そのカウントを記録してステップＳ２１３へ移行する。
【００３８】
ステップＳ２１３では、制御部１０１は、ステップＳ２１２でカウントした加速度ａが所定値ａ１より大きい間の時間が所定時間ｔ１より長いか否かを判断する。加速度ａが所定値ａ１より大きい間の時間が所定時間ｔ１より長いと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０１へ移行する。一方、加速度ａが所定値ａ１より大きい間の時間が所定時間ｔ１より短いと制御部１０１が判断した場合、制御部１０１は、その判断した結果を不揮発性メモリ１０３に記録し、処理をステップＳ２０２へ移行する。
【００３９】
本実施形態において、制御部１０１が識別する動作パターンを、図３を参照して説明する。図３は、動作パターンＡ及び動作パターンＢの加速度の変化と、制御部１０１が動作パターンＡ及び動作パターンＢであることを識別した場合のポーリングコマンドの送信間隔及びタグとして機能する間隔の例を示す図である。
【００４０】
動作パターンＡは、ユーザが無線通信装置１００を対象に近接させようと近づけて止める動作に対応する。図３において破線枠３０１内に示されるように動作パターンＡでは、ユーザが無線通信装置１００を対象に近接させようとして腕を動かす場合、まず無線通信装置１００の動きにおける加速度が上昇する（動作パターンＡでの加速度の立ち上がり）。無線通信装置１００が対象に近づくにつれて、加速度の上昇は止まり、減速に転じる（動作パターンＡにおいて加速度が一定以上になってから一定以下になる）。やがて、十分に無線通信装置１００が対象に近づけられて停止する（加速度がゼロになる）。
【００４１】
すなわち、動作パターンＡは、無線通信装置１００の加速度が所定値ａ１より大きくなり、その後に所定値ａ１より小さくなり、さらに所定値ａ２より小さくなり、その後に所定値ａ２より大きくなる。また、その際のポーリングコマンドの送信間隔（リーダライタの動作を実行する時間間隔）及びタグとして機能する間隔（タグの動作を実行する時間間隔）は、より短くなるようにΔＴ２に変更する。
【００４２】
動作パターンＢは、近距離無線通信が確立した状態から、無線通信装置１００が対象から離れる動作に対応する。離れる動作もまた、動作パターンＡと同じような加速度変化を呈する。図３において破線枠３０２内に示されるように動作パターンＢでの加速度の立ち上がりは、動作パターンＡでの加速度の増加に類似する。本実施形態では、近距離無線通信が確立した状態で所定値ａ１よりも大きな加速度変化を検知した場合、ポーリングコマンドの送信間隔及びタグとして機能する間隔は、動作パターンＡを認識した場合より短くなるようにΔＴ３に変更する。
【００４３】
これにより、例えばユーザの手振れなどによって、意図せず無線通信装置１００間の距離が離れてしまい接続が切断された場合でも、無線通信装置１００間の距離が通信可能な範囲に戻った場合に速やかに再接続することが可能となる。このようにするのは、動作パターンＢの開始の時点で、近距離無線通信にて行う通信が完了しているとは限らないためである。
【００４４】
本実施形態によれば、タグ及びリーダライタの機能を有する無線通信装置１００において、無線通信装置１００の動きにおける加速度の変化パターン（加速度が所定値に対して大きいか小さいかの時間変化）を動作パターンとして識別する。識別した動作パターンに応じてタグとリーダライタの機能を切り替える間隔及びポーリングコマンドを送信する間隔を変更する。これにより、タグ及びリーダライタの機能を有する無線通信装置が互いに通信する際にポーリングコマンドの送信が重なり続けないようにし通信することができる。
【００４５】
本実施形態では無線通信装置同士で近距離無線通信を実現する構成を一例として示しているが、片方が無線通信用のタグの機能のみを有する装置及び無線通信用のリーダライタの機能のみを有する装置であってもよい。また、識別する動作パターンと、ポーリングコマンドの送信間隔及びタグとして機能する間隔は、前述した例に限定されない。例えば無線通信装置の加速度が増加又は減少し続けるような動作パターンでもよく、また時間間隔ΔＴ１〜ΔＴ３の相関関係が逆転していてもよい。
【００４６】
（本発明の他の実施形態）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４７】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４８】
１００（１００−１、１００−２）：無線通信装置  １０１：制御部  １０２：加速度センサ  １０３：不揮発性メモリ  １０４：作業用メモリ  １１２：無線通信部
【図１】
2017034602.tif 000003
【図２】
2017034602.tif 000004
【図３】
2017034602.tif 000005