(57)【要約】【課題】マルチプロセスが支援されない制限されたリソースシステムで、ＳＭＩＬ文書のようなマルチメディアデータをより効果的に制御し得るマルチメディア再生装置及び方法を提供しようとする。【解決手段】ＳＭＩＬ文書が入力される入力部１１０と、入力されたＳＭＩＬ文書を分析してＤＯＭツリーを生成するＳＭＩＬ分析部１２０と、該ＤＯＭツリーを参照して、所定制御テーブルを生成する制御テーブル生成部１３０と、前記ＳＭＩＬ文書のメディアデータを再生するメディア再生部１５０と、前記制御テーブルを参照して、前記メディア再生部を制御する制御部１４０とを包含してマルチメディア再生装置を構成する。【選択図】　図１
2004048732.tif 000002
【特許請求の範囲】
【請求項１】
ＳＭＩＬ文書が入力される入力手段と、
入力されたＳＭＩＬ文書を分析してＤＯＭツリーを生成するＳＭＩＬ分析手段と、
該ＤＯＭツリーを参照して、所定制御テーブルを生成する生成手段と、
前記ＳＭＩＬ文書のメディアデータを再生するメディア再生手段と、
前記制御テーブルを参照して、前記メディア再生手段を制御する制御手段とを包含して構成されることを特徴とするマルチメディア再生装置。
【請求項２】
制御テーブルが生成されるとき、前記制御手段は、
タイマーを駆動させる段階と、
各時間区間ごとに、前記制御テーブルをチェックする段階と、
該制御テーブルの該当時間区間に再生すべきメディアがあると該当メディアを再生し、該当時間区間に停止させるべきメディアがあると該当メディアを停止させる段階とを順次行うことを特徴とする請求項１記載のマルチメディア再生装置。
【請求項３】
再生すべきメディアが複数の場合、
該当メディアをゼットインデックス（ｚ−ｉｎｄｅｘ）整列方式により整列することで、低い順のメディアから再生することを特徴とする請求項２記載のマルチメディア再生装置。
【請求項４】
前記制御テーブルのメディアは、
リンクドリスト（ｌｉｎｋｅｄ　ｌｉｓｔ）の連結構造であることを特徴とする請求項２記載のマルチメディア再生装置。
【請求項５】
前記制御テーブルは、
各時間区間で再生すべきメディアの種類及び名前を定義した再生制御テーブルと、
各時間区間で再生を停止すべきメディアの種類及び名前を定義した停止制御テーブルとから構成されることを特徴とする請求項１記載のマルチメディア再生装置。
【請求項６】
前記ＳＭＩＬ文書が入力されると、該ＳＭＩＬ文書を分析してＤＯＭツリーを生成する段階と、
該ＤＯＭツリーを参照して、所定制御テーブルを生成する段階と、
タイマーを駆動させる段階と、
該タイマー駆動時間の間、前記制御テーブルを参照して、ＳＭＩＬ文書のメディアを再生又は停止させる段階とを順次行うことを特徴とするマルチメディア再生方法。
【請求項７】
前記メディアを再生する段階は、
各時間区間ごとに、前記制御テーブルをチェックする段階と、
該制御テーブルの該当時間区間に再生すべきメディアがあると、該当メディアを再生する段階とからなることを特徴とする請求項６記載のマルチメディア再生方法。
【請求項８】
前記再生すべきメディアが複数の場合、
該当メディアをゼットインデックス（ｚ−ｉｎｄｅｘ）整列方式により整列することで、低い順のメディアから再生することを特徴とする請求項７記載のマルチメディア再生方法。
【請求項９】
前記制御テーブルのメディアは、
リンクドリストの連結構造であることを特徴とする請求項７記載のマルチメディア再生方法。
【請求項１０】
前記メディア停止段階は、
各時間区間ごとに、前記制御テーブルをチェックする段階と、
該制御テーブルの該当時間区間に停止させるべきメディアがあると該当メディアを停止させる段階とからなることを特徴とする請求項６記載のマルチメディア再生方法。
【請求項１１】
前記制御テーブルは、
各時間区間で再生すべきメディアの種類及び名前を定義した再生制御テーブルと、
各時間区間で再生を停止すべきメディアの種類及び名前を定義した停止制御テーブルとから構成されることを特徴とする請求項６記載のマルチメディア再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマルチメディアを再生することに係るもので、詳しくは、スマイル（ＳＭＩＬ）に基づいてマルチメディアを再生する装置及び方法に関するものである。
【０００２】
【従来の技術】
ＳＭＩＬは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）基盤のマルチメディア、即ち、テキスト、イメージ（ｂｍｐ、ｊｐｇ、ｐｎｇ、ｇｉｆ等）、オーディオ（ｗａｖ、ｍｐ３等）、ビデオ（ｍｐｅｇ等）等の各種メディアデータを時間的及び空間的に再生するため、各メディアの再生位置、時間等を定義した言語である。
【０００３】
ＳＭＩＬは、Ｗ３Ｃ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ　Ｃｏｎｓｏｒｔｉｕｍ）内の一つのワーキンググループにより開発されたもので、発音は’’スマイル（ｓｍｉｌｅ）’’と同様で、Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅの略称である。
【０００４】
ＳＭＩＬは、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を通して各マルチメディアデータの客体を連結させるもので、単純にメディアストリーム（ｍｅｄｉａ　ｓｔｒｅａｍ）のみを提供することでなく、より多様なサービスを提供するため、多様な媒体をより動的に映像と共に提供することで、より多くの情報を使用者に伝達し得る言語で、ＨＴＭＬと非常に類似する。
【０００５】
このようなＳＭＩＬを利用すると、ウェブサイトの開設者は、ビデオ、サウンド及び停止画像のウェブ上の表現や相互作用のためのマルチメディア要素を容易に定義して同期化することができる。現在のウェブによっても動映像、停止画像及びサウンド等を使用者に伝達することはできるが、各要素が相互分離されているため、それら要素は、精巧なプログラミングなしには相互作用することができない。ＳＩＭＬは、サイトの開設者が複数の映画、停止画像、サウンド等を分離して伝送しても、再生される時期を調節することができる。各メディアの客体は固有のＵＲＬによりアクセスされるが、これは、プレゼンテーションが一つ以上のＵＲＬによりアクセスされた客体により製作され、且つそれら客体が複数のプレゼンテーションで容易に再使用されるということを意味する。
【０００６】
従って、ＸＭＬがウェブサービスを包含した次世代インターネットの標準言語としての地位を確立した状況下で、ＸＭＬ基盤のＳＭＩＬ及びその関連技術は、マルチメディアコンテンツを自由に具現するための核心技術として広用される展望である。
【０００７】
特に、ＳＭＩＬにより定義されたモジュールは、モバイルインターネット用マークアップ（ｍａｒｋ　ｕｐ）言語として定着しつつあるＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）により、既存のＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）でも使用可能である。
【０００８】
一般のＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）や、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）又はＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｏｒ　Ｕｎｉｔ）を搭載したポケットＰＣのようなハードウェアは、前記ＳＭＩＬ文書に包含された各メディアを独立的に処理することができる。即ち、前記ハードウェアは、スレッド（ｔｈｒｅａｄ）を利用して各メディアを個別的に処理して出力する。
【０００９】
【発明が解決しようとする課題】
然るに、このような従来のマルチメディア再生装置においては、マルチプロセスが支援されない制限されたリソースシステムで複数のメディアを夫々再生する場合は、別途のマルチメディアを制御する方法又はアルゴリズムが必要であり、このようなマルチメディアの制御方法やアルゴリズムは、プロセスの負担及びＳＭＩＬマルチメディアの再生性能の低下という問題点を十分に考慮して具現しなければならないという不都合な点があった。
【００１０】
本発明は、このような従来の課題に鑑みてなされたもので、移動通信端末機のような制限されたリソースシステムでＳＭＩＬ文書の各種メディアを円滑に再生し得るマルチメディア再生装置及びその方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
このような目的を達成するため、本発明に係るマルチメディア再生装置においては、ＳＭＩＬ文書が入力される入力部と、入力されたＳＭＩＬ文書を分析してＤＯＭツリーを生成するＳＭＩＬ分析部と、該ＤＯＭツリーを参照して、所定制御テーブルを生成する制御テーブル生成部と、前記ＳＭＩＬ文書のメディアデータを再生するメディア再生部と、前記制御テーブルを参照して、前記メディア再生部を制御する制御部とを包含して構成されることを特徴とする。
【００１２】
好ましくは、再生すべきメディアが複数の場合、該当メディアをｚ−ｉｎｄｅｘ整列方式により整列することで、低い順のメディアから再生することを特徴とする。
【００１３】
且つ、好ましくは、前記制御テーブルのメディアは、リンクドリスト（ｌｉｎｋｅｄ　ｌｉｓｔ）の連結構造を有することを特徴とする。
【００１４】
又、本発明に係るマルチメディア再生方法においては、ＳＭＩＬ文書が入力されると、これを分析してＤＯＭツリーを生成する段階と、該ＤＯＭツリーを参照して、所定制御テーブルを生成する段階と、タイマーを駆動させる段階と、該タイマー駆動時間の間、前記制御テーブルを参照して、ＳＭＩＬ文書のメディアを再生又は停止させる段階とを順次行うことを特徴とする。
【００１５】
このとき、好ましくは、前記メディア再生及び停止段階は、各時間区間ごとに、前記制御テーブルをチェックする段階と、該制御テーブルの該当時間区間に再生すべきメディアがあると該当メディアを再生し、該当時間区間に停止させるべきメディアがあると該当メディアを停止させる段階とからなることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００１７】
図１は本発明に係るマルチメディア再生装置の一実施形態を示したブロック図で、図示されたように、本発明に係るマルチメディア再生装置においては、ＳＭＩＬ文書が入力される入力手段としての入力部１１０と、入力されたＳＭＩＬ文書を分析してＤＯＭツリーを生成する分析手段としてのＳＭＩＬ分析部１２０と、前記ＤＯＭツリーを参照して、所定制御テーブルを生成する生成手段としての制御テーブル生成部１３０と、前記ＳＭＩＬ文書のメディアデータを再生する再生手段としてのメディア再生部１５０と、前記制御テーブルを参照して、前記メディア再生部１５０を制御する制御手段としての制御部１４０とから構成されている。
【００１８】
且つ、前記メディア再生部１５０は、テキストはもちろん、イメージ（ｂｍｐ、ｊｐｇ、ｐｎｇ、ｇｉｆ等）、オーディオ（ｗａｖ、ｍｐ３等）、ビデオ（ｍｐｅｇ等）等の各種メディアデータを再生するため、多様な種類のメディア再生機が包含される。
【００１９】
図２は本発明に係るマルチメディア再生方法を示したフローチャート、図３（ａ）は本発明に係るマルチメディア再生装置の再生制御テーブルを示した図、図３（ｂ）は本発明に係るマルチメディア再生装置の停止制御テーブルを示した図である。
【００２０】
図２に示したように、本発明に係るマルチメディア再生方法においては、ＳＭＩＬ文書が入力されると、これを分析してＤＯＭツリーを生成する段階（Ｓ１０、Ｓ２０）と、該ＤＯＭツリーを参照して、所定制御テーブルを生成する段階（Ｓ３０）と、タイマーを駆動させる段階（Ｓ４０）と、該タイマー駆動時間の間、前記制御テーブルを参照して、ＳＭＩＬ文書のメディアを再生又は停止させる段階（Ｓ５０〜Ｓ８０）とを順次行う。
【００２１】
且つ、前記メディア再生及び停止段階（Ｓ５０〜Ｓ８０）では、各時間区間ごとに、前記制御テーブルをチェックする段階（Ｓ５０、Ｓ７０）と、該制御テーブルの該当時間区間に再生すべきメディアがあると該当メディアを再生（Ｓ６０）し、該当時間区間に停止させるべきメディアがあると該当メディアを停止（Ｓ８０）させる段階とを順次行う。
【００２２】
以下、本発明に係るマルチメディア再生装置の動作及び作用効果について、図１、図２及び図３（ａ）〜（ｂ）を参照して説明する。
【００２３】
ＳＭＩＬ文書（ＳＭＩＬ　ｄｏｃｕｍｅｎｔ）のメディアデータを再生するためには、基本的に再生時間情報及び再生領域情報が必要であり、ＳＭＩＬ文書はそれら二つの情報を包含している。前記再生領域情報は’ｒｅｇｉｏｎ’と表示され、ｗｉｄｔｈ、ｈｅｉｇｈｔのような座標値を定義し、前記再生時間情報はｂｅｇｉｎ、ｅｎｄ、ｄｕｒａｔｉｏｎ等を定義する。
【００２４】
まず、入力部１１０にＳＭＩＬ文書が入力されると、制御部１４０の制御下で、前記ＳＭＩＬ分析部１２０は、入力されたＳＭＩＬ文書を分析してＤＯＭツリーを生成する（Ｓ１０、Ｓ２０）。
【００２５】
ここで、前記ＤＯＭ（Ｄｏｃｕｍｅｎｔ　Ｏｂｊｅｃｔ　Ｍｏｄｅｌ）は、前記Ｗ３Ｃにより開発されたプログラミングインターフェース規格であって、プログラマーがＨＴＭＬページやＸＭＬ文書をプログラムの客体に製作又は修正し得るようにし、ＤＯＭツリーは、前記ＳＭＩＬ文書の論理的構造を’ｔｒｅｅ’の形で表現したものである。
【００２６】
その後、制御テーブル生成部１３０は、前記ＤＯＭツリーを参照して制御テーブルを生成する（Ｓ３０）。該制御テーブルは、再生制御テーブルと停止制御テーブルとから構成され（図３（ａ）〜（ｂ）参照）、前記再生制御テーブルは各時間区間で再生すべきメディアの種類及び名前を定義し、前記停止制御テーブルは各時間区間で再生を停止すべきメディアの種類及び名前を定義する。
【００２７】
ここで、前記再生制御テーブル及び停止制御テーブルで夫々定義されるメディアは、リンクドリストの連結構造を有するため、制御テーブルは、個数制限無しにメディアを定義することができる。
【００２８】
このように制御テーブルが生成されると、ＳＭＩＬ文書のメディアはメモリ（図示せず）に保存される。
【００２９】
以下、前記制御テーブルを参照して、ＳＭＩＬ文書のメディアを再生又は停止させる段階を説明する。
【００３０】
まず、制御部１４０はタイマーを駆動し（Ｓ４０）、次いで、前記再生制御テーブル及び停止制御テーブルを参照して、各時間区間ごとに、該当時間区間で再生又は停止させるべきメディアがあるかをチェックする（Ｓ５０、Ｓ７０）。このとき、再生すべきメディアがあると、制御部１４０はメモリから該当メディアデータをロードし、該ロードされたメディアデータが複数の場合は、それらメディアデータをｚ−ｉｎｄｅｘにより整列することで、低い順のメディアから順次前記メディア再生部１５０に入力させる。次いで、メディア再生部１５０は入力されたメディアを再生させる（Ｓ６０）。
【００３１】
反面、前記チェック（Ｓ７０）の結果、停止させるべきメディアがあると、制御部１４０はメディア再生部１５０に該当メディアの再生を中断するように指示する（Ｓ８０）。
【００３２】
このようなメディア再生段階（Ｓ５０〜Ｓ８０）はタイマーの終了時まで繰り返され、前記制御部１４０は、タイマーの終了と共にメディア再生段階（Ｓ５０〜Ｓ８０）を終了させる。
【００３３】
【発明の効果】
以上説明したように、本発明に係るマルチメディア再生装置においては、マルチプロセスが支援されない制限されたリソースシステムで、ＳＭＩＬ文書のようなマルチメディアデータをより效果的に制御することができるし、且つ制御テーブルに定義された各メディアがリンクドリストの連結構造を有するため、各制御テーブルは個数制限無しに必要なメディアを定義し得るという効果がある。
【００３４】
又、本発明は、高性能のマルチプロセスが支援されないＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）や携帯電話等のシステムに適用し得るという効果がある。
【図面の簡単な説明】
【図１】本発明に係るマルチメディア再生装置の一実施形態を示したブロック図である。
【図２】本発明に係るマルチメディア再生方法を示したフローチャートである。
【図３】（ａ）は本発明に係るマルチメディア再生装置の再生制御テーブルを示した図、（ｂ）は本発明に係るマルチメディア再生装置の停止制御テーブルを示した図である。
【符号の説明】
１１０　入力部
１２０　ＳＭＩＬ分析部（ＳＭＩＬ　ｐａｒｓｅｒ）
１３０　制御テーブル生成部
１４０　制御部
１５０　メディア再生部
【図１】
2004048732.tif 000003
【図２】
2004048732.tif 000004
【図３】
2004048732.tif 000005