(57)【要約】【課題】利用者による検索条件の入力の手間を省きつつ、より詳細な検索が可能な施設検索システム、施設検索方法、及び施設検索プログラムを提供すること。【解決手段】施設検索システムは、複数の利用者により投稿されるメッセージを取得する取得処理部と、前記メッセージからキーワードを抽出する抽出処理部と、前記キーワードに基づいて前記メッセージから検索ワードを特定する特定処理部と、前記検索ワードが特定された場合に検索画面を表示させる表示処理部と、前記検索画面における複数の条件入力欄において前記検索ワードの条件を除いた他の条件について前記利用者の入力を受け付ける受付処理部と、前記特定処理部により特定された前記検索ワードと、前記受付処理部により受け付けられた前記条件とに基づいて、前記施設を検索する検索処理部と、を備える。【選択図】図７
2020126540.tif 000002
【特許請求の範囲】
【請求項１】
複数の利用者により投稿されるメッセージを取得する取得処理部と、
前記取得処理部により取得される前記メッセージからキーワードを抽出する抽出処理部と、
前記抽出処理部により抽出される前記キーワードに基づいて、前記取得処理部により取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定する特定処理部と、
前記特定処理部により少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させる表示処理部と、
前記検索画面における前記複数の条件入力欄において、前記特定処理部により特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付ける受付処理部と、
前記特定処理部により特定された前記検索ワードと、前記受付処理部により受け付けられた前記条件とに基づいて、前記施設を検索する検索処理部と、
を備える施設検索システム。
【請求項２】
前記表示処理部は、前記検索画面から、前記特定処理部により特定された前記検索ワードに対応する前記条件入力欄を削除する、
請求項１に記載の施設検索システム。
【請求項３】
前記表示処理部は、前記検索画面において、前記特定処理部により特定された前記検索ワードを、当該検索ワードに対応する前記条件入力欄に入力して表示させる、
請求項１に記載の施設検索システム。
【請求項４】
前記表示処理部は、前記特定処理部により少なくとも一つの前記検索ワードが特定された場合に、前記検索画面を表示させるためのアイコン画像を前記メッセージが掲載されるメッセージルームに表示させ、前記メッセージルームにおいて前記利用者により前記アイコン画像が選択された場合に前記検索画面を表示させる、
請求項１〜３のいずれかに記載の施設検索システム。
【請求項５】
前記表示処理部は、前記特定処理部により特定される前記検索ワードの数に応じて、前記アイコン画像の表示態様又は表示位置を変化させる、
請求項４に記載の施設検索システム。
【請求項６】
前記表示処理部は、前記特定処理部により特定される前記検索ワードの数が多くなる程、前記アイコン画像の大きさを大きくする、
請求項５に記載の施設検索システム。
【請求項７】
前記表示処理部は、前記特定処理部により特定される前記検索ワードの数が閾値以上になった場合に前記検索画面を表示させる、
請求項１〜３のいずれかに記載の施設検索システム。
【請求項８】
前記表示処理部は、前記検索処理部により検索される前記施設に関する情報を、前記メッセージが掲載されるメッセージルームに表示させる、
請求項１〜７のいずれかに記載の施設検索システム。
【請求項９】
前記表示処理部は、前記検索処理部により検索される前記施設に関する情報と、当該施設を予約を受け付ける予約受付画面とを、前記メッセージルームに表示させる、
請求項８に記載の施設検索システム。
【請求項１０】
複数の利用者により投稿されるメッセージを取得するステップと、
取得される前記メッセージからキーワードを抽出するステップと、
抽出される前記キーワードに基づいて、取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定するステップと、
少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させるステップと、
前記検索画面における前記複数の条件入力欄において、特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付けるステップと、
特定された前記検索ワードと、受け付けられた前記条件とに基づいて、前記施設を検索するステップと、
を一又は複数のプロセッサーにより実行する施設検索方法。
【請求項１１】
複数の利用者により投稿されるメッセージを取得するステップと、
取得される前記メッセージからキーワードを抽出するステップと、
抽出される前記キーワードに基づいて、取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定するステップと、
少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させるステップと、
前記検索画面における前記複数の条件入力欄において、特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付けるステップと、
特定された前記検索ワードと、受け付けられた前記条件とに基づいて、前記施設を検索するステップと、
を一又は複数のプロセッサーに実行させるための施設検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設検索システム、施設検索方法、及び施設検索プログラムに関する。
【背景技術】
【０００２】
複数の利用者がＳＮＳ（Social Networking Service）を利用してメッセージを会話形式で投稿するコミュニケーションツールが知られている。従来、前記コミュニケーションツールにおいて、前記メッセージに含まれるキーワードを抽出し、抽出したキーワードに基づいて飲食店などの施設を検索する技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、場所、カテゴリ、時間、及び人数に関するキーワードを抽出すると、これらのキーワードに応じた施設が検索される。このため、上記各キーワード以外の様々な条件に応じた施設の検索を行うことができない。このため、詳細な施設の検索をしようとした場合、利用者は検索サイトにアクセスして多くの条件を入力しなければならない。
【０００５】
本発明の目的は、利用者による検索条件の入力の手間を省きつつ、より詳細な検索が可能な施設検索システム、施設検索方法、及び施設検索プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る施設検索システムは、複数の利用者により投稿されるメッセージを取得する取得処理部と、前記取得処理部により取得される前記メッセージからキーワードを抽出する抽出処理部と、前記抽出処理部により抽出される前記キーワードに基づいて、前記取得処理部により取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定する特定処理部と、前記特定処理部により少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させる表示処理部と、前記検索画面における前記複数の条件入力欄において、前記特定処理部により特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付ける受付処理部と、前記特定処理部により特定された前記検索ワードと、前記受付処理部により受け付けられた前記条件とに基づいて、前記施設を検索する検索処理部と、を備える。
【０００７】
本発明に係る施設検索方法は、複数の利用者により投稿されるメッセージを取得するステップと、取得される前記メッセージからキーワードを抽出するステップと、抽出される前記キーワードに基づいて、取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定するステップと、少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させるステップと、前記検索画面における前記複数の条件入力欄において、特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付けるステップと、特定された前記検索ワードと、受け付けられた前記条件とに基づいて、前記施設を検索するステップと、を一又は複数のプロセッサーにより実行する。
【０００８】
本発明に係る施設検索プログラムは、複数の利用者により投稿されるメッセージを取得するステップと、取得される前記メッセージからキーワードを抽出するステップと、抽出される前記キーワードに基づいて、取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定するステップと、少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の条件入力欄を含む検索画面を表示させるステップと、前記検索画面における前記複数の条件入力欄において、特定された前記検索ワードを除いた他の条件について、前記利用者の入力を受け付けるステップと、特定された前記検索ワードと、受け付けられた前記条件とに基づいて、前記施設を検索するステップと、を一又は複数のプロセッサーに実行させるための施設検索プログラムである。
【発明の効果】
【０００９】
本発明によれば、利用者による検索条件の入力の手間を省きつつ、より詳細な検索が可能な施設検索システム、施設検索方法、及び施設検索プログラムが提供される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る施設検索システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る施設検索システムで使用されるメッセージ情報の一例を示す図である。
【図３】図３は、本発明の実施形態に係る施設検索システムで使用されるキーワード情報の一例を示す図である。
【図４】図４は、本発明の実施形態に係る施設検索システムで使用される施設情報の一例を示す図である。
【図５】図５は、本発明の実施形態に係る施設検索システムで表示されるトークルームの一例を示す図である。
【図６】図６は、参考形態に係る利用者端末に表示される検索画面の一例を示す図である。
【図７】図７は、本発明の実施形態に係る利用者端末に表示される検索画面の一例を示す図である。
【図８】図８は、本発明の実施形態に係る利用者端末に表示される検索画面の他の例を示す図である。
【図９】図９は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１０】図１０は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１１】図１１は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１２】図１２は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１３】図１３は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１４】図１４は、本発明の実施形態に係る施設検索システムで表示されるトークルームの他の例を示す図である。
【図１５】図１５は、本発明の実施形態に係る施設検索装置で実行される施設検索処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１２】
［施設検索システム１００］
図１に示すように、本発明の実施形態に係る施設検索システム１００は、施設検索装置１、ＳＮＳサーバー２、及び利用者端末３を含む。施設検索装置１、ＳＮＳサーバー２、及び利用者端末３は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。施設検索システム１００には、複数の利用者端末３が含まれる。
【００１３】
ＳＮＳサーバー２は、例えばソーシャルネットワーキングサービスを提供するサービス提供者により運営されるサーバー装置である。ＳＮＳサーバー２は、コミュニケーションアプリケーションがインストールされた利用者端末３に各種のソーシャルネットワーキングサービスを提供する。例えば、ＳＮＳサーバー２は、会話形式（チャット形式）のメッセージ交換サービスを利用者端末３に提供する。
【００１４】
ここで、施設検索システム１００の処理の概要の一例を以下に示す。例えば、複数の利用者のそれぞれは、利用者端末３においてＳＮＳを利用してメッセージを会話形式でトークルーム（本発明のメッセージルームの一例）に投稿する。施設検索装置１は、投稿されたメッセージをＳＮＳサーバー２から取得すると、取得した前記メッセージから所定のキーワードを抽出する。また施設検索装置１は、前記キーワードに基づいて前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定する。さらに施設検索装置１は、前記条件を入力する複数の条件入力欄を含む検索画面において、前記検索ワードを除いた他の条件について利用者の入力を受け付ける。そして施設検索装置１は、前記検索ワードと、利用者から受け付けた条件とに基づいて施設を検索する。施設検索装置１は、検索結果を、利用者端末３、トークルームなどに表示させる。このように、施設検索装置１は、利用者により投稿されたメッセージに基づいて、施設に関する施設情報を提供する施設情報提供サイトとしての機能を備えている。
【００１５】
なお、前記施設は、飲食店、イベント会場、遊戯施設、ゴルフ場など、予約可能な施設を含む。
【００１６】
［施設検索装置１］
図１に示されるように、施設検索装置１は、制御部１１、記憶部１２、及び通信Ｉ／Ｆ１３などを備えるサーバーコンピューターである。なお、施設検索装置１は、１台のコンピューターに限らず、複数台のコンピューターが協働して動作するコンピューターシステムであってもよい。また、施設検索装置１で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。施設検索装置１は、本発明の施設検索システムの一例である。
【００１７】
通信Ｉ／Ｆ１３は、施設検索装置１を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介してＳＮＳサーバー２及び利用者端末３などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００１８】
記憶部１２は、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などを含む不揮発性の記憶部である。具体的に、記憶部１２には、メッセージ情報Ｄ１、キーワード情報Ｄ２、及び施設情報Ｄ３などのデータが記憶される。図２は、メッセージ情報Ｄ１の一例を示す図である。図３は、キーワード情報Ｄ２の一例を示す図である。図４は、施設情報Ｄ３の一例を示す図である。
【００１９】
メッセージ情報Ｄ１には、複数の利用者端末３のそれぞれにおいて投稿された複数のメッセージに関する情報が登録される。制御部１１は、ＳＮＳサーバー２から前記複数のメッセージに関する情報（メッセージデータ（ログデータ）、識別情報など）を取得し、記憶部１２に記憶する。図２に示されるように、メッセージ情報Ｄ１には、メッセージごとに、「メッセージＩＤ」、「利用者ＩＤ」、「投稿日時」などの情報が登録される。「メッセージＩＤ」は、メッセージを識別するための識別情報である。「利用者ＩＤ」は、メッセージを投稿した利用者を識別するための識別情報である。「投稿日時」は、メッセージが投稿された日時を示す情報である。なお、メッセージデータはメッセージ情報Ｄ１のメッセージＩＤと対応付けられて記憶部１２に記憶される。メッセージ情報Ｄ１には、利用者がメッセージを投稿する度に各情報が登録される。
【００２０】
キーワード情報Ｄ２には、予め設定された所定のキーワードに関する情報が登録される。図３に示されるように、キーワード情報Ｄ２には、例えば、施設、ジャンル、日付、人数、時間、場所など、施設を検索するための条件（項目）に関する所定のキーワードが登録される。例えば、「施設」のキーワードとして、「店」などの用語がキーワード情報Ｄ２に登録される。また、「ジャンル」のキーワードとして、「和食」、「洋食」、「イタリアン」、「居酒屋」などの用語がキーワード情報Ｄ２に登録される。また、「日付」のキーワードとして、「月」、「日」、「曜日」、「週」などの用語がキーワード情報Ｄ２に登録される。また、「人数」のキーワードとして、「人」、「名」、「数」などの用語がキーワード情報Ｄ２に登録される。また、「時間」のキーワードとして、「時」、「開始」、「スタート」などの用語がキーワード情報Ｄ２に登録される。また、「場所」のキーワードとして、「どこ」、「場所」、「駅」などの用語がキーワード情報Ｄ２に登録される。キーワード情報Ｄ２には、施設検索装置１の管理者等により前記キーワードが予め登録される。
【００２１】
施設情報Ｄ３には、複数の施設に関する情報が予め登録されている。施設情報Ｄ３には、前記施設情報提供サイトに登録されている複数の施設に関する情報が含まれる。図４に示されるように、施設情報Ｄ３には、施設ごとに、対応する「施設ＩＤ」、「施設名」、「所在地」、「ＵＲＬ」、「営業時間」、「ジャンル」、「予約状況」などの情報が登録される。「施設ＩＤ」は、前記施設を識別するための識別情報である。「施設名」は、前記施設の名称である。「所在地」は、前記施設の所在地（住所）を示す。「ＵＲＬ」は、前記施設のＷＥＢページ（予約ページ）にアクセスするためのアドレスである。「ジャンル」は、前記施設の種類（和食、洋食、イタリアン、居酒屋など）を示す。なお、「ジャンル」には、飲食店、イベント会場、遊戯施設など施設の用途の種類が登録されてもよい。「予約状況」は、施設の予約の状況を示す。「予約状況」には、例えばカレンダーにおいて日付及び時間帯ごとに「空席あり」、「満席」、「空席残数」などが登録される。施設情報Ｄ３には、前記施設の内観、外観などを撮影した写真、前記施設に来訪するために利用される交通機関の情報（アクセス情報）、前記施設を利用するために必要な料金（利用料金）の情報などが登録されてもよい。
【００２２】
なお、他の実施形態として、メッセージ情報Ｄ１、キーワード情報Ｄ２、及び施設情報Ｄ３の少なくともいずれかが、施設検索装置１から通信網Ｎ１を介してアクセス可能な他のサーバーに記憶されてもよい。この場合、施設検索装置１の制御部１１は、必要に応じて前記サーバーから各種の情報を取得して、後述の施設検索処理（図１５参照）などの各処理を実行してもよい。
【００２３】
さらに、記憶部１２には、制御部１１に後述の施設検索処理（図１５参照）を実行させるための施設検索プログラムなどの制御プログラムが記憶されている。例えば、前記施設検索プログラムは、ＣＤ又はＤＶＤなどのコンピューター読取可能な記録媒体に非一時的に記録されており、施設検索装置１が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部１２に記憶される。
【００２４】
制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部１１は、前記ＲＯＭ又は記憶部１２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより施設検索装置１を制御する。
【００２５】
ここで、複数の利用者がＳＮＳを利用してメッセージをやり取りする会話の一例を示す。図５は、４人の利用者により投稿されたメッセージが掲載されたトークルームＴＲを示している。トークルームＴＲは各利用者の利用者端末３の表示画面において共有される。なお、各利用者端末３において、例えば自身が投稿したメッセージは表示画面の右側に表示され、他人が投稿したメッセージは表示画面の左側に表示される。図５のトークルームＴＲの表示内容は、利用者ＩＤ「Ｕ００１」（図２参照）の利用者Ａの利用者端末３の表示画面に表示される内容に対応している。各利用者は、自身の利用者端末３においてメッセージを入力及び投稿しながら会話を進める。
【００２６】
図５に示す例では、４人の利用者が食事の約束をする会話シーンを示している。各メッセージの内容によれば、メッセージＭＳ５において人数（「４人」）が確定し、メッセージＭＳ１０において日時（「２０１９年２月１５日（金）」）が確定し、メッセージＭＳ１５において時間（「１９：３０」）が確定している。その後、従来のシステムでは、以下の処理が行われる。
【００２７】
例えば、利用者Ａは、自身の利用者端末３において、飲食店の検索サイトにアクセスして予約可能な店を検索する。具体的には、利用者Ａは、図６に示す検索画面において、「来店日」の入力欄Ｆ１に前記日付「２０１９年２月１５日（金）」を入力し、「人数」の入力欄Ｆ２に前記人数「４人」を入力し、「時間」の入力欄Ｆ３に前記時間「１９：３０」を入力する。また、前記会話の中で、「場所」、「ジャンル」、「席」に関する条件が確定していれば、対応する入力欄Ｆ４〜Ｆ６に条件を入力する。利用者Ａは、検索条件を入力すると検索ボタンＳ１を選択する。また利用者Ａは、前記条件を削除する場合は、条件クリアボタンＣ１を選択する。利用者Ａが検索ボタンＳ１を選択すると、条件を満たす１又は複数の飲食店の情報が検索結果として表示される。この従来の構成では、利用者Ａは、ＳＮＳ上の会話で決定した全ての条件を検索画面の入力欄に入力する必要がある。このため、検索に手間がかかる。
【００２８】
また、従来の他のシステムとして、例えば、トークルームＴＲに投稿されたメッセージから「日付」、「人数」、「時間」などに関するキーワードを抽出し、抽出したキーワードを検索条件として自動的に施設（飲食店）の検索を行うことが考えられる。しかし、この構成では、前記キーワード以外の様々な条件に応じた飲食店の検索を行うことができない。このため、詳細な店の検索をしようとした場合、利用者は検索画面において例えば全ての入力欄Ｆ１〜Ｆ６に条件を入力しなければならない。これに対し、本実施形態に係る施設検索装置１は、利用者による検索条件の入力の手間を省きつつ、より詳細な検索が可能である。
【００２９】
具体的に、制御部１１は、図１に示されるように、取得処理部１１１、抽出処理部１１２、特定処理部１１３、表示処理部１１４、受付処理部１１５、検索処理部１１６などの各種の処理部を含む。なお、制御部１１は、前記ＣＰＵで前記施設検索プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部１１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記施設検索プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
【００３０】
取得処理部１１１は、複数の利用者により投稿されるメッセージを取得する。取得処理部１１１は、本発明の取得処理部の一例である。具体的には、取得処理部１１１は、利用者端末３からトークルームＴＲに投稿されたメッセージのメッセージデータと、当該メッセージに関する情報（「メッセージＩＤ」、「利用者ＩＤ」、「投稿日時」など）とをＳＮＳサーバー２から取得する。なお、利用者ＩＤ及び投稿日時は利用者端末３により付与され、メッセージＩＤはＳＮＳサーバー２により付与される。取得処理部１１１は、前記メッセージデータを記憶部１２に記憶し、前記各情報をメッセージ情報Ｄ１（図２参照）に登録する。
【００３１】
他の実施形態として、施設検索装置１は、ＳＮＳサーバー２の機能を備えてもよい。この場合、施設検索装置１は、各利用者端末３にメッセージ交換サービスを提供し、トークルームＴＲを管理する。
【００３２】
抽出処理部１１２は、取得処理部１１１により取得される前記メッセージからキーワードを抽出する。抽出処理部１１２は、本発明の抽出処理部の一例である。具体的には、抽出処理部１１２は、前記メッセージにキーワード情報Ｄ２（図３参照）に登録された前記キーワードが含まれるか否かを判定し、前記メッセージに前記キーワードが含まれる場合に、当該キーワードを抽出する。例えば図５示すトークルームＴＲにおいて、抽出処理部１１２は、メッセージＭＳ５から「人」を抽出し、メッセージＭＳ１０から「月」、「日」を抽出し、メッセージＭＳ１５から「時」を抽出する。
【００３３】
特定処理部１１３は、抽出処理部１１２により抽出される前記キーワードに基づいて、取得処理部１１１により取得される前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定する。特定処理部１１３は、本発明の特定処理部の一例である。例えば、特定処理部１１３は、「人」のキーワードに基づいて、メッセージＭＳ５から「人数」の条件の検索ワードとして「４人」を特定する。また特定処理部１１３は、「月」、「日」のキーワードに基づいて、メッセージＭＳ１０から「日付」の条件の検索ワードとして「２月１５日」を特定する。また特定処理部１１３は、「時」のキーワードに基づいて、メッセージＭＳ１５から「時間」の条件の検索ワードとして「１９時半」を特定する。
【００３４】
ここで、特定処理部１１３は、抽出処理部１１２により同一項目の複数のキーワードが抽出された場合に、投稿日時、利用者、メッセージ内容などに基づいて検索ワードを特定してもよい。例えば、「時間」の項目について、抽出処理部１１２は、図５に示す４つのメッセージＭＳ１２，ＭＳ１３，ＭＳ１４，ＭＳ１５のそれぞれから「時」を抽出する。この場合、特定処理部１１３は、例えば投稿日時が最新のメッセージＭＳ１５から検索ワード（「１９時半」）を特定する。
【００３５】
また、特定処理部１１３は、例えばメッセージＭＳ１２，ＭＳ１３，ＭＳ１４，ＭＳ１５のうち所定のキーワード（「決定」、「確定」、「しよう」など）が含まれるメッセージＭＳ１５から検索ワード（「１９時半」）を特定してもよい。また、特定処理部１１３は、例えばメッセージＭＳ１２，ＭＳ１３，ＭＳ１４，ＭＳ１５のうち代表者が投稿したメッセージＭＳ１５から前記検索ワードを特定してもよい。なお、制御部１１は、例えばトークルームＴＲに最初にメッセージを投稿した利用者を代表者に決定してもよいし、代表者を決定する処理において代表者を決定してもよい。
【００３６】
表示処理部１１４は、特定処理部１１３により少なくとも一つの前記検索ワードが特定された場合に、前記条件を入力する複数の入力欄（本発明の条件入力欄に対応）を含む検索画面を表示させる。表示処理部１１４は、本発明の表示処理部の一例である。例えば図５に示す例において、表示処理部１１４は、特定処理部１１３により３つの前記検索ワード「４人」、「２月１５日」、及び「１９時半」が特定された場合に、図７に示す検索画面を利用者端末３に表示させる。表示処理部１１４は、特定処理部１１３により１つの前記検索ワード（例えば「４人」）が特定された場合に前記検索画面を表示させてもよいし、特定処理部１１３により閾値（例えば３個）以上の数の前記検索ワードが特定された場合に前記検索画面を表示させてもよい。表示処理部１１４は、前記検索画面を、トークルームＴＲに表示させてもよいし、代表者の利用者端末３に表示させてもよいし、会話に参加した全ての利用者の利用者端末３に表示（又は通知）させてもよい。
【００３７】
また、表示処理部１１４は、前記検索画面において、特定処理部１１３により特定された前記検索ワードを前記入力欄に入力して表示させる。例えば、特定処理部１１３により前記検索ワードとして「４人」、「２月１５日」、及び「１９時半」が特定された場合、表示処理部１１４は、「来店日」の入力欄Ｆ１に「２０１９年２月１５日」を入力し、「人数」の入力欄Ｆ２に「４人」を入力し、「時間」の入力欄Ｆ３に「１９：３０」を入力した検索画面を利用者Ａ（代表者）の利用者端末３に表示させる。
【００３８】
他の実施形態として、表示処理部１１４は、前記検索画面から、特定処理部１１３により特定された前記検索ワードに対応する前記入力欄を削除してもよい。例えば、図８に示すように、表示処理部１１４は、前記検索画面から、「来店日」の入力欄Ｆ１、「人数」の入力欄Ｆ２、及び「時間」の入力欄Ｆ３を削除してもよい。この場合、図８に示すように、表示処理部１１４は、利用者が確認可能なように、「来店日」、「人数」、及び「時間」に対する確定した条件を前記検索画面に表示させてもよい。また、他の実施形態として、表示処理部１１４は、前記検索画面において、特定処理部１１３により特定された前記検索ワードに対応する前記入力欄を表示しない構成（非表示）としてもよい。この場合、さらに、表示処理部１１４は、必要に応じて、利用者が前記入力欄に対応する条件を修正することが可能なように前記入力欄を再表示可能な構成としてもよい。このように、前記入力欄を非表示にすることにより、利用者はその他の必要な条件を認識し易くなり、また必要に応じて、確定した条件を修正することも可能となる。
【００３９】
受付処理部１１５は、前記検索画面における前記複数の入力欄において、特定処理部１１３により特定された前記検索ワードを除いた他の条件について、利用者の入力を受け付ける。受付処理部１１５は、本発明の受付処理部の一例である。例えば、図７及び図８に示す例において、受付処理部１１５は、表示処理部１１４により入力された「来店日」、「人数」、及び「時間」の条件を除いた、「場所」、「ジャンル」、及び「席」の条件について、利用者（例えば代表者）の入力を受け付ける。すなわち、施設検索装置１は、表示処理部１１４により入力された「来店日」、「人数」、及び「時間」の条件については、利用者の入力を省略する。なお、利用者が条件クリアボタンＣ１を選択した場合には、全ての条件が削除され、受付処理部１１５は、全ての条件について利用者の入力を受け付けることが可能となる。
【００４０】
図８に示す検索画面において、利用者は、必要に応じて、未確定の他の条件「場所」、「ジャンル」、及び「席」について入力欄Ｆ４，Ｆ５，Ｆ６に条件を入力する。受付処理部１１５は、利用者が入力した条件に関する情報を利用者端末３から取得する。
【００４１】
検索処理部１１６は、特定処理部１１３により特定された前記検索ワードと、受付処理部１１５により受け付けられた前記条件とに基づいて施設を検索する。検索処理部１１６は、本発明の検索処理部の一例である。例えば、検索処理部１１６は、施設情報Ｄ３（図４参照）から、「２０１９年２月１５日」、「４人」、「１９：３０」の条件と、受付処理部１１５により受け付けられたジャンル「和食」の条件とに合致する施設（ここでは飲食店）を検索する。検索処理部１１６により１又は複数の施設が検索された場合、表示処理部１１４は、検索処理部１１６により検索された前記施設に関する情報（検索結果）を、例えばトークルームＴＲに表示させる。例えば図９に示すように、検索処理部１１６により複数の飲食店が検索された場合、表示処理部１１４は、検索処理部１１６の検索結果Ｒ１をトークルームＴＲに表示させる。各利用者は、利用者端末３においてトークルームＴＲに掲載された検索結果Ｒ１を確認することが可能である。また各利用者は、検索結果Ｒ１を閲覧しながら引き続きトークルームＴＲにメッセージを投稿することが可能である。なお、表示処理部１１４は、検索結果Ｒ１を特定の利用者端末３、例えば代表者（利用者Ａ）の利用者端末３のみに提示してもよい。
【００４２】
制御部１１は、トークルームＴＲに掲載された検索結果Ｒ１において、利用者から所望の飲食店の詳細情報を取得するための操作、予約に関する操作などを受け付けることが可能である。例えば利用者が飲食店Ｂの詳細ボタンＲ１１を選択した場合、制御部１１は、施設情報Ｄ３等から飲食店Ｂの詳細情報を取得してトークルームＴＲに表示させる。また、例えば利用者が飲食店Ｂの予約ボタンＲ１２を選択した場合、制御部１１は、飲食店Ｂの予約受付画面をトークルームＴＲに表示させて予約の受け付けを行う。
【００４３】
制御部１１の他の実施形態として、例えば表示処理部１１４は、特定処理部１１３により少なくとも一つの前記検索ワードが特定された場合に、前記検索画面を表示させるためのアイコン画像をトークルームＴＲに表示させてもよい。そして、表示処理部１１４は、利用者により前記アイコン画像が選択された場合に前記検索画面を表示させてもよい。例えば図１０に示すように、特定処理部１１３により１又は複数の検索ワードが特定された場合に、表示処理部１１４は、トークルームＴＲにアイコン画像Ｂ１を表示させる。利用者がアイコン画像Ｂ１を選択した場合、表示処理部１１４は、図７又は図８に示す検索画面を利用者端末３等に表示させる。これにより、例えば会話中に利用者端末３の表示画面が検索画面に切り替わることを防止し、会話を継続することが可能となる。
【００４４】
また、表示処理部１１４は、特定処理部１１３により１つの前記検索ワードが特定された場合にアイコン画像Ｂ１を表示させてもよいし、特定処理部１１３により閾値（例えば３個）以上の数の前記検索ワードが特定された場合にアイコン画像Ｂ１を表示させてもよい。例えば図１０に示す例では、特定処理部１１３により３個の検索ワード「４人」、「２月１５日」、及び「１９時半」が特定された時点で、表示処理部１１４は、アイコン画像Ｂ１をトークルームＴＲに表示させる。これにより、表示処理部１１４は、ある程度の条件が揃った段階で検索画面を表示させることができる。
【００４５】
また、表示処理部１１４は、特定処理部１１３により特定される前記検索ワードの数に応じて、アイコン画像Ｂ１の表示態様又は表示位置を変化させてもよい。例えば図１１に示すように、特定処理部１１３により１個の検索ワード「４人」が特定された時点で、表示処理部１１４は、小サイズのアイコン画像Ｂ１を、当該検索ワードを含むメッセージＭＳ５の近傍に表示させる。また特定処理部１１３により２個の検索ワード「４人」及び「２月１５日」が特定された時点で、表示処理部１１４は、中サイズのアイコン画像Ｂ１を、当該検索ワードを含むメッセージＭＳ１０の近傍に表示させる。また特定処理部１１３により３個の検索ワード「４人」、「２月１５日」、及び「１９時半」が特定された時点で、表示処理部１１４は、大サイズのアイコン画像Ｂ１を、当該検索ワードを含むメッセージＭＳ１５の近傍に表示させる。前記３つのサイズのアイコン画像Ｂ１は、全てがトークルームＴＲに表示されてもよいし、最新のアイコン画像Ｂ１のみがトークルームＴＲに表示さてもよい。
【００４６】
また、表示処理部１１４は、前記３つのアイコン画像Ｂ１のそれぞれに応じた検索画面を表示させる。例えば、利用者が小サイズのアイコン画像Ｂ１を選択した場合、表示処理部１１４は、「人数」に「４人」を入力した検索画面を表示させる。また例えば、利用者が中サイズのアイコン画像Ｂ１を選択した場合、表示処理部１１４は、「人数」に「４人」を入力し、「日付」に「２０１９年２月１５日」を入力した検索画面を表示させる。また例えば、利用者が大サイズのアイコン画像Ｂ１を選択した場合、表示処理部１１４は、「人数」に「４人」を入力し、「日付」に「２０１９年２月１５日」を入力し、「時間」に「１９：３０」を入力した検索画面を表示させる。
【００４７】
また、表示処理部１１４は、特定処理部１１３により特定される前記検索ワードの数に応じて、アイコン画像Ｂ１の表示色、形状、又は点滅速度を変化させてもよい。
【００４８】
また、表示処理部１１４は、アイコン画像Ｂ１を、複数の利用者端末３のそれぞれに表示させてもよいし、所定の利用者（例えば、代表者）の利用者端末３のみに表示させてもよい。
【００４９】
ここで、例えば利用者Ａ（代表者）が図１２に示すトークルームＴＲにおいてアイコン画像Ｂ１を選択した場合、利用者端末３に図７に示す検索画面が表示されて、利用者Ａは当該検索画面において他の条件（「ジャンル」など）を入力する。検索処理部１１６は、前記検索ワードと、利用者により入力された前記条件とに基づいて施設を検索し、表示処理部１１４は、検索処理部１１６による検索結果Ｒ１をトークルームＴＲに表示させる。
【００５０】
なお、アイコン画像Ｂ１は、トークルームＴＲに投稿されたメッセージを表示する画像であってもよい。例えば、図１３に示すように、メッセージＭＳ５，ＭＳ１０，ＭＳ１５のそれぞれがアイコン画像Ｂ１しての機能を備えてもよい。表示処理部１１４は、アイコン画像Ｂ１としての機能を備えるメッセージＭＳ５，ＭＳ１０，ＭＳ１５の表示態様を、他のメッセージの表示態様と異ならせてもよい。
【００５１】
他の実施形態として、検索結果Ｒ１（図１２参照）がトークルームＴＲに表示された後に会話が継続された場合において、制御部１１は、投稿されたメッセージから施設を特定するワードを検出した場合に、当該施設を予約するための予約受付画面Ｒ２をトークルームＴＲに表示させてもよい。例えば、図１４に示す例において、制御部１１は、メッセージＭＳ２０から飲食店Ｂを特定するワードを検出した場合に、飲食店Ｂの予約受付画面Ｒ２をトークルームＴＲに表示させる。
【００５２】
また表示処理部１１４は、予約が完了した場合に、予約完了情報をトークルームＴＲに表示させてもよいし、複数の利用者端末３のそれぞれに通知してもよい。
【００５３】
なお、取得処理部１１１、抽出処理部１１２、特定処理部１１３、表示処理部１１４、受付処理部１１５、検索処理部１１６の一部又は全部の処理部が、利用者端末３に設けられてもよい。取得処理部１１１、抽出処理部１１２、特定処理部１１３、表示処理部１１４、受付処理部１１５、検索処理部１１６が設けられた利用者端末３は、本発明の施設検索システムの一例である。
【００５４】
［利用者端末３］
図１に示されるように、利用者端末３は、制御部３１、記憶部３２、操作表示部３３、及び通信Ｉ／Ｆ３４などを備える。利用者端末３は、ＳＮＳを利用する利用者が所有する携帯端末であり、例えばスマートフォン、携帯電話、又はタブレット端末のような情報処理装置である。
【００５５】
通信Ｉ／Ｆ３４は、利用者端末３を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して施設検索装置１及びＳＮＳサーバー２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００５６】
操作表示部３３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。
【００５７】
記憶部３２は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。記憶部３２には、制御部３１に各種の処理を実行させるための制御プログラムが記憶されている。
【００５８】
制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３１は、前記ＲＯＭ又は記憶部３２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより利用者端末３を制御する。
【００５９】
具体的に、制御部３１は、受付処理部３１１、表示処理部３１２などの各種の処理部を含む。なお、制御部３１は、前記ＣＰＵで前記制御プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部３１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記制御プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
【００６０】
受付処理部３１１は、操作表示部３３において入力された操作を受け付ける。例えば、利用者が前記メッセージ交換サービスを利用してメッセージを操作表示部３３に入力した場合に、当該メッセージを受け付ける。受付処理部３１１は、受け付けた前記メッセージに対応するメッセージデータと、当該メッセージに関する情報（「利用者ＩＤ」、「投稿日時」など）とをＳＮＳサーバー２に送信する。また、受付処理部３１１は、検索画面（図７参照）における入力操作、トークルームＴＲにおける予約操作などを受け付ける。
【００６１】
表示処理部３１２は、各種の情報を操作表示部３３に表示させる。例えば、表示処理部３１２は、トークルームＴＲ、投稿されたメッセージ、検索画面、検索結果、予約受付画面などの情報を操作表示部３３に表示させる。
【００６２】
［施設検索処理］
以下、図１５を参照しつつ、施設検索装置１の制御部１１によって実行される施設検索処理について説明する。例えば、施設検索装置１の制御部１１は、複数の利用者がメッセージ交換サービスを利用してメッセージを投稿することにより前記施設検索プログラムの実行を開始することによって、前記施設検索処理の実行を開始する。なお、本発明は、前記施設検索処理に含まれる一又は複数のステップを実行する施設検索方法の発明として捉えることができる。
【００６３】
なお、ここで説明する前記施設検索処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記施設検索処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部１１によって前記施設検索処理における各ステップが実行される場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサーによって前記施設検索処理における各ステップが分散して実行されてもよい。
【００６４】
先ずステップＳ１１において、制御部１１は、各利用者端末３において各利用者から投稿されたメッセージを取得する。前記ステップＳ１１は、本発明の取得ステップの一例である。
【００６５】
次にステップＳ１２において、制御部１１は、取得した前記メッセージから所定のキーワードを抽出する。具体的には、制御部１１は、キーワード情報Ｄ２（図３参照）を参照して、前記メッセージから前記キーワードを抽出する。前記ステップＳ１２は、本発明の抽出ステップの一例である。
【００６６】
次にステップＳ１３において、制御部１１は、抽出した前記キーワードに基づいて、前記メッセージから、施設を検索する条件の一つとなる検索ワードを特定する。例えば、制御部１１は、「人数」、「日付」、「時間」、「ジャンル」などの条件に対応する検索ワードを特定する。前記ステップＳ１３は、本発明の特定ステップの一例である。
【００６７】
次にステップＳ１４において、制御部１１は、特定した前記検索ワードの数が閾値以上であるか否かを判定する。前記検索ワードの数が閾値以上である場合（Ｓ１４：ＹＥＳ）、処理はステップＳ１５に移行する。一方、前記検索ワードの数が閾値未満である場合（Ｓ１４：ＮＯ）、処理はステップＳ１１に戻る。制御部１１は、前記検索ワードの数が閾値以上となるまで、前記ステップＳ１１〜Ｓ１４の処理を繰り返す。
【００６８】
ステップＳ１５において、制御部１１は、前記検索画面を表示させる。例えば、制御部１１は、図７に示すように、特定した前記検索ワードを入力欄Ｆ１，Ｆ２，Ｆ３に入力した検索画面を利用者端末３に表示させる。また例えば、制御部１１は、図８に示すように、特定した前記検索ワードの入力欄Ｆ１，Ｆ２，Ｆ３を削除した検索画面を利用者端末３に表示させる。前記ステップＳ１５は、本発明の表示ステップの一例である。
【００６９】
次にステップＳ１６において、制御部１１は、前記検索画面における前記複数の入力欄において、特定した前記検索ワードの条件を除いた他の条件について、利用者の入力を受け付ける。例えば、制御部１１は、図７に示す検索画面において、入力欄Ｆ４，Ｆ５，Ｆ６に対応する条件の入力を受け付ける。前記ステップＳ１６は、本発明の受付ステップの一例である。
【００７０】
次にステップＳ１７において、制御部１１は、特定した前記検索ワードと、前記検索画面において受け付けた他の条件とに基づいて施設を検索する。例えば、制御部１１は、施設情報Ｄ３（図４参照）から、前記検索ワードと前記検索画面において受け付けた他の条件とに合致する施設を検索する。前記ステップＳ１７は、本発明の検索ステップの一例である。
【００７１】
次にステップＳ１８において、制御部１１は、検索結果をトークルームＴＲ又は所定の利用者端末３に表示させる。制御部１１は、以上のようにして前記施設検索処理を実行する。
【００７２】
以上説明したように、本実施形態に係る施設検索装置１は、トークルームＴＲに投稿されたメッセージから検索ワードが特定された場合に検索画面を表示させ、当該検索画面において前記検索ワードの条件を除いた他の条件について利用者の入力を受け付ける。例えば、施設検索装置１は、検索画面に前記検索ワードの条件を入力して表示させる。この構成によれば、利用者は、検索画面において、トークルームＴＲにおいて会話の中で既に確定した条件については入力する必要がない。このため、検索画面において利用者による検索条件の入力の手間を省くことが可能となる。また、利用者は、検索画面において、他の条件を入力することが可能であるため、より詳細な検索を行うことも可能となる。
【００７３】
本発明の施設検索システムは、上述の実施形態に限定されない。例えば、本発明の施設検索システムは、施設検索装置１単体で構成されてもよいし、制御部１１の各処理部を備えるＳＮＳサーバー２単体又は利用者端末３単体で構成されてもよいし、施設検索装置１及びＳＮＳサーバー２により構成されてもよい。
【符号の説明】
【００７４】
１        ：施設検索装置
２        ：ＳＮＳサーバー
３        ：利用者端末
１１      ：制御部
１２      ：記憶部
１３      ：通信Ｉ／Ｆ
３１      ：制御部
３２      ：記憶部
３３      ：操作表示部
３４      ：通信Ｉ／Ｆ
１００    ：施設検索システム
１１１    ：取得処理部
１１２    ：抽出処理部
１１３    ：特定処理部
１１４    ：表示処理部
１１５    ：受付処理部
１１６    ：検索処理部
３１１    ：受付処理部
３１２    ：表示処理部
【図１】
2020126540.tif 000003
【図２】
2020126540.tif 000004
【図３】
2020126540.tif 000005
【図４】
2020126540.tif 000006
【図５】
2020126540.tif 000007
【図６】
2020126540.tif 000008
【図７】
2020126540.tif 000009
【図８】
2020126540.tif 000010
【図９】
2020126540.tif 000011
【図１０】
2020126540.tif 000012
【図１１】
2020126540.tif 000013
【図１２】
2020126540.tif 000014
【図１３】
2020126540.tif 000015
【図１４】
2020126540.tif 000016
【図１５】
2020126540.tif 000017