(57)【要約】  アニメーションファイルを、表示器(１)のグラフィックスライブラリ部(１１)で処理可能なデータフォーマットでＤＬを含むバイナリデータａに変換し、変換されたバイナリデータａを、表示器(２)のグラフィックスライブラリ部(２１)で処理可能なデータフォーマットのバイナリデータｂに変換する。
2013179331.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成するＧＵＩアプリケーション部、前記ＧＵＩアプリケーション部によるＧＵＩ生成で指定されたバイナリデータに含まれるディスプレイリストをメモリに展開するグラフィックスライブラリ部、前記グラフィックスライブラリ部によって前記メモリに展開されたディスプレイリストをレンダリングするグラフィックスエンジン部、前記グラフィックスエンジン部によるレンダリング結果の画像を表示するディスプレイ部をそれぞれ有する複数の表示器と、  アニメーションファイルを、前記複数の表示器のいずれか１つの表示器の前記グラフィックスライブラリ部で処理可能なデータフォーマットで、前記ディスプレイリストを含むバイナリデータに変換するアニメーションコンバータ部、および、前記アニメーションコンバータ部によって前記アニメーションファイルから変換された前記バイナリデータを、前記複数の表示器のうちの残りの表示器のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換するＤＬコンバータ部を有するコンピュータとを備える表示装置。
【請求項２】
前記表示器の表示性能を示すデバイスプロファイルを取得するデバイスプロファイル読み込み部を備え、  前記ＤＬコンバータ部は、前記デバイスプロファイル読み込み部によって取得されたデバイスプロファイルに基づいて、データフォーマットを変換したバイナリデータに含まれるディスプレイリストを、変換後のデータフォーマットに対応する前記表示器の表示性能に応じて修正することを特徴とする請求項１記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は、コンピュータでアニメーションのファイルから変換したバイナリデータを表示器でレンダリングしてアニメーションを再生する表示装置に関する。
【背景技術】
【０００２】  例えば、特許文献１には、コンピュータディスプレイスクリーン上にアニメーションを表示するためにアニメーションシーケンスをコンピュータグラフィックスと混合する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２０８４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  特許文献１に代表される従来の技術では、アニメーションシーケンスを画素情報に圧縮解除する処理において、アニメーションシーケンスジェネレータ（例えば、表示器）が、再生すべきアニメーションのデータフォーマットに対応していない場合、このアニメーションを再生できないという課題があった。【０００５】  この発明は、上記のような課題を解決するためになされたもので、アニメーションなどの映像の再生処理が可能なデータフォーマットが異なる表示器であっても、大規模な構成を追加することなく、再生処理を行うことができる表示装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】  この発明に係る表示装置は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成するＧＵＩアプリケーション部、ＧＵＩアプリケーション部によるＧＵＩ生成で指定されたバイナリデータに含まれるディスプレイリストをメモリに展開するグラフィックスライブラリ部、グラフィックスライブラリ部によってメモリに展開されたディスプレイリストをレンダリングするグラフィックスエンジン部、グラフィックスエンジン部によるレンダリング結果の画像を表示するディスプレイ部をそれぞれ有する複数の表示器と、アニメーションファイルを、複数の表示器のいずれか１つの表示器のグラフィックスライブラリ部で処理可能なデータフォーマットで、ディスプレイリストを含むバイナリデータに変換するアニメーションコンバータ部、およびアニメーションコンバータ部によってアニメーションファイルから変換されたバイナリデータを、複数の表示器のうちの残りの表示器のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換するＤＬコンバータ部を有するコンピュータとを備える。
【発明の効果】
【０００７】  この発明によれば、アニメーションなどの映像の再生処理が可能なデータフォーマットが異なる表示器であっても、大規模な構成を追加することなく、再生処理を行うことができるという効果がある。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る表示装置の構成を示す図である。
【図２】この発明の実施の形態２に係る表示装置の構成を示す図である。
【図３】実施の形態２に係る表示装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】  以下、この発明をより詳細に説明するため、この発明を実施するための形態について、添付の図面に従って説明する。実施の形態１．  図１は、この発明の実施の形態１に係る表示装置の構成を示す図である。図１に示す表示装置は、表示器１，２およびコンピュータ（以下、ＰＣと記載する）３を備える。  表示器１は、ＧＵＩアプリケーション部１０、グラフィックスライブラリ部１１、グラフィックスエンジン部１２およびディスプレイ部１３を備えて構成される。  また、表示器２も同様に、ＧＵＩアプリケーション部２０、グラフィックスライブラリ部２１、グラフィックスエンジン部２２およびディスプレイ部２３を備える。
【００１０】  ＧＵＩアプリケーション部１０，２０は、ＧＵＩを生成する。また、ＧＵＩアプリケーション部１０，２０は、ＧＵＩを生成するにあたり、ディスプレイ部１３，２３でＧＵＩ画面に表示するアニメーションのバイナリデータを指定してアニメーションを含むＧＵＩを提供する。
【００１１】  グラフィックスライブラリ部１１，２１は、ＧＵＩアプリケーション部１０，２０からの指示に従い、ＰＣ３によりアニメーションファイルから変換されたバイナリデータａ，ｂを読み込み、バイナリデータａ，ｂからディスプレイリスト（以下、ＤＬと記載する）を抽出してＶＲＡＭ（ビデオＲＡＭ）へ展開し、グラフィックスエンジン部１２，２２のレジスタにＤＬのレンダリングに必要な値を設定する。  なお、グラフィックスライブラリ部１１とグラフィックスライブラリ部２１では、取り扱うバイナリデータのデータフォーマットが互いに異なるものとする。つまり、後述するアニメーションコンバータ部３０によってアニメーションファイルから得られたバイナリデータａでは、グラフィックスライブラリ部２１がそのままのフォーマットで上記処理を行うことができない。
【００１２】  グラフィックスエンジン部１２，２２は、グラフィックスライブラリ部１１，２１によってレジスタに設定された値に基づいて、ＶＲＡＭ上のＤＬをレンダリングする。  ディスプレイ部１３，２３は、グラフィックスエンジン部１２，２２によるレンダリング結果を画面に表示する。例えば、レンダリング結果のアニメーションが再生される。
【００１３】  ＰＣ３は、アニメーションコンバータ部３０およびＤＬコンバータ部３１を備えて構成される。アニメーションコンバータ部３０は、アニメーションファイルを、レンダリングで使用されるコマンド群であるＤＬを含むバイナリデータａに変換する。ここでは、アニメーションコンバータ部３０が、表示器１のグラフィックスライブラリ部１１で処理可能なデータフォーマットのバイナリデータを生成する。
【００１４】  ＤＬコンバータ部３１は、アニメーションコンバータ部３０によってアニメーションファイルから変換されたバイナリデータａを、表示器２のグラフィックスライブラリ部２１により処理可能なデータフォーマットのバイナリデータｂに変換する。  例えば、ＤＬコンバータ部３１には、グラフィックスライブラリ部１１により処理可能なデータフォーマットに加えて、表示器２のグラフィックスライブラリ部２１により処理可能なデータフォーマットがあらかじめ設定されており、アニメーションを再生する表示器が表示器１，２のいずれであるかに応じてデータフォーマットを変換する。
【００１５】  次に動作について説明する。  まず、ＰＣ３は、ＳＷＦ（Ｓｈｏｃｋ  Ｗａｖｅ  Ｆｌａｓｈ；登録商標）ファイルなどのアニメーションファイルを入力する。アニメーションコンバータ部３０は、入力したアニメーションファイルを、表示器１のグラフィックスエンジン部１２によってレンダリング可能なＤＬを含む、バイナリデータａに変換する。  また、表示器２でアニメーションを再生する場合は、ＤＬコンバータ部３１が、アニメーションコンバータ部３０により得られたバイナリデータａを、表示器２のグラフィックスライブラリ部２１で処理可能なデータフォーマットのバイナリデータｂに変換する。
【００１６】  次いで、表示器１では、アニメーションコンバータ部３０によって変換されたバイナリデータａを使用してアニメーションの再生処理を行う。  すなわち、ＧＵＩアプリケーション部１０が、アニメーションコンバータ部３０により得られたバイナリデータの中から、ＧＵＩで再生すべき映像に関するバイナリデータａを指定し、グラフィックスライブラリ部１１に対して処理を指示する。  グラフィックスライブラリ部１１は、ＧＵＩアプリケーション部１０の指示に従って、指定されたバイナリデータａを読み込み、このバイナリデータａからＤＬを抽出してＶＲＡＭへ展開し、グラフィックスエンジン部１２のレジスタにＤＬのレンダリングに必要な値を設定する。  グラフィックスエンジン部１２は、グラフィックスライブラリ部１１によってレジスタに設定された値に基づいて、ＶＲＡＭ上のＤＬをレンダリングする。  ディスプレイ部１３は、グラフィックスエンジン部１２によるレンダリング結果であるアニメーションを画面に表示する。
【００１７】  一方、表示器２では、ＤＬコンバータ部３１によってデータフォーマットが変換されたバイナリデータｂを使用してアニメーションの再生処理を行う。  データフォーマットの変換例としては、アニメーションデータの複数の静止画からなるデータへの変換、圧縮された図形データから非圧縮の図形データへの変換、図形の階層構造の異なるフォーマットへの変換等がある。  すなわち、ＧＵＩアプリケーション部２０が、ＤＬコンバータ部３１によって得られたバイナリデータの中から、ＧＵＩで再生すべき映像に関するバイナリデータｂを指定し、グラフィックスライブラリ部２１に対して処理を指示する。  グラフィックスライブラリ部２１は、ＧＵＩアプリケーション部２０の指示に従って、指定されたバイナリデータｂを読み込み、このバイナリデータｂからＤＬを抽出してＶＲＡＭへ展開し、グラフィックスエンジン部２２のレジスタにＤＬのレンダリングに必要な値を設定する。  グラフィックスエンジン部２２は、グラフィックスライブラリ部２１によってレジスタに設定された値に基づいて、ＶＲＡＭ上のＤＬをレンダリングする。  ディスプレイ部２３は、グラフィックスエンジン部２２によるレンダリング結果であるアニメーションを画面に表示する。
【００１８】  以上のように、この実施の形態１によれば、ＧＵＩを生成するＧＵＩアプリケーション部１０，２０、ＧＵＩアプリケーション部１０，２０によるＧＵＩ生成で指定されたバイナリデータに含まれるＤＬをＶＲＡＭに展開するグラフィックスライブラリ部１１，２１、グラフィックスライブラリ部１１，２１によってＶＲＡＭに展開されたＤＬをレンダリングするグラフィックスエンジン部１２，２２、グラフィックスエンジン部１２，２２によるレンダリング結果の画像を表示するディスプレイ部１３，２３をそれぞれ有する表示器１，２と、アニメーションファイルを、表示器１のグラフィックスライブラリ部１１で処理可能なデータフォーマットでＤＬを含むバイナリデータａに変換するアニメーションコンバータ部３０、およびアニメーションコンバータ部３０によってアニメーションファイルから変換されたバイナリデータａを、表示器２のグラフィックスライブラリ部２１で処理可能なデータフォーマットのバイナリデータｂに変換するＤＬコンバータ部３１を有するＰＣ３とを備える。このように構成することで、例えば表示器１向けにアニメーションコンバータ部３０が変換したバイナリデータａを、表示器２に対しても流用可能となる。すなわち、アニメーションなどの映像の再生処理が可能なデータフォーマットが異なる表示器であっても再生処理を行うことができる。  また、バイナリデータのデータフォーマットの変換のみを行い、ソフトウェア的に追加が可能なＤＬコンバータ部３１を追加すればよいので、表示器２向けに大規模なアニメーションコンバータ部を新規に設ける必要がなく、開発量を大幅に削減することができる。
【００１９】  なお、上記実施の形態１では、実施の形態１に係る表示装置が、表示器１，２を備える場合について示したが、３台以上の表示器を有していてもよい。  この場合、アニメーションを再生する表示器が表示器１以外であれば、ＤＬコンバータ部３１が、アニメーションコンバータ部３０により得られたバイナリデータａを、アニメーションを再生する表示器（表示器１以外の複数の表示器が含まれる）のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換する。
【００２０】実施の形態２．  上記実施の形態１では、ＤＬコンバータ部３１によってバイナリデータのデータフォーマットを変換する場合を示したが、この実施の形態２は、表示器ごとの表示性能に応じてＤＬを修正する態様を示す。
【００２１】  図２は、この発明の実施の形態２に係る表示装置の構成を示す図である。図２に示す表示装置は、表示器１，２およびＰＣ３Ａを備える。表示器１，２は、図１と同様である。  ＰＣ３Ａは、アニメーションコンバータ部３０、ＤＬコンバータ部３１Ａおよびデバイスプロファイル読み込み部３２を備えて構成される。  アニメーションコンバータ部３０は、入力したアニメーションファイルを、例えば表示器１のグラフィックスエンジン部１２によってレンダリング可能な描画コマンド群であるＤＬを含む、バイナリデータａに変換する。
【００２２】  ＤＬコンバータ部３１Ａは、上記実施の形態１と同様に、アニメーションコンバータ部３０により得られたバイナリデータａを、表示器２のグラフィックスライブラリ部２１により処理可能なデータフォーマットのバイナリデータｂに変換する。  また、ＤＬコンバータ部３１Ａは、デバイスプロファイル読み込み部３２から表示器２の表示性能を示すデバイスプロファイルｃを取得し、表示器２向けにデータフォーマットを変換したバイナリデータｂに含まれるＤＬを、表示器２の表示性能に応じて修正する。
【００２３】  デバイスプロファイル読み込み部３２は、使用するバイナリデータがＤＬコンバータ部３１Ａによって対応するデータフォーマットに変換される表示器（ここでは、表示器２）の表示性能を示すデバイスプロファイルｃを取得する。  例えば、デバイスプロファイル読み込み部３２から読み出し可能な記憶部または記憶領域に、表示器２の表示性能を示す情報をあらかじめ記憶しておく。また、表示器２の表示性能を示す情報としては、表示器２の画面サイズ、解像度、表示器２から出力される色の測色データなどが挙げられる。
【００２４】  次に動作について説明する。  図３は、実施の形態２に係る表示装置の動作を示すフローチャートであり、この図３に沿ってＰＣ３ＡのＤＬコンバータ部３１Ａとデバイスプロファイル読み込み部３２の動作を説明する。なお、ここでは、デバイスプロファイルｃが、表示器２の画面サイズである場合を例に挙げる。  まず、ＤＬコンバータ部３１Ａは、上記実施の形態１と同様にして、アニメーションコンバータ部３０により得られたバイナリデータａを、表示器２のグラフィックスライブラリ部２１で処理可能なデータフォーマットのバイナリデータｂに変換する。  続いて、ＤＬコンバータ部３１Ａは、デバイスプロファイル読み込み部３２から、表示器２のデバイスプロファイルｃを取得する（ステップＳＴ１）。  ＤＬコンバータ部３１Ａは、バイナリデータｂに含まれるＤＬデータを順次解析して、ＤＬおよびＤＬ中のコマンドが示す画面サイズ（アニメーションファイルの作成側が指定した画面サイズ）がデバイスプロファイルｃで示される画面サイズと異なるか否かを判定する（ステップＳＴ２）。
【００２５】  画面サイズが異なる場合（ステップＳＴ２；ＹＥＳ）、ＤＬコンバータ部３１Ａは、画面の拡大縮小により画面サイズを変更し（ステップＳＴ３）、変更に対応するＤＬに修正する（ステップＳＴ４）。  また、画面サイズが同一である場合（ステップＳＴ２；ＮＯ）またはステップＳＴ４でＤＬを修正すると、ＤＬコンバータ部３１Ａは、バイナリデータｂに含まれるＤＬデータのうち、上記処理を実施していないＤＬデータがあるか否かを判定する（ステップＳＴ５）。ここで、未処理のＤＬデータがあれば（ステップＳＴ５；ＹＥＳ）、ステップＳＴ２に戻って、上記処理を繰り返す。  また、バイナリデータｂに含まれる全てのＤＬデータに処理を実施していれば（ステップＳＴ５；ＮＯ）、処理を終了する。
【００２６】  以上のように、この実施の形態２によれば、表示器２の表示性能を示すデバイスプロファイルを取得するデバイスプロファイル読み込み部３２を備え、ＤＬコンバータ部３１Ａが、デバイスプロファイル読み込み部３２によって取得されたデバイスプロファイルｃに基づいて、データフォーマットを変換したバイナリデータｂに含まれるＤＬを、変換後のデータフォーマットに対応する表示器２の表示性能に応じて修正する。  このようにすることで、表示器ごとの表示性能（例えば画面サイズ）に応じたアニメーションの表示が可能となる。
【００２７】  また、上記実施の形態２では、実施の形態２に係る表示装置が、表示器１，２を備える場合について示したが、３台以上の表示器を有していてもよい。  この場合、アニメーションを再生する表示器が表示器１以外であれば、ＤＬコンバータ部３１Ａが、アニメーションコンバータ部３０により得られたバイナリデータａを、アニメーションを再生する表示器（表示器１以外の複数の表示器が含まれる）のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換する。  また、ＤＬコンバータ部３１Ａが、変換後のデータフォーマットに対応する表示器（表示器１以外の複数の表示器が含まれる）のデバイスプロファイルｃをデバイスプロファイル読み込み部３２から取得し、それぞれの表示器のデバイスプロファイルｃに基づいて、バイナリデータｂに含まれるＤＬを、変換後のデータフォーマットに対応する表示器の表示性能に応じて修正する。
【００２８】  なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００２９】  この発明に係る表示装置は、アニメーションなどの映像の再生処理が可能なデータフォーマットが異なる表示器であっても、大規模な構成を追加することなく、再生処理を行うことができるので、表示器を有した様々な情報処理装置に好適である。
【符号の説明】
【００３０】  １，２  表示器、３，３Ａ  コンピュータ（ＰＣ）、１０，２０  ＧＵＩアプリケーション部、１１，２１  グラフィックスライブラリ部、１２，２２  グラフィックスエンジン部、１３，２３  ディスプレイ部、３０  アニメーションコンバータ部、３１，３１Ａ  ＤＬコンバータ部、３２  デバイスプロファイル読み込み部。
【図１】
2013179331.tif 000003
【図２】
2013179331.tif 000004
【図３】
2013179331.tif 000005
【手続補正書】
【提出日】平成26年4月23日(2014.4.23)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成するＧＵＩアプリケーション部、前記ＧＵＩアプリケーション部によるＧＵＩ生成で指定されたバイナリデータに含まれるディスプレイリストをメモリに展開するグラフィックスライブラリ部、前記グラフィックスライブラリ部によって前記メモリに展開されたディスプレイリストをレンダリングするグラフィックスエンジン部、前記グラフィックスエンジン部によるレンダリング結果の画像を表示するディスプレイ部をそれぞれ有する複数の表示器と、
アニメーションファイルを、前記複数の表示器のいずれか１つの表示器の前記グラフィックスライブラリ部で処理可能なデータフォーマットで、前記ディスプレイリストを含むバイナリデータに変換するアニメーションコンバータ部、および、前記アニメーションコンバータ部によって前記アニメーションファイルから変換された前記バイナリデータを、前記複数の表示器のうちの残りの表示器のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換するＤＬコンバータ部を有するコンピュータとを備える表示装置。
【請求項２】
前記表示器の表示性能を示すデバイスプロファイルを取得するデバイスプロファイル読み込み部を備え、
前記ＤＬコンバータ部は、前記デバイスプロファイル読み込み部によって取得されたデバイスプロファイルに基づいて、データフォーマットを変換したバイナリデータに含まれるディスプレイリストを、変換後のデータフォーマットに対応する前記表示器の表示性能に応じて修正することを特徴とする請求項１記載の表示装置。
【請求項３】
ＧＵＩ生成で指定されたバイナリデータに含まれるディスプレイリストをメモリに展開するグラフィックスライブラリ部を有する複数の表示器のうち、いずれか１つの表示器の前記グラフィックスライブラリ部で処理可能なデータフォーマットで、アニメーションファイルを、前記ディスプレイリストを含むバイナリデータに変換するアニメーションコンバータ部と、
前記アニメーションコンバータ部によって前記アニメーションファイルから変換された前記バイナリデータを、前記複数の表示器のうちの残りの表示器のグラフィックスライブラリ部で処理可能なデータフォーマットのバイナリデータに変換するＤＬコンバータ部と、
を備えるコンピュータ。
【国際調査報告】
2013179331.tif 000006
2013179331.tif 000007
2013179331.tif 000008