(57)【要約】      （修正有）【課題】店舗に来店したユーザが事前に当該店舗を紹介する店舗紹介ページを閲覧したか否かを判定する。【解決手段】判定装置４は、店舗識別情報を含む履歴情報及び認証用トークンの生成要求を取得する第１取得部４３１と、認証用トークンの生成要求に基づき、履歴情報に関連付けて認証用トークンを生成する生成部４３２と、生成部４３２が生成した認証用トークンを記憶する記憶部４２と、生成部４３２が生成した認証用トークンを通信端末に送信する送信部４３３と、コード画像から店舗端末２が読取った認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを店舗端末２から取得する第２取得部４３４と、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとに基づいて、判定情報を出力する出力部４３５と、有する。【選択図】図２
2020102075.tif 000002
【特許請求の範囲】
【請求項１】
通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含む履歴情報及び認証用トークンの生成要求を取得する第１取得部と、
前記認証用トークンの生成要求に基づき、前記第１取得部が取得した前記履歴情報に関連付けて認証用トークンを生成する生成部と、
前記生成部が生成した前記認証用トークンを記憶する記憶部と、
前記生成部が生成した前記認証用トークンを前記通信端末に送信する送信部と、
前記通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得する第２取得部と、
前記第２取得部が取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記生成部が前記履歴情報に関連付けて生成した前記認証用トークンとに基づいて、前記通信端末が前記店舗紹介ページを表示したか否かを判定した結果に基づく判定情報を出力する出力部と、
を有する判定装置。
【請求項２】
前記履歴情報は、前記通信端末を使用するユーザを識別するユーザ識別情報をさらに含み、
前記第１取得部は、前記認証用トークンの生成要求をした前記通信端末を使用するユーザに対応する前記ユーザ識別情報を含む前記履歴情報を取得する、
請求項１に記載の判定装置。
【請求項３】
前記第１取得部は、前記通信端末による前記認証用トークンの生成要求に基づき、前記通信端末が記憶している前記履歴情報を前記通信端末から取得する、
請求項１又は２に記載の判定装置。
【請求項４】
前記第１取得部は、前記履歴情報として、前記店舗紹介ページに前記通信端末を使用するユーザがアクセスするための第１ユーザ識別情報を含む、前記通信端末が前記店舗紹介ページを表示したときに生成されたログ情報を、前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報を取得した後に、前記認証用トークンの生成要求と当該認証用トークンの生成要求をした前記通信端末を使用する前記ユーザに対応する第２ユーザ識別情報とを前記通信端末から取得し、
前記生成部は、前記第１取得部が取得した前記第２ユーザ識別情報と一致する前記第１ユーザ識別情報を含む前記ログ情報に関連付けて認証用トークンを生成する、
請求項１から３のいずれか一項に記載の判定装置。
【請求項５】
前記第１取得部は、前記履歴情報として、前記店舗紹介ページに前記通信端末を使用するユーザがアクセスするための第１ユーザ識別情報を含む、前記通信端末が前記店舗紹介ページを表示したときに生成されたログ情報を、前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報を取得した後に、前記認証用トークンの生成要求と当該認証用トークンの生成要求をした前記通信端末を使用する前記ユーザに対応する第２ユーザ識別情報とを前記通信端末から取得し、
前記生成部は、前記第１取得部が取得した前記第２ユーザ識別情報に関連付けてユーザ情報記憶部に記憶されている前記第１ユーザ識別情報を含む前記ログ情報に関連付けて認証用トークンを生成する、
請求項１から３のいずれか一項に記載の判定装置。
【請求項６】
前記店舗ごとに、当該店舗に対応する前記店舗識別情報を含む前記ログ情報を記憶するログ管理記憶部をさらに有し、
前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられている前記履歴情報が、前記ログ管理記憶部に記憶されている、前記第２取得部が取得した前記店舗識別情報を含むログ情報の少なくとも一部に対応するか否かを判定した結果に基づく前記判定情報を出力する、
請求項５に記載の判定装置。
【請求項７】
前記出力部は、前記第２取得部が取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記生成部が前記履歴情報に関連付けて生成した前記認証用トークンとがそれぞれ一致すると判定した場合に、前記店舗紹介ページに対応する特典を示す情報を前記判定情報として前記通信端末に出力する、
請求項１から６のいずれか一項に記載の判定装置。
【請求項８】
前記第１取得部は、前記店舗紹介ページに対応する前記店舗において前記特典を利用するための予約を行ったユーザを前記店舗紹介ページにおいて識別する第１ユーザ識別情報を、前記店舗紹介ページを提供するウェブサーバから取得し、
前記生成部は、前記認証用トークンの生成要求をした前記通信端末を使用する前記ユーザを識別する第２ユーザ識別情報にさらに関連付けて前記認証用トークンを生成し、
前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられた前記第２ユーザ識別情報が、前記第１取得部が前記ウェブサーバから取得した前記第１ユーザ識別情報に対応すると判定した場合に、前記特典を示す情報を前記通信端末に出力する、
請求項７に記載の判定装置。
【請求項９】
前記履歴情報は、前記通信端末が前記店舗紹介ページを表示した時刻を示す時刻情報を含み、
前記出力部は、前記履歴情報に含まれる前記時刻情報が示す前記時刻から前記店舗端末が前記コード画像を読み取った時刻までの期間が所定の期間以上である場合に、前記特典を示す情報を前記通信端末に出力する、
請求項７又は８に記載の判定装置。
【請求項１０】
前記履歴情報は、前記通信端末が前記店舗紹介ページを表示した位置を示す位置情報を含み、
前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられた前記履歴情報に含まれる前記位置情報が示す前記位置から前記店舗紹介ページに対応する前記店舗の位置までの距離が所定の閾値を超える場合に、前記特典を示す情報を前記通信端末に出力する、
請求項７から９のいずれか一項に記載の判定装置。
【請求項１１】
前記認証用トークンと、前記認証用トークンの有効期限とを関連付けて記憶するトークン記憶部をさらに有し、
前記第２取得部は、前記店舗端末が前記コード画像を読み取った読取時刻をさらに取得し、
前記出力部は、前記第２取得部が取得した前記認証用トークンと関連付けて前記トークン記憶部に記憶されている前記有効期限が、前記第２取得部が取得した前記読取時刻を超えていない場合に、前記特典を示す情報を前記通信端末に出力する、
請求項７から１０のいずれか一項に記載の判定装置。
【請求項１２】
コンピュータが実行する、
通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含む履歴情報を取得するステップと、
認証用トークンの生成要求を取得するステップと、
前記認証用トークンの生成要求に基づき、取得した前記履歴情報に関連付けて認証用トークンを生成するステップと、
生成した前記認証用トークンを記憶するステップと、
生成した前記認証用トークンを前記通信端末に送信するステップと、
前記通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得するステップと、
取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記履歴情報に関連付けて生成した前記認証用トークンとに基づいて、前記通信端末が前記店舗紹介ページを表示したか否かを判定した結果に基づく判定情報を出力するステップと、
を有する判定方法。
【請求項１３】
前記履歴情報は、前記通信端末を使用するユーザを識別するユーザ識別情報をさらに含み、
前記履歴情報を取得するステップにおいて、前記認証用トークンの生成要求をした前記通信端末を使用するユーザに対応する前記ユーザ識別情報を含む前記履歴情報を取得する、
請求項１２に記載の判定方法。
【請求項１４】
前記履歴情報を取得するステップにおいて、前記通信端末による前記認証用トークンの生成要求に基づき、前記通信端末が記憶している前記履歴情報を前記通信端末から取得する、
請求項１２又は１３に記載の判定方法。
【請求項１５】
第１通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含むログ情報と、前記店舗紹介ページに前記第１通信端末を使用するユーザがアクセスするための第１ユーザ識別情報とを関連付けて前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報と前記第１ユーザ識別情報とを前記ウェブサーバから取得した後に、ユーザを識別する第２ユーザ識別情報と、認証用トークンの生成要求とを第２通信端末から取得する第１取得部と、
前記第１取得部が前記第２通信端末から取得した前記第２ユーザ識別情報に関連付けて認証用トークンを生成する生成部と、
前記生成部が生成した前記認証用トークンを記憶する記憶部と、
前記生成部が生成した前記認証用トークンを前記第２通信端末に送信する送信部と、
前記第２通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得する第２取得部と、
前記第２取得部が取得した前記店舗識別情報及び前記第１取得部が前記ウェブサーバから取得した第１ユーザ識別情報と、前記第１取得部が取得した前記ログ情報に含まれる前記店舗識別情報及び前記第１取得部が前記第２通信端末から取得した前記第２ユーザ識別情報とに基づいて、前記第２通信端末を使用するユーザが前記店舗紹介ページを閲覧したか否かを判定した結果に基づく判定情報を出力する出力部と、
を有する判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗に来店したユーザが店舗を紹介する店舗紹介ページを事前に閲覧したか否かを判定する判定装置及び判定方法に関する。
【背景技術】
【０００２】
従来、店舗の予約を受け付けるシステムが知られている。特許文献１には、複数のウェブサイトにおいて受け付けた予約を管理する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許６３０６２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のような技術を用いて予約を管理することにより、店舗を紹介する店舗紹介ページにおいて予約を受け付ける予約業態の店舗においては、予約を行ったユーザが、予約を行う際に店舗紹介ページを閲覧したことを把握することができる。しかしながら、店舗紹介ページ上でのユーザ操作により予約を受け付けない業態の店舗においては、来店したユーザが、店舗紹介ページを閲覧したか否かを把握することができなかった。そのため、店舗は、店舗紹介ページを掲載することによる広告効果を把握することが容易ではなかった。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、店舗に来店したユーザが事前に当該店舗を紹介する店舗紹介ページを閲覧したか否かを判定することができる判定装置及び判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る判定装置は、通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含む履歴情報及び認証用トークンの生成要求を取得する第１取得部と、前記認証用トークンの生成要求に基づき、前記第１取得部が取得した前記履歴情報に関連付けて認証用トークンを生成する生成部と、前記生成部が生成した前記認証用トークンを記憶する記憶部と、前記生成部が生成した前記認証用トークンを前記通信端末に送信する送信部と、前記通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得する第２取得部と、前記第２取得部が取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記生成部が前記履歴情報に関連付けて生成した前記認証用トークンとに基づいて、前記通信端末が前記店舗紹介ページを表示したか否かを判定した結果に基づく判定情報を出力する出力部と、を有する。
【０００７】
前記履歴情報は、前記通信端末を使用するユーザを識別するユーザ識別情報をさらに含み、前記第１取得部は、前記認証用トークンの生成要求をした前記通信端末を使用するユーザに対応する前記ユーザ識別情報を含む前記履歴情報を取得してもよい。
【０００８】
前記第１取得部は、前記通信端末による前記認証用トークンの生成要求に基づき、前記通信端末が記憶している前記履歴情報を前記通信端末から取得してもよい。
【０００９】
前記第１取得部は、前記履歴情報として、前記店舗紹介ページに前記通信端末を使用するユーザがアクセスするための第１ユーザ識別情報を含む、前記通信端末が前記店舗紹介ページを表示したときに生成されたログ情報を、前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報を取得した後に、前記認証用トークンの生成要求と当該認証用トークンの生成要求をした前記通信端末を使用する前記ユーザに対応する第２ユーザ識別情報とを前記通信端末から取得し、前記生成部は、前記第１取得部が取得した前記第２ユーザ識別情報と一致する前記第１ユーザ識別情報を含む前記ログ情報に関連付けて認証用トークンを生成してもよい。
【００１０】
前記第１取得部は、前記履歴情報として、前記店舗紹介ページに前記通信端末を使用するユーザがアクセスするための第１ユーザ識別情報を含む、前記通信端末が前記店舗紹介ページを表示したときに生成されたログ情報を、前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報を取得した後に、前記認証用トークンの生成要求と当該認証用トークンの生成要求をした前記通信端末を使用する前記ユーザに対応する第２ユーザ識別情報とを前記通信端末から取得し、前記生成部は、前記第１取得部が取得した前記第２ユーザ識別情報に関連付けてユーザ情報記憶部に記憶されている前記第１ユーザ識別情報を含む前記ログ情報に関連付けて認証用トークンを生成してもよい。
【００１１】
前記判定装置は、前記店舗ごとに、当該店舗に対応する前記店舗識別情報を含む前記ログ情報を記憶するログ管理記憶部をさらに有し、前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられている前記履歴情報が、前記ログ管理記憶部に記憶されている、前記第２取得部が取得した前記店舗識別情報を含むログ情報の少なくとも一部に対応するか否かを判定した結果に基づく前記判定情報を出力してもよい。
【００１２】
前記出力部は、前記第２取得部が取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記生成部が前記履歴情報に関連付けて生成した前記認証用トークンとがそれぞれ一致すると判定した場合に、前記店舗紹介ページに対応する特典を示す情報を前記判定情報として前記通信端末に出力してもよい。
【００１３】
前記第１取得部は、前記店舗紹介ページに対応する前記店舗において前記特典を利用するための予約を行ったユーザを前記店舗紹介ページにおいて識別する第１ユーザ識別情報を、前記店舗紹介ページを提供するウェブサーバから取得し、前記生成部は、前記認証用トークンの生成要求をした前記通信端末を使用する前記ユーザを識別する第２ユーザ識別情報にさらに関連付けて前記認証用トークンを生成し、前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられた前記第２ユーザ識別情報が、前記第１取得部が前記ウェブサーバから取得した前記第１ユーザ識別情報に対応すると判定した場合に、前記特典を示す情報を前記通信端末に出力してもよい。
【００１４】
前記履歴情報は、前記通信端末が前記店舗紹介ページを表示した時刻を示す時刻情報を含み、前記出力部は、前記履歴情報に含まれる前記時刻情報が示す前記時刻から前記店舗端末が前記コード画像を読み取った時刻までの期間が所定の期間以上である場合に、前記特典を示す情報を前記通信端末に出力してもよい。
【００１５】
前記履歴情報は、前記通信端末が前記店舗紹介ページを表示した位置を示す位置情報を含み、前記出力部は、前記第２取得部が取得した前記認証用トークンに関連付けられた前記履歴情報に含まれる前記位置情報が示す前記位置から前記店舗紹介ページに対応する前記店舗の位置までの距離が所定の閾値を超える場合に、前記特典を示す情報を前記通信端末に出力してもよい。
【００１６】
前記判定装置は、前記認証用トークンと、前記認証用トークンの有効期限とを関連付けて記憶するトークン記憶部をさらに有し、前記第２取得部は、前記店舗端末が前記コード画像を読み取った読取時刻をさらに取得し、前記出力部は、前記第２取得部が取得した前記認証用トークンと関連付けて前記トークン記憶部に記憶されている前記有効期限が、前記第２取得部が取得した前記読取時刻を超えていない場合に、前記特典を示す情報を前記通信端末に出力してもよい。
【００１７】
本発明の第２の態様に係る判定方法は、コンピュータが実行する、通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含む履歴情報を取得するステップと、認証用トークンの生成要求を取得するステップと、前記認証用トークンの生成要求に基づき、取得した前記履歴情報に関連付けて認証用トークンを生成するステップと、生成した前記認証用トークンを記憶するステップと、生成した前記認証用トークンを前記通信端末に送信するステップと、前記通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得するステップと、取得した前記店舗識別情報及び前記認証用トークンと、前記履歴情報に含まれる前記店舗識別情報及び前記履歴情報に関連付けて生成した前記認証用トークンとに基づいて、前記通信端末が前記店舗紹介ページを表示したか否かを判定した結果に基づく判定情報を出力するステップと、を有する。
【００１８】
前記履歴情報は、前記通信端末を使用するユーザを識別するユーザ識別情報をさらに含み、前記履歴情報を取得するステップにおいて、前記認証用トークンの生成要求をした前記通信端末を使用するユーザに対応する前記ユーザ識別情報を含む前記履歴情報を取得してもよい。
【００１９】
前記履歴情報を取得するステップにおいて、前記通信端末による前記認証用トークンの生成要求に基づき、前記通信端末が記憶している前記履歴情報を前記通信端末から取得してもよい。
【００２０】
本発明の第３の態様に係る判定装置は、第１通信端末が店舗を紹介する店舗紹介ページを表示することにより生成された、前記店舗を識別する店舗識別情報を含むログ情報と、前記店舗紹介ページに前記第１通信端末を使用するユーザがアクセスするための第１ユーザ識別情報とを関連付けて前記店舗紹介ページを提供するウェブサーバから取得し、前記ログ情報と前記第１ユーザ識別情報とを前記ウェブサーバから取得した後に、ユーザを識別する第２ユーザ識別情報と、認証用トークンの生成要求とを第２通信端末から取得する第１取得部と、前記第１取得部が前記第２通信端末から取得した前記第２ユーザ識別情報に関連付けて認証用トークンを生成する生成部と、前記生成部が生成した前記認証用トークンを記憶する記憶部と、前記生成部が生成した前記認証用トークンを前記第２通信端末に送信する送信部と、前記第２通信端末が前記認証用トークンに基づいて生成したコード画像から前記店舗が使用する店舗端末が読取った前記認証用トークンと、前記店舗端末を使用する前記店舗に対応する前記店舗識別情報とを前記店舗端末から取得する第２取得部と、前記第２取得部が取得した前記店舗識別情報及び前記第１取得部が前記ウェブサーバから取得した第１ユーザ識別情報と、前記第１取得部が取得した前記ログ情報に含まれる前記店舗識別情報及び前記第１取得部が前記第２通信端末から取得した前記第２ユーザ識別情報とに基づいて、前記第２通信端末を使用するユーザが前記店舗紹介ページを閲覧したか否かを判定した結果に基づく判定情報を出力する出力部と、を有する。
【発明の効果】
【００２１】
本発明によれば、店舗に来店したユーザが事前に当該店舗を紹介する店舗紹介ページを閲覧したか否かを判定することができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】判定システムの概要を説明するための図である。
【図２】通信端末及び判定装置の構成を示す図である。
【図３】履歴情報の構成を示す図である。
【図４】トークン管理データベースの構成を示す図である。
【図５】店舗紹介ページの一例を示す図である。
【図６】通信端末が表示する表示画面について説明する。
【図７】判定システムの処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００２３】
［判定システムＳの概要］
図１は、判定システムＳの概要を説明するための図である。判定システムＳは、店舗に来店したユーザが、当該店舗を紹介する店舗紹介ページを事前に閲覧したか否かを判定するシステムである。店舗紹介ページは、ユーザの口コミを掲載する口コミサイト又は店舗が依頼した広告を掲載する広告媒体サイト等のウェブサイトにおいて掲載されたウェブページである。
【００２４】
判定システムＳは、通信端末１と、店舗端末２と、ウェブサーバ３と、判定装置４とを有する。
通信端末１は、ユーザが使用する端末であり、例えば、スマートフォン又はタブレット等である。通信端末１には、判定システムＳが、ユーザが店舗紹介ページを事前に閲覧したか否かの判定処理を行うための専用のアプリケーションソフトウェア（以下、専用アプリという）がインストールされている。
店舗端末２は、店舗が使用する端末であり、例えば、コンピュータである。
【００２５】
ウェブサーバ３は、ウェブサイトにおいて店舗紹介ページを提供するサーバである。また、ウェブサーバ３は、店舗で利用可能な特典を、ウェブサイトに会員登録したユーザに提供する。特典は、例えば、クーポン又はポイント等である。
判定装置４は、店舗に来店したユーザが、当該店舗に対応する店舗紹介ページを事前に閲覧したか否かを判定する装置である。
【００２６】
店舗紹介ページには、店舗紹介ページを表示したことを示す履歴情報を生成する専用のＨＴＭＬ（HyperText Markup Language）タグが組み込まれており、通信端末１は、店舗紹介ページを表示したときに専用のＨＴＭＬタグが動作することによって生成された履歴情報を記憶する。
【００２７】
この場合において、まず、店舗に来店したユーザが、通信端末１にインストールされた専用アプリにおいて認証用トークンの生成要求をする操作を行うと、通信端末１は、認証用トークンの生成要求を判定装置４に通知する（図１の（１））。認証用トークンは、認証用トークンの生成要求をした通信端末１を使用するユーザが、来店した店舗を紹介する店舗紹介ページを閲覧したか否かを判定するために用いる情報であり、例えばランダムな文字列である。
【００２８】
通信端末１は、店舗紹介ページを通信端末１が表示することにより生成された履歴情報を判定装置４に送信する（図１の（２））。履歴情報は、店舗を識別する店舗識別情報を含む。判定装置４は、通信端末１からの認証用トークンの生成要求に基づき、通信端末１が送信した履歴情報に関連付けて認証用トークンを生成する（図１の（３））。判定装置４は、生成した認証用トークンを、認証用トークンの生成要求をした通信端末１に送信する（図１の（４））。
【００２９】
通信端末１は、認証用トークンを取得すると、取得した認証用トークンに基づいてコード画像を生成する（図１の（５））。コード画像は、例えばバーコード又は二次元コードを示す画像である。ユーザが通信端末１に表示されたコード画像を店舗に提示すると、店舗端末２は、通信端末１が表示したコード画像を読み取って取得した認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを判定装置４に送信する（図１の（６）、（７））。
【００３０】
判定装置４は、店舗識別情報と認証用トークンとを取得すると、店舗端末２から取得した店舗識別情報及び認証用トークンと、通信端末１から取得した履歴情報に含まれる店舗識別情報及び当該履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致するか否かを判定する（図１の（８））。そして、判定装置４は、判定した結果に基づく判定情報を出力する（図１の（９））。
【００３１】
判定装置４は、上記判定処理において店舗識別情報が一致すると判定した場合に、ユーザが店舗紹介ページを閲覧したことを示す判定情報を出力する。一方、判定装置４は、上記判定処理において店舗識別情報が一致しないと判定した場合に、ユーザが店舗紹介ページを閲覧しなかったことを示す判定情報を出力する。
【００３２】
判定装置４は、判定情報が、ユーザが店舗紹介ページを閲覧したことを示す場合に、当該判定情報をウェブサーバ３に通知する（図１の（１０））。ウェブサーバ３は、ユーザが店舗紹介ページを閲覧したことを示す判定情報を取得すると、店舗紹介ページの店舗で利用可能な特典を発行し、判定装置４を介して、通信端末１を使用するユーザに特典を提供する（図１の（１１）、（１２））。ユーザは、例えば、会計時にクーポン又はポイントを利用することができる。このようにすることで、判定システムＳは、店舗紹介ページを閲覧したユーザに特典を提供することができる。
【００３３】
また、広告媒体サイトの事業者は、店舗で特典が利用された数を推定することができる。例えば、店舗が依頼した広告を掲載するサービスが、店舗で特典が利用された数に応じて課金する従量課金制である場合、広告媒体サイトの事業者は、店舗で特典が利用されたことを把握する必要がある。
【００３４】
例えば、広告媒体サイトの事業者が、専用アプリにおいてユーザによる特典を利用する操作（例えば、特典を利用するためのボタンを押下する操作）が行われたことにより店舗で特典が利用されたと判断する場合、広告媒体サイトの事業者は、ユーザが店舗に来店していないにもかかわらず、店舗で特典が利用されたと推定してしまい得る。例えば、店舗に来店する予定ではないユーザが誤って特典を利用する操作を行ってしまった場合、店舗で特典が利用され得ない。
【００３５】
判定システムＳが、店舗で表示されたコード画像を通信端末１が読み取ったことを契機として特典を提供することにより、ユーザが誤って特典を利用する操作する状況がなくなり、判定システムＳは、広告媒体サイトの事業者が店舗で特典が利用された数を推定する精度を向上させることができる。その結果、広告媒体サイトの事業者は、店舗で特典が利用された数を推定し、広告の掲載を依頼した店舗に請求するサービスの料金を算出することができる。
【００３６】
ところで、店舗が広告媒体サイトの事業者に依頼して店舗紹介ページを掲載した場合において、店舗紹介ページを閲覧したユーザが店舗を利用した場合、店舗は、広告媒体サイトにおいて所定の行動をしたユーザの数に応じた広告料を、広告媒体サイトの事業者に支払う。所定の行動は、例えば、ユーザが、店舗紹介ページを閲覧したり、店舗紹介ページにおいて予約したりする行動である。広告媒体サイトの事業者に広告の掲載を依頼した店舗が、店舗紹介ページにおいてユーザからの予約を受け付ける業態である場合において、店舗に来店したユーザが店舗紹介ページにおいて予約をしたユーザである場合、店舗は、ユーザが事前に店舗紹介ページを閲覧したことを把握することができる。一方、店舗に来店したユーザが店舗紹介ページにおいて予約をしなかったユーザである場合、店舗は、ユーザに直接確認しないと、ユーザが事前に店舗紹介ページを閲覧したか否かを把握することができない。そのため、店舗は、店舗紹介ページを掲載したことによる広告効果を把握することが容易ではなかった。
【００３７】
また、カフェをはじめとする客単価が低い店舗は、広告媒体サイトの事業者に広告の掲載を依頼しなかったり、ウェブページにおいてユーザからの予約を受け付けない業態であったりする場合がある。この場合において、店舗は、来店したユーザが、口コミサイトにおいて掲載された店舗紹介ページを事前に閲覧したか否かを把握することが難しかった。
【００３８】
そこで、判定装置４は、判定情報を店舗端末２に通知する（図１の（１３））。判定装置４は、例えば、判定情報が、ユーザが店舗紹介ページを閲覧したことを示す場合に、当該判定情報を店舗端末２に通知する。このようにすることで、店舗は、来店したユーザが、店舗紹介ページを閲覧したか否かを把握することができる。
【００３９】
例えば、店舗端末２が、判定装置４から取得した判定情報を集計することにより、店舗は、店舗紹介ページを閲覧したユーザの来客数を把握することができる。これにより、店舗は、店舗紹介ページを掲載したことによる広告効果を容易に把握することができる。
以下、通信端末１及び判定装置４の構成について説明する。
【００４０】
［通信端末１及び判定装置４の構成］
図２は、通信端末１及び判定装置４の構成を示す図である。通信端末１は、通信部１１と、表示部１２と、記憶部１３と、制御部１４とを有する。
【００４１】
通信部１１は、ネットワークに接続するためのインターフェイスであり、例えば無線通信コントローラを含んで構成されている。
表示部１２は、ディスプレイである。表示部１２は、ディスプレイに重ねて設けられたタッチパネルを有しており、ユーザの操作を受け付ける操作部としても機能する。
【００４２】
記憶部１３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びハードディスク等の記憶媒体である。記憶部１３は、制御部１４が実行するプログラムを記憶している。また、記憶部１３は、店舗紹介ページを表示したときに生成された履歴情報を記憶している。履歴情報は、例えば、通信端末１にインストールされたウェブブラウザが店舗紹介ページを表示したときに生成するクッキーである。
【００４３】
図３は、履歴情報の構成を示す図である。図３に示すように、履歴情報は、履歴名称と、店舗識別情報と、アドレス情報と、時刻情報と、位置情報とを含む。履歴名称は、ウェブサーバ３が掲載する店舗紹介ページを表示したときに生成された履歴情報であることを示す名称である。履歴名称は、各店舗紹介ページにおいて共通する名称であってもよいし、店舗紹介ページごとに異なる名称であってもよい。記憶部１３には、予め履歴名称が記憶されている。
【００４４】
履歴情報に含まれる店舗識別情報は、通信端末１が表示した店舗紹介ページの店舗に対応する店舗識別情報である。履歴情報に含まれるアドレス情報は、通信端末１が表示した店舗紹介ページに対応するアドレス情報である。時刻情報は、通信端末１が店舗紹介ページを表示した時刻を示す情報である。位置情報は、店舗紹介ページを表示したときの通信端末１の位置を示す情報である。位置情報は、住所であってもよいし、座標であってもよい。履歴情報は、ユーザ識別情報をさらに含んでもよい。履歴情報に含まれるユーザ識別情報は、店舗紹介ページを表示した通信端末１を使用するユーザに対応するユーザ識別情報である。
【００４５】
図２に戻り、制御部１４は、例えばＣＰＵ（Central Processing Unit）である。制御部１４は、記憶部１３に記憶されたプログラム（専用アプリ）を実行することにより、表示制御部１４１、通知部１４２、取得部１４３及び生成部１４４として機能する。
表示制御部１４１は、専用アプリの表示画面を表示部１２に表示させる。表示制御部１４１が表示部１２に表示させる表示画面の詳細については後述する。
【００４６】
通知部１４２は、ユーザが専用アプリの表示画面において認証用トークンの生成要求をする操作を行うと、通信部１１を介して、認証用トークンの生成要求を判定装置４に通知する。具体的には、通知部１４２は、通信部１１を介して、認証用トークンの生成要求を通知するとともに、記憶部１３に記憶されている履歴情報を判定装置４に送信する。通知部１４２は、例えば、認証用トークンの生成要求を通知するとともに、記憶部１３に予め記憶されている履歴名称を含む履歴情報を送信する。
【００４７】
通知部１４２は、認証用トークンの生成要求を通知するとともに、生成要求した認証用トークンに対応させる店舗に対応する店舗識別情報を含む履歴情報を送信してもよい。例えば、ユーザが、専用アプリの表示画面において生成要求する認証用トークンに対応させる店舗を選択する操作を行った場合、通知部１４２は、認証用トークンの生成要求を通知するとともに、生成要求した認証用トークンに対応させる店舗に対応する店舗識別情報を含む履歴情報を送信してもよい。通知部１４２は、認証用トークンの生成要求を通知するとともに、通信端末１を使用するユーザに対応するユーザ識別情報をさらに判定装置４に送信してもよい。
【００４８】
取得部１４３は、通信部１１を介して、判定装置４から通知された情報を取得する。取得部１４３は、例えば、通信部１１を介して、認証用トークンを判定装置４から取得する。
生成部１４４は、取得部１４３が取得した認証用トークンに基づいて、コード画像を生成する。生成部１４４は、例えば、専用アプリに予め設定されたユーザ用アルゴリズムを用いて、取得部１４３が取得した認証用トークンからコード画像を生成する。表示制御部１４１は、生成部１４４がコード画像を生成すると、コード画像を表示した専用アプリの表示画面を表示部１２に表示させる。
【００４９】
判定装置４は、通信部４１と、記憶部４２と、制御部４３とを有する。
通信部４１は、ネットワークに接続するためのインターフェイスであり、例えば通信コントローラを含んで構成されている。
【００５０】
記憶部４２は、ＲＯＭ、ＲＡＭ及びハードディスク等の記憶媒体である。記憶部４２は、制御部４３が実行するプログラムを記憶している。また、記憶部４２は、認証用トークンを管理するトークン管理データベースを記憶している。トークン管理データベースの詳細については後述する。
【００５１】
制御部４３は、例えばＣＰＵである。制御部４３は、記憶部４２に記憶されたプログラムを実行することにより、第１取得部４３１、生成部４３２、送信部４３３、第２取得部４３４及び出力部４３５として機能する。
【００５２】
第１取得部４３１は、通信部４１を介して、店舗識別情報を含む、認証用トークンの生成要求をした通信端末１が店舗紹介ページを表示することにより生成された履歴情報と、認証用トークンの生成要求とを取得する。具体的には、第１取得部４３１は、店舗識別情報と、認証用トークンの生成要求をした通信端末１を使用するユーザに対応するユーザ識別情報とを含む履歴情報を取得する。
【００５３】
第１取得部４３１は、例えば、通信端末１から履歴情報を取得する。具体的には、第１取得部４３１は、通信端末１による認証用トークンの生成要求に基づき、通信端末１が記憶している履歴情報を取得する。
【００５４】
第１取得部４３１は、例えば、ウェブサーバ３から履歴情報を取得してもよい。具体的には、第１取得部４３１は、履歴情報として、通信端末１が店舗紹介ページを表示したときに生成されたログ情報をウェブサーバ３から取得してもよい。第１取得部４３１は、例えば、所定の期間（例えば、毎日又は毎時等）おきにログ情報をウェブサーバ３から取得する。ここで、ログ情報には、店舗紹介ページを表示した通信端末１からウェブサーバ３が取得したユーザ識別情報と、店舗識別情報と、店舗紹介ページを表示した時刻情報及び位置情報と、が含まれている。ログ情報に含まれるユーザ識別情報は、店舗紹介ページに通信端末１を使用するユーザがアクセスするための情報であり、例えば、通信端末１が店舗紹介ページを提供するウェブサイトにアクセスしたときにユーザがログインに用いたウェブサイトのアカウント（ユーザＩＤ）である。
【００５５】
以下において、店舗識別ページにおいてユーザを識別するユーザ識別情報であってウェブサーバ３が管理するユーザ識別情報を第１ユーザ識別情報とし、判定装置４が管理するユーザ識別情報を第２ユーザ識別情報として説明する。
【００５６】
記憶部４２には、第２ユーザ識別情報に、当該第２ユーザ識別情報が示すユーザに対応する第１ユーザ識別情報を関連付けて記憶するユーザ管理データベースが記憶されている。例えば、ユーザが、専用アプリにおいてウェブサイトのログイン情報を設定すると、判定装置４は、ユーザに対応する第２ユーザ識別情報に、設定されたログイン情報に含まれる第１ユーザ識別情報を関連付けてユーザ管理データベースに記憶させる。また、記憶部４２には、第１取得部４３１が、通信端末１から認証用トークンの生成要求がされる前にウェブサーバ３から取得したログ情報を記憶するログ情報データベースが記憶されている。ログ情報データベースは、店舗ごとに、当該店舗に対応する店舗識別情報を含むログ情報を記憶している。
【００５７】
この場合において、第１取得部４３１は、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第１ユーザ識別情報を含むログ情報をログ情報データベースから取得する。第１取得部４３１は、通信端末１から履歴情報を取得するとともに、ウェブサーバ３からログ情報を取得してもよい。第１取得部４３１は、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報を取得してもよい。
【００５８】
生成部４３２は、通信端末１からの認証用トークンの生成要求に基づき、第１取得部４３１が取得した履歴情報に関連付けて認証用トークンを生成する。生成部４３２は、第１取得部４３１がログ情報と、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報とを取得した場合、第１取得部４３１が取得した第２ユーザ識別情報に関連付けてユーザ管理データベースに記憶されている第１ユーザ識別情報を含むログ情報に関連付けて認証用トークンを生成する。生成部４３２は、履歴情報に含まれる店舗識別情報に関連付けて認証用トークンを生成してもよい。生成部４３２は、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報に関連付けて認証用トークンを生成してもよい。
【００５９】
生成部４３２は、認証用トークンの生成要求をした通信端末１を使用するユーザを認証できた場合に、認証用トークンを生成してもよい。例えば、記憶部４２には、第２ユーザ識別情報として、通信端末１の契約者を識別するための契約者番号が記憶されており、生成部４３２は、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報と一致する契約者番号が記憶部４２に記憶されている場合に、認証用トークンを生成してもよい。このようにすることで、生成部４３２は、判定装置４が管理するユーザに関連付けて認証用トークンを生成することができる。
【００６０】
生成部４３２は、生成した認証用トークンに関する情報と、当該認証用トークンに関連付けた履歴情報とをトークン管理データベースに記憶させる。図４は、トークン管理データベースの構成を示す図である。図４に示すように、トークン管理データベースは、認証用トークンに関する情報として、認証用トークンと、期限情報とを記憶し、履歴情報として、店舗識別情報と、第２ユーザ識別情報とを記憶している。期限情報は、認証用トークンの有効期限を示す情報である。
【００６１】
生成部４３２は、履歴情報がログ情報である場合、ログ情報に含まれる第１ユーザ識別情報を、当該第１ユーザ識別情報に関連付けてユーザ管理データベースに記憶されている第２ユーザ識別情報に変換してトークン管理データベースに記憶させる。
図２に戻り、送信部４３３は、通信部４１を介して、生成部４３２が生成した認証用トークンを通信端末１に送信する。
【００６２】
第２取得部４３４は、店舗が使用する店舗端末２が読み取ったコード画像に含まれる認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを取得する。コード画像は、通信端末１が認証用トークンに基づいて生成したコード画像である。店舗端末２は、例えば、店舗用アルゴリズムを用いて通信端末１が表示したコード画像を読み取ることにより、認証用トークンを取得する。店舗用アルゴリズムは、通信端末１にインストールされた専用アプリに予め設定されているユーザ用アルゴリズムと同じアルゴリズムである。店舗用アルゴリズムは、ユーザ用アルゴリズムとは異なるアルゴリズム（例えば店舗端末２において店舗が独自に設定したアルゴリズム）であってもよい。
【００６３】
出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとに基づいて、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したか否かを判定した結果に基づく情報を出力する。具体的には、出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致するか否かを判定した結果に基づく判定情報を出力する。
【００６４】
より具体的には、出力部４３５は、第２取得部４３４が取得した店舗識別情報が、第２取得部４３４が取得した認証用トークンに関連付けられた履歴情報に含まれる店舗識別情報と一致するか否かを判定した結果に基づく判定情報を出力する。出力部４３５は、例えば、第２取得部４３４が取得した店舗識別情報と認証用トークンとが、トークン管理データベースに関連付けて記憶されているか否かを判定した結果に基づく判定情報を出力する。出力部４３５は、例えば、不図示の表示部に判定情報を表示させる。判定情報は、判定した結果を示す情報であってもよい。
【００６５】
出力部４３５は、第２取得部４３４が取得した店舗識別情報と、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報とが一致し、かつ第２取得部４３４が取得した認証用トークンと、生成部４３２が履歴情報に関連付けて生成した認証用トークンとが所定の関連性を満たすか否かに基づいて、判定情報を出力してもよい。例えば、第２取得部４３４が取得した店舗識別情報が示す店舗が、ユーザ用アルゴリズムとは異なるアルゴリズムである店舗用アルゴリズムを用いている場合であって、当該店舗用アルゴリズムを用いることを許容する店舗である場合に、出力部４３５は、生成部４３２が生成した認証用トークンと、店舗端末２から取得した認証用トークンとが異なる場合であっても、所定の関連性を満たすとして、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したことを示す判定情報を出力してもよい。
【００６６】
例えば、記憶部４２には、生成部４３２が生成した認証用トークンと、店舗端末２から取得した認証用トークンとが異なること、すなわち、ユーザ用アルゴリズムとは異なるアルゴリズムである店舗用アルゴリズムを用いることを許容する店舗に対応する店舗識別情報が記憶されているとする。この場合において、出力部４３５は、生成部４３２が生成した認証用トークンとは異なる認証用トークンを送信した店舗端末２の店舗識別情報と一致する店舗識別情報が記憶部４２に記憶されている場合に、生成部４３２が生成した認証用トークンと、店舗端末２から取得した認証用トークンとが異なることを許容すると判定し、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したことを示す判定情報を出力してもよい。
【００６７】
この場合、出力部４３５は、店舗端末２が読み取ったコード画像を表示した通信端末１を使用するユーザに対応する第２ユーザ識別情報の取得を店舗端末２に要求してもよい。第２取得部４３４は、店舗端末２を介して、認証用トークンを表示した通信端末１を使用するユーザに対応する第２ユーザ識別情報を取得する。例えば、通信端末１が生成した第２ユーザ識別情報を含むコード画像を店舗端末２が読み取ることにより、第２取得部４３４は、店舗端末２を介して通信端末１から第２ユーザ識別情報を取得する。そして、出力部４３５は、第２取得部４３４が取得した店舗識別情報及び第２ユーザ識別情報が、第１取得部４３１が取得した履歴情報に含まれる場合に、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したことを示す判定情報を出力してもよい。
【００６８】
また、例えば、記憶部４２には、認証用トークンが異なることを許容する店舗に対応する店舗識別情報に、当該店舗が用いている店舗用アルゴリズムをさらに関連付けて記憶してもよい。この場合、まず、出力部４３５は、第２取得部４３４が取得した認証用トークンをユーザ用アルゴリズムを用いて変換した後に、第２取得部４３４が取得した店舗識別情報に関連付けて記憶部４２に記憶されている店舗用アルゴリズムを用いて認証用トークンをさらに変換する。そして、出力部４３５は、店舗識別情報及び変換した認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致した場合に、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したことを示す判定情報を出力してもよい。
【００６９】
出力部４３５は、履歴情報が、ログ情報の少なくとも一部に対応するか否かを判定した結果に基づく判定情報を出力してもよい。具体的には、出力部４３５は、第２取得部４３４が取得した認証用トークンに関連付けられている履歴情報が、ログ情報データベースに記憶されているログ情報であって第２取得部４３４が取得した店舗識別情報を含むログ情報の少なくとも一部に対応するか否かを判定した結果に基づく判定情報を出力してもよい。出力部４３５は、例えば、履歴情報に含まれる第２ユーザ識別情報が、ログ情報に含まれる第１ユーザ識別情報に対応するか否かを判定した結果に基づく判定情報を出力してもよい。「第２ユーザ識別情報が第１ユーザ識別情報に対応する」は、履歴情報に含まれる第２ユーザ識別情報が、ログ情報に含まれる第１ユーザ識別情報と関連付けてユーザ管理データベースに記憶されている第２ユーザ識別情報に一致することである。
【００７０】
また、出力部４３５は、例えば、履歴情報に含まれる第２ユーザ識別情報が、ログ情報に含まれる第１ユーザ識別情報に対応し、かつ履歴情報に含まれる時刻情報及び位置情報が、ログ情報に含まれる時刻情報及び位置情報それぞれに一致するか否かを判定した結果に基づく判定情報を出力してもよい。このようにすることで、出力部４３５は、店舗に来店したユーザが、事前に当該店舗を紹介する店舗紹介ページを閲覧したか否かを判定する精度を向上させることができる。
【００７１】
出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致すると判定した場合に、店舗紹介ページに対応する特典を示す情報を判定情報として通信端末１に出力してもよい。この場合、出力部４３５は、判定情報を通知する通知部として機能してもよい。この場合において、出力部４３５は、まず、通信部４１を介して、ユーザが店舗紹介ページを閲覧したことを示す判定情報をウェブサーバ３に通知する。そして、ウェブサーバ３が、ユーザが店舗紹介ページを閲覧したことを示す判定情報に基づいて特典を発行すると、出力部４３５は、ウェブサーバ３が発行した特典を示す情報を通信端末１に通知する。
【００７２】
このようにすることで、判定装置４は、店舗紹介ページを閲覧したユーザに特典を提供することができる。また、広告媒体サイトの事業者は、店舗で特典が利用された数を推定することができる。なお、出力部４３５が、ユーザが店舗紹介ページを閲覧したことを示す判定情報に基づいて特典を発行してもよい。
【００７３】
出力部４３５は、判定情報を店舗端末２に通知してもよい。出力部４３５は、例えば、判定情報が、ユーザが店舗紹介ページを閲覧したことを示す場合に、当該判定情報を店舗端末２に通知してもよい。出力部４３５は、例えば、月ごと又は日ごとに、ユーザが店舗紹介ページを閲覧したことを示す判定結果を集計し、集計した結果を判定情報として店舗端末２に通知してもよい。このようにすることで、店舗は、店舗紹介ページを閲覧したユーザの来客数を把握することができる。これにより、広告媒体サイトの事業者に広告の掲載を依頼した店舗は、店舗紹介ページを掲載したことによる広告効果を容易に把握することができる。
【００７４】
出力部４３５は、ユーザが事前に店舗紹介ページにおいて店舗で特典を利用するための予約を行ったことを条件として、通信端末１に特典を示す情報を出力してもよい。この場合、まず、第１取得部４３１は、店舗紹介ページに対応する店舗において特典を利用するための予約を行ったユーザに対応する第１ユーザ識別情報をウェブサーバ３から取得する。生成部４３２は、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報にさらに関連付けて認証用トークンを生成する。そして、出力部４３５は、第２取得部４３４が取得した認証用トークンに関連付けられた第２ユーザ識別情報が、第１取得部４３１がウェブサーバ３から取得した第１ユーザ識別情報に対応すると判定した場合に、特典を示す情報を通信端末１に出力する。
【００７５】
図５は、店舗紹介ページの一例を示す図である。図５に示す店舗紹介ページには、店舗で利用可能な特典として、１００円引きのクーポンを提供することが掲載されている。図５に示す店舗紹介ページは、ユーザがウェブサイトのアカウントでログインした状態であり、ログインに関するログイン情報には、第１ユーザ識別情報が含まれているとする。
【００７６】
この場合において、まず、ユーザが通信端末１を用いて図５に示す店舗紹介ページに表示された「クーポンを予約する」ボタンを押下する操作を行うと、ウェブサーバ３は、ログイン情報に含まれる第１ユーザ識別情報と、店舗紹介ページの店舗に対応する店舗識別情報とを、判定装置４に送信する。第１取得部４３１は、ウェブサーバ３が送信した店舗識別情報と第１ユーザ識別情報とを関連付けて取得する。
【００７７】
その後、店舗に来店したユーザが、通信端末１において認証用トークンの生成要求をする操作を行うと、通信端末１は、生成部４３２が、認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報にさらに関連付けて生成した認証用トークンを表示する。店舗端末２は、通信端末１が表示したコード画像を読み取ると、コード画像に含まれる認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを判定装置４に送信する。
【００７８】
そして、出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致し、かつ第２取得部４３４が取得した認証用トークンに関連付けられた第２ユーザ識別情報が、第１取得部４３１がウェブサーバ３から取得した第１ユーザ識別情報に対応すると判定した場合に、特典を示す情報を通信端末に出力する。このようにすることで、出力部４３５は、店舗に来店したユーザが、事前に当該店舗を紹介する店舗紹介ページを閲覧したか否かを判定する精度を向上させることができる。
【００７９】
出力部４３５は、ユーザが店舗に来店する前に店舗紹介ページを閲覧したことを条件として、特典を示す情報を通信端末１に出力してもよい。具体的には、出力部４３５は、第２取得部４３４が取得した認証用トークンに関連付けられた履歴情報に含まれる時刻情報が示す時刻から店舗端末２がコード画像を読み取った時刻までの期間が所定の期間以上である場合に、特典を示す情報を通信端末１に出力してもよい。このようにすることで、出力部４３５は、店舗に来店する直前に特典を利用することを目的として店舗紹介ページを閲覧したユーザが特典を利用することを防ぐことができる。
【００８０】
出力部４３５は、ユーザが来店した店舗から離れた場所で店舗紹介ページを閲覧したことを条件として特典を示す情報を通信端末１に出力してもよい。具体的には、出力部４３５は、第２取得部４３４が取得した認証用トークンに関連付けられた履歴情報に含まれる位置情報が示す位置から店舗紹介ページに対応する店舗の位置までの距離が所定の閾値を超える場合に、特典を示す情報を通信端末１に出力してもよい。このようにすることで、出力部４３５は、店舗の目の前又は店舗内で特典を利用することを目的として店舗紹介ページを閲覧したユーザが特典を利用することを防ぐことができる。
【００８１】
出力部４３５は、店舗端末２が読み取ったコード画像に含まれる認証用トークンが有効期限以内であることを条件として特典を示す情報を通信端末１に出力してもよい。具体的には、まず、第２取得部４３４は、店舗端末２がコード画像を読み取った読取時刻をさらに取得する。そして、出力部４３５は、第２取得部４３４が取得した認証用トークンと関連付けてトークン管理データベースに記憶されている期限情報が示す有効期限が、第２取得部４３４が取得した読取時刻を超えていない場合に、特典を示す情報を通信端末１に出力する。このようにすることで、出力部４３５は、認証用トークンが外部に漏れた場合であっても、外部に漏れた認証用トークンが乱用されたことによる被害の拡大を防ぐことができる。
【００８２】
［表示画面］
続いて、通信端末１が表示する表示画面について説明する。図６は、通信端末１が表示する表示画面の一例を示す図である。図６（ａ）に示す表示画面は、ユーザが来店した店舗で利用可能な特典を確認するための専用アプリの表示画面である。
【００８３】
ユーザが、認証用トークンの生成要求をする操作として、図６（ａ）に示す表示画面において店舗を選択し、「利用可能なクーポンを確認する」ボタンを押下する操作を行うと、通信端末１の通知部１４２は、認証用トークンの生成要求を判定装置４に通知するとともに、専用アプリの表示画面において選択した店舗に対応する店舗識別情報を含む履歴情報を判定装置４に送信する。
【００８４】
通信端末１の取得部１４３が、判定装置４の送信部４３３が送信した認証用トークンを取得すると、表示制御部１４１は、図６（ｂ）に示すような表示画面を表示部１２に表示させる。図６（ｂ）に示す表示画面には、通信端末１の生成部１４４が認証用トークンに基づいて生成したコード画像が表示されている。
【００８５】
例えば、ユーザが会計時に通信端末１の表示部１２に表示されたコード画像を店舗に提示すると、店舗の店員は、店舗端末２を用いてコード画像を読み取る操作を行う。その後、判定装置４の出力部４３５が、ユーザが店舗紹介ページを閲覧したことを示す判定情報として、特典を示す情報を通信端末１に通知すると、通信端末１の表示制御部１４１は、図６（ｃ）に示すような表示画面を表示部１２に表示させる。図６（ｃ）に示す表示画面には、特典を示す情報として、１００円引きクーポンが利用できることが表示されている。
【００８６】
例えば、ユーザが、図６（ｃ）に示す表示画面において「クーポンを利用する」ボタンを押下する操作を行うと、表示制御部１４１は、クーポンを適用するためのコード画像を表示した不図示の表示画面を表示部１２に表示させる。そして、店舗端末２が、通信端末１の表示部１２に表示されたクーポンを適用するためのコード画像を読み取ることにより、ユーザは、クーポンを利用することができる。
【００８７】
［判定システムＳの処理］
続いて、判定システムＳの処理の流れについて説明する。図７は、判定システムＳの処理の流れを示すシーケンス図である。本処理は、ユーザが、認証用トークンの生成要求をする操作として、ユーザが来店した店舗で利用可能な特典を確認するための専用アプリの表示画面において確認ボタンを押下する操作を行ったことを契機として開始する。通信端末１の通知部１４２は、通信部１１を介して、認証用トークンの生成要求を通知するとともに、記憶部１３に記憶されている履歴情報を判定装置４に送信する（Ｓ１）。
【００８８】
判定装置４の第１取得部４３１は、通信部４１を介して、通信端末１が送信した履歴情報を取得する。生成部４３２は、通信端末１からの認証用トークンの生成要求に基づき、第１取得部４３１が取得した履歴情報に関連付けて認証用トークンを生成する（Ｓ２）。送信部４３３は、通信部４１を介して、生成部４３２が生成した認証用トークンを通信端末１に送信する（Ｓ３）。
【００８９】
通信端末１の取得部１４３は、通信部１１を介して、判定装置４が送信した認証用トークンを取得する。生成部１４４は、取得部１４３が取得した認証用トークンに基づいて、コード画像を生成する（Ｓ４）。表示制御部１４１は、生成部１４４がコード画像を生成すると、コード画像を表示した専用アプリの表示画面を表示部１２に表示させる（Ｓ５）。
【００９０】
店舗端末２は、ユーザが提示した通信端末１の表示部１２に表示されたコード画像を読み取ると、コード画像に含まれる認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを判定装置４に送信する（Ｓ６、Ｓ７）。
【００９１】
判定装置４の第２取得部４３４は、店舗端末２が送信した認証用トークンと店舗識別情報とを取得する。出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンに基づいて、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したか否かを判定する（Ｓ８）。具体的には、出力部４３５は、第２取得部４３４が取得した店舗識別情報及び認証用トークンと、第１取得部４３１が取得した履歴情報に含まれる店舗識別情報及び生成部４３２が履歴情報に関連付けて生成した認証用トークンとがそれぞれ一致するか否かを判定する。
【００９２】
出力部４３５は、ユーザが店舗紹介ページを閲覧しなかったと判定した場合（Ｓ８においてＮＯの場合）、ユーザが店舗紹介ページを閲覧しなかったことを示す判定情報を通信端末１に出力する（Ｓ９）。一方、出力部４３５は、ユーザが店舗紹介ページを閲覧したと判定した場合（Ｓ８においてＹＥＳの場合）、ユーザが店舗紹介ページを閲覧したことを示す判定情報をウェブサーバ３に通知する。
【００９３】
ウェブサーバ３は、ユーザが店舗紹介ページを閲覧したことを示す判定情報に基づいて特典を発行し、判定装置４を介して、発行した特典を示す情報を通信端末１に通知する（Ｓ１１、１２、１３）。また、出力部４３５は、ユーザが店舗紹介ページを閲覧したと判定した場合（Ｓ８においてＹＥＳの場合）、ユーザが店舗紹介ページを閲覧したことを示す判定情報を店舗端末２に通知する（Ｓ１４）。
【００９４】
［変形例１］
上記において、判定装置４の生成部４３２が、履歴情報に関連付けて認証用トークンを生成する例を説明したが、これに限らない。例えば、生成部４３２は、第２ユーザ識別情報に関連付けて認証用トークンを生成してもよい。例えば、ユーザは、通信端末１として、第１通信端末（例えばタブレット）と第２通信端末（例えばスマートフォン）とを所有しているとする。
【００９５】
この場合において、ユーザが第１通信端末を用いて店舗紹介ページを閲覧すると、ウェブサーバ３は、第１通信端末が店舗紹介ページを表示することにより生成したログ情報と、当該店舗紹介ページに第１通信端末を使用するユーザがアクセスするための第１ユーザ識別情報とを記憶する。ログ情報には、店舗識別情報が含まれている。第１取得部４３１は、第１通信端末が店舗紹介ページを表示することにより生成されたログ情報と、当該店舗紹介ページに第１通信端末を使用するユーザがアクセスするための第１ユーザ識別情報とを関連付けてウェブサーバ３から取得する。
【００９６】
その後、店舗に来店したユーザが第２通信端末を用いて認証用トークンの生成要求をする操作を行うと、第１取得部４３１は、第２ユーザ識別情報と、認証用トークンの生成要求とを第２通信端末から取得する。生成部４３２は、第１取得部４３１が第２通信端末から取得した第２ユーザ識別情報に関連付けて認証用トークンを生成する。生成部４３２は、生成した認証用トークンと、当該認証用トークンに関連付けた第２ユーザ識別情報とを関連付けてトークン管理データベースに記憶させる。送信部４３３は、生成した認証用トークンを第２通信端末に送信する。
【００９７】
店舗端末２が第２通信端末に表示されたコード画像を読み取ると、第２取得部４３４は、第２通信端末が認証用トークンに基づいて生成したコード画像から店舗端末２が読取った認証用トークンと、店舗端末２を使用する店舗に対応する店舗識別情報とを店舗端末２から取得する。
【００９８】
そして、出力部４３５は、第２取得部４３４が取得した店舗識別情報及び第１取得部４３１がウェブサーバ３から取得した第１ユーザ識別情報と、第１取得部４３１が取得したログ情報に含まれる店舗識別情報及び第１取得部４３１が第２通信端末から取得した第２ユーザ識別情報とに基づいて、第２通信端末を使用するユーザが店舗紹介ページを閲覧したか否かを判定した結果に基づく判定情報を出力する。具体的には、出力部４３５は、第２取得部４３４が取得した店舗識別情報と、第１取得部４３１が取得したログ情報に含まれる店舗識別情報とが一致するか否かを判定し、かつ第１取得部４３１がウェブサーバ３から取得した第１ユーザ識別情報に関連付けてユーザ管理データベースに記憶されている第２ユーザ識別情報と、第１取得部４３１が第２通信端末から取得した第２ユーザ識別情報とが一致するか否かを判定した結果に基づく判定情報を出力する。
【００９９】
［変形例２］
上記において、出力部４３５が、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したか否かを判定する例を説明したが、これに限らない。例えば、生成部４３２が、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したか否かを判定してもよい。この場合、生成部４３２が、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したと判定した場合に、認証用トークンを生成してもよい。
【０１００】
例えば、第１取得部４３１は、通信端末１が店舗紹介ページを表示することにより生成されたログ情報と、当該店舗紹介ページに通信端末１を使用するユーザがアクセスするための第１ユーザ識別情報とを関連付けてウェブサーバ３から取得する。また、図６（ａ）に示す例において、店舗に来店したユーザが、専用アプリの表示画面において店舗を選択し、「利用可能なクーポンを確認する」ボタンを押下する操作を行うと、第１取得部４３１は、ログ情報と第１ユーザ識別情報とをウェブサーバ３から取得した後に、通信端末１を使用するユーザに対応する第２ユーザ識別情報と、専用アプリの表示画面において選択された店舗に対応する店舗識別情報と、認証用トークンの生成要求とを通信端末１から取得する。
【０１０１】
生成部４３２は、第１取得部４３１がウェブサーバ３から取得したログ情報に含まれる店舗識別情報と当該ログ情報に関連付けて取得した第１ユーザ識別情報と、第１取得部４３１が通信端末１から取得した店舗識別情報と第２ユーザ識別情報とに基づいて、認証用トークンを生成する。具体的には、生成部４３２は、第１取得部４３１がウェブサーバ３から取得したログ情報に含まれる店舗識別情報と当該ログ情報に関連付けて取得した第１ユーザ識別情報に関連付けてユーザ管理データベースに記憶されている第２ユーザ識別情報と、第１取得部４３１が通信端末１から取得した店舗識別情報と第２ユーザ識別情報とがそれぞれ一致する場合に、認証用トークンを生成する。生成部４３２は、生成した認証用トークンをトークン管理データベースに記憶させる。送信部４３３は、生成した認証用トークンを第２通信端末に送信する。
【０１０２】
その後、出力部４３５は、第２取得部４３４が店舗端末２から取得した認証用トークンがトークン管理データベースに記憶されている認証用トークンと一致する場合に、通信端末１に特典を示す情報を出力する。
【０１０３】
［変形例３］
上記において、ウェブサーバ３が管理する第１ユーザ識別情報と、判定装置４が管理する第２ユーザ識別情報とが異なるユーザ識別情報である例を説明したが、これに限らない。例えば、ウェブサーバ３を管理する事業者と、判定装置４が管理する事業者が同一の事業者である場合、第１ユーザ識別情報と第２ユーザ識別情報とは、同一のユーザ識別情報であってもよい。
【０１０４】
この場合、第１取得部４３１は、店舗紹介ページに通信端末１を使用するユーザがアクセスするための第１ユーザ識別情報と、店舗紹介ページの店舗に対応する店舗識別情報とを含む、通信端末１が店舗紹介ページを表示したときに生成されたログ情報をウェブサーバ３から取得する。また、第１取得部４３１は、ログ情報を取得した後に、認証用トークンの生成要求と当該認証用トークンの生成要求をした通信端末１を使用するユーザに対応する第２ユーザ識別情報とを通信端末１から取得する。
【０１０５】
生成部４３２は、第１取得部４３１が取得した第２ユーザ識別情報に関連付けて認証用トークンを生成する。生成部４３２は、生成した認証用トークンと、当該認証用トークンに関連付けた第２ユーザ識別情報とを関連付けてトークン管理データベースに記憶させる。
【０１０６】
そして、出力部４３５は、第２取得部４３４が取得した店舗識別情報と、第２取得部４３４が取得した認証用トークンに関連付けられている第２ユーザ識別情報と一致する第１ユーザ識別情報を含む履歴情報に含まれる店舗識別情報とに基づいて、通信端末１が店舗紹介ページを表示したか否かを判定した結果に基づく判定情報を出力する。具体的には、出力部４３５は、第２取得部４３４が取得した店舗識別情報と、第２取得部４３４が取得した認証用トークンに関連付けトークン管理データベースに記憶されている第２ユーザ識別情報と一致する第１ユーザ識別情報を含む履歴情報に含まれる店舗識別情報とが一致するか否かを判定した結果に基づく判定情報を出力する。
【０１０７】
［本実施の形態における効果］
以上説明したとおり、判定システムＳは、認証トークンの生成要求をした通信端末１が記憶している履歴情報に関連付けて認証用トークンを生成し、店舗端末２が、通信端末１が認証用トークンに基づいて生成したコード画像を読み取る。そして、判定システムＳは、店舗端末２が読み取ったコード画像に含まれる認証用トークン及び店舗端末２を使用する店舗に対応する店舗識別情報と、履歴情報に含まれる店舗識別情報及び当該履歴情報に関連付けて生成された認証用トークンとがそれぞれ一致するか否かを判定した結果に基づく判定情報を出力する。このようにすることで、判定システムＳは、認証用トークンの生成要求をした通信端末１を使用するユーザが店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したか否かを判定することができる。
【０１０８】
また、判定システムＳは、ウェブサーバ３が、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したこと示す判定情報に基づいて発行した特典をユーザに提供する。このようにすることで、判定システムＳは、店舗紹介ページを閲覧したユーザに特典を提供することができる。また、広告媒体サイトの事業者は、店舗で特典が利用された数を推定することができる。
【０１０９】
また、判定システムＳは、認証用トークンの生成要求をした通信端末１を使用するユーザが、店舗端末２を使用する店舗を紹介する店舗紹介ページを閲覧したこと示す判定情報を店舗に提供する。このようにすることで、店舗は、来店したユーザが、事前に当該店舗を紹介する店舗紹介ページを閲覧したことを把握することができる。また、提供された判定情報を集計することにより、店舗は、店舗紹介ページを閲覧したユーザの来客数を把握することができる。これにより、広告媒体サイトの事業者に広告の掲載を依頼した店舗は、店舗紹介ページを掲載したことによる広告効果を把握することができる。
【０１１０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【０１１１】
１  通信端末
１１  通信部
１２  表示部
１３  記憶部
１４  制御部
１４１  表示制御部
１４２  通知部
１４３  取得部
１４４  生成部
２  店舗端末
３  ウェブサーバ
４  判定装置
４１  通信部
４２  記憶部
４３  制御部
４３１  第１取得部
４３２  生成部
４３３  送信部
４３４  第２取得部
４３５  出力部
Ｓ  判定システム
【図１】
2020102075.tif 000003
【図２】
2020102075.tif 000004
【図３】
2020102075.tif 000005
【図４】
2020102075.tif 000006
【図５】
2020102075.tif 000007
【図６】
2020102075.tif 000008
【図７】
2020102075.tif 000009