(57)【要約】【課題】端末が特定の範囲内の場所に、特定の期間存在したか否かを、端末の位置情報とこの位置情報を取得した時点の時刻情報とを含む端末の位置時刻情報を用いて、正確に検証すること。【解決手段】送受信部３０１は、端末２００の複数の位置証明情報を含む検証リクエストを取得する。範囲検証部３１０または不在検証部３２０は、制御部３４０により制御され、検証リクエストを用いて端末２００が特定範囲及び特定期間内に存在するか否かを検証する。範囲検証部３１０及び不在検証部３２０はそれぞれ、複数の位置証明情報が示す位置が特定範囲内に存在するか否かを一括して判定する位置検証と、複数の位置証明情報が示す時刻が特定期間内に存在するか否かを複判定する時刻検証とを個別に行い、その検証内容は、検証結果生成部３３０により検証結果として生成され、端末２００及びサービス提供装置４００に送信して開示される。【選択図】図２
2007189651.tif 000002
【特許請求の範囲】
【請求項１】
通信相手から複数送信される所定の移動端末の位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を取得する取得手段と、
前記取得手段によって取得した前記位置情報及び前記時刻情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証手段と、
前記検証手段による検証内容を、前記移動端末及び前記移動端末以外の通信相手の少なくとも一方に送信して開示する検証結果として生成する検証結果生成手段と、
を備え、
前記検証手段は、複数の前記位置情報が示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証とを個別に行うことを特徴とする位置時刻情報検証サーバ。
【請求項２】
前記位置情報及び前記時刻情報は証明された位置証明情報として、前記検証手段による検証を要求するために前記移動端末から送信される検証要求情報に含まれ、
前記取得手段は、前記移動端末から前記検証要求情報を取得し、
前記検証手段は、前記取得手段により取得された前記検証要求情報に基づいて検証を行うことを特徴とする請求項１記載の位置時刻情報検証サーバ。
【請求項３】
前記検証手段は、時刻検証を行う際に、前記特定期間内において連続する複数の時刻間の差が予め設定された許容時間を超えるか否かを判定し、前記差が前記許容時間を超える場合、前記検証結果生成手段は、前記検証結果を、前記特定期間内に前記移動端末は存在しないものとして生成することを特徴とする請求項１記載の位置時刻情報検証サーバ。
【請求項４】
前記検証結果生成手段は、前記検証手段によって前記移動端末が前記特定期間内には前記特定範囲内に存在しないものと判定された場合、生成する前記検証結果に前記移動端末の前記位置情報及び前記時刻情報を含めないことを特徴とする請求項１記載の位置時刻情報検証サーバ。
【請求項５】
位置情報及び前記位置情報を得た時点の時刻情報を複数取得する位置時刻情報取得手段と、
取得した位置情報及び時刻情報を、証明された位置証明情報として保存する位置証明情報保存手段と、
複数の前記位置証明情報を含み、前記複数の位置証明情報がそれぞれ示す位置及び時刻が特定範囲及び特定期間内に存在するか否かの検証を要求する検証要求情報を生成する検証要求情報生成手段と、
前記検証要求情報を他装置に送信する送信手段とを備えることを特徴とする移動端末。
【請求項６】
位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を複数取得して位置証明情報として証明し、複数の前記位置証明情報を送信する移動端末と、
前記移動端末から送信される複数の前記位置証明情報を用いて、前記移動端末の位置を検証する位置時刻情報検証サーバと、
前記位置時刻情報検証サーバの検証結果に基づいて前記移動端末にサービスを提供するサービス提供装置とを有し、
前記位置時刻情報検証サーバは、前記位置証明情報を取得する取得手段と、
前記取得手段によって取得した前記位置証明情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証手段と、
前記検証手段による検証内容を、前記移動端末及び前記サービス提供装置の少なくとも一方に送信して開示する検証結果として生成する検証結果生成手段と、
を備え、
前記検証手段は、複数の前記位置証明情報の前記位置情報がそれぞれ示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の前記位置証明情報の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証とを個別に行うことを特徴とする位置証明情報検証システム。
【請求項７】
前記位置証明情報は、前記移動端末から送信される検証要求情報に含まれ、
前記位置時刻情報検証サーバは、前記取得手段が前記検証要求情報を取得した際に、前記検証手段によって前記位置証明情報の検証を行うことを特徴とする請求項６記載の位置証明情報検証システム。
【請求項８】
移動端末から複数の前記移動端末の位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を取得する取得ステップと、
前記取得ステップにおいて取得した前記位置情報及び前記時刻情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証ステップと、
前記検証ステップによる検証内容を、前記移動端末及び前記移動端末以外の通信相手の少なくとも一方に送信して開示する検証結果として生成する検証結果生成ステップとを備え、
前記検証ステップは、複数の前記位置情報が示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証ステップと、この位置検証ステップで検証される複数の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証ステップとを含むことを特徴とする位置時刻情報の検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末保有者が所定の時刻に所定の場所に存在したかを証明する位置時刻情報を検証する位置時刻情報検証サーバ、位置証明情報検証システム及び位置時刻情報の検証方法に関する。
【背景技術】
【０００２】
特許文献１〜３に示すように、携帯電話やＰＨＳ等の移動端末を利用する環境下において、移動端末の位置、つまり、利用者がある場所にある時刻に存在したかを証明するための位置証明情報を提供する位置証明情報提供サービスが普及している。
【０００３】
例えば、特許文献１には、ＰＤＡ（Personal Digital Assistant）から位置証明書発行要求を行い、この位置証明書発行要求に基づいてサーバは位置証明書を発行する技術が開示されている。
【０００４】
特許文献２には、ロケーション認証サーバが、携帯端末の位置通知機能を利用指定位置を特定し、住所情報ＤＢ、地図情報ＤＢ及びタイムスタンプサーバから、それぞれ住所、地図、日時情報を取得し、携帯端末ユーザの位置及び日時を証明する位置証明書を生成する。そして、これら複数の位置証明書の位置情報を地図上にプロットしたり、時系列に接続した線を描画して表示する。
【０００５】
特許文献３には、電子文章などの作成日時を通信相手や第３者に証明するための電子機器が開示されている。この電子機器は、ＧＰＳ（Global Positioning System）等を用いてタイムスタンプ及び位置スタンプを作成し、これらに秘密鍵による電子署名を付して出力するとともに、本人認証を証明する電子署名を秘密鍵により作成して出力する。
【０００６】
近年では、このような位置証明情報提供サービスによって得られる利用者の位置証明情報を検証して、利用者に対し適切なサービスを提供することが考えられている。
【特許文献１】特開２００３−２８４１１３号公報
【特許文献２】特開２００４−２５２９６４号公報
【特許文献３】特開２００４−１７２８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、端末保有者に対して、端末保有者が保有する端末の位置証明情報を検証し、端末保有者が特定の範囲内の場所に特定の期間存在したか否か（存在するか否かも含む）によって適切にサービスを提供したいという要望がある。この場合、位置証明情報を用いた特定の範囲内の場所に特定の期間存在したか否かの検証は、より正確に行われることが望ましい。
【０００８】
しかしながら、特許文献１では、サーバからの位置証明書を、例えば第３者であるサービス提供者側がダウンロードすることによってＰＤＡ等の端末利用者が何時何処に居るかは検証することはできるが、ダウンロードした位置証明書を具体的に正確に検証する方法は開示されていない。また、特許文献２は、位置情報を地図上にプロットしたり、時系列に接続した線を描画して表示するため、視覚的な経路の検証しかできず、端末保有者が特定の範囲内の場所に特定の期間存在したか否かの検証を行うことはできない。
【０００９】
また、特許文献３には、位置証明書のタイムスタンプや電子署名を、ＰＫＩ（Public Key Infrastructure）技術を利用して検証する方法のみが開示されているため、端末保有者が特定の範囲内の場所に特定の期間存在したか否かの検証を行うことはできない。このように特許文献１〜３に開示の技術ではいずれも、端末保有者が特定の範囲内の場所に特定の期間存在したか否かを正確に検証することはできないという問題があった。
【００１０】
本発明はかかる点に鑑みてなされたものであり、端末が特定の範囲内の場所に、特定の期間存在した否かを、端末の位置情報とこの位置情報を取得した時点の時刻情報とを含む端末の位置時刻情報を用いて、正確に検証する位置時刻情報検証サーバ、位置証明情報検証システム及び位置時刻情報の検証方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の位置時刻情報検証サーバは、通信相手装置から複数送信される所定の移動端末の位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を取得する取得手段と、前記取得手段によって取得した前記位置情報及び前記時刻情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証手段と、前記検証手段による検証内容を、前記移動端末及び前記移動端末以外の通信相手の少なくとも一方に送信して開示する検証結果として生成する検証結果生成手段とを備え、前記検証手段は、複数の前記位置情報が示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証とを個別に行う構成を採る。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、端末が特定の範囲内の場所に、特定の期間存在したか否かを、端末の位置情報とこの位置情報を取得した時点の時刻情報とを含む端末の位置時刻情報を用いて、正確に検証することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１４】
図１は、本発明の一実施の形態に係る位置時刻情報検証サーバ（以下、「検証サーバ」という）３００を有する位置証明情報検証システム１００の全体図である。
【００１５】
位置証明情報検証システム１００は、位置及びその位置を取得した時点の時刻を示す位置証明情報の検証を要求する検証対象者が所有する端末（移動端末）２００と、端末から送信される位置証明情報（位置証明書）を検証する検証サーバ３００と、検証サーバ３００により検証された結果に基づいて端末２００にサービスを提供するサービス提供装置４００とを有する。
【００１６】
この位置証明情報検証システム１００では、検証サーバ３００が、検証対象者の保有する端末２００の位置証明情報を含む検証要求内容に基づいて、端末２００が特定の範囲に特定の期間存在したか否かを検証し、その検証結果は、サービス提供者、つまりサービス提供装置４００に送信される。この検証結果に基づいて、サービス提供装置４００は、端末２００に対してサービスを提供する。まず、検証の対象となる端末２００について説明する。
【００１７】
端末２００は、自端末２００の位置時刻情報（自端末が存在する緯度情報及び経度情報及びその位置情報を取得した時点の時刻情報）を取得し、取得した位置時刻情報に対し、署名等して位置証明書を発行して位置証明を行う機能を有する。
【００１８】
また、端末２００は、自端末の位置時刻情報に基づく位置証明情報（位置証明書）を含む要求情報（リクエスト）を検証サーバ３００に送信してサービス提供者側が決定する条件を満たしているか否かを検証させ、この結果に基づいてサービス提供装置４００からサービスを提供されるものである。
【００１９】
ここでは、端末２００は、自端末の位置時刻情報をＧＰＳ衛星５００から発信されるＧＰＳ信号に基づいて取得している。なお、端末２００の取得する位置時刻情報は、端末２００自体の位置及びその位置情報を得た時点の時刻（位置を測位した時刻）を示すものであれば、どのように取得しても良い。例えば、端末２００が携帯電話装置である場合、端末２００の位置は、携帯電話装置としての端末２００と通信可能な基地局からの情報を用いて取得してもよい。また、位置情報を取得した時点の時刻を取得する手段としては、独立行政法人情報通信研究機構が管理するＪＪＹ局やＪＧ２ＡＳ局の長波４０ｋＨｚ、６０ｋＨｚの標準時刻電波を受信する、所謂、電波時計の受信機を備える構成等が挙げられる。
【００２０】
図２は、位置証明情報検証システム１００を構成する移動端末２００、検証サーバ３００、サービス提供装置４００の概略構成を説明するブロック図である。
【００２１】
図２に示すように、端末２００は、ＧＰＳ測位部２０１と、リクエスト生成部２０３と、送受信部２０５と、位置証明書保存部２０７と、表示・操作部２０９と、これらリクエスト生成部２０３，送受信部２０５，位置証明書保存部２０７，表示・操作部２０９に接続しており、これらの処理を制御する制御部等２１１とを有する。
【００２２】
ＧＰＳ測位部２０１は、自端末２００の位置時刻情報（位置情報及びこの位置情報を取得した時点における時刻を示す時刻情報）を取得する位置時刻情報取得部として機能する。具体的に、ＧＰＳ測位部２０１は、ＧＰＳ衛星５００（図１参照）から発信される、時刻信号及び航法メッセージデータ等を含むＧＰＳ信号に基づいて、自端末２００の緯度、経度、ＧＰＳ信号を取得した時刻を算出する処理を行う。この処理によりＧＰＳ測位部２０１は、自端末２００の位置時刻情報を取得する。
【００２３】
取得した位置時刻情報は、制御部２１１に出力され、署名され位置証明書（位置証明情報に相当）として作成されることによって証明される。なお、位置証明書は、端末２００の保有者により改ざんできないように発行されるものである。このように位置証明書として証明された位置時刻情報は、制御部２１１を介して位置証明書保存部２０７に随時保存される。
【００２４】
位置証明書保存部２０７は、制御部２１１によって制御され、ＧＰＳ測位部２０１を介して自端末２００の位置時刻情報を取得する毎に生成される位置証明書を保存する。つまり、位置証明書保存部２０７は、過去に移動した端末２００の位置及び時刻を示す位置証明書を複数保存している。これら位置証明書を用いて、端末２００は、端末２００が過去に居た位置、及びその位置における時刻などの情報を検証に用いることができる。
【００２５】
リクエスト生成部２０３は、制御部２１１により制御され、サービス提供装置４００からサービスの提供を受けるために、検証サーバ３００に送信して、検証サーバ３００に検証して欲しいリクエスト（自端末の位置証明情報を含む検証要求情報）を生成する。
【００２６】
表示・操作部２０９は、検証サーバ３００、サービス提供装置４００等の情報や、端末２００自体の機能を使用するための情報を検証対象者（ここでは端末２００のユーザ）に表示させたり、その表示に基づいて検証対象者に機能を選択させたりするものである。例えば、リクエストを検証サーバ３００に送信した後、検証サーバ３００から検証結果の送信を要求する場合、検証結果を表示・操作部２０９の表示部分に表示して検証対象者に報知する。
【００２７】
送受信部２０５は、本システム１００において、端末２００から検証サーバ３００、サービス提供装置４００への情報を送信したり、検証サーバ３００、サービス提供装置４００からの情報を受信したりするものである。また、送受信部２０５は、基地局等の通信相手に対しても情報の送受信を行う。
【００２８】
制御部２１１は、表示・操作部２０９に処理した情報等を表示するとともに、この表示・操作部２０９を介して検証対象者から入力された情報に基づいて端末２００の機能を制御する。
【００２９】
制御部２１１は、ＧＰＳ測位部２０１により受信したＧＰＳ信号を処理して、自端末の位置時刻情報を取得し、この取得した位置時刻情報に署名を行うことで位置証明書を作成して、位置証明書保存部２０７に保存する。なお、位置証明書は、位置証明書保存部２０７において発行されてもよい。
【００３０】
このようにして制御部２１１は、端末がＧＰＳ測位部２０１を介して得られる位置時刻情報を取得する毎に発行する位置証明書を位置証明書保存部２０７に複数保存する。
【００３１】
なお、位置証明書の発行は、制御部２１１がＧＰＳ測位部２０１を介して取得した位置時刻情報を送受信部２０５を介して認証局となる他装置（例えば、検証サーバ３００など）に送信し、この他装置から行うようにしてもよい。この場合、端末２００は他装置から位置証明書をもらって、位置証明書保存部２０７に保存する。また、他装置は、端末２００が携帯電話機である場合、基地局としてもよい。
【００３２】
また、制御部２１１は、リクエスト生成部２０３を介して、位置証明された複数の位置時刻情報、つまり、位置証明情報（位置証明書）が含まれたリクエストを生成する。制御部２１１は、生成したリクエストを、送受信部２０５を介して、検証サーバ３００に送信する。
【００３３】
制御部２１１により生成されるリクエストは、位置証明情報に基づいてサービス提供者側のサービス提供装置４００から受けるサービス内容に対応している。本実施の形態におけるリクエストは、位置証明情報に基づいて、端末が、サービス提供装置４００により設定された、ある特定の期間にある特定の範囲に居たか否かを検証させるものであり、この結果に基づいて端末２００の保有者である検証対象者は、サービス提供装置４００からサービスを受けることができる。
【００３４】
ここでは、リクエスト生成部２０３にて生成されるリクエストは、検証要求ＩＤ、検証対象者ＩＤ、位置証明情報リスト、検証種別、位置開示条件、検証結果への位置証明書の有無、検証結果開示者、リクエストに対する認証等の情報から構成されている（図３参照）。なお、リクエストの構成の詳細は図３を用いて後述する。
【００３５】
なお、制御部２１１は、証明された位置時刻情報である位置証明情報（位置証明書）を、その位置証明情報の取得の都度、送受信部２０５を介してリクエストとして検証サーバ３００に送信してもよいし、位置証明書保存部２０７に保存しておき、保存した複数の位置証明情報を後で一括して送信してもよい。
【００３６】
次に、検証サーバ３００について説明する。
検証サーバ３００は、送受信部３０１と、検証リクエスト統括部３０３と、範囲検証部３１０と、不在検証部３２０と、検証結果生成部３３０と、制御部３４０とを有する。
【００３７】
送受信部３０１は、制御部３４０によって制御され、端末２００及びサービス提供装置４００へ情報を送信したり、端末２００及びサービス提供装置４００から発信される情報を受信することにより取得したりする。
【００３８】
検証リクエスト統括部３０３は、制御部３４０に制御され、送受信部３０１を介して端末２００及びサービス提供装置４００から検証要求される情報、つまり、サービス提供のために検証が必要な情報を統括する。ここでは、検証リクエスト統括部３０３は、検証要求者兼検証対象者側、つまり、端末２００から送信されるリクエストと、サービス提供者側、つまり、サービス提供装置４００から送信されるリクエストとを検証するリクエスト（便宜上、「検証リクエスト」という）として統括している。
【００３９】
この統括された検証リクエストは、制御部３４０により解析され、その内容に基づいて、制御部３４０によって、範囲検証部３１０或いは不在検証部３２０を介して、端末２００が特定の範囲に特定の期間期間存在したか否かが検証される。なお、検証リクエストの解析は、検証リクエスト統括部３０３で行われてもよいし、検証リクエスト統括部３０３及び制御部３４０によって行われてもよい。
【００４０】
検証リクエストの解析内容が、端末２００が特定の範囲・期間に存在したことの検証を要求する内容であれば、範囲検証部３１０で、端末２００が特定の範囲に特定の期間居たか否かが検証される。また、検証リクエストの解析内容が、特定の範囲・期間に「不在」であったことの検証を要求する不在検証を要求する内容であれば、不在検証部３２０で、端末２００が特定の範囲に特定の期間居たか否かを検証する。
【００４１】
このように検証した内容は検証結果情報として検証要求者、つまり、端末２００、または、サービス提供者、つまり、サービス提供装置４００に送信される。
【００４２】
図３は、本実施の形態において検証リクエスト統括部３０３において統括される検証リクエスト３０５の構成の一例を示す概念図である。なお、本実施の形態の検証リクエスト３０５は、端末２００の位置証明情報（位置時刻情報）を用いて提供するサービスを、端末２００が特定の範囲内に特定の期間居たか否かの検証によって端末側に提供するものとした場合の一例として示す。よって、検証リクエスト３０５の構成は、図３の構成に限らず、位置証明情報を用いて提供されるサービスに対応しているものであればどのように構成されてもよい。
【００４３】
本実施の形態における検証リクエスト３０５は、端末２００からの要求情報として「検証要求ＩＤ」、「検証対象者ＩＤ」、「位置証明情報リスト」、「検証種別」、「位置開示条件」、「検証結果への位置証明書の有無」、「検証結果開示者」、「リクエストに対する認証」等を有する。また、検証リクエスト３０５は、サービス提供装置４００からの要求情報として「検証対象」を有する。
【００４４】
「検証要求ＩＤ」は、端末側からの複数の位置証明情報（位置証明書）を同時に一括で検証する際に用いられ、端末側から複数の位置証明情報やリクエストが送信される場合、それらの通し番号として機能する。つまり、「検証要求ＩＤ」は、端末２００により今回送信するリクエストを、他に送信したリクエストとともに検証サーバ３００に纏めて検証して欲しい一連の位置証明書の全体に付与されている。この「検証要求ＩＤ」に基づいて制御部３４０は纏めて検証する一連の位置証明情報（位置証明書）を識別する。
【００４５】
「検証対象者ＩＤ」は、端末２００を用いてサービスを受領できる検証対象となるユーザの情報であり、ここでは端末２００を保有するユーザの情報である。この検証対象者ＩＤに基づいて制御部３４０は、検証対象者を識別する。
【００４６】
「位置証明情報リスト」は、端末２００の位置証明書から構成され、検証対象者ＩＤを有する検証対象者が何処に何時居たかを示す存在した位置証明情報（ＩＤ、位置情報Ｌ、時刻情報Ｔ）の情報である。図３では、位置証明情報リストは、取得した複数の位置証明情報（詳細には位置証明書）を、それぞれ位置証明情報を示すＩＤ、位置、時間（例えば、位置証明情報１（ＩＤ１，Ｌ１，Ｔ１）、位置証明情報２（ＩＤ２，Ｌ２，Ｔ２），…）として有している。
【００４７】
「検証種別」は、端末側から送られ、検証サーバ３００に検証させる種別を示すもの、つまり、端末２００が検証サーバ３００に何を検証して欲しいかを示すものである。
【００４８】
ここでは、「検証種別」として、特定の一点での存在を検証させる（特定の場所に居たがどうかだけ検証させる）ものであれば「単体」、検証対象における特定の範囲の中にいたかどうかを検証させるものであれば「範囲」、「範囲」の外に居たかどうかを検証させるものであれば「不在」がある。この検証種別に基づいて制御部３４０は、端末２００が特定の範囲に特定期間居たかを検証する範囲検証、居なかったことを検証する不在検証を判別する。
【００４９】
「検証対象」範囲Ｌ・「検証対象」期間Ｔは、サービス提供者側が設定し、サービス提供装置４００から送られる情報であり、検証サーバ３００において、「検証種別」の検証対象として用いられる。
【００５０】
「位置開示条件」は、端末側から送信され、サービスを受領する条件となる特定の範囲内に特定期間居たか否かの検証で用いられる位置証明情報を「開示」するか、「非開示」にするかが設定されるものである。
【００５１】
「位置開示条件」において「非開示」が設定されている場合、検証サーバ３００は、「不在」の検証結果を生成して、サービス提供装置４００に通知する際に、検証された端末２００の位置証明情報を通知せず、「不在」の検証結果のみ通知する。これにより検証対象者（端末２００）は、検証結果において、「不在」のときに不在の事のみ証明し、その際に居たところをサービス提供者側、つまりサービス提供装置に通知させないようにできる。
【００５２】
これに対して、「位置開示条件」において「開示」が設定されている場合では、検証サーバ３００において、「不在」の検証結果が生成された際に、その条件時での所在地等の位置、時刻の情報は、制御部３４０によって、送受信部３０１を介して「不在」の検証結果とともにサービス提供装置４００に通知される。
【００５３】
「検証結果への位置証明書有無」は、端末側から送られる情報であり、検証サーバ３００に検証して欲しい位置証明情報のリストを送るが、その送った情報自体をサービス提供者側に渡すか否かが設定されたものである。つまり、「検証結果への位置証明書有無」において「無」が設定されている場合、検証サーバ３００は、制御部３４０により検証結果開示者に検証結果のみを開示し、「有」が選択されている場合、位置証明書、つまり居た場所、時間を示す位置証明情報を含む検証対象のデータそのものの情報を渡す。
【００５４】
「検証結果開示者」は、検証結果を誰に渡すのかを設定するものであり、「検証要求者」、「サービス提供者」等が設定される。
【００５５】
つまり、端末２００において、検証サーバ３００に対し、検証して貰った検証結果をとりあえず自端末２００、つまり端末２００に返させる場合、端末２００は「検証要求者」を設定し、サービス提供者側、つまり、サービス提供装置４００にも、直接通知させる場合、「サービス提供者」を設定する。これを受けて検証サーバ３００は、検証結果を「検証結果対象者」において設定された「検証要求者」、「サービス提供者」に対応する送付先に送付する。
【００５６】
「リクエストに対する認証」は、「検証要求ＩＤ」、「検証対象者ＩＤ」、「位置証明情報リスト」、「検証種別」、「検証対象」、「位置開示条件」、「検証結果への位置証明書の有無」、「検証結果開示者」、「リクエストに対する認証」等の全ての要求情報に対して誰から送られてきたかを示すためのものである。
【００５７】
検証リクエスト３０５の「リクエストに対する認証」は、ここでは、「検証要求ＩＤ」、「検証対象者ＩＤ」、「位置証明情報リスト」、「検証種別」、「位置開示条件」、「検証結果への位置証明書の有無」、「検証結果開示者」、「リクエストに対する認証」等の要求情報が端末２００から送られたことを示している。
【００５８】
端末２００から送られる場合の「リクエストに対する認証」としては、例えば、端末２００おける署名等が挙げられ、リクエストに対する認証情報が端末２００から送信されるリクエストを構成するものである場合、端末２００にＩＣカード等を備えさせ、このＩＣカードから情報を得るようにする構成がある。また、このような認証情報を含むリクエストが検証サーバ３００に送信される場合、検証サーバ３００は、リクエストの「検証種別」に基づいて、要求される範囲検証か不在検証のどちらかの処理を行い、その結果を生成し、検証結果に対して何らか署名を付加して、端末２００及びサービス提供装置４００の少なくとも一方に送信してもよい。提供者側に送信された場合、署名の発行元が検証サーバ３００であることが確認され、この検証結果に基づいて端末２００のユーザが特定の場所に居たか否かを検証してユーザにサービスを提供する。
【００５９】
範囲検証部３１０は、制御部３４０により制御され、検証リクエスト３０５の解析結果として「検証種別」に「範囲」が設定されている場合、特定範囲に居たかの範囲検証を要求しているとみなされ、検証リクエスト３０５を用いて、端末２００の位置証明情報が特定の場所に特定の期間存在したかの検証を行う。
【００６０】
ここでは、範囲検証部３１０は、ｋ個の位置証明情報、つまり端末２００から送られたｋ個の位置証明書を用いて、検証リクエスト３０５に含まれる「検証対象」範囲ＬＲ及び「検証対象」期間ＴＲ（期間開始ＴＲｓ、期間終了ＴＲｅ）において端末２００が存在したことを検証する。
【００６１】
詳細には、範囲検証部３１０は、検証リクエスト３０５（図３参照）における端末２００の位置証明情報と、「検証対象」範囲ＬＲ及び「検証対象」期間ＴＲとに基づいて、位置証明情報（位置証明書）が示す位置の検証及びこの位置における時刻（時間）の検証とを個別に行う。これら個別に行った検証結果がともに成功した場合、範囲検証部３１０は検証成功と判定する。
【００６２】
範囲検証部３１０において行う位置の検証は、ｋ個の位置証明情報が示す位置Ｌ１、Ｌ２、…、Ｌｋが「検証対象」範囲ＬＲに収まるか否かの判定を行い、収まる場合（｛Ｌ１、Ｌ２、…、Ｌｋ｝⊆ＬＲ）検証成功とする。
【００６３】
範囲検証部３１０が行う具体的な位置の検証方法としては、例えば、以下の２の方法が考えられる。
１．ＧＰＳなどの緯度経度情報を利用する場合
範囲検証部３１０は、ＧＰＳ等の緯度経度情報から「検証対象」範囲Ｌとして、基準経度緯度Ｘ，Ｙ、基準点からの許容距離Ｄを指定して取得し、点Ｘ，Ｙから許容距離Ｄ内にＬ１（Ｘ１，Ｙ１）−Ｌｋ（Ｘｋ，Ｙｋ）が含まれていることを確認することにより検証する。
【００６４】
２．基地局などから住所情報を取得して利用する場合
範囲検証部３１０は、基地局などから「検証対象」範囲として基準住所：神奈○県横△浜市新×浜｝を指定して取得し、Ｌ１（神奈○県横△市新△浜１−１）−Ｌｋ（神奈○県横△市新△浜２−４）の番地より上位の部分が基準住所に一致していることを確認することにより検証する。
【００６５】
また、範囲検証部３１０において、位置の検証とともに行う時間の検証は、ｋ個の位置証明情報が示す時刻Ｔ１、Ｔ２、…、Ｔｋが「検証対象」期間ＴＲに収まるか否かの判定を行い、収まる場合（｛Ｔ１、Ｔ２、…、Ｔｋ｝⊆ＴＲ）、検証成功とする。
【００６６】
この時間の検証の際に、範囲検証部３１０は、「検証対象」期間において、（｛Ｔ１、Ｔ２、…、Ｔｋ｝⊆ＴＲ）を満たす「検証対象」である位置証明情報が示す時刻（ＴＲｓ、Ｔ１、Ｔ２、…、Ｔｋ、ＴＲｅ）のうち、連続する時刻間の差ΔＴが予め設定された許容時間Δｔを越える場合（ΔＴ＞Δｔ）、検証失敗としてもよい。この処理によって、端末２００が特定の範囲ＬＲに特定の期間ＴＲ内において、特定の期間ＴＲを満たさない期間に居ただけの場合でも、正確に検証でき、端末２００は特定の期間ＴＲに渡って居なかったとして検証される。例えば、特定の期間ＴＲが５分であり、実際に端末２００がその特定の範囲ＬＲに居た期間が１〜２分である場合など、５分居なかったものとして検証失敗として検証できる。
【００６７】
この範囲検証部３１０によって検証された内容は、制御部３４０によって検証結果生成部３３０に出力される。
【００６８】
さらに、範囲検証部３１０では、検証リクエスト３０５（図３参照）に「検証対象者ＩＤ」が含まれる場合、「位置証明情報リスト」における位置証明情報のＩＤ（例えばＩＤ１，ＩＤ２等）とが一致しない場合に、検証失敗とし、その旨の内容は制御部３４０により検証結果生成部３３０に出力される。
【００６９】
不在検証部３２０は、制御部３４０によって制御され、検証リクエスト３０５の解析結果において「検証種別」に「不在」が設定されている場合、特定範囲・期間に居なかったかの不在検証を要求しているとみなされ、検証リクエスト３０５を用いて端末２００の位置証明情報が特定場所に特定期間不在であったかの検証を行う。
【００７０】
ここでは、不在検証部３２０は、ｋ個の位置証明情報、つまり端末２００から送られたｋ個の位置証明書を用いて、検証リクエスト３０５（図３参照）に含まれる「検証対象」範囲ＬＡ及び期間ＴＡ（期間開始ＴＡｓ、期間終了ＴＡｅ）において０が存在しないことを検証する。
【００７１】
詳細には、不在検証部３２０は、端末２００の位置証明情報と、「検証対象」範囲ＬＡ及び「検証対象」期間ＴＡとに基づいて、位置証明情報（位置証明書）が示す位置の検証及びこの位置における時刻（時間）の検証とを個別に行う。これら個別に行った検証結果がともに成功した場合、不在検証部３２０は、検証成功と判定する。
【００７２】
不在検証部３２０において行う位置の検証は、ｋ個の位置時刻情報が示す位置Ｌ１、Ｌ２、…、Ｌｋが検証対象範囲ＬＡに収まらない場合（｛Ｌ１、Ｌ２、…、Ｌｋ｝⊆ＬＡを満たさない場合）、検証成功とする。
【００７３】
また、不在検証部３２０において、位置の検証とともに行う時間の検証は、ｋ個の位置証明情報が示す時刻Ｔ１、Ｔ２、…、Ｔｋが「検証対象」期間ＴＡに収まらない場合（｛Ｔ１、Ｔ２、…、Ｔｋ｝⊆ＴＡを満たさない場合）、検証成功とする。
【００７４】
このように不在検証部３２０によって検証された内容は、制御部３４０によって検証結果生成部３３０に出力される。
【００７５】
さらに、不在検証部３２０では、検証リクエスト３０５（図３参照）に検証対象者ＩＤが含まれる場合、位置証明情報リストにおける位置情報のＩＤ（例えばＩＤ１，ＩＤ２等）とが一致しない場合に、検証失敗とし、その旨は制御部３４０により検証結果生成部３３０に送られる。
【００７６】
検証結果生成部３３０は、制御部３４０によって制御され、範囲検証部３１０または不在検証部３２０による検証結果に基づいて、サービス提供装置４００に送信されることより開示される検証結果を生成する。
【００７７】
具体的に、検証結果生成部３３０は、検証リクエスト３０５（図３参照）の「検証結果開示者」（検証要求者、サービス提供者等）において設定されたものに対して、開示する検証結果を生成する。
【００７８】
検証結果生成部３３０により生成される検証結果は、検証成功または検証失敗の検証内容に加え、検証対象の位置証明情報あるいはこの位置証明情報のハッシュ値と、検証リクエスト３０５（図３参照）の要求情報とを含めて生成されてもよい。これにより検証結果が開示される際に、端末２００のトレーサビリティを向上させることができる。
【００７９】
また、検証結果に位置証明情報を含める際に、端末２００で取得した他の取得情報を添付しても良い。取得情報としては、カメラ画像、音声情報、ジャイロ情報、身体認証（バイオメトリックス（Biometrics））情報、端末２００の角度・加速度・湿度等の各種センサ情報、キー操作・開閉操作等の操作情報などが挙げられる。
【００８０】
なお、上記取得情報において、ジャイロ情報、身体認証情報、センサ情報等は、ユーザが端末２００とともに存在するかの確認のために、端末２００に取り付けられるジャイロや、指紋、虹彩、紋掌等のセンサなどから取得できる。
【００８１】
また、これら取得情報は、端末２００に提供されるサービス提供におけるパラメータとして用いられても良い。その場合、端末２００から検証サーバ３００に送信されるリクエストに、取得情報を含め、検証サーバ３００は、この取得情報も含めて検証を行い、その結果をサービス提供者側のサービス提供装置４００に検証結果として送信する。これを用いて、サービス提供者側では、取得情報を検証の対象に含めたサービスを検証対象者に対して提供することができる。
【００８２】
さらに、検証結果に位置時刻情報を含める際に、検証結果生成部３３０は、位置時刻情報にディジタル署名やＭＡＣ（Message Authentication Code）を付加してもよい。これにより、端末２００及びサービス提供装置４００以外に対して、検証結果の秘匿性の向上を図ることができる。
【００８３】
また、この検証結果生成部３３０では、対象とする検証リクエスト３０５（図３参照）に位置非開示要求が含まれる場合、つまり、「位置開示条件」で「非開示」が設定されている場合、端末２００の位置証明情報及びそれが示す位置Ｌ・時刻Ｔが含まれない検証結果を生成する。これにより検証サーバ３００は、端末２００が特定の範囲及び期間内に、不在であったことのみ証明することができる。
【００８４】
制御部３４０は、送受信部３０１を介して、端末２００やサービス提供装置４００から送信されるリクエストを取得し、検証リクエスト統括部３０３において、検証するリクエスト３０５（図３参照）を統括して解析する。
【００８５】
また、制御部３４０は、統括した検証リクエスト３０５（図３参照）に含まれる範囲検証要求、不在検証要求に対応して、範囲検証部３１０または不在検証部３２０を用いて検証を行い、その検証内容に基づいて検証結果生成部３３０で検証結果を生成する。さらに制御部３４０は、生成した検証結果を、送受信部３０１を介して、端末２００やサービス提供装置４００に送信することによって開示する。
【００８６】
制御部３４０が検証リクエスト３０５を解析した際に、検証リクエスト３０５（図３参照）に位置非開示要求が含まれる場合、検証結果生成部３３０を介して、複数の位置証明情報及びこれら位置証明情報がそれぞれ示す位置Ｌ・時刻Ｔを含めることなく検証結果を生成する。これにより、検証サーバ３００は、サービス提供装置４００に対して、不在は証明するが、その不在の間、何処に存在したかを明らかにしないようにすることができる。つまり、検証サーバ３００は、サービス提供者に対して、不在であったことのみ開示できる。
【００８７】
また、制御部３４０は、送受信部３０１を介して検証結果を「検証結果開示者（例えばサーバ提供者）」に送信することによって開示する場合、この検証結果に検証サーバ３００のディジタル署名を付加して送信して開示するようにしてもよい。これにより「検証結果開示者」は、送信される検証結果が検証サーバ３００で行われたものと判定し、その検証結果の正確さを確認できる。
【００８８】
次にサービス提供装置４００について説明する。
サービス提供装置４００は、端末２００、詳細には端末２００を持つ検証対象者に対して、検証対象者の位置証明情報（位置情報とこの位置情報を得た時点での時刻情報も含む）の検証結果に基づいてサービスを端末２００に提供するために用いられる。ここでは、サービス提供装置４００は、端末２００が特定の範囲に特定期間居たかの検証結果に基づいて端末２００にサービスを提供するものである。
【００８９】
例えば、端末２００の保有者である検証対象者が、テーマパークなどの特定のエリアに居る場合での課金、端末２００の保有者を作業者と、この作業者が何処で作業を行ったかの仕事証明、ゴミ投棄場所の確認、子供に端末２００を持たせることで、いつどこに居たのか等の確認を第三者に開示するサービスなどが挙げられる。
【００９０】
このサービス提供装置４００は、図２に示すように、送受信部４１０、検証部４２０、サービス提供部４３０、サービス対応の検証対象生成部４４０、及び各部４１０，４２０，４３０，４４０を制御する制御部４５０を有する。
【００９１】
送受信部４１０は、制御部４５０により制御され、端末２００及び検証サーバ３００へ情報を送信したり、端末２００及び検証サーバ３００から発信される情報を受信したりする。
【００９２】
検証部４２０は、制御部４５０により制御され、送受信部４１０を介して検証サーバ３００から送信される検証結果を検証する。この検証部４２０では、検証サーバ３００から送られる検証結果に検証サーバ３００のディジタル署名が付加されている場合、このディジタル署名を検証して、送られる検証結果の確かさを確認できる。
【００９３】
サービス提供部４３０は、制御部４５０により制御され、端末２００を保有する検証対象者へ提供するサービスの情報を有し、その情報は、検証結果に応じてユーザの端末２００に送られる。
【００９４】
詳細には、サービス提供部４３０は、検証対象者の端末２００の位置証明情報、つまり、位置情報及びその位置が存在した時刻情報に基づいて、検証対象者が特定の範囲に特定期間存在したか否かによって、検証対象者に提供するサービス情報を有する。このサービス情報に基づくサービスが、制御部４５０によって、端末２００を有する検証対処者に提供される。
【００９５】
検証対象生成部４４０は、制御部４５０により制御され、提供するサービスに対応して検証サーバ３００での検証の対象となる「検証対象」要求情報を生成する。
【００９６】
この実施の形態では、検証は検証サーバ３００で行うため、検証サーバ３００に送信される検証対象情報として、サービス対象となる検証対象範囲Ｌ・検証対象期間Ｔ（検証リクエスト３０５における「検証対象」範囲ＬＲ，ＬＡ及び「検証対象」期間ＴＲ，ＴＡ）が、サービス提供部４３０からの情報に基づいて生成される。
【００９７】
制御部４５０は、サービスを提供するために、検証対象生成部４４０により生成された「検証対象（範囲、期間）」の要求情報を検証サーバ３００に送信する。また、制御部４５０は、検証サーバ３００からの検証結果を検証部４２０を用いて検証し、サービス提供部４３０からのサービス提供条件を満たしていれば、サービス提供部４３０からの情報に基づいて、端末２００に対してサービスを提供する。
【００９８】
次に、位置証明情報検証システム１００において、検証サーバ３００の位置証明情報の検証処理を図１及び図２を主に用いて説明する。
【００９９】
図１に示す位置証明情報検証システム１００において、位置証明情報の検証要求者（ここでは端末保有者であり、検証対象者も兼ねる）の端末２００は、ＧＰＳ衛星５００から位置時刻情報を取得し、位置及びその位置に位置した時刻も含む位置証明書（位置証明情報）を複数作成して位置証明書保存部２０７（図２参照）に保存している。そして、検証要求者が、自身を検証対象として、位置証明書を用いたサービスを受領する場合、端末２００は、サービスを受領するために、検証される情報を検証サーバ３００に送信する。
【０１００】
詳細には、端末２００は、図２に示すように、制御部２１１によって、位置証明書保存部２０７の位置時刻情報（位置証明書）を用いてリクエスト生成部２０３において位置証明情報を含むリクエストを生成する。生成されたリクエストは、制御部２１１によって、送受信部２０５を介して検証サーバに送信する。なお、ここでは、端末２００において生成されるリクエストでは、取得した存在した点を示す位置証明情報は、位置証明情報リストに複数含まれている。
【０１０１】
位置時刻情報（位置証明書）を含むリクエストを送受信部３０１を介して受信した検証サーバ３００では、制御部３４０は、端末側からのリクエストと、サービス提供装置側から送信されるサービスに対応した検証対象（ここでは、範囲Ｌ・期間Ｔ）とを検証リクエスト統括部３０３で統括する。統括された検証リクエスト３０５（図３参照）は、その要求内容に基づいて、範囲検証部３１０または不在検証部３２０で検証される。詳細には、検証リクエスト３０５において「検証種別」が「単体」、「範囲」要求で設定されている場合、制御部３４０は検証リクエスト３０５を範囲検証部３１０で範囲検証し、「不在」要求で設定されている場合、制御部３４０は、検証リクエスト３０５を不在検証部３２０で不在検証する。
【０１０２】
図４は、本実施の形態の位置証明情報検証システム１００における範囲検証の処理を示すフローチャートである。
【０１０３】
検証サーバ３００では、ステップＳ１に示すように、制御部３４０は、送受信部３０１を介して取得した端末２００のリクエスト及びサービス提供装置４００の情報からなる検証リクエスト３０５（図３参照）を解析し、ステップＳ２に移行する。
【０１０４】
このステップＳ１では、「検証種別」要求が「範囲」であることを解析するとともに、端末２００がどのような範囲検証を要求しているか等の検証リクエスト３０５（図３参照）の内容を解析する。ここでは、リクエストにおいて範囲要求が設定されているため、制御部３４０は、次処理以降の検証を範囲検証部３１０において行う。
【０１０５】
ステップＳ２では、範囲検証部３１０は、検証リクエスト３０５（図３参照）を構成する各要求情報のうち、特に「位置証明情報リスト」、「検証対象（範囲Ｌ）」を用いて、端末２００が特定の範囲に居たかを示す端末２００の位置の検証を行い、ステップＳ３に移行する。具体的に、ステップＳ２では、検証リクエスト３０５（図３参照）の「位置証明情報リスト」におけるｋ個の位置証明情報が示す位置Ｌ１、Ｌ２、…、Ｌｋが、検証リクエスト３０５（図３参照）の「検証対象」範囲ＬＲに収まるか否かを検証する。
【０１０６】
ステップＳ３では、範囲検証部３１０は、検証リクエスト３０５（図３参照）を構成する各要求情報のうち、特に位置証明情報リスト、検証対象（期間Ｔ）を用いて、端末２００の位置時刻情報（詳細には位置証明書）に含まれる時刻情報に基づいて、端末２００が、特定の期間Ｔに居たかを示す時刻の検証を行う。具体的には、ステップＳ３では、検証リクエスト３０５（図３参照）の「位置証明情報リスト」におけるｋ個の位置時刻情報が示す時刻Ｔ１、Ｔ２、…、Ｔｋが、検証リクエスト３０５（図３参照）の「検証対象」期間ＴＲに収まるか否かの判定を行い、このステップＳ３の後、ステップＳ４に移行する。
【０１０７】
ステップＳ４では、範囲検証部３１０は、位置証明情報リストの複数の位置情報にそれぞれ対応する時刻の間隔が、予め設定された時間内であるかの時刻間の差を検証する時刻間隔の検証を行う。詳細には、ステップＳ４では、範囲検証部３１０は、検証リクエスト３０５（図３参照）の「検証対象」期間において、（｛Ｔ１、Ｔ２、…、Ｔｋ｝⊆ＴＲ）を満たす「検証対象」である位置証明情報が示す時刻（ＴＲｓ、Ｔ１、Ｔ２、…、Ｔｋ、ＴＲｅ）のうち、連続する時刻間の差ΔＴが予め設定された時間Δｔを越えるか否かを検証する。
【０１０８】
このように検証された結果は、制御部３４０により検証結果生成部３３０で、サービス提供装置側に送る検証結果として生成される。
【０１０９】
検証結果として、ステップＳ２〜ステップＳ４においてすべて条件を満たせば、検証成功となり、検証対象者は、特定の範囲・期間に存在した旨の検証結果が生成され、ステップＳ２〜Ｓ４の処理において、何れかの条件を満たしていない場合、検証失敗となり、検証対象者は、特定の範囲・期間に存在しなかった旨の検証結果が生成される。
【０１１０】
図５は、本実施の形態の位置証明情報検証システム１００における不在検証の処理を示すフローチャートである。
【０１１１】
検証サーバ３００では、ステップＳ１１に示すように、制御部３４０は、送受信部３０１を介して取得した端末２００のリクエスト及びサービス提供装置４００の情報からなる検証リクエスト３０５（図３参照）を解析し、ステップＳ１２に移行する。
【０１１２】
このステップＳ１１では、「検証種別」要求が「不在」であることを解析するとともに、端末２００がどのような不在検証を要求しているか等の検証リクエスト３０５（図３参照）の内容を解析する。ここでは、リクエストにおいて不在要求がされているため、制御部３４０は、次処理以降の検証を不在検証部３２０において行うようにする。
【０１１３】
ステップＳ１２では、不在検証部３２０は、検証リクエスト３０５（図３参照）を構成する各要求情報のうち、特に「位置証明情報リスト」、「検証対象（範囲Ｌ）」を用いて、端末２００が特定の範囲に居なかったかを示す端末２００の位置の検証を行い、ステップＳ１３に移行する。
【０１１４】
具体的にステップＳ１２では、検証リクエスト３０５（図３参照）の「位置証明情報リスト」におけるｋ個の位置時刻情報が示す位置Ｌ１、Ｌ２、…、Ｌｋが検証対象範囲ＬＡに収まらないか（｛Ｌ１、Ｌ２、…、Ｌｋ｝⊆ＬＡを満たさないか）を検証する。
【０１１５】
ステップＳ１３では、不在検証部３２０は、検証リクエスト３０５（図３参照）を構成する各要求情報のうち、特に位置証明情報リスト、検証対象（期間Ｔ）を用いて、端末２００の位置時刻情報（詳細には位置証明書）に含まれる時刻情報に基づいて、端末２００が、特定の期間Ｔに居なかったかを示す時刻の検証を行う。具体的には、ステップＳ１３では、検証リクエスト３０５（図３参照）の「位置証明情報リスト」におけるｋ個の位置証明情報が示す時刻Ｔ１、Ｔ２、…、Ｔｋが「検証対象」期間ＴＡに収まっていないか（｛Ｔ１、Ｔ２、…、Ｔｋ｝⊆ＴＡを満たさないか）の判定を行い、このステップＳ１３の後、ステップＳ１４に移行する。
【０１１６】
ステップＳ１４では、制御部３４０は、検証結果生成部３３０において、複数の位置時刻情報を用いて、位置及びその位置における時刻の双方の検証データを用いて検証結果を生成する際に、不在であったことのみを公開し、その時点での位置時刻情報を開示しない位置非開示処理を行う。
【０１１７】
このステップＳ１４での処理は、検証リクエスト３０５（図３参照）解析の結果、検証リクエスト３０５（図３参照）を構成する位置開示条件に「非開示」要求が設定されている場合に行われる処理である。これにより検証対象者の位置時刻情報及び位置時刻情報が示す位置・時刻を含まない検証結果が生成される。
【０１１８】
このように生成された範囲検証または不在検証に基づいて生成された検証結果は、送受信部３０１を介して、検証結果開示者にサービス提供者が含まれる場合、サービス提供装置４００に送信される。
【０１１９】
この検証結果を受けて、サービス提供装置は、内容を確認し、サービス条件を満たしていれば、端末２００にサービスを提供する。
【０１２０】
また、上記構成によれば、不在検証では、検証サーバは不在のみサービス提供装置に送信し、匿名性の強化を図ることが出来る。
【０１２１】
このように本実施の形態の位置証明情報検証システム１００では、検証サーバ３００において、端末２００からのリクエストに含まれる複数の位置証明情報の位置Ｌ・時刻Ｔが、検証リクエスト３０５（図３参照）の検証対象範囲・期間に収まるまたは収まらないことが検証される。
【０１２２】
すなわち、検証サーバ３００では、端末２００の複数の位置証明情報を用いて、端末２００が特定範囲及び特定期間内に存在するか否かを検証する際に、複数の位置が特定範囲内に存在するか否かを一括で検証して判定する位置検証と、この位置検証で検証される複数の位置にそれぞれ対応する複数の時刻が特定期間内に存在するか否かを一括で検証して判定する時刻検証とが個別に行われている。そして、この検証内容は検証結果として生成され、サービス提供装置４００に送信して開示されている。
【０１２３】
検証サーバ３００では、位置検証において複数の位置が特定範囲内に存在し、且つ、時刻検証において複数の時刻が特定期間内であると検証した場合、特定範囲・期間に端末２００が存在したとする検証結果を生成できる。また、位置検証において複数の位置が特定範囲内に存在しないか、または、時刻検証において複数の時刻が特定期間内に存在しないと検証した場合、特定範囲・期間に端末２００が存在しないとする検証結果を生成できる。
【０１２４】
よって、端末２００の存在情報としての位置情報及びこの位置情報を得た時点の時刻情報を用いて、端末２００の保有者が特定の範囲内の場所に特定期間居たか否かを正確に検証できる。
【０１２５】
これにより、検証サーバ３００は勿論のこと、検証サーバ３００の検証結果を受けるサービス提供装置４００も、特定範囲・期間における端末２００の存在、不在を定量的に評価することができる。また、サービス提供は、検証対象範囲及び検証対象期間に端末２００が存在したか不在であったかを正確に確認して端末２００、つまり、検証対象者にサービスを提供することができる。
【０１２６】
なお、本実施の形態では、端末２００は、ＧＰＳ衛星５００から取得して証明した位置時刻情報を「位置証明情報リスト」としてリクエストに含ませ、一括して検証要求相手としての検証サーバに送信する構成としたが、これに限らない。例えば、端末２００は、位置時刻情報を取得の度に検証サーバ３００に送信する構成としてもよい。この場合、端末２００から検証サーバに、位置時刻情報取得毎に送信するリクエストに、一連の情報であることを示すために、検証要求ＩＤを同一検証要求ＩＤとして挿入する。この検証要求ＩＤによって検証サーバでは、端末２００から送られる複数のリクエストが一連の情報であると解析できる。
【０１２７】
このように検証サーバ３００では、端末２００において位置時刻情報を取得する毎に検証できる、つまり端末２００の位置時刻情報をリアルタイムで検証できるとともに、端末２００が複数取得して位置証明書として保存できる構成とした場合、保存した複数の位置時刻情報を端末２００から送ることで、後で纏めて検証することができる。
【０１２８】
なお、検証サーバ３００において行われた範囲検証は、サービス提供者側で行っても良い。
【０１２９】
この場合、サービス提供装置に検証サーバとしての機能を持たせた構成や、検証サーバ自体をサービス提供者側の装置として、サービス提供装置とともに用いた構成が考えられる。
【０１３０】
また、端末２００にＰＩＮ認証装置やバイオメトリクス認証装置を設け、端末２００が、端末保有者、つまり検証対象者に対して、定期的又はＧＰＳ衛星から位置時刻情報取得時に、ＰＩＮ認証やバイオメトリクス認証を定期的に要求するようにしてもよい。つまり、端末２００では、検証対象者の定期的な操作によって、位置証明書が作成されることとなる。なお、ＰＩＮ認証やバイオメトリクス認証は、表示・操作部２０９を介して行うようにしてもよいことは勿論である。
【０１３１】
これにより、端末２００は、定期的に検証対象者が端末近傍に存在することを確認できる。例えば、検証サーバ３００に送信される位置時刻情報の示す位置が一定数以上で一致する場合、検証サーバ３００は、検証対象者が端末２００を置き去りした状態として確認できる。
【０１３２】
具体的には、端末２００にジャイロを設け、ジャイロから取得したデータを検証リクエスト３０５（図３参照）に含ませることによって、検証対象者の存在を確認できる。つまり、ジャイロから取得したデータにおいて、その傾きが変化しない場合、端末周辺に検証対象者が存在しないとし、サービスの提供を停止できる。
【０１３３】
また、検証対象者にパーソナル無線デバイスを保持させ、このパーソナル無線デバイスと対をなし、パーソナル無線デバイスを一定の範囲内においてのみ認識するセンサを端末２００に設けた構成としてもよい。このセンサからの情報によって、センサ周辺にパーソナル無線デバイスが存在する場合、つまり、センサを備える端末周辺に検証対象者が居る場合にのみ、端末２００は位置時刻情報を取得するように制御される。これにより、検証対象者が端末２００を置き忘れている場合、端末２００は、位置時刻情報を取得しないため、位置証明書を発行せず、サービス受領のための処理を行わない。なお、センサと対をなすパーソナル無線デバイスは、例えば、時計、ネックレス、指輪などの装身具として検証対象者に身に付けさせるようにしてもよい。
【０１３４】
本発明の第１の態様に係る位置時刻情報検証サーバは、通信相手から複数送信される所定の移動端末の位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を取得する取得手段と、前記取得手段によって取得した前記位置情報及び前記時刻情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証手段と、前記検証手段による検証内容を、前記移動端末及び前記移動端末以外の通信相手の少なくとも一方に送信して開示する検証結果として生成する検証結果生成手段と、を備え、前記検証手段は、複数の前記位置情報が示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証とを個別に行う構成を取る。
【０１３５】
この構成によれば、移動端末の複数の位置情報及び時刻情報を用いて、移動端末が特定範囲及び特定期間内に存在するか否かを検証する際に、複数の位置情報が示す複数の位置が特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の位置情報にそれぞれ対応する複数の時刻情報が示す複数の時刻が特定期間内に存在するか否かを判定する時刻検証とを個別に行うことで検証し、この検証内容を検証結果として、生成し、移動端末及び移動端末以外の通信相手の少なくとも一方に送信して開示する。
【０１３６】
このように行う位置検証において複数の位置が特定範囲内に存在し、且つ、時刻検証において複数の時刻が特定期間内であると検証した場合、特定範囲・期間に移動端末が存在したとする検証結果を生成できる。また、位置検証において複数の位置が特定範囲内に存在しないか、または、時刻検証において複数の時刻が特定期間内に存在しないと検証した場合、特定範囲・期間に移動端末が存在しないとする検証結果を生成できる。
【０１３７】
よって、移動端末の存在情報としての位置情報及びこの位置情報が示す位置における時刻情報を用いて、移動端末の保有者が特定の範囲内の場所に特定期間居たか否かを正確に検証できる。
【０１３８】
また、位置検証及び時刻検証では、検証する複数の位置情報及び時刻情報を、対象範囲及び対象期間に対してそれぞれ一括で検証している。これにより、移動端末の位置の検証は、移動端末から複数の位置情報及び時刻情報が移動端末において取得する都度、リアルタイムで送信されれば、移動端末の位置をリアルタイムで検証でき、移動端末から複数の位置情報及び時刻情報が一括で送信されれば、特定範囲・期間に端末が過去に居たかどうかの検証も行うことができる。
【０１３９】
本発明の第２の態様に係る位置時刻情報検証サーバは、上記構成において、前記位置情報及び前記時刻情報は証明された位置証明情報として、前記検証手段による検証を要求するために前記移動端末から送信される検証要求情報に含まれ、前記取得手段は、前記移動端末から前記検証要求情報を取得し、前記検証手段は、前記取得手段により取得された前記検証要求情報に基づいて検証を行う構成を採る。
【０１４０】
この構成によれば、移動端末から検証要求情報を取得し、この取得した検証要求情報に含まれる移動端末の位置情報及び時刻情報を用いて、移動端末が特定範囲及び特定期間内に存在するか否かを正確に検証できる。
【０１４１】
本発明の第３の態様に係る位置時刻情報検証サーバは、上記構成において、前記検証手段は、時刻検証を行う際に、前記特定期間内において連続する複数の時刻間の差が予め設定された許容時間を超えるか否かを判定し、前記差が前記許容時間を超える場合、前記検証結果生成手段は、前記検証結果を、前記特定期間内に前記移動端末は存在しないものとして生成する構成を取る。
【０１４２】
この構成によれば、特定期間内において連続する複数の時刻間の差が予め設定された許容時間を超える場合、検証結果は、特定期間内に前記移動端末は存在しないものとして生成されるため、特定期間内に渡って移動端末が存在しない場合でも正確に検証して、端末が特定範囲・期間内に存在しないものとして開示される。
【０１４３】
本発明の第４の態様に係る位置時刻情報検証サーバは、上記構成において、前記検証結果生成手段は、前記検証手段によって前記移動端末が前記特定期間内には前記特定範囲内に存在しないものと判定された場合、生成する前記検証結果に前記移動端末の前記位置情報及び前記時刻情報を含めない構成を採る。
【０１４４】
この構成によれば、移動端末が前記特定期間内には前記特定範囲内に存在しない場合に、その間の移動端末の位置情報及び時刻情報は開示されず、特定範囲・期間内に不在だったことのみ開示することができる。
【０１４５】
本発明の第５の態様に係る移動端末は、位置情報及び前記位置情報を得た時点の時刻情報を複数取得する位置時刻情報取得手段と、取得した位置情報及び時刻情報を、証明された位置証明情報として保存する位置証明情報保存手段と、複数の前記位置証明情報を含み、前記複数の位置証明情報がそれぞれ示す位置及び時刻が特定範囲及び特定期間内に存在するか否かの検証を要求する検証要求情報を生成する検証要求情報生成手段と、前記検証要求情報を他装置に送信する送信手段とを備える構成を採る。
【０１４６】
この構成によれば、検証要求情報を他装置に送信することにより、移動端末自体が、特定範囲及び特定期間内に存在するか否かの検証を他装置に正確に行わせることができる。
【０１４７】
本発明の第６の態様に係る位置証明情報検証システムは、位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を複数取得して位置証明情報として証明し、複数の前記位置証明情報を送信する移動端末と、前記移動端末から送信される複数の前記位置証明情報を用いて、前記移動端末の位置を検証する位置時刻情報検証サーバと、前記位置時刻情報検証サーバの検証結果に基づいて前記移動端末にサービスを提供するサービス提供装置とを有し、前記位置時刻情報検証サーバは、前記位置証明情報を取得する取得手段と、前記取得手段によって取得した前記位置証明情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証手段と、前記検証手段による検証内容を、前記移動端末及び前記サービス提供装置の少なくとも一方に送信して開示する検証結果として生成する検証結果生成手段とを備え、前記検証手段は、複数の前記位置証明情報の前記位置情報がそれぞれ示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の前記位置証明情報の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証とを個別に行う構成を取る。
【０１４８】
この構成によれば、位置時刻情報検証サーバは、移動端末の複数の位置証明情報における位置情報及び時刻情報を用いて、移動端末が特定範囲及び特定期間内に存在するか否かを検証する。この検証の際に、位置時刻情報検証サーバは、複数の位置情報が示す複数の位置が特定範囲内に存在するか否かを判定する位置検証と、この位置検証で検証される複数の位置情報にそれぞれ対応する複数の時刻情報が示す複数の時刻が特定期間内に存在するか否かを判定する時刻検証とを個別に行う。位置時刻情報検証サーバは、検証した内容を検証結果として生成し、移動端末及びサービス提供装置の少なくとも一方に送信して開示する。位置時刻情報検証サーバは、位置検証及び時刻検証では、検証する複数の位置情報及び時刻情報を、対象範囲及び対象期間に対してそれぞれ一括で検証している。
【０１４９】
このように行う位置検証において複数の位置が特定範囲内に存在し、且つ、時刻検証において複数の時刻が特定期間内であると検証した場合、特定範囲・期間に端末が存在したとする検証結果を生成できる。また、位置検証において複数の位置が特定範囲内に存在しないか、または、時刻検証において複数の時刻が特定期間内に存在しないと検証した場合、特定範囲・期間に端末が存在しないとする検証結果を生成できる。したがって、移動端末の存在情報としての位置情報及びこの位置情報が示す位置における時刻情報を用いて、移動端末の保有者が特定の範囲内の場所に特定期間居たか否かを正確に検証できる。
【０１５０】
また、位置検証及び時刻検証では、検証する複数の位置情報及び時刻情報を、対象範囲及び対象期間に対してそれぞれ一括で検証している。これにより、移動端末の位置の検証は、移動端末から複数の位置情報及び時刻情報が移動端末において取得する都度、リアルタイムで送信されれば、移動端末の位置をリアルタイムで検証でき、移動端末から複数の位置情報及び時刻情報が一括で送信されれば、特定範囲・期間に端末が過去に居たかどうかの検証も行うことができる。
【０１５１】
本発明の第７の態様に係る位置証明情報検証システムは、上記構成において、前記位置証明情報は、前記移動端末から送信される検証要求情報に含まれ、前記位置時刻情報検証サーバは、前記取得手段が前記検証要求情報を取得した際に、前記検証手段によって前記位置証明情報の検証を行う構成を採る。
【０１５２】
この構成によれば、位置時刻情報検証サーバは、移動端末の検証要求に対応して、移動端末が特定範囲・期間存在したか否かの検証を位置の検証及び時間の検証と個別に行うことで、移動端末の位置及び位置を測位した時刻を正確に検証して証明することができる。
【０１５３】
本発明の第６の態様に係る位置時刻情報の検証方法は、移動端末から複数の前記移動端末の位置情報及び前記位置情報を得た時点の時刻を示す時刻情報を取得する取得ステップと、前記取得ステップにおいて取得した前記位置情報及び前記時刻情報を用いて、前記移動端末が特定範囲及び特定期間内に存在するか否かを検証する検証ステップと、前記検証ステップによる検証内容を、前記移動端末及び前記移動端末以外の通信相手の少なくとも一方に送信して開示する検証結果として生成する検証結果生成ステップとを備え、前記検証ステップは、複数の前記位置情報が示す複数の位置が前記特定範囲内に存在するか否かを判定する位置検証ステップと、この位置検証ステップで検証される複数の位置情報にそれぞれ対応する複数の前記時刻情報が示す複数の時刻が前記特定期間内に存在するか否かを判定する時刻検証ステップとを含むようにした。
【０１５４】
この方法によれば、移動端末の複数の位置情報及び時刻情報を用いて、移動端末が特定範囲及び特定期間内に存在するか否かを検証する際に、複数の位置を一括して特定範囲内に存在するか否かを判定する位置検証と、複数の時刻情報が示す複数の時刻を一括して特定期間内に存在するか否かを判定する時刻検証とを個別に行い、この検証内容を検証結果として、生成し、移動端末及び移動端末以外の通信相手の少なくとも一方に送信して開示する。
【０１５５】
このように行う位置検証において複数の位置が特定範囲内に存在し、且つ、時刻検証において複数の時刻が特定期間内であると検証した場合、特定範囲・期間に端末が存在したとする検証結果を生成して、開示できる。また、位置検証において複数の位置が特定範囲内に存在しないか、または、時刻検証において複数の時刻が特定期間内に存在しないと検証した場合、特定範囲・期間に端末が存在しないとする検証結果を生成して開示できる。
【０１５６】
よって、移動端末の存在情報としての位置情報及びこの位置情報を得た時点の時刻情報を用いて、移動端末の保有者が特定の範囲内の場所に特定期間居たか否かを正確に検証して、その内容を証明できる。
【０１５７】
また、位置検証及び時刻検証では、検証する複数の位置情報及び時刻情報を、対象範囲及び対象期間に対してそれぞれ一括で検証している。これにより、移動端末の位置の検証は、移動端末から複数の位置情報及び時刻情報が移動端末において取得する都度、リアルタイムで送信されれば、移動端末の位置をリアルタイムで検証でき、移動端末から複数の位置情報及び時刻情報が一括で送信されれば、特定範囲・期間に端末が過去に居たかどうかの検証も行うことができる。
【産業上の利用可能性】
【０１５８】
本発明に係る位置時刻情報検証サーバ、位置証明情報検証システム及び位置情報の検証方法は、移動端末が特定の範囲内の場所に、特定の期間存在した否かを、移動端末の位置情報とこの位置情報を取得した時点の時刻情報とを含む端末の位置時刻情報を用いて、正確に検証する効果を有し、移動携帯端末の位置情報に基づいて、移動携帯端末にサービスを提供するシステムとして有用である。
【図面の簡単な説明】
【０１５９】
【図１】本発明の一実施の形態に係る位置証明情報検証サーバを有する位置証明情報検証システムの全体図
【図２】位置証明情報検証システムを構成する移動端末、検証サーバ、サービス提供装置の概略構成を説明するブロック図
【図３】本実施の形態における検証リクエストの構成の一例を示す概念図
【図４】本実施の形態に係る位置証明情報検証システムにおける範囲検証の処理を説明するフローチャート
【図５】本実施の形態に係る位置証明情報検証システムにおける不在検証の処理を説明するフローチャート
【符号の説明】
【０１６０】
１００  位置証明情報検証システム
２００  端末
２０１  ＧＰＳ測位部
２０３  リクエスト生成部
２０７  位置証明書保存部
２１１  制御部
３００  検証サーバ
３０１  送受信部
３１０  範囲検証部
３２０  不在検証部
３３０  検証結果生成部
３４０  制御部
３０５  検証リクエスト
４００  サービス提供装置
５００  ＧＰＳ衛星
【図１】
2007189651.tif 000003
【図２】
2007189651.tif 000004
【図３】
2007189651.tif 000005
【図４】
2007189651.tif 000006
【図５】
2007189651.tif 000007