(57)【特許請求の範囲】
【請求項１】
無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、該認証が成功の場合に該提供情報を提供する認証サーバとを有して構成される認証システムであって、
前記無線通信装置は、前記ユーザにより提供情報の取得を目的とした操作をされると、
自装置固有の識別情報である装置ＩＤと、前記ユーザ端末が前記提供情報の提供を受けるためのプログラムを識別するプログラム識別ＩＤと、前記提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、
現在時刻情報と、前記装置ＩＤと、前記操作回数情報とを用いて前記提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、
該抽出した装置ＩＤとプログラム識別ＩＤと前記操作回数情報と、前記生成したパスワードとを含む無線信号を発信し、
前記ユーザ端末は、前記提供情報の提供を受けるためのプログラムと、該プログラムのプログラム識別ＩＤとを格納しており、前記無線信号を受信すると、該無線信号に含まれるプログラム識別ＩＤを読み出し、該プログラム識別ＩＤと同一のプログラム識別ＩＤが自装置に格納されているか否かを判断し、同一のプログラム識別ＩＤが自装置に存在すると判断した場合に、該無線信号に含まれる前記パスワードと前記装置ＩＤと前記操作回数情報とを抽出して前記提供情報の取得要求として前記認証サーバへ送信し、
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した取得要求に含まれる前記操作回数情報が示す操作回数が、自機で管理している前記無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、該提供情報の取得要求に含まれる装置ＩＤに基づいて自機に格納されている認証用の情報を抽出し、該抽出した認証用の情報と、前記装置ＩＤと、前記操作回数情報と、前記取得した現在時刻情報を用いて暗号化してパスワードを生成し、該生成したパスワードと前記受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、該認証が成功した場合、前記提供情報を前記ユーザ端末へ送信することを特徴とする認証システム。
【請求項２】
無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、該認証が成功の場合に該提供情報を提供する認証サーバとを有して構成される認証システムであって、
前記無線通信装置は、前記ユーザにより提供情報の取得を目的とした操作をされると、
自装置固有の識別情報である装置ＩＤと、前記ユーザ端末が前記提供情報の提供を受けるためのプログラムを識別するプログラム識別ＩＤと、前記提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、
現在時刻情報と、前記装置ＩＤと、前記操作回数情報とを用いて前記提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、
該抽出した装置ＩＤとプログラム識別ＩＤと前記操作回数情報と、前記生成したパスワードとを含む無線信号を発信し、
前記ユーザ端末は、前記提供情報の提供を受けるためのプログラムと、該プログラムのプログラム識別ＩＤとを格納しており、前記無線信号を受信すると、該無線信号に含まれるプログラム識別ＩＤを読み出し、該プログラム識別ＩＤと同一のプログラム識別ＩＤが自装置に格納されているか否かを判断し、同一のプログラム識別ＩＤが自装置に存在すると判断した場合に、該無線信号に含まれる前記パスワードと前記装置ＩＤと前記操作回数情報と前記プログラム識別ＩＤとを抽出して前記提供情報の取得要求として前記認証サーバへ送信し、
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した取得要求に含まれる前記操作回数情報が示す操作回数が、自機で管理している前記無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、該提供情報の取得要求に含まれるプログラム識別ＩＤに基づいて自機に格納されている認証用の情報を抽出し、該抽出した認証用の情報と、前記装置ＩＤと、前記操作回数情報と、前記取得した現在時刻情報を用いて暗号化してパスワードを生成し、該生成したパスワードと前記受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、該認証が成功した場合、前記提供情報を前記ユーザ端末へ送信することを特徴とする認証システム。
【請求項３】
前記認証サーバは、所定時間内に複数の前記ユーザ端末から前記提供情報の取得要求を受信した場合、該受信した提供情報の取得要求のうち、最先に受信したものに対してのみ認証を行うことを特徴とする請求項１又は２に記載の認証システム。
【請求項４】
前記認証サーバは、前記ユーザ端末から前記提供情報の取得要求を受信した場合、以前に該ユーザ端末から該提供情報の取得要求を受信してから所定時間経過したか否かを判断し、該所定時間経過した場合に、認証を行うことを特徴とする請求項１から３のいずれか１項に記載の認証システム。
【請求項５】
前記現在時刻情報は、所定時間帯に含まれる現在時刻を全て同一の時刻に変換された現在時刻に基づいて取得されることを特徴とする請求項１から４のいずれか１項に記載の認証システム。
【請求項６】
前記ユーザ端末は、前記無線信号を前記無線通信装置から受信すると、現在位置情報を計測し、該計測した現在位置情報と、前記無線信号に含まれる情報を含む前記提供情報の取得要求を前記認証サーバへ送信し、
前記認証サーバは、前記提供情報の取得要求を前記ユーザ端末から受信すると、該受信した提供情報の取得要求に含まれる現在位置情報と、前記操作された無線通信装置の設置位置とに基づいて認証を行うことを特徴とする請求項１から５のいずれか１項に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムに関し、特に、ユーザに対して無線通信を介して情報を提供する際に、第三者による情報提供元のなりすまし等の不正行為を防止する認証システムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の移動通信端末の利用者の増加や、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ等の無線通信の提供エリアの拡大に伴って、これら移動通信端末及び無線通信を利用した情報提供サービスがあらゆる場所で利用可能になってきている。
情報提供サービスとしては、例えば、ユーザが移動通信端末を携帯してある店舗に近づくと、当該店舗に設置されているビーコンから当該店舗の広告情報等がユーザの移動通信端末へ送信されるといったようなものがある。
【０００３】
上記のような情報提供サービスについての従来技術の１つとして、特許文献１が開示するところの電子広告配信方法およびシステムが提案されている。
特許文献１の電子広告配信方法等は、顧客（ユーザ）の顧客無線端末が店舗設置用端末から発信される無線の到達エリア内に存在する場合に、店舗設置用端末は近距離無線通信を介して顧客無線端末に対し広告情報を配信するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５８７７０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の電子広告配信方法等を利用するにあたっては、近距離無線通信の不正利用に対する対策をとっていないため、悪意のある第三者による不正行為により、顧客等に様々な被害が発生するおそれがある。
例えば、無線通信を介して送受信される情報が悪意のある第三者により傍受され、盗み見られるおそれがある。
また、悪意のある第三者が店舗等の情報配信側になりすまし、情報提供を受けないはずの顧客に対して偽装放送を行い、情報提供側が意図しない情報の提供を行ってしまうおそれがある。
【０００６】
本発明は、上記問題点にかんがみてなされたものであり、無線通信のセキュリティを強化して情報の傍受や偽装放送等を防止し、安全な情報提供サービスを利用可能な認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため、本発明における認証システムは、無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、認証が成功の場合に提供情報を提供する認証サーバとを有して構成される認証システムであって、無線通信装置は、ユーザにより提供情報の取得を目的とした操作をされると、自装置固有の識別情報である装置ＩＤと、ユーザ端末が提供情報の提供を受けるためのプログラムを識別するプログラム識別ＩＤと、提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、現在時刻情報と、装置ＩＤと、操作回数情報とを用いて提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、抽出した装置ＩＤとプログラム識別ＩＤと操作回数情報と、生成したパスワードとを含む無線信号を発信し、ユーザ端末は、提供情報の提供を受けるためのプログラムと、プログラムのプログラム識別ＩＤとを格納しており、無線信号を受信すると、無線信号に含まれるプログラム識別ＩＤを読み出し、プログラム識別ＩＤと同一のプログラム識別ＩＤが自装置に格納されているか否かを判断し、同一のプログラム識別ＩＤが自装置に存在すると判断した場合に、無線信号に含まれるパスワードと装置ＩＤと操作回数情報とを抽出して提供情報の取得要求として認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した取得要求に含まれる操作回数情報が示す操作回数が、自機で管理している無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、提供情報の取得要求に含まれる装置ＩＤに基づいて自機に格納されている認証用の情報を抽出し、抽出した認証用の情報と、装置ＩＤと、操作回数情報と、取得した現在時刻情報を用いて暗号化してパスワードを生成し、生成したパスワードと受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、認証が成功した場合、提供情報をユーザ端末へ送信することを特徴とする。
【０００８】
また、本発明における認証システムは、無線信号を発信する無線通信装置と、ユーザにより操作されるユーザ端末と、提供情報の提供に際し認証を行い、認証が成功の場合に提供情報を提供する認証サーバとを有して構成される認証システムであって、無線通信装置は、ユーザにより提供情報の取得を目的とした操作をされると、自装置固有の識別情報である装置ＩＤと、ユーザ端末が提供情報の提供を受けるためのプログラムを識別するプログラム識別ＩＤと、提供情報の取得を目的とした操作の操作回数を示す操作回数情報とを抽出し、現在時刻情報と、装置ＩＤと、操作回数情報とを用いて提供情報に対応付けられ自装置に格納されている認証用の情報を暗号化してパスワードを生成し、抽出した装置ＩＤとプログラム識別ＩＤと操作回数情報と、生成したパスワードとを含む無線信号を発信し、ユーザ端末は、提供情報の提供を受けるためのプログラムと、プログラムのプログラム識別ＩＤとを格納しており、無線信号を受信すると、無線信号に含まれるプログラム識別ＩＤを読み出し、プログラム識別ＩＤと同一のプログラム識別ＩＤが自装置に格納されているか否かを判断し、同一のプログラム識別ＩＤが自装置に存在すると判断した場合に、無線信号に含まれるパスワードと装置ＩＤと操作回数情報とプログラム識別ＩＤとを抽出して提供情報の取得要求として認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した取得要求に含まれる操作回数情報が示す操作回数が、自機で管理している無線通信装置の操作回数情報が示す操作回数よりも大きな数である場合、受信した現在時刻を計時して現在時刻情報を取得し、提供情報の取得要求に含まれるプログラム識別ＩＤに基づいて自機に格納されている認証用の情報を抽出し、抽出した認証用の情報と、装置ＩＤと、操作回数情報と、取得した現在時刻情報を用いて暗号化してパスワードを生成し、生成したパスワードと受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行い、認証が成功した場合、提供情報をユーザ端末へ送信することを特徴とする。
【００１０】
また、本発明における認証システムによれば、認証サーバは、所定時間内に複数のユーザ端末から提供情報の取得要求を受信した場合、受信した提供情報の取得要求のうち、最先に受信したものに対してのみ認証を行うことを特徴とする。
【００１１】
また、本発明における認証システムによれば、認証サーバは、ユーザ端末から提供情報の取得要求を受信した場合、以前にユーザ端末から提供情報の取得要求を受信してから所定時間経過したか否かを判断し、所定時間経過した場合に、認証を行うことを特徴とする。
【００１２】
また、本発明における認証システムによれば、現在時刻情報は、所定時間帯に含まれる現在時刻を全て同一の時刻に変換された現在時刻に基づいて取得されることを特徴とする。
【００１４】
また、本発明における認証システムによれば、ユーザ端末は、無線信号を無線通信装置から受信すると、現在位置情報を計測し、計測した現在位置情報と、無線信号に含まれる情報を含む提供情報の取得要求を認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、受信した提供情報の取得要求に含まれる現在位置情報と、操作された無線通信装置の設置位置とに基づいて認証を行うことを特徴とする。
【００１５】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明における認証システムよれば、無線通信装置は、所定の操作をされると、現在時刻情報を用いて提供情報に対応付けられ自装置に格納されている認証用の情報（シークレットキー）を暗号化してパスワード（ワンタイムパスワード）を生成し、生成したパスワードを含む無線信号を発信し、ユーザ端末は、無線信号を受信すると、無線信号に含まれる情報を含む提供情報の取得要求を認証サーバへ送信し、認証サーバは、提供情報の取得要求をユーザ端末から受信すると、現在時刻情報を用いて自機に格納されている認証用の情報を暗号化してパスワードを生成し、生成したパスワードと、受信した提供情報の取得要求に含まれるパスワードとを比較照合し認証を行うので、無線通信のセキュリティを強化して情報の傍受や偽装放送等を防止し、安全な情報提供サービスを提供及び利用することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態における認証システムの構成を示す図である。
【図２】本発明の第１の実施の形態における無線通信装置の構成を示す図である。
【図３】本発明の第１の実施の形態における無線通信装置の情報格納部に格納される各種情報を示す図である。
【図４】本発明の第１の実施の形態における無線通信装置の外観の一例を示す図である。
【図５】本発明の第１の実施の形態における認証サーバの構成を示す図である。
【図６】本発明の第１の実施の形態における認証サーバの情報格納部が格納する情報を示す図である。
【図７】本発明の第１の実施の形態における提供情報ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図８】本発明の第１の実施の形態における認証ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図９】本発明の第１の実施の形態におけるユーザ端末の構成を示す図である。
【図１０】本発明の第１の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図１１】本発明の第１の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図１２】本発明の第１の実施の形態における認証システムによる計時方法の一例を示す図である。
【図１３】本発明の第２の実施の形態における認証サーバの情報格納部が格納する情報を示す図である。
【図１４】本発明の第２の実施の形態における提供情報ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図１５】本発明の第２の実施の形態における受信時刻ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図１６】本発明の第２の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図１７】本発明の第３の実施の形態における認証サーバの情報格納部が格納する情報を示す図である。
【図１８】本発明の第３の実施の形態における装置位置ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図１９】本発明の第３の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図２０】本発明の第３の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図２１】本発明の第４の実施の形態における無線通信装置の情報格納部に格納される各種情報を示す図である。
【図２２】本発明の第４の実施の形態における認証サーバの情報格納部が格納する情報を示す図である。
【図２３】本発明の第４の実施の形態における認証ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図２４】本発明の第４の実施の形態における操作回数ＤＢにおいて管理されるデータ構成の一例を示す図である。
【図２５】本発明の第４の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【図２６】本発明の第４の実施の形態における認証システムによる提供情報の提供動作の流れを示すシーケンスチャートである。
【発明を実施するための形態】
【００１８】
＜第１の実施の形態＞
（第１の実施の形態の概要）
本発明の第１の実施の形態においては、ユーザは、ユーザ端末３０を用いて、認証サーバ２０から商品等に関する情報（以下、「提供情報」という）を受信及び表示をし、その情報の内容を確認する。
また、店舗や施設等の各エリアには、近距離無線通信機能を備えた無線通信装置１０が１以上設置されている。
ユーザは、自身のユーザ端末３０を携帯して、無線通信装置１０に設けられたボタン等を操作すると、当該無線通信装置１０との間で近距離無線通信を開始し、提供情報の取得に必要なワンタイムパスワード等を無線通信装置１０から受信する。
ユーザ端末３０は、無線通信装置１０から受信したワンタイムパスワード等を認証サーバ２０へ送信すると、認証サーバ２０は、そのワンタイムパスワード等に基づいて認証を行い、認証が成功すると、無線通信装置１０へ提供情報を送信を行う。
【００１９】
提供情報は、例えば、商品、サービス、店舗又は施設等に関する情報であり、その内容は各無線通信装置１０に対応している。
例えば、無線通信装置１０がある店舗のある商品の陳列場所近くに設置されている場合、ユーザ端末３０は、その無線通信装置１０から受信したワンタイムパスワードに基づいて当該商品に関する情報（説明書の情報や広告情報等）を取得することができる。
従って、ユーザは、店舗又は施設を訪れて、当該店舗や施設に設けられている無線通信装置１０を操作すると、その店舗又は施設そのもの、あるいはその店舗又は施設で販売される商品又は提供されるサービスに関連する提供情報を取得することができ、当該商品等について容易に理解を深めることが可能となる。また、店舗又は施設側は、効果的な宣伝広告効果を期待することが可能となる。
【００２０】
（第１の実施の形態の構成）
（１）認証システムの全体構成
図１は、本発明の第１の実施の形態における認証システムの構成を示す図である。
図に示すように、認証システムは、店舗や施設等に設置され、ボタンを押下等すると無線近距離通信を介して提供情報を取得する際に必要なワンタイムパスワードを発信する無線通信装置１０と、上記無線通信装置１０との間で近距離無線通信が可能であり、当該無線通信装置１０に対応付けられた提供情報を受信し表示するユーザ端末３０と、上記ワンタイムパスワードについて認証を行い、認証成功の場合にはネットワークを介してユーザ端末３０に対して上記無線通信装置１０に対応付けられた提供情報を送信する認証サーバ２０とを有して構成される。
以下、上記認証システムの各構成機器１０，２０，３０の構成について詳細に説明する。
【００２１】
（２）無線通信装置１０の構成
図２は、本発明の第１の実施の形態における無線通信装置１０の構成を示す図である。
図に示すように、ＣＰＵ等から構成され無線通信装置１０全体を制御する制御部１１と、ユーザが提供情報を取得するために必要な各種情報を格納する情報格納部１２と、近距離無線通信によりユーザ端末３０へ上記各種情報の送信を行う通信部１３と、無線通信装置１０の状態（使用可／不可）を表示する表示部１４と、近距離無線通信の開始を指示するためのボタン等を備えた操作部１５とを有して構成される。
【００２２】
図３は、本発明の第１の実施の形態における無線通信装置１０の情報格納部１２に格納される各種情報を示す図である。
図に示すように、情報格納部１２には、各無線通信装置１０に対応付けられる認証用の情報であって、外部に秘匿されているシークレットキー１２１と、上記シークレットキーを暗号化してワンタイムパスワードを生成する処理を実行するワンタイムパスワード生成プログラム１２２と、当該無線通信装置１０を識別する固有の装置ＩＤ１２３と、当該提供情報の提供サービスを行うプログラムを識別する固有のＵＵＩＤ１２４（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）とが格納されている。
無線通信装置１０の制御部１１は、計時機能を備えており、当該計時機能により計時した現在時刻を示す現在時刻情報と、シークレットキーとに基づいて、ワンタイムパスワード生成プログラムを用いてワンタイムパスワードを生成する。
【００２３】
また、図４は、本発明の第１の実施の形態における無線通信装置１０の外観の一例を示す図である。
図に示す例では、無線通信装置１０は、タグ形状をしており、ストラップ１９により店舗に陳列されている商品と結び付けられる。
本例では、表示部１４は、ＬＥＤ等により構成され、無線通信装置１０の状態を表す。
また、操作部１５は、ボタン状であり、ユーザが例えば当該無線通信装置１０が対応付けられている商品に関心を持ったときに、当該ボタンを押下することにより無線信号が発信され、ユーザ端末３０にその商品に関する提供情報が提供される。
このように、無線通信装置１０は、タグのように商品と物理的に結び付けられるよう配置されるものであってもよいし、商品から離れて店舗又は施設に配置されるものであってもよい。
上記の例の他、例えば、無線通信装置１０は、店舗や施設の受付や入口等、ユーザが足を運びやすい場所や、サービスが提供される場所等に設置されるようにしてもよい。
【００２４】
（３）認証サーバ２０の構成
認証サーバ２０は、提供情報を提供する店舗側、施設側又はそれ以外の情報管理事業者等により管理されるサーバ装置であって、提供情報等の管理又は配信を行うとともに、ワンタイムパスワードに基づく認証を行う。
【００２５】
図５は、本発明の第１の実施の形態における認証サーバ２０の構成を示す図である。
図に示すように、認証サーバ２０は、ＣＰＵ等からなりサーバ全体を制御する制御部２１と、提供情報及び認証用のデータベース等を格納する情報格納部２２と、ネットワーク１００を介してユーザ端末３０と情報の送受信を行う通信部２３とを有して構成される。
制御部２１は、計時機能を備えており、ユーザ端末３０から提供情報の取得要求を受信すると、その受信時刻を計時する。
【００２６】
図６は、本発明の第１の実施の形態における認証サーバ２０の情報格納部２２が格納する情報を示す図である。
図に示すように、情報格納部２２は、各無線通信装置１０に対応付けられた店舗、施設、商品又はサービス等に関連した情報である上記の提供情報２２１と、各提供情報を特定する固有の提供情報ＩＤと、無線通信装置１０の装置ＩＤとが対応付けられた提供情報ＤＢ（データベース）２２２と、各無線通信装置１０に格納されているシークレットキーと当該格納している無線通信装置１０の装置ＩＤとが対応付けられ、提供情報をユーザに提供する際の認証に用いられる認証ＤＢ（データベース）２２３と、シークレットキーに基づいてワンタイムパスワードを生成する処理を実行するワンタイムパスワード生成プログラム２２４とを格納する。
例えば、提供情報２２１は、無線通信装置１０が対応付けられている商品の説明書情報、使用方法の情報又は広告情報、無線通信装置１０が設置されている店舗または施設の情報（当該店舗又は施設の広告情報を含む）、あるいは当該店舗又は施設で提供されるサービスの内容又は広告の情報等である。
各提供情報２２１は、原則、各無線通信装置１０ごとに用意されており、各提供情報２２１を識別するための固有の提供情報ＩＤがそれぞれ対応付けられている。
また、上記認証サーバ２０の情報格納部２２に格納されるワンタイムパスワード生成プログラム２２４は、無線通信装置１０の情報格納部１２に格納されるワンタイムパスワード生成プログラム１２２と同様の処理を実行するプログラムである。
【００２７】
図７は、本発明の第１の実施の形態における提供情報ＤＢ２２２において管理されるデータ構成の一例を示す図である。
図に示す例では、提供情報ＩＤ「０００１」，「０００２」，「０００３」，・・・が装置ＩＤ「Ｂ０００１」，「Ｂ００１２」，「Ｂ００１３」・・・にそれぞれ対応付けられていることが示されている。
従って、例えば、装置ＩＤ「Ｂ０００１」の無線通信装置１０がユーザにより操作されたときには、認証が成功すれば、上記装置ＩＤ「Ｂ０００１」に対応付けられている提供情報ＩＤ「０００１」の提供情報２２１が認証サーバ２０からユーザ端末３０へ送信される。
【００２８】
図８は、本発明の第１の実施の形態における認証ＤＢ２２３において管理されるデータ構成の一例を示す図である。
図に示す例では、装置ＩＤ「Ｂ０００１」，「Ｂ０００２」，「Ｂ０００３」・・・が、シークレットキー「１５６５４２」，「９８００３１」，「６４２９８０」，・・・にそれぞれ対応付けられていることが示されている。
すなわち、装置ＩＤ「Ｂ０００１」，「Ｂ０００２」，「Ｂ０００３」・・・の各無線通信装置１０の情報格納部１２には、シークレットキー「１５６５４２」，「９８００３１」，「６４２９８０」，・・・がそれぞれ格納されていることが示されている。
【００２９】
（４）ユーザ端末３０の構成
ユーザ端末３０は、提供情報２２１の提供を受けるユーザにより操作される情報処理装置である。
例えば、ユーザは、商品、店舗又は施設等に対応付けられて設置されている無線通信装置１０を操作することにより、認証サーバ２０から提供情報２２１の提供を受け、当該商品の購入、あるいは当該店舗や施設に関連するサービスの利用等を検討したりする。
例えば、ユーザ端末３０は、スマートフォン、タブレット端末、携帯電話、ＰＤＡ、ＰＨＳ、ノートブック型ＰＣ等である。
【００３０】
図９は、本発明の第１の実施の形態におけるユーザ端末３０の構成を示す図である。
図に示すように、ユーザ端末３０は、ＣＰＵ等からなりユーザ端末３０全体を制御する制御部３１と、ユーザ端末３０を操作するユーザのユーザＩＤ等の各種情報を格納する情報格納部３２と、インターネット等のネットワーク１００を介して認証サーバ２０との間で情報の送受信を行うとともに、無線通信装置１０との間で近距離無線通信を行う通信部３３と、提供情報２２１等の各種情報を表示する表示部３４と、各種キー及びボタン等からなり、各種情報の入力を行う操作部３５とを有して構成される。
また、上記表示部３４と操作部３５は、一体に構成され、タッチパネルを構成してもよい。
【００３１】
また、ユーザ端末３０においては、ユーザが本実施の形態における提供情報２２１の提供を受けるためのアプリ（ソフトウェア）が情報格納部３２に格納され、当該アプリが実行可能なように実装されている。
当該アプリには、当該アプリを識別するための固有のＵＵＩＤ１２４が含まれ、情報格納部３２に格納されている。
【００３２】
また、ユーザ端末３０の情報格納部３２には、各ユーザ端末３０を識別するための固有のユーザ端末ＩＤのうち、自機を識別するためのものが格納されている。
ユーザ端末３０は、提供情報２２１の取得要求を認証サーバ２０へ送信する際に、そのユーザ端末ＩＤを当該取得要求に含めて送信する。
【００３３】
（第１の実施の形態の動作）
（１）認証システムによる提供情報２２１の提供動作
図１０，１１は、本発明の第１の実施の形態における認証システムによる提供情報２２１の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報２２１の提供動作について詳細に説明する。
【００３４】
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置１０は、当該店舗で陳列販売されている各商品に、図４の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報２２１は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
【００３５】
ユーザは、ユーザ端末３０を携帯して店舗を訪れ、関心ある商品に対応付けられている無線通信装置１０の操作部１５を操作して当該商品についての提供情報２２１の取得を要求する（ステップＳ１０１）。このとき、具体的には、例えば、ユーザは操作部１５を構成するボタンを押下する。
【００３６】
すると、無線通信装置１０の制御部１１は、現在時刻を計時し、当該計時した現在時刻に基づく現在時刻情報を取得する（ステップＳ１０２）。
また、このとき、制御部１１は、情報格納部１２に格納されているシークレットキー１２１を抽出し（ステップＳ１０３）、当該抽出したシークレットキー１２１と上記取得した現在時刻情報とに基づいて、ワンタイムパスワード生成プログラム１２２によりワンタイムパスワードを生成する（ステップＳ１０４）。
ここで、現在時刻情報は例えば数字列の情報として扱われる。
２つの数字列である上記シークレットキー１２１と現在時刻情報とから、新たな数字列であるワンタイムパスワードを生成する方法としては、特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
ただし、シークレットキー１２１と現在時刻情報との組み合わせが同一のときには、必ず同一のワンタイムパスワードが生成される。
【００３７】
そして、制御部１１は、情報格納部１２に格納されている装置ＩＤ１２３及びＵＵＩＤ１２４を抽出して（ステップＳ１０５）、当該抽出した装置ＩＤ１２３及びＵＵＩＤ１２４と、上記生成したワンタイムパスワードとを含む無線信号を近距離無線通信により発信する（ステップＳ１０６）。
【００３８】
ここで、無線通信装置１０が発信する装置ＩＤを含む無線信号の電波強度を調整し、ユーザ端末３０が受信する無線信号のうち認識する電波強度を調整することにより、自装置から一定距離内に位置する機器（ユーザ端末３０）のみが上記無線信号を受信可能に構成することができる。
従って、ユーザ端末３０を携帯する複数のユーザが店舗又は施設を訪れている場合であっても、無線通信装置１０の操作部１５を操作したユーザのユーザ端末３０のみが上記無線信号を受信することができる。
【００３９】
ユーザ端末３０は、上記無線信号を無線通信装置１０から受信すると、当該受信した無線信号に含まれるＵＵＩＤ１２４を読み出し、情報格納部３２にその無線信号に含まれるＵＵＩＤ１２４と同一のＵＵＩＤが格納されているか否かを判断する（ステップＳ１０７）。
ここで、無線信号のＵＵＩＤ１２４と同一のＵＵＩＤが情報格納部３２に格納されていないと判断された場合（ステップＳ１０７／Ｎｏ）、提供情報２２１の提供を受けるためのアプリがユーザ端末３０に実装されておらず、その提供を受けることができないので、動作を終了する。
【００４０】
一方、無線信号のＵＵＩＤ１２４と同一のＵＵＩＤが情報格納部３２に格納されていると判断された場合（ステップＳ１０７／Ｙｅｓ）、提供情報２２１の提供を受けるためのアプリがユーザ端末３０に実装されており、その提供を受けることができることになる。
次に、制御部３１は、上記無線通信装置１０から受信した無線信号から、ワンタイムパスワードと装置ＩＤ１２３を抽出し（ステップＳ１０８）、これら抽出した情報を提供情報２２１の取得要求として、ネットワーク１００を介して認証サーバ２０へ送信する（ステップＳ１０９）。
【００４１】
認証サーバ２０は、上記提供情報２２１の取得要求（ワンタイムパスワード及び装置ＩＤ）をユーザ端末３０から受信すると、認証サーバ２０の制御部２１は、現在時刻を計時し、当該計時した現在時刻を示す現在時刻情報を取得する（ステップＳ１１０）。
次に、認証サーバ２０の制御部２１は、認証ＤＢ２２３を参照して、上記受信した取得要求に含まれる装置ＩＤに対応付けられているシークレットキーを抽出する（ステップＳ１１１）。
【００４２】
次に、制御部２１は、当該認証ＤＢ２２３から抽出したシークレットキーと上記取得した現在時刻情報とに基づいて、ワンタイムパスワード生成プログラム２２４によりワンタイムパスワードを生成する（ステップＳ１１２）。
【００４３】
次に、制御部２１は、上記生成したワンタイムパスワードとユーザ端末３０から受信したワンタイムパスワードとを比較し、当該両ワンタイムパスワードが一致するか否かを判断する（ステップＳ１１３）。
ここで、制御部２１は、両ワンタイムパスワードが一致しないと判断した場合には（ステップＳ１１３／Ｎｏ）、認証失敗と認識し、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザではないと判断し、認証サーバ２０は提供情報２２１の提供を行うことなく、そのまま動作を終了する。
【００４４】
一方、制御部２１は、両ワンタイムパスワードが一致すると判断した場合には（ステップＳ１１３／Ｙｅｓ）、認証成功と認識し、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザであると判断する。
次に、認証サーバ２０の制御部２１は、提供情報ＤＢ２２２を参照し、上記ユーザ端末３０から受信した装置ＩＤに対応付けられている提供情報ＩＤを抽出し、当該提供情報ＩＤの提供情報２２１を情報格納部２２から抽出する（ステップＳ１１４）。
認証サーバ２０は、上記抽出した提供情報２２１をユーザ端末３０へ送信する（ステップＳ１１５）。
【００４５】
ユーザ端末３０は、その提供情報２２１を認証サーバ２０から受信すると、表示部３４上に表示する（ステップＳ１１６）。
ユーザは、その表示部３４上に表示された提供情報２２１を閲覧して、目の前に陳列されている商品の購入を検討する。
【００４６】
（２）現在時刻情報の取得動作
上述したように、無線通信装置１０の制御部１１及び認証サーバ２０の制御部２１は、現在時刻を計時し、当該計時した現在時刻を示す現在時刻情報を取得する。
そして、認証サーバ２０の制御部２１は、無線通信装置１０の制御部１１が取得した現在時刻情報に基づいて生成されたワンタイムパスワードと、制御部２１自身が取得した現在時刻情報に基づいて生成したワンタイムパスワードとを比較して認証を行い、両ワンタイムパスワードが一致した場合に認証成功と認識することから、上記両現在時刻情報は同時刻を示していなければならない。
しかしながら、実際は、無線通信装置１０が現在時刻情報を取得してから認証サーバ２０が現在時刻情報を取得するまで、わずかながら時間が経過する場合がある。
当該両現在時刻の計時のタイミングの差が生じた場合において、両現在時刻情報の同一性（認証の際に一致していること）は、以下のように補償される。
【００４７】
本実施の形態では、制御部１１，２１は、計時した所定の現在時刻の範囲Ｔに含まれる現在時刻を全て当該範囲Ｔの最も早い現在時刻に変換し、その変換後の現在時刻に基づいて現在時刻情報を取得する。
以下、具体例を説明する。
【００４８】
図１２は、本発明の第１の実施の形態における認証システムによる計時方法の一例を示す図である。
本図は、横軸は実際の現在時刻を示し、縦軸は無線通信装置１０の制御部１１及び認証サーバ２０の制御部２１が当該実際の現在時刻に基づいて取得する現在時刻情報が示す現在時刻である。
本図の例では、実際の現在時刻が「１５時５分００秒」から「１５時５分１４秒」の間は、制御部１１，２１は、現在時刻が「１５時５分００秒」を示す現在時刻情報を取得する。
また、現在時刻が「１５時４分５９秒」以前の所定時刻には、現在時刻が「１５時４分４５秒」を示す現在時刻情報を取得し、現在時刻が「１５時５分１５秒」以降の所定時刻には、制御部１１，２１は、現在時刻が「１５時５分１５秒」を示す現在時刻情報を取得する。
【００４９】
例えば、上記図１２の例において、ユーザが無線通信装置１０の操作部１５を操作したことにより、無線通信装置１０の制御部１１が実際に「１５時５分００秒」に現在時刻を計時した場合には「１５時５分００秒」の現在時刻を示す現在時刻情報を取得する。
一方、ユーザの当該同一操作により、認証サーバ２０の制御部２１が実際に「１５時５分０２秒」に現在時刻を計時した場合であっても、やはり「１５時５分００秒」の現在時刻を示す現在時刻情報を取得する。
このことにより、無線通信装置１０の制御部１１が計時してから、認証サーバ２０の制御部２１が計時するまでの間に微少な時間が経過することで、たとえ両制御部１１，２１により計時される現在時刻に微小なズレが生じるときであっても、両制御部１１，２１は同一の現在時刻を示す現在時刻情報を取得することが可能であり、その結果、認証サーバ２０は、両ワンタイムパスワードを比較照合する際、適切な認証を行うことが可能となる。
【００５０】
なお、上述のとおり、本実施の形態では、所定の現在時刻の範囲Ｔ（１５時５分００秒〜７分５９秒）に含まれる現在時刻は当該範囲Ｔの最も早い現在時刻（１５時５分００秒）に変換されて現在時刻情報に含まれるが、その範囲Ｔ内の時刻であれば他の現在時刻（例えば１５時６分００秒）に変換されてもよい。
【００５１】
なお、上記範囲Ｔは、制御部１１，２１の計時タイミングのズレを解消する程度に設定することが好ましい。
例えば１時間等、あまりにも範囲Ｔを広く設定し過ぎると、無線通信装置１０・ユーザ端末３０間の無線信号を傍受した悪意のある第三者により、提供情報２２１の取得要求が不正に行われる可能性が高くなるので、この点に考慮して範囲Ｔを適切な範囲に設定することが重要である。
【００５２】
（第１の実施の形態のまとめ）
以上説明したように、本発明の第１の実施の形態における認証システムによれば、ユーザ端末３０からの取得要求に応じて提供情報２２１を提供するときにおいて、認証サーバ２０は、ユーザ端末３０から受信したワンタイムパスワードと、自身が生成したワンタイムパスワードを比較照合し、認証成功であった場合のみ提供情報２２１の提供を行うので、高度なセキュリティを保証することができ、無線通信装置１０からユーザ端末３０へ送信された無線信号を傍受して不正に提供情報２２１の取得要求を行ってきた機器に対しては提供情報２２１を提供せずに、無線通信装置１０を操作したユーザのユーザ端末３０に対してのみ提供情報２２１を提供することが可能となる。
すなわち、無線信号を不正に傍受した悪意のある第三者が、当該無線信号から装置ＩＤ及びワンタイムパスワードを盗み見たとしても、時間の経過とともに当該ワンタイムパスワードは無効になるため、提供情報２２１の不正取得要求を行うことはできない。
また、当該悪意のある第三者が、ワンタイムパスワードを不正に生成しようとしても、その基となるシークレットキー１２１は無線信号に含まれておらず傍受は不可能であるので、生成することはできす、やはり、提供情報２２１の不正取得要求を行うことはできない。
その結果、当該悪意のある第三者が、盗み見た装置ＩＤを用いて、無線通信装置１０を操作していないユーザのユーザ端末３０に対して提供情報２２１が送信させるといった不正行為を未然に防ぐことができる。
【００５３】
なお、原則、１つの無線通信装置１０に対し、１つのシークレットキー１２１が対応付けられているが、複数のシークレットキー１２１が対応付けられ、情報格納部１２に格納されていてもよい。
この場合、操作部１５の操作方法によって、抽出されるシークレットキー１２１が異なる。例えば、操作部１５には２つのボタンが設けられている場合、押下されるボタンによって抽出されるシークレットキー１２１が異なるようにしてもよい。また、操作部１５のボタンを短時間押下した場合、長時間押下した場合により、異なるシークレットキー１２１が抽出されるようにしてもよい。
【００５４】
＜第２の実施の形態＞
（第２の実施の形態の概要）
以上説明した第１の実施の形態によれば、認証サーバ２０は、ユーザ端末３０から提供情報２２１の取得要求を受信したときに、認証を行い、認証成功であれば提供情報２２１をユーザ端末３０へ送信し提供する。
本発明の第２の実施の形態では、認証サーバ２０が所定時間内に異なる複数のユーザ端末３０から同一装置ＩＤについてワンタイムパスワード等をそれぞれ受信した場合に、最先に受信したワンタイムパスワード等のみ認証及び提供情報２２１の提供を行う。
このように、認証サーバ２０は、所定時間内に提供情報２２１の取得を要求してきた複数のユーザ端末３０のうち、１つのユーザ端末３０のみに対して提供することにより、ワンタイムパスワード等の不正傍受及び不正送信等を行う機器からの提供情報２２１の提供の要求により、１度に多数のユーザが希望していない提供情報２２１の提供を受けてしまうというトラブルを効果的に排除することが可能となる。
また、本実施の形態では、認証サーバ２０は、同一ユーザ端末３０に対し同一提供情報２２１を繰り返し提供するタイミングを調整することにより、期待通りの広告宣伝効果等をあげることが可能となる。
以下、特記しない限り、本発明の第２の実施の形態における認証システムは、第１の実施の形態の認証システムと同様であるものとして説明を進める。
【００５５】
（第２の実施の形態の構成）
（１）認証サーバ２０の構成
図１３は、本発明の第２の実施の形態における認証サーバ２０の情報格納部２２が格納する情報を示す図である。
図に示すように、情報格納部２２は、第１の実施の形態と同様に、提供情報２２１と、
提供情報ＤＢ２２２と、認証ＤＢ２２３と、ワンタイムパスワード生成プログラム２２４とを格納する。
本実施の形態では、上記各構成部２２１〜２２４に加えてに、さらに、各ユーザ端末３０からの提供情報２２１の取得要求の受信履歴を管理する受信履歴データベース（ＤＢ）２２５とを格納する。
【００５６】
提供情報ＤＢ２２２は、各提供情報２２１が、どの無線通信装置１０を操作することにより提供されるかを管理するデータベースである。
また、提供情報ＤＢ２２２では、各提供情報２２１を同一ユーザに提供可能な間隔を示す「提供時期」の項目で管理されている。
【００５７】
図１４は、本発明の第２の実施の形態における提供情報ＤＢ２２２において管理されるデータ構成の一例を示す図である。
図に示す例では、提供情報ＤＢ２２２において、装置ＩＤ「Ｂ０００１」，「Ｂ００１２」，「Ｂ００１３」・・・と、最先の判断時間「１０秒」，「１０秒」，「５秒」・・・と、同一ユーザへの提供時期「２４時間後」，「１週間後」，「制限なし」・・・とが、提供情報ＩＤ「０００１」，「０００２」，「０００３」，・・・にそれぞれ対応付けられていることが示されている。
従って、例えば、装置ＩＤ「Ｂ０００１」の無線通信装置１０がユーザにより操作されたときには、認証が成功すれば、上記装置ＩＤ「Ｂ０００１」に対応付けられている提供情報ＩＤ「０００１」の提供情報２２１が認証サーバ２０からユーザ端末３０へ送信される。
また、上記「最先の判断時間」（例えば、提供情報ＩＤ「０００１」の提供情報２２１の場合は「１０秒」）内に複数のユーザ端末３０から提供情報２２１の取得要求が認証サーバ２０にあったときには、認証サーバ２０は最先に受信した取得要求を行ったユーザ端末３０に対してのみ提供情報２２１を提供する。
また、認証サーバ２０は、あるユーザのユーザ端末３０に対して、提供情報ＩＤ「０００１」の提供情報２２１を提供した場合、その提供時期から「２４時間」経過しないと、同一ユーザ端末３０に対して同一の提供情報２２１の提供を行わない。
例えば、提供情報２２１が割引／無料クーポン等の場合には、１人のユーザが短期間に何度も取得すると、提供情報２２１の提供による広告宣伝効果が店舗側の負担する割引／無料分の料金に見合わない可能性がある。このような場合には、上記のとおり、認証サーバ２０は、提供情報ＤＢ２２２において、提供時期に「２４時間」等の制限を設けることにより、提供情報２２１の適切な提供タイミングを調整する。
【００５８】
図１５は、本発明の第２の実施の形態における受信履歴ＤＢ２２５において管理されるデータ構成の一例を示す図である。
図に示すように、受信履歴ＤＢ２２５は、認証サーバ２０が、提供情報２２１の取得要求を受信した時刻と、当該提供情報２２１の提供情報の送信元のユーザ端末３０のユーザ端末ＩＤとを、各装置ＩＤごとに管理する。
認証サーバ２０の制御部２１は、受信履歴ＤＢ２２５を参照することにより、どのユーザ端末３０からいつ提供情報２２１の取得要求があったか、各無線通信装置１０に係る提供情報２２１の提供要求のうち最新のものはどれか（最新の時刻はいつか、最新の時刻からどれくらい経過したか）等を認識することができる。
【００５９】
認証サーバ２０の制御部２１は、その受信履歴ＤＢ２２５に書き込まれた最新の提供情報２２１の取得要求の受信時刻から予め提供情報ＤＢ２２２に設定された所定時間（最先の判断時間）経過しないうちは、その際に受信した提供情報２２１の取得要求を有効に扱わず当該要求に応答しない。
反対に所定時間（最先の判断時間）経過した後は、その際に受信した提供情報２２１の取得要求を有効に扱い、当該要求に応えて提供情報２２１の提供を行う。
【００６０】
また、認証サーバ２０の制御部２１は、その受信履歴ＤＢ２２５に書き込まれたあるユーザからの提供情報２２１の取得要求の受信時刻から予め提供情報ＤＢ２２２に設定された所定時間（同一ユーザへの提供時期）経過しないうちは、同一の提供情報２２１の提供を行わない。
反対に所定時間（同一ユーザへの提供時期）経過した後は、その際に受信した提供情報２２１の取得要求を有効に扱い、当該要求に応えて提供情報２２１の提供を行う。
【００６１】
（第２の実施の形態の動作）
図１６は、本発明の第２の実施の形態における認証システムによる提供情報２２１の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報２２１の提供動作について詳細に説明する。
【００６２】
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置１０は、当該店舗で陳列販売されている各商品に、図４の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報２２１は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
【００６３】
本実施の形態におけるユーザが無線通信装置１０を操作してからユーザ端末３０が提供情報２２１の取得要求を認証サーバ２０へ送信するまでの動作は、第１の実施の形態のステップＳ１０１〜Ｓ１１０の動作と同様であるので、説明を省略する。
【００６４】
認証サーバ２０は、提供情報２２１の取得要求（ワンタイムパスワード、装置ＩＤ及び当該ユーザ端末３０のユーザ端末ＩＤ）をユーザ端末３０から受信すると、その受信した時刻を計時する（ステップＳ２０１）。
【００６５】
次に、認証サーバ２０の制御部２１は、受信履歴ＤＢ２２５を参照し、その受信した装置ＩＤに係る提供情報２２１の取得要求の最新の受信時刻から既に予め提供情報ＤＢ２２２に設定された所定時間（最先の判断時間）経過しているか否かを判断する（ステップＳ２０２）。
認証サーバ２０は、まだ当該最新の受信時刻から所定時間（最先の判断時間）経過していないと判断した場合は（ステップＳ２０２／Ｎｏ）、所定時間（最先の判断時間）内に集中して複数のユーザ端末３０から提供情報２２１の取得要求を受信し、今回受信した提供情報２２１の取得要求は最先のものではないと認識するので、当該今回の取得要求を無効とし、認証処理等を実行せずにそのまま動作を終了する。
【００６６】
一方、認証サーバ２０は、上記最新の受信時刻から所定時間（最先の判断時間）経過したと判断した場合には（ステップＳ２０２／Ｙｅｓ）、所定時間（最先の判断時間）内に複数のユーザ端末３０から提供情報２２１の取得要求を受信していないことになるので、認証サーバ２０は、今回受信した提供情報２２１の取得要求についての認証処理を進める。
【００６７】
次に、制御部２１は、受信履歴ＤＢ２２５を参照し、上記装置ＩＤ１２３に対応付けられている提供情報２２１について、上記受信したユーザ端末ＩＤから取得要求を受信したときの最新の受信履歴を抽出する（ステップＳ２０３）。
【００６８】
次に、制御部２１は、提供情報ＤＢ２２２を参照し、上記装置ＩＤ１２３に対応付けられている「ユーザへの提供時期」の情報を抽出する（ステップＳ２０４）。
【００６９】
そして、制御部２１は、上記抽出した当該ユーザ端末３０からの当該提供情報２２１の取得要求の最新の受信履歴の時刻と、上記抽出した「ユーザへの提供時期」の情報とを比較し、当該ユーザ端末３０からの当該提供情報２２１の取得要求の最新の受信時刻から、当該「ユーザへの提供時期」に示されている時間だけ既に経過しているか否かを判断する（ステップＳ２０５）。
ここで、制御部２１は、まだ経過していないと判断した場合には（ステップＳ２０５／Ｎｏ）、当該提供情報２２１を当該ユーザに提供するのに適切な時期がまだ到来していないと判断し、提供情報２２１を提供することなく、そのまま動作を終了する。
【００７０】
一方、制御部２１は、当該時間が既に経過していると判断した場合には（ステップＳ２０５／Ｙｅｓ）、当該提供情報２２１を当該ユーザに提供するのに適切な時期が到来したと判断し、認証処理を進める。
【００７１】
次に、認証サーバ２０の制御部２１は、上記計時した受信時刻及び上記受信したユーザ端末ＩＤを対応付けて受信履歴として受信履歴ＤＢ２２５に書き込む（ステップＳ２０６）。
【００７２】
その後の認証処理及び提供情報２２１の提供動作（ステップＳ２０７〜Ｓ２１２）は、第１の実施の形態の各動作（ステップＳ１１１〜Ｓ１１６）と同様であるので、その説明は省略する。
【００７３】
（第２の実施の形態のまとめ）
以上説明したように、本発明の第２の実施の形態によれば、認証サーバ２０は、所定時間内に複数のユーザ端末３０から提供情報２２１の取得要求があったときに、その最先に受信したワンタイムパスワード等に限定して認証処理を実行し、提供情報２２１の提供を行うので、悪意のある第三者が無線通信装置１０・ユーザ端末３０間の無線信号を不正傍受して、提供情報２２１の取得を要求していないユーザ端末３０に対して提供情報２２１が送信されるようにすることを未然に防ぐことが可能となる。
【００７４】
また、本発明の第２の実施の形態によれば、認証サーバ２０は、あるユーザ端末３０からある提供情報２２１の取得要求を受信したとき、同一のユーザ端末３０から同一の提供情報２２１の取得要求を受信してから、所定時間経過している場合のみ提供情報２２１を提供するので、適切なタイミングで提供情報２２１を提供できるように認証を行うことが可能となる。
【００７５】
＜第３の実施の形態＞
（第３の実施の形態の概要）
以上説明した第１の実施の形態によれば、認証サーバ２０は、ユーザ端末３０から提供情報２２１の取得要求を受信したときに、認証を行い、認証成功であれば提供情報２２１をユーザ端末３０へ送信し提供する。
本発明の第３の実施の形態では、認証サーバ２０がユーザ端末３０から提供情報２２１の取得要求を受信したときに、その取得要求に含まれるユーザ端末３０の現在位置情報と、その取得要求に同じく含まれる装置ＩＤに該当する無線通信装置１０の設置位置とを比較照合し、それら両位置が所定距離以上離れているか否かを判断する。
認証サーバ２０は、所定距離以上離れていると判断した場合には、無線通信装置１０の操作が、そのユーザ端末３０のユーザによって行われていないといえるので、当該提供情報２２１の取得要求を不正なものと判断し、当該取得要求には応えない。
以下、特記しない限り、本発明の第３の実施の形態における認証システムは、第１の実施の形態の認証システムと同様であるものとして説明を進める。
【００７６】
（第３の実施の形態の構成）
（１）ユーザ端末３０の構成
本発明の第３の実施の形態において、ユーザ端末３０の制御部３１は、自機（ユーザ端末３０）の現在位置情報の取得機能を備えている。
この位置情報検索機能は、従来のあらゆる方法を適用可能であり、例えば、ＧＰＳ機能又は携帯通信網の基地局情報を利用したものであってもよい。
ユーザ端末３０は、ワンタイムパスワード等を含む提供情報２２１の取得要求を認証サーバ２０へ送信するとき、併せて自機の現在位置情報も含めて認証サーバ２０へ送信する。
【００７７】
（２）認証サーバ２０の構成
図１７は、本発明の第３の実施の形態における認証サーバ２０の情報格納部２２が格納する情報を示す図である。
図に示すように、認証サーバ２０の情報格納部２２は、第１の実施の形態と同様に、提供情報２２１と、提供情報ＤＢ２２２と、認証ＤＢ２２３と、ワンタイムパスワード生成プログラム２２４とを格納する。
本実施の形態では、上記各構成部２２１〜２２４に加えてに、さらに、装置位置データベース（ＤＢ）２２６を格納する。
【００７８】
図１８は、本発明の第３の実施の形態における装置位置ＤＢ２２６において管理されるデータ構成の一例を示す図である。
図に示すように、装置位置ＤＢ２２６は、認証サーバ２０が、各無線通信装置１０の設置位置の情報（設置位置情報）を管理する。
図の例では、設置位置情報は、緯度（北緯）及び経度（東経）で表されているが、例えば、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよい。
【００７９】
認証サーバ２０、ユーザ端末３０の現在位置情報及び装置ＩＤを含む提供情報２２１の取得要求をユーザ端末３０から受信すると、装置位置ＤＢ２２６を参照してその受信した装置ＩＤに対応付けられている設置位置情報と、上記受信したユーザ端末３０の現在位置情報とを比較照合し、両位置が所定距離以上離れていなければ、正当な提供情報２２１の取得要求と判断し、その後のワンタイムパスワードに基づく認証に進む。
【００８０】
（第３の実施の形態の動作）
図１９，２０は、本発明の第３の実施の形態における認証システムによる提供情報２２１の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報２２１の提供動作について詳細に説明する。
【００８１】
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置１０は、当該店舗で陳列販売されている各商品に、図４の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報２２１は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
【００８２】
本実施の形態におけるユーザが無線通信装置１０を操作してから、ユーザ端末３０がＵＵＩＤが情報格納部３２に格納されていることを確認するまでの動作は、第１の実施の形態のステップＳ１０１〜Ｓ１０７の動作と同様であるので、説明を省略する。
【００８３】
ユーザ端末３０の制御部３１は、無線信号のＵＵＩＤ１２４と同一のＵＵＩＤが情報格納部３２に格納されていると判断すると、自機（ユーザ端末３０）の現在位置情報を取得する（ステップＳ３０１）。
なお、この現在位置情報は、例えば、緯度及び経度で表されていてもよいし、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよく、これらに限定されない。
【００８４】
次に、制御部３１は、無線通信装置１０から受信した無線信号から、ワンタイムパスワードと装置ＩＤ１２３を抽出し（ステップＳ３０２）、これら抽出した情報と上記取得した現在位置情報とを、提供情報２２１の取得要求としてネットワーク１００を介して認証サーバ２０へ送信する（ステップＳ３０３）。
【００８５】
認証サーバ２０は、提供情報２２１の取得要求（ワンタイムパスワード、装置ＩＤ、ユーザ端末３０により取得された現在位置情報）をユーザ端末３０から受信すると、制御部２１はその受信した現在時刻を計時し、現在時刻情報を取得する（ステップＳ３０４）。
【００８６】
次に、制御部２１は、装置位置ＤＢ２２６を参照し、当該受信した取得要求に含まれる装置ＩＤに対応付けられている設置位置情報を抽出する（ステップＳ３０５）。
【００８７】
次に、認証サーバ２０の制御部２１は、上記抽出した設置位置情報と、上記受信した現在位置情報とを比較照合し、両位置情報が示す両位置が所定距離の範囲内であるか否かを判断する（ステップＳ３０６）。
【００８８】
ここで、制御部２１は、両位置が所定距離以上離れていると判断した場合には（ステップＳ３０６／Ｎｏ）、無線通信装置１０を操作したユーザと、提供情報２２１の取得要求を送信してきたユーザ端末３０のユーザとが別人であると判断し、当該取得要求は不正なものであると認識する。
例えば、該当する無線通信装置１０の設置位置が北海道札幌市であって、ユーザ端末３０の現在位置が東京都渋谷区である場合は、当該ユーザ端末３０のユーザが当該無線通信装置１０を操作することは物理的に不可能であるので、当該提供情報２２１の取得要求は不正なものであると判断される。
このとき、認証サーバ２０は、今回受信したワンタイムパスワード等については、認証処理等を実行せずにそのまま動作を終了する。
【００８９】
一方、制御部２１は、両位置の間隔が所定距離未満であると判断した場合には（ステップＳ３０６／Ｙｅｓ）、無線通信装置１０を操作したユーザと、提供情報２２１の取得要求を送信してきたユーザ端末３０のユーザとが同一人物であると判断し、当該取得要求は正当なものであると認識する。
これ以降の認証処理及び提供情報２２１の提供動作（ステップＳ３０７〜Ｓ３１２）については、本発明の第１の実施の形態における動作（ステップＳ１１１〜Ｓ１１６）と同様であるので、その説明は省略する。
【００９０】
（第３の実施の形態のまとめ）
以上説明したように、本発明の第３の実施の形態によれば、認証サーバ２０は、ユーザが操作した無線通信装置１０の設置位置と、その操作をしたと思われるユーザのユーザ端末３０の現在位置とを比較して、両位置が所定距離以上離れている場合には、提供情報２２１の取得要求をしてきたユーザ端末３０のユーザが、その無線通信装置１０を操作したユーザに成りすましていると判断し、その提供情報２２１の取得要求を拒絶する。
従って、無線通信装置１０・ユーザ端末３０間の無線信号を傍受した悪意のある第三者による不正な提供情報２２１の提供を未然に防ぐことが可能となる。
【００９１】
＜第４の実施の形態＞
（第４の実施の形態の概要）
以上説明した第１〜第３の実施の形態では、現在時刻情報を用いて生成したワンタイムパスワードにより認証を行うものであった。
これに対し、以下説明する本発明の第４の実施の形態における認証システムでは、無線通信装置１０が操作された回数に基づいて認証を行う。
以下、特記しない限り、本発明の第４の実施の形態における認証システムは、第１の実施の形態の認証システムと同様であるものとして説明を進める。
【００９２】
（第４の実施の形態における構成）
（１）認証システムの全体構成
本発明の第４の実施の形態における認証システムは、
第１の実施の形態と同様に、
無線通信装置１０と、ユーザ端末３０と、認証サーバ２０とを有して構成される。
以下、上記認証システムの各構成機器１０，２０，３０の構成について詳細に説明する。
【００９３】
（２）無線通信装置１０の構成
本発明の第４の実施の形態における無線通信装置１０は、第１の実施の形態と同様に、制御部１１と、情報格納部１２と、通信部１３と、表示部１４と、操作部１５とを有して構成される。
【００９４】
図２１は、本発明の第４の実施の形態における無線通信装置１０の情報格納部１２に格納される各種情報を示す図である。
図に示すように、情報格納部１２には、認証用の情報であって、外部に秘匿されているシークレットキー１２１と、当該無線通信装置１０を識別する固有の装置ＩＤ１２３と、
当該提供情報の提供サービスを行うプログラムを識別する固有のＵＵＩＤ１２４（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）と、当該無線通信装置１０の操作部１５の現在までの累計の操作回数を示す操作回数情報１２５と、上記シークレットキー、装置ＩＤ及び操作回数情報に基づいてパスワードの１つである装置パスワードを生成する処理を実行する装置パスワード生成プログラム１２６と、上記装置ＩＤ１２３、操作回数情報１２５及び装置パスワードを暗号化して、これら各情報を盗み見することを困難にする暗号化プログラム１２７とが格納されている。
【００９５】
無線通信装置１０の制御部１１は、上記操作回数の計数機能を備えており、当該計数機能によりカウントした上記操作回数情報と、シークレットキー１２１と、装置ＩＤ１２３に基づいて、装置パスワード生成プログラム１２６を用いて装置パスワードを生成する。
また、制御部１１は、暗号化プログラム１２７を用いて、上記生成した装置パスワードと、装置ＩＤ１２３と、操作回数情報１２５とをそれぞれ暗号化し、通信部１３は、これら暗号化した各情報を無線信号により無線通信装置１０外部へ発信する。
【００９６】
なお、第１の実施の形態においては、シークレットキー１２１は、各無線通信装置１０固有の認証用の情報であったが、本実施の形態においては、複数の無線通信装置１０の間で共通の認証情報として保有することがある。
本実施の形態では、提供情報２２１の提供サービスの利用が可能なソフトウェアのＵＵＩＤ１２４が複数種類設定されている。また、シークレットキー１２１も当該各ＵＵＩＤ１２４に対応して複数種類用意されている。
各無線通信装置１０の情報格納部１２には、それら複数のＵＵＩＤ１２４のうち１つのＵＵＩＤ１２４が格納され、当該格納されているＵＵＩＤ１２４に対応した１つのシークレットキー１２１が格納されている。
【００９７】
（３）認証サーバ２０の構成
認証サーバ２０は、提供情報を提供する店舗側、施設側又はそれ以外の情報管理事業者等により管理されるサーバ装置であって、提供情報等の管理又は配信を行うとともに、その配信に際して認証を行う。
【００９８】
本発明の第４の実施の形態における認証サーバ２０は、第１の実施の形態と同様に、制御部２１と、情報格納部２２と、通信部２３とを有して構成される。
【００９９】
図２２は、本発明の第４の実施の形態における認証サーバ２０の情報格納部２２が格納する情報を示す図である。
図に示すように、情報格納部２２は、各無線通信装置１０に対応付けられた店舗、施設、商品又はサービス等に関連した情報である提供情報２２１と、各提供情報を特定する固有の提供情報ＩＤと、無線通信装置１０の装置ＩＤとが対応付けられた提供情報ＤＢ（データベース）２２２と、各無線通信装置１０の設置位置の情報を管理する装置位置データベース（ＤＢ）２２６と、上記シークレットキー、装置ＩＤ及び操作回数情報に基づいてパスワードの１つである装置パスワードを生成する処理を実行する装置パスワード生成プログラム２２７と、上記暗号化プログラム１２７により暗号化された各情報を復号化する復号化プログラム２２８と、各ＵＵＩＤ１２４と、当該ＵＵＩＤ１２４ごとに割り当てられたシークレットキー１２１とを互いに対応付けて管理する認証データベース（ＤＢ）２２９と、各装置ＩＤ１２３と、当該各装置ＩＤ１２３の無線通信装置１０の操作回数情報とを互いに対応付けて管理する操作回数データベース（ＤＢ）２３０とを格納する。
【０１００】
装置位置ＤＢ２２６は、第３の実施の形態における装置位置ＤＢ２２６と同様のデータベースであり、装置ＩＤと、設置位置情報とを対応付けて管理する。
【０１０１】
上記認証サーバ２０の情報格納部２２に格納される装置パスワード生成プログラム２２７は、無線通信装置１０の情報格納部１２に格納される装置パスワード生成プログラム１２６と同様の処理を実行するプログラムである。
【０１０２】
上述のように、無線通信装置１０は、情報格納部１２に格納されている各ＵＵＩＤ１２４ごとに異なる暗号化プログラム１２７をそれぞれ同様に情報格納部１２に格納する。
復号化プログラム２２８は、上記複数種類の暗号化プログラム１２７により暗号化された情報を復号化するために、当該ＵＵＩＤ１２４ごとの各暗号化プログラム１２７に対応してそれぞれ用意されており、これら複数の復号化プログラム２２８は認証サーバ２０の情報格納部２２に格納されている。
【０１０３】
図２３は、本発明の第４の実施の形態における認証ＤＢ２２９において管理されるデータ構成の一例を示す図である。
図に示す例では、ＵＵＩＤ「ｘｘｘｘｘ０１」，「ｘｘｘｘｘ０２」，「ｘｘｘｘｘ０３」・・・が、シークレットキー「１５６５４２」，「９８００３１」，「６４２９８０」，・・・にそれぞれ対応付けられていることが示されている。
すなわち、ＵＵＩＤ「ｘｘｘｘｘ０１」，「ｘｘｘｘｘ０２」，「ｘｘｘｘｘ０３」・・・が割り当てられた各無線通信装置１０の情報格納部１２には、シークレットキー「１５６５４２」，「９８００３１」，「６４２９８０」，・・・がそれぞれ格納されていることが示されている。
【０１０４】
図２４は、本発明の第４の実施の形態における操作回数ＤＢ２３０において管理されるデータ構成の一例を示す図である。
図に示す例では、装置ＩＤ「Ｂ０００１」，「Ｂ０００２」，「Ｂ０００３」・・・に、操作回数情報「３０２」，「１５４」，「３６９」，・・・がそれぞれ対応付けられていることが示されている。
すなわち、装置ＩＤ「Ｂ０００１」，「Ｂ０００２」，「Ｂ０００３」・・・の各無線通信装置１０は、現時点で操作部１５がそれぞれ「３０２回」，「１５４回」，「３６９回」，・・・操作されていることが示されている。
【０１０５】
（４）ユーザ端末３０の構成
ユーザ端末３０は、提供情報２２１の提供を受けるユーザにより操作される情報処理装置である。
本発明の第４の実施の形態におけるユーザ端末３０は、第１の実施の形態と同様に、制御部３１と、情報格納部３２と、通信部３３と、表示部３４と、操作部３５とを有して構成される。
【０１０６】
また、ユーザ端末３０においては、ユーザが本実施の形態における提供情報２２１の提供を受けるためのアプリ（ソフトウェア）が情報格納部３２に格納され、当該アプリが実行可能なように実装されている。
当該アプリには、当該アプリを識別するための固有のＵＵＩＤ１２４が含まれ、情報格納部３２に格納されている。
【０１０７】
（第４の実施の形態の動作）
（１）認証システムによる提供情報２２１の提供動作
図２５，２６は、本発明の第４の実施の形態における認証システムによる提供情報２２１の提供動作の流れを示すシーケンスチャートである。
以下、本図に沿って、上記提供情報２２１の提供動作について詳細に説明する。
【０１０８】
以下、一例として、ユーザが衣服を販売する店舗を訪れ、当該店舗で陳列販売されている各商品の購入を検討するものとする。また、各無線通信装置１０は、当該店舗で陳列販売されている各商品に、図４の例に示すタグのようにそれぞれ付されて対応付けられているものとする。
また、提供情報２２１は、例えば、各商品の価格、サイズ、及び色のバリエーション等の商品情報や、当該商品と他の衣服との着こなしの組み合わせを示すコーディネート情報等である。
【０１０９】
ユーザは、ユーザ端末３０を携帯して店舗を訪れ、関心ある商品に対応付けられている無線通信装置１０の操作部１５を操作して当該商品についての提供情報２２１の取得を要求する（ステップＳ４０１）。このとき、具体的には、例えば、ユーザは操作部１５を構成するボタンを押下する。
【０１１０】
すると、無線通信装置１０の制御部１１は、操作回数情報１２５に示す操作回数を「１」増加させ、その操作回数の値を更新する（ステップＳ４０２）。
【０１１１】
次に、制御部１１は、情報格納部１２に格納されているシークレットキー１２１及び装置ＩＤ１２３を抽出し（ステップＳ４０３）、当該抽出したシークレットキー１２１及び装置ＩＤと、上記更新した操作回数情報とに基づいて、装置パスワード生成プログラム１２６により装置パスワードを生成する（ステップＳ４０４）。
ここで、装置ＩＤは例えば数字列の情報として扱われる。
３つの数字列である上記シークレットキー１２１と装置ＩＤ１２３と操作回数情報１２５とから、新たな数字列である装置パスワードを生成する方法としては、特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
ただし、シークレットキー１２１と装置ＩＤ１２３と操作回数情報１２５との組み合わせが同一のときには、必ず同一の装置パスワードが生成される。
【０１１２】
次に、制御部１１は、暗号化プログラム１２７を用いて、上記抽出した装置ＩＤ１２３と、上記更新した操作回数情報１２５と、上記生成した装置パスワードとを暗号化する（ステップＳ４０５）。
この暗号化の方法についても特定の方法に限定されず、あらゆる従来技術の方法を利用することができる。
【０１１３】
そして、制御部１１は、ＵＵＩＤ１２４を抽出し（ステップＳ４０６）、当該抽出したＵＵＩＤ１２４と、上記暗号化した装置ＩＤ１２３、操作回数情報１２５及び装置パスワードを含む無線信号を近距離無線通信により発信する（ステップＳ４０７）。
【０１１４】
ここで、無線通信装置１０が発信する無線信号の電波強度を調整し、ユーザ端末３０が受信する無線信号のうち認識する電波強度を調整することにより、自装置から一定距離内に位置する機器（ユーザ端末３０）のみが上記無線信号を受信可能に構成することができる。
従って、ユーザ端末３０を携帯する複数のユーザが店舗又は施設を訪れている場合であっても、無線通信装置１０の操作部１５を操作したユーザのユーザ端末３０のみが上記無線信号を受信することができる。
【０１１５】
ユーザ端末３０は、上記無線信号を無線通信装置１０から受信すると、当該受信した無線信号に含まれるＵＵＩＤ１２４を抽出し、情報格納部３２にその無線信号に含まれるＵＵＩＤ１２４と同一のＵＵＩＤが格納されているか否かを判断する（ステップＳ４０８）。
ここで、無線信号のＵＵＩＤ１２４と同一のＵＵＩＤが情報格納部３２に格納されていないと判断された場合（ステップＳ４０８／Ｎｏ）、提供情報２２１の提供を受けるためのアプリがユーザ端末３０に実装されておらず、その提供を受けることができないので、動作を終了する。
【０１１６】
一方、無線信号のＵＵＩＤ１２４と同一のＵＵＩＤが情報格納部３２に格納されていると判断された場合（ステップＳ４０８／Ｙｅｓ）、提供情報２２１の提供を受けるためのアプリがユーザ端末３０に実装されており、その提供を受けることができることになる。
次に、制御部３１は、自機（ユーザ端末３０）の現在位置情報を取得する（ステップＳ４０９）。
なお、この現在位置情報は、例えば、緯度及び経度で表されていてもよいし、基準点からの距離及び方角の組み合わせといった他の表現方法であってもよく、これらに限定されない。
【０１１７】
次に、制御部３１は、無線通信装置１０から受信した無線信号から、上記暗号化した装置ＩＤ１２３、操作回数情報１２５及び装置パスワードを抽出し（ステップＳ４１０）、これら抽出した情報と、上記抽出したＵＵＩＤ１２４と、上記取得した現在位置情報とを、提供情報２２１の取得要求としてネットワーク１００を介して認証サーバ２０へ送信する（ステップＳ４１１）。
【０１１８】
認証サーバ２０は、上記提供情報２２１の取得要求（装置ＩＤ１２３、操作回数情報１２５、装置パスワード、ＵＵＩＤ１２４、現在位置情報）をユーザ端末３０から受信すると、認証サーバ２０の制御部２１は、情報格納部１２に格納されている復号化プログラム２２８を用いて、上記提供情報２２１の取得要求に含まれ、暗号化されている装置ＩＤ１２３、操作回数情報１２５及び装置パスワードを復号化する（ステップＳ４１２）。
【０１１９】
次に、制御部２１は、操作回数ＤＢ２３０を参照し、上記復号化した装置ＩＤに対応付けられている操作回数情報を抽出する（ステップＳ４１３）。
次に、制御部２１は、上記操作回数ＤＢ２３０から抽出した操作回数情報と、上記復号化した操作回数情報１２５とを比較し、上記復号化した操作回数情報１２５が、上記操作回数ＤＢ２３０から抽出した操作回数情報よりも大きな数であるか否か（回数が多いか否か）を判断する（ステップＳ４１４）。
ここで、制御部２１は、上記復号化した操作回数情報１２５が、上記操作回数ＤＢ２３０から抽出した操作回数情報以下の数であると判断した場合には（ステップＳ４１４／Ｎｏ）、上記復号化した操作回数情報１２５を含む提供情報２２１の取得要求は、正当なものではないと認識する。
すなわち、制御部２１は、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザではないと判断し、認証サーバ２０は提供情報２２１の提供を行うことなく、そのまま動作を終了する。
【０１２０】
一方、制御部２１は、上記復号化した操作回数情報１２５が、上記操作回数ＤＢ２３０から抽出した操作回数情報よりも大きな数であると判断した場合には（ステップＳ４１４／Ｙｅｓ）、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザであり、上記復号化した操作回数情報１２５を含む提供情報２２１の取得要求は、正当なものであると認識する。
次に、制御部２１は、上記受信した取得要求からＵＵＩＤ１２４を抽出し、認証ＤＢ２２９を参照して、当該抽出したＵＵＩＤ１２４に対応付けられているシークレットキー１２１を抽出する（ステップＳ４１５）。
【０１２１】
次に、制御部２１は、当該認証ＤＢ２２３から抽出したシークレットキーと、上記復号化した装置ＩＤ１２３と、同じく復号化した操作回数情報１２５とに基づいて、装置パスワード生成プログラム２２７を用いて、装置パスワードを生成する（ステップＳ４１６）。
【０１２２】
次に、制御部２１は、上記生成した装置パスワードと、上記復号化した装置パスワードとを比較し、当該両装置パスワードが一致するか否かを判断する（ステップＳ４１７）。
ここで、制御部２１は、両装置パスワードが一致しないと判断した場合には（ステップＳ４１７／Ｎｏ）、認証失敗と認識し、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザではないと判断し、認証サーバ２０は提供情報２２１の提供を行うことなく、そのまま動作を終了する。
【０１２３】
一方、制御部２１は、両装置パスワードが一致すると判断した場合には（ステップＳ４１７／Ｙｅｓ）、認証成功と認識し、上記提供情報２２１の取得要求を送信したユーザ端末３０のユーザが実際に無線通信装置１０を操作したユーザであると判断する。
【０１２４】
次に、制御部２１は、装置位置ＤＢ２２６を参照し、上記復号化した装置ＩＤ１２３に対応付けられている設置位置情報を抽出する（ステップＳ４１８）。
【０１２５】
次に、認証サーバ２０の制御部２１は、上記抽出した設置位置情報と、上記提供情報２２１の取得要求に含まれる現在位置情報とを比較し、両位置情報が示す両位置が所定距離の範囲内であるか否かを判断する（ステップＳ４１９）。
【０１２６】
ここで、制御部２１は、両位置が所定距離以上離れていると判断した場合には（ステップＳ４１９／Ｎｏ）、無線通信装置１０を操作したユーザと、提供情報２２１の取得要求を送信してきたユーザ端末３０のユーザとが別人であると判断し、当該取得要求は不正なものであると認識する。
例えば、該当する無線通信装置１０の設置位置が北海道札幌市であって、ユーザ端末３０の現在位置が東京都渋谷区である場合は、当該ユーザ端末３０のユーザが当該無線通信装置１０を操作することは物理的に不可能であるので、当該提供情報２２１の取得要求は不正なものであると判断される（認証失敗）。
【０１２７】
一方、制御部２１は、両位置の間隔が所定距離未満であると判断した場合には（ステップＳ４１９／Ｙｅｓ）、無線通信装置１０を操作したユーザと、提供情報２２１の取得要求を送信してきたユーザ端末３０のユーザとが同一人物であると判断し、当該取得要求は正当なものであると認識する（認証成功）。
【０１２８】
上記のように、認証が成功すると、認証サーバ２０の制御部２１は、提供情報ＤＢ２２２を参照し、上記復号化した装置ＩＤ１２３に対応付けられている提供情報ＩＤを抽出し、当該提供情報ＩＤの提供情報２２１を情報格納部２２から抽出する（ステップＳ４２０）。
認証サーバ２０は、上記抽出した提供情報２２１をユーザ端末３０へ送信する（ステップＳ４２１）。
【０１２９】
ユーザ端末３０は、その提供情報２２１を認証サーバ２０から受信すると、表示部３４上に表示する（ステップＳ４２２）。
ユーザは、その表示部３４上に表示された提供情報２２１を閲覧して、目の前に陳列されている商品の購入を検討する。
【０１３０】
（第４の実施の形態のまとめ）
以上説明したように、本発明の第４の実施の形態における認証システムによれば、ユーザ端末３０からの取得要求に応じて提供情報２２１を提供するときにおいて、認証サーバ２０は、ユーザ端末３０から取得した無線通信装置１０の操作回数が、自機で管理している当該無線通信装置１０の過去の操作回数を上回るか否かに基づいて認証を行い、認証成功であった場合のみ提供情報２２１の提供を行うので、高度なセキュリティを保証することができ、無線通信装置１０からユーザ端末３０へ送信された無線信号を傍受して不正に提供情報２２１の取得要求を行ってきた機器に対しては提供情報２２１を提供せずに、無線通信装置１０を操作したユーザのユーザ端末３０に対してのみ提供情報２２１を提供することが可能となる。
【０１３１】
また、本発明の第４の実施の形態において、ユーザ端末３０から受信した装置パスワードと、自身が生成した装置パスワードを比較照合し、認証成功であった場合のみ提供情報２２１の提供を行うので、高度なセキュリティを保証することが可能となる。
【０１３２】
また、本発明の第４の実施の形態によれば、認証サーバ２０は、ユーザが操作した無線通信装置１０の設置位置と、その操作をしたと思われるユーザのユーザ端末３０の現在位置とを比較して、両位置が所定距離以上離れている場合には、提供情報２２１の取得要求をしてきたユーザ端末３０のユーザが、その無線通信装置１０を操作したユーザに成りすましていると判断し、その提供情報２２１の取得要求を拒絶する。
従って、無線通信装置１０・ユーザ端末３０間の無線信号を傍受した悪意のある第三者による不正な提供情報２２１の提供を未然に防ぐことが可能となる。
【０１３３】
なお、本実施の形態では、複数のＵＵＩＤ１２４が各無線通信装置１０に割り当てられていたが、全ての無線通信装置１０に共通のＵＵＩＤ１２４が割り当てられ、情報格納部１２に格納されるようにしてもよい。
この場合、全ての無線通信装置１０の情報格納部１２には、共通のシークレットキー１２１が格納される。
【０１３４】
なお、本実施の形態で説明したように、認証サーバ２０は、ユーザ端末３０から受信した無線通信装置１０の操作回数が、自機で管理している無線通信装置１０の操作回数よりも「１回多い」ときのみ認証成功とせずに、単に「多い」ときに認証成功とするものである。
このように構成することにより、無線通信装置１０・ユーザ端末３０間の無線通信状況が悪く、無線通信装置１０が操作されたものの、ユーザ端末３０が無線信号を受信できないことがあったとしても、その後の認証に影響を与えず、認証サーバ２０は適切な認証を実行することができる。
【０１３５】
＜実施の形態のまとめ＞
以上説明したように、本発明の第１〜第３の実施の形態における認証システムによれば、認証サーバ２０は、ユーザ端末３０から受信した提供情報２２１の取得要求に含まれるワンタイムパスワードと、自身のデータベースに格納されているシークレットキーに基づいて生成したワンタイムパスワードとを比較照合して、当該取得要求が正当なものであるか否か認証を行うので、無線通信装置１０からユーザ端末３０へ送信される無線信号を傍受した悪意のある第三者からの提供情報２２１の不正な取得要求を排除することが可能となる。
【０１３６】
また、本発明の第４の実施の形態における認証システムによれば、認証サーバ２０は、自機で管理している無線通信装置１０の操作回数と、ユーザ端末３０から受信した情報に含まれる無線通信装置１０の操作回数とを比較し、当該取得要求が正当なものであるか否か認証を行うので、無線通信装置１０からユーザ端末３０へ送信される無線信号を傍受した悪意のある第三者からの提供情報２２１の不正な取得要求を排除することが可能となる。
【０１３７】
上記の無線通信装置１０、認証サーバ２０及びユーザ端末３０は、主にＣＰＵとメモリにロードされたプログラムによって実現される。ただし、それ以外の任意のハードウェアおよびソフトウェアの組合せによってこの装置またはサーバを構成することも可能であり、その設計自由度の高さは当業者には容易に理解されるところである。
また、上記の無線通信装置１０、認証サーバ２０又はユーザ端末３０をソフトウェアモジュール群として構成する場合、このプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【０１３８】
なお、上記の実施の形態は本発明の好適な実施の一例であり、本発明の実施の形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
例えば、上記説明した第２の実施の形態における認証システムと、第３の実施の形態における認証システムとを組み合わせて構成した認証システムを実現することも可能である。
また、上記第４の実施の形態における認証システムに、第１の実施の形態等におけるワンタイムパスワード認証や、第２の実施の形態における認証サーバ２０が受信する最先の提供情報２２１の取得要求のみを有効に処理する技術等を組み合わせて適用することも可能である。
また、組み合わせは上記に限定されない。
【符号の説明】
【０１３９】
１０    無線通信装置
１１，２１，３１    制御部
１２，２２，３２    情報格納部
１３，２３，３３    通信部
１４，３４    表示部
１５，３５    操作部
１９    ストラップ
２０    認証サーバ
３０    ユーザ端末
１００    ネットワーク
１２１    シークレットキー
１２２，２２４    ワンタイムパスワード生成プログラム
１２３    装置ＩＤ
１２４    ＵＵＩＤ
１２５    操作回数情報
１２６，２２７    装置パスワード生成プログラム
１２７    暗号化プログラム
２２１    提供情報
２２２    提供情報ＤＢ
２２３，２２９    認証ＤＢ
２２５    受信履歴ＤＢ
２２６    装置位置ＤＢ
２２８    復号化プログラム
２３０    操作回数ＤＢ
【図１】
0006491996.tif 000002
【図２】
0006491996.tif 000003
【図３】
0006491996.tif 000004
【図４】
0006491996.tif 000005
【図５】
0006491996.tif 000006
【図６】
0006491996.tif 000007
【図７】
0006491996.tif 000008
【図８】
0006491996.tif 000009
【図９】
0006491996.tif 000010
【図１０】
0006491996.tif 000011
【図１１】
0006491996.tif 000012
【図１２】
0006491996.tif 000013
【図１３】
0006491996.tif 000014
【図１４】
0006491996.tif 000015
【図１５】
0006491996.tif 000016
【図１６】
0006491996.tif 000017
【図１７】
0006491996.tif 000018
【図１８】
0006491996.tif 000019
【図１９】
0006491996.tif 000020
【図２０】
0006491996.tif 000021
【図２１】
0006491996.tif 000022
【図２２】
0006491996.tif 000023
【図２３】
0006491996.tif 000024
【図２４】
0006491996.tif 000025
【図２５】
0006491996.tif 000026
【図２６】
0006491996.tif 000027