(57)【要約】【課題】例えばサーバ装置からクライアント装置に取得されたＷｅｂページをブラウザによって出力し閲覧するための情報出力装置において、ページ全体の情報の強弱イメージが損なわれることなく、全ての文字が十分読み取れるように出力制御する。【解決手段】サーバ装置１０から取得されたＷｅｂページについて、使用頻度が最も高いフォントサイズ(Sdominant)を判定した後に、全てのテキストを予め設定された最適フォントサイズ(Sopt)に変更処理すると共に、元のフォントサイズが前記最高使用頻度フォントサイズ(Sdominant)より小さかったテキストについては目立たない斜体のフォントパターンに変更処理し、また大きかったテキストについては目立つ太字のフォントパターンに変更処理する。【選択図】      図１１
2010026781.tif 000002
【特許請求の範囲】
【請求項１】
表示データに含まれるテキストのフォントサイズについて、所定のフォントサイズを予め設定するサイズ設定手段と、
前記表示データに含まれるテキストのフォントサイズ毎の使用頻度を抽出するサイズ分布抽出手段と、
このサイズ分布抽出手段により抽出されたフォントサイズ毎の使用頻度の中の当該使用頻度の高いフォントサイズを判定するサイズ判定手段と、
前記表示データに含まれるテキストのフォントサイズを、前記サイズ設定手段により設定された所定のフォントサイズに変更するサイズ変更手段と、
このサイズ変更手段により所定のフォントサイズに変更されたテキストについて、そのサイズ変更前に、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも小さなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第１のフォントスタイルに変更し、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも大きなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第２のフォントスタイルに変更するスタイル変更手段と、
を備えたことを特徴とする情報出力装置。
【請求項２】
前記第１のフォントスタイルへの変更は、斜体フォントへの変更であり、前記第２のフォントスタイルへの変更は、太字フォントへの変更である、
ことを特徴とする請求項１に記載の情報出力装置。
【請求項３】
前記第１のフォントスタイルへの変更は、青色フォントへの変更であり、前記第２のフォントスタイルへの変更は、赤色フォントへの変更である、
ことを特徴とする請求項１に記載の情報出力装置。
【請求項４】
前記第１のフォントスタイルへの変更は、斜体且つ青色フォントへの変更であり、前記第２のフォントスタイルへの変更は、太字且つ赤色フォントへの変更である、
ことを特徴とする請求項１に記載の情報出力装置。
【請求項５】
情報出力装置のコンピュータを制御して表示データを出力するための情報出力処理プログラムであって、
前記コンピュータを、
前記表示データに含まれるテキストのフォントサイズ毎の使用頻度を抽出するサイズ分布抽出手段、
このサイズ分布抽出手段により抽出されたフォントサイズ毎の使用頻度の中の当該使用頻度の高いフォントサイズを判定するサイズ判定手段、
前記表示データに含まれるテキストのフォントサイズを、予め設定された所定のフォントサイズに変更するサイズ変更手段、
このサイズ変更手段により所定のフォントサイズに変更されたテキストについて、そのサイズ変更前に、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも小さなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第１のフォントスタイルに変更し、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも大きなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第２のフォントスタイルに変更するスタイル変更手段、
として機能させるようにしたコンピュータ読み込み可能な情報出力処理プロクラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばサーバ装置からクライアント装置に取得されたＷｅｂページをブラウザによって出力し閲覧するための情報出力装置および情報出力処理プログラムに関する。
【背景技術】
【０００２】
近年、インターネット、ＷＡＮ(Wide Area Network)、ＬＡＮ(Local Area Network)などに代表されるサーバ・クライアント・システムにおいて、サーバ装置からクライアント装置に取得されたＷｅｂページをブラウザによって出力し閲覧することが日常的に行われている。
【０００３】
前記サーバ装置が提供するＷｅｂページは、当該ページの領域を分けて扱う異なる情報毎に、例えばその注目度合いに応じてページ全体のバランスを考慮しつつ文字のサイズ（フォントサイズ）や色・形を変えて制作されるのが一般的である。
【０００４】
一方でクライアント装置には、ＰＣ(Personal Computer)、ＰＤＡ(Personal Digital Assistant)、携帯電話など、表示画面サイズが大小様々に異なる端末装置が利用される。
【０００５】
このため、あるＷｅｂページを、ＰＣなど、端末装置として比較的大きな表示画面にて閲覧した場合には、小さなフォントサイズで記述された情報も十分に読み取ることができるものの、携帯電話など、小さな表示画面にて閲覧した場合には、同小さなフォントサイズで記述された情報は十分に読み取ることができないことがある。また逆に大きなフォントサイズで記述された情報は、前記小さな表示画面に広く表示されてしまい、情報の全体が把握し辛いことがある。
【０００６】
そこで、表示装置上でテキストを表示させる際に、当該テキストのフォントサイズを、判読可能なフォントサイズの限界値以上になるように変更制御して表示させるようにした「テキストの可読性向上のためのシステムと方法」が考えられている（例えば、特許文献１参照。）。
【特許文献１】特開２００７−１２２７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記従来の「テキストの可読性向上のためのシステムと方法」では、判読可能なフォントサイズの限界値未満の文字を、判読可能なフォントサイズの限界値以上になるまで単にそのサイズを増加させるだけである。このため、読み取り不可能な文字を無くすことはできるものの、各種のフォントサイズのテキストを意識的に混在させて強調したい情報やそうでない情報を表現しているＷｅｂページにおいては、それぞれのテキストの目立ち具合の相関関係が失われ、当該ページ制作時に考慮したページ全体の情報の強弱イメージが損なわれてしまう問題がある。
【０００８】
本発明は、このような課題に鑑みなされたもので、ページ全体の情報の強弱イメージが損なわれることなく、全ての文字を十分読み取ることが可能になる情報出力装置および情報出力処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の情報出力装置は、表示データに含まれるテキストのフォントサイズについて、所定のフォントサイズを予め設定するサイズ設定手段と、前記表示データに含まれるテキストのフォントサイズ毎の使用頻度を抽出するサイズ分布抽出手段と、このサイズ分布抽出手段により抽出されたフォントサイズ毎の使用頻度の中の当該使用頻度の高いフォントサイズを判定するサイズ判定手段と、前記表示データに含まれるテキストのフォントサイズを、前記サイズ設定手段により設定された所定のフォントサイズに変更するサイズ変更手段と、このサイズ変更手段により所定のフォントサイズに変更されたテキストについて、そのサイズ変更前に、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも小さなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第１のフォントスタイルに変更し、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも大きなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第２のフォントスタイルに変更するスタイル変更手段と、を備えたことを特徴としている。
【００１０】
請求項２に記載の情報出力装置は、前記請求項１に記載の情報出力装置において、前記第１のフォントスタイルへの変更は、斜体フォントへの変更であり、前記第２のフォントスタイルへの変更は、太字フォントへの変更である、ことを特徴としている。
【００１１】
請求項３に記載の情報出力装置は、前記請求項１に記載の情報出力装置において、前記第１のフォントスタイルへの変更は、青色フォントへの変更であり、前記第２のフォントスタイルへの変更は、赤色フォントへの変更である、ことを特徴としている。
【００１２】
請求項４に記載の情報出力装置は、前記請求項１に記載の情報出力装置において、前記第１のフォントスタイルへの変更は、斜体且つ青色フォントへの変更であり、前記第２のフォントスタイルへの変更は、太字且つ赤色フォントへの変更である、ことを特徴としている。
【００１３】
請求項５に記載の情報出力処理プログラムは、情報出力装置のコンピュータを制御して表示データを出力するための情報出力処理プログラムであって、前記コンピュータを、前記表示データに含まれるテキストのフォントサイズ毎の使用頻度を抽出するサイズ分布抽出手段、このサイズ分布抽出手段により抽出されたフォントサイズ毎の使用頻度の中の当該使用頻度の高いフォントサイズを判定するサイズ判定手段、前記表示データに含まれるテキストのフォントサイズを、予め設定された所定のフォントサイズに変更するサイズ変更手段、このサイズ変更手段により所定のフォントサイズに変更されたテキストについて、そのサイズ変更前に、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも小さなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第１のフォントスタイルに変更し、前記サイズ判定手段により判定された使用頻度の高いフォントサイズよりも大きなフォンサイズとして前記表示データに含まれていたテキストのフォントスタイルを第２のフォントスタイルに変更するスタイル変更手段、として機能させることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、ページ全体の情報の強弱イメージが損なわれることなく、全ての文字を十分読み取ることが可能になる情報出力装置および情報出力処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の情報出力装置の実施形態に係るサーバ・クライアント・システムの構成を示すブロック図である。
【００１７】
このサーバ・クライアント・システムは、インターネット、ＷＡＮ、ＬＡＮなどからなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置２０，…を備える。
【００１８】
サーバ装置１０は、Ｗｅｂページ生成処理プログラム，登録ユーザ管理処理プログラム，Ｗｅｂページ配信処理プログラム，メール処理プログラム，文書作成処理プログラムなど、当該サーバ装置１０の本体操作により機能する複数のアプリケーションプログラムを有し、例えば本サーバ装置１０にユーザ登録されたクライアント装置２０，…からのアクセス要求に応じて当該要求されたＷｅｂページを各クライアント装置２０，…へ配信する。
【００１９】
クライアント装置２０，…は、携帯電話，ＰＤＡ，ＰＣなどからなり、インターネット接続処理プログラム、Ｗｅｂ表示プログラム，Ｗｅｂ印刷プログラム，メール処理プログラム，文書作成処理プログラム，画像処理プログラムなど、当該端末装置２０の本体操作により機能する複数のアプリケーションプログラムを有し、例えば所望のＷｅｂサイトのサーバ装置１０にアクセスしてそのＷｅｂページを取得し表示したり印刷したりする。
【００２０】
図２は、前記サーバ・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２１】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２２】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８ａ、補助記憶装置１８ｂ、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２３】
ＣＰＵ１１は、ＲＯＭ１３内のプログラムメモリ１３ａに予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じたＷｅｂページ取得要求信号などに応じて前記種々のプログラムが起動・実行される。
【００２４】
図３は、前記サーバ・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００２５】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データが表示装置２６に出力されて表示される。
【００２６】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウスなどの入力装置２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００２７】
ＣＰＵ２１は、ＲＯＭ２３内のプログラムメモリ２３ａに予め記憶されているシステムプログラムおよび種々のアプリケーションプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からの入力信号に応じて前記種々のアプリケーションプログラムが起動され実行される。
【００２８】
前記ＲＯＭ２３には、フォントメモリ２３ｂが備えられ、このフォントメモリ２３ｂには、サーバ装置１０から受信取得されたＷｅｂページやユーザ端末（２０）自身で作成した文書などを構成するテキストを、フレームバッファＲＡＭ２５に展開して表示あるいは印刷させるための各種の文字のフォントパターンデータが記憶される。
【００２９】
前記サーバ装置１０をインターネット（Ｎ）上のＷｅｂサイト、前記クライアント装置２０，…を前記Ｗｅｂサイトにアクセス可能なユーザ端末とした場合、ユーザ端末（２０）からＷｅｂサイト（１０）へのアクセス要求に応じて、当該Ｗｅｂサイト（１０）においてＨＴＭＬ(Hyper Text Mark-up Language)により記述生成されたＷｅｂページがアクセス要求元のユーザ端末（２０）へ配信され、そのＷｅｂ表示プログラム（Ｗｅｂブラウザ）により展開されて表示装置２６に表示される。
【００３０】
この情報出力装置に係るクライアント装置２０は、前記サーバ装置１０からＷｅｂページを受信取得して表示部２６に表示させる場合に、当該Ｗｅｂページに記述されている全てのテキストのフォントサイズを抽出してそのフォントサイズの分布を生成する処理（図８，図１０参照）、および全てのテキストのフォントサイズを、表示装置２６の画面サイズに応じて予め設定された最適なフォントサイズ(Sopt)に変更すると共に、前記フォントサイズの分布から判断される最高使用頻度のフォントサイズ(Sdominant)より大きかったテキストを太字のフォントスタイルに変更し、小さかったテキストを斜体のフォントスタイルに変更する処理（図９，図１１，図１２参照）を実行する。
【００３１】
これにより、Ｗｅｂページに様々なフォントサイズで記述されたテキストを、その目立ち具合の強弱イメージを保ちつつ前記最適フォントサイズ(Sopt)に変更し、ユーザの見易いＷｅｂページを表示させることができる。
【００３２】
図４は、前記クライアント装置２０のＲＡＭ２４に確保されたデータメモリの内容を示す図である。
【００３３】
このクライアント装置２０のＲＡＭ２４では、フォントサイズ分布メモリ２４ａ、最適フォントサイズ設定メモリ２４ｂ、最高頻度フォントサイズメモリ２４ｃ、変更対象フォントサイズメモリ２４ｄなどを用意する。
【００３４】
フォントサイズ分布メモリ２４ａには、サーバ装置１０から取得されたＷｅｂページに記述されている全てのテキストのフォントサイズの分布データが、各フォントサイズ（ピクセル）毎の文字数をカウントした分布データ(cnt[fs]:fs=1〜max)として記憶される。
【００３５】
最適フォントサイズ設定メモリ２４ｂには、表示装置２６の画面サイズに応じて予め設定されたあるいはユーザ任意に設定された最適なフォントサイズ(Sopt)が記憶される。
【００３６】
最高頻度フォントサイズメモリ２４ｃには、前記フォントサイズ分布メモリ２４ａに記憶されたフォントサイズの分布データに基づき判断された使用頻度の最も高いフォントサイズ(Sdominant)が記憶される。
【００３７】
変更対象フォントサイズメモリ２４ｄには、Ｗｅｂページに記述された様々なフォントサイズからなるテキストのフォント変更処理に際して、その変更処理の対象とするフォントサイズが記憶される。
【００３８】
このクライアント装置２０において、前記サーバ装置１０から取得されたＷｅｂページを表示装置２６に表示する際に、当該Ｗｅｂページのフォントサイズの分布を抽出する処理（図８，図１０参照）やフォントのサイズ，スタイルを変更する処理（図９，図１１，図１２参照）は、何れも当該クライアント装置２０のＷｅｂ表示プログラム（Ｗｅｂブラウザ）にプラグインあるいはアドオンするプログラムにより実現される。
【００３９】
前記フォントサイズ分布抽出処理では、例えばJavaScript(登録商標) で記述されたプログラムによってＤＯＭ（Document Object Model）ツリーの全てのノードについてフォントサイズの抽出を行うもので、具体的には図５に示すようなプログラムになる。
【００４０】
図５は、Ｗｅｂページに記述されたテキストのフォントサイズを抽出するためのJavaScript(登録商標) プログラムの一例を示す図である。
【００４１】
図６は、Ｗｅｂページに記述されたテキストのフォントサイズを変更するためのJavaScript(登録商標) プログラムの一例を示す図である。
【００４２】
図７は、Ｗｅｂページに記述されたテキストのフォントスタイルを変更するためのJavaScript(登録商標) プログラムの一例を示す図であり、同図（ａ）は斜体のフォントへ変更するためのプログラム、同図（ｂ）は太字のフォントへ変更するためのプログラムである。
【００４３】
次に、前記構成のクライアント装置２０におけるＷｅｂページのフォント最適化変更機能について説明する。
【００４４】
図８は、前記クライアント装置２０によるＷｅｂページのフォントサイズ分布抽出処理を示すフローチャートである。
【００４５】
図９は、前記クライアント装置２０によるＷｅｂページのフォント変更処理を示すフローチャートである。
【００４６】
図１０は、前記クライアント装置２０によるＷｅｂページのフォント変更処理に伴う変更前のフォントサイズ分布データを示す図である。
【００４７】
図１１は、前記クライアント装置２０によるＷｅｂページのフォント変更処理に従い設定される最高使用頻度のフォントサイズ(Sdominant)を基準にした変更後のフォントサイズとフォントスタイルの内容を示す図である。
【００４８】
図１２は、前記クライアント装置２０によるＷｅｂページのフォント変更処理に伴う変更前のページ表示状態（ａ）と変更後のページ表示状態（ｂ）とを対比して示す図である。
【００４９】
まず、フォントサイズ分布メモリ２４ａにて記憶される全てのフォントサイズに対応するカウンタ変数の値をクリアして初期化する(cnt[fs]=0:fs=1〜max(px):pxはピクセル)（ステップＡ１）。
【００５０】
次に、Ｗｅｂページを記述したＨＴＭＬデータのＤＯＭツリーを解析して各ノードをチェックし（ステップＡ２）、当該ノードがテキストデータを記述したノードであるか否かを判断する（ステップＡ３）。
【００５１】
ここで、前記チェックしたＤＯＭツリーのノードがテキストデータを記述したノードでないと判断された場合には（ステップＡ３（Ｎｏ））、次のノードが存在するか否を判断する（ステップＡ４）。
【００５２】
そして、次のノードが存在すると判断された場合には（ステップＡ４（Ｙｅｓ））、当該次のノードについてもテキストデータを記述したノードであるか否かを繰り返し判断する（ステップＡ２，Ａ３）。
【００５３】
ここで、前記チェックしたＤＯＭツリーのノードがテキストデータを記述したノードであると判断された場合には（ステップＡ３（Ｙｅｓ））、当該ノードの記述から例えば前記図５でその一例を示したプログラムに従いテキストデータのフォントサイズfsを取得すると共に（ステップＡ５）、その文字数tlを取得する（ステップＡ６）。
【００５４】
そして、前記取得したフォントサイズfsに対応するところのカウンタ変数cnt[fs]の値を前記取得した文字数tlだけ増加させる（ステップＡ７）。
【００５５】
この後、前記同様にステップＡ２〜Ａ７の処理を繰り返し行うことで、Ｗｅｂページに記述された全てのテキストデータについて、例えば図１０に示すように、そのフォントサイズの分布が抽出されフォントサイズ分布メモリ２４ａに記憶される。
【００５６】
なお、前記図１０において、フォントサイズ[S]は、最高頻度フォントサイズメモリ２４ｃに記憶される使用頻度の最も高いフォントサイズ(Sdominant)を示し、[S-1][S-2]…はそれぞれ最高頻度フォントサイズ(Sdominant)より１(px:ピクセル)ずつ小さいフォントサイズ、また[S+1][S+2]…はそれぞれ最高頻度フォントサイズ(Sdominant)より１(px)ずつ大きいフォントサイズについて示している。
【００５７】
こうして、サーバ装置１０からクライアント装置２０に取得されたＷｅｂページについて、図１０で示したように、フォントサイズの分布データが抽出されフォントサイズ分布メモリ２４ａに記憶されると、図９におけるフォント変更処理が起動される。
【００５８】
このフォントサイズ変更処理では、まず、変更対象フォントサイズ(i)が“１”にセットされ初期化される（ステップＢ１）。
【００５９】
すると、前記変更対象フォントサイズ(i=1)のテキストを記述した前記ＤＯＭツリーのノードが存在するか否か判断され（ステップＢ２）、存在しないと判断された場合には（ステップＢ２（Ｎｏ））、前記変更対象フォントサイズ(i)が“２”にインクリメントされて（ステップＢ９）、再び当該変更対象フォントサイズ(i=2)のテキストを記述した前記ＤＯＭツリーのノードが存在するか否か判断される（ステップＢ２）。
【００６０】
この後、前記ステップＢ２において、前記変更対象フォントサイズ(i)のテキストを記述した前記ＤＯＭツリーのノードが存在すると判断された場合には（ステップＢ２（Ｙｅｓ））、当該変更対象フォントサイズ(i)にて記述されている全ノードにおけるテキストデータのフォントサイズが、例えば前記図６でその一例を示したプログラムに従って、前記最適フォントサイズ設定メモリ２４ｂに予め記憶設定された最適フォントサイズ(Sopt)に変更される（ステップＢ３）。
【００６１】
すると、前記変更対象フォントサイズ(i)が最高頻度フォントサイズメモリ２４ｃに記憶された最高使用頻度のフォントサイズ(Sdominant)と等しいか否か判断され（ステップＢ４）、等しくないと判断された場合には（ステップＢ４（Ｎｏ））、さらに、同変更対象フォントサイズ(i)が同最高使用頻度のフォントサイズ(Sdominant)よりも小さいのか大きいのかが判断される（ステップＢ５）。
【００６２】
ここで、前記変更対象フォントサイズ(i)が前記最高使用頻度のフォントサイズ(Sdominant)よりも小さいと判断された場合には（ステップＢ５（Ｙｅｓ））、当該変更対象フォントサイズ(i)にて記述されている全ノードにおけるテキストデータのフォントスタイルが、例えば前記図７（ａ）でその一例を示したプログラムに従って、通常のフォントスタイルより目立たない斜体のフォントスタイルに変更される（ステップＢ６）。
【００６３】
また、前記変更対象フォントサイズ(i)が前記最高使用頻度のフォントサイズ(Sdominant)よりも大きいと判断された場合には（ステップＢ５（Ｎｏ））、当該変更対象フォントサイズ(i)にて記述されている全ノードにおけるテキストデータのフォントスタイルが、例えば前記図７（ｂ）でその一例を示したプログラムに従って、通常のフォントスタイルより目立つ太字のフォントスタイルに変更される（ステップＢ７）。
【００６４】
一方、前記ステップＢ４において、前記変更対象フォントサイズ(i)が前記最高使用頻度のフォントサイズ(Sdominant)と等しいと判断された場合には（ステップＢ４（Ｙｅｓ））、前記ステップＢ５〜Ｂ７におけるフォントスタイルの変更処理は行われることなく、前記変更対象フォントサイズ(i)が当該Ｗｅｂページにおける前記フォントサイズ分布メモリ２４ａに記憶された最大のフォントサイズになっているか否か判断される（ステップＢ８）。
【００６５】
ここで、前記変更対象フォントサイズ(i)が当該Ｗｅｂページにおける最大のフォントサイズに未だなっていないと判断された場合には（ステップＢ８（Ｎｏ））、同変更対象フォントサイズ(i)はさらにインクリメントされて（ステップＢ９）、再び前記ステップＢ２からの処理に戻る。
【００６６】
こうして、前記ステップＢ２〜Ｂ９の処理が繰り返されることで、図１１に示すように、前記取得されたＷｅｂページに記述されている全てのテキストデータのフォントサイズが、予め記憶設定されたユーザの見易い最適フォントサイズ(Sopt)に変更されると共に、最高使用頻度のフォントサイズ(Sdominant)と等しいテキストデータは、標準のフォントスタイルのままに、また、最高使用頻度のフォントサイズ(Sdominant)よりも小さかったテキストデータは、前記標準のフォントスタイルより目立たない斜体のフォントスタイルに変更され、また、最高使用頻度のフォントサイズ(Sdominant)よりも大きかったテキストデータは、前記標準のフォントスタイルより目立つ太字のフォントスタイルに変更される。
【００６７】
このため、図１２（ａ）に示すように、クライアント装置２０の小型の表示装置２６に表示されるフォント変更処理を実施しない場合のＷｅｂページの表示画面に対して、図１２（ｂ）に示すように、前記フォント変更処理を実施したＷｅｂページの表示画面では、フォントサイズの大き過ぎるテキストが最適フォントサイズ(Sopt)に変更されて見やすさを維持した状態でページ全体の情報量を大幅に増すことができ、フォントサイズの小さすぎるテキストも最適フォントサイズ(Sopt)に変更されて読めない情報を無くすことができる。しかも、元々フォントサイズの大きかったテキストは太字のフォントスタイルに、逆にフォントサイズの小さかったテキストは斜体のフォントスタイルに変更されるので、ページ制作時に考慮したページ全体に渡ってのテキストの目立ち具合の相関関係を維持することができる。
【００６８】
この後、前記ステップＢ８において、前記変更対象フォントサイズ(i)が当該Ｗｅｂページにおける前記フォントサイズ分布メモリ２４ａに記憶された最大のフォントサイズになっていると判断された場合には（ステップＢ８（Ｙｅｓ））、前記Ｗｅｂページに存在する全てのテキストデータについて、そのフォントサイズおよびフォントスタイルの変更処理が終了したとして、前記一連のフォント変更処理が終了される（Ｅｎｄ）。
【００６９】
したがって、前記構成のクライアント装置２０におけるＷｅｂページのフォント最適化変更機能によれば、サーバ装置１０から取得されたＷｅｂページについて、使用頻度が最も高いフォントサイズ(Sdominant)を判定した後に、全てのテキストを予め設定された最適フォントサイズ(Sopt)に変更処理すると共に、元のフォントサイズが前記最高使用頻度フォントサイズ(Sdominant)より小さかったテキストについては目立たない斜体のフォントパターンに変更処理し、また大きかったテキストについては目立つ太字のフォントパターンに変更処理する。
【００７０】
よって、ページ全体の情報の強弱イメージが損なわれることなく、全ての文字を十分読み取ることが可能になる。
【００７１】
なお、前記実施形態では、Ｗｅｂページ全体に渡るテキストのフォントサイズを最適フォントサイズ(Sopt)に変更処理する一方で、その変更前のテキストの目立ち具合のバランスを維持するために、最高使用頻度のフォントサイズ(Sdominant)より大きかったテキストについては目立つ太字のフォントスタイルに、小さかったテキストについては目立たない斜体のフォントスタイルに変更処理する構成とした。これに対し、次の図１３に他の実施形態（１）として示すように、最高使用頻度のフォントサイズ(Sdominant)より大きかったテキストについては目立つ赤色のフォントスタイルに、小さかったテキストについては目立たない青色のフォントスタイルに変更処理する構成としてもよい。
【００７２】
これによれば、前記実施形態と同様に、ページ全体のテキストを読み易いフォントサイズとし、しかもページ制作時に考慮したページ全体に渡ってのテキストの目立ち具合の相関関係を維持することができる。
【００７３】
図１３は、前記クライアント装置２０の他の実施形態（１）によるＷｅｂページのフォント変更処理に伴うフォントサイズ／色スタイル変更後のページ表示状態を示す図である。
【００７４】
図１４は、Ｗｅｂページに記述されたテキストの色のフォントスタイルを変更するためのJavaScript(登録商標) プログラムの一例を示す図である。
【００７５】
さらに、次の図１５に他の実施形態（２）として示すように、前記実施形態および前記他の実施形態（１）におけるフォント最適化変更機能を組み合わせて実施してもよい。
【００７６】
図１５は、前記クライアント装置２０の他の実施形態（２）によるＷｅｂページのフォント変更処理に伴うフォントサイズ／字体・色スタイル変更後のページ表示状態を示す図である。
【００７７】
図１６は、Ｗｅｂページに記述されたテキストの行ピッチを変更するためのJavaScript(登録商標) プログラムの一例を示す図である。
【００７８】
すなわち、この他の実施形態（２）では、Ｗｅｂページ全体に渡るテキストのフォントサイズを最適フォントサイズ(Sopt)に変更処理する一方で、最高使用頻度のフォントサイズ(Sdominant)より大きかったテキストについては目立つ太字で且つ赤色のフォントスタイルに、小さかったテキストについては目立たない斜体で且つ青色のフォントスタイルに変更処理する。そしてさらに、元のテキストのフォントサイズが切り替わるところの行ピッチを標準より広く変更処理する。
【００７９】
これによれば、前記各実施形態と同様に、ページ全体のテキストを読み易いフォントサイズとし、しかもページ制作時に考慮したページ全体に渡ってのテキストの目立ち具合の相関関係をより効果的に維持することができる。
【００８０】
なお、前記各実施形態のフォント最適化変更機能では、フォントサイズとしてピクセル値(px)を使用した場合について説明した。これに対し、デフォルト設定されたフォントサイズを基準にその割合(％)を指定して表示用のフォントサイズを決定制御する場合でも、前記同様のフォント最適化変更機能を適用可能であるのは勿論である。
【００８１】
また、前記各実施形態において、最適フォントサイズ(Sopt)は、表示装置２６の表示画面サイズに応じて予め設定、またはユーザ任意に設定される構成としたが、表示画面サイズに応じた最適フォントサイズ(Sopt)を設定するためのテーブルデータをフォントサイズの変更処理プログラムと共に予め記憶しておき、その表示画面サイズに応じて最適フォントサイズ(Sopt)が自動的に選択設定される構成としてもよい。
【００８２】
また、前記各実施形態では、Ｗｅｂページのフォントサイズ分布データに基づき設定される最高使用頻度のフォントサイズ(Sdominant)については、そのフォントサイズ分布の中の必ずしも最も使用頻度の高いフォントサイズではなく、相対的に使用頻度の高いフォントサイズ(Sdominant)として設定してもよい。
【００８３】
また、前記各実施形態の情報出力装置として構成したクライアント装置２０は、当該クライアント装置２０自体に種々のアプリケーションプログラムを搭載し単独動作可能なＰＣ，ＰＤＡ，携帯電話などを実施例として説明した。これに対し、シン・クライアント・システムに代表されるＳＢＣシステム(Server Based Computing system)のクライアント装置において、前記各実施形態同様にサーバ装置から受信取得したＷｅｂページを見易いフォントにバランス良く変更して表示させる場合には、サーバ装置の側に前記図８で示したフォントサイズ分布抽出処理や前記図９で示したフォント変更処理の各プログラムを搭載する。そしてサーバ装置は、クライアント装置からのＷｅｂページの要求アクセスに応じて、当該クライアント装置の表示画面サイズに基づいたＷｅｂページのフォントサイズ変更処理および高使用頻度のフォントサイズ(Sdominant)を基準にしたフォントスタイル変更処理を実行し、このフォントサイズおよびスタイル変更処理後のＷｅｂページを前記クライアント装置へ配信する構成とすればよい。
【００８４】
さらに、前記各実施形態では、クライアント装置でＷｅｂページを表示出力する場合のフォント最適化変更機能として説明したが、このＷｅｂページのフォント最適化変更機能は、印刷装置により印刷出力する場合にそのまま適用できることは云うまでもなく、その印刷サイズに応じて最適フォントサイズ(Sopt)を設定し、高使用頻度のフォントサイズ(Sdominant)を基準に字体や色のフォントスタイルを変更すればよい。
【００８５】
また、前記各実施形態で説明したフォント最適化変更機能は、Ｗｅｂページのみを対象とする機能ではなく、複数種類のフォントサイズのテキストを混在して制作した表示用または印刷用のページを対象にすれば、何れも同様の作用・効果が得られるのは勿論である。
【００８６】
なお、前記各実施形態において記載した情報出力装置による各処理の手法、すなわち、図８のフローチャートに示すフォントサイズ分布抽出処理、図９のフローチャートに示すフォント変更処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置２８ａ（１８ａ）の媒体に格納して配布することができる。そして、情報出力装置のコンピュータ（ＣＰＵ２１（１１））は、この外部記憶装置２８ａ（１８ａ）の媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ２３（１３）やＲＡＭ２４（１４））に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したフォント最適化変更機能を実現し、前述した手法による同様の処理を実行することができる。
【００８７】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ２３（１３）やＲＡＭ２４（１４））に記憶させ、前述したフォント最適化変更機能を実現することもできる。
【００８８】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００８９】
【図１】本発明の情報出力装置の実施形態に係るサーバ・クライアント・システムの構成を示すブロック図。
【図２】前記サーバ・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバ・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図。
【図４】前記クライアント装置２０のＲＡＭ２４に確保されたデータメモリの内容を示す図。
【図５】Ｗｅｂページに記述されたテキストのフォントサイズを抽出するためのJavaScript(登録商標) プログラムの一例を示す図。
【図６】Ｗｅｂページに記述されたテキストのフォントサイズを変更するためのJavaScript(登録商標) プログラムの一例を示す図。
【図７】Ｗｅｂページに記述されたテキストのフォントスタイルを変更するためのJavaScript(登録商標) プログラムの一例を示す図であり、同図（ａ）は斜体のフォントへ変更するためのプログラム、同図（ｂ）は太字のフォントへ変更するためのプログラム。
【図８】前記クライアント装置２０によるＷｅｂページのフォントサイズ分布抽出処理を示すフローチャート。
【図９】前記クライアント装置２０によるＷｅｂページのフォント変更処理を示すフローチャート。
【図１０】前記クライアント装置２０によるＷｅｂページのフォント変更処理に伴う変更前のフォントサイズ分布データを示す図。
【図１１】前記クライアント装置２０によるＷｅｂページのフォント変更処理に従い設定される最高使用頻度のフォントサイズ(Sdominant)を基準にした変更後のフォントサイズとフォントスタイルの内容を示す図。
【図１２】前記クライアント装置２０によるＷｅｂページのフォント変更処理に伴う変更前のページ表示状態（ａ）と変更後のページ表示状態（ｂ）とを対比して示す図。
【図１３】前記クライアント装置２０の他の実施形態（１）によるＷｅｂページのフォント変更処理に伴うフォントサイズ／色スタイル変更後のページ表示状態を示す図。
【図１４】Ｗｅｂページに記述されたテキストの色のフォントスタイルを変更するためのJavaScript(登録商標) プログラムの一例を示す図。
【図１５】前記クライアント装置２０の他の実施形態（２）によるＷｅｂページのフォント変更処理に伴うフォントサイズ／字体・色スタイル変更後のページ表示状態を示す図。
【図１６】Ｗｅｂページに記述されたテキストの行ピッチを変更するためのJavaScript(登録商標) プログラムの一例を示す図。
【符号の説明】
【００９０】
１０  …サーバ装置
２０  …クライアント装置
１１，２１…ＣＰＵ
１２，２２…バス
１３，２３…ＲＯＭ
１３ａ，２３ａ…プログラムメモリ
２３ｂ…フォントメモリ
１４，２４…ＲＡＭ
２４ａ…フォントサイズ分布(cnt[fs]:fs=1〜max)メモリ
２４ｂ…最適フォントサイズ設定(Sopt)メモリ
２４ｃ…最高頻度フォントサイズ(Sdominant)メモリ
２４ｄ…変更対象フォントサイズ(i)メモリ
１５，２５…フレームバッファＲＡＭ
１６，２６…表示装置
１７，２７…入力装置
１８ａ，２８ａ…外部記憶装置
１８ｂ，２８ｂ…補助記憶装置
１９，２９…通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
【図１】
2010026781.tif 000003
【図２】
2010026781.tif 000004
【図３】
2010026781.tif 000005
【図４】
2010026781.tif 000006
【図５】
2010026781.tif 000007
【図６】
2010026781.tif 000008
【図７】
2010026781.tif 000009
【図８】
2010026781.tif 000010
【図９】
2010026781.tif 000011
【図１０】
2010026781.tif 000012
【図１１】
2010026781.tif 000013
【図１２】
2010026781.tif 000014
【図１３】
2010026781.tif 000015
【図１４】
2010026781.tif 000016
【図１５】
2010026781.tif 000017
【図１６】
2010026781.tif 000018