(57)【要約】【課題】狭小な表示画面において良好な視認性で画像表示をおこなう。【解決手段】表示部１７０を有する移動体通信端末１００において、画像抽出部１１３は、表示するグラフ画像に含まれる文字、線分を認識に要素画像として抽出する。画像サイズ補正部１１４は、表示するグラフ画像が表示部１７０の表示画面サイズに収まるようグラフ画像を変形させる。座標補正部１１５は、抽出された文字画像の座標を、変形後のグラフ画像に合わせて補正する。画像合成部１１６は、変形させたグラフ画像に、補正された座標で文字を合成する。ここで、グラフ画像を等倍縮小させた場合には文字をフロート表示させる。あるいは、グラフ画像を非等倍縮小させた場合には、その時の縮小倍率に基づいて文字の座標を補正して合成する。【選択図】図２
2010261975.tif 000002
【特許請求の範囲】
【請求項１】
少なくともラスタ画像を含む画像を表示画面に表示する画像表示装置であって、
前記ラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する文字抽出手段と、
前記文字抽出手段が抽出した文字画像の前記ラスタ画像上での座標を算出する文字座標算出手段と、
前記表示画面の画面サイズに合わせて前記ラスタ画像を変形する画像変形手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記文字抽出手段が抽出した文字の表示サイズを補正する文字サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記文字座標算出手段が算出した座標を補正する文字座標補正手段と、
前記画像変形手段が変形した前記ラスタ画像に、少なくとも、前記文字サイズ補正手段が補正した文字サイズの文字画像を、前記文字座標補正手段が補正した座標で合成する画像合成手段と、
前記画像合成手段が合成した画像を前記表示画面に表示する表示制御手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記文字抽出手段は、前記ラスタ画像から抽出した文字をテキストデータに変換する文字変換手段をさらに備え、
前記画像合成手段は、前記文字変換手段が変換したテキストデータを前記変形したラスタ画像に合成する、
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記画像変形手段は、少なくとも、前記文字抽出手段が抽出した文字を除いた前記ラスタ画像を変形する、
ことを特徴とする請求項１または２に記載の画像表示装置。
【請求項４】
前記ラスタ画像に含まれる線分を認識し、該認識した線分を示す線分画像を抽出する線分抽出手段と、
前記線分抽出手段が抽出した線分画像の前記ラスタ画像上での座標を算出する線分座標算出手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記線分抽出手段が抽出した線分の表示サイズを補正する線分サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記線分座標算出手段が算出した座標を補正する線分座標補正手段と、をさらに備え、
前記画像合成手段は、前記画像変形手段が変形した前記ラスタ画像に、前記線分サイズ補正手段が補正した線分サイズの線分画像を、前記線分座標補正手段が補正した座標で合成する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像表示装置。
【請求項５】
前記画像変形手段は、少なくとも、前記線分抽出手段が抽出した線分を除いた前記ラスタ画像を変形する、
ことを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記線分抽出手段は、前記ラスタ画像から抽出した線分画像をベクタ画像に変換する線分変換手段をさらに備え、
前記画像合成手段は、前記線分変換手段が変換したベクタ画像を前記変形したラスタ画像に合成する、
ことを特徴とする請求項４または５に記載の画像表示装置。
【請求項７】
前記画像変形手段が変形する前記ラスタ画像はグラフを示し、
前記文字抽出手段が抽出する前記文字は、該グラフに付随する文字列である、
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像表示装置。
【請求項８】
シンクライアント装置からの入力操作に基づいて処理をおこない、該処理によって生成した表示画面を前記シンクライアント装置に転送する、シンクライアントシステムのサーバ装置であって、
前記処理によって生成されるラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する文字抽出手段と、
前記文字抽出手段が抽出した文字画像の前記ラスタ画像上での座標を算出する文字座標算出手段と、
前記シンクライアント装置の画面サイズに合わせて前記ラスタ画像を変形する画像変形手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記文字抽出手段が抽出した文字の表示サイズを補正する文字サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記文字座標算出手段が算出した座標を補正する文字座標補正手段と、
前記画像変形手段が変形した前記ラスタ画像に、少なくとも、前記文字サイズ補正手段が補正した文字サイズの文字画像を、前記文字座標補正手段が補正した座標で合成して前記表示画面を生成する画像合成手段と、
を備えることを特徴とするサーバ装置。
【請求項９】
少なくともラスタ画像を含む画像を表示画面に表示させる装置を制御するコンピュータに、
前記ラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する機能と、
前記抽出した文字画像の前記ラスタ画像上での座標を算出する機能と、
前記表示画面の画面サイズに合わせて前記ラスタ画像を変形する機能と、
前記ラスタ画像の変形にかかる変形率に基づいて、前記抽出した文字の表示サイズを補正する機能と、
前記ラスタ画像の変形率に基づいて、前記算出した文字画像の座標を補正する機能と、
前記変形させた前記ラスタ画像に、少なくとも、前記補正した文字サイズの文字画像を、前記補正した座標で合成する機能と、
前記合成した画像を前記表示画面に表示する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、サーバ装置、および、プログラムに関し、特に、表示画面サイズが狭小な場合に好適な画像表示装置、サーバ装置、および、プログラムに関する。
【背景技術】
【０００２】
ビジネス文書においては、グラフなどを効果的に用いることで、より効率的な情報伝達が図られている。従来は、主にデスクトップ型やノート型のパーソナルコンピュータなどによって、このようなビジネス文書の作成や閲覧がおこなわれていた。
【０００３】
こうしたビジネス文書は電子データで配布されて利用されることが多い。このような場合に、画像データとして提供されるグラフや文字列を、再構成可能な数値的データまたデータ間の関係に変換することで、利便性の向上が図られている（例えば、特許文献１）。
【０００４】
一方で、携帯電話やスマートフォンなどの移動体通信端末や、ＰＤＡ（Personal Digital Assistants：携帯情報端末）、ネットブックなどといった、一般的なパーソナルコンピュータよりも小型の端末装置が高性能化していることで、こうした小型装置においても、パーソナルコンピュータと同様にビジネス文書を取り扱えるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１３４４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したような小型の端末装置における情報処理能力は向上しているものの、物理的なサイズの制約により、表示画面の大きさはパーソナルコンピュータなどよりも必然的に小さくなってしまう。このような場合、画像データを変換して処理しやすくしても、表示画面の視認性については問題が残ってしまう。すなわち、グラフなどを視認しやすいサイズで表示すると、画像全体のサイズが表示画面の面積よりも大きくなってしまい、スクロール操作などをおこなわなければ全体を視認できない場合がある。また、表示画面に合わせて画像サイズを縮小することもあるが、この場合、グラフに付されている文字などが判読しづらくなるという問題もある。
【０００７】
本発明は、上記実状に鑑みてなされたものであり、表示環境に合わせて良好な画像表示を実現することのできる画像表示装置、サーバ装置、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点にかかる画像表示装置は、
少なくともラスタ画像を含む画像を表示画面に表示する画像表示装置であって、
前記ラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する文字抽出手段と、
前記文字抽出手段が抽出した文字画像の前記ラスタ画像上での座標を算出する文字座標算出手段と、
前記表示画面の画面サイズに合わせて前記ラスタ画像を変形する画像変形手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記文字抽出手段が抽出した文字の表示サイズを補正する文字サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記文字座標算出手段が算出した座標を補正する文字座標補正手段と、
前記画像変形手段が変形した前記ラスタ画像に、少なくとも、前記文字サイズ補正手段が補正した文字サイズの文字画像を、前記文字座標補正手段が補正した座標で合成する画像合成手段と、
前記画像合成手段が合成した画像を前記表示画面に表示する表示制御手段と、
を備えることを特徴とする。
【０００９】
上記画像表示装置は、
前記文字抽出手段は、前記ラスタ画像から抽出した文字をテキストデータに変換する文字変換手段をさらに備えていることが望ましく、この場合、
前記画像合成手段は、前記文字変換手段が変換したテキストデータを前記変形したラスタ画像に合成することが望ましい。
【００１０】
上記画像表示装置において、
前記画像変形手段は、少なくとも、前記文字抽出手段が抽出した文字を除いた前記ラスタ画像を変形することを特徴とする。
【００１１】
上記画像表示装置は、
前記ラスタ画像に含まれる線分を認識し、該認識した線分を示す線分画像を抽出する線分抽出手段と、
前記線分抽出手段が抽出した線分画像の前記ラスタ画像上での座標を算出する線分座標算出手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記線分抽出手段が抽出した線分の表示サイズを補正する線分サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記線分座標算出手段が算出した座標を補正する線分座標補正手段と、をさらに備えていることが望ましく、この場合、
前記画像合成手段は、前記画像変形手段が変形した前記ラスタ画像に、前記線分サイズ補正手段が補正した線分サイズの線分画像を、前記線分座標補正手段が補正した座標で合成することが望ましい。
【００１２】
上記画像表示装置において、
前記画像変形手段は、少なくとも、前記線分抽出手段が抽出した線分を除いた前記ラスタ画像を変形することを特徴とする。
【００１３】
上記画像表示装置は、
前記線分抽出手段は、前記ラスタ画像から抽出した線分画像をベクタ画像に変換する線分変換手段をさらに備えていることが望ましく、この場合、
前記画像合成手段は、前記線分変換手段が変換したベクタ画像を前記変形したラスタ画像に合成することが望ましい。
【００１４】
上記画像表示装置において、
前記画像変形手段が変形する前記ラスタ画像はグラフを示すものであることが望ましく、この場合、
前記文字抽出手段が抽出する前記文字は、該グラフに付随する文字列とすることができる。
【００１５】
上記目的を達成するため、本発明の第２の観点にかかるサーバ装置は、
シンクライアント装置からの入力操作に基づいて処理をおこない、該処理によって生成した表示画面を前記シンクライアント装置に転送する、シンクライアントシステムのサーバ装置であって、
前記処理によって生成されるラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する文字抽出手段と、
前記文字抽出手段が抽出した文字画像の前記ラスタ画像上での座標を算出する文字座標算出手段と、
前記シンクライアント装置の画面サイズに合わせて前記ラスタ画像を変形する画像変形手段と、
前記画像変形手段による前記ラスタ画像の変形にかかる変形率に基づいて、前記文字抽出手段が抽出した文字の表示サイズを補正する文字サイズ補正手段と、
前記ラスタ画像の変形率に基づいて、前記文字座標算出手段が算出した座標を補正する文字座標補正手段と、
前記画像変形手段が変形した前記ラスタ画像に、少なくとも、前記文字サイズ補正手段が補正した文字サイズの文字画像を、前記文字座標補正手段が補正した座標で合成して前記表示画面を生成する画像合成手段と、
を備えることを特徴とする。
【００１６】
上記目的を達成するため、本発明の第３の観点にかかるプログラムは、
少なくともラスタ画像を含む画像を表示画面に表示させる装置を制御するコンピュータに、
前記ラスタ画像に含まれる文字を認識し、該認識した文字を示す文字画像を抽出する機能と、
前記抽出した文字画像の前記ラスタ画像上での座標を算出する機能と、
前記表示画面の画面サイズに合わせて前記ラスタ画像を変形する機能と、
前記ラスタ画像の変形にかかる変形率に基づいて、前記抽出した文字の表示サイズを補正する機能と、
前記ラスタ画像の変形率に基づいて、前記算出した文字画像の座標を補正する機能と、
前記変形させた前記ラスタ画像に、少なくとも、前記補正した文字サイズの文字画像を、前記補正した座標で合成する機能と、
前記合成した画像を前記表示画面に表示する機能と、
を実現させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、表示画面サイズが狭小な場合でも視認性のよい画像表示をおこなうことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１にかかる移動体通信端末のハードウェア構成を示すブロック図である。
【図２】図１に示す制御部によって実現される機能を示す機能ブロック図である。
【図３】本発明の実施形態１にかかる「表示最適化処理」を説明するためのフローチャートである。
【図４】図３に示した「表示最適化処理」で実行される「リサイズ処理（１）」を説明するためのフローチャートである。
【図５】図３に示した「表示最適化処理」で実行される「リサイズ処理（２）」を説明するためのフローチャートである。
【図６】図３に示す「表示最適化処理」で表示される「コンテクストメニュー」の表示例を示す図である。
【図７】図３に示す「表示最適化処理」において処理される画像の例を示す図であり、（ａ）は、全体グラフ画像の例を示し、（ｂ）は、全体グラフ画像を構成する要部グラフ画像の例を示し、（ｃ）は、全体グラフ画像を構成する線分画像の例を示し、（ｄ）は、全体グラフ画像を構成する文字画像の例を示す。
【図８】図４に示す「リサイズ処理（１）」による処理を説明するための図であり、（ａ）は、リサイズ処理前のグラフ画像と表示画面との位置関係の例を示し、（ｂ）は、処理途中におけるグラフ画像と表示画面との位置関係の例を示し、（ｃ）は、リサイズ処理後の表示例を示す。
【図９】図５に示す「リサイズ処理（２）」による処理を説明するための図であり、（ａ）は、リサイズ処理前のグラフ画像と表示画面との位置関係の例を示し、（ｂ）は、等倍縮小後のグラフ画像と表示画面との位置関係の例を示し、（ｃ）は、非等倍縮小後のグラフ画像と表示画面との位置関係の例を示し、（ｄ）は、リサイズ処理後の表示例を示す。
【図１０】本発明の実施形態２にかかるシンクライアントシステムの構成を示す図である。
【図１１】図１０に示すサーバのハードウェア構成を示すブロック図である。
【図１２】図１１に示す制御部によって実現される機能を示す機能ブロック図である。
【発明を実施するための形態】
【００１９】
（実施形態１）
本発明にかかる実施形態を、図面を参照して以下に説明する。本実施形態では、移動体通信端末によって本発明にかかる画像表示装置を実現した場合を例示する。すなわち、本実施形態にかかる移動体通信端末１００は、基本機能である通話・通信機能に加え、少なくともラスタ画像を含む画像を表示出力することができるものとする。本実施形態では、ビジネス文書などで用いられるような、グラフを含んだ画像を移動体通信端末１００で表示する場合を想定する。
【００２０】
本実施形態にかかる移動体通信端末１００の構成を、図１を参照して説明する。図１は、移動体通信端末１００のハードウェア構成を示すブロック図である。図示するように、移動体通信端末１００は、制御部１１０、通信部１２０、音声処理部１３０、記憶部１４０、操作部１５０、画像メモリ１６０、表示部１７０、などから構成されている。
【００２１】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やワークエリアとなるＲＡＭ（Random Access Memory）などから構成され、所定の動作プログラムを実行することで移動体通信端末１００の各部を制御する。すなわち、移動体通信端末１００の各構成は制御部１１０によって制御されるとともに、各構成間の情報伝達などは制御部１１０を介しておこなわれる。
【００２２】
通信部１２０は、移動体通信端末１００が通信をおこなう際の無線アクセスにかかる構成であり、例えば、ＣＤＭＡ（Code Division Multiple Access：符号分割多重接続）方式やＧＳＭ（Global Systems for Mobile communications）方式などの通信方式を用いた通信装置などで構成され、当該通信方式に対応したアンテナ１２１による無線送受信をおこなうことで、近傍の基地局と無線通信をおこなう。
【００２３】
音声処理部１３０は、例えば、音声データ用のコーデック回路などから構成され、移動体通信端末１００の音声入出力にかかる処理をおこなう。すなわち、通信部１２０で受信したデジタル音声データをアナログ音声信号に変換してスピーカ１３１から出力する受話動作や、マイクロフォン１３２から入力されたユーザの発話音声をデジタル音声データに変換して通信部１２０に送出する送話動作などをおこなう。
【００２４】
記憶部１４０は、例えば、フラシュメモリなどの記憶装置から構成され、制御部１１０が実行する動作プログラムを格納する他、本発明を実現するために必要な種々のデータを格納する。
【００２５】
操作部１５０は、例えば、筐体の外面上に構成されたボタンやキーなどから構成され、移動体通信端末１００のユーザによって操作される。操作部１５０は、各ボタンやキーなどと接続された入力回路などを備え、ユーザの操作に応じた入力信号を生成して制御部１１０に入力する。
【００２６】
画像メモリ１６０は、例えば、ＲＡＭなどの半導体記憶装置などから構成され、表示対象となる画像の画像データが展開される。
【００２７】
表示部１７０は、例えば、液晶表示装置などから構成された表示出力装置であり、制御部１１０の制御により、ラスタ画像やベクタ画像などの画像やテキストなどによって構成される種々の画面を表示出力する。
【００２８】
なお、表示部１７０がタッチパネルの機能を有している場合、表示部１７０は操作部１５０としても機能する。本実施形態では、表示部１７０がタッチパネル機能を有しているものとし、操作部１５０にかかる構成が表示部１７０にも実装されているものとする。
【００２９】
以上が本実施形態にかかる移動体通信端末１００の主要な構成であるが、これらは本発明を実現するために必要な構成であり、移動体通信端末としての主要機能や付加機能を実現するために必要となるその他の構成については適宜備えられているものとする。
【００３０】
上述したように、本実施形態では、グラフなどを含んだビジネス文書などを移動体通信端末１００で表示することを想定している。ここで、グラフがラスタ画像である場合、移動体通信端末１００の表示部１７０として実装できる画面サイズでは、グラフ全体を表示しきれない場合がある。本実施形態では、このような場合に、グラフ全体が表示画面内に収まり、かつ、グラフに付されている文字の判読性を維持するよう表示制御する。
【００３１】
このような動作をおこなうため、本実施形態では、制御部１１０が記憶部１４０に格納されている動作プログラムを実行することで、図２に示すような機能を構成する。すなわち、制御部１１０は、操作判別部１１１、画像認識部１１２、画像抽出部１１３、画像サイズ補正部１１４、座標補正部１１５、画像合成部１１６、表示制御部１１７、などとして機能する。
【００３２】
操作判別部１１１は、操作部１５０からの入力信号に基づいて、移動体通信端末１００のユーザが所望する操作内容を判別し、操作内容に応じた処理に必要な指示などをおこなう。
【００３３】
画像認識部１１２は、操作判別部１１１によって判別された操作内容が、表示画像を表示画面内に収まるようリサイズすることを指示するものである場合、対象となる画像の種類やサイズ、縦横比などを認識する。ここでは、既知の画像認識技術を用いることで、これらの認識動作をおこなうものとし、操作判別部１１１は、このような認識動作に基づいて、表示しているラスタ画像にグラフが含まれているか否かの判別をおこなう。
【００３４】
また、画像認識部１１２は、リサイズ対象がグラフを示すラスタ画像である場合、当該グラフを構成している要素（以下、「グラフ要素」とする）とその座標を認識する。ここでは、例えば、グラフを構成している軸線や目盛線などを示す線分や、グラフに付されている文字（ラベルなど）を認識し、それらの座標を認識する。この場合の座標は、当該ラスタ画像全体における位置を示す座標であるものとする。
【００３５】
画像抽出部１１３は、画像認識部１１２によって認識された要素単位で画像抽出をおこなう。ここでは、グラフを構成している線分を示す画像（線分画像）や、グラフに付されている文字を示す画像（文字画像）を、対象となっているラスタ画像から抽出する。画像の抽出には、既知の画像抽出技術を用いるものとする。
【００３６】
また、画像抽出部１１３は、抽出した文字画像について、既知の文字認識技術を用いることでテキストデータに変換する。さらに、抽出した線分画像については、既知の画像変換技術を用いることで、ラスタ画像からベクタ画像に変換する。
【００３７】
画像サイズ補正部１１４は、グラフを示すラスタ画像、および、抽出された線分画像や文字画像のサイズを、表示部１７０の画面サイズに合わせて補正（リサイズ）する。ここでは、例えば、グラフ画像の縦横比と画面の縦横比に基づき、画面サイズ内にグラフ全体を収めるには、グラフ画像における縦横のどちらを画面サイズに合わせるべきであるかを判別し、判別した方向で画面サイズに合わせた場合の変形率でグラフ画像を圧縮伸張させることでグラフ画像のサイズ補正をおこなう。
【００３８】
画像サイズ補正部１１４はまた、グラフに付されている文字やグラフを構成している線分についてのサイズ補正をおこなう。文字については、画像抽出部１１３によってテキストデータに変換されているので、画面サイズとグラフ画像の変形率から求められる適切な文字サイズとなるようテキストデータのフォントサイズを指定することで文字サイズを補正する。線分については、画面サイズとグラフ画像の変形率から求められる適切な太さとなるよう、ベクタ画像の太さを指定することで線分サイズを補正する。
【００３９】
座標補正部１１５は、画像認識部１１２によって認識されたリサイズ前のラスタ画像におけるグラフ要素の座標とリサイズ時の変形率に基づいて、リサイズ後のグラフ画像上で配置すべきグラフ要素（文字および線分）の座標を算出することで、各グラフ要素の座標を補正する。
【００４０】
画像合成部１１６は、画像サイズ補正部１１４によってリサイズされたグラフ画像（ラスタ画像）に、テキストデータに変換された文字とベクタ画像に変換された線分を合成することで、表示部１７０の画面サイズに合わせたグラフ画像を生成する。この場合、画像合成部１１６は、座標補正部１１５が補正した座標で文字と線分が配置されるよう合成する。
【００４１】
表示制御部１１７は、画像合成部１１６によって合成された画像を示す画像信号を表示部１７０に送出するとともに、当該画像信号による画像が表示部１７０の画面サイズに合わせて表示されるよう表示部１７０を制御する。
【００４２】
図２に示した機能構成によって実行される処理を説明する。ここでは、上述したような構成の移動体通信端末１００で画面表示をおこなう際に実行される「表示最適化処理」を、図３に示すフローチャートを参照して説明する。この「表示最適化処理」は、表示部１７０での表示動作がおこなわれる場合（例えば、移動体通信端末１００の電源オン、スリープモードからの復帰、など）に開始される。
【００４３】
移動体通信端末１００の電源オンなどで処理が開始された後、移動体通信端末１００のユーザが操作部１５０を操作することで、表示中の画像に対する操作を選択するためのメニュー画面を呼び出す操作がおこなわれると、この操作に応じた信号が制御部１１０に入力される。操作判別部１１１は、入力された信号に基づいて、メニュー呼出操作がおこなわれたことを判別すると（ステップＳ１１：Ｙｅｓ）、現在表示中の画像についての認識動作をおこなうよう画像認識部１１２に指示する。リサイズの対象とする表示中の画像は、ユーザが操作部１５０を操作することで範囲を指定したり、既知の認識技術により範囲を認識させたりしてもよい。
【００４４】
画像認識部１１２は、現在表示されている画像を認識する動作をおこない、リサイズ処理可能な画像であるか否かを判別する（ステップＳ１２）。本実施形態では、原寸大での表示サイズが表示部１７０の画面サイズより大きい、グラフを示す画像をリサイズ処理可能な画像とする。このため、画像認識部１１２は、移動体通信端末１００の動作を制御するＯＳなどによって管理されているハードウェアの仕様情報などに基づいて、表示部１７０の画面サイズを認識し、既知の画像認識技術を用いることで、グラフを含んだ画像であるか判別する。
【００４５】
表示画像がリサイズ処理可能な画像である場合（ステップＳ１２：Ｙｅｓ）、画像認識部１１２は、その旨を操作判別部１１１に通知する。操作判別部１１１は、画像認識部１１２からの通知に基づき、リサイズ処理が可能な画像に対する操作項目を含めたコンテクストメニューの画面を生成し、表示制御部１１７による制御動作を介して表示部１７０に表示する（ステップＳ１３）。
【００４６】
ここでは、例えば、図６に示すようなコンテクストメニューが表示部１７０に表示される。本実施形態では、図示するように、例えば、「グラフを図面に収める（フロート）」、「画面を図面に収める（圧縮）」、「元の表示に戻す」、などの選択肢がコンテクストメニューによって選択可能に表示される。ここで、「グラフを図面に収める（フロート）」と、「画面を図面に収める（圧縮）」は、ステップＳ１２においてリサイズ処理が可能な画像であると判別された場合に含まれる、リサイズ処理を指定するための選択肢であり、本実施形態においては、リサイズ処理に「フロート」と「圧縮」のオプションがあることを示している。
【００４７】
移動体通信端末１００のユーザは、操作部１５０（本実施形態の場合、表示部１７０のタッチパネル機能が相当する）を操作することで、所望する動作をコンテクストメニューから選択する。この選択動作に応じた信号が制御部１１０に入力されることで、操作判別部１１１は、コンテクストメニューを構成する選択肢のいずれが選択されたかを判別する。
【００４８】
操作判別部１１１は、ユーザの操作がリサイズ処理を指定する項目（すなわち、「グラフを図面に収める（フロート）」または「画面を図面に収める（圧縮）」のいずれか）を選択するものである場合（ステップＳ１４：Ｙｅｓ）、リサイズ処理をおこなう旨と、指定されたオプションがいずれであるか（「フロート」または「圧縮」）を、画像抽出部１１３、画像サイズ補正部１１４、座標補正部１１５、画像合成部１１６、表示制御部１１７に通知し、リサイズ処理の実行を指示する。
【００４９】
画像抽出部１１３は、操作判別部１１１からの指示に応じて、現在表示されている画像（すなわち、グラフを示すラスタ画像）を、所定の部分単位に分解する（ステップＳ１５）。この画像分解を、図７を参照して説明する。
【００５０】
対象となるグラフを含んだ画像は、例えば、図７（ａ）に示すような棒グラフの画像であるものとする。このようなリサイズ処理前の画像を、「全体グラフ画像」とする。この「全体グラフ画像」はラスタ画像であるものとする。
【００５１】
この例におけるグラフ画像について、本実施形態では、図７（ｂ）に示すようなグラフ本体や背景部分などをグラフ要部とし、この部分を示す画像を「要部グラフ画像」とする。この「要部グラフ画像」はラスタ画像であるものとする。
【００５２】
そして、全体グラフ画像からグラフ要部を除いた残りには、図７（ｃ）に示すような、縦軸、横軸、目盛線、などの線分を示す部分と、図７（ｄ）に示すような、各軸に付されるラベル文字などの文字を示す部分がある。本実施形態では、線分を示す画像（図７（ｃ））を「線分画像」とし、文字を示す画像（図７（ｄ））を「文字画像」とする。線分画像と文字画像はいずれも、オリジナルはラスタ画像であるが、線分画像はベクタ画像に変換可能であり、文字画像はテキストデータに変換可能であるものとする。
【００５３】
画像抽出部１１３は、図７（ａ）に示した全体グラフ画像から、図７（ｂ）〜図７（ｄ）のそれぞれに示したような、要部グラフ画像、線分画像、文字画像のそれぞれを抽出することで、リサイズ処理対象となっているグラフ画像（全体グラフ画像）を分解する。すなわち、画像メモリ１６０に展開されている画像（全体グラフ画像）で、既知の画像認識技術や領域抽出技術を用いることで、上述した各要素に分解して抽出し、各要素の画像を画像メモリ１６０に展開する。
【００５４】
このようにして全体グラフ画像から要素画像を抽出すると、画像抽出部１１３は、その旨を画像サイズ補正部１１４に通知する。画像サイズ補正部１１４は、画像抽出部１１３によって抽出された各要素画像を用いることで、オリジナルのグラフ画像（全体グラフ画像）の内容が、表示部１７０の画面サイズに応じて適切に視認されるようリサイズする処理をおこなう。
【００５５】
上述したように、本実施形態では、リサイズ処理に「フロート」と「圧縮」のオプションが用意されている。画像サイズ補正部１１４は、操作判別部１１１から通知されたオプションが「フロート」であれば（ステップＳ１６：Ｙｅｓ）、「リサイズ処理（１）」を実行し（ステップＳ１００）、「圧縮」であれば（ステップＳ１６：Ｎｏ）、「リサイズ処理（２）」を実行する（ステップＳ２００）。これらの各処理を、図４および図５を参照して以下に説明する。
【００５６】
まず、図４に示すフローチャートを参照して「リサイズ処理（１）」を説明する。処理が開始されると、画像サイズ補正部１１４は、全体グラフ画像の縦横比と、表示画面の縦横比とを比較し、画面サイズに合わせるべきグラフ画像の方向が、縦軸方向であるか横軸方向であるかを決定する。例えば、図８（ａ）に示すような、横長の画面に横長のグラフ画像を表示する場合、グラフ画像の横方向、すなわち横軸方向を画面の横方向サイズに合わせてリサイズすれば、収まりよく表示することができる。
【００５７】
このような、矩形の表示画面に矩形のグラフ画像を表示する場合において、表示画面に合わせるべきグラフ画像上の方向と平行するグラフ軸（図８（ａ）の例の場合、横軸）を「基準軸」とし、表示画面に合わせないグラフ画像上の方向と平行するグラフ軸（図８（ａ）の例の場合、縦軸）を「非基準軸」とする。画像サイズ補正部１１４は、表示画面の縦横比と対象画像の縦横比から、このような基準軸と非基準軸を決定する（ステップＳ１０１）。
【００５８】
基準軸と非基準軸を決定すると、画像サイズ補正部１１４は、全体グラフ画像から非基準軸方向に配置されている文字を除いた画像範囲を特定する（ステップＳ１０２）。図８（ａ）に示した全体グラフ画像の場合、非基準軸である縦軸の目盛に付されているラベル（縦軸ラベル）の文字（図８（ａ）における、「０」、「５００」、「１０００」、「１５００」、「２０００」）を除いた領域の画像範囲を特定する。
【００５９】
非基準方向の文字を除いた画像範囲を特定すると、画像サイズ補正部１１４は、当該画像範囲の基準軸方向のサイズが、表示画面の横方向サイズに収まる（フィットする）ように全体グラフ画像をリサイズ（変形）させるための演算に用いる「倍率Ａ」を算出する（ステップＳ１０３）。
【００６０】
「倍率Ａ」は、「要部グラフ画像の縦横比と表示画面サイズの縦横比の比較から求められる、縦または横のいずれかの方向でより低い圧縮率で収まる倍率」である。
【００６１】
倍率Ａを算出すると、画像サイズ補正部１１４は、「表示最適化処理」（図３）のステップＳ１５で抽出して画像メモリ１６０に展開している各要素画像、すなわち、画像メモリ１６０に展開されている要部グラフ画像（図７（ｂ））、線分画像（図７（ｃ））、文字画像（図７（ｄ））のそれぞれを、倍率Ａで等倍縮小する（ステップＳ１０４）。
【００６２】
このように等倍縮小させた各要素画像を仮に合成させた場合の表示画面との位置関係の例を図８（ｂ）に示す。上述したように、非基準軸の文字を除いた画像範囲が表示画面の横方向サイズに収まるような倍率Ａを算出しているので、倍率Ａで等倍縮小した各要素画像を仮に合成して表示した場合、図８（ｂ）に示すように、グラフ要部が横方向で表示画面に収まる（フィットする）。この場合、図８（ｂ）に示すように、縦方向ではグラフ要部や、非基準軸の文字などは表示画面に収まらない。
【００６３】
しかしながら、文字部分を除いたグラフ要部の横方向が表示画面の横方向サイズにフィットするようにしているので、グラフ画像については縮小率が最も低くなる。したがって、表示画面に合わせて画像を縮小させているが良好な視認性を維持することができる。この場合、縦方向の表示にはスクロールが必要となるが、一方向のスクロールでよいため、操作性を著しく損なうことはない。
【００６４】
このような、倍率Ａによる等倍縮小をおこなうと、画像サイズ補正部１１４は、その旨を画像抽出部１１３と座標補正部１１５に通知する。画像抽出部１１３は、画像サイズ補正部１１４からの通知に応じて、等倍縮小後の線分画像をベクタ画像に変換する（ステップＳ１０５）。これにより、グラフの各軸や目盛線などの線分画像が、より変形や加工のしやすいベクタ画像に変換される。ここで、予め分解しておいた要素画像のそれぞれに対して縮小（サイズ補正）をおこなっているので、線分画像のベクタ画像変換を容易におこなうことができる。そして、画像サイズ補正部１１４は、太さや長さなどのような線分にかかるサイズを数値指定することで、倍率Ａによって縮小された線分画像と同じ線分となるようにする。
【００６５】
ここで、図８（ｂ）に示すように、非基準軸の文字については、そのままでは表示画面内に収まらない。よって、座標補正部１１５は、倍率Ａで等倍縮小したグラフ画像に合わせるため、非基準軸の文字の座標を倍率Ａで補正する（ステップＳ１０６）。
【００６６】
画像抽出部１１３は、このようにして座標が補正された非基準軸の文字について、画像メモリ１６０に展開している文字画像から文字認識することで、テキストデータに変換する（ステップＳ１０７）。この場合、画像サイズ補正部１１４は、倍率Ａで等倍縮小した文字画像に示される文字の大きさと同じ大きさとなるよう、変換されたテキストデータの文字サイズを指定する。
【００６７】
画像合成部１１６は、このようにしてテキストデータに変換された非基準軸の文字が、ステップＳ１０６で補正された座標でフロート表示されるようグラフ画像に合成する（ステップＳ１０８）。表示制御部１１７は、画像合成部１１６によって合成された画像を、表示部１７０に表示出力して（ステップＳ１０９）、「表示最適化処理」（図３）のフローに戻る。
【００６８】
ここで、フロート表示の例を図８（ｃ）に示す。図示するように、グラフ画像の視認性を重視して表示画面にフィットさせた場合に表示されなくなる文字については、表示画面上で移動可能なフロート表示とすることで、グラフの判読に必要な情報を視認させることができる。この場合、文字部分がテキストデータに変換されているので、文字サイズを容易に変更できる他、比較的小さい文字サイズにした場合でも、ラスタ画像で同じ文字サイズとする場合に生じやすい文字潰れなどがない。なお、フロート表示部分については、ユーザによる任意の操作によって左右方向に移動させることができるものとする。また、フロート表示部分を透過的に描画することで、背面のグラフ画像が視認できるようにしてもよい。
【００６９】
次に、リサイズ処理のオプションが「圧縮」である場合に実行される「リサイズ処理（２）」を、図５に示すフローチャートを参照して説明する。
【００７０】
処理が開始されると、画像サイズ補正部１１４は、全体グラフ画像の縦横比と、表示画面の縦横比とを比較し、画面サイズに合わせるべきグラフ画像の方向が、縦軸方向であるか横軸方向であるかを決定する。例えば、図９（ａ）に示すような、横長の画面に横長のグラフ画像を表示する場合、グラフ画像の横方向、すなわち横軸方向を画面の横方向サイズに合わせてリサイズすれば、収まりよく表示することができる。
【００７１】
このような、矩形の表示画面に矩形のグラフ画像を表示する場合において、表示画面に合わせるべきグラフ画像上の方向と平行するグラフ軸（図９（ａ）の例の場合、横軸）を「基準軸」とし、表示画面に合わせないグラフ画像上の方向と平行するグラフ軸（図９（ａ）の例の場合、縦軸）を「非基準軸」とする。画像サイズ補正部１１４は、表示画面の縦横比と対象画像の縦横比から、このような基準軸と非基準軸を決定する（ステップＳ２０１）。
【００７２】
基準軸と非基準軸を決定すると、画像サイズ補正部１１４は、全体グラフ画像が表示画面内に収まる（フィットする）ように全体グラフ画像をリサイズ（変形）させるための演算に用いる「倍率Ｂ」と「倍率Ｃ」を算出する（ステップＳ２０２）。
【００７３】
ここで、「倍率Ｂ」は、「全体グラフ画像の縦横比と表示画面サイズの縦横比の比較から求められる、縦または横のいずれかの方向でより低い圧縮率で収まる倍率」である。
【００７４】
また、「倍率Ｃ」は、「（［全体グラフ画像の高さ］−［非基準軸の文字画像の高さ］）×倍率Ｂ÷［表示画面の高さ］」または「（［全体グラフ画像の幅］−［非基準軸の文字画像の幅］）×倍率Ｂ÷［表示画面の幅］」を演算することによって求められる倍率である。
【００７５】
倍率Ｂおよび倍率Ｃを算出すると、画像サイズ補正部１１４は、全体グラフ画像を倍率Ｂで縮小する（ステップＳ２０３）。ここでは、画像メモリ１６０に展開している各要素画像、すなわち、要部グラフ画像（図７（ｂ））、線分画像（図７（ｃ））、文字画像（図７（ｄ））のそれぞれを倍率Ｂで等倍縮小する。
【００７６】
このように等倍縮小させた各要素画像を仮に合成させた場合の表示画面との位置関係の例を図９（ｂ）に示す。上述したように、文字部分を含んだ全体グラフ画像が表示画面の横方向サイズに収まるような倍率Ｂを算出しているので、倍率Ｂで全体グラフ画像を縮小させると、非基準軸の文字を含む全体グラフ画像が横方向で表示画面に収まる（フィットする）。この場合、図９（ｂ）に示すように、全体グラフ画像の縦方向は表示画面に収まらない。
【００７７】
画像サイズ補正部１１４は、グラフ全体が表示画面に収まるよう、すでに倍率Ｂで縮小されている要素画像のうち、要部グラフ画像と線分画像を、非基準軸方向のみに倍率Ｃで縮小する（ステップＳ２０４）。すなわち、要部グラフ画像と線分画像は非等倍縮小される。
【００７８】
倍率Ｂと倍率Ｃを用いて非等倍縮小された要部グラフ画像と線分画像、および、倍率Ｂで等倍縮小された文字画像とを仮に合成させた場合の表示画面との位置関係の例を図９（ｃ）に示す。ここでは、要部画像と線分画像とが、非基準方向のみに縮小されているので、図示するように、文字部分を除いたグラフ画像の全体が、表示画面内に収まる。また、倍率Ｃを用いて縮小しているので、基準軸の文字を表示できるスペースが残るよう縮小される。
【００７９】
このような非等倍縮小をおこなうと、画像サイズ補正部１１４は、その旨を画像抽出部１１３と座標補正部１１５に通知する。画像抽出部１１３は、画像サイズ補正部１１４からの通知に応じて、非等倍縮小後の線分画像を、より変形や加工のしやすいベクタ画像に変換する（ステップＳ２０５）。ここで、予め分解しておいた要部グラフ画像と線分画像のそれぞれに対して縮小（サイズ補正）をおこなっているので、線分画像のベクタ画像変換を容易におこなうことができる。この場合、画像サイズ補正部１１４は、太さや長さなどのような線分にかかるサイズを数値指定することで、倍率Ｂと倍率Ｃを用いて非等倍縮小された線分画像と同じ線分となるようにする。
【００８０】
また、画像抽出部１１３は、画像メモリ１６０に展開している文字画像から文字認識をおこなうことで、非基準軸の文字および基準軸の文字をテキストデータに変換する（ステップＳ２０６）。この場合、画像サイズ補正部１１４は、倍率Ｂで等倍縮小した文字画像に示される文字の大きさと同じ大きさとなるよう、変換されたテキストデータの文字サイズを指定する。
【００８１】
画像抽出部１１３により文字画像がテキストデータに変換されると、座標補正部１１５は、各文字の座標を補正する。ここでは、図９（ｃ）に示すように、非基準軸方向（縦方向）の座標がグラフ要部と合っていないため、非基準軸方向の座標を倍率Ｃを用いて補正する（ステップＳ２０７）。
【００８２】
文字画像の座標を補正すると、座標補正部１１５は、その旨を画像合成部１１６に通知する。画像合成部１１６は、画像メモリ１６０に展開されている非等倍縮小された要部グラフ画像およびベクタ画像に変換された線分画像を合成するとともに、テキストデータに変換された各文字を、ステップＳ２０７で補正した座標で合成し（ステップＳ２０８）、このように合成された画像を表示制御部１１７が表示部１７０に表示出力して（ステップＳ２０９）、「表示最適化処理」（図３）のフローに戻る。
【００８３】
このような、リサイズ処理のオプションが「圧縮」である場合の表示例を図９（ｄ）に示す。図示するように、グラフ画像全体が表示画面に収まる（フィットする）ように表示される。この場合、文字については等倍縮小であるため、グラフ要部が非等倍縮小であっても、変形することがなく判読性を維持することができる。さらに、テキストデータに変換しているので、文字サイズを容易に変更できる他、ラスタ画像として縮小した場合に生じやすい文字潰れなども発生しない。
【００８４】
以上説明したような、「リサイズ処理（１）」もしくは「リサイズ処理（２）」により、表示画面サイズに応じて、グラフ画像の表示が最適化される。この場合において、リサイズ処理に「フロート表示」と「圧縮」のオプションをユーザが選択できるので、グラフ画像のオリジナルサイズや利用用途などに応じて、より視認性のよい最適化方法を選択することができる。
【００８５】
「リサイズ処理（１）」または「リサイズ処理（２）」の終了後、「表示最適化処理」（図３）では、所定の終了イベント（例えば、移動体通信端末１００の電源オフやスリープモードへの移行などのような表示動作の停止を伴うイベント）が発生するまで、上述した各処理がおこなわれる（ステップＳ１７：Ｎｏ）。この場合において、例えば、ユーザによるメニュー呼出操作がおこなわれない（ステップＳ１１：Ｎｏ）、表示されている画像がリサイズ処理可能ではない（ステップＳ１２：Ｎｏ）、ユーザがリサイズ処理を選択しない（ステップＳ１４：Ｎｏ）、などの場合は、「リサイズ処理（１）」や「リサイズ処理（２）」は実行されない。
【００８６】
そして、終了イベントの発生により、本処理が終了する（ステップＳ１７：Ｙｅｓ）。
【００８７】
以上説明したように、本実施形態によれば、移動体通信端末などの小型装置で画像を表示させる場合や、パーソナルコンピュータなどで小型のサブディスプレイを用いる場合などように、狭小な表示画面でグラフ画像などを表示する場合に、表示画像の視認性を向上させることができる。ここで、文字部分をフロート表示させる場合には、グラフ画像の縮小率を最小限にとどめることができるので、グラフを詳細に確認したい場合などに有効である。一方、グラフ画像全体を表示画面内に収めて表示させる場合は、グラフ全体を一覧的に確認することができる。
【００８８】
（実施形態２）
上記実施形態では、移動体通信端末１００などのような、表示部を有する装置がグラフ画像を表示する場合に本発明を適用した例を示したが、表示画像についての処理をおこなう装置と表示装置とが別の装置である場合にも本発明を適用することができる。
【００８９】
本実施形態では、いわゆる画面転送型のシンクライアントシステムに本発明を適用した場合の例を説明する。この場合、図１０に示すようなシンクライアントシステム２００を想定する。図示するように、本実施形態にかかるシンクライアントシステム２００は、サーバ３００と、通信ネットワークＮＷを介してサーバ３００と接続される複数のシンクライアント４００と、によって構成される。
【００９０】
このようなシンクライアントシステム２００では、シンクライアント４００のユーザが利用を所望するアプリケーションなどを、シンクライアント４００では実行せず、サーバ３００が実行する。サーバ３００は、アプリケーションなどの実行によって生成される画面のみを通信ネットワークＮＷを介してシンクライアント４００に転送する。
【００９１】
これにより、シンクライアント４００では、シンクライアント４００上でアプリケーションなどを実行しているのと同様の処理結果を得ることができる。この場合、実行するアプリケーションや処理結果のデータなどはサーバ３００にあり、シンクライアント４００には保存されない。よって、漏洩してはならない情報をモバイル端末で扱う場合などにおいて、セキュリティを重視したシステムとして用いられる。
【００９２】
よって、本実施形態にかかるシンクライアント４００は、モバイル端末であるものとし、例えば、移動体通信端末や携帯可能なパーソナルコンピュータなどであることとする。なお、一般的なシンクライアント専用端末と同様、ハードディスク装置などの記憶装置を有していない構成とすることができる他、サーバ３００を使ったシンクライアントとしての処理にかかる保存動作が制限される構成であれば、記憶装置を有していてもよい。
【００９３】
すなわち、シンクライアント４００は、種々の装置を用いることができる。このため、各シンクライアント４００の表示画面サイズも一様ではない。また、シンクライアント４００は、サーバ３００への指示等を入力するための入力装置、および、サーバ３００での処理結果画面を表示する表示装置として機能するのみである。よって、シンクライアント４００に表示させる画面の生成はサーバ３００がおこなう。このため、本発明にかかる処理はサーバ３００で実行されることになる。
【００９４】
このようなサーバ３００の構成を、図１１を参照して説明する。図１１は、本実施形態にかかるサーバ３００のハードウェア構成を示すブロック図である。図示するように、サーバ３００は、制御部３１０、通信制御部３２０、入力制御部３３０、入力装置３３１、出力制御部３４０、出力装置３４１、記憶部３５０、画像メモリ３６０、などから構成されている。
【００９５】
制御部３１０は、例えば、ＣＰＵやワークエリアとなるＲＡＭなどから構成され、所定の動作プログラムを実行することでサーバ３００の各部を制御する。すなわち、サーバ３００の各構成は制御部３１０によって制御されるとともに、各構成間の情報伝達などは制御部３１０を介しておこなわれる。
【００９６】
通信制御部３２０は、例えば、ＮＩＣ（Network Interface Card）などから構成され、サーバ３００と通信ネットワークＮＷとを接続する装置（例えば、ルータやモデムなど）とサーバ３００とを接続し、通信ネットワークＮＷを介した通信にかかる動作をおこなう。
【００９７】
入力制御部３３０は、サーバ３００に接続される入力装置３３１からの入力信号を受け付け、制御部３１０に入力する。入力装置３３１は、例えば、キーボードや、マウスなどのポインティングデバイスなどである。
【００９８】
出力制御部３４０は、サーバ３００に接続される出力装置３４１に制御部３１０からの出力信号を出力する。出力装置３４１は、例えば、ディスプレイ装置やプリンタなどである。
【００９９】
記憶部３５０は、例えば、ハードディスク装置などの記憶装置から構成され、制御部３１０が実行するプログラムや、処理に用いられるデータ、処理結果を示すデータ、などが格納される。本実施形態では、シンクライアントシステム２００を構成するサーバであるため、シンクライアント４００からの要求によって実行するアプリケーションプログラムなども格納される。また、シンクライアント４００の認証などに必要なデータなども記憶部３５０に格納されているものとする。
【０１００】
画像メモリ３６０は、例えば、ＲＡＭなどのような比較的高速な半導体記憶装置などから構成され、制御部３１０が実行したアプリケーションの処理結果画面を示す画像データが展開される。
【０１０１】
次に、制御部３１０がプログラムを実行することによって実現される機能構成を、図１２を参照して説明する。図１２は、制御部３１０によって実現される機能構成を示した機能ブロック図である。図示するように、制御部３１０は、操作判別部３１１、画像認識部３１２、画像抽出部３１３、画像サイズ補正部３１４、座標補正部３１５、画像合成部３１６、表示制御部３１７、などとして機能する。これらの各機能はそれぞれ、実施形態１で例示した、操作判別部１１１、画像認識部１１２、画像抽出部１１３、画像サイズ補正部１１４、座標補正部１１５、画像合成部１１６、表示制御部１１７、と同様の機能である。
【０１０２】
ただし、本実施形態では、シンクライアント４００からの入力に応じてサーバ３００でおこなった処理の画面をシンクライアント４００で表示するため、操作判別部３１１への入力信号は通信制御部３２０から得られ、表示制御部３１７の制御信号は通信制御部３２０に出力される。
【０１０３】
このような構成のサーバ３００が、実施形態１で例示した「表示最適化処理」（図３）、「リサイズ処理（１）」（図４）、「リサイズ処理（２）」（図５）と同様の処理を実行することで、シンクライアント４００でグラフ画像を表示させる場合に、当該シンクライアント４００の表示画面サイズに応じて最適化される。この場合において、各シンクライアント４００の表示画面サイズなどは、シンクライアントシステムとして機能させる際にサーバ３００に通知されているので、サーバ３００では、画面を転送するシンクライアント４００の表示画面サイズに応じた表示最適化がおこなわれるよう、上述の各処理を実行することができる。
【０１０４】
以上説明したように、本実施形態によれば、表示画面が狭小な装置をシンクライアントとして用いた場合に、表示画面サイズに応じて、グラフ画像などを良好な視認性で表示させることができる。
【０１０５】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１０６】
上記各実施形態では、線分画像をベクタ画像に変換したが、ラスタ画像のままで表示最適化をおこなってもよい。同様に、文字画像をテキストデータに変換せず、ラスタ画像として表示最適化をおこなってもよい。これにより、変換にかかる処理負荷を低減させることができる。
【０１０７】
また、上記実施形態では、グラフ画像の表示にかかる最適化を例示したが、文字を含む画像であれば、グラフ画像以外の画像においても本発明を適用することができる。また、上記実施形態で示したグラフは一例であり、グラフの種類は任意である。この場合、画像認識技術などによってグラフの種類を判別し、グラフの種類に基づいて、リサイズ処理の可否や基準軸・非基準軸の決定をおこなってもよい。
【０１０８】
また、本発明を上記実施形態１で例示した移動体通信端末１００のような端末装置や、実施形態２で例示したサーバ３００などのサーバ装置で実現する場合においては、本発明にかかる構成や機能を予め備えた端末装置やサーバ装置として提供できる他、制御部１１０や制御部３１０の各機能と同様の機能を実現するプログラムを適用することにより、既存の端末装置やサーバ装置を本発明にかかる画像表示装置やサーバ装置として機能させることもできる。
【０１０９】
このようなプログラムの適用方法は任意であり、例えば、ＣＤ−ＲＯＭやメモリカードなどの記憶媒体に格納して適用できる他、例えば、インターネットなどの通信媒体を介して適用することもできる。
【符号の説明】
【０１１０】
１００…移動体通信端末、１１０…制御部、１１１…操作判別部、１１２…画像認識部、１１３…画像抽出部、１１４…画像サイズ補正部、１１５…座標補正部、１１６…画像合成部、１１７…表示制御部、１２０…通信部、１２１…アンテナ、１３０…音声処理部、１３１…スピーカ、１３２…マイクロフォン、１４０…記憶部、１５０…操作部、１６０…画像メモリ、１７０…表示部、２００…シンクライアントシステム、３００…サーバ、３１０…制御部、３１１…操作判別部、３１２…画像認識部、３１３…画像抽出部、３１４…画像サイズ補正部、３１５…座標補正部、３１６…画像合成部、３１７…表示制御部、３２０…通信制御部、３３０…入力制御部、３３１…入力装置、３４０…出力制御部、３４１…出力装置、３５０…記憶部、３６０…画像メモリ、ＮＷ…通信ネットワーク、４００…シンクライアント
【図１】
2010261975.tif 000003
【図２】
2010261975.tif 000004
【図３】
2010261975.tif 000005
【図４】
2010261975.tif 000006
【図５】
2010261975.tif 000007
【図６】
2010261975.tif 000008
【図７】
2010261975.tif 000009
【図８】
2010261975.tif 000010
【図９】
2010261975.tif 000011
【図１０】
2010261975.tif 000012
【図１１】
2010261975.tif 000013
【図１２】
2010261975.tif 000014