(57)【特許請求の範囲】
【請求項１】
複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置において、
オブジェクトを３次元で規定する構造化データに基づいて、表示対象の複数のオブジェクトを、３次元で各々描画する３Ｄ描画手段と、
オブジェクトを２次元で規定する構造化データに基づいて、上記複数のオブジェクトを、２次元で各々描画する２Ｄ描画手段と、
上記３Ｄ描画手段または上記２Ｄ描画手段がオブジェクトの各々に対して適用した処理内容を、オブジェクトごとに関連付けて引継情報として記憶する引継情報記憶部と、
自装置における所定のイベントの発生に応じて、上記表示部に描画結果を出力する描画手段を切替える切替制御手段とを備え、
上記各描画手段は、上記表示部に出力される描画結果が、他の描画手段によるものから自手段によるものに切替わる際、
上記各描画手段は、上記各オブジェクトに対して、上記引継情報記憶部においてオブジェクトごとに関連付けられている引継情報が示す処理内容を適用して、各オブジェクトを描画し、
上記切替制御手段は、自装置が備えるアクセラレータを３Ｄ描画に利用できない状況が発生したときに、上記表示部に描画結果を出力する描画手段を、上記３Ｄ描画手段から上記２Ｄ描画手段に切替えることを特徴とする表示処理装置。
【請求項２】
上記切替制御手段は、
自装置が備える音声再生手段が、音声を再生する際に上記アクセラレータを利用するときに、上記表示部に描画結果を出力する描画手段を、上記３Ｄ描画手段から上記２Ｄ描画手段に切替えることを特徴とする請求項１に記載の表示処理装置。
【請求項３】
上記切替制御手段は、
上記アクセラレータが３Ｄ描画に利用できない状況から利用できる状況に復帰したときに、上記表示部に描画結果を出力する描画手段を、上記２Ｄ描画手段から上記３Ｄ描画手段に切替えることを特徴とする請求項１または２に記載の表示処理装置。
【請求項４】
上記引継情報記憶部は、
上記各描画手段の切替えの直前に、切替わる前の描画手段が適用した１の処理内容を、上記オブジェクトに関連付けて記憶していることを特徴とする請求項１から３までのいずれか１項に記載の表示処理装置。
【請求項５】
上記引継情報記憶部に記憶されている引継情報を管理する引継情報管理手段を備え、
上記引継情報管理手段は、
自装置におけるイベントの発生に応じて上記３Ｄ描画手段または上記２Ｄ描画手段がオブジェクトに対して処理を適用したときに、上記引継情報を、適用した処理内容に更新することを特徴とする請求項１から４までのいずれか１項に記載の表示処理装置。
【請求項６】
請求項１から５までのいずれか１項に記載の表示処理装置を備えていることを特徴とする携帯電話機。
【請求項７】
複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置における表示処理方法であって、
オブジェクトを３次元で規定する構造化データに基づいて、表示対象の複数のオブジェクトを、３次元で各々描画する３Ｄ描画ステップ、または、オブジェクトを２次元で規定する構造化データに基づいて、上記複数のオブジェクトを、２次元で各々描画する２Ｄ描画ステップのいずれかを実行する描画実行ステップと、
自装置における所定のイベントの発生に応じて、上記表示部に描画結果を出力する描画手段を切替える切替制御ステップとを含み、
上記表示処理装置の引継情報記憶部には、
上記描画実行ステップの実行中に上記オブジェクトの各々に対して適用された処理内容を、オブジェクトごとに関連付けた引継情報が記憶されており、
上記描画実行ステップにおいて実行される描画ステップが、上記３Ｄ描画ステップおよび上記２Ｄ描画ステップのいずれかに切替わったとき、
切替わった上記３Ｄ描画ステップまたは上記２Ｄ描画ステップでは、
上記各オブジェクトに対して、上記引継情報記憶部においてオブジェクトごとに関連付けられている引継情報が示す処理内容を適用して、各オブジェクトを描画し、
上記切替制御ステップでは、自装置が備えるアクセラレータを３Ｄ描画に利用できない状況が発生したときに、上記表示部に描画結果を出力する描画実行ステップにおいて、上記３Ｄ描画ステップから上記２Ｄ描画ステップに切替えることを特徴とする表示処理方法。
【請求項８】
コンピュータを、請求項１から５までのいずれか１項に記載の表示処理装置の各手段として機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の描画装置を備える表示処理装置、表示処理装置を備えた携帯電話機、表示処理方法、制御プログラム、および、記録媒体に関するものである。
【背景技術】
【０００２】
従来一般に、図形、ボタン、アイコン、または、テキストボックスなどのユーザインターフェース（ＵＩ）部品（オブジェクト）を表示部に表示することが行われている。このようなオブジェクトを表示する表示処理装置は描画装置を備えている。描画装置は、オブジェクトの属性（サイズ、形状、色、テクスチャなど）を記述するスクリプトを解析して、オブジェクトを描画し、表示部に表示するための画面データとしてフレームバッファに出力する。
【０００３】
表示処理装置は、複数の描画装置を備えることも可能である。複数の描画装置による描画結果を表示部に出力する表示処理装置では、１つの描画装置の描画処理によって表示部に表示している内容（オブジェクト）を別の描画装置の描画処理によって表示することが可能である。
【０００４】
例えば、それぞれ種類の異なる解析エンジンを搭載した描画装置を複数備えていれば、同じオブジェクトでも視覚効果を異ならせて表示部に表示することができる。より詳細には、ＵＩ部品であるボタンを、２Ｄ描画装置の描画によって、２次元の長方形の図形で表示するとともに、３Ｄ描画装置の描画によって、仮想的に３次元の直方体に見える図形で表示することなどが可能である。
【特許文献１】特開２００７−３１７１３０号公報（２００７年１２月６日公開）
【特許文献２】特開２００３−３４６１８３号公報（２００３年１２月５日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
複数の描画装置を備える表示処理装置において、ハードウェア資源の制約から、各描画装置による複数の描画結果を選択的に表示部に出力しなければならない場合がある。すなわち、オブジェクトを描画する描画装置を切替える必要がある。
【０００６】
描画装置の切替えが発生する際、先の描画装置による表示内容やオブジェクトの状態を、切替え後の描画装置が引き継ぐために、表示処理装置は、オブジェクトに対して行われた操作や処理の履歴情報を蓄積していなければならない。
【０００７】
例えば、特許文献１（図３）に記載されているように、履歴情報は、操作や処理が行われる度に蓄積されていくものである。
【０００８】
しかしながら、特許文献１の技術では、表示処理装置が複数の描画装置を備えることが考慮されていないため、上記履歴情報を複数の描画装置で共有することもできず、したがって、表示内容の切替えを円滑に行うことができない。
【０００９】
特許文献２に記載のシステムのように、コンテンツを提供するサーバ側が、端末（表示処理装置）の能力に応じて、３Ｄコンテンツ、または、３Ｄコンテンツを２Ｄコンテンツにレンダリングしたもののいずれかを各端末に配信することが行われている。しかしながら、特許文献２に記載のシステムでは、たとえ端末が２Ｄコンテンツおよび３Ｄコンテンツの両方を表示可能な場合であっても、コンテンツを提供するサーバ側でレンダリングの切替えを行っているので、サーバと端末との間で通信処理が必要となり、端末における表示の切替えを円滑に実施することは困難である。
【００１０】
なお、上述した問題は、２Ｄ描画装置／３Ｄ描画装置を切替える場合に限定されず、複数の描画装置を備え、各描画装置の描画結果を選択的に表示部に出力する表示処理装置において同様に生じる問題である。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数の描画装置間の描画処理の引継ぎを円滑に行い、表示切替え時間を短縮する表示処理装置、表示処理装置を備えた携帯電話機、表示処理方法、制御プログラム、および、記録媒体を実現することにある。
【課題を解決するための手段】
【００１２】
本発明の表示処理装置は、上記課題を解決するために、複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置において、表示対象のオブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する第１の描画手段と、上記オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する第２の描画手段と、上記第１の描画手段または上記第２の描画手段がオブジェクトに対して適用した処理内容を、各オブジェクトに関連付けて引継情報として記憶する引継情報記憶部とを備え、上記各描画手段は、上記表示部に出力される描画結果が、他の描画手段によるものから自手段によるものに切替わる際、上記オブジェクトに対して、上記引継情報記憶部において当該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画することを特徴としている。
【００１３】
上記構成によれば、上記表示処理装置は、複数の描画手段、すなわち、少なくとも、上記オブジェクトを第１の表示態様にて表示するための第１の描画手段と、上記オブジェクトを第１の表示態様にて表示するための第２の描画手段とを備えており、第１の描画手段および第２の描画手段のいずれか一方が描画した描画結果が上記表示部に表示されるようになっている。
【００１４】
そして、いずれかの描画手段が描画処理中に、上記オブジェクトに対して適用した処理内容が、オブジェクトごとに引継情報として引継情報記憶部に記憶されている。
【００１５】
ここで、表示部に描画結果を出力する描画手段が切替わったときには、具体的には、第１の描画手段が描画していたのが、第２の描画手段に切替わったり、その逆に切替わったりしたときには、切替わった後の描画手段は、描画対象となるオブジェクトに関連付けられている引継情報を参照して、当該オブジェクトに対して適用されている処理内容を同様に反映させた上で、当該オブジェクトを描画する。
【００１６】
これにより、異なる描画手段間で切替が発生したとしても、切替前と切替後とで、表示内容はそのまま変更することなく円滑に引き継いで、表示態様のみを即座に切替えることが可能となる。すなわち、複数の描画装置間の描画処理の引継ぎを円滑に行い、表示切替え時間を短縮することが可能となる。
【００１７】
さらに、表示処理装置は、自装置における所定のイベントの発生に応じて、上記表示部に描画結果を出力する描画手段を切替える切替制御手段を備えていてもよい。
【００１８】
上記構成によれば、表示処理装置に何らかのイベントが発生したとき、当該イベントが描画手段の切替えを要するイベントであった場合に、上記切替制御手段が、各描画手段を制御して、描画手段の切替えを行う。例えば、イベントが発生するまで描画を行っていた描画手段の描画処理を終了し、別の描画手段による描画処理を開始する。
【００１９】
これにより、表示処理装置の状況に応じて、適切な描画手段を選択し、切替えることが可能となる。この切替えも、引継情報によって円滑に実行される。
【００２０】
さらに、上記第１の描画手段は、オブジェクトを３次元で規定する構造化データに基づいて、オブジェクトを３次元で描画する３Ｄ描画手段であり、上記第２の描画手段は、オブジェクトを２次元で規定する構造化データに基づいて、オブジェクトを２次元で描画する２Ｄ描画手段であって、上記切替制御手段は、自装置が備えるアクセラレータを３Ｄ描画に利用できない状況が発生したときに、上記表示部に描画結果を出力する描画手段を、上記３Ｄ描画手段から上記２Ｄ描画手段に切替えてもよい。
【００２１】
上記構成によれば、表示処理装置の切替制御手段は、自装置において発生するイベントに応じて、オブジェクトを３次元表示するか２次元表示するかを切替えることができる。
【００２２】
より具体的には、上記イベントとは、表示処理装置が備えるアクセラレータが、３Ｄ描画に利用できない状況に陥ることであり、上記切替制御手段は、上記イベントが発生したときに、上記３Ｄ描画手段が描画処理中の場合には、上記３Ｄ描画手段を上記２Ｄ描画手段に切替える。
【００２３】
これにより、表示処理装置の状況に応じて、適切な描画手段を選択し、切替えることが可能となる。この切替えも、引継情報によって円滑に実行される。
【００２４】
上記切替制御手段は、自装置が備える音声再生手段が、音声を再生する際に上記アクセラレータを利用するときに、上記表示部に描画結果を出力する描画手段を、上記３Ｄ描画手段から上記２Ｄ描画手段に切替えてもよい。
【００２５】
これにより、上記音声再生手段が、音声を再生する際に上記アクセラレータを利用することで、該アクセラレータを３Ｄ描画に利用できない状況に陥った場合は、２Ｄ描画手段に切替えてオブジェクトの描画を行う。よって、３Ｄ描画手段による３Ｄ描画が、音声再生処理と重なって滞ることを回避することが可能となる。
【００２６】
さらに、上記切替制御手段は、上記アクセラレータが３Ｄ描画に利用できない状況から利用できる状況に復帰したときに、上記表示部に描画結果を出力する描画手段を、上記２Ｄ描画手段から上記３Ｄ描画手段に切替えてもよい。
【００２７】
これにより、表示処理装置の状況に応じて、適切な描画手段を選択し、切替えることが可能となる。この切替えも、引継情報によって円滑に実行される。
【００２８】
上記引継情報記憶部は、上記各描画手段の切替えの直前に、切替わる前の描画手段が適用した１の処理内容を、上記オブジェクトに関連付けて記憶していることが好ましい。
【００２９】
上記構成によれば、引継情報記憶部の引継情報は、１つのオブジェクトに対して、最後に施された１つの処理内容のみを含んでいる。
【００３０】
これにより、引継情報のデータ量を必要最小限に抑えることができる。
【００３１】
したがって、各描画手段が切替時に参照するべきデータ量を最小限に抑えることが可能であるので、切替えの処理にかかる時間をさらに短縮することが可能となる。
【００３２】
特許文献１（図３）の技術では、履歴情報は、操作や処理が行われる度に蓄積されていくものである。
【００３３】
このような履歴情報を、オブジェクトの描画に利用すると以下の問題が生じる。すなわち、切替え後の描画装置は、蓄積されている履歴情報を解析して、該解析結果を反映してオブジェクトを描画することになる。このため、表示処理装置において、上記履歴情報が膨大なデータ量になればなるほど、描画装置間の引継ぎに時間がかかり、描画装置の切替え、すなわち、表示内容の切替えに多くの時間がかかり、切替えが円滑に行われないという問題を生じる。
【００３４】
本発明の上記構成によれば、引継情報のデータ量を必要最小限に抑えることができるので、切替えの処理にかかる時間をさらに短縮することが可能となる。
【００３５】
さらに、表示処理装置は、上記引継情報記憶部に記憶されている引継情報を管理する引継情報管理手段を備え、上記引継情報管理手段は、自装置におけるイベントの発生に応じて上記第１の描画手段または上記第２の描画手段がオブジェクトに対して処理を適用したときに、上記引継情報を、適用した処理内容に更新することが好ましい。
【００３６】
上記構成によれば、表示処理装置において何らかのイベントが発生したのに応じて、表示中のオブジェクトに変更が生じた場合、各描画手段がオブジェクトに対して何らかの処理を適用してオブジェクトを再描画する。このとき、上記引継情報管理手段は、上記描画手段がオブジェクトに対して適用した処理の内容を、当該オブジェクトに関連付けて記憶することにより、上記オブジェクトの引継情報を更新する。
【００３７】
これにより、オブジェクトに変更が生じた場合でも、該オブジェクトの引継情報を常に最新の状態に維持しておくことが可能となるので、描画手段の切替えがいつ発生しても、描画手段間で適切に引継ぎを行うことができる。
【００３８】
上記第１の描画手段は、オブジェクトを３次元で規定する構造化データに基づいて、オブジェクトを３次元で描画する３Ｄ描画手段であり、上記第２の描画手段は、オブジェクトを２次元で規定する構造化データに基づいて、オブジェクトを２次元で描画する２Ｄ描画手段であってもよい。
【００３９】
これにより、上記表示処理装置は、上記オブジェクトを３次元で表示したり、２次元で表示したりできる。そして、オブジェクトを３次元表示から２次元表示に切替える場合に、あるいは、その逆の場合に、上記オブジェクトの処理内容を円滑に引き継ぐことが可能となる。表示内容はそのままに、３次元表示／２次元表示の切替えのみを即座に実行することが可能となる。
【００４０】
本発明の携帯電話機は、上記課題を解決するために、上述の表示処理装置を備えていることを特徴としている。
【００４１】
このように、本発明の表示処理装置を、比較的小型でハードウェア資源に制約のある携帯電話機に適用すると、本発明による効果が特に大きい。
【００４２】
近年、携帯電話機には、３次元表示機能を搭載することにより、視覚的効果の高いユーザインターフェースが提供されるようになってきている。
【００４３】
しかしながら、従来の携帯電話機では３次元のオブジェクトの効率的な描画にアクセラレータを利用しており、何らかの制限によりアクセラレータが使用できない場合に、３次元表示ができなくなるという問題があった。
【００４４】
この問題の対策として、本発明の携帯電話機において、３次元表示を２次元表示に切替えることを行っている。しかし、表示態様を切替えても、表示内容を変更するわけではないので、表示内容については適切に引き継ぐ必要がある。
【００４５】
従来の携帯電話機であれば、時系列で蓄積されるユーザ操作の履歴やシステム状況の履歴などを参照して、それを解析し、表示内容を引き継ぐことしかできなかった。これらの履歴情報は、データ量が多いため、表示態様の切替えをスムーズに実行できないという問題があった。これは、比較的小型でハードウェア資源に制約のある携帯電話機においては、特に深刻な課題となる。
【００４６】
そこで、本発明の表示処理装置を携帯電話機に適用することにより、引継情報を利用して、描画手段の切替え時間の短縮を図り、表示態様の切替えを円滑に実施することが可能な携帯電話機を実現することが可能となる。
【００４７】
本発明の表示処理方法は、上記課題を解決するために、複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置における表示処理方法であって、表示対象のオブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する第１描画ステップ、または、上記オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する第２描画ステップのいずれかを実行する描画実行ステップを含み、上記表示処理装置の引継情報記憶部には、上記描画実行ステップの実行中に上記オブジェクトに対して適用された処理内容を、各オブジェクトに関連付けた引継情報が記憶されており、上記描画実行ステップにおいて実行される描画ステップが、上記第１描画ステップおよび上記第２描画ステップのいずれかに切替わったとき、切替わった上記第１描画ステップまたは上記第２描画ステップでは、上記オブジェクトに対して、上記引継情報記憶部において当該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画することを特徴としている。
【００４８】
これにより、異なる描画ステップ間の切替が発生したとしても、切替前と切替後とで、表示内容はそのまま変更することなく円滑に引き継いで、表示態様のみを即座に切替えることが可能となる。すなわち、描画処理の引継ぎを円滑に行い、表示切替え時間を短縮することが可能となる。
【００４９】
なお、上記表示処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示処理装置をコンピュータにて実現させる表示処理装置の制御プログラム、および、それを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５０】
本発明の表示処理装置は、上記課題を解決するために、複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置において、表示対象のオブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する第１の描画手段と、上記オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する第２の描画手段と、上記第１の描画手段または上記第２の描画手段がオブジェクトに対して適用した処理内容を、各オブジェクトに関連付けて引継情報として記憶する引継情報記憶部とを備え、上記各描画手段は、上記表示部に出力される描画結果が、他の描画手段によるものから自手段によるものに切替わる際、上記オブジェクトに対して、上記引継情報記憶部において当該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画することを特徴としている。
【００５１】
本発明の携帯電話機は、上記課題を解決するために、上述の表示処理装置を備えていることを特徴としている。
【００５２】
本発明の表示処理方法は、上記課題を解決するために、複数の描画手段による描画結果を選択的に表示部に出力する表示処理装置における表示処理方法であって、表示対象のオブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する第１描画ステップ、または、上記オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する第２描画ステップのいずれかを実行する描画実行ステップを含み、上記表示処理装置の引継情報記憶部には、上記描画実行ステップの実行中に上記オブジェクトに対して適用された処理内容を、各オブジェクトに関連付けた引継情報が記憶されており、上記描画実行ステップにおいて実行される描画ステップが、上記第１描画ステップおよび上記第２描画ステップのいずれかに切替わったとき、切替わった上記第１描画ステップまたは上記第２描画ステップでは、上記オブジェクトに対して、上記引継情報記憶部において当該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画することを特徴としている。
【００５３】
これにより、複数の描画装置間の描画処理の引継ぎを円滑に行い、表示切替え時間を短縮できるという効果を奏する。
【発明を実施するための最良の形態】
【００５４】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の表示処理装置を携帯電話に適用した場合について説明する。しかし、これに限定する意図はなく、本発明の表示処理装置は、テレビ、パソコン、ＰＤＡ（personal digital assistant）などのように、表示部を備えた各種情報処理装置、電子機器等に適用可能である。
【００５５】
〔携帯電話の構成〕
図１は、本発明の実施形態にかかる表示処理装置１を備える携帯電話１００の要部構成を示すブロック図である。図１に示すとおり、本実施形態における携帯電話１００は、記憶部２、主制御部３、無線通信部４、バッテリ部５、入力部６、３Ｄ描画部７、２Ｄ描画部８、３Ｄフレームバッファ９、２Ｄフレームバッファ１０、および、表示部１２を備える構成となっている。さらに、音声出力部１８、および、放送波受信部１９を備えていてもよい。
【００５６】
無線通信部４は、外部の通信端末装置や携帯電話などと無線通信を行うものである。また、無線通信部４は、無線通信アンテナを含んでおり、携帯電話網における基地局との無線通信を実現する。すなわち、電話、電子メール、インターネット等の通信機能を実現する。
【００５７】
バッテリ部５は、携帯電話１００内の各種構成に適当な電力を供給するものであり、例えば、リチウムイオン電池などの充電可能な２次電池や電源回路などで構成される。
【００５８】
入力部６は、携帯電話１００の操作をユーザが行うために指示を入力する入力インターフェースを実現するものである。表示部１２に表示されたＧＵＩ画面において項目を選択するための（カーソルを動かすための）上下左右キーや選択した項目を決定する決定キー、数字や文字を入力する数字キー等を含む入力キー群で構成されている。入力部６は、入力キーへの入力を入力信号として主制御部３に送る。これを受けた主制御部３は、入力信号に応じた動作を行うようになっている。これにより、携帯電話１００は、ユーザの入力操作に応じた動作を行うことになる。
【００５９】
音声出力部１８は、音声処理部１７からの音声信号を音波に変換して外部に出力するものである。例えば、音声出力部１８は、スピーカ、イヤホン、または、音声出力用コネクタなどで構成される。
【００６０】
放送波受信部１９は、放送波受信用アンテナ（図示せず）を通じて供給された放送信号を受信し、携帯電話１００に伝達するものであり、例えば、チューナ、復調部、デコーダなどで構成される。
【００６１】
３Ｄ描画部７は、記憶部２に記憶されている３Ｄスクリプト４１を解析し、立体形状を特定するデータに基づいて、３Ｄオブジェクトを描画するものである。３Ｄ描画部７が行った描画処理の結果は、画面データとして３Ｄフレームバッファ９に一旦出力された後、表示部１２に出力され、これにより、３Ｄオブジェクトが表示部１２に表示される。
【００６２】
２Ｄ描画部８は、記憶部２に記憶されている２Ｄスクリプト４２を解析し、平面形状を特定するデータに基づいて、２Ｄオブジェクトを描画するものである。２Ｄ描画部８が行った描画処理の結果は、画面データとして２Ｄフレームバッファ１０に一旦出力された後、表示部１２に出力され、これにより、２Ｄオブジェクトが表示部１２に表示される。
【００６３】
本実施形態では、３Ｄ描画部７および２Ｄ描画部８のいずれか一方が描画した画面データを表示部１２に表示する構成となっており、切替制御部１５の制御下で、３Ｄ描画部７および２Ｄ描画部８のいずれ描画結果を採用するのかを切替えることができるようになっている。
【００６４】
描画部の切替が行われると、３Ｄ描画部７および２Ｄ描画部８は、切替え前の描画部が描画していたものと同一の内容を示すスクリプト（３Ｄスクリプト４１または２Ｄスクリプト４２）を解析しオブジェクトを描画するとともに、切替え前の描画部がオブジェクトに対して適用した処理を引き継いで、その内容をオブジェクトに反映させて描画を行う。
【００６５】
切替え前の描画部が行っていた処理を引き継ぐために、本実施形態では、３Ｄ描画部７および２Ｄ描画部８は、後述する引継情報記憶部３０に記憶された引継情報を取得し、引継情報の内容をオブジェクトに反映させる。
【００６６】
表示部１２は、主制御部３の指示に従って、３Ｄ描画部７または２Ｄ描画部８が描画する、ＧＵＩ画面、静止画像、動画像、または、テキストデータ等を表示するものである。表示部１２としては、例えばＬＣ（liquid Crystal）表示装置やＥＬ（Electro Luminescence）表示装置等を好適に適用することができる。
【００６７】
なお、携帯電話１００は、上述した構成に限定されず、図示はしないが、カメラ部、テレビ受像部、ＧＰＳ部など、公知の携帯電話機が備える各種機能を備えていてもよい。
【００６８】
主制御部３は、携帯電話１００の各部を統括制御するものであり、さらに、機能ブロックとしての、イベント処理部１３、エフェクト処理部１４、音声処理部１７、切替制御部１５、および、引継情報管理部１６を含んでいる。なお、上記機能ブロックとして示される各部は、ＣＰＵ（central processing unit）がＲＯＭ（read only memory）等の記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等に読み出して実行することで実現できる。なお、本実施形態では、主制御部３の機能ブロックである切替制御部１５および引継情報管理部１６、３Ｄ描画部７、２Ｄ描画部８、３Ｄフレームバッファ９、２Ｄフレームバッファ１０、ならびに、記憶部２は、携帯電話１００において本発明の表示処理装置１として機能する。
【００６９】
記憶部２は、携帯電話１００が使用する各種データを記録する記録装置である。例えば、フラッシュＲＯＭ（Read Only Memory）等のような公知の不揮発性記録装置を適宜使用することができる。図１に示すとおり、記憶部２には、引継情報記憶部３０と、スクリプト記憶部３１とが含まれている。
【００７０】
スクリプト記憶部３１は、各描画部がオブジェクトを描画するために解析するスクリプトを記憶するものである。
【００７１】
スクリプトとは、各描画部がオブジェクトを描画するために必要な各種情報を含む構造化されたデータのことであり、各描画部が解析可能な言語（例えば、ＸＭＬ（extensible markup language））で記述されている。オブジェクトごとに１つのスクリプトが用意されても構わないし、複数のオブジェクトからなるＧＵＩ（graphical user interface）画面１画面ごとに１つのスクリプトが用意されても構わない。２Ｄオブジェクトと３Ｄオブジェクトとで同一のオブジェクトを示す場合は、３Ｄスクリプト４１と２Ｄスクリプト４２とに同一のオブジェクトのスクリプトであることを示すオブジェクトＩＤが付与されている。これにより、各描画部は、表示すべきオブジェクトの対応関係を把握し、適切なオブジェクトのスクリプトを記憶部２から取得することができる。
【００７２】
図１に示す例では、スクリプト記憶部３１には、３Ｄ描画部７が３Ｄオブジェクトを描画するための３Ｄスクリプト４１と、２Ｄ描画部８が２Ｄオブジェクトを描画するための２Ｄスクリプト４２とが含まれている。このように、スクリプトは、各描画部の解析エンジンの種類ごとに作成される。
【００７３】
しかし、これに限定されない。３Ｄ描画部７および２Ｄ描画部８の両方が解析可能な、内容が共通する情報については、共通スクリプト４３として、いずれの描画部からも参照可能なように記憶しておくことが好ましい。このように、同一オブジェクトに関する共通の情報をできる限り共有することによって、携帯電話１００に保存しておくデータ量を削減することが可能となる。
【００７４】
各スクリプトの具体例については、図を用いて後に説明する。
【００７５】
引継情報記憶部３０は、引継情報を記憶するものである。
【００７６】
この引継情報は、オブジェクトＩＤに関連付けてオブジェクトごとに記憶されている。オブジェクトＩＤは、オブジェクトを一意に識別するための識別情報である。描画部が切り替っても、各描画部がオブジェクトを共通で識別できるように、スクリプトにおいて、同一オブジェクトには同一のＩＤを付与している。
【００７７】
これにより、３Ｄ描画部７が解析する３Ｄスクリプト４１と、２Ｄ描画部８が解析する２Ｄスクリプト４２とが別々のデータであっても、同じオブジェクトには共通のオブジェクトＩＤが付与されており、表示処理装置１全体としては、同一オブジェクトと認識することが可能となる。よって、描画部が切り替っても、２Ｄ表示／３Ｄ表示の見え方を変えるのみで、同一内容を表示することが可能となる。
【００７８】
引継情報とは、携帯電話１００の発生イベントに応じて携帯電話１００の状態が変化したことに伴い、各描画部がオブジェクトに対して適用した処理内容の履歴を示すものである。
【００７９】
引継情報更新のトリガとなる、携帯電話１００の発生イベントとしては、例えば、以下のようなものが考えられる。
【００８０】
まず、ユーザが入力部６を用いてキーを押下したときに発生するキー入力イベントが挙げられる。例えば、上下左右キー、決定キー、数字キーなどが押下されると、各キーに対応する信号が携帯電話１００の主制御部３に入力され、イベント処理部１３がこれを検知する。
【００８１】
次に、携帯電話１００の状態が所定の条件を満たす場合に、そのことが表示処理装置１に通知される通知イベントが挙げられる。これらの通知イベントが発生すると、イベント処理部１３がこれを検知し、ユーザに通知イベントの発生を通知するためのメッセージを表示するように、表示処理装置１の各描画部に指示する。通知イベントの具体例としては、バッテリ部５の充電残量が一定量以下になった状態を示す充電残量不足通知、無線通信部４が電子メール（通話）を受信したことを示すメール（通話）受信通知、メモリ不足通知、または、特定アプリケーションの多重起動の禁止通知などが想定される。
【００８２】
ここで、引継情報が更新されるトリガとなるイベントの内容は上記に限定されない。オブジェクトの再描画が必要となるあらゆるイベントが想定される。そのようなイベントが発生すると、それに伴い各描画部がオブジェクトを再描画し、引継情報が更新される。
【００８３】
例えば、複数のオブジェクトからなるＧＵＩ画面において、フォーカス対象（カーソルがあたっているオブジェクト）が、上下左右キーの押下応じて変更されると、最新のフォーカス対象のオブジェクトを特定する情報（オブジェクトＩＤ）が、引継情報として更新される。あるいは、テキストボックス（＝オブジェクト）に文字列を入力するために、数字キーが押下されると、現在のテキストボックスに入力されている最新の文字列情報が、引継情報として更新される。あるいは、ユーザ操作によって、あるウェブサイトのＵＲＬがブックマーク登録されると、ブックマークに適用する参照先ＵＲＬの情報が、引継情報として更新される。引継情報の具体例については、図を参照して後に詳細に説明する。
【００８４】
次に、主制御部３の機能ブロックの各部について説明する。
【００８５】
イベント処理部１３は、携帯電話１００において発生する各イベントを検知して、検知したイベントに対応した処理を実行するものである。あるいは、上記処理を実行する他の部材に指示信号を伝達するものであってもよい。
【００８６】
携帯電話１００において発生するイベントの具体例としては以下のものが挙げられる。すなわち、ユーザによる入力部６の操作（キー入力）、バッテリ部５の充電残量の変動、所定時刻到達、電子メール受信、通話着信、カメラ部の起動、メモリ不足通知などのあらゆるイベントが想定される。
【００８７】
エフェクト処理部１４は、スクリプトの記述にしたがって、スクリプトが定義するアニメーションなどの視覚的効果（以下、エフェクトと称する）をオブジェクトに施すものである。例えば、エフェクトの記述は、Ｊａｖａ（登録商標）スクリプトを利用して、ＯｐｅｎＧＬ関数のＡＰＩ（Application Program Interface）を記述することで実現されている。エフェクト処理部１４は、このようなエフェクトに関する記述を解析して、描画部によって描画されるオブジェクトに対して、動きや見た目の変化など複雑なアニメーションを付加することができる。これにより、２Ｄ／３Ｄのオブジェクトを単に表示するだけでなく、表示しているオブジェクトを動かしたり、その形状、色、テクスチャなどを変化させたりすることが可能となる。
【００８８】
音声処理部１７は、通話時に、図示しないマイクなどの音声入力部からの音声信号を所定の音声データに変換して無線通信部４に送信するとともに、無線通信部４からの音声データを音声信号に変換して音声出力部１８に送信するものである。また、着信時に、記憶部２に記憶される着信音などの音声ファイルを再生して音声出力部１８に出力するものである。具体的には、音声処理部１７は、Ａ／Ｄ変換器、Ｄ／Ａ変換器、アンプ、音声コーデック回路などを制御する。
【００８９】
切替制御部１５は、携帯電話１００の状態に応じて、表示部１２に画面データを出力するフレームバッファを切替えるものである。さらに、フレームバッファの切替えに応じて描画部の起動または終了を制御することも可能である。
【００９０】
例えば、本実施形態では、携帯電話１００は、３Ｄフレームバッファ９および２Ｄフレームバッファ１０の２つのフレームバッファを備えており、そのいずれかが保持する画面データが表示部１２に出力される構成である。切替制御部１５は、携帯電話１００の状態に応じて、適切な描画部およびフレームバッファを選択する。これにより、オブジェクトを２Ｄ表示したり、３Ｄ表示したりして、携帯電話１００の状態に応じて、表示の仕方を切替えることが可能となる。
【００９１】
切替制御部１５の動作をより具体的に説明すると、携帯電話１００の状態とは、例えば、主制御部３が他の優先度の高い画面表示処理を行っているために（着信通知、放送波受信など）、高負荷となる３Ｄ描画部７の３Ｄオブジェクトの描画処理を適切に実行できなくなる状態が考えられる。
【００９２】
そこで、携帯電話１００がこのような状態に陥ったときには、切替制御部１５は、２Ｄ表示に切替えるべく、２Ｄ描画部８を起動して、２Ｄ描画部８が書き出した２Ｄフレームバッファ１０の画面データを表示部１２に出力する。
【００９３】
逆に、優先度の高い画面表示処理が終了し、主制御部３が、３Ｄ描画部７の３Ｄオブジェクトの描画を制御できる状態に復帰した時には、切替制御部１５は、再び３Ｄ表示に切替えるべく、３Ｄ描画部７を起動して、３Ｄフレームバッファ９の画面データを表示部１２に出力する。
【００９４】
あるいは、切替制御部１５は、所定の規則にしたがって、携帯電話１００において発生するイベントに応じて、２Ｄ表示と３Ｄ表示とを切替える構成でもよい。記憶部２には、イベントと、２Ｄ／３Ｄ表示のいずれを採用するのかを示す情報とが対応付けて記憶された切替規則記憶部（図示せず）が含まれており、切替制御部１５は、上記切替規則記憶部を参照して、携帯電話１００において発生したイベントに応じて、各描画部の起動／終了を制御して、２Ｄ表示と３Ｄ表示とを切替えてもよい。
【００９５】
引継情報管理部１６は、引継情報記憶部３０に記憶されている引継情報を常に最新の情報に維持するものである。引継情報管理部１６は、携帯電話１００のイベント発生に応じて、引継情報記憶部３０の引継情報を更新する。携帯電話１００にイベントが発生すると、該イベントに応じて、携帯電話１００における描画部を含む各部が何らかの処理を実行する。これが、表示中のオブジェクトに何らかの変更を伴う処理である場合には、描画部は、オブジェクトの再描画を行う必要がある。引継情報管理部１６は、現在描画中のいずれかの描画部によって、オブジェクトに対して何らかの変更処理が実行されると、その処理内容の履歴を残すために上記引継情報を更新する。
【００９６】
これにより、３Ｄ描画部７および２Ｄ描画部８は、切替え前の描画部がオブジェクトに対して行っていた処理を把握して、引継情報にしたがってそれを適切に引き継ぐことが可能となる。
【００９７】
以上のように、携帯電話１００が備える複数の描画部（例えば、３Ｄ描画部７および２Ｄ描画部８）は、各解析エンジンによって解析可能な各々のスクリプトにしたがってオブジェクトを描画し、さらに、引継情報を参照して、切替え前の描画部がオブジェクトに対して施した処理を当該オブジェクトに反映させる。このようにして、同一の表示内容を異なる描画部間で円滑かつ適切に引き継ぐことができる。以下では、３Ｄ描画部７および２Ｄ描画部８が、携帯電話１００をユーザが操作するときのＧＵＩ画面を描画する場合を例に挙げて、スクリプトおよび引継情報のデータ構造について詳細に説明する。
【００９８】
〔スクリプトのデータ構造とオブジェクトの表示〕
図２（ａ）は、３Ｄスクリプト４１のデータ構造を模式的に示す図である。
【００９９】
図２（ａ）に示すとおり、３Ｄスクリプト４１は、レイアウトスクリプト１４１、イベント処理スクリプト１４２、エフェクト処理スクリプト１４３、３Ｄ形状データ１４４、および、画像データ１４５を含む構造を有している。
【０１００】
レイアウトスクリプト１４１は、各オブジェクトを表示部１２のどの位置に描画するのかを規定するものである。
【０１０１】
イベント処理スクリプト１４２は、オブジェクトの表示に関連して実行する各種処理の起動を指示するものである。例えば、各描画部が実行する、初期化処理、描画処理、および、エフェクト処理部１４が実行するエフェクト処理などの起動を指示する。
【０１０２】
エフェクト処理スクリプト１４３は、オブジェクトに付加するエフェクトの具体的な内容を規定するものである。
【０１０３】
３Ｄ形状データ１４４は、立体形状のオブジェクトの各点をＸＹＺ座標にて記述したポリゴンデータである。
【０１０４】
画像データ１４５は、３Ｄ形状データ１４４によって規定された立体形状のオブジェクトにおける各面を描画するために、３Ｄ形状データ１４４の立体形状にマッピングする画像データである。この画像データの画像形式は、特に限定されないが、例えば、ＰＮＧ（Portable Network Graphics）またはＪＰＥＧ（Joint Photographic Experts Group）形式を採用することができる。
【０１０５】
図２（ｂ）は、３Ｄスクリプト４１の一部を具体的に示す図である。
【０１０６】
図２（ｂ）に示すとおり、本実施形態では、３Ｄ描画部７が参照するＧＵＩ画面の３Ｄスクリプト４１には、オブジェクトＩＤに、オブジェクトを処理するのに必要な情報が関連付けて記述されている。図２（ｂ）に示す例では、ＧＵＩ画面は５つのオブジェクトから構成されているので、３Ｄスクリプト４１において、各オブジェクトに１から５までのオブジェクトＩＤが付与され、それに関連付けて、オブジェクトのレイアウトや当該オブジェクトが選択されたときの動作などが規定されている。
【０１０７】
本実施形態では、３Ｄスクリプト４１は、ＸＭＬを用いてオブジェクトが記述されている。Ｌ１とＬ７の行に示されるタグは、これらのタグで挟まれたスクリプトが、３Ｄオブジェクト描画用の３Ｄスクリプトであることを示している。
【０１０８】
Ｌ２は、オブジェクトＩＤ＝１を付与された、ボタンオブジェクトの記述である。このオブジェクトがユーザ操作によって選択されて、アクティベートされると、Ｌ２の記述にて指定されたＵＲＬのＷｅｂサイトをブラウザで表示することが規定されている。携帯電話１００のイベント処理部１３の指示にしたがって、ブラウザ機能を実行するアプリケーション実行部（図示せず）が、Ｗｅｂサイトを表示部１２に表示する。
【０１０９】
Ｌ３は、オブジェクトＩＤ＝２を付与された、ボタンオブジェクトの記述である。このオブジェクトがアクティベートされると、携帯電話１００における通話機能を実行するアプリケーション実行部（ダイアラ）を起動させることが規定されている。
【０１１０】
Ｌ４は、オブジェクトＩＤ＝３を付与された、ボタンオブジェクトの記述である。このオブジェクトがアクティベートされると、携帯電話１００におけるメール機能を実行するアプリケーション実行部（メーラ）を起動させることが規定されている。
【０１１１】
Ｌ５は、オブジェクトＩＤ＝４を付与された、文字列をティッカー表示させるためのテキストボックスオブジェクトの記述である。ここでは、所定の領域に、所定の文字列をティッカー表示させることが規定されている。図２（ｂ）に示す例では、初期状態では「Ｓ社がコンビナート建設を発表」をティッカー表示することが規定されている。
【０１１２】
Ｌ６は、オブジェクトＩＤ＝５を付与された、ユーザが文字列を入力するためのインプットダイアログオブジェクトの記述である。ここでは、所定の領域に、ユーザが文字列を入力するためのダイアログボックスを表示させることが規定されている。初期状態では、表示すべき文字列のデータが無いので、上記ダイアログボックス内には、何も表示されない。
【０１１３】
図２（ｃ）は、図２（ｂ）に示す３Ｄスクリプト４１で規定された各オブジェクトを３Ｄ描画部７が描画した結果、表示部１２に表示されるＧＵＩ画面の具体例を示す図である。
【０１１４】
オブジェクト５１は、図２（ｂ）に示すＬ２の記述にしたがって描画されたボタンオブジェクトを示す。オブジェクト５２は、Ｌ３の記述にしたがって描画されたボタンオブジェクトを示す。オブジェクト５３は、Ｌ４の記述にしたがって描画されたボタンオブジェクトを示す。オブジェクト５４は、Ｌ５の記述にしたがって描画されたテキストボックスオブジェクトを示す。オブジェクト５５は、Ｌ６の記述にしたがって描画されたインプットダイアログオブジェクトを示す。
【０１１５】
カーソル５６は、現在フォーカスがあたっているオブジェクトを示すためのものである。図２（ｃ）の例は、オブジェクト５２にフォーカスがあたっているところを示している。ユーザが入力部６に設けられている上下左右キーを操作することによって、カーソル５６を他のオブジェクトに遷移させることができるようになっている。
【０１１６】
図３（ａ）は、２Ｄスクリプト４２のデータ構造を模式的に示す図である。
【０１１７】
図３（ａ）に示すとおり、２Ｄスクリプト４２は、レイアウトスクリプト１５１、イベント処理スクリプト１５２、エフェクト処理スクリプト１５３、２Ｄ形状データ１５４、および、画像データ１５５を含む構造を有している。
【０１１８】
図２（ａ）に示す３Ｄスクリプト４１の構造と異なる点は、３Ｄ形状データ１４４の代りに２Ｄ形状データ１５４を有している点である。２Ｄ形状データ１５４は、図形のオブジェクトの各点をＸＹ座標にて記述したデータである。
【０１１９】
２Ｄスクリプト４２における、レイアウトスクリプト１５１、イベント処理スクリプト１５２、エフェクト処理スクリプト１５３、および、画像データ１５５は、２Ｄ描画部８が解析可能なように記述してあるならば、３Ｄスクリプト４１のレイアウトスクリプト１４１、イベント処理スクリプト１４２、エフェクト処理スクリプト１４３、および、画像データ１４５とそれぞれ全く同じであってもよい。本実施形態では、上述のように３Ｄスクリプト４１と２Ｄスクリプト４２とで共通の部分については、共通スクリプト４３として記述し、３Ｄ描画部７および２Ｄ描画部８の両方がそれを参照できるようにスクリプト記憶部３１に格納しておく。
【０１２０】
図３（ｂ）は、２Ｄスクリプト４２の一部を具体的に示す図である。
【０１２１】
図３（ｂ）に示す２Ｄスクリプト４２は、図２（ａ）〜（ｃ）に示す３Ｄ表示のＧＵＩ画面と同じ内容のものを２Ｄ表示するためのスクリプトである。本実施形態では、図２（ｂ）に示す３Ｄスクリプト４１と同様に、各オブジェクトに１から５までのオブジェクトＩＤが付与され、それに関連付けて、オブジェクトを処理するのに必要な情報、すなわち、オブジェクトのレイアウトや当該オブジェクトが選択されたときの動作などが規定されている。
【０１２２】
本実施形態では、２Ｄスクリプト４２は、３Ｄスクリプト４１と同様ＸＭＬを用いてオブジェクトが記述されている。図３（ｂ）のＬ１とＬ７の行に示されるタグは、これらのタグで挟まれたスクリプトが、２Ｄオブジェクト描画用の２Ｄスクリプトであることを示している。
【０１２３】
ここで、ＧＵＩ画面を構成する５つのオブジェクトに対し、２Ｄスクリプト４２において、３Ｄスクリプト４１のオブジェクトと同一のオブジェクトには、同一のオブジェクトＩＤが付与されている。
【０１２４】
すなわち、Ｌ２は、ボタンオブジェクト（図２（ｃ）のオブジェクト５１）に対応する２Ｄオブジェクトの記述であるので、オブジェクトＩＤ＝１が付与されている。Ｌ３は、ボタンオブジェクト（オブジェクト５２）に対応する２Ｄオブジェクトの記述であるので、オブジェクトＩＤ＝２が付与されている。同様に、Ｌ４では、オブジェクト５３に対応する２Ｄオブジェクトに、同じオブジェクトＩＤ＝３が付与され、Ｌ５では、オブジェクト５４に対応する２Ｄオブジェクトに、オブジェクトＩＤ＝４が付与され、Ｌ６では、オブジェクト５５に対応する２Ｄオブジェクトに、オブジェクトＩＤ＝５が付与されている。
【０１２５】
これにより、異なる描画部間において、別々のスクリプトによりオブジェクトを描画する場合でも、同一内容のオブジェクトを同一のオブジェクトとして認識することが可能となる。
【０１２６】
図３（ｃ）は、図３（ｂ）に示す２Ｄスクリプト４２で規定された各オブジェクトを２Ｄ描画部８が描画した結果、表示部１２に表示されるＧＵＩ画面の具体例を示す図である。
【０１２７】
オブジェクト６１は、図３（ｂ）に示すＬ２の記述にしたがって２Ｄ描画部８によって描画された画像オブジェクト（アイコン画像）であり、３Ｄ表示のＧＵＩ画面のオブジェクト５１に対応している。この画像オブジェクトをアクティベートすることによって、指定されたＵＲＬのＷｅｂサイトを表示するためにブラウザを起動することができる。
【０１２８】
オブジェクト６２は、Ｌ３の記述にしたがって描画された画像オブジェクトであり、オブジェクト５２に対応している。この画像オブジェクトをアクティベートすることによって、ダイアラを起動することができる。
【０１２９】
オブジェクト６３は、Ｌ４の記述にしたがって描画された画像オブジェクトであり、オブジェクト５３に対応している。この画像オブジェクトをアクティベートすることによって、メーラを起動することができる。
【０１３０】
オブジェクト６４は、Ｌ５の記述にしたがって描画されたテキストボックスオブジェクトであり、オブジェクト５４に対応している。オブジェクト５４と同様に、オブジェクト６４内には、所定の文字列（「Ｓ社がコンビナート建設を発表」）がティッカー表示される。
【０１３１】
オブジェクト６５は、Ｌ６の記述にしたがって描画されたインプットダイアログオブジェクトであり、オブジェクト５５に対応している。オブジェクト６５は、アクティベートされても何も起動されないが、ユーザは、オブジェクト６５内に文字列を入力することができる。
【０１３２】
以上のように、携帯電話１００の異なる描画部によって取り扱われるオブジェクトが、描画部ごとに別々のスクリプトに規定されている場合であっても、同一内容のオブジェクトに対しては共通のオブジェクトＩＤが割り振られている。さらに、各オブジェクト内に表示するデータの内容（文字列など）を共通スクリプト４３として記述し、それを参照するように各描画部に対して指定する。指定する方法としては、個々の３Ｄスクリプト４１、２Ｄスクリプト４２に、それぞれ、共通スクリプト４３を参照する命令文を記述しておくことが考えられる。
【０１３３】
これにより、各描画部は、オブジェクトを共通に識別し、共通スクリプト４３を参照して、同じオブジェクトに対しては、同様の処理を施すことが可能となる。さらに、共通スクリプト４３によって、共有できる情報については可能な限り統合して格納しておくため、個々の描画部ごとに重複して同じ情報を格納しておく必要がなくなる。結果として、各描画部が描画処理時に参照するデータ量を削減することにつながる。
【０１３４】
なお、図２（ａ）および図３（ａ）に示す３Ｄスクリプト４１および２Ｄスクリプト４２のデータ構造は一例であって、本発明のスクリプトを限定するものではない。例えば、スクリプトに記述されるオブジェクトに、エフェクトを付加することが不要であれば、エフェクト処理スクリプト１４３（１５３）は含まれていなくてもよい。スクリプトには、各描画部がオブジェクトを描画するのに必要な情報が含まれていればよい。
【０１３５】
〔引継情報のデータ構造〕
図４は、引継情報記憶部３０に記憶されている引継情報の具体例を示す図である。
【０１３６】
上述したとおり、引継情報とは、携帯電話１００において発生したイベントに応じて携帯電話１００が各種処理を実行した結果を、３Ｄ描画部７および２Ｄ描画部８が、オブジェクトに対して適用した処理内容の履歴を示すものである。
【０１３７】
引継情報は、携帯電話１００の各描画部が取り扱うオブジェクト分のレコードが用意されており、１レコードが１オブジェクトに対応している。本実施形態では、図２および図３の（ｃ）に示すとおり、５つのオブジェクトを扱っているので、５つのレコードをあらかじめ用意されている。
【０１３８】
１オブジェクトのレコードにおいて、オブジェクトＩＤ（項目名「ｉｄ」）に関連付けて、「割当アプリ名」、「フォーカス」、「起動設定」、「文字列」の４つのフィールドが用意されている。
【０１３９】
項目名「ｉｄ」に格納される値は、３Ｄスクリプト４１（または２Ｄスクリプト４２）に記述されているid属性の値と対応しており、各描画部は、描画しようとしているオブジェクトの引継情報のレコードをこのオブジェクトＩＤに基づいて正しく抽出することが可能となる。
【０１４０】
「割当アプリ名」は、ｉｄが示すオブジェクトに割り当てられているアプリケーションを示している。これにより、当該オブジェクトが選択された場合にどのアプリケーションが起動すべきかをイベント処理部１３が判断することが可能となる。
【０１４１】
「フォーカス」は、現在どのオブジェクトが選択されているか（カーソルがあたっているか）を示すフラグを格納するフィールドである。本実施形態では、基本的に、５つのオブジェクトのうち、いずれか１つがフォーカスされる（カーソルがあたる）ので、図４に示すとおり、『フォーカスあり』のフラグが立っているレコードは、５レコード中１レコードとなる。図２（ｃ）に示すとおり、カーソルは、ダイアラのオブジェクト（オブジェクトＩＤ＝２）にフォーカスされているので、ｉｄ＝２のレコードにフラグが立っている。
【０１４２】
「起動設定」は、描画されているオブジェクトから、アプリケーション起動が可能か否かを示している。例えば、オブジェクトＩＤ＝５について、アプリケーション起動「×」が格納されている。これは、オブジェクトＩＤ＝５のインプットダイアログオブジェクトに対しては、表示すべき文字列が初期状態では取得されていないため、ヘッドライン情報を表示する機能のアプリケーション実行部が、ヘッドラインの情報を取得できない（アプリケーションを起動できない）ようになっていることを意味する。
【０１４３】
「文字列」は、異なる描画部間で表示切替が行われる場合でも、同一オブジェクトにおいて引き継ぐべき（共通で描画すべき）文字列を格納するフィールドである。例えば、ブラウザのアプリケーションに対応するオブジェクト（ｉｄ＝１）には、ＵＲＬが格納されている。ヘッドライン１のアプリケーションに対応するオブジェクト（ｉｄ＝４）には、ティッカー表示するべきニュースの文字列が格納されている。
【０１４４】
上述の各フィールドの情報は、引継情報管理部１６によって管理されており、携帯電話１００がイベントに応じて実行した動作によってオブジェクトに変更が生じるた場合には、その変更に合わせて、引継情報管理部１６が、引継情報の更新を逐次行う。このようにして、オブジェクトに対する処理内容の履歴は常に最新の状態に維持される。各描画部は、このような引継情報をオブジェクトごとに参照することによって、描画部の切替えが起こっても、描画対象のオブジェクトの最新の状態を用意に把握して、円滑に描画処理に反映することが可能となる。
【０１４５】
例えば、３Ｄ描画部７が、図２（ｃ）に示すＧＵＩ画面を描画し、表示している状態で、ユーザが下キーを押下したところにより、カーソル５６が、オブジェクト５２からオブジェクト５３へ遷移したとする。このキー入力イベントをイベント処理部１３を介して受信した引継情報管理部１６は、上記キー入力イベントにしたがって、カーソル５６が、オブジェクト５３へ遷移したことを検知して、引継情報を更新する。つまり、図４の「フォーカス」のフィールドのフラグを、ｉｄ＝２のレコードではなく、ｉｄ＝３のレコードに立てる。
【０１４６】
これにより、フォーカスがあたっているオブジェクトが３Ｄ描画部７の描画中に更新された場合に、３Ｄ描画部７から２Ｄ描画部８への描画表示に切り替るときに、引継情報を参照し、上記更新を円滑に引き継ぐことが可能となる。
【０１４７】
〔処理フロー〕
次に、上述したスクリプトおよび引継情報を用いてＧＵＩ画面を表示する携帯電話１００の動作について説明する。
【０１４８】
図５は、携帯電話１００においてイベントが発生したときの、引継情報管理部１６における引継情報更新処理の流れを示すフローチャートである。ここでは、３Ｄ描画部７が図２（ｃ）に示すＧＵＩ画面を描画処理している場合を例に挙げて説明する。
【０１４９】
３Ｄ描画部７が描画処理を実行しているときに、イベント処理部１３が、通知イベント（バッテリ部５の充電残量の変化など）、キー入力イベント（ユーザの上下左右キー押下など）を受信すると（Ｓ１０１においてＹＥＳ）、イベント処理部１３は、まず、発生したイベントに応じたイベント処理を実行する（あるいは、他の実行部に実行させる）（Ｓ１０２）。３Ｄ描画部７は、Ｓ１０２におけるイベント処理の実行に伴って、表示部１２に出力するＧＵＩ画面の内容に変化が生じた場合には、上記イベント処理の実行結果を必要なオブジェクトに反映させて（Ｓ１０３）、各オブジェクトを再描画する（Ｓ１０４）。
【０１５０】
次に、引継情報管理部１６は、イベント処理部１３を介してオブジェクトの変更を伴うイベントの発生を検知すると、３Ｄ描画部７から、どのオブジェクトをどのように変更したのかを示す情報を取得する。変更されたオブジェクトのオブジェクトＩＤと、それに対応付けられた変更内容を取得する（Ｓ１０５）。
【０１５１】
例えば、引継情報管理部１６は、オブジェクト５２にあたっているカーソル５６をオブジェクト５３に遷移するという変更が行われた場合には、オブジェクト５２の「オブジェクトＩＤ＝２」と、「フォーカス：オフ」とを対応付けた情報を、３Ｄ描画部７から取得する。さらに、オブジェクト５３の「オブジェクトＩＤ＝３」と「フォーカス：オン」とを対応付けた情報を、３Ｄ描画部７から取得する。
【０１５２】
引継情報管理部１６は、３Ｄ描画部７から取得した情報に基づいて、引継情報記憶部３０に新しい引継情報を記憶する。あるいは、すでに記憶されている引継情報を更新する（Ｓ１０６）。具体的には、図４に示す引継情報において、ｉｄ＝２のレコードのフォーカスのフィールドのフラグを解除して、ｉｄ＝３のレコードのフォーカスのフラグを立てる。
【０１５３】
上述のようにして更新される引継情報は、２Ｄ描画部８が同じＧＵＩ画面を描画している場合にも、２Ｄ描画部８によって参照されるし、なおかつ、２Ｄ描画部８の描画処理に応じて、引継情報管理部１６によって常に最新の状態に更新されるものである。
【０１５４】
なお、図５にしめす例では、携帯電話１００は、イベントを受信しない場合は、イベントの発生を待ち受ける構成となっているがこれに限定されない。例えば、携帯電話１００において、イベントを受信した、受信していないにかかわらず、表示処理装置１が所定の規則に基づいて描画が必要であると判断した場合に、３Ｄ描画部７（または、２Ｄ描画部８）が、オブジェクトの変更を伴わない場合でも３Ｄフレームバッファ９（２Ｄフレームバッファ１０）へのＧＵＩ画面の書き出しを続行するように、携帯電話１００を構成することもできる。
【０１５５】
また、図５に示す例では、引継情報の更新のタイミングは、イベント発生に伴ってその都度引継情報管理部１６が実行する構成として説明したが、これに限定されない。例えば、引継情報の更新は都度実施される必要はなく、描画部の切替えが行われる直前に、まとめてまとめて更新されてもよい。
【０１５６】
図６は、携帯電話１００において描画部の切替えを要する切替えイベントが発生したときの、携帯電話１００における描画切替え処理の流れを示すフローチャートである。ここでは、３Ｄ描画部７が図２（ｃ）に示すＧＵＩ画面を描画処理しているときに、イベントに応じて２Ｄ描画部８の描画処理に切替える場合を例に挙げて説明する。
【０１５７】
３Ｄ描画部７が描画処理を実行しているときに、イベント処理部１３が、切替えイベント（主制御部３が３Ｄ描画処理を制御できない状態になった、など）を受信すると（Ｓ２０１においてＹＥＳ）、切替制御部１５は、イベント処理部１３の指示にしたがって、描画部の切替えを行う。すなわち、３Ｄ描画部７の描画処理を終了させて（Ｓ２０２）、代わりに２Ｄ描画部８を起動する（Ｓ２０３）。切替制御部１５は、３Ｄフレームバッファ９ではなく、２Ｄフレームバッファ１０から出力される画面データが表示部１２に表示されるように制御する。
【０１５８】
起動時、２Ｄ描画部８は、これまで３Ｄ描画部７が描画処理中に参照していたＧＵＩ画面の３Ｄスクリプト４１に対応する、２Ｄスクリプト４２を読み込む。スクリプトの紐付けは、例えば、ＧＵＩ画面に固有の識別情報が付与されており、３Ｄスクリプト４１と２Ｄスクリプト４２にも共通の識別情報が付与されていることにより実現されている。これにより、２Ｄ描画部８は、これまで３Ｄ描画部７が描画していたのと同じ内容のＧＵＩ画面の描画を開始することができる。
【０１５９】
２Ｄ描画部８は、２Ｄスクリプト４２を用いてＧＵＩ画面を構成する各オブジェクトを描画すると、続いて、引継情報記憶部３０に記憶されている引継情報を取得する（Ｓ２０４）。そして、オブジェクトＩＤに基づいてオブジェクトごとに引継内容を反映させる（Ｓ２０５）。最後に、引継内容を反映した各オブジェクトを描画して、画面データを２Ｄフレームバッファ１０に出力する（Ｓ２０６）。
【０１６０】
図６に示す例では、３Ｄ描画部７から２Ｄ描画部８に切替わる場合について説明したが、２Ｄ描画部８から３Ｄ描画部７に切替わる場合についてもほぼ同様である。例えば、イベント処理部１３が、主制御部３が３Ｄ描画部７の制御を行える状態に復帰したことを検知すると、切替制御部１５は、３Ｄ描画部７を起動して、３Ｄフレームバッファ９の画面データが表示部１２に出力されるように制御する。
【０１６１】
３Ｄ描画部７は、ＧＵＩ画面の３Ｄスクリプト４１と、引継情報記憶部３０の引継情報とに基づいて、オブジェクトを描画する。
【０１６２】
本実施形態では、３Ｄスクリプト４１および２Ｄスクリプト４２を別々のデータとして扱う場合について述べてきたが、３Ｄスクリプト４１および２Ｄスクリプト４２を１つにアーカイブしていてもよい。
【０１６３】
この場合、上記アーカイブには、３Ｄ描画処理と２Ｄ描画処理とを切替える条件などが規定されている。
【０１６４】
図７は、３Ｄ／２Ｄ描画処理の切替え条件を記述したアーカイブの具体例を示す図である。図７に示すスクリプトには、２Ｄ表示のイベントが発生した場合には、２Ｄスクリプト４２を用いた描画処理を、３Ｄ表示のイベントが発生した場合は、３Ｄスクリプト４１を用いた描画処理を行うように条件が記述されている。
【０１６５】
本実施形態では、主制御部３による３Ｄ描画部７の制御の可／不可によって、３Ｄ表示と２Ｄ表示とを切替える場合について説明したが、本発明の表示処理装置１の構成はこれに限定されない。
【０１６６】
例えば、携帯電話１００の表示部１２が縦長／横長に回転可能に設けられている場合に（例えば、サイクロイド方式による回転）、表示部１２の向きに応じて、表示内容を縦長表示と横長表示とで切替える場合が考えられる。ここで、携帯電話１００において横長表示にする場合には、ＧＵＩ画面の表示領域が、縦長表示の場合に比べて制限されるため、ＧＵＩ画面を表示する際の画面解像度にも制限が加わる。したがって、横長表示の場合には、２Ｄ表示をすることが好ましく、縦長表示の場合にだけ、３Ｄ表示にすることが好ましい。
【０１６７】
そこで、表示処理装置１を、スクリプトに切替え条件を記述して、表示部１２の向きの変化に応じて、３Ｄ描画部７と２Ｄ描画部８とを切替える構成としてもよい。
【０１６８】
図８は、３Ｄ／２Ｄ描画処理の切替え条件を記述したアーカイブの他の具体例を示す図である。図８に示すスクリプトには、表示部１２が横長表示の場合には、２Ｄスクリプト４２を用いた描画処理を、縦長表示の場合には、３Ｄスクリプト４１を用いた描画処理を行うように条件が記述されている。
【０１６９】
これまで述べてきたように、本発明の表示処理装置１の構成によれば、異なる描画部間で共通で参照すべきオブジェクトの情報を、オブジェクトＩＤに関連付けて統合して管理し、各描画部が参照できるようにしている。
【０１７０】
これにより、異なる描画部間で切替えが行われる携帯電話１００（あるいは、表示処理装置１）において、携帯電話１００に発生するイベントに応じてオブジェクトに対して施される処理内容の履歴を、描画部の切替え時に引き継ぐことが容易になる。つまり、各描画部は、共通の引継情報を参照して、上記履歴を反映した上でオブジェクトの描画を円滑に行うことが可能となる。オブジェクトの情報の共通部分は、統合管理されているため、各描画部ごとにオブジェクトの情報を保持する場合と比較して、引継ぎ情報量が削減され、描画部が読み込む必要のある情報量が削減される。この結果、描画部間で切替えが発生しても、切替えおよび描画処理を高速に行い、リアルタイム性を損なわずに、表示切替を実現することが可能となる。
【０１７１】
さらに、描画部を切替える原因が取り除かれたときに、元の描画部に戻す場合にも、その時点での履歴を反映しつつ、円滑に元の描画部に復帰することが可能である。
【０１７２】
さらに、従来の技術（例えば、特許文献１）では、履歴情報（引継情報）が時間と共に常に増加していくという問題があった。しかし、上記構成によれば、３Ｄスクリプト４１（または２Ｄスクリプト４２）の記述中のｉｄで識別されるオブジェクトごとに、最新の処理履歴を１つ保存することで、引継情報を維持するために使用するメモリの容量を一定量以下に維持して管理することができる。このため、携帯電話１００のように、ハードウェア資源に制限の大きい、携帯型、小型の機器に対して本発明の表示処理装置１を適用すると特に効果が大きい。
【０１７３】
〔変形例〕
次に、携帯電話１００の表示処理装置１がメディアアクセラレータ１１を備えている場合に、携帯電話１００が２Ｄ／３Ｄ表示切替えを行うための携帯電話１００の構成および動作について説明する。
【０１７４】
図９は、本発明の他の実施形態にかかる表示処理装置１を備える携帯電話１００の要部構成を示すブロック図である。図９に示す携帯電話１００において、図１のそれと異なる点は、表示処理装置１が、３Ｄ描画部７による３Ｄ描画の演算に利用可能なメディアアクセラレータ１１（以下、アクセラレータ１１）を備えている点である。
【０１７５】
アクセラレータ１１は、携帯電話１００の各描画部（３Ｄ描画部７および２Ｄ描画部８）が行う描画処理の演算、および、音声処理部１７が行う音声再生処理の演算を請け負って、これらの各部の各処理を高速化するものであり、例えば、ＬＳＩチップなどで実現される。
【０１７６】
本実施形態における切替制御部１５の動作をより具体的に説明する。
【０１７７】
携帯電話１００の状態とは、例えば、アクセラレータ１１が他の優先度の高い高負荷の処理（例えば、着信通知のための着信音再生処理）に利用されているために、アクセラレータ１１を３Ｄ描画部７の３Ｄオブジェクトの描画処理に利用することができなくなる状態が考えられる。
【０１７８】
これは、本実施形態におけるアクセラレータ１１が、３Ｄ描画のみならず音声再生チップを兼ねているためである。このため、３Ｄ描画処理と音声再生処理とで同じメモリ空間が使用される。このような構成では、３Ｄ描画処理と音声再生処理とを排他的にしか実行することができない。したがって、音声再生中（例えば、着信音再生中）は、３Ｄ表示を行うことができないので、携帯電話１００において着信のイベントが発生した場合には、３Ｄ表示を２Ｄ表示に切替える必要がある。
【０１７９】
まず、無線通信部４を介して、イベント処理部１３が着信を検知すると、イベント処理部１３の指示に応じて、表示処理装置１７は、着信音を音声出力部１８に出力するという着信音再生処理を実行する。このように着信をユーザに通知するための処理は、優先度の高い処理であるため、アクセラレータ１１は、優先的に、表示処理装置１７の着信音再生処理に利用される。
【０１８０】
このため、アクセラレータ１１は、３Ｄ描画部７の描画処理に利用できない状態になる。切替制御部１５は、アクセラレータ１１が３Ｄ描画部７の描画処理に利用できない状態に陥ったことを検知すると、３Ｄ描画部７を終了し、より低負荷の２Ｄ描画部８を起動し、オブジェクトの３Ｄ表示を２Ｄ表示に切替える。
【０１８１】
このように、アクセラレータ１１などのハードウェアリソースが、３Ｄ描画処理に利用できない状態に陥った場合でも、携帯電話１００における各処理が円滑に実行されるように、切替制御部１５が適切な描画部を選択することが可能となる。
【０１８２】
なお、切替制御部１５が、描画の切替えを行う際のイベントは上述した例に限定されない。図１および図９に示す放送波受信部１９が放送波を受信した場合に、主制御部３が映像信号を表示部１２に出力するための処理も、主制御部３およびアクセラレータ１１にとって、３Ｄ描画と同時に処理することが困難な高負荷処理になると想定される。
【０１８３】
したがって、放送波受信部１９が放送波を受信した場合（チューナおよびデコーダが動作した場合）も、切替制御部１５は、３Ｄ表示を２Ｄ表示に切替えてもよい。
【０１８４】
なお、図１および図９に示す例では、携帯電話１００における切替えイベントの発生に応じて、切替制御部１５が２Ｄ表示を３Ｄ表示に切替える構成について説明したが、本発明の表示処理装置１の構成はこれに限定されない。
【０１８５】
例えば、表示処理装置１が、第１の描画部として、動画オブジェクトを動画で表示する動画描画部（図示せず）と、第２の描画部として、静止画オブジェクトまたは上記動画オブジェクトの１コマを画像で表示する静止画描画部（図示せず）とを備えている場合に、切替制御部１５が、携帯電話１００における切替えイベントの発生に応じて、動画描画部と静止画描画部とを切替える構成が考えられる。具体的には、主制御部３にとって優先度の高い高負荷の別の処理が発生した場合に、切替制御部１５は、動画描画部を終了して、静止画描画部を起動する。
【０１８６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８７】
最後に、携帯電話１００（表示処理装置１）の各ブロック、特に、切替制御部１５および引継情報管理部１６ならびに３Ｄ描画部７および２Ｄ描画部８は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１８８】
すなわち、携帯電話１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話１００（表示処理装置１）の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話１００（表示処理装置１）に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１８９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１９０】
また、携帯電話１００（表示処理装置１）を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１９１】
本発明の表示処理装置によれば、複数の描画装置を備えている場合に、描画装置の切替えが行われても、引継情報を用いて切替え前の表示状態を引き継いで、円滑に切替え後の描画装置による描画結果を表示部に表示することができる。したがって、複数の描画装置を備え、描画装置の切替えを行うことが必要な表示処理装置に適用可能である。特に、リソースが制限された組込み機器（携帯電話などの小型の機器）において好適なものである。
【図面の簡単な説明】
【０１９２】
【図１】本発明の実施形態にかかる表示処理装置を備える携帯電話の要部構成を示すブロック図である。
【図２】（ａ）は、３Ｄスクリプトのデータ構造を模式的に示す図であり、（ｂ）は、３Ｄスクリプトの一部を具体的に示す図であり、（ｃ）は、（ｂ）に示す３Ｄスクリプトで規定された各オブジェクトを３Ｄ描画部が描画した結果、表示部に表示されるＧＵＩ画面の具体例を示す図である。
【図３】（ａ）は、２Ｄスクリプトのデータ構造を模式的に示す図である。（ｂ）は、２Ｄスクリプトの一部を具体的に示す図である。（ｃ）は、（ｂ）に示す２Ｄスクリプトで規定された各オブジェクトを２Ｄ描画部が描画した結果、表示部に表示されるＧＵＩ画面の具体例を示す図である。
【図４】引継情報記憶部に記憶されている引継情報の具体例を示す図である。
【図５】携帯電話においてイベントが発生したときの、引継情報管理部における引継情報更新処理の流れを示すフローチャートである。
【図６】携帯電話において描画部の切替えを要する切替えイベントが発生したときの、携帯電話における描画切替え処理の流れを示すフローチャートである。
【図７】３Ｄ／２Ｄ描画処理の切替え条件を記述したアーカイブの具体例を示す図である。
【図８】３Ｄ／２Ｄ描画処理の切替え条件を記述したアーカイブの他の具体例を示す図である。
【図９】本発明の他の実施形態にかかる表示処理装置を備える携帯電話の要部構成を示すブロック図である。
【符号の説明】
【０１９３】
１  表示処理装置
２  記憶部
３  主制御部
４  無線通信部
５  バッテリ部
６  入力部
７  ３Ｄ描画部（描画手段／第１の描画手段／３Ｄ描画手段）
８  ２Ｄ描画部（描画手段／第２の描画手段／２Ｄ描画手段）
９  ３Ｄフレームバッファ
１０  ２Ｄフレームバッファ
１１  メディアアクセラレータ
１２  表示部
１３  イベント処理部
１４  エフェクト処理部
１５  切替制御部（切替制御手段）
１６  引継情報管理部（引継情報管理手段）
１７  音声処理部（音声再生手段）
１８  音声出力部
１９  放送波受信部
３０  引継情報記憶部
３１  スクリプト記憶部
４１  ３Ｄスクリプト（構造化データ）
４２  ２Ｄスクリプト（構造化データ）
４３  共通スクリプト（構造化データ）
１００  携帯電話（携帯電話機）
【要約】
【課題】複数の描画装置間の描画処理の引継ぎを円滑に行い、表示切替え時間を短縮する。
【解決手段】本発明の表示処理装置１は、オブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する３Ｄ描画部７と、オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する２Ｄ描画部８と、３Ｄ描画部７または２Ｄ描画部８がオブジェクトに対して適用した処理内容を、各オブジェクトに関連付けて引継情報として記憶する引継情報記憶部３０とを備え、各描画部は、表示部に出力される描画結果が、他の描画部によるものから自身によるものに切替わる際、オブジェクトに対して、該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画することを特徴としている。
【選択図】図１【図１】
0004230528.tif 000002
【図２】
0004230528.tif 000003
【図３】
0004230528.tif 000004
【図４】
0004230528.tif 000005
【図５】
0004230528.tif 000006
【図６】
0004230528.tif 000007
【図７】
0004230528.tif 000008
【図８】
0004230528.tif 000009
【図９】
0004230528.tif 000010