(57)【要約】【課題】移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを使用者が生成して、これを活用可能とする。【解決手段】使用者が選択したイメージデータに対する情報を３Ｄアニメーションファイルに入力できる３ＤＡＰＩと、使用者が選択したイメージデータを、３Ｄアニメーションファイルに含まれた３Ｄモデリングデータの特定の部分にマッピングすることができる３Ｄエンジンを備える。使用者が選択したイメージデータを、使用者が選択した特定の３Ｄアニメーションファイルの使用者属性フィールドにテキスチャーイメージまたは背景イメージに包含できるようにし、使用者属性フィールドに含まれたテキスチャーイメージ情報に対応するイメージデータを３Ｄモデリングデータにマッピングさせ、背景イメージ情報に対応するイメージデータを３Ｄモデリングデータがアニメーション化された画面の背景画面に使用可能とする。【選択図】図２
2006134322.tif 000002
【特許請求の範囲】
【請求項１】
移動通信端末機において、
３Ｄモデリング（Modeling）データと前記３Ｄモデリングデータをアニメーション化するためのアニメーション情報を含んでいる３Ｄアニメーション（Animation）ファイルに、使用者が選択したイメージデータに対するイメージ情報を格納する３ＤＡＰＩ（Application Interface）と、
前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータを、前記アニメーション情報によってアニメーション化して前記移動通信端末機の表示部に出力する３Ｄエンジンと、
前記イメージ情報を参照して当該イメージデータをロードし、前記イメージデータを前記３Ｄモデリング（Modeling）データにマッピング（Mapping）する制御部と、
を備えることを特徴とする移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項２】
前記３ＤＡＰＩは、前記イメージ情報に前記イメージデータ等のメモリアドレス（address）を使用することを特徴とする請求項１に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項３】
前記３Ｄアニメーションファイルは、前記イメージ情報が格納される使用者属性フィールドを備えることを特徴とする請求項２に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項４】
前記３Ｄエンジンは、モバイル技術標準であるＪＳＲ１８４技術標準に従うことを特徴とする請求項１に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項５】
前記制御部は、前記使用者の選択によって前記イメージ情報が含まれた３Ｄアニメーションファイルを前記移動通信端末機の背景画面に活用できることを特徴とする請求項１に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項６】
前記制御部は、前記使用者の選択によって前記イメージ情報を前記３Ｄモデリングデータの背景イメージ情報に前記３Ｄエンジンに入力することを特徴とする請求項１に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項７】
前記制御部は、前記背景イメージ情報に対応するイメージデータを前記アニメーションされた３Ｄモデリングデータの背景画面に使用することを特徴とする請求項６に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項８】
前記３Ｄアニメーションファイルは、移動通信端末機のサービス提供業者、または、移動通信端末機の製造業者から無線データ網またはＰＣ（Personal Computer）等の外部機器を介して提供されることを特徴とする請求項１に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための装置。
【請求項９】
移動通信端末機において、
使用者が特定のイメージデータを選択するイメージ選択ステップと、
３Ｄモデリング（Modeling）データと前記３Ｄモデリングデータをアニメーション化するためのアニメーション情報を含んでいる３Ｄアニメーション（Animation）ファイルに前記使用者が選択したイメージデータに対するイメージ情報を入力する入力ステップと、
前記イメージ情報を参照して当該イメージデータをロードするイメージデータ選択ステップと、
前記イメージデータを前記３Ｄモデリングデータにマッピング（Mapping）するマッピングステップと、
前記マッピングされた３Ｄモデリングデータをアニメーション化して前記移動通信端末機の表示部に出力するアニメーションステップと、
を備えることを特徴とする移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための方法。
【請求項１０】
前記入力ステップは、前記使用者により選択されたイメージ情報を、前記３Ｄモデリングデータの背景画面に使われるための背景イメージ情報または前記３Ｄモデリングデータにマッピングされるためのテキスチャー（Texture）イメージ情報として前記３Ｄアニメーションファイルに入力することを特徴とする請求項９に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための方法。
【請求項１１】
前記アニメーションステップは、前記３Ｄアニメーションファイルに背景イメージ情報が格納されている場合、前記背景イメージ情報に対応するイメージデータを前記３Ｄモデリングデータの背景画面に使用する背景画面ディスプレイステップをさらに備えることを特徴とする請求項１０に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための方法。
【請求項１２】
前記３Ｄアニメーションファイルは、前記イメージ情報が格納される使用者属性フィールドを備えることを特徴とする請求項９に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための方法。
【請求項１３】
前記３Ｄアニメーションファイルは、移動通信端末機のサービス提供業者、または、移動通信端末機の製造業者から無線データ網、または、ＰＣ（Personal Computer）等の外部機器を介して前記移動通信端末機に格納されることを特徴とする請求項９に記載の移動通信端末機における使用者のみの個性が反映された３Ｄアニメーションファイルを提供するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末機に関し、特に、３Ｄアニメーション（Animation）に関する。
【背景技術】
【０００２】
最近、移動通信端末機は３Ｄ（Dimension）エンジン（Engine）が内蔵されて単純に２Dイメージをディスプレイするだけでなく、立体的に使用者に見られる３Ｄイメージとこのような３Ｄイメージを用いた３Ｄアニメーション（Animation）までディスプレイし、これを移動通信端末機の背景画面や号着信を知らせる画面等に活用可能である。ここで、３Ｄエンジンとは、３Ｄ、すなわち、Ｘ軸とＹ軸、そして、Ｚ軸の３次元座標から構成されて、長さと高さだけでなく、体積の概念を含む、すなわち、使用者に立体的に見られることになる３Ｄモデリングデータを３Ｄアニメーションファイルからローディングし、これをレンダリング（Rendering）する過程を通じて使用者に見られるように形態を生成し、それぞれの３Ｄアニメーションファイル毎に設定されたアニメーション情報、すなわち、前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータのタイミング（Timing）情報と、アニメーション化による前記３Ｄモデリングデータの移動軌跡に対する情報を含む情報によって前記３Ｄモデリングデータをアニメーション化して前記移動通信端末機の画面に出力するプログラムをいうのである。
【０００３】
図１は、このような通常的な３Ｄエンジンが内蔵された通常的な移動通信端末機において、３Ｄアニメーションファイルまたは一般イメージデータが移動通信端末機の表示部にディスプレイされた画面を見せているのである。一般的に、移動通信端末機で使われる３Ｄエンジンは移動通信端末機のハードウェアに適合するように、その機能を縮小し、低いシステム環境でも高速で処理できなければならないので、一般のＰＣ（Personal Computer）、または、ワークステーション（Workstation）に使われる３Ｄエンジンとは差がある。したがって、以下、移動通信端末機で使われる３Ｄエンジンをモバイル３Ｄエンジンという。図１を参照して見れば、図１の（ａ）で使用者がディスプレイされるイメージデータ中から３Ｄアニメーションファイルでないデータ、すなわち、一般のイメージデータを選択した場合は、通常的な移動通信端末機はモバイル３Ｄエンジンを用いて、使用者が選択したイメージデータをデコーディング（Decoding）し、デコーディングされたイメージデータを図１の（ｂ）に示しているように、表示部にディスプレイする。そして、もし使用者が図１の（ｃ）に示しているように、３Ｄアニメーションファイルを選択した場合は、図１の（ｄ）と（ｅ）に示しているように、使用者により選択された３Ｄアニメーションファイルに含まれている３Ｄモデリング（Modeling）データをアニメーション化してディスプレイする。したがって、このような３Ｄアニメーションは、３Ｄアニメーションファイルに含まれたアニメーション情報に基づいて３Ｄモデリングデータをアニメーション化することによってなされる。
【０００４】
ところが、最近、移動通信端末機使用者達は、必ず格納されていたりダウンロードしたりしたイメージデータの使用の以外に、自身が希望するイメージをいつでも生成することができる。なぜなら、この頃は移動通信端末機のハードウェア技術が発達して移動通信端末機にデジタルカメラが装着されることが一般化されている趨勢であり、このような移動通信端末機に装着されたカメラの性能も日々発展したためである。これによって、最近、移動通信端末機の使用者達は自身のみの個性が込められたイメージ、すなわち、使用者の写真や使用者の友人または恋人の写真のように、使用者のみの個性が反映できるイメージデータを移動通信端末機の背景画面等に使用することができる。
【０００５】
しかしながら、上述のように、通常的なモバイル３Ｄエンジンは、制御部の制御によって移動通信端末機に既に格納された３Ｄアニメーションファイルをパーシング（Parsing）し、３Ｄアニメーションファイルに含まれた３Ｄモデリングデータを既に設定されたアニメーション情報によってアニメーション化してディスプレイできるだけであった。これによって、通常的なモバイル３Ｄエンジンでは使用者がダウンロードした、または、移動通信端末機に既に格納された３Ｄアニメーションファイルをそのままアニメーション化させて、これによって、使用者達は自身の個性が反映されていない３Ｄアニメーションファイルをそのまま使用するしかなかった。したがって、使用者達は、たとえ３Ｄアニメーションファイルが美麗な画面を見せることができるとしても、このような３Ｄアニメーションファイルに使用者自身の個性を反映できなかったという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は、使用者の個性が反映できる３Ｄアニメーションファイルを使用者が生成できるようにし、これを活用することができるようにする装置及び方法を提供することをその目的とする。
【課題を解決するための手段】
【０００７】
上述の目的の達成のための本発明の装置は、３Ｄモデリング（Modeling）データと前記３Ｄモデリングデータをアニメーション化するためのアニメーション情報を含んでいる３Ｄアニメーション（Animation）ファイルに使用者が選択したイメージデータに対するイメージ情報を格納する３ＤＡＰＩ（Application Interface）と、前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータを前記アニメーション情報によってアニメーション化して前記移動通信端末機の表示部に出力する３Ｄエンジンと、前記イメージ情報を参照して当該イメージデータをロードし、前記イメージデータを前記３Ｄモデリング（Modeling）データにマッピング（Mapping）する制御部と、を備える。
【０００８】
また、本発明の方法は、使用者が特定のイメージデータを選択するイメージ選択ステップと、３Ｄモデリング（Modeling）データと前記３Ｄモデリングデータをアニメーション化するためのアニメーション情報を含んでいる３Ｄアニメーション（Animation）ファイルに前記使用者が選択したイメージデータに対するイメージ情報を入力する入力ステップと、前記イメージ情報を参照して当該イメージデータをロードするイメージデータ選択ステップと、前記イメージデータを前記３Ｄモデリングデータにマッピング（Mapping）するマッピングステップと、前記マッピングされた３Ｄモデリングデータをアニメーション化して前記移動通信端末機の表示部に出力するアニメーションステップと、を備える。
【発明の効果】
【０００９】
本発明によれば、使用者の個性が反映されることができる３Ｄアニメーションファイルを使用者が生成して、これを活用することができる効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の望ましい実施形態を添付の図面を参照しながら詳細に説明する。図面中、同一な構成要素はできる限り、どの箇所にも同一な符号で表していることに留意しなければならない。下記の説明及び添付の図面において、本発明の要旨を曖昧にすると判断される場合にはその詳細を省略する。
【００１１】
本発明では３Ｄアニメーションファイルをディスプレイする際に、使用者の個性が反映されたイメージデータが前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータにマッピングできるようにする。そして、前記使用者の個性が反映された３Ｄモデリングデータが前記３Ｄアニメーションファイルに含まれたアニメーション情報によってアニメーション化されるようにすることによって、使用者の個性が３Ｄアニメーションに反映されることができるようにする。
【００１２】
ところが、一般的な全ての３Ｄアニメーションファイルに使用者のイメージデータをマッピングしてアニメーション化できないことは勿論である。なぜなら、このような本発明の実施形態に使われることができる３Ｄアニメーションファイルは使用者が選択したイメージデータに対する情報を含んでいなければならず、また、そのようなイメージデータが適用される３Ｄモデリングデータと、前記３Ｄモデリングデータのどの部分に前記使用者が選択したイメージデータがマッピングされるかが既に設定されていなければならないためである。このために、本発明では、一般的なモバイル３Ｄエンジンの標準に使われるＪＳＲ１８４技術標準の３Ｄアニメーションファイルフォーマット形式であるＭ３Ｇ形式に、前記した使用者イメージデータに対する情報が包含できるようにする。以下、便宜上、このような使用者イメージデータに対する情報が含まれる部分を使用者属性フィールドという。
【００１３】
したがって、このような本発明の実施形態で使われる３Ｄアニメーションファイルには使用者が選択したイメージデータの情報が格納されるための使用者属性フィールドと、前記使用者が選択したイメージ情報が３Ｄモデリングデータのどの部分にマッピングされるかに対する使用者イメージマッピング情報が含まれる。そして、このような本発明の実施形態による３Ｄアニメーションファイルは移動通信端末機のサービス提供業者、または、移動通信端末機の製造業者から無線データ網、または、ＰＣ（Personal Computer）と外部機器を介して使用者に提供されることができる。
【００１４】
図２は、このような本発明の実施形態による移動通信端末機のブロック構成図を示す図面である。図２を参照して見れば、本発明の実施形態による移動通信端末機はメモリ部２０２、キー入力部２０４、表示部２２６、ベースバンド処理部２１０、コーデック（CODEC: Coder-Decoder）２１２、イメージデコーダ２０６、３Ｄグラフィック処理部２２０、そして、カメラ部２１６とインターフェース部２１８が制御部２００に連結される。ここで、制御部２００は電話通話やデータ通信、無線インターネット接続のためのプロトコルによって音声信号及びデータ処理を行い、移動通信端末機の各部分を制御する。以下の説明において、通常的な電話通話やデータ通信、無線インターネット接続に対する制御部２００の処理及び制御に関する説明は省略する。そして、使用者のキー入力をキー入力部２０４から入力受けて、これによって表示部２２６を制御することによって使用者のキー入力による画像情報が表示部２２６に生成されてディスプレイできるようにする。 そして、３Ｄグラフィック処理部２２０を制御して使用者から選択された一般のイメージデータが、使用者が選択した３Ｄアニメーションファイルに含まれた３Ｄモデリングデータにマッピング（Mapping）できるようにする。そして、一般のイメージデータが３Ｄモデリングデータにマッピングされれば、そのマッピングされた３Ｄモデリングデータをアニメーション化させて、これを表示部２２６を通じてディスプレイできるようにする。
【００１５】
ここで、本発明の実施形態による移動通信端末機に備えられた前記３Ｄグラフィック処理部２２０は、使用者により選択された一般のイメージデータを３Ｄアニメーションファイルに適用させることができるようにするための３ＤＡＰＩ（Application Interface）２２２と、３ＤＡＰＩ２２２により指定された一般のイメージデータを３Ｄアニメーションファイルに含まれた３Ｄモデリングデータにマッピングする３Ｄエンジン２２４とを備える。ここで、前記した３ＤＡＰＩ２２２は使用者の選択によるイメージデータに対する情報を制御部２００から入力受けて、制御部２００の制御によってこれを使用者が選択した３Ｄアニメーションファイルに包含できるようにする。そして、制御部２００は前記使用者の選択によるイメージデータ（以下、便宜上、使用者イメージデータという）の情報が含まれた３Ｄアニメーションファイルがディスプレイされる場合、その３Ｄアニメーションファイル（以下、便宜上、使用者３Ｄアニメーションファイルという）に含まれたイメージデータの情報に対応するイメージデータをメモリ部２０２からロードして、これをイメージデコーダ２０６を介してデコーディングする。そして、デコーディングされたイメージデータを３Ｄエンジン２２４に入力して、前記使用者３Ｄアニメーションファイルに含まれている３Ｄモデリングデータに、前記デコーディングされたイメージデータをマッピングし、３Ｄエンジン２２４によりフレームバッファ（frame Buffer）に格納されたアニメーションデータを表示部２２６に出力する。ここで、本発明の実施形態による３Ｄエンジン２２４は一般的にモバイル３Ｄエンジン技術標準に使われるＪＳＲ１８４技術標準に従うモバイル３Ｄエンジンを使用することもできることは勿論である。
【００１６】
そして、前記した制御部２００と連結されるメモリ部２０２は、ＲＯＭ（Read Only Memory）、フラッシュメモリ（Flash memory）、ＲＡＭ（Random Access Memory）などを備える。この中で、ＲＯＭは制御部２００の処理及び制御のためのプログラムと各種参照データを格納する。そして、ＲＡＭは制御部２００のワーキングメモリ（working memory）を提供し、フラッシュメモリは更新可能な各種保管用データを格納するための領域を提供する。このメモリ部２０２は本発明で使われる一般のイメージデータと３Ｄアニメーションファイルが格納され、このようなデータはインターフェース部２１８を介して外部からダウンロードしたり、無線データ網を介してダウンロードすることができることは勿論である。
【００１７】
そして、インターフェース部２１８はＰＣのような外部機器と移動通信端末機のインターフェーシング役割を遂行し、キー入力部２０４は数字キーを含んだ各種キーを備えて使用者により入力されるキー入力を制御部２００に提供する。そして、表示部２２６は通常的にＬＣＤ（Liquid Crystal Display）を備えて制御部２００の制御によって各種情報を画像に生成して提供する。
【００１８】
そして、ＲＦ部２０８は、基地局とＲＦ信号を送受信する役割をする。そして、受信された信号をＩＦ（Intermediate Frequency）信号に変換して前記の制御部２００と連結されているベースバンド処理部２１０に出力し、ベースバンド処理部２１０から入力されるＩＦ信号をＲＦ信号に変換して送信する。そして、前記したベースバンド処理部２１０は制御部２００とＲＦ部２０８との間のインターフェースを提供するＢＢＡ（Baseband Analog ASIC）であって、制御部２００から印加されるベースバンドのデジタル信号をアナログＩＦ信号に変換してＲＦ部２０８に印加し、ＲＦ部２０８から印加されるアナログＩＦ信号をベースバンドのデジタル信号に変換して制御部２００に印加する。そして、制御部２００と連結されたコーデック２１２は増幅部２１４を介してマイク及びスピーカーと接続され、マイクから入力される音声信号をＰＣＭ（Pulse Code Modulation）符号化（Encoding）して音声データを制御部２００に出力し、制御部２００から入力される音声データをＰＣＭ復号化（Decoding）して増幅部２１４を介してスピーカーに出力する。そして、増幅部２１４はマイクから入力される音声信号やスピーカーに出力される音声信号を増幅するが、スピーカーの音量とマイクの利得を制御部２００の制御によって調節する。また、前記した制御部２００と連結されたカメラ部２１６は使用者のキー入力によってイメージデータを生成する。そして、イメージデコーダ２０６は使用者により選択されたイメージデータを制御部２００から提供受けて、これをデコーディングした後に制御部２００に返還して、制御部２００はこれを入力受けて表示部２２６に出力する。したがって、本発明の実施形態による移動通信端末機では３ＤＡＰＩ２２２と３Ｄエンジン２２４が備えられた３Ｄグラフィック処理部を備えて使用者が選択したイメージを、３Ｄアニメーションファイルに含まれた３Ｄモデリングデータにマッピングできるようにする。ここで、使用者イメージデータとして、使用者がカメラ部２１６を通じて生成した写真イメージ、または、ダウンロードしたイメージが使われることができることは勿論である。したがって、使用者は自身が希望する写真、または、ダウンロードしたイメージなどが３Ｄモデリングデータにマッピングされた３Ｄアニメーションファイルを生成することができ、これによって、使用者の個性が反映された３Ｄアニメーションがディスプレイされるようにすることができる。また、このように生成した３Ｄアニメーションファイルは使用者の選択によって、本発明の実施形態による移動通信端末機の背景画面等に活用できることは勿論である。
【００１９】
図３は、このような本発明の実施形態による移動通信端末機において、使用者の選択によるイメージデータに対する情報が３ＤＡＰＩ２２２の動作により特定の３Ｄアニメーションファイルに含まれる動作の過程を示している図面である。使用者が移動通信端末機のサービス提供業者や移動通信端末機の製造業者を通じて提供されていた本発明の実施形態による３Ｄアニメーションファイルの中のいずれかを選択すれば、制御部２００はステップＳ３００に進行して使用者の選択による３Ｄアニメーションファイルをメモリ部２０２からロードする。そして、制御部２００はステップＳ３０２に進行して使用者が一般のイメージデータ、すなわち、使用者が生成した写真イメージ、無線インターネット網、または、インターフェース部２１８を通じて外部からダウンロードした２Ｄ、または、３Ｄの停止画像のイメージデータを選択したか否かをチェックする。もし、このステップＳ３０２で使用者が選択したイメージデータがあると、制御部２００はステップＳ３０４に進行して使用者が前記ステップＳ３０２で選択されたイメージがテキスチャー（Texture）イメージに選択されたか、でなければ背景イメージに選択されたかをチェックする。ここで、テキスチャーイメージとは、ステップＳ３００でロードされた３Ｄアニメーションファイルの３Ｄモデリングデータにマッピングされるためのイメージデータをいうのであり、背景イメージとは、前記した３Ｄアニメーションファイルがディスプレイされる場合に、ディスプレイされるアニメーション画面の背景画面になるイメージをいうのである。もし、ステップＳ３０４で使用者がテキスチャーイメージとして特定のイメージデータを選択した場合は、制御部２００はステップＳ３０６に進行して前記ステップＳ３００で使用者により選択された３Ｄアニメーションファイルの使用者属性フィールドに、前記ステップＳ３０２で選択されたイメージデータに対する情報をテキスチャーイメージ情報として入力する。そして、もし前記ステップＳ３０４で使用者が選択したイメージが背景イメージの場合は、制御部２００はステップＳ３０８に進行して前記ステップＳ３００で選択された３Ｄアニメーションファイルの使用者属性フィールドに、前記ステップＳ３０２で選択されたイメージデータに対する情報を背景イメージ情報として入力する。ここで、テキスチャーイメージ情報、または、背景イメージ情報とは、テキスチャーイメージに選択されたイメージデータ、または、背景イメージに選択されたイメージデータのアドレス（Address）等になることができる。
【００２０】
前記したステップＳ３０６、または、ステップＳ３０８を通じて使用者がテキスチャーイメージ、または、背景イメージに使用するイメージデータを選択すれば、制御部２００はステップＳ３１０に進行して使用者が他のイメージデータを再度選択したか否かをチェックする。そして、もし使用者が他のイメージデータを選択したならば、制御部２００はステップＳ３０４に再度進行して使用者が選択したイメージデータに対する情報をステップＳ３０６、または、ステップＳ３０８を通じてテキスチャーイメージ情報、または、背景イメージ情報として使用者属性フィールドに入力する。しかしながら、もし使用者が他のイメージデータを選択しなかったならば、制御部２００はステップＳ３１２に進行してテキスチャーイメージ情報、または、背景イメージ情報が使用者属性フィールドに入力された３Ｄアニメーションファイルを格納するか否かを使用者に確認する。そして、使用者が前記イメージデータ情報が入力された３Ｄアニメーションファイルを格納することを選択したならば、制御部２００はステップＳ３１４に進行してこれを使用者３Ｄアニメーションファイルに格納して終了する。したがって、本発明の実施形態による移動通信端末機では使用者が使用者の個性が反映されたイメージデータを選択して、これを特定の３Ｄアニメーションに含まれた３Ｄモデリングデータにマッピングできるテキスチャーイメージ情報、または、アニメーション画面の背景画面になることができる背景イメージ情報として入力することができる。
【００２１】
図４は、前記の図３に示している過程を通じて格納された使用者３Ｄアニメーションファイルをディスプレイする動作を示している図面である。図４を参照して見れば、使用者が特定の使用者３Ｄアニメーションファイルのディスプレイを選択した場合、制御部２００はステップＳ４００に進行して選択された使用者３Ｄアニメーションファイルを使用者属性フィールド、アニメーション情報、３Ｄモデリングデータ等でパーシング（Parsing）する。そして、制御部２００は、ステップＳ４０２に進行して前記ステップＳ４００でパーシングされた使用者３Ｄアニメーションファイルの使用者属性フィールドにテキスチャーイメージ情報、または、背景イメージ情報が含まれているか否かをチェックする。そして、もし前記したテキスチャーイメージ情報、または、背景イメージ情報が前記使用者属性フィールドに含まれていない場合は、制御部２００はステップＳ４１８に進行して通常的な移動通信端末機の３Ｄグラフィック処理、すなわち、通常的なモバイル３Ｄエンジンが３Ｄアニメーションファイルを処理することと同様に前記ステップＳ４００でパーシングされた３Ｄアニメーションファイルをアニメーション化してディスプレイする。 しかしながら、もしステップＳ４０２で前記使用者３Ｄアニメーションファイルの使用者フィールド属性に特定のイメージデータに対する情報が含まれている場合は、制御部２００はステップＳ４０４に進行してテキスチャーイメージ情報が前記使用者属性フィールドに含まれているか否かをチェックする。そして、もしテキスチャーイメージ情報が前記使用者属性フィールドに含まれている場合は、制御部２００はステップＳ４０６に進行して前記テキスチャーイメージ情報に対応するイメージデータをメモリ部２０２からローディングし、ローディングされたイメージデータをデコーディングする。しかしながら、前記ステップＳ４０４でテキスチャーイメージ情報が前記使用者属性フィールドに含まれていない場合は、制御部２００はステップＳ４０８に進行してデフォルト（Default）で設定されたイメージデータをデコーディングする。ここで、デフォルトで設定されたイメージデータは白色の背景画面のような空白イメージであることもでき、このようなデフォルトイメージデータは３Ｄアニメーションファイルに既に設定されていることができる。
【００２２】
そして、前記したステップＳ４０６、または、ステップＳ４０８でイメージデータがデコーディングされると、制御部２００はステップＳ４１０に進行して前記使用者属性フィールドに背景イメージ情報が含まれているか否かをチェックする。そして、もしステップＳ４１０で使用者属性フィールドに背景イメージ情報があるならば制御部２００はステップＳ４１２に進行して、当該背景イメージ情報に対応するイメージデータをメモリ部２０２からローディングし、ローディングされたイメージデータをデコーディングする。しかしながら、もし前記ステップＳ４１０で使用者属性フィールドに背景イメージ データに使われるためのイメージデータ情報がない場合は、制御部２００はステップＳ４１４に進行してデフォルトで設定したイメージを背景イメージに設定する。ここで、デフォルトイメージは、前記したステップＳ４０８と類似するように白色の背景画面のような空白のイメージが使われることができ、このようなデフォルトイメージは前記３Ｄアニメーションファイルに既に設定されていることができる。
【００２３】
前記したステップＳ４０６またはステップＳ４０８を通じてテキスチャーイメージに使われるイメージデータがデコーディングされ、前記したステップＳ４１２またはステップＳ４１４を通じて背景イメージに使われるイメージデータがデコーディングされれば、制御部２００はステップＳ４１６に進行する。このステップＳ４１６では、本発明の実施形態によって、３ＤＡＰＩ２２２を通じて３Ｄアニメーションファイルに含まれたイメージデータを実際に３Ｄモデリングデータにマッピングし、マッピングされた３Ｄモデリングデータを前記３Ｄアニメーションファイルに含まれたアニメーション情報によってアニメーション化し、これを表示部２２６を通じてディスプレイするステップである。このステップＳ４１６に対しては、前記のステップＳ４１６を詳細に示している図５と、図５のステップＳ５０２とステップＳ５１０の３Ｄモデリングデータの例を示している図６を通じて詳細に説明する。
【００２４】
図５は、前記のように、図４のステップＳ４１６を示すものであって、制御部２００が本発明の実施形態による３Ｄエンジン２２４を介して使用者が選択したイメージデータを３Ｄモデリングデータにマッピングする３Ｄグラフィック処理過程の流れを示している図面である。そして、図６は、図５のステップＳ５０２とステップＳ５１０において、本発明の実施形態によって変更される３Ｄモデリングデータの例を示している図面である。まず、図５を参照して見れば、図４のステップＳ４１６が進行されれば、制御部２００はステップＳ５００に進行して３Ｄエンジン２２４を介して、使用者により選択された３Ｄモデリングデータを点、線、三角形、四角形、そして、アニメーション情報等でパーシングする。そして、ステップＳ５０２に進行して、前記ステップＳ５００でパーシングされたデータを３Ｄ座標上で具現して前記アニメーション情報によって３Ｄモデリングデータが３Ｄ座標上で前記アニメーション情報によって移動した場合に、その移動によって３Ｄモデリングデータが変更（Transformation）される形態を計算する。このようなステップＳ５０２の変更過程を図６の（ａ）と（ｂ）を参照して注意深くみるようにする。図６の（ａ）は点と線だけで構成された正六面体の３Ｄモデリングデータを例として図示しており、図６の（ｂ）は図６の（ａ）に示している３Ｄモデリングデータがアニメーション情報によって移動する場合、使用者にディスプレイされる画面を基準にして３Ｄモデリングデータが変更される形態を図示している。図６の（ａ）と（ｂ）を参照してみれば、ステップＳ５００でパーシングされて点と線から構成された３Ｄモデリングデータは前記ステップＳ５０２を経ることになれば、図６の（ｂ）に示しているように、あたかも３ＤモデリングデータがＹ軸を中心にして左側に回転移動したように変更されることになる。
【００２５】
そして、ステップＳ５０２で３Ｄモデリングデータがタイミング情報、または、３Ｄモデリングデータの移動に対する情報を含んでいるアニメーション情報によって移動した３Ｄモデリングデータの座標計算が完了すれば、制御部２００はステップＳ５０４に進行してクリッピング（Clipping）過程を遂行する。ここで、クリッピング過程とは、移動通信端末機で実際に３Ｄアニメーションがディスプレイされる場合に、ローディングされるデータを最小化するために実際に使用者にディスプレイされる部分のみを切り取る過程をいうのである。そして、このようなクリッピング過程が遂行されると、制御部２００はステップＳ５１６に進行して３Ｄエンジン２２４を介して前記ステップＳ５０２で変更された３Ｄモデリングデータに光の強弱、または、影などによる陰影効果が生成する部分が設定されるようにする。そして、ステップＳ５０８に進行して前記ステップＳ５０４のようなクリッピング過程を繰り返す。このようなクリッピング過程は必要によってローディングされるデータを最小化するための過程であって、必要ならば各過程毎に遂行されることもできる。そして、制御部２００はステップＳ５１０に進行して前記ステップＳ５０２で変更された３Ｄモデリングデータに前記図４のステップＳ４０６またはステップＳ４０８でデコーディングされたテキスチャーイメージをマッピングしてラスタ化（Rasterization）する。ここで、ラスタ化とは、一般に、点と線から構成された３Ｄモデリングデータに面を生成する過程をいうのである。
【００２６】
一般に、通常的な移動通信端末機ではこのようなラスタ化過程の遂行時に、３Ｄアニメーションファイルのアニメーション情報により既に設定された面のみを生成する。ところが、本発明の実施形態による移動通信端末機の制御部２００はこのようなラスタ化過程で使用者がテキスチャーイメージに選択したイメージデータを３Ｄモデリングデータに生成する面にマッピングされてラスタ化されるように３Ｄエンジン２２４を制御する。 このような本発明の実施形態によるステップＳ５１０のラスタ化過程を図６の（ｃ）と（ｄ）を参照して注意深くみるようにする。図６の（ｃ）は点と線だけで構成された正六面体の３Ｄモデリングデータを例として図示しており、図６の（ｄ）は図６の（ｃ）に示している３Ｄモデリングデータに使用者が選択したテキスチャーイメージがマッピングされてラスタ化されている形態を示している。ここで、マッピングされたテキスチャーイメージは、前記図３のステップＳ３０６で使用者によりテキスチャーイメージに入力されたものであって、３Ｄアニメーションファイルの使用者属性フィールドに入力されたテキスチャーイメージ情報に対応するイメージデータである。したがって、もし使用者がテキスチャーイメージに他のイメージを前記ステップＳ３０６で入力した後、使用者３Ｄアニメーションファイルに格納するならば、図６の（ｄ）ではこれによって他のテキスチャーイメージが３Ｄモデリングデータにマッピングされてラスタ化されることは勿論である。
【００２７】
そして、前記のステップＳ５１０で使用者により選択されたテキスチャーイメージを３Ｄモデリングデータにマッピングする過程が完了することになれば、制御部２００はステップＳ５１２に進行してマッピングが完了した３Ｄモデリングデータをフレームバッファーに格納し、ステップＳ５１４に進行してフレームバッファーに格納された３Ｄモデリングデータをディスプレイする。そして、ステップＳ５１６に進行して使用者により３Ｄアニメーションのディスプレイが終了されたか否かをチェックし、終了が選択されていない場合は、使用者がディスプレイの終了を選択する前までステップＳ５０２に進行して前記ステップＳ５００でパーシングされたアニメーション情報によって変更される３Ｄモデリングデータの座標を計算し、ステップＳ５０２でステップＳ５１６に至る過程を繰り返して遂行する。
【００２８】
図７は、このような本発明の実施形態によってディスプレイされる３Ｄアニメーションの例を示している図面である。上述のように、３Ｄモデリングデータは全て正六面体の場合のみを例として説明したが、本発明の実施形態では正六面体の３Ｄモデリングデータだけでなく、多様な形態の３Ｄモデリングデータを使用することができることは勿論である。このような多様な形態の３Ｄモデリングデータが使われた図７を参照して見れば、図７の（ａ）は使用者が正六面体形態の３Ｄモデリングデータが含まれた３Ｄアニメーションファイルをダウンロードし、その３Ｄモデリングデータに使用者が選択したテキスチャーイメージである写真イメージと背景イメージを適用させた３Ｄアニメーション画面の例を示している図面であり、図７の（ｂ）は使用者がテレビ形態の頭形状を有するロボットの３Ｄモデリングデータが含まれた３Ｄアニメーションファイルをダウンロードし、その３Ｄモデリングデータに使用者が選択したテキスチャーイメージである写真イメージと背景イメージを適用させた３Ｄアニメーション画面の例示画面を示している図面である。図７の（ａ）では３Ｄモデリングデータの各面に全て使用者が指定したテキスチャーイメージがマッピングされた場合を例としている一方、図７の（ｂ）では３Ｄモデリングデータのいずれかの部分のみに使用者が指定したテキスチャーイメージがマッピングされていることを見ることができる。これは、上述のように、本発明の実施形態による３Ｄアニメーションファイルに、使用者が選択したイメージ情報が含まれるための使用者属性フィールドだけでなく、前記使用者が選択したイメージ情報が３Ｄモデリングデータのどの部分にマッピングされるかに対する情報が含まれているためである。
【００２９】
まず、図７の（ａ）を参照して見れば、使用者が選択したテキスチャーイメージにイメージ（１）６００を選択し、背景イメージにイメージ（２）６０２を選択した場合の例を示している。この場合、制御部２００は３Ｄアニメーションファイルの使用者属性フィールドに当該イメージ６００、６０２に対する情報を入力する。そして、使用者が前記使用者属性フィールドにテキスチャーイメージと背景イメージに対する情報が含まれた３Ｄアニメーションファイルのディスプレイを選択すれば、制御部２００は使用者属性フィールドに含まれたテキスチャーイメージ６００情報に対応するイメージデータをデコーディングし、前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータ６１０にマッピングする。そして、３Ｄアニメーション６１２に示しているように、制御部２００は使用者が選択した背景イメージ情報に対応するイメージデータをデコーディングし、これをアニメーションの背景画面に設定した後、前記３Ｄモデリングデータを既に設定されたアニメーション情報によってアニメーション化して表示部２２６に出力する。
【００３０】
また、図７の（ｂ）は、テレビ形態の頭形状を有するロボットの３Ｄモデリングデータにテキスチャーイメージ６００をマッピングした場合を例としている。この場合も前記した図７の（ａ）と同様に、使用者が選択したテキスチャーイメージにイメージ（１）６００を選択し、背景イメージにイメージ（２）６０２を選択した場合の例を示している。この場合、制御部２００は３Ｄアニメーションファイルの使用者属性フィールドに当該イメージ６００、６０２に対する情報を入力する。そして、使用者が前記使用者属性フィールドにテキスチャーイメージと背景イメージに対する情報が含まれた３Ｄアニメーションファイルのディスプレイを選択すれば、制御部２００は使用者属性フィールドに含まれたテキスチャーイメージ６００情報に対応するイメージデータをデコーディングし、前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータ６５０にマッピングする。ただし、この場合、前記図７の（ｂ）では、前記図７の（ａ）で３Ｄモデリングデータ６１０の全面にマッピングされたこととは異に、特定の面の一部分のみに前記テキスチャーイメージ６００をマッピングする。これによって、本発明の実施形態による３Ｄアニメーションファイルは多様な形態の３Ｄモデリングデータが使われることができることは勿論である。
【００３１】
本発明は、使用者が選択したイメージデータに対する情報を３Ｄアニメーションファイルに入力できる３ＤＡＰＩと、使用者が選択したイメージデータを前記３Ｄアニメーションファイルに含まれた３Ｄモデリングデータの特定の部分にマッピングすることができる３Ｄエンジンを備える。そして、使用者が選択したイメージデータを、使用者が選択した特定の３Ｄアニメーションファイルの使用者属性フィールドにテキスチャーイメージまたは背景イメージに含まれることができるようにし、前記使用者属性フィールドに含まれたテキスチャーイメージ情報に対応するイメージデータを３Ｄモデリングデータにマッピングさせ、前記背景イメージ情報に対応するイメージデータを前記３Ｄモデリングデータがアニメーション化された画面の背景画面に使われることができるようにする。これによって、本発明において、使用者は自身が希望する写真、または、ダウンロードしたイメージなどが３Ｄモデリングデータにマッピングされた３Ｄアニメーションファイルを生成でき、したがって、使用者の個性が反映された３Ｄアニメーションがディスプレイされるようにすることができる。また、このように生成した３Ｄアニメーションファイルは使用者の選択によって移動通信端末機の背景画面等に活用されることができる。
【００３２】
上述の本発明の説明では具体的な実施形態に関し説明したが、各種変形を本発明の範囲から逸脱しない範囲で実施することができる。特に、本発明の実施形態では通常的に使われる３Ｄアニメーションファイルのフォーマットに使用者属性フィールドが追加されることを例としたが、もし通常的に使われる３Ｄアニメーションファイルのフォーマット形式に前記使用者属性フィールドの内容が含まれることができる空間が充分ならば、すなわち、既存の３Ｄアニメーションファイルフォーマット形式をそのまま使用することができれば、このような通常的な３Ｄアニメーションファイルフォーマットをそのまま使用することができることは勿論である。したがって、本発明の範囲は説明された実施形態により定めるのではなく、特許請求範囲とその範囲の均等なものにより定めるべきである。
【図面の簡単な説明】
【００３３】
【図１】デコーディングされたイメージデータがディスプレイされた通常的な移動通信端末機表示部画面の例示図である。
【図２】本発明の実施形態による移動通信端末機のブロック構成図である。
【図３】本発明の実施形態による移動通信端末機において３Ｄモデリングデータにテキスチャーイメージと背景イメージ情報が含まれる動作のフローチャートである。
【図４】本発明の実施形態による移動通信端末機において使用者が選択したイメージデータ情報が含まれた３Ｄアニメーションファイルを処理する過程のフローチャートである。
【図５】本発明の実施形態による移動通信端末機において使用者が選択したイメージデータを３Ｄモデリングデータにマッピングする３Ｄグラフィック処理過程のフローチャートである。
【図６】本発明の実施形態による３Ｄグラフィック処理過程における３Ｄモデリングデータの例示図である。
【図７】本発明の実施形態による移動通信端末機で使用者が選択したイメージが３Ｄモデリングデータにマッピングされてディスプレイされた表示部画面の例示図である。
【符号の説明】
【００３４】
２００      制御部
２０２      メモリ部
２０４      キー入力部
２０６      イメージデコーダ
２０８      ＲＦ部
２１０      ベースバンド処理部
２１２      コーデック（CODEC: Coder-Decoder）
２１４      増幅部
２１６      カメラ部
２１８      インターフェース部
２２０      ３Ｄグラフィック処理部
２２２      ３ＤＡＰＩ（Application Interface）
２２４      ３Ｄエンジン
２２６      表示部
【図１】
2006134322.tif 000003
【図２】
2006134322.tif 000004
【図３】
2006134322.tif 000005
【図４】
2006134322.tif 000006
【図５】
2006134322.tif 000007
【図６】
2006134322.tif 000008
【図７】
2006134322.tif 000009