(57)【要約】【課題】  マルチメディア情報の再生に同期して外部機器を動作させることが可能なマルチメディア実行システム及びマルチメディアファイルの実行方法を提供する。【解決手段】  ＳＭＡＦファイル２０には、演奏再生を制御する演奏シーケンス情報や外部機器の操作を制御する外部機器操作制御シーケンス情報が組み込まれている。シーケンサ２６は、マスタートラック２５に格納されている同期情報等に基づいて、各シーケンストラック２２〜２５に格納されているシーケンス情報の再生を行う。【選択図】      図２
2006019964.tif 000002
【特許請求の範囲】
【請求項１】
演奏再生を制御する演奏シーケンス情報と、外部機器の操作を制御するための外部機器操作制御シーケンス情報と、前記演奏再生と前記外部機器の操作とを同期させるための同期情報とを組み込んだマルチメディアファイルを記憶する第１記憶部と、
前記マルチメディアファイルのシーケンス動作を実行するシーケンサと、
前記シーケンサと通信を行うことにより前記マルチメディアファイルの実行制御を行うアプリケーションプログラムを記憶する第２記憶部と、
前記アプリケーションプログラムを実行するプログラム実行部と
を具備することを特徴とするマルチメディア実行システム。
【請求項２】
前記マルチメディアファイルは、演奏再生を制御するための演奏シーケンス情報が記憶される演奏シーケンストラックと、
外部機器の操作を制御するための外部機器操作制御シーケンス情報が記憶される外部機器操作制御シーケンストラックと、
前記同期情報が記憶されるマスタートラックとを組み込んだ構成を有していることを特徴とする請求項１に記載のマルチメディア実行システム。
【請求項３】
前記外部機器操作制御シーケンス情報には、外部機器の宛先を示す外部機器識別情報が含まれ、
前記シーケンス動作によって読み出される外部機器操作制御シーケンス情報を、前記外部機器識別情報に示される外部機器宛てに送信する送信手段をさらに具備することを特徴とする請求項１に記載のマルチメディア実行システム。
【請求項４】
演奏再生を制御するための演奏シーケンス情報と、外部機器の操作を制御するための外部機器操作制御シーケンス情報と、前記演奏再生と前記外部機器の操作とを同期させるための同期情報とを組み込んだマルチメディアファイルをシーケンサに入力する過程と、
プログラム実行部が、前記シーケンサと通信を行うことにより前記マルチメディアファイルの実行制御を行うアプリケーションプログラムを実行する過程と、
前記シーケンサが、前記同期情報に基づいて前記マルチメディアファイルのシーケンス動作を実行する過程と
を具備することを特徴とするマルチメディアファイルの実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音、画像、テキストなどの様々な種類のマルチメディア情報を扱うマルチメディア実行システムに関する。
【背景技術】
【０００２】
マルチメディア情報をユーザ側からみて一元的に扱っているものとしては、例えばインターネット上のコンテンツの閲覧ソフト（以下、ブラウザという）がある。ユーザは、パソコン画面上でこのブラウザを操作することによって、１つの画面上で音、画像、テキストなどのマルチメディア情報を扱うことが可能である。通常は、各情報はサーバ内の異なったパスで定義される箇所に記憶されており、ブラウザは、それぞれの情報を個別に取り出して１つの画面上で再現する。このようなインターネット上の情報は、すべて、ＨＴＭＬ(Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）で扱う事が可能であって、ブラウザはこのＨＴＭＬを解釈することによって情報のアウトプットを行なう。
【０００３】
また、ＨＴＭＬとは異なった言語で記述され、音や画像（特に動画）を同期して再現するソフトウェアもインターネット上で実用化されている。このソフトウェアが扱うファイル構造は、音の情報と画像の情報を一体化したものであって、１つのファイルとして取り扱うことが可能になっている。しかしながら、このように音の情報と画像の情報を１つのファイル形式で扱う従来のものは、各情報が全く独立して最初から再生されるだけであるために、途中でジャンプしたり情報間の細かい同期を取ることができないといった不都合があった。このような背景に鑑み、各情報間のきめ細かな同期制御を可能にするマルチメディア実行システムが提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００２−５５７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記マルチメディア実行システムによれば、マルチメディア情報を再生する端末（パーソナルコンピュータや携帯電話等）において各情報間のきめ細かな同期制御が可能となるが、該マルチメディア実行システムを利用するユーザの間では、マルチメディア情報の再生に同期して外部機器を動作させたいとの要望がある。しかしながら、かかる要望に応えるマルチメディアシステムは未だ提供されていないのが現状である。
【０００６】
本発明は、以上説明した事情を鑑みてなされたものであり、マルチメディア情報の再生に同期して外部機器を動作させることが可能なマルチメディア実行システム及びマルチメディアファイルの実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した問題を解決するため、本発明に係るマルチメディア実行システムは、演奏再生を制御する演奏シーケンス情報と、外部機器の操作を制御するための外部機器操作シーケンス情報と、前記演奏再生と前記外部機器の操作とを同期させるための同期情報とを組み込んだマルチメディアファイルを記憶する第１記憶部と、前記マルチメディアファイルのシーケンス動作を実行するシーケンサと、前記シーケンサと通信を行うことにより前記マルチメディアファイルの実行制御を行うアプリケーションプログラムを記憶する第２記憶部と、前記アプリケーションプログラムを実行するプログラム実行部とを具備することを特徴とする。
【０００８】
かかる構成によれば、当該マルチメディア実行システム（例えば携帯電話）による演奏再生（例えば着信メロディの演奏）に同期して外部機器（例えばサル型玩具；図５参照）の動作を制御することが可能となる。これにより、例えば携帯電話による着信メロディの再生に同期してサル型玩具がシンバルを演奏するといったエンターテイメント性溢れるサービスを提供することが可能となる。
【０００９】
ここで、上記構成にあっては、前記マルチメディアファイルは、演奏再生を制御するための演奏シーケンス情報が記憶される演奏シーケンストラックと、外部機器の操作を制御するための外部機器操作シーケンス情報が記憶される操作シーケンストラックと、各シーケンストラックの同期情報が記憶されるマスタートラックとを組み込んだ構成を有している態様が好ましい。
【００１０】
また、上記構成にあっては、前記外部機器シーケンス情報には、外部機器の宛先を示す外部機器識別情報が含まれ、前記シーケンス動作によって読み出される外部機器操作シーケンス情報を、前記外部機器識別情報に示される外部機器宛てに送信する送信手段をさらに具備する態様がさらに好ましい。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、マルチメディア情報の再生に同期して外部機器を動作させることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る実施の形態について図面を参照しながら説明する。
【００１３】
Ａ．本実施形態
図１は、本実施形態に係るマルチメディア実行システム１００のハードウェアの構成図である。本実施形態では、マルチメディア実行システム１００のハードウェアとして携帯電話を想定するが、図１に示すような各構成部を備えていれば、パーソナルコンピュータ、ＰＨＳ（Personal Handyphone System：登録商標）、ＰＤＡ（Personal Digital Assistance）などあらゆる端末に適用可能である。
【００１４】
実行制御部１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含み、シーケンサプログラムやアプリケーションプログラムの実行、入出力制御などを行なう。この実行制御部１に対して、シーケンサプログラムを記憶するシーケンサプログラム記憶部２、アプリケーションプログラムを記憶するアプリケーションプログラム記憶部（第２記憶部）３、およびマルチメディアファイルの格納された記憶部（第１記憶部）４が接続されている。なお、本実施形態では、マルチメディアファイルとして演奏シーケンストラック、描画シーケンストラック、オーディオシーケンストラック、外部機器操作制御シーケンストラック、マスタートラック及びコンテンツ情報記憶部を同一ファイル内に組み込んだＳＭＡＦ（Synthetic music Mobile Application Format）ファイルを想定するが、これに限る趣旨ではなく、様々な形式のファイルを適用することができる（後述）。
【００１５】
記憶部（第１記憶部）４には、１番からｎ番目までのＳＭＡＦファイルが記憶されており、アプリケーションプログラム記憶部３やユーザからの入力情報によっていずれかのＳＭＡＦファイルが選択される。
実行制御部（プログラム実行部）１には、音源デバイス５、表示デバイス６、オーディオデバイス７、外部機器操作制御デバイス１３が接続される。
【００１６】
音源デバイス５には、ＳＭＡＦファイル内の演奏シーケンス情報が入力され、ここで演奏信号に変換される。演奏シーケンス情報は、本実施形態ではＭＩＤＩシーケンス情報であり、音源デバイス５には、ＭＩＤＩ音源デバイスが使用される。
表示デバイス６には、ＳＭＡＦファイル内の描画シーケンス情報が入力される。描画シーケンス情報は、後述のように、テキスト、２値画像、任意画像のいずれかのシーケンス情報であり、表示デバイス６は、これらの情報を画像信号に変換する。
【００１７】
オーディオデバイス７には、ＳＭＡＦファイル内のオーディオシーケンス情報が入力され、オーディオデバイス７は、入力されるオーディオシーケンス情報をオーディオ信号に変換する。例えばオーディオシーケンス情報がＡＤＰＣＭ情報である場合、オーディオデバイス７は、ＡＤＰＣＭ情報をアナログのオーディオ信号に変換する。
外部機器操作制御デバイス（送信手段）１３には、ＳＭＡＦファイル内の外部機器操作制御シーケンス情報が入力される。外部機器操作制御シーケンス情報は、自端末とIrDA（Infrared Data Association）やBluetooth（登録商標）などを利用して通信を行う外部機器の操作を制御するための情報である（詳細は後述）。外部機器操作制御デバイス１３は、この外部機器操作制御シーケンス情報を、指定された外部機器宛てに無線送信（若しくは有線送信）する。
【００１８】
楽音・音声出力部８は、音源デバイス５およびオーディオデバイス７の出力を合成したものをスピーカ８ａから出力する。モニタ９は、表示デバイス６からの画像出力を表示画面上に表示する。実行制御部１には、さらに、入力部１０と通信部１１とが接続されている。入力部１０は、操作部１２から供給される各種パラメータの設定指示等を入力する。通信部１１は、移動通信網やインターネット等に接続されている各種サーバや他端末（図示略）との間で様々なデータを授受する。
【００１９】
図２は、マルチメディア実行システム１００のソフトウェアの構成を示す図である。
ＳＭＡＦファイル２０は、コンテンツ情報記憶部２１、演奏シーケンストラック２２、描画シーケンストラック２３、オーディオシーケンストラック２４、外部機器操作制御シーケンストラック２４ａ、マスタートラック２５で構成され、これらが１つのファイル内に一体的に組み込まれている。
コンテンツ情報記憶部２１は、ＳＭＡＦファイル２０全体の内容に関する情報を記憶する。演奏シーケンストラック２２は演奏シーケンス情報を記憶し、描画シーケンストラック２３は描画シーケンス情報を記憶し、オーディオシーケンストラック２４はオーディオシーケンス情報を記憶し、外部機器操作制御シーケンストラック２４ａは外部機器操作制御シーケンス情報を記憶する。マスタートラック２５は、各シーケンストラック２２〜２４ａの同期情報を記憶する。この同期情報は、各シーケンス情報の再生について同期（例えば、演奏シーケンス情報に基づく演奏再生と外部機器操作制御シーケンス情報に基づく外部機器の操作との同期）をとるための情報である。このマスタートラック２５は、各シーケンストラック２２〜２４ａの同期情報を記憶するものであるが、このトラック２５自身もシーケンストラックとなっている。
【００２０】
シーケンサ２６は、これらの演奏シーケンストラック２２、描画シーケンストラック２３、オーディオシーケンストラック２４、外部機器操作制御シーケンストラック２４ａ、マスタートラック２５のシーケンス動作を制御する。各シーケンストラックは、イベントとデュレーションを組み合わせて構成され、デュレーションはイベント間の時間間隔を指定する。この結果、シーケンストラックの先頭からデュレーションに示される時間を積算することで、イベントの実行開始時刻を知ることができる。また、イベント自体の処理に時間がかかったとしても、シーケンスデータ上の時間経過には影響を与えない。時間経過はイベント処理に無関係にデュレーションで表現できることになる。マスタートラック２５は、同期情報としてポーズ（停止）イベント、分岐イベント、繰り返しイベントなどの時間軸方向の制御情報を記憶している。これらのイベントが発生した時には、マスタートラック２５からシーケンサ２６に対しポーズ、分岐、繰り返しなどのシーケンス制御を行なうよう指令する。例えば、ポーズイベントが発生した時には、各シーケンストラック２２〜２５のシーケンス動作が一時停止する一方、分岐イベントが発生した時には、各シーケンストラックのシーケンス動作ポイントが同時に特定の位置に分岐する。また、繰り返しイベントが発生した時には、一定のシーケンス動作を所定期間繰り返し実行する。
【００２１】
演奏シーケンストラック２２のシーケンス出力は、音源デバイス２７に入力され、音として出力される。描画シーケンストラック２３の出力は表示デバイス２８に出力され、表示モニタ上に描画される。オーディオシーケンストラック２４の出力はオーディオデバイス２９に出力され、音として出力される。さらに、外部機器操作制御シーケンストラック２４ａのシーケンス出力は、外部機器操作制御デバイス２４ｂに入力され、外部機器操作制御シーケンス情報として外部機器４０に出力される。
【００２２】
シーケンサ２６は、アプリケーションプログラム３０によって制御される。このアプリケーションプログラム３０は、シーケンサ２６を制御可能なものであればどのようなものであってもよい。アプリケーションプログラム３０からは、シーケンサ２６に対して、スタート／ストップ信号や、スティタスリード信号が出力される。またシーケンサ２６は、アプリケーションプログラム３０に対してスティタス（状態）を通知する。例えば、マスタートラック２５のイベントとしてポーズイベントが発生した時、シーケンサ２６は、シーケンス動作をポーズ状態（一時停止状態）にしてアプリケーションプログラム３０に対してスティタス通知を行い、アプリケーションプログラム３０が、このスティタス内容をリードする。この場合のスティタス内容は、ポーズ（一時停止）である。アプリケーションプログラム３０は、そのスティタスの内容に応じて、ユーザインターフェイス３１を介して、ユーザに対し所定の表示を行ったり、またはユーザからの入力操作を待つ。また、通信インターフェイス３２を介して、サーバや他端末との間で各種データの授受を行う。ポーズ状態を抜けるイベントが発生すると（このイベントは、アプリケーションプログラム３０が決める。例えばユーザ入力があった場合）、アプリケーションプログラム３０はシーケンサ２６に対し、再スタートの指令を行う。このようにして、シーケンサとアプリケーションプログラム間のデータ通信が行われる。
【００２３】
図３は、シーケンストラックのデータ構造を示している。
先に述べたように、シーケンスデータは、イベントＥとデュレーションＤを組み合わせて記述することによって表現されている。データ列はイベントＥから開始し、データの終端にはシーケンス終了データであるＥＯＳが置かれる。ライフタイムは、イベントの有効長さを表す。例えば、演奏シーケンス情報であれば、発音時間である。デュレーションＤは、イベント間の時間間隔を指定している。このため、デュレーション値をデータの先頭から累積することによって、特定のイベントの開始時刻を決定することができる。例えば、イベント３の開始時刻は、時刻０にデュレーション１と２の加算値を加えた時刻である。また、イベント３の開始時刻からイベント１に分岐するには、イベント３の開始時刻から、デュレーション１とデュレーション２を加算した値を差し引く。このような方法によって、各シーケンストラックのシーケンス動作を任意に制御することができる。マスタートラック２５には、この制御内容、すなわち各シーケンストラックの同期情報が記述されている。なお、この実施形態では、シーケンスデータはイベントＥとデュレーションＤとが交互に記述されるようにしているが、必ずしも交互に記述されていなくても良い。
【００２４】
図４は、図２においてシーケンサ２６とアプリケーションプログラム３０との概略の動作を示している。処理が開始されると、シーケンサ２６では初期設定（ステップ１００）が行なわれた後、アプリケーションプログラム３０からシーケンススタート命令を受けるまで待機する（ステップ１０１）。このシーケンススタート命令を受けると（ステップ２００、ステップ１０１：Ｙ）、シーケンサ２６でのシーケンス動作が開始し（ステップ１０２）、マスタートラック２５のイベント発生を監視する（ステップ１０３）。マスタートラック２５のイベントは、ここではチェックポイントイベントと称する。シーケンサ２６は、このチェックポイントイベントが発生すると、アプリケーションプログラム３０に対してスティタス通知を行い、チェックポイントイベントの内容を送信する(ステップ１０４）。アプリケーションプログラム３０では、ステップ２０１において、このスティタスを受信し、その内容に応じた処理を行なう（ステップ２０２）。例えば、チェックポイントイベントがポーズイベントであれば、アプリケーションプログラム３０が、そのポーズイベントに対応してユーザからの入力待ちの処理を行なう。或いは、ポーズイベントに対応して、通信インターフェイス３２を介して、サーバ等から特定のデータをダウンロード（若しくはアップロード）する。アプリケーションプログラム３０では、このステップ２０２の処理に応じて、さらに、シーケンサ２６に対し所定の指示を出す。すなわち、ユーザからの入力内容やサーバ等からのデータに応じて、各シーケンストラックの制御を行なう。シーケンサ２６では、ステップ１０５において、上記アプリケーションプログラム３０からの指示に対応する処理をする。シーケンサ２６では、以上の処理を行なった後、シーケンスが終了していない場合には再びステップ１０３以下の動作を行い、アプリケーションプログラム３０では、プログラムが終了していない場合には、再びステップ２０１に戻る。
【００２５】
＜マルチメディア実行システム１００の具体的な動作＞
図５は、マルチメディア実行システム１００の動作を説明するための図であり、図６は、各シーケンス情報の再生タイミングを説明するための図である。なお、以下の説明では、マルチメディア実行システム１００として携帯電話１００を想定し、外部機器４０としてサル型玩具４０を想定する。
携帯電話１００に搭載されているＳＭＡＦファイル内の演奏シーケンストラック２２には、外部からの着呼に応じて着信メロディを演奏するためのＭＩＤＩシーケンス情報が記憶されている（図６参照）。
【００２６】
一方、該ＳＭＡＦファイル内の外部機器操作制御シーケンストラック２４ａには、上記着信メロディの演奏に応じてサル型玩具４０の動作を制御（着信メロディの演奏に応じてサル型玩具が踊る等）するための外部機器操作制御シーケンス情報が記憶されている（図６参照）。なお、外部機器操作制御シーケンス情報には、サル型玩具４０を識別するための識別情報（外部機器識別情報）が含まれている。この識別情報は、例えばサル型玩具４０の宛先（アドレス）を示す情報である。シーケンサ２６は、かかる識別情報を参照することで、外部機器操作制御シーケンス情報をサル型玩具４０宛てに送信することが可能となる。
【００２７】
携帯電話１００は外部から着呼を受けると、該携帯電話１００のシーケンサ２６は、アプリケーションプログラム３０からシーケンススタート命令を受け取る。シーケンサ２６は、シーケンススタート命令を受け取ると、演奏シーケンストラック２２、外部機器操作制御シーケンストラック２４ａ、マスタートラック２５からそれぞれＭＩＤＩシーケンス情報、外部機器操作制御シーケンス情報、同期情報を順次読み出し、シーケンス動作をスタートする（図６参照）。
シーケンサ２６によって読み出されたＭＩＤＩシーケンス情報は、順次音源デバイス２７へ供給され、着信メロディ音としてスピーカから出力される（図２参照）。
【００２８】
一方、シーケンサ２６によって読み出された外部機器操作制御シーケンス情報は、外部機器操作制御デバイス２４ｂへ供給される（図２参照）。外部機器操作制御デバイス２４ｂは、外部機器操作制御シーケンス情報に含まれる識別情報を参照し、当該シーケンス情報の送信先となる外部機器を特定する。そして、外部機器操作制御デバイス（送信手段）２４ｂは、無線通信等を利用して識別情報に示される外部機器４０（ここではサル型玩具４０）宛てに外部機器操作制御シーケンス情報を送信する。サル型玩具４０は、携帯電話１００から外部機器操作制御シーケンス情報を受信すると、受信した外部機器操作制御シーケンス情報に基づいて各部の動作（例えば、シンバルを叩く動作等）を制御する。なお、上記例では、シーケンサ２６がアプリケーションプログラム３０から供給されるシーケンススタート命令に基づいて、ＭＩＤＩシーケンス情報、外部機器操作制御シーケンス情報及び同期情報を順次再生する場合について説明したが、どのようなシーケンス情報（オーディオシーケンス情報等）をどのようなタイミングで再生するかは、ＳＭＡＦファイルにおいて適宜設定・変更可能である。
【００２９】
以上説明したように、本実施形態に係るマルチメディア実行システム１００によれば、マルチメディアファイル（本実施形態ではＳＭＡＦファイル）内に外部機器４０の操作を制御するための外部機器操作制御シーケンス情報を組み込むことで、マルチメディアファイルの再生に同期して外部機器４０の動作を制御することが可能となる。これにより、例えば携帯電話（マルチメディア実行システム）による着信メロディの再生に同期してサル型玩具（外部機器）がシンバルを演奏する等の制御が可能となる。
【００３０】
Ｂ．変形例
以上この発明の実施例について説明したが、上記実施例はあくまで例示であり、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【００３１】
＜変形例１＞
上述した本実施形態では、外部機器として、携帯電話による着信メロディの再生に同期してシンバル演奏等を行うサル型玩具を例示したが、例えば、着信メロディの再生に同期してアクロバットな走行を行うラジオコントロールカーや電子ギターやキーボードといったＭＩＤＩ楽器など、携帯電話と無線通信（若しくは有線通信）可能な全ての電子機器に適用可能である。ここで、ＭＩＤＩ楽器に適用した場合には、携帯電話による着信メロディの再生に同期して該着信メロディと同じメロディ（或いは異なるメロディ）を当該楽器の音色で演奏等させることが可能となる。
【００３２】
＜変形例２＞
また、本実施形態では、携帯電話による着信メロディの再生に同期して外部機器の操作を制御する場合について説明したが、携帯電話において着信メロディを再生させることなく、外部機器の操作を制御しても良い。具体的には、携帯電話は外部から着呼を受けとると、かかる着呼をトリガとして、所定期間（例えば、着呼が終了するまでの間）、外部機器操作制御シーケンストラック２４ａに記憶されている外部機器操作制御シーケンス情報を外部機器宛てに送信し続ける。なお、その後の動作については、本実施形態と同様に説明することができるため、説明を割愛する。このように、携帯電話に対する着呼をトリガとして、外部機器の操作を制御するようにしても良い。
【００３３】
＜変形例３＞
また、上述した本実施形態では、ＳＭＡＦファイル内に外部機器操作制御シーケンストラック２４ａを設け（図２参照）、当該トラックに外部機器操作制御シーケンス情報を格納したが、外部機器操作制御シーケンストラック２４ａを新たに設けることなく、他のシーケンストラックのシーケンス情報（例えば、演奏シーケンス情報やオプションシーケンス情報等）中に外部機器操作制御シーケンス情報を適宜埋め込むことで対応するようにしても良い。なお、外部機器の反応が遅い場合には、外部機器宛てに外部機器操作制御シーケンス情報を前倒しして送信することで、携帯端末による着信メロディの再生と同期して外部機器の操作が制御されるようにしても良い。
【００３４】
＜変形例４＞
また、上述した本実施形態では、携帯端末の着信メロディの再生に同期して１つの外部機器の操作を制御する場合について説明したが、複数の外部機器の操作を制御するようにしても良い。
図７は、変形例４に係るマルチメディア実行システム１００の動作を説明するための図であり、図８は、変形例４に係る各シーケンス情報の再生タイミングを説明するための図である。なお、以下の説明では、マルチメディア実行システム１００として着信メロディ対応型の目覚まし時計（以下、着メロ時計と略称）１００を想定し、第１外部機器４０ａとしてエアコン、第２外部機器４０ｂとしてテレビを想定する。
【００３５】
着メロ時計１００は、外部から送信される着信メロディの演奏指示に従って着信メロディを演奏する機能を有している。着メロ時計１００に搭載されているＳＭＡＦファイル内の演奏シーケンストラック２２には、外部からの着呼に応じて着信メロディを演奏するためのＭＩＤＩシーケンス情報が記憶されている。
【００３６】
一方、該ＳＭＡＦファイル内の外部機器操作制御シーケンストラック２４ａには、上記着信メロディの演奏に応じて第１外部機器の動作を制御（エアコンのスイッチのオン／オフ制御等）するための第１外部機器操作制御シーケンス情報と、上記着信メロディの演奏に応じて第２外部機器４０ｂの動作を制御（テレビのスイッチのオン／オフ制御等）するための第２外部機器操作制御シーケンス情報とが記憶されている。各外部機器操作制御シーケンス情報（図８参照）について詳述すると、第１外部機器操作制御シーケンス情報は、着信メロディの再生が開始されると同時にエアコンのスイッチをオンするためのシーケンス情報であり、第２外部機器操作制御シーケンス情報は、着信メロディの再生が開始されてから所定時間経過した後（再生開始から５小節分の時間が経過した後等）にテレビのスイッチをオンするためのシーケンス情報である。
【００３７】
なお、第１外部機器操作制御シーケンス情報及び第２外部機器操作制御シーケンス情報には、それぞれ第１外部機器の宛先を示す第１識別情報及び第２外部機器の宛先を示す第２識別情報が含まれている。シーケンサ２６は、これら各識別情報を参照することにより、図８に示すようなタイミングで、第１外部機器操作制御シーケンス情報及び第２外部機器操作制御シーケンス情報を読み出し、これらをエアコン４０ａ（第１外部機器）及びテレビ４０ｂ（第２外部機器）へそれぞれ送信する。この結果、着メロ時計１００による着信メロディの再生開始と同時にエアコン４０ａのスイッチがオンされ、所定時間経過後にテレビ４０ｂのスイッチがオンされる。これにより、ユーザは気分良く覚醒することができる。なお、上記例では、各外部機器の操作を時間をあけて制御したが、例えば、着信メロディの再生開始と同時にエアコンとテレビのスイッチをオンにするなど、各外部機器の操作を同時に制御しても良い。
【００３８】
＜変形例５＞
以上説明した本実施形態及び変形例に係るＳＭＡＦファイル２０は、シーケンサ２６やアプリケーションプログラム３０とは独立しているため、このＳＭＡＦファイル２０を任意の記録媒体（ＣＤ−ＲＯＭ等）に記録して頒布したり、インターネット等の通信ネットワークを介して頒布しても良い。
【図面の簡単な説明】
【００３９】
【図１】本実施形態に係るマルチメディア実行システムの構成を示す図である。
【図２】同実施形態に係るマルチメディア実行システムのソフトウェア構成を示す図である。
【図３】同実施形態に係るシーケンストラックのデータ構造を示す図である。
【図４】同実施形態に係るシーケンサとアプリケーションプログラムの概略動作を示す図である。
【図５】同実施形態に係るマルチメディア実行システムの動作を説明するための図である。
【図６】同実施形態に係る各シーケンス情報の再生タイミングを説明するための図である。
【図７】変形例４に係るマルチメディア実行システムの動作を説明するための図である。
【図８】同変形例に係る各シーケンス情報の再生タイミングを説明するための図である。
【符号の説明】
【００４０】
１００・・・マルチメディア実行システム、４０・・・外部機器、３０・・・アプリケーションプログラム、２６・・・シーケンサ、２０・・・ＳＭＡＦファイル、２２・・・演奏シーケンストラック、２４ａ・・・外部機器操作制御シーケンストラック、２４ｂ・・・外部機器操作制御デバイス、２６・・・シーケンサ。
【図１】
2006019964.tif 000003
【図２】
2006019964.tif 000004
【図３】
2006019964.tif 000005
【図４】
2006019964.tif 000006
【図５】
2006019964.tif 000007
【図６】
2006019964.tif 000008
【図７】
2006019964.tif 000009
【図８】
2006019964.tif 000010