(57)【特許請求の範囲】
【請求項１】
画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、前記第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成手段と、
前記生成手段により生成された画面情報を前記端末に送信する画面送信手段と、を備え、
前記生成手段が、前記端末に送信されるべき前記第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、前記第１の情報、及び前記第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に前記端末から前記第１の画面において表示されない前記第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない前記第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する、情報提供サーバ。
【請求項２】
前記生成手段が、前記端末で指定された前記第２の情報の検索条件を用いて前記記憶手段を参照することで前記第１及び第２の画面情報を生成し、
前記第１の画面に表示される前記第１の情報が、前記検索条件を示す情報を含む、請求項１に記載の情報提供サーバ。
【請求項３】
前記第１の画面が、前記第２の情報を表示する１ページ目の画面であり、前記第２の画面が、前記第２の情報を表示する２ページ目以降の画面である、請求項１又は２に記載の情報提供サーバ。
【請求項４】
前記第１及び第２の画面情報にはポップアップ画面を示す情報が含まれ、
前記ポップアップ画面が表示された場合には、前記表示手段が該ポップアップ画面の外に表示されているユーザインタフェースの操作を無効化する、ことを特徴とする請求項１〜３のいずれか一項に記載の情報提供サーバ。
【請求項５】
前記ポップアップ画面には、前記第２の情報を並べ替えるためのユーザインタフェースと、前記第２の情報を再検索するためのユーザインタフェースとが含まれる、ことを特徴とする請求項４に記載の情報提供サーバ。
【請求項６】
情報提供サーバにより実行される情報提供方法であって、
画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、前記第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成ステップと、
前記生成ステップにおいて生成された画面情報を前記端末に送信する画面送信ステップと、を含み、
前記生成ステップでは、前記端末に送信されるべき前記第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、前記第１の情報、及び前記第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報が生成され、該第１の画面情報の生成後に前記端末から前記第１の画面において表示されない前記第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない前記第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報が生成される、ことを特徴とする情報提供方法。
【請求項７】
画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、前記第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成機能と、
前記生成機能により生成された画面情報を前記端末に送信する画面送信機能と、をコンピュータに実現させ、
前記生成機能が、前記端末に送信されるべき前記第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、前記第１の情報、及び前記第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に前記端末から前記第１の画面において表示されない前記第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない前記第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する、情報提供プログラム。
【請求項８】
情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記情報提供プログラムがコンピュータに、
画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、前記第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成機能と、
前記生成機能により生成された画面情報を前記端末に送信する画面送信機能と、を実現させ、
前記生成機能が、前記端末に送信されるべき前記第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、前記第１の情報、及び前記第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に前記端末から前記第１の画面において表示されない前記第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない前記第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する、ことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供サーバ、情報提供方法、情報提供プログラム、及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来から、ユーザへの情報提供に関する様々な手法が知られている。例えば下記特許文献１には、ユーザが意図する検索結果を効率的にかつ好適に提示することができる情報処理装置が記載されている。この装置は、検索結果を表示する際に、検索結果として得られたデータを解析し、その解析結果と設定された表示パターンとに基づいて表示内容を動的に決定して表示を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９３８２号公報
【特許文献２】特開２００６−２０９５３８号公報
【特許文献３】特開２０１０−９７３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザには複数種類の情報が検索結果として同時に提示されることがあるが、複数種類の情報のそれぞれに対するユーザの閲覧の程度は必ずしも一様ではない。例えばユーザは、ある種類の情報を一瞥して把握する一方で他の種類の情報を精読する場合がある。
【０００５】
そこで本発明は、情報の種類を考慮した表示態様でユーザに情報を提供することが可能
な情報提供サーバ、情報提供方法、情報提供プログラム、及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一形態に係る情報提供サーバは、画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成手段と、生成手段により生成された画面情報を端末に送信する画面送信手段と、を備え、生成手段が、端末に送信されるべき第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、第１の情報、及び第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に端末から第１の画面において表示されない第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する。
【０００７】
本発明の一形態に係る情報提供方法は、情報提供サーバにより実行される情報提供方法であって、画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成ステップと、生成ステップにおいて生成された画面情報を端末に送信する画面送信ステップと、を含み、生成ステップでは、端末に送信されるべき第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、第１の情報、及び第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報が生成され、該第１の画面情報の生成後に端末から第１の画面において表示されない第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報が生成される。
【０００８】
本発明の一形態に係る情報提供プログラムは、画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成機能と、生成機能により生成された画面情報を端末に送信する画面送信機能と、をコンピュータに実現させ、生成機能が、端末に送信されるべき第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、第１の情報、及び第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に端末から第１の画面において表示されない第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する。
【０００９】
本発明の一形態に係るコンピュータ読み取り可能な記録媒体は、情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体であって、情報提供プログラムがコンピュータに、画面を表示する表示手段を備える端末での操作に応じて、第１の情報と、第１の情報を補足する第２の情報のリストとを関連付けて記憶している記憶手段を参照して、該表示手段に画面を表示させるための画面情報を生成する生成機能と、生成機能により生成された画面情報を端末に送信する画面送信機能と、を実現させ、生成機能が、端末に送信されるべき第２の情報のリストの数が、当該端末における１ページ当りの表示数を超える場合には、第１の情報、及び第２の情報のリストの一部を当該リストの生成に応じて表示する第１の画面を示す第１の画面情報を生成し、該第１の画面情報の生成後に端末から第１の画面において表示されない第２の情報のリストの表示のリクエストを受信した場合には、該第１の画面で表示されない第２の情報のリストを当該リストの生成に応じて表示し、且つ該第１の情報を表示しない第２の画面を示す第２の画面情報を生成する。
【００１２】
このような発明によれば、第１及び第２の画面という二種類の画面が端末に送られて表示される。このとき、第１の画面では第１の情報及び第２の情報が表示されるのに対し、第２の画面ではその第１の画面で表示されない第２の情報が表示される。また、第２の画面では第１の情報は表示されない。このように、第２の情報を複数画面にわたって表示させる際には第１の情報を繰り返し表示させないようにこれら二種類の情報の間で表示態様を変えることで、情報の種類を考慮した表示態様でユーザに情報を提供することができる。
【００１３】
本発明の情報提供サーバでは、第１及び第２の画面情報にはポップアップ画面を示す情報が含まれ、ポップアップ画面が表示された場合には、表示手段が該ポップアップ画面の外に表示されているユーザインタフェースの操作を無効化してもよい。
【００１４】
この場合には、ポップアップ画面が表示されるとこの画面以外のユーザインタフェースの操作が無効になるので、ユーザからの操作の受け付けをポップアップ画面に限定することができる。また、適切なページ遷移をユーザに提供することができる。
【００１５】
本発明の情報提供サーバでは、ポップアップ画面には、第２の情報を並べ替えるためのユーザインタフェースと、第２の情報を再検索するためのユーザインタフェースとが含まれてもよい。
本発明の情報提供サーバでは、生成手段が、端末で指定された第２の情報の検索条件を用いて記憶手段を参照することで第１及び第２の画面情報を生成し、第１の画面に表示される第１の情報が、検索条件を示す情報を含んでもよい。
本発明の情報提供サーバでは、第１の画面が、第２の情報を表示する１ページ目の画面であり、第２の画面が、第２の情報を表示する２ページ目以降の画面であってもよい。
【発明の効果】
【００１６】
このような情報提供サーバ、情報提供方法、情報提供プログラム、及びコンピュータ読み取り可能な記録媒体によれば、第１及び第２の情報の間で表示態様が変わるので、情報の種類を考慮した表示態様でユーザに情報を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る旅行予約システムの機能構成を示すブロック図である。
【図２】図１に示す携帯電話機のハードウェア構成を示す図である。
【図３】図１に示す予約サーバのハードウェア構成を示す図である。
【図４】予約処理の大まかな手順を示すフローチャートである。
【図５】検索トップ画面の例を示す図である。
【図６】航空券予約画面の例を示す図である。
【図７】宿選択画面の例を示す図である。
【図８】プラン選択画面の例を示す図である。
【図９】（ａ）はプラン選択画面の１ページ目の例を示す図であり、（ｂ）はその２ページ目以降の例を示す図である。
【図１０】プラン選択画面のページ遷移に関する動作を示すシーケンス図である。
【図１１】実施形態に係る旅行予約プログラムの構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。本実施形態では、本発明に係る情報提供システムを旅行予約システムに適用する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１９】
まず、図１〜３を用いて、実施形態に係る旅行予約システム１の機能及び構成を説明する。旅行予約システム１は、ユーザに対して交通及び宿泊に関する情報検索機能や予約受付機能を提供するコンピュータシステムである。旅行予約システム１は、ユーザの携帯電話機（端末）１０と予約サーバ（情報提供サーバ）２０とを備えている。携帯電話機１０と予約サーバ２０とはインターネット等のネットワーク（図示せず）を介して互いに通信可能である。なお、図１では携帯電話機１０を一つのみ示しているが、当然ながら携帯電話機１０はシステム内に複数存在してもよい。
【００２０】
この旅行予約システム１において、ユーザは予約サーバ２０が提供するウェブサイトに携帯電話機１０でアクセスし、下記手順に沿った画面の誘導に従って携帯電話機１０を操作することで、交通及び宿泊の予約を完了する。
（１）行き先の選択
（２）選択した行き先に基づく航空券の検索及び決定
（３）選択した行き先に基づく宿泊先の検索及び決定
（４）選択した行き先に基づくレンタカーの検索及び決定
（５）航空券、宿泊、及びレンタカーの予約登録
このような予約処理を実現するために、携帯電話機１０及び予約サーバ２０は以下のような機能及び構成を備えている。
【００２１】
まず、携帯電話機１０について説明する。図１に示すように、携帯電話機１０は機能的構成要素としてリクエスト送信部１１、画面受信部（画面受信手段）１２、及び表示部（表示手段）１３を備えている。
【００２２】
この携帯電話機１０は、図２に示すように、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、メモリなどで構成される補助記憶部１０３と、データ通信を行う通信制御部１０４と、液晶画面などで構成されるモニタ１０５と、入力キーなどで構成される操作部１０６とで構成される。図１に示す各機能は、ＣＰＵ１０１及び主記憶部１０２の上に所定のプログラムを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４、モニタ１０５及び操作部１０６を動作させるとともに、主記憶部１０２や補助記憶部１０３に対してデータの読み出し又は書き込みを行うことで実現される。データベースや処理に必要なデータは主記憶部１０２または補助記憶部１０３内に格納されている。
【００２３】
図１に戻って、リクエスト送信部１１は、旅行予約に関する様々な処理を予約サーバ２０に実行させるためのリクエスト信号（本明細書では単に「リクエスト」という）を予約サーバ２０に送信する手段である。ユーザが検索や画面遷移、登録などの各種操作を行うと、リクエスト送信部１１はその操作により生成されたリクエストを予約サーバ２０に送信する。リクエストには、携帯電話機１０やユーザを特定するための識別情報や、携帯電話機１０と予約サーバ２０との間に張られたセッションを特定及び維持するためのセッション情報、検索条件を示す情報、予約を確定させるための情報などいった、様々な情報が必要に応じて含まれる。
【００２４】
画面受信部１２は、リクエスト送信部１１から送られたリクエストの応答として予約サーバ２０から送られてきた画面情報を受信する手段である。画面情報はリクエストに対応する画面を表示部１３に表示するための情報であるが、その詳細については後述する。画面受信部１２は受信した画面情報を表示部１３に出力する。
【００２５】
表示部１３は、画面受信部１２から入力された画面情報で示される画面を表示する手段である。また、表示部１３はモニタ１０５に表示されている操作用ユーザインタフェース（例えばソフトキー）の制御も行なう。表示される画面やその画面に関する制御については後述する。
【００２６】
次に、予約サーバ２０について説明する。図１に示すように、予約サーバ２０は機能的構成要素としてリクエスト受信部２１、データベース（記憶手段）２２、処理部（生成手段）２３、及び画面送信部（画面送信手段）２４を備えている。
【００２７】
この予約サーバ２０は、図３に示すように、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ２０１と、ＲＯＭ及びＲＡＭで構成される主記憶部２０２と、ハードディスクなどで構成される補助記憶部２０３と、ネットワークカードなどで構成される通信制御部２０４と、キーボードやマウスなどの入力部２０５と、モニタなどの出力部２０６とで構成される。なお、予約サーバ２０は１台のマシンで構成してもよいし、複数のマシンで構成してもよい。
【００２８】
図１に示す予約サーバ２０の各機能は、ＣＰＵ２０１や主記憶部２０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ２０１の制御の下で通信制御部２０４や入力部２０５、出力部２０６などを動作させ、主記憶部２０２や補助記憶部２０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部２０２や補助記憶部２０３内に格納される。
【００２９】
図１に戻って、リクエスト受信部２１は、携帯電話機１０から送られてきたリクエストを受信して処理部２３に出力する手段である。
【００３０】
データベース２２は、交通及び宿泊の予約に関する様々な情報を記憶する手段である。データベース２２には、航空券の候補をユーザに提示するめの航空券情報と、宿の候補をユーザに提示するための宿情報と、レンタカーの候補をユーザに提示するためのレンタカー情報と、ユーザにより決定された予約の内容を示す予約情報とが記憶されている。なお、データベース２２は処理に必要な他の情報を記憶していてもよい。航空券情報、宿情報、及びレンタカー情報は予約サーバ２０の管理者等により予めデータベース２２に記憶されるのに対して、予約情報はユーザの予約操作に基づいてデータベース２２に書き込まれる。
【００３１】
航空券情報は、検索しようとする情報を大まかな地域で絞り込むための地域情報と、経路（出発空港及び到着空港）を示す経路情報と、フライト日や出発時刻、到着時刻、料金などを示すフライト情報と、残席数（在庫状況）を示す席情報とが互いに関連付けられて成る情報である。ここで、地域情報は、地方名、都道府県名、都道府県内の地域名という三階層から成る情報である。例えば、「首都圏」という地方名と、「東京都」という都道府県名と、「都内２３区」という地域名とから成る地域情報や、「甲信越」という地方名と、「長野県」という都道府県名と、「志賀」という地域名とから成る地域情報などが設定されている。
【００３２】
宿情報は、上記地域情報と、宿の名称や所在地、アクセス方法などを示す施設基本情報（第１の情報）と、その宿の宿泊プラン（料金、部屋及びその設備、チェックイン及びチェックアウトの時刻、夕食・朝食の提供の有無などで特定される提供形態）を示す宿泊プラン情報（第２の情報）と、プラン毎の残室数（在庫状況）を示す空き情報とが互いに関連付けられて成る情報である。これにより、施設基本情報が宿泊プラン情報及び空き情報により補足されることになる。さらに、一つの宿に対しては、一又は複数の宿泊プランが提供されるので、一つの施設基本情報には一以上の宿泊プラン情報及び空き情報が関連付けられることになる。
【００３３】
レンタカー情報は、上記地域情報と、出発及び到着の場所を示す運転予定情報と、車種や料金を示す車種情報と、残台数（在庫状況）を示す台数情報とが互いに関連付けられて成る情報である。
【００３４】
予約情報は、ユーザを特定するユーザ情報と、旅行人数を示す人数情報と、選択した航空券、宿及び宿泊プラン、並びにレンタカーの内容を示す予約内容情報とが互いに関連付けられて成る情報である。
【００３５】
なお、これら各種の情報の構成は上記のものに限定されず、各情報に対して、上記で列挙されていない別の項目を付加してもよい。例えば、ユーザ評価に基づく宿の評価ポイントを施設基本情報に含めたり、各情報に画像データを含めたりしてもよい。
【００３６】
データベース２２は予約サーバ２０の外部に設けられていてもよい。この場合には、予約サーバ２０は所定のネットワークを介してデータベースにアクセスすればよい。
【００３７】
処理部２３は、リクエスト受信部２１から入力されたリクエストに基づいて、交通又は宿泊の予約に関する様々な処理を実行する手段である。
【００３８】
具体的には、処理部２３は入力されたリクエストに従ってデータベース２２を検索することで対応する情報を抽出し、抽出した情報（検索結果）を携帯電話機１０の表示部１３に表示させるための画面情報を生成する。そして、処理部２３は生成した画面情報を画面送信部２４に出力する。
【００３９】
本実施形態では、処理部２３はＦｌａｓｈ  Ｌｉｔｅ（商標又は登録商標）の仕様に従って画面情報を生成する。画面情報内では、検索結果（抽出された情報や抽出件数など）、ユーザインタフェースの描画及び制御に関するデータ、ページ切替などの画面制御に必要なデータなどが、マークアップ言語によりタグ付けされたかたちで記述されている。なお、画面の生成方法やそれに基づく画面情報の内部構成はこれに限定されず、任意の仕様に沿って画面情報を生成してよい。
【００４０】
処理部２３は、入力されたリクエストによってはそのリクエストに従ってデータベース２２に情報を書き込む処理も行う（例えば予約情報の登録）。この際に、処理部２３はその処理が成功したか否かを携帯電話機１０の表示部１３に表示させるための画面情報を生成して画面送信部２４に出力する。
【００４１】
画面送信部２４は、処理部２３から入力された画面情報を携帯電話機１０に送信する手段である。
【００４２】
次に、図４〜１０を用いて、図１に示す旅行予約システム１の動作を説明するとともに、本実施形態に係る情報提供方法について説明する。
【００４３】
まず、図４を用いて予約処理の大まかな手順を示す。ユーザが旅行予約をするためのウェブサイトにアクセスするための操作を行うと、携帯電話機１０から予約サーバ２０にリクエストが送られ、行き先を選択するための検索トップ画面３０を示す画面情報が予約サーバ２０において生成され携帯電話機１０上に表示される（ステップＳ１１）。
【００４４】
続いてユーザは、検索トップ画面３０を介して、行き先を選択すると共に予約に関する基本的な検索条件を選択する。そして、ユーザが選択内容を予約サーバ２０に送るための操作を行うと、携帯電話機１０から予約サーバ２０に次のリクエストが送られ、航空券を予約するための航空券予約画面４０が予約サーバ２０において生成され携帯電話機１０上に表示される（ステップＳ１２）。
【００４５】
続いてユーザは、航空券予約画面４０を介して、予約する航空券を選択する。そして、ユーザが選択内容を予約サーバ２０に送るための操作を行うと、携帯電話機１０から予約サーバ２０に次のリクエストが送られ、宿を予約するための宿予約画面５０が予約サーバ２０において生成され携帯電話機１０上に表示される（ステップＳ１３）。
【００４６】
続いてユーザは、宿予約画面５０を介して、予約する宿を選択する。そして、ユーザが選択内容を予約サーバ２０に送るための操作を行うと、携帯電話機１０から予約サーバ２０に次のリクエストが送られ、レンタカーを予約するためのレンタカー予約画面が予約サーバ２０において生成され携帯電話機１０上に表示される（ステップＳ１４）。
【００４７】
続いてユーザは、レンタカー予約画面を介して、予約するレンタカーを選択する。そして、ユーザが選択内容を予約サーバ２０に送るための操作を行うと、携帯電話機１０から予約サーバ２０に次のリクエストが送られ、上記の各予約を確定させるための確認画面が予約サーバ２０において生成され携帯電話機１０上に表示される（ステップＳ１５）。
【００４８】
続いてユーザは、確認画面を介して、予約を確定させるための情報（例えばユーザ情報など）を入力する。そして、ユーザが入力内容を予約サーバ２０に送るための操作を行うと、携帯電話機１０から予約サーバ２０に次のリクエストが送られ、予約を確定させるための処理が予約サーバ２０において実行させる（ステップＳ１６）。これにより、旅行予約が完了する。
【００４９】
次に、上記手順において生成及び表示される画面のうち、検索トップ画面３０、航空券予約画面４０、及び宿予約画面５０についてより詳しく説明する。
【００５０】
まず、検索トップ画面３０の例を図５に示す。領域３１には、行き先の地域を選択するための地域情報が設定された３個のコンボボックスが配置されている。具体的には、エリアを選択するためのコンボボックスには地方名のリストが設定され、都道府県を選択するためのコンボボックスには、選択された地方名に対応する都道府県名のリストが設定され、地域名を選択するためのコンボボックスには、選択された都道府県名に対応する地域名のリストが設定される。
【００５１】
すなわち、都道府県名のリストはエリアによりフィルタリングされ、地域名のリストは都道府県によりフィルタリングされる。したがって、例えばエリアとして「九州」が選択されている場合には、都道府県として「福岡県」や「鹿児島県」などを選ぶことはできるが、「北海道」や「東京」は都道府県名のリストとして表示されない。また、エリアとして「首都圏」、都道府県として「千葉県」が選択されている場合には、地域名として「舞浜」や「千葉」を選択することはできるが、「横浜」や「都内２３区」などは地域のリストとして表示されない。このようなフィルタリング処理を埋め込むことで、ユーザは簡単且つ確実に行き先を選択することができる。
【００５２】
領域３２には、予約の対象を選択するためのラジオボタンや、出発日、宿泊数、出発空港、到着空港、人数を選択するためのコンボボックスが配置されている。領域３３には、部屋割を選択するためのコンボボックスと、画面内で設定された条件をリクエストとして予約サーバ２０に送信するための検索ボタンとが配置されている。
【００５３】
航空券予約画面４０の例を図６に示す。この画面には、行き帰りそれぞれの航空便を選択するためのコンボボックスや、選択された便の空席情報及び料金情報の表示欄、航空便を確定すると共に次の画面を要求するためのリクエストを予約サーバ２０に送信するための「次へ」ボタン、検索トップ画面に戻るための「戻る」ボタンが配置されている。
【００５４】
宿予約画面５０の例を図７〜９に示す。宿予約画面は、図７に示す宿選択画面５１０と、図８，９に示すプラン選択画面５２０とで構成されている。
【００５５】
宿選択画面５１０は、基本画面５１１及びポップアップ画面５１２で構成されている。したがって、表示部１３に宿選択画面５１０を表示させるための画面情報には、基本画面５１１及びポップアップ画面５１２の双方を表示させるための情報が含まれている。
【００５６】
基本画面５１１には、検索トップ画面３０で入力された条件（例えば地域や人数など）を満たす一以上の宿（施設基本情報）のリストが表示される。基本画面５１１では一回の表示で所定の件数の宿が表示され、ユーザが「前へ」ボタン又は「次へ」ボタンを押すと、現在表示されているページの前又は次のページが表示される。ページ切替の際には、切替後のページを取得するためのリクエストが携帯電話機１０から予約サーバ２０に送られ、予約サーバ２０でそのリクエストに応じて生成された画面情報が携帯電話機１０に送られることで、新たなページが表示される。
【００５７】
この基本画面５１１においてユーザが一の宿を選択すると、その宿の宿泊プランを表示するためのリクエストが携帯電話機１０から予約サーバ２０に送られ、予約サーバ２０でそのリクエストに応じて生成されたプラン選択画面５２０が携帯電話機１０に送られ表示される。
【００５８】
基本画面５１１の上部には、一以上の宿（施設基本情報）の並べ替え又は絞込みを行うためのボタンが配置されている。ユーザがこのボタンを押すとポップアップ画面５１２が表示される。
【００５９】
ポップアップ画面５１２には、宿を価格順に並べ替えるためのボタンと、施設内容や宿泊形態などにより宿を絞り込むためのチェックボックスと、宿泊期間を変更するためのコンボボックスと、絞込む条件に基づいて宿を再検索するための検索ボタンと、並べ替えや絞込みを行うことなくポップアップ画面５１２を閉じるための閉じるボタンとが配置されている。並べ替え用のボタン又は検索ボタンが押された場合には、対応するリクエストが携帯電話機１０から予約サーバ２０に送られ、予約サーバ２０でそのリクエストに応じて生成された新たな宿選択画面５１０が携帯電話機１０に送られてきて表示される。ただし、変更された宿泊期間が、予め設定されているチェックイン日及びチェックアウト日の設定可能範囲（ポップアップ画面５１２内のメッセージ参照）を超えている場合には、エラーメッセージが画面上に表示され、再検索は中止される。
【００６０】
表示部１３によりポップアップ画面５１２が表示されている間は、基本画面５１１内のユーザインタフェース、及びモニタ１０５において宿選択画面５１０の表示領域外に表示されているユーザインタフェースは表示部１３により無効化される。したがって、ユーザはポップアップ画面５１２の外にあるユーザインタフェースを操作することはできない。例えば、ユーザはポップアップ画面５１２の表示中に当該画面５１２外に表示されているソフトキーを操作できない。
【００６１】
プラン選択画面５２０は、基本画面５２１及びポップアップ画面５２２で構成されている。したがって、表示部１３にプラン選択画面５２０を表示させるための画面情報には、基本画面５２１及びポップアップ画面５２２の双方を表示させるための情報が含まれている。
【００６２】
基本画面５２１には宿選択画面５１０で選択された宿（施設基本情報）に関連付けられた宿泊プラン情報のリストが表示される。基本画面５２１では一回の表示で所定の数の宿泊プランが表示され、ユーザが「前へ」ボタン又は「次へ」ボタンを押すと、現在表示されているページの前又は次のページが表示される。ページ切替の際には、切替後のページを取得するためのリクエストが携帯電話機１０から予約サーバ２０に送られ、予約サーバ２０でそのリクエストに応じて生成された画面情報が携帯電話機１０に送られることで、新たなページが表示される。基本画面５２１の上部には、一以上の宿泊プラン（宿泊プラン情報）の並べ替え又は絞込みを行うためのボタンが配置されている。ユーザがこのボタンを押すとポップアップ画面５２２が表示される。
【００６３】
図９に示すように、基本画面５２１については１ページ目と２ページ目以降とで表示態様が異なる。１ページ目（第１の画面）では、図９（ａ）に示すように、選択された宿の施設基本情報（第１の情報）が表示され、その下に宿泊プラン情報（第２の情報）のリストの全部又は一部が表示される。
【００６４】
図９（ａ）に示す基本画面５２１では、宿泊プラン情報は先頭からプランａ、プランｂ、プランｃという順に表示されている。これは、例えば、データベース２２に各プランが登録された順に応じて表示されるものとする。すなわち、宿泊プラン情報は当該情報のリストの生成に応じて表示される。このように表示することで、面倒な検索エンジン最適化（ＳＥＯ）について対策することなく、宿泊プラン情報の表示を制御することができる。
【００６５】
一方、２ページ目以降（第２の画面）では、図９（ｂ）に示すように、施設基本情報が表示されることなく、宿泊プラン情報のリストの続き、すなわち他の画面で表示されない一以上の宿泊プラン情報が表示される。図９の例では１ページ目に宿泊プラン情報の１〜６件目が表示され、２ページ目にその７〜１２件目が表示されている。２ページ目以降についても、宿泊プラン情報は、例えば、データベース２２への各プランの登録順に表示されるものとする。
【００６６】
このような基本画面５２１のページ遷移について図１０を用いて更に説明する。ユーザが宿選択画面５１０で一の宿を選択すると（ステップＳ２１）、その宿に対応するプラン選択画面の１ページ目（第１の画面）を指示するためのＵＲＬを含むリクエスト（第１のリクエスト）が携帯電話機１０のリクエスト送信部１１から送信される（ステップＳ２２）。このＵＲＬには、選択された宿の施設基本情報や、１ページ目の表示を指定するための情報が含まれている。送信されたリクエストは予約サーバ２０のリクエスト受信部２１により受信される。
【００６７】
続いて、処理部２３においてリクエストに対応する宿泊プラン情報（１ページ目に表示する宿泊プラン情報）がデータベース２２から抽出され、抽出された情報に基づいてプラン選択画面の１ページ目の画面情報が生成される（ステップＳ２３、生成ステップ）。生成された画面情報は画面送信部２４から送信され（ステップＳ２４、画面送信ステップ）、携帯電話機１０の画面受信部１２により受信される（画面受信ステップ）。
【００６８】
続いて、表示部１３により、その画面情報に基づいてプラン選択画面の１ページ目が表示される（ステップＳ２５、表示ステップ）。このときにユーザがその画面中の「次へ」ボタンを押下した場合には（ステップＳ２６）、プラン選択画面の２ページ目（第２の画面）を指示するためのＵＲＬを含むリクエスト（第２のリクエスト）が携帯電話機１０のリクエスト送信部１１から送信される（ステップＳ２７）。このＵＲＬには、選択された宿の施設基本情報や、２ページ目の表示を指定するための情報が含まれている。送信されたリクエストは予約サーバ２０のリクエスト受信部２１により受信される。
【００６９】
続いて、処理部２３においてリクエストに対応する宿泊プラン情報（２ページ目に表示する宿泊プラン情報）がデータベース２２から抽出され、抽出された情報に基づいてプラン選択画面の２ページ目の画面情報が生成される（ステップＳ２８、生成ステップ）。生成された画面情報は画面送信部２４から送信され（ステップＳ２９、画面送信ステップ）、携帯電話機１０の画面受信部１２により受信される（画面受信ステップ）。そして、表示部１３により、その画面情報に基づいてプラン選択画面の２ページ目が表示される（ステップＳ３０、表示ステップ）。
【００７０】
なお、更に次のページに移る際の処理や、前のページに戻る際の処理も、図１０に示したものと同様である。
【００７１】
したがって、例えば選択した宿に関連する宿泊プラン情報が２０個存在し、基本画面５２１の１ページあたりの宿泊プラン表示数が６であれば、各ページに表示される情報は以下のようになる。
・１ページ目…選択した宿の施設基本情報、及び１〜６番目の宿泊プラン情報
・２ページ目…７〜１２番目の宿泊プラン情報
・３ページ目…１３〜１８番目の宿泊プラン情報
・４ページ目…１９，２０番目の宿泊プラン情報
【００７２】
図８に戻って、ポップアップ画面５２２には、宿泊プランを価格順に並べ替えるためのボタンと、宿泊期間を変更するためのコンボボックスと、変更後の宿泊期間に基づいて再検索するための検索ボタンと、並べ替えや絞込みを行うことなくポップアップ画面５２２を閉じるための閉じるボタンとが配置されている。並べ替え用のボタン又は検索ボタンが押された場合には、対応するリクエストが携帯電話機１０から予約サーバ２０に送られ、予約サーバ２０でそのリクエストに応じて生成された新たなプラン選択画面５２０が携帯電話機１０に送られてきて表示される。ただし、変更された宿泊期間が、予め設定されているチェックイン日及びチェックアウト日の設定可能範囲（ポップアップ画面５２２内のメッセージ参照）を超えている場合には、エラーメッセージが画面上に表示され、再検索は中止される。
【００７３】
表示部１３によりポップアップ画面５２２が表示されている間は、基本画面５２１内のユーザインタフェース、及びモニタ１０５においてプラン選択画面５２０の表示領域外に表示されているユーザインタフェースは表示部１３により無効化される。したがって、ユーザはポップアップ画面５２２の外にあるユーザインタフェースを操作することはできない。例えば、ユーザはポップアップ画面５２２の表示中に当該画面５２２外に表示されているソフトキーを操作できない。
【００７４】
次に、図１１を用いて、一又は複数のコンピュータを旅行予約システム１として機能させるための旅行予約プログラム（情報提供プログラム）を説明する。
【００７５】
旅行予約プログラムＰ１は、上記携帯電話機１０の機能をコンピュータに実行させるための端末側プログラムＰａと、上記予約サーバ２０の機能を別のコンピュータに実行させるためのサーバ側プログラムＰｂとから成る。
【００７６】
端末側プログラムＰａは、端末側メインモジュールＰ１０、リクエスト送信モジュールＰ１１、画面受信モジュールＰ１２、及び表示モジュールＰ１３を備えている。
【００７７】
端末側メインモジュールＰ１０は、端末側の処理を統括的に制御する部分である。リクエスト送信モジュールＰ１１、画面受信モジュールＰ１２、及び表示モジュールＰ１３を実行することにより実現される機能はそれぞれ、携帯電話機１０のリクエスト送信部１１、画面受信部１２、及び表示部１３の機能と同様である。
【００７８】
サーバ側プログラムＰｂは、サーバ側メインモジュールＰ２０、リクエスト受信モジュールＰ２１、記憶モジュールＰ２２、処理モジュールＰ２３、及び画面送信モジュールＰ２４を備えている。
【００７９】
サーバ側メインモジュールＰ２０は、サーバ側の処理を統括的に制御する部分である。リクエスト受信モジュールＰ２１、記憶モジュールＰ２２、処理モジュールＰ２３、及び画面送信モジュールＰ２４を実行することにより実現される機能はそれぞれ、予約サーバ２０のリクエスト受信部２１、データベース２２、処理部２３、及び画面送信部２４の機能と同様である。
【００８０】
旅行予約プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ、ＲＯＭ等の記録媒体または半導体メモリに格納されたかたちで提供される。また、旅行予約プログラムＰ１は、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。いずれの場合でも端末側プログラムＰａとサーバ側プログラムＰｂとが同時に提供されてもよいし、個別に提供されてもよい。
【００８１】
以上説明したように、本実施形態によれば、プラン選択画面５２０の表示の際に１ページ目と２ページ目以降とで異なる態様の画面が携帯電話機１０に送られて表示される。このとき、１ページ目では施設基本情報及び宿泊プラン情報が表示されるのに対し、２ページ目以降では１ページ目で表示されない宿泊プラン情報が表示される。また、２ページ目以降では施設基本情報は表示されない。このように、宿泊プラン情報を複数画面にわたって表示させる際には施設基本情報を繰り返し表示させないようにこれら二種類の情報の間で表示態様を変えることで、情報の種類を考慮した表示態様でユーザに情報を提供することができる。このような効果は、提供する情報量に比べて端末の画面サイズが十分でない場合に特に顕著となる。
【００８２】
また本実施形態では、ポップアップ画面が表示されるとこの画面以外のユーザインタフェースの操作が無効になるので、ユーザからの操作の受け付けをポップアップ画面に限定することができる。また、適切なページ遷移をユーザに提供することができる。
この場合には、
【００８３】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【００８４】
上記実施形態では携帯電話機１０を端末として示したが、端末の種類は限定されない。例えば携帯情報端末（ＰＤＡ）や、携帯型又は据置型のパーソナルコンピュータであってもよい。
【００８５】
上記実施形態はポップアップ画面の表示機能を含むものであったが、この機能を省略してもよい。
【００８６】
上記実施形態ではプラン選択画面５２０において１ページ目と２ページ目以降とで表示態様を変えたが、このような表示態様を適用する場面は何ら限定されない。例えば、上記実施形態における航空券予約画面や宿選択画面などにおいて、１ページ目と２ページ目以降とで表示態様を変えてもよい。また、本発明の適用範囲は交通及び宿泊予約のシステムに限定されるものではなく、複数種類の情報を同時に提供し得る任意の情報処理システムに適用可能である。
【００８７】
上記実施形態ではプラン選択画面５２０のページを切り替える際に携帯電話機１０から予約サーバ２０に都度リクエストを送信したが、第１又は第２の情報を取得するためのリクエストの送信タイミングはこれに限定されない。例えば、端末が一のリクエストで第１の情報と第２の情報の全リストとを取得してもよい。上記実施形態に即して説明すると、選択された宿の施設基本情報及びその宿のすべての宿泊プラン情報を取得するためのリクエストが携帯電話機１０から予約サーバ２０に送信され、それに応じた複数画面分の画面情報が一度に予約サーバ２０から携帯電話機１０に送られてもよい。この場合でも、携帯電話機１０上でのプラン選択画面５２０の表示態様（第１及び第２の情報の表示態様）は上記実施形態と同じである。
【符号の説明】
【００８８】
１…旅行予約システム（情報提供システム）、１０…携帯電話機（端末）、１１…リクエスト送信部、１２…画面受信部（画面受信手段）、１３…表示部（表示手段）、２０…予約サーバ（情報提供サーバ）、２１…リクエスト受信部、２２…データベース（記憶手段）、２３…処理部（生成手段）、２４…画面送信部（画面送信手段）、３０…検索トップ画面、４０…航空券予約画面、５０…宿予約画面、５１０…宿選択画面、５１１…（宿選択画面の）基本画面、５１２…（宿選択画面の）ポップアップ画面、５２０…プラン選択画面、５２１…（プラン選択画面の）基本画面、５２２…（プラン選択画面の）ポップアップ画面、Ｐ１…旅行予約プログラム（情報提供プログラム）、Ｐａ…端末側プログラム、Ｐｂ…サーバ側プログラム、Ｐ１０…端末側メインモジュール、Ｐ１１…リクエスト送信モジュール、Ｐ１２…画面受信モジュール、Ｐ１３…表示モジュール、Ｐ２０…サーバ側メインモジュール、Ｐ２１…リクエスト受信モジュール、Ｐ２２…記憶モジュール、Ｐ２３…処理モジュール、Ｐ２４…画面送信モジュール。
【図１】
0005247767.tif 000002
【図２】
0005247767.tif 000003
【図３】
0005247767.tif 000004
【図４】
0005247767.tif 000005
【図５】
0005247767.tif 000006
【図６】
0005247767.tif 000007
【図７】
0005247767.tif 000008
【図８】
0005247767.tif 000009
【図９】
0005247767.tif 000010
【図１０】
0005247767.tif 000011
【図１１】
0005247767.tif 000012