(57)【特許請求の範囲】
【請求項１】
予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定手段と、
前記特定手段により特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索手段と、
前記特定手段により特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索手段と、
前記第１検索手段による検索結果と、前記第２検索手段による検索結果とを、互いを区別可能な態様で提示させる提示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記第２検索手段により検索された前記組み合わせに含まれる場所間の移動の容易さを判定する判定手段を更に備え、
前記提示制御手段は、前記第２検索手段により検索された前記組み合わせのうち、前記判定手段により判定された容易さが予め定められた容易さ以上である前記組み合わせを提示させることを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記判定手段は、移動元の場所と移動先の場所との位置関係が近い位置関係であるほど、移動が容易であると判定することを特徴とする情報処理装置。
【請求項４】
請求項２又は請求項３に記載の情報処理装置において、
前記提示制御手段は、前記第２検索手段により検索された前記組み合わせに含まれる場所の数が少ないほど、移動が容易であると判定することを特徴とする情報処理装置。
【請求項５】
コンピュータにより実行される情報処理方法であって、
予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定ステップと、
前記特定ステップにより特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索ステップと、
前記特定ステップにより特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索ステップと、
前記第１検索ステップによる検索結果と、前記第２検索ステップによる検索結果とを、互いを区別可能な態様で提示させる提示制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
コンピュータを、
予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定手段、
前記特定手段により特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索手段、
前記特定手段により特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索手段、及び、
前記第１検索手段による検索結果と、前記第２検索手段による検索結果とを、互いを区別可能な態様で提示させる提示制御手段、
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが希望する時間帯で予約可能な場所を検索する情報処理装置及び情報処理方法の技術分野に関する。
【背景技術】
【０００２】
従来、ネットワークを利用して、予約可能な場所を検索する技術が知られている。例えば、特許文献１には、予約希望者が入力した希望時間帯を構成する１つ以上の単位時間長の時間帯のうち全ての時間帯が予約されていない会議室を、空いている会議室であると判定し、１つでも予約されている時間帯がある会議室を、予約済みの会議室であると判定することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０４８５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術により検索される場所は、希望時間帯の間を通して予約可能な場所に限られてしまう。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、ユーザが希望する時間帯で予約可能な場所を柔軟に検索することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定手段と、前記特定手段により特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索手段と、前記特定手段により特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索手段と、前記第１検索手段による検索結果と、前記第２検索手段による検索結果とを、互いを区別可能な態様で提示させる提示制御手段と、を備えることを特徴とする。
【０００７】
ユーザは希望時間帯を通して１つの場所を利用しなくても、希望時間帯の間に何れかの場所をユーザが利用することができれば、ユーザは、場所を利用して何かを行うという目的を達成することができる。ユーザが、希望時間帯の間に、利用する場所を変更すればよい。この発明によれば、希望時間帯の間で予約の対象とする場所を変えることにより、希望時間帯を通して連続して予約可能な２以上の場所の組み合わせの検索結果が、希望時間帯を通して予約可能な場所の検索結果とは区別可能な態様で提示される。そのため、ユーザが希望する時間帯で予約可能な場所を柔軟に検索することができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記第２検索手段により検索された前記組み合わせに含まれる場所間の移動の容易さを判定する判定手段を更に備え、前記提示制御手段は、前記第２検索手段により検索された前記組み合わせのうち、前記判定手段により判定された容易さが予め定められた容易さ以上である前記組み合わせを提示させることを特徴とする。
【０００９】
この発明によれば、検索された組み合わせのうち、組み合わせに含まれる場所間の移動の容易さが予め定められた容易さ以上である組み合わせが提示される。そのため、移動に便利な組み合わせのみを提示させることが可能であるので、ユーザは、検索結果から、移動に便利な組み合わせを容易に見付けることができる。
【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記判定手段は、移動元の場所と移動先の場所との位置関係が近い位置関係であるほど、移動が容易であると判定することを特徴とする。
【００１１】
この発明によれば、移動元の場所と移動先の場所との位置関係に基づいて移動の容易さが判定されるので、移動の容易さを適切に判定することができる。
【００１２】
請求項４に記載の発明は、請求項２又は請求項３に記載の情報処理装置において、前記提示制御手段は、前記第２検索手段により検索された前記組み合わせに含まれる場所の数が少ないほど、移動が容易であると判定することを特徴とする。
【００１３】
この発明によれば、組み合わせに含まれる場所の数に基づいて移動の容易さが判定されるので、移動の容易さを適切に判定することができる。
【００１４】
請求項５に記載の発明は、コンピュータにより実行される情報処理方法であって、予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定ステップと、前記特定ステップにより特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索ステップと、前記特定ステップにより特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索ステップと、前記第１検索ステップによる検索結果と、前記第２検索ステップによる検索結果とを、互いを区別可能な態様で提示させる提示制御ステップと、を含むことを特徴とする。
【００１５】
請求項６に記載の発明は、コンピュータを、予め定められた複数の場所のいずれかを利用する希望時間帯を特定する特定手段、前記特定手段により特定された前記希望時間帯を通して予約可能な場所を前記複数の場所の集合から検索する第１検索手段、前記特定手段により特定された前記希望時間帯の間で予約の対象とする場所を変えることにより、前記希望時間帯を通して連続して予約可能な２以上の場所の組み合わせを前記複数の場所の集合から検索する第２検索手段、及び、前記第１検索手段による検索結果と、前記第２検索手段による検索結果とを、互いを区別可能な態様で提示させる提示制御手段、として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、希望時間帯の間で予約の対象とする場所を変えることにより、希望時間帯を通して連続して予約可能な２以上の場所の組み合わせの検索結果が、希望時間帯を通して予約可能な場所の検索結果とは区別可能な態様で提示される。そのため、ユーザが希望する時間帯で予約可能な場所を柔軟に検索することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【図２】（ａ）は、会議室の予約状況の一例を示す図であり、（ｂ）は、移動容易性スコアの算出基準の一例を示す図である。
【図３】一実施形態に係る情報処理システムＳの処理概要を示すシーケンス図である。
【図４】（ａ）は、検索結果ページの表示例を示す図であり、（ｂ）は、希望時間帯を通して予約可能な会議室がある場合の検索結果ページの表示例を示す図である。
【図５】一実施形態に係る会議室予約サーバ１の概要構成の一例を示すブロック図である。
【図６】（ａ）は、ユーザ情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、会議室情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、予約状況ＤＢ１２ｃに登録される内容の一例を示す図であり、（ｄ）は、予約情報ＤＢ１２ｄに登録される内容の一例を示す図である。
【図７】一実施形態に係る会議室予約サーバ１の機能ブロックの一例を示す図である。
【図８】一実施形態に係る会議室予約サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。
【図９】一実施形態に係る会議室予約サーバ１のシステム制御部１４のスコア算出処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
【００１９】
［１．情報処理システムの構成及び機能概要］
先ず、本実施形態に係る情報処理システムＳの構成について、図１を用いて説明する。図１は、本実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【００２０】
図１に示すように、情報処理システムＳは、会議室予約サーバ１と、複数のユーザ端末２と、を含んで構成されている。そして、会議室予約サーバ１と各ユーザ端末２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２１】
会議室予約サーバ１は、会議室を予約するための予約サイトに関する各種処理を実行するサーバ装置である。会議室予約サーバ１は、本発明における情報処理装置の一例である。ユーザは、予約サイトを利用することにより、複数の会議室の中から何れかの会議室の利用を予約することができる。会議室は、本発明における場所の一例である。会議室予約サーバ１は、ユーザ端末２からのリクエストに応じて、例えば、予約サイトのウェブページを送信したり、会議室の検索や予約等に関する処理を行ったりする。
【００２２】
ユーザ端末２は、予約サイトを利用するユーザの端末装置である。ユーザは、例えば、予約サイトに会員登録することにより、予約サイトを利用することが可能であってもよい。あるいは、例えば、或る企業の各社員がユーザとして予約サイトを利用することが可能であってもよい。ユーザ端末２は、ユーザからの操作に基づいて会議室予約サーバ１にアクセスすることにより、会議室予約サーバ１からウェブページを受信して表示する。ユーザ端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末２としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２３】
［２．会議室の検索］
次に、会議室の検索について、図２乃至図４を用いて説明する。予約サイトにおいては、ユーザが会議室を利用する時間枠が複数設定されている。時間枠とは、会議室が利用される単位時間の長さの時間帯である。ユーザは、時間枠の単位で会議室を予約することができる。時間枠の長さは任意である。本実施形態では、一例として時間枠の長さを１５分とする。この場合、例えば、１０時００分から１０時１５分までの時間枠、１０時１５分から１０時３０分までの時間枠等が設定される。また、各時間枠の長さ及び開始時刻は、全ての会議室で共通であってもよい。
【００２４】
ユーザは、予約サイトで会議室を検索するとき、検索条件として、利用日及び希望時間帯を指定することができる。希望時間帯は、ユーザが会議室の利用を希望する時間帯である。ユーザは、１つ以上の時間枠に対応するように希望時間帯を指定することができる。例えば、ユーザは、希望時間帯の開始時刻と終了時刻とを指定することができてもよい。あるいは、ユーザは、例えば、希望時間帯の開始時刻と時間枠の数とを指定することができてもよい。ユーザは、時間的に連続する２以上の時間枠に対応するように希望時間帯を指定することができる。例えば、ユーザは、１０時００分から１１時３０分まで等の時間帯を指定することができる。連続する２以上の時間枠を、「連続枠」という。連続枠を構成する時間枠の数を、「枠数」という。枠数がｎである連続枠を、ｎ連続枠という。なお、利用日及び希望時間帯に加えて、例えば、会議室の収容人数や会議室がある場所等を検索条件として指定可能であってもよい。
【００２５】
ユーザが希望時間帯を指定して検索を要求すると、会議室予約サーバ１は、複数の会議室の中から希望時間帯を通して予約可能な会議室を検索する。希望時間帯を通して予約可能な会議室とは、希望時間帯に対応する１以上の時間枠が予約可能である会議室である。予約可能な時間枠とは、まだ誰にも予約されていない時間枠である。この時間枠を、「空き枠」という。既に予約されている時間枠を、「予約済枠」という。希望時間帯として、連続枠に対応する時間帯が指定された場合、会議室予約サーバ１は、希望時間帯に対応する連続枠を構成する全ての時間枠が空き枠である会議室を検索する。
【００２６】
希望時間帯として、連続枠に対応する時間が指定されたとする。この場合、或る会議室において、希望時間帯に含まれる時間枠の中に予約済枠が１つでも存在すると、ユーザはその会議室を予約することはできない。全ての会議室がこの状態であると、ユーザは希望時間帯で会議室を予約することができない。また、希望時間帯を通して予約可能な会議室の数が少ない場合は、ユーザによる予約の選択肢が限られてしまう。しかしながら、希望時間帯を構成する各時間枠で何れかの会議室をユーザが利用することができれば、ユーザは、会議室を利用して何かを行うという目的を達成することができる。ユーザが、希望時間帯の間に、利用する会議室を変更すればよい。つまり、希望時間帯の或る時点までユーザが或る会議室を利用した後、ユーザは別の空いている会議室に移動する。
【００２７】
そこで、希望時間帯で予約可能な会議室を柔軟に検索するため、会議室予約サーバ１は、希望時間帯の間で予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせを検索する。そして、会議室予約サーバ１は、希望時間帯を通して予約可能な会議室の検索結果と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせの検索結果とを、互いに区別可能な態様で、ユーザ端末２によりユーザへ提示させる。区別可能な態様とは、例えば、視覚的に区別可能な態様である。
【００２８】
以下に、連続して予約可能な２以上の会議室の組み合わせの具体例を説明する。図２（ａ）は、会議室の予約状況の一例を示す図である。例えば、会議室Ａ〜Ｅがあるとする。また、ユーザは、希望時間帯として、１０時００分から１２時００分までの時間帯を指定したとする。図２（ａ）に示すように、会議室Ａは、１０時００分から１２時００分まで予約済である。会議室Ｂは、１０時３０分から１１時００分までの時間帯と、１１時３０分から１２時００分までの時間帯と、が予約可能である。会議室Ｃは、１０時００分から１１時３０分までの時間帯が予約可能である。会議室Ｄは、１０時００分から１０時１５分までの時間帯と、１１時００分から１１時１５分までの時間帯と、１１時４５分から１２時００分までの時間帯と、が予約可能である。会議室Ｅは、１０時００分から１０時３０分までの時間帯が予約可能である。
【００２９】
会議室Ａ〜Ｅの中に、１０時００分から１２時００分まで通して予約可能な時間帯は存在しない。しかしながら、１０時００分から１２時００分までの間に予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせは存在する。例えば、１０時００分から１１時３０分までは会議室Ｃの予約が可能であり、１１時３０分から１２時００分までは会議室Ｂの予約が可能である。従って、会議室Ｃと会議室Ｂとの組み合わせの検索が可能である。また、例えば、１０時００分から１０時３０分までは会議室Ｅの予約が可能であり、１０時３０分から１１時３０分までは会議室Ｃの予約が可能であり、１１時３０分から１２時００分までは会議室Ｂの予約が可能である。従って、会議室Ｅと会議室Ｃと会議室Ｂとの組み合わせの検索が可能である。組み合わせは、他にも存在する。
【００３０】
次に、情報処理システムＳの動作概要について説明する。図３は、本実施形態に係る情報処理システムＳの処理概要を示すシーケンス図である。ユーザ端末２の画面には、予約サイトにおいて検索条件を指定するためのウェブページが表示されている。例えば、トップページにおいて検索条件の指定が可能である。そこで、ユーザは、検索条件を指定する。このとき、ユーザは、図３に示すように、連続枠に対応する希望時間帯を指定したとする（ステップＳ１）。次いで、ユーザ端末２は、ユーザの操作に基づいて、検索リクエストを送信する（ステップＳ２）。検索リクエストは、会議室の検索を要求するメッセージである。検索リクエストは、ユーザにより指定された希望時間帯を含む。
【００３１】
検索リクエストを受信した会議室予約サーバ１は、希望時間帯を通して予約可能な会議室を検索する（ステップＳ３）。次いで、会議室予約サーバ１は、検索された会議室の数をカウントする。そして、会議室予約サーバ１は、検索された会議室の数が、予め設定された件数閾値未満であると判定したとする（ステップＳ４）。この場合、会議室予約サーバ１は、希望時間帯の間で予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせを検索する（ステップＳ５）。会議室予約サーバ１は、例えば、希望時間帯を通して予約可能な会議室が、ステップＳ５で検索する組み合わせには含まれないようにしてもよい。
【００３２】
一方、会議室予約サーバ１は、検索された会議室の数が件数閾値以上である場合、ステップＳ４及びＳ５を実行しない。その理由は、ユーザによる会議室の選択肢があるので、会議室の組み合わせを検索する必要がないからである。また、検索処理の回数が減ることにより、会議室予約サーバ１の処理負荷を軽減することができる。なお、１つの時間枠のみに対応する希望時間帯が指定された場合も、会議室予約サーバ１は、ステップＳ４及びＳ５を実行しない。
【００３３】
会議室予約サーバ１の管理者は、件数閾値を設定することができる。件数閾値は、例えば、１であってもよいし、２以上であってもよい。
【００３４】
ステップＳ５の後、会議室予約サーバ１は、ステップＳ６で検索された組み合わせごとに、移動容易度を判定する（ステップＳ６）。移動容易度とは、組み合わせに含まれる会議室間の移動の容易さの程度を示す。会議室予約サーバ１は、移動容易度を示す情報として、例えば、移動容易性スコアを算出する。移動容易性スコアが高いほど、移動が容易である。
【００３５】
例えば、会議室予約サーバ１は、移動元の会議室の場所と移動先の会議室の場所との位置関係が近い位置関係にあるほど、高い移動容易性スコアを算出してもよい。図２（ｂ）は、移動容易性スコアの算出基準の一例を示す図である。例えば、会議室の属性として、会議室がある建物、及び、会議室がある階がある。そこで、会議室予約サーバ１は、移動元の会議室と移動先の会議室との間で、建物が同一であり、且つ、階が同一である場合に、移動容易性スコアを最も高くする。会議室予約サーバ１は、建物が同一であり、且つ、階が異なる場合には、移動容易性スコアを２番目に高くする。会議室予約サーバ１は、建物が異なる場合には、階が同一であるか否かにかかわらず、移動容易性スコアを最も低くする。会議室予約サーバ１は、会議室がある階を考慮せずに、会議室がある建物のみを考慮して、移動容易性スコアを算出してもよい。また、会議室予約サーバ１は、例えば、移動元の会議室から移動先の会議室までの距離や移動時間が短いほど、高い移動容易性スコアを算出してもよい。距離は、直線距離であってもよいし移動距離であってもよい。
【００３６】
また、例えば、会議室予約サーバ１は、検索された組み合わせに含まれる会議室の数が少ないほど、高い移動容易性スコアを算出してもよい。会議室の数が多いほど、会議室間の移動が多くなるため、移動が面倒になるからである。
【００３７】
ステップＳ６の後、会議室予約サーバ１は、検索された組み合わせのうち、移動容易性スコアが予め設定された容易性閾値未満である組み合わせを、検索結果から除外する（ステップＳ７）。つまり、会議室予約サーバ１は、移動容易性スコアが容易性閾値以上である組み合わせのみを、ユーザへの提示対象とする。その理由は、移動が容易な組み合わせと、移動が容易ではない組み合わせとがある場合、ユーザは移動が容易な組み合わせを選択する蓋然性が高いからである。その理由は、移動が容易な組み合わせの方が、ユーザにとって利便性が高いからである。利便性が低い組み合わせの情報が提示されないことで、ユーザは、利便性が高い組み合わせの情報を容易に見付けることができる。なお、会議室予約サーバ１の管理者は、容易性閾値を任意に設定することができる。容易性閾値は、本発明における予め定められた容易さの一例である。
【００３８】
会議室予約サーバ１は、移動容易性スコアを算出せずに、予め定められた条件に該当する組み合わせを検索結果から除外してもよい。例えば、会議室予約サーバ１は、移動元の会議室と移動先の会議室との間で建物が異なる組み合わせを除外してもよい。この場合、移動元の会議室がある建物と移動先の会議室がある建物とが同一であることが、本発明における予め定められた容易さの一例である。また、例えば、会議室予約サーバ１は、会議室の数が所定数より多い組み合わせを除外してもよい。この場合の所定数は、本発明における予め定められた容易さの一例である。なお、会議室予約サーバ１は、会議室間の移動の容易さに基づく検索結果からの組み合わせの除外の処理を行わなくてもよい。
【００３９】
ステップＳ７の後、会議室予約サーバ１は、ステップＳ３における希望時間帯を通して予約可能な会議室の検索結果と、ステップＳ５における組み合わせの検索結果とが区別可能な態様で表示されるように、検索結果ページを生成する（ステップＳ８）。会議室予約サーバ１は、生成した検索結果ページをユーザのユーザ端末２へ送信する（ステップＳ９）。ユーザ端末２は、受信した検索結果ページを表示する（ステップＳ１０）。
【００４０】
図４（ａ）は、検索結果ページの表示例を示す図である。なお、図４（ａ）は、希望時間帯として１０時００分から１２時００分までの時間帯が指定され、会議室の予約状況が図２（ａ）に示す状況である場合の例である。図４（ａ）に示すように、検索結果ページには、メッセージ１２０及び検索結果領域２００が表示される。メッセージ１２０は、希望枠を通して予約可能な会議室の検索結果として、会議室を検索することができなかったことを示すメッセージである。例えば、メッセージ１２０として、「１０：００から１２：００まで通して予約可能な会議室はありませんでした。」が表示されてもよい。
【００４１】
検索結果領域２００には、検索された組み合わせの一覧が表示される。具体的に、検索結果領域２００には、検索された組み合わせごとに、組み合わせ情報２１０が表示される。組み合わせ情報２１０には、会議室名２１１、時間帯２１２、場所２１３及び予約ボタン２１４が表示される。会議室名２１１として、組み合わせに含まれる各会議室の名称が表示される。時間帯２１２として、組み合わせに含まれる会議室のそれぞれの利用時間帯が表示される。場所２１３として、組み合わせに含まれる各会議室がある場所の情報が表示される。場所の情報として、例えば、会議室がある建物の名称及び会議室がある階の名称がある。予約ボタン２１４は、組み合わせを予約するためのボタンである。ユーザが予約ボタン２１４を選択すると、例えば、予約してもよいか否かを確認するためのウェブページが表示される。そこで、ユーザが予約してもよいと選択することにより、予約が完了する。
【００４２】
メッセージ１２０及び検索結果領域２００が表示されるので、ユーザは、希望時間帯を通して予約可能な会議室の検索結果と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせの検索結果とを、を区別することができる。
【００４３】
図４（ｂ）は、希望時間帯を通して予約可能な会議室がある場合の検索結果ページの表示例を示す図である。例えば、図２（ａ）において、会議室Ａが１０時００分から１２時００分まで通して予約可能であったとする。この場合、図４（ｂ）に示すように、検索結果ページには、検索結果領域１００及び検索結果領域２００が表示される。検索結果領域１００には、希望時間帯を通して予約可能な会議室の一覧が表示される。具体的に、検索結果領域２００には、検索された会議室ごとに、会議室情報１１０が表示される。会議室情報１１０には、会議室名、時間帯、場所及び予約ボタンが表示される。希望時間帯を通して予約可能な会議室の検索結果と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせの検索結果とが別々の領域に表示されるので、ユーザは、それぞれの検索結果を区別することができる。そして、ユーザは、希望時間帯を通して予約可能な会議室と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせとの中から、予約する対象を選択することができる。
【００４４】
希望時間帯を通して予約可能な会議室の検索結果と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせの検索結果とを区別可能にする表示態様は、図４（ｂ）に示した表示態様に限られるものではない。例えば、会議室予約サーバ１は、検索結果ページに、希望時間帯を通して予約可能な会議室に対応するタブと、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせに対応するタブとが、区別可能に表示されてもよい。そして、会議室予約サーバ１は、ユーザにより選択操作されたタブに対応する検索結果が表示されるように、検索結果ページを生成してもよい。選択操作対象となる要素は、タブに限られない。選択操作対象となる要素は、例えば、ラジオボタン、リストボックス等であってもよい。
【００４５】
また、会議室予約サーバ１は、例えば、両方の検索結果が１つの領域に表示されるように、検索結果ページを生成してもよい。この場合、会議室情報１１０に会議室名が１つのみ表示され、組み合わせ情報２１０に会議室名が２以上表示されるので、ユーザは、それぞれの検索結果を区別することができる。また、例えば、会議室予約サーバ１は、会議室情報１１０と組み合わせ情報２１０との間で、例えば、領域の背景色、領域の大きさ、文字の色、文字の大きさ、文字のスタイル等の何れかのうち少なくとも１つが異なるように、検索結果ページを生成してもよい。このとき、会議室予約サーバ１は、会議室情報１１０の表示態様を、組み合わせ情報２１０の表示態様よりも視認しやすい表示態様となるように、検索結果ページを生成してもよい。また、例えば、会議室予約サーバ１は、組み合わせ情報２１０に、組み合わせの検索結果であることが識別可能な文字や図形が表示されるように、検索結果ページを生成してもよい。また、例えば、会議室予約サーバ１は、会議室情報１１０に、希望時間帯を通して予約可能な会議室の検索結果であることが識別可能な文字や図形が表示されるように、検索結果ページを生成してもよい。
【００４６】
希望時間帯を通して予約可能な会議室の数が件数閾値以上である場合、又は、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせが１つも存在しない場合、検索結果領域１００のみが表示される。このとき、組み合わせの検索結果について、特段のメッセージは表示されなくてもよい。
【００４７】
なお、検索結果ページに表示される情報として、時間帯や場所の情報は必須ではない。少なくとも会議室を識別可能な情報が表示されればよい。時間帯や場所の情報は、例えば、予約してもよいか否かを確認するためのウェブページに表示されてもよい。
【００４８】
検索結果ページが表示された後、図３に示すように、ユーザは、検索結果領域２００から何れかの組み合わせに対応する予約ボタン２１４を選択し（ステップＳ１０）、その後予約してもよいと決定すると、ユーザ端末２は、予約リクエストを会議室予約サーバ１へ送信する（ステップＳ１１）。予約リクエストを受信した会議室予約サーバ１は、ユーザにより選択された組み合わせに含まれる各会議室を予約する（ステップＳ１２）。例えば、図２で示した例において、ユーザが会議室Ｃと会議室Ｂとの組み合わせを選択した場合、会議室予約サーバ１は、１０時００分から１１時３０分まで会議室Ｃを予約し、１１時３０分から１２時００分まで会議室Ｂを予約する。
【００４９】
［３．会議室予約サーバの構成］
次に、会議室予約サーバ１の構成について、図５乃至図７を用いて説明する。
【００５０】
図５は、本実施形態に係る会議室予約サーバ１の概要構成の一例を示すブロック図である。図５に示すように、会議室予約サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００５１】
通信部１１は、ネットワークＮＷに接続してユーザ端末２等との通信状態を制御するようになっている。
【００５２】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、ユーザ情報ＤＢ１２ａ、会議室情報ＤＢ１２ｂ、予約状況ＤＢ１２ｃ、予約情報ＤＢ１２ｄ等のデータベースが構築されている。「ＤＢ」は、データベースの略語である。
【００５３】
図６（ａ）は、ユーザ情報ＤＢ１２ａに登録される内容の一例を示す図である。ユーザ情報ＤＢ１２ａには、予約サイトを利用するユーザに関するユーザ情報が登録される。具体的に、ユーザ情報ＤＢ１２ａには、ユーザＩＤ、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス等のユーザの属性が、ユーザごとに対応付けて登録される。ユーザＩＤは、ユーザの識別情報である。
【００５４】
図６（ｂ）は、会議室情報ＤＢ１２ｂに登録される内容の一例を示す図である。会議室情報ＤＢ１２ｂには、会議室に関する会議室情報が登録されている。具体的に、会議室情報ＤＢ１２ｂには、会議室ＩＤ、会議室名、建物名、フロア名等の会議室の属性が、会議室ごとに対応付けて登録される。会議室ＩＤは、会議室の識別情報である。会議室名は、会議室の名称である。建物名は、会議室がある建物の名称である。フロア名は、会議室がある階の名称である。
【００５５】
図６（ｃ）は、予約状況ＤＢ１２ｃに登録される内容の一例を示す図である。予約状況ＤＢ１２ｃには、各会議室の予約状況が登録されている。具体的に、会議室情報ＤＢ１２ｂには、会議室ＩＤ、日付、開始時刻、予約フラグ、予約番号等が、会議室と日付と時間枠との組み合わせごとに対応付けて登録される。開始時刻は、時間枠の開始時刻である。予約フラグには、「予約済」及び「空き」の何れかが設定される。「予約済」は、時間枠が予約済枠であることを示す。「空き」は、時間枠が空き枠であることを示す。予約番号は、予約が成立するごとに発行される識別番号である。予約番号は、予約フラグが「予約済」であるときに登録される。連続枠が予約された場合、連続枠に対応する各時間枠の開始時刻に対応して、同一の予約番号が登録される。
【００５６】
図６（ｄ）は、予約情報ＤＢ１２ｄに登録される内容の一例を示す図である。予約情報ＤＢ１２ｄには、会議室の予約内容を示す予約情報が登録される。具体的に、予約情報ＤＢ１２ｄには、予約番号、予約日時、ユーザＩＤ、利用日、利用時間帯、予約会議室情報等が登録される。予約番号は、予約情報を識別する情報である。予約日時は予約が行われた日時である。ユーザＩＤは、予約したユーザを示す。利用日は、会議室が利用される日として予約された日付である。利用時間帯は、ユーザが会議室を利用する時間帯として予約された時間帯を示す。利用時間帯は、希望時間帯に対応する。予約会議室情報は、予約された会議室に関する情報である。利用時間帯を通して予約可能な会議室が予約された場合、予約会議室情報は１つ登録される。利用時間帯を通して連続して予約可能な２以上の会議室の組み合わせが予約された場合、組み合わせに含まれる会議室ごとに予約会議室情報が登録される。予約会議室情報には、会議室ＩＤ及び時間帯が設定される。会議室ＩＤは、予約された会議室を示す。時間帯は、会議室ＩＤが示す会議室が予約された時間帯を示す。
【００５７】
次に、記憶部１２に記憶されるその他の情報について説明する。記憶部１２には、ウェブページを表示するためのＨＴＭＬ文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部１２には、各種の設定値、閾値、定数等が記憶されている。
【００５８】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、予約管理プログラム等の各種プログラムが記憶されている。予約管理プログラムは、会議室の予約に関する各種の処理を実行するためのプログラムである。予約管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、予約管理プログラムは、プログラム製品であってもよい。
【００５９】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００６０】
図７は、本実施形態に係る会議室予約サーバ１の機能ブロックの一例を示す図である。システム制御部１４は、ＣＰＵ１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、各種プログラムを読み出し実行することにより、図７に示すように、第１検索部１４１、第２検索部１４２、スコア算出部１４３、検索結果ページ生成部１４４及び予約処理部１４５として機能する。第１検索部１４１は、本発明における特定手段及び第１検索手段の一例である。第２検索部１４２は、本発明における第２検索手段の一例である。スコア算出部１４３は、本発明における判定手段の一例である。検索結果ページ生成部１４４は、本発明における提示制御手段の一例である。
【００６１】
第１検索部１４１は、ユーザ端末２から送信された検索リクエストに含まれる開始時刻及び終了時刻に基づいて、希望時間帯を特定する。また、第１検索部１４１は、希望時間帯を通して予約可能な会議室を検索する。
【００６２】
第２検索部１４２は、連続枠に対応する希望時間帯が指定された場合、希望時間帯の間で予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせを検索する。
【００６３】
スコア算出部１４３は、第２検索部により検索された組み合わせの移動容易性スコアを算出する。
【００６４】
検索結果ページ生成部１４４は、第１検索部１４１及び第２検索部１４２の検索結果に基づいて、検索結果ページのＨＴＭＬ文書を生成する。また、検索結果ページ生成部１４４は、スコア算出部１４３により算出された移動容易性スコアに基づいて、検索された組み合わせの中から検索結果から除外する組み合わせを決定する。検索結果ページ生成部１４４は、生成したＨＴＭＬ文書を送信することにより、第１検索部１４１による検索結果と第２検索部１４２による検索結果とを、互いに区別可能な態様でユーザ端末２により提示させる。
【００６５】
予約処理部１４５は、予約状況の更新、予約情報の登録等を行う。
【００６６】
なお、会議室予約サーバ１が、複数のサーバ装置で構成されてもよい。例えば、予約サイトにおいて会議室の検索を行うサーバ装置、予約の処理を行うサーバ装置、ユーザ端末２からのリクエストに応じてウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００６７】
［４．情報処理システムの動作］
次に、情報処理システムＳの動作について、図８及び図９を用いて説明する。なお、以下に説明する動作例は、図４に示すような検索結果ページが表示される場合の例である。
【００６８】
図８は、本実施形態に係る会議室予約サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。トップページにおいて、ユーザは、利用日を選択するとともに、例えば、希望時間帯の開始時刻と終了時刻とを選択する。すると、ユーザ端末２は、検索リクエストを会議室予約サーバ１へ送信する。検索リクエストは、ユーザに指定された選択された利用日、開始時刻及び終了時刻を含む。検索処理は、会議室予約サーバ１が検索リクエストを受信したときに開始される。
【００６９】
第１検索部１４１は、検索リクエストに設定された開始時刻及び終了時刻から希望時間帯を特定する。そして、第１検索部１４１は、希望時間帯が連続枠に対応する時間帯であるか否かを判定する（ステップＳ２１）。このとき、第１検索部１４１は、希望時間帯が連続枠に対応する時間帯であると判定した場合には（ステップＳ２１：ＹＥＳ）、ステップＳ２３に進む。一方、第１検索部１４１は、希望時間帯が連続枠に対応する時間帯ではないと判定した場合には（ステップＳ２１：ＮＯ）、ステップＳ２２に進む。
【００７０】
ステップＳ２２においては、通常の検索の処理が行われる。具体的に、第１検索部１４１は、希望時間帯に予約可能な会議室を検索する。検索結果ページ生成部１４４は、第１検索部１４１による検索結果に基づいて、検索結果のＨＴＭＬ文書を生成する。次いで、検索結果ページ生成部１４４は、生成したＨＴＭＬ文書をユーザ端末２へ送信する。そして、検索結果ページ生成部１４４は、検索処理を終了させる。
【００７１】
ステップＳ２３において、第１検索部１４１は、希望時間帯を通して予約可能な会議室を検索する。具体的に、第１検索部１４１は、希望時間帯に対応する連続枠を構成する各時間枠の開始時刻を特定する。次いで、第１検索部１４１は、予約状況ＤＢ１２ｃにおいて、会議室ごとに、会議室ＩＤと検索リクエストに設定された利用日とに対応する予約フラグのうち、特定された各時間枠の開始時刻に対応する予約フラグを取得する。そして、会議室予約サーバ１は、取得された全ての予約フラグが「空き」である場合、対応する会議室ＩＤが示す会議室は、希望時間帯を通して予約可能な会議室であると判定する。
【００７２】
次いで、検索結果ページ生成部１４４は、検索結果ページのＨＴＭＬ文書のテンプレートに、検索された会議室の会議室情報１１０を表示するためのデータを追加する（ステップＳ２４）。これにより、検索結果ページ生成部１４４は、検索結果領域１００を含む検索結果ページのＨＴＭＬ文書を生成する。希望時間帯を通して予約可能な会議室がなかった場合、検索結果ページ生成部１４４は、メッセージ１２０のデータをテンプレートに追加する。
【００７３】
次いで、検索結果ページ生成部１４４は、検索された会議室の数が、記憶部１２に記憶された件数閾値未満であるか否かを判定する（ステップＳ２５）。このとき、検索結果ページ生成部１４４は、会議室の数が件数閾値未満であると判定した場合には（ステップＳ２５：ＹＥＳ）、ステップＳ２６に進む。一方、検索結果ページ生成部１４４は、会議室の数が件数閾値以上であると判定した場合には（ステップＳ２５：ＮＯ）、ステップＳ３６に進む。
【００７４】
ステップＳ２６において、第２検索部１４２は、希望時間帯を構成する時間枠ごとに、予約可能な会議室を検索する。具体的に、第２検索部１４２は、予約状況ＤＢ１２ｃにおいて、希望時間帯を構成する時間枠の開始時刻ごとに、利用日に対応する会議室ＩＤのうち予約フラグが「空き」である会議室ＩＤを検索する。
【００７５】
次いで、第２検索部１４２は、ステップＳ２６における検索結果に基づいて、希望時間帯を構成する複数の時間枠の中に、予約可能な会議室が１つも存在しない時間枠が少なくとも１つあるか否かを判定する（ステップＳ２７）。このとき、第２検索部１４２は、予約可能な会議室が１つも存在しない時間枠があると判定した場合には（ステップＳ２７：ＹＥＳ）、ステップＳ３６に進む。この場合、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせは存在しない。一方、第２検索部１４２は、予約可能な会議室が１つも存在しない時間枠はないと判定した場合には（ステップＳ２７：ＮＯ）、ステップＳ２８に進む。
【００７６】
ステップＳ２８において、第２検索部１４２は、希望時間帯を構成する時間枠ごとの会議室の検索結果に基づいて、各時間枠から予約可能な会議室を１つずつ選択して並べる２以上の会議室の組み合わせを抽出する。例えば、１２時００分から１２時４５分までの３連続枠の希望時間帯が指定されたとする。１２時００分に開始する時間枠では、会議室Ａ、Ｂ及びＣが検索されたとする。１２時１５分に開始する時間枠では、会議室Ａ及びＢが検索されたとする。１２時３０分に開始する時間枠では、会議室Ｄが検索されたとする。この場合、組み合わせとして、（Ａ，Ａ，Ｄ）、（Ａ，Ｂ，Ｄ）、（Ｂ，Ａ，Ｄ）、（Ｂ，Ｂ，Ｄ）、（Ｃ，Ａ，Ｄ）及び（Ｃ，Ｂ，Ｄ）が得られる。組み合わせのそれぞれの要素には別々の時間枠が対応付けられている。従って、（Ａ，Ｂ，Ｄ）と（Ｂ，Ａ，Ｄ）とは異なる組み合わせである。（Ａ，Ａ，Ｄ）や（Ｂ，Ｂ，Ｄ）など、同一の会議室が連続して並べられる場合、第２検索部１４２は、連続する同一の会議室を１つに統合する。そして、第２検索部１４２は、それぞれの会議室に枠数を対応付ける。例えば、（Ａ，Ａ，Ｄ）は、会議室Ａと会議室Ｄの組み合わせとなり、会議室Ａに２枠、会議室Ｂに１枠が対応付けられる。統合の結果、組み合わせに含まれる会議室の数が１となる場合、第２検索部１４２は、抽出結果から除外する。例えば、（Ｅ，Ｅ，Ｅ）は、（Ｅ）となるので、抽出結果から除外される。この場合の会議室Ｅは、希望時間帯を通して予約可能な会議室である。ステップＳ２６〜Ｓ２８により、第２検索部１４２は、希望時間帯の間で予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせを検索する。
【００７７】
次いで、検索結果ページ生成部１４４は、抽出された組み合わせのうち１つを選択する（ステップＳ２９）。次いで、スコア算出部１４３は、スコア算出処理を実行する（ステップＳ３０）。スコア算出処理では、選択された組み合わせの移動容易性スコアが算出される。スコア算出処理の詳細については後述する。次いで、検索結果ページ生成部１４４は、算出された移動容易性スコアが、記憶部１２に記憶された容易性閾値以上であるか否かを判定する（ステップＳ３１）。このとき、検索結果ページ生成部１４４は、移動容易性スコアが容易性閾値以上であると判定した場合には（ステップＳ３１：ＹＥＳ）、ステップＳ３３に進む。一方、検索結果ページ生成部１４４は、移動容易性スコアが容易性閾値未満であると判定した場合には（ステップＳ３１：ＮＯ）、ステップＳ３２に進む。ステップＳ３２において、検索結果ページ生成部１４４は、選択された組み合わせを検索結果から除外する。次いで、検索結果ページ生成部１４４は、ステップＳ３３に進む。
【００７８】
ステップＳ３３において、検索結果ページ生成部１４４は、抽出された組み合わせの中にまだ選択されていない組み合わせがあるか否かを判定する。このとき、検索結果ページ生成部１４４は、まだ選択されていない組み合わせがあると判定した場合には（ステップＳ３３：ＹＥＳ）、ステップＳ３４に進む。ステップＳ３４において、検索結果ページ生成部１４４は、まだ選択されていない組み合わせのうち１つを選択する。次いで、検索結果ページ生成部１４４は、ステップＳ３０に進む。一方、検索結果ページ生成部１４４は、全ての組み合わせを選択したと判定した場合には（ステップＳ３３：ＮＯ）、ステップＳ３５に進む。
【００７９】
ステップＳ３５において、検索結果ページ生成部１４４は、検索結果ページのＨＴＭＬ文書に、検索された組み合わせの組み合わせ情報２１０を表示するためのデータを追加する。これにより、検索結果ページ生成部１４４は、検索結果領域２００を含む検索結果ページのＨＴＭＬ文書を生成する。次いで、検索結果ページ生成部１４４は、生成されたＨＴＭＬ文書をユーザ端末２へ送信する（ステップＳ３６）。そして、検索結果ページ生成部１４４は、検索処理を終了させる。
【００８０】
図９は、本実施形態に係る会議室予約サーバ１のシステム制御部１４のスコア算出処理における処理例を示すフローチャートである。なお、図９は、会議室間の位置関係に基づいて移動容易性スコアを算出する場合の例を示す。
【００８１】
図９に示すように、スコア算出部１４３は、移動容易性スコアに、記憶部１２に記憶された初期値を設定する。また、スコア算出部１４３は、インデックスｎに１を設定する（ステップＳ４１）。
【００８２】
次いで、スコア算出部１４３は、選択された組み合わせに含まれるｎ番目の会議室がある建物と、ｎ＋１番目の会議室がある建物とが同一であるか否かを判定する（ステップＳ４２）。スコア算出部１４３は、会議室情報ＤＢ１２ｂを参照することにより、会議室がある建物を特定することができる。スコア算出部１４３は、ｎ番目の会議室がある建物と、ｎ＋１番目の会議室がある建物とが同一であると判定した場合には（ステップＳ４２：ＹＥＳ）、ステップＳ４４に進む。一方、スコア算出部１４３は、ｎ番目の会議室がある建物と、ｎ＋１番目の会議室がある建物とが異なると判定した場合には（ステップＳ４２：ＮＯ）、ステップＳ４３に進む。ステップＳ４３において、スコア算出部１４３は、移動容易性スコアから、記憶部１２に記憶された値ＫＡを減算する。ＫＡは、正の定数である。次いで、スコア算出部１４３は、ステップＳ４７に進む。
【００８３】
ステップＳ４４において、スコア算出部１４３は、ｎ番目の会議室がある階と、ｎ＋１番目の会議室がある階とが同一であるか否かを判定する。スコア算出部１４３は、会議室情報ＤＢ１２ｂを参照することにより、会議室がある階を特定することができる。スコア算出部１４３は、ｎ番目の会議室がある階と、ｎ＋１番目の会議室がある階とが同一であると判定した場合には（ステップＳ４４：ＹＥＳ）、ステップＳ４６に進む。一方、スコア算出部１４３は、ｎ番目の会議室がある階と、ｎ＋１番目の会議室がある階とが異なると判定した場合には（ステップＳ４４：ＮＯ）、ステップＳ４５に進む。ステップＳ４５において、スコア算出部１４３は、移動容易性スコアから、記憶部１２に記憶された値ＫＢを減算する。ＫＢは、正の定数である。ＫＢは、ＫＢ＜ＫＡを満たす。次いで、スコア算出部１４３は、ステップＳ４７に進む。
【００８４】
ステップＳ４６において、スコア算出部１４３は、移動容易性スコアから、記憶部１２に記憶された値ＫＣを減算する。ＫＣは、正の定数である。ＫＣは、ＫＣ＜ＫＢを満たす。次いで、スコア算出部１４３は、ステップＳ４７に進む。
【００８５】
ステップＳ４７において、スコア算出部１４３は、インデックスｎが、組み合わせに含まれる会議室の数の値よりも小さいか否かを判定する。このとき、スコア算出部１４３は、インデックスｎが会議室の数の値よりも小さいと判定した場合には（ステップＳ４７：ＹＥＳ）、ステップＳ４８に進む。ステップＳ４８において、スコア算出部１４３は、インデックスｎに１を加算する。次いで、スコア算出部１４３は、ステップＳ４２に進む。一方、スコア算出部１４３は、インデックスｎが会議室の数の値と等しいと判定した場合には（ステップＳ４７：ＮＯ）、スコア算出処理を終了させる。
【００８６】
図９の例では、組み合わせに含まれる会議室の数が多いほど、移動容易性スコアに対する減算処理の回数が多くなる。従って、スコア算出部１４３は、組み合わせに含まれる会議室の数が多いほど、低い移動容易性スコアを算出することになる。なお、スコア算出部１４３は、例えば、会議室間の位置関係に基づいて移動容易性スコアを算出せずに、組み合わせに含まれる会議室の数に基づいて、移動容易性スコアを算出してもよい。例えば、スコア算出部１４３は、移動容易性スコア＝ＫＤ÷会議室の数、を計算してもよい。ＫＤは、正の定数である。
【００８７】
以上説明したように、本実施形態によれば、システム制御部１４がユーザが会議室を利用する希望時間帯を特定し、特定された希望時間帯を通して予約可能な会議室を検索し、特定された希望時間帯の間で予約の対象とする会議室を変えることにより、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせを検索し、希望時間帯を通して予約可能な会議室の検索結果と、希望時間帯を通して連続して予約可能な２以上の会議室の組み合わせの検索結果とを、互いを区別可能な態様で提示させる。そのため、ユーザが希望する時間帯で予約可能な会議室を柔軟に検索することができる。
【００８８】
また、システム制御部１４が、検索された組み合わせに含まれる会議室間の移動の容易さを判定し、検索された組み合わせのうち、判定された容易さが予め定められた容易さ以上である組み合わせを提示させる。そのため、移動に便利な組み合わせのみを提示させることが可能であるので、ユーザは、検索結果から、移動に便利な組み合わせを容易に見付けることができる。
【００８９】
また、システム制御部１４が、移動元の会議室と移動先の会議室との位置関係が近い位置関係であるほど、移動が容易であると判定してもよい。この場合、移動の容易さを適切に判定することができる。
【００９０】
また、システム制御部１４が、検索された組み合わせに含まれる会議室の数が少ないほど、移動が容易であると判定してもよい。この場合、移動の容易さを適切に判定することができる。
【００９１】
なお、上記実施形態においては、本発明の場所が会議室に適用されていた。しかしながら、時間帯を指定して予約可能な場所に、本発明の場所を適用することができる。例えば、本発明の場所が、体育館、ゴルフ場等の競技施設、集会所等に適用されてもよい。
【００９２】
また、上記実施形態においては、本発明の情報処理装置が、クライアントサーバシステムにおけるサーバ装置に適用されていた。しかしながら、本発明の情報処理装置が、サーバ装置以外の情報処理装置に適用されてもよい。例えば、本発明の情報処理装置がユーザ端末２等に適用されてもよい。そして、例えば、情報処理装置が備える制御部が本発明における手段として機能することにより、制御部が、ディスプレイ等の表示手段により、本発明に係る検索結果を提示させてもよい。この場合、表示手段は、情報処理装置に備えられていてもよい。または、表示手段は、情報処理装置とは別個の装置であってもよい。
【符号の説明】
【００９３】
１  会議室予約サーバ
２  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  ユーザ情報ＤＢ
１２ｂ  会議室情報ＤＢ
１２ｃ  予約状況ＤＢ
１２ｄ  予約情報ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
１４１  第１検索部
１４２  第２検索部
１４３  スコア算出部
１４４  検索結果ページ生成部
１４５  予約処理部
ＮＷ  ネットワーク
Ｓ  情報処理システム
【図１】
0005643796.tif 000002
【図２】
0005643796.tif 000003
【図３】
0005643796.tif 000004
【図４】
0005643796.tif 000005
【図５】
0005643796.tif 000006
【図６】
0005643796.tif 000007
【図７】
0005643796.tif 000008
【図８】
0005643796.tif 000009
【図９】
0005643796.tif 000010