(57)【要約】【課題】不正な二次元コードから得られる不正な情報の使用を防止すること。【解決手段】撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証装置において、撮像された画像に関する情報及び画像が撮像された位置を示す撮像位置情報を含む撮像情報を取得し、予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報の画像に関する情報のうち取得された撮像情報に含まれる画像に関する情報と一致する情報に対応付けられた存在位置情報が示す位置と撮像情報に含まれる撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された画像の認証成功を示す認証結果を出力することを特徴とする。【選択図】図８
2015046052.tif 000002
【特許請求の範囲】
【請求項１】
撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証装置であって、
撮像された画像に関する情報及び前記画像が撮像された位置を示す撮像位置情報を含む撮像情報を取得する撮像情報取得部と、
取得した前記撮像情報及び予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報に基づいて、撮像された前記画像に対する認証処理を行う認証処理部と
を含み、
前記認証処理部は、前記登録画像情報の前記画像に関する情報のうち前記撮像情報に含まれる前記画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力する
ことを特徴とする認証装置。
【請求項２】
前記撮像情報取得部は、前記認証装置と通信可能な情報処理端末が有する撮像機能により撮像された前記画像に関する情報及び前記情報処理端末が有する位置測定機能により測定された前記撮像位置情報を含む前記撮像情報を取得する
ことを特徴とする請求項１に記載の認証装置。
【請求項３】
前記予め定められた範囲は、前記存在位置情報が示す位置を基準位置とする予め定められた領域を示し、
前記認証処理部は、前記撮像位置情報が示す位置が前記領域内に含まれる場合に、撮像された前記画像の認証成功を示す認証結果を出力する
ことを特徴とする請求項１又は２に記載の認証装置。
【請求項４】
前記予め定められた範囲は、前記存在位置情報が示す位置を基準位置とする予め定められた半径の円領域である
ことを特徴とする請求項３に記載の認証装置。
【請求項５】
前記予め定められた範囲は、前記存在位置情報が示す位置を基準位置とする予め定められた大きさの矩形領域である
ことを特徴とする請求項３又は４に記載の認証装置。
【請求項６】
前記画像に関する情報は、撮像された前記画像である
ことを特徴とする請求項１〜５のいずれか１項に記載の認証装置。
【請求項７】
前記画像に関する情報は、撮像された前記画像から得られた情報である
ことを特徴とする請求項１〜５のいずれか１項に記載の認証装置。
【請求項８】
撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証プログラムであって、
撮像された画像に関する情報及び前記画像が撮像された位置を示す位置情報を含む撮像情報を取得するステップと、
予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報の前記画像に関する情報のうち取得された前記撮像情報に含まれる前記画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力するステップと
を情報処理装置に実行させることを特徴とする認証プログラム。
【請求項９】
撮像機能及び位置測定機能を有する情報処理端末を制御する制御プログラムであって、
前記撮像機能により撮像された画像であって撮像することにより得られた情報に基づいて他の情報を取得可能な画像を取得するステップと、
前記位置測定機能により測定された前記画像を撮像した際の前記情報処理端末の位置を示す位置情報を、前記画像が撮像された位置を示す撮像位置情報として取得するステップと、
取得した前記画像及び前記撮像位置情報に基づく撮像された前記画像に対する認証処理要求を送信するステップと、
送信された前記認証処理要求に対する認証結果を受信するステップと、
受信した前記認証結果に応じて、前記他の情報の取得を制御するステップと
を情報処理装置に実行させる制御プログラム。
【請求項１０】
撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証装置と、前記認証装置と通信可能であり撮像機能及び位置測定機能を有する情報処理端末とを含む認証システムであって、
前記撮像機能により撮像された画像に関する情報及び前記位置測定機能により測定された前記画像が撮像された位置を示す撮像位置情報を含む撮像情報を取得する撮像情報取得部と、
取得した前記情報及び予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報に基づいて、撮像された前記画像に対する認証処理を行う認証処理部と
を含み、
前記認証処理部は、前記登録画像情報の前記画像に関する情報のうち前記撮像情報に含まれる前記画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力する
ことを特徴とする認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、認証プログラム、制御プログラム及び認証システムに関し、特に、二次元コードに対する認証処理に関する。
【背景技術】
【０００２】
近年、撮像機能を有するスマートフォンやタブレット端末、ウェアラブルコンピュータ等の携帯型の情報処理装置（以降、「携帯端末」とする）を用いて、ＱＲコード（登録商標）（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ）等の二次元コードを撮像することにより、二次元コードとして符号化されているウェブサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等の情報を、手動で入力することなく容易に取得することが可能になっている。
【０００３】
街頭の広告や看板等に製品情報、サービス情報、店舗情報等を提供するウェブサイトのＵＲＬが符号化された二次元コードが付されている場合、上述のような二次元コード読み取り機能を備える携帯端末を持つユーザが、街頭でこのような二次元コードを撮像することで、撮像された二次元コードを復号して得られるウェブサイトのＵＲＬにその場でアクセスして情報を取得することができる。このように、撮像することにより得られる情報（例えば、ウェブサイトのＵＲＬ）に基づいて他の情報（例えば、ウェブサイトのＵＲＬにアクセスして得られる情報）を取得可能な二次元コードが利用されている。
【０００４】
また、街頭等の各地点にその地点を特定する位置情報が記録されている二次元コードが付された広告や看板を設置し、二次元コード読み取り機能を備える携帯端末を持つユーザが、このような二次元コードを撮像することで、撮像された二次元コードを復号して位置情報を取得し、現在地を把握したり、取得した位置情報に関連する情報を取得したりする方法が提案されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような二次元コードは、街頭の広告や看板等、誰にでも触れられる場所に付されていることが多いので、第三者がこのような二次元コードの上から詐欺等の目的で偽のウェブサイトのＵＲＬ等が符号化された偽の二次元コードを重ねて付することも容易にできてしまう。そのため、広告や看板等に付与された二次元コードからウェブサイトにアクセスしようとしたユーザが、偽のウェブサイトのＵＲＬが符号化された偽の二次元コードが付されていることを知らずに、携帯端末を用いて偽の不正な二次元コードからＵＲＬを取得して偽のウェブサイトにアクセスし、詐欺等の被害を受けてしまう場合がある。また、特許文献１に開示された技術においては、不正な二次元コードから不正な情報を取得してしまうことは考慮されていない。
【０００６】
なお、このような課題は、偽のウェブサイトのＵＲＬだけでなく、不正な無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アクセスポイントへ接続する設定情報等の不正な情報が符号化された不正な二次元コードを気づかずに使用してしまう場合にも同様な課題が生じる。
【０００７】
本発明は、このような課題を解決するためになされたものであり、不正な二次元コードから得られる不正な情報の使用を防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証装置であって、撮像された画像に関する情報及び前記画像が撮像された位置を示す撮像位置情報を含む撮像情報を取得する撮像情報取得部と、取得した前記撮像情報及び予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報に基づいて、撮像された前記画像に対する認証処理を行う認証処理部とを含み、前記認証処理部は、前記登録画像情報の前記画像に関する情報のうち前記撮像情報に含まれる前記画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力することを特徴とする。
【０００９】
また、本発明の他の態様は、撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証プログラムであって、撮像された画像に関する情報及び前記画像が撮像された位置を示す位置情報を含む撮像情報を取得するステップと、予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報の前記画像に関する情報のうち取得された前記撮像情報に含まれる画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力するステップとを情報処理装置に実行させることを特徴とする。
【００１０】
また、本発明の更に他の態様は、撮像機能及び位置測定機能を有する情報処理端末を制御する制御プログラムであって、前記撮像機能により撮像された画像であって撮像することにより得られた情報に基づいて他の情報を取得可能な画像を取得するステップと、前記位置測定機能により測定された前記画像を撮像した際の前記情報処理端末の位置を示す位置情報を、前記画像が撮像された位置を示す撮像位置情報として取得するステップと、取得した前記画像及び前記撮像位置情報に基づく撮像された前記画像に対する認証処理要求を送信するステップと、送信された前記認証処理要求に対する認証結果を受信するステップと、受信した前記認証結果に応じて、前記他の情報の取得を制御するステップとを情報処理装置に実行させることを特徴とする。
【００１１】
また、本発明の更に他の態様は、撮像することにより得られた情報に基づいて他の情報を取得可能な画像に対する認証処理を行う認証装置と、前記認証装置と通信可能であり撮像機能及び位置測定機能を有する情報処理端末とを含む認証システムであって、前記撮像機能により撮像された画像に関する情報及び前記位置測定機能により測定された前記画像が撮像された位置を示す撮像位置情報を含む撮像情報を取得する撮像情報取得部と、取得した前記情報及び予め定められた画像に関する情報とその画像が存在する位置を示す存在位置情報とが対応付けられた登録画像情報に基づいて、撮像された前記画像に対する認証処理を行う認証処理部とを含み、前記認証処理部は、前記登録画像情報の前記画像に関する情報のうち前記撮像情報に含まれる前記画像に関する情報と一致する情報に対応付けられた前記存在位置情報が示す位置と前記撮像情報に含まれる前記撮像位置情報が示す位置とが予め定められた範囲内である場合に、撮像された前記画像の認証成功を示す認証結果を出力することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、不正な二次元コードから得られる不正な情報の使用を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るモバイル端末及び認証装置を含む認証システムの構成を示す図である。
【図２】本発明の実施形態に係る認証装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係るモバイル端末の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る全体制御部の機能構成を示すブロック図である。
【図５】本発明の実施形態に係る二次元コードの撮像態様を示す図である。
【図６】本発明の実施形態に係る認証装置の機能構成を示すブロック図である。
【図７】本発明の実施形態に係る認証二次元コード情報を示す図である。
【図８】本発明の実施形態に係る二次元コードに対する認証処理を示すフローチャートである。
【図９】本発明の実施形態に係る認証システム全体の動作を示すシーケンス図である。
【図１０】本発明の実施形態に係る認証結果に応じた二次元コード情報の処理態様を示す図である。
【図１１】本発明の実施形態に係る認証結果に応じた二次元コード情報の処理態様を示す図である。
【図１２】本発明の実施形態に係る経度緯度を基準位置とした領域を示す図である。
【図１３】本発明の実施形態に係る経度緯度を基準位置とした領域を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ウェブサイトのＵＲＬ等の情報が符号化された二次元コードの認証処理を行う認証装置と、カメラ及び位置測定機能を有するモバイル端末とを含む認証システムにおいて、モバイル端末のカメラにより撮像された二次元コード及び位置測定機能により測定された二次元コードの撮像位置を示す位置情報を含む認証情報に基づいて、撮像された二次元コードの認証処理を行う構成に特徴を有する。二次元コードは、ＱＲコード（登録商標）等、ウェブサイトのＵＲＬ等の情報が符号化されて生成された図形画像であり、カメラにより撮像されて認識されると符号化された情報が復号される。これにより、復号された情報（例えば、ウェブサイトのＵＲＬ）に基づいて他の情報（例えば、ウェブサイトのＵＲＬにアクセスして得られる情報）を取得することができる。すなわち、本実施形態に係る二次元コードは、撮像することにより得られる情報に基づいて他の情報を取得可能な画像である。なお、以下、「二次元コードを撮像することにより得られる情報」を、「二次元コードに記録されている情報」と記述する。
【００１５】
図１は、本実施形態に係る認証システムの構成を例示する図である。図１に示すように、本実施形態に係る認証システムは、モバイル端末１及び認証装置２を含む。モバイル端末１は、認証装置２と通信可能に接続されるスマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ウェアラブルコンピュータ等の可搬型の情報処理端末である。モバイル端末１は、撮像機能であるカメラを備え、カメラにより街頭の広告や看板等に付されている二次元コードを撮像して解析処理を行うことにより二次元コードに記録されているウェブサイトのＵＲＬ等の情報を取得する。また、モバイル端末１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から送信される信号に基づいてモバイル端末１の位置を測定する位置測定機能を備える。
【００１６】
認証装置２は、モバイル端末１により撮像された二次元コードに対して、撮像された二次元コードに関する情報及びその二次元コードが撮像された位置を示す撮像位置情報に基づく認証処理を行い、認証結果をモバイル端末１に対して送信する。
【００１７】
ここで、本実施形態に係るモバイル端末１及び認証装置２のハードウェア構成について、図２を参照して説明する。図２は、本実施形態に係る認証装置２のハードウェア構成を例示する図である。図２においては、認証装置２のハードウェア構成を示すが、モバイル端末１についても同様である。
【００１８】
図２に示すように、本実施形態に係る認証装置２は、一般的なサーバやＰＣ等と同様の構成を含む。すなわち、本実施形態に係る認証装置２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００１９】
ＣＰＵ１０は演算手段であり、認証装置２全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
【００２０】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが認証装置２の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが認証装置２に情報を入力するためのユーザインタフェースである。なお、認証装置２が認証サーバとして運用される場合、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２１】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０もしくは図示しない光学ディスク等の記録媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るモバイル端末１及び認証装置２の機能を実現する機能ブロックが構成される。
【００２２】
このようなシステムにおいて、本実施形態に係る要旨は、認証装置２において、モバイル端末１のカメラにより撮像された二次元コード及び二次元コードが撮像された位置を示す撮像位置情報に基づいて、撮像された二次元コードに対する認証処理を行うことにある。以下、本実施形態に係る構成として、まずモバイル端末１の機能構成について、図３を参照して説明する。
【００２３】
図３は、本実施形態に係るモバイル端末１の機能構成を例示するブロック図である。図３に示すように、本実施形態に係るモバイル端末１は、図２において説明したＬＣＤ６０、操作部７０に加えて、入出力制御部１０１、ネットワークＩ／Ｆ１０２、ＧＰＳ通信制御部１０３、表示制御部１０４、操作制御部１０５、撮像制御部１０６、カメラ１０７及び全体制御部１２０を含む。
【００２４】
入出力制御部１０１は、ネットワークＩ／Ｆ１０２を介して認証装置２に情報を入力するとともに、ネットワークＩ／Ｆ１０２を介して認証装置２から認証結果等の情報を取得して、全体制御部１２０に対して出力する。ネットワークＩ／Ｆ１０２は、モバイル端末１がネットワークを介して認証装置２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等のインタフェースが用いられる。ＧＰＳ通信制御部１０３は、ＧＰＳ衛星から送信される信号を取得して、全体制御部１２０に対して出力する。
【００２５】
表示制御部１０４は、全体制御部１２０のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）やカメラ１０７により撮像されて生成されている画像等、モバイル端末１の状態をモバイル端末１の表示部であるＬＣＤ６０に表示させる。操作制御部１０５は、操作部７０に対するユーザによる操作内容の信号を取得し、全体制御部１２０等のモバイル端末１において動作するモジュールに入力する。
【００２６】
撮像制御部１０６は、カメラ１０７により撮像されて生成される画像をデジタルデータとして取得し、全体制御部１２０等のモバイル端末１において動作するモジュールに入力する。カメラ１０７は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子により撮影した画像をデジタルデータとして出力する撮像機構である。
【００２７】
全体制御部１２０は、モバイル端末１の各部に命令を与えることにより、モバイル端末１全体の動作を制御する。全体制御部１２０は、ＯＳ等の基本ソフトウェア、ミドルウェア及び各種のアプリケーションによって構成される。本実施形態に係る全体制御部１２０は、認証装置２に対して、カメラ１０７により撮像した二次元コードの認証を要求し、認証結果に応じて二次元コードを処理する機能を有する。以下、この機能を実現する全体制御部１２０の構成をさらに説明する。
【００２８】
図４は、本実施形態に係る全体制御部１２０の機能構成を例示するブロック図である。図４に示すように、本実施形態に係る全体制御部１２０は、二次元コード認識部１２１、二次元コード情報取得部１２２、位置情報取得部１２３、認証情報送信部１２４、認証結果取得部１２５、二次元コード情報処理部１２６及び画面生成部１２７を含む。
【００２９】
二次元コード認識部１２１は、カメラ１０７により撮像された画像から二次元コードを認識すると、表示制御部１０４に対して、認識した二次元コードが撮像されている画面に「認証開始」ボタンを表示するよう命令する。これにより、表示制御部１０４は、ＬＣＤ６０を制御して、二次元コードが撮像されている画面に「認証開始」ボタンを表示させることになる。
【００３０】
図５は、モバイル端末１のカメラ１０７により、街頭の看板に付された二次元コードを撮像している態様を例示する図である。図５に示すように、モバイル端末１のカメラ１０７を用いて、二次元コードが含まれるように看板を撮像すると、二次元コード認識部１２１は、撮像された看板の画像に含まれる二次元コードを認識し、二次元コードが撮像されている画面に「認証開始」ボタンを表示させる。
【００３１】
二次元コード認識部１２１は、操作部７０を介してモバイル端末１のＬＣＤ６０に表示された「認証開始」ボタンが押下されたことを示す操作信号が操作制御部１０５から入力されると、二次元コード情報取得部１２２に対して、認識された二次元コードを出力するとともに、位置情報取得部１２３に対して、認識された二次元コードの撮像位置情報を取得するよう命令する。
【００３２】
二次元コード情報取得部１２２は、二次元コード認識部１２１から入力された二次元コードを復号して、二次元コードに記録されているウェブサイトのＵＲＬ等の情報（以下、「二次元コード情報」とする）を取得する。位置情報取得部１２３は、ＧＰＳ通信制御部１０３を介して入力されたＧＰＳ衛星からの信号に基づいて、モバイル端末１の位置情報を取得する。ここでは、二次元コード認識部１２１により二次元コードが認識された際のモバイル端末１の位置情報、すなわち認識された二次元コードの撮像位置情報が取得されることになる。位置情報は、例えば、モバイル端末１の位置を示す経度緯度を含む。
【００３３】
認証情報送信部１２４は、二次元コード情報取得部１２２から入力された二次元コード情報及び位置情報取得部１２３から入力された撮像位置情報を含む撮像情報を認証情報として、入出力制御部１０１からネットワークＩ／Ｆ１０２を介して、認証装置２に対して送信する。
【００３４】
認証結果取得部１２５は、ネットワークＩ／Ｆ１０２を介して入出力制御部１０１に入力された後述する認証装置２からの二次元コードに対する認証処理の結果を取得する。また、認証結果取得部１２５は、取得した認証結果が認証成功を示す場合、二次元コード情報処理部１２６に対して認証された二次元コード情報を処理するよう命令する。一方、認証結果取得部１２５は、取得した認証結果が認証失敗を示す場合、画面生成部１２７に対して、認識された二次元コードが不正な二次元コードである旨を通知する画面を生成するよう命令する。
【００３５】
二次元コード情報処理部１２６は、認証結果取得部１２５からの命令を受けて、二次元コード情報取得部１２２から入力された二次元コード情報に基づく処理を行う。具体的には、例えば、二次元コード情報処理部１２６は、入力された二次元コード情報が示すウェブサイトのＵＲＬを表示制御部１０４に対して出力するとともに、ウェブサイトへの接続ボタンを表示するよう命令する。これにより、表示制御部１０４は、ＬＣＤ６０を制御して、ウェブサイトのＵＲＬ及びウェブサイトへの接続ボタンを表示させることになる。そして、二次元コード情報処理部１２６は、操作部７０を介して接続ボタンが押下されたことを示す操作信号が操作制御部１０５から入力されると、ウェブサイトへの接続処理を行い、接続されたウェブサイトの画面をＬＣＤ６０に表示する。
【００３６】
画面生成部１２７は、認証結果取得部１２５からの命令を受けて、二次元コード認識部１２１により認識された二次元コードが不正な二次元コードである旨を通知する画面を生成し、表示制御部１０４に対して出力して、ＬＣＤ６０に表示する。すなわち、二次元コード情報処理部１２６及び画面生成部１２７は、認証装置２から送信された認証結果に応じて、二次元コードから得られる情報（例えば、ウェブサイトのＵＲＬ）に基づく他の情報（例えば、ウェブサイトのＵＲＬにアクセスして得られる情報）の取得を制御する機能を有する。
【００３７】
次に、本実施形態に係る認証装置２の機能構成について、図６を参照して説明する。図６は、本実施形態に係る認証装置２の機能構成を例示するブロック図である。図６に示すように、本実施形態に係る認証装置２は、入出力制御部２０１、ネットワークＩ／Ｆ２０２、認証情報取得部２０３、認証二次元コード情報ＤＢ２０４、認証処理部２０５及び認証結果送信部２０６を含む。
【００３８】
入出力制御部２０１は、ネットワークＩ／Ｆ２０２を介してモバイル端末１から認証情報等を取得して、認証情報取得部２０３に対して出力するとともに、ネットワークＩ／Ｆ２０２を介して認証結果送信部２０６から送信された認証結果等の情報をモバイル端末１に対して出力する。ネットワークＩ／Ｆ２０２は、認証装置２がネットワークを介してモバイル端末１等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等のインタフェースが用いられる。
【００３９】
認証情報取得部２０３は、入出力制御部２０１から入力されたモバイル端末１からの認証情報を取得して、認証処理部２０５に対して出力する。モバイル端末１からの認証情報は、上述したように、モバイル端末１のカメラ１０７により撮像されて認識された二次元コードに記録されている二次元コード情報及びこの二次元コードの撮像位置情報を含む撮像情報である。すなわち、認証情報取得部２０３は、モバイル端末１から送信された撮像情報を取得する撮像情報取得部として機能する。
【００４０】
認証二次元コード情報ＤＢ２０４には、信頼できる二次元コード情報とその二次元コードが存在する位置（すなわち、二次元コードが付された看板等が設置されている位置）を示す存在位置情報とが対応付けられた認証二次元コード情報（登録画像情報）が記憶されている。図７は、認証二次元コード情報ＤＢ２０４に記憶されている認証二次元コード情報を例示する図である。図７に示すように、認証二次元コード情報ＤＢ２０４には、例えば、二次元コード情報であるウェブサイトのＵＲＬ“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”とこの二次元コードの存在位置情報である（経度１，緯度１）とが対応付けられて記憶されている。なお、認証二次元コード情報は、二次元コードが付された看板を設置した会社の管理者等により、認証二次元コード情報ＤＢ２０４に予め登録されているものとする。
【００４１】
認証処理部２０５は、認証情報取得部２０３から入力された認証情報及び認証二次元コード情報ＤＢ２０４に記憶されている認証二次元コード情報に基づいて、入力された認証情報に含まれる二次元コード情報が記録されている二次元コードに対する認証処理を行う（詳細は、図８を参照して後述）。認証結果送信部２０６は、認証処理部２０５による認証結果を入出力制御部２０１に対して出力し、ネットワークＩ／Ｆ２０１を介してモバイル端末１に対して送信する。
【００４２】
次に、認証処理部２０５による二次元コードに対する認証処理を、図８を参照して説明する。図８は、認証処理部２０５による二次元コードに対する認証処理を例示するフローチャートである。図８に示すように、認証処理部２０５は、認証情報取得部２０３から入力された認証情報を取得すると、認証二次元コード情報ＤＢ２０４に記憶されている二次元コード情報の中に、取得した認証情報に含まれる二次元コード情報と一致する二次元コード情報が存在するか否かを判断する（Ｓ８００）。
【００４３】
一致する二次元コード情報が存在する場合（Ｓ８００／ＹＥＳ）、認証処理部２０５は、一致した二次元コード情報に対応付けられている存在位置情報を取得する（Ｓ８０１）。例えば、取得した認証情報に含まれる二次元コード情報が“ｈｔｔｐ：／／ｓａｍｐｌｅ２．ｃоｍ”である場合、認証処理部２０５は、認証二次元コード情報ＤＢ２０４から一致した二次元コード情報に対応付けられている存在位置情報（経度２，緯度２）を取得する。
【００４４】
認証二次元コード情報ＤＢ２０４から存在位置情報を取得した認証処理部２０５は、取得した認証情報に含まれる撮像位置情報が示す位置と認証二次元コード情報ＤＢ２０４から取得した存在位置情報が示す位置とが一致するか否かを判断する（Ｓ８０２）。本実施形態においては、撮像位置情報が示す位置と存在位置情報が示す位置とが一致するとは、これらの位置情報が示す経度及び緯度がそれぞれ完全に一致する場合を例として説明するが、これらの位置情報が示す位置が予め定められた範囲内である場合が含まれてもよい。これらの位置情報が示す位置が予め定められた範囲内である態様については、図１２及び図１３を参照して後述する。
【００４５】
これらの位置情報が一致する場合（Ｓ８０２／ＹＥＳ）、認証処理部２０５は、認証成功を示す認証結果を、認証結果送信部２０６に対して出力して、（Ｓ８０３）処理を終了する。例えば、認証情報に含まれる撮像位置情報が（経度２，緯度２）であり、認証二次元コード情報ＤＢ２０４から取得した存在位置情報が（経度２，緯度２）である場合、認証処理部２０５は、この二次元コード情報が記録されている二次元コードが信頼できる二次元コードであると判断し、認証成功を示す認証結果を出力する。
【００４６】
一方、一致する二次元コード情報が存在しない場合（Ｓ８００／ＮＯ）又は撮像位置情報が示す位置と存在位置情報が示す位置とが一致しない場合（Ｓ８０２／ＮＯ）、認証処理部２０５は、認証失敗を示す認証結果を、認証結果送信部２０６に対して出力して（Ｓ８０４）、処理を終了する。例えば、取得した認証情報に含まれる二次元コード情報が“ｈｔｔｐ：／／ｄｕｍｍｙ１１１．ｃоｍ”である場合、認証二次元コード情報ＤＢ２０４に一致する二次元コード情報が記憶されていないことから、認証処理部２０５は、この二次元コード情報が記録されている二次元コードが信頼できない不正な二次元コードであると判断し、認証失敗を示す認証結果を出力する。
【００４７】
次に、本実施形態に係る認証システム全体の動作例を説明する。図９は、本実施形態に係る認証システム全体の動作例を示すシーケンス図である。図９に示すように、モバイル端末１は、図５に示したような街頭の看板等に付されている二次元コードを撮像して二次元コードを認識する（Ｓ９００）。二次元コードを認識したモバイル端末１は、図５に示したようなモバイル端末１の表示部に表示された「認証開始」ボタンが押下されると、認識した二次元コードを復号して二次元コード情報を取得する（Ｓ９０１）。ここでは、二次元コード情報として“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”が取得されたものとする。
【００４８】
二次元コード情報を取得したモバイル端末１は、認識した二次元コードの撮像位置情報を取得する（Ｓ９０２）。ここでは、撮像位置情報として（経度１，緯度１）が取得されたものとする。二次元コード情報及び撮像位置情報を取得したモバイル端末１は、認証装置２に対して、取得した二次元コード情報及び撮像位置情報を含む認証情報とともに二次元コードに対する認証処理要求を送信する（Ｓ９０３）。
【００４９】
認証装置２は、モバイル端末１から送信された認証情報を受信する（Ｓ９０４）。認証情報を受信した認証装置２は、受信した認証情報に基づいて、処理対象の二次元コードに対する認証処理を行う（Ｓ９０５）。認証処理を行った認証装置２は、認証結果をモバイル端末１に対して送信する（Ｓ９０６）。
【００５０】
ここでは、受信した認証情報に含まれる二次元コード情報“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”が、図７に示した認証二次元コード情報ＤＢ２０４に記憶されている二次元コード情報と一致する。さらに、受信した認証情報に含まれる撮像位置情報が示す位置（経度１，緯度１）と、認証二次元コード情報ＤＢ２０４に記憶されている一致した二次元コード情報の存在位置情報が示す位置（経度１，緯度１）とが一致する。したがって、認証装置２は、受信した認証情報に基づく認証成功を示す認証結果をモバイル端末１に対して送信する。
【００５１】
認証装置２から認証結果が送信されたモバイル端末１は、送信された認証結果に応じて、二次元コード情報を処理する（Ｓ９０７）。ここでは、認証装置２から送信された認証結果は認証成功を示すので、モバイル端末１は、例えば、図１０（ａ）に示すように、二次元コードに記録されている情報であるウェブサイトのＵＲＬ“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”が認証済のサイトである旨を示すともに、このＵＲＬへの接続ボタンを含む画面をＬＣＤ６０に表示する。そして、図１０（ａ）に示した画面の接続ボタンが押下されると、モバイル端末１は、“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”へアクセスして、例えば、図１０（ｂ）に示すように、Ｓａｍｐｌｅ１株式会社のウェブサイトをＬＣＤ６０に表示する。
【００５２】
一方、認証装置２から送信された認証結果が認証失敗を示す場合、モバイル端末１は、例えば、図１１に示すように、認識された二次元コードが不正な二次元コードである旨を示す画面をＬＣＤ６０に表示する。なお、図１０及び図１１の画面は一例であり、モバイル端末１は、認証装置２から認証成功を示す認証結果を受信した場合に、接続ボタンを表示することなく、二次元コードに記録されているＵＲＬのウェブサイトへアクセスしてウェブサイトの画面をＬＣＤ６０に表示してもよい。また、モバイル端末１は、認証装置２から認証失敗を示す認証結果を受信した場合に、不正な二次元コードである旨を警告した上で、ユーザの判断に応じてその不正な二次元コードから得られる不正なウェブサイトにアクセスできるようにしてもよい。
【００５３】
以上説明したように、本実施形態における認証システムにおいて、認証装置２は、モバイル端末１により撮像された二次元コードに記録されている二次元コード情報及びその二次元コードの撮像位置情報を含む認証情報に基づいて、撮像された二次元コードに対する認証処理を行い、その二次元コードが信頼できるものであるか否かを判定する。そして、モバイル端末１は、認証装置２による認証処理の結果が認証成功を示す場合は、撮像された二次元コードに記録されている二次元コード情報を使用し、認証失敗を示す場合は、撮像された二次元コードが信頼できない不正な二次元コードである旨を警告する。これにより、撮像された二次元コードに記録されている情報へアクセスする前に、その二次元コードが信頼できる二次元コードであるか否かを把握することができるので、詐欺等の目的で看板等に付された不正な二次元コードに記録されている不正な情報の使用を防止することが可能になる。
【００５４】
なお、上記実施形態においては、図８のＳ８０２において、撮像位置情報及び存在位置情報が示す経度及び緯度がそれぞれ完全一致する場合に、これらの位置情報が一致すると判断する場合を例として説明した。その他、上述したように、認証処理部２０５は、認証情報に含まれる撮像位置情報が示す位置と認証二次元コード情報ＤＢ２０４から取得した存在位置情報が示す位置とが予め定められた範囲である場合に、これらの位置情報が一致すると判断してもよい。具体的には、例えば、認証処理部２０５は、撮像位置情報が示す位置が、存在位置情報が示す経度、緯度を基準位置とする予め定められた領域内に存在する場合に、これらの位置情報が一致すると判断する。
【００５５】
図１２及び図１３は、経度緯度を基準位置とする領域を例示する図である。図１２（ａ）は、認証二次元コード情報ＤＢ２０４に含まれる二次元コード情報及び存在位置情報を例示する図である。図１２（ａ）に示すように、例えば、二次元コード情報“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”に対応する存在位置情報は（経度ｘ１，緯度ｙ１，半径Ｘ１）と定められている。
【００５６】
図１２（ｂ）は、二次元コード情報“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”を記録する二次元コードが存在する位置として定められている領域を例示する図である。図１２（ｂ）に示すように、二次元コードが存在する位置として定められている領域は、存在位置情報に含まれるＰ１（経度ｘ１，緯度ｙ１）を中心とした半径Ｘ１の斜線でハッチングされた円領域内である。ここで、認証情報に含まれる撮像位置情報をＰ（経度ｘ，緯度ｙ）とすると、図１２（ｂ）に示すように、Ｐ（経度ｘ，緯度ｙ）が、斜線でハッチングされた円領域内に存在する場合、認証処理部２０５は、これらの位置情報が一致すると判断する。
【００５７】
また、図１３（ａ）は、認証二次元コード情報ＤＢ２０４に含まれる二次元コード情報及び存在位置情報の別の例を示す図である。図１３（ａ）に示すように、例えば、二次元コード情報“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”に対応する存在位置情報は（経度ｘ１，緯度ｙ１，経度方向Ｘ１，緯度方向Ｙ１）と定められている。
【００５８】
図１３（ｂ）は、二次元コード情報“ｈｔｔｐ：／／ｓａｍｐｌｅ１．ｃоｍ”を記録する二次元コードが存在する位置として定められている領域を例示する図である。図１３（ｂ）に示すように、二次元コードが存在する位置として定められている領域は、存在位置情報に含まれるＰ１（経度ｘ１，緯度ｙ１）を基準位置とする経度方向Ｘ１、緯度方向Ｙ１の大きさの矩形領域である。ここで、認証情報に含まれる撮像位置情報をＰ（経度ｘ，緯度ｙ）とすると、図１３（ｂ）に示すように、Ｐ（経度ｘ，緯度ｙ）が、斜線でハッチングされた矩形領域内に存在する場合、認証処理部２０５は、これらの位置情報が一致すると判断する。
【００５９】
このような構成により、撮像位置情報及び存在位置情報の経度及び緯度がそれぞれ完全に一致しなくとも、撮像位置情報の示す位置が予め定められた領域内であれば、認証処理部２０５は、これらの位置情報が一致していると判断し、認証成功を示す認証結果を出力するので、モバイル端末１の位置測定の精度の問題で撮像位置情報が正確に取得できない場合であっても、ある程度の誤差を考慮した認証処理を行うことが可能になる。また、矩形領域とした場合は、地図上の敷地領域に合わせる等、分かりやすい設定領域とすることが可能になる。
【００６０】
また、上記実施形態においては、認証情報には、二次元コードに記録されている情報（例えば、ウェブサイトのＵＲＬ）が含まれている場合を例として説明した。しかしながら、これは一例であり、二次元コードに関する情報であればよく、例えば、二次元コードに記録されている情報の代わりに、二次元コードを示す画像そのものであってもよい。この場合、認証二次元コード情報ＤＢ２０４にも、二次元コードに記録されている情報の代わりに、二次元コードを示す画像が記憶されており、認証処理部２０５は、これらの画像が一致するか否かを判断する。
【００６１】
二次元コードに記録されているＵＲＬ等の情報は、二次元コードを示す画像よりもデータサイズが小さいと考えられるので、認証情報に二次元コードに記録されている情報が含まれている場合は、比較的サイズの小さなデータの送受信により認証処理を行うことができる。一方、認証情報に二次元コードを示す画像が含まれている場合、二次元コードに記録されている情報が含まれる場合よりもデータサイズは大きくなると考えられるが、認証情報送信時に、二次元コードを復号する必要がなく、復号のための計算量が軽減される。
【００６２】
また、モバイル端末１が二次元コードを示す画像そのものを認証装置２に対して送信し、認証装置２において二次元コードを復号して二次元コード情報を取得して、取得した二次元コード情報及び認証二次元コード情報ＤＢ２０４に基づいて認証処理を行ってもよい。
【００６３】
また、上記実施形態においては、二次元コードが認識されると、認識された二次元コード及び認証開始ボタンがモバイル端末１のＬＣＤ６０に表示され、認証開始ボタンが押下されると、二次元コード情報及び撮像位置情報が取得され、認証装置２に認証情報が送信される場合を例として説明した。しかしながら、これは一例であり、二次元コードが認識されると、認証開始ボタンが表示されることなく、二次元コード情報及び撮像位置情報が取得され、認証装置２に認証情報が送信されるようにしてもよい。また、上記実施形態の動作例においては、二次元コード情報を取得した後に、撮像位置情報を取得する場合を例として説明しているが、取得順序は逆でもよく、認証情報として必要な情報が認証情報送信前に取得できればよい。
【００６４】
また、上記実施形態においては、認証二次元コード情報ＤＢ２０４に記憶されている二次元コード情報の中に認証情報に含まれる二次元コード情報と一致する二次元コード情報が存在するか否かを判断し、次に、一致した二次元コードの存在位置情報と認証情報に含まれる撮像位置情報とが一致するか否かを判断する場合を例として説明した。しかしながら、これは一例であり、まず、認証二次元コード情報ＤＢ２０４に記憶されている存在位置情報の中から、認証情報に含まれる撮像位置情報と一致する存在位置情報を取得し、取得した存在位置情報に対応付けられた二次元コード情報が取得した認証情報に含まれる二次元コード情報と一致するか否かを判断してもよい。
【００６５】
また、上記実施形態においては、不正な二次元コードに不正なウェブサイトのＵＲＬが記録されている場合を例として説明したが、不正な無線ＬＡＮアクセスポイントへ接続するための設定情報等、使用することにより重要な情報が漏洩する等の何らかの被害が生じる不正な情報が記録されている場合であっても、同様に適用可能である。
【００６６】
また、上記実施形態においては、二次元コードに対する認証処理を例として説明したが、バーコードや、ウェブサイトのＵＲＬ（又は短縮ＵＲＬ）を示す文字情報を示す画像等、認証処理対象となる画像は、撮像することにより情報が得られる画像であればよい。例えば、文字情報を示す画像の場合、この画像を撮像してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）により文字認識処理を行った情報が二次元コード情報に相当する。
【００６７】
また、上記実施形態においては、図６において説明したように認証装置２に認証二次元コード情報ＤＢ２０４が含まれる場合を例として説明した。しかしながら、本実施形態に係る要旨は、認証二次元コード情報ＤＢ２０４に記憶されている認証二次元コード情報を参照して、モバイル端末１から送信された認証情報に基づいて、二次元コードに対する認証処理を行うことにある。したがって、認証二次元コード情報ＤＢ２０４は、認証装置２の外部に設けられてもよい。
【００６８】
例えば、認証装置２とネットワークを介して接続されたサーバ等に認証二次元コード情報ＤＢ２０４を設け、認証処理部２０５は、ネットワークを介してサーバにアクセスして、認証二次元コード情報ＤＢ２０４にアクセスすることにより、上記実施形態と同様の処理が可能である。
【００６９】
また、上記実施形態においては、モバイル端末１と認証装置２とが異なる装置である場合を例として説明したが、モバイル端末１自体が、例えば、外部に設けられた認証二次元コード情報ＤＢ２０４へアクセスして、認証処理を行う認証装置として機能してもよい。
【符号の説明】
【００７０】
１  モバイル端末
２  認証装置
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１０１  入出力制御部
１０２  ネットワークＩ／Ｆ
１０３  ＧＰＳ通信制御部
１０４  表示制御部
１０５  操作制御部
１０６  撮像制御部
１０７  カメラ
１２０  全体制御部
１２１  二次元コード認識部
１２２  二次元コード情報取得部
１２３  位置情報取得部
１２４  認証情報送信部
１２５  認証結果取得部
１２６  二次元コード情報処理部
１２７  画面生成部
２０１  入出力制御部
２０２  ネットワークＩ／Ｆ
２０３  認証情報取得部
２０４  認証二次元コード情報ＤＢ
２０５  認証処理部
２０６  認証結果送信部
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２００５−３４１３６９号公報
【図１】
2015046052.tif 000003
【図２】
2015046052.tif 000004
【図３】
2015046052.tif 000005
【図４】
2015046052.tif 000006
【図５】
2015046052.tif 000007
【図６】
2015046052.tif 000008
【図７】
2015046052.tif 000009
【図８】
2015046052.tif 000010
【図９】
2015046052.tif 000011
【図１０】
2015046052.tif 000012
【図１１】
2015046052.tif 000013
【図１２】
2015046052.tif 000014
【図１３】
2015046052.tif 000015