(57)【要約】      （修正有）【課題】ユーザの手間を従来に比べて少なくした、情報処理システム、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理システム１は、サーバ１０において、複数の検索対象を記憶している記憶部１１と、ユーザの端末装置から第１検索条件を受信する検索条件受信部１２と、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出部１３と、抽出した検索結果の一覧表示を生成する生成部１４と、を備える。検索条件受信部１２は、ユーザの端末装置から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する。生成部１４は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。【選択図】図１
2020071879.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索対象を記憶している記憶部と、
ユーザの端末装置から第１検索条件を受信する検索条件受信部と、
前記第１検索条件に基づいて前記検索対象の中から検索結果を抽出する抽出部と、
前記抽出した検索結果の一覧表示を生成する生成部と、を備え、
前記検索条件受信部は、前記ユーザの端末装置から前記一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信し、
前記生成部は、前記任意の１つの検索結果以外においても前記第２検索条件を適用した態様で前記一覧表示を更新する、
情報処理システム。
【請求項２】
前記生成部は、前記検索条件受信部が受信した前記第１検索条件に基づいて前記第２検索条件を入力するための入力欄を含む前記抽出した検索結果の一覧表示を生成する、
請求項１に記載の情報処理システム。
【請求項３】
前記第２検索条件は、前記第１検索条件で指定されていない項目の情報である、
請求項２に記載の情報処理システム。
【請求項４】
前記記憶部は、前記抽出された検索結果を記憶しており、
前記生成部は、前記記憶部に記憶された検索結果を用いて前記第２検索条件を反映した一覧表示を生成する、
請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記ユーザの端末装置は、前記抽出された検索結果を一時的に記憶しており、
前記生成部は、前記ユーザの端末装置に記憶された検索結果を用いて前記第２検索条件を反映した一覧表示を生成する、
請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記生成部は、前記第２検索条件に合致しない検索対象を前記検索結果から除外した一覧表示を生成する、
請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記生成部は、前記第２検索条件に合致しない検索対象の表示態様と前記第２検索条件に合致する検索対象の表示態様とを互いに異ならせた一覧表示を生成する、
請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項８】
前記生成部は、前記検索条件受信部が複数回前記第２検索条件を受信した場合、前記複数の第２検索条件において変更の無かった検索項目を用いて前記一覧表示を更新する、
請求項１〜７のいずれか１項に記載の情報処理システム。
【請求項９】
前記第１検索条件は、少なくともエリア情報を含み、
前記第２検索条件は、日時情報を少なくとも含む、
請求項１〜８のいずれか１項に記載の情報処理システム。
【請求項１０】
前記生成部は、前記第１検索条件が再度受信された場合には、前記受信されていた前記第２検索条件を削除したうえで再度一覧表示を生成し、
前記検索条件受信部は、再度受信された前記第１検索条件における新たな前記第２検索条件を受信し、
前記生成部は、前記新たに受信された前記第２検索条件に基づいて再度生成された一覧表示を更新する、
請求項１〜９のいずれか１項に記載の情報処理システム。
【請求項１１】
前記生成部は、前記第２検索条件が受信された後に前記第１検索条件が再度受信された場合には、前記新たに受信された前記第１検索条件と前記受信されていた前記第２検索条件とを用いて前記一覧表示を更新する、
請求項１〜１０のいずれか１項に記載の情報処理システム。
【請求項１２】
コンピュータが、
複数の検索対象を記憶している記憶ステップと、
ユーザの端末装置から第１検索条件を受信する第１検索条件受信ステップと、
前記第１検索条件に基づいて前記検索対象の中から検索結果を抽出する抽出ステップと、
前記抽出した検索結果の一覧表示を生成する第１生成ステップと、
前記ユーザの端末装置から前記一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する第２検索条件受信ステップと、
前記任意の１つの検索結果以外においても前記第２検索条件を適用した態様で前記一覧表示を更新する第２生成ステップと、
を実行する情報処理方法。
【請求項１３】
複数の検索対象を記憶している記憶部から所望の検索対象を結果として検索する情報処理プログラムにおいて、
コンピュータに、
ユーザの端末装置から第１検索条件を受信する検索条件受信する受信機能と、
前記第１検索条件に基づいて前記検索対象の中から検索結果を抽出する抽出機能と、
前記抽出した検索結果の一覧表示を生成する生成機能と、を実現させ、
前記受信機能は、前記ユーザの端末装置から前記一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信し、
前記生成機能は、前記任意の１つの検索結果以外においても前記第２検索条件を適用した態様で前記一覧表示を更新する、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、データベースを参照して施設の予約を取り扱う装置が存在する。例えば、特許文献１に記載されたオンライン予約システムでは、顧客端末は、顧客端末からサーバにアクセスすることで、データベースに記憶される顧客が多業種にわたる事業者を含む複数の事業者等が提供する情報の中から、所望の情報を検索したり、予約をしたりすることができる。また、この予約システムでは、顧客が希望時間を入力することにより、その空き時間に受けることが可能なサービスを一覧表示し、顧客の所望の予約を可能にすることもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３０３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された予約システムは、一覧表示されたサービスの一覧に顧客の所望の情報が含まれない場合には、再度検索条件を入力して新たに一覧を生成する必要がある。または、類似した検索条件で異なるサービスの予約を連続して行うときには予約情報を再入力する必要があり、ユーザの手間が増える。
【０００５】
本発明は、ユーザの手間を少なくして検索結果の一覧を容易に更新することができる、情報処理システム、情報処理方法、及び、情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
情報処理システムは、複数の検索対象を記憶している記憶部と、ユーザの端末装置から第１検索条件を受信する検索条件受信部と、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出部と、抽出した検索結果の一覧表示を生成する生成部と、を備える。検索条件受信部は、ユーザの端末装置から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する。生成部は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。
【０００７】
情報処理システムでは、生成部は、検索条件受信部が受信した第１検索条件に基づいて第２検索条件を入力するための入力欄を含む抽出した検索結果の一覧表示を生成することが好ましい。
【０００８】
情報処理システムでは、第２検索条件は、第１検索条件で指定されていない項目の情報であることが好ましい。
【０００９】
情報処理システムでは、記憶部は、抽出された検索結果を記憶することが好ましい。生成部は、記憶部に記憶された検索結果を用いて第２検索条件を反映した一覧表示を生成することが好ましい。
【００１０】
情報処理システムでは、ユーザの端末装置は、抽出された検索結果を一時的に記憶することが好ましい。生成部は、ユーザの端末装置に記憶された検索結果を用いて第２検索条件を反映した一覧表示を生成することが好ましい。
【００１１】
情報処理システムでは、生成部は、第２検索条件に合致しない検索対象を検索結果から除外した一覧表示を生成することが好ましい。
【００１２】
情報処理システムでは、生成部は、第２検索条件に合致しない検索対象の表示態様と第２検索条件に合致する検索対象の表示態様とを互いに異ならせた一覧表示を生成することが好ましい。
【００１３】
情報処理システムでは、生成部は、検索条件受信部が複数回第２検索条件を受信した場合、複数の第２検索条件において変更の無かった検索項目を用いて一覧表示を更新することが好ましい。
【００１４】
情報処理システムでは、第１検索条件は、少なくともエリア情報を含みことが好ましい。第２検索条件は、日時情報を少なくとも含むことが好ましい。
【００１５】
情報処理システムでは、生成部は、第１検索条件が再度受信された場合には、受信されていた第２検索条件を削除したうえで再度一覧表示を生成することが好ましい。検索条件受信部は、再度受信された第１条件における新たな第２検索条件を受信することが好ましい。生成部は、新たに受信された第２検索条件に基づいて再度生成された一覧表示を更新することが好ましい。
【００１６】
情報処理システムでは、生成部は、第２検索条件が受信された後に第１検索条件が再度受信された場合には、新たに受信された第１検索条件と受信されていた第２検索条件とを用いて一覧表示を更新することが好ましい。
【００１７】
情報処理方法では、コンピュータが、複数の検索対象を記憶している記憶ステップと、ユーザの端末装置から第１検索条件を受信する第１検索条件受信ステップと、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出ステップと、抽出した検索結果の一覧表示を生成する第１生成ステップと、ユーザの端末装置から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する第２検索条件受信ステップと、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する第２生成ステップと、を実行する。
【００１８】
情報処理プログラムは、複数の検索対象を記憶している記憶部から所望の検索対象を結果として検索する。その情報処理プログラムは、コンピュータに、ユーザの端末装置から第１検索条件を受信する検索条件受信する受信機能と、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出機能と、抽出した検索結果の一覧表示を生成する生成機能と、を実現させる。受信機能は、ユーザの端末装置から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する。生成機能は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。
【発明の効果】
【００１９】
ユーザの手間を従来に比べて少なくした、情報処理システム、情報処理方法及び情報処理プログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係る情報処理システムのブロック図である。
【図２】一実施形態に係る情報処理方法について説明するためのフローチャートである。
【図３】図３（Ａ）は第１検索条件の入力画面を説明するための図、図３（Ｂ）は一覧表示について説明するための図である。
【図４】図４（Ａ）は予約日時の入力について説明するための図、図４（Ｂ）は予約時間の入力について説明するための図、図４（Ｃ）は予約人数の入力について説明するための図である。
【図５】表示画面の一例を説明するための図である。
【図６】一覧表示について説明するための図である。
【図７】表示画面の一例を説明するための図である。
【図８】表示画面の一例を説明するための図である。
【図９】表示画面の一例を説明するための図である。
【図１０】一覧表示について説明するための図である。
【図１１】一実施形態に係る情報処理方法について説明するためのフローチャートである。
【図１２】一覧表示について説明するための図である。
【図１３】表示画面の一例を説明するための図である。
【図１４】一覧表示について説明するための図である。
【図１５】一覧表示について説明するための図である。
【図１６】表示画面の一例を説明するための図である。
【図１７】表示画面の一例を説明するための図である。
【図１８】表示画面の一例を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態について説明する。
【００２２】
図１は、一実施形態に係る情報処理システムのブロック図である。
【００２３】
情報処理システム１は、一例として、店舗（具体的な一例として飲食店や美容室）等の施設の予約時に利用されるシステムである。情報処理システム１は、例えば、サーバ１０と、端末装置２０とがネットワークで接続された構成である。サーバ１０は、記憶部１１と、検索条件受信部１２と、抽出部１３と、生成部１４とを備える。検索条件受信部１２は、サーバ１０の通信装置（通信部）の一部を構成する。抽出部１３及び生成部１４は、サーバ１０の処理装置（制御部）の一機能として実現される。
【００２４】
記憶部１１は、複数の検索対象を記憶する。記憶部１１は、例えば、予約を受け付ける店舗に関する情報を記憶する。この店舗に関する情報には、例えば、店舗の場所（エリア）、店舗が提供する料理ジャンル、メニュー、コース料理及び料金等が含まれる。
【００２５】
検索条件受信部１２は、ユーザの端末装置２０から第１検索条件を受信する。端末装置２０は、一例として、スマートフォン、タブレット端末、パーソナルコンピュータ等のユーザが使用する端末である。第１検索条件は、一例として、多数の店舗の中から予約候補となる複数の店舗を抽出するための条件である。第１検索条件は、一例として、店舗の場所（エリア）である。また、第１検索条件は、例えば、店舗が提供する、日本料理、中国料理若しくは洋食等の料理ジャンル、メニュー、コース料理、料金、予約人数等であってもよい。第１検索条件は、少なくともエリア情報を含むことが好ましい。エリア情報は、例えば、店舗が存在する地域についての情報である。第１検索条件として、１又は一度に複数の条件が入力される。端末装置２０は、例えば、端末装置２０の表示部２１にサーバ１０が提供するＷｅｂページを表示する。端末装置２０は、ユーザの操作に基づいて、そのＷｅｂページに第１検索条件が入力されると、入力された第１検索条件をサーバ１０に送信する。検索条件受信部１２は、その第１検索条件を受信する。
【００２６】
抽出部１３は、第１検索条件に基づいて検索対象の中から検索結果を抽出する。抽出部１３は、検索条件受信部１２で受信した第１検索条件に合致する店舗に関する情報を記憶部１１から抽出する。抽出部１３は、一例として、第１検索条件にエリアとして「有楽町」が指定される場合、有楽町エリアにある複数の店舗に関する情報を記憶部１１から抽出する。
【００２７】
生成部１４は、抽出した検索結果の一覧表示を生成する。生成部１４は、例えば、抽出した複数の店舗に関する情報の一覧を示すＷｅｂページを生成して、端末装置２０の表示部２１に表示させる。
【００２８】
上記のような情報処理システム１の検索条件受信部１２は、一覧表示された検索結果のうち任意の１つの検索結果において、ユーザの端末装置２０から第２検索条件を受信する。すなわち、端末装置２０は、例えば、複数の店舗に関する情報を表示部２１に表示（一覧表示）する場合に、ユーザの操作に基づいて複数の店舗の一覧表示の中から１の店舗が選択されると、第２検索条件を入力させるための入力欄を表示する。第２検索条件は、日時情報を少なくとも含むことが好ましい。第２検索条件に少なくとも日時情報が含まれている場合には、検索結果に含まれる店舗の予約が可能になる。また、第２検索条件には、予約人数が含まれてもよい。情報処理システム１は、第１検索条件および第２検索条件は、同一の検索項目を有していてもよく、第１検索条件で指定されていない項目を第２検索条件で指定できるように構成してもよい。すなわち、第２検索条件は、一例として、店舗の予約を取るための予約条件であり、具体的には、予約する店舗に関する予約日時又は予約人数等である。第２検索条件として、１又は複数の条件が入力される。入力欄は、例えば、端末装置２０の表示部２１に表示されるＷｅｂページ内に含まれる。入力欄は、例えば、端末装置２０の処理又はサーバ１０の処理に基づいて、表示部２１に表示される。
【００２９】
端末装置２０は、ユーザの操作に基づいて第２検索条件が入力されると、その第２検索条件をサーバ１０に送信する。検索条件受信部１２は、端末装置２０から送信された第２検索条件を受信する。第２検索条件は、検索条件受信部１２で受信されると、例えば、記憶部１１に記憶される。
【００３０】
この場合、生成部１４は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。すなわち、生成部１４は、検索条件受信部１２で第２検索条件が受信されると、例えば、端末装置２０で選択された店舗（一覧として表示された複数の店舗の中から選択された１つの店舗）を予約するために、その選択された店舗に関する情報に、予約日時又は予約人数等の情報を加える。また、生成部１４は、例えば、第１検索条件に基づく検索の結果として一覧表示された店舗（選択された１つの店舗以外の一覧表示された他の店舗）の情報に対しても、端末装置２０で指定された第２検索条件（予約日時又は予約人数等）の情報を加える。生成部１４は、このように第２検索条件を適用した場合、第２検索条件が一覧表示された店舗の情報に加えられるように、既に生成した一覧表示を更新する。すなわち、生成部１４は、例えば、選択された店舗に関する情報と、第２検索条件とが含まれるＷｅｂページを端末装置２０の表示部２１に表示させるようにする。また、生成部１４は、例えば、第２検索条件が入力された状態の複数の店舗に関する情報（一覧表示）のＷｅｂページを生成して、端末装置２０の表示部２１に表示させてもよい。
【００３１】
これにより、情報処理システム１は、例えば、端末装置２０で選択された１の店舗において第２検索条件での空きがなかった場合でも、他の店舗の空きの状況を確認するために、もう一度選択した他の店舗について第２検索条件を再入力する必要を省くことが可能になる。
【００３２】
また、上述した記憶部１１は、抽出部１３によって抽出された検索結果を記憶することが好ましい。この場合、生成部１４は、記憶部１１に記憶された検索結果に対して、第２検索条件を加えることにより、一覧表示を生成することが好ましい。
【００３３】
抽出部１３は、第１検索条件に基づいて記憶部１１を検索した結果を、その記憶部１１に記憶する。生成部１４は、記憶部１１から検索結果を読み出し、検索条件受信部１２によって第２検索条件を受信すると、読み出した検索結果に第２検索条件を加える。例えば、抽出部１３は、検索結果として複数の店舗の情報を記憶部１１に記憶する場合に、複数の店舗から１つの店舗が選択されると、選択された１つの店舗の情報に、検索条件受信部１２で受信した第２検索条件（予約日時又は予約人数等）を加える。また、抽出部１３は、検索結果としての複数の店舗の情報を記憶部１１に記憶される場合、第２検索条件（予約日時又は予約人数等）を複数の店舗の情報に加える。生成部１４は、例えば、選択された店舗の情報と、第２検索条件とが含まれるＷｅｂページを端末装置２０の表示部２１に表示させるようにする。また、生成部１４は、例えば、第２検索条件が入力された状態の複数の店舗に関する情報（一覧表示）のＷｅｂページを生成して、端末装置２０の表示部２１に表示させてもよい。
【００３４】
これにより、情報処理システム１は、第２検索条件を保持し続けることができる。
【００３５】
また、ユーザの端末装置２０は、抽出部１３によって抽出された検索結果を一時的に記憶することが好ましい。この場合、生成部１４は、ユーザの端末装置２０に記憶された検索結果を用いて第２検索条件を反映した一覧表示を生成することが好ましい。
【００３６】
抽出部１３は、第１検索結果に基づいて記憶部１１を検索した結果を端末装置２０に送信する。端末装置２０では、送信された検索結果が記憶され、その検索結果に基づいて第２検索条件が入力される。端末装置２０は、入力された第２検索条件をサーバ１０に送信する。例えば、抽出部１３によって抽出された複数の店舗の情報は、サーバ１０から端末装置２０に送信される。端末装置２０では、複数の店舗の中から１つの店舗が選択されると、選択された店舗において空き状況を確認するための第２検索条件が入力される。端末装置２０は、選択された店舗の情報と、第２検索条件とをサーバ１０に送信する。
【００３７】
生成部１４は、端末装置２０から送信された情報（選択された店舗に関する情報及び第２検索条件）に基づいて、一覧表示を生成する。
【００３８】
又は、端末装置２０は、入力された第２検索条件を不図示の端末装置２０の記憶部に記憶してもよい。この場合、生成部１４は、端末装置２０に一時的に記憶された一覧表示の情報と、第２検索条件とにアクセスし、端末装置２０で選択された店舗の空き状況を確認するために、その選択された店舗に関する情報に、予約日時又は予約人数等の情報を加えて、一覧表示を生成する。また、生成部１４は、例えば、第１検索条件に基づく検索の結果として一覧表示された店舗の情報に対しても、第２検索条件（予約日時又は予約人数等）の情報を加えて、一覧表示を生成する。
【００３９】
これにより、情報処理システム１は、第１検索条件に基づく検索結果が端末装置２０に記憶される場合でも、一覧表示を更新することが可能になる。
【００４０】
また、生成部１４は、第２検索条件に合致しない検索対象を検索結果から除外した一覧表示を生成することが好ましい。
【００４１】
第２検索条件（予約日時、予約人数等）が入力された場合、例えば、選択されている店舗において第２検索条件としての予約日時で予約が取れない可能性がある。このような場合など、生成部１４は、例えば、第２検索条件（予約日時、予約人数）で予約が取れない店舗を除外し、第２検索条件に基づいて予約可能な店舗の一覧表示を新たに生成する。
【００４２】
これにより、情報処理システム１は、例えば、予約が取れない店舗を除外した店舗一覧を作成するので、ユーザが予約の判断を行いやすくすることが可能になる。
【００４３】
また、生成部１４は、検索条件受信部１２が複数回第２検索条件を受信した場合、複数の第２検索条件において変更の無かった検索項目を用いて一覧表示を更新することが好ましい。
【００４４】
第２検索条件は、例えば、予約人数、予約日時等の、予約条件である。具体例としては、店舗を訪問したり、店舗でサービスを受けたりするために、予約を行うための予約条件である。この第２検索条件（予約条件）は、変更される場合がある。すなわち、第２検索条件は、複数回入力される場合があり、それぞれの入力の段階で変更される場合がある。このような場合、一例として、予約人数、予約日時（第２検索条件）のうち、複数回の第２検索条件の入力を通して予約人数に変更がなかったとき、生成部１４は、その予約人数で予約可能な複数の店舗（一覧表示）を端末装置２０の表示部２１に表示させる。なお、例えば、予約日時（第２検索条件）については、例えば、生成部１４によって一覧表示が更新された後に、ユーザによって再入力される。
【００４５】
これにより、情報処理システム１は、ユーザが最も重要と考える第２検索条件に基づいた一覧表示を行うことが可能である。
【００４６】
また、生成部１４は、第１検索条件が再度受信された場合には、受信されていた第２検索条件を削除したうえで再度一覧表示を生成することが好ましい。この場合、検索条件受信部１２は、再度受信された第１検索条件における新たな第２検索条件を受信することが好ましい。また、生成部１４は、新たに受信された前記第２検索条件に基づいて再度生成された一覧表示を更新することが好ましい。
【００４７】
例えば、既に指定した第１検索条件（指定したエリア）で好適な店舗が見つからなかった場合、又は、既に指定した第１検索条件（指定したエリア）の店舗で予約ができなかった場合、ユーザは、異なる第１検索条件（他のエリア）の店舗で予約を行いたいと考える場合がある。このような、既に入力された第１検索条件で好適な店舗が見つからなかった場合、又は、第１検索条件の店舗に空きがなかった場合には、端末装置２０の表示部２１には、例えば、不図示の「第１検索条件を再入力する」等の所定のボタン（再入力ボタン）等が表示される。端末装置２０は、その所定のボタンが操作された場合、端末装置２０は、再度異なる第１検索条件を入力するための画面を表示部２１に表示する。端末装置２０は、ユーザの操作に基づいて新たな第１検索条件が入力されると、その第１検索条件の入力を受け付け、第１検索条件をサーバ１０に送信する。
【００４８】
生成部１４は、検索条件受信部１２で新たな第１検索条件を受信すると、記憶部１１に既に記憶されている第２検索条件を削除する。また、生成部１４は、新たな第１検索条件に基づいて抽出部１３によって抽出された検索結果から一覧表示を生成し、端末装置２０に送信する。端末装置２０は、受信した一覧表示に基づいて第２検索条件が入力されると、第２検索条件をサーバ１０に送信する。生成部１４は、検索条件受信部１２で第２検索条件が受信されると、第１検索条件に基づく検索結果に第２検索条件を反映させて、一覧表示を更新する。
【００４９】
これにより、情報処理システム１は、新たな第１検索条件が入力された場合でも、古い第２検索結果が反映されるのを防ぎ、新たな第２検索結果を反映させることが可能になる。
【００５０】
次に、一実施形態の情報処理システム１の処理の流れについて説明する。
【００５１】
図２は、一実施形態に係る情報処理方法について説明するためのフローチャートである。図３は、第１検索条件を入力画面及び一覧表示の一例について説明するための図である。図３（Ａ）は第１検索条件の入力画面を説明するための図、図３（Ｂ）は一覧表示について説明するための図である。図４は、第２検索条件を入力する入力画面の一例について説明するための図である。図４（Ａ）は予約日時の入力について説明するための図、図４（Ｂ）は予約時間の入力について説明するための図、図４（Ｃ）は予約人数の入力について説明するための図である。図５は、表示画面の一例を説明するための図である。
【００５２】
ステップＳＴ１において、検索条件受信部１２は、例えば、ユーザが店舗の予約を希望する場合、ユーザの端末装置２０から第１検索条件を受信する。第１検索条件は、例えば、店舗が存在するエリアについての条件である。
【００５３】
図３（Ａ）に一例を示すように、第１検索条件は、エリアである。端末装置２０の表示部２１には、例えば、第１検索条件を入力するための画面が表示される。エリアの入力欄４１に文字が入力されることにより、又は、エリアが選択されることにより、第１検索条件が入力される。なお、エリアの選択は、例えば、東京都、千代田区、有楽町という順番に、階層的に選択されてもよい。
【００５４】
ステップＳＴ２において、抽出部１３は、ステップＳＴ１で受信された第１検索条件に基づいて記憶部１１を検索し、検索結果である複数の店舗に関する情報を抽出する。
【００５５】
ステップＳＴ３において、生成部１４は、ステップＳＴ２で抽出された複数の店舗に関する情報に基づいて、複数の店舗の一覧を生成する。この一覧は、例えば、Ｗｅｂページで生成され、端末装置２０の表示部２１に表示される。
【００５６】
図３（Ｂ）に一例を示すように、第１検索条件として有楽町エリアの店舗が検索された場合、有楽町エリアにある店舗の情報が表示される。なお、図３（Ｂ）に例示するように、表示される店舗の数は３つに限定されることはなく、４つ以上であってもよい。
【００５７】
ステップＳＴ４において、検索条件受信部１２は、ステップＳＴ３で生成された複数店舗の一覧の中から１の店舗が選択された場合、端末装置２０において第２検索条件が入力されることに基づいて、端末装置２０から送信された第２検索条件を受信したか否かを判断する。
【００５８】
端末装置２０は、図３（Ｂ）に例示する一覧表示のうち「〇〇〇店」がユーザによって選択された場合、図４（Ａ）に一例を示すように、「〇〇〇店」の欄５１に、第２検索条件としての予約日を入力するための入力欄５２を表示部２１に表示する。端末装置２０は、予約日が入力されると、図４（Ｂ）に一例を示すように、予約時間を選択するための選択ボタン５３を表示部２１に表示する。端末装置２０は、予約時間が選択されると、図４（Ｃ）に一例を示すように、予約人数を選択させるためのプルダウンメニュー５４を表示部２１に表示する。端末装置２０は、第２検索条件の入力が終了すると、第２検索条件をサーバ１０に送信する。なお、検索条件受信部１２は、予約日、予約時間、および予約人数の全項目を受信する必要はなく、いずれか１つであってもよい。
【００５９】
サーバ１０は、第２検索条件を受信した場合（ステップＳＴ４がＹｅｓ）、処理をステップＳＴ５に進める。第２検索条件を受信していない場合（ステップＳＴ４がＮｏ）、処理をステップＳＴ６に進める。
【００６０】
ステップＳＴ５において、生成部１４は、ステップＳＴ４で受信した第２検索条件を選択された店舗の情報に加えて、端末装置２０の表示部２１に表示する。
【００６１】
なお、後述する処理を経て再度のステップＳＴ４の処理が行われた場合、選択された店舗の情報に加えられた第２検索条件のうち変更の無かった第２検索条件のみを維持し、変更の有った第２検索条件を削除して、端末装置２０の表示部２１に表示する。すなわち、第２検索条件は変更される場合があり、この場合には第２検索条件が複数回入力される。生成部１４は、第２検索条件（例えば、予約日時、予約人数等）のうち変更のなかった項目（一例として、予約日時）については表示を維持する。なお、変更の有った第２検索条件については、端末装置２０において再入力されることが可能である。図５に一例を示すように、図３（Ｂ）及び図４（Ａ）に例示する「〇〇〇店」で予約ができない場合、変更の無かった第２検索条件（一例として、予約日時）で予約可能な店舗が端末装置２０の表示部２１に表示される。図５に例示する場合では、「△△△店」及び「×××店」が表示される。なお、「×××店」は、図３（Ｂ）では画面の下側（表示部２１に表示されておらず、スクロールされると表示部２１に表示される）に存在している。すなわち、サーバ１０は、表示部２１に表示させる一覧表示のために、第２検索条件に応じて店舗の情報を消去し、店舗の順番を繰り上げる等の処理を実行することが可能である。
【００６２】
ステップＳＴ６において、検索条件受信部１２は、再度、端末装置２０において第１検索条件が入力されたか否かを判断する。
【００６３】
例えば、ステップＳＴ４で受信した第２検索条件に基づいて店舗が予約できなかった場合、又は、ステップＳＴ１で受信した第１検索条件に基づいて検索された結果に好適な店舗が見つからなかった場合等、ユーザは、店舗を再検索したいと考える場合がある。この場合には、端末装置２０において、第１検索条件が再入力される。端末装置２０で再入力された第１検索条件はサーバ１０に送信され、検索条件受信部１２は、第１検索条件を受信する。したがって、ステップＳＴ６の処理は、検索条件受信部１２が第１検索条件を再受信したか否かを判断する、と言い換えることが可能である。
【００６４】
サーバ１０は、第１検索条件を受信した場合（ステップＳＴ６がＹｅｓ）、処理はステップＳＴ１に戻る。第１検索条件を受信していない場合（ステップＳＴ６がＮｏ）、処理はステップＳＴ７に進む。
【００６５】
ステップＳＴ７において、検索条件受信部１２は、ステップＳＴ４で受信した第２検索条件に基づいて、端末装置２０で予約が実行されたか否かを判断する。すなわち、検索条件受信部１２は、端末装置２０から送信された予約実行指示を受信したか否か（予約を受け付けたか否か）を判断する。
【００６６】
予約を受け付けた場合（Ｙｅｓ）、サーバ１０は、予約を実行する。予約を受け付けていない場合（Ｎｏ）、サーバ１０は処理をステップＳＴ４に戻す。
【００６７】
次に、本実施形態の効果について説明する。
【００６８】
情報処理システム１は、複数の検索対象を記憶している記憶部１１と、ユーザの端末装置２０から第１検索条件を受信する検索条件受信部１２と、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出部１３と、抽出した検索結果の一覧表示を生成する生成部１４と、を備える。この場合、検索条件受信部１２は、ユーザの端末装置２０から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する。また、生成部１４は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。
【００６９】
情報処理システム１は、ユーザが第１検索条件に基づく検索結果に対して１回の第２検索条件の入力を行うことにより、その第２検索条件を、第１検索条件に基づく検索結果に反映させることができる。具体的な一例としては、情報処理システム１は、端末装置２０で選択された１の店舗について第２検索条件での予約が取れなかった場合でも、他の店舗を予約するために、他の店舗について第２検索条件を再入力する手間を省くことができ、ユーザの操作性を向上させることができる。
【００７０】
また、情報処理システム１では、記憶部１１は、抽出された検索結果を記憶している。また、生成部１４は、記憶部１１に記憶された検索結果を用いて第２検索条件を反映した一覧表示を生成する。
【００７１】
これにより、情報処理システム１は、第２検索条件を保持し続けることができ、再度の再検索が行われた場合でも、第２検索条件を再検索結果の一覧表示に適用することができる。
【００７２】
また、情報処理システム１では、ユーザの端末装置２０は、抽出された検索結果を一時的に記憶している。この場合、生成部１４は、ユーザの端末装置２０に記憶された検索結果を用いて第２検索条件を反映した一覧表示を生成する。
【００７３】
これにより、情報処理システム１は、一覧表示の情報と、第２検索条件の情報とが端末装置２０に記憶される場合でも、一覧表示を更新することができる。
【００７４】
また、情報処理システム１では、生成部１４は、第２検索条件に合致しない検索対象を検索結果から除外した一覧表示を生成する。
【００７５】
具体的な一例として、情報処理システム１は、予約が取れない店舗を除外した店舗一覧を作成するので、ユーザが予約の判断を行いやすくすることができる。
【００７６】
また、情報処理システム１では、生成部１４は、検索条件受信部１２が複数回第２検索条件を受信した場合、複数の第２検索条件において変更の無かった検索項目を用いて一覧表示を更新する。
【００７７】
これにより、情報処理システム１は、ユーザが最も重要と考える第２検索条件に基づいた一覧表示を行うことができる。
【００７８】
また、情報処理システム１では、第１検索条件は、少なくともエリア情報を含む。この場合、第２検索条件は、日時情報を少なくとも含む。
【００７９】
これにより、情報処理システム１は、日時情報を飲食店等の店舗の予約に用いることができる。
【００８０】
また、情報処理システム１では、生成部１４は、第１検索条件が再度受信された場合には、受信されていた第２検索条件を削除したうえで再度一覧表示を生成する。この場合、検索条件受信部１２は、再度受信された第１条件における新たな第２検索条件を受信する。また、生成部１４は、新たに受信された第２検索条件に基づいて再度生成された一覧表示を更新する。
【００８１】
これにより、情報処理システム１は、新たな第１検索条件を入力する場合でも、古い第２検索結果が反映されるのを防ぎ、新たな第２検索結果を反映させることができる。
【００８２】
また、情報処理方法では、コンピュータが、複数の検索対象を記憶している記憶ステップと、ユーザの端末装置２０から第１検索条件を受信する第１検索条件受信ステップと、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出ステップと、抽出した検索結果の一覧表示を生成する第１生成ステップと、ユーザの端末装置２０から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する第２検索条件受信ステップと、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する第２生成ステップと、を実行する。
【００８３】
これにより、情報処理方法は、ユーザが第１検索条件に基づく検索結果に対して１回の第２検索条件の入力を行うことにより、その第２検索条件を、第１検索条件に基づく検索結果に反映させることができる。
【００８４】
また、情報処理プログラムは、複数の検索対象を記憶している記憶部１１から所望の検索対象を結果として検索する。その情報処理プログラムは、コンピュータに、ユーザの端末装置２０から第１検索条件を受信する検索条件受信する機能と、第１検索条件に基づいて検索対象の中から検索結果を抽出する抽出機能と、抽出した検索結果の一覧表示を生成する生成機能と、を実現させる。この場合、検索条件受信機能は、ユーザの端末装置２０から一覧表示された検索結果の任意の１つの検索結果において、第２検索条件を受信する。また、生成機能は、任意の１つの検索結果以外においても第２検索条件を適用した態様で一覧表示を更新する。
【００８５】
これにより、情報処理プログラムは、ユーザが第１検索条件に基づく検索結果に対して１回の第２検索条件の入力を行うことにより、その第２検索条件を、第１検索条件に基づく検索結果に反映させることができる。
【００８６】
本実施形態では、情報処理システム１は、飲食店等の店舗の予約に用いられる例について説明した。しかし、情報処理システム１は、上記の例に限定されず、種々のサービス等の予約時に用いられてもよい。また、情報処理システム１は、種々の項目の選択時に用いられてもよい。
【００８７】
本実施形態では、「〇〇〇店」の欄５１に、第２検索条件としての予約日を入力するための入力欄５２を表示部２１に表示しているが、これは第１検索条件に予約日を受信していないためである。例えば、第１検索条件に予約日が含まれる場合、この「〇〇〇店」の欄５１に、第２検索条件として予約時間を選択するための選択ボタン５３を表示してもよい。すなわち、「〇〇〇店」の欄５１に表示される第２検索条件の入力用欄は、既に入力されている第１検索条件に応じて適宜変更される。
【００８８】
本発明は上述の実施形態に限定されず、以下の実施形態であってもよい。
【００８９】
具体的には、情報処理システム１の生成部１４は、第１検索条件に基づく検索結果において第２検索条件を入力するための入力欄を含む一覧表示を生成してもよい。そして、生成部１４は、前記一覧表示に対応するＷｅｂページを生成して端末装置２０の表示部２１に表示させてもよい。図６には、表示部２１に表示される前記Ｗｅｂページの一例を示している。例えば、第１検索条件にエリアとして「有楽町」が指定された場合に（図３（Ａ）参照）、生成部１４は、有楽町エリアにある複数の店舗のそれぞれの表示欄５１に第２検索条件を入力するための入力欄を表示させる。ここでは例えば、生成部１４は、各表示欄５１に、予約日を入力するための入力欄５２、予約時間を入力するための入力欄５３、及び予約人数を入力するための入力欄５４を表示させる。
【００９０】
また、第１検索条件に基づく検索結果のうち任意の１つの検索結果において、ユーザの操作に基づいて第２検索条件が入力されると、生成部１４は、全ての検索結果において第２検索条件を適用した態様で一覧表示を更新する。例えば、図６に示すＷｅｂページにおいてユーザが「〇〇〇店」の入力欄５２，５３，５４のそれぞれに予約日、予約時間、及び予約人数を入力すると、生成部１４は、第１検索条件に基づいて抽出された全ての店舗に関する情報（一覧表示）を更新する。図７には、更新された一覧表示に対応するＷｅｂページの一例を示している。ここでは例えば、生成部１４は、第２検索条件（予約日、予約時間、予約人数）で予約が取れない店舗を除外（非表示）し、第２検索条件に基づいて予約可能な店舗の一覧表示を新たに生成する。なお、前記Ｗｅｂページ（図６、図７等参照）には、店舗の詳細を表示させる操作をユーザから受け付ける詳細ボタンＫ１、店舗を予約するための操作をユーザから受け付ける予約ボタンＫ２などが表示されてもよい。
【００９１】
また、生成部１４は、図７に示す一覧表示に代えて図８に示すように、第２検索条件で予約が取れない店舗（例えば「〇〇〇店」、「□□□店」）を、ユーザが予約操作できない状態とし、さらに背景色をグレー色の表示態様（グレーアウト）とした一覧表示を生成してもよい。すなわち、生成部１４は、第２検索条件に合致しない検索対象の表示態様と第２検索条件に合致する検索対象の表示態様とを互いに異ならせた一覧表示を生成してもよい。これにより、ユーザは、第１検索条件により抽出された店舗の一覧表示において、第２検索条件に合致する店舗と第２検索条件に合致しない店舗とを容易に見分けることが可能になる。
【００９２】
また、生成部１４は、図６に示す一覧表示の表示態様を維持しつつ、第２検索条件を適用した一覧表示に更新してもよい。例えば、図６に示す一覧表示においてユーザが「〇〇〇店」の入力欄５２，５３，５４のそれぞれに第２検索条件として予約日、予約時間、及び予約人数を入力すると、生成部１４は、他の店舗（「△△△店」、「□□□店」など）の入力欄５２，５３，５４のそれぞれに、前記ユーザが入力した前記予約日、前記予約時間、及び前記予約人数を適用する。そして、生成部１４は、図９に示すように、前記第２検索条件で予約が取れない店舗（例えば「〇〇〇店」、「□□□店」）を、ユーザが予約操作できない状態とし、さらに背景色をグレー色の表示態様（グレーアウト）とした一覧表示を新たに生成する。これにより、ユーザは、第１検索条件により抽出された一覧表示において、任意の１つの検索結果に第２検索条件を入力した場合に、任意の１つの検索結果以外においても第２検索条件が適用された態様の一覧表示を閲覧することができるため、検索結果の視認性及び検索操作の利便性が向上する。また、ユーザは、図９に示す一覧表示において再検索することが可能であるため、例えばグレーアウト表示された店舗が再検索により予約可能に更新されたことなどを容易に把握することができる。
【００９３】
ここで、上述したように、第２検索条件は、第１検索条件で指定されていない項目の情報であってもよい。このため、例えば図１０に示すように、第１検索条件として「エリア」及び「予約日」が指定された場合に、生成部１４は、第１検索条件に基づき抽出される複数の店舗のそれぞれの表示欄５１に第２検索条件として、第１検索条件で指定されていない「予約時間」を入力するための入力欄５３と「予約人数」を入力するための入力欄５４とを表示させる。
【００９４】
また本発明の他の実施形態として、生成部１４は、第２検索条件が受信された後に第１検索条件が再度受信された場合に、前記新たに受信された第１検索条件と前記既に受信されていた第２検索条件とを用いて一覧表示を更新してもよい。例えば、第２検索条件で好適な店舗が見つからなかった場合、又は、第２検索条件に合致する店舗で予約ができなかった場合に、ユーザは、第２検索条件を変更せずに、第１検索条件を変更して店舗を検索したいと考える場合がある。例えば、ユーザは、第２検索条件である「予約人数」を変更せずに、第１検索条件である「エリア」のみを変更する場合がある。このような、既に入力された第２検索条件で好適な店舗が見つからなかった場合、又は、第２検索条件の店舗に空きがなかった場合に、ユーザは、検索結果に表示される、第１検索条件を再入力するための再入力ボタン（図７〜図９等参照）を選択する。端末装置２０は、再入力ボタンが操作された場合に、再度異なる第１検索条件を入力するための画面を表示部２１に表示する。端末装置２０は、ユーザの操作に基づいて新たな第１検索条件が入力されると、第１検索条件の入力を受け付け、第１検索条件をサーバ１０に送信する。
【００９５】
生成部１４は、検索条件受信部１２で新たな第１検索条件を受信すると、記憶部１１に既に記憶されている第２検索条件と、新たな第１検索条件とに基づいて抽出部１３によって抽出された検索結果により一覧表示を更新する。これにより、情報処理システム１は、新たな第１検索条件が入力された場合でも、既に入力された第２検索条件を保持して、第１検索条件及び第２検索条件を用いて一覧表示を更新することが可能になる。
【００９６】
図１１は、前記実施形態に係る情報処理方法について説明するためのフローチャートである。ステップＳＴ１１〜ＳＴ１６の処理は、図２に示すステップＳＴ１〜ＳＴ６の処理と同一であるため説明を省略する。
【００９７】
ステップＳＴ１６において、再度、端末装置２０において第１検索条件が入力された場合（ステップＳＴ１６：Ｙｅｓ）、処理はステップＳＴ１７に進む。再度、端末装置２０において第１検索条件が入力されない場合（ステップＳＴ１６：Ｎｏ）、処理はステップＳＴ２０に進む。
【００９８】
例えば図９に示す検索結果において、ユーザが再入力ボタンを操作して再度、第１検索条件を入力した場合、ステップＳＴ１７において、検索条件受信部１２は、ユーザの端末装置２０から第１検索条件を受信する。
【００９９】
次にステップＳＴ１８において、抽出部１３は、ステップＳＴ１４で受信された第２検索条件とステップＳＴ１７で受信された第１検索条件とに基づいて記憶部１１を検索し、検索結果である複数の店舗に関する情報を抽出する。
【０１００】
次にステップＳＴ１９において、生成部１４は、ステップＳＴ１８で抽出された複数の店舗に関する情報に基づいて、ステップＳＴ１５で表示された一覧表示を更新する。その後、サーバ１０は処理をステップＳＴ１４に戻す。ステップＳＴ１４に戻り、第２検索条件及び第１検索条件が再入力されない場合（ステップＳＴ１４：ＮｏかつステップＳＴ１６：Ｎｏ）、サーバ１０は処理をステップＳＴ２０に進める。
【０１０１】
ステップＳＴ２０において、検索条件受信部１２は、端末装置２０で予約が実行されたか否かを判断する。すなわち、検索条件受信部１２は、端末装置２０から送信された予約実行指示を受信したか否か（予約を受け付けたか否か）を判断する。
【０１０２】
サーバ１０は、予約を受け付けた場合（ステップＳＴ２０：Ｙｅｓ）、予約を実行する。またサーバ１０は、予約を受け付けていない場合（ステップＳＴ２０：Ｎｏ）、処理をステップＳＴ１４に戻す。
【０１０３】
なお、ステップＳＴ１４において第２検索条件が入力されない場合（ステップＳＴ１４：Ｎｏ）であって、再度、端末装置２０において第１検索条件が入力された場合（ステップＳＴ１６：Ｙｅｓ）には、ステップＳＴ１８において、抽出部１３は、ステップＳＴ１７で受信された新たな第１検索条件のみに基づいて検索結果を抽出する。
【０１０４】
図１１に示す情報処理方法によれば、第２検索条件が受信された後（ステップＳＴ１４：Ｙｅｓ）に第１検索条件が再度受信された場合（ステップＳＴ１６：Ｙｅｓ）には、前記新たに受信された第１検索条件と前記既に受信されていた第２検索条件とを用いて一覧表示が更新されるため、第２検索条件を再入力する手間を省くことができ、ユーザの操作性を向上させることができる。また、第２検索条件が受信された後（ステップＳＴ１４：Ｙｅｓ）に第２検索条件が再度受信された場合（ステップＳＴ２０：ＮｏかつステップＳＴ１４：Ｙｅｓ）には、前記受信されていた第１検索条件と前記新たに受信された第２検索条件とを用いて一覧表示が更新されるため、第１検索条件を再入力する手間を省くことができ、ユーザの操作性を向上させることができる。
【０１０５】
ここで、本発明の検索対象は、店舗であってもよいし、店舗情報に含まれるコース料理、席（テーブル）などであってもよい。すなわち、本発明の検索対象は、施設に関する様々な予約対象が含まれる。例えば、記憶部１１には、各店舗に関する情報に、複数の予約対象であるコース料理の情報、席の情報などが記憶される。
【０１０６】
例えば図１２に示すように、生成部１４は、第１検索条件に基づく検索結果に含まれる複数のコース料理のそれぞれに、第２検索条件を入力するための入力欄を表示させる。ここでは、第１検索条件にエリア及び予約日が指定された場合に、生成部１４は、第１検索条件に合致する「○○〇店」に含まれる複数のコース料理Ａ〜Ｄのそれぞれの表示欄に第２検索条件を入力するための入力欄を表示させる。例えば、生成部１４は、各コース料理の表示欄に、予約時間を入力するための入力欄５３と、予約人数を入力するための入力欄５４とを表示させる。
【０１０７】
第１検索条件に基づく検索結果のうち任意の１つの検索結果において、ユーザの操作に基づいて第２検索条件が入力されると、生成部１４は、全ての検索結果において第２検索条件を適用した態様で一覧表示を更新する。例えば、図１２に示すＷｅｂページにおいてユーザが「コース料理Ｂ」の入力欄５３，５４のそれぞれに予約時間及び予約人数を入力すると、生成部１４は、第１検索条件に基づいて抽出された全てのコース料理に関する情報（一覧表示）を更新する。図１３には、更新された一覧表示に対応するＷｅｂページの一例を示している。ここでは例えば、生成部１４は、予約が取れないコース料理Ａ及びコース料理Ｄをグレーアウト表示し、コース料理Ｂ及びコース料理Ｃを予約可能に表示する一覧表示を新たに生成する。これにより、ユーザは、更新された一覧表示において所望の店舗及びコース料理を予約することが可能になる。よって、ユーザは例えばコース料理ごとに第２検索条件を再入力する手間を省くことができるため、ユーザの操作性を向上させることができる。またユーザは、前記一覧表示において、予約可能なコース料理と予約不可能なコース料理とを容易に見分けることが可能になる。
【０１０８】
本発明の他の実施形態として、情報処理システム１の生成部１４は、第１検索条件に基づく検索結果において、店舗ごとに１又は複数のコース料理に関する情報と、各コース料理に対応する第２検索条件を入力するための入力欄とを含む一覧表示を生成してもよい。そして、生成部１４は、前記一覧表示に対応するＷｅｂページを生成して端末装置２０の表示部２１に表示させてもよい。図１４には、表示部２１に表示される前記Ｗｅｂページの一例を示している。例えば、第１検索条件にエリアとして「有楽町」が指定された場合に（図３（Ａ）参照）、生成部１４は、有楽町エリアにある複数の店舗のそれぞれの表示欄５１において、各コース料理に対応付けて第２検索条件を入力するための入力欄を表示させる。ここでは例えば、生成部１４は、各コース料理に対応付けて、入力欄５２〜５４を表示させる。
【０１０９】
なお、生成部１４は、図１５に示すように、第１検索条件に基づく検索結果において、店舗ごとに１又は複数のコース料理に関する情報と、各店舗に対応する第２検索条件を入力するための入力欄とを含む一覧表示を生成してもよい。図１５に示す例では、店舗ごとに、入力欄５２〜５４が一つずつ表示される。図１４及び図１５に示す構成では、各コース料理は、個別に予約可能な予約対象となる。
【０１１０】
ここで、図１４に示すＷｅｂページにおいて、ユーザが任意のコース料理、例えば「○○〇店」の「コース料理Ｂ」の入力欄５２，５３，５４のそれぞれに第２検索条件として予約日、予約時間、及び予約人数を入力した場合、生成部１４は、図１４に示す一覧表示の表示態様を維持しつつ、第２検索条件を適用した一覧表示に更新する。図１６には、更新された一覧表示に対応するＷｅｂページの一例を示している。例えば、生成部１４は、図１６に示すように、前記第２検索条件で予約が取れない店舗及びコース料理（例えば「〇〇〇店」の「コース料理Ｂ」、「△△△店」）を、ユーザが予約操作できない状態とし、さらに背景色をグレー色の表示態様（グレーアウト）とした一覧表示を新たに生成する。
【０１１１】
また、図１５に示すＷｅｂページにおいて、ユーザが任意の店舗、例えば「○○〇店」の入力欄５２，５３，５４のそれぞれに第２検索条件として予約日、予約時間、及び予約人数を入力した場合、生成部１４は、図１５に示す一覧表示の表示態様を維持しつつ、第２検索条件を適用した一覧表示に更新する。図１７には、更新された一覧表示に対応するＷｅｂページの一例を示している。例えば、生成部１４は、図１７に示すように、前記第２検索条件で予約が取れない店舗及びコース料理（例えば「〇〇〇店」の「コース料理Ｂ」、「△△△店」）を、ユーザが予約操作できない状態とし、さらに背景色をグレー色の表示態様（グレーアウト）とした一覧表示を新たに生成する。
【０１１２】
なお、生成部１４は、図１８に示すように、第２検索条件（予約日、予約時間、予約人数）で予約が取れない店舗及びコース料理（例えば「〇〇〇店」の「コース料理Ｂ」、「△△△店」）を除外（非表示）し、第２検索条件で予約可能な店舗及びコース料理（例えば「〇〇〇店」の「コース料理Ａ」及び「コース料理Ｃ」、「×××店」の「コース料理Ｄ」）の一覧表示を新たに生成してもよい。
【０１１３】
図１６〜図１８に示す前記Ｗｅｂページには、店舗及びコース料理を予約するための操作をユーザから受け付ける予約ボタンＫ２が表示される。これにより、ユーザは複数のコース料理の情報を含む検索結果において、任意のコース料理について第２検索条件で予約が取れなかった場合でも、他のコース料理について第２検索条件を再入力する手間を省くことができ、ユーザの操作性を向上させることができる。
【符号の説明】
【０１１４】
１  情報処理システム
１０  サーバ
１１  記憶部
１２  検索条件受信部
１３  抽出部
１４  生成部
２０  端末装置
２１  表示部
【図１】
2020071879.tif 000003
【図２】
2020071879.tif 000004
【図３】
2020071879.tif 000005
【図４】
2020071879.tif 000006
【図５】
2020071879.tif 000007
【図６】
2020071879.tif 000008
【図７】
2020071879.tif 000009
【図８】
2020071879.tif 000010
【図９】
2020071879.tif 000011
【図１０】
2020071879.tif 000012
【図１１】
2020071879.tif 000013
【図１２】
2020071879.tif 000014
【図１３】
2020071879.tif 000015
【図１４】
2020071879.tif 000016
【図１５】
2020071879.tif 000017
【図１６】
2020071879.tif 000018
【図１７】
2020071879.tif 000019
【図１８】
2020071879.tif 000020