(57)【要約】【課題】カメラ付き携帯端末を使った、簡便、正確でかつ不正行為が困難な位置通知システムを提供すること。【解決手段】  位置を通知したい場所に表示装置を設置し、位置管理サーバーから表示装置の個体識別情報、時刻情報、及びそれらのＭＡＣを送信し、表示装置においてバーコード等に変換して表示する。そのバーコード等をカメラ付き携帯電話で読み取って文字コードに変換して位置管理サーバーに返信し、位置管理サーバーにおいては、送られた個体識別情報、時刻情報に基づいてＭＡＣを再計算し、送られたＭＡＣと照合して改竄の有無をチェックする。改竄されていない場合は、その個体識別情報と対応する位置情報（経度・緯度、住所、座席番号等）を携帯電話に通知する。【選択図】図１
2011035622.tif 000002
【特許請求の範囲】
【請求項１】
位置管理サーバーと、表示装置とが通信ネットワークを介して相互に通信可能に接続されるとともに、携帯電話網を介して前記通信ネットワークに接続された利用者の携帯端末を含み、前記表示装置が設置された場所の位置情報を前記位置管理サーバーから前記利用者の前記携帯端末に通知する、表示装置を用いた位置通知システムであって、
前記位置管理サーバーは、
前記表示装置の位置情報、個体識別情報、及び配信先アドレスが関連付けられて格納されている第１の記憶手段と、
時刻を発生する時計と、
前記個体識別情報及び前記時刻から所定のアルゴリズムによって認証情報を生成する認証手段と、
前記表示装置の個体識別情報、前記時刻、前記位置管理サーバーのアドレス、及び前記認証情報から、前記表示装置に配信する配信データを生成するとともに、前記時刻から所定時間経過後の新たな時刻に基づいて前記配信データを更新する配信データ生成手段と、
前記配信データのうち、少なくとも前記表示装置の個体識別情報、及び前記時刻を記憶する第２の記憶手段と、
前記通信ネットワークを介して外部との通信を行う送受信手段と、を備え、
前記表示装置は、
前記位置管理サーバーから前記通信ネットワークを介して前記配信先アドレスに送られた前記配信データを受信する通信部と、
前記受信した配信データをバーコード又は二次元コード（以下、「バーコード等」という。）に変換する変換手段と、
前記変換されたバーコード等を表示する表示部と、を備え、
前記携帯端末は、
前記表示装置の表示部に表示されたバーコード等を撮影するためのカメラと前記撮影されたバーコード等を文字コードに変換する手段とを含むコード読取手段を備えるとともに、
前記位置管理サーバーは、
前記表示装置に表示されたバーコード等から前記携帯端末の前記コード読取手段によって読み取られ、前記携帯端末から送信された前記個体識別情報、前記時刻、及び前記認証情報を受信し、前記認証手段で再計算した認証情報と受信した前記認証情報とを照合し、両者の認証情報が一致すれば、前記第２の記憶手段に記憶されている前記個体識別情報及び時刻を、前記受信した個体識別情報及び時刻と照合し、一致するものがあれば、その一致した前記個体識別情報に対応する前記位置情報を前記第１の記憶手段から取得して位置通知成功と為し、前記認証情報が一致しなかった場合若しくは前記第２の記憶手段内に一致する個体識別情報及び時刻が存在しなかった場合は位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知する受信データ照合手段を、さらに備えたことを特徴とする表示装置を用いた位置通知システム。
【請求項２】
前記第２の記憶手段にはさらに前記認証情報が記憶され、
前記受信データ照合手段は、前記携帯端末から送られた前記個体識別情報および時刻から前記認証手段で認証情報を再計算する代わりに、送られた前記個体識別情報をキーとして前記第２の記憶手段内を検索し、前記個体識別情報に対応する前記認証情報を取り出して前記携帯端末から送られてきた前記認証情報とを比較し、両者が一致した場合は、前記第１の記憶手段から前記個体識別情報に対応する前記位置情報を取得して位置通知成功と為し、両者が一致しなかった場合若しくは前記個体識別情報が前記第２の記憶手段の中に存在しなかった場合は位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知することを特徴とする請求項１に記載の表示装置を用いた位置通知システム。
【請求項３】
位置管理サーバーと、表示装置と、携帯電話網を介して前記位置管理サーバーに接続された利用者の携帯端末とを含み、前記表示装置が設置された場所の位置情報を前記位置管理サーバーから前記利用者の前記携帯端末に通知する、表示装置を用いた位置通知システムであって、
前記位置管理サーバーは、
前記表示装置の位置情報、個体識別情報が関連付けられて格納されている記憶手段と、
時刻を発生する時計と、
所定のアルゴリズムによって認証情報を生成する認証手段と、
前記携帯電話網を介して前記携帯端末との通信を行う送受信手段と、を備え、
前記表示装置は、
前記表示装置の個体識別情報及び前記位置管理サーバーのアドレスを記憶する記憶手段と、
時刻を発生する時計と、
前記個体識別情報及び前記時刻から前記所定のアルゴリズムと同一のアルゴリズムによって認証情報を生成する認証手段と、
前記個体識別情報、前記時刻、前記位置管理サーバーのアドレス、及び前記認証情報を含むデータをバーコード等に変換する変換手段と、
前記変換されたバーコード等を表示する表示部と、を備え、
前記携帯端末は、
前記表示装置の表示部に表示されたバーコード等を撮影するためのカメラと前記撮影されたバーコード等を文字コードに変換する手段とを含むコード読取手段を備えるとともに、
前記位置管理サーバーは、
前記表示装置に表示されたバーコード等から前記携帯端末の前記コード読取手段によって読み取られ、前記携帯端末から送信された前記個体識別情報、前記時刻、及び前記認証情報を受信し、受信した前記個体識別情報、前記時刻に基づいて前記位置管理サーバーの前記認証手段で再計算した認証情報と、受信した前記認証情報とを照合し、両者の認証情報が一致し、かつ、前記位置管理サーバーが受信した時の時刻と、前記携帯端末から送信された前記時刻との時間差が所定時間以下であることを条件として、前記個体識別情報に対応する前記位置情報を前記記憶手段から取得して位置通知成功と為し、一方、前記認証情報が一致しなかった場合若しくは前記時間差が所定時間を超えている場合は、位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知する受信データ照合手段を、さらに備えたことを特徴とする表示装置を用いた位置通知システム。
【請求項４】
前記携帯端末が、携帯電話、ＰＤＡ又はノート型パソコンのいずれかである請求項１乃至３のいずれかに記載の表示装置を用いた位置通知システム。
【請求項５】
前記認証情報がメッセージ認証コードである請求項１乃至４のいずれかに記載の表示装置を用いた位置通知システム。
【請求項６】
前記位置情報が、経度・緯度、住所、又は施設内の座席番号のいずれかである請求項１乃至５のいずれかに記載の表示装置を用いた位置通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、このシステムの利用者が現在いる位置に設置された表示装置に表示された画像から、利用者の所持するカメラ付き（コード読み取り機能を有することを意味する。）携帯端末によってコードに変換して読み取り、それを位置管理サーバーに送信し、位置管理サーバーにて認証を行うことにより、現在位置情報を利用者の携帯端末に通知するシステムに関するものである。
【背景技術】
【０００２】
従来、ＧＰＳ（全地球測位システム）を利用して現在位置とその時刻を取得し、取得したデータに対して認証を行うシステムが知られている（例えば、特許文献１、２参照）。
しかしながら、このシステムを利用できるためには、利用者が所持している携帯端末がＧＰＳ機能を搭載している必要があるため、一般的に普及している携帯電話を使用することができない。また、地下や建物内部では、ＧＰＳ衛星の電波が遮断されるため、基地局情報を使用して位置を検出せざるを得ず、このため、位置精度が低いという問題もある。
【０００３】
また、非接触ＩＣカードやＩＣタグを使うシステム（特許文献３参照）、あるいは、バーコードを使用するシステムも知られているが、普及している携帯端末では非接触ＩＣカードやＩＣタグを読めないため、専用の読取装置が必要となる。またバーコードや二次元コードはカメラ付き携帯端末で読める簡便さがあるが、バーコードや二次元コード自体はコピーできるため、その場所から移動した後も同じ通知が行われやすいという問題がある。
このため、普及しているカメラ付き携帯端末（携帯電話のみならず、ＰＤＡやノート型パソコンでもよい。）を利用した位置通知システムであって、不正行為が困難で簡便なシステムの提供が望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８７３２７号公報
【特許文献２】特開２００４−０８０７７７号公報
【特許文献３】特開２００６−２７６９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上述のような事情に鑑み為されたものであり、カメラ付き携帯端末を使った、簡便、正確でかつ不正行為が困難な位置通知システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、位置管理サーバーと、表示装置とが通信ネットワークを介して相互に通信可能に接続されるとともに、携帯電話網を介して前記通信ネットワークに接続された利用者の携帯端末を含み、前記表示装置が設置された場所の位置情報を前記位置管理サーバーから前記利用者の前記携帯端末に通知する、表示装置を用いた位置通知システムに関し、本発明の上記目的は、前記位置管理サーバーが、前記表示装置の位置情報、個体識別情報、及び配信先アドレスが関連付けられて格納されている第１の記憶手段と、時刻を発生する時計と、前記個体識別情報及び前記時刻から所定のアルゴリズムによって認証情報を生成する認証手段と、前記表示装置の個体識別情報、前記時刻、前記位置管理サーバーのアドレス、及び前記認証情報から、前記表示装置に配信する配信データを生成するとともに、前記時刻から所定時間経過後の新たな時刻に基づいて前記配信データを更新する配信データ生成手段と、前記配信データのうち、少なくとも前記表示装置の個体識別情報、及び前記時刻を記憶する第２の記憶手段と、前記通信ネットワークを介して外部との通信を行う送受信手段と、を備え、
前記表示装置は、前記位置管理サーバーから前記通信ネットワークを介して前記配信先アドレスに送られた前記配信データを受信する通信部と、前記受信した配信データをバーコード又は二次元コード（以下、「バーコード等」という。）に変換する変換手段と、前記変換されたバーコード等を表示する表示部と、を備え、
前記携帯端末は、前記表示装置の表示部に表示されたバーコード等を撮影するためのカメラと前記撮影されたバーコード等を文字コードに変換する手段とを含むコード読取手段を備えるとともに、
前記位置管理サーバーは、前記表示装置に表示されたバーコード等から前記携帯端末の前記コード読取手段によって読み取られ、前記携帯端末から送信された前記個体識別情報、前記時刻、及び前記認証情報を受信し、前記認証手段で再計算した認証情報と受信した前記認証情報とを照合し、両者の認証情報が一致すれば、前記第２の記憶手段に記憶されている前記個体識別情報及び時刻を、前記受信した個体識別情報及び時刻と照合し、一致するものがあれば、その一致した前記個体識別情報に対応する前記位置情報を前記第１の記憶手段から取得して位置通知成功と為し、前記認証情報が一致しなかった場合若しくは前記第２の記憶手段内に一致する個体識別情報及び時刻が存在しなかった場合は位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知する受信データ照合手段を、さらに備えたことを特徴とする表示装置を用いた位置通知システムによって達成される。
【０００７】
また、本発明の上記目的は、前記第２の記憶手段にはさらに前記認証情報が記憶され、前記受信データ照合手段は、前記携帯端末から送られた前記個体識別情報および時刻から前記認証手段で認証情報を再計算する代わりに、送られた前記個体識別情報をキーとして前記第２の記憶手段内を検索し、前記個体識別情報に対応する前記認証情報を取り出して前記携帯端末から送られてきた前記認証情報とを比較し、両者が一致した場合は、前記第１の記憶手段から前記個体識別情報に対応する前記位置情報を取得して位置通知成功と為し、両者が一致しなかった場合若しくは前記個体識別情報が前記第２の記憶手段の中に存在しなかった場合は位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知することを特徴とする前記の表示装置を用いた位置通知システムによっても達成される。
【０００８】
さらに、本発明は、位置管理サーバーと、表示装置と、携帯電話網を介して前記位置管理サーバーに接続された利用者の携帯端末とを含み、前記表示装置が設置された場所の位置情報を前記位置管理サーバーから前記利用者の前記携帯端末に通知する、表示装置を用いた位置通知システムに関し、本発明の上記目的は、前記位置管理サーバーが、前記表示装置の位置情報、個体識別情報が関連付けられて格納されている記憶手段と、時刻を発生する時計と、所定のアルゴリズムによって認証情報を生成する認証手段と、前記携帯電話網を介して前記携帯端末との通信を行う送受信手段と、を備え、
前記表示装置は、前記表示装置の個体識別情報及び前記位置管理サーバーのアドレスを記憶する記憶手段と、時刻を発生する時計と、前記個体識別情報及び前記時刻から前記所定のアルゴリズムと同一のアルゴリズムによって認証情報を生成する認証手段と、前記個体識別情報、前記時刻、前記位置管理サーバーのアドレス、及び前記認証情報を含むデータをバーコード等に変換する変換手段と、前記変換されたバーコード等を表示する表示部と、を備え、
前記携帯端末は、前記表示装置の表示部に表示されたバーコード等を撮影するためのカメラと前記撮影されたバーコード等を文字コードに変換する手段とを含むコード読取手段を備えるとともに、
前記位置管理サーバーは、前記表示装置に表示されたバーコード等から前記携帯端末の前記コード読取手段によって読み取られ、前記携帯端末から送信された前記個体識別情報、前記時刻、及び前記認証情報を受信し、受信した前記個体識別情報、前記時刻に基づいて前記位置管理サーバーの前記認証手段で再計算した認証情報と、受信した前記認証情報とを照合し、両者の認証情報が一致し、かつ、前記位置管理サーバーが受信した時の時刻と、前記携帯端末から送信された前記時刻との時間差が所定時間以下であることを条件として、前記個体識別情報に対応する前記位置情報を前記記憶手段から取得して位置通知成功と為し、一方、前記認証情報が一致しなかった場合若しくは前記時間差が所定時間を超えている場合は、位置通知失敗として、それぞれ前記送受信手段によって前記携帯端末に通知する受信データ照合手段を、さらに備えたことを特徴とする表示装置を用いた位置通知システムによって簡便に達成できる。
【発明の効果】
【０００９】
カメラ付きの携帯端末であれば正確な位置の通知が可能であり、表示装置が表示するデータにはＭＡＣ（メッセージ認証コード）が付加されているため改竄は困難で、また表示は定期的に更新されて変化するため、その期間を超えて同じ通知を繰り返す不正行為を防止できる。なお、「正確な位置」とは具体的には「表示装置のサイズ」であるので数センチ程度まで可能である
また表示装置は表示部と通信部のみで構成できるのでＩＣカードリーダーまたはＩＣタグリーダーを使う場合よりも安価で小型化できる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る位置通知システムの構成を示すブロック図である。
【図２】位置管理サーバーの構成を示すブロック図である。
【図３】位置管理サーバーにおける第１の記憶手段に格納されるデータの構成例を示す図である。
【図４】位置管理サーバーにおける第２の記憶手段に格納される配信データの構成例を示す図である。
【図５】本発明に係る位置通知システムの実施例１の処理の流れを示すフローチャートの一例を示すものである。
【図６】本発明に係る位置通知システムの実施例２の処理の流れを示すフローチャートの一例を示すものである。
【図７】本発明に係る位置通知システムの変形例１の処理の流れを示すフローチャートの一例を示すものである。
【発明を実施するための形態】
【００１１】
本発明は、カメラ（コード読み取り機能）付き携帯端末、表示装置および位置管理サーバー（以下、単に「サーバー」という。）で構成される位置通知システムである。すなわち、ある場所に存在する特定の表示装置に対して、サーバーから当該表示装置の個体識別情報、時刻データ及びサーバーのアドレス（例えばＵＲＬ）を配信し、表示装置において画像（バーコード等）に変換して表示する。このときサーバーには、配信データが一時記憶されるようになっている。
ここで、利用者が自己の携帯するカメラ付き携帯端末を用いてそのバーコード等を読み取って文字データに変換し、サーバーのＵＲＬにそのデータを返信する。そのデータを受信したサーバーは、一時記憶されているデータの中に当該受信したデータに含まれている表示装置の個体識別情報があるか否かをチェックし、あれば位置通知に成功したことを利用者の携帯端末に表示し、なければ失敗のメッセージを表示するというものである。
なお、携帯端末側における時刻データ改竄等の不正を防止するために、サーバーから配信するデータの中に、個体識別情報と時刻データとに基づいて生成した認証情報（例えば、メッセージ認証コード。以下、「ＭＡＣ」という。）を予め含めておき、携帯端末からサーバーに受信データを返信する際に一緒に返信し、サーバー内で個体識別情報と時刻データからＭＡＣを再計算し、返信されたＭＡＣと比較して改竄の有無を判定するようにすれば、さらにセキュリティ性は高まる。なお、ＭＡＣアルゴリズムは他の暗号プリミティブから構築でき、ハッシュ関数を使う方式（ＨＭＡＣ）、ブロック暗号アルゴリズムを使う方式（ＯＭＡＣ、ＣＢＣ−ＭＡＣ、ＰＭＡＣ）などがある。
【００１２】
以下、図面を参照しつつ、詳細に説明する。
図１は、本発明に係る位置通知システムの構成を示すブロック図であり、サーバー１００と表示装置３００とが、通信ネットワーク（例えばインターネット）２００を介して相互に通信可能に接続されているとともに、カメラ付き携帯端末４００が基地アンテナ及び基地局を含む携帯電話網２０１を介してインターネット２００に接続されており、結果的に携帯端末４００はサーバー１００と相互に通信可能になっている。
カメラ付き携帯端末４００としては、カメラが付いていてバーコードが読み取り可能な携帯電話またはＰＤＡ(Personal  Digital  Assistant)またはノート型パソコンなどが利用可能である。
表示装置３００は、サーバー１００からデータを受信する通信部（通信ネットワークの種類に応じたインタフェースであり、例えば、イーサネット（登録商標）、無線ＬＡＮ等が考えられる。）３０２と表示部３０１（例えば液晶パネル）で構成される。表示装置３００は、サーバー１００から受信したデータを文字またはバーコードまたは二次元コードとして表示部３０１へ表示する。表示装置３００は、携帯端末４００を利用したい任意の場所にあらかじめ設置されているものとする。
【００１３】
図２はサーバー１００の内部構成を示すブロック図である。サーバー１００は、表示装置３００の位置情報（例えば、経度・緯度、住所、施設内の座席番号等が考えられる。）、表示装置３００の個体識別情報、表示装置３００の配信先アドレス（ＩＰアドレス又はＵＲＬ）が格納されている第１の記憶手段１０１と、時刻を発生する時計（時刻発生手段）１０２と、表示装置３００の個体識別情報、時計１０２から取得した時刻、サーバー１００のＵＲＬ、及び後述のＭＡＣから配信データを生成する配信データ生成手段１０３と、配信データの中の個体識別情報又は時刻の改竄を防ぐためのメッセージ認証コード（ＭＡＣ）を生成する認証手段１０４と、配信データを一時的に記憶する第２の記憶手段１０５と、インターネット２００を介して外部との通信を行う送受信手段１０６と、携帯電話４００から返信されたデータを受信し、認証手段１０４で再計算したＭＡＣと受信したＭＡＣとを照合して改竄の有無を判断するとともに、第２の記憶手段１０５に記憶されている個体識別情報及び時刻を、受信した個体識別情報及び時刻と照合し、一致するものがあれば、その一致した個体識別情報に対応する位置情報を第１の記憶手段１０１から取得して位置通知成功と為し、ＭＡＣが一致しなかった場合若しくは第２の記憶手段１０５内に一致する個体識別情報及び時刻がなかった場合は位置通知失敗として、送受信手段１０６によって携帯電話４００に通知する受信データ照合手段１０７と、各手段１０１〜１０７を所定の制御プログラムによって制御する制御手段１０８（例えば、ＣＰＵ）を備えている。
【００１４】
図３はサーバー１００における第１の記憶手段１０１に格納されるデータの構成例を示す図である。また、図４はサーバー１００における第２の記憶手段１０５に格納される配信データの構成例を示す図である。メッセージ認証コードは、時刻データ及び個体識別情報に基づいて算出される。
【実施例１】
【００１５】
図５は本発明に係る位置通知システムにおける処理の流れを示すフローチャートの一例を示すものである。図５を参照しつつ説明する。
サーバー１００の認証手段１０４が、第１の記憶手段１０１に格納されている表示装置３００の個体識別情報及び時刻に基づいてＭＡＣを計算し、配信データ生成手段１０３が個体識別情報、時刻、サーバー１００のＵＲＬ、及び算出されたＭＡＣから配信データを生成する（ステップＳ５０１）。
次に、送受信手段１０６が配信データを表示装置の配信先アドレスに送る（ステップＳ５０２）。配信先アドレスは、第１の記憶手段１０１に格納されている。配信と同時に配信データを第２の記憶手段１０５に一定時間記憶させる（ステップＳ５０３）。
一定時間とはサーバー１００が配信データを生成してから表示装置の表示部が更新され利用者がカメラでそれを撮影して通知するまでの時間の合計である。たとえば数分〜１０分程度である。一定時間だけ記憶させる目的は、表示装置からデータを取得した利用者が、そのデータを第三者の携帯電話４００に転送し、受信した第三者がそれを利用して位置の認証を受ける時間的な余裕を持たせないよう、一定時間が経過したらそのデータを次のデータに更新してしまうことにある。
【００１６】
配信データを受信した表示装置３００においては、受信した配信データを所定の変換ソフトによってバーコードあるいは二次元コード（例えばＱＲコード）に変換し、表示部３０１に画像として表示する（ステップＳ５０４）。この表示は上述のように数分間隔で新しい情報に自動的に更新されるようになっている。
次に、その表示装置３００の前にいる利用者が、自己の携帯する携帯電話４００でバーコードあるいは二次元コード（以下、「バーコード等」という。）を読み取り、そのデータに含まれているサーバー１００のＵＲＬにアクセスして、個体識別情報、時刻、ＭＡＣを入力して送信する（ステップＳ５０５）。
【００１７】
サーバー１００の受信データ照合手段１０７は、携帯電話４００からデータを受信すると、認証手段１０４に個体識別情報及び時刻データを渡して同じアルゴリズムによりＭＡＣを再計算させ、再計算したＭＡＣと携帯電話４００から送られたＭＡＣとを比較して、一致するか否かをチェックする（ステップＳ５０６）。もし一致した場合は（ステップＳ５０７の“ＹＥＳ”）、データの改竄はなかったものと判断し次のステップＳ５０８に移行する。一致しなかった場合は（ステップＳ５０７の“ＮＯ”）、位置通知に失敗したことを携帯電話４００の画面のブラウザに表示する（ステップＳ５１１）。
【００１８】
ステップＳ５０８では、受信データ照合手段１０７が、携帯電話４００から送信されたデータ（個体識別情報および時刻）が、第２の記憶手段１０５に記憶されているものと一致するか否かをチェックする。
もし、一致する個体識別情報および時刻の組み合わせがあれば（ステップＳ５０９の“ＹＥＳ”）、第１の記憶手段１０１から当該個体識別情報に対応する位置情報を取得し、位置通知成功のメッセージとともに利用者の携帯電話４００の画面のブラウザに表示する（ステップＳ５１０）。本発明の実施例においては、上述のように利用者の携帯電話４００の画面のブラウザに表示することを、「通知する。」と称している。しかし、これに限定されるものではなく、例えば電子メール等で利用者の携帯端末４００に通知するようにしてもよい。
一致するものがなかった場合は（ステップＳ５０９の“ＮＯ”）、位置通知に失敗したことを携帯電話４００の画面のブラウザに表示する（ステップＳ５１１）。この場合は所定時間内に返信しなかったことによるものである。
なお、本発明においては、携帯端末４００とサーバー１００間のセキュリティは暗号機能付きのブラウザを使うことで確保されているものとする。つまりサーバー１００から見た位置通知データの送信元と携帯端末との同一性は問題としない。
【実施例２】
【００１９】
図６は図５におけるステップＳ５０６からＳ５０９までの処理を別の方法（ステップＳ６０６〜Ｓ６０７）で置き換えたものであり、処理を簡略化したものである。すなわち、ここでは、携帯電話４００から送られたデータ（個体識別情報および時刻）からＭＡＣを再計算する代わりに、送られた個体識別情報をキーとして第２の記憶手段１０５内を検索し、その個体識別情報に対応するＭＡＣと、送られてきたＭＡＣとを比較するのである（ステップＳ６０６）。もし、検索しても個体識別情報が見つからなければ、個体識別情報が改竄されていると判断できるし、ＭＡＣが一致しなければ時刻が改竄されたか、あるいは所定時間を超過して情報が更新されたと判断できるからである。一方、一致する個体識別情報とＭＡＣが見つかった場合は、時刻は改竄されていないと判断できるので、ステップＳ６０８に移行して、第１の記憶手段１０１から当該個体識別情報に対応する位置情報を取得し、位置通知成功のメッセージとともに利用者の携帯電話４００の画面のブラウザに表示する。
【変形例１】
【００２０】
図７は、表示装置３００に表示する配信データをサーバー１００から送るのではなく、表示装置３００内において自動発生させる場合を示すものである。すなわち、この変形例においては、表示装置３００は通信ネットワーク２００には接続されておらず、スタンドアロンとなっている。その代わりに、表示装置３００は図示しない時計（時刻発生手段）とＭＡＣアルゴリズムを内蔵している。
まず、表示装置３００内の図示しない記憶手段に記憶されている個体識別情報と時刻とから、ＭＡＣアルゴリズムによってＭＡＣを計算する（ステップＳ７０１）。次に、個体識別情報、時刻データ、記憶手段に記憶されているサーバーのＵＲＬ、及び計算されたＭＡＣから配信データを生成し（ステップＳ７０２）、バーコード等に変換して表示部３０１に表示する（ステップＳ７０３）。
【００２１】
次に、その表示装置３００の前にいる利用者が、自己の携帯する携帯電話４００でバーコードバーコード等を読み取り、そのデータに含まれているサーバー１００のＵＲＬにアクセスして、個体識別情報、時刻、ＭＡＣを入力して送信する（ステップＳ７０４）。
サーバー１００の受信データ照合手段１０７は、携帯電話４００からデータを受信すると、認証手段１０４に個体識別情報及び時刻データを渡して同じＭＡＣアルゴリズムによりＭＡＣを計算させ、計算したＭＡＣと携帯電話４００から送られたＭＡＣとを比較して、一致するか否かをチェックする（ステップＳ７０５）。もし一致した場合は（ステップＳ７０６の“ＹＥＳ”）、データの改竄はなかったものと判断し、次のステップＳ７０７に移行する。
一致しなかった場合は（ステップＳ７０６の“ＮＯ”）、個体識別情報又は時刻が改竄されたものとみなし、位置通知に失敗したことを携帯電話４００の画面のブラウザに表示する（ステップＳ７１０）。
【００２２】
ステップＳ７０７においては、サーバー１００が携帯電話４００からのデータを受信した時刻と、携帯電話４００からの時刻データとの時間差（Δｔ）を計算する。実施例１及び２においては、配信データをサーバー１００の第２の記憶手段１０５に一定時間記憶していたため、一定時間を超えて同じ通知を繰り返すような不正行為を防止することができたが、この例ではサーバー１００側には配信データが記憶されていないため、利用者が携帯電話４００でバーコード等を読み取ってから、データをサーバー１００に送信するまでの時間を制限する必要があるからである。なお、表示装置３００に内蔵されている時計とサーバー１００に内蔵されている時計は別であるので、時刻は完全に一致はしないが、１分程度のずれは問題とはならない。
Δｔが所定時間（例えば１０分間）以下の場合は（ステップＳ７０８の“ＹＥＳ”）、第１の記憶手段１０１から当該個体識別情報に対応する位置情報を取得し、位置通知成功のメッセージとともに利用者の携帯電話４００の画面のブラウザに表示する（ステップＳ７０９）。
Δｔが所定時間を超えた場合は（ステップＳ７０８の“ＮＯ”）、位置通知に失敗したことを携帯電話４００の画面のブラウザに表示する（ステップＳ７１０）。これは所定時間内に返信しなかったことを意味する。
【産業上の利用可能性】
【００２３】
本発明により、携帯端末の正確な位置（利用者が現在いる位置）をサーバーへ通知することを必要とする以下のようなサービスへの応用が可能となる。
（例１）劇場・球場など多数の座席がありそこへ飲食物等を配達するサービス
（例２）スタンプラリー等における行った場所の認証サービス
例１への応用について簡単に説明すると、本発明に係る位置通知システムを利用して位置通知に成功すると、飲食物等の配達サービスを行う業者の注文画面のＵＲＬが表示されるようにしておく。利用者がそれをクリックすると、注文画面が表示される。そこで、利用者は予め登録してあるユーザーＩＤ、商品名、数量、支払い方法等を入力すると、本人の現在位置情報と共にそれらの情報が業者に通知され、業者は本人が現在いる場所に商品を配達することが可能になる。この場合の本人確認であるが、注文番号等を業者のサーバーから利用者の携帯電話に自動返信するようにしておけばよい。
【符号の説明】
【００２４】
１００  位置管理サーバー
１０１  第１の記憶手段
１０２  時計
１０３  配信データ生成手段
１０４  認証手段
１０５  第２の記憶手段
１０６  送受信手段
１０７  受信データ照合手段
１０８  制御手段（ＣＰＵ）
２００  通信ネットワーク
２０１  携帯電話網
３００  表示装置
３０１  表示部
３０２  通信部
４００  携帯端末
【図１】
2011035622.tif 000003
【図２】
2011035622.tif 000004
【図３】
2011035622.tif 000005
【図４】
2011035622.tif 000006
【図５】
2011035622.tif 000007
【図６】
2011035622.tif 000008
【図７】
2011035622.tif 000009