(57)【特許請求の範囲】
【請求項１】
プレゼンテーションに用いるマルチメディアコンテンツに対して各コンテンツのレイアウト情報およびコンテンツ間の同期再生関係を記述した再生シナリオを生成するプレゼンテーション資料のシナリオ生成装置において、
テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを保持するコンテンツ保持手段と、
説明者の制御操作に基づき前記コンテンツ保持手段から該当するコンテンツを読み出し、再生して表示するコンテンツ再生手段と、
前記コンテンツ再生手段によるマルチメディアコンテンツの再生時に少なくとも音声情報を含む話者情報を入力する話者情報入力手段と、
前記話者情報入力手段によって入力された話者情報を保持する話者情報保持手段と、
前記コンテンツ再生手段に対する制御操作および前記コンテンツ再生手段にて表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力する説明操作入力手段と、
前記説明操作入力手段によって入力された説明操作に関する履歴情報を保持する説明操作履歴保持手段と、
前記履歴情報に従って前記コンテンツ再生手段で再生されたコンテンツ群、前記指示操作を再現するための説明操作コンテンツ群および前記話者情報保持手段に保持された話者情報に関して、各コンテンツのレイアウト情報および同期再生関係を決定しマルチメディアタイトルの再生シナリオを生成するシナリオ生成処理手段と、
前記履歴情報の中の前記指示操作に関する情報をもとに指示操作を再現する映像の前記説明操作コンテンツ群を生成する説明操作コンテンツ生成手段と、
前記説明操作コンテンツ生成手段によって生成された説明操作コンテンツを保持する説明操作コンテンツ保持手段と、
前記シナリオ生成処理手段によって生成された前記再生シナリオを保持するシナリオ情報保持手段と、
を備え、
前記シナリオ生成処理手段は、前記説明操作履歴保持手段に保持された履歴情報を受けて解析し、前記履歴情報を前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離する履歴情報分離手段と、前記履歴情報分離手段によって分離された前記第１の履歴情報および前記第２の履歴情報と前記話者情報保持手段に保持された話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力するシナリオ出力手段とを有することを特徴とするプレゼンテーション資料のシナリオ生成装置。
【請求項２】
前記コンテンツ再生手段は、前記説明者による再生操作指示に基づき一つ以上の可視化可能なコンテンツを順次再生して再生コンテンツを前記説明者によって指定された表示エリアに同時に表示させるユーザインタフェース手段を有することを特徴とする請求項１記載のプレゼンテーション資料のシナリオ生成装置。
【請求項３】
前記ユーザインタフェース手段は、再生されたコンテンツを個々に表示することができる複数のコンテンツ表示エリアと、前記コンテンツ保持手段に保持されているコンテンツをリスト表示するコンテンツリスト表示エリアと、再生されている前記コンテンツに対する指示操作を行うためのツールを表示しておくツール表示エリアと、シナリオ生成に関する操作を指示するボタン群とを有することを特徴とする請求項２記載のプレゼンテーション資料のシナリオ生成装置。
【請求項４】
前記コンテンツ再生手段は、前記説明操作入力手段による操作入力に対して、前記ユーザインタフェース手段の前記コンテンツリスト表示エリアにリスト表示されているコンテンツのアイコンの一つが選択されて前記コンテンツ表示エリアの一つにドラッグ・アンド・ドロップされたことを検出して、選択されたアイコンに対応するコンテンツの再生コマンドとすることを特徴とする請求項３記載のプレゼンテーション資料のシナリオ生成装置。
【請求項５】
前記シナリオ生成処理手段は、前記履歴情報分離手段によって分離された前記第２の履歴情報から指示操作が行われたコンテンツを検出して、前記シナリオ出力手段に対し当該コンテンツと他に再生中のコンテンツとのレイアウト変更情報を出力する注目コンテンツ検出手段を有することを特徴とする請求項１記載のプレゼンテーション資料のシナリオ生成装置。
【請求項６】
前記レイアウト変更情報は、パラレルに再生中に検出されたコンテンツに対して表示エリアのサイズを大きくし、他に再生中のコンテンツに対しては前記検出されたコンテンツの表示エリアを除く表示エリアに相互の位置関係を保ちながら表示サイズを小さくして配置し直す情報であることを特徴とする請求項５記載のプレゼンテーション資料のシナリオ生成装置。
【請求項７】
前記シナリオ生成処理手段は、前記履歴情報分離手段によって分離された前記第２の履歴情報から指示操作が行われたコンテンツを検出して、前記シナリオ出力手段に対し当該コンテンツの注目属性情報を出力する注目コンテンツ検出手段を有することを特徴とする請求項１記載のプレゼンテーション資料のシナリオ生成装置。
【請求項８】
前記シナリオ情報保持手段に保持されているシナリオ情報の中に記述された各コンテンツの前記注目属性情報に基づき、コンテンツのレイアウト情報を変更するシナリオ変換手段を有することを特徴とする請求項７記載のプレゼンテーション資料のシナリオ生成装置。
【請求項９】
前記シナリオ変換手段は、前記シナリオ情報保持手段に保持されているシナリオ情報から前記注目属性情報を検出して注目コンテンツを特定する注目属性検出手段と、複数のレイアウトルールを保持するレイアウトルール保持手段と、特定された前記注目コンテンツに対して表示エリアのサイズを大きくし、他にパラレルに再生中のコンテンツに対しては前記注目コンテンツの表示エリアを除く表示エリアに相互の位置関係を保ちながら表示サイズを小さくして配置するように前記シナリオ情報のレイアウト情報を変更するレイアウト情報変更手段と、前記レイアウトルール保持手段に保持された複数のレイアウトルールからシナリオ変換時に適用する変換ルールを選択指示するルール選択指示手段とを有することを特徴とする請求項８記載のプレゼンテーション資料のシナリオ生成装置。
【請求項１０】
前記シナリオ生成処理手段は、前記履歴情報分離手段によって分離された前記第１の履歴情報から再生中のコンテンツの情報を検出して、前記シナリオに埋め込まれる当該コンテンツへのリンク情報を前記シナリオ出力手段に出力する再生コンテンツ情報検出手段を有することを特徴とする請求項１記載のプレゼンテーション資料のシナリオ生成装置。
【請求項１１】
プレゼンテーションに用いるマルチメディアコンテンツに対して各コンテンツのレイアウト情報およびコンテンツ間の同期再生関係を記述した再生シナリオを生成するプレゼンテーション資料のシナリオ生成方法において、
テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを説明者の再生操作に基づき再生して表示し、
前記説明者による制御操作および表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を記録するとともに少なくとも音声情報を含む前記説明者の話者情報を記録し、
記録された前記説明操作の履歴情報を解析して前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離し、分離された前記第１の履歴情報および前記第２の履歴情報と記録された前記話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力することでマルチメディアタイトルの再生シナリオを生成し、
記録された前記説明操作の前記指示操作に関する情報に基づいて説明操作コンテンツ群を生成する、
ことを特徴とするプレゼンテーション資料のシナリオ生成方法。
【請求項１２】
コンピュータを、テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツに対し説明者の制御操作に基づいて該当するコンテンツを読み出して再生するコンテンツ再生手段、前記コンテンツ再生手段によるマルチメディアコンテンツの再生時に少なくとも音声情報を含む話者情報を入力して記録する話者情報記録手段、前記コンテンツ再生手段に対する制御操作および前記コンテンツ再生手段にて表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力して履歴情報として記録する説明操作記録手段、前記履歴情報を解析して前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離し、分離された前記第１の履歴情報および前記第２の履歴情報と記録された前記話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力することでマルチメディアタイトルの再生シナリオを生成するシナリオ生成処理手段、および、前記履歴情報の中の前記指示操作に関する情報をもとに前記指示操作を再現する映像の説明操作コンテンツを生成する説明操作コンテンツ生成手段として機能させるためのシナリオ生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプレゼンテーション資料のシナリオ生成装置およびシナリオ生成方法に関し、特に、テキストデータ、画像データ、動画データ、音声データ、プログラムなどを含むマルチメディアコンテンツに対して、各コンテンツのレイアウト情報およびコンテンツ間の同期再生関係を記述したマルチメディアタイトルの再生シナリオを生成するものであって、ネットワークを通じて非同期・非対面でプレゼンテーションを行うときの資料として利用するのに好適なタイトル向けの再生シナリオを生成するプレゼンテーション資料のシナリオ生成装置およびシナリオ生成方法に関する。
【０００２】
【従来の技術】
従来より、研究発表、計画案の説明などにおける一般的なプレゼンテーションでは、関係者が一堂に会したその場で各種資料を基に説明を行うことがなされている。たとえば、複数台のＯＨＰ（オーバヘッドプロジェクター）、ビデオ装置など各種視聴覚機器が設置されている会議室で会議などを行う場合には、説明者がこれらの機器を使用して手持ちの資料をスクリーンやビデオモニタに表示しながら、参加者の面前で説明することによって、プレゼンテーションを行うというスタイルが一般的である。
【０００３】
また、特に最近では、プロジェクターに接続されたコンピュータを用いてマルチメディアオーサリング装置により作成したマルチメディアタイトルをコンピュータで再生しながらプレゼンテーションを行う例が増えてきている。
【０００４】
このようなマルチメディアタイトルをコンピュータで再生しながら行うプレゼンテーションに関して、たとえば、特開平８―１１５３３５号公報に開示されている『マルチメディア処理装置』がある。プレゼンテーションをリアルタイムで行うときには、指示棒が重要な役目を果たすが、この例では、マルチメディアタイトルを再生する際にポインティングデバイスを効果的な指示棒として利用すべくその情報をあらかじめ作品中に記述しておき、再生時にはそのポインティングデバイスの表示イメージを作品内容と同期制御することで、プレゼンテーション中の画面操作をより効果的なものとしている。また、ページ送りなどの進行制御コマンドを説明者の音声データと関連付けておき、説明者の音声からそのコマンドを認識して実行させることにより、プレゼンテーションの画面操作をスムーズに行うことができるようにしている。
【０００５】
このようなコンピュータを利用したプレゼンテーションを行うに際しては、マルチメディアオーサリング装置を用いて、マルチメディアタイトルをあらかじめ作成しておく必要がある。しかしながら、このようなマルチメディアタイトルの作成には、一般的に高度なプログラミングなどの専門技術が必要である。
【０００６】
これに対し、高度な専門性が要求されるオーサリングをある程度簡便にするようなことが試みられている。その例として、たとえば、特開平８―１４７２６４号公報に記載の『マルチメディアプレゼンテーション編集実行装置』が知られている。この例では、キーボード入力を最小限にしたインタフェースおよび、人間の時間経過感覚を利用した、すなわちオーサリングを特に意識せずに人間が実際に行う場面切替えの操作タイミングを利用した各マルチメディアコンテンツの再生・表示タイミングの入力・設定方式により、マルチメディアタイトルをプログラミングすることなく作成することができるようにしている。
【０００７】
一方、インターネット、イントラネットが急速に浸透してきた今日のネットワーク社会では、従来と異なったワークスタイルで仕事が行われるようになってきており、特にネットワークを介したコミュニケーションを通じて、遠隔地に勤務するもの同士が共同で仕事を行うようになってきている。このようなワークスタイルでのプレゼンテーションを考えた場合、従来のように会議室などに一堂に会して同期的かつ対面形式で行うプレゼンテーションより、むしろネットワークを通じて非同期的かつ非対面で行うプレゼンテーションの機会が増加していくものと思われる。
【０００８】
前述したごとく、コンピュータを利用したプレゼンテーションを行うに際しては、あらかじめマルチメディアオーサリング装置を用いてマルチメディアタイトルを作成しておく必要があり、そのためには高度なプログラミングなどの専門技術が必要であったが、非同期的かつ非対面で行うプレゼンテーションを考えた場合、事態はさらに複雑である。すなわち、従来プレゼンテーション時に説明者が行っていた説明を、作成するプレゼンテーション用マルチメディアタイトルにあらかじめ情報として含めておく必要があり、そのためにはより一層複雑なオーサリング作業が必要となるのである。しかし、商用のムービーを作るのではなく、一般のオフィスワークの一環としてのプレゼンテーション資料の作成を想定した場合には、オーサリングという概念を持たない作成方法が望まれる。
【０００９】
このような非同期的かつ非対面で行うプレゼンテーションを想定したオーサリングに関して、たとえば、特開平８―１８００３６号公報に記載の『マルチメディアプレゼンテーション資料構成方法とそのシステム』が知られている。この例では、まずベースとなる提示資料のすべてについて、提示倍率、提示時間などの提示条件を設定・登録し、次に各提示資料ごとに提示資料を加工する付属資料を作成・設定・登録し、次に登録されたデータから提示する資料ごとに提示条件、提示時の加工内容を時系列に編集したシナリオファイルを設定・登録することにより、日常作成している資料がそのまま使用でき、専門技術を必要としないオーサリングシステムを提供している。
【００１０】
【発明が解決しようとする課題】
上述の特開平８―１１５３３５号公報では、プロジェクターに接続されたコンピュータを用いてマルチメディアタイトルを再生し、その説明を行いながらプレゼンテーションを行う場合に、マウスカーソルが効果的な指示棒の機能を発揮するよう、あらかじめ作品中に情報を記述しておき、再生時にカーソルの表示イメージをコントロールして、プレゼンテーションをより効果的にするものである。また、説明者の音声認識からコンピュータの操作に係わるキーワードを抽出することで、プレゼンテーション中の画面操作を向上することができる。しかしながら、これらはあくまでも、会議室などに一堂に会して同期的かつ対面形式で行うプレゼンテーションに係わるものであり、ネットワークを通じて非同期的かつ非対面で行うプレゼンテーションに関するものではない。さらに、マルチメディアタイトルの再生時にマウスカーソルが効果的な指示棒の機能を発揮するよう、あらかじめオーサリング時にマルチメディアタイトル中に様々なマウスカーソル制御情報を記述しておく必要があり、ただでさえ困難なオーサリング作業がより一層困難かつ手間になってしまう。
【００１１】
また、特開平８―１４７２６４号公報では、グラフィカルユーザインタフェースを用いたオブジェクトのレイアウトおよび再生順序の定義、関連オブジェクト再生確認中の次オブジェクト再生開始タイミングの入力・設定などにより、マルチメディアタイトルを煩雑なタイミングチャートを眺めたりプログラミングすることなく作成することができる。しかしこれらは、従来からのオーサリング装置に対してユーザインタフェースを改良したものに止まっており、本質的には従来のオーサリング装置と何ら変わるものではない。前述したように、非同期的かつ非対面で行うプレゼンテーション用として、マルチメディアタイトル中に従来プレゼンテーション時に説明者が行っていた説明をあらかじめ情報として含めていたことを考えた場合、たとえプログラミングなどの専門技術が不要となったとしても、一層複雑かつ煩雑なオーサリング作業が必要である。
【００１２】
さらに、特開平８―１８００３６号公報では、今までプレゼンテーションのときに説明者が行っていた説明を提示資料の加工用の付属資料という位置付けで作成・設定・登録することが可能で、非同期的かつ非対面で行うプレゼンテーション用のマルチメディアタイトルを専門技術なしでオーサリングすることが可能である。しかしながら、提示資料ごとに提示時間，提示倍率，表示順序などの提示条件を設定登録し、提示資料ごとに付属資料を作成登録するという手順は、本質的に従来のオーサリング作業と何ら変わらない。したがって、一つ一つの部品に定義付けを行い、不足部品を作成・定義付けを行い、定義した部品同士を積み重ねて全体を構成していくという、煩雑なオーサリング作業を行わなければならないという問題点があった。
【００１３】
本発明はこのような点に鑑みてなされたものであり、ネットワーク上で非同期的かつ非対面で行うプレゼンテーション用のマルチメディアタイトルを、極力、オーサリング行為を意識することなく、日常行っているプレゼンテーション行為と同等の方法で生成可能にするプレゼンテーション資料のシナリオ生成装置およびシナリオ生成方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明では上記問題を解決するために、プレゼンテーションに用いるマルチメディアコンテンツに対して各コンテンツのレイアウト情報およびコンテンツ間の同期再生関係を記述した再生シナリオを生成するプレゼンテーション資料のシナリオ生成装置において、テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを保持するコンテンツ保持手段と、説明者の制御操作に基づき前記コンテンツ保持手段から該当するコンテンツを読み出し、再生して表示するコンテンツ再生手段と、前記コンテンツ再生手段によるマルチメディアコンテンツの再生時に少なくとも音声情報を含む話者情報を入力する話者情報入力手段と、前記話者情報入力手段によって入力された話者情報を保持する話者情報保持手段と、前記コンテンツ再生手段に対する制御操作および前記コンテンツ再生手段にて表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力する説明操作入力手段と、前記説明操作入力手段によって入力された説明操作に関する履歴情報を保持する説明操作履歴保持手段と、前記履歴情報に従って前記コンテンツ再生手段で再生されたコンテンツ群、前記指示操作を再現するための説明操作コンテンツ群および前記話者情報保持手段に保持された話者情報に関して、各コンテンツのレイアウト情報および同期再生関係を決定しマルチメディアタイトルの再生シナリオを生成するシナリオ生成処理手段と、前記履歴情報の中の前記指示操作に関する情報をもとに指示操作を再現する映像の前記説明操作コンテンツ群を生成する説明操作コンテンツ生成手段と、前記説明操作コンテンツ生成手段によって生成された説明操作コンテンツを保持する説明操作コンテンツ保持手段と、前記シナリオ生成処理手段によって生成された前記再生シナリオを保持するシナリオ情報保持手段と、を備え、前記シナリオ生成処理手段は、前記説明操作履歴保持手段に保持された履歴情報を受けて解析し、前記履歴情報を前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離する履歴情報分離手段と、前記履歴情報分離手段によって分離された前記第１の履歴情報および前記第２の履歴情報と前記話者情報保持手段に保持された話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力するシナリオ出力手段とを有することを特徴とするプレゼンテーション資料のシナリオ生成装置が提供される。
【００１５】
このようなプレゼンテーション資料のシナリオ生成装置によれば、説明者は、コンテンツ再生手段を操作してコンテンツ保持手段に保持されているテキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを選択的に読み出して再生し、表示する。このとき、表示されているコンテンツを見ながら、説明操作入力手段により、コンテンツ再生手段に対する制御操作およびコンテンツ再生手段にて表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力し、話者情報入力手段により再生中のコンテンツに関する話者情報を入力する。これにより、説明操作入力手段によって入力された説明操作に関する履歴情報は説明操作履歴保持手段に保持され、話者情報入力手段によって入力された話者情報は話者情報保持手段に保持される。シナリオ生成処理手段は、説明操作の履歴情報を解析し、その解析結果に基づき、コンテンツ再生手段で再生されたコンテンツ群、説明操作コンテンツ生成手段によって生成される説明操作コンテンツ群および話者情報保持手段に保持された話者情報に関して、各コンテンツのレイアウト情報および同期再生関係を所定の書式で記述したシナリオを生成し、これをシナリオ情報保持手段に保持する。説明操作コンテンツ生成手段は、履歴情報の中の指示操作に関する情報をもとに指示操作を再現する映像の説明操作コンテンツを生成し、これを説明操作コンテンツ保持手段に保持する。これにより、説明者は、自分でプレゼンテーション資料のコンテンツを再生しながら説明操作を行い、自然にプレゼンテーションすることにより、つまり、特別にオーサリング行為を意識することなく、説明操作および話者情報が記録され、記録された情報から、非同期的かつ非対面で行うプレゼンテーション用のマルチメディアタイトルを再生するシナリオを生成することができる。
【００１６】
また、本発明によれば、プレゼンテーションに用いるマルチメディアコンテンツに対して各コンテンツのレイアウト情報およびコンテンツ間の同期再生関係を記述した再生シナリオを生成するプレゼンテーション資料のシナリオ生成方法において、テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを説明者の再生操作に基づき再生して表示し、前記説明者による制御操作および表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を記録するとともに少なくとも音声情報を含む前記説明者の話者情報を記録し、記録された前記説明操作の履歴情報を解析して前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離し、分離された前記第１の履歴情報および前記第２の履歴情報と記録された前記話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力することでマルチメディアタイトルの再生シナリオを生成し、記録された前記説明操作の前記指示操作に関する情報に基づいて説明操作コンテンツ群を生成する、ことを特徴とするプレゼンテーション資料のシナリオ生成方法が提供される。
【００１７】
このプレゼンテーション資料のシナリオ生成方法によれば、テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツを再生して表示しながら、説明者による制御操作および表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作と説明者の話者情報とを記録しておき、その記録された制御操作に基づき、再生されたコンテンツ群、後で生成される説明操作コンテンツ群および記録された話者情報に関し、各コンテンツのレイアウト情報および同期再生関係を所定の書式で記述することによりシナリオを生成し、記録された説明操作の指示操作に関する情報に基づいて説明操作コンテンツ群を生成する。これにより、説明者がコンテンツを再生しながら説明操作をし、自然にプレゼンテーションすることで、それらの行為が記録され、それらをもとに非同期的かつ非対面で行うプレゼンテーション用のマルチメディアタイトルを再生するシナリオを生成することができる。
【００１８】
さらに、本発明によれば、コンピュータを、テキストデータ、画像データ、動画データ、音声データ、プログラムを含むマルチメディアコンテンツに対し説明者の制御操作に基づいて該当するコンテンツを読み出して再生するコンテンツ再生手段、前記コンテンツ再生手段によるマルチメディアコンテンツの再生時に少なくとも音声情報を含む話者情報を入力して記録する話者情報記録手段、前記コンテンツ再生手段に対する制御操作および前記コンテンツ再生手段にて表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力して履歴情報として記録する説明操作記録手段、前記履歴情報を解析して前記制御操作に関する第１の履歴情報と前記指示操作に関する第２の履歴情報とに分離し、分離された前記第１の履歴情報および前記第２の履歴情報と記録された前記話者情報とをもとにして各コンテンツのレイアウト情報および同期再生関係を所定の書式に従って記述したシナリオを出力することでマルチメディアタイトルの再生シナリオを生成するシナリオ生成処理手段、および、前記履歴情報の中の前記指示操作に関する情報をもとに前記指示操作を再現する映像の説明操作コンテンツを生成する説明操作コンテンツ生成手段として機能させるためのシナリオ生成プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１９】
この媒体に記録されたプレゼンテーション資料のシナリオ生成プログラムをコンピュータに実行させることにより、コンテンツ再生手段と、話者情報記録手段と、説明操作記録手段と、シナリオ生成処理手段と、説明操作コンテンツ生成手段との各機能をコンピュータによって実現することができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は本発明の原理的な構成を示す図である。図１において、本発明によるプレゼンテーション資料のシナリオ生成装置は、コンテンツ保持手段１と、コンテンツ再生手段２と、話者情報入力手段３と、話者情報保持手段４と、説明操作入力手段５と、説明操作履歴保持手段６と、シナリオ生成処理手段７と、説明操作コンテンツ生成手段８と、説明操作コンテンツ保持手段９と、シナリオ情報保持手段１０とを備えている。また、シナリオ生成処理手段７は、履歴情報分離手段１１と、注目コンテンツ検出手段１２と、再生コンテンツ情報検出手段１３と、シナリオ出力手段１４とを有している。コンテンツ再生手段２の出力には、コンテンツの制御操作を行う画面の表示および再生コンテンツの表示を行うための表示装置１５が接続されている。
【００２１】
コンテンツ保持手段１は、プレゼンテーションに使用する、テキストデータ、画像データ、動画データ、音声データ、プログラムなどのマルチメディアコンテンツが複数保持されている。コンテンツ再生手段２は、説明者の制御操作に基づきコンテンツ保持手段１から該当するコンテンツを読み出し、そのコンテンツ種に対応した再生処理を行い、表示装置１５にコンテンツの表示を行わせる。話者情報入力手段３は、コンテンツ再生手段２によるマルチメディアコンテンツの再生時に少なくとも音声情報を含む話者情報を入力し、その話者情報は話者情報保持手段４に保持される。説明操作入力手段５は、コンテンツ再生手段２に対する制御操作およびコンテンツ再生手段２により表示されている再生コンテンツの特定の表示箇所に対する指示操作を含む説明操作を入力し、その入力操作は履歴情報として説明操作履歴保持手段６に保持される。
【００２２】
シナリオ生成処理手段７では、話者情報保持手段４に保持された話者情報および説明操作履歴保持手段６に保持された履歴情報をもとに、履歴情報分離手段１１が履歴情報を解析し、その履歴情報をコンテンツの再生操作や停止操作などの制御操作に関する第１の履歴情報と指示棒などのプレゼンテーションツールを使った指示操作に関する第２の履歴情報とに分離する。履歴情報分離手段１１にて分離された制御操作に関する第１の履歴情報はシナリオ出力手段１４に与えられて、そこで基本シナリオが生成される。また、履歴情報分離手段１１にて分離された説明操作に関する第２の履歴情報からは、注目コンテンツ検出手段１２において、説明者がプレゼンテーションツールを使って行った指示操作が検出され、その情報はシナリオ出力手段１４に与えられ、そこで基本シナリオに対し、複数のコンテンツがパラレルに再生中の場合に、注目コンテンツの再生時の表示条件を変更するなどの修正が行われる。また、履歴情報分離手段１１からの説明操作に関する第２の履歴情報は、説明操作コンテンツ生成手段８に与えられ、ここで説明者が行ったプレゼンテーションツールの動作軌跡に対応する動画データが生成され、説明操作コンテンツ保持手段９に説明操作コンテンツとして保持される。さらに、履歴情報分離手段１１からの制御操作に関する第１の履歴情報から、再生コンテンツ情報検出手段１３が再生中のコンテンツの情報を検出して、シナリオに埋め込まれる当該コンテンツへのリンク情報をシナリオ出力手段１４に与える。シナリオ出力手段１４では、コンテンツへのリンク情報が基本シナリオに埋めこまれて、ネットワーク上で非同期的かつ非対面で行うプレゼンテーション用のマルチメディアタイトルの再生シナリオが作られる。この再生シナリオは、シナリオ情報としてシナリオ情報保持手段１０に保持される。
【００２３】
これにより、事前に用意されたテキストデータ、画像データ、動画データ、音声データ、プログラム、などのマルチメディアコンテンツを必要に応じて順次再生しながら、適宜その表示に合わせて、プレゼンテーションツールを用いた説明や、音声による説明を行う。一通りの説明、すなわち本装置に対する模擬プレゼンテーションが終了すると、その間の本装置に対する操作履歴を基に、模擬プレゼンテーションを再現するマルチメディアプレゼンテーションシナリオが自動生成される。このとき同時に、プレゼンテーションツールの動作を再現する説明操作コンテンツを新たに生成し、音声情報を保持する。シナリオ出力手段１４により生成されるマルチメディアプレゼンテーションシナリオは、模擬プレゼンテーション中に再生したコンテンツと、新たに生成した説明操作コンテンツと、音声情報とに関する、同期再生関係およびレイアウト情報を記述したものであり、このシナリオに基づき、模擬プレゼンテーション中に再生したコンテンツと、新たに生成した説明操作コンテンツと、音声情報とを再生することにより、非同期的かつ非対面でのプレゼンテーションを実現することができる。
【００２４】
次に、本発明によるプレゼンテーション資料のシナリオ生成装置をパーソナルコンピュータに適用して実施した例について説明する。
図２はパーソナルコンピュータの概観を示す図である。パーソナルコンピュータ２１は、システムユニット２２と、マウス２３と、キーボード２４と、マイク２５と、ディスプレイ２６とから構成されている。ここで、マウス２３およびキーボード２４が図１の説明操作入力手段５に対応し、マイク２５が話者情報入力手段３に対応し、ディスプレイ２６が表示装置１５に対応し、システムユニット２２がその他の構成要素に対応する。中でも、コンテンツ保持手段１、話者情報保持手段４、説明操作履歴保持手段６、説明操作コンテンツ保持手段９およびシナリオ情報保持手段１０は、たとえば、パーソナルコンピュータ２１のファイルシステム上に、コンテンツ格納用のディレクトリ、音声データ格納用ディレクトリ、説明操作履歴情報格納用ディレクトリ、説明操作コンテンツ格納用のディレクトリ、およびシナリオ格納用のディレクトリを作成することで実現され、コンテンツ再生手段２およびシナリオ生成処理手段７はこのパーソナルコンピュータ２１によって実行されるソフトウェアによって構成される。
【００２５】
図３はパーソナルコンピュータのディスプレイに表示されるグラフィカルユーザインタフェースの画面例を示す図である。この画面３０は、コンテンツ表示エリア３１、コンテンツリスト表示エリア３２、プレゼンテーションツール表示エリア３３、スタートボタン３４、終了ボタン３５、登録ボタン３６、練習ボタン３７、および設定ボタン３８から構成される。
【００２６】
図示の例では、コンテンツリスト表示エリア３２には、コンテンツ保持手段１に保持されているマルチメディアコンテンツを表す複数のアイコン３９がリスト表示されており、プレゼンテーションツール表示エリア３３には、いくつかのプレゼンテーションツール４０が表示されている。このプレゼンテーションツール４０としては、指示棒ツール、描画ツール、注目マークツール、付箋ツールなどがあり、これらを必要に応じて使い分ければよい。
【００２７】
また、コンテンツ表示エリア３１は、図示の例では四つのサブエリアに分割されており、各サブエリアは個々のコンテンツを独立して同時に再生表示することができ、図示の例では、二つのサブエリアに再生コンテンツ４１が表示されている。
【００２８】
ここで、模擬プレゼンテーションの際に、コンテンツリスト表示エリア３２上にアイコン表示されているコンテンツ群から、所望のコンテンツをマウス２３で選択し、コンテンツ表示エリア３１中の所望のサブエリアにドラッグ・アンド・ドロップすることにより、コンテンツ再生手段２に対して投入されたコンテンツの再生開始コマンドが発行され、そのコンテンツ種に対応した再生処理が開始され、コンテンツ投入先のサブエリアにおいてそのコンテンツの表示・再生が行われる。
【００２９】
次に、パーソナルコンピュータ２１に接続された主としてマウス２３を利用した説明操作について説明する。この説明操作には、画面３０上の各種ボタンの操作と、上記のようなコンテンツ再生手段２に対する再生開始コマンド発行の操作と、再生コンテンツの特定箇所に対する指示操作とがあり、マウス２３を用いて制御するマウスポインタにより以下の操作入力がなされる。
【００３０】
スタートボタン３４は、これをクリックすることにより、このシナリオ生成装置の記録動作が開始され、終了ボタン３５をクリックすることによりその記録動作が終了される。この間、すなわち模擬プレゼンテーション中に行われる、コンテンツ再生手段２によるコンテンツの再生、話者情報入力手段３より入力される音声などの情報、説明操作入力手段５による説明操作がシナリオ生成の対象となる。
【００３１】
登録ボタン３６は、シナリオ生成処理手段７が生成したシナリオ情報をシナリオ情報保持手段１０に登録するためのもので、この登録ボタン３６をクリックすることにより、シナリオ情報の登録が行われる。
【００３２】
練習ボタン３７は、説明操作入力手段５による説明操作などを行うことができるが、それらの操作は記録されない動作モードの切り替えボタンである。したがって、この練習ボタン３７はトグル式になっており、オン状態にすることで練習モードになり、コンテンツ再生手段２によるコンテンツの再生や説明操作入力手段５による説明操作などは行うことができるが、シナリオ生成は行われない。
【００３３】
設定ボタン３８は、このシナリオ生成装置の各種動作環境を設定するもので、たとえばプレゼンテーションツール設定では、プレゼンテーションツール表示エリア３３に表示しておくプレゼンテーションツールの選択を行ったり、コンテンツまたは生成されたファイルの保存先の設定などを行う。
【００３４】
また、コンテンツ表示エリア３１の中のサブエリアに表示・再生される各コンテンツに対して、コンテンツ種に応じた再生制御ボタンが表示される。たとえば動画データのコンテンツの場合には、再生、停止、早送り、巻き戻し、終了などの制御ボタンが表示され、画像やテキストデータのコンテンツの場合には、スクロール、ページめくり、ズーム、終了などの制御ボタンが表示される。これらの制御ボタンをクリックすることにより、再生制御やコンテンツ再生終了などの操作が行われる。
【００３５】
プレゼンテーションツール表示エリア３３に用意されたプレゼンテーションツール４０の利用方法としては、マウス２３によりプレゼンテーションツール表示エリア３３から所望のツールを選択し、それをコンテンツ表示エリア３１の中の再生されている所望のサブエリア内にドラッグ・アンド・ドロップすることにより、ドロップ対象のサブエリアで再生されているコンテンツを注目コンテンツとして指示したり、指示棒ツールを選択した場合には、そのサブエリア内で注目する箇所へドラッグすることで説明箇所の指示をすることができる。また、表示された指示棒ツールをマウス２３で選択し、ダブルクリックすることでコンテンツ表示エリア３１上から指示棒ツールを削除することができる。また、指示棒ツールが指示するコンテンツが再生終了した場合にもコンテンツ表示エリア３１上から指示棒ツールが削除される。
【００３６】
次に、模擬プレゼンテーション中に行われる説明操作入力手段５による操作入力があると、その説明操作は説明操作履歴保持手段６に記録される。すなわち、説明操作履歴保持手段６は、コンテンツの再生指示、再生制御、プレゼンテーションツール４０を用いての説明などの操作入力イベントを取得してその履歴を保持する。ここで、説明操作履歴保持手段６にて保持される履歴情報の一例を図４に示す。
【００３７】
図４は説明操作の履歴情報の一例を示す図である。図４に例示した履歴情報５０によれば、取得した各操作入力イベントにはそれぞれタイムスタンプが付けられている。タイムスタンプは、たとえばスタート時を０としたスタートからの経過時間で表される。そのタイムスタンプの後にイベント内容が記述される。図４でのイベントの例の説明を以下に行う。
【００３８】
「ＳＴＡＲＴ（シナリオＩＤ）」は、模擬プレゼンテーションの開始を表しており、これはスタートボタン３４のクリック時に受信される。［シナリオＩＤ］はシステムにより自動的に付与される識別子であり、話者情報保持手段４で保持される音声情報と対応付けられている。
【００３９】
「ＥＮＤ（シナリオＩＤ）」は、模擬プレゼンテーションの終了を表しており、これは終了ボタン３５のクリック時に受信される。
「ＰｌａｙＳｔａｒｔ（ＰｌａｙＩＤ，コンテンツ名，表示フレームＮｏ．）」は、［コンテンツ名］で示されるファイルが［表示フレームＮｏ．］で示されるサブフレームで再生開始したことを表している。［ＰｌａｙＩＤ］はシステムから自動付与される識別子である。
【００４０】
「ＰｌａｙＥｎｄ（ＰｌａｙＩＤ）」は、［ＰｌａｙＩＤ］の再生終了を表している。
「ＰｌａｙＣｏｎｔｒｏｌ（ＰｌａｙＩＤ，Ｃｏｎｔｒｏｌ  Ｃｏｄｅ）」は、［ＰｌａｙＩＤ］の再生に対して［Ｃｏｎｔｒｏｌ  Ｃｏｄｅ］の制御が行われたことを表している。
【００４１】
「ＴｏｏｌＯｎ（軌跡データＩＤ，Ｔｏｏｌ名，ＰｌａｙＩＤ）」は、［Ｔｏｏｌ名］のプレゼンテーションツールが［ＰｌａｙＩＤ］の再生に対して説明動作を開始したことを表している。［軌跡データＩＤ］はシステムから自動付与され、軌跡データＩＤと対応付けられた軌跡データにプレゼンテーションツールの位置座標が一定時間間隔ごとに記録される。
【００４２】
「ＴｏｏｌＥｎｄ（軌跡データＩＤ）」は、プレゼンテーションツールの利用終了を表している。このとき［軌跡データＩＤ］への座標の記録は終了する。
以上のようにして説明操作履歴保持手段６に保持された履歴情報は、シナリオ生成処理手段７に入力され、シナリオ生成処理手段７では、まず、履歴情報分離手段１１にて、履歴情報に記述されたイベント情報を制御操作に関するイベントとプレゼンテーションツール４０に関するイベントとに分離する。
【００４３】
図５は制御操作に関するイベント列の履歴情報を示す図である。ここに例示した履歴情報５１は、図４で例示した履歴情報５０から分離された制御操作に関するイベント列を示している。この履歴情報５１から、再生されているコンテンツ相互の時間の流れをタイミングチャートで表現することができる。
【００４４】
図６は制御操作に関するイベント列を示すタイミングチャートである。このタイミングチャートによれば、サブエリアごとに、再生されるコンテンツを時系列に並べて表現される。すなわち、「サブエリアＮｏ．１」には、「Ｉｍａｇｅ０１」の再生に続いて「Ｔｅｘｔ０１」が再生され、「Ｔｅｘｔ０１」の再生中に何らかの制御操作が行われていることを示し、「サブエリアＮｏ．２」には、「Ｉｍａｇｅ０１」の再生開始後に「Ｍｏｖ０１」が再生開始され、「Ｔｅｘｔ０１」の再生終了後に再生終了していることを示している。
【００４５】
このような三つのコンテンツ間の同期再生関係を持った履歴情報５１をもとにして、シナリオ出力手段１４では基本シナリオを生成する。この基本シナリオの生成例を図７に示す。
【００４６】
図７は制御操作に関するイベント列の履歴情報から生成した基本シナリオの生成例を示す図である。図７に示す基本シナリオ５２において、要素Ａを、開始タグ＜Ａ＞から終了タグ＜／Ａ＞までで表わしている。ただし、要素が内部に他の要素を含まないときには、終了タグを省略している。また、要素Ｂが属性Ｃ，Ｄを持ち、その属性値が各々ｃ，ｄである場合には、＜Ｂ  Ｃ＝"ｃ"，Ｄ＝"ｄ"＞と表わしている。
【００４７】
図７の基本シナリオ５２では、＜シナリオ＞要素は、＜ｈｅａｄ＞要素と＜Ｂｏｄｙ＞要素とにより構成される。＜ｈｅａｄ＞要素は、二つの＜Ｗｉｎｄｏｗ＞要素を含んでいる。＜Ｗｉｎｄｏｗ＞要素は、コンテンツを再生するウィンドウを定義しており、ネームの属性値により参照される。上記の例では、Ｗｉｎ１で示されるＷｉｎｄｏｗが「サブエリアＮｏ．１」のＷｉｎｄｏｗを、Ｗｉｎ２で示されるＷｉｎｄｏｗが「サブエリアＮｏ．２」のＷｉｎｄｏｗをそれぞれ表している。
【００４８】
＜Ｂｏｄｙ＞要素は、＜パラレル＞要素を含んでいる。この＜パラレル＞要素は、自身が含む要素を並列に再生することを意味する。上記の例では、＜パラレル＞要素は＜シーケンシャル＞要素と＜ＭＯＶＥ＞要素を含んでおり、両者を並列に再生することを定義している。＜シーケンシャル＞要素は、自身が含む要素を直列に再生することを意味する。上記の例では、＜シーケンシャル＞要素は、＜Ｉｍａｇｅ＞要素と＜Ｔｅｘｔ＞要素とを含んでおり、両者を記述された順番に従い再生することを定義している。
【００４９】
＜Ｉｍａｇｅ＞要素、＜Ｔｅｘｔ＞要素、＜ＭＯＶＥ＞要素は、各々コンテンツを表わしており、再生条件を属性として持っている。”Ｆｉｌｅ”属性の属性値は、再生するファイル名である。”遅れ時間”属性の属性値は、親要素の再生開始を起点とする当該要素の再生開始時間である。また，”Ｗｉｎｄｏｗ”属性の属性値は、＜Ｗｉｎｄｏｗ＞要素のネーム属性値でる。また，”表示時間”属性の属性値は当該要素の再生継続時間である。また、”制御”属性の属性値は当該要素の再生開始時間を起点とする制御実行時間と当該要素の再生に対して与える制御コードである。
【００５０】
以上説明したように、前述した制御操作に関するイベント列から、まず再生に利用したサブエリアを検出して＜ｈｅａｄ＞要素内の＜Ｗｉｎｄｏｗ＞要素として定義する。次に、＜Ｂｏｄｙ＞要素内に＜パラレル＞要素を定義し、＜パラレル＞要素内に各サブエリアでの再生を定義する。このとき、一つのサブエリアで複数の再生が行われた場合には、それら＜シーケンシャル＞要素内の要素として定義する。最後に、「ＰｌａｙＣｏｎｔｒｏｌ」イベントの内容を制御の対象となる要素の”制御”属性に記述する。以上により、制御操作に関するイベント列から基本シナリオ５２が生成されるのである。
【００５１】
次に、図４に例示した履歴情報５０から分離されたプレゼンテーションツール４０に関するイベント列の例を図８に示す。
図８は説明操作に関するイベント列の履歴情報を示す図である。ここに例示した履歴情報５３のイベント列によれば、図４の履歴情報５０から、二つの説明操作が分離されたことを示している。ここで、［ＰｌａｙＩＤ］から、データＩＤ＝Ｔｏｏｌ０１で保持される説明情報は、Ｉｍａｇｅ０１．ｊｐｇに対する説明であり、データＩＤ＝Ｔｏｏｌ０２で保持される説明情報は、Ｍｏｖ０１．ｍｏｖに対する説明である。
【００５２】
この履歴情報５３からは、プレゼンテーションツールの動作を再現するための動画を生成する説明操作コンテンツ生成手段８へ「Ｔｏｏｌ０１」および「Ｔｏｏｌ０２」の二つの軌跡データＩＤと各軌跡データＩＤに対応付けられた軌跡データと各々のＴｏｏｌ名とが引き渡され、各軌跡データＩＤに対応する指示棒の動画データの生成が要求される。このとき、説明操作コンテンツ生成手段８で生成されるファイル名は「”各軌跡データＩＤ”．ｍｏｖ」とする。したがって、説明操作コンテンツ生成手段８で生成される軌跡データＩＤ＝Ｔｏｏｌ０１に対応する動画ファイル名は、Ｔｏｏｌ０１．ｍｏｖ、軌跡データＩＤ＝Ｔｏｏｌ０２に対応する動画ファイル名は、Ｔｏｏｌ０２．ｍｏｖとなる。軌跡データは、たとえば０．１秒間隔のプレゼンテーションツールのサブエリア内での座標位置が記録されており、説明操作コンテンツ生成手段８は、たとえばその軌跡データを用いてＴｏｏｌ名に対応する表示イメージにアニメーション効果を与えることにより動画データを作成する。これと同時に、シナリオ出力手段１４では、各データＩＤに対応する＜ＭＯＶＥ＞要素を生成して基本シナリオに埋めこむ処理を行う。この埋め込み処理の結果を図９に示す。
【００５３】
図９は説明操作コンテンツの同期再生関係を追加したシナリオの生成例を示す図である。図９に示す説明操作コンテンツを考慮したシナリオ５４によれば、図７の基本シナリオ５２に、プレゼンテーションツールの操作時の動きの再現に対応する＜ＭＯＶＥ＞要素が埋め込まれていることが分かる。なお、行頭に＊印のある行が追加された行である。
【００５４】
ここで、動画として表現された指示棒の動きを説明対象となるコンテンツに重ねて表示するために、新たなウィンドウのＷｉｎ１１およびＷｉｎ２１を定義し、レイヤを１と指示する。Ｗｉｎ１およびＷｉｎ１１は同じ位置、同じサイズであり、レイヤのみ異なるウィンドウである。”レイヤ”属性の属性値は、値が大きいものほど重ねて表示した際に上面に表現されることを意味している。また、追加した各＜ＭＯＶＥ＞要素は、説明の対象となる要素と同時に再生される必要があるので、それぞれ＜パラレル＞な関係に定義される。
【００５５】
以上により制御操作に関するイベントに基づき生成した基本シナリオ５２に、プレゼンテーションツール４０に関するイベントに基づき生成する説明操作コンテンツの同期再生関係を合成することが可能となる。
【００５６】
次に、シナリオ生成処理手段７のシナリオ出力手段１４は、図９に示したシナリオ５４に前述した話者情報保持手段４に保持される音声データの同期再生関係を定義する。話者情報保持手段４に保持される音声データのファイル名は、図４に例示した履歴情報５０の中で、ＳＴＡＲＴイベントの引数であるシナリオＩＤと対応付けられている。引数は、「Ｔｅｓｔ０１」であるので、音声データのファイル名は、たとえば、Ｔｅｓｔ０１．ｗａｖとなっている。なお、１回の模擬プレゼンテーションの中で入力された音声データは、一つのファイルで管理されている。この音声データの同期再生関係の定義を図９に示したシナリオ５４に付加した例を図１０に示す。
【００５７】
図１０は音声データの同期再生関係を追加したシナリオの生成例を示す図である。この図１０の音声データを考慮したシナリオ５５によれば、音声データは、＜Ｓｏｕｎｄ＞要素として定義され、サブエリアごとのまとまりとパラレルな関係に定義することができる。図中、行頭に＊印の付された行が追加された行である。
【００５８】
なお、本実施の形態においては、１回の模擬プレゼンテーション中に入力された音声データを一つのファイルで管理しているが、たとえば前述した制御操作に関するイベントやプレゼンテーションツール４０に関するイベントに基づきセグメント化し、別ファイルとして管理しても構わない。その場合には、図１０中の＜Ｓｏｕｎｄ＞要素の位置に＜シーケンシャル＞要素を定義し、＜シーケンシャル＞要素の中に、各音声ファイルに対応する＜Ｓｏｕｎｄ＞要素を順次定義することでシナリオ表現が可能である。
【００５９】
次に、シナリオ生成処理手段７が履歴情報分離手段１１およびシナリオ出力手段１４だけの基本的な構成を有している場合のシナリオ生成装置の動作について説明する。
【００６０】
図１１はシナリオ生成装置の処理の流れを示すフローチャートである。図１１において、まず、スタートボタン３４がクリックされると、模擬プレゼンテーションが開始される。これと同時にシステムよりシナリオＩＤが与えられ、説明操作履歴保持手段６、話者情報入力手段３および話者情報保持手段４にＳＴＡＲＴ（シナリオＩＤ）；イベントが送信される（ステップＳ１）。次に、説明操作履歴保持手段６では、受信したＳＴＡＲＴ（シナリオＩＤ）；イベントを記録する（ステップＳ２）。一方、ＳＴＡＲＴ（シナリオＩＤ）；イベントを受けた話者情報入力手段３はオン状態（音声記録状態）となり、話者情報保持手段４への音声データ送信を開始し、話者情報保持手段４はシステムからシナリオＩＤを受け取り、話者情報入力手段３から送信開始された音声データをシナリオＩＤに対応する音声ファイルへの書き込みを開始する（ステップＳ３）。
【００６１】
以上の状態で模擬プレゼンテーションを続けていき、マウス２３および画面３０からなる説明操作入力手段５により、様々なコンテンツの再生、コンテンツ再生の制御、プレゼンテーションツールによる説明行為などが行われると、それらの操作に対応したイベントが説明操作履歴保持手段６に記録される（ステップＳ４）。ここで、すべての説明が終了した時点で、終了ボタン３５をクリックすると、模擬プレゼンテーションが終了する。これと同時に説明操作履歴保持手段６、話者情報入力手段３および話者情報保持手段４にＥＮＤ（シナリオＩＤ）；イベントが送信される（ステップＳ５）。
【００６２】
説明操作履歴保持手段６は、ＥＮＤ（シナリオＩＤ）；イベントを受信すると、これを記録し、その後、記録された履歴情報をシナリオ生成処理手段７に送信する（ステップＳ６）。一方、話者情報入力手段３は、ＥＮＤ（シナリオＩＤ）；イベントを受信してオフ状態となり、話者情報保持手段４への音声データ送信を終了する。話者情報保持手段４は、そのＥＮＤ（シナリオＩＤ）；イベントを受信すると、話者情報入力手段３からの音声データ送信終了に伴い音声ファイルへの書き込みを終了する（ステップＳ７）。
【００６３】
シナリオ生成処理手段７では、履歴情報を受信し，履歴情報分離手段１１でその履歴情報を解析し、履歴情報を制御操作の履歴情報と説明操作の履歴情報とに分離する（ステップＳ８）。次に、シナリオ生成処理手段７は履歴情報分離手段１１で分離された説明操作の履歴情報をもとにプレゼンテーションツールでの説明動作を再現するコンテンツの生成を説明操作コンテンツ生成手段８へ要求する。また、話者情報保持手段４に保持された音声ファイルの確認を行う（ステップＳ９）。説明操作コンテンツ生成手段８は要求に応じて説明操作コンテンツの生成を行い、生成した説明操作コンテンツを説明操作コンテンツ保持手段９に転送する。また、同時に説明操作コンテンツの生成の終了をシナリオ生成処理手段７に送信する（ステップＳ１０）。そして、シナリオ生成処理手段７では、シナリオ出力手段１４が制御操作に関する履歴情報と説明操作に関する履歴情報に説明操作コンテンツの同期再生関係の情報を加えてシナリオを生成し、かつ、説明操作コンテンツ生成手段８でのコンテンツ生成の終了を確認すると、生成したシナリオをシナリオ情報保持手段１０に転送し、保持する（ステップＳ１１）。以上をもって、模擬プレゼンテーションからシナリオが生成されるまでの流れが終了する。
【００６４】
次に、本発明の第２の実施の形態について説明する。この第２の実施の形態では、シナリオ生成処理手段７は、さらに注目コンテンツ検出手段１２を備えている。また、シナリオ出力手段１４は、注目コンテンツ検出手段１２の検出結果に基づきコンテンツのレイアウトを決定する機能を有している。
【００６５】
注目コンテンツ検出手段１２は、履歴情報分離手段１１により分離されたプレゼンテーションツール４０に関するイベントをもとに、模擬プレゼンテーションの実施時に説明者が説明の焦点を当てていたコンテンツ、すなわち注目コンテンツを検出する。たとえば、プレゼンテーションツールで指示されたコンテンツを注目コンテンツとして検出する。図８に示した第１の実施の形態におけるプレゼンテーションツール４０に関するイベント列の例では、２および３行目の記録から０：０３．５４〜０：０４．３０の３６秒間は「ｐｌａｙ０１」に説明者の注目があり、４および５行目から０：０５．５４〜０：０６．３０の３６秒間はｐｌａｙ０２に説明者の注目があったことが検出される。
【００６６】
シナリオ出力手段１４は、注目コンテンツ検出手段１２より検出された注目コンテンツが再生時により効果的に再現されるよう、コンテンツのレイアウトを決定する。このレイアウト決定ルールとしては、注目コンテンツ再生時に同時に他のＷｉｎｄｏｗでの他のコンテンツを再生していた場合、コンテンツ間の上下・左右の位置関係を保持したまま、注目コンテンツのＷｉｎｄｏｗサイズを拡大し、他のコンテンツのＷｉｎｄｏｗサイズを縮小するものとする。
【００６７】
図１２は注目コンテンツに対するレイアウト決定ルールの例を示した図である。図１２において、（Ａ）〜（Ｄ）は二つのコンテンツを同時に再生していて、いずれか一方が注目コンテンツとして検出された場合には、上下左右の位置関係を保持した状態で、その注目コンテンツのＷｉｎｄｏｗサイズを拡大し、他方のコンテンツのＷｉｎｄｏｗサイズを縮小する。また、（Ｅ）および（Ｆ）に示したように、三つのコンテンツが同時に再生されている場合、さらには、（Ｇ）に示したように、四つのコンテンツが同時再生の場合にも、同じように、表示位置の関係を保持したままで、注目コンテンツのＷｉｎｄｏｗサイズを拡大し、残りのコンテンツのＷｉｎｄｏｗサイズを縮小するようにしている。
【００６８】
また、注目コンテンツ再生時に同時に他のＷｉｎｄｏｗで他のコンテンツを再生していない場合には、単にその注目コンテンツのＷｉｎｄｏｗサイズを拡大すればよい。
【００６９】
具体例として、前述した０：０３．５４〜０：０４．３０の３６秒間のｐｌａｙ０１への説明者の注目に基づいて、図１０に示したシナリオ５５に対して行われる変更処理の例を以下に説明する。
【００７０】
図１３は注目コンテンツ検出時の処理の流れを示すフローチャートである。まず、図５に示す制御操作に関するイベント列に基づき、「サブエリアＮｏ．１」で再生されているｐｌａｙ０１へ説明者の注目が与えられている時間０：０３．５４〜０：０４．３０に再生されている他のコンテンツを検出する（ステップＳ２１）。本例では、０：０１．００〜０：０８．００の時間にｐｌａｙ０２が「サブエリアＮｏ．２」で再生されていることが検出される。
【００７１】
次に、本例では、「サブエリアＮｏ．１」と「サブエリアＮｏ．２」とで同時にコンテンツが再生されており、そのうち「サブエリアＮｏ．１」のコンテンツが注目されているので、図１２（Ｂ）に示すように、Ｗｉｎｄｏｗのサイズ、レイアウトを定義する（ステップＳ２２）。したがって、図１０に示したシナリオ５５の例の＜ｈｅａｄ＞要素に二つの新規ウィンドウを追加定義し、説明操作コンテンツ表示用のウィンドウを追加定義する。
【００７２】
図１４は新規ウィンドウを定義した部分的なシナリオを示す図である。図１４に示すシナリオ５５ａによれば、行頭に＊印のある３行が追加された行である。すなわち、＜ｈｅａｄ＞要素に、まず２個の＜Ｗｉｎｄｏｗ＞要素を追加している。ここで、”調整”属性は、Ｗｉｎｄｏｗサイズとオブジェクトサイズとが異なるときの処理を定義しており、属性値”ｆｉｔ”は、Ｗｉｎｄｏｗサイズに合わせてオブジェクトサイズを自動調整することを意味する。また、説明操作コンテンツ表示用のＷｉｎｄｏｗとして、行頭に＊印のある３番目の行が追加されている。
【００７３】
次に、注目コンテンツの再生の定義を行う（ステップＳ２３）。すなわち、図１０に示したシナリオ５５において、注目コンテンツのイメージファイル”Ｉｍａｇｅ０１．ｊｐｇ”の再生を定義している１行を、＜シーケンシャル＞要素とともに三つの再生定義に置き換えられる。
【００７４】
図１５は注目コンテンツの再定義を示した部分的なシナリオを示す図である。この図１５に示すシナリオ５５ｂによれば、行頭に＊印のある５行が追加された行である。すなわち、＜シーケンシャル＞要素の２行と、注目コンテンツの再生を再定義した３行である。
【００７５】
次に、注目コンテンツに対する説明操作コンテンツの再生の定義を行う（ステップＳ２４）。図１０で示したシナリオ５５の中に、注目コンテンツの再生定義の次の行に、注目コンテンツに対する説明操作コンテンツの再生定義がある。ここでは、その説明操作コンテンツについて再生定義を行っている。
【００７６】
図１６は注目コンテンツに対する説明操作コンテンツの再生定義を示した部分的なシナリオを示す図である。この図１６示すシナリオ５５ｃによれば、行頭に＊印のある行が変更された行であり、説明操作コンテンツ表示用の属性”Ｗｉｎｄｏｗ”の属性値を変更している。
【００７７】
最後に、注目コンテンツと同時間に再生されるコンテンツの再生の定義を行う（ステップＳ２５）。図１０で示したシナリオ５５の中に、注目コンテンツとパラレルに再生するよう定義された別なコンテンツである動画ファイル”Ｍｏｖ０１．ｍｏｖ”の再生を定義している１行を、＜シーケンシャル＞要素とその動画ファイルの三つの再生定義に置き換えられる。
【００７８】
図１７は注目コンテンツと同時間に再生されるコンテンツの再生の定義を示した部分的なシナリオを示す図である。この図１７示すシナリオ５５ｄによれば、行頭に＊印のある５行が追加された行である。すなわち、＜シーケンシャル＞要素の２行と、注目コンテンツと同時間に再生されるコンテンツの再生を再定義した３行である。
【００７９】
以上により、注目コンテンツ検出手段１２より検出された注目コンテンツが再生時により効果的に再現されるレイアウトが決定され、それに基づくシナリオが生成される。
【００８０】
次に、本発明の第３の実施の形態について説明する。この第３の実施の形態では、シナリオ生成処理手段７は、さらに再生コンテンツ情報検出手段１３を備えている。また、シナリオ出力手段１４は、この再生コンテンツ情報検出手段１３の検出結果に基づき、生成するシナリオの中に、各コンテンツへのリンク情報を記述する機能を有している。
【００８１】
再生コンテンツ情報検出手段１３は、履歴情報分離手段１１にて分離された制御操作に関する履歴情報を入力し、再生しているコンテンツの情報、すなわちコンテンツ名を検出する。再生コンテンツ情報検出手段１３は、これがたとえば図５に示す制御操作に関する履歴情報を入力したとすれば、ＰｌａｙＳｔａｒｔ；イベントを探索し、その引数のコンテンツ名を取得する。図５の例では、イメージファイル”Ｉｍａｇｅ０１．ｊｐｇ”と、テキストファイル”Ｔｅｘｔ０１．ｔｘｔ”と、動画ファイル”Ｍｏｖ０１．ｍｏｖ”とが検出される。これらのコンテンツのうち、画面３０の設定ボタン３８による動作環境設定により、リンク情報を埋め込む対象コンテンツ種をあらかじめ設定しておくことができる。ここで、シナリオ出力手段１４が、たとえばイメージファイル”Ｉｍａｇｅ０１．ｊｐｇ”および動画ファイル”Ｍｏｖ０１．ｍｏｖ”に対して、それらの各コンテンツへのリンク情報を図７に示した基本シナリオ５２に埋め込む場合の例を以下に示す。
【００８２】
図１８はリンク情報が埋め込まれたシナリオの生成例を示す図である。この図１８に示したシナリオ５６によれば、行頭に＊印のある４行がリンク情報を埋め込むために追加された行を示している。ここで、＜Ｏｒｉｇｉｎａｌ＞要素は、＜Ｉｍａｇｅ＞要素や＜Ｍｏｖｅ＞要素などの＜Ｏｒｉｇｉｎａｌ＞要素の構成要素から、＜Ｏｒｉｇｉｎａｌ＞要素の”ｓｒｃ”属性の属性値で示されるコンテンツへのリンクを表している。すなわち、＜Ｉｍａｇｅ＞要素や＜Ｍｏｖｅ＞要素などのコンテンツを表わす要素を＜Ｏｒｉｇｉｎａｌ＞要素のメンバーとして表現し、各コンテンツを表わす要素が再生する対象ファイルをその＜Ｏｒｉｇｉｎａｌ＞要素の”ｓｒｃ”属性の属性値として指示することにより、シナリオ再生中にコンテンツをクリックすると、そこで説明されているコンテンツを全体の同期再生関係から分離して平行に再生することが可能となる。
【００８３】
次に、本発明の第４の実施の形態について説明する。
図１９は第４の実施の形態に係るプレゼンテーション資料のシナリオ生成装置の原理的な構成を示す図である。なお、この図１９において、図１で示した構成要素と同じ要素については同じ符号を付して、それらの詳細な説明は省略する。このプレゼンテーション資料のシナリオ生成装置は、コンテンツ保持手段１と、コンテンツ再生手段２と、話者情報入力手段３と、話者情報保持手段４と、説明操作入力手段５と、説明操作履歴保持手段６と、シナリオ生成処理手段７と、説明操作コンテンツ生成手段８と、説明操作コンテンツ保持手段９と、シナリオ情報保持手段１０と、シナリオ変換手段１６とを備えている。ここで、シナリオ生成処理手段７は、履歴情報分離手段１１と、注目コンテンツ検出手段１２ａと、シナリオ出力手段１４とを有している。シナリオ変換手段１６は、注目属性検出手段１７と、レイアウトルール保持手段１８と、レイアウト情報変更手段１９と、ルール選択指示手段２０とを有している。コンテンツ再生手段２の出力には、コンテンツの制御操作を行う画面の表示および再生コンテンツの表示を行うための表示装置１５が接続されている。
【００８４】
シナリオ生成処理手段７における注目コンテンツ検出手段１２ａは、履歴情報分離手段１１で分離された説明操作に関する第２の履歴情報から説明者がプレゼンテーションツールを使って指示操作したコンテンツを検出して、当該コンテンツが注目コンテンツであることを表す注目属性情報をシナリオ出力手段１４に出力する。
【００８５】
シナリオ変換手段１６において、注目属性検出手段１７は、すでに生成されてシナリオ情報保持手段１０に保持されているシナリオ情報から注目属性情報を検出し、レイアウトルール保持手段１８は、複数のレイアウトルールを保持し、レイアウト情報変更手段１９は、レイアウトルールに従って注目属性情報が検出されたコンテンツが再生時に効果的に再現されるようにシナリオ情報のレイアウト情報を変更し、ルール選択指示手段２０は、レイアウトルール保持手段１８に対してシナリオ変換時に適用する変換ルールを選択指示する機能を有している。
【００８６】
シナリオ生成処理手段７では、履歴情報分離手段１１は、履歴情報を制御操作に関する第１の履歴情報と指示操作に関する第２の履歴情報とに分離し、分離された制御操作に関する第１の履歴情報は、シナリオ出力手段１４に与えられて、そこで基本シナリオが生成される。履歴情報分離手段１１で分離された説明操作に関する第２の履歴情報は、説明操作コンテンツ生成手段８に与えられ、ここで生成された指示操作を再現する説明操作コンテンツは、説明操作コンテンツ保持手段９に保持される。
【００８７】
本実施の形態においては、注目コンテンツ検出手段１２ａは、履歴情報分離手段１１にて分離された指示操作に関する第２の履歴情報から、説明者がプレゼンテーションツール４０を使って行った指示操作を検出し、注目属性情報をシナリオ出力手段１４に与える。シナリオ出力手段１４は、生成した基本シナリオの指示対象となったコンテンツに対して当該コンテンツが注目コンテンツであることを記述したシナリオを生成する。このシナリオ出力手段１４が出力するシナリオの生成例を図２０に示す。
【００８８】
図２０は注目コンテンツを考慮したシナリオの生成例を示す図である。この注目コンテンツを考慮したシナリオ５４ａによれば、シナリオ出力手段１４は、図７に示す基本シナリオ５２に、プレゼンテーションツール４０の操作時の動きの再現に対応する＜ＭＯＶＥ＞要素を埋め込み、図９に示す説明操作コンテンツを考慮したシナリオ５４を生成する際に、注目コンテンツ検出手段１２ａからの注目属性情報から、＜ＭＯＶＥ＞要素の指示対象となる要素中に、新たな”注目”属性を持たせ、その属性値に”Ｔｒｕｅ”を与えている。この属性値により当該要素はある注目コンテンツであることが明示される。
【００８９】
このようにして、注目コンテンツが判別可能なシナリオ情報が生成され、生成されたシナリオ情報は、シナリオ情報保持手段１０に保持される。
シナリオ変換手段１６は、シナリオ情報保持手段１０で保持されたシナリオ情報に対して注目コンテンツのレイアウトに関するシナリオ変換処理を行う。まず、注目属性検出手段１７がシナリオ情報保持手段１０に保持された変換対象となるシナリオを解析し、そのシナリオ情報の中に記述された各コンテンツの属性情報に基づき、注目コンテンツを検出する。レイアウト情報変更手段１９は、レイアウトルール保持手段１８に保持されたレイアウトルールに従って、検出された注目コンテンツが、シナリオ再生の際により効果的に再現されるレイアウトを決定し、シナリオ変換を行う。
【００９０】
また、レイアウトルール保持手段１８は、図１２に例示したレイアウト変更ルール以外にも複数のレイアウトルールを用意しておくことができる。この場合、シナリオ変換の際に、ルール選択指示手段２０により適用する変換ルールを選択指示し、レイアウト情報変更手段１９は、その選択指示されたレイアウトルールを適用してレイアウトを決定することになる。
【００９１】
特に、話者情報入力手段３で話者情報として映像情報を入力する場合には、その映像情報の再生とコンテンツの再生との関係に関して、映像情報の再現重要度に応じてレイアウトを変更可能にすることは有用である。このようにすることで、１回の模擬プレゼンテーションをもとに、使用用途に向けた異なる演出の施されたプレゼンテーションシナリオを複数作成することが可能となる。
【００９２】
以上の説明において、話者情報入力手段３での入力を音声情報として説明したが、上記のように音声情報の他に映像情報を取り扱うこともできる。この場合、話者情報保持手段４でも映像情報が保持され、上述した方法と同様な方法で最終的に生成されるシナリオ中にもその映像情報の同期再生関係が定義可能であることはいうまでもない。
【００９３】
また、本装置において生成されるシナリオは、上述した記述方法に限定されるものではない。たとえば、Ｒｅａｌ  Ｎｅｔｗｏｒｋｓ社によって定義されたＲＴＳＬ（Real Time Session Language）や、Ｗ３Ｃ（World Wide Web Consortium）のＳｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐにより標準化が進められているＳＭＩＬ（Synchronized Multimedia Integration Language）などのシナリオ表現言語を用いてシナリオ表現することも可能である。
【００９４】
また、上記の各コンピュータが有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述させておくことができる。このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現できる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリなどがある。市場に流通させる場合には、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）やフロッピーディスクなどの可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置などにプログラムを格納しておき、メインメモリにロードして実行する。
【００９５】
【発明の効果】
以上説明したように本発明では、プレゼンテーション資料であるコンテンツを順次、選択、再生、制御操作しながら、話者情報および説明操作を記録する手段と、説明操作の履歴情報から制御操作に関する履歴情報をもとに基本シナリオを生成し、この基本シナリオに話者情報の同期再生関係を付加し、さらに説明操作に関する履歴情報をもとに生成するツール再現用コンテンツの同期再生関係を付加してシナリオを生成する手段と、プレゼンテーションツールの操作を再現する動画のツール再現用コンテンツを生成する手段とを備えるように構成した。これにより、説明者は、再生時のレイアウトなどの細かなことを気にすることなく、資料を説明することのみに注力して模擬プレゼンテーションを行うことで、効果的なプレゼンテーションを再現するシナリオを生成することができる。
【００９６】
このようにして作られたシナリオは、コンテンツとともにネットワーク上のコンピュータに置いておくことにより、いつでも、非同期的かつ非対面でプレゼンテーションを受けることができる。
【図面の簡単な説明】
【図１】  本発明の原理的な構成を示す図である。
【図２】  パーソナルコンピュータの概観を示す図である。
【図３】  パーソナルコンピュータのディスプレイに表示されるグラフィカルユーザインタフェースの画面例を示す図である。
【図４】  説明操作の履歴情報の一例を示す図である。
【図５】  制御操作に関するイベント列の履歴情報を示す図である。
【図６】  制御操作に関するイベント列を示すタイミングチャートである。
【図７】  制御操作に関するイベント列の履歴情報から生成した基本シナリオの生成例を示す図である。
【図８】  説明操作に関するイベント列の履歴情報を示す図である。
【図９】  説明操作コンテンツの同期再生関係を追加したシナリオの生成例を示す図である。
【図１０】  音声データの同期再生関係を追加したシナリオの生成例を示す図である。
【図１１】  シナリオ生成装置の処理の流れを示すフローチャートである。
【図１２】  注目コンテンツに対するレイアウト決定ルールの例した図である。
【図１３】  注目コンテンツ検出時の処理の流れを示すフローチャートである。
【図１４】  新規ウィンドウを定義した部分的なシナリオを示す図である。
【図１５】  注目コンテンツの再定義を示した部分的なシナリオを示す図である。
【図１６】  注目コンテンツに対する説明操作コンテンツの再生定義を示した部分的なシナリオを示す図である。
【図１７】  注目コンテンツと同時間に再生されるコンテンツの再生の定義を示した部分的なシナリオを示す図である。
【図１８】  リンク情報が埋め込まれたシナリオの生成例を示す図である。
【図１９】  第４の実施の形態に係るプレゼンテーション資料のシナリオ生成装置の原理的な構成を示す図である。
【図２０】  注目コンテンツを考慮したシナリオの生成例を示す図である。
【符号の説明】
１  コンテンツ保持手段
２  コンテンツ再生手段
３  話者情報入力手段
４  話者情報保持手段
５  説明操作入力手段
６  説明操作履歴保持手段
７  シナリオ生成処理手段
８  説明操作コンテンツ生成手段
９  説明操作コンテンツ保持手段
１０  シナリオ情報保持手段
１１  履歴情報分離手段
１２，１２ａ  注目コンテンツ検出手段
１３  再生コンテンツ情報検出手段
１４  シナリオ出力手段
１５  表示装置
１６  シナリオ変換手段
１７  注目属性検出手段
１８  レイアウトルール保持手段
１９  レイアウト情報変更手段
２０  ルール選択指示手段
２１  パーソナルコンピュータ
２２  システムユニット
２３  マウス
２４  キーボード
２５  マイク
２６  ディスプレイ
３０  画面
３１  コンテンツ表示エリア
３２  コンテンツリスト表示エリア
３３  プレゼンテーションツール表示エリア
３４  スタートボタン
３５  終了ボタン
３６  登録ボタン
３７  練習ボタン
３８  設定ボタン
３９  アイコン
４０  プレゼンテーションツール
４１  再生コンテンツ
【図１】
0003826604.tif 000002
【図２】
0003826604.tif 000003
【図３】
0003826604.tif 000004
【図４】
0003826604.tif 000005
【図５】
0003826604.tif 000006
【図６】
0003826604.tif 000007
【図７】
0003826604.tif 000008
【図８】
0003826604.tif 000009
【図９】
0003826604.tif 000010
【図１０】
0003826604.tif 000011
【図１１】
0003826604.tif 000012
【図１２】
0003826604.tif 000013
【図１３】
0003826604.tif 000014
【図１４】
0003826604.tif 000015
【図１５】
0003826604.tif 000016
【図１６】
0003826604.tif 000017
【図１７】
0003826604.tif 000018
【図１８】
0003826604.tif 000019
【図１９】
0003826604.tif 000020
【図２０】
0003826604.tif 000021