(57)【要約】【課題】  複数種類の文字が表されているドキュメントの表示の際に、操作の利便性を向上できるドキュメント表示装置を提供する。【解決手段】  ドキュメントの画像を変倍して表示するドキュメント表示装置であって、表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得し、当該取得した文字サイズの代表値に基づいて表示倍率を設定して、ドキュメントを変倍表示するドキュメント表示装置である。【選択図】        図１
2006058524.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントの画像を変倍して表示するドキュメント表示装置であって、
表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する代表値取得手段と、
前記取得した文字サイズの代表値に基づいて表示倍率を設定する手段と、
を含むことを特徴とするドキュメント表示装置。
【請求項２】
請求項１に記載のドキュメント表示装置であって、
前記代表値取得手段は、ドキュメントに含まれる文字のサイズに関する統計演算値を代表値として取得することを特徴とするドキュメント表示装置。
【請求項３】
請求項１または２に記載のドキュメント表示装置であって、
前記代表値取得手段は、ドキュメントのページごとに当該ページに含まれる文字サイズの代表値を取得し、
前記表示倍率を設定する手段は、ドキュメントの各ページごとに、前記取得された文字サイズの代表値に基づく表示倍率を設定することを特徴とするドキュメント表示装置。
【請求項４】
ドキュメントの画像を変倍して表示するドキュメント表示方法であって、
表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する工程と、
前記取得した文字サイズの代表値に基づいて表示倍率を設定する工程と、
を実行することを特徴とするドキュメント表示方法。
【請求項５】
ドキュメントの画像を変倍して表示するドキュメント表示プログラムであって、
コンピュータに、
表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する手順と、
前記取得した文字サイズの代表値に基づいて表示倍率を設定する手順と、
を実行させることを特徴とするドキュメント表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子的なドキュメントを表示するドキュメント表示装置に関する。
【背景技術】
【０００２】
ドキュメントをディスプレイ上に表示させる際に、その表示倍率を文字のサイズに基づいて変更する技術が特許文献１に開示されている。この技術によると、文字のサイズを指定したときに、当該サイズに基づいて変倍率が設定されることとなる。これによりオペレータ（操作者）が、文字情報が読みやすくなるような所望の倍率が得られるまで、倍率を調整する手間が省かれる。
【特許文献１】特許３１４３５０３号の特許公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、近年のドキュメントには、文字の形状（フォント）やサイズ等も様々なものが含まれることが多い。例えば、題字はゴシックの太字１４ポイントで表されるが、本文は明朝の標準１０ポイントで表されている例などが散見される。
【０００４】
このように複数種類の文字が用いられているドキュメントにおいては、特許文献１に記載された上記従来の技術では、どの文字サイズを基準として調整するべきかがオペレータに任されることとなり、やはり利便性が低い。
【０００５】
本発明は上記実情に鑑みて為されたもので、複数種類の文字が表されているドキュメントの表示の際に、操作の利便性を向上できるドキュメント表示装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、ドキュメントの画像を変倍して表示するドキュメント表示装置であって、表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する代表値取得手段と、前記取得した文字サイズの代表値に基づいて表示倍率を設定する手段と、を含むことを特徴としている。このように代表値を求めることとしたので、複数種類の文字が表されているドキュメントの表示の際に、操作の利便性を向上できる。
【０００７】
なお、ここで前記代表値取得手段は、ドキュメントに含まれる文字のサイズに関する統計演算値を代表値として取得することとしてもよい。さらに前記代表値取得手段は、ドキュメントのページごとに当該ページに含まれる文字サイズの代表値を取得し、前記表示倍率を設定する手段は、ドキュメントの各ページごとに、前記取得された文字サイズの代表値に基づく表示倍率を設定することとしてもよい。また、前記代表値取得手段は、文字サイズごとに占める領域の合計値をとり、その領域の大きさに相当する文字のサイズを代表値としても良い。
【０００８】
また、本発明の一態様に係る方法は、ドキュメントの画像を変倍して表示するドキュメント表示方法であって、表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する工程と、前記取得した文字サイズの代表値に基づいて表示倍率を設定する工程と、を実行することを特徴としている。
【０００９】
さらに本発明の別の態様に係るプログラムは、ドキュメントの画像を変倍して表示するドキュメント表示プログラムであって、コンピュータに、表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する手順と、前記取得した文字サイズの代表値に基づいて表示倍率を設定する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント表示装置１は、図１に示すように、制御部１１と記憶部１２と操作部１３と表示部１４と通信部１５とを含んで構成されている。
【００１１】
制御部１１は、ＣＰＵ等で実現でき、記憶部１２に格納されているプログラムに従って動作する。具体的に本実施形態においては、この制御部１１は、表示処理の対象となるドキュメントに含まれる文字サイズの代表値を取得する処理と、当該取得した文字サイズの代表値に基づいて表示倍率を設定し、この設定した表示倍率でドキュメントの画像を変倍して表示する処理を行うものである。この制御部１１の処理の具体的な内容については後に詳しく述べる。
【００１２】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等の記憶素子、ハードディスク等のコンピュータ可読な記録媒体を含んで構成される。この記憶部１２は、制御部１１によって実行されるプログラムを保持している。また、この記憶部１２は、制御部１１の処理の過程で必要となる種々のデータを保持するワークメモリとしても動作する。
【００１３】
操作部１３は、マウスやキーボード等であり、利用者の指示操作を受け入れて制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を提示する。通信部１５は、ネットワークカード等であり、制御部１１から入力される指示に従って、ネットワークを介してデータを送信する。また、この通信部１５は、ネットワークを介して到来するデータを受信し、制御部１１に出力する。
【００１４】
ここで制御部１１による具体的な処理の内容について説明する。制御部１１は、記憶部１２に格納されているドキュメントのデータを読みだして、当該ドキュメントのデータに基づいて表示部１４にて表示するための画像を生成する。具体的にドキュメントのデータはＰＤＦ（Portable Document Format）等のデータである。制御部１１は、ＰＤＦデータをレンダリング処理してビットマップのデータを生成し、このビットマップのデータを表示部１４に出力して表示させる。
【００１５】
このレンダリング処理において、制御部１１は、ユーザから指定された倍率で変倍してビットマップのデータを生成する。具体的にディスプレイ画面の解像度が７２ｄｐｉ（dot par inch）であるとすると、横向き（Ｘ軸方向）に１インチだけ伸びる線分のデータからは７２ドット分の横向き線分を生成すれば、そのものの長さ（倍率１倍）であるが、これを１４４ドット分の横向き線分で表すこととすると、その倍率は２倍ということになる。
【００１６】
本実施の形態において特徴的なことの一つは、制御部１１が、ユーザの設定した倍率の情報を、ドキュメントに含まれる文字の代表サイズとの関係において取得して保存し、後にドキュメントを表示する処理を行うときに、当該保存した倍率の情報からデフォルトの倍率を決定することである。
【００１７】
具体的に制御部１１は、ユーザが表示倍率を変更する処理を行ったときに（または、表示倍率を保存する操作を行ったときなど、所定の操作に応じて）、図２に示す処理を開始して、表示中のドキュメントのうちの文字サイズの代表値を取得する（Ｓ１）。
【００１８】
ここで代表値は、ドキュメントに含まれる文字のサイズに関する統計演算値である。例えばＰＤＦデータ等、ドキュメントに含まれる文字サイズがドキュメントの記述から取得できる場合は、ドキュメントの記述から各文字サイズを取得する。そして、取得した文字サイズのヒストグラムを生成する。そしてその最頻値を代表値として取得する。例えば１２ポイントの文字が４０字、１０ポイントの文字が１５００字、９ポイントの文字が６文字あれば、最頻値（最も数の多いクラスの値）である１０ポイントが文字サイズの代表値として取得される。また、最頻値でなく、平均値や最小値を代表値としてもよい。
【００１９】
次に制御部１１は、この文字サイズの代表値から保存値を演算する（Ｓ２）。保存値Ｓは、文字サイズの代表値をＰ、設定された倍率をＭとして、これらの積（Ｓ＝Ｐ×Ｍ）とする。そして制御部１１は、この保存値Ｓを記憶部１２に格納しておく（Ｓ３）。
【００２０】
次に制御部１１は、ドキュメントを表示する指示を受けたときに、図３に示す処理を開始し、当該表示の対象となるドキュメントの文字サイズの代表値を取得する（Ｓ１１）。ここでの代表値もまた、ドキュメントに含まれる文字サイズのヒストグラムにおける最頻値等、ドキュメントに含まれる文字のサイズに関する統計演算値でよい。
【００２１】
次に制御部１１は、記憶部１２から保存値Ｓを取りだす（Ｓ１２）。そして、この取得した文字サイズの代表値と保存値Ｓとに基づいて、表示倍率を決定して設定する（Ｓ１３）。すなわち、取得した文字サイズの代表値をＰ′として、表示倍率Ｍ′は、保存値Ｓを代表値Ｐ′で除した商（Ｍ′＝Ｓ／Ｐ′）とする。制御部１１は、こうして決定した表示倍率Ｍ′で、ドキュメントを変倍表示する（Ｓ１４）。
【００２２】
なお、ここでは同一ドキュメント中では、ページ毎に倍率は変化しないものとしたが、同一ドキュメント中でも、ページが切り替わるごとに、各ページに含まれる文字サイズの代表値を、当該ページに含まれる文字サイズの統計演算値として取得し、保存値Ｓを当該取得したページごとの代表値で除した商を当該ページの表示倍率として用いて変倍表示してもよい。
【００２３】
なお、ドキュメントがビットマップデータである場合など、文字サイズがドキュメントのデータ自体に含まれていない場合は、公知のＯＣＲ（光学的文字認識）処理によって、ドキュメントの文字部分を画定し、各文字の外接矩形を画定して、当該外接矩形のサイズによって文字サイズを推定すればよい。この場合は推定値を所定の段階で量子化する。例えば推定値からは１０．２ポイント、１０．３ポイント等の小数点を含むポイント数が得られるので、これを例えば四捨五入等で整数値に量子化して、１０ポイント、１１ポイントという段階的単位に変更してからヒストグラムを生成し、最頻値を取得する。なお、平均値を以て文字サイズの代表値とする場合など、ヒストグラムを用いない場合は、この量子化は必ずしも必要でない。
【００２４】
また、ここではページごとの例を述べたが、さらに細かく、表示部１４に表示されている範囲の文字サイズの代表値を取得して、表示倍率を演算し、設定してもよい。
【００２５】
本実施の形態のドキュメント表示装置は、上述の構成を有してなるので、次のように動作する。まず、あるドキュメントの参照時に、表示倍率３０％（０．３倍）の状態で保存値を保存する指示が利用者から行われると、本実施の形態のドキュメント表示装置は、参照中のドキュメント（または当該参照中のページ）に含まれる文字サイズの代表値を演算する。
【００２６】
例えば当該参照中のドキュメント（または、そのうち参照中のページ）に含まれる文字の各ポイント値の出現頻度（ヒストグラム）を調べる。このヒストグラムにおいて、最頻値が１０ポイントであった場合、ドキュメント表示装置は文字サイズの代表値を当該最頻値である１０ポイントとする。そしてドキュメント表示装置は、代表値に表示倍率を乗じて、１０×３０＝３００として保存値を演算して、これを保持する。
【００２７】
次に、ドキュメント表示装置が別のドキュメント（または同じドキュメントの違うページ）を表示する指示を受けると、ドキュメント表示装置は、当該指示されたドキュメント（またはページ）から、上述の方法と同様にして文字サイズの代表値を演算する。ここで演算された代表値が１２ポイントであるとすると、ドキュメント表示装置は、保存値である３００を読出し、３００を代表値である１２ポイントで除して、３００／１２＝２５として、表示倍率２５％を得る。そして当該ドキュメントやページを表示倍率２５％で表示するようになる。
【００２８】
さらに本実施の形態のドキュメント表示装置では、フォント（字体）の種類によって表示倍率を補正してもよい。例えばゴシックと明朝とでは、一般にゴシックの方がウエイト（文字の太さ）が大きく、見やすい。そこで、保存値の演算の際に、フォントのウエイトの最頻値など、フォントのウエイトに係る統計演算量をウエイト代表値として用いて、基準ウエイト（例えばＷ＝４）とウエイト代表値との比Ｒを用いて、文字サイズの代表値Ｐと、当該比Ｒと、指定されている表示倍率Ｍとに基づき、保存値Ｓを、Ｓ＝（Ｐ＋α×Ｒ）×Ｍとして演算する。ここでαは、実験的に定めることのできる重み値である。また保存値Ｓを利用して表示倍率を決定する処理でも同様に、表示対象となるドキュメントの文字サイズの代表値Ｐ′と、ウエイト代表値とを得ておく。そして基準ウエイト（例えばＷ＝４）とこのウエイト代表値との比Ｒ′と、文字サイズの代表値Ｐ′と、保存値Ｓとを用いて、表示倍率Ｍを、Ｍ＝Ｓ／（Ｐ′＋β×Ｒ′）として演算する。ここでβは、実験的に定めることのできる重み値であり、αと等しくてもよい。
【００２９】
なお、本実施の形態において表示対象となるドキュメントが、ドキュメントの本体データとともに表示される関連情報（例えばＰＤＦにおける注釈情報など）を含む場合、当該注釈情報に含まれる文字サイズも代表値の演算の際に配慮してもよい。また、注釈情報ごとに、その表示倍率を制御できる場合は、注釈情報の表示時に、当該表示する注釈情報に含まれる文字のサイズ等の代表値を得ておき、当該代表値と保存値とから当該注釈情報の表示倍率を定めてもよい。そして当該定めた表示倍率で、当該注釈情報を表示するのである。
【００３０】
このように本実施の形態によれば、複数種類の文字が表されているドキュメントの表示の際に、操作の利便性を向上できる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係るドキュメント表示装置の構成ブロック図である。
【図２】本発明の実施の形態に係るドキュメント表示装置の処理の例を表すフローチャート図である。
【図３】本発明の実施の形態に係るドキュメント表示装置の表示処理の例を表すフローチャート図である。
【符号の説明】
【００３２】
１  ドキュメント表示装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部。
【図１】
2006058524.tif 000003
【図２】
2006058524.tif 000004
【図３】
2006058524.tif 000005