(57)【要約】【課題】複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更することによって、文字または図形のレイアウトを変更することなく、文字または図形の視認性（読みやすさまたは読み取りやすさ）を向上させる。【解決手段】本発明による文字図形表示装置は、複数の文字または図形を表示する表示領域を含む表示デバイスと、表示デバイスを制御する制御部とを備える文字図形表示装置であって、表示領域は、複数の仮想領域を含み、制御部は、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の文字または図形の各々の大きさを変更し、変更された大きさを有する複数の文字または図形の各々を複数の仮想領域の各々に表示するように表示デバイスを制御する。【選択図】  図３
2004354767.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字または図形を表示する表示領域を含む表示デバイスと、
前記表示デバイスを制御する制御部と
を備える文字図形表示装置であって、
前記表示領域は、複数の仮想領域を含み、
前記制御部は、
前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更し、
前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御する、文字図形表示装置。
【請求項２】
前記複数の文字または図形の各々の大きさは、縦の長さと横の長さとによって規定され、
前記制御部は、前記縦の長さおよび前記横の長さの少なくとも一方の長さを変更するように、前記複数の文字または図形の各々の大きさを変更する、請求項１に記載の文字図形表示装置。
【請求項３】
前記制御部は、前記縦の長さと前記横の長さとの比が一定になるように、前記複数の文字または図形の各々の大きさを変更する、請求項２に記載の文字図形表示装置。
【請求項４】
前記制御部は、前記縦の長さと前記横の長さとの比が異なるように、前記複数の文字または図形の各々の大きさを変更する、請求項２に記載の文字図形表示装置。
【請求項５】
前記表示領域は複数のピクセルを有しており、
前記複数のピクセルの各々は、複数のサブピクセルに分割されており、
前記制御部は、前記複数の文字または図形の各々の大きさをサブピクセルの単位で変更する、請求項１に記載の文字図形表示装置。
【請求項６】
前記文字図形表示装置は、文字図形変更情報テーブルを格納する格納部をさらに備え、
前記文字図形変更情報テーブルは、複数の文字図形変更情報を含み、
前記複数の文字図形変更情報の各々は、前記複数の文字または図形の各々の大きさを変更するための情報であり、
前記制御部は、前記複数の文字図形変更情報を含む文字図形変更情報テーブルから、少なくとも１つの前記文字図形変更情報を選択し、
前記選択された少なくとも１つの文字図形変更情報に応じて、前記複数の文字または図形の各々の大きさを変更する、請求項１に記載の文字図形表示装置。
【請求項７】
表示デバイスに複数の文字または図形を表示する文字図形表示方法であって、
前記表示領域は、複数の仮想領域を含み、
前記文字図形表示方法は、
前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、
前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップと
を包含する、文字図形表示方法。
【請求項８】
複数の文字または図形を表示する表示領域を含む表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置に文字図形表示処理を実行させるためのプログラムであって、
前記表示領域は、複数の仮想領域を含み、
前記文字図形表示処理は、
前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、
前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップと
を包含する、プログラム。
【請求項９】
複数の文字または図形を表示する表示領域を含む表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置によって読み取り可能な記録媒体であって、
前記表示領域は、複数の仮想領域を含み、
前記記録媒体は、
前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、
前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップと
を包含する処理を前記制御部に実行させるためのプログラムを記録している、記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の文字または図形を表示する表示領域を含む表示デバイスと表示デバイスを制御する制御部とを備える文字図形表示装置、文字図形表示方法、プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
近年、携帯情報機器に備えられた表示デバイスに表示された文字を読む機会が増えている。携帯情報機器は、文字の大きさ、文字間隔などを変更する変更手段を備える。使用者は、この変更手段を操作することによって、表示デバイスに表示される文字の大きさ、文字間隔などを所望の文字の大きさ、所望の文字間隔などに変更する。
【０００３】
図１８は、文字が表示された表示面を示す。
【０００４】
表示面１８Ａは、混み合っている文字が表示された例を示す。混み合っている文字を読み取ることは困難である。
【０００５】
表示面１８Ｂは、混み合っていない文字が表示された例を示す。携帯情報機器を使用するユーザは、携帯情報機器に備えられた表示デバイスに表示された文字を読む。このユーザが、文字を読み取りやすくするために、表示面１８Ａに表示された文字と文字との間隔を広げるように携帯情報機器を操作する。
【０００６】
ユーザが文字を読み取りやすくするために、文字間隔を広げる方法として、以下に示す方法（１）と方法（２）がある。方法（１）は、文字を大きくして、文字間隔を広げる方法である。方法（２）は、文字の大きさはそのままで、文字間隔を広げる方法である。
【０００７】
図１９は、方法（１）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。表示領域１９Ａは、文字間隔を広げる前の表示領域である。表示領域１９Ｂは、文字間隔を広げた後の表示領域である。表示領域に表示された斜線部分には、斜線部分と同じ大きさを有する文字が表示されているとする。
【０００８】
図２０は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。表示領域２０Ａは、文字と文字との縦方向の間隔を広げる前の表示領域である。表示領域２０Ｂは、文字と文字との縦方向の間隔を広げた後の表示領域である。表示領域に表示された斜線部分には、斜線部分と同じ大きさを有する文字が表示されているとする。
【０００９】
図２１は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。表示領域２１Ａは、文字と文字との横方向の間隔を広げる前の表示領域である。表示領域２１Ｂは、文字と文字との横方向の間隔を広げた後の表示領域である。表示領域に表示された斜線部分には、斜線部分と同じ大きさを有する文字が表示されているとする。
【００１０】
図２２は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。表示領域２２Ａは、文字と文字との横方向の間隔と文字と文字との縦方向の間隔とを広げる前の表示領域である。表示領域２２Ｂは、文字と文字との横方向の間隔と文字と文字との縦方向の間隔とを広げた後の表示領域である。表示領域に表示された斜線部分には、斜線部分と同じ大きさを有する文字が表示されているとする。
【００１１】
特開２００２−１７１４５７は、表示デバイスに表示された文字を縮小した結果、文字が読みにくくなった場合には、文字を表示しない方法や、文字を拡大して表示する方法を開示する（特許文献１参照）。
【００１２】
特開２００１−２６５４８０は、表示領域の大きさに合わせて文字の大きさを変更する方法を開示する（特許文献２参照）。
【００１３】
特開平４−１７７２９５は、複数の文字を拡大したあとで、文字間隔を狭める方法を開示する（特許文献３参照）。
【００１４】
特開平５−２５７４５０は、文字と仮想領域の拡大比率を変更する方法を開示する（特許文献４参照）。
【００１５】
【特許文献１】
特開２００２−１７１４５７号公報
【特許文献２】
特開２００１−２６５４８０号公報
【特許文献３】
特開平４−１７７２９５号公報
【特許文献４】
特開平５−２５７４５０号公報
【００１６】
【発明が解決しようとする課題】
しかし、従来の文字表示装置には、文字の表示位置が変化し、レイアウトが一定に保持されないという欠点がある。従来の文字表示装置を利用して文字間隔を広げるためには、文字の表示位置を変更する必要があるからである。レイアウトが一定に保持されない場合には、文字の表示位置を把握したり、送り手の意図を読み取ることが困難になる。
【００１７】
図２３は、方法（１）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。
【００１８】
表示領域２３Ａと表示領域２３Ｂとは、文字間隔を広げる前の表示領域を示す。表示領域２３Ａ’と表示領域２３Ｂ’とは、文字間隔を広げた後の表示領域を示す。表示領域２３Ａ’は、表示領域２３Ａに表示された文字を大きくして文字間隔を広げたために、表示領域に表示される文字の表示位置が変化している。表示領域２３Ｂ’は、表示領域２３Ｂに表示された文字を大きくして文字間隔を広げたために、表示領域に表示される文字の表示位置が変化している。
【００１９】
図２４は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。
【００２０】
表示領域２４Ａと表示領域２４Ｂとは、文字間隔を広げる前の表示領域を示す。表示領域２４Ａ’と表示領域２４Ｂ’とは、文字間隔を広げた後の表示領域を示す。表示領域２４Ａ’は、文字と文字との縦方向の間隔を広げたために、表示領域に表示される文字の表示位置が変化している。表示領域２４Ｂ’は、文字と文字との縦方向の間隔を広げたために、表示領域に表示される文字の表示位置が変化している。
【００２１】
図２５は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。
【００２２】
表示領域２５Ａと表示領域２５Ｂとは、文字間隔を広げる前の表示領域を示す。表示領域２５Ａ’と表示領域２５Ｂ’とは、文字間隔を広げた後の表示領域を示す。表示領域２５Ａ’は、文字と文字との横方向の間隔を広げたために、表示領域に表示される文字の表示位置が変化している。表示領域２５Ｂ’は、文字と文字との横方向の間隔を広げたために、表示領域に表示される文字の表示位置が変化している。
【００２３】
図２６は、方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す。
【００２４】
表示領域２６Ａと表示領域２６Ｂとは、文字間隔を広げる前の表示領域を示す。表示領域２６Ａ’と表示領域２６Ｂ’とは、文字間隔を広げた後の表示領域を示す。表示領域２６Ａ’は、文字と文字との横方向の間隔と文字と文字との縦方向の間隔とを広げたために、表示領域に表示される文字の表示位置が変化している。表示領域２６Ｂ’は、文字と文字との横方向の間隔と文字と文字との縦方向の間隔とを広げたために、表示領域に表示される文字の表示位置が変化している。
【００２５】
本発明は、上記課題に鑑みてなされたものであり、文字または図形のレイアウトを変更することなく、文字または図形の視認性（読みやすさまたは読み取りやすさ）を向上させる文字図形表示装置、文字図形表示方法、プログラムおよび記録媒体を提供することを目的とする。
【００２６】
【課題を解決するための手段】
本発明による文字図形表示装置は、複数の文字または図形を表示する表示領域を含む表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置であって、前記表示領域は、複数の仮想領域を含み、前記制御部は、前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更し、前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御する。これにより、上記目的を達成することができる。
【００２７】
前記複数の文字または図形の各々の大きさは、縦の長さと横の長さとによって規定され、前記制御部は、前記縦の長さおよび前記横の長さの少なくとも一方の長さを変更するように、前記複数の文字または図形の各々の大きさを変更してもよい。
【００２８】
前記制御部は、前記縦の長さと前記横の長さとの比が一定になるように、前記複数の文字または図形の各々の大きさを変更してもよい。
【００２９】
前記制御部は、前記縦の長さと前記横の長さとの比が異なるように、前記複数の文字または図形の各々の大きさを変更してもよい。
【００３０】
前記表示領域は複数のピクセルを有しており、前記複数のピクセルの各々は、複数のサブピクセルに分割されており、前記制御部は、前記複数の文字または図形の各々の大きさをサブピクセルの単位で変更してもよい。
【００３１】
前記文字図形表示装置は、文字図形変更情報テーブルを格納する格納部をさらに備え、前記文字図形変更情報テーブルは、複数の文字図形変更情報を含み、前記複数の文字図形変更情報の各々は、前記複数の文字または図形の各々の大きさを変更するための情報であり、前記制御部は、前記複数の文字図形変更情報を含む文字図形変更情報テーブルから、少なくとも１つの前記文字図形変更情報を選択し、前記選択された少なくとも１つの文字図形変更情報に応じて、前記複数の文字または図形の各々の大きさを変更してもよい。
【００３２】
本発明の文字図形表示方法は、表示デバイスに複数の文字または図形を表示する文字図形表示方法であって、前記表示領域は、複数の仮想領域を含み、前記文字図形表示方法は、前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップとを包含する。これにより、上記目的を達成することができる。
【００３３】
本発明のプログラムは、複数の文字または図形を表示する表示領域を含む表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置に文字図形表示処理を実行させるためのプログラムであって、前記表示領域は、複数の仮想領域を含み、前記文字図形表示処理は、前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップとを包含する。これにより、上記目的を達成することができる。
【００３４】
本発明の記録媒体は、複数の文字または図形を表示する表示領域を含む表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置によって読み取り可能な記録媒体であって、前記表示領域は、複数の仮想領域を含み、前記記録媒体は、前記表示領域に含まれる前記複数の仮想領域の各々の大きさを一定に保持しながら、前記複数の文字または図形の各々の大きさを変更するステップと、前記変更された大きさを有する複数の文字または図形の各々を前記複数の仮想領域の各々に表示するように前記表示デバイスを制御するステップとを包含する処理を前記制御部に実行させるためのプログラムを記録している。これにより、上記目的を達成することができる。
【００３５】
以下、作用を説明する。
【００３６】
本発明によれば、制御部は、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更し、変更された大きさを有する複数の文字または図形の各々を複数の仮想領域の各々に表示する。
【００３７】
このように、本発明の文字図形表示装置が複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更することによって、複数の文字または図形の各々の大きさが大きくされたり、文字と文字との間隔、文字と図形との間隔または図形と図形との間隔が広げられたりする。したがって、文字または図形の視認性（読みやすさまたは読み取りやすさ）が向上される。
【００３８】
本発明の文字図形表示装置が表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持することによって、表示領域に含まれる複数の仮想領域の各々の位置が一定に保持される。複数の文字または図形の各々は複数の仮想領域の各々に表示されるため、複数の文字または図形の各々が表示される位置は複数の仮想領域の各々の範囲内に保持される。したがって、複数の文字または図形のレイアウトが変更されることを防ぐことができる。
【００３９】
この結果、文字または図形のレイアウトを変更することなく、文字または図形の視認性（読みやすさまたは読み取りやすさ）を向上させることが可能になる。
【００４０】
【発明の実施の形態】
図１は、本発明の文字表示装置に含まれる表示デバイスの表示面４００を示す。
【００４１】
表示面４００は、表示領域４１０ａ、４１０ｂ、４１０ｃを含む。表示領域４１０ａ、４１０ｂ、４１０ｃの各々は、複数の文字を表示するための領域である。表示領域４１０ａ、４１０ｂ、４１０ｃの各々の大きさは、表示領域の縦の長さと横の長さとの積で規定される。文字には、例えば、ひらがな、カタカナ、漢字、アルファベット、絵文字および数字などが含まれる。
【００４２】
表示領域４１０ａは、文字領域４２０ａ、４２０ｂ、４２０ｃ、４２０ｄ、４２０ｅを含む。文字領域４２０ａ、４２０ｂ、４２０ｃ、４２０ｄ、４２０ｅの各々は、文字１つが表示される領域である。表示領域４１０ｂは、文字領域４２１ａ、４２１ｂを含む。文字領域４２１ａ、４２１ｂの各々は、文字１つが表示される領域である。
【００４３】
文字領域４２０ａ、４２０ｂ、４２０ｃ、４２０ｄ、４２０ｅの各々の大きさは、文字領域の縦の長さと横の長さとの積で規定される。
【００４４】
ここで、本明細書では、「文字の大きさ」とは、その文字が表示される文字領域の大きさをいう。例えば、ある文字が表示される文字領域の縦の長さをｘ、横の長さをｙとすると、その文字の大きさは、ｘｙである。この定義によれば、空白を示し所定の大きさを有するスペースと平仮名「よ」と平仮名「ょ（拗音）」とは、同一の大きさの文字領域に表示される限り、同一の大きさを有することとなる。
【００４５】
表示領域４１０ａ、４１０ｂ、４１０ｃの各々は、横方向に配列された複数の文字領域を含む。しかし、複数の文字領域の配列は横方向に限定されない。表示領域４１０ａ、４１０ｂ、４１０ｃの各々は、縦方向に配列された複数の文字領域を含んでよい。
【００４６】
表示領域４１０ａは、仮想領域４３０ａ、４３０ｂ、４３０ｃ、４３０ｄ、４３０ｅを含む。仮想領域４３０ａ、４３０ｂ、４３０ｃ、４３０ｄ、４３０ｅの各々は、互いに重なることなく、表示領域４１０ａ内に敷き詰められている。仮想領域の各々は、文字領域を含む。文字領域４２０ａ、４２０ｂ、４２０ｃ、４２０ｄ、４２０ｅの各々は仮想領域４３０ａ、４３０ｂ、４３０ｃ、４３０ｄ、４３０ｅの各々に対応するように、仮想領域４３０ａ、４３０ｂ、４３０ｃ、４３０ｄ、４３０ｅの各々に含まれている。
【００４７】
表示領域４１０ｂは、仮想領域４３１ａ、４３１ｂを含む。文字領域４２１ａ、４２１ｂの各々は仮想領域４３１ａ、４３１ｂの各々に対応するように、仮想領域４３１ａ、４３１ｂの各々に含まれている。
【００４８】
仮想領域４３０ａ、４３０ｂ、４３０ｃ、４３０ｄ、４３０ｅの各々の大きさは、仮想領域の縦の長さと横の長さとの積で規定される。
【００４９】
図２は、仮想領域と文字領域との位置関係を示す。
【００５０】
文字領域４２０ａと文字領域４２０ｂとは、互いに隣り合っている。文字領域４２０ａと文字領域４２０ｂとは、横方向に並んでいる。文字領域４２１ａと文字領域４２０ａとは、互いに隣り合っている。文字領域４２１ａと文字領域４２０ａとは、縦方向に並んでいる。
【００５１】
本明細書では、互いに隣り合う文字領域と文字領域との間の距離を「文字間隔」という。互いに隣り合う文字領域と文字領域とが縦方向に並んでいる状態では、文字間隔を特に「行間隔」という。互いに隣り合う文字領域と文字領域とが横方向に並んでいる状態では、文字間隔を特に「列間隔」という。
【００５２】
文字領域４２０ａ、４２０ｂ、４２１ａの各々を横の長さｘ、縦の長さｙとし、文字領域４２０ａと文字領域４２０ｂとの間の距離を列間隔（ａ＋ｂ）とし、文字領域４２０ａと文字領域４２１ａとの間の距離を行間隔（ｃ＋ｄ）とする。仮想領域４３０ａ、４３０ｂ、４３１ａの各々を横の長さＸ、縦の長さＹとする。この場合には、仮想領域４３０ａ、４３０ｂ、４３１ａの各々は、横の長さＸ（Ｘ＝ｘ＋ａ＋ｂ）、縦の長さＹ（Ｙ＝ｙ＋ｃ＋ｄ）を有する枠で囲まれた領域である。この場合には、横の長さｘと縦の長さｙとを有する枠の各々は、文字領域４２０ａ、４２０ｂ、４２１ａの各々の外縁に一致する。したがって、行間隔と列間隔とが０である場合には、仮想領域４３０ａと文字領域４２０ａとは同じ領域であり、仮想領域４３０ｂと文字領域４２０ｂとは同じ領域であり、仮想領域４３１ａと文字領域４２１ａとは同じ領域である。
【００５３】
文字領域４２１ｂに表示された文字の大きさ（横の長さｘ’、縦の長さｙ’）は、文字領域４２１ａに表示された文字の大きさ（横の長さｘ、縦の長さｙ）よりも小さい。文字領域４２１ｂに表示された文字の大きさ（横の長さｘ’、縦の長さｙ’）は、文字領域４２１ａに表示された文字の大きさ（横の長さｘ、縦の長さｙ）よりも小さいとは、関係ｘ’・ｙ’＜  ｘ・ｙが成立することをいう。例えば、ｘ’＜ｘかつｙ’＜ｙであってもよいし、ｘ’＜ｘかつｙ’＝ｙであってもよいし、ｘ’＝ｘかつｙ’＜ｙであってもよい。
【００５４】
図３は、本発明の実施の形態の文字表示装置１００の構成を示す。
【００５５】
文字表示装置１００は、例えば、パーソナルコンピュータであり得る。パーソナルコンピュータとしては、デスクトップ型またはラップトップ型などの任意のタイプのコンピュータが使用され得る。あるいは、文字表示装置１００は、ワードプロセッサであってもよい。
【００５６】
文字表示装置１００は、表示デバイスを備えた電子機器や情報機器などの任意の情報表示装置であり得る。例えば、文字表示装置１００は、液晶表示デバイスを備えた電子機器や、携帯情報ツールである携帯情報端末や、ＰＨＳを含む携帯電話機や、一般の電話機／ＦＡＸなどの通信機器や、ゲーム機や、ＴＶや、ＰＤＡなどであってもよい。
【００５７】
文字表示装置１００は、複数の文字を表示する表示デバイス１１０と、表示デバイス１１０を制御する制御部１２０と、入力デバイス１３０と、補助記憶装置１４０とを含む。制御部１２０には、表示デバイス１１０と、入力デバイス１３０と、補助記憶装置１４０とが接続されている。
【００５８】
表示デバイス１１０は、複数のピクセルを有する表示領域を含む。表示デバイス１１０は、表示面４００（図３には示されていない。図１、図２を参照）を含む。表示デバイス１１０としては、文字を表示する機能を有する任意の表示デバイスが使用され得る。表示デバイス１１０は、例えば、液晶表示デバイスである。
【００５９】
入力デバイス１３０は、表示デバイス１１０に表示される文字を表す文字情報および表示デバイス１１０に対する指示を制御部１２０に入力するために使用される。文字情報は、例えば、文字を識別する文字コードを含む。入力デバイス１３０としては、文字情報を入力することが可能な任意のタイプの入力デバイスが使用され得る。例えば、カーソルキーやテンキーやファンクションキーを備えたキーボードなどの入力デバイスが入力デバイス１３０として好適に使用され得る。
【００６０】
補助記憶装置１４０には、文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とが格納されている。補助記憶装置１４０としては、文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とを格納することが可能な任意のタイプの記憶装置が使用され得る。補助記憶装置１４０において、文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とを格納する記録媒体としては、任意の記録媒体が使用され得る。例えば、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ、ＩＣカード、光カードなどの記録媒体が好適に使用され得る。
【００６１】
文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とは、補助記憶装置１４０における記録媒体に格納されることに限定されない。例えば、文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とは、主メモリ１２２に格納されてもよいし、ＲＯＭ（図示せず）に格納されてもよい。ＲＯＭは、例えば、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどであり得る。このＲＯＭ方式の場合には、そのＲＯＭを交換するだけでいろいろな処理のバリエーションを容易に実現することかできる。例えば、ＲＯＭ方式は、文字表示装置１００が携帯型の端末装置または携帯電話機である場合に好適に適用され得る。
【００６２】
さらに、文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とを格納する記録媒体は、ディスクやカードなどの記憶装置や半導体メモリなどのようにプログラムやデータを固定的に担持する媒体以外に、通信ネットワークにおいてプログラムやデータを搬送するために使用される通信媒体のようにプログラムやデータを流動的に担持する媒体であってもよい。文字表示装置１００がインターネットを含む通信回線に接続するための手段を備えている場合には、その通信回線から文字表示プログラム１４１と、文字データ１４２と、文字基本情報テーブル１４３と、表示面情報テーブル１４４と、文字変更情報テーブル１４５とをダウンロードすることができる。この場合、ダウンロードに必要なローダープログラムは、ＲＯＭ（図示せず）に予め格納されていてもよいし、補助記憶装置１４０から制御部１２０にインストールされてもよい。
【００６３】
制御部１２０は、ＣＰＵ１２１と主メモリ１２２とを含む。
【００６４】
ＣＰＵ１２１は、文字表示装置１００の全体を制御および監視するとともに、補助記憶装置１４０に格納されている文字表示プログラム１４１を実行する。
【００６５】
主メモリ１２２は、入力デバイス１３０から入力されたデータや表示デバイス１１０に表示するためのデータや文字表示プログラム１４１を実行するのに必要なデータを一時的に格納する。主メモリ１２２は、ＣＰＵ１２１によってアクセスされる。
【００６６】
ＣＰＵ１２１は、主メモリ１２２に格納された各種のデータに基づいて文字表示プログラム１４１を実行することにより、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の文字の各々の大きさを変更する。変更された複数の文字の各々は、主メモリ１２２に一旦格納された後、表示デバイス１１０に出力される。複数の仮想領域の各々に対応するように変更された複数の文字の各々を複数の仮想領域内に表示する。
【００６７】
文字表示プログラム１４１の機能の詳細は、後述される。
【００６８】
文字データ１４２は、文字の形状を定義するデータである。文字データ１４２は、例えば、ベクトルフォントの形状を定義するベクトルデータである。文字データ１４２は、アウトラインフォントの形状を定義するアウトラインデータであってもよい。
【００６９】
図４は、文字基本情報テーブル１４３を示す。
【００７０】
文字基本情報テーブル１４３には、仮想領域の縦の長さを示すデータ（ＫＢＴ）と、仮想領域の横の長さを示すデータ（ＫＢＹ）と、文字の縦の長さを示すデータ（ＫＬＴ）と、文字の横の長さを示すデータ（ＫＬＹ）とが含まれている。しかし、文字基本情報テーブル１４３に含まれるデータはこれらのデータに限らない。文字基本情報テーブル１４３には、表示面４００の縦方向に表示し得る文字数を示すデータ（ＫＭＴ）と、表示面４００の横方向に表示し得る文字数を示すデータ（ＫＭＹ）とが含まれてもよい。
【００７１】
図５は、表示面情報テーブル１４４を示す。
【００７２】
表示面情報テーブル１４４には、複数の種類の表示面の縦の長さを示すデータと、複数の種類の表示面の横の長さを示すデータとが含まれている。
【００７３】
図６は、文字変更情報テーブル１４５を示す。文字変更情報テーブル１４５には、複数の文字変更情報が含まれている。文字変更情報は、文字の大きさを変更するための情報を示す。
【００７４】
例えば、文字変更情報は、文字をどの程度変更するかを示す情報である。「大きく」を示す文字変更情報は、文字の縦の長さを２だけ長くし、文字の横の長さを３だけ長くすることを示す。「小さく」を示す文字変更情報は、文字の縦の長さを１だけ長くし、文字の横の長さを２だけ短くすることを示す。「広く」を示す文字変更情報は、文字の縦の長さを変更せずに、文字の横の長さを１だけ長くすることを示す。「狭く」を示す文字変更情報は、文字の縦の長さを変更せずに、文字の横の長さを４だけ短くすることを示す。「高く」を示す文字変更情報は、文字の縦の長さを４だけ長くし、文字の横の長さを変更しないことを示す。「低く」を示す文字変更情報は、文字の縦の長さを３だけ短くし、文字の横の長さを変更しないことを示す。
【００７５】
なお、文字変更情報は、文字をどの程度変更するかを示す情報であることには限られない。文字変更情報は、変更後の文字の縦の長さと横の長さとを示してもよい。文字変更情報は、文字の縦の長さおよび横の長さの少なくとも一方の長さを変更することを示してもよい。文字変更情報は、変更の前後で文字の縦の長さと横の長さとの比が一定になるように文字の大きさを変更することを示してもよい。文字変更情報は、変更の前後で文字の縦の長さと横の長さとの比が異なるように文字の大きさを変更することを示してもよい。
【００７６】
ＣＰＵ１２１は、文字データ１４２と、文字基本情報テーブル１４３に含まれるデータと、表示面情報テーブル１４４に含まれるデータと、文字変更情報テーブル１４５に含まれるデータとを利用して、文字表示プログラム１４１を実行する。
【００７７】
図７は、文字表示プログラム１４１の処理手順を示すフローチャートである。文字表示プログラム１４１は、ＣＰＵ１２１によって実行される。
【００７８】
以下、図７を参照して文字表示プログラム１４１の処理の手順をステップごとに説明する。
【００７９】
ステップＳ１０１：表示デバイス１３０に表示される文字を示す文字情報が、入力デバイス１３０を介して主メモリ１２２に入力される。入力された文字情報に応じて、ＣＰＵ１２１は、補助記憶装置１４０に格納されている文字データ１４２を補助記憶装置１４０から読み込み、主メモリ１２２に入力する。ＣＰＵ１２１は、文字基本情報テーブル１４３に含まれるデータと表示面情報テーブル１４４に含まれるデータとを補助記憶装置１４０から読み込み、主メモリ１２２に入力する。ＣＰＵ１２１は、文字変更情報テーブル１４５に含まれた複数の文字変更情報から、少なくとも１つの文字変更情報を選択し、選択された少なくとも１つの文字変更情報を主メモリ１２２に入力する。なお、文字変更情報は、あらかじめ文字変更情報テーブル１４５に格納されていることに限らない。ユーザが入力デバイス１３０を介して所望の文字変更情報を主メモリ１２２に入力してもよい。
【００８０】
ＣＰＵ１２１が、文字基本情報テーブル１４３に含まれるデータと表示面情報テーブル１４４に含まれるデータとＣＰＵ１２１によって選択された文字変更情報とを主メモリ１２２に入力した後に、ＣＰＵ１２１は処理をステップＳ１０２に進める。
【００８１】
ステップＳ１０２：ＣＰＵ１２１は、表示面情報テーブル１４４に含まれるデータに基づいて表示面の大きさを決める。ＣＰＵ１２１は、選択された文字変更情報に応じて文字基本情報テーブル１４３に含まれる文字領域の縦の長さを示すデータと、文字領域の横の長さを示すデータとを変更する。ＣＰＵ１２１は、仮想領域の大きさを一定に保持しながら、文字領域の縦の長さを示すデータと、文字領域の横の長さを示すデータとを変更する。
【００８２】
図８は、ＣＰＵ１２１によって変更される前の文字基本情報テーブルとＣＰＵ１２１によって変更された後の文字基本情報テーブルとの例を示す。
【００８３】
ＣＰＵ１２１によって選択された文字変更情報が例えば「狭く」を示す文字変更情報である場合には、文字の縦の長さは変更されずに、文字の横の長さが４だけ短くなるように文字基本情報テーブルが変更される。文字基本情報テーブルに含まれたデータのうち、文字の縦の長さを示すデータは、１９のままであるが、文字の横の長さを示すデータは、１９から１５に変更されている。
【００８４】
文字基本情報テーブルに含まれたデータのうち、文字の大きさを変更する前の仮想領域の縦の長さを示すデータは２０であり、横の長さを示すデータは２０である。文字の大きさを変更した後の仮想領域の縦の長さを示すデータは２０であり、横の長さを示すデータは２０である。ＣＰＵ１２１は、文字の大きさを変更する前後で、仮想領域の縦の長さを示すデータを一定に保持する。ＣＰＵ１２１は、文字の大きさを変更する前後で、仮想領域の横の長さを示すデータを一定に保持する。
【００８５】
文字基本情報テーブルに含まれたデータのうち、文字の大きさを変更する前の表示面４００の縦方向に表示し得る文字数を示すデータは１５であり、横方向に表示し得る文字数を示すデータは１０である。文字の大きさを変更した後の表示面４００の縦方向に表示し得る文字数を示すデータは１５であり、横方向に表示し得る文字数を示すデータは１０である。
【００８６】
なお、ＣＰＵ１２１は、文字領域の縦の長さを示すデータと文字領域の横の長さを示すデータとの両方を変更することに限られない。ＣＰＵ１２１は、文字領域の縦の長さを示すデータと文字領域の横の長さを示すデータとのいずれか一方を変更してもよい。この場合には、ＣＰＵ１２１は、変更されたデータと変更されなかったデータとに基づいて、変更された大きさを有する文字を示すデータを生成する。
【００８７】
ＣＰＵ１２１が文字基本情報テーブルを変更した後に、ＣＰＵ１２１は処理をステップＳ１０３に進める。
【００８８】
ステップＳ１０３：ＣＰＵ１２１は、変更された大きさを有する文字を示すデータが表示デバイスに表示可能になるように、変更された大きさを有する文字を示すデータから描画データを生成する。例えば、ＣＰＵ１２１は、変更された大きさを有する文字を示すデータを直線引きやスプライン等の曲線引きプログラムを用いて描画データにする。生成された描画データは、主メモリ１２２に格納される。
【００８９】
例えば、ＣＰＵ１２１は、図８に示される変更された後の文字基本情報テーブルに基づいて、描画データを生成する。変更された大きさを有する文字を示すデータ（文字の縦の長さを示すデータは１９、文字の横の長さを示すデータは１５）から描画データを生成する。
【００９０】
ＣＰＵ１２１が、生成された描画データを主メモリ１２２に格納した後に、ＣＰＵ１２１は処理をステップＳ１０４に進める。
【００９１】
ステップＳ１０４：ＣＰＵ１２１は、ステップＳ１０３で生成された描画データに基づいて、表示デバイス１１０の表示面４００に含まれる仮想領域に、変更された大きさを有する文字を表示するように、表示デバイス１１０を制御する。
【００９２】
例えば、ＣＰＵ１２１は、文字を表示する前に図８に示される文字基本情報テーブルに含まれるデータを変更する。ＣＰＵ１２１は、変更されたデータに従って、文字の大きさ、仮想領域の大きさ、文字数を決定する。例えば、仮想領域の大きさを一定に保持したまま文字の横の長さを狭める場合には、図８に示される文字基本情報テーブルに含まれるデータを変更する際に仮想領域の大きさを示すデータを変更することなく文字の横の長さを短くするようにすればよい。図８に示される例では、文字の横の長さを示すデータが１９から１５に変更されている。
【００９３】
表示デバイスが液晶表示装置である場合には、表示デバイスの表示面に複数のピクセルが設けられている。複数のピクセルの各々は、複数のサブピクセルに分割されている。複数のサブピクセルの各々には、複数の色要素（例えば、Ｒ（赤）、Ｇ（緑）、Ｂ（青））の各々が割り当てられている。ＣＰＵ１２１は、文字の大きさをピクセルごとに制御し得る。しかし、これに限らない。表示デバイスが液晶表示装置である場合には、ＣＰＵ１２１は、サブピクセルごとに文字の大きさを制御してもよい。ＣＰＵ１２１は、サブピクセルの単位で文字の大きさを変更するために、表示デバイスを制御し得る。ＣＰＵ１２１がサブピクセルの単位で文字の大きさを変更する場合には、ＣＰＵ１２１がピクセルの単位で文字の大きさを変更する場合と比べて、文字の大きさをよりきめ細かく制御することができる。
【００９４】
図９は、ピクセルの形状とサブピクセルの形状との関係を示す。
【００９５】
サブピクセルの形状は、ピクセルを３分割してつくられる縦長の短冊状である。しかし、サブピクセルの形状は、縦長の短冊状に限らない。サブピクセルの形状は、横長の短冊状でよい。サブピクセルの形状は、任意の形にピクセルを分割してつくられる形状でよい。
【００９６】
図１０は、小さくされた大きさを有する文字を表示した表示領域の例を示す。
【００９７】
表示領域１０Ａと表示領域１０Ｂとは、文字の大きさを小さくする前の表示領域を示す。表示領域１０Ａ’と表示領域１０Ｂ’とは、文字の大きさを小さくした後の表示領域を示す。表示領域１０Ａ’は、仮想領域の大きさを一定に保持しながら文字の横の長さを短くしたために、文字が表示される位置は仮想領域の範囲内に保持されている。表示領域１０Ｂ’は、仮想領域の大きさを一定に保持しながら文字の横の長さを短くしたために、文字が表示される位置は仮想領域の範囲内に保持されている。
【００９８】
図１１は、仮想領域Ａ〜Ｍの大きさと仮想領域Ａ〜Ｍに表示された文字ａ〜ｍの大きさとの関係を示す。例えば、仮想領域Ａ〜Ｍの各々は、図１に示された仮想領域４３０ａ〜４３０ｅのいずれかである。
【００９９】
なお、仮想領域Ａ〜Ｍに表示された斜線部分には、斜線部分と同じ大きさを有する文字ａ〜ｍが表示されているとする。
【０１００】
仮想領域Ａ〜Ｍの大きさは、全て同じである。
【０１０１】
仮想領域Ａには、文字ａが表示されている。文字の大きさは、仮想領域Ａと同じである。
【０１０２】
仮想領域Ｂには、文字ｂが表示されている。文字ｂの縦の長さは文字ａの縦の長さよりも短い。文字ｂの横の長さは文字ａの横の長さと同じである。
【０１０３】
仮想領域Ｃには、文字ｃが表示されている。文字ｃの縦の長さは文字ｂの縦の長さよりも短い。文字の横の長さは文字ａの横の長さと同じである。
【０１０４】
仮想領域Ｄには、文字ｄが表示されている。文字ｄの縦の長さは文字ｃの縦の長さよりも短い。文字ｄの横の長さは文字ａの横の長さと同じである。
【０１０５】
仮想領域Ｅには、文字ｅが表示されている。文字ｅの縦の長さは文字ｄの縦の長さよりも短い。文字ｅの横の長さは文字ａの横の長さと同じである。
【０１０６】
仮想領域Ｆには、文字ｆが表示されている。文字ｆの縦の長さは文字ａの縦の長さと同じである。文字ｆの横の長さは文字ａの横の長さよりも短い。
【０１０７】
仮想領域Ｇには、文字ｇが表示されている。文字ｇの縦の長さは文字ａの縦の長さと同じである。文字ｇの横の長さは文字ｆの横の長さよりも短い。
【０１０８】
仮想領域Ｈには、文字ｈが表示されている。文字ｈの縦の長さは文字ａの縦の長さと同じである。文字ｈの横の長さは文字ｇの横の長さよりも短い。
【０１０９】
仮想領域Ｉには、文字ｉが表示されている。文字ｉの縦の長さは文字ａの縦の長さと同じである。文字ｉの横の長さは文字ｈの横の長さよりも短い。
【０１１０】
仮想領域Ｊには、文字ｊが表示されている。文字ｊの縦の長さは文字ｂの縦の長さと同じである。文字ｊの横の長さは文字ｆの横の長さと同じである。
【０１１１】
仮想領域Ｋには、文字ｋが表示されている。文字ｋの縦の長さは文字ｃの縦の長さと同じである。文字ｋの横の長さは文字ｇの横の長さと同じである。
【０１１２】
仮想領域Ｌには、文字ｌが表示されている。文字ｌの縦の長さは文字ｄの縦の長さと同じである。文字ｌの横の長さは文字ｈの横の長さと同じである。
【０１１３】
仮想領域Ｍには、文字ｍが表示されている。文字ｍの縦の長さは文字ｅの縦の長さと同じである。文字ｍの横の長さは文字ｉの横の長さと同じである。
【０１１４】
図１２は、図１１に示した仮想領域を含んだ表示面の例を示す。
【０１１５】
表示面ＡＡには、図１１に示した仮想領域Ａが含まれている。表示面ＦＦには、図１１に示した仮想領域Ｆが含まれている。表示面ＧＧには、図１１に示した仮想領域Ｇが含まれている。表示面ＨＨには、図１１に示した仮想領域Ｈが含まれている。表示面ＩＩには、図１１に示した仮想領域Ｉが含まれている。
【０１１６】
図１３は、図１１に示した仮想領域を含んだ表示面の例を示す。
【０１１７】
表示面ＡＡには、図１１に示した仮想領域Ａが含まれている。表示面ＢＢには、図１１に示した仮想領域Ｂが含まれている。表示面ＣＣには、図１１に示した仮想領域Ｃが含まれている。表示面ＤＤには、図１１に示した仮想領域Ｄが含まれている。表示面ＥＥには、図１１に示した仮想領域Ｅが含まれている。
【０１１８】
図１４は、図１１に示した仮想領域を含んだ表示面の例を示す。
【０１１９】
表示面ＡＡには、図１１に示した仮想領域Ａが含まれている。表示面ＪＪには、図１１に示した仮想領域Ｊが含まれている。表示面ＫＫには、図１１に示した仮想領域Ｋが含まれている。表示面ＬＬには、図１１に示した仮想領域Ｌが含まれている。表示面ＭＭには、図１１に示した仮想領域Ｍが含まれている。
【０１２０】
例えば、図７に示される実施の形態では、ステップＳ１０２が「表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の文字の各々の大きさを変更するステップ」に対応し、ステップＳ１０４が「変更された大きさを有する複数の文字の各々を複数の仮想領域の各々に表示するように表示デバイスを制御するステップ」に対応する。しかし、文字表示プログラム１４１の処理手順が図７に示されるものに限定されるわけではない。文字表示プログラム１４１の処理手順は、上述した「表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の文字の各々の大きさを変更するステップ」および「変更された大きさを有する複数の文字の各々を複数の仮想領域の各々に表示するように表示デバイスを制御するステップ」の機能を有する限り、任意の処理手順を有し得る。
【０１２１】
なお、上述した実施の形態では、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の文字の各々の大きさを変更し、変更された大きさを有する複数の文字の各々を複数の仮想領域の各々に表示する場合を例にとり説明したが、本発明はこれに限定されない。文字に代えて、あるいは文字に加えて、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら、複数の図形の各々の大きさを変更し、変更された大きさを有する複数の図形の各々を複数の仮想領域の各々に表示する場合にも本発明を適用することができる。この場合、文字表示プログラム１４１に代えて、あるいは文字表示プログラム１４１に加えて図形表示プログラムを使用するようにし、文字データ１４２に代えて、あるいは文字データ１４２に加えて図形データを使用するようにし、文字基本情報表示テーブル１４３に代えて、あるいは文字基本情報表示テーブル１４３に加えて図形基本情報表示テーブルを使用するようにし、文字変更情報テーブル１４５に代えて、あるいは文字変更情報テーブル１４５に加えて図形変更情報テーブルを使用するようにすればよい。図形表示プログラムもまた、文字表示プログラム１４１と同様のステップを含み得る。図形変更プログラムもまた、文字変更プログラム１４３と同様のステップを含み得る。図形には、例えば、文字の一部、模様、記号などが含まれる。
【０１２２】
本発明によれば、制御部は、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更し、変更された大きさを有する複数の文字または図形の各々を複数の仮想領域の各々に表示する。
【０１２３】
このように、本発明の文字図形表示装置が複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更することによって、複数の文字または図形の各々の大きさが大きくされたり、文字と文字との間隔、文字と図形との間隔または図形と図形との間隔が広げられたりする。したがって、文字または図形の視認性（読みやすさまたは読み取りやすさ）が向上される。
【０１２４】
本発明の文字図形表示装置が表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持することによって、表示領域に含まれる複数の仮想領域の各々の位置が一定に保持される。複数の文字または図形の各々は複数の仮想領域の各々に表示されるため、複数の文字または図形の各々が表示される位置は複数の仮想領域の各々の範囲内に保持される。したがって、複数の文字または図形のレイアウトが変更されることを防ぐことができる。
【０１２５】
この結果、文字または図形のレイアウトを変更することなく、文字または図形の視認性（読みやすさまたは読み取りやすさ）を向上させることが可能になる。
【０１２６】
図１５は、図３に示す文字表示装置１００をユーザが使用する場合のユーザの操作手順を示す。
【０１２７】
ステップＳ２０１：ユーザは、入力デバイス１３０を利用して、文字間隔を変更するための信号を文字表示装置１００に送る。
【０１２８】
図１６は、表示デバイスに表示されている複数の文字を示す。
【０１２９】
この時、表示デバイスに表示されている複数の文字は、補助記憶装置１４０に格納されている複数の文字であってもよいし、入力デバイス１３０を介して文字表示装置１００に入力される複数の文字であってもよい。補助記憶装置１４０に格納されている複数の文字は、例えば、図示されていない通信回線を介して文字表示装置１００が受け取った電子メールメッセージであってもよい。
【０１３０】
ステップＳ２０２：ユーザは文字間隔が変更された表示面を確認する。
【０１３１】
ステップＳ２０３：ユーザは、レイアウトが保たれているか否かを判断する。
【０１３２】
なお、ステップＳ２０３において、ユーザは、ＣＰＵ１２１に文字基本情報テーブル１４３と表示面情報テーブル１４４とに基づいて、レイアウトが保たれているか否かを判断させてもよい。
【０１３３】
ステップＳ２０３の判断が「Ｙｅｓ」の場合には、処理は終了する。
【０１３４】
ステップＳ２０３の判断が「Ｎｏ」の場合には、処理はステップＳ２０４に進む。
【０１３５】
ステップＳ２０４：ユーザは、レイアウトを保ちたいか否かを判断する。
【０１３６】
ステップＳ２０４の判断が「Ｙｅｓ」の場合には、処理はステップＳ２０５に進む。
【０１３７】
ステップＳ２０４の判断が「Ｎｏ」の場合には、処理は終了する。
【０１３８】
ステップＳ２０５：ユーザは、入力デバイス１３０を利用して、文字表示装置１００に備えられた制御部１２０に文字表示プログラム１４１を実行させるための信号を文字表示装置１００に送る。
【０１３９】
図１７は、文字表示プログラム１４１を実行させた後に表示デバイスに表示された複数の文字を示す。
【０１４０】
複数の文字の各々は複数の仮想領域の各々に表示されるため、複数の文字の各々が表示される位置は複数の仮想領域の各々の範囲内に保持されている。この結果、文字のレイアウトを変更することなく、文字の視認性（読みやすさまたは読み取りやすさ）が向上されている。
【０１４１】
【発明の効果】
本発明によれば、制御部は、表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更し、変更された大きさを有する複数の文字または図形の各々を複数の仮想領域の各々に表示する。
【０１４２】
このように、本発明の文字図形表示装置が複数の仮想領域の各々の大きさを一定に保持しながら複数の文字または図形の各々の大きさを変更することによって、複数の文字または図形の各々の大きさが大きくされたり、文字と文字との間隔、文字と図形との間隔または図形と図形との間隔が広げられたりする。したがって、文字または図形の視認性（読みやすさまたは読み取りやすさ）が向上される。
【０１４３】
本発明の文字図形表示装置が表示領域に含まれる複数の仮想領域の各々の大きさを一定に保持することによって、表示領域に含まれる複数の仮想領域の各々の位置が一定に保持される。複数の文字または図形の各々は複数の仮想領域の各々に表示されるため、複数の文字または図形の各々が表示される位置は複数の仮想領域の各々の範囲内に保持される。したがって、複数の文字または図形のレイアウトが変更されることを防ぐことができる。
【０１４４】
この結果、文字または図形のレイアウトを変更することなく、文字または図形の視認性（読みやすさまたは読み取りやすさ）を向上させることが可能になる。
【図面の簡単な説明】
【図１】本発明の文字表示装置に含まれる表示デバイスの表示面４００を示す図である。
【図２】仮想領域と文字領域との位置関係を示す図である。
【図３】本発明の実施の形態の文字表示装置１００の構成を示す図である。
【図４】文字基本情報テーブル１４３を示す図である。
【図５】表示面情報テーブル１４４を示す図である。
【図６】文字変更情報テーブル１４５を示す図である。
【図７】文字表示プログラム１４１の処理手順を示すフローチャートである。
【図８】ＣＰＵ１２１によって変更される前の文字基本情報テーブルとＣＰＵ１２１によって変更された後の文字基本情報テーブルとの例を示す図である。
【図９】ピクセルの形状とサブピクセルの形状との関係を示す図である。
【図１０】小さくされた大きさを有する文字を表示した表示領域の例を示す図である。
【図１１】仮想領域Ａ〜Ｍの大きさと仮想領域Ａ〜Ｍに表示された文字ａ〜ｍの大きさとの関係を示す図である。
【図１２】図１１に示した仮想領域を含んだ表示面の例を示す図である。
【図１３】図１１に示した仮想領域を含んだ表示面の例を示す図である。
【図１４】図１１に示した仮想領域を含んだ表示面の例を示す図である。
【図１５】図３に示す文字表示装置１００をユーザが使用する場合のユーザの操作手順を示す図である。
【図１６】表示デバイスに表示されている複数の文字を示す図である。
【図１７】文字表示プログラム１４１を実行させた後に表示デバイスに表示された複数の文字を示す図である。
【図１８】文字が表示された表示面を示す図である。
【図１９】方法（１）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２０】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２１】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２２】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２３】方法（１）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２４】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２５】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【図２６】方法（２）を用いて文字間隔が広げられた文字を表示した表示領域の例を示す図である。
【符号の説明】
１００  文字表示装置
１１０  表示デバイス
１２０  制御部
１２１  ＣＰＵ
１２２  主メモリ
１３０  入力デバイス
１４０  補助記憶装置
１４１  文字表示プログラム
１４２  文字データ
１４３  文字基本情報テーブル
１４４  表示面情報テーブル
１４５  文字変更情報テーブル
【図１】
2004354767.tif 000003
【図２】
2004354767.tif 000004
【図３】
2004354767.tif 000005
【図４】
2004354767.tif 000006
【図５】
2004354767.tif 000007
【図６】
2004354767.tif 000008
【図７】
2004354767.tif 000009
【図８】
2004354767.tif 000010
【図９】
2004354767.tif 000011
【図１０】
2004354767.tif 000012
【図１１】
2004354767.tif 000013
【図１２】
2004354767.tif 000014
【図１３】
2004354767.tif 000015
【図１４】
2004354767.tif 000016
【図１５】
2004354767.tif 000017
【図１６】
2004354767.tif 000018
【図１７】
2004354767.tif 000019
【図１８】
2004354767.tif 000020
【図１９】
2004354767.tif 000021
【図２０】
2004354767.tif 000022
【図２１】
2004354767.tif 000023
【図２２】
2004354767.tif 000024
【図２３】
2004354767.tif 000025
【図２４】
2004354767.tif 000026
【図２５】
2004354767.tif 000027
【図２６】
2004354767.tif 000028