(57)【要約】【課題】ユーザの視認性の向上を図りつつ、装置の開発コストや装置コストの低廉化、さらには、省電力化を図ることができる情報処理装置を提供すること。【解決手段】所定のサイズの表示部を備えると共に、この表示部に表示するための予め設定されたサイズの表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置であって、各アプリケーションから出力された各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成手段と、これら生成された各表示用画像データを重ね合わせて合成し、表示部に表示するよう出力する画像合成出力手段と、を備えた。【選択図】図１
2008090645.tif 000002
【特許請求の範囲】
【請求項１】
所定のサイズの表示部を備えると共に、予め設定されたサイズで前記表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置であって、
前記各アプリケーションから出力された前記各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成手段と、
これら生成された各表示用画像データを重ね合わせて合成し、前記表示部に表示するよう出力する画像合成出力手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示用画像データ生成手段は、少なくとも一の前記アプリケーションから出力された前記表示用データのサイズを、他の前記アプリケーションから出力された前記表示用データのサイズに合わせるよう拡大又は縮小して前記表示用画像データを生成する、ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示用画像データ生成手段は、前記少なくとも一の前記アプリケーションから出力された前記表示用データの解像度を、前記他のアプリケーションから出力された前記表示用データの解像度に合わせるよう拡大する、ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記表示用画像データ生成手段は、前記少なくとも一の前記アプリケーションから出力された前記表示用データの画素数を、前記他のアプリケーションから出力された前記表示用データの画素数に合わせるよう、前記少なくとも一の前記アプリケーションから出力された前記表示用データの各画素を増加させて拡大する、ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記表示用画像データ生成手段は、前記表示部のサイズに対応させて前記表示用画像データを生成する、ことを特徴とする請求項１，２，３又は４記載の情報処理装置。
【請求項６】
前記アプリケーションは、前記表示部の一部にのみ所定の画像を表示させるための部分表示アプリケーションを含む、ことを特徴とする請求項１，２，３，４又は５記載の情報処理装置。
【請求項７】
前記表示用画像データ生成手段は、前記部分表示アプリケーションから出力された前記表示用データから、前記表示部の一部にのみ表示される画像部分と、それ以外の部分とを識別可能なよう前記表示用画像データを生成し、
前記画像合成出力手段は、前記部分表示アプリケーションからの前記表示用画像データのうち前記画像部分のみを、他の前記表示用画像データ上に重ね合わせて合成する、
ことを特徴とする請求項６記載の情報処理装置。
【請求項８】
所定のサイズの表示部を備えると共に、予め設定されたサイズで前記表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置による画像表示方法であって、
前記各アプリケーションから出力された前記各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成工程と、
これら生成された各表示用画像データを重ね合わせて合成し、前記表示部に表示するよう出力する画像合成出力工程と、
を有することを特徴とする画像表示方法。
【請求項９】
前記表示用画像データ生成工程は、少なくとも一の前記アプリケーションから出力された前記表示用データのサイズを、他の前記アプリケーションから出力された前記表示用データのサイズに合わせるよう拡大又は縮小して前記表示用画像データを生成する、ことを特徴とする請求項８記載の画像表示方法。
【請求項１０】
所定のサイズの表示部を備えると共に、予め設定されたサイズで前記表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置に、
前記各アプリケーションから出力された前記各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成工程と、
これら生成された各表示用画像データを重ね合わせて合成し、前記表示部に表示するよう出力する画像合成出力工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、２以上のアプリケーションからの出力を同一画面上に合成して表示する機能を有する情報処理装置に関する。
【背景技術】
【０００２】
従来、携帯電話などの表示機能を持つ端末では、LCDの画素サイズに合わせた描画処理を行わなければ、全画面フルに表示させることはできなかった。例えば、QVGA（３２０×２４０）に対応したアプリケーションからの出力をVGA（６４０ドット×４８０ドット）の画面に表示させると、画面の中央、あるいは、左上といった画面の一部に表示されることになる。かかる状況から、アプリケーションによっては、画面サイズを認識して画像を画面サイズにまで拡大させることで、全画面表示を行っていた。
【０００３】
一方で、近年では、携帯電話等の情報処理装置のLCDの解像度が高くなっているため、画面に多くの情報を表示することができるようになっており、ユーザはきれいな画像、詳細なデータ等を見ることができるようになっている。このように、解像度が高くなることによって、ユーザに多くの高いメリットを与えることができる。
【０００４】
【特許文献１】特開２００２−１４２０９７号公報
【特許文献２】特開２００２−１７６５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、LCDの解像度が高くなると、アプリケーションの開発が非常に困難になる、という問題が生じる。つまり、解像度にあわせてアプリケーションやデータの作り直しが必要となり、解像度が上がることで得られるメリットがほとんどないアプリケーションにおいても改造の必要が生じうる。そのため、開発工数が増加し、日程や開発費の増加、といった問題が生じる。
【０００６】
また、高い解像度に合わせてアプリケーションから出力されるイメージデータも作成し直さなければならず、イメージデータのサイズが大きくなり、情報処理装置に実装するROM容量の増大化も招き、ハードウェアのコストが上がってしまう、という問題が生じる。さらには、情報処理装置内部において、表示処理時にLCDへの転送量が増加したり、描画するための画像を作成する処理も増加し、処理負担の増加、さらには、電池の持ち時間が短くなってしまう、という問題も生じる。
【０００７】
また、上記特許文献１，２に示すように、従来より、既に画像形成された解像度の異なる複数の画像データを合成する技術が開発されている。しかし、上記技術は、既に存在する２以上の画像データに対して解像度変換処理を行って画像合成を行っているため、合成時における輝度計算等の処理が複雑になり、また、処理時間の増加という問題が生じる。そして、上記技術は、既に画像形成された画像データに対する処理であるため、そもそも上述した携帯電話などのディスプレイに表示させるアプリケーションから直接出力された表示用データに対する処理には適用することができない。
【０００８】
このため、本発明では、上記従来例の有する不都合を改善し、特に、ユーザの視認性の向上を図りつつ、装置の開発コストや装置コストの低廉化、さらには、省電力化を図ることができる情報処理装置を提供すること、をその目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明の一形態である情報処理装置は、
所定のサイズの表示部を備えると共に、予め設定されたサイズで表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置であって、
各アプリケーションから出力された各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成手段と、
これら生成された各表示用画像データを重ね合わせて合成し、表示部に表示するよう出力する画像合成出力手段と、
を備えたことを特徴としている。
【００１０】
上記発明によると、まず、２以上のアプリケーションからは、それぞれ設定されたサイズで表示される、画像形成前の各表示用データが出力される。そして、表示用画像データ生成手段にて、各表示用データに基づいて、実際に表示部に表示可能な表示用画像データが生成される。このとき、複数の表示用画像データは、全てが同一サイズとなるよう処理されて生成される。つまり、各アプリケーションから出力された各表示データから、一度の画像形成処理にて、同一サイズの各表示用画像データを生成する。その後、同一サイズの各表示用画像データが画像合成出力手段にて重ね合わせ合成され、当該合成された画像が表示部に表示出力される。従って、アプリケーションが実装される装置の表示部のサイズが変更された場合であっても、各アプリケーションからはこれまでと同様のサイズの表示用データとして出力すればよく、使用されるイメージデータのサイズも変更する必要もない。つまり、アプリケーションの改良を行う必要がないため、汎用性の向上を図ることができる。その結果、ユーザの視認性の向上を図りつつ、開発コスト及び装置コストの低廉化や、省電力化を図ることができる。
【００１１】
また、表示用画像データ生成手段は、少なくとも一のアプリケーションから出力された表示用データのサイズを、他のアプリケーションから出力された表示用データのサイズに合わせるよう拡大又は縮小して表示用画像データを生成する、ことを特徴としている。そして、具体的には、表示用画像データ生成手段は、少なくとも一のアプリケーションから出力された表示用データの解像度を、他のアプリケーションから出力された表示用データの解像度に合わせるよう拡大する、ことを特徴としている。さらには、表示用画像データ生成手段は、少なくとも一のアプリケーションから出力された表示用データの画素数を、他のアプリケーションから出力された表示用データの画素数に合わせるよう、少なくとも一のアプリケーションから出力された表示用データの各画素を増加させて拡大する、ことを特徴としている。
【００１２】
これにより、あるアプリケーションからの表示用データのサイズを拡大又は縮小して他のアプリケーションからの表示用データのサイズに合わせることで、同一サイズの表示用画像データの生成処理が容易となる。特に、一方の表示用データの画素数を拡大することによって同一サイズ（解像度）とすることで、さらなる処理の簡略化及び迅速化を図ることができる。
【００１３】
また、表示用画像データ生成手段は、表示部のサイズに対応させて表示用画像データを生成する、ことを特徴としている。これにより、表示部に適した表示用画像データが生成され表示されるため、ユーザの視認性の向上を図ることができる。
【００１４】
また、アプリケーションは、表示部の一部にのみ所定の画像を表示させるための部分表示アプリケーションを含む、ことを特徴としている。そして、このとき、表示用画像データ生成手段は、部分表示アプリケーションから出力された表示用データから、表示部の一部にのみ表示される画像部分と、それ以外の部分とを識別可能なよう表示用画像データを生成し、画像合成出力手段は、部分表示アプリケーションからの表示用画像データのうち画像部分のみを、他の表示用画像データ上に重ね合わせて合成する、ことを特徴としている。これにより、装置の表示部のサイズに変更があった場合であっても、変更の必要性の少ないアイコン表示などを行う部分表示アプリケーションを継続して実装することができ、コストの低廉化を図ることができる。そして、合成時には、部分的に表示される画像部分のみを他の表示用画像データ上に重ね合わせる合成処理を行えばよいため、処理負担の軽減を図ることができる。
【００１５】
また、本発明の他の形態である画像表示方法は、
所定のサイズの表示部を備えると共に、予め設定されたサイズで表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置による画像表示方法であって、
各アプリケーションから出力された各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成工程と、
これら生成された各表示用画像データを重ね合わせて合成し、表示部に表示するよう出力する画像合成出力工程と、
を有することを特徴としている。
【００１６】
そして、表示用画像データ生成工程は、少なくとも一のアプリケーションから出力された表示用データのサイズを、他のアプリケーションから出力された表示用データのサイズに合わせるよう拡大又は縮小して表示用画像データを生成する、ことを特徴としている。
【００１７】
さらに、本発明の他の形態であるプログラムは、
所定のサイズの表示部を備えると共に、予め設定されたサイズで表示部に表示するための画像形成前の表示用データを出力する少なくとも２以上のアプリケーションが実装された情報処理装置に、
各アプリケーションから出力された各表示用データから、同一サイズの表示用画像データをそれぞれ生成する表示用画像データ生成工程と、
これら生成された各表示用画像データを重ね合わせて合成し、表示部に表示するよう出力する画像合成出力工程と、
を実行させる、ことを特徴としている。
【００１８】
上記構成の方法及びプログラムの発明であっても、上述した情報処理装置と同様に作用するため、上記本発明の目的を達成することができる。
【発明の効果】
【００１９】
本発明は、以上のように構成され機能するので、これによると、複数の出力サイズの異なるアプリケーションが実装された装置の表示部のサイズが変更された場合であっても、複数の表示用画像データは全てが同一サイズとなるよう処理されて生成される。従って、アプリケーションからは表示用データをこれまでと同様のサイズで出力すればよいため、アプリケーションの改良を行う必要がなく、また、使用されるイメージデータを変更する必要もない。その結果、ユーザの視認性の向上を図りつつ、開発コスト及び装置コストの低廉化、さらには、省電力化を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２０】
本発明は、出力サイズの異なるアプリケーションからの出力を、同一の画面上に合成表示することが可能である表示部を備えた情報処理装置である。以下、情報処理装置の一例として携帯電話機を挙げて、その構成及び動作を実施例にて説明する。なお、情報処理装置は携帯電話機であることに限定されず、ＰＤＡや携帯型ゲーム機などの他の情報処理装置であってもよい。
【実施例１】
【００２１】
本発明の第１の実施例を、図１乃至図５を参照して説明する。図１は、携帯電話機の構成を示すブロック図である。図２乃至図４は、携帯電話機による画像合成表示の際の動作を説明する図であり、図５は、携帯電話機の動作を示すフローチャートである。
【００２２】
なお、本実施例では、表示サイズがＶＧＡ（６４０ドット×４８０ドット）のＬＣＤ（ディスプレイ）に、出力サイズがＶＧＡ（６４０ドット×４８０ドット）に設定されたアプリケーションと、ＱＶＧＡ（３２０ドット×２４０ドット）に設定されたアプリケーションからの出力を表示させる場合を例に挙げて説明する。但し、ＬＣＤの解像度や、アプリケーションの出力サイズに関しては、任意な解像度を使用することができる。
【００２３】
［構成］
図１に、本実施例における携帯電話機の構成を示す。まず、携帯電話機１は、表示サイズがＶＧＡ（６４０ドット×４８０ドット）のＬＣＤ（表示部）４０を有する一般的な携帯電話機である。そして、携帯電話機１は、通話機能の他に、電子メール機能や、インターネット機能、カメラ機能、などを有しており、各機能に応じた画面をＬＣＤ４０に表示する。また、ＬＣＤ４０に表示される各画面は、携帯電話機１に実装されるアプリケーションからの出力データであったり、インターネットを介して受信することによって取得されたデータなどである。
【００２４】
そして、本実施例における携帯電話機１には、図１に示すように、第１の解像度Ａ（例えば、ＶＧＡ（６４０ドット×４８０ドット））にあわせた表示用データを出力するアプリケーション５１（５１ａ，５１ｂ）と、第２の解像度Ｂ（例えば、ＱＶＧＡ（３２０ドット×２４０ドット））にあわせた表示用データを出力するアプリケーション５２（５２ａ，５２ｂ）と、が実装されている。なお、各アプリケーション５１，５２が出力する「表示用データ」は、後に画像データ生成処理部１３にてＬＣＤ４０に表示可能な表示用画像データとして生成される画像形成される前のデータである。そして、第１の解像度Ａのアプリケーション５１は、例えば、画面全体（フル画面）にメール画面や動画像、ウェブサイトなどを表示するといった主表示を行うアプリケーションである。また、第２の解像度Ｂのアプリケーション５２は、例えば、画面上の一部にアイコンやカーソル、さらには、画面上部や下部にアイコンなどの画像を部分表示するといった副表示を行うアプリケーション（部分表示アプリケーション）である。
【００２５】
また、携帯電話機１の演算装置（ＣＰＵ）には、所定のプログラムが組み込まれることにより、上記各アプリケーション５１，５２からの出力を重ね合わせ合成して、ＬＣＤ４０に表示するよう出力する描画処理部１０が構築されている。この描画処理部１０として、具体的には、表示用データ受付処理部１１と、ＬＣＤ表示モード判定処理部１２と、画像データ生成処理部１３と、表示処理部１４と、が構築されている。また、携帯電話機１のフラッシュメモリなどの記憶装置には、画像描画用のフレームバッファとして、主レイヤ２１と、副レイヤ２２と、合成レイヤ３０（解像度Ａ用合成レイヤ３１、解像度Ｂ用合成レイヤ３２）と、が形成されている。以下、上記各処理部１０〜１４、及び、各レイヤ２１〜３２について詳述する。
【００２６】
表示用データ受付処理部１１は、各アプリケーション５１，５２からの出力である表示用データを受け付けて、各表示用データの解像度、つまり、表示サイズを判別する。このとき、上述したように、解像度Ａのアプリケーション５１からの表示用データは、ＶＧＡ（６４０ドット×４８０ドット）と判別され、解像度Ｂのアプリケーション５２からの表示用データは、ＱＶＧＡ（３２０ドット×２４０ドット）と判別される。そして、各表示用データと表示サイズの判別結果を、ＬＣＤ表示モード判定処理部１２を介して画像データ生成処理部１３に渡す。
【００２７】
ＬＣＤ表示モード判定処理部１２は、ＬＣＤ４０の解像度、つまり、表示サイズを判定する。本実施例では、ＶＧＡ（６４０ドット×４８０ドット）であると判定される。そして、判定された表示モード情報を、画像データ生成処理部１３に通知する。
【００２８】
画像データ生成処理部１３（表示用画像データ生成手段）は、各アプリケーション５１，５２から出力された上記各表示用データから、表示用画像データを生成する処理を行い、表示処理部１４を介して各レイヤ２１，２２に描画する。具体的には、まず、各表示用データの解像度とＬＣＤ４０の解像度との比較を行う。すると、各アプリケーション５１，５２からの表示用データは、ＶＧＡ（６４０ドット×４８０ドット）とＱＶＧＡ（３２０ドット×２４０ドット）であるため、ＶＧＡ（６４０ドット×４８０ドット）であるＬＣＤ４０に一方（アプリケーション５１：ＶＧＡ）はそのままフル画面表示できるが、他方（アプリケーション５２：ＱＶＧＡ）は、そのままではフル画面表示することができない。従って、解像度Ａのアプリケーション５１からの表示用データは、そのままの解像度（ＶＧＡ（６４０ドット×４８０ドット））で表示用画像データを生成するが、解像度Ｂのアプリケーション５２からの表示用データは、その解像度がＱＶＧＡ（３２０ドット×２４０ドット）からＶＧＡ（６４０ドット×４８０ドット）となるよう４倍（縦２倍、横２倍）に拡大して表示用画像データを生成する。このとき、例えば、解像度Ｂのアプリケーション５２からの表示用データの各画素を４倍に増加させて拡大する。このように、画像データ生成処理部１３は、各表示用データの解像度（表示サイズ）が同一になるよう拡大し、表示用画像データを生成する。
【００２９】
なお、画像データ生成処理部１３は、必ずしも一のアプリケーションの解像度に他のアプリケーションの解像度を合わせるよう、解像度を変換することに限定されない。全てのアプリケーションの解像度を、ＬＣＤ４０の解像度に合わせて変換して、表示用画像データを生成してもよい。また、必ずしも表示用データを拡大して同一サイズの表示用画像データを生成することに限定されず、表示用データを縮小して同一サイズの表示用画像データを生成してもよい。または、拡大や縮小を組み合わせて、表示用画像データを生成してもよい。
【００３０】
表示処理部１４（画像合成出力手段）は、上記画像データ生成処理部１３にて生成された表示用画像データを、主レイヤ２１及び副レイヤ２２に描画して、一時的に保存する。このとき、主レイヤ２１には、第１の解像度Ａのアプリケーションにて出力され生成された表示用画像データを描画し、副レイヤ２２には、第２の解像度Ｂのアプリケーションにて出力され生成された表示用画像データを描画する。そして、この解像度Ｂのアプリケーションからの表示用画像データは、アイコン等のイメージデータ部分以外で描画する必要のない部分は、上記画像データ生成処理部１３にて透過色にて設定されて生成され、副レイヤ２２に描画される。つまり、解像度Ｂアプリケーション５２からは、ＬＣＤ４０の一部にのみ表示されるアイコン等の画像部分と、それ以外の部分（透過色部分）と、が識別可能なよう表示用画像データが生成され、副レイヤ２２に描画されている。なお、主レイヤ２１、副レイヤ２２の解像度は任意に変更可能である。
【００３１】
また、表示処理部１４は、主レイヤ２１や副レイヤ２２を制御し、一時保存されている表示用画像データを合成レイヤ３０に転送して、各表示用画像データを重ね合わせて合成する。なお、合成レイヤ３０（画像合成出力手段）は、主レイヤ２１と副レイヤ２２を合成して一面にする際に使用するバッファとして、解像度Ａ用（ＶＧＡ用）の合成レイヤ３１と、解像度Ｂ用（ＱＶＧＡ用）の合成レイヤ３２と、を備えている。そして、表示処理部１４は、各合成レイヤ３１，３２内で合成された画像データを、ＬＣＤ４０に表示出力するよう制御する。例えば、本実施例では、副レイヤ２２の表示用画像データのうち、アイコン等のイメージデータ部分のみ、つまり、透過色にて設定されていない部分のみを合成レイヤ３０に転送して、主表示となる主レイヤ２１の表示用画像データ上に重ね合わせる。但し、副レイヤ２２の表示用画像データ全てを主レイヤ２１の表示用画像データ上に重ね合わせてもよい。これにより、副レイヤ２２の透過色部分は主レイヤ２１の画像が透過するため、結果的に副レイヤ２２のイメージデータ部分のみが主レイヤ２１上に重ね合わせられた状態になる。
【００３２】
そして、図１では、解像度Ａのアプリケーション５１と、解像度Ｂのアプリケーション５２という２つのアプリケーションからの出力を合成することとして説明したが、さらに多くのアプリケーション（３つ以上）からの出力を合成することも可能であり、さらに多くの種類（３種以上）の異なる解像度の表示用データを出力する各アプリケーションにも対応可能である。なお、以下の動作説明では、２つの解像度Ａ（ＶＧＡ）のアプリケーション（符号５１ａ，５１ｂ）と、アイコン等を表示する２つの解像度Ｂ（ＱＶＧＡ）のアプリケーション（符号５２ａ，５２ｂ：部分表示アプリケーション）とが携帯電話機１に実装されており、各アプリケーション５１ａ，５１ｂ，５２ａ，５２ｂからの出力を合成する場合を説明する。
【００３３】
［動作］
次に、上記携帯電話機１の動作を、図２乃至図５を参照して説明する。まず、図２及び図５を参照して、解像度の異なるアプリケーションの出力を合成する場合の動作を説明する。
【００３４】
はじめに、各アプリケーション５１ａ，５１ｂ，５２ａ，５２ｂから出力される表示用データを描画処理部１０が受け付けると（ステップＳ１）、各表示用データの解像度を判別する（ステップＳ２）。つまり、解像度Ａアプリ（１）５１ａ及び解像度Ａアプリ（２）５１ｂから出力された表示用データの解像度はＶＧＡ（６４０ドット×４８０ドット）であると判別され、解像度Ｂアプリ（３）５２ａ及び解像度Ｂアプリ（４）５２ｂから出力された表示用データの解像度は（ＱＶＧＡ）であると判別される。続いて、ＬＣＤ４０の表示モードが判定され（ステップＳ３）、ここでは、ＶＧＡ（６４０ドット×４８０ドット）であると判定される。
【００３５】
続いて、全ての表示用データの解像度と、ＬＣＤ４０の解像度とに基づいて、表示用データから表示用画像データの生成が行われる（ステップＳ４、表示用画像データ生成工程）。このとき、解像度Ａアプリ（１），（２）からの表示用データの解像度は、ＬＣＤ４０の解像度と同一のＶＧＡであり、そのままでＬＣＤ４０にフル画面表示できるため、解像度を変換せずに予め設定されたサイズのままで表示用画像データを生成する。一方、解像度Ｂアプリ（３），（４）からの表示用データの解像度はＱＶＧＡであるため、このままではＬＣＤ４０にフル画面表示できない。従って、画像データ生成処理部１３の拡大処理機能１３ａにて、解像度Ａアプリ（１），（２）及びＬＣＤ４０の解像度と同一となるよう、解像度をＱＶＧＡからＶＧＡに変換して表示用画像データを生成する。具体的には、表示用データに基づく各画素を４倍に増加させて、予め設定されたサイズを４倍角（縦横２倍）にサイズ変換し、表示用画像データを生成する。
【００３６】
続いて、上記のように生成した解像度Ａアプリ（１），（２）からの表示用画像データを主レイヤ２１に描画出力し、解像度Ｂアプリ（３），（４）からの表示用画像データを副レイヤ２２に描画出力する（ステップＳ５）。なお、上記ステップＳ４の表示用画像データ生成時に、解像度Ｂアプリ（３）、（４）からの表示用画像データは、アイコン等に該当しない部分は透過色に設定されているため、かかる状態で副レイヤ２２に描画される。
【００３７】
その後、各レイヤ２１，２２に描画されている各表示用画像データを、解像度Ａ用合成レイヤ３１へ転送して、重ね合わせ合成し（ステップＳ６）、ＬＣＤ４０に表示出力する（ステップＳ７、画像合成出力工程）。このとき、副レイヤ２２からは、透過色以外の部分、つまり、表示が必要なアイコン等の画像部分だけを合成レイヤ３１に転送して、主レイヤ２１の表示用画像データ上に重ね合わせる。
【００３８】
以上により、各アプリケーションから解像度の異なる画像形成前の表示用データが出力された場合であっても、ＬＣＤ４０のサイズに合わせて、一度の画像形成処理で全てが同一の解像度に変換され、ＬＣＤ４０に表示出力されるため、ユーザはより大きい画像をＬＣＤにて見ることができ、視認性の向上を図ることができる。そして、さらに、本発明によると、ＬＣＤ４０のサイズに応じてアプリケーションの改良を行う必要が無く、開発コストの低減を図ることができる。また、使用されるイメージデータのサイズの変更も必要がないため、メモリ等の増大を行う必要が無く、装置コストの低廉化や作動時の省電力化をも図ることができる。
【００３９】
また、変更の必要性の少ないアイコン表示などを行う解像度Ｂアプリ（部分表示アプリケーション）を継続して使用することができ、コストの低廉化を図ることができる。そして、合成時には、部分的に表示される画像部分のみを他の表示用画像データ上に重ね合わせる合成処理を行えばよいため、処理負担の軽減を図ることができる。
【００４０】
ここで、図３には、解像度Ｂアプリ（３），（４）からの出力のみを表示する場合を示す。この場合には、全ての表示用データが解像度Ｂであり同一であるため、拡大処理機能１３ａを通さず、そのまま主レイヤ２１、副レイヤ２２へ描画する。その際、解像度Ｂは解像度Ａよりも小さいので、レイヤの一部を使用することになる。なお、この描画レイヤは解像度Ｂ用に別途設けてもよい。そして、解像度Ｂで生成された表示用画像データを、解像度Ｂ用合成レイヤ３２で重ね合わせ合成して、ＬＣＤ４０に出力する。
【００４１】
また、図４には、解像度Ａアプリ（１），（２）からの出力のみを表示する場合を示す。この場合にも、全ての表示用データが解像度Ａであり同一であるため、拡大処理機能１３ａを通さず、そのまま主レイヤ２１、副レイヤ２２へ描画する。そして、解像度Ａで生成された表示用画像データを、解像度Ａ用合成レイヤ３１で重ね合わせ合成して、ＬＣＤ４０に出力する。
【００４２】
なお、上記では、解像度をＱＶＧＡからＶＧＡに、縦横２倍に拡大変換する場合を例示したが、解像度は上述したものに限定されず、変換倍率（拡大及び縮小倍率）は任意である。また、縦のみ拡大や縮小、横のみ拡大や縮小、といった変則的な拡大や縮小も可能である。
【００４３】
また、２種類の解像度のアプリケーションの組み合わせに限定されず、３種類、４種類、さらにはそれ以上の種類の解像度のアプリケーションからの出力を、全て同一解像度に変換してもよい。
【産業上の利用可能性】
【００４４】
本発明は、携帯電話機などの表示部を有する電子機器に利用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００４５】
【図１】本実施例における携帯電話機の構成を示す機能ブロック図である。
【図２】携帯電話機による画像合成表示の際の動作を説明する図である。
【図３】携帯電話機による画像合成表示の際の動作を説明する図である。
【図４】携帯電話機による画像合成表示の際の動作を説明する図である。
【図５】携帯電話機の動作を示すフローチャートである。
【符号の説明】
【００４６】
１  携帯電話機
１０  描画処理部
１１  表示用データ受付処理部
１２  ＬＣＤ表示モード判定処理部
１３  画像データ生成処理部
１４  表示処理部
２１  主レイヤ
２２  副レイヤ
３０  合成レイヤ
３１  解像度Ａ用レイヤ
３２  解像度Ｂ用レイヤ
４０  ＬＣＤ
５１  解像度Ａアプリケーション
５２  解像度Ｂアプリケーション
【図１】
2008090645.tif 000003
【図２】
2008090645.tif 000004
【図３】
2008090645.tif 000005
【図４】
2008090645.tif 000006
【図５】
2008090645.tif 000007