(57)【要約】【課題】飲食店サービスを提供する店舗の複数のユーザによる決定を補助する。【解決手段】店舗情報表示システムは、一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、各ユーザの端末装置の画面にそれぞれ表示させるメッセージ表示手段と、前記トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定する特定手段と、特定された前記店舗に関する店舗情報を前記画面に表示する店舗表示手段と、を備える。【選択図】図７
2019159954.tif 000002
【特許請求の範囲】
【請求項１】
一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、各ユーザの端末装置の画面にそれぞれ表示させるメッセージ表示手段と、
前記トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定する特定手段と、
特定された前記店舗に関する店舗情報を前記画面に表示する店舗表示手段と、
を備える店舗情報表示システム。
【請求項２】
前記特定手段は、複数のユーザの前記メッセージの内容の整合を図ることで前記店舗を特定する請求項１に記載の店舗情報表示システム。
【請求項３】
前記特定手段は、前記店舗の特定の要求をユーザから受け付けた際、当該要求を受け付けた時点から予め定められた時間を遡った時間内に送受信された前記メッセージに基づいて当該店舗を特定する請求項２に記載の店舗情報表示システム。
【請求項４】
前記特定手段は、前記店舗の特定に必要な情報をユーザから得るための質問情報を前記画面に表示する請求項２に記載の店舗情報表示システム。
【請求項５】
前記特定手段は、送受信される前記メッセージにおける時間に関する時間情報を用いて前記店舗を特定する請求項２に記載の店舗情報表示システム。
【請求項６】
前記特定手段は、前記メッセージにおいて複数のユーザがそれぞれ提示する前記時間情報のうち最も多くのユーザにとって都合の良い時間に利用可能な店舗を特定する請求項５に記載の店舗情報表示システム。
【請求項７】
前記特定手段は、送受信される前記メッセージにおける人数に関する人数情報を用いて前記店舗を特定する請求項２に記載の店舗情報表示システム。
【請求項８】
前記特定手段は、前記メッセージの送受信を行っているユーザ数を前記店舗の利用人数とする請求項７に記載の店舗情報表示システム。
【請求項９】
前記特定手段は、前記トークセッションを構成する複数のユーザから得られる場所情報を用いて前記店舗を特定する請求項２に記載の店舗情報表示システム。
【請求項１０】
前記特定手段は、送受信される前記メッセージにおける前記場所情報を用いて前記店舗を特定する請求項９に記載の店舗情報表示システム。
【請求項１１】
前記特定手段は、前記トークセッションを構成する複数のユーザが利用する端末装置の端末位置情報に基づいて前記場所情報を特定する請求項９に記載の店舗情報表示システム。
【請求項１２】
前記特定手段は、送受信される前記メッセージにおける飲食物の希望に関する飲食物希望情報を用いて前記店舗を特定する請求項２に記載の店舗情報表示システム。
【請求項１３】
前記特定手段は、前記飲食物希望情報と、店舗の評価に関する評価情報と、に基づいて前記店舗を特定する請求項１２に記載の店舗情報表示システム。
【請求項１４】
前記画面に表示される前記店舗情報に対するユーザの操作に応じて前記店舗に対する予約を行う予約手段を備える請求項１に記載の店舗情報表示システム。
【請求項１５】
一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを取得する取得手段と、
前記トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定する特定手段と、
特定された前記店舗に関する店舗情報をユーザの端末装置に対して送信する送信手段と、
を備える情報処理装置。
【請求項１６】
ユーザが所有する端末装置として機能するコンピュータに、
一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、前記端末装置の画面に表示する機能と、
前記トークセッションで送受信されるメッセージに基づいて特定された、飲食サービスを提供する店舗に関する店舗情報を取得する機能と、
特定された前記店舗に関する店舗情報を前記画面に表示する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗情報表示システム、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、電子機器のユーザのアカウントと他のユーザのアカウントとの間で設定されたトークセッションで送受信されるインスタントメッセージを、メッセンジャーインタフェースを通じて電子機器の画面に表示する段階、検索命令の入力に基づいて、トークセッションで送受信された全体インスタントメッセージのうちの少なくとも一部のインスタントメッセージをキーワード検索のためのサーバに送信する段階、送信された少なくとも一部のインスタントメッセージから抽出されたキーワードに基づいてサーバで生成された検索結果を、サーバから受信する段階、及び受信した検索結果を画面に表示する段階を含むキーワード検索方法について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１９１６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、トークセッションにおいて複数のユーザ間で飲食サービスを提供する店舗を決めるためのトークが行われる場合がある。このような場合、トークに参加するメンバーのうちいずれかのユーザがお店を調べる必要があり、そのユーザの負担となっていた。
本発明は、飲食店サービスを提供する店舗の複数のユーザによる決定を補助することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的のもと、本発明は、一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、各ユーザの端末装置の画面にそれぞれ表示させるメッセージ表示手段と、前記トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定する特定手段と、特定された前記店舗に関する店舗情報を前記画面に表示する店舗表示手段と、を備える店舗情報表示システムである。
ここで、前記特定手段は、複数のユーザの前記メッセージの内容の整合を図ることで前記店舗を特定することを特徴とすることができる。
また、前記特定手段は、前記店舗の特定の要求をユーザから受け付けた際、当該要求を受け付けた時点から予め定められた時間を遡った時間内に送受信された前記メッセージに基づいて当該店舗を特定することを特徴とすることができる。
さらに、前記特定手段は、前記店舗の特定に必要な情報をユーザから得るための質問情報を前記画面に表示することを特徴とすることができる。
そして、前記特定手段は、送受信される前記メッセージにおける時間に関する時間情報を用いて前記店舗を特定することを特徴とすることができる。
また、前記特定手段は、前記メッセージにおいて複数のユーザがそれぞれ提示する前記時間情報のうち最も多くのユーザにとって都合の良い時間に利用可能な店舗を特定することを特徴とすることができる。
さらに、前記特定手段は、送受信される前記メッセージにおける人数に関する人数情報を用いて前記店舗を特定することを特徴とすることができる。
そして、前記特定手段は、前記メッセージの送受信を行っているユーザ数を前記店舗の利用人数とすることを特徴とすることができる。
また、前記特定手段は、前記トークセッションを構成する複数のユーザから得られる場所情報を用いて前記店舗を特定することを特徴とすることができる。
さらに、前記特定手段は、送受信される前記メッセージにおける前記場所情報を用いて前記店舗を特定することを特徴とすることができる。
そして、前記特定手段は、前記トークセッションを構成する複数のユーザが利用する端末装置の端末位置情報に基づいて前記場所情報を特定することを特徴とすることができる。
また、前記特定手段は、送受信される前記メッセージにおける飲食物の希望に関する飲食物希望情報を用いて前記店舗を特定することを特徴とすることができる。
さらに、前記特定手段は、前記飲食物希望情報と、店舗の評価に関する評価情報と、に基づいて前記店舗を特定することを特徴とすることができる。
そして、前記画面に表示される前記店舗情報に対するユーザの操作に応じて前記店舗に対する予約を行う予約手段を備えることを特徴とすることができる。
また、かかる目的のもと、本発明は、一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを取得する取得手段と、前記トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定する特定手段と、特定された前記店舗に関する店舗情報をユーザの端末装置に対して送信する送信手段と、を備える情報処理装置である。
さらにまた、かかる目的のもと、本発明は、ユーザが所有する端末装置として機能するコンピュータに、一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、前記端末装置の画面に表示する機能と、前記トークセッションで送受信されるメッセージに基づいて特定された、飲食サービスを提供する店舗に関する店舗情報を取得する機能と、特定された前記店舗に関する店舗情報を前記画面に表示する機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
本発明によれば、飲食店サービスを提供する店舗の複数のユーザによる決定を補助することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の店舗情報表示システムの一例の全体図である。
【図２】本実施形態のサーバ装置の機能構成を示す図である。
【図３】本実施形態の詳細情報管理部が管理する詳細情報の一例である。
【図４】本実施形態の店舗情報表示システムの動作フロー図である。
【図５】端末装置の画面に表示されるトークの表示例１である。
【図６】端末装置の画面に表示されるトークの表示例１である。
【図７】端末装置の画面に表示されるトークの表示例１である。
【図８】端末装置の画面に表示されるトークの表示例２である。
【図９】端末装置の画面に表示されるトークの表示例２である。
【図１０】端末装置の画面に表示されるトークの表示例３である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について説明する。
図１は、本実施形態の店舗情報表示システム１の一例の全体図である。
【０００９】
［店舗情報表示システム１］
図１に示すように、本実施形態の店舗情報表示システム１は、複数の機器と通信接続するサーバ装置２０（情報処理装置の一例）と、ユーザが操作可能な端末装置１０（端末装置の一例）と、を備えている。なお、本実施形態の店舗情報表示システム１では、複数の端末装置１０の間で情報通信が行われる。図１では、複数の端末装置１０として２台の端末装置１０を例示しているが、２台以上の端末装置１０が接続していても良い。
そして、サーバ装置２０および複数の端末装置１０は、ネットワークを介して相互に情報通信が可能になっている。
【００１０】
なお、ネットワークは、各装置の間のデータ通信に用いられる通信ネットワークであれば特に限定されず、例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等として良い。データ通信に用いられる通信回線は、有線か無線かを問わず、これらを併用しても良い。また、各装置は、ゲートウェイ装置やルータ等の中継装置を用い、複数のネットワークや通信回線を介して接続されても良い。
【００１１】
また、図１に示す例では、一つのサーバ装置２０が示されているが、サーバ装置２０は、単体のサーバマシンに限定されない。サーバ装置２０は、ネットワーク上に設けられた複数のサーバマシンに分散させてサーバ装置２０の機能を実現しても良い（いわゆるクラウド環境等）。
【００１２】
そして、本実施形態の店舗情報表示システム１では、一のユーザと他のユーザとの間でのトークセッションで送受信されるインスタントメッセージを、各ユーザの端末装置１０の画面にそれぞれ表示させる。さらに、店舗情報表示システム１は、トークセッションで送受信されるメッセージに基づいて、飲食サービスを提供する店舗を特定し、特定された店舗に関する店舗情報を端末装置１０の画面に表示するようにしている。これによって、例えば店舗を探す幹事役のユーザが、例えばトークセッションを離れて店舗の検索を独自に行うなどしなくてもよくなり、ユーザによる店舗決めが容易になる。
以下、本実施形態の店舗情報表示システム１について詳細に説明する。
【００１３】
〔端末装置１０〕
端末装置１０には、スマートフォンなどの携帯電話、タブレット型端末などの携帯端末機器など、ユーザが持ち歩くことが可能な装置を用いることができる。
本実施形態の端末装置１０は、タッチパネルが設けられており、画面をユーザがタッチすることで画面に表示される画像に対する操作および指示を行う。
さらに、端末装置１０は、端末装置１０自体の位置情報が特定可能になっている。端末装置１０の位置情報は、ＧＰＳ（Global Positioning System）信号や、携帯電話の基地局位置情報やＷｉ−Ｆｉの基地局位置情報に基づいて特定することができる。
【００１４】
そして、本実施形態の端末装置１０には、複数のユーザ間で確立されるトークセッションにてインスタントメッセージを相互に送受信することが可能なアプリケーションがインストールされている。従って、端末装置１０を所有する各々のユーザは、端末装置１０におけるインスタントメッセージの送受信によって、他のユーザと画面上でのトーク（会話）を行うことができる。
なお、インスタントメッセージとは、メッセージの送受信が即時（リアルタイム）に行われ、送受信の１回あたりの文字数も一般的なＥメールなどと比較して短いものである。
【００１５】
〔サーバ装置２０〕
図２は、本実施形態のサーバ装置２０の機能構成を示す図である。
図２に示すように、サーバ装置２０は、複数のユーザ（アカウント）間でのメッセージ送受信により行われるトークの内容を表示するトーク表示部２１と、飲食サービスを提供する店舗に関する詳細情報を管理する詳細情報管理部２２と、トークを行うユーザ同士の店舗決めのコーディネート（調整）を行うコーディネート部２３と、を備える。
【００１６】
（トーク表示部２１）
トーク表示部２１は、ユーザのアカウントと他のユーザのアカウントとの間で設定されたトークセッションで送受信されるメッセージを、各々の端末装置１０の画面に表示するための制御を行う。
ここで、トークセッションは、任意の複数のユーザ（アカウント）によって構成されるトークのための集合（グループ）である。一のトークセッションにおいて、一のトークセッションに参加しているユーザがメッセージを送信すると、一のトークセッションに参加している他のユーザに対して、そのメッセージが一斉に送信される。なお、このメッセージは、例えばチャットとは異なり、一のトークセッションに参加していない第三者が送受信することができず、第三者が内容を知ることができない。
【００１７】
図３は、本実施形態の詳細情報管理部２２が管理する詳細情報２００の一例である。
（詳細情報管理部２２）
詳細情報管理部２２は、ユーザが利用可能な飲食サービスを提供する店舗に関する各種情報が店舗毎にまとめられた詳細情報２００を管理する。詳細情報２００は、図３に示すように、店舗毎に複数の項目が設けられている。本実施形態の詳細情報２００における項目は、「管理番号２０１」、「店舗名称２０２」、「ジャンル２０３」、「店舗特徴２０４」、「評価情報２０５」、「予約情報２０６」および「地理情報２０７」である。
【００１８】
管理番号２０１は、店舗毎に付される通し番号である。詳細情報２００として、店舗が登録されると、各店舗は、管理番号２０１に基づいて管理することができる。
店舗名称２０２は、飲食サービスを提供する店舗の名称である。この店舗名称２０２は、後述するように、コーディネート部２３によって店舗が特定された場合に、端末装置１０に表示されるトークセッション画面（例えば、後述する図５参照）に表示される。
【００１９】
ジャンル２０３は、店舗が主に提供する飲食物の種類、店舗が主に提供する飲食物が発祥した国名や地域名、店舗による飲食物の提供形態など、店舗名称とは別に店舗の概要を示ものである。ジャンル２０３としては、和食、洋食、寿司、ラーメン、イタリアン、フレンチ、アジア、中華、カラオケ、カフェ、居酒屋、ダイニングバー、立ち食いなどを例示できる。
【００２０】
店舗特徴２０４は、店舗を特徴付ける情報である。例えば、店舗特徴２０４には、店舗の自慢料理や、店舗の売り（セールスポイント）、一番人気の飲食物、店舗の雰囲気、店舗が提供する飲食物の価格やサービスの等級などを例示できる。本実施形態において、店舗特徴２０４は、店舗側で具体的な内容の登録を受け付けるようにしている。そして、店舗特徴２０４は、後述するように、トークセッションにおけるユーザのメッセージに基づく店舗の検索の際に参照される情報となる。
【００２１】
評価情報２０５は、店舗の人気度やランキングなどに基づいて作成された、店舗の評価に関する情報である。評価情報２０５は、例えばインターネット上での口コミなどの情報にも基づいて登録することができる。そして、評価情報２０５は、後述するように、コーディネート部２３によって店舗が特定された場合に、端末装置１０に表示されるトークセッション画面（例えば、後述する図９参照）に、店舗名称２０２とともに表示される。
【００２２】
予約情報２０６は、店舗の予約可能な時間（年月日、時刻）および予約可能な人数に関する情報が記憶されている。そして、予約情報２０６は、トークセッションにおけるユーザのメッセージに基づく店舗の検索の際や、予約可能な店舗を表示する際に用いられる。
【００２３】
地理情報２０７は、店舗の位置（所在）を示す情報である。図３に示す例では、地理情報２０７は、緯度および経度の情報として設定されている。ただし、地理情報２０７は、店舗の位置を特定することができれば良く、例えば、店舗の住所、店舗がある商業施設名、店舗がある路線名や道路名、店舗の最寄りの駅名など具体的な情報であっても構わない。
【００２４】
（コーディネート部２３）
図２に示すように、コーディネート部２３は、トークセッションにおけるトークのメッセージからキーワードを抽出するキーワード抽出部２３１と、ユーザ間の店舗決めを調整する調整部２３２と、候補となる店舗の店舗情報を表示する情報表示部２３３と、店舗の予約を実行する予約実行部２３４とを有する。
【００２５】
そして、コーディネート部２３は、トークセッションにおける複数ユーザのメッセージに基づいて、ユーザ間の意思決定のリード（誘導）から、候補となる店舗に関する店舗情報の提示、および店舗の予約まで、複数ユーザによる店舗決めのサポート（補助）を行う。
【００２６】
キーワード抽出部２３１は、トークセッションにおけるメッセージから、複数ユーザによる店舗決めに必要となる情報を抽出する。
本実施形態の店舗情報表示システム１において、店舗決めに必要となる情報として、店舗を利用する人数に関する「人数情報」、複数ユーザの予定を合わせるための時間に関する「時間情報」、複数ユーザが希望する店舗の場所に関する「場所情報」、複数ユーザが希望する飲食物に関する「飲食物希望情報」を用いる。
【００２７】
そして、キーワード抽出部２３１は、トークセッションにおけるメッセージに対してテキスト検索を行う。そして、キーワード抽出部２３１は、トークセッションにおけるメッセージから予め定められたキーワードの抽出を行う。
【００２８】
キーワード抽出部２３１は、トークセッションにおけるメッセージから、ユーザの希望、主張、賛否、肯定、否定等の意思に関するキーワードを抽出する。意思に関するキーワードとしては、「したい」、「が良い」、「しよう」、「して」、「ＯＫ」、「了解」、「大丈夫」、「ＮＧ」、「〇」、「×」、「良い」、「ダメ」、「悪い」、「無理」、「厳しい」などを例示できる。
【００２９】
さらに、キーワード抽出部２３１は、トークセッションにおけるメッセージから、時間情報のキーワードを抽出する。時間情報のキーワードとしては、具体的な年月日、時分（時刻）、曜日、「来週」や「明日」など現時点を基準とした特定の日を示すキーワード、「朝」、「昼」、「夕」などの時間帯を示すキーワードを例示できる。また、本実施形態では、キーワード抽出部２３１は、飲食に関する店舗を特定するため、時間情報として、「夕食」、「ディナー」、「昼食」、「ランチ」など食事の時間帯を示すキーワードも抽出する。さらに、キーワード抽出部２３１は、時間情報のキーワードとして、「まで」、「から」、「以降」、「前」、「後」など基準となる時間に対する前後の時間の関係を示すキーワードも抽出する。
【００３０】
また、キーワード抽出部２３１は、トークセッションにおけるメッセージから、場所情報のキーワードを抽出する。場所情報のキーワードとしては、具体的な「名称」、「地名（地域名）」、「住所」、「施設名」、「近い」、「付近」、「周辺」などを例示できる。
【００３１】
さらに、キーワード抽出部２３１は、トークセッションにおけるメッセージから、人数情報についてのキーワードを抽出する。人数情報のキーワードとしては、「数字＋人」、「数字＋名」など数字と人数を表す言葉との組み合わせ、「大人＋数字」（例えば、大人５）、「子供＋数字」（例えば、子供３）など人数を指定するときの表現を例示できる。
【００３２】
また、キーワード抽出部２３１は、トークセッションにおけるメッセージから、飲食物希望情報のキーワードを抽出する。飲食物希望情報のキーワードには、店舗名称２０２、ジャンル２０３および店舗特徴２０４で用いられるものが該当する。具体的には、飲食物希望情報のキーワードとしては、「イタリアン」、「居酒屋」、「海鮮」などを例示できる。
【００３３】
そして、キーワード抽出部２３１は、意思に関するキーワードと、例えば時間情報等のキーワードとが、予め定められた文字数以内で近接（存在）している場合には、その時間情報はユーザ意思とみなす。例えば、ユーザが送信したメッセージが「１２日が良いな」という内容である場合、キーワード抽出部２３１は、「１２日」という時間情報と、「良い」という肯定の意思の情報とを抽出する。逆に、例えば、ユーザが送信したメッセージが「１５日は都合が悪い」という内容である場合、キーワード抽出部２３１は、「１５日」という時間情報と、「悪い」という否定の意思の情報とを抽出する。
【００３４】
以上のように、キーワード抽出部２３１は、トークセッションにおけるメッセージからキーワードを抽出する。そして、キーワード抽出部２３１は、抽出したキーワードに関する情報を、調整部２３２に渡す。
【００３５】
調整部２３２は、キーワード抽出部２３１から取得したキーワードに基づいて店舗を検索し、複数のユーザの都合がよく、複数のユーザが満足できる店舗の候補を提示する。また、調整部２３２は、店舗決めに必要となる情報が揃うように、トークセッションにおけるトークの誘導も行う。
【００３６】
具体的には、調整部２３２は、複数のユーザの意思について、最も多くのユーザが満足する内容となるように複数のユーザのメッセージ内容の整合を図る。例えば、開催日を決定する際に、各々のユーザの希望日が抽出された場合、調整部２３２は、全てのユーザが参加可能な日を、店舗検索の候補日とする。ただし、調整部２３２は、全てのユーザが参加可能な日が無い場合には、多数決によって、都合の良いユーザの人数が最も多くなる日を、店舗検索の候補日とする。
【００３７】
同様に、調整部２３２は、場所情報や飲食物希望情報などに関しても、最も多くのユーザが満足する内容を採用する。ただし、調整部２３２は、全てのユーザの希望が満たせない場合、多数決によって、満足する参加者が最も多くなるように整合を図る。
【００３８】
そして、調整部２３２は、ユーザ間で整合を図ることで特定された人数情報、場所情報、時間情報、および飲食物希望情報を、店舗検索の条件として設定する。
さらに、調整部２３２は、以上のようにして特定された店舗検索の条件を用いて、詳細情報２００から該当する店舗の検索を行う。そして、調整部２３２は、該当する店舗（単数または複数）の店舗情報を情報表示部２３３に渡す。
【００３９】
情報表示部２３３は、調整部２３２から取得した該当店舗の店舗情報を、各ユーザの端末装置１０の画面に表示させる。本実施形態においては、情報表示部２３３は、トークセッションにおける一のユーザ（アカウント）として、各ユーザに対して各種の情報をメッセージ送信する。
【００４０】
予約実行部２３４は、トークセッションが表示される画面において、ユーザから予約の指示を受け付け、実際の店舗に対する来店の予約をユーザに代わって実行する。具体的には、予約実行部２３４は、端末装置１０の画面に表示されている店舗情報に対してユーザによる予約の操作が行われると、その店舗についての予約を実行する。なお、予約実行部２３４は、店舗の予約が完了すると、その旨を、トークセッションにおける各ユーザに送信する。
【００４１】
続いて、本実施形態の店舗情報表示システム１の動作について具体的に説明する。
図４は、本実施形態の店舗情報表示システム１の動作フロー図である。
図４に示すように、サーバ装置２０は、ユーザから店舗決めのコーディネートの指示を受け付ける（ステップ（以下、Ｓと表示）１０１）。コーディネートの指示は、例えば、画面に表示された指示ボタン画像や、トークセッションにおいてコーディネートを希望する旨のメッセージの入力によって受け付ける。
そして、サーバ装置２０は、コーディネートの指示を受け付けた時点から予め定められた時間範囲内（例えば、同じ日や数十分以内などを遡る）のトークセッションにおけるメッセージのテキスト検索を実行する（Ｓ１０２）。
【００４２】
Ｓ１０２にて実行したテキスト検索の結果、時間情報のキーワードが有るか否かを判断する（Ｓ１０３）。そして、時間情報のキーワードが有る場合には（Ｓ１０３でＹｅｓ）、その時間情報を検索条件として設定する（Ｓ１０４）。一方、時間情報のキーワードが無い場合には（Ｓ１０３でＮｏ）、時間情報を得るために必要となる日時に関する質問をトークセッションのメッセージとして表示する（Ｓ１０５）。その後、ユーザにより日時について回答がメッセージで送信されることで、Ｓ１０３を経て、Ｓ１０４に進む。
【００４３】
さらに、テキスト検索の結果、場所情報のキーワードが有るか否かを判断する（Ｓ１０６）。そして、場所情報のキーワードが有る場合には（Ｓ１０６でＹｅｓ）、その場所情報を検索条件として設定する（Ｓ１０７）。一方、場所情報のキーワードが無い場合には（Ｓ１０６でＮｏ）、場所情報を得るために必要となる場所に関する質問をトークセッションのメッセージとして表示する（Ｓ１０８）。その後、ユーザにより場所について回答がメッセージで送信されることで、Ｓ１０６を経て、Ｓ１０７に進む。
【００４４】
その後、テキスト検索の結果、人数情報のキーワードが有るか否かを判断する（Ｓ１０９）。そして、人数情報のキーワードが有る場合には（Ｓ１０９でＹｅｓ）、その人数情報を検索条件として設定する（Ｓ１１０）。一方、人数情報のキーワードが無い場合には（Ｓ１０９でＮｏ）、トークセッションに参加しているユーザの数を店舗の利用人数とみなし（Ｓ１１１）、Ｓ１１０にて、みなされた人数が人数情報の検索条件として設定される。
【００４５】
さらに、テキスト検索の結果、飲食物希望情報のキーワードが有るか否かを判断する（Ｓ１１２）。そして、飲食物希望情報のキーワードが有る場合には（Ｓ１１２でＹｅｓ）、その飲食物希望を検索条件として設定する（Ｓ１１３）。一方、飲食物希望情報のキーワードが無い場合には（Ｓ１１２でＮｏ）、飲食物希望情報を得るために必要となる飲食物希望に関する質問をトークセッションのメッセージとして表示する（Ｓ１１４）。その後、ユーザにより飲食物希望について回答がメッセージで送信されることで、Ｓ１１２を経て、Ｓ１１３に進む。
【００４６】
そして、以上のステップにて設定された検索条件（時間情報、場所情報、人数情報および飲食物希望情報）を用いて、詳細情報２００を参照し、該当する店舗を特定する（Ｓ１１５）。
さらに、該当する店舗に関する店舗情報を、トークセッションのメッセージとして各ユーザの端末装置１０の画面にする（Ｓ１１６）。
【００４７】
その後、トークセッションのメッセージとして画面に表示された店舗情報に対する、ユーザからの店舗の予約の指示が有るか否かを判断する（Ｓ１１７）。そして、画面に表示された店舗情報に対するユーザからの予約の指示があれば（Ｓ１１７でＹｅｓ）、その店舗に対して予約を行う（Ｓ１１８）。一方で、店舗情報に対するユーザからの予約の指示が一定時間なければ（Ｓ１１７でＮｏ）、一連の処理を終了する。
【００４８】
次に、店舗情報表示システム１における端末装置１０の画面１００に表示される表示例について具体的に説明する。
【００４９】
〔表示例１〕
図５、図６および図７は、端末装置１０の画面１００に表示されるトークの表示例１である。なお、ここでは、３人のユーザにより構成されたトークセッションにおいて、店舗決めが行われる例を示している。
【００５０】
図５に示すように、メッセージＭ０１〜メッセージＭ０３までトークが進んだ時点で、ユーザＡは、「コーディネーター、空いているお店を調整して」という内容のメッセージＭ０４を送信する。この例では、「コーディネーター」という予め定められたキーワードがユーザから送信されることで、店舗決めのコーディネートが要求されたと判断するようになっている。
【００５１】
サーバ装置２０は、要求を受け付けた時点から時間を遡って、トークセッションにおけるメッセージに対するテキスト検索を行う。その結果、この例では、メッセージＭ０１から時間情報として「〇月〇日（水曜）」（日付）が特定される。また、トークセッションに参加しているメンバーの人数から、人数情報として３人が特定される。
そして、サーバ装置２０（コーディネート部２３）は、擬人ユーザ（コーディネーターアカウント）として、コーディネートの要求を受け付けたこと、特定した時間情報および人数情報の確認をメッセージＭ０５として送信する。
【００５２】
その後、一定時間（例えば、１分以上）が経過し、否定的な回答がなければ、擬人ユーザとして、場所情報を特定するための質問メッセージＭ０７を送信する。そして、ユーザＢとユーザＣからそれぞれ場所情報が送信される。
そして、図６に示すように、サーバ装置２０（コーディネート部２３）は、場所の折衷案として、ユーザＢが希望する場所とユーザＣが希望する場所との中間の場所を提案するメッセージＭ１０を送信する。
【００５３】
その後、一定時間（例えば、１分以上）が経過し、否定的な回答がなければ、擬人ユーザとして、飲食物希望情報を特定するための質問メッセージＭ１３を送信する。そして、ユーザＡから飲食物希望情報がメッセージＭ１４として送信される。
そして、他のユーザから回答がなく一定時間（例えば、１分以上）が経過すると、擬人ユーザとして、時間情報のうち時刻を特定するための質問メッセージＭ１５を送信する。そして、ユーザＢとユーザＣからそれぞれ時間情報（時刻）がメッセージＭ１６およびメッセージＭ１７として送信される。
【００５４】
図７に示すように、サーバ装置２０（コーディネート部２３）は、ユーザＢが希望する時刻とユーザＣが希望する時刻の両方を満足する時間情報（時刻）を特定し、メッセージＭ１８として送信する。
その後、一定時間（例えば、１分以上）が経過し、否定的な回答がなければ、擬人ユーザとして、特定された検索条件（時間情報、人数情報、場所情報および飲食物希望情報）に基づいて検索された候補の店舗の店舗情報３１０を含むメッセージＭ２０として送信する。
ここで、店舗情報３１０には、店舗名称２０２、予約情報２０６および地理情報２０７（図３参照）に基づく各種情報が表示される。また、店舗情報３１０には、店舗情報３１０に対する指示（タップ）によって、その店舗に対する予約が可能であることを通知するテキスト情報３１１を併せて表示する。
【００５５】
この例では、ユーザ全員によって、候補となった店舗に対する肯定意見のメッセージＭ２１〜メッセージＭ２３が送信され、例えばユーザＡが店舗情報３１０に対する指示を行うことで、候補の店舗の予約が実行される。その後、擬人ユーザとして、予約が完了した旨のメッセージＭ２４が送信される。
なお、例えば、メッセージＭ２１〜メッセージＭ２３のように、トークセッションの参加者全員の肯定意見が得られた場合には、店舗情報３１０に対する指示がなくても、候補店舗の予約が実行されるように構成しても良い。
【００５６】
〔表示例２〕
次に、店舗情報表示システム１における端末装置１０の画面１００に表示される表示例２について具体的に説明する
図８および図９は、端末装置１０の画面１００に表示されるトークの表示例２である。ここでは、３人のユーザにより構成されたトークセッションにおいて、店舗決めが行われる例を示している。また、この例は、トークセッションにおいてユーザ同士で店舗決めのトークが一通り行われた後に、サーバ装置２０（コーディネート部２３）に対するコーディネートの要求が行われる。
【００５７】
図８に示すように、メッセージＭ３０〜メッセージＭ３７までトークが進んだ時点で、ユーザＡは、「コーディネーター  お店を調べて」という内容のメッセージＭ３８を送信する。この例においても、「コーディネーター」という予め定められたキーワードがユーザから送信されることで、店舗決めのコーディネートが要求されたと判断するようになっている。
【００５８】
サーバ装置２０は、要求を受け付けた時点から時間を遡って、トークセッションにおけるメッセージに対するテキスト検索を行う。その結果、この例では、メッセージＭ３０から人数情報として「３人」が特定される。また、メッセージＭ３０から時間情報（日付）として「〇月〇日（土曜）」、さらに、メッセージＭ３１から時間情報（時刻）として「昼」が特定される。また、メッセージＭ３４から飲食物希望情報が特定される。さらに、メッセージＭ３５から場所情報が特定される。
【００５９】
そして、図９に示すように、擬人ユーザとして、検索条件（人数情報、時間情報、飲食物希望情報および場所情報）に基づいて検索された３つの候補の店舗情報３２０を含むメッセージＭ４０として送信する。
ここで、店舗情報３２０には、店舗名称２０２、予約情報２０６、地理情報２０７および評価情報２０５（図３参照）に基づく各種情報が表示される。また、店舗情報３２０には、店舗情報３２０に対する指示（タップ）によって、その店舗に対する予約が可能であることを通知するテキスト情報３２１を併せて表示する。
なお、この例では、表示された店舗情報３２０を参考にしたユーザのコメントがメッセージＭ４１として送信される。
【００６０】
以上のように、店舗情報表示システム１は、店舗決めに必要となる質問メッセージを用いた調整が無い場合であっても、コーディネートの要求がされた時点から時間を遡ってメッセージのテキスト検索を行うことで、候補となる店舗を検索することができる。
【００６１】
〔表示例３〕
続いて、店舗情報表示システム１における端末装置１０の画面１００に表示される表示例３について具体的に説明する
図１０は、端末装置１０の画面１００に表示されるトークの表示例３である。なお、ここでは、６人のユーザにより構成されたトークセッションにおいて、日程調整が行われる例を示している。
【００６２】
図１０に示すように、メッセージＭ５０〜メッセージＭ５５までトークが進んだ時点で、ユーザ１は、「コーディネーター  予定をまとめて」という内容のメッセージＭ５６を送信する。この例においても、「コーディネーター」という予め定められたキーワードがユーザから送信されることで、日程決めのコーディネートが要求されたと判断するようになっている。
【００６３】
サーバ装置２０（コーディネート部２３）は、要求を受け付けた時点から時間を遡って、トークセッションにおけるメッセージに対するテキスト検索を行う。その結果、各ユーザの希望する時間の時間情報と、各ユーザが避けたい時間の時間情報とが、それぞれ特定される。
そして、サーバ装置２０は、最も多くのユーザが満足する内容となるように、時間情報に関して、複数のユーザの整合を図る。そして、コーディネート部２３は、全てのユーザが参加可能な時間（日付）をメッセージＭ５７として送信する。
【００６４】
その後、トークセッションにおいては、コーディネート部２３が提示した時間情報に基づいて、トークを進めることができる。
この例では、従来であれば、幹事役のユーザが、各ユーザが送信した時間情報に関するメッセージから、全員が出席可能となる時間（日付）を特定し、特定した時間をメッセージで送信する必要があった。これに対して、この例においては、日程調整をコーディネート部２３が担ってくれるため、例えば幹事役のユーザの負担が大幅に低減される。
【００６５】
なお、上述した実施形態において、メッセージから抽出したキーワードに基づいて場所情報を特定するようにしているが、この態様に限定されない。例えば、場所情報に関しては、ユーザの端末装置１０の端末位置情報を用いても良い。例えば、サーバ装置２０は、一のユーザの端末装置１０の端末位置情報から特定される場所と、他のユーザの端末装置１０の端末位置情報から特定される場所とに基づいて、双方の中間地点や、双方がそれぞれ利用する路線や道路の交差地点などを店舗検索の条件に設定しても良い。
【００６６】
ここで、本実施形態の端末装置１０およびサーバ装置２０のハードウェア構成について説明する。
端末装置１０およびサーバ装置２０は、それぞれ、演算手段であるＣＰＵ（Central Processing Unit）、主記憶手段であるメモリ、磁気ディスク装置（ＨＤＤ：Hard Disk Drive）、ネットワークインターフェイス、ディスプレイ装置を含む表示機構、音声機構、および、キーボードやマウス等の入力デバイス等を備える。
そして、磁気ディスク装置には、ＯＳのプログラムやアプリケーション・プログラムが格納されている。そして、これらのプログラムがメモリに読み込まれてＣＰＵに実行されることにより、本実施形態の端末装置１０およびサーバ装置２０の各々における各機能部の機能が実現される。
さらに、本実施形態の店舗情報表示システム１における一連の動作を端末装置１０およびサーバ装置２０にてそれぞれ実現させるプログラムは、例えば通信手段により提供することはもちろん、各種の記録媒体に格納して提供しても良い。
【００６７】
なお、本実施形態の店舗情報表示システム１において行われる一連の機能を実現するための構成は、上述した例に限定されない。例えば、上述した実施形態においてサーバ装置２０が実現する機能は、全てサーバ装置２０によって実現される必要はなく、例えば端末装置１０が一部の機能を実現しても良い。
【符号の説明】
【００６８】
１…店舗情報表示システム、１０…端末装置、２０…サーバ装置、２１…トーク表示部、２２…詳細情報管理部、２３…コーディネート部、２３１…キーワード抽出部、２３２…調整部、２３３…情報表示部、２３４…予約実行部
【図１】
2019159954.tif 000003
【図２】
2019159954.tif 000004
【図３】
2019159954.tif 000005
【図４】
2019159954.tif 000006
【図５】
2019159954.tif 000007
【図６】
2019159954.tif 000008
【図７】
2019159954.tif 000009
【図８】
2019159954.tif 000010
【図９】
2019159954.tif 000011
【図１０】
2019159954.tif 000012