地図情報を記憶する第1記憶手段と、移動体の現在位置を検出する位置検出手段と、前記移動体の移動状態を検出する状態検出手段と、前記第1記憶手段の前記地図情報の中から、前記移動体の現在位置を含む所定領域を読出す読出手段と、前記読出手段により前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に記憶する第2記憶手段と、前記位置検出手段により検出された前記移動体の現在位置と、前記状態検出手段により検出された前記移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測する移動予測手段と、を備え、前記読出手段は、前記第1記憶手段の前記地図情報の中から、前記移動予測手段により予測された前記移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させる、ことを特徴とする移動体マップ装置。請求項1記載の移動体マップ装置であって、前記第2記憶手段に記憶された前記所定領域内には、前記所定領域の中心から所定範囲が設定されており、前記移動予測手段は、前記所定領域内の所定範囲から外れるときの前記移動体の移動位置を予測する、ことを特徴とする移動体マップ装置。請求項1又は2記載の移動体マップ装置であって、前記読出手段は、前記第2記憶手段に既に記憶されている前記所定領域と、新たに読み出す前記所定領域とのオーバーラップする領域の読出しを行わない、ことを特徴とする移動体マップ装置。請求項1乃至3のうちいずれか1項記載の移動体マップ装置であって、前記地図情報の各小領域は、前記小領域が少なくとも屋内、屋外及び屋内外の境界のうちいずれに位置するかを決める所属情報を夫々含み、前記読出手段は、前記位置検出手段により検出された前記移動体の現在位置が屋内にあると判断したとき、前記各小領域の所属情報に基づいて、前記前記地図情報の所定領域のうち前記屋内の小領域のみを読出し、前記第2記憶手段に記憶させ、前記位置検出手段により検出された前記移動体の現在位置が屋外にあると判断したとき、前記各小領域の所属情報に基づいて、前記地図情報の所定領域のうち前記屋外の小領域のみを読出し、前記第2記憶手段に記憶させ、前記位置検出手段により検出された前記移動体の現在位置が屋外の境界にあると判断したとき、前記各小領域の所属情報に基づいて、前記地図情報の所定領域の全ての小領域を読出し、前記第2記憶手段に記憶させ、前記第2記憶手段の所定領域の更新を夫々行う、ことを特徴とする移動体マップ装置。請求項1乃至4のうちいずれか1項記載の移動体マップ装置であって、前記第2記憶手段に記憶された前記地図情報の所定領域に基づいて、前記移動体の移動を制御する制御手段を更に備える、ことを特徴とする移動体マップ装置。請求項1乃至5のうちいずれか1項記載の移動体マップ装置であって、前記状態検出手段は、前記移動体の移動速度、移動加速度、及び移動方向のうち少なくとも1つを検出する、ことを特徴とする移動マップ御装置。請求項1乃至6のうちいずれか1項記載の移動体マップ装置であって、前記読出手段は、前記第1記憶手段の前記地図情報の中から、前記移動予測手段により予測された前記移動位置を中心とした所定領域を予め読出し、前記第2記憶手段に記憶させる、ことを特徴とする移動マップ御装置。移動体の現在位置を検出するステップと、前記移動体の移動状態を検出するステップと、第1記憶手段の地図情報の中から、前記移動体の現在位置を含む所定領域を読出すステップと、前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に第2記憶手段に記憶するステップと、前記検出された移動体の現在位置と、前記検出された移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測するステップと、前記第1記憶手段の地図情報の中から、前記予測された移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させるステップと、を含む、ことを特徴とする移動体マップ装置の処理方法。第1記憶手段の地図情報の中から、前記移動体の現在位置を含む所定領域を読出す処理と、前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に第2記憶手段に記憶させる処理と、前記検出された移動体の現在位置と、前記検出された移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測する処理と、前記第1記憶手段の地図情報の中から、前記予測された移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させる処理と、をコンピュータに実行させる、ことを特徴とする移動体マップ装置のプログラム。しかしながら、上記特許文献1に示す移動ロボット装置においては、移動ロボットの移動に応じて第2記憶手段に記憶された現在位置エリアの地図情報を更新するため、例えば、移動体が複数の方向へ移動可能な場合などに、現在位置エリアの地図情報の無駄な更新を行う可能性があり、更新が適切に行えない虞がある。本発明は、このような問題点を解決するためになされたものであり、地図情報のメモリ容量を効率的に低減させつつ、地図情報の更新を適切に行うことができる移動体マップ装置、その処理方法及びプログラムを提供することを主たる目的とする。上記目的を達成するための本発明の一態様は、地図情報を記憶する第1記憶手段と、移動体の現在位置を検出する位置検出手段と、前記移動体の移動状態を検出する状態検出手段と、前記第1記憶手段の前記地図情報の中から、前記移動体の現在位置を含む所定領域を読出す読出手段と、前記読出手段により前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に記憶する第2記憶手段と、前記位置検出手段により検出された前記移動体の現在位置と、前記状態検出手段により検出された前記移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測する移動予測手段と、を備え、前記読出手段は、前記第1記憶手段の前記地図情報の中から、前記移動予測手段により予測された前記移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させる、ことを特徴とする移動体マップ装置である。この一態様によれば、地図情報のメモリ容量を効率的に低減させつつ、地図情報の更新を適切に行うことができる。この一態様において、前記第2記憶手段に記憶された前記所定領域内には、前記所定領域の中心から所定範囲が設定されており、前記移動予測手段は、前記所定領域内の所定範囲から外れるときの前記移動体の移動位置を予測してもよい。この一態様において、前記読出手段は、前記第2記憶手段に既に記憶されている前記所定領域と、新たに読み出す前記所定領域とのオーバーラップする領域の読出しを行わなくてもよい。これにより、第1記憶手段から読出す地図情報の情報量を低減できるため、処理負荷を軽減することができる。この一態様において、前記地図情報の各小領域は、前記小領域が少なくとも屋内、屋外及び屋内外の境界のうちいずれに位置するかを決める所属情報を夫々含み、前記読出手段は、前記位置検出手段により検出された前記移動体の現在位置が屋内にあると判断したとき、前記各小領域の所属情報に基づいて、前記前記地図情報の所定領域のうち前記屋内の小領域のみを読出し、前記第2記憶手段に記憶させ、前記位置検出手段により検出された前記移動体の現在位置が屋外にあると判断したとき、前記各小領域の所属情報に基づいて、前記地図情報の所定領域のうち前記屋外の小領域のみを読出し、前記第2記憶手段に記憶させ、前記位置検出手段により検出された前記移動体の現在位置が屋外の境界にあると判断したとき、前記各小領域の所属情報に基づいて、前記地図情報の所定領域の全ての小領域を読出し、前記第2記憶手段に記憶させ、前記第2記憶手段の所定領域の更新を夫々行ってもよい。これにより、移動体が屋内又は屋外を移動していることが地図情報の各小領域の所属情報を用いて明確に識別できるため、移動体の現在位置を正確に検出することができる。この一態様において、前記第2記憶手段に記憶された前記地図情報の所定領域に基づいて、前記移動体の移動を制御する制御手段を更に備えていてもよい。これにより、制御手段は移動体を高速かつ高精度に制御することができる。この一態様において、前記状態検出手段は、前記移動体の移動速度、移動加速度、及び移動方向のうち少なくとも1つを検出してもよい。この一態様において、前記読出手段は、前記第1記憶手段の前記地図情報の中から、前記移動予測手段により予測された前記移動位置を中心とした所定領域を予め読出し、前記第2記憶手段に記憶させてもよい。これにより、第2記憶手段の更新後、ロボットが全方位どの方向へ移動したとしても、第2記憶手段の更新が再度必要になるまでの時間にバラツキがなくなるため、更新が必要な時間を予測し易くなり、他の制御を組み込み易くなる。他方、上記目的を達成するための本発明の一態様は、移動体の現在位置を検出するステップと、前記移動体の移動状態を検出するステップと、第1記憶手段の地図情報の中から、前記移動体の現在位置を含む所定領域を読出すステップと、前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に第2記憶手段に記憶するステップと、前記検出された移動体の現在位置と、前記検出された移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測するステップと、前記第1記憶手段の地図情報の中から、前記予測された移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させるステップと、を含む、ことを特徴とする移動体マップ装置の処理方法であってもよい。また、上記目的を達成するための本発明の一態様は、第1記憶手段の地図情報の中から、前記移動体の現在位置を含む所定領域を読出す処理と、前記第1記憶手段の地図情報から読み出された前記所定領域を、一時的に第2記憶手段に記憶させる処理と、前記検出された移動体の現在位置と、前記検出された移動体の移動状態と、に基づいて、前記移動体が前記所定領域内から外れるときの前記移動体の移動位置を予測する処理と、前記第1記憶手段の地図情報の中から、前記予測された移動位置を含む所定領域を予め読出し、前記第2記憶手段に記憶させる処理と、をコンピュータに実行させる、ことを特徴とする移動体マップ装置のプログラムであってもよい。本発明によれば、地図情報のメモリ容量を効率的に低減させつつ、地図情報の更新を適切に行うことができる移動体マップ装置、その処理方法及びプログラムを提供することができる。実施の形態1.以下、図面を参照して本発明の実施の形態について説明する。本発明の実施の形態1に係る移動体マップ装置10は、例えば、任意の位置に自律的に移動できるように構成された移動ロボットなどの移動体3に搭載されている。図1は、本実施の形態1に係る移動体マップ装置の概略的な構成を示すブロック図である。本実施の形態1に係る移動体マップ装置10は、地図情報1を記憶する第1記憶部2と、移動体3の現在位置P1を検出する位置検出部4と、移動体3の移動状態を検出する状態検出部5と、移動体3の移動位置P2を予測する移動予測部6と、第1記憶部2の地図情報1から所定領域7を読み出す読出部8と、読出された所定領域7を一時的に記憶する第2記憶部9と、移動体3の移動を制御する制御部11と、を備えている。移動体マップ装置10は、移動体3の移動に応じて、第1記憶部2に記憶された地図情報1の中から、移動体3の現在位置P1を含む所定領域7を適宜読出し、読出した所定領域7を第2記憶部9に記憶させ、その更新を行う。そして、制御部11は、第2記憶部9の所定領域7を用いて、移動体3の移動を制御する。第1記憶部2は、第1記憶手段の一具体例であり、格子状に複数の小領域例えば、8m×8m1aに等分割された地図情報1を記憶している図2。また、各小領域は、センサの分解能に応じて更に小さな領域例えば、0.05m×0.05mに分割されている。なお、小領域1aの分割方法は、上記方法に限らず任意の分割方法が適用可能である。地図情報1には、例えば、移動体3の走行路や障害物などの情報が含まれている。また、第1記憶部2は、例えば、大容量のハードディスク装置などから構成されている。なお、第1記憶部2は移動体3に設けられる構成であるが、移動体3外に設けられる構成であってもよい。この場合、移動体3は、無線あるいは有線などを介して、第1記憶部2の地図情報1を取得することができる。第2記憶部9は、第2記憶手段の一具体例であり、読出部8により第1記憶部2の地図情報1から読み出された所定領域7を、一時的に記憶する。第2記憶部9は、例えば、RAMRandomAccessMemoryなどのメモリにより構成されている。位置検出部4は、位置検出手段の一具体例であり、移動体3に搭載された距離センサ41やGPSGlobalPositioningSystem装置などを用いて、移動体3の現在位置P1を検出する。距離センサ41は、例えば、超音波センサ、ミリ波センサ、カメラ、などで構成されている。位置検出部4は移動予測部6に接続されており、検出した移動体3の現在位置P1を移動予測部6に対して出力する。状態検出部5は、状態検出手段の一具体例であり、移動体3に搭載された検出センサ51を用いて移動体3の移動状態を検出する。ここで、上記検出センサ51は、例えば、車輪速度センサ、速度センサ、加速度センサ、姿勢センサ、ジャイロセンサ、などで構成されている。また、移動体3の移動状態としては、例えば、移動体3の移動速度、移動加速度、移動方向などが含まれる。状態検出部5は移動予測部6に接続されており、検出した移動体3の移動状態を移動予測部6に対して出力する。移動予測部6は、移動予測手段の一具体例であり、位置検出部4からの移動体3の現在位置P1と、状態検出部5からの移動体3の移動状態と、に基づいて、移動体3が所定領域7内から外れるときの移動位置P2を予測する。例えば、移動予測部6は、状態検出部5からの移動体3の移動速度及び移動方向を用いて、移動体3が現在位置P1から移動して、移動体3が所定領域7内から外れるときの移動位置P2を予測する。なお、移動予測部6は、状態検出部5からの移動体3の移動速度、移動加速度、及び移動方向を用いて、移動体3が所定領域7内から外れるときの移動位置P2をより高精度に予測してもよい。また、移動予測部6は、移動体3が過去に移動した際の移動データなどを用いて移動位置P2を予測してもよい。移動予測部6は読出部8に接続されており、予測した移動体3の移動位置P2を読出部8に対して出力する。読出部8は、読出手段の一具体例であり、第1記憶部2の地図情報1の中から、位置検出部4により検出された移動体3の現在位置P1を含む所定領域5マス×5マス7を読出し、読出した地図情報1の所定領域7を第2記憶部9に記憶させる図2。例えば、読出部8は、位置検出部4により検出された移動体3の現在位置P1の所定領域から外れると判断したとき、第1記憶部2の地図情報1の中から、位置検出部4により検出された移動体3の現在位置P1を中心とした所定領域7を読出し、第2記憶部9に記憶させることで、所定領域7の更新を行う。このように、読出部8は、移動体3がこれから移動するのに必要な範囲の所定領域7のみを、第1記憶部2の全体の地図情報1から部分的に読出し、第2記憶部9に記憶させることで、第2記憶部9の記憶容量を効率的に減少させている。また、読出部8は、第1記憶部2の地図情報1の中から、移動予測部6により予測された移動体3の移動位置P2を中心とした所定領域7を予め読出し、第2記憶部9に記憶させる。これにより、移動体3が所定領域7から外れるときに、予め読出し記憶された所定領域7を用いて第2記憶部9の所定領域7を迅速に更新することができる。なお、読出部8は、第1記憶部2の地図情報1の中から、所定領域7と隣接する領域例えば、所定領域7の周囲7マス×7マスを予め読出し、所定領域7と共に第2記憶部2に記憶させていてもよい。これにより、所定領域7の更新時において、第1記憶部2からの読出すデータ量が低減されるため、処理の高速化を図ることができる。所定領域7は、例えば、一定面積を有する矩形状に形成されているが、これに限らず、任意の形状及び面積で設定可能である。また、所定領域7内には、所定領域7の中心から所定範囲例えば、矩形状の枠71が設定されているが、これに限らず、任意に所定範囲71を設定できる。この場合、読出部8は、位置検出部4により検出された移動体3の現在位置P1の所定領域の所定範囲から外れると判断したとき、第1記憶部2の地図情報1の中から、位置検出部4により検出された移動体3の現在位置P1を中心とした所定領域7を読出し、第2記憶部9に記憶させることで、所定領域7の更新を行う。また、移動予測部6は、位置検出部4からの移動体3の現在位置P1と、状態検出部5からの移動体3の移動状態と、に基づいて、移動体3が所定領域7内の所定範囲71から外れるときの移動位置P2を予測する。例えば、所定領域7において、移動体3の現在位置P1が所定範囲中心の9つのマス1マスが8m×8m71内にある状態図3aから、移動体3の現在位置P1が移動し所定範囲71から外れる枠にかかる状態図3bになると、予め読み出された所定領域7に更新される図3c。ここで、例えば、移動体3の移動速度を6km/hV=1.67m/secとした場合に、V<時間T第1記憶部2から第2記憶部9へのメモリ転送時間を満たす必要があり、この条件を満たさない場合、移動体3は一旦停止する安全機能を有している。このように、移動体3の現在位置P1が所定範囲71内にあるときは、所定領域7の更新を行わず、所定範囲71外に外れるときだけ所定領域7の更新を行う。これにより、例えば、移動体3が最終目的位置付近で作業を行ったり、移動中に障害物を回避することで、その現在位置近傍を往来することが多々存在するが、その場合でも所定領域7の無駄な更新を行うことが無く、処理負荷の軽減に繋がる。以上により、移動体3の現在位置P1に応じて、第2記憶部9に記憶された地図情報1の所定領域7がタイムリーかつ連続的に更新される図4。このように、読出部8は、移動体3の移動に応じて、移動体3がこれから移動する必要範囲の所定領域7のみを、第1記憶部2の全体の地図情報1から部分的に読出し、読出した所定領域7を用いて第2記憶部9の所定領域7を更新する。したがって、第2記憶部9には、その時点で移動体3の走行に必要となる地図情報1の一部のみが常時記憶されるため、第2記憶部9の記憶量を効率的に低減することができ、処理速度の向上及びコスト低減にも繋がる。なお、読出部8は、上記所定領域7の更新において、第2記憶部9に既に記憶された所定領域7とオーバーラップする領域の読出しを行わないようにしてもよい。この場合、読出部8は、第1記憶部2の地図情報1の中から、移動予測部6により予測された移動位置P2を中心とした所定領域7のうち上記オーバーラップした領域を除いた領域を読出し、その新たに読出した領域と、第2記憶部9に既に記憶された所定領域7のオーバーラップした領域と、を用いて、所定領域7を生成し、第2記憶部9に記憶させる。これにより、第1記憶部2から読出す地図情報1の情報量を低減できるため、処理負荷を軽減することができ、更新時間を短縮することができる。また、通常、第2記憶部9の所定領域7の更新完了前に移動体3が所定領域7から外れるのを防止するために、第2記憶部9には、現在記憶されている所定領域7と、第1記憶部2から新たに読み出した所定領域7と、を記憶する必要があるが、一方で、上記のように、オーバーラップする領域の読出しを行なわないことで、第2記憶部9は必要最低限の地図情報を記憶していればよいこととなる。制御部11は、制御手段の一具体例であり、第2記憶部9に記憶された地図情報1の所定領域7に基づいて、移動体3の移動を制御する。このように、大容量で処理速度が遅い第1記憶部2に記憶された地図情報1の中から、その時点で走行に必要な所定領域7のみを読出し第2記憶部9に記憶させ、制御部11はこの処理速度の速い第2記憶部9の所定領域7を常時用いて移動体3の移動を制御する。したがって、制御部11は、移動体3を高速かつ高精度に制御することができる。なお、移動体マップ装置10は、例えば、制御処理、演算処理等を行うCPUCentralProcessingUnit、CPUによって実行される制御プログラム、演算プログラム等が記憶されたROMReadOnlyMemory、処理データ等を記憶するRAM等からなるマイクロコンピュータを中心にして、ハードウェア構成されている。図5は、本発明の実施の形態1に係る移動体マップ装置の処理方法の一例を示すフローチャートである。まず、位置検出部4は、距離センサ41を用いて、移動体3の現在位置P1を検出しステップS101、検出した移動体3の現在位置P1を移動予測部6に対して出力する。また、状態検出部5は、移動体3の検出センサ51を用いて移動体3の移動状態を検出しステップS102、検出した移動体3の移動状態を移動予測部6に対して出力する。次に、移動予測部6は、位置検出部4からの移動体3の現在位置P1と、状態検出部5からの移動体3の移動状態と、に基づいて、移動体3が所定領域7内から外れるときの移動体3の移動位置P2を予測しステップS103、予測した移動体3の移動位置P2を読出部8に対して出力する。その後、読出部8は、第1記憶部2の地図情報1の中から、移動予測部6により予測された移動体3の移動位置P2を中心とした所定領域7を予め読出しステップS104、読出した地図情報1の所定領域7を第2記憶部9に一時的に記憶させるステップS105。さらに、読出部8は、位置検出部4からの移動体3の現在位置P1が、所定領域7に設定された所定範囲71内から外れると判断したとき、予め読出した移動位置P2を含む所定領域7を用いて第2記憶部9の所定領域7を更新するステップS106。制御部11は、第2記憶部9に記憶され逐次更新される地図情報1の所定領域7を用いて移動体3の移動を制御する。以上、本実施の形態1に係る移動体マップ装置10において、読出部8は、第1記憶部2の地図情報1の中から、位置検出部4により検出された移動体3の現在位置P1を含む所定領域7を読出し、読出した地図情報1の所定領域7を第2記憶部9に記憶させる。これにより、第2記憶部9には、その時点で移動体3の走行に必要となる地図情報1の一部のみが常時記憶されるため、第2記憶部9の記憶量を効率的に低減することができ、処理速度の向上及びコスト低減にも繋がる。また、読出部8は、第1記憶部2の地図情報1の中から、移動予測部6により予測された移動体3の移動位置P2を中心とした所定領域7を予め読出し、第2記憶部9に記憶させる。これにより、移動体3が所定領域7から外れるときに、予め第1記憶部2の地図情報1から読出し第2記憶部9に記憶された所定領域7を用いて、迅速に所定領域7の更新を行うことができる。すなわち、地図情報のメモリ容量を低減させつつ、地図情報の更新を適切に行うことができる。実施の形態2.本発明の実施の形態2に係る移動体マップ装置10において、第1記憶部2に記憶された地図情報1の各小領域1aは、小領域1aが少なくとも屋内、屋外及び屋内外の境界屋内及び屋外の両方を含むのうちいずれに位置するかを決める所属情報を夫々含み図6、読出部8は、位置検出部4により検出された移動体3の現在位置P1と、第1記憶部2の対応する小領域1aの所属情報と、に基づいて、第1記憶部2の地図情報1から所定領域7を読出し、第2記憶部9に記憶させてもよい。例えば、読出部8は、位置検出部4により検出された移動体3の現在位置P1が屋内にあると判断したとき、各小領域1aの所属情報に基づいて、地図情報1の所定領域7のうち屋内の小領域1aのみを読出し、第2記憶部9に記憶させる。これにより、移動体3が屋内を移動している場合には屋内のみを移動することとなる。このため、第1記憶部2に記憶された地図情報1の所定領域7のうち、必要な屋内の小領域1aのみを第2記憶部9に読出し、不要な屋外の小領域1aの読出しを抑制できる。また、読出部8は、位置検出部4により検出された移動体3の現在位置が屋外にあると判断したとき、各小領域1aの所属情報に基づいて、地図情報1の所定領域7のうち屋外の小領域1aのみを読出し、第2記憶部9に記憶させる。これにより、移動体3が屋外を移動している場合には屋外のみを移動することとなる。このため、第1記憶部2に記憶された地図情報1の所定領域7のうち、必要な屋外の小領域1aのみを第2記憶部9に読出し、不要な屋内の小領域1aの読出しを抑制できる。さらに、読出部8は、位置検出部4により検出された移動体3の現在位置P1が屋内外の境界にあると判断したとき、各小領域1aの所属情報に基づいて、地図情報1の所定領域7のうち全ての小領域1aを読出し、第2記憶部9に記憶させる。移動体3が屋内外の境界を移動している場合には屋内及び屋外の両方を移動する可能性がある。このため、第1記憶部2に記憶された地図情報1の所定領域7のうち、必要な屋内及び屋外の小領域1aを第2記憶部9に読出す。以上、本実施の形態2に係る移動体マップ装置10によれば、不要な地図情報1の所定領域7の読出しを抑制し、所定領域7の更新を適切に行うことができる。また、従来の移動体のように、レーザセンサなどを用いて現在位置を検出する場合、例えば、屋外と屋内とを画成し、レーザを透過するガラス等の障害物が存在する場合に移動体の現在位置を正確に検出できない場合がある。一方、本実施の形態2に係る移動体マップ装置10によれば、移動体3が屋内又は屋外を移動していることが地図情報の各小領域1aの所属情報を用いて明確に識別できるため、移動体3の現在位置P1を正確に検出することができる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、例えば、図5に示す処理を、CPUにコンピュータプログラムを実行させることにより実現することも可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体nontransitorycomputerreadablemediumを用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体tangiblestoragemediumを含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ、光磁気記録媒体例えば光磁気ディスク、CD-ROMReadOnlyMemory、CD-R、CD-R/W、半導体メモリ例えば、マスクROM、PROMProgrammableROM、EPROMErasablePROM、フラッシュROM、RAMrandomaccessmemoryを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体transitorycomputerreadablemediumによってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。