(57)【要約】【課題】  複数の画像系データを複数の領域に同時に表示しておき、ユーザの指示に応じて領域を瞬時に入れ替えて表示するなど、複数の画像系データを用いた従来にはない対話型プレゼンテーションを提供できるようにする。【解決手段】  ２つの動画を並列再生してメイン／サブの２つの表示領域に同時に表示し、どちらの動画をどちらの領域に表示するかをコンテンツコントローラ１ａがテーブル情報により管理する。そして、サブ動画表示領域に対してクリック操作があったときに、テーブル情報を書き換えることによって、２つの動画の表示領域を相互に入れ替えるようにすることにより、動画の表示領域の入れ替えをテーブル情報の書き換えだけで行うことができるようにし、動画の入れ替え時に再生中ファイルの終了や新規ファイルの読み出しなど時間のかかる処理を一切行う必要をなくす。【選択図】        図１
2006092079.tif 000002
【特許請求の範囲】
【請求項１】
画面上における１以上の領域を特定するための領域特定情報と、上記１以上の領域に表示させる画像系データを特定するための画像特定情報とを関連付けて管理する再生コンテンツ管理手段と、
上記再生コンテンツ管理手段により管理される関連付けの情報に基づいて、上記画像特定情報により特定される１以上の画像系データを再生し、再生画像の全部または一部を上記領域特定情報により特定される１以上の領域に表示させる画像再生手段と、
入力デバイスを用いたユーザの操作指示を受け付ける操作受付手段とを備え、
上記コンテンツ管理手段は、上記操作受付手段により上記操作指示が受け付けられたときに、上記領域特定情報と上記画像特定情報との関連付けを変更することを特徴とするプレゼンテーションシステム。
【請求項２】
上記コンテンツ管理手段は、上記領域特定情報と上記画像特定情報との関連付けをテーブル情報によって管理し、上記操作受付手段により上記操作指示が受け付けられたときに、上記テーブル情報を書き換えることを特徴とする請求項１に記載のプレゼンテーションシステム。
【請求項３】
上記画像系データは音声付きの動画データであり、上記画像再生手段は、上記画像特定情報により特定される１以上の動画データを再生し、再生映像の全部または一部を上記領域特定情報により特定される１以上の領域に表示させるとともに、再生音声を音声出力部から出力するように成され、
上記画像再生手段により再生される１以上の再生音声の音量をそれぞれ調整する音量調整手段を備えたことを特徴とする請求項１または２に記載のプレゼンテーションシステム。
【請求項４】
上記音量調整手段は、上記１以上の再生音声のうち１つはユーザ設定音量とするとともに、上記１つの再生音声以外は音量を強制的にゼロとし、上記操作受付手段により上記操作指示が受け付けられたときは、上記ユーザ設定音量で出力する１つの再生音声を切り替えることを特徴とする請求項３に記載のプレゼンテーションシステム。
【請求項５】
画面上における１以上の領域を特定するための領域特定情報と、上記１以上の領域に表示させる画像系データを特定するための画像特定情報との関連を定義した関連付け情報に基づいて、上記画像特定情報により特定される１以上の画像系データを再生し、再生画像の全部または一部を上記領域特定情報により特定される１以上の領域に表示する第１のステップと、
入力デバイスを用いたユーザの操作指示を受け付ける第２のステップと、
上記操作指示が受け付けられたときに、上記領域特定情報と上記画像特定情報との関連付けを変更することにより、再生中である１以上の画像系データの表示を切り替える第３のステップとを有することを特徴とする再生切替方法。
【請求項６】
上記領域特定情報と上記画像特定情報との関連付けがテーブル情報によって管理され、上記第３のステップでは、上記操作指示が受け付けられたときに、上記テーブル情報を書き換えることによって、上記領域特定情報と上記画像特定情報との関連付けを変更することを特徴とする請求項５に記載の再生切替方法。
【請求項７】
上記画像系データは音声付きの動画データであり、
上記第１のステップでは、上記画像特定情報により特定される１以上の動画データを再生し、再生映像の全部または一部を上記領域特定情報により特定される１以上の領域に表示するとともに、再生音声を音声出力部から出力するように成され、音声出力の際には、１以上の再生音声のうち１つはユーザ設定音量とし、上記１つの再生音声以外は音量を強制的にゼロとすることを特徴とする請求項５または６に記載の再生切替方法。
【請求項８】
上記操作指示が受け付けられたときに、上記第３のステップでは、上記領域特定情報と上記画像特定情報との関連付けを変更することにより、再生中である１以上の画像系データの表示を切り替えるとともに、上記ユーザ設定音量で出力する１つの再生音声を切り替えることを特徴とする請求項７に記載の再生切替方法。
【請求項９】
請求項１〜４の何れか１項に記載の各手段としてコンピュータを機能させるためのコンピュータ読み取り可能なプログラム。
【請求項１０】
請求項５〜８の何れか１項に記載の再生切替方法の処理手順をコンピュータに実行させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンテーションシステムおよび再生切替方法、並びに当該システムまたは切替方法の動作をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
近年、映像や音声等を含む複数のメディアのデータを制御し、各メディアのデータを同期させながら所定のシーケンスに従って出力するといったプレゼンテーションが重要視されてきている。従来、このようなマルチメディアプレゼンテーションを行うための技術がいくつか提供されている（例えば、特許文献１，２や非特許文献１など参照）。
【特許文献１】特開平１−１４４０９５号公報
【特許文献２】特開平５−２４２１４３号公報
【非特許文献１】“ＳＭＩＬで行こう”  [２００４年８月１０日検索]  インターネット＜ＵＲＬ：http://www.smi.co.jp/smil/＞
【０００３】
特許文献１に記載の技術は、あらかじめ入力されたスケジュールをもとにマルチメディアデータの提示制御を行うための制御手段を備え、入力されたスケジュール通りのタイミングで、動画、静止画、音声、グラフィック、テキストなどのマルチメディアデータを提示するものである。特許文献２に記載の技術は、あらかじめ入力されたスケジュール通りのタイミングでマルチメディアデータを提示するものにおいて、各種メディアの素材の作成、プレゼンテーション内容の編集などに関する一連の作業を対話的に行えるようにしたものである。
【０００４】
また、非特許文献１は、Ｗ３Ｃ（World Wide Web Consortium）が勧告したＳＭＩＬ（Synchronized Maltimedia Integration Language）について開示したものである。ＳＭＩＬは、ＸＭＬ（eXtensible Markup Language）に準拠したタグ言語であり、これを使用することで、音声やビデオ、静止画、テキスト、アニメーションなどのマルチメディアデータを組み合わせたプレゼンテーションを作成することが可能である。また、マルチメディアプレゼンテーションを構成するだけでなく、画面のどの部分に何をどういったタイミングで表示するかを定義し、複数のメディアデータを同期させて再生させることもできる。
【０００５】
上記特許文献１，２に記載の技術では、マルチメディアデータは、あらかじめ定められたシナリオに沿って再生されるに過ぎず、ユーザの指示に応じて対話的に再生コンテンツを切り替えることは全くできなかった。これに対して、非特許文献１に記載のＳＭＩＬ技術では、コンテンツにハイパーリンクを組みこむ機能が用意されているので、別のＳＭＩＬファイルへのリンクを張れば、ユーザの指示に応じて、再生中のプレゼンテーションから別のプレゼンテーションへスキップすることが可能となる。また、ＨＴＴＰプロトコルのリンクも埋め込むことができるので、ホームページと連動させることもできる。
【０００６】
なお、ユーザの指示に応じて対話的に再生コンテンツを切り替えることを可能にした技術は、上述のＳＭＩＬ以外にもいくつか提供されている（例えば、特許文献３，４参照）。
【特許文献３】特開２００３−２０８２５３号公報
【特許文献４】特開２００３−３３０８５８号公報
【０００７】
特許文献３，４に記載の技術は、携帯電話などに搭載されるウェブページ閲覧用のブラウザにおいて、静止画、動画、アニメーション、テキスト等のマルチメディアデータをユーザの指示に対応して切り替えて表示するようにしたものである。具体的には、複数の素材のキーフレームを含んだ制御情報付きテンプレートデータを備え、キーフレーム間の移動等を制御する制御情報をキーフレームと共に記憶する。例えば、スタート画面を表示中に携帯電話の「１」ボタンが押されると、第１の素材の画面表示に切り替わり、「２」ボタンが押されると、第２の素材の画面表示に切り替わる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記非特許文献１および特許文献３，４に記載の技術では、コンテンツ中にリンク情報を組み込んでおき、ユーザから指示があったときには、そのリンク情報によって紐付けられた別のコンテンツに単に切り替えて表示するだけのことであり、それ以上のことは一切できないという問題があった。
【０００９】
また、上記非特許文献１では、ユーザからの指示があったときに、リンク情報に従って指定される別ファイルを読み出して再生する必要があるので、指示から再生までに時間がかかり、コンテンツを瞬時に切り替えることができないという問題があった。
【００１０】
また、上記特許文献３，４では、取り扱うマルチメディアデータの種類としては、静止画、動画、アニメーション、テキスト等の画像系のデータのみであり、音声データについては全く考慮されていなかった。これに対して、非特許文献１では音声データの同期出力も可能である。しかしながら、基本的には、画面上に表示されている１つの画像系データに対して１つの音声データを同期させて出力させることしかできない。そのため、例えば画面上に複数の画像系データを同時に表示しているときに、各々の画像に対応する複数の音声データの出力を適切に制御することはできないという問題があった。
【００１１】
本発明は、このような問題を解決するために成されたものであり、例えば、複数の画像系データを複数の領域に同時に表示しておき、ユーザの指示に応じて領域を瞬時に入れ替えて表示するなど、複数の画像系データを用いた従来にはない対話型プレゼンテーションを提供できるようにすることを目的とする。
また、本発明は、例えば画面上に同時に表示している複数の画像系データの各々に対応する複数の音声データの出力を適切に制御できるようにすることも目的としている。
【課題を解決するための手段】
【００１２】
上記した課題を解決するために、本発明では、画面上における１以上の領域を特定するための領域特定情報と、１以上の領域に表示させる画像系データを特定するための画像特定情報とを関連付けて管理する再生コンテンツ管理手段と、再生コンテンツ管理手段により管理される関連付けの情報に基づいて、画像特定情報により特定される１以上の画像系データを再生し、再生画像の全部または一部を領域特定情報により特定される１以上の領域に表示させる画像再生手段とを備え、ユーザからの操作指示があったときに、領域特定情報と画像特定情報との関連付けを変更することにより、再生中である１以上の画像系データの表示を切り替えるようにしている。
【００１３】
本発明の他の態様では、画像系データが音声付きの動画データであり、１以上の再生映像の全部または一部を１以上の領域に表示するとともに、１以上の再生音声の音量をそれぞれ調整して音声出力部から出力するようにしている。このとき、１以上の再生音声のうち１つはユーザ設定音量とするとともに、それ以外の再生音声は音量を強制的にゼロとし、ユーザからの操作指示があったときには、再生映像の表示の切り替えに合わせて、ユーザ設定音量で出力する１つの再生音声を切り替えるようにしている。
【発明の効果】
【００１４】
上記のように構成した本発明によれば、例えば、複数の画像系データを複数の領域に同時に表示しておき、ユーザの指示に応じて領域を相互に入れ替えて表示するなど、複数の画像系データを用いた従来にはない対話型プレゼンテーションを提供することができる。このとき、画像の切り替えは、領域特定情報と画像特定情報との関連付け情報を書き換えるだけで行うことができる。すなわち、複数の画像系データは元々同時に再生されているので、表示画像の切り替え時に再生中ファイルの終了や新規ファイルの読み出しなど時間のかかる処理を一切行う必要がなく、表示領域の指定を変更するだけで済む。したがって、単に対話的なプレゼンテーションができるというだけでなく、応答性を良くし、ユーザからの指示に応じて画像を瞬時に切り替えることができる。
【００１５】
本発明の他の特徴によれば、画像系データが動画データである場合に、複数の動画データを再生すると映像も音声も複数出力されることとなる。このとき、複数の再生映像は複数の領域にそれぞれ表示することが可能である。一方、複数の再生音声は、その中の１つのみがユーザ設定音量のままで出力され、他の再生音声は音量が強制的にゼロとされるので、複数の再生音声が混じって聞こえる不都合を防止することができる。例えば、再生映像の表示の切り替えに応じて、所定の領域に表示された再生映像に対応する再生音声をユーザ設定音量のままで出力することも可能である。このように、画面上に同時に表示している複数の再生映像の各々に対応する複数の再生音声の出力を適切に制御することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるプレゼンテーションシステムを含むコンピュータ全体の構成例を示すブロック図である。図１に示すように、本実施形態のプレゼンテーションシステム１０は、コンテンツコントローラ１ａを有するインタフェース管理モジュール１と、同期制御部２ａを有する番組管理モジュール２と、動画プレーヤーモジュール３と、テロップコントローラ４とを備えて構成されている。コンテンツコントローラ１ａは本発明の再生コンテンツ管理手段に相当し、動画プレーヤーモジュール３およびテロップコントローラ４は本発明の画像再生手段に相当する。
【００１７】
これらのインタフェース管理モジュール１、番組管理モジュール２、動画プレーヤーモジュール３およびテロップコントローラ４は、例えばコンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭに記憶された機能プログラムが動作することによって実現される。この機能プログラムは、コンピュータにおいて稼働しているＯＳ（オペレーティングシステム）１１あるいは他のアプリケーションソフト等と共同して動作する。
【００１８】
なお、インタフェース管理モジュール１、番組管理モジュール２、動画プレーヤーモジュール３およびテロップコントローラ４の機能を実現するための機能プログラムによる処理の全てあるいは一部を、コンピュータの機能拡張ボードや機能拡張ユニットにより行うようにしても良い。また、当該機能プログラムの処理の全てあるいは一部を、ハードウェア構成やＤＳＰ（Digital Signal Processor）を用いて行うようにすることも可能である。
【００１９】
本実施形態のプレゼンテーションシステム１０が適用されるコンピュータは、キーボード１２やマウス１３などの入力デバイス、モニタ１４やスピーカ１５などの出力デバイスを備えている。これらの入出力デバイス１２〜１５は、上述した機能プログラムと、コンピュータにおいて稼働しているＯＳ１１とによってそれぞれの動作が実現される。ＯＳ１１は、例えばWindows（登録商標）やMacintosh（登録商標）、Linuxなどで構成される。インタフェース管理モジュール１は、ＯＳ１１を通じてマウス１３のクリック動作（ユーザの操作指示）を受け付ける、本発明の操作受付手段を構成する。
【００２０】
以下に、本実施形態によるプレゼンテーションシステム１０の各機能ブロックについて説明する。インタフェース管理モジュール１は、モニタ１４に対する画面表示のレイアウト設定情報（図２を用いて後述する）や、マウス１３による所定領域のクリック時におけるアクション設定情報（図４を用いて後述するコンテンツ・コントロール・テーブル情報および図５を用いて後述する操作条件設定情報）に基づいて、番組管理モジュール２およびＯＳ１１を制御する。
【００２１】
これらのレイアウト設定情報、操作条件設定情報およびコンテンツ・コントロール・テーブル情報は、キーボード１２やマウス１３を用いてモニタ１４の表示画面を見ながらユーザの任意に設定することができる。この設定は、プレゼンテーションシステム１０またはこれと異なる専用のアプリケーションプログラムを使って事前に行う。そして、その設定結果をインタフェース管理モジュール１内またはこれ以外の図示しないメモリにて保存する。
【００２２】
図２は、レイアウト設定情報に基づいてモニタ１４に表示される画面レイアウトの一例を示す図である。図２に示す画面レイアウト例では、画面のほぼ中央で動画を表示するメイン動画表示領域２１、メイン動画表示領域２１の右側でメイン動画とは別のサブ動画を表示するサブ動画表示領域２２、メイン動画表示領域２１の下側でメイン動画に関連する文章をテロップ表示するテロップ表示領域２３、メイン動画表示領域２１の左側で幾つかのメニューを表示するメニューボタン２４、動画の再生・停止・早送りなどの動作を指示するための再生関連ボタン２５、メイン動画の音量を調整するためのボリューム２６を有している。なお、メイン動画、サブ動画およびテロップは、本発明の画像系データに相当する。
【００２３】
レイアウト設定情報は、メイン動画表示領域２１、サブ動画表示領域２２、テロップ表示領域２３などの各種表示領域、メニューボタン２４、再生関連ボタン２５、ボリューム２６などの各種操作子について、それらの表示位置と表示サイズの情報を含んで構成されている。例えば、モニタ１４の表示画面における左上隅の座標を（０，０）として、メイン動画表示領域２１のレイアウトは、当該メイン動画表示領域２１の左上隅の座標値（ｘ１、ｙ１）と、その左上隅から右上隅までの座標数Ｘ１および左上隅から左下隅までの座標数Ｙ１とで表される。
【００２４】
サブ動画表示領域２２のレイアウトは、当該サブ動画表示領域２２の左上隅の座標値（ｘ２、ｙ２）と、その左上隅から右上隅までの座標数Ｘ２および左上隅から左下隅までの座標数Ｙ２とで表される。テロップ表示領域２３のレイアウトは、当該テロップ表示領域２３の左上隅の座標値（ｘ３、ｙ３）と、その左上隅から右上隅までの座標数Ｘ３および左上隅から左下隅までの座標数Ｙ３とで表される。各種操作子２４〜２６のレイアウトも同様に、それぞれの座標値とサイズとで表される。
【００２５】
インタフェース管理モジュール１は、上述のレイアウト設定情報に基づいて、図２のようなレイアウトの画面をモニタ１４に表示させる。このとき、インタフェース管理モジュール１は、メイン動画表示領域２１、サブ動画表示領域２２、テロップ表示領域２３などの各種表示領域の表示指示をＯＳ１１に出力するとともに、メニューボタン２４、再生関連ボタン２５およびボリューム２６などの各種操作子の表示指示をＯＳ１１に出力する。
【００２６】
インタフェース管理モジュール１内のコンテンツコントローラ１ａについての詳細は後述することとして、次に番組管理モジュール２について説明する。番組管理モジュール２内の同期制御部２ａは、番組台本設定情報（図３を用いて後述する）およびコンテンツ・コントロール・テーブル情報（図４を用いて後述する）に基づいて、メイン動画表示領域２１におけるメイン動画、サブ動画表示領域２２におけるサブ動画、テロップ表示領域２３におけるテロップのそれぞれを同期させて表示するための制御を実行する。
【００２７】
番組台本設定情報も、キーボード１２やマウス１３を用いてモニタ１４の表示画面を見ながらユーザの任意に設定することができる。この番組台本設定情報の設定は、プレゼンテーションシステム１０またはこれと異なる専用のアプリケーションプログラムを使って事前に行う。そして、その設定結果を番組管理モジュール２内またはこれ以外の図示しないメモリにて保存する。
【００２８】
同期制御部２ａが行う同期制御には、シーンの同期制御と、チャンネル関連の同期制御との２種類が含まれる。シーンの同期制御を実行する際には、番組台本設定情報を使う。図３は、番組台本設定情報の一例をイメージ的に示す図である。図３に示す番組台本設定情報は、以下のような内容のシナリオを設定したものである。すなわち、１つの動画表示領域（メイン動画表示領域２１あるいはサブ動画表示領域２２の何れか）で動画Ａ１，Ａ２を続けて再生し、動画Ａ１の再生中にはそれに関連するテロップＡｔ１を再生する。動画Ａ２の再生中にはそれに関連するテロップＡｔ２を再生する。
【００２９】
また、動画Ａ１の再生中は、それより再生時間の短い別の動画Ｂ１をもう一方の動画表示領域で繰り返し再生し、動画Ｂ１の繰り返し再生中にはそれに関連するテロップＢｔ１を繰り返し再生する。なお、このようにして再生される２つの動画Ａ１，Ｂ１は、メイン動画表示領域２１およびサブ動画表示領域２２に同時に表示することが可能である。これに対して、テロップ表示領域２３は１つしかないので、テロップＡｔ１，Ｂｔ１の何れか一方しか表示できない。詳しくは後述するが、本実施形態では、メイン動画表示領域２１に表示されている動画に対応するテロップのみをテロップ表示領域２３に表示するようにしている。
【００３０】
動画Ａ２の再生中は、それより再生時間の短い別の動画Ｂ２，Ｂ３，Ｂ４，Ｂ５をもう一方の動画表示領域で順に再生する。そして、これら複数の動画の再生中には各々に関連するテロップＢｔ２，Ｂｔ３，Ｂｔ４，Ｂｔ５を各動画Ｂ２，Ｂ３，Ｂ４，Ｂ５に同期して順に再生する。なお、動画Ａ１の再生が終わったら次に動画Ａ２を再生するが、そのとき動画Ｂ１の再生は途中でも中止し、次の動画Ｂ２から再生を開始する。
【００３１】
図３に例示する番組台本設定情報では、最後の動画Ｂ５の再生が終わるよりも前に、動画Ａ２の再生が終了するシナリオとなっている。そして、動画Ａ２の再生が終了しても動画Ｂ５の再生が終了するのを待ち、動画Ｂ５の再生が終わった段階で、それぞれに指定された繰り返しループの戻り先に戻る。すなわち、動画Ａ２の終了後は再び動画Ａ２の先頭に戻り、動画Ｂ５の終了後は動画Ｂ１の先頭に戻るように設定されている。なお、以下では説明の便宜上、動画Ａ１，Ａ２およびテロップＡｔ１，Ａｔ２をまとめてコンテンツＡ、動画Ｂ１〜Ｂ５およびテロップＢｔ１〜Ｂｔ５をまとめてコンテンツＢと呼ぶことにする。
【００３２】
このようなコンテンツＡ，Ｂの再生シナリオを表す番組台本設定情報は、再生開始時間、再生終了時間、同期再生／非同期再生／同期終了／非同期終了の区別、ループの有無、ループの戻り先などの情報を含んで構成されている。ここで、同期再生とは、複数のコンテンツの再生準備が全て整ってから全ての再生を開始することを言う。非同期再生とは、再生準備の整ったコンテンツから順に再生を開始することを言う。同期終了とは、複数のコンテンツの再生が全て終わってから次のシーンへ移行し、あるものはループで終了を待つことを言う。非同期終了とは、再生の終わったコンテンツから順に次のシーンへ移行することを言う。
【００３３】
同期制御部２ａは、図３のような番組台本設定情報に基づいて、動画やテロップを含む複数のコンテンツＡ，Ｂの同期再生、非同期再生、同期終了、非同期終了、ループ処理などの各種制御、つまりシーンの同期制御を実行する。
【００３４】
同期制御部２ａは、以上のようなシーンの同期制御の他に、チャンネル関連の同期制御も実行する。チャンネル関連の同期制御は、コンテンツＡがメインときにはコンテンツＢをサブとして再生し、コンテンツＢがメインときにはコンテンツＡをサブとして再生するなど、チャンネルごとの関連を制御することを言う。チャンネル関連の同期制御を実行する際には、コンテンツ・コントロール・テーブル情報を使う。
【００３５】
図４は、コンテンツ・コントロール・テーブル情報の例をイメージ的に示す図である。コンテンツ・コントロール・テーブル情報は、コンテンツＡとコンテンツＢのどちらがメインでどちらがサブかを定義した情報である。具体的には、モニタ１４の表示画面上においてコンテンツＡとコンテンツＢをどの領域に表示するか、表示される動画に対応してコンテンツＡとコンテンツＢのどちらの音声をスピーカ１５から出力するかを定義している。
【００３６】
図４に例示するコンテンツ・コントロール・テーブル情報では、メインとサブのそれぞれ毎に、動画、テロップ、音声の３つの要素を含み、それぞれの要素がコンテンツＡとコンテンツＢのどちらに該当するかを定義している。ここでは、メインがコンテンツＡで、サブがコンテンツＢであること、メインでは動画、テロップ、音声の全てを出力するが、サブでは動画のみを出力し、テロップと音声は出力しないということが定義されている。
【００３７】
このコンテンツ・コントロール・テーブル情報は、本発明のテーブル情報に相当するものである。すなわち、このコンテンツ・コントロール・テーブル情報は、少なくとも、モニタ１４の画面上における複数の領域（メイン動画表示領域２１、サブ動画表示領域２２、テロップ表示領域２３）の位置・サイズ情報と、当該複数の領域２１〜２３に表示する画像系データ（メイン動画、サブ動画、テロップ）がコンテンツＡ，Ｂの何れであるかを特定するための情報との関連付けを記憶している。この場合における複数領域２１〜２３の位置・サイズ情報は本発明の領域特定情報に相当し、コンテンツＡ，Ｂを特定するための情報は本発明の画像特定情報に相当する。
【００３８】
なお、ここでは動画の他にテロップと音声の情報もテーブル情報に含ませているが、少なくとも動画の情報が含まれていれば良い。この場合、テロップと音声については、メインに関連付けられた動画と同じ種類のコンテンツ（例えば、動画がコンテンツＡならテロップと音声もコンテンツＡ）をモニタ１４やスピーカ１５に出力するというルールを設定しておけばよい。
【００３９】
また、ここでは領域特定情報の例として領域の位置・サイズ情報を用いる例について説明しているが、これに限定されない。例えば、領域を特定するために付したユニークなコードや領域名などを用いても良い。また、画像特定情報としては、例えば画像のファイル名や、画像ファイルを特定するために付したユニークなコード、画像ファイルが保存されている場所を表すアドレスなどを用いることが可能である。
【００４０】
上述の同期制御部２ａがシーンの同期制御を行う際には、番組台本設定情報の他にこのコンテンツ・コントロール・テーブル情報も参照し、コンテンツ・コントロール・テーブル情報の設定内容に従って、コンテンツＡ，Ｂを指定領域で適切に同期制御する。
【００４１】
図５は、操作条件設定情報の例をイメージ的に示す図である。操作条件設定情報は、モニタ１４の表示画面上のどの部分に対してどのような操作が行われたときにどのような動作を実行するかを定義したものである。図５に示す操作条件設定情報では、メイン動画表示領域２１がクリックされたときには、あらかじめ設定されたリンク先（例えば、所定のホームページや文書ファイル、表計算ソフトファイル、プレゼンテーションソフトファイルなど）にジャンプすることが定義されている。また、サブ動画表示領域２２がクリックされたときには、メインとサブとを切り替えることが定義されている。
【００４２】
例えば、サブ動画表示領域２２がクリックされると、コンテンツコントローラ１ａは、図４に示したコンテンツ・コントロール・テーブル情報を書き換えて、メインをコンテンツＢ、サブをコンテンツＡとする。番組管理モジュール２はコンテンツ・コントロール・テーブル情報の内容に従って再生コンテンツとその表示領域等を制御しているので、コンテンツ・コントロール・テーブル情報を書き換えることにより、再生中の複数の動画Ａ，Ｂを表示させる領域（メイン動画表示領域２１とサブ動画表示領域２２）を相互に入れ替えるとともに、テロップ表示領域２３に表示するテロップとスピーカ１５から出力する音声を入れ替えることができる。
【００４３】
動画プレーヤーモジュール３は、コンテンツコントローラ１ａにより管理されているコンテンツ・コントロール・テーブル情報に基づく番組管理モジュール２の制御に従って、複数の動画ファイルを再生し、その再生映像をメイン動画表示領域２１およびサブ動画表示領域２２の双方に同時に表示させる。具体的には、コンテンツ・コントロール・テーブル情報中に含まれる画像特定情報により特定される２つの動画Ａ，Ｂを再生し、その再生映像を、領域特定情報により特定される２つの動画表示領域２１，２２に表示させる。この動画プレーヤーモジュール３は、例えば、Windows Media Player、Real One Player、CODECプレーヤー、MPEG４プレーヤー、QuickTimeプレーヤー、またはVideo LAN Clientなどを備えて構成される。
【００４４】
このような動画プレーヤーモジュール３で動画ファイルを再生すると、映像と同時に音声も再生される。上述したように、動画Ａ，Ｂを同時に再生したときに得られる２つの映像は、メイン動画表示領域２１およびサブ動画表示領域２２に同時に表示することが可能である。これに対して、同時に再生された２つの音声をスピーカ１５から同時に出力すると、双方の音声が混じってしまう。そこで本実施形態では、再生される複数の音声の音量を調整することにより、何れか１つの音声のみがスピーカ１５から聞こえてくるようにしている。
【００４５】
すなわち、動画プレーヤーモジュール３は、一般的に音量調整部３ａを備えている。音量調整部３ａは、動画プレーヤーモジュール３により再生される複数の再生音声の音量をそれぞれ調整することが可能である。本実施形態では、この音量調整部３ａの機能を利用して、メインの再生音声はユーザ設定音量（図２のボリューム２６により設定された音量）とするとともに、サブの再生音声は音量を強制的にゼロとするようにしている。
【００４６】
テロップコントローラ４は、コンテンツコントローラ１ａにより管理されているコンテンツ・コントロール・テーブル情報に基づく番組管理モジュール２の制御に従って、当該テーブル情報にてメインに設定されているテロップに対応するテキストファイルを選択的に再生し、再生されたテロップをテロップ表示領域２３に表示させる。上述した動画プレーヤーモジュール３の場合は映像と音声とがセットで再生されるので、複数の動画ファイルを再生するときに何れか１つの音声のみを選択的に再生することができず、音量の調整によって何れか１つの音声のみをスピーカ１５から出力している。これに対して、テロップコントローラ４の場合は、再生する複数の動画ファイルのうち、メインに対応するテロップファイル（テキストファイル）のみを選択的に再生することが可能である。
【００４７】
ただし、このテロップについても動画と同様に、メインとサブに対応する複数のテキストファイルを並列して再生しておき、そのうちメインに対応するものだけをテロップ表示領域２３に表示させるようにすることが可能である。またこの方が、メインに対応するテキストファイルのみを選択的に再生するよりも好ましい。メインとサブの切り替え時にテキストファイルを切り替えて再生すると、そのファイル切り替えに多くの時間がかかってしまうからである。なお、サブに対応する再生テロップを画面上に表示させない手段としては色々考えられる。例えば、テキストファイルは再生するが画像の出力先をどこにも指定しない方法や、画面上には見えない隠しフレーム等に画像の出力先を設定する方法などがある。
【００４８】
なお、動画プレーヤーモジュール３により再生する動画ファイルおよびテロップコントローラ４により再生するテキストファイルは、プレゼンテーションシステム１０あるいはこれが実装されているコンピュータの図示しない記録媒体に保存されている。記録媒体としては、ハードディスク、ＣＤ−ＲＯＭ、フレキシブルディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、この記録媒体は、インターネット等のネットワークに接続されたサーバ上に存在しても良く、サーバからインターネットを介してコンピュータにファイルをダウンロードすることによって再生するようにしても良い。
【００４９】
次に、上記のように構成した本実施形態によるプレゼンテーションシステム１０の動作を説明する。図６は、サブ動画表示領域２２のクリック操作によりメインとサブとを入れ替えたときのコンテンツ再生状態を示す図である。また、図７は、サブ動画表示領域２２のクリック操作によりメインとサブとを入れ替えたときの画面表示の例を示す図である。
【００５０】
初期状態では、コンテンツ・コントロール・テーブル情報は図４のように、コンテンツＡがメイン、コンテンツＢがサブに設定されているものとする。この初期状態では、図６（ａ）および図７（ａ）に示すように、まず動画Ａ１が動画プレーヤーモジュール３により再生されてメイン動画表示領域２１に表示されるとともに、それに関連するテロップＡｔ１がテロップコントローラ４により再生されてテロップ表示領域２３に表示される。また、動画Ａ１の再生中は、その再生終了時まで動画Ｂ１が動画プレーヤーモジュール３により繰り返し再生されてサブ動画表示領域２２に表示される。このときスピーカ１５からは、動画Ａ１の音声だけがユーザ設定音量のままで出力される。
【００５１】
この状態でユーザから何ら入力デバイスを用いた操作指示が行われなければ、動画Ａ１の再生終了後に動画Ａ２が引き続き動画プレーヤーモジュール３により再生されてメイン動画表示領域２１に表示され、それに関連するテロップＡｔ２がテロップコントローラ４により再生されてテロップ表示領域２３に表示される。また、動画Ａ２の再生中は動画プレーヤーモジュール３により動画Ｂ２〜Ｂ５が順に再生されてサブ動画表示領域２２に表示される。なお、動画Ａ１から動画Ａ２の再生に移行する際に、動画Ｂ１の再生は途中でも中止され、次の動画Ｂ２から再生が開始される。
【００５２】
一方、動画Ａ１の再生中にサブ動画表示領域２２がクリックされると、コンテンツコントローラ１ａがコンテンツ・コントロール・テーブル情報を書き換えることにより、メインとサブを入れ替える。すなわち、再生中の動画Ａ１および動画Ｂ１の表示領域（メイン動画表示領域２１およびサブ動画表示領域２２）を相互に入れ替えるとともに、テロップ表示領域２３に表示するテロップとスピーカ１５から出力する音声を入れ替える。
【００５３】
これにより、図６（ｂ）および図７（ｂ）に示すように、動画プレーヤーモジュール３により再生中の動画Ｂ１が新たにメイン動画表示領域２１に表示されるとともに、それに関連するテロップＢｔ１がテロップ表示領域２３に表示される。また、動画プレーヤーモジュール３により再生中の動画Ａ１が新たにサブ動画表示領域２２に表示される。このとき動画Ａ１の音声は音量がゼロに設定され、スピーカ１５からは動画Ｂ１の音声だけがユーザ設定音量のままで出力される。
【００５４】
このようにしてメインとサブが切り替えられたとき、サブ動画表示領域２２における動画Ａ１の再生が終了するまでは、メイン動画表示領域２１において動画Ｂ１の再生が繰り返し行われる。動画Ａ１の再生が終了すると、メイン動画表示領域２１では動画Ｂ１の再生終了後に動画Ｂ２〜Ｂ５が引き続き再生されて順に表示され、それに関連するテロップＢｔ２〜Ｂｔ５が再生されてテロップ表示領域２３に順に表示される。そして、動画Ｂ５の再生が終了すると、動画Ｂ１に戻って再生が繰り返される。
【００５５】
また、サブ動画表示領域２２では動画Ａ１の再生終了後に動画Ａ２が引き続き再生されて表示される。そして、動画Ａ２の再生が終了すると、再び動画Ａ２の先頭に戻って再生が繰り返される。なお、ここでは図示しないが、この図６（ｂ）および図７（ｂ）のような再生状態でサブ動画表示領域２２を再びクリックすると、図６（ａ）および図７（ａ）のような再生状態に戻る。
【００５６】
図８は、本実施形態によるプレゼンテーションシステム１０の動作を示すフローチャートである。図８において、まずインタフェース管理モジュール１がレイアウト設定情報、操作条件設定情報およびコンテンツ・コントロール・テーブル情報を読み込み、番組管理モジュール２が番組台本設定情報を読み込むことによって、初期設定を行う。そして、インタフェース管理モジュール１がレイアウト設定情報に基づいてＯＳ１１に表示指示を出し、図２のようなレイアウトの画面をモニタ１４に表示させる（ステップＳ１）。
【００５７】
次に、番組管理モジュール２の同期制御部２ａは、番組台本設定情報を参照して、処理対象のコンテンツがあるか否かを判定する（ステップＳ２）。処理対象のコンテンツが存在しない場合は、処理を終了する。一方、処理対象のコンテンツが存在する場合、同期制御部２ａは更に、そのコンテンツに同期して再生する他のコンテンツがあるか否かを判定する（ステップＳ３）。同期して再生する他のコンテンツがない場合は、ステップＳ２で見つけた処理対象のコンテンツを非同期で再生する（ステップＳ４）。
【００５８】
このとき、同期制御部２ａは、コンテンツ・コントロール・テーブル情報を参照して、当該テーブル情報によって示される表示領域に適切な動画やテロップを表示させるように動画プレーヤーモジュール３およびテロップコントローラ４を制御する。また、メイン動画表示領域２１に表示される動画に対応する音声のみをユーザ設定音量でスピーカ１５から出力するように動画プレーヤーモジュール３の音量調整部３ａを制御する。
【００５９】
一方、同期して再生する他のコンテンツが存在する場合、同期制御部２ａは、並列再生の準備（並列再生する全てのコンテンツファイルの読み出し）が完了しているか否かを判定する（ステップＳ５）。並列再生の準備が完了していなければ、処理対象のコンテンツの再生を一時停止して他のコンテンツのファイルを先読みすることにより、並列再生の準備を行う（ステップＳ６）。そして、準備が完了したら、複数のコンテンツを同期して並列的に再生する（ステップＳ７）。
【００６０】
このときも同様に、同期制御部２ａは、コンテンツ・コントロール・テーブル情報を参照して、当該テーブル情報によって示される表示領域に適切な動画やテロップを表示させるように動画プレーヤーモジュール３およびテロップコントローラ４を制御する。また、メイン動画表示領域２１に表示される動画に対応する音声のみをユーザ設定音量でスピーカ１５から出力するように動画プレーヤーモジュール３の音量調整部３ａを制御する。
【００６１】
ステップＳ４の非同期再生またはステップＳ７の同期再生の際に、インタフェース管理モジュール１は、マウス１３によるクリックが行われたか否かを判定する（ステップＳ８）。クリック操作を検出したとき、インタフェース管理モジュール１は操作条件設定情報を参照して、そのクリック操作に応じて行われるべき動作を確認する。そして、その動作を実行する（ステップＳ９）。例えば、サブ動画表示領域２２がクリックされたときには、コンテンツ・コントロール・テーブル情報を書き換えることにより、メインとサブとを入れ替える。
【００６２】
また、ステップＳ４の非同期再生またはステップＳ７の同期再生が開始された後は、同期制御部２ａは、コンテンツの再生が終了したか否かを判定する（ステップＳ１０）。再生が終了した場合、同期制御部２ａは、番組台本設定情報を参照して、次に再生する他のコンテンツがあるか否かを判定する（ステップＳ１１）。次に再生する他のコンテンツが存在する場合は、ステップＳ３に戻って処理を続行する。
【００６３】
一方、次に再生する他のコンテンツが存在しない場合、ループ先が設定されているか否かを更に判定する（ステップＳ１２）。ループ先も設定されていない場合は、一連の処理を終了する。一方、ループ先が設定されている場合は、そのループ先にジャンプした後（ステップＳ１３）、ステップＳ３に戻って処理を続行する。
【００６４】
以上詳しく説明したように、本実施形態では、２つの動画を並列再生してメイン動画表示領域２１とサブ動画表示領域２２との２つの表示領域に同時に表示し、どの動画をどの領域に表示するかをコンテンツ・コントロール・テーブル情報により管理するようにしている。そして、サブ動画表示領域２２に対してマウス１３のクリック操作があったときに、コンテンツ・コントロール・テーブル情報を書き換えることによって、２つの動画の表示領域を相互に入れ替えるようにしている。
【００６５】
また、メイン動画表示領域２１で表示している動画に対応するテロップのみをテロップ表示領域２３に表示するようにし、サブ動画表示領域２２に対してマウス１３のクリック操作があったときは、メインとサブの入れ替えに伴って、テロップ表示領域２３に表示するテロップも切り替えるようにしている。さらに、メイン動画表示領域２１で表示している動画の音声のみをユーザ設定音量とするとともに、サブ動画表示領域２２に表示している動画の音声は音量を強制的にゼロとするようにし、サブ動画表示領域２２に対してマウス１３のクリック操作があったときは、メインとサブの入れ替えに伴って、スピーカ１５からユーザ設定音量で出力する音声も切り替えるようにしている。
【００６６】
このような構成により、複数の画像系データ（動画やテロップ）を複数の領域（メイン動画表示領域２１、サブ動画表示領域２２、テロップ表示領域２３）に同時に表示しておき、ユーザの指示に応じて動画表示領域２１，２２に表示する動画を相互に入れ替えたり、テロップ表示領域２３に表示するテロップを切り替えたりするなど、複数の画像系データを用いた従来にはない対話型プレゼンテーションを提供することができる。
【００６７】
このとき、動画（再生映像）の入れ替えは、コンテンツ・コントロール・テーブル情報を書き換えるだけで行うことができる。すなわち、複数の動画は元々同時に再生されているので、動画の入れ替え時に再生中ファイルの終了や新規ファイルの読み出しなど時間のかかる処理を一切行う必要がなく、コンテンツ・コントロール・テーブル情報における動画表示領域の指定を変更するだけで済む。したがって、単に対話的なプレゼンテーションができるというだけでなく、応答性を良くし、ユーザからの指示に応じて動画を瞬時に切り替えることができる。
【００６８】
また、テロップについても複数のテキストファイルを同時に再生しておき、テロップの入れ替えもコンテンツ・コントロール・テーブル情報の書き換えだけで行うことができるので、動画の切り替えに伴ってテロップも瞬時に切り替えることができる。さらに、音声はコンテンツ・コントロール・テーブル情報の書き換えに従って音量を変えるだけなので、ユーザ設定音量でスピーカ１５に出力する音声についても動画の切り替えに伴って瞬時に切り替えることができる。
【００６９】
また、複数の動画再生に伴って出力される複数の再生音声のうち、メインの動画に対応するもののみがユーザ設定音量のままでスピーカ１５から出力され、サブの再生音声は音量が強制的にゼロとされるので、複数の再生音声が混じって聞こえる不都合を防止することができる。このように、本実施形態によれば、メイン動画表示領域２１およびサブ動画表示領域２２の２つの表示領域に同時に表示している複数の再生映像の各々に対応する複数の再生音声の出力を適切に制御することができる。
【００７０】
なお、上記実施形態では、サブ動画表示領域２２を１つのみ設ける例について説明したが、サブ動画表示領域２２は２つ以上であっても良い。また、上記実施形態では、メイン動画表示領域２１をクリックしたときにはホームページなどのリンク先にジャンプする例について説明したが、メイン動画表示領域２１をクリックしたときにもメインとサブとを切り替えるようにしても良い。
【００７１】
また、上記実施形態では、サブ動画表示領域２２をクリックしたときにメインとサブとを切り替える例について説明したが、クリック操作する場所は必ずしもサブ動画表示領域２２である必要はない。上述のように、メイン動画表示領域２１であっても良いし、その他の領域であっても良い。また、メインとサブとを切り替えるための専用のボタンを用意するようにしても良い。さらに、必ずしもマウス１３のクリックに応じてメインとサブとを切り替える必要はなく、例えばキーボード１２の所定のキー操作に応じて切り替えるようにしても良い。
【００７２】
また、上記実施形態では、テロップ表示領域２３にテロップを表示するようにしているが、本発明にとってこれは必須の構成ではない。すなわち、画像系データとして動画のみを扱い、画面レイアウト上にテロップ表示領域２３を設けないようにしても良い。逆に、画像系データとしてテロップのみを扱い、画面レイアウト上に動画表示領域２１，２２を設けないようにしても良い。
【００７３】
また、上記実施形態では、動画表示領域としてメイン動画表示領域２１およびサブ動画表示領域２２の２つを備える例（再生した２つの動画Ａ，Ｂの全てを画面表示する例）について説明しているが、１つの動画表示領域だけでも良い。すなわち、テロップと同様に、２つの動画Ａ，Ｂを再生しておき、その中のメインに対応するものだけを動画表示領域に表示するようにしても良い。この場合は、ユーザの操作指示に応じてコンテンツ・コントロール・テーブル情報を書き換えるだけで、画面表示する動画を瞬時に切り替えることができる。
【００７４】
また、上記実施形態では、画像系データとして動画およびテロップ（テキスト）を用いる例について説明したが、これは単なる一例に過ぎない。この両方を必ず用いる必要はないし、これ以外の画像系データ（例えば、静止画やグラフィック、アニメーションなど）を用いても良い。
【００７５】
また、上記実施形態では、レイアウト設定情報を位置情報とサイズ情報との組で構成している。すなわち、例えばメイン動画表示領域２１に関しては、モニタ１４の表示画面における左上隅の座標を（０，０）として、メイン動画表示領域２１の左上隅の座標値（ｘ１、ｙ１）と、その左上隅から右上隅までの座標数Ｘ１および左上隅から左下隅までの座標数Ｙ１とで表しているが、メイン動画表示領域２１のレイアウトをその四隅の座標情報で表すようにしても良い。
【００７６】
また、本実施形態のプレゼンテーションシステム１０は、スタンドアロンで動作するパーソナルコンピュータ（以下、パソコン）に適用することも可能であるし、パソコンがインターネットなどのネットワークを介して接続されるサーバに適用することも可能である。後者の場合、本実施形態のプレゼンテーションシステム１０で生成される図２のようなレイアウトの画面や、その中の各表示領域に表示される画像系データは、パソコンのウェブブラウザにて表示される。
【００７７】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【産業上の利用可能性】
【００７８】
本発明は、動画、静止画、音声、グラフィック、テキスト、アニメーションなどのマルチメディアデータを対話的に提供することを可能にしたプレゼンテーションシステムに有用である。
【図面の簡単な説明】
【００７９】
【図１】本実施形態によるプレゼンテーションシステムを含むコンピュータの構成例を示すブロック図である。
【図２】本実施形態のレイアウト設定情報に基づいてモニタに表示される画面レイアウトの一例を示す図である。
【図３】本実施形態の番組台本設定情報の一例をイメージ的に示す図である。
【図４】本実施形態のコンテンツ・コントロール・テーブル情報の例をイメージ的に示す図である。
【図５】本実施形態の操作条件設定情報の例をイメージ的に示す図である。
【図６】サブ動画表示領域のクリック操作によりメインとサブとを入れ替えたときのコンテンツ再生状態を示す図である。
【図７】サブ動画表示領域のクリック操作によりメインとサブとを入れ替えたときの画面表示の例を示す図である。
【図８】本実施形態によるプレゼンテーションシステムの動作を示すフローチャートである。
【符号の説明】
【００８０】
１  インタフェース管理モジュール
１ａ  コンテンツコントローラ
２  番組管理モジュール
２ａ  同期制御部
３  動画プレーヤーモジュール
３ａ  音量調整部
４  テロップコントローラ
１０  プレゼンテーションシステム
１１  ＯＳ
１２  キーボード
１３  マウス
１４  モニタ
１５  スピーカ
【図１】
2006092079.tif 000003
【図２】
2006092079.tif 000004
【図３】
2006092079.tif 000005
【図４】
2006092079.tif 000006
【図５】
2006092079.tif 000007
【図６】
2006092079.tif 000008
【図７】
2006092079.tif 000009
【図８】
2006092079.tif 000010