(57)【要約】【課題】展示物や展示パネルなどの対象について説明したり、議論したりした際に記録される生コンテンツから、再利用され得るコンテンツユニットを抽出することができないという課題があった。【解決手段】展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積する情報生成装置であり、音声を有する情報である音声情報を受け付ける音声情報受付部と、音声情報受付部が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報を有するコンテンツユニットを抽出するコンテンツユニット抽出部と、コンテンツユニット抽出部が抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積するコンテンツユニット蓄積部を具備する情報生成装置により、再利用され得るコンテンツユニットを抽出できる。【選択図】図１
2006227219.tif 000002
【特許請求の範囲】
【請求項１】
展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積する情報生成装置であり、
音声を有する情報である音声情報を受け付ける音声情報受付部と、
前記音声情報受付部が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報を有するコンテンツユニットを抽出するコンテンツユニット抽出部と、
前記コンテンツユニット抽出部が抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積するコンテンツユニット蓄積部を具備する情報生成装置。
【請求項２】
表示する情報である表示情報を格納している表示情報格納部と、
前記表示情報を表示する表示部と、
前記表示部が表示している表示情報に対する指示を受け付ける指示受付部と、
前記指示受付部が受け付けた指示の位置に関する情報である位置情報を取得する位置情報取得部をさらに具備し、
前記コンテンツユニット抽出部は、
前記指示受付部が受け付けた指示、および前記音声情報受付部が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報、および当該時間の間に前記位置情報取得部が取得した位置情報を有するコンテンツユニットを抽出する請求項１記載の情報生成装置。
【請求項３】
前記コンテンツユニット抽出部は、
一の発話者により所定の時間以上、発話されていると判断される音声である説明音声を検出する説明音声検出手段と、
前記表示情報に対する指示の位置を示す位置情報を１以上有する典型説明情報を格納している典型説明情報格納手段と、
前記位置情報取得部が取得した１以上の位置情報と前記典型説明情報が有する１以上の位置情報に基づいて、前記位置情報取得部が取得した１以上の位置情報に対応する説明と、前記典型説明情報に対応する説明との類似度を検出する類似度検出手段と、前記説明音声検出手段が説明音声を検出し、かつ前記類似度検出手段が検出した類似度が予め決められた類似度以上の類似度である場合に、当該説明音声の時間分の音声情報を有するレクチャーコンテンツユニットを抽出するレクチャーコンテンツユニット抽出手段を具備する請求項１または請求項２記載の情報生成装置。
【請求項４】
前記コンテンツユニット抽出部は、
一の発話者識別子と対になる音声と、ほぼ連続する他の発話者識別子と対になる音声を有する対話音声を検出する対話音声検出手段と、
前記対話音声検出手段が対話音声を検出した場合、当該対話音声の時間分の音声情報を有するインタラクションコンテンツユニットを抽出するインタラクションコンテンツユニット抽出手段を具備する請求項１または請求項２記載の情報生成装置。
【請求項５】
展示されているオブジェクトに対する説明または議論に関するコンテンツであるコンテンツユニットを１以上格納しているコンテンツユニット格納部と、
コンテンツユニットの出力のトリガーを検出するトリガー検出部と、
前記トリガー検出部がトリガーを検出した場合に、前記コンテンツユニット格納部から１以上のコンテンツユニットを取得するコンテンツユニット取得部と、
前記コンテンツユニット取得部が取得したコンテンツユニットを出力するコンテンツユニット出力部を具備する情報出力装置。
【請求項６】
表示する情報である表示情報を格納している表示情報格納部と、
前記表示情報を表示する表示部をさらに具備する請求項５記載の情報出力装置。
【請求項７】
展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積するためのプログラムであって、
コンピュータに、
音声を有する情報である音声情報を受け付ける音声情報受付ステップと、
前記音声情報受付ステップで受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報を有するコンテンツユニットを抽出するコンテンツユニット抽出ステップと、
前記コンテンツユニット抽出ステップで抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積するコンテンツユニット蓄積ステップを実行させるためのプログラム。
【請求項８】
コンピュータに、
展示されているオブジェクトに対する説明または議論に関するコンテンツであるコンテンツユニットを１以上格納しており、
当該コンテンツユニットの出力のトリガーを検出するトリガー検出ステップと、
前記トリガー検出ステップでトリガーを検出した場合に、前記コンテンツユニットから１以上のコンテンツユニットを取得するコンテンツユニット取得ステップと、
前記コンテンツユニット取得ステップで取得したコンテンツユニットを出力するコンテンツユニット出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、展示物や展示パネルなどの対象について説明したり、議論したりした際の音声情報を記録し、かつ一部を切り出す要約処理を行ったり、または出力したりする情報生成装置、情報出力装置等に関するものである。
【背景技術】
【０００２】
従来の動画等を要約する動画要約方法において、動画内の意味的に重要なイベントを自動抽出することが可能な動画要約方法が存在する（例えば、特許文献１参照）。本動画要約方法は、動画の特徴を抽出する特徴抽出器４０と、特徴をインテグレートし境界を決定するための隠れマルコフモデルなどのモデルを使用する確率モデル４２と、コマーシャル及び非コマーシャルスローモーション再生セグメントを区別するコマーシャル／非コマーシャルフィルタ４４と、検出したスローモーション再生セグメントに基づき要約を生成する要約生成器４６とを含む。本動画要約方法における特徴抽出器４０は、ブロック５０でカラーヒストグラムから特徴を抽出し、ブロック５２で画素に基づく差から３つの特徴を抽出する。ブロック５２で抽出した特徴は、再生セグメントのスローモーション，静止フィールド，及び／又はノーマル速度再生の各構成成分を特徴づける。本動画要約方法におけるブロック５０で抽出した特徴は編集効果成分を特徴付ける。
また、本実施の形態で述べる生コンテンツの取得方法に関して、非特許文献１において開示されている。
【特許文献１】特開２００２−２３２８４０号公報（第１頁、第１図等）
【非特許文献１】角  康之他９名、"ユビキタス環境における体験の記録と共有"、システム／制御／情報（システム制御情報学会誌）、２００４年１１月、Ｖｏｌ．４８，Ｎｏ．１，ｐｐ．４５８−４６３
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の動画要約方法においては、展示物や展示パネルなどの対象について説明したり、議論したりした際に記録される生コンテンツから、再利用され得るコンテンツユニットを抽出することができない、という課題があった。また、かかるコンテンツユニットを適切に出力し、展示会等における説明等を代わりに行うエージェントである分身エージェントを実現することはできない、という課題があった。
【課題を解決するための手段】
【０００４】
本第一の発明の情報生成装置は、展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積する情報生成装置であり、音声を有する情報である音声情報を受け付ける音声情報受付部と、前記音声情報受付部が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報を有するコンテンツユニットを抽出するコンテンツユニット抽出部と、前記コンテンツユニット抽出部が抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積するコンテンツユニット蓄積部を具備する情報生成装置である。ここで、オブジェクトとは、展示パネルや展示物である。展示パネルとは、例えば、ディスプレイに表示された情報である表示情報である。展示物とは、例えば、美術館の絵画、博物館の恐竜などである。
かかる構成により、展示されているオブジェクトに対する説明または議論に関するコンテンツであり、意味のある、再利用可能なコンテンツユニットを、自動的に抽出できる。
【０００５】
また、本第二の発明の情報生成装置は、第一の発明に対して、表示する情報である表示情報を格納している表示情報格納部と、前記表示情報を表示する表示部と、前記表示部が表示している表示情報に対する指示を受け付ける指示受付部と、前記指示受付部が受け付けた指示の位置に関する情報である位置情報を取得する位置情報取得部をさらに具備し、前記コンテンツユニット抽出部は、前記指示受付部が受け付けた指示、および前記音声情報受付部が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報、および当該時間の間に前記位置情報取得部が取得した位置情報を有するコンテンツユニットを抽出する情報生成装置である。
かかる構成により、説明や議論の箇所に対応したコンテンツユニットを、自動的に抽出できる。
【０００６】
また、本第三の発明の情報生成装置は、第一、第二の発明に対して、前記コンテンツユニット抽出部は、一の発話者により所定の時間以上、発話されていると判断される音声である説明音声を検出する説明音声検出手段と、前記表示情報に対する指示の位置を示す位置情報を１以上有する典型説明情報を格納している典型説明情報格納手段と、前記位置情報取得部が取得した１以上の位置情報と前記典型説明情報格納手段が格納している１以上の位置情報に基づいて、前記位置情報取得部が取得した１以上の位置情報に対応する説明と、前記典型説明情報に対応する説明との類似度を検出する類似度検出手段と、前記説明音声検出手段が説明音声を検出し、かつ前記類似度検出手段が検出した類似度が予め決められた類似度以上の類似度である場合に、当該説明音声の時間分の音声情報を有するレクチャーコンテンツユニットを抽出するレクチャーコンテンツユニット抽出手段を具備する情報生成装置である。
かかる構成により、典型的な説明用のコンテンツユニットであるレクチャーコンテンツユニットを自動的に抽出できる。
【０００７】
また、本第四の発明の情報生成装置は、第一、第二の発明に対して、前記コンテンツユニット抽出部は、一の発話者識別子と対になる音声と、ほぼ連続する他の発話者識別子と対になる音声を有する対話音声を検出する対話音声検出手段と、前記対話音声検出手段が対話音声を検出した場合、当該対話音声の時間分の音声情報を有するインタラクションコンテンツユニットを抽出するインタラクションコンテンツユニット抽出手段を具備する情報生成装置である。
かかる構成により、展示されているオブジェクトに対する議論に関するコンテンツであるインタラクションコンテンツユニットを自動的に抽出できる。
【０００８】
また、本第五の発明の情報生成装置は、第一から第三の発明に対して、前記コンテンツユニット蓄積部が蓄積したコンテンツユニットが有する音声情報を少なくとも出力するコンテンツユニット出力部をさらに具備する情報生成装置である。
かかる構成により、蓄積したコンテンツユニットを出力でき、コンテンツユニットの再利用ができる。なお、本第一から四の発明において、コンテンツユニットの出力は、他の装置で行っても良い。
【０００９】
また、本第六の発明の情報生成装置は、展示されているオブジェクトに対する説明または議論に関するコンテンツであるコンテンツユニットを１以上格納しているコンテンツユニット格納部と、コンテンツユニットの出力のトリガーを検出するトリガー検出部と、前記トリガー検出部がトリガーを検出した場合に、前記コンテンツユニット格納部から１以上のコンテンツユニットを取得するコンテンツユニット取得部と、前記コンテンツユニット取得部が取得したコンテンツユニットを出力するコンテンツユニット出力部を具備する情報出力装置である。
かかる構成により、トリガーの検出により、自動的にコンテンツユニットが出力され、好適である。
また、本第七の発明の情報生成装置は、第六の発明に対して、表示する情報である表示情報を格納している表示情報格納部と、前記表示情報を表示する表示部をさらに具備する情報出力装置である。
かかる構成により、展示パネルの説明等のコンテンツユニットを自動的に出力できる。
また、本第八の発明の情報生成装置は、第七の発明に対して、前記トリガー検出部が検出するトリガーは、前記表示部が表示している表示情報に対する指示である情報出力装置である。
かかる構成により、表示情報に対する指示により、自動的にコンテンツユニットが出力され、好適である。
【００１０】
また、本第九の発明の情報生成装置は、第八の発明に対して、前記コンテンツユニットは、音声情報と位置情報を有し、前記トリガー検出部が検出した指示の位置に関する情報である位置情報を取得する位置情報取得部をさらに具備し、前記コンテンツユニット取得部は、前記コンテンツユニット格納部から、前記位置情報取得部が取得した位置情報に対応するコンテンツユニットを取得する情報出力装置である。
かかる構成により、ユーザが指示した箇所に対応する説明または議論についてのコンテンツユニットが出力され、好適である。
【００１１】
また、本第十の発明の情報生成装置は、第六から第九の発明に対して、前記コンテンツユニット取得部は、前記表示情報が表示されているディスプレイとユーザとの距離に関する情報である距離情報を取得する距離情報取得手段と、前記距離情報取得手段が取得した距離情報に基づいて、前記コンテンツユニット格納部から１以上のコンテンツユニットを取得するコンテンツユニット取得手段を具備する情報出力装置である。
かかる構成により、展示されているオブジェクトとユーザとの距離により、ユーザの当該オブジェクトに対する興味を推定し、当該興味に応じたコンテンツユニットを出力できる。
【００１２】
また、本第十一の発明の情報生成装置は、第六から第十の発明に対して、ユーザを識別する情報であるオブジェクト識別子を取得するオブジェクト識別子取得部と、前記コンテンツユニット出力部がコンテンツユニットを出力している間に、前記オブジェクト識別子取得部が取得したオブジェクト識別子を、前記コンテンツユニットに対応付けて蓄積する既説明情報蓄積部をさらに具備し、前記コンテンツユニット取得部は、前記オブジェクト識別子取得部が取得したオブジェクト識別子と対応付けられているコンテンツユニットは取得しない情報処理装置である。
かかる構成により、一のユーザに対して、説明等の重複を避けることができる。
【００１３】
また、本第十二の発明の情報生成装置は、第六から第十一の発明に対して、１以上のエージェントを格納しているエージェント格納部をさらに具備し、前記コンテンツユニット出力部は、コンテンツユニットを出力する際に、前記エージェントをも出力する情報出力装置である。
【００１４】
かかる構成により、代理の分身エージェントが説明する態様でコンテンツユニット等を出力することにより、展示物の回りに説明員が居なくても、説明員が実際に説明しているような臨場感を、ユーザ（見学者）に提供できる。
【発明の効果】
【００１５】
本発明による情報生成装置によれば、展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積できる。また、本発明による情報出力装置によれば、コンテンツユニットを適切に出力できる。
【発明を実施するための最良の形態】
【００１６】
以下、情報生成装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００１７】
実施の形態１において、展示物や展示パネルなどの対象について説明したり、議論したりした際の映像や音声を記録し、当該記録した映像、音声等から、対象について説明したり、議論したりする際に重要であると考えられるコンテンツ（かかるコンテンツを、適宜「コンテンツユニット」という）を抽出し、蓄積する情報生成装置について述べる。なお、情報生成装置においても、情報出力機能を有する場合について述べるが、主な情報出力機能の説明は、実施の形態２において行う。また、展示物や展示パネルなどの対象について説明したり、議論したりした際の映像や音声を有するコンテンツであり、加工していないコンテンツを、生コンテンツという。
図１は、本実施の形態における情報生成装置のブロック図である。
【００１８】
情報生成装置は、対象識別子格納部１０１、表示情報格納部１０２、表示部１０３、指示受付部１０４、位置情報取得部１０５、映像情報受付部１０６、音声情報受付部１０７、オブジェクト識別子取得部１０８、コンテンツユニット抽出部１０９、コンテンツユニット蓄積部１１０、コンテンツユニット出力部１１１を具備する。
【００１９】
コンテンツユニット抽出部１０９は、説明音声検出手段１０９１、典型説明情報格納手段１０９２、類似度検出手段１０９３、レクチャーコンテンツユニット抽出手段１０９４、対話音声検出手段１０９５、インタラクションコンテンツユニット抽出手段１０９６を具備する。
【００２０】
対象識別子格納部１０１は、説明または議論の対象を識別する対象識別子を格納している。説明または議論の対象とは、例えば、展示パネルである。ここでは、主として、対象をディスプレイ（タッチパネルなど）に表示された展示パネルとして説明するが、博物館や美術館等の展示物も含む。対象識別子は、ＩＤや対象物名など、そのデータ構造は問わない。対象識別子は、複数の対象に対する生コンテンツ、コンテンツユニットと同時に扱う場合に必要である。ただし、本明細書の具体例等において、説明を簡略化するために、通常、扱う対象は、一つとして説明する。対象識別子格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００２１】
表示情報格納部１０２は、表示する情報である表示情報を格納している。表示情報とは、例えば、展示パネルを構成する情報であり、その構造は問わない。表示情報は、例えば、ビットマップファイル、テキストファイル、ＴｅＸやＰｏｓｔＳｃｒｉｐｔ等の文書記述言語で記載されたファイル等、何でも良い。表示情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００２２】
表示部１０３は、表示情報格納部１０２の表示情報を表示する。表示部１０３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。表示部１０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。ここで、ディスプレイは、例えば、タッチパネルを具備する。
【００２３】
指示受付部１０４は、ユーザからの各種の指示を受け付ける。例えば、指示受付部１０４は、表示部１０３が表示している表示情報に対する指示を受け付ける。この指示は、表示情報について説明する説明員や、表示情報について議論する者等が入力する指示である。また、指示受付部１０４は、コンテンツユニットを抽出する指示であるコンテンツユニット抽出指示を受け付ける。コンテンツユニット抽出指示は、蓄積された音声情報等から、後述するレクチャーコンテンツユニットやインタラクションコンテンツユニット等を取得する指示である。また、指示受付部１０４は、コンテンツユニットを出力する指示であるコンテンツユニット出力指示を受け付ける。かかる指示の入力手段は、通常、タッチパネルへの押下であるが、マウスやテンキーやキーボードやメニュー画面によるもの等、何でも良い。指示受付部１０４は、タッチパネルやマウス等の入力手段のデバイスドライバー等で実現され得る。
【００２４】
位置情報取得部１０５は、指示受付部１０４が受け付けた指示の位置に関する情報である位置情報を取得する。位置情報は、通常、座標情報（ｘ，ｙ）であるが、指示されたあたりの領域や指示されたあたりの段落（パネルに表示されている文書の段落）などでも良い。位置情報取得部１０５は、例えば、タッチパネルのドライバーソフトで実現される。なお、位置情報取得部１０５は、ＭＰＵやメモリ等から実現されても良い。位置情報取得部１０５は、指示される対象が物理的な展示物（例えば、博物館の恐竜など）である場合には、当該展示物が指示された位置情報を取得する手段により構成される。かかる場合、例えば、展示物に指示され得るボタンが設置されており、位置情報取得部１０５は、当該ボタンの押下、および押下されたボタンを認識し、当該ボタンに対応する位置情報を取得する。
【００２５】
映像情報受付部１０６は、映像を有する映像情報を受け付ける。かかる映像には、通常、対象について説明する者、議論する者、対象の展示物等が写っている。映像情報は、例えば、映像と、映像を取得したカメラを識別するカメラ識別子を有する。ただし、映像情報は、映像のみでも良く、その他の情報（時刻の情報や、場所の情報（例えば、場所の情報は、図示しないＧＰＳ受信機で取得する）など）を含んでも良く、映像情報のデータ構造は問わない。映像情報受付部１０６は、映像を取得するカメラ等を含むと考えても、含まないと考えても良い。映像情報受付部１０６は、カメラから映像情報を受信する通信手段等で実現され得る。映像情報受付部１０６は、ＤＶＤ等の記録媒体から映像情報を読み出す手段で実現されても良い。
【００２６】
音声情報受付部１０７は、音声を有する情報である音声情報を受け付ける。音声は、例えば、対象について説明する説明者や、対象について議論する者等の発話者が発した音声である。音声情報は、例えば、音声と、発話者を識別する発話者識別子を有する。音声情報受付部１０７は、マイクを含むと考えても含まないと考えても良い。音声情報受付部１０７は、例えば、マイクから送信される音声情報を受信する手段で実現され得る。かかる場合、マイクは、音声と、マイクを識別する情報（ここでは、発話者識別子）を有する音声情報を対にして、音声情報受付部１０７に送信する。また、マイクは、スロート・マイクでも良い。
【００２７】
オブジェクト識別子取得部１０８は、１以上のオブジェクトを識別し、当該オブジェクトを識別する情報であるオブジェクト識別子を１以上取得する。ここで、オブジェクトとは、展示物、展示パネルなどの対象、および対象について説明や議論をする者（発話者）をいう。
【００２８】
かかるオブジェクト識別子を出力する方法の例を、以下に説明する。まず、対象や発話者に、赤外線のＩＤを発信するタグ（以下、適宜「ＬＥＤタグ」という。）を付ける。そして、展示パネル等が設置された会場に多数のビデオカメラを設置する。そして、ビデオカメラに赤外線ＩＤを認識するセンサ（以下、「ＩＲトラッカ」という）を併設する。オブジェクト識別子取得部１０８は、かかるＩＲトラッカで実現され得る。オブジェクト識別子取得部１０８の実現手段の例の詳細は、非特許文献１に記載されているので、ここでの詳細な説明は省略する。なお、オブジェクト識別子取得部１０８は、映像受付部１０６が受け付けた映像を画像認識し、当該映像に映っている発話者を識別し、発話者ＩＤ（オブジェクト識別子）を取得するような構成でも良い。
【００２９】
コンテンツユニット抽出部１０９は、音声情報受付部１０７が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報と、前記対象識別子を有するコンテンツユニットを抽出する。「所定の条件に合致する」とは、例えば、以下で詳述するレクチャーであることを認識できたこと、または、以下で詳述するインタラクションであることを認識できたことである。「所定の条件に合致する」とは、例えば、音声の大きさが所定以上の時間が、予め決められた時間以上続く場合に、当該時間分の音声情報等が所定の条件に合致することとなる。その他、所定の条件には種々ある。コンテンツユニットは、少なくとも音声情報は有する。その他、コンテンツユニットは、映像、１以上のオブジェクト識別子、位置情報、当該位置情報に対応する表示情報に関する情報である表示関連情報のうち１種以上の情報を有しても良い。表示関連情報は、表示情報の段落を示す情報や表示情報の一部の情報等である。また、コンテンツユニットは、以下で詳述するレクチャーコンテンツユニットやインタラクションコンテンツユニットなどの種類がある。さらに、「コンテンツユニットを抽出する」とは、出力されるコンテンツユニット自体を抽出することでも良いし、出力されるコンテンツユニットを抽出するための情報（ポインタ情報）を抽出することでも良い。コンテンツユニット抽出部１０９は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツユニット抽出部１０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
コンテンツユニット蓄積部１１０は、コンテンツユニット抽出部１０９が抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積する。コンテンツユニット情報は、出力されるコンテンツユニット自体でも良いし、出力されるコンテンツユニットを抽出するための情報（ポインタ情報）でも良い。コンテンツユニット蓄積部１１０がコンテンツユニットを蓄積する記録媒体は、情報生成装置の外部装置の記録媒体でも良いし、情報生成装置が有する記録媒体でも良い。コンテンツユニット蓄積部１１０は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツユニット蓄積部１１０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
コンテンツユニット出力部１１１は、コンテンツユニット蓄積部１１０が蓄積したコンテンツユニットを出力する。コンテンツユニット出力部１１１は、コンテンツユニットのすべての種類の情報を出力する必要はない。コンテンツユニット出力部１１１は、コンテンツユニットが有する音声情報を少なくとも出力する。コンテンツユニット出力部１１１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。コンテンツユニット出力部１１１は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。
【００３２】
説明音声検出手段１０９１は、一の発話者により所定の時間以上、発話されていると判断される音声である説明音声を検出する。説明音声検出手段１０９１は、通常、ＭＰＵやメモリ等から実現され得る。説明音声検出手段の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
典型説明情報格納手段１０９２は、表示情報に対する指示の位置を示す位置情報を１以上有する典型説明情報を格納している。典型説明情報は、通常、展示パネルなどの対象（ここでの表示情報）についての典型的な説明を、説明員が行った場合に、当該説明員が対象を指示する位置の情報を１以上有する。ただし、典型説明情報が示す意義は問わない。つまり、典型説明情報は、特異な場合の説明パターンにおいて、説明員が対象を指示する位置の情報を１以上有するものでも良い。典型説明情報は、位置情報と時刻情報と対に有する指示情報を１以上有する構成でも良い。典型説明情報格納手段１０９２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００３４】
類似度検出手段１０９３は、位置情報取得部１０５が取得した１以上の位置情報と典型説明情報格納手段１０９２が格納している１以上の位置情報に基づいて、位置情報取得部が取得した１以上の位置情報に対応する説明と、典型説明情報に対応する説明との類似度を検出する。なお、類似度検出手段１０９３は、位置情報取得部１０５が取得した位置情報と、当該位置情報を取得した時刻の情報を対に有する１以上の指示情報（これを取得指示情報という）と、典型説明情報格納手段１０９２の典型説明情報（時刻の情報も含む）を比較して、類似度を検出しても良い。かかる類似度の検出方法には、種々あり、その方法は問わない。類似度検出手段１０９３は、通常、ＭＰＵやメモリ等から実現され得る。類似度検出手段１０９３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
レクチャーコンテンツユニット抽出手段１０９４は、説明音声検出手段１０９１が説明音声を検出し、かつ類似度検出手段１０９３が検出した類似度が予め決められた類似度以上の類似度である場合に、当該説明音声の時間分の音声情報と対象識別子を有するレクチャーコンテンツユニットを抽出する。ただし、対象が一つの場合は、レクチャーコンテンツユニットにおいて、音声情報を有するのみでも良い。レクチャーコンテンツユニット抽出手段１０９４は、通常、ＭＰＵやメモリ等から実現され得る。レクチャーコンテンツユニット抽出手段１０９４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３６】
対話音声検出手段１０９５は、一の発話者識別子と対になる音声と、ほぼ連続する他の発話者識別子と対になる音声を有する対話音声を検出する。「ほぼ連続する」とは、所定の間隔以内の時間的な重なりがあっても良いし、所定の間隔以内の時間的な間があっても良いことをいう。また、時間的な重なりがある場合と、時間的な間がある場合の「所定の間隔」は、異なっていても良い。対話音声検出手段１０９５は、通常、ＭＰＵやメモリ等から実現され得る。対話音声検出手段１０９５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
インタラクションコンテンツユニット抽出手段１０９６は、対話音声検出手段１０９５が対話音声を検出した場合、当該対話音声の時間分の音声情報と対象識別子を有するインタラクションコンテンツユニットを抽出する。なお、インタラクションコンテンツユニットについても、対象識別子は必須ではない。インタラクションコンテンツユニットは、音声情報だけでも良い。ただ、インタラクションコンテンツユニットは、２人以上の音声を含むので、音声を識別する情報（たとえば、上述したオブジェクト識別子）を有することは好ましい。また、インタラクションコンテンツユニットは、誰の音声かを認識する情報は無くても、異なる者の音声であることを認識できる情報を有するだけでも良い。また、インタラクションコンテンツユニット抽出手段１０９６は、音声情報だけではなく、後述するように、対話している２以上の者（オブジェクト）が対向していることを検出することを条件として、インタラクションコンテンツユニットを抽出しても良い。ここで、「対向する」とは、真正面から向きあう必要はなく、対話できる位置関係にあれば良い。「対向する」ことを認識するアルゴリズム例は、後述するが、その方法は問わない。インタラクションコンテンツユニット抽出手段１０９６は、通常、ＭＰＵやメモリ等から実現され得る。インタラクションコンテンツユニット抽出手段１０９６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
次に、情報生成装置の動作について図２から図６のフローチャートを用いて説明する。
（ステップＳ２０１）表示部１０３は、表示情報格納部１０２の表示情報を読み出す。
（ステップＳ２０２）表示部１０３は、ステップＳ２０１で取得した表示情報を表示する。
【００３８】
（ステップＳ２０３）指示受付部１０４は、コンテンツユニット抽出指示を受け付けたか否かを判断する。コンテンツユニット抽出指示を受け付ければステップＳ２０４に行き、コンテンツユニット抽出指示を受け付けなければステップＳ２０６に飛ぶ。
【００３９】
（ステップＳ２０４）コンテンツユニット抽出部１０９は、音声情報受付部１０７が受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報と、前記対象識別子を有するコンテンツユニットを抽出する。コンテンツユニットを抽出する処理の詳細は、後述する。
（ステップＳ２０５）コンテンツユニット蓄積部１１０は、ステップＳ２０４で抽出したコンテンツユニット情報を蓄積する。
【００４０】
（ステップＳ２０６）指示受付部１０４は、コンテンツユニット出力指示を受け付けたか否かを判断する。コンテンツユニット出力指示を受け付ければステップＳ２０７に行き、コンテンツユニット出力指示を受け付けなければステップＳ２０９に飛ぶ。
【００４１】
（ステップＳ２０７）コンテンツユニット出力部１１１は、コンテンツユニット蓄積部１１０が蓄積したコンテンツユニットが存在するか否かを判断する。または、コンテンツユニット出力部１１１は、ステップＳ２０６で受け付けた指示に対応するコンテンツユニットが存在するか否かを判断する。上記判断の結果、条件に合致するコンテンツユニットが存在するとの判断の場合はステップＳ２０８に行き、存在しないとの判断の場合はステップＳ２０３に戻る。
【００４２】
（ステップＳ２０８）コンテンツユニット出力部１１１は、コンテンツユニット蓄積部１１０が蓄積したコンテンツユニットを出力する。なお、ここで、コンテンツユニット出力部１１１は、ステップＳ２０６で受け付けた指示に対応するコンテンツユニットを選択して出力することは好適である。「受け付けた指示に対応するコンテンツユニット」とは、例えば、指示が示す位置情報に対応する（当該位置情報に近い位置情報と対になる）コンテンツユニットである。また、コンテンツユニット出力部１１１は、その他の条件に応じて、コンテンツユニットを選択して出力することは好適である。コンテンツユニットを出力する処理の例の詳細は、実施の形態２において説明する。
（ステップＳ２０９）映像情報受付部１０６は、映像を有する映像情報を受け付ける。映像情報受付部１０６は、が一度に受け付ける映像情報のデータ量（撮影時間）は、問わない。
（ステップＳ２１０）音声情報受付部１０７は、音声を有する情報である音声情報を受け付ける。
【００４３】
（ステップＳ２１１）オブジェクト識別子取得部１０８は、オブジェクトを識別する情報であるオブジェクト識別子を１以上取得する。なお、オブジェクト識別子取得部１０８は、例えば、ＩＲトラッカからオブジェクト識別子を１以上取得する。
【００４４】
（ステップＳ２１２）コンテンツユニット抽出部１０９は、対象識別子格納部１０１から対象識別子を取得する。対象識別子は、例えば、展示パネルや、展示パネルが展示されているブースや、展示物（例えば、美術館の絵画など）を識別する識別子である。なお、対象識別子を取得する処理は必須ではない。
【００４５】
（ステップＳ２１３）指示受付部１０４は、表示情報に対する指示を受け付けたか否かを判断する。表示情報に対する指示を受け付ければステップＳ２１４に行き、当該指示を受け付けなければステップＳ２１５に飛ぶ。なお、指示受付部１０４は、表示情報ではなく、展示物に対する指示を受け付けても良い。
（ステップＳ２１４）位置情報取得部１０５は、ステップＳ２１３で受け付けた指示の位置に関する情報である位置情報を取得する。
【００４６】
（ステップＳ２１５）コンテンツユニット抽出部１０９は、ステップＳ２０９からステップＳ２１４で取得された映像情報、音声情報、オブジェクト識別子、対象識別子、位置情報を対にして、蓄積する情報を構成する。なお、蓄積する情報は、映像情報、音声情報、オブジェクト識別子、対象識別子、位置情報のすべての情報を必須とはせず、例えば、音声情報だけ、また音声情報と位置情報だけ、また音声情報と対象識別子だけ等でも良い。また、蓄積する情報は、上述した生コンテンツである。
【００４７】
（ステップＳ２１６）コンテンツユニット抽出部１０９は、ステップＳ２１５で構成した生コンテンツを一時蓄積する。そして、コンテンツユニット抽出指示を受け付けるまで、少なくともコンテンツユニット抽出部１０９は、生コンテンツを保持している。かかる情報を保持している記録媒体は、ハードディスクやＲＯＭ等の不揮発性の記録媒体でも、ＲＡＭ等の揮発性の記録媒体でも良い。また、コンテンツユニット抽出部１０９は、生コンテンツを、不揮発性の記録媒体に蓄積することは好適である。特に、コンテンツユニット情報が、出力されるコンテンツユニットを抽出するための情報（ポインタ情報）である場合、生コンテンツは、通常、不揮発性の記録媒体に蓄積される。
なお、図２のフローチャートにおいて、ステップＳ２１５やステップＳ２１６の処理は、コンテンツユニット抽出部１０９ではない、他の手段や図示しない他の手段が行っても良い。
また、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、コンテンツユニットを抽出する処理の第一の例について、図３、図４のフローチャートを用いて説明する。図３、図４において、レクチャーコンテンツユニットを抽出する処理について説明する。
（ステップＳ３０１）類似度検出手段１０９３は、典型説明情報格納手段１０９２が格納している典型説明情報を取得する。
（ステップＳ３０２）類似度検出手段１０９３は、カウンタｉに１を代入する。なお、カウンタｉをどのようにインクリメントするか（インクリメントのデータサイズの幅）は問わない。
【００４８】
（ステップＳ３０３）類似度検出手段１０９３は、ｉ番目の音声の大きさが所定の大きさ以上であるか否か（つまり、発話されているか否か）を判断する。所定の大きさ以上であればステップＳ３０４に行き、所定の大きさ未満であればステップＳ３０９に行く。なお、ｉが決まれば、音声のデータのうちのどの位置（アドレス）の音声のデータであるかが決まる、とする。
（ステップＳ３０４）類似度検出手段１０９３は、ｉ番目の音声と同一の発話者が発した連続する音声を取得する。なお、ここでは、音声と対に発話者識別子が存在する、とする。
【００４９】
（ステップＳ３０５）類似度検出手段１０９３は、ステップＳ３０１で取得した典型説明情報と、ステップＳ３０４で取得した連続する音声（以下、適宜「音声群」という）の時間分の位置情報等を取得し、当該位置情報等と典型説明情報との類似度を算出する。なお、類似度算出処理の例の詳細は、図４のフローチャートを用いて説明する。また、ここで、位置情報等とは、位置情報だけでも良いし、位置情報と位置情報に対応する時刻情報を有しても良い。なお、ステップＳ３０５で取得する類似度が、似ていない度合いであっても良い。ステップＳ３０５で取得する類似度が、似ていない度合である場合、似ているとは、類似度が所定の値以下である場合である。
【００５０】
（ステップＳ３０６）レクチャーコンテンツユニット抽出手段１０９４は、ステップＳ３０６で算出した類似度が所定値以上（似ている、ということ）であるか否かを判断する。類似度が所定値以上であれば（似ていれば）ステップＳ３０７に行き、類似度が所定値未満（似ていなければ）であればステップＳ３０８に行く。
【００５１】
（ステップＳ３０７）レクチャーコンテンツユニット抽出手段１０９４は、音声情報等を含むレクチャーコンテンツユニットを抽出する。ここで、抽出とは、レクチャーコンテンツユニットを別途、図示しない記録媒体に蓄積することでも良いし、ステップＳ２１６で蓄積されたコンテンツ中に、レクチャーコンテンツユニットである旨のフラグ（通常、開始フラグ（下記の例では、始点）と終了フラグ（下記の例では、終点）がある）を記録することでも良い。フラグを記録した場合は、出力時に当該フラグを目印にして、レクチャーコンテンツユニットを取得る。フラグとは、レクチャーコンテンツユニットを構成するコンテンツの始点、終点を示すポインタでも良い。
【００５２】
（ステップＳ３０８）レクチャーコンテンツユニット抽出手段１０９４は、カウンタｉを１、インクリメントする。なお、ｉを１、インクリメントすることは、類似度を算出すべき次の音声のデータまで、ポインタを進めることであり、インクリメントするｉの幅（音声データ中のバイト数）は一定でなくても良い、つまり、ステップＳ３０４で取得した連続する音声の類似度が低い場合（典型説明情報に類似していなかった場合）、レクチャーコンテンツユニット抽出手段１０９４は、その次の音声までポインタを進める。また、ｉ番目の音声の大きさが所定の大きさ未満である場合、例えば、レクチャーコンテンツユニット抽出手段１０９４は、次の音声までインタを進める。ステップＳ３０３に行く。
（ステップＳ３０９）レクチャーコンテンツユニット抽出手段１０９４は、ｉ番目の音声が存在するか否かを判断する。ｉ番目の音声が存在すればステップＳ３０８に行き、存在しなければ上位関数にリターンする。
次に、類似度算出処理の例の詳細について図４のフローチャートを用いて説明する。なお、本類似度算出処理の説明において、典型説明情報と取得した連続音声に対応する位置情報等の類似度を算出する。
【００５３】
（ステップＳ４０１）類似度検出手段１０９３は、初期化する。つまり、類似度検出手段１０９３は、カウンタｊに１を代入する。また、類似度検出手段１０９３は、変数「距離」および変数「時間差」に０を代入する。変数「距離」は、２つの位置情報の差を累積した情報を代入する変数である。なお、２つの位置情報とは、典型説明情報の位置情報と、連続音声に対応する位置情報等の位置情報である。変数「時間差」は、典型説明情報が有する２つの位置情報が記録された時間間隔と、位置情報等が有する２つの位置情報が記録された時間間隔の差の累積を代入する変数である。
【００５４】
（ステップＳ４０２）類似度検出手段１０９３は、典型説明情報中にｊ番目の位置情報が存在するか否かを判断する。ｊ番目の位置情報が存在すればステップＳ４０３に行き、ｊ番目の位置情報が存在しなければステップＳ４１２に行く。
（ステップＳ４０３）類似度検出手段１０９３は、ｊ番目の位置情報を典型説明情報から取得する。
（ステップＳ４０４）類似度検出手段１０９３は、取得した連続音声に対応する位置情報等からｊ番目の位置情報を取得する。
（ステップＳ４０５）類似度検出手段１０９３は、ステップＳ４０３で取得した位置情報と、ステップＳ４０４で取得した位置情報との距離を算出する。
（ステップＳ４０６）類似度検出手段１０９３は、変数「距離」に、ステップＳ４０５で算出した距離を加える。
（ステップＳ４０７）類似度検出手段１０９３は、（ｊ−１）番目からｊ番目の位置情報の間の時間を、典型説明情報から取得する。なお、ｊが「１」の場合、位置情報の間の時間は、「０」とする。
【００５５】
（ステップＳ４０８）類似度検出手段１０９３は、（ｊ−１）番目からｊ番目の位置情報の間の時間を、取得した連続音声に対応する位置情報等から取得する。なお、ｊが「１」の場合、位置情報の間の時間は、「０」とする。
（ステップＳ４０９）類似度検出手段１０９３は、ステップＳ４０７で取得した時間と、ステップＳ４０８で取得した時間の差である時間差を算出する。
（ステップＳ４１０）類似度検出手段１０９３は、変数「時間差」に、ステップＳ４０９で算出した時間差を加える。
（ステップＳ４１１）類似度検出手段１０９３は、カウンタｊを１、インクリメントする。ステップＳ４０２に戻る。
【００５６】
（ステップＳ４１２）類似度検出手段１０９３は、変数「距離」の値、変数「時間差」の値をパラメータとして、類似度を算出する。かかる算出の関数は問わない。例えば、類似度検出手段１０９３は、ｆ＝「０．７×（１／変数「距離」の値）＋０．３×（１／変数「時間差」の値）」により、類似度を算出する。かかる場合、距離の差を、時間差に比べて重視したこととなる。上位関数にリターンする。
【００５７】
なお、類似度の算出アルゴリズムは、上記に限られないことは言うまでもない。例えば、類似度検出手段１０９３は、位置情報のみを比較して類似度を算出しても良い。また、例えば、類似度検出手段１０９３は、典型説明情報の位置情報が示す領域を、取得した連続音声に対応する位置情報等が示す領域がすべて含む場合（連続音声が、典型的説明において説明する箇所をすべて説明した際の音声であると考えられる場合）に、類似度を高い値に設定するようなアルゴリズムでも良い。また、類似度は、「似ている（値が「１」）」、「似ていない（値が「０」）」のような簡単な情報でも良い。
次に、コンテンツユニットを抽出する処理の第一の例について、図５、図６のフローチャートを用いて説明する。図５、図６において、インタラクションコンテンツユニットを抽出する処理について説明する。
【００５８】
（ステップＳ５０１）対話音声検出手段１０９５は、（ｉ，ｊ）の組を決定する。ｉ、ｊは、発話者識別子に対応する。つまり、２人以上の発話者が存在することが前提であり、かかる場合、本ステップにおいて、２人の発話者の組を決定する。通常、最初は、「ｉ＝１」、「ｊ＝２」である。
（ステップＳ５０２）対話音声検出手段１０９５は、ｉに対応する発話者識別子の音声を取得する。
（ステップＳ５０３）対話音声検出手段１０９５は、ｊに対応する発話者識別子の音声を取得する。
【００５９】
（ステップＳ５０４）対話音声検出手段１０９５は、ステップＳ５０２で取得した音声、ステップＳ５０３で取得した音声に基づいて、対話を検出する処理を行う。この対話検出処理の詳細については、図６のフローチャートを用いて説明する。
【００６０】
（ステップＳ５０５）インタラクションコンテンツユニット抽出手段１０９６は、ステップＳ５０４で検出した対話音声群に基づいて、対話を構成する音声情報等を含むインタラクションコンテンツユニットを抽出する。インタラクションコンテンツユニットの抽出とは、インタラクションコンテンツユニットを構成する全コンテンツ（音声や映像など）を取得する処理でも良いし、生コンテンツに対するポインタの情報（例えば、「始点」および「終点」）を取得する処理でも良い。
【００６１】
（ステップＳ５０６）対話音声検出手段１０９５は、次の（ｉ，ｊ）が存在するか否かを判断する。次の（ｉ，ｊ）が存在すればステップＳ５０１に戻り、次の（ｉ，ｊ）が存在しなければ上位関数にリターンする。なお、（１，２）の（ｉ，ｊ）は、例えば、（１，３）である。なお、例えば、発話者識別子は「１，２，３・・・」という具合に付与されている、とする。
次に、対話検出処理の例について、図６のフローチャートを用いて説明する。
（ステップＳ６０１）対話音声検出手段１０９５は、初期化する。ここでは、対話音声検出手段１０９５は、カウンタｋ，ｌに１を代入する。
【００６２】
（ステップＳ６０２）対話音声検出手段１０９５は、ｉの発話者のｋ番目の連続する音声群が存在するか否かを判断する。音声群が存在すればステップＳ６０３に行き、音声群が存在しなければ上位関数にリターンする。
（ステップＳ６０３）対話音声検出手段１０９５は、ｉの発話者のｋ番目の連続する音声群を取得する。
【００６３】
（ステップＳ６０４）対話音声検出手段１０９５は、ｊの発話者のｌ番目の連続する音声群が存在するか否かを判断する。音声群が存在すればステップＳ６０５に行き、音声群が存在しなければ上位関数にリターンする。
（ステップＳ６０５）対話音声検出手段１０９５は、ｊの発話者のｌ番目の連続する音声群を取得する。
【００６４】
（ステップＳ６０６）対話音声検出手段１０９５は、ｉの発話者のｋ番目の連続する音声群と、ｊの発話者のｌ番目の連続する音声群が、ほぼ連続しているか否かを判断する。ほぼ連続していればステップＳ６０７に行き、ほぼ連続していなればステップＳ６０８に行く。なお、「ほぼ連続」とは、図７の（ａ）（ｂ）（ｃ）の状況を言う。つまり、（ａ）は、２つの音声群（音声１、音声２）が、少しの重複（ｘ）だけで、引き続いて、出力されていることを示す。かかる場合のｘの時間間隔は、例えば、「５秒以下」が好適である。また、（ｂ）は、２つの音声群（音声１、音声２）が、重複も隙間もなく、連続している場合である。さらに、（ｃ）は、２つの音声群（音声１、音声２）が発せされる間に、少しの時間間隔（ｙ）を有する場合である。なお、「ｙ」は、例えば「３秒以下」が好適である。また、図７（ｄ）（ｅ）に示す態様は、「ほぼ連続」とは、判断され得ない。二人の発声者が重複して発声している時間が、所定時間以上であるからである。なお、図７において、線は、発声していることを示し、横軸は時間（ｔ）である。また、音声１と音声２は、異なる者が発声した音声（異なる発声者識別子と対になる音声）である。
【００６５】
（ステップＳ６０７）対話音声検出手段１０９５は、ｉの発話者のｋ番目の連続する音声群と、ｊの発話者のｌ番目の連続する音声群に、一の対話を構成する音声であることを示すマーク（所定の値）を付与する。かかるマークを構成する所定の値は、一度、ステップＳ６０６で「ほぼ連続」しない、との判断があった場合には、例えば、インクリメントされるなどして、異なるマークが付与される。
【００６６】
（ステップＳ６０８）対話音声検出手段１０９５は、カウンタｋを直前にインクリメントしたか、カウンタｌを直前にインクリメントしたかを判断する。カウンタｋを直前にインクリメントした場合ステップＳ６０９に行き、カウンタｌを直前にインクリメントした場合ステップＳ６１０に行く。
（ステップＳ６０９）対話音声検出手段１０９５は、カウンタｌを１、インクリメントする。ステップＳ６０４に戻る。
（ステップＳ６１０）対話音声検出手段１０９５は、カウンタｋを１、インクリメントする。ステップＳ６０２に戻る。
【００６７】
なお、図６のフローチャートにおいて、対話音声の検出は、音声のみの情報に基づいて行ったが、オブジェクト識別子と音声に基づいて行っても良い。例えば、ユーザＡが保持している「ＩＲトラッカ」が取得するオブジェクト識別子がユーザＢのオブジェクト識別子であり、ユーザＢが保持している「ＩＲトラッカ」が取得するオブジェクト識別子がユーザＡのオブジェクト識別子である場合、ユーザＡとユーザＢは、向かい合っている（対向している）ことが判別できる。つまり、ユーザＡの「ＩＲトラッカ」を有する情報取得装置から送信されるオブジェクト識別子が、ユーザＢのオブジェクト識別子であり、かつ、ユーザＢの「ＩＲトラッカ」を有する情報取得装置から送信されるオブジェクト識別子が、ユーザＡのオブジェクト識別子である場合に、ユーザＡとユーザＢは対向していると、情報生成装置は判断する。
【００６８】
また、「ＩＲトラッカ」を有する情報取得装置は、例えば、ＣＣＤカメラ、マイクを有する。かかる情報取得装置の例を図８に示す。図８において、ユーザの耳の上部に「ＣＣＤカメラ」「赤外線ＩＤタグ」「赤外線センサ」を具備する。「ＣＣＤカメラ」は、映像を取得する。「赤外線ＩＤタグ」は、本ユーザのオブジェクト識別子を示す信号を重畳した赤外線信号を発信する。「赤外線センサ」は、外部からの赤外線信号を受信する。つまり、「赤外線センサ」は、上記の「ＩＲトラッカ」である。そして、口元に「マイク」、および喉元に「スロート・マイク」を有する。また、目の前にＨＭＤ（ヘッド・マウント・ディスプレイ）を具備する。そして、「ＣＣＤカメラ」の信号は、ユーザの背中の背負われたＰＣが取得し、ＰＣから、本情報生成装置に送信される構成である。さらに、ＨＭＤはユーザの居る位置や、閲覧した展示物や対向した人（オブジェクト）に関する情報を出力するために利用する。なお、情報取得の方法として、図８の情報取得装置は、一例であることは言うまでもない。
以下、本実施の形態における情報生成装置の具体的な動作について説明する。
【００６９】
今、展示パネルが多数存在する学会の会場である、とする。この展示パネルは、タッチパネルを具備するディスプレイに、発表するパネル（技術解説した情報）が表示されている。そして、展示パネルの見学者が多数、会場に居る。見学者は、例えば、ユーザＡ、ユーザＢである。また、展示パネルの説明員も、展示パネルごとに存在する。展示パネルの説明員は、例えば、ユーザＣとする。各ユーザは、図８の情報取得装置を装着し、自分が見た映像、自分に対向するオブジェクト（人や展示パネルなど）を識別するオブジェクト識別子、発声した音声（かかる情報の集合は、生コンテンツである）を取得する。そして、生コンテンツは、情報生成装置に送られる。
【００７０】
そして、今、ユーザＡ、ユーザＢが、展示パネルＸの前で展示パネルの前で議論している。ここで、ユーザＡのオブジェクト識別子は「３５」、ユーザＢのオブジェクト識別子は「３８」、展示パネルＸのオブジェクト識別子は「１」である、とする。かかるオブジェクト識別子は、各情報取得装置が予め保持している。また、情報取得装置の「赤外線ＩＤタグ」はオブジェクト識別子を重畳した赤外線信号を発信する。また、「ＩＲトラッカ」は、向かい合うオブジェクト（人や展示パネルなど）が装着している「赤外線ＩＤタグ」が発信した信号からオブジェクト識別子を取得する。
【００７１】
かかる場合、各情報取得装置が取得した生コンテンツ（映像、音声、オブジェクト識別子を有する生コンテンツ）の概念図を図９に示す。本情報生成装置は、ユーザＡ、ユーザＢ、ユーザＣの各情報取得装置が取得した生コンテンツを受け付ける。かかる生コンテンツの受け付けは、例えば、無線または有線の通信手段で行う。
【００７２】
図９において、各ユーザの情報取得装置から送付される生コンテンツは、映像、音声、オブジェクト識別子の組である。また、映像、音声、オブジェクト識別子の各情報は、同期して送付される。図９において、ユーザＡの情報取得装置から送付される情報は、ユーザＡが見ている映像、ユーザＡが発している音声、ユーザＡが対向しているオブジェクトの識別子（ここでは、ユーザＢ等の識別子）である。
そして、次に、展示パネルＸの説明員であるユーザＣが展示パネルＸの近くにやってきて、ユーザＡ、ユーザＢに対して、展示パネルＸの説明を開始する、とする。
【００７３】
かかる場合に、ユーザＣの情報取得装置、および展示パネルＸまたはその周辺に設置された情報取得装置から、本情報生成装置に送付される生コンテンツの例を図１０に示す。図１０は、ユーザＣが展示パネルＸの説明を開始したあたりから蓄積した生コンテンツの概念図である。また、ユーザＣは展示パネルＸの説明箇所の指示しながら、説明を行うので、指示された位置を示す位置情報（ここでは、座標情報）も取得されている。なお、位置情報のヘッダーには、指示された対象（ここでは、展示パネルＸの対象識別子「１」）が記載されている。なお、ここでは、対象識別子「１」は、展示パネルＸのオブジェクト識別子と同じである。
【００７４】
かかる本情報生成装置は、１以上の情報取得装置から受け付けた生コンテンツや指示受付部１０４が受け付けた対象に対する指示が示す位置情報を、まず、一時蓄積する。この一時蓄積した情報の例が、図９、図１０である。なお、生コンテンツは、上記位置情報も含むと考えても良い。
次に、ユーザがコンテンツユニットの抽出の指示を入力する、とする。すると、本情報生成装置は、コンテンツユニットの抽出を開始する。
ここで、コンテンツユニットの抽出処理の具体例について説明する。
【００７５】
まず、図１０の生コンテンツからレクチャーコンテンツユニットを抽出する処理について説明する。図１１は、典型説明情報の例である。典型説明情報は、ここでは、時間情報と位置情報を有する。本典型説明情報は、最初に（２０，４０）あたりを指示（説明）し、その１００秒後に（２０，８０）あたりを指示（説明）し、その８０秒後に（１２０，４０）あたりを指示（説明）し、その３０秒後に（１２０，８０）あたりを指示（説明）することを示す。図１２は、かかる典型的な説明の指示の様子を示す模式図である。
【００７６】
まず、説明音声検出手段１０９１は、図１０のユーザＣの音声が、所定の時間以上、発声されている区間を検知する。つまり、説明音声検出手段１０９１は、図１０のユーザＣの音声のうち、「ｔ＝３５０」から「ｔ＝２８５０」の区間を検知する。
【００７７】
次に、かかる音声の区間について、類似度検出手段１０９３は、図１０の位置情報「（２０，３８）、ｔ＝６１１」「（２０，８８）、ｔ＝７２０」「（１２５，４０）、ｔ＝８００」「（１３１，８０）、ｔ＝８４１」を取得する。なお、各「ｔ」の値は、各位置情報を取得した時間を示す（図１０参照）。
【００７８】
そして、類似度検出手段１０９３は、（２０，４０）と（２０，３８）の距離、（２０，８０）と（２０，８８）の距離、（１２０，４０）と（１２５，４０）の距離、（１２０，８０）と（１３１，８０）の距離を算出する。そして、類似度検出手段１０９３は、４つの距離の和「２６」を得る。
【００７９】
また、類似度検出手段１０９３は、４つの点の時間間隔の差「（１００−０）と（７２０−６１１）の差」「（１８０−１００）と（８００−７２０）の差」「（２１０−１８０）と（８４１−８００）の差」の和「２０」を得る。
そして、類似度検出手段１０９３は、例えば、類似度を「２６」と「２０」に基づいて「１／（２６＋２０）」として算出する。
【００８０】
そして、レクチャーコンテンツユニット抽出手段１０９４は、類似度が予め決められた類似度「１／１００」以上である「１／４６」であるので、典型的な説明として採用できる、として、図１０のユーザＣの音声の時間「３５０」以降、発声が終了する「２８５０（図示していない）」までの情報（ユーザＩＤ＝５２、開始時刻＝３５０、終了時刻＝２８５０）を抽出する。なお、レクチャーコンテンツユニット抽出手段１０９４は、時間「３５０」から「２８５０」までの、音声を含む情報を、図１０のユーザＣの情報から切り出して、取得しても良い。
次に、図９の各種情報からインタラクションコンテンツユニットを抽出する処理について説明する。
【００８１】
まず、対話音声検出手段１０９５は、対象となる２つの発話者識別子を決定する。ここでは、２つの発話者識別子を（３５，３８）として決定する。かかる発話者識別子の決定は、コンテンツユニット抽出部１０９が受け付けたすべての発話者識別子から、順次２つの発話者識別子の組み合わせを決定することにより行い、その決定アルゴリズムは問わない。また、通常、すべての組み合わせについて、以下に述べるインタラクションコンテンツユニットの抽出処理を行う。
そして、対話音声検出手段１０９５は、発話者識別子「３５」、および「３８」に対応する音声を取得する。
【００８２】
次に、対話音声検出手段１０９５は、発話者識別子「３５」の音声の中で、１つめの連続する音声群を取得する。その結果、対話音声検出手段１０９５は、発話者識別子「３５」の音声の中の「ｔ＝０」から「ｔ＝２６０」（図９参照）の音声（第一音声とする）を取得する。この音声は、発話者識別子「３５」で識別される発話者が「この展示パネル、面白いね。・・・・」と発話した際に発した音声である。
【００８３】
次に、対話音声検出手段１０９５は、発話者識別子「３８」の音声の中で、１つめの連続する音声群を取得する。その結果、対話音声検出手段１０９５は、発話者識別子「３８」の音声の中の「ｔ＝２５８」から「ｔ＝３６０」（図９参照）の音声を取得（第二音声とする）する。この音声は、発話者識別子「３８」で識別される発話者が「そうかな？  どこが」と発話した際に発した音声である。
【００８４】
そして、対話音声検出手段１０９５は、第一音声と第二音声がほぼ連続しているか否かを判断する。ここでは、第一音声の発話時間の終点「２６０」と、第二音声の発話時間の始点「２５８」の差が「２」であり、所定（例えば、「５」）の時間間隔以下であるので、ほぼ連続する、と判断する。
【００８５】
次に、対話音声検出手段１０９５は、発話者識別子「３５」の音声の中で、２つめの連続する音声群を取得しようとする。しかし、図９において、２つめの連続する音声群は存在しないので、２つめの連続する音声群を取得できず、対話検出処理を完了する。
【００８６】
次に、インタラクションコンテンツユニット抽出手段１０９６は、第一音声の始点「０」と第二音声の終点「３６０」を取得する。そして、コンテンツユニット蓄積部１１０は、コンテンツユニット情報（ここでは、少なくとも「０」「３６０」を有する情報）を蓄積する。なお、コンテンツユニット情報は、出力されるコンテンツユニットを抽出するための始点と終点を示す情報だけでも良いし、コンテンツユニット自体の情報でも良い。コンテンツユニット自体の情報とは、発話者識別子「３５」の「ｔ＝０」から「ｔ＝２６０」の時間間隔分の音声、映像等、および発話者識別子「３８」の「ｔ＝２５８」から「ｔ＝３６０」の時間間隔分の音声、映像等を切り出して構成されたコンテンツである。コンテンツユニット情報は、通常、出力されるコンテンツユニットを抽出するための始点と終点、および発話者識別子「３５」および「３８」の全コンテンツを識別する情報（例えば、「３５」「３８」を有する情報）である。コンテンツユニット情報の例を図１３に示す。図１３におけるコンテンツユニット情報は、第一のオブジェクト識別子（発話者識別子「３５」）、当該第一のオブジェクト識別子で識別されるオブジェクトから発信された音声等を切り出す始点、同終点、第二のオブジェクト識別子（発話者識別子「３８」）、当該第二のオブジェクト識別子で識別されるオブジェクトから発信された音声等を切り出す始点、同終点を有するデータ構造である。
【００８７】
また、上記において、上述したように、発話者識別子「３５」のオブジェクトと発話者識別子「３８」のオブジェクトが向かい合っていることを判別する処理を、さらに加え、両者が向かい合っている場合のみ、インタラクションコンテンツユニットを抽出することはさらに好適である。なお、図９において、発話者識別子「３５」の情報は、「ｔ＝０」から「ｔ＝２６０」の時間において、オブジェクト識別子「３８」を有し、かつ、発話者識別子「３８」の情報は、「ｔ＝２５８」から「ｔ＝３６０」の時間において、オブジェクト識別子「３５」を有するので、両者は向かい合っていると判別される。
次に、上記と同様に、対話音声検出手段１０９５は、発話者識別子「３５」、および「５２」に対応する音声を取得する。
【００８８】
次に、対話音声検出手段１０９５は、発話者識別子「３５」の音声の中で、１つめの連続する音声群を取得する。その結果、対話音声検出手段１０９５は、発話者識別子「３５」の音声の中の「ｔ＝０」から「ｔ＝２６０」（図９参照）の音声（第一音声とする）を取得する。この音声は、発話者識別子「３５」で識別される発話者が「この展示パネル、面白いね。・・・・」と発話した際に発した音声である。
【００８９】
次に、対話音声検出手段１０９５は、発話者識別子「５２」の音声の中で、１つめの連続する音声群を取得する。その結果、対話音声検出手段１０９５は、発話者識別子「５２」の音声の中の「ｔ＝４００」から「ｔ＝５００」（図９参照）の音声を取得（第二音声とする）する。この音声は、発話者識別子「５２」で識別される発話者が「では説明します。・・・」と発話した際に発した音声である。
【００９０】
そして、対話音声検出手段１０９５は、第一音声と第二音声がほぼ連続しているか否かを判断する。上述のアルゴリズムにより、第一音声と第二音声はほぼ連続している条件を満たさないので、発話者識別子「３５」、および「５２」の組において、インタラクションコンテンツユニット抽出手段１０９６は、インタラクションコンテンツユニットを抽出しない。
【００９１】
さらに、上記と同様に、対話音声検出手段１０９５は、発話者識別子「３８」、および「５２」に対応する音声を取得する。上記と同様に、発話者識別子「３８」の第一音声と「５２」の第二音声がほぼ連続しているという条件を満たさないので、発話者識別子「３８」、および「５２」の組において、インタラクションコンテンツユニット抽出手段１０９６は、インタラクションコンテンツユニットを抽出しない。
【００９２】
以上の処理により、レクチャーユニット、インタラクションコンテンツユニットが抽出される。なお、レクチャーユニットとインタラクションコンテンツユニットは、識別されえる形態で蓄積される。例えば、蓄積される記録媒体（テーブル等も含む）が異なったり、蓄積されたコンテンツユニット情報にユニットの種類を識別するフラグが対に蓄積されたりする。
【００９３】
次に、ユーザは、所定のコンテンツユニット出力指示を入力する、とする。そして、指示受付部１０４は、コンテンツユニット出力指示を受け付ける。具体的には、例えば、展示パネルＸが、図１４に示すように、タッチパネルを具備するディスプレイに表示されている。そして、ディスプレイの左下には、「レクチャー」ボタン、「インタラクション」ボタンが表示されている。ユーザが「レクチャー」ボタンを押下すると、指示受付部１０４は、当該ボタンの押下を認識し、コンテンツユニット出力部１１１は、コンテンツユニット蓄積部１１０が蓄積したレクチャーコンテンツユニットを取得し、出力する。
【００９４】
また、ユーザが、展示パネル中の疑問箇所を押下すると、位置情報取得部１０５が位置情報（座標情報）を取得し、当該位置情報に概要する説明を有するレクチャーコンテンツユニットを取得し、出力する構成も好適である。
【００９５】
また、ユーザが「インタラクション」ボタンを押下すると、指示受付部１０４は、当該ボタンの押下を認識し、コンテンツユニット出力部１１１は、コンテンツユニット蓄積部１１０が蓄積したインタラクションコンテンツユニットを取得し、出力する。
以上、本実施の形態によれば、展示物や展示パネルなどの対象について説明したり、議論したりした際に記録される生コンテンツから、再利用され得るコンテンツユニットを自動的に抽出できる。
【００９６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報生成装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、展示されているオブジェクトに対する説明または議論に関する生コンテンツから、一部のコンテンツであるコンテンツユニットを蓄積するためのプログラムであって、コンピュータに、音声を有する情報である音声情報を受け付ける音声情報受付ステップと、前記音声情報受付ステップで受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報を有するコンテンツユニットを抽出するコンテンツユニット抽出ステップと、前記コンテンツユニット抽出ステップで抽出したコンテンツユニットに関する情報であるコンテンツユニット情報を蓄積するコンテンツユニット蓄積ステップを実行させるためのプログラム、である。
【００９７】
また、上記プログラムに対して、コンピュータに、表示情報を表示する表示ステップと、前記表示ステップで表示している表示情報に対する指示を受け付ける指示受付ステップと、前記指示受付ステップで受け付けた指示の位置に関する情報である位置情報を取得する位置情報取得ステップをさらに実行させ、前記コンテンツユニット抽出ステップにおいて、前記指示受付ステップで受け付けた指示、および前記音声情報受付ステップで受け付けた音声情報に基づいて、所定の条件に合致する時間分の音声情報、および当該時間の間に前記位置情報取得ステップで取得した位置情報を有するコンテンツユニットを抽出するプログラムでも良い。
【００９８】
また、上記プログラムに対して、前記コンテンツユニット抽出ステップは、一の発話者により所定の時間以上、発話されていると判断される音声である説明音声を検出する説明音声検出サブステップと、前記位置情報取得ステップで取得した１以上の位置情報と格納している典型説明情報が有する１以上の位置情報に基づいて、前記位置情報取得ステップで取得した１以上の位置情報に対応する説明と、前記典型説明情報に対応する説明との類似度を検出する類似度検出サブステップと、前記説明音声検出サブステップで説明音声を検出し、かつ前記類似度検出サブステップで検出した類似度が予め決められた類似度以上の類似度である場合に、当該説明音声の時間分の音声情報を有するレクチャーコンテンツユニットを抽出するレクチャーコンテンツユニット抽出サブステップを具備するプログラムでも良い。
【００９９】
また、上記プログラムに対して、前記コンテンツユニット抽出ステップは、一の発話者識別子と対になる音声と、ほぼ連続する他の発話者識別子と対になる音声を有する対話音声を検出する対話音声検出サブステップと、前記対話音声検出サブステップで対話音声を検出した場合、当該対話音声の時間分の音声情報を有するインタラクションコンテンツユニットを抽出するインタラクションコンテンツユニット抽出サブステップを具備するプログラムでも良い。
【０１００】
また、上記プログラムに対して、コンピュータに、前記コンテンツユニット蓄積ステップで蓄積したコンテンツユニットが有する音声情報を少なくとも出力するコンテンツユニット出力ステップをさらに実行させるプログラムでも良い。
（実施の形態２）
図１５は、本実施の形態における情報出力装置のブロック図である。
【０１０１】
情報出力装置は、指示受付部１０４、コンテンツユニット格納部１５０１、トリガー検出部１５０２、位置情報取得部１５０３、オブジェクト識別子取得部１５０４、既説明情報蓄積部１５０５、コンテンツユニット取得部１５０６、エージェント格納部１５０７、コンテンツユニット出力部１５０８、表示情報格納部１５０９、表示部１５１０を具備する。
また、コンテンツユニット取得部１５０６は、距離情報取得手段１５０６１、コンテンツユニット取得手段１５０６２を具備する。
【０１０２】
コンテンツユニット格納部１５０１は、コンテンツユニットを１以上格納している。コンテンツユニットは、そのまま出力されるコンテンツユニット自体でも良いし、生コンテンツと、出力されるコンテンツユニットを抽出するための情報（ポインタ情報）でも良い。生コンテンツとは、上述した映像情報受付部１０６、音声情報受付部１０７等が取得したそのままの映像や音声等を含む情報である。コンテンツユニットは、例えば、音声情報と位置情報を有する。コンテンツユニットは、例えば、上述したレクチャーコンテンツユニット、インタラクションコンテンツユニットである。かかるコンテンツユニットは、実施の形態１で説明した情報出力装置が抽出したコンテンツユニットであることが好適である。コンテンツユニット格納部１５０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【０１０３】
トリガー検出部１５０２は、コンテンツユニットの出力のトリガーを検出する。トリガー検出部１５０２が検出するトリガーは、例えば、表示部１５１０が表示している表示情報に対する指示である。トリガー検出部１５０２が検出するトリガーは、例えば、ユーザが近くに居ることを認識することでも良い。かかる認識は、例えば、オブジェクト識別子取得部１５０４が、ユーザのＩＲトラッカから出力される信号を受信し、当該信号からオブジェクト識別子を取得することによりなされる。トリガー検出部１５０２は、通常、ＭＰＵやメモリ等から実現され得る。トリガー検出部１５０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０４】
位置情報取得部１５０３は、トリガー検出部１５０２が検出した指示の位置に関する情報である位置情報を取得する。位置情報は、通常、座標情報（ｘ，ｙ）であるが、指示されたあたりの領域や指示されたあたりの段落（パネルに表示されている文書の段落）などでも良い。位置情報取得部１５０３は、例えば、タッチパネルのドライバーソフトで実現される。なお、位置情報取得部１５０３は、ＭＰＵやメモリ等から実現されても良い。位置情報取得部１５０３は、指示される対象が物理的な展示物（例えば、博物館の恐竜など）である場合には、当該展示物が指示された位置情報を取得する手段により構成される。かかる場合、例えば、展示物に指示され得るボタンが設置されており、位置情報取得部１５０３は、当該ボタンの押下、および押下されたボタンを認識し、当該ボタンに対応する位置情報を取得する。
【０１０５】
オブジェクト識別子取得部１５０４は、ユーザを識別する情報であるオブジェクト識別子を取得する。ここで、ユーザは、人であり、オブジェクトの一種である。また、ここでは、ユーザは、展示物、展示パネルを見学する人である。オブジェクト識別子取得部１５０４は、例えば、上述したＩＲトラッカで実現されえる。また、オブジェクト識別子取得部１５０４は、例えば、上述したＩＲトラッカから、オブジェクト識別子を受け付けるソフトウェアでも良い。
【０１０６】
既説明情報蓄積部１５０５は、コンテンツユニット出力部１５０８がコンテンツユニットを出力している間に、オブジェクト識別子取得部１５０４が取得したオブジェクト識別子を、コンテンツユニットに対応付けて蓄積する。既説明情報蓄積部１５０５は、例えば、コンテンツユニットを識別するコンテンツユニット識別子と、１以上のオブジェクト識別子を有する既説明情報を構成し、蓄積しても良い。既説明情報蓄積部１５０５における蓄積情報のデータ構造等は問わない。既説明情報蓄積部１５０５は、既に説明（出力）済みのオブジェクトのオブジェクト識別子を、当該出力されたコンテンツユニットに対応付ければ良い。既説明情報蓄積部１５０５は、通常、ＭＰＵやメモリ等から実現され得る。既説明情報蓄積部１５０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０７】
コンテンツユニット取得部１５０６は、トリガー検出部１５０２がトリガーを検出した場合に、コンテンツユニット格納部１５０１から１以上のコンテンツユニットを取得する。コンテンツユニット取得部１５０６は、指示があるたびに、ランダムにコンテンツユニットを選択して取得しても良い。また、コンテンツユニット取得部１５０６は、コンテンツユニット格納部１５０１から、位置情報取得部１５０３が取得した位置情報に対応するコンテンツユニットを取得しても良い。位置情報に対応するコンテンツユニットとは、位置情報取得部１５０３が取得した位置情報と対になるコンテンツユニットでも良いし、位置情報取得部１５０３が取得した位置情報と所定の距離以内である位置情報と対になるコンテンツユニットでも良い。コンテンツユニット取得部１５０６は、ユーザとの距離を検出し、当該距離に応じて、コンテンツユニットを選択して取得しても良い。かかる処理は、距離情報取得手段１５０６１、およびコンテンツユニット取得手段１５０６２が行う。また、コンテンツユニット取得部１５０６は、オブジェクト識別子取得部１５０４が取得したオブジェクト識別子と対応付けられているコンテンツユニットは取得しないことが好適である。つまり、一度出力したコンテンツユニットは、再度、同じユーザ（オブジェクト）に出力しないためである。コンテンツユニット取得部１５０６は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツユニット取得部１５０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０８】
エージェント格納部１５０７は、１以上のエージェントを格納している。エージェントとは、展示物等の説明員や見学者等を想起させる図柄やマーク等であり、そのデータ構造は問わない。エージェントは、例えば、ビットマップデータである。エージェント格納部１５０７は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【０１０９】
コンテンツユニット出力部１５０８は、コンテンツユニット取得部１５０６が取得したコンテンツユニットを出力する。コンテンツユニット出力部１５０８は、コンテンツユニットを出力する際に、通常、エージェントをも出力する。ただし、エージェント出力は必須ではない。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。コンテンツユニット出力部１５０８は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。コンテンツユニット出力部１５０８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１０】
表示情報格納部１５０９は、表示する情報である表示情報を格納している。表示情報とは、展示パネルを構成する情報である。なお、展示されるオブジェクトが展示物（例えば、博物館の恐竜など）である場合は、表示情報格納部１５０９および表示部１５１０は、不要である場合もある。表示情報格納部１５０９は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【０１１１】
表示部１５１０は、表示情報格納部１５０９の表示情報を表示する。表示部１５１０は、ディスプレイやタッチパネル等のデバイスを含むと考えても含まないと考えても良い。表示部１５１０は、デバイスのドライバーソフトまたは、デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１２】
距離情報取得手段１５０６１は、展示物（例えば、表示情報が表示されているディスプレイ）とユーザとの距離に関する情報である距離情報を取得する。距離情報取得手段１５０６１は、例えば、超音波受信機と、距離を算出するソフトウェア等で実現されえる。また、距離情報取得手段１５０６１は、通信距離が異なる２以上のＩＲタグ（ユーザが保持しているＩＲタグ）から発信される赤外線信号を受信したか否かにより、おおよその距離を検出するソフトウェアで実現されても良い。また、２つのオブジェクト（ここでは、展示されているオブジェクトとユーザ）間の距離を算出する手段は、種々あり、いかなる手段を用いても良い。
【０１１３】
コンテンツユニット取得手段１５０６２は、距離情報取得手段１５０６１が取得した距離情報に基づいて、コンテンツユニット格納部１５０１から１以上のコンテンツユニットを取得する。コンテンツユニット取得手段１５０６２は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツユニット取得手段１５０６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
次に、情報出力装置の動作について図１６、図１７のフローチャートを用いて説明する。
【０１１４】
（ステップＳ１６０１）トリガー検出部１５０２は、コンテンツユニットの出力のトリガーを検出したか否かを判断する。トリガーを検出すればステップＳ１６０２に行き、トリガーを検出しなければステップＳ１６０１に戻る。かかるトリガーは、例えば、タッチパネルへの押下や、ユーザ（見学者）が展示物に所定の距離以内に近づいたこと等である。
（ステップＳ１６０２）コンテンツユニット取得部１５０６は、コンテンツユニットを取得する。コンテンツユニット取得処理の詳細は、図１７のフローチャートを用いて説明する。
【０１１５】
（ステップＳ１６０３）コンテンツユニット出力部１５０８は、エージェント格納部１５０７から、ステップＳ１６０２で取得したコンテンツユニットに対応するエージェントを取得する。コンテンツユニットに対応するエージェントとは、例えば、以下のようなエージェントである。エージェント格納部１５０７は、例えば、説明員用のエージェント（属性値として、例えば「０」を有する）と、見学者用のエージェント（属性値として、例えば「１」を有する）を格納している。そして、ステップＳ１６０２で取得したコンテンツユニットがレクチャーコンテンツユニットの場合は、属性値「０」の説明員用のエージェントを取得する。また、ステップＳ１６０２で取得したコンテンツユニットがインタラクションコンテンツユニットの場合は、属性値「０」の説明員用のエージェント、および属性値「１」の見学者用のエージェントを取得する。そして、エージェントの出力の際には、それぞれの音声等に対応して、２種類のエージェントが配置、出力される。
【０１１６】
（ステップＳ１６０４）コンテンツユニット出力部１５０８は、ステップＳ１６０２で取得したコンテンツユニットと、ステップＳ１６０３で取得したエージェントに基づいて、出力するコンテンツを構成する。例えば、コンテンツユニット出力部１５０８は、表示情報の上にエージェントを重ねて、出力する表示情報を構成し、当該出力する表示情報と出力する音声とを有するコンテンツを構成する。
【０１１７】
（ステップＳ１６０５）コンテンツユニット出力部１５０８は、ステップＳ１６０４で構成したコンテンツユニットの出力を開始する。ここで、コンテンツユニット出力部１５０８は、例えば、エージェントが重ねられた表示情報をディスプレイに表示し、音声をスピーカーに出力する。なお、ここでは、コンテンツユニットの出力は、以下のステップにおける処理と並行して行われる、とする。
【０１１８】
（ステップＳ１６０６）オブジェクト識別子取得部１５０４は、ユーザを識別する情報であるオブジェクト識別子を取得する。このユーザは、展示オブジェクト（例えば、表示情報が表示されているディスプレイ）の見学者であり、当該展示オブジェクトの近くに居る人である。
【０１１９】
（ステップＳ１６０７）既説明情報蓄積部１５０５は、ステップＳ１６０６でオブジェクト識別子が取得できたか否かを判断する。オブジェクト識別子が取得できた場合はステップＳ１６０８に行き、オブジェクト識別子が取得できなかった場合はステップＳ１６０９に飛ぶ。
【０１２０】
（ステップＳ１６０８）既説明情報蓄積部１５０５は、ステップＳ１６０６で取得したオブジェクト識別子を一時蓄積する。この一時蓄積する記録媒体は、図示しない主メモリやハードディスクなどの記録媒体である。
【０１２１】
（ステップＳ１６０９）既説明情報蓄積部１５０５は、ステップＳ１６０５で開始したコンテンツユニットの出力を終了したか否かを判断する。コンテンツユニットの出力が終了すればステップＳ１６１０に行き、コンテンツユニットが出力中であればステップＳ１６０６に戻る。
【０１２２】
（ステップＳ１６１０）既説明情報蓄積部１５０５は、ステップＳ１６０８で一時蓄積された１以上のオブジェクト識別子に基づいて、出力されたコンテンツユニットに関して、既に説明済み（出力されたコンテンツユニットを聴いた、または／および見た）であるオブジェクトのオブジェクト識別子を決定する。かかる決定は、例えば、以下のアルゴリズムにより行う。既説明情報蓄積部１５０５は、コンテンツ出力の開始後、所定時間（例えば、５秒）以内に蓄積されたオブジェクト識別子であり、かつ、終了前、所定時間（例えば、８秒）以内に蓄積されたオブジェクト識別子を、既に説明済みであるオブジェクトのオブジェクト識別子と決定する。また、既説明情報蓄積部１５０５は、ステップＳ１６０８で一時蓄積されているすべてのオブジェクト識別子を既に説明済みであるオブジェクトのオブジェクト識別子と決定しても良い。さらに、既説明情報蓄積部１５０５は、コンテンツユニットの出力開始から出力終了までのすべての所定間隔において検出されたオブジェクト識別子を既に説明済みであるオブジェクトのオブジェクト識別子と決定しても良い。その他、かかるオブジェクト識別子を決定するアルゴリズムは問わない。なお、ステップＳ１６１０で決定されるオブジェクト識別子は、一つであるとは限らない。ステップＳ１６１０で決定されるオブジェクト識別子は、２以上であっても、０であっても良い。なお、ステップＳ１６１０で決定されるオブジェクト識別子が０である場合は、ステップＳ１６１１、およびステップＳ１６１２の処理は行われない。
【０１２３】
（ステップＳ１６１１）既説明情報蓄積部１５０５は、ステップＳ１６１０で決定されたオブジェクト識別子と、ステップＳ１６０２で取得されたコンテンツユニットに基づいて、既説明情報を構成する。既説明情報は、例えば、コンテンツユニットを識別するコンテンツユニット識別子と、１以上のオブジェクト識別子を有する。
（ステップＳ１６１２）既説明情報蓄積部１５０５は、ステップＳ１６１１で構成された既説明情報を蓄積する。
なお、出力されたコンテンツユニットと、既に説明（出力）済みの人（オブジェクト）との対応付けの方法は、図１６における処理に限られない。
また、図１６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、コンテンツユニット取得処理の詳細を、図１７のフローチャートを用いて説明する。
【０１２４】
（ステップＳ１７０１）オブジェクト識別子取得部１５０４は、ユーザを識別する情報であるオブジェクト識別子を取得する。なお、ここでは、オブジェクト識別子取得部１５０４は、一つのオブジェクト識別子を取得する、とする。
（ステップＳ１７０２）位置情報取得部１５０３は、トリガー検出部１５０２が検出した指示の位置に関する情報である位置情報を取得する。
（ステップＳ１７０３）距離情報取得手段１５０６１は、展示物（例えば、表示情報が表示されているディスプレイ）とユーザとの距離に関する情報である距離情報を取得する。
（ステップＳ１７０４）コンテンツユニット取得手段１５０６２は、カウンタｉに１を代入する。
【０１２５】
（ステップＳ１７０５）コンテンツユニット取得手段１５０６２は、ｉ番目のコンテンツユニットがコンテンツユニット格納部１５０１に存在するか否かを判断する。ｉ番目のコンテンツユニットが存在すればステップＳ１７０６に行き、ｉ番目のコンテンツユニットが存在しなければ上位関数にリターンする。なお、コンテンツユニットを取得できずに上位関数にリターンした場合、図１６におけるステップＳ１７０３以降の処理は行われない。つまり、コンテンツユニットは出力されない。
【０１２６】
（ステップＳ１７０６）コンテンツユニット取得手段１５０６２は、ｉ番目のコンテンツユニットが、ステップＳ１７０２で取得した位置情報の条件を満たすか否かを判断する。かかる判断処理の具体例を以下に説明する。コンテンツユニットは、その属性値として、位置情報を有する。つまり、この位置情報は、当該コンテンツユニットが説明する、または議論されたオブジェクト（展示物や表示情報など）の、説明するまたは議論対象の情報等の位置を示す情報である。そして、コンテンツユニット取得手段１５０６２は、当該コンテンツユニットの属性値である位置情報が、ステップＳ１７０２で取得された位置情報と所定の関係にあるか否かを判断する。所定の関係とは、例えば、一致する、または所定の距離以内である、などをいう。ここで、コンテンツユニット取得手段１５０６２は、２つの位置情報が所定の関係にあれば、上記の位置情報の条件を満たすと判断する。位置情報の条件を満たせばステップＳ１７０７に行き、位置情報の条件を満たさなければステップＳ１７１０に飛ぶ。
【０１２７】
（ステップＳ１７０７）コンテンツユニット取得手段１５０６２は、ｉ番目のコンテンツユニットが、ステップＳ１７０３で取得した距離情報の条件を満たすか否かを判断する。具体的には、例えば、コンテンツユニット取得手段１５０６２は、まず、ｉ番目のコンテンツユニットの出力時間を取得する。出力時間は、コンテンツユニットの属性値として格納されていても良いし、コンテンツユニットのデータ長から算出しても良い。次に、コンテンツユニット取得手段１５０６２は、距離情報から出力対象のコンテンツユニットの出力時間（通常、幅がある）を決定する。そして、ｉ番目のコンテンツユニットの出力時間が、かかる決定した出力時間を満たせば、距離情報の条件を満たす、とする。つまり、本例では、展示物の近くに居るユーザは、その展示物に興味があると判断できるので、長いコンテンツユニットを出力しても良いが、展示物から離れたところに居るユーザは、その展示物にあまり興味がないと判断できるので、短いコンテンツユニットを選択して出力する。距離情報の条件を満たす場合はステップＳ１７０８に行き、距離情報の条件を満たさない場合はステップＳ１７１０に行く。
【０１２８】
（ステップＳ１７０８）コンテンツユニット取得手段１５０６２は、ステップＳ１７０１で取得したオブジェクト識別子で識別されるユーザに対して、ｉ番目のコンテンツユニットが、既に出力されたことがあるか否かを判断する。既に出力されたことがないとの判断の場合はステップＳ１７０９に行き、既に出力されたことがあるとの判断である場合はステップＳ１７１０に行く。
（ステップＳ１７０９）コンテンツユニット取得手段１５０６２は、ｉ番目のコンテンツユニットを取得する。上位関数にリターンする。
（ステップＳ１７１０）コンテンツユニット取得手段１５０６２は、カウンタｉを１、インクリメントする。ステップＳ１７０５に戻る。
【０１２９】
なお、図１７のフローチャートにおいて、位置情報、距離情報、既に出力していないか否かの３つの条件に基づいて、コンテンツユニットを取得したが、１つまたは２つの条件を満たしたコンテンツユニットを取得しても良い。
【０１３０】
また、図１７のフローチャートにおいて、取り扱うオブジェクト識別子は一つであったが、２つ以上のオブジェクト識別子を取り扱っても良い。２つ以上のオブジェクト識別子を取り扱うとは、ステップＳ１７０１で２つ以上のオブジェクト識別子を取得し、当該取得した２つ以上のすべてのオブジェクト識別子が、位置情報、距離情報、既に出力していないか否かの３つの条件のうちの１つ以上の条件を満たした場合に、コンテンツユニットを取得することである。なお、３つの条件のうち、いずれの条件を満たした場合に、コンテンツユニットを取得するかは、いずれでも良い。
以下、本実施の形態における情報出力装置の具体的な動作について説明する。
【０１３１】
図１８は、本情報出力装置のコンテンツユニット格納部１５０１が格納しているコンテンツユニット管理表である。また、コンテンツユニット格納部１５０１は、コンテンツユニット管理表と生コンテンツを格納している。生コンテンツの例は、図９、図１０等である。コンテンツユニット管理表は、「ＩＤ」「コンテンツユニット種類ＩＤ」「コンテンツユニット情報」を有する。「コンテンツユニット情報」は、コンテンツユニットに関する情報であり、ここでは、「オブジェクト識別子」「始点（ｔ）」「終点（ｔ）」「位置情報（ｘ，ｙ）」を有する。「ＩＤ」は、レコードを識別する情報であり、表におけるレコード管理のために存在する。「コンテンツユニット種類ＩＤ」は、コンテンツユニットの種類を識別する情報である。コンテンツユニット種類ＩＤは、ここでは、例えば、「０」がレクチャーコンテンツユニット、「１」がインタラクションコンテンツユニットである。「オブジェクト識別子」は、生コンテンツを送付したオブジェクトを識別する情報である。「始点（ｔ）」「終点（ｔ）」は、生コンテンツからコンテンツユニットを切り出すための始点と終点であり、ここでは、始点と終点は、時間情報（相対的な時間でも良いし、絶対的な時刻でも良い）である。「位置情報（ｘ，ｙ）」は、例えば、タッチパネル上の座標位置であり、「オブジェクト識別子」で識別されるユーザにより指示された座標位置である。
【０１３２】
図１９は、エージェント格納部１５０７に格納されているエージェントの例であり、ここでは、「ＩＤ＝０」の説明員用のエージェントと、「ＩＤ＝１」の見学者用のエージェントを有する。なお、エージェント格納部１５０７は、その他のエージェントを有しても良い。種々のエージェントを有することにより、出力するコンテンツユニットが、レクチャーコンテンツユニットかインタラクションコンテンツユニットかによって、エージェントを変えても良いし、出力するディスプレイの大きさや種類等によって、エージェントを変えるなどしても良い。
【０１３３】
図２０は、既説明情報蓄積部１５０５により蓄積された既説明情報を有する既説明情報管理表である。既説明情報管理表は、「ＩＤ」「コンテンツユニットＩＤ」「オブジェクト識別子」を有する。既説明情報管理表の各レコードは、「コンテンツユニットＩＤ」で識別されるコンテンツユニットが、「オブジェクト識別子」で識別される人に対して、既に出力されたことを示す。
【０１３４】
また、図２１は、コンテンツユニット取得手段１５０６２が保持している距離時間関係管理表である。距離時間関係管理表は、ユーザと展示物との距離と、出力されるコンテンツユニットの出力時間の関係を管理する表である。距離時間関係管理表は、「ＩＤ」「距離（ｍ）」「出力時間（秒）」を有するレコードを１以上格納している。「距離（ｍ）」は、ユーザと展示物との距離、「出力時間（秒）」は、出力されるコンテンツユニットの出力時間の属性値である。距離時間関係管理表の「ＩＤ＝１」のレコードにおいて、ユーザと展示物との距離が「０ｍ以上１．０ｍ未満」の場合（近い場合）、出力時間が１００秒以上あるコンテンツユニット（長いコンテンツ）を選択することを示す。
【０１３５】
かかる場合、オブジェクト識別子「６３」の見学者が、当該展示物（ここでは、展示パネル）の前を通りかかり、立ち止まったとする。すると、本情報出力装置のオブジェクト識別子取得部１５０４は、オブジェクト識別子「６３」を取得する。なお、オブジェクト識別子「６３」は、当該展示物に設置されている情報取得装置により取得されたものである、とする。
【０１３６】
次に、オブジェクト識別子「６３」の見学者が展示パネルに近づき、タッチパネルを具備する展示パネルのディスプレイの位置（２０，９０）をタッチした、とする。そして、トリガー検出部１５０２は、タッチパネルの押下であるトリガーを検知する。次に、位置情報取得部１５０３は、位置情報（２０，９０）を取得する。
【０１３７】
次に、コンテンツユニット取得部１５０６は、以下の処理によりコンテンツユニットを取得する。つまり、距離情報取得手段１５０６１は、展示パネルとオブジェクト識別子「６３」の見学者との距離「０．５ｍ」を取得する。そして、コンテンツユニット取得手段１５０６２は、１番目のコンテンツユニットを、コンテンツユニット格納部１５０１から取得する。ここでは、図１８のコンテンツユニット管理表から「ＩＤ＝１」のコンテンツユニット情報を取得する。
【０１３８】
次に、コンテンツユニット取得手段１５０６２は、位置情報（２０，９０）と、「ＩＤ＝１」のコンテンツユニット情報の位置情報が所定の条件を満たすか否かを判断する。ここでは、所定の条件は、コンテンツユニット情報の位置情報のうちいずれか一つの位置情報と、取得した位置情報（２０，９０）の距離が１０以内であることとする。ここで、コンテンツユニット情報の一つの位置（２０，８８）と取得した位置情報（２０，９０）の距離が「２」であるので条件を満たす。
【０１３９】
次に、コンテンツユニット取得手段１５０６２は、「ＩＤ＝１」のコンテンツユニット情報の終点「５００」、始点「４００」から、コンテンツの出力時間「１００」を取得する。そして、コンテンツユニット取得手段１５０６２は、展示パネルとオブジェクト識別子「６３」の見学者との距離「０．５ｍ」をキーに、図２１の距離時間関係管理表を検索し、出力時間「１００以上」を得る。そして、コンテンツユニット取得手段１５０６２は、「ＩＤ＝１」のコンテンツユニット情報は、距離の条件を満たすことを検出する。
【０１４０】
次に、コンテンツユニット取得手段１５０６２は、図２０の既説明情報管理表に基づいて、オブジェクト識別子「６３」の見学者が、既に「ＩＤ＝１」のコンテンツユニット情報に対応するコンテンツユニットの説明を受けたか否かを判断する。図１９の既説明情報管理表に、コンテンツユニットＩＤ「１」、オブジェクト識別子「６３」のレコード「ＩＤ＝１」が存在するので、オブジェクト識別子「６３」の見学者が、既に「ＩＤ＝１」のコンテンツユニット情報に対応するコンテンツユニットの説明を受けたと判断する。
そして、コンテンツユニット取得手段１５０６２は、「ＩＤ＝１」のコンテンツユニット情報に対応するコンテンツユニットは選択しない。
次に、コンテンツユニット取得手段１５０６２は、コンテンツユニット管理表から「ＩＤ＝２」のコンテンツユニット情報を取得する。
【０１４１】
そして、コンテンツユニット取得手段１５０６２は、「ＩＤ＝２」のコンテンツユニット情報が、上述した位置情報、距離情報等の条件を満たすか否かを判断する。ここで、「ＩＤ＝２」のコンテンツユニット情報は、位置情報の条件を満たさない（位置情報を有さない）ので、コンテンツユニット取得手段１５０６２は、「ＩＤ＝２」のコンテンツユニット情報に対応するコンテンツユニットは選択しない。
次に、コンテンツユニット取得手段１５０６２は、コンテンツユニット管理表から「ＩＤ＝３」のコンテンツユニット情報を取得する。
【０１４２】
かかる、「ＩＤ＝３」のコンテンツユニット情報は、位置情報、距離情報の条件を満たす。さらに、図１９の既説明情報管理表に基づいて、オブジェクト識別子「６３」の見学者が、既に「ＩＤ＝３」のコンテンツユニット情報に対応するコンテンツユニットの説明を受けていないと判断できる。つまり、既説明情報管理表は、コンテンツユニットＩＤ「３」、オブジェクト識別子「６３」のレコードを有さない。そして、コンテンツユニット取得手段１５０６２は、「ＩＤ＝３」のコンテンツユニット情報に対応するコンテンツユニットを選択して、取得する。
【０１４３】
次に、コンテンツユニット出力部１５０８は、エージェント格納部１５０７から、先に取得したコンテンツユニットに対応するエージェントを取得する。つまり、ここでは、コンテンツユニット出力部１５０８は、図１９のＩＤ「０」の説明員用のエージェントを取得する。そして、コンテンツユニット出力部１５０８は、取得したコンテンツユニットと、取得したエージェントに基づいて、出力するコンテンツを構成する。ここでは、コンテンツユニット出力部１５０８は、表示情報の上にエージェントを重ねて、出力する表示情報を構成し、当該出力する表示情報と出力する音声とを有するコンテンツを構成する。
【０１４４】
次に、コンテンツユニット出力部１５０８は、構成したコンテンツユニットの出力を開始する。かかる出力例を図２２に示す。図２２において、当該コンテンツユニットが有する音声も出力されている。また、コンテンツユニット出力部１５０８は、エージェントだけではなく、当該音声を認識した文字列を吹き出しの態様で表示している。なお、文字列は、音声認識せずに、適当に、例えば「ＸＸＸＸＹＹＹＹ・・・」などの文字列でも良い。なお、音声認識技術、吹き出しを出力する技術は、公知技術であるので詳細な説明を省略する。吹き出しを出力する技術は、例えば、予め吹き出しの図柄を保持しておき、エージェントの口（口の座標も管理している）あたりに出力することが考えられる。
なお、コンテンツユニット取得手段１５０６２は、タッチパネルに対する指示があった場合には、例えば、コンテンツユニット種類ＩＤ「０」のレクチャーコンテンツユニットのみから選択しても良い。
次に、オブジェクト識別子「８」の見学者が、展示パネルの近くを通りかかり、立ち止まったとする。
【０１４５】
すると、本情報出力装置は、ユーザが近くに所定時間以上、留まっていることを検知する。これは、展示物に設置されたＩＲトラッカが、一定時間以上、オブジェクト識別子「６３」を受信し続けたことから、トリガー検出部１５０２がトリガーを検出したものである。
次に、距離情報取得手段１５０６１は、展示パネルとオブジェクト識別子「８」の見学者との距離「０．３ｍ」を取得する。
そして、距離「０．３ｍ」に基づいて、出力時間「１００秒以上」を取得する。
【０１４６】
次に、コンテンツユニット取得手段１５０６２は、コンテンツユニット管理表から、順にコンテンツユニット情報を検査し、出力時間「１００秒以上」に合致するコンテンツユニットであり、かつオブジェクト識別子「８」の見学者が、過去に説明を受けていないコンテンツユニット（図２０のオブジェクト識別子「８」に対応するコンテンツユニットＩＤで識別されるコンテンツユニットを除く）を取得する。
ここでは、例えば、コンテンツユニット取得手段１５０６２は、図１８のＩＤ「７２」コンテンツユニット情報に対応するコンテンツユニットを取得するとする。
【０１４７】
そして、コンテンツユニット出力部１５０８は、エージェント格納部１５０７から、先に取得したコンテンツユニットに対応するエージェントを取得する。つまり、ここでは、コンテンツユニット出力部１５０８は、図１９のＩＤ「０」の説明員用のエージェントと、ＩＤ「１」の見学者員用のエージェントを取得する。そして、コンテンツユニット出力部１５０８は、取得したコンテンツユニットと、取得したエージェントに基づいて、出力するコンテンツを構成する。ここでは、コンテンツユニット出力部１５０８は、表示情報の上にエージェントを重ねて、出力する表示情報を構成し、当該出力する表示情報と出力する音声とを有するコンテンツを構成する。
【０１４８】
次に、コンテンツユニット出力部１５０８は、構成したコンテンツユニットの出力を開始する。かかる出力例を図２３に示す。なお、出力例は、図２３に限らず、図２４に示すように、コンテンツユニットが有する映像（ウィンドウの右側）を出力しても良い。つまり、コンテンツユニット出力部１５０８は、コンテンツユニットが有する音声情報は出力するが、その他の情報のうち、どの情報を出力するかは問わない。また、コンテンツユニット出力部１５０８は、エージェントを出力してもしなくても良い。
以上、本実施の形態によれば、情報出力装置は、所定の条件に合致するコンテンツニットを出力する。
【０１４９】
なお、本実施の形態によれば、所定の条件は、上述した位置情報、距離情報、既に説明を受けたか否かの３つの条件の組み合わせであったが、他の条件を考慮しても良い。例えば、展示の終了間際においては、出力時間の長いコンテンツを出力しない、等である。かかる場合、情報出力装置は、展示の終了間際と判断されえる時刻に関する情報を格納している、とする。
【０１５０】
さらに、本実施の形態における情報出力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、展示されているオブジェクトに対する説明または議論に関するコンテンツであるコンテンツユニットを１以上格納しており、コンテンツユニットの出力のトリガーを検出するトリガー検出ステップと、前記トリガー検出ステップでトリガーを検出した場合に、前記コンテンツユニットから１以上のコンテンツユニットを取得するコンテンツユニット取得ステップと、前記コンテンツユニット取得ステップで取得したコンテンツユニットを出力するコンテンツユニット出力ステップを実行させるためのプログラムである。
さらに、上記プログラムにおいて、前記表示情報を表示する表示ステップをさらに実行させても良い。
また、上記プログラムにおいて、前記トリガー検出ステップで検出するトリガーは、前記表示ステップで表示した表示情報に対する指示であっても良い。
【０１５１】
また、上記プログラムにおいて、前記コンテンツユニットは、音声情報と位置情報を有し、前記トリガー検出ステップで検出した指示の位置に関する情報である位置情報を取得する位置情報取得ステップを、コンピュータにさらに実行させ、前記コンテンツユニット取得ステップは、前記位置情報取得部が取得した位置情報に対応するコンテンツユニットを取得するプログラムでも良い。
【０１５２】
また、上記プログラムにおいて、前記コンテンツユニット取得ステップにおいて、前記表示情報が表示されているディスプレイとユーザとの距離に関する情報である距離情報を取得する距離情報取得サブステップと、前記距離情報取得サブステップで取得した距離情報に基づいて、１以上のコンテンツユニットを取得するコンテンツユニット取得サブステップを具備するプログラムでも良い。
【０１５３】
また、上記プログラムにおいて、コンピュータに、ユーザを識別する情報であるオブジェクト識別子を取得するオブジェクト識別子取得ステップと、前記コンテンツユニット出力ステップでコンテンツユニットを出力している間に、前記オブジェクト識別子取得ステップで取得したオブジェクト識別子を、前記コンテンツユニットに対応付けて蓄積する既説明情報蓄積ステップをさらに実行させ、前記コンテンツユニット取得ステップにおいて、前記オブジェクト識別子取得ステップで取得したオブジェクト識別子と対応付けられているコンテンツユニットは取得しないプログラムでも良い。
また、上記プログラムにおいて、１以上のエージェントを格納しており、前記コンテンツユニット出力ステップにおいて、コンテンツユニットを出力する際に、前記エージェントをも出力するプログラムでも良い。
【０１５４】
また、図２５は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報生成装置、または／および情報出力装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２５は、このコンピュータシステム２５０の概観図であり、図２６は、コンピュータシステム２５０のブロック図である。
【０１５５】
図２５において、コンピュータシステム２５０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ２５１と、キーボード２５２と、マウス２５３と、モニタ２５４と、タッチパネル２５５、マイク２５６と、スピーカー２５７、ＩＲトラッカ２５８を含む。
【０１５６】
図２６において、コンピュータ２５１は、ＦＤドライブ２５１１、ＣＤ−ＲＯＭドライブ２５１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２５１３と、ＣＰＵ２５１３、ＣＤ−ＲＯＭドライブ２５１２及びＦＤドライブ２５１１に接続されたバス２５１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２５１５と、ＣＰＵ２５１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２５１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク２５１７とを含む。ここでは、図示しないが、コンピュータ２５１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１５７】
コンピュータシステム２５０に、上述した実施の形態の情報生成装置や情報出力装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ２６０１、またはＦＤ２６０２に記憶されて、ＣＤ−ＲＯＭドライブ２５１２またはＦＤドライブ２５１１に挿入され、さらにハードディスク２５１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ２５１に送信され、ハードディスク２５１７に記憶されても良い。プログラムは実行の際にＲＡＭ２５１６にロードされる。プログラムは、ＣＤ−ＲＯＭ２６０１、ＦＤ２６０２またはネットワークから直接、ロードされても良い。
【０１５８】
プログラムは、コンピュータ２５１に、上述した実施の形態の情報生成装置や情報出力装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム２５０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１５９】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。つまり、例えば、実施の形態１で説明した情報生成装置と、実施の形態２で説明した情報出力装置は、単一のシステム（情報処理システム）として、実現されていても良い。
【０１６０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６１】
以上のように、本発明にかかる情報出力装置は、展示されているオブジェクトの説明または議論に関するコンテンツユニットを適切に出力できるという効果を有し、プレゼンテーション装置等として有用である。
【図面の簡単な説明】
【０１６２】
【図１】実施の形態１における情報生成装置のブロック図
【図２】同情報生成装置の動作について説明するフローチャート
【図３】同情報生成装置の動作について説明するフローチャート
【図４】同情報生成装置の動作について説明するフローチャート
【図５】同情報生成装置の動作について説明するフローチャート
【図６】同情報生成装置の動作について説明するフローチャート
【図７】同インタラクションコンテンツユニットの抽出処理の説明図
【図８】同情報取得装置の例を示す図
【図９】同情報取得装置が取得した生コンテンツの概念図を示す図
【図１０】同情報取得装置が取得した生コンテンツの概念図を示す図
【図１１】同典型説明情報の例を示す図
【図１２】同典型的な説明の指示の様子を示す模式図
【図１３】同コンテンツユニット情報の例を示す図
【図１４】同コンテンツユニット出力指示の入力画面例を示す図
【図１５】実施の形態２における情報出力装置のブロック図
【図１６】同情報出力装置の動作について説明するフローチャート
【図１７】同情報出力装置の動作について説明するフローチャート
【図１８】同コンテンツユニット管理表を示す図
【図１９】同エージェント管理表を示す図
【図２０】同既説明情報管理表を示す図
【図２１】同距離時間関係管理表を示す図
【図２２】同情報出力装置の出力例を示す図
【図２３】同情報出力装置の出力例を示す図
【図２４】同情報出力装置の出力例を示す図
【図２５】同コンピュータの外観図
【図２６】同コンピュータシステムのブロック図
【符号の説明】
【０１６３】
１０１  対象識別子格納部
１０２、１５０９  表示情報格納部
１０３、１５１０  表示部
１０４  指示受付部
１０５、１５０３  位置情報取得部
１０６  映像情報受付部
１０６  映像受付部
１０７  音声情報受付部
１０８、１５０４  オブジェクト識別子取得部
１０９  コンテンツユニット抽出部
１１０  コンテンツユニット蓄積部
１１１、１５０８  コンテンツユニット出力部
１０９１  説明音声検出手段
１０９２  典型説明情報格納手段
１０９３  類似度検出手段
１０９４  レクチャーコンテンツユニット抽出手段
１０９５  対話音声検出手段
１０９６  インタラクションコンテンツユニット抽出手段
１５０１  コンテンツユニット格納部
１５０２  トリガー検出部
１５０５  既説明情報蓄積部
１５０６  コンテンツユニット取得部
１５０７  エージェント格納部
１５０６１  距離情報取得手段
１５０６２  コンテンツユニット取得手段
【図１】
2006227219.tif 000003
【図２】
2006227219.tif 000004
【図３】
2006227219.tif 000005
【図４】
2006227219.tif 000006
【図５】
2006227219.tif 000007
【図６】
2006227219.tif 000008
【図７】
2006227219.tif 000009
【図８】
2006227219.tif 000010
【図９】
2006227219.tif 000011
【図１０】
2006227219.tif 000012
【図１１】
2006227219.tif 000013
【図１２】
2006227219.tif 000014
【図１３】
2006227219.tif 000015
【図１４】
2006227219.tif 000016
【図１５】
2006227219.tif 000017
【図１６】
2006227219.tif 000018
【図１７】
2006227219.tif 000019
【図１８】
2006227219.tif 000020
【図１９】
2006227219.tif 000021
【図２０】
2006227219.tif 000022
【図２１】
2006227219.tif 000023
【図２２】
2006227219.tif 000024
【図２３】
2006227219.tif 000025
【図２４】
2006227219.tif 000026
【図２５】
2006227219.tif 000027
【図２６】
2006227219.tif 000028