(57)【特許請求の範囲】
【請求項１】
近距離無線通信タグと通信を行う通信手段と、
前記通信を確立するための確立信号を前記近距離無線通信タグから受信したか否かを判断する第１の判断手段と、
前記第１の判断手段が前記確立信号を受信していないと判断した場合、前記通信手段の位置情報を表示手段に表示する表示制御手段と、
を含み、
前記通信手段は、前記第１の判断手段により前記確立信号を受信したと判断すると、前記近距離無線通信タグとの間の通信を実行し、
前記表示制御手段は、前記第１の判断手段が前記確立信号を受信していないと判断するごとに、判断する前の前記位置情報に対して、前記位置情報の表示色の強度、または、前記位置情報の表示輝度を変更して前記表示手段に表示する
情報処理装置。
【請求項２】
前記近距離無線通信タグと通信を実行するためのアプリケーションをさらに含み、
前記表示制御手段は、前記アプリケーションが起動された後、前記第１の判断手段が前記確立信号を受信していないと判断した場合、前記通信手段の位置情報を表示する
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置が傾いているか否かを検出する検出手段をさらに含み、
前記表示制御手段は、前記検出手段の検出結果に基づき前記情報処理装置が前記近距離無線通信タグに対して翳されたと判断された場合、前記通信手段の位置情報を表示する
請求項１に記載の情報処理装置。
【請求項４】
前記近距離無線通信タグと通信を実行するためのアプリケーションをさらに含み、
前記表示制御手段は、前記アプリケーションが起動された後、前記情報処理装置が所定の角度で傾いていることが検出された場合、前記通信手段の位置情報を表示する
請求項３に記載の情報処理装置。
【請求項５】
前記通信手段と前記近距離無線通信タグとが所定の位置関係にあるとき、前記通信を開始するための開始信号を前記近距離無線通信タグから受信したか否かを判断する第２の判断手段をさらに備え、
前記表示制御手段は、前記第２の判断手段が前記開始信号を受信したと判断した場合、かつ、前記第１の判断手段が前記確立信号を受信していないと判断した場合、前記通信手段の位置情報を表示する
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記第１の判断手段が前記確立信号を受信していないと判断するごとに、判断する前の前記位置情報に対して、前記位置情報の表示色の強度を変更して前記表示手段に表示し、
前記表示色は強度を段階的に変更可能であり、
前記第１の判断手段は、前記表示色が最強段階に変更されるまで前記確立信号を受信したか否かを判断する
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記第１の判断手段が前記確立信号を受信していないと判断するごとに、判断する前の前記位置情報に対して、前記位置情報の表示輝度を変更して前記表示手段に表示し、
前記表示輝度は段階的に変更可能であり、
前記第１の判断手段は、前記表示輝度が最大の段階に変更されるまで前記確立信号を受信したか否かを判断する
請求項１に記載の情報処理装置。
【請求項８】
前記通信手段の位置情報を記憶する記憶部をさらに備える請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記通信手段の位置情報は、前記情報処理装置の外部から取得される
請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
近距離無線通信タグと通信を行う通信手段を内蔵する情報処理装置に、
前記通信を確立するための確立信号を前記近距離無線通信タグから受信したか否かを判断する処理と、
前記判断する処理により前記確立信号を受信していないと判断した場合、前記通信手段の位置情報を表示手段に表示する処理と、
前記判断する処理により前記確立信号を受信したと判断すると、前記近距離無線通信タグとの間の通信を実行する処理と、
を実現させ、
前記表示する処理は、前記判断する処理により前記確立信号を受信していないと判断するごとに、判断する前の前記位置情報に対して、前記位置情報の表示色の強度、または、前記位置情報の表示輝度を変更して前記表示手段に表示する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
携帯端末装置、オフィス機器、および、公共交通インフラ等において、近接無線通信技術が利用されている。これは、一般的にＲＦＩＤ（Radio  Frequency  Identifier）と呼ばれるものであり、電波を使用した個別認証、固体識別を行う技術である。その中で、今後最も利用されると考えられている技術として、ＮＦＣ（Near  Field  Communication）が挙げられる。これは、１３．５６ＭＨｚの周波数帯域を利用した近距離無線通信技術であり、通信距離は１０ｃｍ以下である。
【０００３】
近年、ＮＦＣはスマートフォンやタブレット型パーソナルコンピュータ（以下、パーソナルコンピュータをＰＣともいう。）に搭載されてきており、決済処理や個別認証といった用途に利用されている。ＮＦＣには、能動的にデータの読み書きができるリーダ／ライタ機能を有するものと、書き込まれたデータを保持し、リーダ／ライタから読み取られる機能のみを持つＮＦＣタグの存在が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、容易に近距離無線通信を実行できない場合があった。例えば、ＮＦＣのアンテナの位置が不明のため、アンテナの位置を探す作業が必要となる場合があった。
【０００５】
本発明は、上記従来技術の問題点に鑑みてなされたものであって、より容易に近距離無線通信を行うことが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明における情報処理装置は、近距離無線通信タグと通信を行う通信手段と、前記通信を確立するための確立信号を前記近距離無線通信タグから受信したか否かを判断する第１の判断手段と、前記第１の判断手段が前記確立信号を受信していないと判断した場合、前記通信手段の位置情報を表示手段に表示する表示制御手段と、を含み、前記通信手段は、前記第１の判断手段により前記確立信号を受信したと判断すると、前記近距離無線通信タグとの間の通信を実行し、前記表示制御手段は、前記第１の判断手段が前記確立信号を受信していないと判断するごとに、前記位置情報の表示色の強度、または、前記位置情報の表示輝度を変更して前記表示手段に表示する。
【発明の効果】
【０００７】
本発明によれば、ユーザが、より容易に近距離無線通信を行うことが可能な情報処理装置を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理装置に用いられるＲＦＩＤ（ＮＦＣ）の基本的な概略構成について説明するブロック図である。
【図２】本実施形態に係る情報処理装置に用いられるＮＦＣによる通信方法について説明する図である。
【図３】本実施形態に係る情報処理装置の概略構成を示すハードウェアブロック図である。
【図４】本実施形態に係る情報処理装置に用いられるＮＦＣの通信方法の概要について説明する図である。
【図５−１】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する図である。
【図５−２】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する図である。
【図５−３】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する図である。
【図５−４】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する図である。
【図６】本実施形態に係る情報処理装置に搭載されるアプリケーションプログラムによってＮＦＣアンテナの位置を表示する状態について説明する図である。
【図７】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの基本的な動作について説明するフロー図である。
【図８】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【図９】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【図１０】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【図１１】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【図１２】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【図１３】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【図１４】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【図１５】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【図１６】本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【発明を実施するための形態】
【０００９】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化又は省略する。以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。以下の実施形態では、近接無線通信技術の一例として、ＮＦＣを用いた場合について説明している。しかしながら、近接無線通信技術に含まれる他の規格を用いた場合についても本発明を適用することが可能である。
【００１０】
本実施形態は、ＮＦＣタグを一例とする近距離無線通信タグと通信を行うＮＦＣアンテナを一例とする通信手段を内蔵する情報処理装置に関する。本実施形態では、内蔵するＮＦＣアンテナの位置情報が表示される。表示された位置情報を参照してユーザ等により情報処理装置のＮＦＣアンテナがＮＦＣタグに翳される。ＮＦＣアンテナとＮＦＣタグとが所定の位置関係になると、情報処理装置は近距離無線通信を開始するための信号をＮＦＣタグから受信したか否かを判断する。
【００１１】
近距離無線通信を開始するための信号を受信したと判断すると、近距離無線通信を確立するための信号をＮＦＣタグから受信したか否かを判断する。
【００１２】
さらに、近距離無線通信を確立するための信号を受信したと判断すると、情報処理装置とＮＦＣタグとの間の通信を実行する。本実施形態について、以下の図面を用いて詳細に解説する。
【００１３】
まず、本実施形態に係る情報処理装置に用いられるＲＦＩＤ（ＮＦＣ）の基本的な概略構成について説明する。図１は、本実施形態に係る情報処理装置に用いられるＲＦＩＤ（ＮＦＣ）の基本的な概略構成について説明するブロック図である。
【００１４】
ＮＦＣリーダ／ライタ１１は、スマートフォンやタブレットＰＣ等、ＮＦＣ機能が搭載された情報端末装置である。ＮＦＣタグ２１は、ＲＦ（Radio  Frequency）Ｉ／Ｆ（Interface）２１１と、コントローラ２１２と、ＳＥＣ（Security）２１３と、通信バッファ２１４と、メモリ２１５と、を備える。コントローラ２１２は、ＮＦＣタグ２１全体を制御する。通信バッファ２１４は、ＮＦＣリーダ／ライタ１１とのデータのやり取りを行う。メモリ２１５は、データを保持する記録媒体である。ＳＥＣ２１３は、データ暗号化等のセキュリティを確保する機能を備える。
【００１５】
ＮＦＣリーダ／ライタ１１とＮＦＣタグ２１とは、アンテナを利用した電磁誘導により起電力を発生して通信を行う。ＮＦＣリーダ／ライタ１１からは常時磁界が発せられており、ＮＦＣタグ２１のパッシブタグに近接することにより電磁誘導が発生し、ＮＦＣタグ２１側に起電力が発生する。発生した起電力によりＮＦＣタグ２１が動作し、必要に応じてデータを送信する。ＮＦＣタグ２１は、例えば、通信に必要な認証データ（ＩＤ等）や、機器間の通信を可能にする情報（アドレスやセキュリティデータ等）を格納している。
【００１６】
次に、本実施形態に係る情報処理装置に用いられるＮＦＣによる通信方法について説明する。図２は、本実施形態に係る情報処理装置に用いられるＮＦＣによる通信方法について説明する図である。
【００１７】
基本的にはＮＦＣリーダ／ライタ１１がマスタ機器となり、すべての通信を制御する。ＮＦＣタグ２１はスレーブ機器となり、マスタ機器からのアクセスに則って応答する。ＮＦＣタグ２１はパッシブタグと呼ばれ、マスタ機器からの要求に応えるだけであり、自分から動作を起こすことはない。磁界はマスタ機器から発せられる。
【００１８】
次に、本実施形態に係る情報処理装置の概略構成について説明する。図３は、本実施形態に係る情報処理装置としての情報端末５１の概略構成を示すハードウェアブロック図である。
【００１９】
図３に示すように、情報端末５１は、ハードウェア構成として、ＣＰＵ（Central  Processing  Unit）５０１と、ＲＯＭ（Read  Only  Memory）５０２と、ＲＡＭ（Random  Access  Memory）５０３と、通信部５０４と、操作部５０５と、表示部５０６（表示手段の一例）と、インタフェース部５０７と、加速度センサ５０８と、バス５０９と、を備えている。ＣＰＵ５０１は、情報端末５１全体を制御する。ＲＯＭ５０２やＲＡＭ５０３等の記憶部は、各種データ、各種プログラム、および、後述する内蔵するＮＦＣアンテナの位置情報等を格納する。ＣＰＵ５０１は、ＲＯＭ５０２に格納された制御プログラムをロードし、情報端末５１の動作によって得た様々なデータをＲＡＭ５０３に展開する。通信部５０４は、アンテナを用いた通常の無線通信、および、近接無線通信を行う。
【００２０】
操作部５０５は、ユーザが情報端末５１に対して指示を与えるキーボード、マウス等である。表示部５０６は、ＬＣＤ（Liquid  Crystal  Display）等で構成される。なお、操作部５０５は、表示部５０６のタッチパネルディスプレイに設けられたソフトウェアキーであっても良い。インタフェース部５０７は、マイク、スピーカ等である。加速度センサ５０８は、加速度を検出することにより、自装置の傾き（角度）を検出可能なセンサ（検出手段）である。傾き（角度）を検出できるセンサであれば加速度センサ以外のセンサを用いてもよい。バス５０９は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、通信部５０４、操作部５０５、表示部５０６、インタフェース部５０７、および、加速度センサ５０８を接続する。
【００２１】
ＣＰＵ５０１は、各種信号の受信を判断する機能、および、表示部５０６に対する情報の表示を制御する機能など、本実施形態の各機能を実現する。ＣＰＵ５０１は、例えば、ＮＦＣアンテナ（通信手段の一例）とＮＦＣタグとが所定の位置関係にあるとき、通信を開始するための開始信号をＮＦＣタグから受信したか否かを判断する機能（第２の判断手段）を備える。またＣＰＵ５０１は、通信を確立するための確立信号をＮＦＣタグから受信したか否かを判断する機能（第１の判断手段）を備える。またＣＰＵ５０１は、ＮＦＣアンテナの位置情報を表示部５０６に表示する機能（表示制御手段）を備える。
【００２２】
このように、本実施形態の各機能は、ＣＰＵ５０１にプログラムを実行させること、すなわち、ソフトウェアにより実現することができる。これらの機能を、ＩＣ（Integrated  Circuit）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００２３】
次に、本実施形態に係る情報処理装置に用いられるＮＦＣの通信方法の概要について説明する。図４は、本実施形態に係る情報処理装置に用いられるＮＦＣの通信方法の概要について説明する図である。
【００２４】
情報端末５１はＮＦＣリーダ／ライタ１１が搭載されているものであり、マスタ機器を意味する。ステップＳ３０１の処理において、情報端末５１はＮＦＣタグ２１へ向けてＲＥＱ（Request）を送信する。ＮＦＣタグ２１がＲＥＱを受信すると、ステップＳ３０２の処理においてＮＦＣタグ２１はＡＴＱ（ＡＣＫ）信号を応答する。このとき、情報端末５１は、ＮＦＣタグ２１と通信を開始するための信号（開始信号）を受信したと判断する。
【００２５】
その後、情報端末５１は、ＮＦＣタグ２１を選択するため、ステップＳ３０３の処理においてＡＴＴＲＩＢ信号を送信する。ＮＦＣタグ２１は、ステップＳ３０４の処理においてＡＴＴＲＩＢ応答を送信し、ＮＦＣタグ２１の情報を渡す。ＮＦＣタグ２１の情報がやり取りされ、ＮＦＣタグ２１が確定される。このとき、情報端末５１は、ＮＦＣタグ２１と通信を確立するための信号（確立信号）を受信したと判断する。そして、ステップＳ３０５の処理において、情報端末５１は書き込みコマンドをＮＦＣタグ２１に送信する。
【００２６】
書き込みコマンドがＮＦＣタグ２１で認識されると、ステップＳ３０６の処理において、ＮＦＣタグ２１は書き込みコマンドに対するレスポンス（書き込みコマンドレスポンス）を返す。データを読み出す場合は、ステップＳ３０７の処理において、情報端末５１はＮＦＣタグ２１へ向けて読み出しコマンドを発行する。ＮＦＣタグ２１は、ステップＳ３０８の処理において、読み出しコマンドに対して読み出しコマンドレスポンスを返して、データを送信する。一連のデータの書き込み、読み出しは、基本的に上記説明した流れで行われる。
【００２７】
情報端末５１は、何時でも通信できるよう、常時磁界を発生させている。ＮＦＣは近接無線通信規格であり、通信距離は一般的に１０ｃｍ以内といわれている。通信距離は情報端末毎に異なっており、通信環境にも影響されるが、３〜４ｃｍ程度が主流である。通信距離は、情報端末側が発生する磁界の強さに起因する。
【００２８】
したがって、ＮＦＣタグとの通信をスムーズに行うためには、電磁誘導が起こり易くなるよう、情報端末のアンテナの位置とＮＦＣタグのアンテナの位置とが極力合うように翳す必要がある。しかし、スマートフォンやタブレットＰＣは、ＮＦＣアンテナの位置を明示しているわけではないので、ユーザは、ＮＦＣタグに対して情報端末をどのように翳して良いのかが分からない。適当に翳したとしても、情報端末のアンテナとＮＦＣタグのアンテナとの位置合わせが上手くいかないと通信が開始せず、情報端末を移動させながら両者の位置が合う場所を探す必要がある。
【００２９】
また、情報端末毎にＮＦＣアンテナの位置や大きさは異なっており、仮にアンテナの位置を探したとしても簡単には見つからず、結局通信ができないことになり、ユーザにとって非常に使い勝手が悪くなる。
【００３０】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する。図５−１〜図５−４は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナの位置と大きさの違いについて説明する図である。
【００３１】
図５−１は、筐体の表面の略下半分の中央付近（Ａ）１箇所にＮＦＣアンテナが搭載されているスマートフォンの例である。図５−２は、筐体の裏面の最下部（Ｂ）１箇所にＮＦＣアンテナが搭載されているスマートフォンの例である。
【００３２】
図５−３は、筐体の表面の略中央より下部（Ｃ）１箇所にＮＦＣアンテナが円形状に搭載されているスマートフォンの例である。図５−４は、筐体の裏面の上半分の複数箇所（Ｄ）にＮＦＣアンテナが搭載されているスマートフォンの例である。このように、情報端末５１のＮＦＣアンテナはメーカー毎、機種毎に位置や大きさが異なって搭載されている。
【００３３】
ＮＦＣタグ２１が情報端末５１と略等しい大きさのアンテナを有していれば、情報端末５１の如何なる場所にＮＦＣタグ２１を翳しても、ＮＦＣ通信を高い確率で行うことが可能であると考えられる。しかしながら、ＮＦＣタグ２１を搭載する機器には実装面積に制約があり、ＮＦＣタグ２１のアンテナを極端に大きくすることは現実的には困難である。
【００３４】
また、ＮＦＣタグ２１を搭載する機器には金属が使用されている場合が多く、金属は無線通信に影響を与えるため、アンテナの面積をそれほど大きくすることはできない。よって、アンテナ面積が小さいＮＦＣタグ２１に対し、ＮＦＣアンテナが様々な位置に搭載され得る情報端末５１を翳した場合でも、両者の位置合わせが簡単にでき、通信を開始できるようにすることが、ユーザビリティの向上に繋がる。
【００３５】
次に、本実施形態に係る情報処理装置に搭載されるアプリケーションプログラムによってＮＦＣアンテナの位置を表示する状態について説明する。図６は、本実施形態に係る情報処理装置に搭載されるアプリケーションプログラムによってＮＦＣアンテナの位置を表示する状態について説明する図である。このアプリケーションプログラムは、ＮＦＣアンテナの位置情報を表示部５０６に表示する機能（表示制御手段）の一例である。
【００３６】
図６に示す符号Ｅは、ＮＦＣアンテナの位置をユーザに対して提示するアプリケーションプログラムによってＮＦＣアンテナの位置を表示した状態の一例である。ＮＦＣアンテナの位置を表示するアプリケーションプログラムが起動すると、スマートフォンやタブレットＰＣの表示部に、その情報端末に搭載されているＮＦＣアンテナの位置が表示される。
【００３７】
スマートフォンやタブレットＰＣは、ＮＦＣアンテナが略機器の裏面に実装されている場合が多い。したがって、表示の仕方としては、機器裏面のアンテナ搭載位置を表示することになる。また、アンテナが配置される範囲も機器によって異なるので、アンテナの中心位置の表示だけでなく、その範囲を表示するようにすると、ＮＦＣタグとのアンテナの位置合わせがより簡単になり、使い勝手が良くなると考えられる。
【００３８】
例えば、図６では、符号Ｅで示した領域にＮＦＣアンテナが搭載されている。アンテナの位置や実装範囲は機種固有の情報であるので、使用機種に合わせたアプリケーションプログラムが実装されることになる。
【００３９】
アンテナの位置を表示するアプリケーションプログラムの起動は、情報端末５１のＮＦＣリード／ライトのアプリケーションソフトウェアを立ち上げた時に起動させる方法や、情報端末５１をＮＦＣタグ２１に翳した時に起動させる方法等、様々な方法が考えられる。以下、アンテナの位置を表示するアプリケーションプログラムを起動するタイミング及びアンテナ表示の方法等について述べる。
【００４０】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの基本的な動作について説明する。図７は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの基本的な動作について説明するフロー図である。
【００４１】
スマートフォンやタブレットＰＣ等の情報端末５１がＮＦＣを使用する場合、まず、ステップＳ６０１の処理において、情報端末５１は、インストールされているＮＦＣアプリケーションを起動する。ＮＦＣアプリケーションの起動と同時に、情報端末５１は、インストールされているＮＦＣアンテナ位置情報アプリケーションを立ち上げる。そうすると、ステップＳ６０２の処理において、情報端末５１のＮＦＣアンテナの位置が表示される。なお、ＮＦＣアンテナ位置情報アプリケーションは、起動のトリガとなる条件によって、起動するようにしても良い。
【００４２】
ステップＳ６０３の処理において、ユーザが表示されたアンテナ位置情報にしたがって、情報端末５１をＮＦＣタグ２１に翳す動作を行うと、通信が開始される。ＮＦＣタグ２１と情報端末５１とが、図４で説明したＲＥＱ送信、ＡＴＱ応答のやり取りを行い、通信を行う準備ができると、ＮＦＣ通信の実行が開始される。無事にデータのやり取りが行われた後、ステップＳ６０４の処理において、通信が終了する。
【００４３】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明する。図８は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【００４４】
情報端末５１がＮＦＣを使用する場合、ステップＳ７０１の処理において、情報端末５１は、インストールされているＮＦＣアプリケーションを起動する。ステップＳ７０２の処理においてユーザ等により情報端末５１がＮＦＣタグ２１に翳された後、ステップＳ７０３の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。
【００４５】
タグ情報を読み取れた（ステップＳ７０３：Ｙ）と判断すると、ステップＳ７０６の処理において、情報端末５１は、直ぐにタグ情報を認識してデータ通信を開始する。所定のデータのやり取りがなされた後、ステップＳ７０７の処理においてデータ通信が終了する。
【００４６】
一方、情報端末５１をＮＦＣタグ２１に翳したが、アンテナの位置が合わないため電磁誘導が発生しない等の理由により、タグ情報を一度で読み取れない（ステップＳ７０３：Ｎ）と判断すると、ステップＳ７０４の処理へ移行する。ステップＳ７０４の処理では、情報端末５１は、ＮＦＣアンテナ位置情報アプリケーションプログラムを起動する。
【００４７】
ステップＳ７０５の処理において、ユーザ等により、そのアンテナ位置情報を頼りに再度情報端末５１がＮＦＣタグ２１に翳されることによりステップＳ７０６の処理へ移行し、データ通信の実行が開始される。無事にデータ通信が完了するとステップＳ７０７の処理においてデータ通信が終了する。
【００４８】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作の他の例について説明する。図９は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【００４９】
上記のように情報端末５１は、自装置の傾き（角度）を検出可能な加速度センサ５０８を内蔵している。加速度センサ５０８は、主として、情報端末５１本体の向きを検出し、表示装置に表示する画像を縦表示にするか横表示にするかといった判断を行うのに利用されている。本実施形態は、この加速度センサ５０８を利用し、ＮＦＣタグ２１に翳される際の情報端末５１本体の傾き（角度）が所定の角度で傾いていることを判断することで、ＮＦＣアンテナ位置情報アプリケーションプログラムを起動する。
【００５０】
ステップＳ８０１の処理において、情報端末５１は、インストールされているＮＦＣアプリケーションを起動する。情報端末５１は、ステップＳ８０２の処理において、加速度センサ５０８を起動する。なお、加速度センサ５０８は常時稼動してもよい。その後、ステップＳ８０３の処理において、情報端末５１は、情報端末５１の傾き状態を加速度センサ５０８により計測する。ステップＳ８０４の処理において、情報端末５１は、ＮＦＣタグ２１に翳されたか否かを判断する。
【００５１】
なお、この傾き状態の計測において、所定の角度を規定することにより、情報端末５１が傾いていると判断するようにしても良い。また、そもそもステップＳ８０１の処理において、ＮＦＣアプリケーションを起動した時点でＮＦＣ機能を利用しているものと考えられるので、僅かな角度でも傾きが計測されれば、ＮＦＣタグ２１に翳されたと判断するようにしても良い。
【００５２】
ＮＦＣタグ２１に翳されていない（ステップＳ８０４：Ｎ）と判断すると、ステップＳ８０３の処理へ戻り、情報端末５１は、引き続き加速度センサ５０８による情報端末５１の傾き状態の計測を継続する。ＮＦＣタグに翳された（ステップＳ８０４：Ｙ）と判断すると、ステップＳ８０５の処理へ移行し、情報端末５１は、ＮＦＣアンテナ位置情報アプリケーションプログラムを起動する。
【００５３】
その後、ステップＳ８０６の処理において、ＮＦＣアンテナ位置情報アプリケーションプログラムの表示にしたがってユーザ等によりアンテナ位置が調整される。情報端末５１は、ＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。ＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したと判断すると、ステップＳ８０７の処理において、情報端末５１は、データ通信の実行を開始する。無事にデータ通信が完了するとステップＳ８０８の処理においてデータ通信が終了する。
【００５４】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作の他の例について説明する。図１０は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムの起動タイミングの動作について説明するフロー図である。
【００５５】
ＮＦＣ機能を利用する際、情報端末５１にインストールされているＮＦＣアプリケーションが起動されずに、情報端末５１本体が、そのままＮＦＣタグに翳される場合がある。そのとき、タグ情報を読み取れなかった場合に、情報端末５１側のＮＦＣアンテナ位置情報アプリケーションプログラムが起動され、アンテナ位置合わせが行われる。
【００５６】
ステップＳ９０１の処理において、インストールされているＮＦＣアプリケーションを起動しないで情報端末５１がＮＦＣタグ２１に翳される。ステップＳ９０２の処理において、情報端末５１は、ＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。
【００５７】
一度で読み取れた（反応した）とき（ステップＳ９０２：Ｙ）、ステップＳ９０７の処理へ移行し、そのままデータ通信の実行が開始される。そして、所定のデータ読み取り後に、ステップＳ９０８の処理においてデータ通信が終了する。
【００５８】
情報端末５１をＮＦＣタグ２１に翳したが一度で読み取れなかったとき（ステップＳ９０２：Ｎ）、ステップＳ９０３の処理において、情報端末５１は、ＮＦＣタグ２１から何らかの反応があったか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号をＮＦＣタグ２１から受信したか否かを判断する。
【００５９】
これは、情報端末５１をＮＦＣタグ２１に翳した際に、電磁誘導が発生し、情報のやり取りをしようとしたが、データを上手く読み取れない場合があるためである。すなわち、アンテナの位置合わせができておらず、ＮＦＣタグ２１を起動するだけの十分な電力を発生することができなかった場合に相当する。
【００６０】
ＮＦＣタグ２１から反応があった（ステップＳ９０３：Ｙ）と判断すると、ステップＳ９０４の処理へ移行する。ステップＳ９０４の処理では、アンテナの位置合わせをやり直すために、情報端末５１は、ＮＦＣアンテナ位置情報アプリケーションプログラムを起動する。ステップＳ９０６の処理において、ユーザ等により再度アンテナ位置が調整される。これにより、ＮＦＣタグ２１と通信を確立するための確立信号がＮＦＣタグ２１から受信できるようになる。
【００６１】
したがって、アンテナの位置合わせを何度も行う必要がなく、短時間でデータ通信の開始が可能になる。ステップＳ９０７の処理においてデータ通信の実行が開始される。無事にデータ通信が完了するとステップＳ９０８の処理においてデータ通信が終了する。
【００６２】
ＮＦＣタグ２１から反応がない（ステップＳ９０３：Ｎ）と判断すると、ステップＳ９０５の処理へ移行し、ユーザ等によりアンテナの位置が探索され、翳し直しが行われる。そして、ステップＳ９０２の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。
【００６３】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明する。図１１は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。図８のステップＳ７０５の処理において、情報端末５１をＮＦＣタグ２１に翳したとき、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かの判断以後の処理を追加している。
【００６４】
図１１のステップＳ１００１からステップＳ１００５、ステップＳ１０１０からステップＳ１０１１の各処理は、図８のステップＳ７０１からステップＳ７０５、ステップＳ７０６からステップＳ７０７の各処理と同じなので、詳細な説明は省略する。
【００６５】
情報端末５１のＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置合わせを行うことによりデータ通信を行い易くなるが、アンテナの位置を合わせた場合でも、一度でデータを上手く読み取れない場合もある。その場合、アンテナ位置情報アプリケーションプログラムが、アンテナ位置の表示態様を変更可能とする。これにより、ユーザが、情報端末５１のアンテナの位置を認識し易くなり、ユーザによるアンテナの位置合わせを誘導することが可能となる。その一つの方法として、アンテナの位置の表示色の強度や表示輝度を段階的に変更するやり方が考えられる。
【００６６】
ステップＳ１００６の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。
【００６７】
タグ情報を読み取れた（ステップＳ１００６：Ｙ）と判断すると、ステップＳ１０１０の処理へ移行する。タグ情報を読み取れない（ステップＳ１００６：Ｎ）と判断すると、ステップＳ１００７の処理へ移行する。ステップＳ１００７の処理では、情報端末５１は、ＮＦＣアンテナ位置の表示色の強度を段階的に変えることによって強調し、ステップＳ１００８の処理へ移行する。
【００６８】
ステップＳ１００８の処理において、情報端末５１は、アンテナ位置の表示色の設定が最強段階であるか否かを判断する。最強段階でない（ステップＳ１００８：Ｎ）と判断すると、ステップＳ１００６の処理へ移行し、再び、情報端末５１は、ＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。最強段階である（ステップＳ１００８：Ｙ）と判断すると、ステップＳ１００９の処理へ移行する。
【００６９】
ステップＳ１００９の処理において、情報端末５１は、ＮＦＣアンテナ位置の表示色の強度を最初の表示色の段階に戻した後、ステップＳ１００６の処理へ移行し、再び、ＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。なお、ステップＳ１００７の処理においては、ＮＦＣアンテナの表示色の強度を都度変更する方法、ＮＦＣアンテナの位置を点滅させる方法、および、点滅毎に表示色の強度を変更する方法等、様々な方法が考えられる。
【００７０】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作の他の例について説明する。図１２は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。
【００７１】
図１２では、図１１のステップＳ１００６の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れない（ステップＳ１００６：Ｎ）と判断した後の処理を変更している。図１２のステップＳ１１０１からステップＳ１１０６、ステップＳ１１１０からステップＳ１１１１の各処理は、図１１のステップＳ１００１からステップＳ１００６、ステップＳ１０１０からステップＳ１０１１の各処理と同じなので、詳細な説明は省略する。
【００７２】
ステップＳ１１０６の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れない（ステップＳ１１０６：Ｎ）と判断すると、ステップＳ１１０７の処理へ移行する。ステップＳ１１０７の処理において、情報端末５１は、アンテナの位置を、表示輝度を段階的に変えることで強調する処理を行い、ステップＳ１１０８の処理へ移行する。
【００７３】
ステップＳ１１０８の処理において、情報端末５１は、表示輝度の設定が最大の段階であるか否かを判断する。輝度設定が最大の段階でない（ステップＳ１１０８：Ｎ）と判断すると、ステップＳ１１０６の処理へ移行し、再び、情報端末５１はＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。最強段階である（ステップＳ１１０８：Ｙ）と判断すると、ステップＳ１１０９の処理へ移行する。ステップＳ１１０９の処理において、情報端末５１は、ＮＦＣアンテナ位置の表示輝度を最初の段階に戻した後、ステップＳ１１０６の処理へ移行し、再び、ＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。
【００７４】
このように、図１２では、図１１で説明した表示色の強度の変更に代えて、アンテナ位置の表示輝度を変更している。アンテナの位置を合わせた場合でも、一度でデータを上手く読み取れない場合もある。その場合、アンテナ位置情報アプリケーションプログラムが、アンテナ位置の表示輝度を変える。これにより、ユーザが、情報端末５１のアンテナの位置を認識し易くなり、ユーザによるアンテナの位置合わせを誘導することが可能となる。また、一度で反応しなくても、その後アンテナ位置を探している最中に、ＮＦＣタグ２１と情報端末５１のアンテナの位置が近づいてくると、表示輝度を上げるという方法も考えられる。
【００７５】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作の他の例について説明する。図１３は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。図９のステップＳ８０６の処理において、ＮＦＣアンテナ位置情報アプリケーションプログラムにしたがってアンテナ位置を調整した後の処理を追加している。
【００７６】
図１３のステップＳ１２０１からステップＳ１２０６、及びステップＳ１２１１からステップＳ１２１２の各処理は、図９のステップＳ８０１からステップＳ８０６、及びステップＳ８０７からＳ８０８の各処理と同じである。また、図１３のステップＳ１２０８からステップＳ１２１０の処理は、図１１のステップＳ１００７からステップＳ１００９の各処理と同じなので、詳細な説明は省略する。
【００７７】
ステップＳ１２０７の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。タグ情報を読み取れた（ステップＳ１２０７：Ｙ）と判断すると、ステップＳ１２１１の処理へ移行する。タグ情報を読み取れない（ステップＳ１２０７：Ｎ）と判断すると、ステップＳ１２０８の処理へ移行する。
【００７８】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作の他の例について説明する。図１４は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。図９のステップＳ８０６の処理において、ＮＦＣアンテナ位置情報アプリケーションプログラムにしたがってアンテナ位置を調整した後の処理を追加している。
【００７９】
図１４のステップＳ１３０１からステップＳ１３０６、及びステップＳ１３１１からステップＳ１３１２の各処理は、図９のステップＳ８０１からステップＳ８０６、及びステップＳ８０７からＳ８０８の各処理と同じである。また、図１４のステップＳ１３０８からステップＳ１３１０は、図１２のステップＳ１１０７からステップＳ１１０９の各処理と同じなので、詳細な説明は省略する。
【００８０】
ステップＳ１３０７の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。
【００８１】
タグ情報を読み取れた（ステップＳ１３０７：Ｙ）と判断すると、ステップＳ１３１１の処理へ移行する。タグ情報を読み取れない（ステップＳ１３０７：Ｎ）と判断すると、ステップＳ１３０８の処理へ移行する。
【００８２】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作の他の例について説明する。図１５は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。図１０のステップＳ９０６の処理において、ＮＦＣアンテナ位置情報アプリケーションプログラムにしたがってアンテナ位置を調整した後の処理を追加している。
【００８３】
図１５のステップＳ１４０１からステップＳ１４０５、ステップＳ１４０７の各処理は、図１０のステップＳ９０１からステップ９０４、ステップＳ９０６、及びステップＳ９０５の各処理と同じである。図１５のステップＳ１４１１からステップＳ１４１２の各処理は、図１０のステップＳ９０７からＳ９０８の各処理と同じである。また、図１５のステップＳ１４０８からステップＳ１４１０の各処理は、図１１のステップＳ１００７からステップＳ１００９の各処理と同じなので、詳細な説明は省略する。
【００８４】
ステップＳ１４０６の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。
【００８５】
タグ情報を読み取れた（ステップＳ１４０６：Ｙ）と判断すると、ステップＳ１４１１の処理へ移行する。タグ情報を読み取れない（ステップＳ１４０６：Ｎ）と判断すると、ステップＳ１４０８の処理へ移行する。
【００８６】
次に、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作の他の例について説明する。図１６は、本実施形態に係る情報処理装置に搭載されるＮＦＣアンテナ位置情報アプリケーションプログラムによってアンテナの位置表示を明確にする動作について説明するフロー図である。図１０のステップＳ９０６の処理において、ＮＦＣアンテナ位置情報アプリケーションプログラムにしたがってアンテナ位置を調整した後の処理を追加している。
【００８７】
図１６のステップＳ１５０１からステップＳ１５０５、ステップＳ１５０７の各処理は、図１０のステップＳ９０１からステップ９０４、ステップＳ９０６、及びステップＳ９０５の各処理と同じである。図１６のステップＳ１５１１からステップＳ１５１２の各処理は、図１０のステップＳ９０７からＳ９０８の各処理と同じである。また、図１６のステップＳ１５０８からステップＳ１５１０の各処理は、図１２のステップＳ１１０７からステップＳ１１０９の各処理と同じなので、詳細な説明は省略する。
【００８８】
ステップＳ１５０６の処理において、情報端末５１がＮＦＣタグ２１のタグ情報を読み取れたか否かを判断する。例えば情報端末５１は、ＮＦＣタグ２１と通信を開始するための開始信号、及びＮＦＣタグ２１と通信を確立するための確立信号をＮＦＣタグ２１から受信したか否かを判断する。
【００８９】
タグ情報を読み取れた（ステップＳ１５０６：Ｙ）と判断すると、ステップＳ１５１１の処理へ移行する。タグ情報を読み取れない（ステップＳ１５０６：Ｎ）と判断すると、ステップＳ１５０８の処理へ移行する。
【００９０】
なお、上記実施形態においては、情報端末５１が内蔵するＮＦＣアンテナの位置情報は、ＲＯＭ５０２、ＲＡＭ５０３等の記憶部に予め格納されているという条件で説明を行っている。しかしながら、インストールされているＮＦＣアプリケーションを起動する際や、表示部５０６にＮＦＣアンテナの位置情報を表示させる際に、図示しないネットワークを介して外部に設けられた他の機器から取得するようにしても良い。
【００９１】
本実施形態にかかる情報処理装置で実行されるプログラムは、ＲＯＭ５０２等に予め組み込まれて提供される。
【００９２】
本実施形態にかかる情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【００９３】
さらに、本実施形態にかかる情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態にかかる情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９４】
本実施形態にかかる情報処理装置で実行されるプログラムは、コンピュータを上述した情報処理装置の各部として機能させうる。このコンピュータは、ＣＰＵ５０１がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【００９５】
上記説明したように、本実施形態では、ＮＦＣタグと情報端末とがＮＦＣにより通信する際、情報端末に搭載されたＮＦＣアンテナの位置が簡単に分かるので、どこに情報端末を翳せば良いかが直ぐに分かる。また、情報端末側のＮＦＣアンテナの位置を気にすることなくＮＦＣ通信を開始できるので、ユーザの利便性を向上することができる。
【００９６】
本実施形態によれば、より容易に近距離無線通信を行うことが可能な情報処理装置及びプログラムが得られる。
【００９７】
以上、これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではない。すなわち、他の実施形態、追加、変更、削除等、当業者が想到することができる範囲内で変更することができ、何れの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９８】
１１    ＮＦＣリーダ／ライタ
２１    ＮＦＣタグ
５１    情報端末
２１１    ＲＦＩ／Ｆ
２１２    コントローラ
２１３    ＳＥＣ
２１４    通信バッファ
２１５    メモリ
５０１    ＣＰＵ
５０２    ＲＯＭ
５０３    ＲＡＭ
５０４    通信部
５０５    操作部
５０６    表示部
５０７    インタフェース部
５０８    加速度センサ
５０９    バス
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２０１５−００５９５２号公報
【図１】
0006648570.tif 000002
【図２】
0006648570.tif 000003
【図３】
0006648570.tif 000004
【図４】
0006648570.tif 000005
【図５−１】
0006648570.tif 000006
【図５−２】
0006648570.tif 000007
【図５−３】
0006648570.tif 000008
【図５−４】
0006648570.tif 000009
【図６】
0006648570.tif 000010
【図７】
0006648570.tif 000011
【図８】
0006648570.tif 000012
【図９】
0006648570.tif 000013
【図１０】
0006648570.tif 000014
【図１１】
0006648570.tif 000015
【図１２】
0006648570.tif 000016
【図１３】
0006648570.tif 000017
【図１４】
0006648570.tif 000018
【図１５】
0006648570.tif 000019
【図１６】
0006648570.tif 000020