(57)【要約】【課題】  オブジェクトのアニメーション表示制御をより簡便な処理でもって実現する為の技術を提供すること。【解決手段】  テキストオブジェクトをアニメーション表示する場合におけるテキストオブジェクトの移動速度が記述されたＸＭＬ文書を用いて、テキストオブジェクトのアニメーション表示を行う。その際、移動速度が予め設定された閾値以上であるか否かを判断する（Ｓ３０８）。閾値以上である場合には、フォント情報を用いずにテキストオブジェクトを描画する。閾値よりも小さい場合には、フォント情報を用いてテキストオブジェクトを描画する。【選択図】  図３
2008134472.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトをアニメーション表示する場合における当該オブジェクトの移動速度が記述されたテキストデータを保持する保持手段と、
前記テキストデータを用いて、前記オブジェクトのアニメーション表示を行う表示制御手段とを備え、
前記表示制御手段は、
前記移動速度が予め設定された閾値以上であるか否かを判断する判断手段と、
前記判断手段による判断結果に応じて、前記オブジェクトのアニメーション表示を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
更に、
前記オブジェクトの表示を修飾するための制御データを保持する第２の保持手段を備え、
前記制御手段は、前記移動速度が前記閾値以上である場合には、前記制御データを用いずに前記オブジェクトのアニメーション表示を行い、前記移動速度が前記閾値よりも小さい場合には、前記制御データを用いて前記オブジェクトのアニメーション表示を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御データは、前記オブジェクトのフォント情報であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記フォント情報はヒンティング情報であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、アニメーション表示を開始してから経過した時間が、前記テキストデータに記述されているアニメーション表示期間を越えている場合には、前記制御データを用いて前記オブジェクトのアニメーション表示を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
オブジェクトをアニメーション表示する場合における当該オブジェクトの移動速度が記述されたテキストデータを用いて、前記オブジェクトのアニメーション表示を行う表示制御工程を備え、
前記表示制御工程は、
前記移動速度が予め設定された閾値以上であるか否かを判断する判断工程と、
前記判断工程による判断結果に応じて、前記オブジェクトのアニメーション表示を制御する制御工程と
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータに請求項６に記載の情報処理方法を実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面表示制御に関するものである。
【背景技術】
【０００２】
ラスタデータやベクトルデータのオブジェクトをプログラムが解釈し、結果を描画領域に描画することにより描画を行っている。従って、オブジェクトのサイズが大きい場合やオブジェクトが複雑なものである場合、描画処理には時間がかかる。特に、アニメーションの描画では短時間で何度も描画が行われるため、描画処理がボトルネックとなりやすい。これにより、場合によってはアニメーションがコマ落ちするといった問題を起こすことになる。
【０００３】
このような問題を避けるため、オブジェクトの描画結果を再利用するという方法がある。係る技術は、スプライトと呼ばれている。スプライトとは、通常の描画領域とは別に確保された、再利用されることを前提とした描画領域であり、オブジェクトはまずここに描画される。そして、オブジェクトの描画結果が変わらない限り、このスプライトは再利用される。これにより、描画処理を省くことができる。スプライトは複数利用できる場合もある。ただし、カラーパレットが制限されるといった、通常の描画領域とは別の制限がかかる場合もある。
【０００４】
また、オブジェクトの拡大・縮小時に描画結果を再利用する場合もある。拡大・縮小の途中は多少粗い表示になってもユーザにはわかりにくいので、これを利用し、拡大・縮小前の描画結果をキャッシュし、途中はそのキャッシュデータを拡大・縮小する。
【０００５】
一方、条件によってオブジェクトをそもそも描画しないことで描画処理を高速化する方法もある。カーナビゲーションシステムでは表示している画面に含まれるデータ量を一定にするため、オブジェクトの大きさによって描画を行うか行わないかを判定することがある。
【０００６】
その他、ユーザの設定に応じて描画方法を変更するものもある。アンチエイリアシングは線をきれいに表示するためによく使われる方法だが、これをユーザが無効にすることで描画を高速にすることができる。
【特許文献１】特開平１０−３１５５４０号公報
【特許文献２】特開平１１−１４３４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デスクトップＰＣ（パーソナルコンピュータ）に比べてＣＰＵやメモリなどのリソースが乏しい機器上で滑らかなベクトルアニメーションを再生したい場合、一般には何らかの高速化が必要となる場合が多い。
【０００８】
また、スプライトを用いる場合、スプライトは通常の描画領域とは別に確保されるため、メモリに充分な余裕が必要になるので、メモリ容量に乏しい機器ではスプライトは使用できないことが多い、
一方、条件によってオブジェクトの描画を行わない方法はオブジェクトが描画されないことから、再現性について問題がある。
【０００９】
その他、ユーザの指定によって描画方法を変更する場合、その変更が全てのオブジェクトに一律に適用されるものであれば表示品質が低下するし、その変更がオブジェクト毎に適用されるというのはオブジェクトの数が増えてくると現実的ではなくなる。
【００１０】
本発明は以上の問題に鑑みてなされたものであり、オブジェクトのアニメーション表示制御をより簡便な処理でもって実現する為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【００１２】
即ち、オブジェクトをアニメーション表示する場合における当該オブジェクトの移動速度が記述されたテキストデータを保持する保持手段と、
前記テキストデータを用いて、前記オブジェクトのアニメーション表示を行う表示制御手段とを備え、
前記表示制御手段は、
前記移動速度が予め設定された閾値以上であるか否かを判断する判断手段と、
前記判断手段による判断結果に応じて、前記オブジェクトのアニメーション表示を制御する制御手段と
を備えることを特徴とする。
【００１３】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１４】
即ち、オブジェクトをアニメーション表示する場合における当該オブジェクトの移動速度が記述されたテキストデータを用いて、前記オブジェクトのアニメーション表示を行う表示制御工程を備え、
前記表示制御工程は、
前記移動速度が予め設定された閾値以上であるか否かを判断する判断工程と、
前記判断工程による判断結果に応じて、前記オブジェクトのアニメーション表示を制御する制御工程と
を備えることを特徴とする。
【発明の効果】
【００１５】
本発明の構成によれば、オブジェクトのアニメーション表示制御をより簡便な処理でもって実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下添付図面を参照して、本発明をその好適な実施形態に従って詳細に説明する。
【００１７】
［第１の実施形態］
図１は、本実施形態に係るシステムの構成例を示す図である。同図に示す如く、本実施形態に係るシステムは、デジタルカメラ１０１とカラープリンタ１０２とで構成されており、それぞれはＵＳＢケーブルなどのケーブルでもって互いに接続されている。これにより、それぞれの機器はこのケーブルを介して互いにデータ通信を行うことができる。なお、デジタルカメラ１０１に接続する機器はカラープリンタ１０２に限定するものではなく、スキャナ、ビデオ、ビデオカメラ等の機器であっても良い。
【００１８】
図２は、デジタルカメラ１０１の機能構成を示すブロック図である。同図においてＸＭＬ文書記憶部２０２は、マークアップ言語としてのＸＭＬ言語でもって記述されたテキスト文書（ＸＭＬ文書）のデータを保持する。図４は、ＸＭＬ文書記憶部２０２に格納されているＸＭＬ文書の一例を示す図である。
【００１９】
図４に示す如く、オブジェクトはＳＶＧ（ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／Ｇｒａｐｈｉｃｓ／ＳＶＧ／）形式で記述されており、アニメーションの記述（＜ａｎｉｍａｔｅ＞）を含んでいる。即ち、係るＸＭＬ文書は、オブジェクトのアニメーション表示を行うための情報が記述されたものである。以下では、図４に例示するＸＭＬ文書を用いて説明するが、以下の説明の本質が、係るＸＭＬ文書に限定するものではないことは、以下の説明より明らかである。
【００２０】
図２に戻って、ＤＯＭ（Document Object Model）処理部２０５は、ＸＭＬ文書記憶部２０２に格納されているＸＭＬ文書を読み出し、読み出したＸＭＬ文書に基づいて周知のＤＯＭツリーを作成する。
【００２１】
描画部２０９は、係るＤＯＭツリーを用いて、係るＸＭＬ文書に基づいた画面をレンダリングする。レンダリングされた結果としての画面は、表示制御部２０７によって表示部２０８に表示される。
【００２２】
表示部２０８は、液晶画面等の表示装置により構成されており、表示制御部２０７による制御に基づいた表示を行う。
【００２３】
タイマー２０６は、指示されたタイミングから計時処理を行い、リセット指示を受けると計時をリセットする。
【００２４】
接続部２１０は、デジタルカメラ１０１をカラープリンタ１０２に接続するためのものであり、カラープリンタ１０２とはこの接続部２１０を介してデータ通信を行うことになる。
【００２５】
フォント記憶部２１１は、テキストオブジェクトのフォント情報を保持する。このフォント情報にはヒンティング情報が含まれる。ヒンティング情報はフォントの見栄えをよくするために文字の輪郭情報に付加されるものであり、これを利用することで表示品質を上げることができる。しかし、表示品質を上げるが為に、テキストオブジェクトの描画速度は低下する。図９は、ヒンティング情報を用いずに表示したテキストオブジェクトの表示例を示す図であり、図８は、ヒンティング情報を用いて表示したテキストオブジェクトの表示例を示す図である。
【００２６】
図３は、係る構成を有するデジタルカメラ１０１によってアニメーション表示を行う場合に、このデジタルカメラ１０１が行う処理のフローチャートである。以下ではデジタルカメラ１０１側でアニメーション表示を行う状況の一例として、デジタルカメラ１０１側で保持している画像を接続部２１０を介してカラープリンタ１０２に送出し、カラープリンタ１０２は現在係る画像の印刷中であるとする。しかし、アニメーション表示を行う状況については係る状況に限定するものではなく、任意のタイミングで行っても良い。
【００２７】
なお、以下の処理を行う前に、タイマー２０６はリセットしているものとする。即ち、タイマー２０６による計時時間は０秒であるとする。
【００２８】
接続部２１０を介してカラープリンタ１０２から印刷を開始した旨を受けると、ステップＳ３０１においてＤＯＭ処理部２０５は先ずＸＭＬ文書記憶部２０２に格納されているＸＭＬ文書を読み出す。そして、読み出したＸＭＬ文書に基づいてＤＯＭツリーを生成する。
【００２９】
ここで、係るＸＭＬ文書はＳＶＧ文書であり、アニメーション情報である＜ａｎｉｍａｔｅ＞要素を含む。図４に示したＸＭＬ文書の場合、＜ａｎｉｍａｔｅ＞要素は親要素である＜ｔｅｘｔ＞要素のｘ属性のアニメーションを記述している。従ってステップＳ３０２では、ＤＯＭ処理部２０５は、＜ｔｅｘｔ＞要素から＜ａｎｉｍａｔｅ＞要素へと逆にたどれるように、要素に参照情報を追加する。
【００３０】
次にステップＳ３０３では、タイマー２０６により計時されている時間を示す時間情報を描画部２０９が取得する。なお、本ステップにおける処理を初めて行う場合、タイマー２０６による計時処理を開始するので、描画部２０９は「０秒」を示す時間情報を取得することになる。
【００３１】
ここで描画部２０９は、ＤＯＭツリーを参照し、トップから全ての要素をたどって順次描画処理を行う。従って、ステップＳ３０４において描画部２０９は、ＤＯＭツリーの全ての要素をたどったのかをチェックする。このチェックの結果、ＤＯＭツリーの全ての要素をたどった場合には処理をステップＳ３１４に進める。
【００３２】
ステップＳ３１４では、描画部２０９は、描画処理を終了するか否かを判断する。そして終了しない場合には処理をステップＳ３０４に戻すし、終了する場合には本処理を終了する。例えば、カラープリンタ１０２から印刷完了を示す情報が接続部２１０に通知されたことを描画部２０９が検知した場合には、この描画処理は終了する。一方、終了しない場合には、処理をステップＳ３０４に戻し、また再度、描画部２０９は、ＤＯＭツリーを参照し、トップから全ての要素をたどって順次描画処理を行う。
【００３３】
一方、ステップＳ３０４におけるチェックの結果、全ての要素をたどっていない場合には、処理をステップＳ３０５に進める。ステップＳ３０５では、描画部２０９は、次にたどるべき要素を取得する。例えば、初めてステップＳ３０５における処理を行う場合、図４に例示したＸＭＬ文書に基づいたＤＯＭツリーの場合には、描画部２０９は最初はルートの＜ｓｖｇ＞要素を取得する。
【００３４】
そしてステップＳ３１５では、ステップＳ３０５で取得した要素にアニメーション情報への参照情報が存在する場合には、描画部２０９はこの参照情報を用いてアニメーション情報を取得する。例えば、初めてステップＳ３１５における処理を行う場合、図４に例示したＸＭＬ文書に基づいたＤＯＭツリーの場合には、最初はルートの＜ｓｖｇ＞要素である。本実施形態では＜ｔｅｘｔ＞要素以外の要素に対してはアニメーション情報への参照情報は設けていない。従って、ステップＳ３１５ではなにも取得しない。
【００３５】
次にステップＳ３０７では、描画部２０９は、ステップＳ３１５においてアニメーション情報を取得したか否かをチェックする。例えば、初めてステップＳ３０７の処理を行う場合、図４に例示したＸＭＬ文書に基づいたＤＯＭツリーの場合には最初はルートの＜ｓｖｇ＞要素である。本実施形態では＜ｔｅｘｔ＞要素以外の要素に対してはアニメーション情報への参照情報は設けていない。従って、ステップＳ３１５ではアニメーション情報は取得していないと判断する。
【００３６】
このチェックの結果、アニメーション情報を取得している場合には処理をステップＳ３１６に進めるし、取得していない場合には、処理をステップＳ３１３に進める。ステップＳ３１３では、描画部２０９は、ステップＳ３０５において取得した要素が描画に関するものであれば、この要素に従った通常の描画処理を行う。なお、テキストオブジェクトを描画する場合には、フォント記憶部２１１に格納されているフォント情報を用いて描画する。そして処理をステップＳ３０４に戻す。
【００３７】
ステップＳ３０４における処理を２回目に行う場合、ＤＯＭツリーからは未だ取得すべき要素があり、ＤＯＭツリー全てをたどってはいないので、処理をステップＳ３０５に進める。ステップＳ３０５では、次の要素＜ｒｅｃｔ＞を取得することになる。ここで、要素＜ｒｅｃｔ＞に対してはアニメーション情報への参照情報は設けておらず、且つこの要素は描画関係の要素であるので、ステップＳ３１５では何も取得せず、その後処理をステップＳ３０７，Ｓ３１３の順に進める。そしてステップＳ３１３では、描画部２０９は要素＜ｒｅｃｔ＞に基づいた描画処理を行う。そして処理をステップＳ３０４に戻す。
【００３８】
ステップＳ３０４における処理を３回目に行う場合、ＤＯＭツリーからは未だ取得すべき要素があり、ＤＯＭツリー全てをたどってはいないので、処理をステップＳ３０５に進める。ステップＳ３０５では、次の要素＜ｔｅｘｔ＞を取得することになる。ここで、要素＜ｔｅｘｔ＞には、アニメーション情報への参照情報が設けられているし、この要素は描画関係の要素であるので、ステップＳ３１５ではこの参照情報を用いてアニメーション情報を取得する。取得するアニメーション情報は、＜ａｎｉｍａｔｅ  ａｔｔｒｉｂｕｔｅＮａｍｅ＝”ｘ”  ａｔｔｒｉｂｕｔｅＴｙｐｅ＝”ＸＭＬ”  ｂｅｇｉｎ＝”０ｓ”  ｄｕｒ＝”１ｓ”  ｆｉｌｌ＝”ｆｒｅｅｚｅ”  ｆｒｏｍ＝”７２０”  ｔｏ＝”３００”  ／＞である。そしてその後、処理をステップＳ３０７，Ｓ３１６の順に進める。
【００３９】
ステップＳ３１６では、描画部２０９は、ステップＳ３１５で取得したアニメーション情報を用いて、対応するオブジェクト（ここではテキストオブジェクト）の移動速度を求める。
【００４０】
例えば、ｉｄ＝”ＴｅｘｔＥｌｅｍｅｎｔ０”であるテキストオブジェクトについてのアニメーション情報を参照すると、０秒から１秒の間にｘ座標が７２０から３００に変化することが記述されている。従って、このテキストオブジェクトの移動速度は（３００−７２０）／１＝−４２０となる。
【００４１】
また、ｉｄ＝”ＴｅｘｔＥｌｅｍｅｎｔ１”であるテキストオブジェクトについてのアニメーション情報を参照すると、０秒から１秒の間にｘ座標が７２０から２００に変化することが記述されている。従って、このテキストオブジェクトの移動速度は（２００−７２０）／１＝−５２０となる。
【００４２】
このように、ステップＳ３１６では、アニメーション情報に対する参照情報が設けられたテキストオブジェクトについて、このアニメーション情報に記述されている情報から、このテキストオブジェクトの移動速度を求める。
【００４３】
次に、ステップＳ３０８では、描画部２０９は、ステップＳ３１６で求めた移動速度が高速か、若しくは現在高速にアニメーション表示を行っているのかチェックする。ここで求めた移動速度が高速か否かの判断基準については、移動速度の絶対値が５００以上であれば高速と判断し、５００未満の場合には低速と判断する。上記の例では、ｉｄ＝”ＴｅｘｔＥｌｅｍｅｎｔ０”であるテキストオブジェクトの移動速度の絶対値は４２０であり、５００未満であるので、係るテキストオブジェクトの移動速度は低速と判断する。一方、ｉｄ＝”ＴｅｘｔＥｌｅｍｅｎｔ１”であるテキストオブジェクトの移動速度の絶対値は５２０であり、５００以上であるので、係るテキストオブジェクトの移動速度は高速と判断する。もちろん、この判断に用いる閾値は５００に限定するものではない。
【００４４】
また、現在高速にアニメーション表示を行っているか否かの判断については次のようにして行う。即ち、ステップＳ３０３で取得した時間情報が示す時間がアニメーション情報中に記されている時間以内（図４の場合、０秒〜１秒）であり、且つ現在の移動速度の絶対値が５００以上であれば、現在高速にアニメーション表示を行っていると判断する。
【００４５】
このような判断の結果、ステップＳ３１６で求めた移動速度が高速か、若しくは現在高速にアニメーション表示を行っている場合には処理をステップＳ３１０に進め、そうでなければ処理をステップＳ３１３に進める。
【００４６】
ステップＳ３１０では、ステップＳ３０５で取得した属性が＜ｔｅｘｔ＞であるのか否かを描画部２０９がチェックする。
【００４７】
本実施形態では、＜ａｎｉｍａｔｅ＞要素は親要素の＜ｔｅｘｔ＞要素のｘ属性のアニメーションを記述しているので、ステップＳ３１０では、ステップＳ３０５で取得した属性が＜ｔｅｘｔ＞であるのか否かをチェックしている。しかし、＜ａｎｉｍａｔｅ＞要素が記述しているアニメーションが親要素Ｐに対するものである場合、ステップＳ３１０では、ステップＳ３０５で取得した属性がＰであるのか否かをチェックすることになる。
【００４８】
ステップＳ３１０におけるチェック処理の結果、ステップＳ３０５で取得した属性が＜ｔｅｘｔ＞である場合には処理をステップＳ３１１に進め、ステップＳ３０５で取得した属性が＜ｔｅｘｔ＞ではない場合には処理をステップＳ３１３に進める。
【００４９】
ステップＳ３１１では、描画部２０９は、ステップＳ３０５で取得した属性＜ｔｅｘｔ＞で規定されているテキストオブジェクトについて、上記フォント情報を用いずに描画処理を行う。
【００５０】
以上説明した処理を行うと、表示開始から０秒の時点では図５に示す画面が表示部２０８に表示される。そして０．５秒が経過すると、図１０に例示する画面が表示部２０８に表示される。そして更に０．５秒が経過すると（即ち、表示開始から１秒が経過すると）、図７に例示する画面が表示部２０８に表示される。
【００５１】
ここで、同じＸＭＬ文書に基づいた表示を従来の技術でもって表示部２０８に表示させた場合、表示開始から０秒の時点では図５に示す画面が表示部２０８に表示される。そして０．５秒が経過すると、図６に例示する画面が表示部２０８に表示される。そして更に０．５秒が経過すると（即ち、表示開始から１秒が経過すると）、図７に例示する画面が表示部２０８に表示される。
【００５２】
図１０に示したテキストオブジェクトは、図６に示したテキストオブジェクトに比べて、フォント情報を用いずに描画したものである。これにより、図１０に示したテキストオブジェクトは図６に示したテキストオブジェクトよりも表示品質は落ちるものの、フォント情報を用いない分、１フレーム分の画面描画に要する時間を短縮することができる。そして係る理由により、より滑らかなアニメーション表示を行うことができる。しかも、高速なアニメーション表示では、低速なアニメーション表示よりもオブジェクトの詳細は確認しずらいので、表示品質の低下もさほど気にならない。
【００５３】
例えば、本実施形態によれば、図１１に示す如く、１秒間で５回の描画が可能になる。これに対し、従来のような方法では、フォント情報を常に用いることになるので、例えば図１２に示す如く、１秒間で３回の描画しか行えない。係る点からも分かるように、本実施形態によれば、より滑らかなアニメーション表示を行うことができる。
【００５４】
［第２の実施形態］
第１の実施形態では、図２に示した各部はハードウェアで構成されているものとして説明したが、一部ソフトウェアでもって実装するようにしても良い。この場合、デジタルカメラ１０１には、メモリとＣＰＵとを設け、ソフトウェアはこのメモリに格納する。そしてこのＣＰＵはこのメモリに格納されているソフトウェアを実行することで、実質上、図２に示した各部の機能を実現する。
【００５５】
更にこの場合、一部のソフトウェアについてはデジタルカメラ１０１内に備えさせることに限らず、外部のメモリなどに格納させるようにしても良い。
【００５６】
また、第１の実施形態に係る技術をより広義に捕らえると、次のような技術となる。即ち、アニメーション表示が大きな処理負荷となるような場合には、その処理負荷を軽減させるべく、アニメーション表示を行うオブジェクトに対して作用を及ぼす制御データは用いずにこのオブジェクトのアニメーション表示を行う。この制御データは、例えば、アニメーション表示を行うオブジェクトを修飾するためのものである。第１の実施形態では、フォントの見栄えをよくするために用いるヒンティング情報がこれに相当する。
【００５７】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図２】デジタルカメラ１０１の機能構成を示すブロック図である。
【図３】アニメーション表示を行う場合に、このデジタルカメラ１０１が行う処理のフローチャートである。
【図４】ＸＭＬ文書記憶部２０２に格納されているＸＭＬ文書の一例を示す図である。
【図５】表示開始から０秒の時点での表示部２０８における表示例を示す図である。
【図６】０．５秒が経過した時点における表示部２０８における表示例を示す図である。
【図７】１秒が経過した時点における表示部２０８における表示例を示す図である。
【図８】ヒンティング情報を用いて表示したテキストオブジェクトの表示例を示す図である。
【図９】ヒンティング情報を用いずに表示したテキストオブジェクトの表示例を示す図である。
【図１０】０．５秒が経過した時点における表示部２０８における表示例を示す図である。
【図１１】１秒間で５回の描画について示す図である。
【図１２】１秒間で３回の描画について示す図である。
【図１】
2008134472.tif 000003
【図２】
2008134472.tif 000004
【図３】
2008134472.tif 000005
【図４】
2008134472.tif 000006
【図５】
2008134472.tif 000007
【図６】
2008134472.tif 000008
【図７】
2008134472.tif 000009
【図８】
2008134472.tif 000010
【図９】
2008134472.tif 000011
【図１０】
2008134472.tif 000012
【図１１】
2008134472.tif 000013
【図１２】
2008134472.tif 000014