(57)【要約】【課題】  メロディにあわせてアニメーションを表示する。【解決手段】  携帯電話２００は、受信した複数の画像データとこの画像データの表示順序および表示の切換えのタイミングを示す所定データとを記憶する記憶部２２４、他の電話装置からの着信に応じて記憶部２２４から画像データを呼び出し、所定データに基づいて画像データを切換える制御部２２０、切換わる画像データを表示する表示部２０４を有している。【選択図】        図２０
2004364341.tif 000002
【特許請求の範囲】
【請求項１】
受信した複数の画像データとこの画像データの表示順序および表示の切換えのタイミングを示す所定データとを記憶する記憶部、
他の電話装置からの着信に応じて前記記憶部から前記画像データを呼び出し、前記所定データに基づいて前記画像データを切換える制御部、
切換わる画像データを表示する表示部を有する携帯電話。
【請求項２】
ダウンロードした複数の画像データとこの画像データの表示順序および表示の切換えのタイミングを示す所定データとを記憶する第１の記憶部、
該第１の記憶部から呼び出された必要な画像データと所定データとを記憶する第２の記憶部、
該第２の記憶部に記憶された所定データに基づいて画像データを切換える制御部、
切換わる画像データを表示する表示部を有する画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づいて画像を表示する技術に関し、特に、音楽に同期させて複数の静止画像を切替えて表示する技術に関する。
【背景技術】
【０００２】
コンピュータを用いて、動画像の画像データを音楽データに同期させて、音楽に合わせて動画像を表示する方法がある。受信装置に動画像ファイルを記憶しておき、送信装置から受信装置へ音楽信号に同期したテンポ情報を伝送するのみで、受信装置で音楽とアニメーション等の動画とを再生する音楽情報の送受信装置がある。このような装置として、特許文献１に開示される音楽画像情報の送信および受信装置がある。
【０００３】
この公報に開示された音楽画像情報の送信装置は、楽曲を量子化したデジタル信号を格納した楽曲信号蓄積部と、楽曲のテンポとメトロノーム速度とを記述した楽曲インデクスと、楽曲の開始からの時間に対応して強拍および弱拍のタイミングを記述したテンポインデクスと、楽曲の量子化されたデジタル信号とを情報チャネルに割当てるとともに、楽曲の開始からの時間を計測し、強拍あるいは弱拍に該当するタイミングの場合には、強拍あるいは弱拍であることを示す信号を制御チャネルに割当てた伝送フレームを構成するフレーム構成部とを含み、音楽画像情報の受信装置は、送信装置から送信された伝送フレームをデコードし、情報チャネルの信号を音楽再生部に送るとともに、制御チャネルの信号を画像表示制御部に送るデコード部と、量子化された音楽信号をデジタル・アナログ変換し、音楽信号を再生する音楽信号再生部と、拍の間に表示する動画像情報を先頭および末尾の拍が強拍であるか弱拍であるかの種別によって、１つにまとめた画像ファイルとして蓄積する画像蓄積部と、強拍あるいは弱拍を示す信号を検出して画像バッファに既に引き上げられている画像情報の表示を提示するとともに、テンポ情報と前の拍の強弱によって次の拍を予測し、先頭および末尾の拍の強弱が一致する動画像ファイルを画像蓄積部から画像バッファに引き上げる画像表示制御部と、メトロノーム速度によって、画像のリフレッシュ速度を決定する画像切替速度決定部とを含む。
【０００４】
この公報に開示された送信装置によると、ステレオの音楽信号を送信チャネルに、強拍であるか弱拍であるかの種別とそれらのタイミング情報を制御チャネルに割当てる。音楽情報の送信に先立ち、楽曲のテンポとメトロノーム速度情報とを受信装置に送信する。受信装置は、拍の間に表示する動画像情報を、先頭および末尾の拍が強迫であるか弱拍であるかの種別によって異なった動画像ファイルとして蓄積するとともに、送信装置から音楽情報の送信に先立ち受信するテンポ情報によって、次の拍の強弱を予測して、次に表示する動画像ファイルを決定する。受信したメトロノーム速度によって容量が一定の画像バッファに引き上げられた動画像のリフレッシュ速度を決定し、楽曲の速度に合わせて動画像の表示速度を制御する。これにより、音楽信号に同期させて画像を表示するために、送信装置から受信装置に強拍および弱拍の種別とタイミングとを通知し、受信装置が記憶する動画像情報と送信装置が受信した音楽情報に付与されたテンポインデクスを用いるのみで、受信装置で音楽信号に追従したアニメーション等の動画を再生できる。画像ファイルを拍の強弱により分離すると、たとえば、アニメーションで歌手の顔を表示する場合、強拍から弱拍では口を大きく開けた状態から小さく開けた状態へ変化する動画像、弱拍から強拍では口を小さく開けた状態から大きく開けた状態へ変化する動画像を表示することにより、音楽信号に追従した動画像を表示できる。
【０００５】
【特許文献１】特開平３−１２５５５２号公報（第２頁左下欄第１９行〜第３頁左下欄第４行）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の公報に開示された装置では、拍の強弱に基づいて音楽情報に追従させるため、動画像情報および音楽情報に含まれる他の要素に基づき、音楽情報に追従させてアニメーションを表示させることができない。また、上述の公報に開示された受信装置では、音楽情報に追従させてアニメーションを表示する場合に、テンポ情報によって次の拍の強弱を予測して、次に表示する動画像ファイルを決定するという複雑な処理が必要となる。さらに、上述の公報に開示された受信装置では、動画像データを記憶するための大容量の記憶媒体が必要である。また、ユーザがアニメーションを音楽情報に追従させる方法を自由に設定することができない。
【０００７】
本発明は、上述の課題を解決するためになされたものであって、ユーザの要求に応じて、音楽情報に合わせたアニメーションを簡易に表示することができる携帯電話および画像表示装置を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明に係る携帯電話は、受信した複数の画像データとこの画像データの表示順序および表示の切換えのタイミングを示す所定データとを記憶する記憶部、他の電話装置からの着信に応じて前記記憶部から前記画像データを呼び出し、前記所定データに基づいて前記画像データを切換える制御部、切換わる画像データを表示する表示部を有するものである。
【０００９】
第２の発明に係る画像表示装置は、ダウンロードした複数の画像データとこの画像データの表示順序および表示の切換えのタイミングを示す所定データとを記憶する第１の記憶部、該第１の記憶部から呼び出された必要な画像データと所定データとを記憶する第２の記憶部、該第２の記憶部に記憶された所定データに基づいて画像データを切換える制御部、切換わる画像データを表示する表示部を有するものである。
【発明の効果】
【００１０】
第１の発明により、他の電話装置からの着信に応じて、所定データに基づき画像データを切換えて表示することができ、着信の際にたとえば音楽情報に合わせてアニメーションを容易に表示することができる効果がある。
【００１１】
第２の発明により、所定データに基づき画像データを切換えて表示することができ、たとえば音楽情報に合わせてアニメーションを容易に表示することができる効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１３】
実施の形態１．
本実施の形態に係る画像表示装置における処理は、パーソナルコンピュータまたはワークステーションなど、コンピュータ上で実行されるソフトウェアにより実現される。
【００１４】
図１に、画像表示装置の一例であるコンピュータの外観を示す。図１を参照してこのコンピュータ１００は、ＦＤ（Flexible Disk）駆動装置１０６およびＣＤ−ＲＯＭ（Compact Disc-Read Only Memory)駆動装置１０８を備えたコンピュータ本体１０２と、モニタ１０４と、キーボード１１０と、マウス１１２と、スピーカ１１４とを含む。スピーカ１１４は、ＣＰＵ１２０から受信した音階および音の長さを含むメロディデータ（デジタル信号）をアナログ信号に変換して、変換されたアナログ信号に基づいて音を出力する。
【００１５】
図２に、このコンピュータ１００の構成をブロック図形式で示す。図２に示すように、コンピュータ本体１０２は、上記したＦＤ駆動装置１０６およびＣＤ−ＲＯＭ駆動装置１０８に加えて、相互にバスで接続されたＣＰＵ（Central Processing Unit）１２０と、メモリ１２２と、固定ディスク１２４と、他の装置と通信するための通信インターフェイス１２６とを含む。ＦＤ駆動装置１０６にはＦＤ１１６が装着される。ＣＤ−ＲＯＭ駆動装置１０８にはＣＤ−ＲＯＭ１１８が装着される。
【００１６】
固定ディスク１２４に記憶されたメロディデータは、ＣＰＵ１２０によりメモリ１２２に読出される。読出された、音階と音の長さとからなるメロディデータは、ＣＰＵ１２０により、デジタル信号の形式で、メロディデータに含まれる全ての音を一度にまたは１つの音ずつに分けて、スピーカ１１４に送信される。
【００１７】
本実施の形態に係る画像表示装置は、コンピュータハードウェアとＣＰＵ１２０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＦＤ１１６、ＣＤ−ＲＯＭ１１８などの記録媒体に格納されて流通し、ＦＤ駆動装置１０６またはＣＤ−ＲＯＭ駆動装置１０８などにより記録媒体から読取られて固定ディスク１２４に一旦格納される。さらに固定ディスク１２４からメモリ１２２に読出されて、ＣＰＵ１２０により実行される。図１および図２に示したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＦＤ１１６、ＣＤ−ＲＯＭ１１８、固定ディスク１２４などの記録媒体に記録されたソフトウェアである。なお、図１および図２に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００１８】
以下、インターネットを介して接続されたサイトからダウンロードしたデータに基づいて、メロディにあわせて画像を切替える場合について説明する。
【００１９】
図３を参照して、本実施の形態に係る画像表示装置の固定ディスク１２４に記憶されるＨＴＭＬ（Hyper Text Markup Language）形式で記述されたダンスタグについて説明する。図３に示すように、本実施の形態に係るダンスタグは、ＨＴＭＬ形式で記述されており、画像データが格納されたアニメＧＩＦファイル名を示すデータ（”ｉｍａｇｅ＿００１．ｇｉｆ”）と、ダンスパラメータとを含む。ダンスパラメータは、「ｄａｎｃｅ＝“１，２，ｍｅｌｏｄｙ＿００１．ｍｌｄ”」で表わされ、カンマで区切られた、第１パラメータであるダンスパターン値と、第２パラメータであるダンススピード値と、第３パラメータであるメロディファイル名とを含む。図３に示すデータは、通信インターフェイス１２６を介して、他のコンピュータから本実施の形態に係る画像表示装置を実現するコンピュータが受信したものである。
【００２０】
図４を参照して、図３における第１のパラメータであるダンスパターンが異なる場合の記述例を示す。図４に示すように、第１パラメータは、「５−１＆２＆１＆１＆３＆１＆２」に設定されている。この場合、ダンスの表示パターンは第１パラメータで指定された順序に従って表示される。すなわち、第１の画像、第２の画像、第１の画像、第１の画像、第３の画像、第１の画像、第２の画像の順でモニタ１０４に表示される。
【００２１】
図５を参照して、図４に示すものとは、第２パラメータであるダンススピード値が異なる場合について説明する。図５に示すように、第２パラメータにより設定されるダンススピード値は、「４−４」に設定されている。このダンススピード値は、メロディデータに含まれる４つの音が出力される度に画像を切換えることを示す。
【００２２】
図６〜図８を参照して、固定ディスク１２４に記憶されるアニメＧＩＦファイルについて説明する。図６〜図８に示すように、アニメＧＩＦファイルは、互いに関連する３つの画像データからなり、図６が第１の画像データ、図７が第２の画像データ、図８が第３の画像データである。図４に示すダンスパターン値を設定する第１パラメータは、この画像データの表示の順序を設定するものである。
【００２３】
なお、アニメＧＩＦファイルは、図６に示す第１の画像と図７に示す第２の画像とを交互に繰返して表示することにより、仮想キャラクタが歩いているようなアニメーションを実現することができる。
【００２４】
図９を参照して、固定ディスク１２４に記憶されるダンスパターン値について説明する。ダンスパターン値が設定される第１パラメータには、「１」〜「５」の５種類のパラメータがあり、それぞれのパラメータに対応して内容が設定されている。たとえば、第１パラメータが「１」である場合には、図６〜図８を参照して説明したアニメＧＩＦファイルの１番目の画像から順番に表示するというダンスパターンが設定されている。また、第１パラメータが「５」である場合には、パラメータにより指定される順番に表示するというダンスパターンが設定されている。図４を参照して説明したように、第１パラメータにより、画像の表示の順番が指定される。
【００２５】
図１０を参照して、ダンススピード値を設定するダンスタグの第２パラメータは、「１」〜「４」の４種類のパラメータがあり、それぞれのパラメータに対応して内容が設定されている。たとえば、第２パラメータが「１」である場合には、一定間隔（１秒）でアニメＧＩＦの表示を切換えるというダンススピードが設定されている。また、第２パラメータが「３」である場合には、メロディデータによりスピーカ１１４から出力される音のタイミングにより表示が切換えられる。すなわち、音階と音の長さとを含むメロディデータの中の１つの音をスピーカ１１４から出力するようにＣＰＵ１２０が制御する度に、モニタ１０４に表示される画像が切換わるというダンススピードが設定されている。また、第２パラメータが「４」である場合には、ＣＰＵ１２０から、スピーカ１１４に、メロディデータに従ってＮ音（Ｎは自然数）出力するように制御される度に、モニタ１０４に表示される画像が切換わるように設定されている。図１０に示すダンススピード値を設定する第２パラメータが「４」の場合は、図５に示されるダンスタグの記述式に対応している。
【００２６】
図１１を参照して、本実施の形態に係る画像表示装置で実行されるプログラムは、ダンスタグの設定に関し、以下のような動作フローチャートを有する。
【００２７】
ステップ（以下、ステップをＳと略す。）１００で、画像ファイル名が入力される。画像ファイルとは、図６〜図８を用いて説明したアニメＧＩＦファイルであって、このアニメＧＩＦファイルのファイル名が入力される。
【００２８】
Ｓ１１０にて、メロディファイル名が入力される。メロディファイルとは、音階および音の長さを含むメロディデータであって、このメロディファイルを特定するファイル名が入力される。
【００２９】
Ｓ１２０にて、ダンスパターンを示す第１パラメータが入力される。Ｓ１３０にて、ダンススピードを表わす第２パラメータが入力される。画像ファイル名が入力され、メロディファイル名が入力され、ダンスパターン値が入力され、ダンススピード値が入力されると、Ｓ１４０にて、それらのファイル名およびパラメータを用いたダンスタグが生成される。このとき、生成されるダンスタグは、図３〜図５に示すようなＨＴＭＬ形式で記述される。また、図１１に示すダンスタグの生成は、本実施の形態に係る画像表示装置を実現するコンピュータが、通信インターフェイス１２６を介して、他のコンピュータから受信したダンスタグのパラメータ等をエディタを用いて編集する場合にも適用される。これにより、ダウンロードされたダンスタグについて、ユーザ自身がファイル名およびパラメータを書替えることができる。これにより、ユーザが希望するメロディを出力させたり、そのメロディに合せて画像を表示させたりすることができる。
【００３０】
図１２を参照して、本実施の形態に係る画像表示装置で実行されるプログラムは、ダンスタグの実行処理に関し、以下のような制御構造を有する。
【００３１】
モニタ１０４に、メロディデータへのリンク情報が表示されている場合において、マウス１１２でメロディデータのリンク情報の表示をクリックすると、Ｓ２００にて、ＣＰＵ１２０は、画像ファイルとメロディデータとを固定ディスク１２４から読出す。このとき、ダンスタグに設定された画像ファイル名とメロディデータ名とを用いて、固定ディスク１２４から所定のデータが読出される。
【００３２】
Ｓ２０２にて、ＣＰＵ１２０は、Ｓ２００にて読出した画像ファイルが存在するか否かを判断する。画像ファイルが存在しない場合には（Ｓ２０２にてＹＥＳ）、処理はＳ２０４へ移される。一方、画像ファイルが存在する場合には（Ｓ２０２にてＮＯ）、処理はＳ２０８へ移される。
【００３３】
Ｓ２０４にて、ＣＰＵ１２０は、Ｓ２００にて読出したメロディデータが存在するか否かを判断する。メロディデータが存在しない場合には（Ｓ２０４にてＹＥＳ）、このダンスタグの実行処理を終了する。一方、メロディデータが存在する場合には（Ｓ２０４にてＮＯ）、処理はＳ２０６へ移される。
【００３４】
Ｓ２０６にて、ＣＰＵ１２０は、Ｓ２００にて読出したメロディデータをスピーカ１１４へ送信して、スピーカ１１４から音を発生するように指示する。
【００３５】
Ｓ２０８にて、ＣＰＵ１２０は、画像ファイルが存在する場合であって、メロディデータが存在するか否かを判断する。メロディデータが存在しない場合には（Ｓ２０８にてＹＥＳ）、処理はＳ２１０へ移される。一方、メロディデータが存在する場合には（Ｓ２０８にてＮＯ）、処理はＳ２１２へ移される。
【００３６】
Ｓ２１０にて、ＣＰＵ１２０は、画像ファイルが存在する場合であって、メロディデータが存在しない場合には、画像データをデフォルト順に１秒間隔でモニタ１０４に表示させる。
【００３７】
Ｓ２１２にて、ＣＰＵ１２０は、ダンスタグに含まれる第１パラメータに基づいてダンスパターン値を設定する。なお、ＨＴＭＬ形式で記述されたダンスタグは、このコンピュータが、通信インターフェイス１２６を介して他のコンピュータからダウンロードすることにより、メモリ１２２に記憶されている。
【００３８】
Ｓ２１４にて、ＣＰＵ１２０は、ダンスタグに含まれる第２パラメータに基づいてダンススピード値が「１」であるか否かを判断する。ダンススピード値が「１」である場合には（Ｓ２１４にてＹＥＳ）、処理はＳ２２２へ移される。一方、ダンススピード値が「１」でない場合には（Ｓ２１４にてＮＯ）、処理はＳ２１６へ移される。
【００３９】
Ｓ２１６にて、ＣＰＵ１２０は、ダンススピード値が「２」であるか否かを判断する。ダンススピード値が「２」である場合には（Ｓ２１６にてＹＥＳ）、処理はＳ２２４へ移される。一方、ダンススピード値が「２」でない場合には（Ｓ２１６にてＮＯ）、処理はＳ２１８へ移される。
【００４０】
Ｓ２１８にて、ＣＰＵ１２０は、ダンススピード値が「３」であるか否かを判断する。ダンススピード値が「３」である場合には（Ｓ２１８にてＹＥＳ）、処理はＳ２２６へ移される。一方、ダンススピード値が「３」でない場合には（Ｓ２１８にてＮＯ）、処理はＳ２２０へ移される。
【００４１】
Ｓ２２０にて、ＣＰＵ１２０は、ダンススピード値が「４」であるか否かを判断する。ダンススピード値が「４」である場合には（Ｓ２２０にてＹＥＳ）、処理はＳ２２８へ移される。一方、ダンススピード値が「４」でない場合には、ダンススピード値が設定されていないものと判断して、このダンスタグの実行処理は終了する。
【００４２】
なお、ダンススピード値が「４」である場合には、ダンススピード値とともに設定されるメロディの発生タイミングのＮ音飛ばしで表示を切換えるため、第２パラメータに含まれる設定値Ｎが読出されて、メモリ１２２に記憶される。
【００４３】
図１３を参照して、図１２に示すダンス表示処理ルーチンＡは、以下のような制御構造を有する。
【００４４】
Ｓ２５０にて、ＣＰＵ１２０は、アニメＧＩＦファイルの初期画像を表示するように表示部であるモニタ１０４に指示する。このとき、ダンスパターン値により指定された第１の画像が表示される。
【００４５】
Ｓ２５２にて、ＣＰＵ１２０は、Ｓ２００にて読出したメロディデータ（すべての音）を音声出力部であるスピーカ１１４に送信して、メロディをスピーカ１１４から出力するように指示する。
【００４６】
Ｓ２５４にて、ＣＰＵ１２０は、メロディデータをスピーカ１１４に送信してから１秒が経過したか否かを判断する。１秒が経過すると（Ｓ２５４にてＹＥＳ）、処理はＳ２５６へ移される。一方、１秒が経過するまでは（Ｓ２５４にてＮＯ）、処理はＳ２５４へ戻され、１秒経過するまで待つ。
【００４７】
Ｓ２５６にて、ＣＰＵ１２０は、Ｓ２１２にて設定されたパターンに従って、次の画像を表示するように表示部であるモニタ１０４に指示する。
【００４８】
Ｓ２５８にて、ＣＰＵ１２０は、メロディが終了したか否かを判断する。この判断は、メロディデータをスピーカ１１４に送信してから、メロディデータに含まれる音の長さの合計の時間が経過したか否かにより行なわれる。メロディが終了すると（Ｓ２５８にてＹＥＳ）、このダンス表示処理ルーチンは終了する。一方、メロディが終了しないと（Ｓ２５８にてＮＯ）、処理はＳ２５４へ戻され、ＣＰＵ１２０は、次の１秒が経過するか否かが判断され、１秒経過すると次の画像を表示するように表示部であるモニタ１０４に指示する。このような処理が、メロディが終了するまで行なわれる。
【００４９】
図１４を参照して、図１２に示すダンス表示処理ルーチンＢは、以下のような制御構造を有する。なお、図１４に示す処理の中で、図１３に示す処理と同じものについては、同じステップ番号を付してある。そのため、ここでの詳細な説明は繰返さない。
【００５０】
ダンス表示処理ルーチンＢと、ダンス表示処理ルーチンＡとの違いは、経過時間である。Ｓ２６０にて、ＣＰＵ１２０は、メロディデータ（すべての音）を音声出力部であるスピーカ１１４に送信してから１００ミリ秒が経過したか否かを判断する。１００ミリ秒が経過すると（Ｓ２６０にてＹＥＳ）、処理はＳ２５６へ移される。一方、１００ミリ秒が経過するまでは（Ｓ２６０にてＮＯ）、処理はＳ２６０へ戻され、１００ミリ秒が経過するまで待つ。
【００５１】
Ｓ２５６にて、ＣＰＵ１２０は、１００ミリ秒が経過すると（Ｓ２６０にてＹＥＳ）、設定されたパターンに従って、次の画像を表示するように、表示部であるモニタ１０４に指示する。
【００５２】
以上のような処理が、１００ミリ秒毎に行なわれ、メロディが終了するまでアニメＧＩＦファイルに含まれる画像が、第１パラメータにより指定されるダンスパターン値に基づいて表示される。
【００５３】
図１５を参照して、図１２に示すダンス表示処理ルーチンＣは、以下のような制御構造を有する。図１５に示すフローチャートにおいて、図１３と同じ処理については、同じステップ番号を付してある。そのため、ここでの詳細な説明は繰返さない。
【００５４】
Ｓ２７０にて、初期画像を表示してから（Ｓ２５０）、ＣＰＵ１２０は、メロディデータの１番目の音を音声出力部であるスピーカ１１４に送信して、そのメロディ（１番目の音）を出力するように指示する。この後、ＣＰＵ１２０は、メロディデータを１音ずつ、それぞれの音の長さの間隔を空けてスピーカ１１４に送信する。
【００５５】
Ｓ２７２にて、ＣＰＵ１２０は、次の音の出力指示を音声出力部であるスピーカ１１４にしたか否かを判断する。次の音の出力指示を行なうと（Ｓ２７２にてＹＥＳ）、処理はＳ２５６へ移される。一方、次の音の出力指示をするまでは（Ｓ２７２にてＮＯ）、処理はＳ２７２へ戻され、次の音の出力指示を行なうまで待つ。
【００５６】
次の音の出力指示を行なうと（Ｓ２７２にてＹＥＳ）、Ｓ２５６にて、ＣＰＵ１２０は、設定されたパターンに従って、次の画像を表示するように、表示部であるモニタ１０４に指示する。
【００５７】
このようにして、ＣＰＵ１２０は、メロディデータに含まれる音を、音声出力部であるスピーカ１１４に１音ずつ送信する。またＣＰＵ１２０は、１つの音を送信した後、その送信した音の長さと同じ時間が経過するまで、次の音を音声出力部であるスピーカ１１４には送信しない。このようにして、ＣＰＵ１２０から、音声出力部であるスピーカ１１４に、音がそれぞれの音の長さに対応して送信される。制御部１２０は、音声出力部であるスピーカ１１４に出力指示をしたことを検知すると設定されたパターンに従って次の画像を表示するように表示部であるモニタ１０４に指示を行なう。このような処理を繰返すことにより、スピーカ１１４から音が発生する度に、アニメＧＩＦファイルの画像が切換わってモニタ１０４に表示される。
【００５８】
図１６を参照して、図１２に示すダンス表示処理ルーチンＤは、以下のような制御構造を有する。なお、図１６に示すフローチャートの中で、図１５と同じ処理については、同じステップ番号を付してある。そのため、ここでの詳細な説明は繰返さない。
【００５９】
メロディデータの１番目の音を音声出力部であるスピーカ１１４に送信した後（Ｓ２７０）、Ｓ２８０にて、ＣＰＵ１２０は、変数ＣＮＴを初期化（ＣＮＴ＝０）する。Ｓ２７２にて、ＣＰＵ１２０は、次の音の出力指示を音声出力部であるスピーカ１１４にしたか否かを判断する。次の音の出力指示を行なうと（Ｓ２７２にてＹＥＳ）、処理はＳ２８２へ移される。一方、次の音の出力指示をするまでは（Ｓ２７２にてＮＯ）、処理はＳ２７２へ戻され、次の音の出力指示を待つ。
【００６０】
Ｓ２８２にて、ＣＰＵ１２０は、変数ＣＮＴについて、ＣＮＴ＝ＣＮＴ＋１の演算を行なう。Ｓ２８４にて、ＣＰＵ１２０は、変数ＣＮＴが、ダンスパラメータ値に含まれる設定値Ｎと等しいか否かを判断する。変数ＣＮＴが設定値Ｎと等しいと（Ｓ２８４にてＹＥＳ）、処理はＳ２５６へ移される。一方、変数ＣＮＴが設定値Ｎと等しくないと（Ｓ２８４にてＮＯ）、処理はＳ２７２へ戻され、次の音の出力指示を待つ。
【００６１】
Ｓ２５６にて、ＣＰＵ１２０は、変数ＣＮＴが設定値Ｎと等しい場合に（Ｓ２８４にてＹＥＳ）、設定されたパターンに従って、次の画像を表示するように、表示部であるモニタ１０４に指示する。
【００６２】
このような処理が、メロディが終了するまで（Ｓ２５８にてＹＥＳ）、繰返し行なわれる。その結果、ＣＰＵ１２０が、音声出力部であるスピーカ１１４に対して、音をＮ回発生させるように指示をする度に、アニメＧＩＦファイルの画像が切換えられてモニタ１０４に表示される。
【００６３】
以上のような構造およびフローチャートに基づく、画像表示装置１００の動作について説明する。
【００６４】
画像表示装置を用いて、通信インターフェイス１２６を介してサイトに接続し、そのサイトから図４に示すＨＴＭＬ形式で記述されたダンスタグを含むデータを受信したとする。そのとき、モニタ１０４には、図１７に示すようにアニメＧＩＦファイルの画像が表示される領域１５２と、ダンスタグによってリンクされたメロディデータを読出すための表示１５４とが表示される。図１７に示すような表示がされている場合において、表示１５４をマウス１１２により表わされるカーソル１５６を用いてクリックすると、画像ファイルとメロディデータとが読出される（Ｓ２００）。画像ファイルが存在し（Ｓ２０２にてＮＯ）、かつメロディデータが存在する場合には（Ｓ２０８にてＮＯ）、ダンスパターン値からパターンが設定される（Ｓ２１２）。
【００６５】
この場合、図４に示すように、ダンスパターンは、「５−１＆２＆１＆１＆３＆１＆２」と設定されているとする。また、このときダンススピード値は「３」と設定されているとする。ダンススピード値が「３」であるため（Ｓ２１８にてＹＥＳ）、ダンス表示処理ルーチンＣの処理が行なわれる。図１７に示すような状態で（Ｓ２５０）、メロディデータの１音目が音声出力部であるスピーカ１１４に送信され、メロディを出力するようにスピーカ１１４に指示される（Ｓ２５２）。その後、１音ずつメロディデータが送信される。１音が送信される度に（Ｓ２７２にてＹＥＳ）、設定されたパターンに従って、次の画像を表示するように表示部であるモニタ１０４に指示が行なわれる（Ｓ２５６）。このような動作が、メロディが終了するまで（Ｓ２５８にてＹＥＳ）行なわれる。
【００６６】
このときの動作を、図１８を参照して説明する。図１８に示すように、音階と音の長さとを含むメロディデータを、音符１６０〜１７２で示す。このような音符１６０〜１７２に対応して、アニメＧＩＦファイルの画像が第１の画像１８０、第２の画像１８２、第１の画像１８４、第１の画像１８６、第３の画像１８８、第１の画像１９０、第２の画像１９２の順番に、音符により音が発生するタイミングに対応して表示が変わる。
【００６７】
以上のようにして、本実施の形態に係る画像表示装置は、アニメＧＩＦファイルとメロディデータとを記憶しておき、ＣＰＵが、スピーカから一定時間メロディが出力される度に、または音声出力部であるスピーカに１音に対応するメロディデータを送信する度に、アニメＧＩＦファイルの画像を切換えて表示させることができる。また、ダンスタグに含まれる、メロディデータ名、画像ファイル名、ダンスパラメータ値は、ユーザにより記述を変更することができる。以上のようにして、ユーザの要求に応じて、音楽情報に合わせたアニメーションを容易に表示することができる画像表示装置を提供することができる。
【００６８】
実施の形態２．
以下、第２の実施の形態について説明する。なお、以下の説明において、携帯電話２００は、図３〜図５に示すＨＴＭＬ形式で記述されたダンスタグに基づく動作が可能であるとして説明する。また、図３〜図５に示すダンスタグの記述形式、図６〜図８に示すアニメＧＩＦファイルの内容、図９に示すダンスパターン値および図１０に示すダンススピード値は、前述の実施の形態１と同様であるため、ここではその詳細な説明は繰返さない。さらに、図１１〜図１６に示す、フローチャートについても、前述の実施の形態１と同様であるため、ここではそれらについての詳細な説明は繰返さない。
【００６９】
本実施の形態に係る画像表示装置における処理は、携帯電話などの通信機器上で実行されるソフトウェアにより実現される。
【００７０】
図１９に、画像表示装置の一例である携帯電話の外観を示す。図１９を参照して、本実施の形態に係る携帯電話２００は、スピーカを含む音声出力部２１４と、ＬＣＤ（Liquid Crystal Display）などからなる表示部２０４と、マイクを含む音声入力部２１６と、通話相手である他の電話装置の電話番号などを入力するテンキーなどを含む操作部２１０とを含む。音声出力部２１４は、制御部２２０から受信した音階および音の長さを含むメロディデータ（デジタル信号）をアナログ信号に変換して、変換されたアナログ信号に基づいて音をスピーカから出力する。
【００７１】
図２０に、図１９に示す携帯電話２００の制御ブロックについて説明する。図２０に示すように、携帯電話２００は、この携帯電話２００の全体を制御する制御部２２０と、他の電話装置と通信するための通信部２２６と、制御部２００において実行されるプログラム、そのプログラムの中間データおよび通信部２２６を介して受信した画像データおよびメロディデータを記憶する記憶部２２４と、入出力部２０２とを含む。
【００７２】
入出力部２０２は、テンキーなどにより、この携帯電話２００のユーザが他の電話装置の電話番号を入力したり、呼出し時の画像および音楽の設定を入力したりする操作部２１０と、テンキーなどにより入力された内容を表示したり、画像を表示したりする表示部２０４と、マイクに入力された音声をデジタル信号に変換して制御部２２０に送信する音声入力部２１６と、制御部２２０からデジタル信号を受信してアナログ信号に変換してスピーカから音を出力する音声出力部２１４とを含む。
【００７３】
記憶部２２４に記憶されたメロディデータは、制御部２２０により読出される。読出された、音階と音の長さとからなるメロディデータは、制御部２２０により、デジタル信号の形式で、メロディデータに含まれる全ての音を一度にまたは１つの音ずつに分けて、音声出力部２１４に送信される。
【００７４】
なお、図２に示すＣＰＵ１２０は、図２０に示す制御部２２０に、通信インターフェイス１２６は通信部２２６に、固定ディスク１２４は記憶部２２４に、キーボード１１０は操作部２１０に、モニタ１０４は表示部２０４に、スピーカ１１４は音声出力部２１４にそれぞれ対応する。
【００７５】
本実施の形態に係る携帯電話２００において、音声出力部２１４に出力された音に合わせて表示部２０４に画像を表示する方法は、携帯電話２００のハードウェアと制御部２２０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部２２４に格納され、制御部２２０により実行される。図１９および図２０に示した携帯電話２００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部２２４に記録されたソフトウェアである。なお、図１９および図２０に示した携帯電話２００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
【００７６】
以下、携帯電話２００に記憶されたデータに基づいて、他の電話装置から着信があると、着信メロディを出力するとともに、その着信メロディに合わせて画像を切替えて表示部に表示する場合について説明する。
【００７７】
図１２に示すダンスタグの実行処理は、携帯電話２００において、他の電話装置から呼出要求があると実行される。すなわち、携帯電話２００において、通信部２２６が、他の電話装置からの呼出要求を受信すると、Ｓ２００にて、制御部２２０は、画像ファイルとメロディデータとを読出す。その後、前述の実施の形態１と同様にして、ダンスパターン値およびダンススピード値が設定され、設定されたダンスパターン値とダンススピード値とに基づいて、アニメＧＩＦファイルの画像データが表示される。
【００７８】
以上のような構造およびフローチャートに基づく携帯電話２００の動作について説明する。
【００７９】
他の携帯電話から通信部２２６が呼出要求を受信すると、記憶部２２４に記憶された図４に示すダンスタグに基づいて、アニメＧＩＦファイルとメロディデータとが読出される。図２１に示すように、携帯電話２００の表示部２０４には、アニメＧＩＦファイルの第１の画像２３０が表示される。スピーカ２１４からメロディが出力されると、そのメロディの出力に対応して、表示部２０４に表示されたアニメＧＩＦファイルの画像が切換わる。すなわち、図１８に示すように、スピーカ２１４から１つの音が出力される度に、表示部２０４に表示されるアニメＧＩＦファイルの画像が切換わることになる。
【００８０】
また、本実施の形態においても、携帯電話２００の操作部２１０から、ユーザが図３〜図５に示すダンスタグに含まれるファイル名およびパラメータを書替えることができる。
【００８１】
このようにして、本実施の形態に係る携帯電話においても、携帯電話のユーザが設定したメロディデータおよびアニメＧＩＦファイルに基づいて、他の電話装置から呼出要求が行なわれると、着信メロディを出力するとともに、その着信メロディに追従してアニメＧＩＦを切換えることができる。
【００８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施に形態に係る画像表示装置を実現するコンピュータの外観図である。
【図２】図１に示すコンピュータの制御ブロック図である。
【図３】ダンスタグの記述例を示す図（その１）である。
【図４】ダンスタグの記述例を示す図（その２）である。
【図５】ダンスタグの記述例を示す図（その３）である。
【図６】アニメーションＧＩＦファイルの内容を示す図（その１）である。
【図７】アニメーションＧＩＦファイルの内容を示す図（その２）である。
【図８】アニメーションＧＩＦファイルの内容を示す図（その３）である。
【図９】ダンスパターン記憶テーブルの内容を示す図である。
【図１０】ダンススピード記憶テーブルの内容を示す図である。
【図１１】本実施の形態に係るダンスタグ設定動作の手順を示すフローチャートである。
【図１２】本実施の形態に係るダンスタグ実行動作の手順を示すフローチャートである。
【図１３】図１２に示すダンス表示処理ルーチンＡの動作の手順を示すフローチャートである。
【図１４】図１２に示すダンス表示処理ルーチンＢの動作の手順を示すフローチャートである。
【図１５】図１２に示すダンス表示処理ルーチンＣの動作の手順を示すフローチャートである。
【図１６】図１２に示すダンス表示処理ルーチンＤの動作の手順を示すフローチャートである。
【図１７】コンピュータのモニタにおける表示例を示す図である。
【図１８】表示される画面を説明するための図である。
【図１９】本発明の実施に形態に係る画像表示装置を実現する携帯電話の外観図である。
【図２０】図１９に示す携帯電話の制御ブロック図である。
【図２１】携帯電話の表示部における表示例を示す図である。
【符号の説明】
【００８４】
１００  コンピュータ、１０２  コンピュータ本体、１０４  モニタ、１０６  ＦＤ駆動装置、１０８  ＣＤ−ＲＯＭ駆動装置、１１０  キーボード、１１２  マウス、１１４  スピーカ、２００  携帯電話、２０２  入出力部、２０４  表示部、２１０  操作部、２１４  音声出力部、２１６  音声入力部、２２０  制御部、２２４  記憶部、２２６  通信部。
【図１】
2004364341.tif 000003
【図２】
2004364341.tif 000004
【図３】
2004364341.tif 000005
【図４】
2004364341.tif 000006
【図５】
2004364341.tif 000007
【図６】
2004364341.tif 000008
【図７】
2004364341.tif 000009
【図８】
2004364341.tif 000010
【図９】
2004364341.tif 000011
【図１０】
2004364341.tif 000012
【図１１】
2004364341.tif 000013
【図１２】
2004364341.tif 000014
【図１３】
2004364341.tif 000015
【図１４】
2004364341.tif 000016
【図１５】
2004364341.tif 000017
【図１６】
2004364341.tif 000018
【図１７】
2004364341.tif 000019
【図１８】
2004364341.tif 000020
【図１９】
2004364341.tif 000021
【図２０】
2004364341.tif 000022
【図２１】
2004364341.tif 000023