(57)【要約】【課題】ユーザに対し、状況に適合する商品の購入に利用可能なクーポンを適切に提供し得る技術を開示する。【解決手段】サーバ１００の制御部は、回答タグ情報、過去の回答の回答タグ情報、商品購入実績、この時点のユーザの状態を表わす状態情報、ユーザの属性情報、この時点の環境情報、をそれぞれ特定する。そして、制御部は、特定された各種情報を利用して１個のレコメンド商品情報を特定し、レコメンド画面データを携帯端末１０に送信し、携帯端末１０にレコメンド画面を表示させる。そして、ユーザが、レコメンド画面中のＯＫボタンを操作する場合に、制御部は、ＯＫボタンが選択された時点のレコメンド商品の購入に利用可能なクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信する。【選択図】図１
2019101578.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが様々な情報を入力可能な入力部と、
表示部と、
制御部と、
複数個の商品のそれぞれに関する複数個の商品情報を記憶する記憶装置と、を備え、
前記制御部は、
前記ユーザと前記ユーザの周辺環境のうちの少なくとも一方に関係する状況を特定する状況特定部であって、前記状況は、（ａ）前記ユーザに回答の入力を要求するための設問に対する前記ユーザの回答の内容と、（ｂ）過去の前記設問に対する前記ユーザの過去の回答の内容と、（ｃ）前記ユーザによる過去の商品購入実績と、（ｄ）前記ユーザの状態に関係する状態情報と、（ｅ）前記ユーザの属性に関係するユーザ属性情報と、（ｆ）前記ユーザの周辺環境に関係する環境情報と、のうちの少なくとも１つを含む、前記状況特定部と、
特定された前記状況に応じて、前記記憶装置内の前記複数個の商品情報の中から、前記状況に適合する少なくとも１個の第１のレコメンド商品を示す少なくとも１個の第１のレコメンド商品情報を特定する、商品特定部と、
特定された前記少なくとも１個の第１のレコメンド商品情報を前記表示部に表示させる、第１の表示制御部と、
前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、肯定的評価を表わす肯定操作が入力される場合、あるいは否定的評価を表わす否定操作が入力されない場合に、前記少なくとも１個の第１のレコメンド商品のうちの１個以上の商品の購入に利用可能な第１のレコメンドクーポンを表わす第１のレコメンドクーポン情報を前記表示部に表示させる、第２の表示制御部と、
を備える、情報処理装置。
【請求項２】
前記設問を前記表示部に表示させる第３の表示制御部をさらに備え、
前記複数個の商品情報のそれぞれは、当該商品情報が示す商品の特徴に関係する語を表わす商品タグ情報を含み、
前記状況特定部によって特定される前記状況は、少なくとも（ａ）前記表示部に表示された前記設問に対する前記回答の内容を含み、
前記商品特定部は、特定された前記回答の内容に関係する語を表わす回答タグ情報を特定し、特定された前記回答タグ情報に対応する前記商品タグ情報を含む前記少なくとも１個の第１のレコメンド商品情報を特定する、
請求項１に記載の情報処理装置。
【請求項３】
前記商品特定部は、２個以上の前記第１のレコメンド商品を示す２個以上の前記第１のレコメンド商品情報を特定し、
前記第１の表示制御部は、前記２個以上の第１のレコメンド商品情報を前記表示部に表示させ、
前記肯定操作は、前記２個以上の第１のレコメンド商品のうちの１個の特定商品を選択する操作を含み、
前記第２の表示制御部は、前記２個以上の第１のレコメンド商品情報が前記表示部に表示されている間に、前記肯定操作が入力される場合に、前記特定商品の購入に利用可能な前記第１のレコメンドクーポンを表わす前記第１のレコメンドクーポン情報を前記表示部に表示させる、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記表示部を有しており、前記ユーザが携帯する携帯端末と、
前記制御部を有しており、前記携帯端末と通信可能なサーバと、を含んでおり、
前記制御部は、さらに、
前記複数個の商品を販売する特定の店舗の領域内に前記携帯端末が存在することを示す検出情報を受信する受信部と、
前記検出情報が受信される場合に、前記複数個の商品のうちの少なくとも１個のセール商品の購入に利用可能なセールクーポンを表わすセールクーポン情報を前記携帯端末に送信することによって、前記セールクーポン情報を前記表示部に表示させる、第４の表示制御部と、
を備える、請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記商品特定部は、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、前記否定操作が入力される場合に、前記記憶装置内の前記複数個の商品情報の中から、前記少なくとも１個の第１のレコメンド商品と異なり、かつ、前記回答の内容に適合する少なくとも１個の第２のレコメンド商品を示す少なくとも１個の第２のレコメンド商品情報を特定し、
前記第１の表示制御部は、特定された前記少なくとも１個の第２のレコメンド商品情報を前記表示部に表示させ、
前記第２の表示制御部は、前記表示部に前記少なくとも１個の第２のレコメンド商品情報が表示されている間に前記肯定操作が入力される場合に、前記少なくとも１個の第２のレコメンド商品のうちの１個以上の商品の購入に利用可能な第２のレコメンドクーポンを表わす第２のレコメンドクーポン情報を前記表示部に表示させる、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御部は、さらに、
前記表示部に前記少なくとも１個の第２のレコメンド商品情報が表示されている間に前記否定操作が入力される場合に、前記ユーザに意見の入力を要求するためのアンケートフォームを前記表示部に表示させる第５の表示制御部を備え、
前記第２の表示制御部は、前記表示部に前記アンケートフォームが表示されている間に、前記アンケートフォームに前記意見が入力される場合に、第３のレコメンド商品の購入に利用可能な第３のレコメンドクーポンを表わす第３のレコメンドクーポン情報を前記表示部に表示させる、
請求項５に記載の情報処理装置。
【請求項７】
前記第２の表示制御部は、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、前記否定操作が入力される場合に、前記少なくとも１個の第１のレコメンド商品と異なる第４のレコメンド商品の購入に利用可能な第４のレコメンドクーポンを表わす第４のレコメンドクーポン情報を前記表示部に表示させる、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項８】
情報処理装置のためのコンピュータプログラムであって、
前記情報処理装置は、
ユーザが様々な情報を入力可能な入力部と、
表示部と、を備え、
前記コンピュータプログラムは、前記情報処理装置に搭載されるコンピュータに、以下の各処理、即ち、
前記ユーザと前記ユーザの周辺環境のうちの少なくとも一方に関係する状況を特定する状況特定処理であって、前記状況は、（ａ）前記ユーザに回答の入力を要求するための設問に対する前記ユーザの回答の内容と、（ｂ）過去の前記設問に対する前記ユーザの過去の回答の内容と、（ｃ）前記ユーザによる過去の商品購入実績と、（ｄ）前記ユーザの状態に関係する状態情報と、（ｅ）前記ユーザの属性に関係するユーザ属性情報と、（ｆ）前記ユーザの周辺環境に関係する環境情報と、のうちの少なくとも１つを含む、前記状況特定処理と、
特定された前記状況に応じて、記憶装置内の複数個の商品情報の中から、前記状況に適合する少なくとも１個の第１のレコメンド商品を示す少なくとも１個の第１のレコメンド商品情報を特定する、商品特定処理と、
特定された前記少なくとも１個の第１のレコメンド商品情報を前記表示部に表示させる、第１の表示制御処理と、
前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、肯定的評価を表わす肯定操作が入力される場合、あるいは否定的評価を表わす否定操作が入力されない場合に、前記少なくとも１個の第１のレコメンド商品のうちの１個以上の商品の購入に利用可能な第１のレコメンドクーポンを表わす第１のレコメンドクーポン情報を前記表示部に表示させる、第２の表示制御処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、店舗のユーザに対して商品の購入に利用可能なクーポンを提供するための情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、タッチパネルにアンケートを表示し、アンケートの回答が入力された場合に、回答の内容に応じたサービスクーポンを印刷して発行するデジタルサイネージシステムが開示されている。クーポンを発行することで、ユーザの商品購買意欲の向上を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１８４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のデジタルサイネージシステムでは、発行されるクーポンがユーザの状況、又は／及び、ユーザの周辺環境の状況に実際に適合する商品の購入に利用可能なクーポンであるとは限らない。そのため、システムを利用してクーポンを発行したとしても、クーポンがユーザの商品購買意欲の向上に寄与しない場合がある。
【０００５】
本明細書では、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンを適切に提供し得る技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書で開示する情報処理装置は、ユーザが様々な情報を入力可能な入力部と、表示部と、制御部と、複数個の商品のそれぞれに関する複数個の商品情報を記憶する記憶装置と、を備える。前記制御部は、前記ユーザと前記ユーザの周辺環境のうちの少なくとも一方に関係する状況を特定する状況特定部であって、前記状況は、（ａ）前記ユーザに回答の入力を要求するための設問に対する前記ユーザの回答の内容と、（ｂ）過去の前記設問に対する前記ユーザの過去の回答の内容と、（ｃ）前記ユーザによる過去の商品購入実績と、（ｄ）前記ユーザの状態に関係する状態情報と、（ｅ）前記ユーザの属性に関係するユーザ属性情報と、（ｆ）前記ユーザの周辺環境に関係する環境情報と、のうちの少なくとも１つを含む、前記状況特定部と、特定された前記状況に応じて、前記記憶装置内の前記複数個の商品情報の中から、前記状況に適合する少なくとも１個の第１のレコメンド商品を示す少なくとも１個の第１のレコメンド商品情報を特定する、商品特定部と、特定された前記少なくとも１個の第１のレコメンド商品情報を前記表示部に表示させる、第１の表示制御部と、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、肯定的評価を表わす肯定操作が入力される場合、あるいは否定的評価を表わす否定操作が入力されない場合に、前記少なくとも１個の第１のレコメンド商品のうちの１個以上の商品の購入に利用可能な第１のレコメンドクーポンを表わす第１のレコメンドクーポン情報を前記表示部に表示させる、第２の表示制御部と、を備える。
【０００７】
上記の「情報処理装置」は、１つの装置であっても、相互に通信可能な複数の装置の組合せであってもよい。また、上記の「商品購入実績」は、ユーザが過去に購入した商品の商品名、価格、特徴等、ユーザが過去に購入した商品に関係する任意の情報を含んでいてもよい。また、「商品購入実績」は、ユーザによる購入頻度の高低を示す情報を含んでいてもよい。「状態情報」は、例えば、ユーザの感情や体調等、ユーザの状態に関係する任意の情報を含んでいてもよい。状態情報は、ユーザの生体情報（例えば脈拍、体温、発汗量等）、ユーザの外見を撮影した画像等に基づいて特定されるユーザの状態に関係する情報を含んでいてもよい。「属性情報」は、例えば、ユーザの性別、年齢、居住地区、学歴、職歴、身体的特徴、性格的特徴、アレルギー情報等、ユーザの属性（特徴）に関係する任意の情報を含んでいてもよい。「環境情報」は、時刻、気温、天気等、ユーザの周辺環境に関係する任意の情報を含んでいてもよい。「商品」は、物品（動産、不動産）に限られず、サービス（例えば、エステ、マッサージ、クリーニング、保険、車や物などのレンタルサービス等）も含んでもよい。「購入」は、金銭あるいは金銭に相当するポイント等を媒介として商品（物品、サービス等）の提供を受けるためのすべての行動を含んでもよい。例えば、商品を借りる行動を含んでもよい。
【０００８】
上記の情報処理装置は、ユーザとユーザの周辺環境のうちの少なくとも一方に関係する状況を特定し、特定された状況に応じた少なくとも１個の第１のレコメンド商品情報を表示部に表示させる。そして、情報処理装置は、少なくとも１個の第１のレコメンド商品情報が表示部に表示されている間に肯定操作が入力される場合に、第１のレコメンドクーポン情報を表示部に表示させる。そのため、上記の情報処理装置によると、情報処理装置は、状況に適合する第１のレコメンド商品を表わす第１のレコメンド商品情報を表示部に表示させ得る。ユーザは、それを見て肯定操作を行うことで、ユーザの状況、又は／及び、ユーザの周辺環境の状況に実際に適合する商品の購入に利用可能なクーポンを利用し得る。従って、上記の情報処理装置によると、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンを適切に提供し得る。
【０００９】
前記情報処理装置は、前記設問を前記表示部に表示させる第３の表示制御部をさらに備えてもよい。前記複数個の商品情報のそれぞれは、当該商品情報が示す商品の特徴に関係する語を表わす商品タグ情報を含んでもよい。前記状況特定部によって特定される前記状況は、少なくとも（ａ）前記表示部に表示された前記設問に対する前記回答の内容を含んでもよい。前記商品特定部は、特定された前記回答の内容に関係する語を表わす回答タグ情報を特定し、特定された前記回答タグ情報に対応する前記商品タグ情報を含む前記少なくとも１個の第１のレコメンド商品情報を特定するようにしてもよい。
【００１０】
この構成によると、情報処理装置は、設問の回答の内容に関係する回答タグ情報に対応する商品タグ情報を含む少なくとも１個の第１のレコメンド商品情報を特定し、表示部に表示させる。そのため、この構成によると、情報処理装置は、回答の内容に基づいて適切な第１のレコメンド商品情報を特定し得る。従って、この構成によると、設問を適切に設定しておくことにより、情報処理装置は、ユーザに対し、ユーザの好みに適合する商品の購入に利用可能なクーポンを適切に提供し得る。
【００１１】
前記商品特定部は、２個以上の前記第１のレコメンド商品を示す２個以上の前記第１のレコメンド商品情報を特定してもよい。前記第１の表示制御部は、前記２個以上の第１のレコメンド商品情報を前記表示部に表示させてもよい。前記肯定操作は、前記２個以上の第１のレコメンド商品のうちの１個の特定商品を選択する操作を含んでもよい。前記第２の表示制御部は、前記２個以上の第１のレコメンド商品情報が前記表示部に表示されている間に、前記肯定操作が入力される場合に、前記特定商品の購入に利用可能な前記第１のレコメンドクーポンを表わす前記第１のレコメンドクーポン情報を前記表示部に表示させてもよい。
【００１２】
この構成によると、情報処理装置は、２個以上の第１のレコメンド商品情報を表示部に表示させることができる。ユーザが、２個以上の第１のレコメンド商品のうちの１個の特定商品を選択する操作を含む肯定操作を入力すると、情報処理装置は、特定商品の購入に利用可能な第１のレコメンドクーポンを表わす第１のレコメンドクーポン情報を表示部に表示させる。すなわち、上記の情報処理装置によると、ユーザは、２個以上の第１のレコメンド商品のうち、ユーザの好みに適合する１個の特定商品を選択する操作を含む肯定操作を入力することができる。上記の情報処理装置によると、ユーザに特定商品を選択する裁量を与えることができる。従って、この構成によると、情報処理装置は、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンをより適切に提供し得る。
【００１３】
前記情報処理装置は、前記表示部を有しており、前記ユーザが携帯する携帯端末と、前記制御部を有しており、前記携帯端末と通信可能なサーバと、を含んでいてもよい。前記制御部は、さらに、前記複数個の商品を販売する特定の店舗の領域内に前記携帯端末が存在することを示す検出情報を受信する受信部と、前記検出情報が受信される場合に、前記複数個の商品のうちの少なくとも１個のセール商品の購入に利用可能なセールクーポンを表わすセールクーポン情報を前記携帯端末に送信することによって、前記セールクーポン情報を前記表示部に表示させる、第４の表示制御部と、を備えてもよい。
【００１４】
この構成によると、サーバは、携帯端末を所持するユーザが特定の店舗の領域内に存在する場合に、セールクーポン情報を携帯端末に送信することができる。携帯端末は、セールクーポン情報を表示部に表示させることができる。そのため、この構成によると、ユーザが携帯端末を所持して特定の店舗の領域内に入ると（即ち来店すると）、ユーザは、セール商品の購入に利用可能なセールクーポンを取得することができる。従って、この構成によると、情報処理装置は、特定の店舗の顧客誘引力を向上させることができる。
【００１５】
前記商品特定部は、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、前記否定操作が入力される場合に、前記記憶装置内の前記複数個の商品情報の中から、前記少なくとも１個の第１のレコメンド商品と異なり、かつ、前記回答の内容に適合する少なくとも１個の第２のレコメンド商品を示す少なくとも１個の第２のレコメンド商品情報を特定してもよい。前記第１の表示制御部は、特定された前記少なくとも１個の第２のレコメンド商品情報を前記表示部に表示させてもよい。前記第２の表示制御部は、前記表示部に前記少なくとも１個の第２のレコメンド商品情報が表示されている間に前記肯定操作が入力される場合に、前記少なくとも１個の第２のレコメンド商品のうちの１個以上の商品の購入に利用可能な第２のレコメンドクーポンを表わす第２のレコメンドクーポン情報を前記表示部に表示させてもよい。
【００１６】
この構成によると、情報処理装置は、少なくとも１個の第１のレコメンド商品情報が表示部に表示されている間に否定操作が入力される場合に、少なくとも１個の第２のレコメンド商品情報を表示部に表示させる。そして、情報処理装置は、少なくとも１個の第２のレコメンド商品情報が表示部に表示されている間に肯定操作が入力される場合に、第２のレコメンドクーポン情報を表示部に表示させる。即ち、情報処理装置は、第１のレコメンド商品情報を見たユーザが否定操作を入力すると、第２のレコメンド商品情報を表示部に表示させることができる。そのため、上記の構成によると、情報処理装置は、ユーザに対し、状況により適合する商品の購入に利用可能なクーポンをより適切に提供し得る。
【００１７】
前記制御部は、さらに、前記表示部に前記少なくとも１個の第２のレコメンド商品情報が表示されている間に前記否定操作が入力される場合に、前記ユーザに意見の入力を要求するためのアンケートフォームを前記表示部に表示させる第５の表示制御部を備えてもよい。前記第２の表示制御部は、前記表示部に前記アンケートフォームが表示されている間に、前記アンケートフォームに前記意見が入力される場合に、第３のレコメンド商品の購入に利用可能な第３のレコメンドクーポンを表わす第３のレコメンドクーポン情報を前記表示部に表示させてもよい。
【００１８】
この構成によると、情報処理装置は、少なくとも１個の第２のレコメンド商品情報が表示部に表示されている間に否定操作が入力される場合に、表示部にアンケートフォームを表示させる。そして、情報処理装置は、アンケートフォームに意見が入力される場合に、表示部に第３のレコメンドクーポン情報を表示させる。そのため、ユーザは、表示部に表示された第２のレコメンド商品情報に対して肯定操作を入力できずに否定操作を入力した場合であっても、アンケートに協力することにより、第３のレコメンド商品の購入に利用可能な第３のレコメンドクーポンを取得することができる。従って、上記の構成によると、情報処理装置は、ユーザに対し、状況に適合する商品の情報を表示部に表示できなかった場合であっても、ユーザに対し、ユーザの購買意欲の向上に資するクーポンを提供し得る。
【００１９】
前記第２の表示制御部は、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、前記否定操作が入力される場合に、前記少なくとも１個の第１のレコメンド商品と異なる第４のレコメンド商品の購入に利用可能な第４のレコメンドクーポンを表わす第４のレコメンドクーポン情報を前記表示部に表示させてもよい。
【００２０】
この構成によると、情報処理装置は、少なくとも１個の第１のレコメンド商品情報が表示部に表示されている間に否定操作が入力される場合に、表示部に第４のレコメンドクーポン情報を表示させる。従って、上記の構成によると、情報処理装置は、ユーザに対し、状況に適合する商品の情報を表示部に表示できなかった場合であっても、ユーザに対し、ユーザの購買意欲の向上に資するクーポンを提供し得る。
【００２１】
なお、上記の情報処理装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能機能媒体も、新規で有用である。また、上記の携帯端末を実現するための制御方法、及び、ユーザ端末を実現するためのコンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のサーバを実現するための制御方法、及び、ユーザ端末を実現するためのコンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００２２】
【図１】レコメンドシステム２の概要を示す。
【図２】携帯端末１０の構成を示す。
【図３】サーバ１００の構成を示す。
【図４】商品情報テーブル１３６の例を示す。
【図５】レコメンド処理のフローチャートを示す。
【図６】設問画面の一例を示す。
【図７】設問画面の他の一例を示す。
【図８】レコメンド画面の一例を示す。
【図９】レコメンドクーポン画面の一例を示す。
【図１０】アンケート画面の一例を示す。
【図１１】テイクアウトクーポン画面の一例を示す。
【図１２】来店クーポン発行処理のフローチャートを示す。
【図１３】来店クーポン画面の一例を示す。
【発明を実施するための形態】
【００２３】
（第１実施例）
（システムの構成；図１）
図１に示されるように、本実施例のレコメンドシステム２は、ユーザ（即ち顧客）に対し、特定の店舗５００の複数個の商品のうちから、当該ユーザに適する商品を勧めるとともに、当該ユーザに対して商品の購入に利用可能なクーポンを提供するためのシステムである。レコメンドシステム２は、ユーザが所持する携帯端末１０と、サーバ１００と、ＡＰ（Access Pointの略）２００と、ＡＰ３００と、を備える。ＡＰ２００は、特定の店舗５００（例えば、飲食店等）内に配置されている。サーバ１００、ＡＰ２００、ＡＰ３００は、インターネット６に接続されている。サーバ１００とＡＰ２００、３００は、インターネット６を介して通信可能である。携帯端末１０は、ＡＰ２００との間でＷｉ−Ｆｉ方式に従った無線接続（以下「Ｗｉ−Ｆｉ接続」と呼ぶ）を確立することで、ＡＰ２００との間でＷｉ−Ｆｉ方式に従った無線通信（以下「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行することができる。同様に、携帯端末１０は、ＡＰ３００との間でＷｉ−Ｆｉ接続を確立することで、ＡＰ３００との間でＷｉ−Ｆｉ通信を実行することができる。携帯端末１０は、ＡＰ２００（又はＡＰ３００）との間でＷｉ−Ｆｉ通信を実行することにより、インターネット６を介してサーバ１００と通信を実行することができる。
【００２４】
（携帯端末１０の構成；図１、図２）
携帯端末１０は、ユーザが所持する携帯型の端末装置である。携帯端末１０は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。図２に示すように、携帯端末１０は、表示部１２と、操作部１４と、マイク１６と、カメラ１８と、生体センサ１９と、Ｗｉ−Ｆｉインターフェース２０と、制御部３０と、メモリ３２と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００２５】
表示部１２は、様々な情報を表示させるためのディスプレイである。操作部１４は、複数個のキーを含む。また、また、表示部１２と操作部１４は、両者が一体に構成されたタッチパネルであってもよい。ユーザは、操作部１４を操作して、様々な指示を携帯端末１０に入力することができる。マイク１６は、ユーザが音声（例えばユーザが発話する声）を入力することができる音声入力部である。カメラ１８は、ユーザの顔等の画像を撮影可能な撮影部である。生体センサ１９は、携帯端末１０を所持するユーザの脈拍数、発汗状態等、ユーザの生体情報を検出するためのセンサである。生体センサ１９は、ユーザの身体の所定の部位（例えば頭部、頸部等）に取り付けて用いるものであってもよい。Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆである。
【００２６】
制御部３０は、メモリ３２に記憶されているＯＳプログラム３４、店舗５００のためのアプリケーションプログラム３６（以下「店舗アプリ３６」と呼ぶ）等に従って、様々な処理を実行する。メモリ３２は、ＲＯＭ（Read Only Memoryの略）、ＲＡＭ（Random Access Memoryの略）等によって構成される。店舗アプリ３６は、店舗５００と提携関係を有する事業者（例えば、アプリ開発会社）によって提供され、店舗５００に関係する各種通信、及び、情報提供サービス等、店舗５００によって提供される各種サービス（以下では、「店舗アプリサービス」と呼ぶ場合がある）のための様々な処理を実行するためのプログラムである。店舗アプリ３６は、サーバ１００から携帯端末１０にインストールされる。また、メモリ３２には、店舗アプリ３６がインストールされた際の初期設定においてユーザに割り当てられるユーザＩＤ「Ｕ１」が記憶されている。この他にも、メモリ３２には、制御部３０が、店舗アプリ３６に従って提供されるサービスに伴う各種処理を実行することによって生成される情報を一時的に記憶するための領域（図示省略）を有する。
【００２７】
（サーバ１００の構成；図１、図３）
サーバ１００は、店舗５００と提携関係を有する事業者（例えば、アプリ開発会社）によって設置される情報処理装置である。サーバ１００と、店舗アプリ３６がインストールされた携帯端末１０と、が各種処理を実行することで、ユーザに、携帯端末１０を介して店舗アプリサービスを提供することができる。
【００２８】
図３に示すように、サーバ１００は、通信Ｉ／Ｆ１０６と、制御部１３０と、メモリ１３２と、を備える。通信Ｉ／Ｆ１０６は、インターネット６に接続されている。制御部１３０は、通信Ｉ／Ｆ１０６及びインターネット６を介して、ユーザの携帯端末１０等の外部機器と通信を実行することができる。
【００２９】
制御部１３０は、メモリ１３２に記憶されたプログラム１３４に従って様々な処理を実行する。メモリ１３２は、ＲＯＭ、ＲＡＭ等によって構成される。さらに、メモリ１３２は、店舗５００で提供される商品に関する商品情報を含む商品情報テーブル１３６（図４参照）を記憶している。
【００３０】
図４を参照して、商品情報テーブル１３６について説明する。商品情報テーブル１３６は、複数個の商品情報１３６ａ〜１３６ｈを含む。各商品情報１３６ａ〜１３６ｈは、商品名、価格、カロリー、アレルギー１、アレルギー２、アレルギー３、タグ１、タグ２、タグ３、タグ４、の各項目に対応する情報を含んでいる。もっとも、図４に示す各商品情報１３６ａ〜１３６ｈに含まれる項目の内容はあくまで一例であり、実際には、これら以外の項目に対応する情報を含んでいてもよい。また、図４に示す商品情報１３６ａ〜１３６ｈもあくまで一例であり、実際には、商品情報テーブル１３６にはこれら以外の商品情報も含まれていてもよい。
【００３１】
商品名は、商品の名称（例えば「豪華和御膳」など）を示す。この例では、商品名は飲食店で提供される料理名等である。価格は、当該商品の料理の価格（例えば「１６００」）を示す。価格の単位は円である。カロリーは、当該商品の料理を摂取した場合の概算カロリー値（例えば「１０２４」など）を示す。カロリーの単位はｋｃａｌである。アレルギー１〜３は、対応する商品名の料理に含まれるアレルギー物質の品目（例えば「卵」「乳」など）を示す。タグ１〜４は、対応する商品名の料理の特徴に関係する語（例えば「ヘルシー」「豪華」など）を示す。以下では、タグ１〜４に対応する各情報（例えば「ヘルシー」、「豪華」など）のことを「商品タグ情報」と呼ぶ場合がある。
【００３２】
従って、例えば、商品情報１３６ａは、商品名「豪華和御前」、価格「１６００」、カロリー「１０２４」、アレルギー１「卵」、アレルギー２「乳」、アレルギー３「えび」、タグ１「ヘルシー」、タグ２「豪華」、タグ３「定食」、タグ４「刺身」を含む。即ち、商品情報１３６ａは、商品名「豪華和御前」の商品は、価格が１６００円であり、摂取カロリーが１０２４ｋｃａｌであり、アレルギー品目である「卵、乳、えび」を材料に含み、「ヘルシー（例えば塩分やカロリーが少ないなど）、豪華（例えば品目が多い、価格帯が高めなど）、定食（複数の料理を含むセットメニューであること）、刺身（刺身が含まれること）」という特徴を有することを示す。
【００３３】
図３のメモリ１３２は、さらに、店舗アプリサービスを利用するユーザ毎のユーザデータ１５０、１５２、１５４等を記憶するためのユーザデータ記憶領域１４０を備えている。
【００３４】
各ユーザデータ１５０〜１５４は、各ユーザが、自身の携帯端末１０に店舗アプリ３６をインストールし、初期設定を行うことによって、サーバ１００のユーザデータ記憶領域１４０に記憶される。例えば、ユーザデータ１５０は、図１の携帯端末１０のユーザに割り当てられたユーザＩＤ「Ｕ１」に対応するデータである。同様に、ユーザデータ１５２、１５４は、それぞれ、図示しない他の携帯端末のユーザに割り当てられたユーザＩＤ「Ｕ２」、「Ｕ３」に対応するデータである。ユーザデータ１５０は、ユーザＩＤ「Ｕ１」が割り当てられたユーザに関する各種データを含む。具体的には、ユーザデータ１５０は、属性情報、商品購入実績、設問回答実績を含む。もっとも、ユーザデータ１５０は、これら以外の任意の情報を含んでいてもよい。ユーザデータ１５２、１５４についても同様である。
【００３５】
属性情報は、当該ユーザの属性や特徴に関係する各種情報を含む。属性情報は、例えば、ユーザの性別、年齢、居住地区、学歴、職歴、身体的特徴、性格的特徴、アレルギー情報等を含む。
【００３６】
商品購入実績は、当該ユーザが過去に店舗５００で購入した商品に関係する各種情報を含む。例えば、商品購入実績は、当該ユーザが過去に購入した商品の商品名、価格、アレルギー品目、特徴等、を含む。さらに、商品購入実績は、各購入済み商品について、当該ユーザによる購入頻度の高低を示す情報を含む。本実施例では、ユーザは、店舗アプリ３６をインストール済みの携帯端末１０を利用して、店舗５００で商品を注文し、購入することができる。その結果、商品購入実績に含まれる情報がユーザ毎に蓄積される。ユーザが携帯端末１０を用いて店舗５００の商品を購入する手法は後で詳しく説明する。
【００３７】
設問回答実績は、当該ユーザが、店舗アプリ３６をインストール済みの携帯端末１０を利用して、後述のレコメンド機能（図５参照）を利用した場合に表示部１２に表示された各設問に対して回答した内容に関係する情報を含む。レコメンド処理（図５）については後で詳しく説明する。
【００３８】
（ＡＰ２００の構成；図１）
ＡＰ２００は、店舗５００内に配置され、店舗５００内で形成されるＷｉ−Ｆｉネットワークの親局として動作する。また、ＡＰ２００はインターネット６に接続されている。ＡＰ２００は、自機の通信可能範囲内（例えば店舗５００の店内全域）に存在する他の機器（例えば携帯端末１０）とＷｉ−Ｆｉ接続を確立することで、当該他の機器を子局としてＷｉ−Ｆｉネットワークに参加させることができる。その場合、ＡＰ２００は、子局である他の機器との間でＷｉ−Ｆｉ通信を実行可能である。また、ＡＰ２００は、子局に、インターネット６を介して外部機器（例えばサーバ１００等）と通信を実行させることもできる。ＡＰ２００には、ＳＳＩＤ「ｘｘｘ２００」が割り当てられている。「ｘｘｘ２００」は、店舗アプリサービスの提供者（即ちサーバ１００の設置者）の提携先の店舗５００であることを示す文字列「ｘｘｘ」を含んでいる。
【００３９】
（ＡＰ３００の構成；図１）
ＡＰ３００は、店舗５００外（例えば、携帯端末１０のユーザの自宅等）に配置され、Ｗｉ−Ｆｉネットワークの親局として動作する。また、ＡＰ３００もインターネット６に接続されている。ＡＰ３００によって形成されるＷｉ−Ｆｉネットワークは、ＡＰ２００によって形成されるＷｉ−Ｆｉネットワークとは異なる。ＡＰ３００も、ＡＰ２００と同様に、通信可能範囲内の他の機器とＷｉ−Ｆｉ接続を確立することで、当該他の機器を子局としてＷｉ−Ｆｉネットワークに参加させることができる。ＡＰ３００には、ＳＳＩＤ「ａａａ３００」が割り当てられている。「ａａａ３００」は、店舗アプリサービスの提供者（即ちサーバ１００の設置者）の提携先の店舗５００であることを示す文字列「ｘｘｘ」を含んでいない。
【００４０】
（インストール及び初期設定）
続いて、ユーザが、携帯端末１０を利用して店舗アプリサービスの提供を受けるために事前に行っておくインストール及び初期設定について説明しておく。店舗アプリサービスの利用を希望するユーザは、まず、携帯端末１０の操作部１４を操作して、インターネット６を介してサーバ１００にアクセスし、店舗アプリをサーバ１００からダウンロードする。携帯端末１０の制御部３０は、ダウンロードされた店舗アプリ３６をメモリ３２にインストールする。そして、制御部３０は、店舗アプリ３６を起動させる。この際、制御部３０は、所定の初期設定画面を表示部１２に表示させる。初期設定画面には、ユーザが利用するユーザＩＤ（例えば「Ｕ１」）、認証に利用するパスワード、その他のユーザ情報（ニックネーム、性別、年齢、居住地区、学歴、職歴、身体的特徴、性格的特徴、アレルギー情報、ユーザの好みを示す情報等）を入力するための各入力欄が含まれる。
【００４１】
ユーザは、操作部１４を操作して、各入力欄に必要な情報を入力し、選択欄において所望のキャラクタを選択する。制御部３０は、ユーザが初期設定画面で入力した各情報を含む新規登録リクエストをサーバ１００に送信する。
【００４２】
サーバ１００の制御部１３０は、携帯端末１０から新規登録リクエストを受信すると、新規登録リクエストに含まれるユーザＩＤ「Ｕ１」を含む新たなユーザデータ１５０（図３参照）を作成し、メモリ１３２のユーザデータ記憶領域１４０に記憶させる。以上の各処理が実行されることで、インストール及び初期設定が完了し、ユーザは、携帯端末１０を用いて店舗アプリサービスの提供を受けることができる。
【００４３】
（サーバ１００の制御部１３０が実行する処理）
以下、サーバ１００の制御部１３０が、店舗アプリ３６をインストール済みの携帯端末１０との間で実行する各処理（即ち、店舗アプリサービスの提供に伴う各処理）について説明する。制御部１３０は、以下で説明する注文受付処理、レコメンド処理（図５参照）、来店クーポン発行処理（図１２参照）、を含む種々の処理を実行する。制御部１３０は、注文受付処理、レコメンド処理（図５参照）、来店クーポン発行処理（図１２参照）、の各処理を並行して実行する。なお、以下の説明では、理解の容易のため、サーバ１００の通信相手の携帯端末が携帯端末１０である例について説明する。ただし、当然サーバ１００は、携帯端末１０以外の携帯端末と通信を実行することもできる。
【００４４】
（注文受付処理）
まず、注文受付処理について説明する。注文受付処理は、携帯端末１０を所持するユーザ（即ち、ユーザＩＤ「Ｕ１」に対応するユーザ）が、携帯端末１０を介して店舗５００の商品を注文及び購入する際に、サーバ１００の制御部１３０が実行する処理である。
【００４５】
携帯端末１０のユーザは、店舗アプリ３６を起動させた状態で、操作部１４を操作して所定の注文開始操作を入力する。制御部３０は、注文開始操作が入力されると、携帯端末１０がその時点でＷｉ−Ｆｉ接続を確立している接続先のＡＰ（ＡＰ２００、ＡＰ３００等）のＳＳＩＤと、認証情報（即ち、ユーザＩＤ「Ｕ１」とパスワード）を含むメニューリクエストを生成し、サーバ１００に送信する。
【００４６】
サーバ１００の制御部１３０は、メニューリクエストを受信すると、受信したメニューリクエストに含まれる認証情報を利用して所定の認証を行う。認証が成功する場合、制御部１３０は、メニューリクエストの送信元の携帯端末１０が店舗５００内に存在しているか否かを判断する。具体的には、制御部１３０は、受信したメニューリクエストに含まれるＳＳＩＤが、店舗５００であることを示す文字列「ｘｘｘ」を含んでいるか否かを判断する。例えば、携帯端末１０を所持するユーザが店舗５００内におり、携帯端末１０がＡＰ２００とＷｉ−Ｆｉ接続を確立している状態では、メニューリクエストに含まれるＳＳＩＤは「ｘｘｘ２００」である。ＳＳＩＤ「ｘｘｘ２００」は、文字列「ｘｘｘ」を含む。そのため、制御部１３０は、携帯端末１０が店舗５００に存在すると判断する。その場合、制御部１３０は、店舗５００内で提供可能なすべての商品の情報を含む店内用メニュー画面データを携帯端末１０に送信する。携帯端末１０の制御部３０は、店内用メニュー画面データを受信すると、店内用メニュー画面を表示部１２に表示させる。店内用メニュー画面には、店舗５００内で提供可能なすべての商品の情報が含まれる。ユーザは、店内用メニュー画面に表示されている商品の中から所望の商品を選択することができる。
【００４７】
一方、例えば、携帯端末１０が店舗５００外のＡＰ３００とＷｉ−Ｆｉ接続を確立している状態では、メニューリクエストに含まれるＳＳＩＤは「ａａａ３００」である。この場合、制御部１３０は、携帯端末１０が店舗５００内に存在しないと判断する。その場合、制御部１３０は、持ち帰り用商品の情報のみを含む店外用メニュー画面データを携帯端末１０に送信する。携帯端末１０の制御部３０は、店外用メニュー画面データを受信すると、店外用メニュー画面を表示部１２に表示させる。店外用メニュー画面には、持ち帰り用商品の情報のみが含まれる。ユーザは、店外用メニュー画面に表示されている商品の中から所望の商品を選択することができる。
【００４８】
表示部１２にメニュー画面（即ち、店内用メニュー画面又は店外用メニュー画面）が表示されている間、ユーザは、メニュー画面のうちから所望の商品を選択し、所定の決済情報（例えば、クレジットカード情報等）を入力することができる。この際、ユーザは、既に所持しているクーポン等を利用する場合、必要なクーポン情報を入力することもできる。制御部３０は、選択された商品情報、決済情報、クーポン情報等が入力されると、それらを含む注文リクエストをサーバ１００に送信する。
【００４９】
サーバ１００の制御部１３０は、注文リクエストを受信すると、注文リクエストに含まれる決済情報及びクーポン情報を用いて決済を実行する。そして、注文リクエストに含まれる商品情報を、店舗５００内の注文管理用端末（図示しない）に注文情報を送信する。店舗５００内のスタッフは、注文管理用端末に送信される注文情報に従って、ユーザが注文した商品を準備し、来店したユーザに提供する。
【００５０】
サーバ１００の制御部１３０は、ユーザが注文した商品を示す商品情報を、当該ユーザのユーザデータ１５０（即ち、ユーザＩＤ「Ｕ１」に対応するデータ）に、商品購入実績として追加して記憶させる。この結果、ユーザデータ１５０内に商品購入実績が蓄積される。
【００５１】
（レコメンド処理；図５）
続いて、図５を参照して、レコメンド処理について説明する。レコメンド処理は、携帯端末１０を所持するユーザ（即ち、ユーザＩＤ「Ｕ１」に対応するユーザ）に対して、ユーザの状況に応じた商品を推薦するために、サーバ１００の制御部１３０が実行する処理である。
【００５２】
携帯端末１０のユーザは、店舗アプリ３６を起動させた状態で、操作部１４を操作して所定のレコメンド開始指示を入力する。携帯端末１０の制御部３０は、レコメンド開始指示が入力されると、認証情報（即ち、ユーザＩＤ「Ｕ１」とパスワード）を含むレコメンド開始リクエストを生成し、サーバ１００に送信する。レコメンド開始リクエストには、携帯端末１０がその時点でＷｉ−Ｆｉ接続を確立している接続先のＡＰ（ＡＰ２００、ＡＰ３００等）のＳＳＩＤが含まれていてもよい。
【００５３】
サーバ１００の制御部１３０は、携帯端末１０からレコメンド開始リクエストを受信すると、図５のレコメンド処理を開始する。Ｓ１０では、制御部１３０は、設問画面（図６、図７参照）を表わす設問画面データを生成し、携帯端末１０に送信する。制御部１３０は、どのような設問画面を示す設問画面データを生成するのかをランダムに決定する。そのため、例えば、制御部１３０は、１回目のＳ１０では、図６の設問画面１０００を示す設問画面データを生成し、携帯端末１０に送信することができる。
【００５４】
携帯端末１０の制御部３０は、設問画面データを受信すると、受信した設問画面データによって表わされる設問画面（図６、図７参照）を表示部１２に表示させる。例えば、１回目のＳ１０で設問画面１０００（図６）を示す設問画面データが送信されていれば、制御部３０は、図６に示す設問画面１０００を表示させる。
【００５５】
図６に示す設問画面１０００は、キャラクタ画像１００２と、メッセージ１００４と、回答１００６ａ、１００６ｂ、１００６ｃと、を含む。キャラクタ画像１００２は、店舗５００のマスコットキャラクターを表わす画像である。設問画面１０００では、キャラクタ画像１００２が質問をしているような感覚をユーザに与えることができる。メッセージ１００４は、設問の内容（「味の好みは？」）を示す。回答１００６ａ〜１００６ｃは、設問に対する回答の選択肢（「みそ」「しょうゆ」等）を示す。ユーザは、メッセージ１００４を見て、自分に当てはまる回答の選択肢を１つ選択することができる。
【００５６】
図５のＳ１２では、制御部１３０は、携帯端末１０から回答を受信することを監視する。表示部１２に設問画面（例えば図６の設問画面１０００）が表示されている間、ユーザは、いずれかの回答（例えば回答１００６ａ〜１００６ｃのうちのいずれか）を選択する。回答が選択されると、携帯端末１０の制御部３０は、選択された回答を示す情報をサーバ１００に送信する。サーバ１００の制御部１３０は、回答を示す情報を受信すると、Ｓ１２でＹＥＳと判断し、Ｓ１４に進む。
【００５７】
Ｓ１４では、制御部１３０は、携帯端末１０から受信された回答を示す情報に基づいて、回答内容に対応する回答タグ情報を特定し、メモリ１３２に記憶させる。例えば、回答内容が「みそ」であった場合、制御部１３０は、商品タグ情報に対応する情報である「みそ」を回答内容として特定する。即ち、回答タグ情報は、商品情報テーブル１３６に含まれる商品タグ情報（即ち「タグ１」〜「タグ４」の各項目に対応する情報）と対応する情報である。特定された回答タグ情報は、メモリ１３２のユーザデータ１５０内に記憶される。
【００５８】
続くＳ１６では、制御部１３０は、図５のレコメンド処理の開始後、携帯端末１０から、所定回数（例えば２回）の設問の回答が受信されたか否かを判断する。Ｓ１６の時点で、既に所定回数の設問の回答が受信されていれば、制御部１３０は、Ｓ１６でＹＥＳと判断してＳ１８に進む。一方、Ｓ１６の時点で、まだ所定回数の設問の回答が受信されていない場合、制御部１３０は、Ｓ１６でＮＯと判断し、Ｓ１０に戻る。戻ったＳ１０では、制御部１３０は、新たな設問画面を表わす設問画面データを生成し、携帯端末１０に送信する。例えば、制御部１３０は、２回目のＳ１０では、図７の設問画面１０１０を示す設問画面データを生成し、携帯端末１０に送信することができる。
【００５９】
図７に示す設問画面１０１０は、図６の設問画面１０００とは別の設問画面である。この設問画面１０１０も、キャラクタ画像１０１２と、メッセージ１０１４と、回答１０１６ａ、１０１６ｂと、を含む。キャラクタ画像１０１２は上記と同様である。設問画面１０１０では、メッセージ１０１４の内容（「今日の気分は？」）が図６とは異なる。回答１０１６ａ、１０１６ｂは、設問に対する回答の選択肢（「がっつり」「ヘルシー」）を示す。ユーザは、メッセージ１０１４を見て、自分に当てはまる回答の選択肢を１つ選択することができる。図７の例でも、回答１０１６ａ、１０１６ｂに示されている各回答内容（「がっつり」「ヘルシー」）は、商品情報テーブル１３６に含まれる商品タグ情報と対応する回答タグ情報である。
【００６０】
図５のＳ１８では、制御部１３０は、この時点で特定済みの回答タグ情報、ユーザデータ１５０内の設問回答実績に含まれる回答内容に対応する回答タグ情報（即ち、過去の回答の回答タグ情報）、商品購入実績、この時点のユーザの状態（体調、感情、表情等）を表わす状態情報、ユーザデータ１５０内のユーザの属性情報、この時点の環境情報、をそれぞれ特定する。ここで、「状態情報」は、携帯端末１０のカメラ１８によって撮影されるユーザの顔の画像、マイク１６に入力されるユーザの声を表わす音声データ、生体センサ１９によって検出されるユーザの生体情報を含む。制御部１３０は、携帯端末１０から、所定のタイミングで状態情報を受信する。そして、「環境情報」は、ユーザの居住地区に対応するエリアの時刻、気温、天気等、周辺環境の状況を示す情報である。制御部１３０は、所定のタイミングでインターネット６を介して外部サーバ（図示しない）にアクセスし、環境情報を取得する。
【００６１】
Ｓ２０では、制御部１３０は、Ｓ１８で特定された各種情報を利用して、メモリ１３２内の商品情報テーブル１３６（図３参照）に含まれる複数個の商品情報１３６ａ〜１３６ｈの中から、ユーザに推薦すべき商品（以下では「レコメンド商品」と呼ぶ場合がある）に対応する商品情報（以下では「レコメンド商品情報」と呼ぶ場合がある）を特定する。即ち、Ｓ２０では、今回のレコメンド処理におけるユーザの回答内容に応じて特定された回答タグ情報（例えば「みそ」「がっつり」等）、過去の回答内容に応じて特定された回答タグ情報（例えば「うどん」等）、商品購入実績、状態情報、属性情報、環境情報、に対応する情報（例えば商品タグ情報）を含む商品情報を特定する。本実施例では、制御部１３０は、１回のＳ２０の処理において１個のレコメンド商品情報を特定する。
【００６２】
続くＳ２２では、制御部１３０は、Ｓ２０で特定されたレコメンド商品情報が示す商品を含むレコメンド画面（図８参照）を表わすレコメンド画面データを生成し、携帯端末１０に送信する。
【００６３】
携帯端末１０の制御部３０は、レコメンド画面データを受信すると、受信したレコメンド画面データによって表わされるレコメンド画面（図８参照）を表示部１２に表示させる。
【００６４】
図８は、レコメンド画面の一例を示す。図８に示すレコメンド画面１０２０は、キャラクタ画像１０２２と、メッセージ１０２３と、レコメンド商品情報１０２４と、ＯＫボタン１０２６ａと、ＮＧボタン１０２６ｂと、を含む。キャラクタ画像１０２２は上記と同様である。レコメンド画面１０２０では、メッセージ１０２３の内容（「こんなのどう？」）は、商品を推薦する内容を表わす。レコメンド商品情報１０２４は、レコメンド商品に関する各種情報（商品のイメージ、商品名、価格、カロリーなど）を含む。図８の例では、レコメンド商品情報１０２４は、「海老天入り味噌煮込みうどん」を推薦するものである。「海老天入り味噌煮込みうどん」は、商品情報テーブル１３６のうちの商品情報１３６ｇに対応する商品である。ＯＫボタン１０２６ａは、レコメンド商品情報１０２４で紹介されているレコメンド商品に対して肯定的評価を示すためのボタンである。図８ではＯＫボタン１０２６ａは「ＯＫ！」と表示されている。ＮＧボタン１０２６ｂは、レコメンド商品情報１０２４で紹介されているレコメンド商品に対して否定的評価を示すためのボタンである。図８ではＮＧボタン１０２６ｂは「いまいち・・・」と表示されている。ユーザは、メッセージ１００４を見て、ＯＫボタン１０２６ａとＮＧボタン１０２６ｂのどちらか１つを選択することができる。
【００６５】
図５のＳ２４では、制御部１３０は、ＯＫ信号が受信されたか否かを判断する。表示部１２にレコメンド画面（例えば図８のレコメンド画面１０２０）が表示されている間に、ユーザがＯＫボタン１０２６ａを選択すると、携帯端末１０の制御部３０は、ＯＫ信号をサーバ１００に送信する。一方、ユーザがＮＧボタン１０２６ｂを選択すると、携帯端末１０の制御部３０は、ＮＧ信号をサーバ１００に送信する。制御部１３０は、ＯＫ信号を受信すると、Ｓ２４でＹＥＳと判断してＳ２６に進む。一方、制御部１３０は、ＮＧ信号を受信すると、Ｓ２４でＮＯと判断してＳ３０に進む。
【００６６】
Ｓ２６では、制御部１３０は、ＯＫボタンが選択された時点のレコメンド商品（例えば図８の「海老天入り味噌煮込みうどん」）の購入に利用可能なクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信する。
【００６７】
携帯端末１０の制御部３０は、レコメンドクーポン画面データを受信すると、受信したレコメンドクーポン画面データによって表わされるレコメンドクーポン画面（図９参照）を表示部１２に表示させる。
【００６８】
図９は、レコメンドクーポン画面の一例を示す。図９に示すレコメンドクーポン画面１０３０は、キャラクタ画像１０３２と、メッセージ１０３３と、レコメンド商品クーポン１０３４と、使用開始ボタン１０３６と、を含む。キャラクタ画像１０３２は上記と同様である。レコメンドクーポン画面１０３０では、メッセージ１０３３の内容（「クーポンあげるよ」）は、キャラクタがユーザにクーポンを提供する内容を表わす。レコメンド商品クーポン１０３４は、ＯＫボタンが選択された時点のレコメンド商品（図９の例では「海老天入り味噌煮込みうどん」）の購入の際に値引きを受けるためのクーポンを表わす。使用開始ボタン１０３６は、クーポンの利用を開始するためのボタンである。使用開始ボタン１０３６が操作されると、クーポンが有効となり、有効期限のカウントダウンが開始される。
【００６９】
図５のＳ２６を終えると、制御部１３０は、図５のレコメンド処理を終了する。
【００７０】
一方、Ｓ３０では、制御部１３０は、携帯端末１０から、所定回数（例えば２回）のＮＧ信号が受信されたか否かを判断する。Ｓ３０の時点で、既に所定回数のＮＧ信号が受信されていれば、制御部１３０は、Ｓ３０でＹＥＳと判断し、Ｓ３２に進む。一方、Ｓ３０の時点で、まだ所定回数のＮＧ信号が受信されていない場合、制御部１３０は、Ｓ３０でＮＯと判断し、Ｓ２０に戻る。戻ったＳ２０では、制御部１３０は、Ｓ１８で特定された各種情報を利用して、前回のレコメンド商品とは異なる他の１個のレコメンド商品に対応するレコメンド商品情報を特定する。そして、制御部１３０は、Ｓ２２以降の処理を続行する。
【００７１】
Ｓ３２では、制御部１３０は、所定のアンケート画面（図１０参照）を示すアンケート画面データを生成し、携帯端末１０に送信する。
【００７２】
携帯端末１０の制御部３０は、アンケート画面データを受信すると、受信したアンケート画面データによって表わされるアンケート画面（図１０参照）を表示部１２に表示させる。
【００７３】
図１０は、アンケート画面の一例を示す。図１０に示すアンケート画面１０４０は、キャラクタ画像１０４２と、メッセージ１０４３と、アンケートフォーム１０４４と、送信ボタン１０４６と、を含む。キャラクタ画像１０４２は上記と同様である。アンケート画面１０４０では、メッセージ１０４３の内容（「こんなメニューあったらいいな、を書いて送ってね」）は、キャラクタがユーザに希望の商品に関する意見を求める内容を表わす。アンケートフォーム１０４４は、ユーザが５０文字以内で自由に意見を書き込むための記入欄である。送信ボタン１０４６は、アンケートフォーム１０４４に書き込まれた意見をサーバ１００に送信させるためのボタンである。ユーザは、アンケートフォーム１０４４内に意見を書き込んだうえで、送信ボタン１０４６を操作することができる。
【００７４】
図５のＳ３４では、サーバ１００の制御部１３０は、携帯端末１０から、意見を受信したか否かを判断する。表示部１２にアンケート画面１０４０が表示されている間、ユーザは、アンケートフォーム１０４４内に意見を書き込んだうえで、送信ボタン１０４６を操作することができる。その場合、携帯端末１０の制御部３０は、アンケートフォーム１０４４に書き込まれた意見をサーバ１００に送信する。サーバ１００の制御部１３０は、携帯端末１０から意見を受信すると、Ｓ３４でＹＥＳと判断し、Ｓ３６に進む。一方、ユーザが意見を記入せずに所定のキャンセル操作を行った場合等、制御部１３０が携帯端末１０から意見を受信できなかった場合には、制御部１３０は、Ｓ３４でＮＯと判断し、そのまま図５のレコメンド処理を終了する。
【００７５】
Ｓ３６では、制御部１３０は、所定のテイクアウト商品（例えば、店舗５００のレジ付近で据置販売されている持ち帰り用商品等）の購入に利用可能なクーポンを含むテイクアウトクーポン画面データを生成し、携帯端末１０に送信する。
【００７６】
携帯端末１０の制御部３０は、テイクアウトクーポン画面データを受信すると、受信したテイクアウトクーポン画面データによって表わされるテイクアウトクーポン画面（図１１参照）を表示部１２に表示させる。
【００７７】
図１１は、テイクアウトクーポン画面の一例を示す。図１１に示すテイクアウトクーポン画面１０５０は、キャラクタ画像１０５２と、メッセージ１０５３と、テイクアウト商品クーポン１０５４と、使用開始ボタン１０５６と、を含む。キャラクタ画像１０５２は上記と同様である。テイクアウトクーポン画面１０５０では、メッセージ１０５３の内容（「ご意見ありがとうございました！」）は、キャラクタがユーザにアンケートへの協力を感謝する内容を表わす。テイクアウト商品クーポン１０５４は、所定のテイクアウト商品の購入の際に値引きを受けるためのクーポンを表わす。使用開始ボタン１０５６は、クーポンの利用を開始するためのボタンである。使用開始ボタン１０５６が操作されると、クーポンが有効となり、有効期限のカウントダウンが開始される。
【００７８】
図５のＳ３６を終えると、制御部１３０は、図５のレコメンド処理を終了する。
【００７９】
（来店クーポン発行処理；図１２）
続いて、図１２を参照して、来店クーポン発行処理について説明する。来店クーポン発行処理は、携帯端末１０を所持するユーザ（即ち、ユーザＩＤ「Ｕ１」に対応するユーザ）が店舗５００に来店した場合に、ユーザに対して、来店ボーナスとしてのクーポン（以下では「来店クーポン」と呼ぶ）を提供するために、サーバ１００の制御部１３０が実行する処理である。
【００８０】
Ｓ５０では、制御部１３０は、店舗アプリ３６が起動している状態の携帯端末１０が店舗５００内に存在するか否かを監視する。店舗アプリ３６が起動された状態の携帯端末１０が店舗５００内に存在する場合（ユーザが店舗５００に入店した後で店舗アプリ３６を起動した場合も含む）、携帯端末１０の制御部３０は、店舗５００内のＡＰ２００との間でＷｉ−Ｆｉ接続を確立する。店舗アプリ３６が起動された状態の携帯端末１０がＡＰ（ＡＰ２００、ＡＰ３００等）との間でＷｉ−Ｆｉ接続を確立すると、携帯端末１０の制御部３０は、Ｗｉ−Ｆｉ接続を確立している接続先のＡＰ（ＡＰ２００、ＡＰ３００等）のＳＳＩＤと、認証情報（即ち、ユーザＩＤ「Ｕ１」とパスワード）を含む接続通知信号を生成し、サーバ１００に送信する。
【００８１】
サーバ１００の制御部１３０は、接続通知信号を受信すると、受信した接続通知信号に含まれる認証情報を利用して所定の認証を行う。認証が成功する場合、制御部１３０は、メニューリクエストの送信元の携帯端末１０が店舗５００内に存在しているか否かを判断する。具体的には、制御部１３０は、受信した接続通知信号に含まれるＳＳＩＤが、店舗５００であることを示す文字列「ｘｘｘ」を含んでいるか否かを判断する。例えば、携帯端末１０を所持するユーザが店舗５００内におり、携帯端末１０がＡＰ２００とＷｉ−Ｆｉ接続を確立している状態では、接続通知信号に含まれるＳＳＩＤは「ｘｘｘ２００」である。ＳＳＩＤ「ｘｘｘ２００」は、文字列「ｘｘｘ」を含む。そのため、制御部１３０は、携帯端末１０が店舗５００に存在すると判断する。その場合、制御部１３０は、Ｓ５０でＹＥＳと判断し、Ｓ５２に進む。
【００８２】
一方、例えば、携帯端末１０が店舗５００外のＡＰ３００とＷｉ−Ｆｉ接続を確立している状態では、メニューリクエストに含まれるＳＳＩＤは「ａａａ３００」である。この場合、制御部１３０は、携帯端末１０が店舗５００内に存在しないと判断する。その場合、携帯端末１０の店舗アプリ３６が起動された場合であっても、制御部１３０は、Ｓ５０でＮＯと判断する。
【００８３】
Ｓ５２では、制御部１３０は、受信された接続通知信号に含まれるユーザＩＤ（この例では「Ｕ１」）に対して、来店クーポンを未発行であるか否かを判断する。制御部１３０は、ユーザデータ１５０を参照し、同日に来店クーポンを発行した実績があるか否かを判断する。同日に、接続通知信号に含まれるユーザＩＤに対して来店クーポンを未発行である場合、制御部１３０は、Ｓ５２でＹＥＳと判断し、Ｓ５４に進む。一方、同日に、接続通知信号に含まれるユーザＩＤに対して既に来店クーポンを発行済みである場合、制御部１３０は、Ｓ５２でＮＯと判断し、Ｓ５０の監視に戻る。
【００８４】
Ｓ５４では、制御部１３０は、受信された接続通知信号に含まれるユーザＩＤに対して、来店クーポンを発行する。具体的に言うと、制御部１３０は、来店クーポンを含む来店クーポン画面（図１３参照）を表わす来店クーポン画面データを生成し、ユーザＩＤに対応する携帯端末１０に対して送信する。
【００８５】
携帯端末１０の制御部３０は、来店クーポン画面データを受信すると、受信した来店クーポン画面データによって表わされる来店クーポン画面（図１３参照）を表示部１２に表示させる。
【００８６】
図１３は、来店クーポン画面の一例を示す。図１３に示す来店クーポン画面１０６０は、キャラクタ画像１０６２と、メッセージ１０６３と、来店クーポン１０６４と、使用開始ボタン１０６６と、を含む。キャラクタ画像１０６２は上記と同様である。来店クーポン画面１０６０では、メッセージ１０６３の内容（「いらっしゃいませ！クーポンをどうぞ！」）は、キャラクタがユーザの来店を歓迎するとともに、ユーザにクーポンを提供する内容を表わす。来店クーポン１０６４は、所定のサイドメニュー商品（例えばソフトドリンク等）の購入の際に値引きを受けるためのクーポンを表わす。使用開始ボタン１０６６は、クーポンの利用を開始するためのボタンである。使用開始ボタン１０６６が操作されると、クーポンが有効となり、有効期限のカウントダウンが開始される。
【００８７】
Ｓ５４の処理を終えると、サーバ１００の制御部１３０は、Ｓ５０の監視に戻る。制御部１３０は、サーバ１００の稼働中、Ｓ５０〜Ｓ５４の処理を繰り返し実行する。
【００８８】
以上、本実施例のレコメンドシステム２の構成及び動作について説明した。本実施例では、サーバ１００の制御部１３０は、回答タグ情報、ユーザデータ１５０内の設問回答実績に含まれる回答内容に対応する回答タグ情報（即ち、過去の回答の回答タグ情報）、商品購入実績、この時点のユーザの状態を表わす状態情報、ユーザデータ１５０内のユーザの属性情報、この時点の環境情報、をそれぞれ特定する（図５のＳ１８）。そして、制御部１３０は、特定された各種情報を利用して１個のレコメンド商品情報を特定し、レコメンド画面データを携帯端末１０に送信し、携帯端末１０にレコメンド画面１０２０（図８）を表示させる。そして、ユーザが、ＯＫボタン１０２６ａを操作する場合に、制御部１３０は、ＯＫボタンが選択された時点のレコメンド商品の購入に利用可能なクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信する（Ｓ２６）。そのため、本実施例によると、サーバ１００は、状況に適合するレコメンド商品を表わすレコメンド商品情報（図８の符号１０２４参照）を表示部１２に表示させることができる。ユーザは、それを見てＯＫボタン１０２６ａを操作することで、ユーザの状況、又は／及び、ユーザの周辺環境の状況に実際に適合する商品の購入に利用可能なクーポンを利用し得る。従って、上記のレコメンドシステム２によると、サーバ１００は、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンを適切に提供し得る。
【００８９】
本実施例では、制御部１３０は、携帯端末１０に設問画面データを送信し（図５のＳ１０）、携帯端末１０に設問画面１０００、１０１０（図６、図７参照）を表示させる。制御部１３０は、設問の回答の内容に応じて回答タグ情報を特定し（Ｓ１４）、特定された回答タグ情報に対応する商品タグ情報を含む前記少なくとも１個のレコメンド商品情報を特定する（Ｓ２０）。そのため、本実施例によると、サーバ１００は、回答の内容に基づいて適切なレコメンド商品情報を特定し得る。従って、本実施例によると、設問を適切に設定しておくことにより、サーバ１００は、ユーザに対し、ユーザの好みに適合する商品の購入に利用可能なクーポンを適切に提供し得る。
【００９０】
また、本実施例では、制御部１３０は、図１２の来店クーポン発行処理を実行することにより、店舗アプリ３６を起動させた携帯端末１０が店舗５００内に存在する場合に、携帯端末１０に来店クーポンを発行することができる。従って、本実施例によると、店舗５００の顧客誘引力を向上させることができる。
【００９１】
また、本実施例では、携帯端末１０の表示部１２にレコメンド画面１０２０（図８）が表示されている間に、ユーザによってＮＧボタンが選択される（図５のＳ２４でＮＯ）と、制御部１３０は、他のレコメンド商品情報を特定し（Ｓ２０）、他のレコメンド商品情報を含むレコメンド画面を携帯端末１０の表示部１２に表示させる。他のレコメンド商品情報を含むレコメンド画面が表示されている間に、ユーザによってＯＫボタンが選択されると、制御部１３０は、他のレコメンド商品の購入に利用できるクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信する（Ｓ２６）。そのため、本実施例によると、サーバ１００は、ユーザに対し、状況により適合する商品の購入に利用可能なクーポンをより適切に提供し得る。
【００９２】
また、本実施例では、制御部１３０は、携帯端末１０から、所定回数（例えば２回）のＮＧ信号が受信される場合（図５のＳ３０でＹＥＳ）、アンケート画面１０４０（図１０参照）を示すアンケート画面データを生成し、携帯端末１０に送信し、表示部１２にアンケート画面１０４０を表示させる（Ｓ３２）。ユーザは、アンケートフォーム１０４４内に意見を書き込んだうえで、送信ボタン１０４６を操作することができる。制御部１３０は、携帯端末１０から意見を受信すると（Ｓ３４でＹＥＳ）、所定のテイクアウト商品（例えば、店舗５００のレジ付近で据置販売されている持ち帰り用商品等）の購入に利用可能なクーポンを含むテイクアウトクーポン画面データを生成し、携帯端末１０に送信する（Ｓ３６）。そのため、本実施例によると、サーバ１００は、ユーザに対し、状況に適合する商品の情報を表示部１２に表示できなかった場合であっても、ユーザに対し、ユーザの購買意欲の向上に資するクーポンを提供し得る。
【００９３】
（対応関係）
レコメンドシステム２が「情報処理装置」の一例である。操作部１４が「入力部」の一例である。表示部１２が「表示部」の一例である。制御部１３０及び制御部３０が「制御部」の一例である。メモリ１３２が「記憶装置」の一例である。図８のレコメンド商品情報１０２４が「第１のレコメンド商品情報」の一例である。図９のレコメンド商品クーポン１０３４が「第１のレコメンドクーポン情報」の一例である。図８のＯＫボタン１０２６ａを操作することが「肯定操作」の一例である。図８のＮＧボタン１０２６ｂを操作することが「否定操作」の一例である。接続通知信号が「検出情報」の一例である。図１３の来店クーポン１０６４が「セールクーポン情報」の一例である。図５のＳ３０でＮＯと判断された後のＳ２０、Ｓ２２の結果、表示部１２に表示される他のレコメンド商品情報が「第２のレコメンド商品情報」の一例である。他のレコメンド商品の購入に利用可能なクーポンが「第２のレコメンドクーポン情報」の一例である。図１１のテイクアウト商品クーポン１０５４が「第３のレコメンドクーポン情報」の一例である。
【００９４】
（第２実施例）
第１実施例と異なる点を中心に説明する。本実施例では、レコメンド処理（図５）の一部が第１実施例とは異なる。具体的には、本実施例では、Ｓ２２でレコメンド画面データが携帯端末１０に送信された後、ＮＧ信号が受信される場合（Ｓ２４でＮＯ）、Ｓ３０〜Ｓ３４の各処理を省略してＳ３６に進む点が第１実施例とは異なる。即ち、本実施例では、携帯端末１０の表示部１２にレコメンド画面１０２０（図８）が表示されている間に、ユーザがＮＧボタン１０２６ｂを選択すると、制御部１３０は、所定のテイクアウト商品の購入に利用可能なクーポンを含むテイクアウトクーポン画面データを生成し、携帯端末１０に送信する。携帯端末１０の制御部３０は、テイクアウトクーポン画面データを受信すると、受信したテイクアウトクーポン画面データによって表わされるテイクアウトクーポン画面１０５０（図１１）を表示部１２に表示させる。
【００９５】
本実施例による場合、サーバ１００は、ユーザに対し、状況に適合する商品の情報を表示部に表示できなかった場合であっても、ユーザに対し、ユーザの購買意欲の向上に資するクーポンを提供し得る。
【００９６】
本実施例では、図１１のテイクアウト商品クーポン１０５４が「第４のレコメンドクーポン情報」の一例である。
【００９７】
（第３実施例）
第１実施例と異なる点を中心に説明する。本実施例でも、レコメンド処理の内容の一部が第１実施例と異なる。本実施例では、図５のＳ２０において、制御部１３０は、複数個のレコメンド商品情報を特定する。そして、Ｓ２２では、制御部１３０は、Ｓ２０で特定された複数個のレコメンド商品情報が示す複数個の商品を含むレコメンド画面を表わすレコメンド画面データを生成し、携帯端末１０に送信する。携帯端末１０の制御部３０は、レコメンド画面データを受信すると、受信したレコメンド画面データによって表わされるレコメンド画面を表示部１２に表示させる。
【００９８】
そのため、本実施例では、携帯端末１０の表示部１２に表示されるレコメンド画面には、複数個のレコメンド商品情報が含まれる。ユーザは、レコメンド画面中の複数個のレコメンド商品情報のうち、希望する商品情報を選択したうえで、ＯＫボタンを選択することができる。その場合、制御部１３０は、ユーザによって選択された商品の購入に利用できるレコメンド商品クーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信することができる（図５のＳ２４でＹＥＳ、Ｓ２６）。一方、ユーザは、レコメンド画面中の複数個のレコメンド商品情報の中に、希望する商品情報が含まれない場合、ＮＧボタンを選択することもできる（Ｓ２４でＮＯ）。その場合、制御部１３０は、Ｓ３０に進む。Ｓ３０でＮＯと判断された後のＳ２０では、制御部１３０は、再び複数個のレコメンド商品情報を特定することができる。
【００９９】
本実施例によると、表示部１２に、複数個のレコメンド商品情報を含むレコメンド画面を表示させることができる。ユーザは、レコメンド画面中の複数個のレコメンド商品情報のうち、希望する商品情報を選択したうえで、ＯＫボタンを選択することができる。そのため、本実施例によると、ユーザに希望する商品を選択する裁量を与えることができる。従って、本実施例によると、サーバ１００は、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンをより適切に提供し得る。
【０１００】
ユーザによって選択される商品情報に対応する商品が「特定商品」の一例である。
【０１０１】
（第４実施例）
第４実施例は、第３実施例の変形例である。本実施例について、第３実施例と異なる点を中心に説明する。本実施例でも、図５のＳ２０において、制御部１３０は、複数個のレコメンド商品情報を特定する。そして、Ｓ２２では、制御部１３０は、Ｓ２０で特定された複数個のレコメンド商品情報が示す複数個の商品を含むレコメンド画面を表わすレコメンド画面データを生成し、携帯端末１０に送信する。携帯端末１０の制御部３０は、レコメンド画面データを受信すると、受信したレコメンド画面データによって表わされるレコメンド画面を表示部１２に表示させる。
【０１０２】
そのため、本実施例でも、携帯端末１０の表示部１２に表示されるレコメンド画面には、複数個のレコメンド商品情報が含まれる。ただし、本実施例では、ユーザは、希望する商品情報を選択することなく、ＯＫボタンとＮＧボタンの一方を選択する。ＯＫボタンが選択される場合、制御部１３０は、レコメンド画面に含まれる複数個のレコメンド商品のそれぞれの購入に利用できるレコメンド商品クーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信することができる（図５のＳ２４でＹＥＳ、Ｓ２６）。一方、ユーザは、レコメンド画面中の複数個のレコメンド商品情報の中に、希望する商品情報が含まれない場合、ＮＧボタンを選択することもできる（Ｓ２４でＮＯ）。その場合、制御部１３０は、Ｓ３０に進む。Ｓ３０でＮＯと判断された後のＳ２０では、制御部１３０は、再び複数個のレコメンド商品情報を特定することができる。
【０１０３】
本実施例による場合も、サーバ１００は、ユーザに対し、状況に適合する商品の購入に利用可能なクーポンをより適切に提供し得る。
【０１０４】
以上、本明細書で開示する技術の実施例を詳細に説明したが、上記の実施例は例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を採用してもよい。
【０１０５】
（変形例１）上記の各実施例では、制御部１３０は、携帯端末１０が店舗５００内に存在するのか否かを、携帯端末１０がＷｉ−Ｆｉ接続を確立している相手のＡＰのＳＳＩＤを利用して判断している（図１２参照）。これに限られず、制御部１３０は、他の手法で、携帯端末１０が店舗５００内に存在するのか否かを判断してもよい。例えば、制御部１３０は、携帯端末１０からＧＰＳ位置情報を受信し、受信されたＧＰＳ位置情報が示す座標が店舗５００内を示すか否かに応じて、携帯端末１０が店舗５００内に存在するのか否かを判断してもよい。
【０１０６】
（変形例２）レコメンドシステム２における店舗５００は、他の店舗に置き換えられてもよい。例えば、レコメンドシステム２の店舗５００を、他の小売店（例えば雑貨屋、書店、自動車ディーラー店等）、サービス提供店（マッサージ店、エステサロン、クリーニング店）等に置き換えてもよい。また、商品も、物品（動産、不動産）に限られず、サービス（例えば、エステ、マッサージ、クリーニング、車や物などのレンタルサービス等）であってもよい。商品を購入することは、金銭を媒介として商品（物品、サービス等）の提供を受けるためのすべての行動を含んでもよい。即ち、「商品」は、物品（動産、不動産）に限られず、サービス（例えば、エステ、マッサージ、クリーニング、保険、車や物などのレンタルサービス等）も含んでもよい。「購入」は、金銭や金銭に相当するポイント等を媒介として商品（物品、サービス等）の提供を受けるためのすべての行動を含んでもよい。例えば、商品を借りる行動を含んでもよい。
【０１０７】
（変形例３）上記の各実施例では、制御部１３０は、回答タグ情報、ユーザデータ１５０内の設問回答実績に含まれる回答内容に対応する回答タグ情報（即ち、過去の回答の回答タグ情報）、商品購入実績、この時点のユーザの状態を表わす状態情報、ユーザデータ１５０内のユーザの属性情報、この時点の環境情報、をそれぞれ特定する（図５のＳ１８）。そして、制御部１３０は、特定された各種情報を利用してレコメンド商品情報を特定する（Ｓ２０）。これに限られず、制御部１３０は、回答タグ情報、過去の回答の回答タグ情報、商品購入実績、状態情報、属性情報、環境情報、のうち、少なくとも１つに基づいて、レコメンド商品情報を特定してもよい。
【０１０８】
（変形例４）上記の各実施例では、制御部１３０は、各クーポン画面を表わす画面データを生成し、携帯端末１０に送信している（図５のＳ２６、Ｓ３６、図１２のＳ５４）。これに限られず、制御部１３０は、各クーポン画面を表わす画面データを予めメモリ１３２に記憶しておき、メモリ１３２内に記憶されている画面データを読み出して携帯端末１０に送信するようにしてもよい。
【０１０９】
（変形例５）メモリ１３２は、サーバ１００とは別個に設けられた外部の記憶装置であってもよい。サーバ１００の制御部１３０は、記憶装置と通信を実行して、商品情報テーブル１３６、ユーザデータ１５０〜１５４等にアクセスするようにしてもよい。サーバ１００の各要素は、２以上の装置に分かれて構成されていてもよい。
【０１１０】
（変形例６）携帯端末１０の操作部１４、表示部１２、制御部３０が、サーバ１００に設けられていてもよい。即ち、本実施例のレコメンドシステム２は、上記の各実施例の携帯端末１０とサーバ１００の両機能を備える１個の情報処理装置として構成されていてもよい。
【０１１１】
（変形例７）上記の実施例では、携帯端末１０にレコメンド画面１０２０（図８）が表示されている間に、ユーザが、ＯＫボタン１０２６ａを操作する場合に、制御部１３０は、ＯＫボタンが選択された時点のレコメンド商品の購入に利用可能なクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信する（図５のＳ２６）。これに限られず、制御部１３０は、携帯端末１０にレコメンド画面が表示されている間に、ユーザが、積極的にＮＧボタンを操作しない（即ち、否定的評価を表わす否定操作を行わない）場合に、レコメンド商品の購入に利用可能なクーポンを含むレコメンドクーポン画面データを生成し、携帯端末１０に送信するようにしてもよい。一般的に言うと、第２の表示制御部は、前記表示部に前記少なくとも１個の第１のレコメンド商品情報が表示されている間に、肯定的評価を表わす肯定操作が入力される場合、あるいは否定的評価を表わす否定操作が入力されない場合に、前記少なくとも１個の第１のレコメンド商品のうちの１個以上の商品の購入に利用可能な第１のレコメンドクーポンを表わす第１のレコメンドクーポン情報を前記表示部に表示させればよい。
【０１１２】
また、本明細書又は図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書又は図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１３】
２：レコメンドシステム
１０：携帯端末
１２：表示部
１４：操作部
１６：マイク
１８：カメラ
１９：生体センサ
２０：Ｗｉ−Ｆｉインターフェース
３０：制御部
３２：メモリ
３４：ＯＳプログラム
３６：店舗アプリ
１００：サーバ
１０６：通信Ｉ／Ｆ
１３０：制御部
１３２：メモリ
１３４：ＯＳプログラム
１３６：商品情報テーブル
１３６ａ〜１３６ｈ：商品情報
１４０：ユーザデータ記憶領域
１５０、１５２、１５４：ユーザデータ
５００：店舗
１０００：設問画面
１００２：キャラクタ画像
１００４：メッセージ
１００６ａ：回答
１００６ｂ：回答
１００６ｃ：回答
１０１０：設問画面
１０１２：キャラクタ画像
１０１４：メッセージ
１０１６ａ：回答
１０１６ｂ：回答
１０２０：レコメンド画面
１０２２：キャラクタ画像
１０２３：メッセージ
１０２４：レコメンド商品情報
１０２６ａ：ＯＫボタン
１０２６ｂ：ＮＧボタン
１０３０：レコメンドクーポン画面
１０３２：キャラクタ画像
１０３３：メッセージ
１０３４：レコメンド商品クーポン
１０３６：使用開始ボタン
１０４０：アンケート画面
１０４２：キャラクタ画像
１０４３：メッセージ
１０４４：アンケートフォーム
１０４６：送信ボタン
１０５０：テイクアウトクーポン画面
１０５２：キャラクタ画像
１０５３：メッセージ
１０５４：テイクアウト商品クーポン
１０５６：使用開始ボタン
１０６０：来店クーポン画面
１０６２：キャラクタ画像
１０６３：メッセージ
１０６４：来店クーポン
１０６６：使用開始ボタン
【図１】
2019101578.tif 000003
【図２】
2019101578.tif 000004
【図３】
2019101578.tif 000005
【図４】
2019101578.tif 000006
【図５】
2019101578.tif 000007
【図６】
2019101578.tif 000008
【図７】
2019101578.tif 000009
【図８】
2019101578.tif 000010
【図９】
2019101578.tif 000011
【図１０】
2019101578.tif 000012
【図１１】
2019101578.tif 000013
【図１２】
2019101578.tif 000014
【図１３】
2019101578.tif 000015