(57)【要約】【課題】ＳＭＩＬなどのレイアウト記述言語の変更に拠ることなく、同期化マルチメディアプレゼンテーションをたとえば表示画面のサイズや解像度などの諸条件に合わせて最適化して再生することのできる電子機器装置を提供する。【解決手段】画像、テキスト、音声などの各種メディア要素が、ＳＭＩＬの記述に従って同期化マルチメディアプレゼンテーションとして統合化され、アプリケーション３１によって、これが表示デバイス６およびスピーカ９より視覚的、聴覚的に出力される際に、ＳＭＩＬの記述による特定のメディア要素に関する定義に代えて、電子機器装置１００にあらかじめ設定されたパラメータに基づいて、当該メディア要素のレイアウト、フォントなどを、電子機器装置１００の表示画面のサイズや解像度などの諸条件に合致するように最適化する。【選択図】　　図４
2004056469.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示部を備えた電子機器装置であって、
視覚的なメディア要素と、このメディア要素の前記表示画面上での表示のレイアウトを少なくとも定義した記述に従って前記メディア要素を前記表示画面に表示させる記述処理手段と、
前記記述処理手段によって前記表示画面に表示される前記メディア要素のレイアウトを前記電子機器装置にあらかじめ設定された情報に基づいて変更する最適化手段と
を具備することを特徴とする電子機器装置。
【請求項２】
前記記述はテキストのメディア要素のフォントを定義する情報をさらに含み、前記最適化手段は、前記記述処理手段によって前記表示画面に表示される前記テキストのフォントを前記電子機器装置にあらかじめ設定された情報に基づいて変更することを特徴とする請求項１に記載の電子機器装置。
【請求項３】
前記表示部を複数有し、前記最適化手段は、前記電子機器装置にあらかじめ設定された前記表示部に前記メディア要素を表示させることを特徴とする請求項１に記載の電子機器装置。
【請求項４】
音声を聴覚的に出力する音声出力部をさらに有し、前記記述は聴覚的なメディア要素とこのメディア要素の出力のタイミングを定義する情報をさらに含み、前記記述処理手段は前記記述に従って前記聴覚的なメディア要素を前記音声出力部より出力させ、前記最適化手段は前記記述処理手段による前記聴覚的なメディア要素の音声出力の方法を電子機器装置にあらかじめ設定された情報に基づいて制御することを特徴とする請求項１に記載の電子機器装置。
【請求項５】
前記電子機器装置内の前記設定を変更する手段をさらに有することを特徴とする請求項１に記載の電子機器装置。
【請求項６】
表示画面を有する電子機器装置のメディア再生方法において、視覚的なメディア要素と、このメディア要素の表示画面上での表示のレイアウトを少なくとも定義した記述に従って前記メディア要素を前記表示画面に表示するとき、前記電子機器装置にあらかじめ設定された情報に基づいて当該メディア要素のレイアウトを変更することを特徴とする電子機器装置のメディア再生方法。
【請求項７】
前記記述はテキストのメディア要素のフォントを定義する情報を含み、この記述に従って前記テキストのメディア要素を前記表示画面に表示するとき、前記電子機器装置にあらかじめ設定された情報に基づいて前記テキストのフォントを変更することを特徴とする請求項６に記載の電子機器装置のメディア再生方法。
【請求項８】
前記表示部を複数設けておき、前記記述に従って前記メディア要素を前記表示画面に表示するとき、前記電子機器装置にあらかじめ設定された前記表示部に前記メディア要素を表示することを特徴とする請求項６に記載の電子機器装置のメディア再生方法。
【請求項９】
音声を聴覚的に出力する音声出力部を設けておき、前記記述は聴覚的なメディア要素とこの聴覚的なメディア要素の出力方法を定義する情報を含み、この記述に従って前記聴覚的なメディア要素を前記音声出力部より出力するときの方法を電子機器装置にあらかじめ設定された情報に基づいて制御することを特徴とする請求項６に記載の電子機器装置のメディア再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画、静止画、テキスト、音声などの各種メディア要素を、これらの表示・出力のレイアウトやタイミングなどを定義した記述に従って再生する機能を備えた電子機器装置とそのメディア再生方法に関する。
【０００２】
【従来の技術】
動画、静止画、テキスト、音声などの異なるメディア要素を統合的に扱うシステムとして、たとえばＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ　Ｍｅｓｓａｇｉｎｇ　Ｓｅｒｖｉｃｅ）がある。これは、Ｗ３Ｃ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ　Ｃｏｎｓｏｒｔｉｕｍｉ）によって、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）の応用言語として標準化が進められているＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）をベースとしたもので、動画、静止画、テキスト、音声などの異なるメディア要素を、そのシナリオとなるＳＭＩＬの記述に従って、同期化したマルチメディアプレゼンテーションに統合する仕組みである。
【０００３】
ＳＭＩＬでは、動画、静止画、テキストなどの視覚的なメディア要素のたとえばレイアウト（位置とサイズ）、タイミング、さらには聴覚的なメディア要素のたとえばタイミングなどを記述することができ、高い自由度で同期化マルチメディアプレゼンテーションを作成することが可能になる。
【０００４】
このような同期化マルチメディアプレゼンテーションを再生できる機器としては、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ（Ｄａｔａ）　Ａｓｓｉｓｔａｎｔｓ）、ＷＩＮＤＯＷＳ（登録商標）　ＣＥ機器のような携帯情報端末、携帯電話、インターネット等に接続可能なテレビジョンセットなどがある。
【０００５】
【発明が解決しようとする課題】
しかしながら、ＰＤＡ、携帯情報端末、携帯電話などの携帯性を重視した機器では、表示画面のサイズに厳しい制約がある。このため、静止画、動画、テキストなどの複数のメディア要素を同期表示させようとすると、各々のメディア要素の表示領域に十分な広さを割り当てることが困難になり、特にテキスト領域に表示可能な文字数やフォントのサイズが制限されるなど、同期化マルチメディアプレゼンテーションの作成の自由度が低下する。
【０００６】
すなわち、テキストの場合、そのフォントとして、ユーザが文字を容易に判読できる程度のサイズのフォントが使用されるべきであるが、テキスト領域のサイズが小さいと当然ながらテキスト領域に配置できる文字の数も少なくなってしまう。逆に、フォントサイズを犠牲にして文字数を増やそうとすれば、文字が小さくなりすぎて判読性が低下してしまう。
【０００７】
また、同期化マルチメディアプレゼンテーションは、機器の表示画面のサイズや解像度に合わせて、個々のメディア要素のレイアウト、フォントなどが最適化されていることが望ましい。しかし、表示画面のサイズや解像度は機種ごとに様々であり、機種ごとに最適な同期化マルチメディアプレゼンテーションを提供できるようにＳＭＩＬの記述を変更することは、手間を要するとともに、提供側での管理が繁雑になり、現実的には困難である。
【０００８】
本発明は、このような事情を鑑みて、ＳＭＩＬなどのレイアウト記述言語の変更に拠ることなく、同期化マルチメディアプレゼンテーションをたとえば表示画面のサイズや解像度などの諸条件に合わせて最適化して再生することのできる電子機器装置およびメディア再生方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
本発明の主たる観点に係る電子機器装置は、上記課題を解決するための手段として、表示画面を有する表示部を備えた電子機器装置であって、視覚的なメディア要素と、このメディア要素の前記表示画面上での表示のレイアウトを少なくとも定義した記述に従って前記メディア要素を前記表示画面に表示させる記述処理手段と、前記記述処理手段によって前記表示画面に表示される前記メディア要素のレイアウトを前記電子機器装置にあらかじめ設定された情報に基づいて変更する最適化手段とを具備する。
【００１０】
この発明の電子機器装置は、記述に定義されたメディア要素の表示のレイアウトに代えて、電子機器装置にあらかじめ設定されたレイアウトでメディア要素を表示させることができる。したがって、記述の内容に依らず、電子機器装置が備える表示部の表示画面のサイズや解像度などの諸条件に合わせた最適なレイアウトで視覚的なメディア要素を表示することができる。
【００１１】
また、本発明において、記述はテキストのメディア要素のフォントを定義する情報をさらに含み、最適化手段は記述処理手段によって表示画面に表示されるテキストのフォントを電子機器装置にあらかじめ設定された情報に基づいて変更するものであってよい。
【００１２】
これによれば、記述の内容に依らず、電子機器装置が備える表示部の表示画面のサイズや解像度などの諸条件に合わせた最適なフォントサイズでテキストを表示することができ、たとえば解像度の高い表示画面にテキストを表示した場合などにおいてのテキストの判読性を高めることができる。
【００１３】
さらに、表示部を複数有し、最適化手段は、電子機器装置にあらかじめ設定された表示部にメディア要素を表示させるものとしてもよい。
これにより、ＳＭＩＬなどのレイアウト記述言語の仕様ではサポートされていない表示先の指定を電子機器装置の側で行うことができる。
【００１４】
また、本発明において、音声を聴覚的に出力する音声出力部をさらに有し、記述は聴覚的なメディア要素とこの聴覚的なメディア要素の出力のタイミングを定義する情報をさらに含み、記述処理手段は記述に従って聴覚的なメディア要素を音声出力部より出力させ、最適化手段は記述処理手段による聴覚的なメディア要素の音声出力の方法を電子機器装置にあらかじめ設定された情報に基づいて制御するようにしてもよい。
【００１５】
この発明によれば、聴覚的なメディア要素の音声出力の方法を、記述の内容に依らず、電子機器装置の側で設定することができる。このため電子機器装置の音声出力部のスペックを活用した多様な音声出力が可能になり、同期化マルチメディアプレゼンテーションの表現力が向上する。
【００１６】
また、電子機器装置の音声出力端子の接続先の外部スピーカや、ヘッドフォーン端子の接続先のヘッドフォーンなど、音声出力部を電子機器装置の側で設定できるように拡張してもよい。
【００１７】
さらに、本発明の電子機器装置は、電子機器装置内の設定を変更する手段をさらに有するものであって構わない。
これにより、ユーザが自由にメディア要素のレイアウト、フォント、表示先、音声出力の方法などを設定することができる。
【００１８】
本発明の別の観点に係る電子機器装置のメディア再生方法は、上記課題を解決するための手段として、表示画面を有する電子機器装置のメディア再生方法において、視覚的なメディア要素と、このメディア要素の表示画面上での表示のレイアウトを少なくとも定義した記述に従って前記メディア要素を前記表示画面に表示するとき、前記電子機器装置にあらかじめ設定された情報に基づいて当該メディア要素のレイアウトを変更することとしたものである。
【００１９】
この発明の電子機器装置は、記述に定義されたメディア要素の表示のレイアウトに代えて、電子機器装置にあらかじめ設定されたレイアウトでメディア要素を表示させることができる。したがって、記述の内容に依らず、電子機器装置が備える表示部の表示画面のサイズや解像度などの諸条件に合わせた最適なレイアウトで視覚的なメディア要素を表示することができる。
【００２０】
また、本発明において、記述はテキストのメディア要素のフォントを定義する情報を含み、この記述に従って前記テキストのメディア要素を表示画面に表示するとき、電子機器装置にあらかじめ設定された情報に基づいてテキストのフォントを変更することとしてもよい。
【００２１】
これによれば、記述の内容に依らず、電子機器装置が備える表示部の表示画面のサイズや解像度などの諸条件に合わせた最適なフォントサイズでテキストを表示することができ、たとえば解像度の高い表示画面にテキストを表示した場合などにおいてのテキストの判読性を高めることができる。
【００２２】
さらに、本発明において、表示部を複数設けておき、記述に従ってメディア要素を表示画面に表示するとき、電子機器装置にあらかじめ設定された表示部にメディア要素を表示することとしてもよい。
これにより、ＳＭＩＬなどのレイアウト記述言語の仕様ではサポートされていない表示先の指定を電子機器装置の側で行うことができる。
【００２３】
また、本発明において、音声を聴覚的に出力する音声出力部を設けておき、記述は聴覚的なメディア要素とこの聴覚的なメディア要素の出力方法を定義する情報を含み、この記述に従って聴覚的なメディア要素を音声出力部より出力するときの方法を電子機器装置にあらかじめ設定された情報に基づいて制御することとしてもよい。
この発明によれば、聴覚的なメディア要素の音声出力の方法を、記述の内容に依らず、電子機器装置の側で設定することができる。このため電子機器装置の音声出力部のスペックを活用した多様な音声出力が可能になり、同期化マルチメディアプレゼンテーションの表現力が向上する。
【００２４】
また、電子機器装置の音声出力端子の接続先の外部スピーカや、ヘッドフォーン端子の接続先のヘッドフォーンなど、音声出力部を電子機器装置の側で設定できるように拡張してもよい。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明を適用した実施の一形態である電子機器装置の構成を示すブロック図である。
【００２６】
同図に示すように、この電子機器装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ　ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）１、メインメモリ２、プログラム／データ記憶部３、インターネットなどのネットワーク４との接続を処理するネットワークインタフェース部５、ユーザに情報を視覚的に提供する表示デバイス６、ＶＲＡＭ（Ｖｉｄｅｏ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）７を用いて表示デバイス６の画面への描画処理を行うグラフィックコントローラ８、ユーザに聴覚的に情報を提供するスピーカ９、音声出力を処理するサウンドコントローラ１０、着脱自在なメモリカード１１に対するデータの読み書きを制御するメモリカードコントローラ１２、ユーザの操作入力部１３からの入力を処理するユーザインタフェースコントローラ１４、そして以上の各部の間で信号を伝達するためのバス１５を備える。
【００２７】
ＣＰＵ１は、たとえばプログラム／データ記憶部３に記憶されたプログラムやデータ、ユーザによる操作入力部１３からの入力などに基づき、メインメモリ２をワークエリアとして用いて各種の演算処理や制御を実行する。
メインメモリ２は、たとえば、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などの、ランダムに読み取りと書き込みが可能な高速なメモリからなる。
【００２８】
プログラム／データ記憶部３は、読み取り専用あるいは読み書き可能な不揮発性の記憶装置であり、たとえばＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、フラッシュＲＯＭ、ディスクドライブなどである。
【００２９】
表示デバイス６は、具体的には、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ　Ｄｉｓｐｌａｙ　Ｐａｎｅｌ）、ＯＥＬ（Ｏｒｇａｎｉｃ　Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）などである。
着脱自在なメモリカード１１には、メモリースティック、ＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）メモリカード、コンパクトフラッシュ（登録商標）、スマートメディア、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａ　Ｃａｒｄ）などがある。
【００３０】
ユーザの操作入力部１３は、具体的には、キーボード、マウス、ＩＲ（Ｉｎｆｒａｒｅｄ）リモートコントローラ、ジョグダイヤル、プッシュボタンなどである。
ネットワークインタフェース部５は、たとえばアナログモデム、ＬＡＮ（ＬｏｃａｌＡｒｅａ　Ｎｅｔｗｏｒｋ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ　Ｓｅｒｖｉｃｅｓ　Ｄｉｇｉｔａｌ　Ｎｅｔｗｏｒｋ）、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ）、ＦＴＴＨ（Ｆｉｂｅｒ−Ｔｏ−Ｔｈｅ−Ｈｏｍｅ）、Ｂｌｕｅｔｏｏｔｈ、ＦＯＭＡ（Ｗ−ＣＤＭＡ）などである。
【００３１】
図２は、この電子機器装置１００におけるシステム全体のソフトウェアの構成を示している。
【００３２】
ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）２１は、この電子機器装置１００を構成するハードウェア資源およびソフトウェア資源の総括的管理などを行う基本ソフトウェアである。
ウィンドウシステム（Ｗｉｎｄｏｗ　ｓｙｓｔｅｍ）２２は、表示画面でのウィンドウの表示などを管理するためのソフトウェアである。
【００３３】
ファイルシステムライブラリ（Ｆｉｌｅ　ｓｙｓｔｅｍ　Ｌｉｂｒａｒｙ）２３は、ファイルシステムを利用してファイル管理を行うために必要なソフトウェア部品のライブラリである。
【００３４】
ネットワークライブラリ（Ｎｅｔｗｏｒｋ　Ｌｉｂｒａｒｙ）２４は、各種のネットワーク４への接続を行うために必要なソフトウェア部品のライブラリである。
ＣＳＳ（Ｃａｓｃａｄｉｎｇ　Ｓｔｙｌｅ　Ｓｈｅｅｔｓ）２５は、ＨＴＭＬやＸＭＬなどのマークアップ言語で記述された文書のデザインを決めるスタイルシートである。
【００３５】
ＸＭＬパーサ２６、ＨＴＭＬパーサ２７、ＳＭＩＬパーサ２８はそれぞれ、ＸＭＬ文書、ＨＴＭＬ文書、ＳＭＩＬ文書の読み込み、構文解析、正当性チェックなどを行って当該文書の論理的な構造を判断し、アプリケーションが利用可能なデータを生成するソフトウェアである。
【００３６】
ＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）２９は、ＢＳデジタル放送のコンテンツ記述に用いられる、ＸＭＬベースのマークアップ言語であって、コンテンツの画面上でのレイアウトや、複数のコンテンツの関連付け等を行うために用いられる。これによって、ＢＳデジタル放送を外部情報源として利用できるようになる。ＷＭＬ（Ｗｉｒｅｌｅｓｓ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）３０は、ＰＤＡや携帯電話などの携帯端末用の通信プロトコルであるＷＡＰ（Ｗｉｒｅｌｅｓｓ　Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）で使われるマークアップ言語である。ＷＡＰにより、携帯端末からインターネット上のコンテンツへのアクセスが可能となる。
【００３７】
ここで、同期化マルチメディアプレゼンテーションの統合・再生を行う機構について説明する。
【００３８】
ＳＭＩＬパーサ２８は、アプリケーション３１からの要求により、ＳＭＩＬの記述の読み込み、構文チェック、ＳＭＩＬ文書として正当性チェック、スキーマとの整合性チェック、解析などを行う。
【００３９】
また、ＳＭＩＬパーサ２８は、解析結果をもとにして、ＳＭＩＬの記述を意味のある部分に切り分け、たとえば、表示画面に表示領域を設定し、その表示領域に表示させる視覚的なメディア要素と、これに同期して再生する聴覚的なメディア要素をそれぞれ設定する。
【００４０】
このようにして画像、テキスト、音声などの各種メディア要素が、ＳＭＩＬの記述に従って同期化マルチメディアプレゼンテーションとして統合化され、アプリケーション３１によって、これが表示デバイス６およびスピーカ９より視覚的、聴覚的に出力される。
【００４１】
たとえば、図３のＳＭＩＬの記述例において、ＳＭＩＬパーサ２８は、符号４１に示す行の＜ｌａｙｏｕｔ＞要素内の記述により画像（Ｉｍａｇｅ）のメディア要素を表示するための領域（ｒｅｇｉｏｎ）を設定し、符号４２に示す行の＜ｌａｙｏｕｔ＞要素内の記述によりテキスト（Ｔｅｘｔ）のメディア要素を表示するための領域（ｒｅｇｉｏｎ）を設定する。そして符号４３に示す＜ｂｏｄｙ＞要素内の記述に従って、上記各領域に表示する画像（Ｉｍａｇｅ）およびテキスト（Ｔｅｘｔ）の各メディア要素を設定し、これらの画像（Ｉｍａｇｅ）およびテキスト（Ｔｅｘｔ）を音声（ａｕｄｉｏ）とともに、記述に指定された時間再生するようにする。
【００４２】
さらに、この電子機器装置１００は、以上のようにして各メディア要素がＳＭＩＬの記述に従って同期化マルチメディアプレゼンテーションとして統合される際、ＳＭＩＬの記述による特定のメディア要素に関する定義に代えて、電子機器装置１００にあらかじめ設定されたパラメータに基づいて、当該メディア要素のレイアウト、フォントなどを、電子機器装置１００の表示画面のサイズや解像度などの諸条件に合致するように最適化する手段を備えている。
【００４３】
この最適化手段は、電子機器装置１００にソフトウェアとして組み込むようにしてもよいし、もちろんハードウェアとして組み込んでおいてもよい。ソフトウェアとして組み込む場合には、ファームウェアあるいはアプリケーションのいずれの形態で組み込んでも構わない。
【００４４】
図２は、ソフトウェアとして最適化手段を組み込んだ例を示しておりメディアレイアウトトランスフォーム（Ｍｅｄｉａ　Ｌａｙｏｕｔ　Ｔｒａｎｓｆｏｒｍ）３２がこれにあたる。図４に最適化手段の構成を示す。同図に示すように、最適化手段５１は、メディア要素のたとえばレイアウト、フォントなどの各種のパラメータが登録されるパラメータテーブル５２と、ユーザによるパラメータテーブル５２へのパラメータの登録やその変更を処理するパラメータ操作部５３と、ＳＭＩＬの記述５４を読み込み、パラメータテーブル５２に登録されたパラメータを用いて該当するメディア要素のレイアウト、フォントなどを最適化する変換部５５とで構成される。最適化手段５１によって最適化されたメディア要素のデータはＳＭＩＬパーサ２８によって生成されたデータと同様にアプリケーション３１に提供される。
【００４５】
なお、パラメータ操作部５３によってユーザによるパラメータ指定が行われなかった場合には、あらかじめ決められたデフォルト値がパラメータテーブル５２に登録されるようになっている。
【００４６】
図５に、パラメータテーブル５２の一例を示す。
これは、テキスト表示に関するパラメータテーブル５２の例であり、パラメータとして、表示場所５６、フォント５７、表示位置５８の設定を可能とした場合の例である。
【００４７】
ここで、表示場所５６とは、テキスト要素をどの表示装置に表示させるかを指定するパラメータである。デフォルトでは、電子機器装置１００のメインの表示デバイス６となっているが、機種によっては、ビデオ出力端子の接続先である外部の表示装置、リモコンの表示部など、メインの表示デバイス６以外の表示装置を利用可能な場合があり、これら別の表示装置の画面を表示場所として指定することができる。
【００４８】
フォント５７とは、テキストの表示に使用されるフォントの種類、サイズを指定するパラメータである。
表示位置５８とは、画面においてテキスト要素を表示させる位置を示すパラメータである。
【００４９】
図６に、テキスト表示用のパラメータの設定フローの例を示す。たとえば、テキスト表示用のパラメータ設定用のＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）画面が表示される（ステップ３０１）。このＧＵＩ画面には、テキスト表示用のパラメータとして指定可能な項目群が表示されており、その中でユーザは設定したい項目のパラメータを指定することができる。たとえば、表示場所５６、フォント５７、表示位置５８などの項目のパラメータがユーザによって指定される（ステップ１０２）。この後、パラメータの指定完了をユーザが通知すると、指定されたパラメータの確認画面が表示される（ステップ１０３）。この確認画面をユーザが見て、ＯＫであることがユーザより通知されると（ステップ１０４のＹＥＳ）、指定パラメータのセットがパラメータテーブル５２に登録される。この際、未指定の項目については、それらのデフォルト値がパラメータテーブル５２に登録される（ステップ１０５）。
【００５０】
これにより、以後、パラメータテーブル５２に登録されたテキスト表示用のパラメータに従って最適化手段５１によるテキスト表示の最適化が行われる。
【００５１】
次に、この最適化手段５１によるテキスト表示の最適化の動作を具体例で説明する。
【００５２】
たとえば、図７に示すようなコンテンツ６０を考える。これは、少なくとも動画６１とテキスト６２との２つのメディア要素からなり、各メディア要素のレイアウト、テキストのフォントなどがＳＭＩＬの記述によって定義されているものとする。図８に、このコンテンツ６０を、電子機器装置の一例である携帯電話１０１の画面１０２に表示させた様子を示す。
【００５３】
この同期化マルチメディアプレゼンテーションが、携帯電話などの比較的小さな表示画面に合わせて作成されたものである場合、図９に示すように、これを電子機器装置の一例であるテレビジョンセット１０３の比較的大きな画面１０４にそのまま表示させると、特にテキスト１０５の視認性、判読性が低下してしまう。また、解像度の高い表示画面に表示させた場合も同様である。
【００５４】
このような場合において、テレビジョンセット１０３内の最適化手段５１によって、テキストのレイアウト、フォントなどを、設定パラメータに基づいて最適化することによって、たとえば図１０に示すように、テレビジョンセット１０３の画面１０４に視認性、判読性の高いテキスト１０５を表示させることができる。なお、テキストの表示領域のサイズはフォントサイズに応じて拡大／縮小するようになっている。
【００５５】
最適化手段５１によるテキスト表示の最適化処理の流れを図１１に示す。
同期化マルチメディアプレゼンテーションの再生においては、テキストを表示させるモードと表示させないモードとをユーザが選択することができる。
【００５６】
テキストを表示させるモードが選択されなかった場合は（ステップ２０１のＮＯ）、ＳＭＩＬパーサ２８による同期化マルチメディアプレゼンテーションの統合が通常に行われる（ステップ２０２）。
【００５７】
テキストを表示させるモードが選択された場合、最適化手段５１はＳＭＩＬ文書の記述からテキスト要素を検索する（ステップ２０３）。テキスト要素を検索できたならば、続いて最適化手段５１はそのテキスト要素のファイルのオープンを試みる（ステップ２０４）。ファイルが不在あるいは壊れているなどの理由でファイルオープンに失敗した場合、最適化手段５１は当該ファイルの外部情報源からの再入手を行うなどのエラー処理を行う（ステップ２０５）。ファイルオープンに成功すれば、最適化手段５１はテキストの読み込みを行い（ステップ２０６）、パラメータテーブル５２に登録されているテキストの表示場所、表示位置、フォントなどのパラメータに従って、テキストを表示画面に表示させる（ステップ２０７）。
【００５８】
なお、ＳＭＩＬの記述に基づくテキストの表示のタイミングは、たとえばＳＭＩＬパーサ２８から最適化手段５１への通知を行うことによって生成することが可能である。あるいは、最適化手段５１に、ＳＭＩＬの記述からタイミングの記述を解釈する機能を実装することによっても可能である。
【００５９】
また、この電子機器装置１００においては、最適化手段５１において、テキストの表示場所としてリモコンの表示部など、メインの表示デバイス６以外の表示装置をパラメータで指定しておくことで、図１２に示すように、同期化マルチメディアプレゼンテーションにおけるテキストをリモコン１０６の表示部１０７に表示させ、静止画や動画などの他のメディア要素を、テレビジョンセット１０３などの電子機器装置のメインの表示画面１０４に表示させることができる。また、図１３に示すように、携帯電話１０８のメインの表示装置１０９に画像を表示させ、メインの表示装置１０９の反対側の面に設けられたサブの表示装置１１０にテキストを表示させるといったことが可能になる。
【００６０】
次に、静止画や動画などの画像のメディア要素に対するパラメータの設定について説明する。
【００６１】
図１４は、画像表示に関するパラメータテーブル５２の例であり、パラメータとして表示場所７１、画像サイズ７２、表示位置７３が設定された場合の例である。
【００６２】
ここで、表示場所７１とは、画像のメディア要素をどの表示装置に表示させるかを指定するパラメータである。デフォルトでは、電子機器装置１００のメインの表示デバイス６となっているが、機種によっては、ビデオ出力端子の接続先である外部の表示装置、リモコンの表示部など、メインの表示デバイス６以外の表示装置を利用可能な場合があり、これら別の表示装置の画面を表示場所として指定することができる。
【００６３】
画像サイズ７２は、画像の表示上のサイズを指定するパラメータである。
表示位置７３とは、画面において画像のメディア要素を表示させる位置を示すパラメータである。
【００６４】
図１５に、画像表示用のパラメータの設定フローの例を示す。手順としては、ステップ３０２で表示場所７１、画像サイズ７２、表示位置７３などの画像表示用のパラメータがユーザによって指定される以外は、図６に示したテキスト表示用のパラメータ設定の場合と基本的に同じである。
【００６５】
最適化手段５１による画像表示の最適化の具体例を図１６に示す。このように最適化手段５１による画像表示の最適化によって、たとえば、テレビジョンセット１０３の画面１０４に、画像１１１をより最適なサイズに変換して表示させることができる。すなわち、電子機器装置１００の画面サイズや解像度に合わせて画像のサイズを最適化した同期化マルチメディアプレゼンテーションの再生が可能になる。もちろん、図１７に示すように、ユーザの好みの位置に画像１１１を移動させて表示させることもできる。
【００６６】
次に、聴覚的なメディア要素である音声出力用のパラメータの設定について説明する。
図１８は、音声出力に関するパラメータテーブル５２の例であり、パラメータとして出力場所８１、パランス値８２、音量値８３の設定を可能とした場合の例である。
【００６７】
ここで、出力場所８１とは、音声をどのスピーカより出力させるを指定するパラメータである。デフォルトでは、電子機器装置１００のメインの内蔵スピーカ９となっているが、機種によっては、音声出力端子の接続先の外部スピーカ、ヘッドフォン端子の接続先のヘッドフォーンなども、音声の出力場所として指定することができる。
【００６８】
パランス値８２とは、メインの音声と音声音声とのバランス調整などを指定するパラメータである。
音量値８３とは、最大出力音量に対する出力音量の割合を指定するパラメータである。
【００６９】
図１９に、音声出力のパラメータ設定のフローの例を示す。手順としては、ステップ４０２で出力場所８１、パランス値８２、音量値８３などの音声出力用のパラメータがユーザによって指定される以外は、図６に示したテキスト表示用のパラメータ設定と基本的に同じである。
【００７０】
以後は、パラメータテーブル５２に登録された音声出力用のパラメータに従って最適化手段５１による音声出力の最適化が行われる。
【００７１】
この実施形態では、レイアウト記述言語としてＳＭＩＬを用いた場合について説明したが、本発明にこれに限定されるものではなく、他のレイアウト記述言語を用いた場合にも本発明は同様に応用することができる。たとえば、ＳＭＩＬと同様な機能を備えるＨＴＭＬ＋ＴＩＭＥを用いた場合にも本発明は利用することが可能である。
【発明の効果】
以上説明したように、本発明によれば、ＳＭＩＬなどのレイアウト記述言語の変更に拠ることなく、同期化マルチメディアプレゼンテーションをたとえば表示画面のサイズや解像度などの諸条件に合わせて最適化して再生することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の一形態である電子機器装置の構成を示すブロック図である。
【図２】図１の電子機器装置におけるシステム全体のソフトウェアの構成を示す図である。
【図３】ＳＭＩＬの記述例を示す図である。
【図４】最適化手段の構成を示すブロック図である。
【図５】テキスト表示用のパラメータテーブルの例を示す図である。
【図６】テキスト表示用のパラメータの設定手順を示すフローチャートである。
【図７】コンテンツの例を示す図である。
【図８】図７のコンテンツを携帯電話の画面に表示させた様子を示す図である。
【図９】図７のコンテンツをテレビジョンセットの画面に表示させた様子を示す図である。
【図１０】テキストの表示の最適化の例を示す図である。
【図１１】最適化手段によるテキスト表示の最適化処理の流れを示すフローチャートである。
【図１２】テキスト表示の最適化の他の例を示す図である。
【図１３】テキスト表示の最適化のさらに他の例を示す図である。
【図１４】画像表示に関するパラメータテーブルの例を示す図である。
【図１５】画像表示用のパラメータの設定手順を示すフローチャートである。
【図１６】画像表示の最適化の例を示す図である。
【図１７】画像表示の最適化の他の例を示す図である。
【図１８】音声出力に関するパラメータテーブルの例を示す図である。
【図１９】音声出力用のパラメータの設定手順を示すフローチャートである。
【符号の説明】
１　　　ＣＰＵ
２　　　メインメモリ
３　　　プログラム／データ記憶部
４　　　ネットワーク
５　　　ネットワークインタフェース部
６　　　表示デバイス
８　　　グラフィックコントローラ
９　　　スピーカ
１０　　　サウンドコントローラ
１１　　　メモリカード
１２　　　メモリカードコントローラ
１３　　　操作入力部
１４　　　ユーザインタフェースコントローラ
１５　　　バス
２８　　　ＳＭＩＬパーサ
３１　　　アプリケーション
５１　　　最適化手段
５２　　　パラメータテーブル
５３　　　パラメータ操作部
５４　　　ＳＭＩＬ記述
５５　　　変換部
１００　　　電子器装置
【図１】
2004056469.tif 000003
【図２】
2004056469.tif 000004
【図３】
2004056469.tif 000005
【図４】
2004056469.tif 000006
【図５】
2004056469.tif 000007
【図６】
2004056469.tif 000008
【図７】
2004056469.tif 000009
【図８】
2004056469.tif 000010
【図９】
2004056469.tif 000011
【図１０】
2004056469.tif 000012
【図１１】
2004056469.tif 000013
【図１２】
2004056469.tif 000014
【図１３】
2004056469.tif 000015
【図１４】
2004056469.tif 000016
【図１５】
2004056469.tif 000017
【図１６】
2004056469.tif 000018
【図１７】
2004056469.tif 000019
【図１８】
2004056469.tif 000020
【図１９】
2004056469.tif 000021