(57)【要約】【課題】  本発明は、解像度の低い画像を解像度の高い表示装置にて表示する際にユーザの好みに応じて表示するよう制御することが可能な表示制御装置及び表示制御方法を提供する。【解決手段】  アプリケーションプログラム１０３の起動あるいは前方表示が選択されると、ＯＳ１０１が変換プログラム１０２に伝達する。これを受けて、変換プログラム１０２はソフトウェア管理テーブル１２０を参照し、ＱＶＧＡ画面用ソフトウェアであるか及び表示方法を判定する。そして、変換要と判定されると、指定された表示方法で、アプリケーションプログラム１０３によって生成されたＱＶＧＡ画面情報を変換して、ＶＧＡ画面情報を作成する。変換された画面情報は、ＯＳ１０１及びディスプレイドライバ１０４を介してＶＲＡＭ１５に描画され、グラフィックスコントローラ１４の制御のもと、ＬＣＤ１６に表示される。【選択図】  図７
2005190273.tif 000002
【特許請求の範囲】
【請求項１】
第１の解像度で画像を表示する表示部と、
上記第１の解像度よりも低い第２の解像度向けに作成されたアプリケーションプログラムを起動あるいは前面表示する際に、上記表示部全体に拡大表示する第１の表示方法と、拡大表示しない第２の表示方法のいずれの表示方法で上記表示部において表示するかを記憶する記憶部と、
起動あるいは前面表示が選択されたアプリケーションプログラムが上記第１の解像度よりも低い第２の解像度向けに作成されているかを判定する判定手段と、
この判定手段により第２の解像度向けに作成されていると判定されると、上記記憶部に記憶された第１あるいは第２の表示方法に従って、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報を変換する変換手段と、
を有することを特徴とする表示制御装置。
【請求項２】
上記変換手段は、
上記判定手段により第２の解像度向けに作成されていると判定され、上記記憶部に第１の表示方法と記憶されていると、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報に関する座標情報を拡大表示となるよう変換する第１の変換手段と、
上記判定手段により第２の解像度向けに作成されていると判定され、上記記憶部に第２の表示方法と記憶されていると、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報における描画対象外の部分に対して予め設定された画像情報を補完するよう変換する第２の変換手段と、
を有することを特徴とする請求項１記載の表示制御装置。
【請求項３】
第１の解像度で画像を表示する表示部を有する電子機器における表示制御情報において、
上記第１の解像度よりも低い第２の解像度向けに作成されたアプリケーションプログラムを起動あるいは前面表示する際に、起動あるいは前面表示が選択されたアプリケーションプログラムが上記第１の解像度よりも低い第２の解像度向けに作成されているかを判定するステップと、
この判定ステップにより第２の解像度向けに作成されていると判定されると、上記表示部全体に拡大表示する第１の表示方法と、拡大表示しない第２の表示方法のいずれの表示方法で上記表示部において表示するよう登録されているかを判定するステップと、
この判定ステップにより登録されていると判定された上記第１または第２の表示方法に従って、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報を変換するステップと、
を有することを特徴とする表示制御方法。
【請求項４】
上記変換ステップは、
上記判定ステップにより第１の表示方法が登録されていると判定されると、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報に関する座標情報を拡大表示となるよう変換する第１の変換ステップと、
上記判定ステップにより第２の表示方法が登録されていると判定されると、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報における描画対象外の部分に対して予め設定された画像情報を補完するよう変換する第２の変換ステップと、
を有することを特徴とする請求項３記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＱＶＧＡ画面用ソフトウェアをＶＧＡ画面に表示するよう制御する表示制御装置及び表示制御方法に関する。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯機器の軽量化、小型化が要求されてきている。これに伴い、これら携帯機器の表示装置も小型化が要求され、表示画面サイズを大きくすることなく多くの情報を表示することが要求されている。近年、表示の最小単位であるドットのサイズを小さくして高い解像度による表示を実現し、多くの情報量を表示できるようになった代わりに、表示内容の見易さが損なわれてしまう。このような課題を解決するものとして、例えば、通常の表示と拡大表示とを簡単な操作で切替可能とする方法が考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００２−４１０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の装置は、ユーザの好みに関係なく通常あるいは拡大表示で表示された後、ユーザからの拡大あるいは通常表示の指示を受けて、通常あるいは拡大表示への切替を実施しており、ユーザにとって好ましい表示に合わせる必要が生じ、煩雑となるという問題があった。また、通常表示の際には、ソフトウェアの描画画面以外の部分には、その前に実行されていたソフトウェアの画面イメージが表示されており、見難いという問題がある。
【０００４】
本発明は、以上の点に鑑みなされたもので、解像度の低い画像を解像度の高い表示装置にて表示する際にユーザの好みに応じて表示するよう制御することが可能な表示制御装置及び表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の表示制御装置は、第１の解像度で画像を表示する表示部と、上記第１の解像度よりも低い第２の解像度向けに作成されたアプリケーションプログラムを起動あるいは前面表示する際に、上記表示部全体に拡大表示する第１の表示方法と、拡大表示しない第２の表示方法のいずれの表示方法で上記表示部において表示するかを記憶する記憶部と、起動あるいは前面表示が選択されたアプリケーションプログラムが上記第１の解像度よりも低い第２の解像度向けに作成されているかを判定する判定手段と、この判定手段により第２の解像度向けに作成されていると判定されると、上記記憶部に記憶された第１あるいは第２の表示方法に従って、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報を変換する変換手段と、を有することを特徴とする。
【０００６】
上記目的を達成するために、本発明の表示制御方法は、第１の解像度で画像を表示する表示部を有する電子機器における表示制御情報において、上記第１の解像度よりも低い第２の解像度向けに作成されたアプリケーションプログラムを起動あるいは前面表示する際に、起動あるいは前面表示が選択されたアプリケーションプログラムが上記第１の解像度よりも低い第２の解像度向けに作成されているかを判定するステップと、この判定ステップにより第２の解像度向けに作成されていると判定されると、上記表示部全体に拡大表示する第１の表示方法と、拡大表示しない第２の表示方法のいずれの表示方法で上記表示部において表示するよう登録されているかを判定するステップと、この判定ステップにより登録されていると判定された上記第１または第２の表示方法に従って、上記アプリケーションプログラムにて生成された上記第２の解像度の画面情報を変換するステップと、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、解像度の低い画像を解像度の高い表示装置にて表示する際にユーザの好みに応じて表示するよう制御することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係る実施の形態について図面を参照して詳細に説明する。図１は、本発明の一実施の形態に係る表示制御装置としてのＰＤＡ１のシステム構成を示す図である。
【０００９】
ＰＤＡ１は、ＣＰＵ１１、メモリ１２、システムコントローラ１３、グラフィックスコントローラ１４、ＶＲＡＭ１５、ＬＣＤ１６、タブレットコントローラ１７、タブレット１８、Ｉ／Ｏコントローラ２１、操作ボタン２２、メモリカード２３および無線ＬＡＮデバイス２４などを備えている。
【００１０】
ＣＰＵ１１は本ＰＤＡ１の動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）１０１、変換プログラム１０２、各種アプリケーションプログラム１０３およびユーティリティプログラム１０４等を実行する。メモリ１２は、ＯＳ１０１、変換プログラム１０２他、各種プログラム１０３、１０４が格納された不揮発性メモリと、主メモリとして使用されるＲＡＭとを備えている。
【００１１】
変換プログラム１０２は、各種アプリケーションプログラム１０３のうち起動されたソフトウェアからの描画指示を変換するプログラムである。即ち、後述するＱＶＧＡ（３２０ｘ２４０）画面用に作成されたソフトウェアからの描画指示を後述する複数（本実施例では２つ）の表示方法にいずれかに従って拡大や補完等の変換を行うものである。
【００１２】
システムコントローラ１３は、ＣＰＵ１１のローカルバスとシステムバス１００との間を接続するブリッジデバイスである。システムコントローラ１３は、メモリ１２を制御するメモリコントローラも内蔵している。グラフィックスコントローラ１４は、ＰＤＡ１の表示装置として使用されるＬＣＤ１６を制御することによって、ＶＲＡＭ１５に描画された画面イメージデータをディスプレイドライバ１０４を介して順次読み出し、ＬＣＤ１６に表示する。本実施例では、ＬＣＤ１６の表示解像度はＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ：６４０ｘ４８０）であるが、これに限らずＶＧＡ及びこの１／４の解像度であるＱＶＧＡ（３２０ｘ２４０）を切り替えて表示可能なものでもよい。
【００１３】
タブレットコントローラ１７は、タブレット１８を制御する。タブレット１８は、ＬＣＤ１６の表示面上に設けられたと透明の座標検出装置からなり、外部より指示された位置（座標）を検出する。そして、このＬＣＤ１６とタブレット１８とにより、ペン入力操作可能なタッチスクリーンが構成される。
【００１４】
Ｉ／Ｏコントローラ２１は、ＰＤＡ１に取り外し自在に装着されるメモリカード２３の制御、および操作ボタン群２２の制御を行う。操作ボタン群２２は、例えば、パワーボタン、特定のアプリケーションを起動するためのアプリケーションボタン、カーソルキー、などの複数の操作ボタンから構成されている。
【００１５】
本実施例では、ＱＶＧＡ（３２０ｘ２４０）画面用に作成されたソフトウェアをＬＣＤ１６に描画する場合に、変換プログラム１０２によって、図２及び図３に示す第１又は第２の表示方法のいずれかに変換するようになっている。即ち、図２に示す第１の表示方法は、ＱＶＧＡ画面用に作成されたソフトウェアによって描画指示されたＱＶＧＡ画面情報３１の座標を、ＶＧＡ画面を表示するＬＣＤ１６の画面いっぱいに表示するよう拡大変換して、ＶＧＡ画面情報３２に変換する方法である。
【００１６】
また、図３に示す第２の表示方法は、ＱＶＧＡ画面用に作成されたソフトウェアによって描画指示されたＱＶＧＡ画面情報３１を、ＶＧＡ画面を表示するＬＣＤ１６にそのまま（３３）表示し、描画対象外の部分３４に対して、単一色で塗りつぶし表示あるいは予め設定された画像を表示するよう補完する方法である。
【００１７】
また、メモリ１２には、更に図４に示すソフトウェア管理テーブル１２０が格納されている。このソフトウェア管理テーブル１２０は、後述する登録方法によって登録されたソフトウェア管理情報を格納するもので、本実施例では、ソフトウェア名１２１、フラグ１２２及び表示方法１２３の項目から構成されている。ソフトウェア名１２１は、プレインストールされたあるいはユーザによってインストールされたソフトウェアを識別するための情報である。
【００１８】
フラグ１２２は、これらソフトウェアがＱＶＧＡ画面向けに作成されたソフトウェアかどうかを示すものであり、「１」はＱＶＧＡ画面向けに作成されたソフトウェアを示し、「０」はＱＶＧＡ画面向けではない（例えばＶＧＡ画面向けに作成された）ソフトウェアを示す。
【００１９】
更に、フラグにおいて「１」が選択されたソフトウェアに対しては、続いて「表示方法」として「１０」あるいは「１１」のいずれかが選択され、登録される。即ち、「１０」は、図２に示す表示方法で変換することを示し、「１１」は、図３に示す表示方法に変換することを示す。尚、フラグにおいて「０」が選択されたソフトウェアに対しては、そのまま表示されることを示す「００」が格納される。
【００２０】
図５は、例えばユーザによって当該ＰＤＡ１にソフトウェアがインストールされる際に、ソフトウェア管理情報を登録するための処理を示すフローチャート図である。図５に示すように、ユーティリティプログラム１０４は、ユーザによるソフトウェアのインストールが実行されると（ステップＳＴ１１のＹｅｓ）、インストールされるソフトウェア関連情報からソフトウェア名１２１及びＱＶＧＡ画面向けに作成されたソフトウェアであるか否かを判定する（ステップＳＴ１２）。
【００２１】
ＳＴ１２によりＱＶＧＡ画面向けソフトウェアではないと判定されると（ステップＳＴ１３のＮｏ）、ユーティリティプログラム１０４は、ＳＴ１６のステップへと進み、ソフトウェア管理テーブル１２０に、ＳＴ１２で判断したソフトウェア名１２１、ＱＶＧＡ画面向けソフトではない旨を示すフラグ「０」、及び表示方法「００」を登録し、一連の登録処理を終了する（ステップＳＴ１６）。
【００２２】
ＳＴ１２によりＱＶＧＡ画面向けソフトウェアであると判定されると（ステップＳＴ１３のＹｅｓ）、ユーティリティプログラム１０４は、図示せぬ表示方法の選択画面をＬＣＤ１６に表示し、ユーザに対して表示方法の選択を促す（ステップＳＴ１４）。
【００２３】
そして、ユーザにより操作ボタン２２やタブレット１８を介して入力選択されると（ステップＳＴ１５のＹｅｓ）、ユーティリティプログラム１０４は、ソフトウェア管理テーブル１２０に、ＳＴ１２で判断したソフトウェア名１２１、ＱＶＧＡ画面向けソフトである旨を示すフラグ「１」、及びＳＴ１４で選択された表示方法「１０」あるいは「１１」を登録し、一連の登録処理を終了する（ステップＳＴ１６）。尚、プレインストールされているソフトウェアについては予めＰＤＡ１の製造メーカによって上記管理情報が設定されている。
【００２４】
次に、図６及び図７を用いて、ＰＤＡ１において、特にＱＶＧＡ画面用ソフトウェアが起動あるいは前方表示に選択された場合の変換処理について説明する。図６はＰＤＡ１の変換処理を示すフローチャート図であり、図７は変換処理に関わる各種機能を説明するための図である。
【００２５】
図６に示すように、ＰＤＡ１では、アプリケーションプログラム１０３が起動された場合、あるいは既に起動されている状態でＬＣＤ１６において前方表示が選択された場合、まずＯＳ１０１が起動あるいは前方表示の選択がされたことを感知する（ステップＳＴ２１）。するとＯＳ１０１は、変換プログラム１０２に対してアプリケーションプログラム１０３の起動あるいは前方表示が選択されたことを伝達する（ステップＳＴ２２）。
【００２６】
ＳＴ２２による伝達を受けると、変換プログラム１０２はＯＳ１０１に対してどのアプリケーションプログラム１０３が起動あるいは前方表示を選択されたかを問い合わせる（ステップＳＴ２３）。このＳＴ２３の問合せに応じて、ＯＳ１０１から変換プルグラム１０２へと起動あるいは前方表示が選択されたアプリケーションプログラム１０３が通知されると、変換プログラム１０２は、ソフトウェア管理テーブル１２０を参照し、ソフトウェア名１２１から対応するフラグ１２２及び表示方法１２３を確認することにより、ＱＶＧＡ画面用ソフトウェアであるか及び表示方法を判定する（ステップＳＴ２４）。
【００２７】
ＳＴ２４の判定の結果、フラグ１２２が「０」であり、ＱＶＧＡ画面用ソフトウェアではない（変換不要）と判定されると（ステップＳＴ２５のＮｏ）、アプリケーションプログラム１０３によって生成された画面情報は、変換プログラム１０２にて変換されない状態でＯＳ１０１へと受け渡され、ディスプレイドライバ１０４を介してＶＲＡＭ１５に描画され、グラフィックスコントローラ１４の制御のもと、ＬＣＤ１６に表示される。
【００２８】
ＳＴ２４の判定の結果、フラグ１２２が「１」であり、ＱＶＧＡ画面用ソフトウェア（変換要）であると判定され（ステップＳＴ２５のＹｅｓ）、更に表示方法１２３が「１０」であると判定されると（ステップＳＴ２６の拡大）、変換プログラム１０２は、アプリケーションプログラム１０３によって生成された画面情報の座標をＶＧＡ画面向けに拡大変換し（この際必要に応じて画像情報の補完を行う）、ＯＳ１０１へと受け渡す（ステップＳＴ２７）。その後、拡大変換された画像情報は、ディスプレイドライバ１０４を介してＶＲＡＭ１５に描画され、グラフィックスコントローラ１４の制御のもと、ＬＣＤ１６に表示される。
【００２９】
また、ＳＴ２４の判定の結果、フラグ１２２が「１」であり、ＱＶＧＡ画面用ソフトウェア（変換要）であると判定され（ステップＳＴ２５のＹｅｓ）、更に表示方法１２３が「１１」であると判定されると（ステップＳＴ２６の補完）、変換プログラム１０２は、アプリケーションプログラム１０３によって生成された画面情報の描画対象外の部分３４に対して補完する変換を行い、ＯＳ１０１へと受け渡す（ステップＳＴ２８）。その後、拡大変換された画像情報は、ディスプレイドライバ１０４を介してＶＲＡＭ１５に描画され、グラフィックスコントローラ１４の制御のもと、ＬＣＤ１６に表示される。
【００３０】
そして、このように表示されていたアプリケーションプログラム１０３を終了させる場合には（ステップＳＴ２９のＹｅｓ）、アプリケーションプログラム１０３の終了とともに、変換プログラム１０２による変換処理も終了することとなる(ステップＳＴ３０)。
【００３１】
次に、図８のフローチャート図を用いて、ＰＤＡ１にてＱＶＧＡ画面用ソフトウェアが起動あるいは前方表示された状態において、この拡大あるいは補完された表示画面に対して、タブレット１８を介してユーザによって入力する、あるいは描画エリアの座標情報を取得する場合の変換処理について説明する。
【００３２】
図６に示す変換処理によって、ＰＤＡ１のＬＣＤ１６にＱＶＧＡ画面用ソフトウェアで作成され、変換プログラムで拡大あるいは補完による変換が行われた画面が表示されている状態において、ＯＳ１０１がユーザによるタブレット１８への入力あるいは描画エリアの座標情報の取得を感知する（ステップＳＴ３１）。するとＯＳ１０１は、変換プログラム１０２に対してユーザによるタブレット１８への入力あるいは描画エリアの座標情報の取得を伝達する（ステップＳＴ３２）。
【００３３】
ＳＴ３２の伝達を受けて、変換プログラム１０２は、表示方法（即ち拡大表示に変換しているか、補完した変換をしているか）を判定する（ステップＳＴ３３）。この判定の結果、表示方法１２３が「１１」であり、補完による変換であると判定されると（ステップＳＴ３３の補完）、変換プログラム１０２は、ＯＳ１０１から受け取った（ユーザによって入力された、あるいは表示された描画情報の）描画エリアの座標を変換することなく、アプリケーションプログラム１０３へと供給する（ステップＳＴ３４）。この際、補完した描画対象外の部分についてはアプリケーションプログラム１０３へは供給しない。
【００３４】
ＳＴ３３の判定の結果、表示方法１２３が「１０」であり、拡大する変換であると判定されると（ステップＳＴ３３の拡大）、変換プログラム１０２は、ＯＳ１０１から受け取った（ユーザによって入力された、あるいは表示された描画情報の）描画エリアの座標を（もとの大きさに）縮小するよう変換した後、アプリケーションプログラム１０３へと供給する（ステップＳＴ３５）。
【００３５】
そして、このように表示されていたアプリケーションプログラム１０３を終了させる場合には（ステップＳＴ３６のＹｅｓ）、アプリケーションプログラム１０３の終了とともに、変換プログラム１０２による変換処理も終了することとなる(ステップＳＴ３７)。
【００３６】
このように、本実施例では、アプリケーションプログラムの起動あるいは前面表示が選択された際に、ＱＶＧＡのような低い解像度で作成されたアプリケーションプログラムであるのか、即ちより高い解像度の画面へ表示するよう変換が必要であるのかを判定し、複数の表示方法の中から選択的に変換を行うことによって、低い解像度向けの画像情報を、ＶＧＡのようなより高い解像度の画面へ表示することができ、ユーザの好みに応じて表示するよう制御することが可能となる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態における表示制御装置としてのＰＤＡ１のシステム構成を示す図。
【図２】第１の表示方法を説明するための図。
【図３】第２の表示方法を説明するための図。
【図４】ソフトウェア管理テーブル１２０を示す図。
【図５】登録処理を示すフローチャート図。
【図６】変換処理を示すフローチャート図。
【図７】変換処理に関わる各種機能を説明するための図。
【図８】変換処理を示すフローチャート図。
【符号の説明】
【００３８】
１    ＰＤＡ
１４    グラフィックスコントローラ
１６    ＬＣＤ
１０１    ＯＳ
１０２    変換プログラム
１０３    アプリケーションプログラム
１２０    ソフトウェア変換テーブル
【図１】
2005190273.tif 000003
【図２】
2005190273.tif 000004
【図３】
2005190273.tif 000005
【図４】
2005190273.tif 000006
【図５】
2005190273.tif 000007
【図６】
2005190273.tif 000008
【図７】
2005190273.tif 000009
【図８】
2005190273.tif 000010