(57)【要約】【課題】ディスプレイの画面解像度に合わせて適切な文字サイズを決定して常に高品質の画面を表示できるようにする。【解決手段】情報処理装置は、解像度別に文字サイズ情報が設定される設定テーブルを設ける。そして、ディスプレイの解像度で設定テーブルを検索して、当該解像度に対して設定された文字サイズ情報を取得し、取得した文字サイズ情報に基づいてアプリケーションプログラムの実行画面を作成し、作成された実行画面をディスプレイに表示させる。【選択図】      図６
2011028106.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを接続し、アプリケーションプログラムの起動に伴ないそのアプリケーションプログラムの実行画面を前記ディスプレイに表示させる情報処理装置において、
解像度別に文字サイズ情報が設定される設定テーブルと、
前記ディスプレイの解像度で前記設定テーブルを検索して当該解像度に対して設定された文字サイズ情報を取得する文字サイズ取得手段と、
この文字サイズ取得手段により取得した文字サイズ情報に基づいて前記アプリケーションプログラムの実行画面を作成する画面作成手段と、
この画面作成手段により作成された実行画面を前記ディスプレイに表示させる実行画面表示制御手段と、
を具備したことを特徴とする情報処理装置。
【請求項２】
解像度別の文字サイズ情報設定画面を前記ディスプレイに表示させる設定画面表示制御手段と、
前記文字サイズ情報設定画面上で入力された解像度別の文字サイズ情報を前記設定テーブルの登録する文字サイズ登録手段と、
をさらに具備したことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記アプリケーションプログラムの実行画面を前記ディスプレイに表示させるためのミドルウェアを有しており、
前記ミドルウェアは、前記文字サイズ取得手段、前記画面作成手段及び前記実行画面表示制御手段の各処理を実行させることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記アプリケーションプログラムの実行画面を前記ディスプレイに表示させるためのミドルウェアを有しており、
前記ミドルウェアは、前記文字サイズ取得手段、前記画面作成手段、前記実行画面表示制御手段、設定画面表示制御手段及び文字サイズ登録手段の各処理を実行させることを特徴とする請求項２記載の情報処理装置。
【請求項５】
ディスプレイを接続し、アプリケーションプログラムの起動に伴ないそのアプリケーションプログラムの実行画面を前記ディスプレイに表示させる情報処理装置に、
前記ディスプレイの解像度で、解像度別に文字サイズ情報が設定されている設定テーブルを検索して、当該解像度に対して設定された文字サイズ情報を取得する文字サイズ取得機能と、
この文字サイズ取得機能により取得した文字サイズ情報に基づいて前記アプリケーションプログラムの実行画面を作成する画面作成機能と、
この画面作成機能により作成された実行画面を前記ディスプレイに表示させる実行画面表示制御機能と、
を実現させるための画面表示制御プログラム。
【請求項６】
前記情報処理装置に、さらに、
解像度別の文字サイズ情報設定画面を前記ディスプレイに表示させる設定画面表示制御機能と、
前記文字サイズ情報設定画面上で入力された解像度別の文字サイズ情報を前記設定テーブルの登録する文字サイズ登録機能と、
を実現させるための請求項５記載の画面表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイを備える情報処理装置及び前記ディスプレイへの画面表示を制御する画面表示制御プログラムに関する。
【背景技術】
【０００２】
特許文献１は、画面サイズや画面解像度が異なるディスプレイに、コンピュータが出力する画像や文字データを画面調整して表示する技術を開示する。この文献１に記載された従来技術は、画面調整時に、文字フォント設定ファイルに設定された任意のフォントサイズを表示する。
【０００３】
その一方で、組込み機器のようにコンピュータの利用を特定の用途に制限する場合や、オペレータにＯＳ（Operating System）のユーティリティソフトウェアを使用させない等のように利用可能な機能を制限する場合は、アプリケーション実行画面のウィンドウサイズを最大化して、ディスクトップ画面と呼ばれるＯＳ画面を隠す方法が取られている。この場合、使用されるディスプレイの画面サイズにより最大化されるウィンドウサイズが一義的に決まるので、アプリケーション実行画面上に表示される文字のサイズは、そのアプリケーションプログラムによって予め固定化されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、ディスプレイは、様々な画面サイズのものが使用される。このため、文字サイズが固定化されているアプリケーションプログラムにおいて、画面解像度が小さいディスプレイでは文字がぼやけて不鮮明になり、画面解像度が大きいディスプレイでは文字が縮小されて見づらくなるという問題がある。
【０００５】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、ディスプレイの画面解像度に合わせて適切な文字サイズを決定して常に高品質の画面を表示させることができる情報処理装置及びこの装置の画面表示制御プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、ディスプレイを接続し、アプリケーションプログラムの起動に伴ないそのアプリケーションプログラムの実行画面をディスプレイに表示させる情報処理装置において、解像度別に文字サイズ情報が設定される設定テーブルを設ける。そして、ディスプレイの解像度で前記設定テーブルを検索して当該解像度に対して設定された文字サイズ情報を取得し、取得した文字サイズ情報に基づいてアプリケーションプログラムの実行画面を作成し、作成された実行画面をディスプレイに表示させるようにしたものである。
【発明の効果】
【０００７】
かかる手段を講じた本発明によれば、ディスプレイの画面解像度に合わせて適切な文字サイズを決定して常に高品質の画面を表示できる効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る一実施形態である情報処理装置の要部構成を示すブロック図。
【図２】同実施形態における情報処理装置のソフトウェア構造を概念的に示す模式図。
【図３】同実施形態における解像度別文字サイズ設定テーブルの一例を示す模式図。
【図４】同実施形態におけるディスプレイ情報設定テーブルの一例を示す模式図。
【図５】同実施形態において、情報処理装置のディスプレイに表示される解像度別表示文字サイズ設定画面の一例を示す模式図。
【図６】同実施形態における情報処理装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図７】同実施形態における情報処理装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【発明を実施するための形態】
【０００９】
以下、本発明に係る一実施形態を、図面を用いて説明する。  
図１は、本実施形態である情報処理装置１の要部構成を示すブロック図である。情報処理装置１は、制御部本体としてのＣＰＵ（Central Processing Unit）１１、主記憶としてのＲＯＭ（Read Only Memory）１２及びＲＡＭ（Random Access Memory）１３、補助記憶としてのＨＤＤ（Hard Disk Drive）装置１４の他、キーボードコントローラ１５、表示コントローラ１６、ネットワークインターフェース１７及び複数のデバイスインターフェース１８，１９を備えている。そしてＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ装置１４、キーボードコントローラ１５、表示コントローラ１６、ネットワークインターフェース１７及び各デバイスインターフェース１８，１９とを、アドレスバス，データバス等のバスライン２０で接続している。
【００１０】
キーボードコントローラ１５は、キーボード２１からの操作キーに対応した信号を取り込み、処理する。表示コントローラ１６は、ディスプレイ２２に対する画面表示を制御する。ネットワークインターフェース１７は、ネットワークを介して接続されるホスト装置等の外部機器との間で行うデータ通信を司る。デバイスインターフェース１８，１９は、選択的に接続されるプリンタ、メモリカード、マウス等の各種デバイスとの間で行うデータ通信を司る。
【００１１】
図２は、情報処理装置１のソフトウェア構造を概念的に示す模式図である。情報処理装置１は、基本プログラムとしてＯＳ３１を実装し、さらにこのＯＳ３１の管理下で動作するソフトウェアとして、ミドルウェア３２とアプリケーションプログラム３３とを実装している。因みに、これらのソフトウェア（ＯＳ３１、ミドルウェア３２、アプリケーションプログラム３３）は、ＲＯＭ１２またはＨＤＤ装置１４に保存している。
【００１２】
アプリケーションプログラム３３は、業務別の複数のプログラムファイルによって構成される。
【００１３】
ミドルウェア３２は、上記アプリケーションプログラム３３の実行画面をディスプレイ２２に表示させるための画面表示制御プログラムである。具体的には、当該情報処理装置１を、画面表示管理部４１、アプリケーション選択受付部４２及びアプリケーション実行部４３として機能させる。また、画面表示管理部４１によってアクセスされる設定ファイル４４として、解像度別文字サイズ設定テーブル５１と、ディスプレイ情報設定テーブル５２とを備えている。
【００１４】
解像度別文字サイズ設定テーブル５１は、図３に示すように、解像度に相当する縦方向のピクセル数ｙに対応して、任意の文字サイズ情報が設定されるようになっている。ディスプレイ情報設定テーブル５２は、図４に示すように、表示コントローラ１６に接続されているディスプレイの画面サイズ情報と画面解像度情報とが設定されるようになっている。上記解像度別文字サイズ設定テーブル５１及びディスプレイ情報設定テーブル５２は、ＨＤＤ装置１４に保存されている。
【００１５】
かかる構成の情報処理装置１は、図示しない電源スイッチの投入又はリセットボタンの投入により起動すると、ＣＰＵ１１が、図６〜図７の流れ図に示す手順のメイン処理を実行する。先ず、ＣＰＵ１１は、メモリクリア等の初期化処理を実行する（ＳＴ１）。そして、初期化処理が終了したならば、ＣＰＵ１１は、ミドルウェア３２の画面表示管理部４１を動作させる。
【００１６】
画面表示管理部４１は、表示コントローラ１６を介して接続されたディスプレイ２２の画面サイズと画面解像度の情報を取得する。そして、この取得した画面サイズと画面解像度の情報をディスプレイ情報設定テーブル５２に上書き保存する（ＳＴ２）。次いで、画面表示管理部４１は、画面解像度の情報を検索キーとして解像度別文字サイズ設定テーブル５１を検索する。そして、検索キーとした画面解像度情報が含まれるピクセル数ｙに対応して設定されている文字サイズ情報を取得する（ＳＴ３：文字サイズ取得手段）。
【００１７】
画面表示管理部４１の作用により文字サイズ情報が得られると、ＣＰＵ１１は、ミドルウェア３２のアプリケーション選択受付部４２を動作させる。
【００１８】
アプリケーション選択受付部４２は、ディスプレイ２２の画面サイズ情報と解像度別文字サイズ設定テーブル５１から読み出された文字サイズ情報とを、画面表示管理部４１から受け取る。そして、これらの画面サイズ情報及び文字サイズ情報に基づいて、各種機能（業務メニュー）の選択を受け付けるためのメニュー画面を作成する（ＳＴ４）。そして、このメニュー画面をディスプレイ２２に表示させる（ＳＴ５）。ここで、メニュー画面は、ディスクトップ画面と呼ばれるＯＳ画面を隠すように、ウィンドウサイズを画面サイズに合わせて最大化している。
【００１９】
メニュー画面には、当該情報処理装置１に実装されているアプリケーションプログラム３３によって実行可能な各種業務メニューが選択可能に表示されている。また、解像度別文字サイズ情報の設定メニューも選択可能に表示されている。そこでユーザは、キーボード等の入力デバイスを操作して、所望のメニューを選択しその実行を指令する操作を行う。あるいは、終了を指令する操作を行う。
【００２０】
アプリケーション選択受付部４２の作用によりメニュー画面が表示されると、ＣＰＵ１１は、いずれかの機能（業務メニュー、設定メニュー又は終了）が選択されるのを待機する。そして、例えばキーボード２１からのキー信号により、機能が選択されたことを確認したならば、ＣＰＵ１１は、その選択された機能を判定する（ＳＴ６）。
【００２１】
ここで、選択機能が業務メニューであった場合（ＳＴ６の「アプリケーション実行」）、ＣＰＵ１１は、ミドルウェア３２のアプリケーション実行部４３を動作させる。
【００２２】
アプリケーション実行部４３は、選択された業務メニューに該当するプログラムファイルのアプリケーションソフトウェアを起動するとともに、ディスプレイ２２の画面サイズ情報と解像度別文字サイズ設定テーブル５１から読み出された文字サイズ情報とを、画面表示管理部４１から受け取る。そして、これらの画面サイズ情報及び文字サイズ情報に基づいて、アプリケーション実行画面を作成する（ＳＴ７：画面作成手段）。そして、このアプリケーション実行画面をディスプレイ２２に表示させる（ＳＴ８：実行画面表示制御手段）。以後、アプリケーション実行部４３は、起動したアプリケーションソフトウェアを実行する（ＳＴ９）。ここで、アプリケーション実行画面も、メニュー画面と同様に、ウィンドウサイズを画面サイズに合わせて最大化している。
【００２３】
当該アプリケーションソフトウェアが終了すると、ＣＰＵ１１は、ディスプレイにメニュー画面を表示させて、次の機能選択を受け付ける（ＳＴ５）。
【００２４】
一方、選択機能が解像度別文字サイズ情報の設定メニューであった場合（ＳＴ６の「文字サイズ設定」）、ＣＰＵ１１は、ミドルウェア３２の画面表示管理部４１を動作させる。
【００２５】
画面表示管理部４１は、所定の解像度別表示文字サイズ設定画面６０を作成する（ＳＴ１０）。そして、この設定画面６０をディスプレイ２２に表示させる（ＳＴ１１：設定画面表示制御手段）。解像度別表示文字サイズ設定画面６０の一例を図５に示す。図示するように、当該画面５０には、解像度別文字サイズ設定テーブル５１に設定されている解像度に相当する縦方向のピクセル数ｙに対応して、複数種類の文字サイズ情報がプルダウンリストとして表示可能な設定ボックス６１，６２，６３と、ＯＫボタン６４と、キャンセルボタン６５とが表示されている。このような解像度別表示文字サイズ設定画面６０も、ウィンドウサイズを画面サイズに合わせて最大化している。
【００２６】
そこでユーザは、各設定ボックス６１，６２，６３を操作して、解像度毎に適切な文字サイズ情報を選択的に設定する。そして、設定し終えたならば、ＯＫボタン６４を操作する。なお、設定作業を中止する場合は、キャンセルボタン６５を操作する。
【００２７】
画面表示管理部４１の作用により解像度別表示文字サイズ設定画面６０が表示されると、ＣＰＵ１１は、画面６０上のキャンセルボタン６５が入力されるか（ＳＴ１２）、ＯＫボタン６６が入力されるのを待機する（ＳＴ１３）。マウス等のポインティングデバイスからの信号によりキャンセルボタン６５が入力されたことを検知すると（ＳＴ１２のＹＥＳ）、ＣＰＵ１１は、ディスプレイにメニュー画面を表示させて、次の機能選択を受け付ける（ＳＴ５）。
【００２８】
これに対し、ＯＫボタン６４が入力されたことを検知した場合には（ＳＴ１３のＹＥＳ）、ＣＰＵ１１は、再び画面表示管理部４１を動作させる。
【００２９】
画面表示管理部４１は、解像度別表示文字サイズ設定画面６０の各設定ボックス６１，６２，６３に表示されている解像度別の文字サイズ情報を認識する。そして、この解像度別の文字サイズ情報を、解像度別文字サイズ設定テーブル５１に上書きして登録する（ＳＴ１４：文字サイズ登録手段）。
【００３０】
しかる後、画面表示管理部４１は、ディスプレイ情報設定テーブル５２に保存されている画面解像度の情報を検索キーとして、更新した解像度別文字サイズ設定テーブル５１を検索する。そして、検索キーとした解像度が属するピクセル数ｙに対応して設定されている文字サイズ情報を取得する（ＳＴ３：文字サイズ取得手段）。
【００３１】
画面表示管理部４１の作用により文字サイズ情報が得られると、ＣＰＵ１１は、ミドルウェア３２のアプリケーション選択受付部４２を動作させる。
【００３２】
アプリケーション選択受付部４２は、ディスプレイ２２の画面サイズ情報と解像度別文字サイズ設定テーブル５１から読み出された文字サイズ情報とを、画面表示管理部４１から受け取る。そして、これらの画面サイズ情報及び文字サイズ情報に基づいて、各種機能（業務メニュー）の選択を受け付けるためのメニュー画面を作成する（ＳＴ４）。そして、このメニュー画面をディスプレイ２２に表示させる（ＳＴ５）。
【００３３】
メニュー画面において、選択機能が終了メニューであった場合（ＳＴ６の「終了」）、ＣＰＵ１１は、終了処理を実行して（ＳＴ１５）、今回の処理を終了する。
【００３４】
このように、本実施形態の情報処理装置１は、起動時に、ディスプレイ２２の画面サイズ及び画面解像度の情報をディスプレイ情報設定テーブル５２に設定する。そして、画面解像度の情報に基づいて解像度別文字サイズ設定テーブル５１を検索して、当該解像度に対応した文字サイズ情報を得、この文字サイズ情報と画面サイズ情報とにより、ウィンドウサイズが画面サイズに合わせて最大化された各種画面（メニュー画面、アプリケーション実行画面等）を作成して、ディスプレイ２２に表示させるようになっている。
【００３５】
したがって、使用するディスプレイ２２の画面解像度や画面サイズが変更されても、その変更後の解像度に対して適切な文字サイズが自動的に決定されて画面が形成されるので、常に高品質の画面を表示させることができる。
【００３６】
しかも、本実施形態では、解像度別文字サイズ設定テーブル５１に設定される解像度別の文字サイズ情報を、適宜ユーザが所望の値に変更できる利点もある。
【００３７】
また、本実施形態では、上述した画面表示を実現するための画面表示管理部４１、アプリケーション選択受付部４２及びアプリケーション実行部４３を、全てミドルウェア３２によって実現している。したがって、当該情報処理装置１のアプリケーションプログラムを作成するに当たり、上述した画面表示を実現するためのソフトウェア、すなわち画面表示制御プログラムをアプリケーションプログラムに組み込む必要がないので、アプリケーションプログラムの開発効率を上げることができる。
【００３８】
なお、この実施形態では、画面表示制御プログラムを、情報処理装置４の内部記憶装置（ＨＤＤ装置１４またはＲＯＭ１２）に予め記憶しているものとして説明したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしても良いし、記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ等と協働してその機能を実現させるものであってもよい。
【００３９】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【符号の説明】
【００４０】
１…情報処理装置、１１…ＣＰＵ、２２…ディスプレイ、４１…画面表示管理部、４２…アプリケーション選択受付部、４３…アプリケーション実行部、５１…解像度別文字サイズ設定テーブル、５２…ディスプレイ情報設定テーブル。
【先行技術文献】
【特許文献】
【００４１】
【特許文献１】特開２００８−０２０５０４号公報
【図１】
2011028106.tif 000003
【図２】
2011028106.tif 000004
【図３】
2011028106.tif 000005
【図４】
2011028106.tif 000006
【図５】
2011028106.tif 000007
【図６】
2011028106.tif 000008
【図７】
2011028106.tif 000009