"コンピュータに、予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得し、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する、ことを実行させることを特徴とするプログラム。前記記憶部は、候補スペースに対応づけて該候補スペース以外のスペースに対して予約することが可能なパターン情報および予約できない予約不可能形態を記憶しており、取得した候補スペースが複数存在する場合、前記記憶部を参照し、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、各パターン情報および予約不可能形態に対応する予約形態毎に予約の履歴を記憶した記憶部を参照し、読み出した候補スペースの予約不可能形態に対応する履歴を候補スペース毎に取得し、取得した候補スペース毎の予約不可能形態に対応する履歴に基づき、一の候補スペースを抽出する請求項1に記載のプログラム。予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得する取得部と、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する出力部とを備える情報処理装置。予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得し、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する情報処理方法。しかしながら、収容人数に満たない場合に、余剰収容人数に対応する利用スペースを物理スペース同様に予約可能な仮想施設として登録するにすぎず、他の物理スペースに対する適切な予約ができない。本発明の一側面において、一部のスペースを予約することによる、予約を受け付けられない予約パターンの発生を抑制することを目的とする。本願に開示するプログラムは、コンピュータに、予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得し、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する。本願の一観点によれば、一部のスペースを予約することによる、予約を受け付けられない予約パターンの発生を抑制することが可能となる。実施の形態1以下実施の形態を、図面を参照して説明する。図1は情報処理システムの概要を示す説明図である。情報処理システムは、情報処理装置1、および端末装置2、2等を含む。情報処理装置1は例えば、サーバコンピュータまたはパーソナルコンピュータ等であり、単独または組み合わせて予約することが可能なスペースに対する情報処理を行う。本実施形態では情報処理装置1をサーバコンピュータ1であるものとして説明する。端末装置2は例えば、パーソナルコンピュータ、携帯電話機、PDAPersonalDigitalAssistant、ブックリーダ、ゲーム機、または、工作機械等の制御用コンピュータ等である。以下では端末装置2をパーソナルコンピュータ2であるものとして説明する。本実施形態に係るスペースは、単独でまたは組み合わせて予約することが可能である。例えば会議室の場合、単独で一つの会議室として予約する形態と、パーティションを取り除くことで隣接する複数の会議室を組み合わせて予約する形態とが存在する。またスペースは列車、飛行機、バス、船等を含む各種乗り物における座席であってもよい。座席も一つの座席を予約することができるほか、隣接する横2列の計2座席、または、さらに隣接する前列を含めた計4座席等、組み合わせて予約することが可能である。さらにスペースとして、ホテルの宴会場、連結ドアを有するホテル所謂コネクティングルーム、旅館の部屋であっても良い。その他、レストランにおいて一つのテーブルを予約する形態と、テーブルを複数組み合わせて予約する形態とが存在する。本実施形態ではパーティションを用いることにより、単独または組み合わせて予約することが可能な会議室を例に挙げて説明する。サーバコンピュータ1およびパーソナルコンピュータ2はインターネットまたは携帯電話網等の通信網Nを介して接続されている。パーソナルコンピュータ2およびサーバコンピュータ1はHTTP等により情報の送受信を行う。ユーザはパーソナルコンピュータ2から会議室の予約要求をサーバコンピュータ1へ送信する。サーバコンピュータ1は後述する処理を行い、予約結果をパーソナルコンピュータ2へ送信する。なお、本実施形態ではパーソナルコンピュータ2の予約要求に基づいてサーバコンピュータ1が処理を行う形態を示したがこれに限るものではない。ユーザが情報処理装置1のキーボードから直接予約情報を入力しても良い。この場合サーバコンピュータ1のモニタに予約結果が表示される。以下詳細を説明する。図2はサーバコンピュータ1のハードウェア群を示す説明図である。サーバコンピュータ1は制御部としてのCPU11、RAMRandomAccessMemory12、入力部13、表示部14、記憶部15、時計部18及び通信部16等を含む。CPU11は、バス17を介してハードウェア各部と接続されている。CPU11は記憶部15に記憶された制御プログラム15Pに従いハードウェア各部を制御する。RAM12は例えばSRAMStaticRAM、DRAMDynamicRAM、フラッシュメモリ等である。RAM12は、記憶部としても機能し、CPU11による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。入力部13はマウスまたはキーボード等の入力デバイスであり、受け付けた操作情報をCPU11へ出力する。表示部14は液晶ディスプレイまたは有機ELelectroluminescenceディスプレイ等で有り、CPU11の指示に従い各種情報を表示する。時計部18は日時の情報をCPU11へ出力する。通信部16は有線または無線LANLocalAreaNetworkカード等であり、通信網Nを介してパーソナルコンピュータ2等との間で情報の送受信を行う。記憶部15は例えば、ハードディスクまたは大容量フラッシュメモリ等であり、制御プログラム15Pを格納している。記憶部15はこの他、スペースファイル151、組み合わせファイル152、予約形態ファイル153及び統計ファイル154等を格納している。図3は会議室の形態を示す説明図である。スペースとしての会議室は、401会議室から405会議室まで存在する。401会議室、402会議室、403会議室、404会議室および405会議室は廊下の長手方向に沿って一方向に連続的に配置されている。各会議室の収容人数は10人である。401会議室と402会議室との間は図3において点線で示すようにパーティションにより2つの会議室として使用することができるほか、パーティションを取り除き、1つの会議室として組み合わせて使用することができる。組み合わせた場合、収容人数は20人となる。402会議室と403会議室との間にもパーティションが設けられており、組み合わせて使用することができる。401会議室と402会議室との間のパーティションおよび402会議室と403会議室との間のパーティションの2つを取り除いた場合、3つの会議室を1つの会議室として利用することができる。3つの会議室を1つの会議室とした場合収容人数は30人となる。一方、403会議室と404会議室との間は実線で示す壁が設けられており、組み合わせることができない。なお、404会議室と405会議室との間はパーティションであり、組み合わせて使用することが可能である。なお、本実施形態で述べる会議室の例はあくまで一例であり、これに限るものではない。図4はスペースファイル151のレコードレイアウトを示す説明図である。スペースファイル151はスペースフィールド、収容人数フィールド、種類フィールドおよび組み合わせスペースフィールド等を含む。スペースフィールドには、単独または組み合わせにより予約することが可能なスペースが記憶されている。例えば、単独のスペースである401会議室が記憶されている。また、401会議室と402会議室とを組み合わせた複数のスペースの組み合わせを示す401会議室―402会議室が記憶されている。さらに、401会議室と402会議室と403会議室とを組み合わせた3つのスペースの組み合わせを示す401会議室―403会議室等が記憶されている。収容人数フィールドには各スペースに対応づけて収容人数が記憶されている。例えば、401会議室は10人収容が可能であり、3つの会議室を組み合わせた401会議室-403会議室は30人の収容が可能である。種類フィールドには、スペース毎に種類が記憶されている。種類には原始スペースと、組み合わせスペースとの2つが存在する。会議室を組み合わせていない場合、原始スペースが対応づけて記憶され、会議室を組み合わせている場合、組み合わせスペースと記憶される。組み合わせスペースフィールドには、スペースに対応づけて各スペースの組み合わせ内容が記憶されている。例えば401会議室-402会議室は401会議室および402会議室の組み合わせであることの情報が記憶されている。また、401会議室-403会議室は401会議室と402会議室と403会議室との組み合わせであることの情報が記憶されている。なお、会議室を組み合わせてない場合、組み合わせスペースフィールドにはデータが記憶されていない。スペースファイル151の内容は予めオペレータが、入力部13から適宜入力すればよい。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報をスペースファイル151に記憶する。図5は組み合わせファイル152のデータ例を示す説明図である。組み合わせファイル152には、スペースに対し予約がない状況で、単独のスペースおよび組み合わせによる複数のスペースに対し、予約をすることが可能な全ての予約形態以下、場合により全予約形態というが記憶されている。図5において10は収容人数が10人の会議室の予約が可能であることを示す。すなわち一つのスペースである401会議室、402会議室、403会議室、404会議室または405会議室のいずれか一つについて予約が可能であることを示す。10-10は収容人数が10人の会議室を2つ予約することが可能であることを示す。例えば、401会議室に加えて403会議室の予約、または402会議室に加えて405会議室との予約が可能である場合である。10-10-10は収容人数が10人の会議室を3つ予約することが可能であることを示す。例えば、401会議室、403会議室に加えて405会議室の予約が可能である場合である。10-10-10-10は収容人数が10人の会議室を4つ予約することが可能であることを示す。例えば、401会議室、402会議室、403会議室に加えて405会議室の予約が可能である場合である。20は収容人数が20人の会議室を1つ予約することが可能であることを示す。例えば、スペースの組み合わせである401会議室-402会議室または404会議室-405会議室の予約が可能である場合である。20-10は収容人数が20人の会議室を1つと、収容人数が10人の会議室とを予約することが可能であることを示す。なお、予約の順序は問わず、10-20すなわち、収容人数が10人の会議室1つを先に、後に収容人数が20人の会議室を予約することが可能であることをも含む。例えば、401会議室-402会議室と404会議室との予約が可能である場合である。20-10-10は収容人数が20人の会議室を1つと、収容人数が10人の会議室2つを予約することが可能であることを示す。なお、予約の順序は問わず、10-20-10すなわち、収容人数が10人の会議室1つを先に、次いで収容人数が20人の会議室を予約し、最後に収容人数が10人の会議室を予約することが可能であることをも含む。例えば、401会議室-402会議室と404会議室と405会議室との予約が可能である場合である。20-20は収容人数が20人の会議室2つを予約することが可能であることを示す。例えば、401会議室-402会議室と404会議室-405会議室との予約が可能である場合である。30は収容人数が30人の会議室1つを予約することが可能であることを示す。例えば、401会議室-403会議室の予約が可能である場合である。30-10は収容人数が30人の会議室を1つと、収容人数が10人の会議室とを予約することが可能であることを示す。なお、予約の順序は問わず、10-30すなわち、収容人数が10人の会議室1つを先に、後に収容人数が30人の会議室を予約することが可能であることをも含む。例えば、401会議室-403会議室と404会議室との予約が可能である場合である。以上述べた全予約形態は、予めオペレータが、入力部13から適宜入力すればよい。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報を組み合わせファイル152に記憶する。図6は予約形態ファイル153のレコードレイアウトを示す説明図である。予約形態ファイル153は候補スペースフィールドおよび予約形態フィールド等を含む。なお、備考フィールドは説明のため記載した。候補スペースフィールドには、予約の候補となるスペース以下、候補スペースというが記憶されている。候補スペースは予約対象の複数のスペースに含まれるスペースの組み合わせを示す。具体的には単独のスペースである401会議室、402会議室が記憶されている。また組み合わせのスペース401会議室-402会議室、401会議室-403会議室等が記憶されている。なお、図6では会議室の記載を省略している。予約形態フィールドには、全ての予約形態が記憶されている。予約形態ファイル153には、候補スペースに対応づけて、当該候補スペースを予約した場合に、当該候補スペース以外のスペース群で予約することが可能な複数の予約形態パターン情報以下、予約可能形態というが記憶されている。全予約形態の内、予約可能形態を黒色丸印で示す。例えば、401会議室を候補スペースとして予約した場合、それ以外の402会議室に対応する予約形態10の予約が可能である。その他、20-10で示す予約形態は例えば、402会議室-403会議室と405会議室とにより予約が可能である。このように予約形態ファイル153には、候補スペース以外の一スペースまたは複数のスペースの組み合わせにより予約が可能である予約可能形態が記憶されている。一方、401会議室の予約を行った場合、図6のX印で示すとおり、もはや30で示す401会議室-403会議室は予約を行うことができない。この場合の予約形態を以下では予約不可能形態という。その他、全予約形態の内30-10も予約不可能形態となる。続いて、組み合わせスペース401会議室-403会議室を候補スペースとした場合について説明する。残りのスペースは404会議室、405会議室および404会議室-405会議室となる。従って、予約可能形態は黒色丸印で示す如く10、10-10および20の3つとなる。これら以外はXで示す予約不可能形態となる。予約形態ファイル153における候補スペースに対応する予約可能形態または予約不可能形態については、予めオペレータが、入力部13から適宜入力しても良いし、後述するように総当たり式に求めてもよい。また本実施形態では予約可能形態と予約不可能形態との双方を記憶する例を挙げたが、いずれか一方を記憶する形態であっても良い。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報をスペースファイル151に記憶する。またCPU11が制御プログラム15Pに基づき、総当たり式に予約が可能であるかスペースファイル151の記憶内容を参照して、候補スペースに対応する予約可能形態または予約不可能形態を求めても良い。CPU11は予約可能形態および予約不可能形態を求めた後、候補スペースに対応づけて、予約可能形態および予約不可能形態を予約形態ファイル153に記憶する。例えば、CPU11は候補スペース401会議室-403会議室とした場合、スペースファイル151から401会議室、402会議室および403会議室を含むレコードを、候補スペースフィールドから消去する。CPU11は残ったスペース404会議室、405会議室および404会議室-405会議室を抽出する。CPU11は抽出したスペースに対して総組み合わせ処理を行い、予約可能形態を決定する。具体的には予約可能形態10404会議室または405会議室のいずれか一つ、予約可能形態10-10404会議室と405会議室との2つの予約、予約可能形態20404会議室-405会議室となる。CPU11は決定した予約可能形態を候補スペースに対応づけて予約形態ファイル153に記憶する。またCPU11は組み合わせファイル152から全予約形態を読み出し、決定した予約可能形態以外の形態を予約不可能形態として決定する。CPU11は予約形態ファイル153に、候補スペースに対応づけて予約不可能形態を記憶する。図6に示すとおり、各予約可能形態および予約不可能形態は、全予約形態の一つ一つの予約形態に一対一で対応している。例えば候補スペース401会議室-403会議室では、予約可能形態が予約形態10、10-10および20に対応する。同様に予約不可能形態が予約形態10-10-10、10-10-10-10、20-10、20-10-10、20-20、30、30-10に対応する。以上述べた処理をCPU11が繰り返し行うことにより、各候補スペースに対する予約可能形態および予約不可能形態が記憶されることになる。以下では説明を容易にするために、図6に示すとおり予め予約形態ファイル153に、候補スペースに対応する予約可能形態および予約不可能形態が記憶されている例を挙げて説明する。なお、本実施形態では説明を簡略化するために、記憶部15に各種ファイルを記憶する例を挙げたが、記憶部としてのRAM12に記憶してもよく、記憶場所、記憶形態は問わない。さらに、記憶部15に各種ファイルを格納する例を挙げたが、これに限るものではない。例えば図示しないデータベースに各ファイルを記憶しても良い。この場合、CPU11はSQLStructuredQueryLanguage等を用いて情報の読み出しまたは書き込みを行えばよい。備考フィールドに示すように、候補スペース401会議室の予約可能形態と、403会議室の予約可能形態とは同一である。同様に候補スペース401会議室の予約不可能形態と、403会議室の予約不可能形態とも同一となる。また候補スペース404会議室の予約可能形態と、405会議室の予約可能形態とは同一となる。その他、候補スペース401会議室-402会議室の予約可能形態と、402会議室-403会議室の予約可能形態とは同一となる。図7は部分集合を示す説明図である。CPU11は各候補スペースに対応する予約可能形態を予約形態ファイル153から取得する。CPU11は取得した各候補スペースの予約可能形態を対比する。CPU11はRAM12に全ての候補スペースを記憶しておく。CPU11は一の候補スペース第1の候補スペースの予約可能形態の部分集合となる他の候補スペース第2の候補スペースをRAM12から削除する処理を行う。例えば、CPU11は候補スペース401会議室の予約可能形態第1のパターン情報と、候補スペース402会議室の予約可能形態第2のパターン情報とを対比する。この場合、CPU11は402会議室は401会議室の部分集合となるので、候補スペース402会議室をRAM12から削除する。本実施形態では、集合Aが集合Bの部分集合という場合、集合Aが集合Bの一部または全部の要素であるものとする。候補スペース403会議室は候補スペース401会議室の予約可能形態と同一であるので、候補スペース401会議室の部分集合となる。なお、予約可能形態数が同一である場合、いずれか一方を選択するようにすればよい。CPU11は候補スペース403会議室をRAM12から削除する。CPU11は候補スペース401会議室に対する他の部分集合が存在しないので、RAM12に候補スペース401会議室を記憶したままにしておく。CPU11は次いで他の部分集合を削除する処理を行う。CPU11は候補スペース404会議室と405会議室とを比較する。CPU11は405会議室は404会議室の部分集合であるので、RAM12から405会議室を削除する。CPU11は同様に候補スペース404会議室と、401会議室-402会議室、402会議室-403会議室、401会議室-403会議室および404会議室-405会議室とをそれぞれ対比する。CPU11は401会議室-402会議室、402会議室-403会議室、401会議室-403会議室および404会議室-405会議室は404会議室の部分集合であるので、RAM12から削除する。図8は抽出された候補スペースを示す説明図である。以上述べた処理によりRAM12に残った候補スペースは、図8に示す候補スペース401会議室および404会議室となる。CPU11は候補スペースとして401会議室および404会議室をRAM12から抽出し、表示部14に出力する。その他、CPU11は通信部16を介して抽出した候補スペース401会議室および404会議室をパーソナルコンピュータ2へ送信する。このように複数の候補スペースを抽出して出力するほか、以下のようにいずれか一つの候補スペースを更に抽出するようにしても良い。図9は統計ファイル154のレコードレイアウトを示す説明図である。統計ファイル154は予約形態フィールド、予約件数フィールドおよび割合フィールド等を含む。予約形態フィールドには、図6において黒色丸印で示した予約可能形態とX印で示した予約不可能形態とにそれぞれ対応する全ての予約形態が記憶されている。件数フィールドには、予約形態に対応づけて履歴である予約件数が記憶されている。割合フィールドには、予約形態に対応づけて予約の割合が記憶されている。統計ファイル154は日、時、または曜日別に予約形態に対する履歴が記憶されている。図9の例では月曜日午前の予約形態に対する履歴を示している。なお、図9の例は一例でありこれに限るものではない。例えば時間帯を更に細かく分けてもよく、月日および祝日等の情報に対応づけて履歴を記憶しても良い。また、履歴として件数および割合の双方を示したが、いずれか一方であっても良い。CPU11は予約を受け付けた場合、予約形態、予約の曜日および予約時間を参照し、曜日、時間帯および予約形態に対応する予約件数をインクリメントする。CPU11はインクリメント後の予約件数を、当該記憶した曜日および時間に対応する全予約形態の予約件数で除し、100を乗ずることで割合を算出する。CPU11は算出した割合を統計ファイル154に記憶する。なお、本実施形態では日時に応じた統計ファイル154を記憶する例を挙げたが、これに限るものではない。日時とは無関係に予約形態に対する全ての予約件数および割合を記憶しても良い。CPU11はパーソナルコンピュータ2から予約時の曜日および時間帯を受け付ける。CPU11は最終的な候補スペースを決定すべくRAM12から候補スペース401会議室および404会議室を読み出す。CPU11は予約形態ファイル153を参照し、候補スペース401会議室および404会議室の予約不可能形態X印に係る予約形態を読み出す。具体的には、CPU11は候補スペース401会議室に対応する予約不可能形態に係る予約形態30および30-10を読み出す。CPU11は候補スペース404会議室に対応する予約不可能形態に係る予約形態20-20を読み出す。CPU11は読み出した予約形態と、受け付けた曜日および時間帯とに対応する割合を読み出す。CPU11は割合が複数存在する場合、割合を加算する。CPU11は候補スペース401会議室の予約形態30、30-10の割合は4.8と2.9を加算し合計の割合7.7を算出する。なお、候補スペース403会議室の予約形態20-20の割合は11.1である。CPU11は各候補スペースの予約不可能形態に対応する割合を比較し、割合が最小の候補スペースを抽出する。この場合CPU11は割合が7.7と最小の候補スペース401会議室を抽出する。CPU11は抽出した最終の候補スペースを表示部14に表示する。CPU11は通信部16を介してパーソナルコンピュータ2へ抽出した候補スペースを送信する。割合に代えて件数を対比し、件数が最小の候補スペースを抽出しても良い。CPU11は候補スペース401会議室の予約形態30、30-10の件数を加算し合計の件数を算出する。なお、候補スペース403会議室の予約形態20-20の件数は一つであるので合計の件数を算出しない。CPU11は各候補スペースの予約不可能形態に対応する件数を比較し、件数が最小の候補スペースを抽出する。以下では、説明を容易にするために割合を用いた例を用いて説明する。以上のハードウェアにおいて、各種ソフトウェア処理を、フローチャートを用いて説明する。図10から図12は候補スペースの抽出処理の手順を示すフローチャートである。CPU11は通信部16を介して、パーソナルコンピュータ2から予約日、予約曜日、予約時間帯および収容人数を受け付けるステップS101。なお、本実施形態では収容人数を受け付ける例を挙げて説明するが会議室数を受け付けても良い。例えば、会議室1つ、2つの会議室を組み合わせた会議室1つ、独立した会議室2つ等である。また説明を容易にするために、受け付ける収容人数は、10人、20人、30人、10人と10人、20人と10人等であるものとする。またCPU11は予約日のみを受け付け、曜日を、時計部18を参照して決定しても良い。CPU11はスペースファイル151をRAM12に読み出すステップS102。CPU11は、記憶部15に既に記憶された予約日時、予約曜日および予約時間帯における各会議室の予約状況を読み出す。CPU11は予約済みのスペース会議室のレコードをRAM12に展開したスペースファイル151から削除するステップS103。CPU11は組み合わせファイル152から予約形態を読み出すステップS104。CPU11はRAM12に展開した削除後のスペースの一つを候補スペースに決定するステップS105。CPU11はRAM12に展開したスペースファイル151から候補スペースに決定したスペースのレコードを一旦消去するステップS106。CPU11は候補スペースについてRAM12に展開したスペースファイル151を参照し、ステップS104で読み出した各予約形態について、予約が可能か否かを判断するステップS107。具体的にはCPU11は予約形態の収容人数と、RAM12に展開したスペースファイル151の収容人数とを比較する。CPU11は予約形態の収容人数を収容することが可能な収容人数を有するスペースが、RAM12に記憶したスペースファイル151に記憶されているか否かを判断する。例えばCPU11は予約形態の収容人数が30の際に、収容人数が30の401会議室-403会議室がRAM12に記憶されていなければ予約不可能と判断する。一方、RAM12に記憶されている場合予約可能と判断する。またCPU11は予約形態の収容人数が20-10の際に、収容人数が20および10の組み合わせに係る会議室がRAM12に記憶されていなければ予約不可能と判断する。一方、RAM12に記憶されている場合予約可能と判断する。CPU11は予約可能と判断したか否かを判断するステップS108。CPU11は予約可能と判断した場合ステップS108でYES、処理をステップS109へ移行させる。CPU11は予約可能形態を候補スペースに対応づけて予約形態ファイル153に記憶するステップS109。CPU11は予約可能でないと判断した場合ステップS108でNO、処理をステップS111へ移行させる。CPU11は予約不可能形態を候補スペースに対応づけて予約形態ファイル153に記憶するステップS111。CPU11は、全ての候補スペースについて処理を終了したか否かを判断するステップS112。具体的には、CPU11は、ステップS108における処理が終了した場合に候補スペースに対応づけて処理終了済みフラグを設定する。CPU11はステップS103で予約済みとして削除したスペース以外のスペースについて、全て終了済みフラグが設定されている場合に、全ての候補スペースについて処理が終了したと判断させればよい。CPU11は全ての候補スペースについて処理を終了していないと判断した場合ステップS112でNO、処理をステップS105へ戻す。この場合、CPU11はRAM12から未処理の新たなスペースを読み出し、新たな候補スペースに決定する。またCPU11は、ステップS106で削除した処理済みの候補スペースのレコードを元に戻す。すなわち、CPU11は処理済みの候補スペースの削除を取り消す処理を行う。以上の処理を繰り返すことにより、予約形態ファイル153の候補スペースに対する予約可能形態および予約不可能形態が記憶される。なお、上述したとおり、予約形態ファイル153は予め作成しておいても良い。CPU11は各候補スペースについて処理を終了したと判断した場合ステップS112でYES、処理をステップS113へ移行させる。CPU11は各候補スペースの予約可能形態をRAM12に読み出して、対比するステップS113。CPU11は一の候補スペースの部分集合となる他の候補スペースをRAM12から削除するステップS114。CPU11はRAM12から残った候補スペースを抽出するステップS115。CPU11は抽出した候補スペースが複数であるか否かを判断するステップS116。CPU11は複数でないと判断した場合ステップS116でNO、処理をステップS117へ移行させる。CPU11は候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS117。CPU11は記憶部15に予約日、曜日および時間帯に対応づけて候補スペースに対する予約情報を記憶する。CPU11は統計ファイル154を参照し、予約曜日、予約時間帯および予約形態に対応する予約件数をインクリメントするステップS118。CPU11はインクリメント後の予約件数を同じ予約曜日かつ同じ予約時間帯の予約件数の合計件数で除し、100を乗ずることで割合を算出するステップS119。CPU11は割合を予約曜日、予約時間帯および予約形態に対応づけて記憶するステップS121。CPU11は候補スペースが複数であると判断した場合ステップS116でYES、処理をステップS122へ移行させる。CPU11は複数の各候補スペースの予約不可能形態に対応する予約形態を予約形態ファイル153から読み出すステップS122。CPU11は予約曜日、予約時間帯に対応する各候補スペースの予約形態の割合を統計ファイル154から読み出すステップS123。CPU11は読み出した割合は複数であるか否かを判断するステップS124。CPU11は割合が複数であると判断した場合ステップS124でYES、合計の割合を算出するステップS125。CPU11は割合が複数でないと判断した場合ステップS124でNO、処理をステップS126へ移行させる。CPU11は割合が最小となる候補スペースを抽出するステップS126。CPU11は候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS127。CPU11は記憶部15に予約日、曜日および時間帯に対応づけて候補スペースに対する予約情報を記憶する。CPU11は統計ファイル154を参照し、予約曜日、予約時間帯および予約形態に対応する予約件数をインクリメントするステップS128。CPU11はインクリメント後の予約件数を同じ予約曜日かつ同じ予約時間帯の予約件数の合計件数で除し、100を乗ずることで割合を算出するステップS129。CPU11は割合を予約曜日、予約時間帯および予約形態に対応づけて記憶するステップS1210。これにより、予約後における他のスペースの予約可能性を増加させることが可能となる。また予約できない可能性が低い候補スペースを抽出することで、更に他のスペースの予約可能性を増加させることが可能となる。実施の形態2実施の形態2は列車の座席をスペースとする形態に関する。図13は座席の形態を示す説明図である。スペースとしての座席は、説明を容易にするために以下の2列の座席とする。座席の利用人数は一人であり、単独で予約することができるほか、二人横並びなど、組み合わせて予約することが可能である。座席は通路を挟んで、片側は3席、反対側が2席の非対称の座席配置の列車とする。1A座席から1C座席の向きを回転させることで、1A座席から1C座席と、2A座席から2C座席の6席を向い合せ、組み合わせによる予約を行うことができる。同様に、座席1Dおよび座席1Eの向きを回転させることで、座席1Dおよび座席1Eと座席2Dおよび座席2Eとの4席を向い合せ、組み合わせた予約が可能である。図14はスペースファイル151のレコードレイアウトを示す説明図である。スペースファイル151はスペースフィールド、利用人数フィールド、種類フィールドおよび組み合わせスペースフィールド等を含む。スペースフィールドには、単独または組み合わせにより予約することが可能なスペースが記憶されている。例えば、単独のスペースである1A座席が記憶されている。また、1A座席と1B座席とを組み合わせた複数のスペースの組み合わせを示す1A座席―1B座席が記憶されている。なお、図14では座席の記載を省略している。さらに、1A座席から1C座席を回転させ、これらの座席と2A座席から2C座席とを組み合わせた6つのスペースの組み合わせを示す1A座席―1C座席,2A座席-2C座席等が記憶されている。利用人数フィールドには各スペースに対応づけて利用人数が記憶されている。例えば、1A座席は利用人数が1人である。6つの座席を組み合わせた1A座席―1C座席,2A座席-2C座席は6人の利用が可能である。種類フィールドには、スペース毎に種類が記憶されている。種類には原始スペースと、組み合わせスペースとの2つが存在する。座席を組み合わせていない場合、原始スペースが対応づけて記憶され、座席を組み合わせている場合、組み合わせスペースと記憶される。組み合わせスペースフィールドには、スペースに対応づけて各スペースの組み合わせ内容が記憶されている。例えば1A座席-1B座席は1A座席1B座席の組み合わせであることの情報が記憶されている。また、1A座席-1C座席は1A座席と1B座席と1C座席との組み合わせであることの情報が記憶されている。なお、座席を組み合わせてない場合、組み合わせスペースフィールドにはデータが記憶されていない。スペースファイル151の内容は予めオペレータが、入力部13から適宜入力すればよい。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報をスペースファイル151に記憶する。なお、オペレータが手動で入力する以外に、予め作成されたプログラムに従いCPU11が自動で記憶内容を作成し、スペースファイル151に記憶しても良い。図15は組み合わせファイル152のデータ例を示す説明図である。組み合わせファイル152には、スペースに対し予約がない状況で、単独のスペースおよび組み合わせによる複数のスペースに対し、予約をすることが可能な全ての予約形態が記憶されている。図15において2は利用人数が2人の座席の予約が可能であることを示す。すなわち、1A座席と1B座席とを組み合わせた予約等が可能であることを示している。なお、紙面の都合上、利用人数が1人の予約は、1、1-1、2-1等で表示することが可能であるが、これらの記載を省略している。この場合、それぞれ1A座席1つ、1A座席と1C座席との2つ、1A座席および1B座席の組み合わせと1D座席との3つの座席の予約等が可能である。4は利用人数が2人と2人との組み合わせの座席を4つ予約することが可能であることを示す。例えば、1D座席と1E座席と回転させ、2D座席と2E座席と組み合わせて予約する場合等である。以上述べた全予約形態は、予めオペレータが、入力部13から適宜入力すればよい。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報を組み合わせファイル152に記憶する。なお、オペレータが手動で入力する以外に、予め作成されたプログラムに従いCPU11が自動で記憶内容を作成し、スペースファイル151に記憶しても良い。図16は候補スペースを示す説明図である。予約を行う場合、候補スペースである1A座席~1E座席、2A座席~2E座席が候補としてあげられる。ただし、候補スペース1A座席と1C座席とは組み合わせの形態が同一である。また候補スペース1D座席と1E座席とは組み合わせの形態が同一である。また候補スペース1A座席~1E座席と対象位置にある2A座席~2E座席とは組み合わせの形態が同一である。予約の候補となる候補スペースは数多くなるため、本実施形態では説明を容易にするために、重複を省略し、候補スペースを1A座席、1B座席および1D座席の3つに絞って説明する。図17は予約形態ファイル153のレコードレイアウトを示す説明図である。予約形態ファイル153は候補スペースフィールドおよび予約形態フィールド等を含む。候補スペースフィールドには、予約の候補となる候補スペースが記憶されている。具体的には単独のスペースである1A座席、1B座席および1D座席が記憶されている。なお、他の図と同様に座席の文字の記載は省略している。予約形態フィールドには、全ての予約形態が記憶されている。予約形態ファイル153には、候補スペースに対応づけて、当該候補スペースを予約した場合に、当該候補スペース以外のスペース群で予約することが可能な複数の予約可能形態が記憶されている。全予約形態の内、予約可能形態を黒色丸印で示す。例えば、1A座席を候補スペースとして予約した場合、予約形態21B座席と1C座席の組み合わせでの予約が可能である。一方、1A座席の予約を行った場合、図17のX印で示すとおり、もはや3-3で示す1A座席~1C座席と2A座席~2C座席との組み合わせは予約を行うことができない。この場合の形態を以下では予約不可能形態という。その他、全予約形態の内6-2も予約不可能形態となる。予約形態ファイル153における候補スペースに対応する予約可能形態または予約不可能形態については、予めオペレータが、入力部13から適宜入力すればよい。また本実施形態では予約可能形態と予約不可能形態との双方を記憶する例を挙げたが、いずれか一方を記憶する形態であっても良い。その他、図示しない他のコンピュータから通信部16を介して、情報を入力するようにしても良い。CPU11は入力部13から入力された情報をスペースファイル151に記憶する。またCPU11が制御プログラム15Pに基づき、総当たり式に予約が可能であるかスペースファイル151の記憶内容を参照して、候補スペースに対応する予約可能形態または予約不可能形態を求めても良い。CPU11は予約可能形態および予約不可能形態を求めた後、候補スペースに対応づけて、予約可能形態および予約不可能形態を予約形態ファイル153に記憶する。以上述べた処理を各候補スペースに対して繰り返し行うことにより、各候補スペースに対する予約可能形態および予約不可能形態が記憶されることになる。図18は部分集合を示す説明図である。CPU11は各候補スペースに対応する予約可能形態を予約形態ファイル153から取得する。CPU11は取得した各候補スペースの予約可能形態を対比する。CPU11はRAM12に全ての候補スペースを記憶しておく。CPU11は一の候補スペースの予約可能形態の部分集合となる他の候補スペースをRAM12から削除する処理を行う。例えば、CPU11は候補スペース1A座席の予約可能形態と、候補スペース1B座席の予約可能形態とを対比する。この場合、CPU11は1B座席は1A座席の部分集合となるので、候補スペース1B座席をRAM12から削除する。候補スペース1D座席の部分集合は存在しないので、候補スペース1D座席はRAM12から削除しない。図19は抽出された候補スペースを示す説明図である。以上述べた処理によりRAM12に残った候補スペースは、図19に示す候補スペース1A座席および1D座席となる。CPU11は候補スペースとして1A座席および1D座席をRAM12から抽出し、表示部14に出力する。その他、CPU11は通信部16を介して抽出した候補スペース1A座席および1D座席をパーソナルコンピュータ2へ送信する。このように複数の候補スペースを抽出して出力するほか、以下のようにいずれか一つの候補スペースを更に抽出するようにしても良い。図20は予約不可能形態を示す説明図である。図20に示すとおり、候補スペース1A座席に係る予約不可能形態に対応する予約形態は3-3、3-3-2、6-2および6となる。一方、候補スペース1D座席に係る予約不可能形態に対応する予約形態は2-2-2-2、3-2-2-2、4、4-2、4-2-2、4-3および4-3-2となる。図21は統計ファイル154のレコードレイアウトを示す説明図である。統計ファイル154は予約形態フィールド、予約件数フィールドおよび割合フィールド等を含む。予約形態フィールドには、黒色丸印で示した予約可能形態とX印で示した予約不可能形態とにそれぞれ対応する全ての予約形態が記憶されている。なお、説明を容易にするために一部の予約形態の記載を省略している。予約件数フィールドには、予約形態に対応づけて履歴である予約件数が記憶されている。割合フィールドには、予約形態に対応づけて予約の割合が記憶されている。統計ファイル154は日、列車の号数または曜日別に予約形態に対する履歴が記憶されている。図21の例では月曜日の10号車の予約形態に対する履歴を示している。なお、図21の例は一例でありこれに限るものではない。CPU11は予約を受け付けた場合、予約形態、予約の曜日および号数を参照し、曜日、号数および予約形態に対応する予約件数をインクリメントする。CPU11はインクリメント後の予約件数を、当該記憶した曜日および号数に対応する全予約形態の予約件数で除し、100を乗ずることで割合を算出する。CPU11は算出した割合を統計ファイル154に記憶する。CPU11はパーソナルコンピュータ2から予約の日時、曜日および号数を受け付ける。CPU11は最終的な候補スペースを決定すべくRAM12から候補スペース1A座席および1D座席を読み出す。CPU11は予約形態ファイル153を参照し、候補スペース1A座席および1D座席の予約不可能形態X印に係る予約形態を読み出す。具体的には、CPU11は候補スペース1A座席に対応する予約不可能形態に係る予約形態3-3、3-3-2、6-2および6を読み出す。CPU11は候補スペース1D座席に対応する予約不可能形態に係る予約形態2-2-2-2、3-2-2-2、4、4-2、4-2-2、4-3および4-3-2を読み出す。CPU11は読み出した予約形態と、受け付けた曜日および号数とに対応する割合を読み出す。CPU11は割合が複数存在する場合、割合を加算する。図22は割合を示す説明図である。CPU11は候補スペース1A座席の予約形態に係る各割合を加算し、合計の割合6.5を求める。CPU11は候補スペース1D座席の予約形態に係る各割合を加算し、合計の割合34.3を求める。CPU11は各候補スペースの予約不可能形態に対応する割合を比較し、割合が最小の候補スペースを抽出する。この場合CPU11は割合が6.5と最小の候補スペース1A座席を抽出する。CPU11は抽出した最終の候補スペースを表示部14に表示する。CPU11は通信部16を介してパーソナルコンピュータ2へ抽出した候補スペースを送信する。割合に代えて件数を対比し、件数が最小の候補スペースを抽出しても良い。図23から図25は候補スペースの抽出処理の手順を示すフローチャートである。CPU11は通信部16を介して、パーソナルコンピュータ2から予約日、予約曜日、号数および利用人数を受け付けるステップS231。なお、本実施形態では説明を容易にするために利用人数は一人であるものとして説明する。また予約日のみを受付予約曜日は受け付けなくても良い。CPU11はスペースファイル151をRAM12に読み出すステップS232。CPU11は、記憶部15に記憶された予約日時、予約曜日および号数における各座席の予約状況を読み出す。CPU11は予約済みのスペース座席のレコードをRAM12に展開したスペースファイル151から削除するステップS233。CPU11は組み合わせファイル152から予約形態を読み出すステップS234。CPU11はRAM12に展開した削除後のスペースの一つを候補スペースに決定するステップS235。CPU11はRAM12に展開したスペースファイル151から候補スペースに決定したスペースのレコードを一旦消去するステップS236。CPU11は候補スペースについてRAM12に展開したスペースファイル151を参照し、ステップS234で読み出した各予約形態について、予約が可能か否かを判断するステップS237。具体的にはCPU11は予約形態の利用人数と、RAM12に展開したスペースファイル151の利用人数とを比較する。CPU11は予約形態の利用人数を収容することが可能な利用人数を有するスペースが、RAM12に記憶したスペースファイル151に記憶されているか否かを判断する。例えばCPU11は予約形態の利用人数が2の際に、収容人数が2の1A座席-1B座席がRAM12に記憶されていなければ予約不可能と判断する。一方、RAM12に記憶されている場合予約可能と判断する。またCPU11は予約形態の利用人数が6の際に、利用人数が6のスペース1A-1C2A-2CがRAM12に記憶されていなければ予約不可能と判断する。一方、RAM12に記憶されている場合予約可能と判断する。CPU11は予約形態の利用人数が3-3の場合、候補パターン1Aに関するレコード1A座席-1C座席はRAM12から削除されているので、予約不可能形態となる。CPU11は予約可能と判断したか否かを判断するステップS238。CPU11は予約可能と判断した場合ステップS238でYES、処理をステップS239へ移行させる。CPU11は予約可能形態を候補スペースに対応づけて予約形態ファイル153に記憶するステップS239。CPU11は予約可能でないと判断した場合ステップS238でNO、処理をステップS241へ移行させる。CPU11は予約不可能形態を候補スペースに対応づけて予約形態ファイル153に記憶するステップS241。CPU11は全ての候補スペースについて処理を終了したか否かを判断するステップS242。具体的には、CPU11は決定した候補スペースについて、ステップS238の処理を実行した場合に、処理済みフラグを設定する。CPU11はステップS233で予約済みとして削除したスペース以外のスペースについて処理済みフラグが設定されているか否かを判断する。CPU11は全てのスペースについて処理済みフラグが設定されていると判断した場合、処理を終了したと判断する。CPU11は全ての候補スペースについて処理を終了していないと判断した場合ステップS242でNO、処理をステップS236へ戻す。その際、CPU11はRAM12から新たなスペースを読み出し、候補スペースに決定する。また、CPU11はRAM12に展開したスペースファイルからステップS236で一旦消去した処理済みの候補スペースのレコードを復元する。以上の処理を繰り返すことにより、予約形態ファイル153の候補スペースに対する予約可能形態および予約不可能形態が記憶される。なお、上述したとおり、予約形態ファイル153は予め作成しておいても良い。CPU11は各候補スペースについて処理を終了したと判断した場合ステップS242でYES、処理をステップS243へ移行させる。CPU11は各候補スペースの予約可能形態をRAM12に読み出して、対比するステップS243。CPU11は一の候補スペースの部分集合となる他の候補スペースをRAM12から削除するステップS244。CPU11はRAM12から残った候補スペースを抽出するステップS245。CPU11は抽出した候補スペースが複数であるか否かを判断するステップS246。CPU11は複数でないと判断した場合ステップS246でNO、処理をステップS247へ移行させる。CPU11は候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS247。CPU11は記憶部15に予約日、曜日、および号数に対応づけて候補スペースに対する予約情報を記憶する。CPU11は統計ファイル154を参照し、予約曜日、号数および予約形態に対応する予約件数をインクリメントするステップS248。CPU11はインクリメント後の予約件数を同じ予約曜日かつ同じ号数の予約件数の合計件数で除し、100を乗ずることで割合を算出するステップS249。CPU11は割合を予約曜日、号数および予約形態に対応づけて記憶するステップS251。CPU11は候補スペースが複数であると判断した場合ステップS246でYES、処理をステップS252へ移行させる。CPU11は複数の各候補スペースの予約不可能形態に対応する予約形態を予約形態ファイル153から読み出すステップS252。CPU11は予約曜日、号数に対応する各候補スペースの予約形態の割合を統計ファイル154から読み出すステップS253。CPU11は読み出した割合は複数であるか否かを判断するステップS254。CPU11は割合が複数であると判断した場合ステップS254でYES、合計の割合を算出するステップS255。CPU11は割合が複数でないと判断した場合ステップS254でNO、処理をステップS256へ移行させる。CPU11は割合が最小となる候補スペースを抽出するステップS256。CPU11は候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS257。CPU11は記憶部15に予約日、曜日および号数に対応づけて候補スペースに対する予約情報を記憶する。CPU11は統計ファイル154を参照し、予約曜日、号数および予約形態に対応する予約件数をインクリメントするステップS258。CPU11はインクリメント後の予約件数を同じ予約曜日かつ同じ号数の予約件数の合計件数で除し、100を乗ずることで割合を算出するステップS259。CPU11は割合を予約曜日、号数および予約形態に対応づけて記憶するステップS2510。これにより、列車の座席についての予約を効率させることが可能となる。本実施の形態2は以上の如きであり、その他は実施の形態1と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態3実施の形態3は予約不可能形態の数に基づいて候補スペースを抽出する形態に関する。以降の実施形態では実施の形態1で述べた会議室の例を挙げて説明するが、実施の形態2で述べた列車の座席等、他のスペースについて適用しても良い。図26は抽出処理の手順を示すフローチャートである。CPU11はステップS116の処理により候補スペースが複数と判断された場合、以下の処理を行う。CPU11は各候補スペースの予約不可能形態を読み出すステップS261。CPU11は予約不可能形態の数が最小の候補スペースを抽出するステップS262。CPU11は抽出した候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS263。図8の例では予約不可能形態の数が1と最も小さい候補スペース404会議室が抽出される。これによりCPU11は統計データの母体数が記憶部15に記憶した閾値以下の場合等に、ステップS261以降の処理を実行することで、柔軟に多くの予約を確保することができる。本実施の形態3は以上の如きであり、その他は実施の形態1および2と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態4実施の形態4は予約可能形態の数に基づいて候補スペースを抽出する形態に関する。図27は抽出処理の手順を示すフローチャートである。CPU11はステップS116の処理により候補スペースが複数と判断された場合、以下の処理を行う。CPU11は各候補スペースの予約可能形態を読み出すステップS271。CPU11は予約可能形態の数が最大の候補スペースを抽出するステップS272。CPU11は抽出した候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS273。図8の例では予約可能形態の数が9と最も大きい候補スペース404会議室が抽出される。これにより統計データがそろっていない場合でも、より多くの予約を確保することができる可能性を向上させることができる。本実施の形態4は以上の如きであり、その他は実施の形態1乃至3と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態5実施の形態5は候補スペースの重みを考慮した抽出処理に関する。図28は実施の形態5に係るサーバコンピュータ1のハードウェア群を示すブロック図である。記憶部15に重みファイル155が記憶されている。なお、本実施形態では統計ファイル154は必ずしも必要ではない。図29は重みファイル155のレコードレイアウトを示す説明図である。重みファイ155は予約形態に対応づけて重みが記憶されている。本実施形態では重みが大きい程、予約の割合が高いものとして説明を行う。なお、重みの大小は一例であり、これに限るものではない。図30は抽出処理の手順を示すフローチャートである。CPU11はステップS116の処理により候補スペースが複数と判断された場合、以下の処理を行う。CPU11は各候補スペースの予約不可能形態を読み出すステップS301。CPU11は各候補スペースについて、予約不可能形態に対応する予約形態の重みを重みファイル155から読み出すステップS302。CPU11は候補スペース毎に、読み出した重みの合計値を算出するステップS303。CPU11は合計値が最も小さい候補スペースを抽出するステップS304。なお合計値が同数の場合は任意に選択されたいずれかの候補スペースを抽出する。CPU11は抽出した候補スペースを、通信部16を介してパーソナルコンピュータ2へ送信するステップS305。実施の形態1の例では候補スペース401会議室の予約不可能形態に対応する予約形態は30および30-10である。それぞれの重みは3および1である。合計値は4となる。候補スペース404会議室の予約不可能形態に対応する予約形態は20-20である。重みは1である。合計値も1となる。従って重みの小さい合計値を有する候補スペース404会議室を抽出する。なお、本実施形態では予約不可能形態に係る重みを用いたがこれに限るものではない。反対に、CPU11は予約可能形態に対応する予約形態の重みの合計値を算出する。CPU11は重みの合計値が最も大きい候補スペースを抽出しても良い。実施の形態3乃至5において、CPU11は統計ファイル154における履歴件数の合計値を読み出す。この合計値は例えば、予約が行われる曜日および時間帯に対応する予約件数の合計値であっても良い。CPU11は合計値が記憶部15に記憶した閾値以上であるか否かを判断する。CPU11は閾値以上でないと判断した場合、ステップS116でYESの処理後に、ステップS261、S271またはS301の処理に切り替える。これにより、統計データが少ない場合などの状況においても、より多くの予約を達成することが可能となる。本実施の形態5は以上の如きであり、その他は実施の形態1乃至4と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。実施の形態6図31は上述した形態のサーバコンピュータ1の動作を示す機能ブロック図である。CPU11が制御プログラム15P等を実行することにより、サーバコンピュータ1は以下のように動作する。サーバコンピュータ1は制御部101、記憶部15、取得部102、削除部103、抽出部104及び出力部105等を含む。取得部102は、制御部101の指示に従い、単独または組み合わせにより予約することが可能なスペースに対応づけて該スペース以外のスペースに対して予約することが可能な複数の予約可能形態が記憶された記憶部15を参照する。取得部102は、候補とする候補スペースに対応する複数の予約可能形態を候補スペース毎に取得する。また取得部102は予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得する。削除部103は取得部102により取得した各候補スペースの複数の予約可能形態を対比し、一の候補スペースの部分集合となる他の候補スペースを削除する。抽出部104は削除部103により他の候補スペースが削除された後の候補スペースを抽出する。出力部105は前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する。図32は実施の形態6に係るサーバコンピュータ1のハードウェア群を示すブロック図である。サーバコンピュータ1を動作させるためのプログラムは、ディスクドライブ等の読み取り部10AにCD-ROM、DVDDigitalVersatileDiscディスクまたはUSBメモリ等の可搬型記録媒体1Aを読み取らせて記憶部15に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ1Bをパーソナルコンピュータ2内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Nを介して接続される他のサーバコンピュータ図示せずからダウンロードすることも可能である。以下に、その内容を説明する。図32に示すサーバコンピュータ1は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体1Aまたは半導体メモリ1Bから読み取り、或いは、通信網Nを介して他のサーバコンピュータ図示せずからダウンロードする。当該プログラムは、制御プログラム15Pとしてインストールされ、RAM12にロードして実行される。これにより、上述したサーバコンピュータ1として機能する。本実施の形態6は以上の如きであり、その他は実施の形態1乃至5と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。以上の実施の形態1乃至4を含む実施形態に関し、さらに以下の付記を開示する。付記1制御部を有するコンピュータにより情報処理を行うプログラムにおいて、コンピュータに、単独または組み合わせにより予約することが可能なスペースに対応づけて、該スペース以外のスペースに対して予約することが可能な複数の予約可能形態が記憶された記憶部を参照し、前記制御部により予約の候補とする候補スペースに対応する複数の予約可能形態を候補スペース毎に取得し、取得した各候補スペースの複数の予約可能形態を対比し、一の候補スペースの部分集合となる他の候補スペースを削除し、前記他の候補スペースが削除された後の候補スペースを前記制御部により抽出するプログラム。付記2前記記憶部は、スペースに対応づけて該スペース以外のスペースに対して予約することが可能な予約可能形態および予約できない予約不可能形態を記憶しており、抽出された候補スペースが複数存在する場合、前記記憶部を参照し前記制御部により、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、前記制御部により、各予約可能形態および予約不可能形態に対応する予約形態毎に予約の履歴を記憶した記憶部を参照し、読み出した候補スペースの予約不可能形態に対応する履歴を候補スペース毎に取得し、取得した候補スペース毎の予約不可能形態に対応する履歴に基づき、一の候補スペースを抽出する付記1に記載のプログラム。付記3前記記憶部は各予約可能形態および予約不可能形態に対応する予約形態毎に予約の件数または予約の割合を含む履歴を記憶しており、一の候補スペースを抽出する場合、取得した各候補スペースの予約不可能形態に対応する件数または割合を比較し、件数または割合が最小の候補スペースを抽出する付記2に記載のプログラム。付記4前記記憶部は、スペースに対応づけて該スペース以外のスペースに対して予約することが可能な予約可能形態および予約できない予約不可能形態を記憶しており、抽出された候補スペースが複数存在する場合、前記記憶部を参照し前記制御部により、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、前記制御部により、読み出した予約不可能形態の数が最小の候補スペースを抽出する付記1に記載のプログラム。付記5抽出された候補スペースが複数存在する場合、前記記憶部を参照し前記制御部により、候補スペースに対応する予約可能形態の数が最大の候補スペースを抽出する付記1に記載のプログラム。付記6前記記憶部は、スペースに対応づけて該スペース以外のスペースに対して予約することが可能な予約可能形態および予約できない予約不可能形態を記憶しており、前記記憶部には各予約可能形態および予約不可能形態に対応する予約形態毎に重みが記憶されており、抽出された候補スペースが複数存在する場合、前記記憶部を参照し前記制御部により、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、前記制御部により、読み出した予約不可能形態に対応する重みの合計値を候補スペース毎に前記記憶部を参照して算出し、算出した重みの合計値が最小の候補スペースを抽出する付記1に記載のプログラム。付記7予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得する取得部と、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する出力部とを備える情報処理装置。付記8予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得し、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する情報処理方法。付記9コンピュータに、予約対象の複数のスペースに含まれるスペースまたはスペースの組み合わせを示す候補スペースと、前記複数のスペースのうちの前記候補スペースを除いたスペースで予約可能な予約内容のパターンを示すパターン情報と、を関連付けて記憶する記憶部を参照し、第1の候補スペースと関連付けられた第1のパターン情報と、第2の候補スペースと関連付けられた第2のパターン情報と、を取得し、前記第1のパターン情報に示されるパターンが、前記第2のパターン情報に示されるパターンを包含する場合に、前記第1の候補スペースを示す情報を出力する、ことを実行させることを特徴とするプログラム。付記10前記記憶部は、候補スペースに対応づけて該候補スペース以外のスペースに対して予約することが可能なパターン情報および予約できない予約不可能形態を記憶しており、取得した候補スペースが複数存在する場合、前記記憶部を参照し、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、各パターン情報および予約不可能形態に対応する予約形態毎に予約の履歴を記憶した記憶部を参照し、読み出した候補スペースの予約不可能形態に対応する履歴を候補スペース毎に取得し、取得した候補スペース毎の予約不可能形態に対応する履歴に基づき、一の候補スペースを抽出する付記9に記載のプログラム。付記11前記記憶部は各パターン情報および予約不可能形態に対応する予約形態毎に予約の件数または予約の割合を含む履歴を記憶しており、一の候補スペースを抽出する場合、取得した各候補スペースの予約不可能形態に対応する件数または割合を比較し、件数または割合が最小の候補スペースを抽出する付記10に記載のプログラム。付記12前記記憶部は、候補スペースに対応づけて該候補スペース以外のスペースに対して予約することが可能なパターン情報および予約できない予約不可能形態を記憶しており、取得した候補スペースが複数存在する場合、前記記憶部を参照し、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、読み出した予約不可能形態の数が最小の候補スペースを抽出する付記9に記載のプログラム。付記13取得した候補スペースが複数存在する場合、前記記憶部を参照し、候補スペースに対応するパターン情報の数が最大の候補スペースを抽出する付記9に記載のプログラム。付記14前記記憶部は、候補スペースに対応づけて該候補スペース以外のスペースに対して予約することが可能なパターン情報および予約できない予約不可能形態を記憶しており、前記記憶部には各パターン情報および予約不可能形態に対応する予約形態毎に重みが記憶されており、取得した候補スペースが複数存在する場合、前記記憶部を参照し、候補スペースに対応する予約不可能形態を、候補スペース毎に読み出し、読み出した予約不可能形態に対応する重みの合計値を候補スペース毎に前記記憶部を参照して算出し、算出した重みの合計値が最小の候補スペースを抽出する付記9に記載のプログラム。"