(57)【要約】【課題】プッシュ配信によって情報配信する配信装置において、配信情報が偽造されることを抑制すること。【解決手段】利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムであって、前記配信装置は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換部を備え、前記サーバは、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換部と、前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証部と、を備える。【選択図】図１
2016039506.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムであって、
前記配信装置は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換部を備え、
前記サーバは、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換部と、
前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証部と、を備える、
配信システム。
【請求項２】
前記変換部は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行い、
前記逆変換部は、前記時刻情報と前記秘密情報とを用いて前記逆変換を行う、
請求項１に記載の配信システム。
【請求項３】
利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムにおける配信装置であって、
前記配信装置は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換部を備える、
配信装置。
【請求項４】
前記変換部は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行う、
請求項３に記載の配信装置。
【請求項５】
時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、変換後認証情報に変換し、利用者の端末に前記時刻情報及び前記変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムにおけるサーバであって、
前記サーバは、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換部と、
前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証部と、
を備えるサーバ。
【請求項６】
前記配信システムの前記配信装置は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行い、
前記逆変換部は、前記時刻情報と前記秘密情報とを用いて前記逆変換を行う、
請求項５に記載のサーバ。
【請求項７】
利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムが行う配信方法であって、
前記配信装置が、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換ステップと、
前記サーバが、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換ステップと、
前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証ステップと、
を有する配信方法。
【請求項８】
利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムにおける配信装置が行う配信方法であって、
時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換ステップを有する、
配信方法。
【請求項９】
時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、変換後認証情報に変換し、利用者の端末に前記時刻情報及び前記変換後認証情報を配信する配信装置と、
前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムにおけるサーバが行う認証方法であって、
受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換ステップと、
前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証ステップと、
を有する認証方法。
【請求項１０】
請求項１又は２に記載の配信システムとしてコンピュータを機能させるためのコンピュータプログラム。
【請求項１１】
請求項３又は４に記載の配信装置としてコンピュータを機能させるためのコンピュータプログラム。
【請求項１２】
請求項５又は６に記載のサーバとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を配信する技術に関する。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ（登録商標）による情報配信を用いたサービスが行われている。例えば、店舗を訪れたユーザに対して店舗事業者がポイントを付与するサービスがある。この場合、情報配信を行う情報配信装置（以下、「配信装置」という。）が各店舗に設置される。店舗に訪れたユーザは、Ｂｌｕｅｔｏｏｔｈ（登録商標）機能を備えた端末装置（以下、「ユーザ端末」という。）を用いて、配信装置から配信される情報（以下、「配信情報」という。）を取得する。ユーザ端末は、取得した配信情報とユーザの識別情報とを店舗事業者が運営するサーバに送信する。サーバは、ユーザの識別情報が示すユーザに対して、配信情報が示す内容でポイントを付加する。このようなサービスを行うことにより、店舗事業者は、店舗を訪れたことの対価をユーザに供与することができる。
【０００３】
このようなサービスでは、配信情報が偽造された場合、店舗を訪れていない第三者が店舗を訪れたことを偽装し、不正にポイントを得ることができるという懸念がある。そのため、店舗事業者は、配信情報が偽造されないように対策を講じる必要がある。このような対策の１つとして、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信におけるセキュリティを向上させることが挙げられる。例えば、特許文献１では、Ｂｌｕｅｔｏｏｔｈ（登録商標）端末間のペアリングにおけるセキュリティを向上させる技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８２４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなサービスにおいて配信情報の配信対象は不特定多数のユーザ端末である。Ｂｌｕｅｔｏｏｔｈ（登録商標）のペアリングは同時接続数が制限されるため、不特定多数のユーザ端末に対する情報配信には適さない。そのため、不特定多数のユーザ端末に情報配信する場合、ペアリングによる配信ではなくプッシュ配信が用いられる。しかしながら、プッシュ配信は配信装置からユーザ端末への片方向通信であるため、配信装置はユーザ端末との間で情報を交換することができない。そのため、通信の暗号化や認証などの処理を行うことは困難である。そのため、Ｂｌｕｅｔｏｏｔｈ（登録商標）のプッシュ配信によって情報配信する配信装置では、配信情報が偽造される可能性があるという問題があった。
【０００６】
上記事情に鑑み、本発明は、プッシュ配信によって情報配信する配信装置において、配信情報が偽造されることを抑制することができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムであって、前記配信装置は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換部を備え、前記サーバは、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換部と、前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証部と、を備える。
【０００８】
本発明の一態様は、上記の配信システムであって、前記変換部は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行い、前記逆変換部は、前記時刻情報と前記秘密情報とを用いて前記逆変換を行う。
【０００９】
本発明の一態様は、利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムにおける配信装置であって、前記配信装置は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換部を備える。
【００１０】
本発明の一態様は、上記の配信装置であって、前記変換部は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行う。
【００１１】
本発明の一態様は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、変換後認証情報に変換し、利用者の端末に前記時刻情報及び前記変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムにおけるサーバであって、前記サーバは、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換部と、前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証部と、を備える。
【００１２】
本発明の一態様は、上記のサーバであって、前記配信システムの前記配信装置は、自装置及び前記サーバが保持する共通の秘密情報と、前記時刻情報とを用いて前記可逆変換を行い、前記逆変換部は、前記時刻情報と前記秘密情報とを用いて前記逆変換を行う。
【００１３】
本発明の一態様は、利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、
を備える配信システムが行う配信方法であって、前記配信装置が、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換ステップと、前記サーバが、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換ステップと、前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証ステップと、を有する。
【００１４】
本発明の一態様は、利用者の端末に時刻情報及び変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムにおける配信装置が行う配信方法であって、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、前記変換後認証情報に変換する変換ステップを有する。
【００１５】
本発明の一態様は、時刻情報を用いた可逆変換によって、自装置に予め登録された認証情報を、変換後認証情報に変換し、利用者の端末に前記時刻情報及び前記変換後認証情報を配信する配信装置と、前記端末から前記時刻情報及び前記変換後認証情報を受信するサーバと、を備える配信システムにおけるサーバが行う認証方法であって、受信した前記時刻情報を用いて前記可逆変換の逆変換を行うことにより、前記変換後認証情報から前記認証情報を取得する逆変換ステップと、前記変換後認証情報から取得された認証情報が、自装置に予め登録された認証情報と同じである場合、前記端末が前記配信装置と通信したと判断する認証ステップと、を有する。
【００１６】
本発明の一態様は、上記の配信システムとしてコンピュータを機能させるためのコンピュータプログラムである。
【００１７】
本発明の一態様は、上記の配信装置としてコンピュータを機能させるためのコンピュータプログラムである。
【００１８】
本発明の一態様は、上記のサーバとしてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１９】
本発明により、プッシュ配信によって情報配信する配信装置において、配信情報が偽造されることを抑制することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】実施形態の配信システム１００のシステム構成を示すシステム構成図である。
【図２】設定情報テーブル１２１の具体例を示す図である。
【図３】配信装置情報テーブル２２１の具体例を示す図である。
【図４】ユーザ情報テーブル２３１の具体例を示す図である。
【図５】実施形態の配信システム１００がユーザにポイントを付与する処理の流れを示すシーケンス図である。
【図６】配信装置１における変換処理の一例を示すフローチャートである。
【図７】認証情報に対する可逆変換の具体例を示す図である。
【発明を実施するための形態】
【００２１】
図１は、実施形態の配信システム１００のシステム構成を示すシステム構成図である。
配信システム１００は、ユーザに対して情報を配信し、配信情報を取得したユーザに所定のサービスを提供するシステムである。以下では、説明を簡単にするために、配信システム１００は、店舗を訪れたユーザにポイントを付与するサービスを行うシステムであると仮定する。配信システム１００は、配信装置１及びサーバ２を備える。配信装置１は、自装置付近のユーザ端末に対してポイント付与に関する情報を配信する。サーバ２は、配信情報を取得したユーザに対してポイント付与を行う。
【００２２】
図１の例では、ユーザ端末３が配信情報を取得する。例えば、ユーザ端末３は、スマートフォンやタブレット、携帯電話等の端末である。ユーザ端末３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信機能を有する通信インターフェースを備え、配信装置１から配信情報を取得する。また、ユーザ端末３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される記憶部を備え、自装置のユーザの識別情報（以下、「ユーザ識別情報」という。）を予め記憶している。また、ユーザ端末３は、ＬＡＮ（Local Area Network）等の通信インターフェースを備え、ネットワーク４を介してサーバ２と通信する。ユーザ端末３は、ユーザの識別情報を配信情報に含めサーバ２に送信する。なお、ユーザ端末３が備える通信インターフェースは、無線及び有線のいずれの通信インターフェースであってもよい。
【００２３】
ネットワーク４は、サーバ２とユーザ端末３とを接続するネットワークである。例えば、ネットワーク４は、インターネットやＬＡＮ、ＷＡＮ（Wide Area Network）、専用線等のネットワークである。
【００２４】
次に配信装置１の機能構成について説明する。
配信装置１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、配信装置プログラムを実行する。配信装置１は、配信装置プログラムの実行によって通信部１１、設定情報記憶部１２及び変換部１３を備える装置として機能する。なお、配信装置１の各機能の全て又は一部は、（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。配信装置プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。配信装置プログラムは、電気通信回線を介して送信されてもよい。
【００２５】
通信部１１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信機能を有する通信インターフェースを用いて構成される。通信部１１は、ユーザ端末３との間で通信する。通信部１１は、入力された情報を自装置付近のユーザ端末にプッシュ配信する。すなわち、通信部１１とユーザ端末３との間の通信は、通信部１１からユーザ端末３への片方向通信である。
設定情報記憶部１２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。設定情報記憶部１２は、設定情報テーブル１２１を記憶する。設定情報テーブル１２１は、配信装置１の情報配信に関する設定を保持するテーブルである。
【００２６】
図２は、設定情報テーブル１２１の具体例を示す図である。
設定情報テーブル１２１は１つの設定情報レコードを有する。設定情報レコードは、装置ＩＤ、店舗ＩＤ、サービス情報、認証情報及び秘密情報の各値を有する。装置ＩＤは、配信装置１の識別情報である。例えば、装置ＩＤにはＵＵＩＤ（Universally Unique Identifier）が用いられてもよい。店舗ＩＤは、装置ＩＤが示す配信装置１が設置された店舗の識別情報である。サービス情報は、装置ＩＤが示す配信装置１によって配信されるサービスに関する情報である。実施形態の配信システム１００は、ポイントを付与するシステムであるため、サービス情報にはポイントの付与に関する情報が登録される。図２の例の場合、装置ＩＤが“００１”の配信装置１は、１０ポイントを付与することを示す“ポイント＋１０”というサービス情報を配信する。
【００２７】
認証情報は、ユーザ端末３から送信された配信情報の認証に用いられる情報である。具体的には、ユーザ端末３から送信された配信情報は、ユーザ端末３から送信された認証情報と、サーバ２に登録されている認証情報とが同じである場合において、正当な配信情報であると認証される。正当な配信情報とは、すなわち、ユーザ端末３が配信装置１と通信することによって取得された配信情報であることを意味する。
【００２８】
秘密情報は、変換部１３が認証情報に対して可逆変換を行うために用いられる情報である。秘密情報は、自装置及びサーバ２が保持する共通の情報である。この可逆変換によって、認証情報は変換後認証情報に変換される。ユーザ端末３は、認証情報を変換後認証情報に変換してサーバ２に送信する。そのため、第三者が変換後認証情報を入手したとしても、第三者は秘密情報を知らない限り変換後認証情報から認証情報を取得することができない。このような可逆変換が行われることにより、認証情報の秘匿性が確保される。すなわち、秘密情報は、認証情報を暗号化する秘密鍵の役割を果たす。
設定情報レコードは、配信システム１００の管理者によって予め設定情報テーブル１２１に登録される。
【００２９】
図１の説明に戻る。
変換部１３は、認証情報を変換後認証情報に可逆変換する。変換部１３は、自装置の時刻情報及び秘密情報を用いて認証情報を可逆変換する。時間の経過によって変化する時刻情報が用いられることによって、認証情報の秘匿性がより高いものとなる。変換部１３は、設定情報テーブル１２１から、装置ＩＤ、店舗情報及びサービス情報を取得する。変換部１３は、装置ＩＤ、店舗情報、サービス情報、時刻情報及び変換後認証情報を配信情報として通信部１１に出力する。
【００３０】
次に、サーバ２の機能構成について説明する。
サーバ２は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、サーバプログラムを実行する。サーバ２は、サーバプログラムの実行によって通信部２１、配信装置情報記憶部２２、ユーザ情報記憶部２３、逆変換部２４、及びサービス部２５を備える装置として機能する。配信装置情報記憶部２２及びユーザ情報記憶部２３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。なお、サーバ２の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。サーバプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。サーバプログラムは、電気通信回線を介して送信されてもよい。
【００３１】
通信部２１は、ＬＡＮ等の通信インターフェースを用いて構成される。通信部２１は、ネットワーク４を介してユーザ端末３との間で通信する。
配信装置情報記憶部２２は、配信装置情報テーブル２２１を記憶する。配信装置情報テーブル２２１は、各店舗に配置された配信装置１の設定情報を保持するテーブルである。
ユーザ情報記憶部２３は、ユーザ情報テーブル２３１を記憶する。ユーザ情報テーブル２３１は、配信システム１００を利用するユーザの情報を保持するテーブルである。
【００３２】
図３は、配信装置情報テーブル２２１の具体例を示す図である。
配信装置情報テーブル２２１は、装置ＩＤごとに配信装置情報レコードを有する。配信装置情報レコードが有する各項目は、設定情報テーブル１２１の設定情報レコードと同様である。すなわち、配信装置情報テーブル２２１は、全店舗に配置される全ての配信装置１の設定情報を保持するテーブルである。配信装置情報レコードは、配信装置１への設定情報の登録と合わせて、配信システム１００の管理者によって予め配信装置情報テーブル２２１に登録される。配信装置情報テーブル２２１に登録される配信装置情報レコードの各値には、配信装置１の設定情報テーブル１２１に登録された値と同じ値が登録される。
【００３３】
図４は、ユーザ情報テーブル２３１の具体例を示す図である。
ユーザ情報テーブル２３１は、ユーザＩＤごとにユーザ情報レコードを有する。ユーザ情報レコードは、ユーザＩＤ、時刻情報、店舗情報及びポイント情報の各値を有する。ユーザＩＤは、ユーザの識別情報である。時刻情報は、ユーザ端末３が配信装置１から配信情報を取得した時刻を表す。店舗情報は、ユーザ端末３が配信情報を取得した配信装置１が設置された店舗の識別情報である。ポイント情報は、ユーザに付与されたポイントを表す情報である。ユーザ情報レコードは、サービス部２５によってユーザ情報テーブル２３１に登録される。
【００３４】
図１の説明に戻る。
逆変換部２４は、ユーザ端末３から送信された変換後認証情報を受信する。逆変換部２４は、変換後認証情報に逆変換処理を行って認証情報を取得する。逆変換部２４は、逆変換処理によって取得した認証情報と、予め自装置に登録された認証情報とが同じである場合に、ユーザ端末３が配信装置１との通信によって配信情報を取得したことを判断する。
【００３５】
具体的には、逆変換部２４は、ユーザ端末３から配信情報を取得する。逆変換部２４は、配信情報から装置ＩＤ、時刻情報及び変換後認証情報を取得する。逆変換部２４は、配信装置情報テーブル２２１を参照し、配信情報から取得した装置ＩＤを値に持つ配信装置情報レコードを選択する。逆変換部２４は、選択した配信装置情報レコードから秘密情報を取得する。逆変換部２４は、時刻情報と秘密情報とに基づいて、変換後認証情報に対して逆変換処理を行って認証情報を取得する。
【００３６】
逆変換部２４は、選択した配信装置情報レコードから認証情報を取得する。逆変換部２４は、逆変換処理によって取得した認証情報と、配信装置情報レコードから取得した認証情報とが同じである場合、ユーザ端末３から送信された配信情報が正当な配信情報であることを判断する。逆変換部２４は、配信情報の正当性が確認されると、ユーザ端末３から送信された配信情報をサービス部２５に出力する。
【００３７】
サービス部２５は、逆変換部２４から配信情報を取得する。サービス部２５は配信情報からユーザＩＤを取得する。サービス部２５は、ユーザＩＤが示すユーザに対して、配信情報が示すポイントの付与を行う。ユーザへのポイントの付与は、ユーザ情報テーブル２３１にユーザ情報レコードが登録されることによって行われる。具体的には、サービス部２５は、配信情報からユーザＩＤ、時刻情報、店舗情報及びサービス情報を取得する。サービス部２５は、サービス情報に基づいてユーザに付与すべきポイント（以下、「ポイント情報」という。）を判断する。例えば、ユーザ端末３が図２の例に基づく配信情報を取得した場合、サービス情報“ポイント＋１０”より、サービス部２５はポイント情報が１０ポイントとなることを判断する。サービス部２５は、ユーザＩＤ、時刻情報、店舗情報及びポイント情報に基づいてユーザ情報レコードを生成する。サービス部２５は、生成したユーザ情報レコードをユーザ情報テーブル２３１に登録する。
【００３８】
図５は、実施形態の配信システム１００がユーザにポイントを付与する処理の流れを示すシーケンス図である。
まず、配信装置１の変換部１３が時刻情報を取得する（ステップＳ１０１）。変換部１３は、設定情報テーブル１２１から認証情報及び秘密情報を取得する。変換部１３は、時刻情報及び秘密情報に基づいて認証情報の変換処理を行う（ステップＳ１０２）。変換部１３は、この変換処理によって変換後認証情報を取得する。変換部１３は、設定情報テーブル１２１から装置ＩＤ、店舗情報、サービス情報を取得する。変換部１３は、装置ＩＤ、店舗情報、サービス情報、時刻情報及び変換後認証情報を配信情報として通信部１１に出力する。通信部１１は、変換部１３から出力された配信情報を取得し、自装置付近のユーザ端末３に配信する（ステップＳ１０３）。
【００３９】
なお、配信装置１は、時刻情報の取得（ステップＳ１０１）、変換処理（ステップＳ１０２）及び配信情報の配信（ステップＳ１０３）の一連の処理を繰り返し実行する。図５のステップＳ１１１〜Ｓ１１３及びステップＳ１２１〜１２３は、この一連の処理が繰り返し実行されることを示している。
【００４０】
次に、ユーザ端末３は、配信装置１から配信された配信情報を取得する。ユーザ端末３は、取得した配信情報に利用者のユーザＩＤを含めてサーバ２に送信する（ステップＳ１０４）。
【００４１】
次に、サーバ２はユーザ端末３から送信された配信情報を取得する。サーバ２の逆変換部２４は、取得された配信情報から装置ＩＤ、変換後認証情報及び時刻情報を取得する。逆変換部２４は、配信装置情報テーブル２２１を参照し、配信情報から装置ＩＤを値に持つ配信装置情報レコードを選択する。逆変換部２４は、選択した配信装置情報レコードから秘密情報を取得する。逆変換部２４は、配信情報から取得された時刻情報と、配信装置情報レコードから取得した秘密情報とに基づいて、変換後認証情報の逆変換処理を行う（ステップＳ１０５）。逆変換部２４は、この逆変換処理によって認証情報を取得する。
【００４２】
逆変換部２４は、ステップＳ１０５において選択された配信装置情報レコードから認証情報を取得する。逆変換部２４は、ステップＳ１０５において取得した認証情報と、配信装置情報レコードから取得した認証情報とが同じである場合、ユーザ端末３から送信された配信情報が正当な配信情報であることを判断する。この判断によって、配信装置１は、ユーザを認証する（ステップＳ１０６）。ユーザの認証後、逆変換部２４は、配信情報をサービス部２５に出力する。
【００４３】
サービス部２５は、逆変換部２４から配信情報を取得する。配信情報からユーザＩＤ、時刻情報、店舗情報及びサービス情報を取得する。サービス部２５は、サービス情報に基づいてポイント情報を判断する。サービス部２５は、ユーザＩＤ、時刻情報、店舗情報及びポイント情報に基づいてユーザ情報レコードを生成する。サービス部２５は、生成したユーザ情報レコードをユーザ情報テーブル２３１に登録する。この処理により、サーバ２はユーザＩＤが示すユーザにポイントを付与する（ステップＳ１０７）。
【００４４】
図６は、配信装置１における変換処理の一例を示すフローチャートである。
まず、配信装置１の変換部１３は、自装置の現在時刻を示す時刻情報“ＹＹＹＹ：ＭＭ：ＤＤ：ｈｈ：ｍｍ：ｓｓ”を取得する（ステップＳ２０１）。時刻情報のＹＹＹＹは西暦を示す数値である。ＭＭは月を示す数値である。ＤＤは日を示す数値である。ｈｈは時を示す数値である。ｍｍは分を示す数値である。ｓｓは秒を示す数値である。
【００４５】
変換部１３は、設定情報テーブル１２１を参照し、設定情報レコードから秘密情報（Ｓ）及び認証情報（Ａ）を取得する（ステップＳ１０２）。図６の例では、秘密情報（Ｓ）及び認証情報（Ａ）は数値であるものと仮定する。変換部１３は、時刻情報（Ａ）及び秘密情報（Ｓ）に基づいてロジック選択因子を取得する（ステップＳ１０３）。ロジック選択因子は、認証情報を可逆変換するロジックを決定するためのパラメータである。図３の例では、ＹＹＹＹ、ＭＭ、ＤＤ、ｈｈ、ｍｍ及びＳの和がロジック選択因子となる。
【００４６】
変換部１３は、ロジック選択因子の１の位の値を判定する（ステップＳ１０４）。ロジック選択因子の１の位の値が０〜２である場合（ステップＳ１０４：０−２）、変換部１３は、時刻情報が示す数“ＹＹＹＹＭＭＤＤｈｈｍｍ”と秘密情報（Ｓ）との和を認証情報（Ａ）で割った値を変換後認証情報（Ａ’）として取得する（ステップＳ１０５）。一方、ロジック選択因子の１の位の値が３〜６である場合（ステップＳ１０４：３−６）、変換部１３は、時刻情報が示す数“ＹＹＹＹＭＭＤＤｈｈｍｍ”から秘密情報（Ｓ）を引いた差を認証情報（Ａ）で割った値を変換後認証情報（Ａ’）として取得する（ステップＳ１０６）。一方、ロジック選択因子の１の位の値が７〜９である場合（ステップＳ１０４：７−９）、変換部１３は、時刻情報が示す数“ＹＹＹＹＭＭＤＤｈｈｍｍ”から秘密情報（Ｓ）及び１を引いた差を認証情報（Ａ）で割った値を変換後認証情報（Ａ’）として取得する（ステップＳ１０７）。
【００４７】
図７は、認証情報に対する可逆変換の具体例を示す図である。
図７は、認証情報が図６の変換処理によって変換後認証情報に変換された具体例を示す。“００１”の装置ＩＤを持つ配信装置１は、認証情報の値に“１０”が、秘密情報の値に“１”が予め設定されている。この場合、時刻“２０１４：０７：０７：１０：３０”において取得される変換後認証情報は“２０１４０７０７１０２．９”となる。同様に、“００２”の装置ＩＤを持つ配信装置１は、認証情報の値に“９”が、秘密情報の値に“２”が予め設定されている。この場合、時刻“２０１４：０７：０７：１０：３０”において取得される変換後認証情報は“２２３７８５６３４４７．６”となる。
【００４８】
このように取得される変換後認証情報は、同じ配信装置１であっても、時刻が異なれば異なる値として算出される。そのため、仮に配信装置１と通信することなく配信情報が取得された場合であっても、配信情報が偽造される可能性が小さくなる。さらに、認証情報、秘密情報、認証情報及び秘密情報の組み合わせ、不可逆変換のロジックなどが、所定の配信装置１の単位で異なる値として設定されることによって、配信情報の偽造をさらに困難にすることができる。
【００４９】
このように構成された実施形態の配信システム１００では、配信装置１及びサーバ２には予め登録された同じ認証情報を持つ。サーバ２は、ユーザ端末３から送信された認証情報が自装置に予め登録された認証情報と同じである場合に、ユーザ端末３から送信された配信情報が正当な情報であることを判断する。さらに、配信装置１は時刻情報に基づいて可逆変換された認証情報（変換後認証情報）をユーザ端末３に配信する。サーバ２は、時刻情報に基づいて変換後認証情報を逆変換することによって認証情報を取得する。配信装置１及びサーバ２が上記の処理を行うことによって、第三者が偽造した配信情報によってポイントを得ることが困難となる。すなわち、プッシュ配信によって情報配信する配信装置１を備える配信システム１００において、配信情報が偽造されることを抑制することが可能となる。
【００５０】
＜変形例＞
配信装置１とユーザ端末３との間の通信は、配信装置１がユーザ端末３に対して片方向通信による情報配信を行う態様であれば、他のどのような通信インターフェースによって実現されてもよい。
【００５１】
図６の変換処理においてロジック選択因子を取得する手法、及びロジック選択因子に基づいて変換後認証情報を取得する方法には、他の手法が用いられもよい。例えば、秘密情報を用いず、時刻情報のみに基づいて変換処理が行われてもよい。また、例えば、変換処ロジック選択因子によるパターン分けを行わず、変換後認証情報が時刻情報に基づいて直接的に取得されるような変換処理が行われてもよい。
【００５２】
逆変換部２４がステップＳ１０６においてユーザを認証する機能は、逆変換部２４と異なる機能部（認証部）として構成されてもよい。この場合、逆変換部２４は、取得した認証情報を認証部に出力する。認証部は、配信装置情報テーブル２２１を参照し、対象の配信装置１に対応する認証情報を取得する。認証部は、逆変換部２４から取得した認証情報と、配信装置情報テーブル２２１から取得した認証情報を比較することによってユーザを認証する。
【００５３】
上述した実施形態における配信装置１及びサーバ２をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００５４】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５５】
１００…配信システム，  １…配信装置，  １１…通信部，  １２…設定情報記憶部，  １２１…設定情報テーブル，  １３…変換部，  ２…サーバ，  ２１…通信部，  ２２…配信装置情報記憶部，  ２２１…配信装置情報テーブル，  ２３…ユーザ情報記憶部，  ２３１…ユーザ情報テーブル，  ２４…逆変換部，  ２５…サービス部，  ３…ユーザ端末，  ４…ネットワーク
【図１】
2016039506.tif 000003
【図２】
2016039506.tif 000004
【図３】
2016039506.tif 000005
【図４】
2016039506.tif 000006
【図５】
2016039506.tif 000007
【図６】
2016039506.tif 000008
【図７】
2016039506.tif 000009