(57)【要約】【課題】近距離無線通信を開始する前に、実際の近距離無線通信で行われる処理内容に関して事前に知ることができるようにする。【解決手段】ユーザーからの入力を受け付ける入力手段と、近距離無線通信手段と、ユーザーに情報を通知するための通知手段と、撮影手段と、前記撮影手段により前記近距離無線通信に係るマーキング情報を判別する判別手段と、前記マーキング情報から前記近距離無線通信により実行する処理内容に関する情報を取得する取得手段とを備え、前記入力手段からの入力により前記近距離無線通信手段を実行するためのアプリケーションを起動させると、前記撮影手段により撮影を開始し、前記撮影手段を通して、前記判別手段が前記マーキング情報を判別すると、前記取得手段は前記近距離無線通信に関する情報を取得し、前記通知手段はユーザーに対して取得した情報を通知する。【選択図】図４
2016100718.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからの入力を受け付ける入力手段と、
近距離無線通信手段と、
ユーザーに情報を通知するための通知手段と、
撮影手段と、
前記撮影手段により前記近距離無線通信に係るマーキング情報を判別する判別手段と、
前記マーキング情報から前記近距離無線通信により実行する処理内容に関する情報を取得する取得手段とを備え、
前記入力手段からの入力により前記近距離無線通信手段を実行するためのアプリケーションを起動させると、前記撮影手段により撮影を開始し、前記撮影手段を通して、前記判別手段が前記マーキング情報を判別すると、前記取得手段は前記近距離無線通信に関する情報を取得し、前記通知手段はユーザーに対して取得した情報を通知することを特徴とする通信装置。
【請求項２】
前記近距離無線通信手段による近距離無線通信が終了したタイミングで、前記撮影手段の撮影を終了することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得手段が取得した情報により前記近距離無線通信を行うかどうかを判定する判定手段を備え、
前記判定手段によって前記近距離無線通信を行わないと判定すると、前記撮影手段の撮影を終了することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記撮影手段は、前記判別手段により前記マーキング情報を判別するための撮影モードを備え、
前記撮影手段が起動する際は前記マーキング情報を判別するための撮影モードで起動することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記マーキング情報を判別するための撮影モードは、マクロ撮影を行うことを特徴とする請求項４に記載の通信装置。
【請求項６】
予め前記撮影手段が起動中の状態において、前記近距離無線通信手段を実行するためのアプリケーションを起動させると、前記マーキング情報を判別するための撮影モードに切り替えることを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記無線通信手段を実行するためのアプリケーションを起動する際、前記近距離無線通信手段は通信の機能を不可の状態で起動し、前記撮影手段により撮影を開始し、前記撮影手段を通して、前記判別手段が前記マーキング情報を判別すると、前記取得手段は前記近距離無線通信により前記近距離無線通信に関する情報を取得し、前記判別手段は、前記取得手段により取得した内容に応じて、前記近距離無線通信を行うかどうかを判別することを特徴とする請求項１に記載の通信装置。
【請求項８】
ユーザーからの入力を受け付ける入力工程と、
近距離無線通信工程と、
ユーザーに情報を通知するための通知工程と、
撮影工程と、
前記撮影工程において前記近距離無線通信に係るマーキング情報を判別する判別工程と、
前記マーキング情報から前記近距離無線通信により実行する処理内容に関する情報を取得する取得工程とを備え、
前記入力工程からの入力により前記近距離無線通信工程を実行するためのアプリケーションを起動させると、前記撮影工程において撮影を開始し、前記撮影工程を通して、前記判別工程が前記マーキング情報を判別すると、前記取得工程は前記近距離無線通信に関する情報を取得し、前記通知工程はユーザーに対して取得した情報を通知することを特徴とする通信装置の制御方法。
【請求項９】
ユーザーからの入力を受け付ける入力工程と、
近距離無線通信工程と、
ユーザーに情報を通知するための通知工程と、
撮影工程と、
前記撮影工程において前記近距離無線通信に係るマーキング情報を判別する判別工程と、
前記マーキング情報から前記近距離無線通信により実行する処理内容に関する情報を取得する取得工程とを備え、
前記入力工程からの入力により前記近距離無線通信工程を実行するためのアプリケーションを起動させると、前記撮影工程において撮影を開始し、前記撮影工程を通して、前記判別工程が前記マーキング情報を判別すると、前記取得工程は前記近距離無線通信に関する情報を取得し、前記通知工程はユーザーに対して取得した情報を通知する通信装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置および通信装置の制御方法に関し、特に、近接無線通信の通信開始における制御技術に関するものである。
【背景技術】
【０００２】
近年、コネクタで接続することなく無線により近距離の間で無線通信を行うＮＦＣ通信技術が広がっている。また、近距離無線通信の機器間でセキュアな通信を確立することを目的とした技術も多く開示されている。このような無線通信技術において、セキュリティ対策を行う通信装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５０７３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の近距離無線通信では、実際に近接させるまで通信に関する情報を取得する好適な手段がなかった。そのため、ユーザーは、不明な近距離無線通信スポットにおいて、近距離無線通信を開始する前に通信をするかどうかの判断をすることが困難な場合があった。
本発明は前述の問題点に鑑み、近距離無線通信を開始する前に、実際の近距離無線通信で行われる処理内容に関して事前に知ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、ユーザーからの入力を受け付ける入力手段と、近距離無線通信手段と、ユーザーに情報を通知するための通知手段と、撮影手段と、前記撮影手段により前記近距離無線通信に係るマーキング情報を判別する判別手段と、前記マーキング情報から前記近距離無線通信により実行する処理内容に関する情報を取得する取得手段とを備え、前記入力手段からの入力により前記近距離無線通信手段を実行するためのアプリケーションを起動させると、前記撮影手段により撮影を開始し、前記撮影手段を通して、前記判別手段が前記マーキング情報を判別すると、前記取得手段は前記近距離無線通信に関する情報を取得し、前記通知手段はユーザーに対して取得した情報を通知することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、近距離無線通信を開始する前に、実際の近距離無線通信で行われる処理内容に関して事前に知ることができ、近距離無線通信内容に応じて、通信を行うかどうかを判断することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】実施形態における近距離無線通信システムの一例を示した図である。
【図２】実施形態における携帯端末の構成例を示したブロック図である。
【図３】実施形態における近距離無線通信相手の外形の一例を示した図である。
【図４】実施形態における携帯端末の使用方法の一例を示した図である。
【図５】第１の実施形態における携帯端末によって行われる処理手順の一例を説明するフローチャートである。
【図６】第２の実施形態における携帯端末によって行われる処理手順の一例を説明するフローチャートである。
【図７Ａ】実施形態における携帯端末の表示画面の一例を示した図である。
【図７Ｂ】実施形態における携帯端末の表示画面の一例を示した図である。
【発明を実施するための形態】
【０００８】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
［第１の実施形態］
以下、本発明の第１の実施形態について、図面を参照して詳細に説明する。
＜システム構成図＞
第１の実施形態に係る通信システムは、図１に示すように携帯端末１００、通信装置２００、サーバー３００から構成される。
携帯端末１００は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信（００１）と、ＮＦＣ（Near Field Communication）等の非接触近接通信（００３）を有している。
通信装置２００は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の無線及び有線ＬＡＮ等による有線による通信（００２）、及びＮＦＣ等の非接触近接通信（００３）を有している。具体的にはＮＦＣのリーダライタ装置等が想定される。
サーバー３００は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の無線通信（００１）、無線ＬＡＮ等の無線及び有線ＬＡＮ等による有線を含む通信（００２）を介して通信することが可能である。
【０００９】
携帯端末１００は、無線通信（００１）により、サーバー３００と通信を行うことで、所定のサービスを受けることができる。また、携帯端末１００は通信装置２００とＮＦＣ等の非接触近接通信（００３）により通信することが可能である。また、通信装置２００とサーバー３００は無線通信あるいは有線通信による通信（００２）により通信を行うことが可能である。サーバー３００は、携帯端末１００及び通信装置２００から送られてきたデータを内部のストレージに保存しておき、各種問い合わせに応じて保存しておいたデータを応答する。
【００１０】
＜携帯端末１００の構成＞
図２は、第１の実施形態における、携帯端末１００の構成例を示すブロック図である。
１０１は制御部である。制御部１０１は、例えばＣＰＵで構成され、携帯端末１００を構成するすべての処理ブロックの制御を行う。プログラムを格納するためのＲＯＭは、制御部１０１に属しているものとし、図２では省略する。
【００１１】
１０２はＲＡＭであり、主に制御部１０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。ＯＳ（Operation System）やアプリケーション等のプログラムは、ＲＡＭ１０２上に展開され、制御部１０１により実行される。
【００１２】
１０３は撮像部である。撮像部１０３は、光学レンズ、ＣＭＯＳセンサ、デジタル画像処理部等を備え、光学レンズを介して入力されるアナログ信号をデジタルデータに変換して撮影画像を取得する処理ブロックである。撮像部１０３によって取得された撮影画像は、ＲＡＭ１０２に一時的に格納され、制御部１０１の制御に基づいて処理される。例えば、記録部１０６による記録媒体への記録や、無線通信部１０７による外部機器への送信などである。また撮像部１０３は、レンズ制御部も備えており、制御部１０１からの指令に基づいて、ズーム、フォーカス、絞り調整等の制御を行う。
【００１３】
１０４は表示部である。表示部１０４は、液晶パネル、または有機ＥＬパネル等で構成され、制御部１０１の指示に基づいて、操作画面や、撮影画像等の表示を行う。
１０５は操作部である。操作部１０５は、ボタン、十字キー、タッチパネル、またはリモコン等によって構成され、ユーザーの操作指示を受け付ける。操作部１０５から入力された操作情報は、制御部１０１に送信され、制御部１０１は操作情報に基づいて各処理ブロックの制御を実行する。
【００１４】
１０６は記録部である。記録部１０６は大容量の記録媒体によって構成され、制御部１０１の指示に基づいて記録媒体に様々なデータを格納したり読み出したりする処理ブロックである。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。
【００１５】
１０７は無線通信部である。無線通信部１０７は、アンテナ、無線ＬＡＮ等の通信を行うための処理ハードウェア等を備え、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式の無線ＬＡＮ通信を行う処理ブロックである。無線通信部１０７は、外部のアクセスポイントと無線ＬＡＮで接続し、アクセスポイント経由で他の無線通信機器と無線ＬＡＮ通信を行う。
【００１６】
１０８は内部バスである。内部バス１０８は、携帯端末１００内の各処理ブロックを相互に接続するためのバスである。
１０９はＮＦＣ通信部である。ＮＦＣ通信部１０９はアンテナ等から構成され、ＮＦＣのリーダライタモード、Ｐｅｅｒモードによるイニシエータとターゲット、及びカードエミュレーションモードの各モードにおける通信機能を有する。
【００１７】
ＮＦＣのリーダライタモード、またはＰｅｅｒモードのイニシエータの場合、アンテナからＲＦ信号を出力することにより、ＮＦＣのタグ等との間で、非接触で近接通信を行い、ＮＦＣタグ（が内蔵するメモリ）にデータを記憶させる（書き込み）。また、ＮＦＣタグからデータを読み出す。
【００１８】
ＮＦＣのＰｅｅｒモードのターゲット、またはカードエミュレーションモードの場合はアンテナから変調されたＲＦ信号を受信してＲＡＭ１０２に保存する。ＮＦＣ通信部１０９は、受信したＲＦ信号に対して負荷変調をかけて応答信号を送信する。
【００１９】
＜ＮＦＣ通信外形図＞
図３は、ＮＦＣ通信スポットの外形の一例を示した図である。
３０１は、ＮＦＣ通信スポット全体図である。ＮＦＣスポット３０１は、ＮＦＣ通信スポット部３０２と、ＮＦＣ通信スポット情報取得のためのマーキング情報３０３により構成される。
【００２０】
ＮＦＣ通信スポット部３０２は、近距離無線通信であるＮＦＣ通信が通信可能なエリアを指定するためのものであり、ユーザーは、携帯端末１００をＮＦＣ通信スポット部３０２に近接させることにより、ＮＦＣ通信が実行される。また、ＮＦＣ通信スポット部３０２からは、定期的にＮＦＣ通信を開始するためのポーリング用のＮＦＣ通信キャリアが送信される。
【００２１】
マーキング情報３０３は、ＮＦＣ通信スポット情報に関する内容を取得するための情報が格納されたものである。ＱＲコード（登録商標）のような２次元バーコードなどで構成される。ユーザーは、携帯端末１００の撮像部１０３からマーキング情報３０３を撮影することにより情報を取得する。格納されている情報としては、ＮＦＣ通信スポットに関する情報が直接格納されていてもよいし、インターネットサイト等のアドレス情報が格納されていて、そこからＮＦＣ通信スポット情報を取得するような形式でもよい。
【００２２】
＜ＮＦＣ通信システムの使用例＞
図４に、本実施形態の近距離無線システムにおける携帯端末１００の使用例を説明する。
図４（ａ）は、携帯端末１００を持ったユーザーがＮＦＣ通信用のスポットを見つけたが、そのＮＦＣスポットがどのようなスポットで、ＮＦＣ通信が開始されるとどのような通信が発生するか、ユーザーにはわからない状況である。ユーザーは、見つけたＮＦＣスポットにおいて、ＮＦＣ通信を開始すると、どのような通信が行われるかを知りたいと思うが、詳細が分からない。
【００２３】
そこでまず、ユーザーは、携帯端末１００のＮＦＣ通信用のアプリケーションを起動させる。ＮＦＣ通信用のアプリケーションが起動すると、携帯端末１００は、ＮＦＣ通信開始の準備を行うと共に、カメラ撮影を開始する。ユーザーは、撮影中のカメラを用いて、ＮＦＣスポットにあるマーキング情報を撮影する。携帯端末１００は、撮影されたマーキング情報からＮＦＣ通信のスポットの情報を取得しようとする。
【００２４】
図４（ｂ）は、図４（ａ）によるＮＦＣスポットのマーキング情報撮影後、携帯端末１００が、ＮＦＣスポットからＮＦＣ通信に関する情報を取得し、ユーザーに対して通知している状況である。携帯端末１００は、取得したＮＦＣスポットのマーキング情報から、そのＮＦＣスポットにタッチしてＮＦＣ通信を発生させると、どのような処理が行われるかに関する情報を取得する。
【００２５】
情報の取得には、マーキング情報自体に情報が書かれていてもよいし、インターネット上のアドレス情報が書かれていて、携帯端末１００が、取得したアドレスを元に、インターネット上から取得してもよい。
また、取得する処理内容としては、ＮＦＣ通信が発生すると現在位置に関する地図情報を取得することができる旨の内容であったり、観光スポットに関する説明文を取得することができる旨の内容であったり、といったものが考えられる。
【００２６】
また、ＮＦＣスポットのマーキング情報から、処理内容を取得するだけでなく、認証に関する情報を取得してもよい。例えば、携帯端末１００がマーキング情報からインターネット先のアドレス情報を取得し、そこで認証処理を行って、ＮＦＣスポットが信頼できるＮＦＣ通信を提供するものであるかを判断してもよい。
ユーザーは、携帯端末１００の表示部１０４に表示された内容を確認し、ＮＦＣ通信を実行してよいか否かを判断する。
【００２７】
図４（ｃ）は、図４（ｂ）にて携帯端末１００の表示内容を確認後、ユーザーはＮＦＣ通信の実行を判断した際の状況を示した図である。ユーザーは、携帯端末１００の表示内容に問題ないことを確認すると、携帯端末１００を、ＮＦＣスポットに対して近づけることにより、ＮＦＣ通信を開始できる。
【００２８】
ＮＦＣ通信を開始した場合は、ＮＦＣ通信開始前に表示された内容の処理が行われ、例えば、現在位置を取得する処理であった場合は、ＮＦＣ通信完了後、携帯端末１００の表示画面に地図情報が表示される。
以上のように、ユーザーは、見知らぬＮＦＣスポットに対して、事前にＮＦＣ通信内容を取得することができ、ＮＦＣ通信を実行する前に、実行するかどうかを判断することができる。
【００２９】
＜携帯端末の表示画面図＞
図７Ａ、図７Ｂは、図４で説明した使用例における、携帯端末１００の表示部１０４に表示される表示画面の一例を示した図である。
図７Ａ（ａ）は、図４（ａ）における、ユーザーがＮＦＣ通信用のアプリケーションを起動させる際の画面である。ユーザーは、携帯端末１００の表示部１０４に表示されているアプリケーションの識別アイコンの中から、ＮＦＣ通信用のアイコンを選択することにより、アプリケーションを起動させることができる。
【００３０】
図７Ａ（ｂ）は、図７Ａ（ａ）において、ＮＦＣ通信用のアプリケーションを起動させた直後の画面である。携帯端末１００の撮像部１０３から取り込まれた撮像画像が表示部１０４の上部にライブビュー画面として表示される。また、表示部１０４の下部には、メッセージが表示され、ユーザーに対してＮＦＣスポットを撮影する旨の通知をする。
【００３１】
図７Ｂ（ａ）は、図７Ａ（ｂ）の状況において、携帯端末１００の撮像部１０３がＮＦＣスポットを撮影した際の表示部１０４の表示画面の表示例を示す図である。表示部１０４の上部のライブビュー画面内にＮＦＣスポットを検知したことを示すための丸囲みを表示する。また、表示部１０４の下部には、ＮＦＣスポットを検知した旨のメッセージ情報を表示して、ユーザーに対して、ＮＦＣスポット発見の通知を行う。
図７Ｂ（ｂ）は、図４（ｃ）におけるＮＦＣ通信開始後の携帯端末１００の表示部１０４の表示画面の表示例を示す図である。ＮＦＣ通信中であることを知らせるためのメッセージとイラストを表示させる。
【００３２】
＜携帯端末の処理フロー図＞
図５は、図４で説明した使用例における、携帯端末１００の処理手順を説明するフローチャートである。
Ｓ５０１において、ユーザーが携帯端末１００にインストールされているＮＦＣ通信用のアプリケーションを起動すると、制御部１０１は、記録部１０６に格納されているアプリケーションデータをＲＡＭ１０２に展開し、アプリケーションの初期化処理を開始する。アプリケーションの初期化処理としては、ＮＦＣ通信部１０９の初期化、ＮＦＣ通信用プロトコルソフトウェアの初期化処理などが含まれる。
【００３３】
ＮＦＣ通信用のアプリケーションが起動すると、Ｓ５１５において、制御部１０１は、撮像部１０３を制御して、現在撮影中状態かどうかを確認する。Ｓ５１５において、制御部１０１が撮影中状態でなかったと判断した場合は、処理をＳ５０２ににおいて、制御部１０１は、撮像部１０３を制御して撮影を開始する。
【００３４】
カメラの撮影が開始されると、Ｓ５０３において、制御部１０１は、ＮＦＣ通信部１０９を制御して、ＮＦＣのキャリアを受信すると、ＮＦＣ通信が開始できる状態に携帯端末１００を設定する。また、携帯端末１００には、いくつかの撮影モードを持っており、その中のモードの１つである、ＮＦＣスポット判別撮影モードで、撮像部１０３を起動させる。
【００３５】
ＮＦＣスポット判別撮影モードとは、予め決められたＮＦＣ通信スポット用のマーキング情報を画像解析で判別することが可能な撮影モードである。このモードで撮影中にＮＦＣスポットを撮影すると、マーキング情報からＮＦＣスポットに関する情報を取得することができる。また、ＮＦＣスポット判別撮影モードは、ＮＦＣスポットのマーキング情報を読み取るために、マクロ撮影可能な撮影モードである。
【００３６】
Ｓ５１５において制御部１０１が起動中の状態であったと判断した場合は、Ｓ５１６において、制御部１０１は、撮影モードをＮＦＣスポット判別撮影モードに変更する。
次に、Ｓ５０４において、制御部１０１は撮像部１０３を制御して撮影画像の解析を行い、予め登録されている画像とのマッチング比較により、特定のマーキング情報を撮影したかどうかを判定する。
【００３７】
Ｓ５０４において制御部１０１が特定のマーキング情報を撮影したと判断した場合は、Ｓ５０５において、撮影したマーキング情報を解析して、特定のデータを取得する。取得するデータとしては、ＮＦＣ通信内容に関する情報が記載されたテキストデータであってもよいし、予め規定されたバイナリデータであってもよい。または、インターネットサイトのアドレス情報が記載されており、記載されたインターネットサイトにアクセスすることにより、ＮＦＣ通信内容に関する情報を間接的に取得してもよい。
【００３８】
また、ＮＦＣ通信内容に関する情報としては、ＮＦＣ通信で用いるプロトコル情報、ＮＦＣ通信で通信する際のデーターフォーマット情報、ＮＦＣ通信で使用するアプリケーション情報、ＮＦＣ通信スポットの認証に使用する情報などである。
【００３９】
次に、Ｓ５０６において、制御部１０１はマーキング情報を元に、ＮＦＣ通信の認証に関する情報を用いて認証を行う。認証処理の内容としては、携帯端末１００が対応しているアプリケーションを使用すること、ＮＦＣスポットが信頼できるスポットかどうか、といった内容に関して認証処理を行う。
【００４０】
Ｓ５０６において制御部１０１が認証に成功したと判断した場合は、Ｓ５０７において、制御部１０１は、表示部１０４を用いて取得したＮＦＣ通信スポットに関する情報を表示させる。表示内容としては、ＮＦＣスポットにタッチしてＮＦＣ通信を開始すると実際に行われる処理の内容に関する情報であったり、ＮＦＣスポットが認証に成功したスポットであるといった情報であったりする。
【００４１】
次に、Ｓ５０８において制御部１０１は、ＮＦＣ通信部１０９を制御して、ＮＦＣ通信が発生するかどうかを確認する。ＮＦＣ通信の開始は、ＮＦＣスポットから近距離範囲に発せられる微弱なキャリアを検知することで開始される。
Ｓ５０８において、制御部１０１がＮＦＣ通信の開始が検知されないと判断した場合、Ｓ５１７において制御部１０１は、ＮＦＣ通信が開始されるまで待機し、タイムアウトが発生していないか、確認する。
【００４２】
タイムアウトのカウントは、制御部１０１が有するタイマーを用いて行われ、所定の時間が経過してもＮＦＣ通信が開始しないことを検知するためのものである。すなわち、ユーザーがＮＦＣ通信スポットの通信情報を確認後、ＮＦＣ通信を実行したくないと判定した場合、タイムアウト発生により終了が実行されることになる。
【００４３】
Ｓ５１７においてタイムアウトが発生していないと制御部１０１が判断した場合は、Ｓ５０８に戻って、制御部１０１はＮＦＣスポットへのタッチが発生したか確認する。
Ｓ５１７においてタイムアウトが発生していたと制御部１０１が確認した場合は、制御部１０１は、ＮＦＣ通信を開始せず、撮影終了処理Ｓ５１１へ移行する。
【００４４】
Ｓ５０８において制御部１０１がＮＦＣ通信の開始が検知したと判断した場合は、Ｓ５０９において、制御部１０１は、ＮＦＣ通信部１０９を制御して、ＮＦＣ通信を開始する。ＮＦＣ通信の通信手順としては、イニシエータとなるＮＦＣスポット側からの通信に応じる形で通信が進められる。
【００４５】
Ｓ５０９においてＮＦＣ通信が完了すると、Ｓ５１１において、制御部１０１は、撮像部１０３を制御してカメラ撮影の停止処理を行い、撮影を終了する。
次に、Ｓ５１２において、制御部１０１は、起動したＮＦＣ通信用のアプリケーションの終了処理を行い、ＮＦＣ通信に関する環境を全て終了させる。
【００４６】
Ｓ５０６において、制御部１０１は認証に失敗したと判断した場合は、Ｓ５１０において、制御部１０１は、表示部１０４を制御して、ユーザーに対して認証の失敗を通知する。認証の失敗の原因としては、ＮＦＣスポットから取得した情報が、携帯端末１００が対応しないアプリケーションまたは通信であった場合や、ＮＦＣスポットの信頼性を判定する認証情報が不適当であった場合である。
【００４７】
Ｓ５１０において、認証失敗の通知後、制御部１０１は、Ｓ５１１に移行してカメラ撮影の終了処理を行う。
Ｓ５０４において特定のマーキング情報を撮影しなかったと判断した場合は、Ｓ５１３において、制御部１０１は、ＮＦＣ通信部１０９を制御してＮＦＣ通信の開始が行われたかどうかを確認する。
Ｓ５１３において制御部１０１がＮＦＣ通信の開始が行われていなかったと判断した場合は、Ｓ５０４に戻って、制御部１０１はマーキング情報の撮影がなされたかどうかの確認を行う。
【００４８】
Ｓ５１３において制御部１０１がＮＦＣ通信の開始が行われたと判断した場合は、Ｓ５１４において、制御部１０１は、ＮＦＣ通信部１０９を制御してＮＦＣ通信を実行する。この場合は、ＮＦＣスポットのマーキング情報から事前にＮＦＣ通信内容に関する情報を取得せずに、ＮＦＣ通信を開始する、通常のＮＦＣ通信処理フローになる。
Ｓ５１４において、ＮＦＣ通信が終了したタイミングで、制御部１０１は、Ｓ５１１に移行して、カメラ撮影の終了を行う。
【００４９】
以上のように、ＮＦＣ通信を開始する前に撮影を行い、撮影されたＮＦＣスポットが有するマーキング情報を元に、ＮＦＣ通信の通信内容に関する情報を事前に取得することによって、ユーザーはＮＦＣ通信を開始するべきかどうかを判定できるようになる。さらに、ＮＦＣ通信スポットから取得する情報を元に認証処理を行うことによって、ＮＦＣ通信相手として適切なＮＦＣ通信スポットかどうかを、ＮＦＣ通信実行前に、事前に判定することができる。
【００５０】
［第２の実施形態］
第２の実施形態は、ＮＦＣアプリケーション起動後、ＮＦＣ通信を不可の状態にしておき、ＮＦＣスポットのマーキング情報取得による認証処理が成功した場合のみＮＦＣ通信を可能にする使用例である。
ユーザーは、ＮＦＣ通信開始前に、ＮＦＣスポットに対して認証処理を必ず実行しなければいけないので、セキュリティの向上を図ることが可能になる。
【００５１】
図６は、第２の実施形態における携帯端末１００の処理手順の一例を説明するフローチャートである。
Ｓ６０１において、ユーザーがＮＦＣアプリを起動させると、Ｓ６０２において、制御部１０１は、撮像部１０３を制御して撮影を開始する。
次に、Ｓ６０３において、制御部１０１は、ＮＦＣ通信部１０９を制御して、ＮＦＣ通信の開始を不可に設定する。これにより、ＮＦＣスポットに近接させてもＮＦＣ通信が開始されないようになる。
【００５２】
Ｓ６０４〜Ｓ６０６は、前述したＳ５０４〜Ｓ５０６と同等の処理なので、説明を省略する。
Ｓ６０６において、制御部１０１が認証に成功したと判断した場合は、Ｓ６０７において、制御部１０１は、ＮＦＣ通信部１０９を制御してＮＦＣ通信の開始を可能に設定する。
【００５３】
次に、Ｓ６０８において、制御部１０１は、表示部１０４を制御して認証に成功した旨を、ユーザーに対して通知する。
以降Ｓ６０９〜Ｓ６１３は、Ｓ５０８〜Ｓ５１２の処理と同等なため、説明を省略する。また、Ｓ６１７もＳ５１７と処理が同等なため、説明を省略する。
【００５４】
次に、Ｓ６０４において制御部１０１が特定のマーキング情報を撮影しなかったと判断した場合は、Ｓ６１４において、制御部１０１は、ＮＦＣ通信部１０９を制御する。そして、ＮＦＣ通信開始のトリガとなるイニシエータ側からのＮＦＣ通信キャリアを検知したかどうかを判定する。
Ｓ６１４においてＮＦＣ通信部１０９がイニシエータ側からのＮＦＣ通信キャリアを検知したと制御部１０１が判断した場合は、処理をＳ６１５に進める。
【００５５】
Ｓ６１５において、制御部１０１は、ＮＦＣ通信部１０９に対して、ＮＦＣキャリアを無視するように制御して、表示部１０４を通して、ＮＦＣ通信エラーをユーザーに対して表示する。具体的な表示内容としては、ＮＦＣスポットを撮影して認証処理を行っていないために、ＮＦＣ通信を開始できないこと、また、ＮＦＣ通信を行うためには、カメラをＮＦＣ通信スポットのマーキング情報に向けて、認証処理を行う必要があることである。
【００５６】
ユーザーは、この表示を見ることにより、ＮＦＣ通信の前にＮＦＣスポットに対する認証処理が必要であり、それを行わなかったことによりＮＦＣ通信が失敗した旨を認識する。
次に、制御部１０１は、表示部１０４へＮＦＣ通信失敗に関する内容を表示後、Ｓ６１６において、表示部１０４を制御して、再度ＮＦＣ通信を行う意思があるかどうかをユーザーに問い合わせる。
【００５７】
Ｓ６１６においてユーザーが操作部１０５より、ＮＦＣ通信を実行する意思がなく、終了したい旨の選択をしたと制御部１０１が判断した場合は、Ｓ６１２において、制御部１０１はカメラ撮影の終了処理を行う。
【００５８】
Ｓ６１６においてユーザーが操作部１０５より、ＮＦＣ通信を実行する意思があり、終了しない旨の選択をしたと判断した場合は、Ｓ６０４に戻り、制御部１０１は撮像部１０３を再度制御して、マーキング情報撮影の確認を行う。
【００５９】
以上のように、第２の実施形態では、ＮＦＣアプリケーションを起動後、ＮＦＣ通信を不可状態にしておき、認証処理が成功しないとＮＦＣ通信が開始できないことにより、ユーザーに対して高いセキュリティを提供することができる。ユーザーは、信頼できないＮＦＣスポットや、不適切な通信が発生してしまうＮＦＣスポットに対して、誤って近接してもＮＦＣ通信の開始を防ぐことが可能になる。
【００６０】
実施形態において説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、第１の実施形態で説明した様々な機能を実現することになる。
【００６１】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Operating System）などを利用して、第１の実施形態で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６２】
１００  携帯端末
２００  通信装置
３００  サーバー
【図２】
2016100718.tif 000003
【図３】
2016100718.tif 000004
【図４】
2016100718.tif 000005
【図５】
2016100718.tif 000006
【図６】
2016100718.tif 000007
【図７Ａ】
2016100718.tif 000008
【図７Ｂ】
2016100718.tif 000009
【図１】
2016100718.tif 000010