(57)【要約】【課題】ユーザ端末のロケーション情報を取得し、ユーザ認証情報と合わせてユーザに許可を与えるロケーションスタンプシステム等を提供する。【解決手段】ユーザ５がＰＣ３へアクセスしようとする場合、ユーザ端末７を用いてユーザ５の認証を行い、位置情報発信ビーコン９から発信されるロケーション情報を取得し、ユーザ認証情報とロケーション情報をユーザ端末７の暗号鍵で署名を付与してロケーションスタンプを生成し、ユーザ端末７の端末ＩＤと共にサーバ１１に送る。サーバ１１は、受信した端末ＩＤによりユーザ端末７の復号鍵を登録ＤＢ１３から同定し、ロケーションスタンプを復号し、ロケーション情報と認証情報の正当性を確認する。そして、ロケーション情報を元にユーザ端末７がどの対象物に対して認証を要求したかを判断し、対象物となるＰＣ３へのアクセスを許可する。【選択図】図１
2009152825.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、サーバがネットワークを介して接続されるロケーションスタンプシステムであって、
前記ユーザ端末は、
ロケーション情報を取得する手段と、
前記ユーザ端末のユーザを認証する手段と、
前記ロケーション情報と、ユーザ認証情報に署名を付与して暗号化し、ロケーションスタンプを生成する手段と、
前記ロケーションスタンプと、前記ユーザ端末のユーザ端末ＩＤを前記サーバに送る手段と、
を具備し、
前記サーバは、
前記ユーザ端末から受信した前記ロケーションスタンプを復号して、前記ロケーション情報と前記ユーザ認証情報を取得する手段と、
対象物の予め登録された位置情報を保持する手段と、
前記ロケーション情報と一致する予め登録された位置情報を検索し、前記ユーザ端末のユーザが認証を求めている対象物を判定する手段と、
前記ユーザ端末のユーザに、前記対象物への認証を許可する手段と、
を具備することを特徴とするロケーションスタンプシステム。
【請求項２】
前記サーバは、
前記ロケーション情報と一致する予め登録された位置情報が存在しない場合、前記ユーザ端末のユーザに前記対象物への認証を許可しない手段、
を更に具備することを特徴とする請求項１記載のロケーションスタンプシステム。
【請求項３】
サーバと、ネットワークを介して接続されるユーザ端末であって、
前記ユーザ端末は、
ロケーション情報を取得する手段と、
前記ユーザ端末のユーザを認証する手段と、
前記ロケーション情報と、ユーザ認証情報に署名を付与して暗号化し、ロケーションスタンプを生成する手段と、
前記ロケーションスタンプと、前記ユーザ端末のユーザ端末ＩＤを前記サーバに送る手段と、
を具備することを特徴とするユーザ端末。
【請求項４】
ユーザ端末と、ネットワークを介して接続されるサーバであって、
前記サーバは、
前記ユーザ端末から受信したロケーションスタンプを復号して、ロケーション情報とユーザ認証情報を取得する手段と、
対象物の予め登録された位置情報を保持する手段と、
前記ロケーション情報と一致する予め登録された位置情報を検索し、前記ユーザ端末のユーザが認証を求めている対象物を判定する手段と、
前記ユーザ端末のユーザに、前記対象物への認証を許可する手段と、
を具備することを特徴とするサーバ。
【請求項５】
前記サーバは、
前記ロケーション情報と一致する予め登録された位置情報が存在しない場合、前記ユーザ端末のユーザに前記対象物への認証を許可しない手段、
を更に具備することを特徴とする請求項４記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末のロケーション位置を取得し、ユーザの存在を証明するロケーションスタンプシステム等に関する。
【背景技術】
【０００２】
近年、位置情報サービスとして、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アクセスポイント、ＺｉｇＢｅｅ等を用いて位置測定をしたり、あるいは、建物内等に設置されたＩＣタグ、赤外線マーカ、無線ビーコン等による位置情報発信により、携帯用端末のロケーション情報を取得することができる。
携帯用端末から、一定間隔で現在位置情報及び対象者認証用コードをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のような固定端末へ送信し、携帯用端末で異常が検出された場合、異常検出されたことを固定端末へ通知することが可能となる。
（例えば、特許文献１）
【０００３】
【特許文献１】特開２００１−１４８７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような方法では、携帯用端末の位置情報を取得することはできるが、位置情報に対して暗号化等を施していないため、改ざんされたり、不正にアクセスされる可能性もあり、携帯用端末のユーザの存在を証明することはできない。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ユーザ端末のロケーション情報を取得し、ユーザ認証情報と合わせてユーザに許可を与えるロケーションスタンプシステム等を提供することにある。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、ユーザ端末と、サーバがネットワークを介して接続されるロケーションスタンプシステムであって、前記ユーザ端末は、ロケーション情報を取得する手段と、前記ユーザ端末のユーザを認証する手段と、前記ロケーション情報と、ユーザ認証情報に署名を付与して暗号化し、ロケーションスタンプを生成する手段と、前記ロケーションスタンプと、前記ユーザ端末のユーザ端末ＩＤを前記サーバに送る手段と、を具備し、前記サーバは、前記ユーザ端末から受信した前記ロケーションスタンプを復号して、前記ロケーション情報と前記ユーザ認証情報を取得する手段と、対象物の予め登録された位置情報を保持する手段と、前記ロケーション情報と一致する予め登録された位置情報を検索し、前記ユーザ端末のユーザが認証を求めている対象物を判定する手段と、前記ユーザ端末のユーザに、前記対象物への認証を許可する手段と、を具備することを特徴とするロケーションスタンプシステムである。
【０００７】
前記サーバは、前記ロケーション情報と一致する予め登録された位置情報が存在しない場合、前記ユーザ端末のユーザに前記対象物への認証を許可しない。
【０００８】
第２の発明は、サーバと、ネットワークを介して接続されるユーザ端末であって、前記ユーザ端末は、ロケーション情報を取得する手段と、前記ユーザ端末のユーザを認証する手段と、前記ロケーション情報と、ユーザ認証情報に署名を付与して暗号化し、ロケーションスタンプを生成する手段と、前記ロケーションスタンプと、前記ユーザ端末のユーザ端末ＩＤを前記サーバに送る手段と、を具備することを特徴とするユーザ端末である。
【０００９】
第３の発明は、ユーザ端末と、ネットワークを介して接続されるサーバであって、前記サーバは、前記ユーザ端末から受信したロケーションスタンプを復号して、ロケーション情報とユーザ認証情報を取得する手段と、対象物の予め登録された位置情報を保持する手段と、前記ロケーション情報と一致する予め登録された位置情報を検索し、前記ユーザ端末のユーザが認証を求めている対象物を判定する手段と、前記ユーザ端末のユーザに、前記対象物への認証を許可する手段と、を具備することを特徴とするサーバである。
【発明の効果】
【００１０】
本発明によれば、ユーザ端末のロケーション情報を取得し、ユーザ認証情報と合わせてユーザに許可を与えるロケーションスタンプシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明に係るロケーションスタンプシステム等の第１の実施形態について詳細に説明する。
【００１２】
最初に、図１を参照しながら、本発明の第１の実施の形態に係るロケーションスタンプシステム１の構成について説明する。
図１は、ロケーションスタンプシステム１の構成を示すブロック図である。
【００１３】
第１の実施に係るロケーションスタンプシステム１は、ＰＣ３が有線、あるいは無線のネットワーク１５を介してサーバ１１に接続している。ユーザ５がＰＣ３にアクセスしようとする場合、サーバ１１による許可が必要である。
ユーザ５が所持するユーザ端末７は、指紋認証、音声認証のようなユーザの認証機能を持ち、また、部屋の天井等に設置された位置情報発信ビーコン９からロケーション情報を取得することができる。
【００１４】
位置情報発信ビーコン９は、常時、数秒おきに位置情報を発信する。位置情報の発信は、位置情報発信ビーコン９に限らず、ユーザ端末７に内蔵されているＧＰＳ機能を用いて位置情報を取得するようにしてもよい。
ユーザ端末７は、ユーザ認証情報と、取得したロケーション情報に署名を付加して暗号化し、サーバ１１に送る。ユーザ端末７は耐タンパ性を有するため、ユーザ端末７が保持している署名鍵を用いることにより改ざん防止が期待できる。
サーバ１１は、ユーザ端末７から受信したロケーション情報から、ユーザ端末７はＰＣ３の場所にあると判定し、ユーザ端末７がＰＣ３へのアクセスを要求していると判定し、ＰＣ３へのアクセスを許可する。
ユーザ端末７のユーザ認証機能、ロケーション情報取得機能をＰＣ３が持つようにすることにより、ＰＣ３単体でユーザ５のユーザ認証、ロケーション情報の取得とサーバ１１への送信を行うようにしてもよい。
【００１５】
次に、ユーザ端末７の詳細について説明する。
図２は、ユーザ端末７のハードウエア構成を示す図、図３は、ユーザ端末７のメモリ２２の詳細を示す図である。
【００１６】
図２に示すように、ユーザ端末７は、バス２６により相互接続された制御部２１、メモリ２２、入力部２３、表示部２４、通信部２５等を有する。
図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００１７】
制御部２１は、プログラムの実行を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラム命令あるいはデータ等を格納するための、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリから構成される。制御部２１は、ユーザ端末７全体の動作を制御する。
【００１８】
メモリ２２は、ユーザ端末１１の制御プログラム等の固定データ、各種データ等を格納するための記憶媒体である。
入力部２３は、数字や文字、操作指示を入力するためのキーボタン、ユーザ認証のための指紋認証装置、音声認証装置等を有する。
表示部２４は、液晶表示パネル等を有し、液晶表示パネル等への表示制御を行う。
通信部２５は、通信制御装置、通信ポート等であり、位置情報発信ビーコン９からのロケーション情報取得のための通信や、サーバ１１との無線通信、基地局（図示しない）との間で行われる無線通信を制御する。
【００１９】
図３に示すように、メモリ２２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１、ユーザ認証アプリケーション３３、ロケーション情報取得アプリケーション３５、暗号鍵３７等を有する。
ＯＳ３１、ユーザ認証アプリケーション３３、ロケーション情報取得プログラム３５等のプログラムは、制御部２１により実行される。
ＯＳ３１は、ユーザ端末７全体を管理するプログラムである。
ユーザ認証アプリケーション３３は、指紋認証、音声認証等によりユーザ５がユーザ端末７の所有者であることを認証する。
ロケーション情報取得プログラム３５は、ユーザ端末７のロケーション情報を位置情報発信ビーコン９から取得する。
【００２０】
次に、図４、５を参照しながら、属性管理サーバ３について説明する。
図４は、サーバ１１のハードウエア構成を示す図、図５は、サーバ１１の記憶装置４２の詳細を示す図である。
【００２１】
図４に示すように、サーバ１１は、バス４８により相互接続された制御部４１、記憶装置４２、メディア入出力部４３、入力部４４、印刷部４５、表示部４６、通信部４７等を有する。
図４のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２２】
制御部４１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するための、ＲＯＭ、ＲＡＭ等のメモリから構成される。制御部５１は、サーバ１１全体の動作を制御する。
記憶装置４２は、サーバ１１の制御プログラム等の固定データ、各種データ等を格納するための記憶媒体である。
メディア入出力部４３は、ＣＤ−ＲＯＭ(Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)あるいはＣＤ−ＲＷ（ＣＤ−ＲｅＷｒｉｔａｂｌｅ）、フレキシブルディスク、ＭＯ(Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ  Ｄｉｓｃ)等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
【００２３】
入力部４４は、キーボード、マウス等の入力装置である。
印刷部４５はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４６は、ＣＲＴ(Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ)あるいはＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)等の表示装置である。
通信部４７は、通信制御装置、通信ポート等であり、ネットワークを介した通信等を制御する。
【００２４】
図５に示すように、記憶装置４２は、ＯＳ５１、ロケーション情報アプリケーション５３等を有する。
ＯＳ５１、ロケーション情報アプリケーション５３等のプログラムは、制御部４１により実行される。
ＯＳ５１は、サーバ１１全体を管理するプログラムである。
ロケーション情報アプリケーション５３は、ユーザ端末７から送信されるロケーション情報から、ユーザ端末７がＰＣ３のようなＰＣへのアクセス、あるいは、ゲート入退場等、どの対象物への認証を求めているかを判定する。
【００２５】
次に、図６、７を参照しながら、登録ＤＢ１３について説明する。
図６は、登録ＤＢ１３の詳細を示す図、図７は、登録ＤＢ１３の位置情報６３の一例を示す図である。
【００２６】
図６に示すように、登録ＤＢ１３は、ユーザ端末復号鍵６１、位置情報６３等を有する。
ユーザ端末復号鍵６１は、管理対象となるすべてのユーザ端末７の暗号鍵に対応する復号鍵である。ユーザ端末７が共通鍵暗号の場合、ユーザ端末復号鍵６１はユーザ端末７の暗号鍵と同じで、公開鍵暗号の場合、ユーザ端末復号鍵６１は秘密鍵に対応する公開鍵である。
位置情報６３は、ＰＣ３のようにサーバ１１が認証を行うＰＣ、入退場ゲート等の対象物の位置情報で、図７に示すように、対象物７１と位置７３を有する。
【００２７】
次に、図８を参照しながら、第一の実施の形態に係るロケーションスタンプシステム１の処理の流れについて説明する。
図８は、ＰＣ３へのログイン処理の流れを示すフローチャートである。
【００２８】
ユーザ５は、ユーザ端末７を用いて指紋認証、音声認証等によりユーザ認証を行い（ステップ１０１）、位置情報発信ビーコン９から発信されるロケーション情報を取得する（ステップ１０２）。
ユーザ端末７は、ユーザ認証情報と、位置情報発信ビーコン９から取得したロケーション情報を、安全に保持されている暗号鍵３７を用いて署名を付与してロケーションスタンプを生成し、ユーザ端末７のＩＤと共にサーバ１１に送る（ステップ１０３）。
【００２９】
サーバ１１は、ユーザ端末７から送られたユーザ端末７のＩＤを用いて、登録ＤＢ１３のユーザ端末復号鍵からユーザ端末７に対応する復号鍵を同定し、受信したロケーションスタンプを復号し、ロケーション情報と認証情報の正当性を確認する（ステップ１０４）。
ロケーション情報と認証情報が正当な場合、サーバ１１は受信したロケーション情報と一致する登録ＤＢ１３の位置情報６３内の位置７３を検索し、ユーザ端末７がどの対象物７１に対して認証を求めているかを判断し、ユーザ端末７が認証を求めていたＰＣ３に対して、ユーザ端末７を所有するユーザ５のアクセスを許可するように通知する（ステップ１０５）。ＰＣ３は、ユーザ５のアクセスを許可する（ステップ１０６）。
ステップ１０５で、受信したロケーション情報と、位置情報６３内の位置７３を比較し、一致しない場合はＰＣ３が不正に持ち出されていると判断し、ＰＣ３へのアクセスは許可しないようにしてもよい。
【００３０】
このように、第１の実施の形態によれば、ユーザ端末のロケーション情報を取得し、ユーザ認証情報と合わせてユーザにＰＣ３へのアクセス許可を与えるロケーションスタンプシステム等を提供することができる。これにより、ＰＣ３を外部など他の位置へ移動させた場合、ユーザ５はＰＣ３へのアクセスを拒否される。従って、ＰＣ３を使用する場所を限定することにより、セキュリティを高めることができる。
【００３１】
次に、図９、１０を参照しながら、本発明の第２の実施の形態に係るロケーションスタンプシステム２について説明する。
図９は、ロケーションスタンプシステム２の構成を示すブロック図、図１０は、ゲート４の入場認証処理の流れを示すフローチャートである。
【００３２】
第２の実施に係るロケーションスタンプシステム２は、図９に示すように、ゲート４が有線、あるいは無線のネットワーク１５を介してサーバ１１に接続している。ユーザ５がゲート４から入場しようとする場合、サーバ１１による許可が必要である。
ユーザ５が所持するユーザ端末７は、指紋認証、音声認証のようなユーザの認証機能を持ち、また、ゲート４の近辺に設置されたＩＣタグ８からロケーション情報を取得することができる。
【００３３】
ＩＣタグ８は、パッシブＩＣタグで、ＩＣタグリーダの機能を有するユーザ端末７をＩＣタグ８にかざすと、ＩＣタグ８はユーザ端末７に対してロケーション情報を送る。
ユーザ端末７は、ユーザ認証情報と、取得したロケーション情報に署名を付加して暗号化し、サーバ１１に送る。
サーバ１１は、ユーザ端末７から受信したロケーション情報から、ユーザ端末７はゲート４の場所にあると判定し、ユーザ端末７がゲート４への入場を要求していると判定し、ゲート４への入場を許可する。
【００３４】
ユーザ端末７、サーバ１１のハードウエア構成、登録ＤＢ１３の詳細等は第１の実施の形態と同じであるが、ユーザ端末７は、図２に示すユーザ端末７のハードウエア構成に加えて、ＩＣタグ８からのロケーション情報を取得するためのＩＣタグリーダの機能を有する必要がある。
【００３５】
ゲート４への入場を許可する処理では、図１０に示すように、ユーザ５は、ユーザ端末７を用いて指紋認証、音声認証等によりユーザ認証を行い（ステップ２０１）、ユーザ端末７をＩＣタグ８にかざし、ＩＣタグ８から発信されるロケーション情報を取得する（ステップ２０２）。
ユーザ端末７は、ユーザ認証情報と、ＩＣタグ８から取得したロケーション情報を、安全に保持されている暗号鍵３７を用いて署名を付与してロケーションスタンプを生成し、ユーザ端末７のＩＤと共にサーバ１１に送る（ステップ２０３）。
【００３６】
サーバ１１は、ユーザ端末７から送られたユーザ端末７のＩＤを用いて、登録ＤＢ１３のユーザ端末復号鍵からユーザ端末７に対応する復号鍵を同定し、受信したロケーションスタンプを復号し、ロケーション情報と認証情報の正当性を確認する（ステップ２０４）。
ロケーション情報と認証情報が正当な場合、サーバ１１は受信したロケーション情報と一致する登録ＤＢ１３の位置情報６３内の位置７３を検索し、ユーザ端末７がどの対象物７１に対して認証を求めているかを判断し、ユーザ端末７が認証を求めていたゲート４に対して、ユーザ端末７を所有するユーザ５の入場を許可するように通知する（ステップ２０５）。ゲート４は、ユーザ５の入場を許可する（ステップ２０６）。
【００３７】
このように、第２の実施の形態によれば、ユーザ端末のロケーション情報を取得し、ユーザ認証情報と合わせてユーザに許可を与えるロケーションスタンプシステム等を提供することができる。入退場ゲートやＰＣ毎にＩＣカードのリーダライタを設置することなく、認証端末として携帯用端末を各ユーザに与えることにより、多くのユーザの認証を容易に行うことができる。また、携帯用端末がロケーション情報を取得するため、ＩＣカードリーダライタに比べ安価なパッシブＩＣタグ等で代用ができ、更に、ＩＣカードリーダライタ設置のための配線も不要となり、費用削減が期待できる。
【００３８】
以上、添付図面を参照しながら本発明に係るロケーションスタンプシステムの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００３９】
【図１】ロケーションスタンプシステム１の構成を示すブロック図
【図２】ユーザ端末７のハードウエア構成を示す図
【図３】ユーザ端末７のメモリ２２の詳細を示す図
【図４】サーバ１１のハードウエア構成を示す図
【図５】サーバ１１の記憶装置４２の詳細を示す図
【図６】登録ＤＢ１３の詳細を示す図
【図７】登録ＤＢ１３の位置情報６３の一例を示す図
【図８】ＰＣ３へのログイン処理の流れを示すフローチャート
【図９】ロケーションスタンプシステム２の構成を示すブロック図
【図１０】ゲート４の入場認証処理の流れを示すフローチャート
【符号の説明】
【００４０】
１、２………ロケーションスタンプシステム
３………ＰＣ
４………ゲート
５………ユーザ
７………ユーザ端末
８………ＩＣタグ
９………位置情報発信ビーコン
１１………サーバ
１３………登録ＤＢ
【図１】
2009152825.tif 000003
【図２】
2009152825.tif 000004
【図３】
2009152825.tif 000005
【図４】
2009152825.tif 000006
【図５】
2009152825.tif 000007
【図６】
2009152825.tif 000008
【図７】
2009152825.tif 000009
【図８】
2009152825.tif 000010
【図９】
2009152825.tif 000011
【図１０】
2009152825.tif 000012