(57)【要約】  マルチウィンドウシステム（１００）は、表示枠及び表示要素を含む表示データ（１１１）と、標準表示枠サイズ（１１３）と、標準文字サイズ（１１４）とを記憶する主記憶部（１１０）と、表示領域サイズを取得する表示領域サイズ取得手段（１０１）と、標準表示枠サイズ（１１３）を基準とした表示領域サイズの大きさに基づいて標準文字サイズ（１１４）を補正する文字サイズを決定し、当該文字サイズを表示要素に付加される文字の現実の文字サイズとして表示データ（１１１）に設定する文字サイズ設定手段（１０２）と、表示データ（１１１）に基づいて、表示枠、及び決定された文字サイズの文字が付加された表示要素のイメージデータを生成し、当該イメージデータを主記憶部（１１０）と異なる表示データ記憶部（１２０）に格納することによって、当該イメージデータを表示領域に表示させる描画手段（１０３）とを備える。
2009122684.tif 000002
【特許請求の範囲】
【請求項１】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備える
表示システム。
【請求項２】
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得手段によって取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項３】
前記文字サイズ設定手段は、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに最も近い表示領域サイズを含む前記組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項２に記載の表示システム。
【請求項４】
前記文字サイズ設定手段は、文字サイズの決定条件として、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じて前記文字サイズを決定する
請求項１に記載の表示システム。
【請求項５】
前記主記憶部は、さらに、前記決定条件によって決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記決定条件によって決定した前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して前記表示データに設定する
請求項４に記載の表示システム。
【請求項６】
前記文字サイズ設定手段によって前記文字サイズが設定された後において、
前記表示領域サイズ取得手段は、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、
前記文字サイズ設定手段は、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定する
請求項４に記載の表示システム。
【請求項７】
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定手段は、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得手段によって取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項８】
該表示システムは、表示領域内に複数のウィンドウを表示可能なマルチウィンドウシステムの下で動作する
請求項１〜７のいずれか１項に記載の表示システム。
【請求項９】
前記文字サイズ設定手段は、当該マルチウィンドウシステムによって表示される複数のウィンドウそれぞれについて、独立して文字サイズを決定する
請求項８に記載の表示システム。
【請求項１０】
前記文字サイズ設定手段は、前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域サイズ取得手段によって取得された当該表示データに含まれる前記表示枠の表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜９のいずれか１項に記載の表示システム。
【請求項１１】
前記文字サイズ設定手段は、前記表示枠のサイズが変更されたことを契機として、前記表示領域サイズ取得手段によって取得された変更後の前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１０のいずれか１項に記載の表示システム。
【請求項１２】
前記文字サイズ設定手段は、前記表示要素に付加される文字の文字サイズを変更する旨のユーザからの指示を受け付けたことを契機として、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１０のいずれか１項に記載の表示システム。
【請求項１３】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
表示方法。
【請求項１４】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
プログラム。
【請求項１５】
プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
請求項１４に記載のプログラムが記録されている
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、及び複数のウィンドウを表示可能なマルチウィンドウシステムに関するものである。
【背景技術】
【０００２】
コンピュータは、プログラムやプログラムが直接読み書きするデータを格納するメインメモリと、表示装置に表示するイメージデータを格納するグラフィックメモリとを持っていて、グラフィックメモリに格納されたイメージデータが表示装置に表示される。メインメモリにある表示データを元にしてイメージデータを生成し、生成されたイメージデータをグラフィックメモリに格納することによって、ＣＲＴや平面ディスプレイ等の表示装置にイメージデータを表示させることを「描画」または「表示」と言う。グラフィックメモリとは、実行中のプログラムがあるメインメモリと別のメモリ領域で、表示装置に表示するイメージデータを格納するものである。【０００３】
初期のパソコンやコンピュータ端末では、ブラウン管などのひとつの表示装置がひとつの表示領域として使われていた。そして、表示装置に表示される文字や図形などは、イメージデータに変換されてグラフィックメモリに格納されることにより、表示装置に表示される。【０００４】
一方、近年のパソコンやコンピュータ端末等においては、ひとつの表示装置に「ウィンドウ」と呼ばれる表示領域を複数表示するマルチウィンドウシステム（単に「ウィンドウシステム」ともいう）が広く利用されている。ウィンドウシステムでは、メインメモリ内にウィンドウ管理部とプログラムとがある。ウィンドウシテムにおいては、表示枠としてのフレームウィンドウが、ウィンドウ管理部の管理下でプログラムによって生成される。このフレームウィンドウは、単に「ウィンドウ」と呼ばれることもある。【０００５】
また、ウィンドウ管理部で管理されたボタンなどのウィンドウ部品（ＧＵＩ部品またはオブジェクト）と呼ばれる表示要素が、フレームウィンドウに貼付けられてウィンドウが形成される。ウィンドウ部品が貼り付けられたフレームウィンドウもウィンドウと呼ばれる。プログラムは、フレームウィンドウ及び貼り付けられたウィンドウ部品の情報（以下「表示データ」と称する）をメインメモリに保持し、保持された表示データからフレームウィンドウ及びウィンドウ部品のイメージデータを生成する。生成されたイメージデータは、グラフィックメモリに格納されることによって、表示装置に表示される。【０００６】
ウィンドウを規定する情報（データ構造）とウィンドウを生成するプログラム等（メソッド）とを合わせてウィンドウオブジェクトと呼ぶ。ウィンドウとウィンドウオブジェクトとは１対１で対応付けられている。ウィンドウオブジェクトは、一旦ウィンドウを生成し表示すると、外部から指示情報が届くのを待つ。この指示情報をメッセージと呼ぶことがある。キー入力、マウスの移動やマウスがクリックされるとウィンドウオブジェクトにメッセージが届く。このメッセージは、ウィンドウオブジェクトをあて先にして送られるので、複数のウィンドウが生成されていても適切なウィンドウオブジェクトにメッセージが届く。【０００７】
ウィンドウオブジェクトがメッセージを受け取ると、メッセージの内容に応じて予め指定された処理を行う。処理を行うプログラムをイベント処理プログラムと呼ぶことがある。予め指定された処理が行われると、ウィンドウオブジェクトは再びメッセージが届くのを待つ。マウスの移動やクリック、キー入力のようなイベントが発生すると、そのイベントの情報を含んだメッセージが、ウィンドウオブジェクトに届く。ウィンドウオブジェクトは、メッセージを受け取るとそのメッセージに応じて予め指定されたプログラムであるイベント処理プログラムを実行するだけである。メッセージを受け取らなければ何もしない。【０００８】
ウィンドウシステムにおいて、ウィンドウオブジェクトがウィンドウを生成し表示するとき、ウィンドウの描画指示によって直接ウィンドウのイメージデータがグラフィックメモリに格納されるのではない。ウィンドウオブジェクトがウィンドウを生成し、ウィンドウの描画コマンドを実行すると、ウィンドウの描画コマンドがウィンドウ管理部に届く。【０００９】
ウィンドウの描画コマンドを受け取ったウィンドウ管理部は、当該ウィンドウと重なり合う他のウィンドウがあるかどうかを調べる。そして、複数のウィンドウが相互に重なり合っている場合は、複数のウィンドウのうちの下にあるウィンドウから順番に描画メッセージを出す。もし、ウィンドウオブジェクトそれぞれが、自らが描画しようとするウィンドウのイメージデータを勝手にグラフィックメモリに格納すると、重なる他のウィンドウのイメージデータを上書きする等の影響を与える可能性があるため、ウィンドウ管理部が調整を行っている。【００１０】
ウィンドウ管理部からの描画メッセージを受け取ったウィンドウオブジェクトは、フレームウィンドウ及び貼り付けられたウィンドウ部品のイメージデータを併せてグラフィックメモリに格納する。これにより、フレームウィンドウとウィンドウ部品とが表示装置に表示される。【００１１】
ウィンドウオブジェクトが、ウィンドウ管理部の調整によらず勝手にウィンドウ全体のイメージデータをグラフィックメモリに格納すると、他のウィンドウと重なり合っている部分が正しく表示されなくなる場合がある。そのため、ウィンドウ管理部がウィンドウを描画する順番を調整したあと、適切な順番で各ウィンドウオブジェクトに描画メッセージを送る。【００１２】
一旦ウィンドウが表示されると、マウス操作等でウィンドウの大きさが変わる、あるいは、表示位置が移動した場合に、大きさの変化や表示位置の変化などの情報がウィンドウ管理部に通知され、情報を受け取ったウィンドウ管理部は、描画順序の調整を行って、各ウィンドウオブジェクトに描画メッセージを送る。描画メッセージを受け取ったウィンドウオブジェクトは、フレームウィンドウ及びウィンドウ部品のイメージデータをグラフィックメモリに格納する。これにより、当該ウィンドウが表示装置に表示される。【００１３】
しかしながら、現在のウィンドウシステムでは、一旦ウィンドウが生成され表示された後にウィンドウオブジェクトが描画コマンドを実行しても、ウィンドウ管理部からウィンドウオブジェクトへ描画メッセージは送信されず、ウィンドウは再描画されない。これは、ウィンドウ管理部は重なり具合が変化したウィンドウの表示の調整を行うものであるというウィンドウシステムの基本設計に由来していると思われる。重なり具合に変化がなければ、重なり合っていても調整が行われない。このときに、当該ウィンドウだけを再表示すると、重なり合う他のウィンドウのイメージデータが上書きされてしまう可能性がある。【００１４】
さらに、ウィンドウオブジェクトがウィンドウ管理部から描画メッセージを受け取ると、ウィンドウオブジェクトはフレームウィンドウ及び貼り付けられたウィンドウ部品のイメージデータを併せてグラフィックメモリに格納した後、フレームウィンドウと貼り付けられたウィンドウ部品以外の情報（以下「コンテンツ」と称する）を、フレームウィンドウまたは貼り付けられたウィンドウ部品のイメージデータの上にプログラムで表示することができる。例えば、ブラウザを例に説明すると、フレームウィンドウまたは貼り付けられたウィンドウ部品の上に、ウィンドウ管理部で管理されていないデータ、たとえば、ＨＴＭＬで記述された文字情報や画像をブラウザまたはブラウザに組み込まれたプログラムが表示している。【００１５】
フレームウィンドウやウィンドウ部品には文字情報が含まれることがある。たとえば、ウィンドウのタイトルやボタンの名称である。プログラムは、フレームウィンドウやウィンドウ部品に表示される文字のサイズをあらかじめフレームウィンドウやウィンドウ部品に設定しなければならない。フレームウィンドウやウィンドウ部品に表示する文字のサイズ設定を省略すると文字サイズはあらかじめ設定されている既定値になる。【００１６】
従来、このフレームウィンドウやウィンドウ部品に表示される文字のサイズは、プログラムで動的に変更されることはなかった。それは、前述のように複数のウィンドウが表示されていることを前提としたウィンドウシステムでは、ウィンドウオブジェクトが勝手にウィンドウ全体のイメージデータをグラフィックメモリに格納できないためである。一旦ウィンドウのイメージデータをグラフィックメモリに格納すると、メインメモリ内のフレームウィンドウやウィンドウ部品の文字サイズを変更しても、文字サイズが変更されたイメージデータをグラフィックメモリに格納することができないからである。【００１７】
当該ウィンドウ部品のイメージデータだけをグラフィックメモリに格納すればいいように思うかもしれないが、当該ウィンドウ部品の一部または全部が他のウィンドウと重なっている可能性がある。また、ウィンドウ上で当該ウィンドウ部品が他のウィンドウ部品と重なっている可能性もある。そのため、当該ウィンドウ部品のイメージデータだけをグラフィックメモリに格納する方法ではうまくいかない。【００１８】
ウィンドウ管理部で管理されるウィンドウ部品とは異なる表示データ（コンテンツ）、例えば、文字、画像、動画もウィンドウ内に表示されることがある。インターネットエクスプローラのようなブラウザと呼ばれるソフトウエアは、ウィンドウマネージャに管理されるウィンドウ部品（ＧＵＩ部品）と呼ばれる表示要素とは異なるコンテンツ、すなわち、ウィンドウ管理部で管理されず、ブラウザのようなプログラムで管理された文字や画像などの情報を表示している。ブラウザのウィンドウは、ウィンドウ管理部によって管理されるフレームウィンドウ及びウィンドウ部品と、ブラウザと呼ばれるプログラムによって管理されるコンテンツとから構成される。【００１９】
ＨＴＭＬで記述された情報に基づいてブラウザによって表示される文字の大きさを、メニューを操作して変更することはできる。メニュー操作で文字サイズを変更すると、ブラウザが表示する領域を背景色で塗りつぶす。次に、ブラウザが、文字サイズが変更された文字を、塗りつぶされた表示領域内に再描画することにより動的に文字サイズを変更することができる。しかし、ウィンドウ管理部で管理されているメニューなどのウィンドウ部品の文字サイズは、ブラウザによって変更できない。【００２０】
ＯＳ／２というパソコン用ＯＳがある。このＯＳは、ＭＳ−ＤＯＳというＯＳ用のプログラムを実行できるＤＯＳ互換ボックスというソフトウエアで構築された実行環境を持っている。ＤＯＳ互換ボックスは、ウィンドウにＭＳ−ＤＯＳと同じ画面（ＤＯＳ画面）を表示するが、そのＤＯＳ画面を表示しているウィンドウの大きさを変えると、ウィンドウの大きさの変化に応じてＤＯＳ画面の表示内容も伸縮する。これは、ＤＯＳ画面に表示されているコンテンツのグラフィックデータをウィンドウの大きさに応じて自動的に拡大縮小することによって実現している。【００２１】
また、ワープロソフトというプログラムは、ワープロソフトが管理するコンテンツを、ウィンドウの上に表示する。具体的には、グラフィックメモリのイメージデータを背景色で塗りつぶすことにより、ワープロソフトのウィンドウに表示した文書データを一旦消去する。グラフィックメモリの文書データを消去した後、ウィンドウ内に表示されている文書データの文字サイズを変更して、文書データのイメージデータをグラフィックメモリに格納し直す。このようにして、コンテンツである文書データの文字サイズを変更することは可能である。しかし、これはウィンドウに応じて文字サイズを変更するものではないし、ワープロソフトというプログラムが管理する表示情報であるコンテンツの文字サイズを変更するもので、ウィンドウ部品の文字データではない。【００２２】
ところで、パソコン等の機器で同時に複数のウィンドウを表示すると、ウィンドウが重なり合い下にあるウィンドウが見えなくなる。ウィンドウの大きさを小さくするとウィンドウの重なりは解消するが、ウィンドウが小さくなると、表示されない部分が生じてしまう。そのため多くのウィンドウを表示する場合は、より大きな表示装置が必要となっている。【００２３】
近年、携帯情報機器や携帯電話等の小さな表示装置を持つ機器を情報システムの端末として用いるようになっている。これらの機器は、パソコンと比べて表示装置の大きさが大きく異なる。そのため、表示の仕組が異なっており、それぞれ異なるプログラムの開発及び保守をしているので、システムの開発及び保守に多くの手間と費用が必要となっている。また、情報システムの利用者は、ひとつの情報システムで複数の操作方法に習熟しなければならない。これは情報システムの利用者にとって大きな負担である。【００２４】
特開平６−２３６１７１号公報には、文字を表示する領域の横幅、表示する文字データ、及び文字サイズを入力し、ウィンドウの横幅と高さとを決定するウィンドウ表示方法が開示されている。【００２５】
特開平５−３１３８４８号公報には、行数と桁数とが設定されたウィンドウについて、マウス操作によるウィンドウサイズの変更を起因として、ウィンドウの高さと幅と、又は行数と桁数とから表示可能なフォントを検索し、見つかったフォントサイズ（文字サイズ）を設定することにより文字サイズを変更する方法が開示されている。【００２６】
特開平７−３２５６９８号公報には、操作者によるキーボードまたはポインティングデバイスによるウィンドウサイズの変更を起因として、変更されたウィンドウの高さと幅、及びあらかじめ固定されている行数と桁数とから文字の高さと幅とを算出し、文字サイズを変更する方法が開示されている。【００２７】
特開平５−３２４２５８号公報には、一種類の文字サイズしかないコンピュータにおいて、補助記憶装置に一種類以上の文字サイズの文字イメージ情報を保持し、補助記憶装置に保持した一種類以上の文字サイズの文字イメージ情報をメインメモリに格納し、アプリケーションプログラムに複数のサイズの文字を表示させる方法が開示されている。【００２８】
特開平１１−２４６４２号公報には、文字を表示するコンピュータ装置において、表示領域の高さと幅と行数と桁数とから文字サイズを算出し、算出した文字サイズでテキスト画面を表示する方法が開示されている。【００２９】
つまり、上記の各従来技術には、表示する文字データと文字サイズとからウィンドウの大きさを決定する方法や、ウィンドウの大きさと表示される文字の行数または桁数とから文字サイズを算出し、文字を画面に表示する方法が開示されている。
【特許文献１】特開平６−２３６１７１号公報
【特許文献２】特開平５−３１３８４８号公報
【特許文献３】特開平７−３２５６９８号公報
【特許文献４】特開平５−３２４２５８号公報
【特許文献５】特開平１１−２４６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
係る従来の実情に鑑みて、本発明の目的は、表示枠内に配置されて予め定められた所定の動作を行う表示要素に付加される文字の文字サイズを、表示枠の大きさに応じて動的に変更することのできる表示システムを提供することである。
【課題を解決するための手段】
【００３１】
本発明に係る表示システムは、表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる。具体的には、表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備える。【００３２】
上記構成によれば、ウィンドウサイズに合わせて、ウィンドウ部品に付加される文字の文字サイズを動的に変更することができる。なお、上記の「表示要素」とは、ボタン、タイトルバー、ステータスバー等を指し、表示枠内に表示されるコンテンツとは区別されるべきである。例えば、ブラウザを例にとると、「戻る」ボタン、「お気に入り」ボタン等が表示要素であり、ＨＴＭＬファイルの内容がコンテンツとなる。また、「標準表示枠サイズを基準とした表示領域サイズの大きさに基づいて文字サイズを決定する」とは、典型的には両者の比率や差に基づいて文字サイズを決定することを指すが、これらに限定されない。【００３３】
さらに、前記主記憶部は、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持している。そして、前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズと、前記表示領域サイズ取得手段によって取得された前記表示領域サイズとの組み合わせに対応する文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定してもよい。【００３４】
このように、ウィンドウサイズに対応する文字サイズを予め決定しておけば、実際にウィンドウサイズが変更された際の演算処理を省略することができるので、処理の高速化に寄与する。【００３５】
また、前記文字サイズ設定手段は、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに最も近い表示領域サイズを含む前記組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定してもよい。これにより、テーブルサイズを削減することができる。【００３６】
また、前記文字サイズ設定手段は、文字サイズの決定条件として、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じて前記文字サイズを決定してもよい。これにより、文字サイズ取得テーブル等を主記憶部に展開しておく必要がないので、メモリ使用量を節約することができる。または、標準文字サイズを標準表示枠サイズで除した値を予め保持しておき、当該値に表示領域サイズ取得手段で取得した表示領域サイズを乗じてもよい。これにより、さらに処理を高速化することができる。【００３７】
さらに、前記主記憶部は、前記決定条件によって決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持している。そして、前記文字サイズ設定手段は、前記決定条件によって決定した前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して前記表示データに設定してもよい。これによっても、テーブルサイズを削減することができる。【００３８】
また、前記文字サイズ設定手段によって前記文字サイズが設定された後において、前記表示領域サイズ取得手段は、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、前記文字サイズ設定手段は、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定してもよい。【００３９】
さらに、前記主記憶部は、複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持している。そして、前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズに対応する前記補正ポイントを前記相対ポイント取得テーブルから取得し、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに対応する前記補正ポイントを前記補正ポイント取得テーブルから取得し、取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定してもよい。【００４０】
また、該表示システムは、表示領域内に複数のウィンドウを表示可能なマルチウィンドウシステムの下で動作してもよい。なお、マルチウィンドウシステム環境下であっても、複数のウィンドウを表示する場合に限定されず、１つのウィンドウのみを表示する場合にも本発明を適用することができる。【００４１】
また、前記文字サイズ設定手段は、当該マルチウィンドウシステムによって表示される複数のウィンドウそれぞれについて、独立して文字サイズを決定してもよい。これにより、ウィンドウ毎に最適な文字サイズを設定することができる。【００４２】
また、前記文字サイズ設定手段は、前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域サイズ取得手段によって取得された当該表示データに含まれる前記表示枠の表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定してもよい。これにより、１つのプログラムを表示領域の大きさの異なる複数の機器に組み込むことが可能となる。【００４３】
また、前記文字サイズ設定手段は、前記表示枠のサイズが変更されたことを契機として、前記表示領域サイズ取得手段によって取得された変更後の前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定してもよい。【００４４】
さらに、前記文字サイズ設定手段は、前記表示要素に付加される文字の文字サイズを変更する旨のユーザからの指示を受け付けたことを契機として、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定してもよい。【００４５】
本発明は、表示枠（ウィンドウ）を新規に生成する場合に適用できることは言うまでもなく、さらに、上記の各イベントを契機として文字サイズを再設定し、当該表示枠を再描画する場合にも適用することができる。【００４６】
本発明に係る表示方法は、表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する方法である。具体的には、前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む。【００４７】
本発明に係るプログラムは、表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させる。具体的には、前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む。【００４８】
本発明に係る記録媒体は、プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、上記記載のプログラムが記録されている。【００４９】
なお、本発明は、表示システムとして実現できるだけでなく、表示システムの機能をコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。【００５０】
ウィンドウ部品の大きさがウィンドウの大きさに応じて伸縮するレイアウト機能がある。このレイアウト機能と本技術とを組み合わせると、ウィンドウ部品の大きさとウィンドウ部品に表示される文字の大きさとが、共にウィンドウサイズに応じて変化する。その結果、ＧＵＩウィンドウの表示内容をウィンドウサイズに応じて伸縮させることができる。【００５１】
また、ボタン等のウィンドウ部品にあらかじめ対応づけられたイベント処理プログラムにおいて、フレームウィンドウおよびウィンドウ部品の文字サイズをウィンドウサイズに応じて変更する。そして、文字サイズが変更されるとウィンドウのサイズを数ドット変化させるなどウィンドウの外観を人間に分からない程度で変化させることにより、ウィンドウを再描画させるイベントを発生させる。そして、このイベントが発生すると、ウィンドウマネージャが描画順序の調整を行い、各ウィンドウオブジェクトに描画メッセージを送る。描画メッセージを受け取ったウィンドウオブジェクトは、フレームウィンドウとウィンドウ部品とのイメージデータを併せてグラフィックメモリに格納する。上記のような方法で、ウィンドウサイズに応じて文字サイズを変更し、再表示することもできる。【００５２】
上記の方法によれば、ウィンドウのサイズが変更されるたびに文字サイズが変更されるのではなく、ユーザによるボタンの押下等を契機として文字サイズの変更処理が実行される。これにより、従来技術との互換性を維持することができる。また、文字サイズを変更してウィンドウを再描画する処理は重いので、上記のように、文字サイズの変更が必要であるとユーザが認識したタイミングで当該処理を実行することにより、処理負荷を軽減することができる。【００５３】
まず、一つ目の利用方法を説明する。【００５４】
パソコン等の情報機器で複数のウィンドウを表示しているとき、ウィンドウが互いに重なり合って見えない部分が生じ、見にくくなっていた。そこで、本技術と、ウィンドウ部品の大きさをウィンドウサイズに応じて伸縮させるレイアウト機能とを組み合わせると、表示される情報量を大きく減らすことなくウィンドウの大きさを小さくすることができる。その結果、ウィンドウの重なりを少なくできる。【００５５】
そのため、ウィンドウの切り替え操作が減り、端末の操作がしやすくなる。本技術の文字サイズを変更する機能を備え、描画または再描画時に文字サイズの変更を行うウィンドウ部品は、再表示されたウィンドウのウィンドウサイズに応じて自動的に文字サイズも変更される。ウィンドウが新規に表示されるときも、ウィンドウサイズに応じて自動的に文字サイズが設定され表示される。【００５６】
次に２つ目の利用方法を説明する。【００５７】
本技術と、画面の大きさに応じてウィンドウ部品の大きさを変えるレイアウト技術と、ＪＡＶＡ（登録商標）のように異なる装置でも同じプログラムをそのまま動作させることができるプログラム言語とを組み合わせることにより、携帯情報機器や携帯電話のような小さな表示装置を持つ機器とパソコンのように大きな表示装置を持つ端末とで、同じプログラムを動作させることが可能になる。【００５８】
携帯電話のような小さな表示装置の場合は小さな文字サイズを、パソコンのような大きな表示装置の場合は大きな文字サイズを取得または生成することにより、表示装置の大きさが異なる機器においても同じプログラムが利用できる。【００５９】
そのため、端末の種類毎にプログラムを開発及び保守する必要がなくなり、システム構築及び保守の費用が削減できる。また、利用者は、機器が異なっても同じ操作方法で操作できる。【００６０】
現在は、同じアプリケーションシステムでも携帯情報機器とパソコンとで異なるプログラムを開発しているため、使用する機器によって操作方法が異なることが多い。パソコンでの操作に慣れた利用者は、携帯情報機器で使いにくさを感じている。それに対して本発明の表示システムによれば、表示装置の大きさが異なる端末装置で同じプログラムが動作するため、利用者は一種類の操作方法を学習すればよい。【００６１】
企業の情報システムはパソコンで利用することを前提にしているものが多いが、本技術をＪＡＶＡ  Ａｐｐｌｅｔ（登録商標）を使った情報システムに採用すると、企業内においてパソコンで利用していたシステムを、社外において小さな表示装置を備えた携帯情報機器や携帯電話で利用することが可能になる。情報システムの開発及び保守の費用が削減できるだけでなく、仕事の効率化にも大きく貢献する。【００６２】
パソコンで複数のウィンドウを表示しながら文書作成等を行うことがあるが、画面が重なり合って操作しにくかった。本技術を使えば、時折参照するウィンドウは小さくして表示しておけば他のウィンドウと重なって見にくくなることが少なくなる。言い換えると、表示する情報量をより多くできる。その結果、作業の効率が向上する。
【発明の効果】
【００６３】
上記本発明の特徴によれば、表示システムの表示要素に表示される文字の大きさを、予め設定された大きさから表示領域またはウィンドウに応じた大きさに変更できる。
【図面の簡単な説明】
【００６４】
【図１】図１は、本発明の一実施形態に係るウィンドウシステムを搭載したコンピュータのブロック図である。
【図２】図２は、本発明の一実施形態に係るウィンドウシステムのブロック図である。
【図３】図３は、文字サイズ取得テーブルの一例を示す図である。
【図４】図４は、ウィンドウシステムの動作の一例を示すフローチャートである。
【図５】図５は、ウィンドウシステムの動作の他の例を示すフローチャートである。
【図６】図６は、文字サイズ取得テーブルの他の例を示す図である。
【図７】図７は、文字サイズ取得テーブルの他の例を示す図である。
【図８】図８は、文字サイズ取得テーブルの他の例を示す図である。
【図９】図９は、文字サイズ取得テーブルの他の例を示す図である。
【図１０】図１０は、文字サイズ取得テーブルの他の例を示す図である。
【図１１】図１１は、文字サイズ取得テーブルの他の例を示す図である。
【図１２】図１２は、文字サイズ取得テーブルの他の例を示す図である。
【図１３Ａ】図１３Ａは、文字サイズ取得テーブルの他の例を示す図である。
【図１３Ｂ】図１３Ｂは、相対ポイント取得テーブルを示す図である。
【図１３Ｃ】図１３Ｃは、補正ポイント取得テーブルを示す図である。
【図１４】図１４は、真の文字サイズ取得テーブルの例を示す図である。
【図１５】図１５は、従来のブラウザを示す図である。
【図１６】図１６は、図１５のブラウザに表示されるコンテンツの文字サイズを変更した状態を示す図である。
【図１７】図１７は、本発明を説明するための図であって、ウィンドウ部品の少ないウィンドウの例を示す図である。
【図１８】図１８は、本発明を説明するための図であって、ウィンドウ部品の多いウィンドウの例を示す図である。
【図１９】図１９は、サイズ変更前のウィンドウの状態を示す図である。
【図２０】図２０は、図１９のウィンドウのウィンドウサイズを小さくした状態を示す図である。
【図２１】図２１は、図２０のウィンドウにおいて、ウィンドウサイズに合わせてウィンドウ部品の大きさを調整した状態を示す図である。
【図２２】図２２は、図２１のウィンドウにおいて、ウィンドウ部品に付加されている文字の文字サイズを調整した状態を示す図である。
【図２３】図２３は、本発明のウィンドウシステムを搭載したコンピュータの例を示す図である。
【図２４】図２４は、本発明のウィンドウシステムを搭載した携帯電話機の例を示す図である。
【符号の説明】
【００６５】
１０            コンピュータ
１１            ＣＰＵ
１２            キーボード
１３            マウス
１４            グラフィックメモリ
１５            表示装置
２０            メインメモリ
２１            表示プログラム
２２            ウィンドウ構成情報
２３            文字情報
２４            データ
２５            ＯＳ
３０            補助記憶装置
３１            プログラム
３２            データ
３３            フォント
１００          マルチウィンドウシステム
１０１          表示領域サイズ取得手段
１０２          文字サイズ設定手段
１０３          描画手段
１１０          主記憶部
１１１          表示データ
１１２          テーブル
１１３          標準表示枠サイズ
１１４          標準文字サイズ
１２０          表示データ記憶部
【発明を実施するための最良の形態】
【００６６】
以下、図面を参照しながら、本発明の望ましい実施の形態の一例を詳細に説明する。【００６７】
図１は、本発明の一実施例のシステム構成図である。【００６８】
図１に示すコンピュータ１０は、コンピュータ１０全体の処理を統括するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、入力装置としてのキーボード１２及びマウス１３と、表示データ記憶部としてのグラフィックメモリ１４と、表示装置１５と、主記憶部としてのメインメモリ２０と、補助記憶装置３０とを備える。【００６９】
ＣＰＵ１１は、メインメモリ２０上にロードされた各種プログラムを実行すると共に、キーボード１２、マウス１３、グラフィックメモリ１４、表示装置１５、メインメモリ２０、及び補助記憶装置３０それぞれと接続されて、制御コマンドやデータの送受信を行う。【００７０】
グラフィックメモリ１４は、表示装置１５の表示領域に描画するイメージデータを格納する領域である。表示装置１５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶、その他一般的なディスプレイである。【００７１】
メインメモリ２０は、実行されるプログラム、及びプログラムが使用するデータが補助記憶装置３０から読み出されて格納される領域であり、例えば、表示プログラム２１、ウィンドウ構成情報２２、文字情報２３、データ２４、及び本システム全体を制御するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２５等を格納する。【００７２】
表示プログラム２１は、ウィンドウ構成情報２２、文字情報２３、及びデータ２４等によって定義されるウィンドウのイメージデータをグラフィックメモリ１４に書き込む等して、当該ウィンドウを表示装置１５に表示させる。【００７３】
ウィンドウ構成情報２２は、フレームウィンドウ（表示枠）及びボタン等のウィンドウ部品（表示要素）等を含む表示データと、フレームウィンドウの何処にウィンドウ部品を配置するか等の情報であるウィンドウレイアウトと、フレームウィンドウの基準サイズである標準ウィンドウサイズ（標準表示枠サイズ）とを保持している。文字情報２３は、各ウィンドウ部品に付加される文字と、及び当該文字に関する情報（フォント、色情報等）と、当該文字の基準サイズである標準文字サイズとを保持している。データ２４は、上記の他、表示プログラム２１が動作するのに必要な情報、例えば、後述する各種テーブル等を保持している。【００７４】
マルチウィンドウシステムにおけるウィンドウ構成情報２２は、ウィンドウ部品がフレームウィンドウのどこに配置されるかという情報を持っている。マルチウィンドウシステムではない表示システムの場合、ウィンドウ構成情報は画面構成情報になる。ウィンドウの左角から垂直および水平方向に何ドット目にあるかという絶対値の配置情報の場合の他、隣のウィンドウ部品から何ドット離れているという情報の場合もある。これら以外にもさまざまな配置情報の形式がある。この配置情報のことをレイアウトと言うこともある。また、配置情報に基づいてウィンドウ上でウィンドウ部品の配置を調整し、ウィンドウのイメージデータをグラフィックメモリに格納できるようにする機能をレイアウトと言うこともある。ウィンドウの大きさに応じてウィンドウ部品の大きさを伸縮させ、位置を調整し、ウィンドウ部品を適切に配置したウィンドウのイメージデータを、グラフィックメモリに格納できるようにするレイアウトもある。【００７５】
標準ウィンドウサイズは、ウィンドウの基準の大きさである。あらかじめ標準ウィンドウサイズに合わせて文字サイズの組を保持しておき、標準ウィンドウサイズを基準とした実際のウィンドウサイズの大きさに基づいて文字サイズを生成することにより、ウィンドウサイズに応じて文字サイズを変えて設定することができる。なお、マルチウィンドウシステムではない表示システムの場合、標準ウィンドウサイズは、標準表示枠サイズになる。【００７６】
補助記憶装置３０は、表示プログラム２１を含む様々なプログラム３１、後述するテーブル等の各種データ３２、及びウィンドウ部品に付加される文字のフォント３３等を記憶している。【００７７】
次に、図２は、コンピュータ１０に搭載されるマルチウィンドウシステム１００の機能ブロック図である。マルチウィンドウシステム１００は、表示領域サイズ取得手段１０１と、文字サイズ設定手段１０２と、描画手段１０３と、主記憶部１１０とを備える。また、主記憶部１１０は、表示データ１１１、テーブル１１２、標準表示枠サイズ１１３、及び標準文字サイズ１１４を記憶している。【００７８】
表示領域サイズ取得手段１０１は、プログラムがウィンドウを最初に表示する際、及びウィンドウのサイズが変更された際に、当該ウィンドウ（表示データ１１１）の現実のサイズである表示領域サイズを取得する。【００７９】
文字サイズ設定手段１０２は、主記憶部１１０に記憶されている標準表示枠サイズ１１３及び標準文字サイズ１１４と、表示領域サイズ取得手段１０１によって取得された表示領域サイズとから所定の決定条件に基づいて文字サイズを決定する。そして、決定された文字サイズを、表示要素に付加される文字の現実の文字サイズとして表示データ１１１に設定する。【００８０】
描画手段１０３は、表示データ１１１に基づいてイメージデータを生成し、当該イメージデータを主記憶部１１０と異なる表示データ記憶部１２０に格納することによって、当該イメージデータを表示装置１５の表示領域に表示させる。【００８１】
主記憶部１１０に記憶されている表示データ１１１は、ウィンドウを構成する表示枠（フレームウィンドウ）、及び表示枠内に配置されて予め定められた所定の動作を行う表示要素（ウィンドウ部品）の情報を含む。また、標準表示枠サイズ１１３及び標準文字サイズ１１４を表示データ１１１に含めてもよい。【００８２】
具体的には、表示データ１１１はウィンドウオブジェクトである。つまり、表示データ１１１は、ウィンドウ部品の位置情報等を含むウィンドウ全体のレイアウト、ボタン等のウィンドウ部品の大きさ、当該ウィンドウ部品に付加される文字情報（文字サイズを含む）、及び各ウィンドウ部品に設定されたイベント処理プログラム等を保持している。【００８３】
そして、本発明の一実施形態に係る文字サイズ設定手段１０２は、当該表示データ１１１に保持されている文字サイズ（文字サイズを表す数値データ）を、ウィンドウサイズに応じて適宜補正する。また、当該表示データ１１１は、描画手段１０３によってイメージデータ（ビットマップデータ）に変換され、表示データ記憶部１２０に格納される。【００８４】
ここで、「表示要素」とは、ボタン、タイトルバー、ステータスバー等のウィンドウを構成する部品を指し、ウィンドウ内に表示されるコンテンツとは区別されるべきである。例えば、ブラウザを例にとると、「戻る」ボタン、「お気に入り」ボタン等が表示要素であり、ＨＴＭＬファイルの内容がコンテンツとなる。【００８５】
テーブル１１２には、文字サイズ設定手段１０２が文字サイズを決定する際に参照する各種テーブル（後述）が記憶されている。標準表示枠サイズ１１３は、表示枠の基準サイズである。標準文字サイズ１１４は、表示要素に付加される文字の基準サイズである。【００８６】
なお、上記の表示領域サイズ取得手段１０１、文字サイズ設定手段１０２、及び描画手段１０３は、図１の表示プログラム２１に格納されており、ＣＰＵ１１によって実行される。また、主記憶部１１０は、図１のメインメモリ２０に相当する。さらに、表示データ記憶部１２０は、図１のグラフィックメモリ１４に相当する。【００８７】
次に、図３〜図５を参照して、本発明の一実施形態に係るマルチウィンドウシステム１００を説明する。なお、下記の説明では、複数のウィンドウを表示可能なマルチウィンドウシステムを例にとって説明する。なお、ここでの「マルチウィンドウシステム」とは、複数のウィンドウを表示する機能が備わっていることを指すものであり、必ずしも複数のウィンドウが表示されていることまでは必要ない。つまり、マルチウィンドウシステムの下で１つのウィンドウのみが表示されている場合でも、複数のウィンドウが表示されている場合でも、本発明を適用することができる。【００８８】
また、本発明は、シングルウィンドウシステムにも適用可能であることは言うまでもない。その場合、フレームウィンドウは表示枠と、ウィンドウ部品は表示要素と、標準ウィンドウサイズは標準表示枠サイズと、ウィンドウサイズは表示領域サイズと読み替えればよい。【００８９】
図３は、あらかじめ保持されている文字サイズ、ウィンドウ種類、標準ウィンドウサイズの例である。この例では、文字は横書きなので標準ウィンドウサイズとしてウィンドウの横幅を用いている。縦書きであればウィンドウの高さが適している。縦書きと横書きとが混在している場合は、主要な情報がどちらで表示されているかで判断すれば適切な表示になる可能性が高いであろう。極端な縦長や横長のウィンドウを用いる場合がない場合は、ウィンドウの縦と横との積や対角線の長さをウィンドウの大きさとすることも可能であろう。ここで掲げているウィンドウの大きさを表す値は、例示であって適切なものであれば他の値を使ってもよい。【００９０】
例えば、テーブル１１２に図３のような文字サイズ取得テーブルを保持しておく。具体的には、使用する文字の大きさをＳ，Ｍ，Ｌの３種類にして、８ドット、１２ドット、１６ドットの文字サイズの組と、１６ドット、２４ドット、３２ドットの文字サイズの組を保持しておく。そして、ウィンドウ部品の少ないウィンドウでは大きな文字サイズの後者の文字サイズの組を使ってウィンドウを表示し、ウィンドウ部品の多いウィンドウでは文字サイズの小さな前者の文字サイズの組を使ってウィンドウを表示することができる。【００９１】
また、変更後のウィンドウサイズに応じて使用する文字サイズの組を指定し、指定した文字サイズの組の文字サイズを取得する。Ｓ，Ｍ，Ｌのいずれかを表す仮の文字サイズ（標準文字サイズ）と、変更後のウィンドウサイズに応じてＬａｒｇｅ列かＳｍａｌｌ列のいずれかのひとつの文字サイズの組とを指定することにより、ウィンドウサイズに応じた文字サイズを取得することができる。このように、取得された文字サイズをフレームウィンドウ及びウィンドウ部品に設定してもよい。図４のフローチャートは当該処理手順を示している。【００９２】
まず、マルチウィンドウシステム１００は、表示装置１５に表示されているウィンドウの表示サイズが変更されたか否かを検査する（Ｓ１１）。ウィンドウサイズの変更を検出すると（Ｓ１１でＹｅｓ）、表示領域サイズ取得手段１０１は、変更後のウィンドウサイズを取得する（Ｓ１２）。【００９３】
次に、文字サイズ設定手段１０２は、表示領域サイズ取得手段１０１が取得したウィンドウサイズに基づいて、主記憶部１１０に記憶されている文字サイズ取得テーブルから、サイズ変更後のウィンドウ部品に設定する文字サイズを取得する（Ｓ１３）。そして、文字サイズ設定手段１０２は、取得した文字サイズを表示データ１１１のウィンドウ部品に設定する。この処理は、当該ウィンドウに配置されている全てのウィンドウ部品に対して実行される。【００９４】
例えば、ウィンドウ部品の仮の文字サイズが「Ｍ」に設定されており、表示領域サイズ取得手段１０１が取得したウィンドウサイズが４００（ピクセル（以下「ｐｘ」と表記する））であったとすると、文字サイズとして１２（ドット）が設定されることになる。【００９５】
そして、描画手段１０３は、文字サイズが変更された後の表示データ１１１からイメージデータを生成し、当該イメージデータを表示データ記憶部１２０に格納する（Ｓ１４）。これにより、表示装置１５に表示データ１１１で定義されるウィンドウが表示される。上記の方法を採用することにより、ウィンドウ部品の文字サイズをウィンドウサイズに応じて適切に変更することが可能となる。【００９６】
実際のプログラムでは、図３の文字サイズ表を２次元配列に格納する。具体的には、２次元配列の行を仮の文字サイズとし、２次元配列の列を所定のウィンドウサイズ毎の文字サイズの組みとして文字サイズをあらかじめ保持する。ウィンドウを表示する前にウィンドウサイズに応じて２次元配列の列を指定し、仮の文字の大きさに応じて行を指定し、二次元配列から文字サイズを取得しウィンドウ部品及びフレームウィンドウに設定する。【００９７】
なお、上記の２次元配列に格納される各文字サイズは、標準表示枠サイズ１１３を基準とした実際のウィンドウサイズの大きさに基づいて決定される。例えば、所定のウィンドウサイズを標準表示枠サイズ１１３で除して得られるサイズ比率に、標準文字サイズ１１４を乗じることによって算出してもよい。【００９８】
また、取得したウィンドウサイズと、図３の標準ウィンドウサイズとのサイズ比率に、標準文字サイズを乗じて、その計算値に近い文字サイズ選択し、選択した文字サイズをウィンドウ部品及びフレームウィンドウに設定すると、より細かく文字サイズを変更できる。【００９９】
さらに、ウィンドウに応じて標準ウィンドウサイズ及び標準文字サイズをあらかじめ保持し、実際のウィンドウサイズを取得し、標準文字サイズを元に、取得した標準ウィンドウサイズと取得した実際のウィンドウサイズとのサイズ比率に応じた文字サイズを生成してもよい。これにより、実際のウィンドウサイズに適した文字サイズを生成し、当該文字サイズをフレームウィンドウ及びウィンドウ部品に設定することができる。このようにすると、ウィンドウサイズに応じてより滑らかに文字サイズを変更できる。図５は、実際の文字サイズを生成する処理のフローチャートである。なお、図４のフローチャートと共通する処理ブロックには共通の参照番号を付し、説明を省略する。【０１００】
文字サイズ設定手段１０２は、主記憶部１１０に記憶されている標準表示枠サイズ１１３及び標準文字サイズ１１４と、表示領域サイズ取得手段１０１が取得した表示領域サイズとから所定の決定条件に基づいて文字サイズを決定する（Ｓ２３）。具体的には、表示領域サイズを標準表示枠サイズ１１３で除して得られるサイズ比率に、標準文字サイズ１１４を乗じて文字サイズを算出する。【０１０１】
また、図６のように、あらかじめ保持する文字のサイズの組を１組にし、すべてのウィンドウで同じ文字サイズの組を指定することも可能である。図６では、仮の文字サイズによって取得される文字サイズを基準文字サイズで表している。さらに、図６の仮の文字サイズによって取得される基準文字サイズそのものを仮の文字サイズとすることができる。この場合、図７のように同じ値の列が二つ並ぶことになるため、一方の列を省略すると図８のように列がひとつの表になる。【０１０２】
文字サイズの組がひとつであり、かつ、仮の文字サイズと仮の文字サイズから取得される基準文字サイズが同じになるようにできる。この場合、文字サイズの組を保持する必要はなく、基準文字サイズを図６の表で保持せずに、図９のように仮の文字サイズである文字サイズの初期値（「標準文字サイズ」に対応）と実際の文字サイズのふたつをフレームウィンドウ、及びウィンドウ部品ごとに保持できるようにしておく。この文字サイズは、初期値としてフレームウィンドウ及びウィンドウ部品にあらかじめ設定しておく。【０１０３】
そして、ウィンドウサイズに応じて実際の文字サイズを生成し、当該文字サイズを実際の文字サイズとすることもできる。この場合は、標準文字サイズ及び標準ウィンドウサイズの値が変わらないので、ウィンドウサイズが変更されるたびに、実際のウィンドウサイズと標準ウィンドウサイズとのサイズ比率に、仮の文字サイズである文字サイズの初期値を乗じて実際の文字サイズを生成する。また、上記の処理は、ウィンドウの生成時にだけ行ってもよい。【０１０４】
図１０のように、フレームウィンドウ及びウィンドウ部品ごとに、仮の文字サイズである文字サイズの初期値（「標準文字サイズ」に対応）を１つだけ保持させることもできる。そして、実際のウィンドウサイズと標準ウィンドウサイズとのサイズ比率に、保持された文字サイズを乗じて実際の文字サイズを生成し、生成された実際の文字サイズをフレームウィンドウ及びウィンドウ部品に設定する。【０１０５】
さらに、ウィンドウサイズに応じて実際の文字サイズを設定したあと、実際のウィンドウサイズの値を標準表示枠サイズ１１３に設定して標準表示枠サイズ１１３を変更する。同様に、実際の文字サイズを標準文字サイズ１１４に設定して標準文字サイズ１１４を変更する。これにより、再度ウィンドウサイズが変更されても、新しいウィンドウサイズに応じた文字サイズを生成できるようになる。上記のように、再度ウィンドウサイズが変更されても変更された新しいウィンドウサイズに応じた文字サイズを生成できるようにしておくと、１つ目の利用方法が実施できる。【０１０６】
図１１は、複数の文字サイズの組をあらかじめ保持し、ウィンドウサイズではなくウィンドウの種類に応じてひとつの文字サイズの組を指定して、指定された文字サイズの組から仮の文字サイズに対応した文字サイズを取得する例である。【０１０７】
図１２は、ウィンドウの種類に応じて標準ウィンドウサイズを指定して、指定された標準ウィンドウサイズと実際のウィンドウサイズとの比率に、仮の文字サイズを乗じて実際の文字サイズを生成し、フレームウィンドウ及びウィンドウ部品に設定する例である。【０１０８】
図１３Ａ〜図１３Ｃは、文字サイズの組の中の文字サイズを指定する仮の文字サイズとして、文字サイズの組の中の何番目の文字であるかというアドレス（ポイント）を用いる。文字サイズの組の中の何番目の文字サイズであるかを表す相対ポイント（図１３Ｂ）と、相対ポイントを補正する補正ポイント（図１３Ｃ）との和を合計ポイントとして、図１３Ａから文字サイズを取得する例である。【０１０９】
ウィンドウサイズに応じて補正ポイントを変更することにより、仮の文字サイズである相対ポイントと補正ポイントとの和が変わり、ウィンドウサイズに応じた文字サイズを取得できる。図１３Ｃでは、ウィンドウの横幅に応じて補正ポイントが割り当てられている。なお、実際のプログラムでは、図１３Ａ〜図１３Ｃに示す各テーブルを配列として保持することになる。したがって、上記の各ポイント（相対ポイント、補正ポイント、合計ポイント）は、当該配列のアドレスを示すことになる。【０１１０】
図１３Ａは、実際の文字サイズと文字サイズに対応する合計ポイントとが１対１に対応付けられている文字サイズ取得テーブルである。図１３Ａでは、文字の大きさの組はひとつであるが複数あってもよい。複数の場合は、ウィンドウサイズに応じてひとつの文字サイズの組を指定する。【０１１１】
図１３Ｂは、仮の文字サイズ（標準文字サイズ）と相対ポイントとが１対１に対応付けられている相対ポイント取得テーブルである。図１３Ｃは、実際のウィンドウサイズと補正ポイントとが１対１に対応付けられている補正ポイント取得テーブルである。この例では、ウィンドウの横幅というウィンドウの大きさを用いているが、ウィンドウの大きさを表す他の値でもかまわないし、ウィンドウの種類でもよい。【０１１２】
まず、ウィンドウサイズと補正ポイントとの対応表（図１３Ｃ）からウィンドウサイズに応じて補正ポイントを取得する。次に、仮の文字サイズと相対ポイントとの対応表（図１３Ｂ）から予め設定された仮の文字サイズに応じた相対ポイントを取得する。【０１１３】
次に、取得した補正ポイント（補正アドレス）と相対ポイント（相対アドレス）とを足し合わせて合計ポイント（実アドレス）を生成し、生成された合計ポイント（実アドレス）をキーにして図１３Ａに示されるテーブルを保持する配列から実際の文字サイズを取得する。そして、取得された文字サイズをフレームウィンドウ及びウィンドウ部品に設定する例である。足し合わされた合計ポイント（実アドレス）が最大値を超える場合は、最大値を合計ポイント（実アドレス）とする。足し合わされた合計ポイント（実アドレス）が最小値より小さくなる場合は、最小値を合計ポイント（実アドレス）とする。【０１１４】
なお、図１３Ｃから取得される補正ポイントは、標準表示枠サイズを基準とした表示領域サイズの大きさに基づいて定められている。つまり、図１３Ｃの補正ポイント取得テーブルは、標準表示枠サイズ（固定値）と所定の範囲（例えば、３０１〜６００ドット）の表示領域サイズとの組み合わせに対して、１つの補正ポイント（例えば、２）が割り当てられている。【０１１５】
そして、本実施の形態においては、図１３Ｂから取得される相対ポイントに当該補正ポイントを加算して合計ポイントを算出し、当該合計ポイントに基づいて文字サイズを取得する。すなわち、本実施形態においても、標準表示枠サイズを基準とした表示領域サイズの大きさを間接的に利用して、文字サイズを取得している。【０１１６】
図１４は、あらかじめ保持する文字のサイズの組を１組にし、仮の文字サイズと基準文字サイズとを同じにして、仮の文字サイズと実際の文字サイズとを対応づける文字サイズ表を持たない例である。【０１１７】
この例では、まず、実際のウィンドウサイズと標準ウィンドウサイズとのサイズ比率を求める。サイズ比率とあらかじめ保持された標準文字サイズとの積を計算し、計算された値を比例文字サイズとする。比例文字サイズをもとに、図１４で示されるようなあらかじめ定められた生成規則に従って文字サイズを生成する。【０１１８】
図１４では、予め設定された範囲の比例文字サイズ（文字サイズ）と実際の文字サイズ（真の文字サイズ）とを対応させるという生成規則を用いている。生成された文字サイズをウィンドウ部品及びフレームウィンドウに設定する。【０１１９】
通常、画面の設計及び開発を行う場合、実際の画面の大きさを前提に文字の大きさを決めている。しかし、本技術を用いれば実際の画面の大きさをとは関係なく、設計または開発の段階で基準となる標準ウィンドウサイズやウィンドウの種別を基準にして、仮の文字サイズを設定することが可能となる。【０１２０】
上記の各方法によれば、ウィンドウサイズの変更に合わせて、ウィンドウ部品に付加される文字の文字サイズを動的に変更することができる。例えば、図５の方法によれば、文字サイズ取得テーブル等を主記憶部１１０に展開しておく必要がないので、メモリ使用量を節約することができる。【０１２１】
一方、図３に示される文字サイズ取得テーブルは、縦列に複数の仮の文字サイズ（標準文字サイズ）と、横列に複数のウィンドウサイズと、仮の文字サイズ及びウィンドウサイズの組み合わせと１対１に対応付けられた現実の文字サイズとを記憶している。すなわち、仮の文字サイズ（Ｓ、Ｍ、Ｌ）と、表示領域サイズ取得手段１０１によって取得されるウィンドウサイズ（４００（ｐｘ）、８００（ｐｘ））とを指定すると、現実の文字サイズが１つに定まる。なお、表中の各文字サイズは、例えば、表下欄のウィンドウサイズを標準表示枠サイズ１１３で除して得られるサイズ比率に、標準文字サイズ１１４を乗じることによって算出してもよい。【０１２２】
このように、表示領域サイズ取得手段１０１によって取得され得る表示領域サイズに対応する文字サイズを予め算出して文字サイズ取得テーブルに格納しておき、ウィンドウサイズが変更された場合に、当該文字サイズ取得テーブルから実際の文字サイズを選択すれば、演算処理を省略することができ、処理の高速化に寄与する。【０１２３】
なお、図３に示される文字サイズ取得テーブルは、２種類の表示領域サイズに対応する文字サイズ（列）を保持しているが、これに限定されることなく、多数（２種類以上）の列を保持することができる。【０１２４】
また、表示領域サイズ取得手段１０１によって取得されたウィンドウサイズが、文字サイズ取得テーブルに存在しない場合もある。この場合は、文字サイズ取得テーブルに存在するウィンドウサイズのうち、実際のウィンドウサイズに最も近い値を用いて文字サイズを決定してもよい。【０１２５】
また、図１４に示すテーブル（真の文字サイズ取得テーブル）は、文字サイズ設定手段１０２によって算出される複数の文字サイズ（比例文字サイズ）を、それぞれが複数の文字サイズを含むように複数のグループ（８以下、９〜１０、１１〜１２、・・・）に区分している（右列）。そして、このグループそれぞれに対して真の文字サイズを１つ対応付けている（左列）。上記構成とすれば、文字取得テーブルのテーブルサイズを削減することができる。【０１２６】
図１５は、従来技術であるブラウザの例である。ブラウザは、ウィンドウ管理部で管理されたフレームウィンドウとウィンドウ部品とで構成されたウィンドウ、およびウィンドウ内にブラウザが管理するコンテンツであるＨＴＭＬファイルに記述された情報とで構成される。【０１２７】
図１６は、ブラウザの機能を用いてブラウザが表示する文字の大きさを大きくした図である。ブラウザが管理し表示している文字（コンテンツ）は大きくなるが、ウィンドウ管理部が管理するフレームウィンドウの文字やウィンドウ部品の文字の大きさは変わらない。従来技術では、一旦ウィンドウが表示されると、フレームウィンドウやウィンドウ部品に表示される文字の大きさは変えることができないからである。ブラウザのようなプログラムが管理するコンテンツの大きさは、従来技術でも大きさを変えることはできるが、フレームウィンドウやウィンドウ部品に表示される文字の大きさは変えられなかった。【０１２８】
図１７及び図１８は、本発明の一実施形態に係るマルチウィンドウシステムによって表示されるウィンドウの例を示す図である。図１７に示されるウィンドウのように、フレームウィンドウ内に配置されるウィンドウ部品の数が少ない場合には大きな文字を使い、図１８に示されるウィンドウのように、フレームウィンドウ内に配置されるウィンドウ部品の数が多い場合には小さい文字を使うとする。【０１２９】
つまり、図１７のウィンドウの場合は、図３の文字サイズ取得テーブルのＬａｒｇｅ列の文字サイズの組から文字サイズを取得し、取得した文字サイズを設定する。一方、図１８のウィンドウには図３の文字サイズ取得テーブルのＳｍａｌｌ列の文字サイズの組から仮の文字サイズに対応する文字サイズを取得し、取得した文字サイズを設定する。その後、フレームウィンドウとウィンドウ部品とを表示することより、ウィンドウによって文字の大きさを変えられる。【０１３０】
次に、図１９〜図２２は、本発明の一実施形態に係るマルチウィンドウシステム１００によって表示されるウィンドウのウィンドウサイズを変更した場合の表示例を示す図である。図１９のウィンドウは、図３のＬａｒｇｅ列の文字サイズで文字を表示している。マウス操作でウィンドウの大きさを小さくしたものが、図２０のウィンドウである。ウィンドウ部品の大きさも文字の大きさも同じなので、元のウィンドウの一部しか表示されない。【０１３１】
このウィンドウに、ウィンドウの大きさに合わせてウィンドウ部品の大きさを変えることのできるレイアウトを適用すると、図２１のウィンドウのようになる。ウィンドウ部品の大きさは小さくなっているが、ウィンドウ部品に付加されている文字の大きさが変わらないので表示されない部分ができる。【０１３２】
図２２は、図２１のウィンドウに図３の文字サイズ取得テーブルを使って文字サイズを設定し直して、ウィンドウを再描画したものである。ウィンドウの大きさに応じて文字サイズが小さくなるので、より多くの情報が表示される。【０１３３】
つまり、表示領域サイズ取得手段１０１が、当該ウィンドウのサイズ変更後におけるウィンドウサイズを取得する。次に、文字サイズ設定手段１０２が、標準文字サイズ１１４と表示領域サイズ取得手段１０１が取得したウィンドウサイズとに基づいて、図３の文字サイズ取得テーブルから適切な文字サイズを選択し、ウィンドウ部品に設定する。そして、描画手段１０３が、当該ウィンドウの表示データ１１１からイメージデータを生成し、当該イメージデータを表示データ記憶部１２０に書き込むことによって、当該ウィンドウが描画される。【０１３４】
次に、ウィンドウの文字サイズ変更の他の例を以下に説明する。この例では、ウィンドウ内のボタンに文字サイズ設定手段１０２を起動するイベント処理プログラムを設定しておき、ユーザが当該ボタンを押下したことを契機として、文字サイズ設定手段１０２が起動される。【０１３５】
図１９のウィンドウの文字は、図３の文字サイズ取得テーブルのＬａｒｇｅ列の文字サイズが設定されているとする。マウス操作でウィンドウの大きさを変えると、図１９から図２１のようになる。次に、図２１のボタンをクリックする。ボタンに対応付けられた図外のイベント処理プログラムにおいて、図３の文字サイズ取得テーブルのＬａｒｇｅ列の文字サイズからＳｍａｌｌ列の文字サイズに文字サイズを設定しなおす。つまり、「ボタンを押下する」というユーザの動作（文字サイズを変更する旨の指示）を契機として、文字サイズの再設定を行う。【０１３６】
上述したように、ウィンドウ自身が勝手にウィンドウ全体のイメージデータをグラフィックメモリに書き込むことは禁止されているため、特許第４００５６２３号（特許文献６）で開示された技術、すなわち、ウィンドウ自身でウィンドウサイズなどのウィンドウの外観を人間に分からない程度に変化させることになどより任意の時期にそのウィンドウ全体のイメージデータをグラフィックメモリに書き出す技術を使って、文字サイズが変更されたウィンドウのイメージデータをグラフィックメモリに書き出す。文字の大きさを変更したウィンドウ全体のイメージデータをグラフィックメモリに書き出すことによって、ウィンドウの文字サイズが変更される。【０１３７】
ここで、上記特許文献６で開示された技術について簡単に説明する。上述したように、ウィンドウ自身が勝手にウィンドウ全体のイメージデータをグラフィックメモリに書き込むことは禁止されている。そこで、この技術では、ウィンドウの大きさを変更するなどのイベントを、ウィンドウ自身がイベント処理プログラム内で発生させて、そのイベントを受け取ったウィンドウ管理部にウィンドウの描画メッセージを出させるという方法を用いている。これにより、ウィンドウ自身が任意の時期にウィンドウ全体のイメージデータをグラフィックメモリに書き出せる。当該イベントを発生させる前に、そのウィンドウのウィンドウ部品を変更することにより、ひとつのウィンドウを異なるウィンドウに変えることを可能にしたものが特許文献６の技術である。【０１３８】
本発明では、仮の文字サイズをあらかじめ設定しておき、ウィンドウ全体のイメージデータをグラフィックメモリに書き出す前に、あらかじめ定められた変換規則に従って仮の文字サイズをウィンドウサイズに応じて実際の文字サイズに変換することにより、文字の大きさを変えられるようにした。あらかじめ保持された仮の文字サイズを元にして、あらかじめ定められた生成規則に従ってウィンドウに応じて実際の文字サイズを生成することにより、文字の大きさをウィンドウサイズに応じて変えられるようにした、と表現することもできる。【０１３９】
図２３と図２４は、同じプログラムをパソコンと携帯電話で動作させた例である。携帯電話でもパソコンと同じＧＵＩが使えるようになると、このようなことが可能になる。パソコンと携帯電話では表示装置の大きさが大きく異なるため、ＪＡＶＡ（登録商標）で開発していても同じプログラムは動作できない。【０１４０】
ウィンドウには、ウィンドウサイズに合わせてウィンドウ部品の大きさを変えることのできるレイアウトを適用する。そして、ウィンドウを表示する前にウィンドウサイズ、または、表示装置全体の画面の大きさを調べ、その大きさに応じた文字サイズを図３のような文字サイズ取得テーブルを用いて設定する。これにより、同じプログラムをパソコンでも携帯電話でも動作させることが可能になる。【０１４１】
上記実施形態において、ボタンをクリックし再表示を行った。この場合、ボタンに対応付けられたイベント処理プログラムにおいて、文字サイズを変更した後、ウィンドウサイズを変更するなど、ウィンドウ管理部に描画メッセージを出させるイベントを発生させる。【０１４２】
このようなイベントを受け取ったウィンドウ管理部は、描画の順番を調整し、適切な順番でウィンドウオブジェクトに描画メッセージを送る。そして、描画メッセージを受けたウィンドウオブジェクトは、グラフィックメモリにウィンドウ全体のイメージデータを格納することにより、文字サイズを変更したウィンドウを表示する。【０１４３】
特殊な場合として、表示装置が小さいなどの理由で常にひとつのウィンドウしか表示しないウィンドウシステムの場合は、以下の方法で実施することも可能である。ウィンドウが一つしかないからどのような順番でウィンドウを描画させるかという調整は必要ないので、プログラムがコマンドを実行すると、ウィンドウ管理部の調整なしに、ウィンドウ部品とウィンドウ全体のイメージデータをグラフィックメモリに格納してもよい。【０１４４】
また、文字サイズ設定手段を起動する描画手段１０３および描画起動手段（図示省略）を、予め定めた所定の動作（イベント処理プログラム）としてウィンドウ部品に設定しておいてもよい。ウィンドウに表示されるウィンドウ部品が、あらかじめ指定された指示、すなわち、あらかじめ指定されたメッセージを受け取ると、メッセージを起因として、そのウィンドウ部品が表示されているウィンドウのウィンドウサイズに応じた文字サイズを取得または生成する。取得または生成された文字サイズがウィンドウ部品に設定されると、ウィンドウ部品自身が保持する描画起動手段によって描画手段が起動される。【０１４５】
そして、ウィンドウ部品によって保持される描画手段が文字サイズの設定されたウィンドウ部品のイメージデータをグラフィックメモリに格納することを、特徴とするマルチウィンドウシステムとして実施してもよい。【０１４６】
文字サイズの組をオブジェクト内に保持することも、オブジェクト外に保持しオブジェクト外に保持した文字サイズの組へのポインタをオブジェクト内に保持することも可能であるが、後者のオブジェクト外に文字サイズの組を保持し、オブジェクトから参照する方法が自然である。【０１４７】
文字サイズ設定手段１０２は、ウィンドウ部品内に保持することも可能であるし、ウィンドウ部品外に保持し、ウィンドウ部品から呼び出すことも可能である。標準表示枠サイズ取得手段、および、表示領域サイズ取得手段、は、ウィンドウ部品内に保持することも、ウィンドウ部品外に保持し、ウィンドウ部品から呼び出すことも可能であるが、後者のオブジェクト外に保持し、ウィンドウ部品から呼び出す方法が自然である。描画手段、描画起動手段はオブジェクト内に保持される。【０１４８】
上記実施形態において、本発明を表示システムとして実施した。しかし、本発明は、ウィンドウ表示方法、プログラム、プログラムを記録した記録媒体、プログラム開発支援装置、情報システム、システム構成方法、サーバ装置、クライアント装置、電話、家電機器、その他さまざまな機器としても実施できる。
【産業上の利用可能性】
【０１４９】
この発明は、表示システムに有利に利用される。
【図１】
2009122684.tif 000003
【図２】
2009122684.tif 000004
【図３】
2009122684.tif 000005
【図４】
2009122684.tif 000006
【図５】
2009122684.tif 000007
【図６】
2009122684.tif 000008
【図７】
2009122684.tif 000009
【図８】
2009122684.tif 000010
【図９】
2009122684.tif 000011
【図１０】
2009122684.tif 000012
【図１１】
2009122684.tif 000013
【図１２】
2009122684.tif 000014
【図１３Ａ】
2009122684.tif 000015
【図１３Ｂ】
2009122684.tif 000016
【図１３Ｃ】
2009122684.tif 000017
【図１４】
2009122684.tif 000018
【図１５】
2009122684.tif 000019
【図１６】
2009122684.tif 000020
【図１７】
2009122684.tif 000021
【図１８】
2009122684.tif 000022
【図１９】
2009122684.tif 000023
【図２０】
2009122684.tif 000024
【図２１】
2009122684.tif 000025
【図２２】
2009122684.tif 000026
【図２３】
2009122684.tif 000027
【図２４】
2009122684.tif 000028
【手続補正書】
【提出日】平成22年3月8日(2010.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の実際の大きさとは関係ない基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備える
表示システム。
【請求項２】
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得手段によって取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項３】
前記文字サイズ設定手段は、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに最も近い表示領域サイズを含む前記組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項２に記載の表示システム。
【請求項４】
前記文字サイズ設定手段は、文字サイズの決定条件として、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じて前記文字サイズを決定する
請求項１に記載の表示システム。
【請求項５】
前記主記憶部は、さらに、前記決定条件によって決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記決定条件によって決定した前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して前記表示データに設定する
請求項４に記載の表示システム。
【請求項６】
前記文字サイズ設定手段によって前記文字サイズが設定された後において、
前記表示領域サイズ取得手段は、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、
前記文字サイズ設定手段は、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定する
請求項４に記載の表示システム。
【請求項７】
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定手段は、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得手段によって取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項８】
該表示システムは、表示領域内に複数のウィンドウを表示可能なマルチウィンドウシステムの下で動作する
請求項１〜７のいずれか１項に記載の表示システム。
【請求項９】
前記文字サイズ設定手段は、当該マルチウィンドウシステムによって表示される複数のウィンドウそれぞれについて、独立して文字サイズを決定する
請求項８に記載の表示システム。
【請求項１０】
前記文字サイズ設定手段は、前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域サイズ取得手段によって取得された当該表示データに含まれる前記表示枠の表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜９のいずれか１項に記載の表示システム。
【請求項１１】
前記文字サイズ設定手段は、前記表示枠のサイズが変更されたことを契機として、前記表示領域サイズ取得手段によって取得された変更後の前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１０のいずれか１項に記載の表示システム。
【請求項１２】
前記文字サイズ設定手段は、前記表示要素に付加される文字の文字サイズを変更する旨のユーザからの指示を受け付けたことを契機として、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１０のいずれか１項に記載の表示システム。
【請求項１３】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の実際の大きさとは関係ない基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
表示方法。
【請求項１４】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の実際の大きさとは関係ない基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
プログラム。
【請求項１５】
プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
請求項１４に記載のプログラムが記録されている
記録媒体。
【手続補正書】
【提出日】平成22年6月24日(2010.6.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、該表示システムを設計又は開発する段階で決定された、前記表示枠の基準サイズである標準表示枠サイズと、前記標準表示枠サイズに合わせて決定された仮の文字サイズであって、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域に表示される前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを新規に生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備える
表示システム。
【請求項２】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備え、
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得手段によって取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
表示システム。
【請求項３】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備え、
前記文字サイズ設定手段は、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記主記憶部は、さらに、前記文字サイズ設定手段で決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して文字サイズを決定し、当該文字サイズを前記表示データに設定する
表示システム。
【請求項４】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備え、
前記文字サイズ設定手段は、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記文字サイズ設定手段によって前記文字サイズが設定された後において、
前記表示領域サイズ取得手段は、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、
前記文字サイズ設定手段は、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定する
表示システム。
【請求項５】
表示データ記憶部を介して表示装置に接続され、表示データ記憶部にイメージデータを格納することによって、当該イメージデータを表示装置の表示領域に表示させる表示システムであって、
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部と、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得手段と、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定手段と、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画手段とを備え、
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定手段は、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得手段によって取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
表示システム。
【請求項６】
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得手段によって取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項７】
前記文字サイズ設定手段は、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに最も近い表示領域サイズを含む前記組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項２又は６に記載の表示システム。
【請求項８】
前記文字サイズ設定手段は、文字サイズの決定条件として、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じて前記文字サイズを決定する
請求項１に記載の表示システム。
【請求項９】
前記主記憶部は、さらに、前記決定条件によって決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手段は、前記決定条件によって決定した前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して前記表示データに設定する
請求項８に記載の表示システム。
【請求項１０】
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定手段は、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得手段によって取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
請求項１に記載の表示システム。
【請求項１１】
該表示システムは、表示領域内に複数のウィンドウを表示可能なマルチウィンドウシステムの下で動作する
請求項１〜１０のいずれか１項に記載の表示システム。
【請求項１２】
前記文字サイズ設定手段は、当該マルチウィンドウシステムによって表示される複数のウィンドウそれぞれについて、独立して文字サイズを決定する
請求項１１に記載の表示システム。
【請求項１３】
前記文字サイズ設定手段は、さらに、前記表示枠のサイズが変更されたことを契機として、前記表示領域サイズ取得手段によって取得された変更後の前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１２のいずれか１項に記載の表示システム。
【請求項１４】
前記文字サイズ設定手段は、前記表示要素に付加される文字の文字サイズを変更する旨のユーザからの指示を受け付けたことを契機として、前記表示領域サイズ取得手段によって取得された前記表示領域サイズに基づいて、前記表示データに設定する前記文字サイズを決定する
請求項１〜１２のいずれか１項に記載の表示システム。
【請求項１５】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、該表示システムを設計又は開発する段階で決定された、前記表示枠の基準サイズである標準表示枠サイズと、前記標準表示枠サイズに合わせて決定された仮の文字サイズであって、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域に表示される前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを新規に生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
表示方法。
【請求項１６】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手ステップでは、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得ステップで取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
表示方法。
【請求項１７】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記主記憶部は、さらに、前記文字サイズ設定ステップで決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して文字サイズを決定し、当該文字サイズを前記表示データに設定する
表示方法。
【請求項１８】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記文字サイズ設定ステップによって前記文字サイズが設定された後において、
前記表示領域サイズ取得ステップでは、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、
前記文字サイズ設定ステップでは、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定する
表示方法。
【請求項１９】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータが、当該表示データから生成したイメージデータを表示領域に表示する表示方法であって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定ステップでは、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得ステップで取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
表示方法。
【請求項２０】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、該表示システムを設計又は開発する段階で決定された、前記表示枠の基準サイズである標準表示枠サイズと、前記標準表示枠サイズに合わせて決定された仮の文字サイズであって、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示データに基づくイメージデータが新規に生成される際に、前記表示領域に表示される前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを新規に生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含む
プログラム。
【請求項２１】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記主記憶部は、さらに、前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の文字サイズと、前記表示領域サイズ及び前記標準文字サイズの組み合わせとが１対１に対応付けられた文字サイズ取得テーブルを保持しており、
前記文字サイズ設定手ステップでは、前記主記憶部に記憶されている前記標準文字サイズと前記表示領域サイズ取得ステップで取得された前記表示領域サイズとの組み合わせに対応する前記文字サイズを、前記文字サイズ取得テーブルから取得して前記表示データに設定する
プログラム。
【請求項２２】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記主記憶部は、さらに、前記文字サイズ設定ステップで決定される複数の前記文字サイズを複数のグループに区分し、前記複数のグループそれぞれに対して１つの真の文字サイズが対応付けられた真の文字サイズ取得テーブルを保持しており、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた前記文字サイズに対応する前記真の文字サイズを、前記真の文字サイズ取得テーブルから取得して文字サイズを決定し、当該文字サイズを前記表示データに設定する
プログラム。
【請求項２３】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記文字サイズ設定ステップでは、前記表示領域サイズを前記標準表示枠サイズで除して得られるサイズ比率に、前記標準文字サイズを乗じた文字サイズを決定し、
前記文字サイズ設定ステップによって前記文字サイズが設定された後において、
前記表示領域サイズ取得ステップでは、取得した前記表示領域サイズを前記主記憶部の前記標準表示枠サイズに設定し、
前記文字サイズ設定ステップでは、決定した前記文字サイズを前記主記憶部の前記標準文字サイズに設定する
プログラム。
【請求項２４】
表示枠、及び前記表示枠内に配置されて予め定められた所定の動作を行う表示要素を含む表示データと、前記表示枠の基準サイズである標準表示枠サイズと、前記表示要素に付加される文字の基準サイズである標準文字サイズとを記憶する主記憶部を備えるコンピュータに、当該表示データから生成したイメージデータを表示領域に表示させるプログラムであって、
前記表示枠の現実のサイズである表示領域サイズを取得する表示領域サイズ取得ステップと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて前記標準文字サイズを補正する文字サイズを決定し、当該文字サイズを前記表示要素に付加される文字の現実の文字サイズとして前記表示データに設定する文字サイズ設定ステップと、
前記表示データに基づいて、前記表示枠、及び決定された前記文字サイズの文字が付加された前記表示要素のイメージデータを生成し、当該イメージデータを前記主記憶部と異なる表示データ記憶部に格納することによって、当該イメージデータを表示領域に表示させる描画ステップとを含み、
前記主記憶部は、さらに、
複数の前記標準文字サイズそれぞれに１対１に対応付けられる相対ポイントを保持する相対ポイント取得テーブルと、
前記標準表示枠サイズを基準とした前記表示領域サイズの大きさに基づいて予め決定された複数の補正ポイントを保持する補正ポイント取得テーブルと、
複数の前記文字サイズそれぞれに１対１に対応付けられる合計ポイントを保持する文字サイズ取得テーブルとを保持しており、
前記文字サイズ設定ステップでは、
前記主記憶部に記憶されている前記標準文字サイズに対応する前記相対ポイントを前記相対ポイント取得テーブルから取得し、
前記表示領域サイズ取得ステップで取得された前記表示領域サイズに対応する前記補正ポイントを、前記補正ポイント取得テーブルから取得し、
取得した前記相対ポイントと前記補正ポイントとを加算して前記合計ポイントを算出し、
算出された前記合計ポイントに対応する前記文字サイズを前記文字サイズ取得テーブルから取得して前記表示データに設定する
プログラム。
【請求項２５】
プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
請求項２０〜２４のいずれか１項に記載のプログラムが記録されている
記録媒体。
【国際調査報告】
2009122684.tif 000029
2009122684.tif 000030
2009122684.tif 000031
2009122684.tif 000032