(57)【要約】【課題】店舗側の負担なくして顧客の来店を正確に認証することが可能な情報処理装置、情報処理システム、情報処理方法及びプログラムを提供すること。【解決手段】本発明に係る情報処理装置は、通信手段と、記憶手段と、制御手段とを具備する。通信手段は、他の情報処理装置から、他の情報処理装置が撮影により生成した情報である撮影情報と、店舗特定情報を受信する。記憶手段は、店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶する。制御手段は、撮影情報と店舗情報とを比較して、撮影情報が店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、撮影情報が店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を他の情報処理装置に送信するように通信手段を制御する。【選択図】図４
2017041105.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置から、前記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信する通信手段と、
前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶する記憶手段と、
前記撮影情報と前記店舗情報を比較して、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、前記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を前記他の情報処理装置に送信するように前記通信手段を制御する制御手段と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記撮影情報は、前記他の情報処理装置が撮影した画像である撮影画像に対する画像認識処理の結果である第１の画像認識結果であり、
前記店舗情報は、前記店舗特定情報で特定されている店舗の店舗内で撮影された画像に対する画像認識処理の結果である第２の画像認識結果であり、
前記制御手段は、前記第１の画像認識結果と前記第２の画像認識結果を比較し、前記第１の画像認識結果と前記第２の画像認識結果が一致した場合に、前記撮影画像が前記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって
前記撮影情報は、前記他の情報処理装置が撮影した画像である撮影画像に対する画像認識処理の結果である画像認識結果であり、
前記店舗情報は、前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータであり、
前記制御手段は、前記画像認識結果と前記３Ｄデータを比較し、前記画像認識結果と前記３Ｄデータが一致した場合に、前記撮影画像が前記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記撮影情報は、前記他の情報処理装置が撮影した画像である撮影画像であり、
前記店舗情報は、前記店舗特定情報で特定されている店舗の店舗内で撮影された画像である店舗画像であり、
前記制御手段は、前記撮影画像と前記店舗画像を比較し、前記撮影画像と前記店舗画像が一致した場合に、前記撮影画像が前記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記撮影情報は、前記他の情報処理装置が撮影により生成した３Ｄデータである第１の３Ｄデータであり、
前記店舗情報は、前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータである第２の３Ｄデータであり、
前記制御手段は、前記第１の３Ｄデータと前記第２の３Ｄデータとを比較し、前記第１の３Ｄデータと前記第２の３Ｄデータが一致した場合に、前記第１の３Ｄデータが前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータであると判定する
情報処理装置。
【請求項６】
請求項１から５のうちいずれか一つに記載の情報処理装置であって、
前記通信手段は、前記他の情報処理装置から前記他の情報処理装置の位置を表す位置情報をさらに受信し、
前記制御手段は、前記店舗特定情報で特定されている店舗の所在地と、前記位置情報が一致した場合に、前記認証処理を実行する
情報処理装置。
【請求項７】
請求項１から６のうちいずれか一つに記載の情報処理装置であって、
前記制御手段は、前記撮影情報と前記店舗情報とを比較して、前記店舗特定情報で特定されている店舗の店舗内における前記他の情報処理装置の位置を特定する
情報処理装置。
【請求項８】
他の情報処理装置と通信可能な通信手段と、
撮影によって撮影情報を生成する撮影手段と、
前記撮影情報と、店舗を特定する情報である店舗特定情報を前記他の情報処理装置に送信するように前記通信手段を制御する制御手段と
を具備する情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記制御手段は、前記撮影手段によって撮影された画像に対する文字認識処理を実行し、前記文字認識処理によって認識された文字列に基づいて前記店舗特定情報を生成する
情報処理装置。
【請求項１０】
第２の情報処理装置と通信可能な第１の通信手段と、
撮影によって撮影情報を生成する撮影手段と、
前記撮影情報と、店舗を特定する情報である店舗特定情報を前記第２の情報処理装置に送信するように前記通信手段を制御する第１の制御手段と
を備える第１の情報処理装置と、
前記第１の情報処理装置から、前記撮影情報と、前記店舗特定情報を受信する第２の通信手段と、
前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶する記憶手段と、
前記撮影情報と前記店舗情報を比較して、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、前記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を前記第１の情報処理装置に送信するように前記第２の通信手段を制御する第２の制御手段と
を備える第２の情報処理装置と
を具備する情報処理システム。
【請求項１１】
他の情報処理装置から、前記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信し、
前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶し、
前記撮影情報と前記店舗情報を比較して、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、前記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を前記他の情報処理装置に送信するように前記通信手段を制御する
情報処理方法。
【請求項１２】
情報処理装置に、
他の情報処理装置から、前記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信するステップと、
前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶するステップと、
前記撮影情報と前記店舗情報を比較して、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、前記撮影情報が前記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、前記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を前記他の情報処理装置に送信するように前記通信手段を制御するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、来店認証に利用される情報処理装置、情報処理システム、情報処理方法及びプログラム
に関する。
【背景技術】
【０００２】
顧客の来店を認証し、ポイントやクーポンの付与等を行う来店認証システムが利用されている。具体的には、顧客が携帯するスマートフォン等の情報端末が店舗に設置されている店舗識別子を読み取り、読み取り内容をサーバに送信することにより、来店の認証がなされる。店舗識別子にはＱＲコード（登録商標）が多く利用されている。
【０００３】
この他にも、店舗に設置されたＲＦＩＤ（radio frequency identifier）等の無線通信機器と顧客の情報端末が通信を行って来店を認証するシステムや、店舗から顧客に提示される文字列を顧客が情報端末に入力してから来店を認証するシステムも開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−９９０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、そのような来店認証システムには、店舗識別子や無線通信機器等を店舗に設置する必要があり、店舗側の負担がある。店舗から顧客に文字列を提示する場合も、店員の人的負担が生じる。
【０００６】
顧客が携帯する情報端末の所在地は、ＧＰＳ（Global Positioning System）を利用して把握することも可能である。しかしながら、ＧＰＳによって検出される位置情報のみでは、店舗が密集している場合等に店舗の識別が困難である。
【０００７】
以上のような事情に鑑み、本発明の目的は、店舗側の負担なくして顧客の来店を正確に認証することが可能な情報処理装置、情報処理システム、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信手段と、記憶手段と、制御手段とを具備する。
上記通信手段は、他の情報処理装置から、上記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信する。
上記記憶手段は、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶する。
上記制御手段は、上記撮影情報と上記店舗情報を比較して、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、上記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を上記他の情報処理装置に送信するように上記通信手段を制御する。
【０００９】
この構成によれば、他の情報処理装置が撮影により生成した撮影情報を利用して、撮影が特定の店舗内でされたものであるか否かを判定し、即ち他の情報処理装置が実際に特定の店舗内に位置するか否かを判定することが可能であり、判定結果に応じた来店認証が可能である。店舗内には、店舗識別子や無線通信機器を配置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。
【００１０】
上記撮影情報は、上記他の情報処理装置が撮影した画像である撮影画像に対する画像認識処理の結果である第１の画像認識結果であり、
上記店舗情報は、上記店舗特定情報で特定されている店舗の店舗内で撮影された画像に対する画像認識処理の結果である第２の画像認識結果であり、
上記制御手段は、上記第１の画像認識結果と上記第２の画像認識結果と上記第１の画像認識結果を比較し、上記第１の画像認識結果と上記第２の画像認識結果が一致した場合に、上記撮影画像が上記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定してもよい。
【００１１】
画像認識処理によって、店舗内に位置するカウンターやテーブル、壁等の店舗内構造物を検出することが可能であり、他の情報処理措置が撮影した撮影画像と店舗内の画像について画像認識結果を比較することにより、撮影画像が実際に店舗内で撮影された画像か否かを判定することが可能である。
【００１２】
上記撮影情報は、上記他の情報処理装置が撮影した画像である撮影画像に対する画像認識処理の結果である画像認識結果であり、
上記店舗情報は、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータであり、
上記制御手段は、上記画像認識結果と上記３Ｄデータを比較し、上記画像認識結果と上記３Ｄデータが一致した場合に、上記撮影画像が上記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定してもよい。
【００１３】
他の情報処理措置が撮影した撮影画像において検出された店舗内構造物の配置と、店舗内の３Ｄデータを比較することによって、撮影画像が実際に店舗内で撮影された画像か否かを判定することが可能である。
【００１４】
上記撮影情報は、上記他の情報処理装置が撮影した画像である撮影画像であり、
上記店舗情報は、上記店舗特定情報で特定されている店舗の店舗内で撮影された画像である店舗画像であり、
上記制御手段は、上記撮影画像と上記店舗画像を比較し、上記撮影画像と上記店舗画像が一致した場合に、上記撮影画像が上記店舗特定情報で特定されている店舗の店舗内で撮影された画像であると判定してもよい。
【００１５】
画像認識処理によって、店舗内に位置するカウンターやテーブル、壁等の店舗内構造物を検出することが可能であり、他の情報処理措置が撮影した撮影画像と店舗内の画像について画像認識結果を比較することにより、撮影画像が実際に店舗内で撮影された画像か否かを判定することが可能である。
【００１６】
上記撮影情報は、上記他の情報処理装置が撮影により生成した３Ｄデータである第１の３Ｄデータであり、
上記店舗情報は、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータである第２の３Ｄデータであり、
上記制御手段は、上記第１の３Ｄデータと上記第２の３Ｄデータ比較し、上記第１の３Ｄデータと上記第２の３Ｄデータが一致した場合に、上記第１の３Ｄデータが上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された３Ｄデータであると判定してもよい。
【００１７】
他の情報処理措置が撮影により生成した３Ｄデータと、店舗内の３Ｄデータを比較することによって、３Ｄデータが実際に店舗内での撮影により生成されたか否かを判定することが可能である。
【００１８】
上記通信手段は、上記他の情報処理装置から上記他の情報処理装置の位置を表す位置情報をさらに受信し、
上記制御手段は、上記店舗特定情報で特定されている店舗の所在地と、上記位置情報が一致した場合に、上記認証処理を実行してもよい。
【００１９】
この構成によれば、撮影情報を利用した判定を、他の情報処理装置から受信した位置情報を用いて裏付けることが可能となる。
【００２０】
上記制御手段は、上記撮影情報と上記店舗情報とを比較して、上記店舗特定情報で特定されている店舗の店舗内における上記他の情報処理装置の位置を特定してもよい。
【００２１】
この構成によれば、店舗内における他の情報処理装置の位置、即ち他の情報処理装置のユーザの席又はテーブルを特定することができる。
【００２２】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信手段と、撮影手段と、制御手段とを具備する。
上記通信手段は、他の情報処理装置と通信可能である。
上記撮影手段は、撮影によって撮影情報を生成する。
上記制御手段は、上記撮影情報と、店舗を特定する情報である店舗特定情報を上記情報処理装置に送信するように上記通信手段を制御する。
【００２３】
上記制御手段は、上記撮影手段によって撮影された画像に対する文字認識処理を実行し、上記文字認識処理によって認識された文字列に基づいて上記店舗特定情報を生成してもよい。
【００２４】
この構成によれば、来店した店舗を指定するためのユーザの操作入力が不要となり、利便性を向上させることが可能となる。
【００２５】
上記目的を達成するため、本発明の一形態に係る情報処理システムは、第１の通信手段と、撮影手段と、第１の制御手段とを備える第１の情報処理装置と、第２の通信手段と、記憶手段と、第２の制御手段とを備える第２の情報処理装置とを具備する。
上記第１の通信手段は、第２の情報処理装置と通信可能である。
上記撮影手段は、撮影によって撮影情報を生成する。
上記第１の制御手段は、上記撮影情報と、店舗を特定する情報である店舗特定情報を上記第２の情報処理装置に送信するように上記通信手段を制御する。
上記第２の通信手段は、上記第１の情報処理装置から、上記撮影情報と、上記店舗特定情報を受信する。
上記記憶手段は、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶する。
上記第２の制御手段は、上記撮影情報と上記店舗情報を比較して、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、上記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を上記第１の情報処理装置に送信するように上記第２の通信手段を制御する。
【００２６】
上記目的を達成するため、本発明の一形態に係る情報処理方法は、他の情報処理装置から、上記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信し、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶し、上記撮影情報と上記店舗情報を比較して、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、上記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を上記他の情報処理装置に送信するように上記通信手段を制御する。
【００２７】
上記目的を達成するため、本発明の一形態に係るプログラムは、情報処理装置に、他の情報処理装置から、上記他の情報処理装置が撮影により生成した情報である撮影情報と、店舗を特定する情報である店舗特定情報を受信するステップと、上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された店舗情報を記憶するステップと、上記撮影情報と上記店舗情報を比較して、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報か否かを判定し、上記撮影情報が上記店舗特定情報で特定されている店舗の店舗内での撮影により生成された情報である場合に、上記店舗特定情報で特定されている店舗への来店の認証処理を実行し、認証処理結果を上記他の情報処理装置に送信するように上記通信手段を制御するステップとを実行させる。
【発明の効果】
【００２８】
以上説明したように、本発明によれば、地図上に画像が表示される際に高い利便性を実現することが可能な情報処理装置、情報処理システム、情報処理方法及びプログラムを提供することができる。しかし、当該効果は本発明を限定するものではない。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施形態に係る情報処理システムの模式図である。
【図２】同情報処理システムの機能的構成を示すブロック図である。
【図３】同情報処理システムのサーバ装置が備える記憶部に記憶されている店舗データの例である。
【図４】同情報処理システムの動作を示すフローチャートである。
【図５】同情報処理システムのサーバ装置のハードウェア構成を示す模式図である。
【図６】同情報処理システムのユーザ端末のハードウェア構成を示す模式図である。
【図７】本発明の第２の実施形態に係る情報処理システムの模式図である。
【図８】同情報処理システムの機能的構成を示すブロック図である。
【図９】同情報処理システムの動作を示すフローチャートである。
【図１０】本発明の第３の実施形態に係る情報処理システムの模式図である。
【図１１】同情報処理システムの機能的構成を示すブロック図である。
【図１２】同情報処理システムの動作を示すフローチャートである。
【図１３】本発明の第４の実施形態に係る情報処理システムの模式図である。
【図１４】同情報処理システムの機能的構成を示すブロック図である。
【図１５】同情報処理システムの動作を示すフローチャートである。
【図１６】本発明の第５の実施形態に係る情報処理システムの模式図である。
【図１７】同情報処理システムの機能的構成を示すブロック図である。
【図１８】同情報処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００３０】
（第１の実施形態）
本発明の第１の実施形態に係る情報処理システムについて説明する。
【００３１】
［情報処理システムの構成］
図１は、本実施形態に係る情報処理システム１０の構成を示す模式図である。同図に示すように、情報処理システム１０はサーバ装置１００とユーザ端末２００を備える。サーバ装置１００とユーザ端末２００はインターネット３００を介して互いに接続されている。
【００３２】
サーバ装置１００は、来店認証を実行するウェブサーバであり、ユーザ端末２００は、インターネット３００を介してサーバ装置１００にアクセス可能な情報処理装置である。ユーザ端末２００は例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）又はノートブックＰＣ等である。
【００３３】
図２は、サーバ装置１００とユーザ端末２００の機能的構成を示すブロック図である。同図に示すように、サーバ装置１００は、記憶部１０１、通信部１０２及び制御部１０３を備え、ユーザ端末２００は、撮影部２０１、通信部２０２及び制御部２０３を備える。これらの機能的構成は、ハードウェアとソフトウェアの協働によって実現される。
【００３４】
記憶部１０１は、店舗データ１０１ａを記憶する。図３は店舗データ１０１ａの例を示す模式図である。同図に示すように、店舗データ１０１ａは各店舗に関連付けられた店舗画像Ｇが含まれている。各店舗に関連付けられている店舗画像Ｇの数は一枚でも複数枚でもよい。また、店舗データ１０１ａには各店舗の店舗所在地等が含まれていてもよい。
【００３５】
店舗画像Ｇは、店舗内で撮影された画像である。店舗画像Ｇは具体的には店舗のカウンター、テーブル、椅子等の内装を含む画像であり、店舗内に配置した撮影機器で撮影された画像であれば特に限定されない。店舗画像Ｇは、典型的には飲食店を紹介するウェブサイトで提供されている店舗内の画像であり、このようなウェブサイトから取得することが可能である。
【００３６】
通信部１０２は、制御部１０３による制御を受けて通信部２０２と通信する。制御部１０３は、後述する方法で来店認証を実行する。来店認証は、ユーザが特定の店舗に来店したことを認証するものであり、ユーザが店舗外に位置する場合には来店認証がなされず、ユーザが店舗内に位置する場合にのみ来店認証がなされることが必要である。
【００３７】
撮影部２０１は、画像を撮影し、撮影画像を生成する。撮影部２０１は、撮影光学系及びイメージセンサ等から構成されたものとすることができるが、画像の撮影が可能な構成であればよい。
【００３８】
通信部２０２は、制御部２０３による制御を受けて通信部１０２と通信する。制御部２０３は、来店認証用アプリケーションを実行する。来店認証用アプリケーションは、ユーザが来店した店舗を指定して来店認証を要求すると、サーバ装置１００から認証処理結果を取得するアプリケーションである。
【００３９】
［情報処理システムの動作］
図４は、情報処理システム１０の動作を示すフローチャートである。
【００４０】
ユーザがいずれかの店舗に来店してユーザ端末２００を操作し、来店認証用アプリケーションを起動すると、来店認証用アプリケーションは来店した店舗の指定をユーザに要求する。ユーザは、店舗名を入力又は選択することによって店舗を指定することができる。
【００４１】
来店認証用アプリケーションは続いて、「店内を撮影して下さい」等の画像撮影を促すメッセージをユーザに提示する。また、来店認証用アプリケーションは、「カウンターを撮影して下さい」等のように店舗内の特定範囲の撮影を促すメッセージをユーザに提示してもよい。
【００４２】
ユーザが画像撮影の操作入力を行うと、撮影部２０１は画像を撮影し、撮影画像を生成する（Ｓｔ２０１）。
【００４３】
制御部２０３は、撮影画像に対して画像認識処理を実行する（Ｓｔ２０２）。画像認識処理は、撮影画像に含まれる物体を認識する処理であり、撮影画像が店舗内で撮影された画像であれば、テーブルや椅子、壁等が認識される。制御部２０３は任意の画像認識アルゴリズムによって画像認識処理を実行することができる。制御部２０３は、認識された物体の数や配置、形状等を画像認識結果として生成する。以下、この画像認識結果を第１画像認識結果とする。
【００４４】
続いて制御部２０３は、認証要求を送信するように通信部２０２を制御し、通信部２０２は、認証要求を通信部１０２に送信する（Ｓｔ２０３）。認証要求には、上記第１画像認識結果、店舗特定情報及びユーザのアカウント情報が含まれる。
【００４５】
店舗特定情報は、店舗を特定することが可能な情報であり、来店認証アプリケーションにおいてユーザに指定された店舗の店舗名称や店舗に付与された識別子等とすることができる。ユーザのアカウント情報は来店認証用アプリケーションに登録されている情報、あるいはユーザによって入力された情報であり、ユーザの識別子が含まれている。
【００４６】
なお、制御部２０３は、撮影画像に文字認識処理を実行し、撮影画像において認識された文字列（例えば、店舗内の店舗名表示）を店舗特定情報としてもよい。これにより、店舗を指定するためのユーザの操作入力が不要となる。
【００４７】
制御部１０３は、通信部１０２が認証要求を受信する（Ｓｔ１０１）と、店舗画像を選択する（Ｓｔ１０２）。制御部１０３は、認証要求に含まれる店舗特定情報で特定されている店舗（以下、特定店舗）に関連付けられている店舗画像を選択し、画像認識処理を実行する（Ｓｔ１０３）。
【００４８】
制御部１０３は画像認識処理によって店舗画像に含まれる物体を認識し、それらの数や配置、形状等を画像認識結果として生成する。以下、この画像認識結果を第２画像認識結果とする。
【００４９】
続いて、制御部１０３は、第１画像認識結果と第２画像認識結果を比較する（Ｓｔ１０４）。制御部１０３は、両画像認識結果に含まれる物体の数や配置、形状等を比較し、両画像認識結果が一致するか否かを判定する。
【００５０】
制御部１０３は、第１画像認識結果と第２画像認識結果が一致している場合、店舗特定情報で特定されている店舗への来店認証処理を実行する（Ｓｔ１０５）。また、制御部１０３は来店認証がなされたことを示す認証処理結果を生成する。第１画像認識結果と第２画像認識結果が一致していない場合には、来店認証がなされなかったことを示す認証処理結果を生成する。
【００５１】
続いて制御部１０３は、認証処理結果を通信部２０２に送信するように通信部１０２を制御する（Ｓｔ１０６）。制御部１０３は、来店認証がなされている場合には認証処理結果と共に、指定店舗への来店者に提供されるクーポンやポイントを送信させてもよい。
【００５２】
制御部２０３は、通信部２０２が認証処理結果を受信する（Ｓｔ２０４）と、認証処理の結果を示すメッセージを来店認証アプリケーション上で表示させ、あるいは来店認証に応じて提供されたクーポン等を来店認証アプリケーション上で表示させてもよい。
【００５３】
また、制御部２０３は、来店認証がなされていない場合には、再度の撮影を促すメッセージをユーザに提示することができる。
【００５４】
以上のように情報処理システム１０によれば、ユーザ端末２００によって生成された画像認識結果を利用して、来店認証が可能である。店舗にはＱＲコード（登録商標）等の識別子や無線通信機器を設置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。
【００５５】
［ユーザ端末の店舗内での位置の特定について］
制御部１０３は、第１画像認識結果と第２画像認識結果を比較して特定店舗の店舗内におけるユーザ端末２００の位置、即ちユーザの席又はテーブルを特定することも可能である。具体的には制御部１０３は、第１画像認識結果に含まれる店舗の壁や柱、カウンター等の店舗内の構造物と第２画像認識結果に含まれる店舗内の構造物の位置関係から撮影画像の撮影位置を特定し、ユーザ端末２００の位置を特定することができる。
【００５６】
さらに制御部１０３は、ユーザ端末２００が磁気センサを備える場合には、第１画像認識結果と第２画像認識結果の比較に加え、ユーザ端末２００から受信した磁気センサの出力（方位）を利用して、ユーザ端末２００の店舗内での位置を特定することも可能である。
【００５７】
［ハードウェア構成］
図５は、サーバ装置１００のハードウェア構成を示すブロック図である。同図に示すようにサーバ装置１００はハードウェア構成として、ＣＰＵ（Central Processing Unit）１２１、メモリ１２２、ストレージ１２３及び入出力部（Ｉ／Ｏ）１２４を有する。これらはバス１２５によって互いに接続されている。
【００５８】
ＣＰＵ１２１は、メモリ１２２に格納されたプログラムに従って他の構成を制御すると共に、プログラムに従ってデータ処理を行い、処理結果をメモリ１２２に格納する。ＣＰＵ１２１は、サーバ装置１００の機能的構成において制御部１０３として機能する。
【００５９】
メモリ１２２はＣＰＵ１２１によって実行されるプログラム及びデータを一時的に格納する。メモリ１２２はＲＡＭ（Random Access Memory）とすることができる。メモリ１２２は、ストレージ１２３と共にサーバ装置１００の機能的構成において記憶部１０１として機能する。
【００６０】
ストレージ１２３は、プログラムやデータを格納する。ストレージ１２３はＨＤＤ（hard disk drive）やＳＳＤ（solid state drive）等とすることができる。ストレージ１２３は、メモリ１２２と共にサーバ装置１００の機能的構成において記憶部１０１として機能する。
【００６１】
入出力部１２４はユーザ端末２００に対する入力を受け付け、またサーバ装置１００の出力を外部に供給する。入出力部１２４は、ネットワーク等の接続インターフェイスを含む。入出力部１２４は、サーバ装置１００の機能的構成において通信部１０２として機能する。
【００６２】
サーバ装置１００のハードウェア構成はここに示すものに限られず、サーバ装置１００の機能的構成を実現できるものであればよい。また、上記ハードウェア構成の一部又は全部はネットワーク上に存在していてもよい。
【００６３】
図６は、ユーザ端末２００のハードウェア構成を示すブロック図である。同図に示すようにユーザ端末２００はハードウェア構成として、ＣＰＵ２２１、ＧＰＵ（Graphic Processing Unit）２２２、メモリ２２３、ストレージ２２４、入出力部（Ｉ／Ｏ）２２５及び撮影モジュール２２６を有する。これらはバス２２７によって互いに接続されている。
【００６４】
ＣＰＵ２２１は、メモリ２２３に格納されたプログラムに従って他の構成を制御すると共に、プログラムに従ってデータ処理を行い、処理結果をメモリ２２３に格納する。ＣＰＵ２２１はユーザ端末２００の機能的構成において制御部２０３として機能する。
【００６５】
ＧＰＵ２２２は、ＣＰＵ２２１による制御を受けて、画像を生成する。ＧＰＵ２２２はマイクロプロセッサとすることができる。
【００６６】
メモリ２２３はＣＰＵ２２１によって実行されるプログラム及びデータを格納する。メモリ２２３はＲＡＭとすることができる。
【００６７】
ストレージ２２４は、プログラムやデータを格納する。ストレージ２２４はＨＤＤやＳＳＤ等とすることができる。
【００６８】
入出力部２２５はユーザ端末２００に対する入力を受け付け、またユーザ端末２００の出力を外部に供給する。入出力部２２５は、キーボードやマウス等の入力機器やディスプレイ等の出力機器、ネットワーク等の接続インターフェイスを含む。入出力部２２５は、ユーザ端末２００の機能的構成において通信部２０２として機能する。
【００６９】
撮影モジュール２２６は、撮影光学系及びイメージセンサ等を備え、画像を撮影する。撮影モジュール２２６は、ユーザ端末２００の機能的構成において撮影部２０１として機能する。
【００７０】
ユーザ端末２００のハードウェア構成はここに示すものに限られず、ユーザ端末２００の機能的構成を実現できるものであればよい。また、上記ハードウェア構成の一部又は全部はネットワーク上に存在していてもよい。
【００７１】
（第２の実施形態）
本発明の第２の実施形態に係る情報処理システムについて説明する。
【００７２】
図７は、本実施形態に係る情報処理システム２０の構成を示す模式図である。同図に示すように、情報処理システム２０はサーバ装置４００とユーザ端末５００を備える。サーバ装置４００とユーザ端末５００はインターネット３００を介して互いに接続されている。
【００７３】
サーバ装置４００は、来店認証を実行するウェブサーバであり、ユーザ端末５００は、インターネット３００を介してサーバ装置４００にアクセス可能な情報処理装置である。ユーザ端末５００は例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）又はノートブックＰＣ等である。
【００７４】
図８は、サーバ装置４００とユーザ端末５００の機能的構成を示すブロック図である。同図に示すように、サーバ装置４００は、記憶部４０１、通信部４０２及び制御部４０３を備え、ユーザ端末５００は、撮影部５０１、通信部５０２、位置情報取得部５０３及び制御部５０４を備える。これらの機能的構成は、ハードウェアとソフトウェアの協働によって実現される。
【００７５】
記憶部４０１は、店舗データ４０１ａを記憶する。店舗データ４０１ａは、第１の実施形態と同様に店舗内で撮影され、当該店舗に関連付けられた店舗画像及び店舗の所在地を含む。
【００７６】
通信部４０２は、制御部４０３による制御を受けて通信部５０２と通信する。制御部４０３は、後述する方法で来店認証を実行する。
【００７７】
撮影部５０１は、画像を撮影し、撮影画像を生成する。撮影部５０１は、撮影光学系及びイメージセンサ等から構成されたものとすることができるが、画像の撮影が可能な構成であればよい。
【００７８】
通信部５０２は、制御部５０４による制御を受けて通信部４０２と通信する。位置情報取得部５０３は、ユーザ端末５００の位置情報を取得する。位置情報取得部５０３は、ＧＰＳ（Global Positioning System）を利用してユーザ端末５００の位置を取得することができる。制御部５０４は、来店認証用アプリケーションを実行する。
【００７９】
［情報処理システムの動作］
図９は、情報処理システム２０の動作を示すフローチャートである。
【００８０】
ユーザがいずれかの店舗に来店してユーザ端末５００を操作し、来店認証用アプリケーションを起動すると、来店認証用アプリケーションは来店した店舗の指定をユーザに要求する。ユーザは、店舗名を入力又は選択することによって店舗を指定することができる。来店認証用アプリケーションは続いて、画像撮影を促すメッセージをユーザに提示する。
【００８１】
ユーザが画像撮影の操作入力を行うと、撮影部５０１は画像を撮影し、撮影画像を生成する（Ｓｔ５０１）。また、位置情報取得部５０３は、撮影画像の撮影と同時に、または撮影に近いタイミングでユーザ端末５００の位置情報を取得する（Ｓｔ５０２）。
【００８２】
制御部５０４は、撮影画像に対して画像認識処理を実行し（Ｓｔ５０３）、撮影画像からテーブルや椅子、壁等の物体を認識する。制御部５０４は任意の画像認識アルゴリズムによって画像認識処理を実行することができる。制御部５０４は、認識された物体の数や配置、形状等を画像認識結果として生成する。以下、この画像認識結果を第１画像認識結果とする。
【００８３】
続いて制御部５０４は、認証要求を送信するように通信部５０２を制御し、通信部５０２は、認証要求を通信部４０２に送信する（Ｓｔ５０４）。認証要求には、上記第１画像認識結果、店舗特定情報、ユーザのアカウント情報及び上記位置情報が含まれる。
【００８４】
なお、制御部５０４は、撮影画像に文字認識処理を実行し、撮影画像において認識された文字列（例えば、店舗内の店舗名表示）を店舗特定情報としてもよい。これにより、店舗を指定するためのユーザの操作入力が不要となる。
【００８５】
制御部４０３は、通信部４０２が認証要求を受信する（Ｓｔ４０１）と、店舗画像を選択する（Ｓｔ４０２）。制御部４０３は、認証要求に含まれる店舗特定情報で特定されている特定店舗に関連付けられている店舗画像を選択し、画像認識処理を実行する（Ｓｔ４０３）。
【００８６】
制御部４０３は画像認識処理によって店舗画像に含まれる物体を認識し、それらの数や配置、形状等を画像認識結果として生成する。以下、この画像認識結果を第２画像認識結果とする。
【００８７】
続いて、制御部４０３は、第１画像認識結果と第２画像認識結果を比較する（Ｓ４０４）。制御部４０３は、両画像認識結果に含まれる物体の数や配置、形状等を比較し、両画像認識結果が一致するか否かを判定する。
【００８８】
制御部４０３は、第１画像認識結果と第２画像認識結果が一致している場合、位置情報の確認を実行する（Ｓｔ４０５）。制御部４０３は、特定店舗の店舗データ４０１aに含まれている店舗所在地と、認証要求に含まれている位置情報を比較する。
【００８９】
制御部４０３は、店舗所在地と位置情報が一致している場合、特定店舗への来店認証処理を実行する（Ｓｔ４０６）。また、制御部４０３は来店認証がなされたことを示す認証処理結果を生成する。
【００９０】
制御部４０３は、第１画像認識結果と第２画像認識結果が一致していない場合、又は店舗の所在地と位置情報が一致していない場合、来店認証がなされなかったことを示す認証処理結果を生成する。
【００９１】
続いて制御部４０３は、認証処理結果を通信部５０２に送信するように通信部４０２を制御する（Ｓｔ４０７）。制御部４０３は、来店認証がなされている場合には認証処理結果と共に、指定店舗への来店者に提供されるクーポンやポイントを送信させてもよい。
【００９２】
制御部５０４は、通信部５０２が認証処理結果を受信する（Ｓｔ５０５）と、認証処理の結果を示すメッセージを来店認証アプリケーション上で表示させ、あるいは来店認証に応じて提供されたクーポン等を来店認証アプリケーション上で表示させてもよい。
【００９３】
また、制御部５０４は、来店認証がなされていない場合には、再度の撮影を促すメッセージをユーザに提示することができる。
【００９４】
以上のように情報処理システム２０によれば、ユーザ端末５００によって生成された画像認識結果を利用して、来店認証が可能である。店舗にはＱＲコード（登録商標）等の識別子や無線通信機器を設置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。また、ユーザ端末５００によって生成された位置情報を利用することにより、ユーザ端末５００が実際に特定店舗に位置することをより確実に判定することが可能となる。
【００９５】
［ユーザ端末の店舗内での位置の特定について］
制御部４０３は、第１画像認識結果と第２画像認識結果を比較して特定店舗の店舗内におけるユーザ端末５００の位置、即ちユーザの席又はテーブルを特定することも可能である。具体的には制御部４０３は、第１画像認識結果に含まれる店舗の壁や柱、カウンター等の店舗内の構造物と第２画像認識結果に含まれる店舗内の構造物の位置関係から撮影画像の撮影位置を特定し、ユーザ端末５００の位置を特定することができる。
【００９６】
さらに制御部４０３は、ユーザ端末５００が磁気センサを備える場合には、第１画像認識結果と第２画像認識結果の比較に加え、ユーザ端末５００から受信した磁気センサの出力（方位）を利用して、ユーザ端末５００の店舗内での位置を特定することも可能である。
【００９７】
［ハードウェア構成］
本実施形態に係るサーバ装置４００は、第１の実施形態に係るサーバ装置１００と同様のハードウェア構成を有する。また、本実施形態に係るユーザ端末５００は、第１の実施形態に係るユーザ端末２００と同様のハードウェア構成を有し、さらにＧＰＳモジュール等の位置情報の取得が可能なハードウェア構成を有する。
【００９８】
（第３の実施形態）
本発明の第３の実施形態に係る情報処理システムについて説明する。
【００９９】
図１０は、本実施形態に係る情報処理システム３０の構成を示す模式図である。同図に示すように、情報処理システム３０はサーバ装置６００とユーザ端末７００を備える。サーバ装置６００とユーザ端末７００はインターネット３００を介して互いに接続されている。
【０１００】
サーバ装置６００は、来店認証を実行するウェブサーバであり、ユーザ端末７００は、インターネット３００を介してサーバ装置６００にアクセス可能な情報処理装置である。ユーザ端末７００は例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）又はノートブックＰＣ等である。
【０１０１】
図１１は、サーバ装置６００とユーザ端末７００の機能的構成を示すブロック図である。同図に示すように、サーバ装置６００は、記憶部６０１、通信部６０２及び制御部６０３を備え、ユーザ端末７００は、撮影部７０１、通信部７０２及び制御部７０３を備える。これらの機能的構成は、ハードウェアとソフトウェアの協働によって実現される。
【０１０２】
記憶部６０１は、店舗データ６０１ａを記憶する。店舗データ６０１ａは、各店舗に関連付けられた３Ｄデータを含む。３Ｄデータは、赤外線デプスセンサ等の測定機器によって測定される、測定機器に対する周囲の物体の方向及び距離である。３Ｄデータは、各店舗において測定機器によって測定された３Ｄデータでもよく、制御部６０３が店舗画像や店舗の平面図から算出してもよい。
【０１０３】
通信部６０２は、制御部６０３による制御を受けて通信部７０２と通信する。制御部６０３は、後述する方法で来店認証を実行する。
【０１０４】
撮影部７０１は、画像を撮影し、撮影画像を生成する。撮影部７０１は、撮影光学系及びイメージセンサ等から構成されたものとすることができるが、画像の撮影が可能な構成であればよい。
【０１０５】
通信部７０２は、制御部７０３による制御を受けて通信部６０２と通信する。制御部７０３は、来店認証用アプリケーションを実行する。
【０１０６】
［情報処理システムの動作］
図１２は、情報処理システム３０の動作を示すフローチャートである。
【０１０７】
ユーザがいずれかの店舗に来店してユーザ端末７００を操作し、来店認証用アプリケーションを起動すると、来店認証用アプリケーションは来店した店舗の指定をユーザに要求する。ユーザは、店舗名を入力又は選択することによって店舗を指定することができる。来店認証用アプリケーションは続いて画像撮影を促すメッセージをユーザに提示する。
【０１０８】
ユーザが画像撮影の指示入力を行うと、撮影部７０１は画像を撮影し、撮影画像を生成する（Ｓｔ７０１）。
【０１０９】
制御部７０３は、撮影画像に対して画像認識処理を実行し（Ｓｔ７０２）。撮影画像からテーブルや椅子、壁等の物体を認識する。制御部７０３は任意の画像認識アルゴリズムによって画像認識処理を実行することができる。制御部７０３は、認識された物体の数や配置、形状等を画像認識結果として生成する。
【０１１０】
続いて制御部７０３は、認証要求を送信するように通信部７０２を制御し、通信部７０２は、認証要求を通信部６０２に送信する（Ｓｔ７０３）。認証要求には、上記画像認識結果、店舗特定情報及びユーザのアカウント情報が含まれる。
【０１１１】
なお、制御部７０３は、撮影画像に文字認識処理を実行し、撮影画像において認識された文字列（例えば、店舗内の店舗名表示）を店舗特定情報としてもよい。これにより、店舗を指定するためのユーザの操作入力が不要となり、ユーザの利便性が向上する。
【０１１２】
制御部６０３は、通信部６０２が認証要求を受信する（Ｓｔ６０１）と、認証要求に含まれる店舗特定情報で特定されている特定店舗に関連付けられている３Ｄデータを選択する（Ｓｔ６０２）。
【０１１３】
続いて、制御部６０３は、画像認識結果と３Ｄデータを比較する（Ｓ６０３）。制御部６０３は、画像認識結果に含まれる物体の数や配置、形状等が３Ｄデータと一致するか否かを判定する。
【０１１４】
制御部６０３は、画像認識結果と３Ｄデータが一致している場合、特定店舗への来店認証処理を実行する（Ｓｔ６０４）。また、制御部６０３は来店認証がなされたことを示す認証処理結果を生成する。制御部６０３は、画像認識結果と３Ｄデータが一致していない場合、来店認証がなされなかったことを示す認証処理結果を生成する。
【０１１５】
続いて制御部６０３は、認証処理結果を通信部７０２に送信するように通信部６０２を制御する（Ｓｔ６０５）。制御部６０３は、来店認証がなされている場合には認証処理結果と共に、指定店舗への来店者に提供されるクーポンやポイントを送信させてもよい。
【０１１６】
制御部７０３は、通信部７０２が認証処理結果を受信する（Ｓｔ７０４）と、認証処理の結果を示すメッセージを来店認証アプリケーション上で表示させ、あるいは来店認証に応じて提供されたクーポン等を来店認証アプリケーション上で表示させてもよい。
【０１１７】
また、制御部７０３は、来店認証がなされていない場合には、再度の撮影を促すメッセージをユーザに提示ことができる。
【０１１８】
以上のように情報処理システム３０によれば、ユーザ端末７００によって生成された画像認識結果を利用して、来店認証が可能である。店舗にはＱＲコード（登録商標）等の識別子や無線通信機器を設置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。
【０１１９】
なお、本実施形態においても第２の実施形態と同様に、制御部６０３がユーザ端末７００から送信された位置情報を利用して来店認証を実行してもよい。即ち、制御部６０３は、ユーザ端末７００から受信する認証要求にユーザ端末７００の位置情報が含まれている場合、画像認識結果と３Ｄデータが一致し、かつ特定店舗の所在地と位置情報が一致する場合に、来店認証を実行するものとすることができる。
【０１２０】
［ユーザ端末の店舗内での位置の特定について］
制御部６０３は、画像認識結果と３Ｄデータを比較して特定店舗の店舗内におけるユーザ端末７００の位置、即ちユーザの席又はテーブルを特定することも可能である。具体的には制御部６０３は、画像認識結果に含まれる店舗の壁や柱、カウンター等の店舗内の構造物と３Ｄデータに含まれる店舗内の構造物の位置関係から撮影画像の撮影位置を特定し、ユーザ端末７００の位置を特定することができる。
【０１２１】
さらに制御部６０３は、ユーザ端末７００が磁気センサを備える場合には、画像認識結果と３Ｄデータの比較に加え、ユーザ端末７００から受信した磁気センサの出力（方位）を利用して、ユーザ端末７００の位置を特定することも可能である。
【０１２２】
［ハードウェア構成］
本実施形態に係るサーバ装置６００は、第１の実施形態に係るサーバ装置１００と同様のハードウェア構成を有する。また、本実施形態に係るユーザ端末７００は、第１の実施形態に係るユーザ端末２００と同様のハードウェア構成を有する。
【０１２３】
（第４の実施形態）
本発明の第４の実施形態に係る情報処理システムについて説明する。
【０１２４】
図１３は、本実施形態に係る情報処理システム４０の構成を示す模式図である。同図に示すように、情報処理システム４０はサーバ装置８００とユーザ端末９００を備える。サーバ装置８００とユーザ端末９００はインターネット３００を介して互いに接続されている。
【０１２５】
サーバ装置８００は、来店認証を実行するウェブサーバであり、ユーザ端末９００は、インターネット３００を介して当該地図サイトにアクセス可能な情報処理装置である。ユーザ端末９００は例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）又はノートブックＰＣ等である。
【０１２６】
図１４は、サーバ装置８００とユーザ端末９００の機能的構成を示すブロック図である。同図に示すように、サーバ装置８００は、記憶部８０１、通信部８０２及び制御部８０３を備え、ユーザ端末９００は、撮影部９０１、通信部９０２及び制御部９０３を備える。これらの機能的構成は、ハードウェアとソフトウェアの協働によって実現される。
【０１２７】
記憶部８０１は、店舗データ８０１ａを記憶する。店舗データ８０１ａは、第１の実施形態と同様に店舗内で撮影され、当該店舗に関連付けられた店舗画像を含む
【０１２８】
通信部８０２は、制御部８０３による制御を受けて通信部９０２と通信する。制御部８０３は、後述する方法で来店認証を実行する。
【０１２９】
撮影部９０１は、画像を撮影し、撮影画像を生成する。撮影部９０１は、撮影光学系及びイメージセンサ等から構成されたものとすることができるが、画像の撮影が可能な構成であればよい。
【０１３０】
通信部９０２は、制御部９０３による制御を受けて通信部８０２と通信する。制御部９０３は、来店認証用アプリケーションを実行することができる。
【０１３１】
［情報処理システムの動作］
図１５は、情報処理システム４０の動作を示すフローチャートである。
【０１３２】
ユーザがいずれかの店舗に来店してユーザ端末９００を操作し、来店認証用アプリケーションを起動すると、来店認証用アプリケーションは来店した店舗の指定をユーザに要求する。ユーザは、店舗名を入力又は選択することによって店舗を指定することができる。来店認証用アプリケーションは続いて、画像撮影を促すメッセージをユーザに提示する。
【０１３３】
ユーザが画像撮影の指示入力を行うと、撮影部９０１は画像を撮影し、撮影画像を生成する（Ｓｔ９０１）。
【０１３４】
続いて制御部９０３は、認証要求を送信するように通信部９０２を制御し、通信部９０２は、認証要求を通信部８０２に送信する（Ｓｔ９０２）。認証要求には、上記撮影画像、店舗特定情報及びユーザのアカウント情報が含まれる。
【０１３５】
なお、制御部９０３は、撮影画像に文字認識処理を実行し、撮影画像において認識された文字列（例えば、店舗内の店舗名表示）を店舗特定情報としてもよい。これにより、店舗を指定するためのユーザの操作入力が不要となる。
【０１３６】
制御部８０３は、通信部８０２が認証要求を受信する（Ｓｔ８０１）と、認証要求に含まれる店舗特定情報で特定されている特定店舗に関連付けられている店舗画像を選択する（Ｓｔ８０２）。
【０１３７】
続いて、制御部８０３は、撮影画像と店舗画像を比較する（Ｓｔ８０３）。制御部８０３は、撮影画像と店舗画像に対して画像認識処理を実行し、撮影画像の画像認識結果と店舗画像の画像認識結果を比較して両画像に含まれる物体の数や配置、形状等が一致するか否かを判定する。
【０１３８】
制御部８０３は撮影画像の画像認識結果と店舗画像の画像認識結果が一致している場合、特定店舗への来店認証処理を実行する（Ｓｔ８０４）。また、制御部８０３は来店認証がなされたことを示す認証処理結果を生成する。
【０１３９】
制御部８０３は、撮影画像の画像認識結果と店舗画像の画像認識結果が一致していない場合、来店認証がなされなかったことを示す認証処理結果を生成する。
【０１４０】
続いて制御部８０３は、認証処理結果を通信部９０２に送信するように通信部８０２を制御する（Ｓｔ８０５）。制御部８０５は、来店認証がなされている場合には認証処理結果と共に、指定店舗への来店者に提供されるクーポンやポイントを送信させてもよい。
【０１４１】
制御部９０３は、通信部９０２が認証処理結果を受信する（Ｓｔ９０３）と、認証処理の結果を示すメッセージを来店認証アプリケーション上で表示させ、あるいは来店認証に応じて提供されたクーポン等を来店認証アプリケーション上で表示させてもよい。
【０１４２】
また、制御部９０３は、来店認証がなされていない場合には、再度の撮影を促すメッセージをユーザに提示することができる。
【０１４３】
以上のように情報処理システム４０によれば、ユーザ端末９００によって生成された画像認識結果を利用して、来店認証が可能である。店舗にはＱＲコード（登録商標）等の識別子や無線通信機器を設置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。
【０１４４】
なお、本実施形態においても第２の実施形態と同様、制御部８０３は、ユーザ端末９００から送信された位置情報を利用して来店認証を実行してもよい。即ち、制御部８０３は、ユーザ端末９００から受信する認証要求にユーザ端末９００の位置情報が含まれている場合、撮影画像と店舗画像が一致し、かつ特定店舗の所在地と位置情報が一致する場合に、来店認証を実行するものとすることができる。
【０１４５】
［ユーザ端末の店舗内での位置の特定について］
制御部８０３は、撮影画像と店舗画像を比較して特定店舗の店舗内におけるユーザ端末９００の位置、即ちユーザの席又はテーブルを特定することも可能である。具体的には制御部８０３は、撮影画像の画像認識結果に含まれる店舗の壁や柱、カウンター等の店舗内の構造物と店舗画像の画像認識結果に含まれる店舗内の構造物の位置関係から撮影画像の撮影位置を特定し、ユーザ端末９００の位置を特定することができる。
【０１４６】
さらに制御部８０３は、ユーザ端末９００が磁気センサを備える場合には、画像認識結果の比較に加え、ユーザ端末９００から受信した磁気センサの出力（方位）を利用して、ユーザ端末９００の位置を特定することも可能である。
【０１４７】
［ハードウェア構成］
本実施形態に係るサーバ装置８００は、第１の実施形態に係るサーバ装置１００と同様のハードウェア構成を有する。また、本実施形態に係るユーザ端末９００は、第１の実施形態に係るユーザ端末２００と同様のハードウェア構成を有する。
【０１４８】
（第５の実施形態）
本発明の第５の実施形態に係る情報処理システムについて説明する。
【０１４９】
図１６は、本実施形態に係る情報処理システム５０の構成を示す模式図である。同図に示すように、情報処理システム５０はサーバ装置１０００とユーザ端末１１００を備える。サーバ装置１０００とユーザ端末１１００はインターネット３００を介して互いに接続されている。
【０１５０】
サーバ装置１０００は、来店認証を実行するウェブサーバであり、ユーザ端末１１００は、インターネット３００を介して当該地図サイトにアクセス可能な情報処理装置である。ユーザ端末１１００は例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）又はノートブックＰＣ等である。
【０１５１】
図１７は、サーバ装置１０００とユーザ端末１１００の機能的構成を示すブロック図である。同図に示すように、サーバ装置１０００は、記憶部１００１、通信部１００２及び制御部１００３を備え、ユーザ端末１１００は、撮影部１１０１、通信部１１０２及び制御部１１０３を備える。これらの機能的構成は、ハードウェアとソフトウェアの協働によって実現される。
【０１５２】
記憶部１００１は、店舗データ１００１ａを記憶する。店舗データ１００１ａは、第３の実施形態と同様に、各店舗に関連付けられた３Ｄデータを含む。
【０１５３】
通信部１００２は、制御部１００３による制御を受けて通信部１１０２と通信する。制御部１００３は、後述する方法で来店認証を実行する。
【０１５４】
撮影部１１０１は、店舗内を撮影し、店舗内の３Ｄデータを生成する。撮影部１１０１は、撮影光学系、イメージセンサ及び赤外線デプスセンサ等から構成されたものとすることができるが、３Ｄデータの生成が可能な構成であればよい。
【０１５５】
通信部１１０２は、制御部１１０３による制御を受けて通信部１００２と通信する。制御部１１０３は、来店認証用アプリケーションを実行する。
【０１５６】
［情報処理システムの動作］
図１８は、情報処理システム５０の動作を示すフローチャートである。
【０１５７】
ユーザがいずれかの店舗に来店してユーザ端末１１００を操作し、来店認証用アプリケーションを起動すると、来店認証用アプリケーションは来店した店舗の指定をユーザに要求する。ユーザは、店舗名を入力又は選択することによって店舗を指定することができる。来店認証用アプリケーションは続いて画像撮影を促すメッセージをユーザに提示する。
【０１５８】
ユーザが画像撮影の指示入力を行うと、撮影部１１０１は３Ｄデータを生成する（Ｓｔ１１０１）。以下、この３Ｄデータを撮影３Ｄデータとする。
【０１５９】
続いて制御部１１０３は、認証要求を送信するように通信部１１０２を制御し、通信部１１０２は、認証要求を通信部１００２に送信する（Ｓｔ１１０２）。認証要求には、上記撮影３Ｄデータ、店舗特定情報及びユーザのアカウント情報が含まれる。
【０１６０】
なお、制御部１１０３は、撮影画像に文字認識処理を実行し、撮影画像において認識された文字列（例えば、店舗内の店舗名表示）を店舗特定情報としてもよい。これにより、店舗を指定するためのユーザの操作入力が不要となる
【０１６１】
制御部１００３は、通信部１００２が認証要求を受信する（Ｓｔ１００１）と、認証要求に含まれる店舗特定情報で特定されている特定店舗に関連付けられている３Ｄデータを選択（Ｓｔ１００２）する。以下、この３Ｄデータを店舗３Ｄデータとする。
【０１６２】
続いて、制御部１００３は、撮影３Ｄデータと店舗３Ｄデータを比較する（Ｓ１００３）。制御部１００３は、撮影３Ｄデータと店舗３Ｄデータにそれぞれ含まれる物体の数や配置、形状等が一致するか否かを判定する。
【０１６３】
制御部１００３は撮影３Ｄデータと店舗３Ｄデータが一致している場合、特定店舗への来店認証処理を実行する（Ｓｔ１００４）。また、制御部１００３は来店認証がなされたことを示す認証処理結果を生成する。
【０１６４】
制御部１００３は、撮影３Ｄデータと店舗３Ｄデータが一致していない場合、来店認証がなされなかったことを示す認証処理結果を生成する。
【０１６５】
続いて制御部１００３は、認証処理結果を通信部１１０２に送信するように通信部１００２を制御する（Ｓｔ１００５）。制御部１００３は、来店認証がなされている場合には認証処理結果と共に、指定店舗への来店者に提供されるクーポンやポイントを送信させてもよい。
【０１６６】
制御部１１０３は、通信部１１０２が認証処理結果を受信する（Ｓｔ１１０３）と、認証処理の結果を示すメッセージを来店認証アプリケーション上で表示させ、あるいは来店認証に応じて提供されたクーポン等を来店認証アプリケーション上で表示させてもよい。
【０１６７】
また、制御部１１０３は、来店認証がなされていない場合には、再度の撮影を促すメッセージをディスプレイに表示させることができる。
【０１６８】
以上のように情報処理システム５０によれば、ユーザ端末１１００によって生成された３Ｄデータを利用して、来店認証が可能である。店舗にはＱＲコード（登録商標）等の識別子や無線通信機器を設置する必要がなく、店舗側の負担なくして顧客の来店を正確に認証することが可能である。
【０１６９】
なお、本実施形態においても第２の実施形態と同様、制御部１００３は、ユーザ端末１１００から送信された位置情報を利用して来店認証を実行してもよい。即ち、制御部１００３は、ユーザ端末１１００から受信する認証要求にユーザ端末１１００の位置情報が含まれている場合、撮影３Ｄデータと店舗３Ｄデータが一致し、かつ特定店舗の所在地と位置情報が一致する場合に、来店認証を実行するものとすることができる。
【０１７０】
［ユーザ端末の店舗内での位置の特定について］
制御部１００３は、撮影３Ｄデータと店舗３Ｄデータを比較して特定店舗の店舗内におけるユーザ端末１１００の位置、即ちユーザの席又はテーブルを特定することも可能である。具体的には制御部１００３は、撮影３Ｄデータに含まれる店舗の壁や柱、カウンター等の店舗内の構造物と店舗３Ｄデータに含まれる店舗内の構造物の位置関係から３Ｄデータの撮影位置を特定し、ユーザ端末１１００の位置を特定することができる。
【０１７１】
さらに制御部１００３は、ユーザ端末１１００が磁気センサを備える場合には、３Ｄデータの比較に加え、ユーザ端末１１００から受信した磁気センサの出力（方位）を利用して、ユーザ端末１１００の位置を特定することも可能である。
【０１７２】
［ハードウェア構成］
本実施形態に係るサーバ装置１０００は、第１の実施形態に係るサーバ装置１００と同様のハードウェア構成を有する。また、本実施形態に係るユーザ端末１１００は、第１の実施形態に係るユーザ端末２００と同様のハードウェア構成を有し、さらに赤外線デプスセンサ等の３Ｄデータの取得が可能なハードウェア構成を有する。
【符号の説明】
【０１７３】
１０、２０、３０、４０、５０…情報処理システム
１００、４００、６００、８００、１０００…サーバ装置
２００、５００、７００、９００、１１００…ユーザ端末
１０１、４０１、６０１、８０１、１００１…記憶部
２０１、５０１、７０１、９０１、１１０１…撮影部
１０２、２０２、４０２、５０２、６０２、７０２、８０２、９０２、１００２、１１０２…通信部
１０３、２０３、４０３、５０４、６０３、７０３、８０３、９０３、１００３、１１０３…制御部
５０３…位置情報取得部
【図１】
2017041105.tif 000003
【図２】
2017041105.tif 000004
【図３】
2017041105.tif 000005
【図４】
2017041105.tif 000006
【図５】
2017041105.tif 000007
【図６】
2017041105.tif 000008
【図７】
2017041105.tif 000009
【図８】
2017041105.tif 000010
【図９】
2017041105.tif 000011
【図１０】
2017041105.tif 000012
【図１１】
2017041105.tif 000013
【図１２】
2017041105.tif 000014
【図１３】
2017041105.tif 000015
【図１４】
2017041105.tif 000016
【図１５】
2017041105.tif 000017
【図１６】
2017041105.tif 000018
【図１７】
2017041105.tif 000019
【図１８】
2017041105.tif 000020