コンテンツ情報を提示する情報提示装置であって、前記コンテンツ情報に関連する注釈情報および制御情報を記憶する記憶手段と、ユーザの状態を検知するユーザ状態検知手段と、前記ユーザ状態検知手段が検知したユーザの状態に対応する制御情報を前記記憶手段から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御する制御手段と、前記制御手段の制御に従って、前記注釈情報および前記コンテンツ情報を提示する提示手段と、を有することを特徴とする情報提示装置。請求項1記載の情報提示装置であって、周囲の状況を検知する周囲状況検知手段を、さらに有し、前記制御手段は、前記周囲状況検知手段が検知した周囲の状況に対応する制御情報を前記記憶手段から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御することを特徴とする情報提示装置。請求項1または2記載の情報提示装置であって、前記注釈情報および前記制御情報の入力を受け付け、前記記憶手段に登録する登録手段を、さらに有することを特徴とする情報提示装置。コンテンツ情報を提示する情報提示方法であって、情報提示装置は、前記コンテンツ情報に関連する注釈情報および制御情報を記憶する記憶部を有し、ユーザの状態を検知するユーザ状態検知ステップと、前記ユーザ状態検知ステップで検知したユーザの状態に対応する制御情報を前記記憶部から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御する制御ステップと、前記制御ステップの制御に従って、前記注釈情報および前記コンテンツ情報を提示する提示ステップと、を行うことを特徴とする情報提示方法。請求項4記載の情報提示方法であって、周囲の状況を検知する周囲状況検知ステップを、さらに行い、前記制御ステップは、前記周囲状況検知ステップでが検知した周囲の状況に対応する制御情報を前記記憶部から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御することを特徴とする情報提示方法。請求項4または5記載の情報提示方法であって、前記注釈情報および前記制御情報の入力を受け付け、前記記憶部に登録する登録ステップを、さらに行うことを特徴とする情報提示方法。請求項1から請求項3のいずれか一項に記載の情報提示装置としてコンピュータを機能させるための情報提示プログラム。コンテンツ情報は、ユーザに分りやすく提示される必要がある。すなわち、ユーザが知りたい情報を知りたいときに、提示することが求められている。また、危険への注意喚起など、ユーザが気付いてない場合にコンテンツ情報を確実に認識させる必要がある。しかしながら、特許文献1、2では、ユーザの状態については考慮されていない。例えば、ユーザがディスプレイを見ていない状態、あるいは、ディスプレイを見ることができない状態におかれている場合、視覚効果で登録されたコンテンツ情報やアノテーションは、ユーザに伝わらず、ユーザがコンテンツ情報を把握しにくい場合ある。本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ユーザの状態に応じてコンテンツ情報の提示を制御し、コンテンツ情報をユーザに分かりやすく提示する情報提示装置、情報提示方法、および情報提示プログラムを提供することにある。上記目的を達成するため、本発明は、コンテンツ情報を提示する情報提示装置であって、前記コンテンツ情報に関連する注釈情報および制御情報を記憶する記憶手段と、ユーザの状態を検知するユーザ状態検知手段と、前記ユーザ状態検知手段が検知したユーザの状態に対応する制御情報を前記記憶手段から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御する制御手段と、前記制御手段の制御に従って、前記注釈情報および前記コンテンツ情報を提示する提示手段と、を有する。また、本発明は、コンテンツ情報を提示する情報提示方法であって、情報提示装置は、前記コンテンツ情報に関連する注釈情報および制御情報を記憶する記憶部を有し、ユーザの状態を検知するユーザ状態検知ステップと、前記ユーザ状態検知ステップで検知したユーザの状態に対応する制御情報を前記記憶部から取得し、取得した制御情報に従って前記注釈情報および前記コンテンツ情報の提示を制御する制御ステップと、前記制御ステップの制御に従って、前記注釈情報および前記コンテンツ情報を提示する提示ステップと、を行う。また、本発明は、前記情報提示装置としてコンピュータを機能させるための情報提示プログラムである。本発明によれば、ユーザの状態に応じてコンテンツ情報の提示を制御し、コンテンツ情報をユーザに分かりやすく提示する情報提示装置、情報提示方法、および情報提示プログラムを提供することができる。以下、本発明の実施の形態について、図面を参照して説明する。図1は、本発明の概要を、説明するためのイメージ図である。図示する例では、ユーザ8が、ナットを順番通りに締める作業をしている。情報提示装置1のディスプレイ提示部13に表示提示されるコンテンツ情報は、ユーザにナットを締める作業の手順を示すものである。図示する例では、ナットAおよびナットBは、1つしかない。このため、ナットAおよびナットBの作業に関しては、ユーザがディスプレイ13の画面コンテンツ情報を見ていないとユーザ状態検知部11が検出した場合は、スピーカ提示部13から音声でナットAを締めてください、ナットBを締めてくださいなどの注釈情報を出力することとする。これにより、ユーザ8は、ディスプレイ13の画面コンテンツ情報を見ていなくても、作業手順を知ることができる。しかしながら、図示する例では、ナットCは2つあるため、どちらのナットを先に締めるかは音声では表現しにくい。そこで間違いを防止するために、ナットCの作業に関しては、ユーザが視覚で情報を確認しなければ次に進めないといった制御を行うこととする。この制御を行うために、情報提示装置1には、例えば図示する注釈情報および制御情報101が登録されているものとする。具体的には、ユーザが画面を見ていない場合は、ディスプレイを確認してください。注釈情報を音声でスピーカ13から出力し、その後、次の条件が満たされるまでコンテンツ情報を遷移させずに停止する。また、ユーザが画面を見ている場合は、ディスプレイ13の画面に表示された矢印102を5秒間表示し、その後、次の作業手順のコンテンツ情報に遷移する。このように、本実施形態では、ユーザの状態などに応じて注釈情報およびコンテンツ情報を制御するものとする。図2は、本実施形態に係る情報提示装置1の構成を示す構成図である。本実施形態の情報提示装置1は、ユーザ状態検知部11と、周囲状況検知部12と、提示部13と、入力部14と、制御部15と、登録部16と、コンテンツ情報記憶部17と、注釈制御情報記憶部18とを備える。ユーザ状態検知部11は、当該情報提示装置1を使用してコンテンツ情報を閲覧しているユーザの状態を検知し、検知した結果を制御部15に入力する。ユーザの状態は、例えば、ユーザが何を見ているかなどを、測定推定可能な情報を意味する。なお、ユーザは、1人でも複数であってもよい。例えば、ユーザの状態として、図1で説明したように、ユーザが情報提示装置1の画面を見ているか否かの注目情報を用いる場合、ユーザ状態検知部11は、ビデオカメラから撮像されたユーザの映像を画像処理することで、ユーザが画面を向いているのか、他の方向を向いているのかを判別する。また、ユーザの状態として、ユーザの心理状態を用いる場合、ユーザ状態検知部11は、ユーザの脈拍を脈拍計で測定し、脈拍間隔の変動を高速フーリエ変換してパワースペクトルを取得する。そして、パワースペクトルからLF:LowFrequency成分と、HF:HightFrequency成分とを取り出し、LFHFからユーザの交感神経活動の変化を算出し、LFHFの値を精神的ストレスとして推定する。そして、精神的ストレスLFHFの値を、例えば5を平常状態とした0から10のスケールに割り当てキャストし、割り当てられた0から10のいずれかの値をユーザの心理状態覚醒度とすることが考えられる。この場合、制御情報としては、例えば覚醒度が5以上の場合、ゆっくりした音楽を再生、覚醒度が5未満の場合、目が覚める音楽を再生などを登録することが考えられる。なお、ユーザ状態検知部11が検知するユーザの状態は、これらに限定されるものではない。すなわち、画面を見ている見ていないのようなtrue、falseの二値や、起きている、寝ている、離席しているのような多値でもよく、また、画面を見た回数のような数値でもよい。あるいは、ユーザが何らかのスイッチを押したや、音声認識を利用した声による操作入力などでもよい。周囲状況検知部12は、情報提示装置1とそれを利用するユーザを取り巻く、周囲の状況環境を検知し、検知した結果を制御部15に入力する。周囲の状況は、周囲から検知できる情報であり、例えば3時になった、晴れている、あるいはその場の暗さや騒音などが考えられるが、これらに限定されるものではない。また無線通信など、外部からの入力信号の内容を、周囲の状況として用いることとしてもよい。例えば、周囲の状況として照度を用いる場合、周囲状況検知部12は、照度センサを用いて照度を測定し、測定した照度を0から10のスケールに割り当てキャストし、割り当てられた0から10のいずれかの値を周囲の状況として、制御部15に入力する。この場合、制御情報には、例えば照度が5以上の場合、音声で再生明るいと画面が見にくいため、照度が5未満の場合、画面に表示などを登録する。提示部13は、制御部15の制御に従って、コンテンツ情報および注釈情報をユーザに提示する装置であって、例えばディスプレイ、スピーカなどを用いる。入力部14は、例えば、キーボードや、マウスなどの入力装置であって、ユーザが入力する注釈情報および制御情報の入力を受け付ける。制御部15は、ユーザ状態検知部11が検知したユーザの状態や、周囲状況検知部12が検知した周囲の状態に対応する制御情報を、注釈制御情報記憶部18から取得し、取得した制御情報に従って注釈情報およびコンテンツ情報の提示を制御する。登録部16は、入力部14を用いてユーザが入力した注釈情報および制御情報を、対応付けて注釈制御情報記憶部18に登録する。コンテンツ情報記憶部17には、少なくとも1つのコンテンツ情報が記憶されている。コンテンツ情報としては、映像、音声、テキストなどのマルチメディア情報を用いることができ、例えば、作業手順、映像、地図など、それ自身が何らかの情報を持ち、ユーザによって閲覧されるものである。なお、コンテンツ情報は、これらに限定されるものではない。注釈制御情報記憶部18には、注釈情報と、制御情報とが対応付けて記憶される。注釈情報は、コンテンツ情報に関連する情報であって、コンテンツ情報を作成した後に、付加することができる。注釈情報の役割は、例えば、コンテンツ情報の解説や補足、あるいは強調であり、テキストのデータやマーキングのポインタなどが想定される。制御情報は、コンテンツ情報および注釈情報の提示の方法手段、ページ送りのようなコンテンツ情報の遷移処理など、コンテンツ情報および注釈情報の提示を制御するための情報である。本実施形態では、注釈情報とともに制御情報を登録することで、注釈情報の内容だけでなく、ユーザの状態や周囲の状況に適応させてどのように提示するかのルールあるいはシナリオのような概念を設定することができる。本実施形態の注釈情報および制御情報は、コンテンツ情報のページ番号、シーケンス番号、区間、再生時間など処理を行うタイミングと紐付けされて、ifthenの文法で記述される。ifには、ユーザ状態検知部11および周囲状況検知部12の少なくとも1つの検知部が検知した結果を入力とした判定条件を設定する。thenには、判定条件が真であるときのコンテンツ情報と注釈情報の提示方法、注釈情報の内容、コンテンツ情報のページ送りや巻き戻しなどの遷移処理などが設定される。図3は、情報提示装置1の提示部13ディスプレイに表示され、ユーザに注釈情報および制御情報を登録させるための登録画面の一例である。なお、登録画面は、例えばhtmlなどを用いて生成される。登録部16は、ユーザからの登録要求を受け付けると、図3に示すような登録画面を提示部13ディスプレイに表示する。図示する例では、図1で説明した作業手順のコンテンツ情報に対する、注釈情報および制御情報が設定されている。図3a、bでは、作業手順のページ1において、ifにユーザの状態注目を入力とした判定を設定し、thenに注釈情報の内容と提示手段、コンテンツ情報の遷移処理を記述している。なお、図示する例では、同一ページ内で複数の制御をするためシーケンス番号も設定している。具体的には、図3aでは、ifの判定でユーザが画面を見ていないとき、注釈情報のディスプレイを確認してくださいを、音声でスピーカから出力し、画面に表示されているコンテンツ情報を停止させる制御情報が登録されている。この場合、ユーザが画面を見ない限り次のシーケンスには進まないため、コンテンツ情報の確実な確認を促すことができる。図3bでは、ifの判定でユーザが画面を見ているとき、注釈情報として矢印を画面上で5秒間点滅表示させ、画面に表示されているコンテンツ情報を次のシーケンスへ遷移させる制御情報が登録されている。なお、他のコンテンツ情報にも同様の注釈情報および制御情報を設定する場合、図3a、bに示す設定情報をテンプレートとして記憶部不図示に保存しておき、登録画面を表示する際に、保存したテンプレートを読み込み、初期状態として表示することとしてもよい。また、注釈情報および制御情報を登録するユーザは、限定されない。例えば、コンテンツ情報の作成者、コンテンツを視聴するユーザ、あるいはインターネットを介して同じコンテンツ情報を視聴した第三者などでもよい。情報提示装置は、例えば、CPUと、メモリと、HDD等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、CPUがメモリ上にロードされた情報提示装置用のプログラムを実行することにより、情報提示装置の各機能が実現される。また、情報提示装置用のプログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD-ROMなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。次に、本実施形態の動作について説明する。図4は、情報提示装置1の動作を示すフローチャートである。なお、コンテンツ情報はコンテンツ情報記憶部17に記録され、注釈情報および制御情報についても登録部16により注釈制御情報記憶部18に記録されているものとする。まず、制御部15は、コンテンツ情報記憶部17からコンテンツ情報を、注釈制御情報記憶部18から注釈情報および制御情報を読み出す。なお、各情報は、必要なときに記憶部17、18から随時読み出すこととしてもよい。そして、S303からS306の処理をコンテンツ情報が終わるまで繰り返し行うS302。すなわち、ユーザ状態検知部11は、ユーザの状態を検知し、検知結果を制御部15に出力する。または、周囲状況検知部12は、周囲の状況の検知し、検知結果を制御部15に出力する。なお、検知結果は、ユーザの状態だけでもよく、また、周囲の状況だけでもよく、あるいは、ユーザの状態および周囲の状況の両方であってもよい。そして、制御部15は、入力された検知結果を用いて、注釈制御情報記憶部18から読み出した制御情報で設定された条件if文を判定し、判定した条件に対応する制御情報then文に従って注釈情報を提示し、コンテンツ情報を遷移させる。そして、コンテンツ情報が終了するまでS303からS306の処理を繰り返し行う。次に、コンテンツ情報が料理の手順とレシピの場合と、運転ナビゲーションの場合とを例として、図4のフローチャートを具体的に説明する。図5は、コンテンツ情報が料理の手順とレシピの場合の動作例である。なお図中の左側に記載した番号は、図4との対応関係を示している。一般的に料理中は、両手で作業しているため、情報提示装置1の操作を手入力することはユーザにとって面倒である。また、炒め物など料理の音で音声によるアナウンスが聞こえない、あるいは画面ばかり見ていると怪我をしてしまう恐れなども考えられる。このため、図示するフローチャートでは、周囲の状況として騒音を、ユーザの状態として画面への注目を検知するものとする。周囲状況検知部12は、マイクを用いて周囲の状況を録音し、周囲の騒音の音量を測定し、測定結果を制御部15に出力する。ユーザ状態検知部11は、カメラを用いてユーザを撮影し、撮影した画像を解析することによりユーザが情報提示装置1の画面提示部13を見ているか否かを判定し、判定結果を制御部15に出力する。また、制御部15は、ユーザ状態検知部11の判定結果を用いて、ユーザが画面を見ている時間を計測する。そして、制御部15は、注釈制御情報記憶部18から読み出した、料理の手順とレシピ用の制御情報で設定された条件if文を判定する。すなわち、S402で計測された結果を用いて、騒音量が所定の値以上か否かを判定する。所定の値以上の場合、情報提示装置1のスピーカ提示部13からの音声が聞こえにくいため、制御部15は、制御情報then文に従って画面提示部13にコンテンツ情報料理の手順、レシピ等および注釈情報を提示する。また、騒音量が一定値未満でであっても、ユーザが画面を見ている場合は、制御部15は、この場合の条件if文に対応する制御情報then文に従って画面提示部13にコンテンツ情報料理の手順、レシピ等および注釈情報を提示する。なお、S406のユーザが画面を見ているか否かは、S403のユーザ状態検知部11の判定結果を用いる。また、騒音量が一定値未満でで、かつ、ユーザが画面を見ていない場合であって、ユーザが画面を確認する必要がない場合は、制御部15は、この場合の条件if文に対応する制御情報then文に従って、スピーカ提示部13から音声でコンテンツ情報料理の手順、レシピ等および注釈情報を出力する。なお、コンテンツ情報まで音声で説明すると長くなってしまう場合は、注釈情報だけを音声で出力することとしてもよい。また、作業する前に画面の確認が必要な場合は、制御部15は、この場合の条件if文に対応する制御情報then文に従って、ユーザが画面を見るように、音声と画面で注視を訴求し、ユーザが画面を見るまで同じ処理を繰り返す。例えば、スピーカ提示部13から音声でディスプレイ画面を確認してくださいのアナウンスを出力し、また、画面上では強調のために点滅させる。そして、制御部15は、コンテンツ情報を次のシーケンスに遷移させる際に、制御情報then文に従って、S404で計測された画面を見ている時間が、所定の時間を越えるか否かを判定する。制御部15は、画面を所定の時間を超えて見ている場合、次のシーケンスに遷移させ、画面を見ている時間が一定時間未満の場合、S402に戻り以降の処理を繰り返し行う。これにより、ユーザは、作業が終わって次のシーケンスのコンテンツ情報を見たい場合、現在表示されているシーケンスの画面を一定時間注視するだけでよい。図6は、コンテンツ情報が運転ナビゲーションの場合の動作例である。なお図中の左側に記載した番号は、図4との対応関係を示している。この場合、情報提示装置1は車に搭載されているものとする。車の運転中は眠気を予防する必要があり、また画面への注視は安全上危険であるため、音声によるナビゲーションを充実させる必要がある。このため、図示するフローチャートでは、ユーザの状態として脈拍と画面への注目を、周囲の状況として車の位置を、検知するものとする。なお、車の位置の検知は、一般的なカーナビゲーション技術を用いるものとし、ここでは説明を省略する。ユーザ状態検知部11は、脈拍計を用いてユーザの脈拍間隔の変動を測定し、測定したデータを高速フーリエ変換してパワースペクトルを取得し、LFHFを算出して最大値を10、最小値を0とした覚醒度を測定し、測定結果を制御部15に出力する。また、ユーザ状態検知部11は、カメラを用いてユーザの顔を撮影し、撮影した画像を解析することによりユーザが情報提示装置1の画面提示部13を見ているか否かを判定し、判定結果を制御部15に出力する。そして、制御部15は、注釈制御情報記憶部18から読み出した、運転ナビゲーション用の制御情報で設定された条件if文を判定する。すなわち、S504で測定された覚醒度が所定の値以上か否かを判定する。覚醒度が所定の値以上の場合、制御部15は、制御情報then文に従って所定の音楽例えば、ユーザが指定した音楽などをスピーカ提示部13から出力する。覚醒度が所定の値未満の場合、運転中のユーザが眠ってしまう恐れがあるため、制御部15は、制御情報then文に従って目を覚ますような音楽をスピーカ提示部13から出力する。また、当該シーケンスに遷移してからユーザが画面を見ている回数が所定の回数以上の場合は、ユーザがナビゲーションをより詳しく確認したいという欲求があるとみなし、制御部15は、制御情報then文に従って、道順などに関するコンテンツ情報や注釈情報の音声でのナビゲーションを、詳細なものに切り替えてスピーカ提示部13から出力する。一方、画面を見ている回数が所定の回数未満の場合は、制御部15は、制御情報then文に従って、道順などに関するコンテンツ情報や注釈情報の音声でのナビゲーションを、通常のものに切り替えてスピーカ提示部13から出力する。そして、周囲の状況として検知した車の位置が所定の位置に到着した場合、次のシーケンスに遷移する。以上説明した本実施形態では、ユーザの状態や周囲の状況に応じてコンテンツ情報の提示を制御する。これにより、本実施形態では、コンテンツ情報とそれに付加された注釈情報が、視聴するユーザの状態や周囲の状況に適した方法で提示されるようになり、視聴するユーザは知りたい情報を適切に知ることができる。また、ユーザが認識していない情報についても、ユーザの状態等に応じて適切な方法で提示されるため、ユーザに気づかせることができる。また、本実施形態では、ユーザが自由に、注釈情報および制御情報を登録することができる。これにより、コンテンツ情報だけでは伝えきれない情報を、視聴するユーザに対して柔軟かつ適切に提示することができ、より正確な情報提供を促すことができる。また、本実施形態では、コンテンツ情報が作成された後で、注釈情報と制御情報を登録できるため、視聴するユーザや検知部の検知結果に応じた注釈情報および制御情報を設定することができる。また、注釈情報を付加するユーザが意図する視聴の方法を、視聴するユーザに促すこともできる。また、本実施形態では、制御情報注釈情報も含むを用いることで、ユーザの状態や周囲の状況に合わせた制御情報のテンプレートの作成や、カスタマイズによる個人対応が可能となる。例えば、高齢者向け、視覚障害者向けといったテンプレートを作成することで、様々なコンテンツ情報が、視聴するユーザの個々の状態に応じて適切に提示される。また、左利きのユーザが自分のために制御情報をカスタマイズし、一般に提供されるコンテンツ情報を特に自分にとって見やすく利用しやすく調整することも可能となる。また、情報提示装置1が設置される場所に応じて、あらかじめいくつかの制御情報を、注釈制御情報記憶部18に登録しておくことで、ユーザの移動に合わせて使用する制御情報を自動的に選択し、調整することも可能となる。また、本実施形態では、ユーザ状態検知部11および周囲状況検知部12が検知した結果は、制御部15に集約される。これにより、本実施形態では、新たな検知部の追加や、変更などに柔軟に対応でき、拡張性や汎用性に優れている。なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態の情報提示装置1では、ユーザ状態検知部11と、周囲状況検知部12の2つの検知部を備えることとしたが、情報提示装置1は、ユーザ状態検知部11のみを備えることとしてもよく、また、周囲状況検知部12のみを備えることとしてもよい。