(57)【要約】【課題】画像を表示する情報表示処理装置において、文書の内容を短時間で把握できるようにする。【解決手段】液晶表示パネル３は物理画面メモリ部３４の画像データに基づき画像を表示する。テキスト描画処理部２２は、テキストとグラフィックとが混在した電子文書中のテキストのみを描画処理して論理画面メモリ部３２に格納する。テキスト描画処理部２２による処理完了後に、文書描画処理部２４が、文書全体についての描画処理を開始する。ＯＲ演算部４２は、論理画面メモリ部３２の画像と物理画面メモリ部３４の画像とを合成する。表示制御処理部２６は、文書描画処理部２４による描画処理が完了するまではＯＲ演算部４２により得られる合成画像を物理画面メモリ部３４に格納させ、文書描画処理部２４による描画処理が完了した後に論理画面メモリ部３２に格納されている画像を物理画面メモリ部３４に格納させることで、文書そのものの画像に切り替える。【選択図】        図３
2004178127.tif 000002
【特許請求の範囲】
【請求項１】
テキストとグラフィックとが混在した電子文書に基づいて画像を表示する情報表示処理装置であって、
画像を表示する表示デバイスと、
前記表示デバイスに前記電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部と、
前記表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなす論理画面メモリ部と、
前記電子文書中の前記テキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像を前記論理画面メモリ部に格納するテキスト描画処理部と、
前記電子文書の全体を描画処理し、当該描画処理により得られる文書画像を前記論理画面メモリ部に格納する文書描画処理部と、
前記論理画面メモリ部に格納されている画像と前記物理画面メモリ部に格納されている画像とを合成処理する画像合成部と、
前記画像合成部により得られる合成画像および前記論理画面メモリ部に格納されている画像のうちの何れか一方を前記物理画面メモリ部に格納させることで、前記表示デバイスに表示される画像を切替制御する表示切替処理部とを備え、
前記文書描画処理部は、前記テキスト描画処理部による前記描画処理が完了した後に前記電子文書の全体についての前記描画処理を開始する
ことを特徴とする情報表示処理装置。
【請求項２】
前記表示切替処理部は、前記文書描画処理部による前記描画処理が完了するまでは前記画像合成部により得られる前記合成画像を前記物理画面メモリ部に格納させ、前記文書描画処理部による前記描画処理が完了した後には、前記論理画面メモリ部に格納されている画像を前記物理画面メモリ部に格納させる
ことを特徴とする請求項１に記載の情報表示処理装置。
【請求項３】
テキストとグラフィックとが混在した電子文書に基づいて画像を表示する情報表示処理装置であって、
画像を表示する表示デバイスと、
前記表示デバイスに前記電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部と、
前記表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなすメモリ部であって、前記電子文書中のテキストの画像を格納するためのテキスト論理画面メモリ部および前記電子文書の全体の画像を格納するための文書論理画面メモリ部と、
前記電子文書中の前記テキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像を前記テキスト論理画面メモリ部に格納するテキスト描画処理部と、
前記電子文書の全体を描画処理し、当該描画処理により得られる文書画像を前記文書論理画面メモリ部に格納する文書描画処理部と、
前記テキスト論理画面メモリ部に格納されている画像と前記文書論理画面メモリ部に格納されている画像とを合成処理する画像合成部と、
前記画像合成部により得られる合成画像および前記文書論理画面メモリ部に格納されている画像のうちの何れか一方を前記物理画面メモリ部に格納させることで、前記表示デバイスに表示される画像を切替制御する表示切替処理部とを備える
ことを特徴とする情報表示処理装置。
【請求項４】
前記文書描画処理部は、前記テキスト描画処理部による前記描画処理が完了した後に前記電子文書の全体についての前記描画処理を開始する
ことを特徴とする情報表示処理装置。
【請求項５】
前記表示切替処理部は、前記文書描画処理部による前記描画処理が完了するまでは前記画像合成部により得られる前記合成画像を前記物理画面メモリ部に格納させ、前記文書描画処理部による前記描画処理が完了した後には、前記文書論理画面メモリ部に格納されている画像を前記物理画面メモリ部に格納させる
ことを特徴とする請求項３または４に記載の情報表示処理装置。
【請求項６】
前記表示切替処理部は、前記テキスト描画処理部による描画処理および前記文書描画処理部による描画処理のうちの少なくとも一方の処理がなされる都度、前記画像合成部により得られる前記合成画像を前記物理画面メモリ部に格納させることで、前記描画処理の都度、前記表示デバイス上の画像を更新する
ことを特徴とする請求項１から５のうちの何れか１項に記載の情報表示処理装置。
【請求項７】
前記表示切替処理部は、前記テキスト描画処理部による描画処理および前記文書描画処理部による描画処理のうちの少なくとも一方に関わらず、所定の繰返サイクルで、前記画像合成部により得られる合成画像を前記物理画面メモリ部に格納させることで、前記表示デバイス上の画像を、定期的に更新する
ことを特徴とする請求項１から６のうちの何れか１項に記載の情報表示処理装置。
【請求項８】
前記画像合成部は、前記テキストと前記グラフィックとが重なる部分では、前記表示デバイス上での画像として前記テキストが前記グラフィックよりも優位に表示されるような前記合成画像を生成するものである
ことを特徴とする請求項１から７のうちの何れか１項に記載の情報表示処理装置。
【請求項９】
テキストとグラフィックとが混在した電子文書に基づいて画像を表示する情報表示処理をコンピュータにより実施するためのプログラムであって、コンピュータを、
前記電子文書中の前記テキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像を、前記表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなす論理画面メモリ部に格納するテキスト描画処理部と、
前記テキスト描画処理部による前記描画処理が完了した後に前記電子文書の全体についての描画処理を開始し、当該描画処理により得られる文書画像を前記論理画面メモリ部に格納する文書描画処理部と、
前記論理画面メモリ部に格納されている画像と前記表示デバイスに前記電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部に格納されている画像とを合成処理する画像合成部と、
前記画像合成部により得られる合成画像および前記論理画面メモリ部に格納されている画像のうちの何れか一方を前記物理画面メモリ部に格納させることで、前記表示デバイスに表示される画像を切替制御する表示切替処理部と
して機能させることを特徴とするプログラム。
【請求項１０】
テキストとグラフィックとが混在した電子文書に基づいて画像を表示する情報表示処理をコンピュータにより実施するためのプログラムであって、コンピュータを、
前記電子文書中の前記テキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像を、前記表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなすテキスト論理画面メモリ部に格納するテキスト描画処理部と、
前記電子文書の全体について描画処理し、当該描画処理により得られる文書画像を前記表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなす文書論理画面メモリ部に格納する文書描画処理部と、
前記テキスト論理画面メモリ部に格納されている画像と前記文書論理画面メモリ部に格納されている画像とを合成処理する画像合成部と、
前記画像合成部により得られる合成画像および前記文書論理画面メモリ部に格納されている画像のうちの何れか一方を、前記表示デバイスに前記電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部に格納させることで、前記表示デバイスに表示される画像を切替制御する表示切替処理部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストとグラフィックとが混在した電子文書に基づいて画像を表示する情報表示処理装置並びにプログラムに関する。
【０００２】
【従来の技術】
情報表示処理装置の高性能化や高機能化に伴い、テキストデータだけでなく複雑なグラフィック（写真やイラストなども含む）のデータが含まれる電子文書が多数作成されている。また近年では、これらの文書文書に基づく画像をＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ  ）などの携帯情報端末の表示面に表示させることも一般的になっている。
【０００３】
図１４は、テキストとグラフィックとが混在した電子文書の一例と、情報表示処理装置における文書の表示例を示す図である。図１４（Ａ）に示す電子文書Ｄ１０は、グラフィックの描画命令Ｄ１１，１２とテキストの描画命令Ｄ１３とが順に並んでいる。このように、描画命令が順次並んでいる電子文書Ｄ１０を情報表示処理装置１に設けられたＣＲＴや液晶（ＬＣＤ）などの表示デバイスで表示させる場合、描画命令Ｄ１１，Ｄ１２，Ｄ１３を順次解釈して、表示デバイスの物理画面と対応したメモリ（物理画面メモリ）に描画していく。
【０００４】
この場合、情報表示処理装置１では、図１４の（Ｂ）→（Ｃ）→（Ｄ）というように、描画途中の画像が表示デバイス（液晶表示パネル３）に表示されるので、ユーザは、文書全体の描画完了前に、文書を少しずつ確認することができる。
【０００５】
一方、特許文献１には、マルチウィンドウ表示システムにおいて、描画途中の経過を表示させることは、ユーザに不快感を与えるので好ましくないとして、描画途中の画面を表示させない手法が提案されている。
【０００６】
【特許文献１】
特開平５−４６１３６号公報
【０００７】
ここで、マルチウィンドウ表示システムとは、仮想的な描画エリアに対応するメモリ（論理画面メモリ）を使用して、論理画面メモリ上に描画しつつ物理画面に対応した物理画面メモリにも描画（通常は論理画面メモリのデータの一部をコピー）するシステムである。これに対して、表示デバイスの表示サイズと１対１に対応した物理画面メモリのみにリアルタイムで描画するシステムをシングルウィンドウ表示システムという。
【０００８】
特許文献１の手法は、マルチウィンドウ表示システムの描画方式では、表示デバイス上の物理画面が表示されたままの状態で描画が行なわれるため、処理時間の掛かる複雑な図形描画を行なったり、複数の図形で１つの画面（絵）を作ったりする場合に、描画が行なわれていく様子が表示（目視）され見苦しい、という欠点を解消するものである。また、画面を再描画する際に一旦画面消去を行なった後に描画を行なうため画面がちらつく、という欠点を解消するものでもある。
【０００９】
具体的には、論理画面に描画期間中、物理画面への反映（表示）を停止（描画開始前の画面を表示）し、描画完了後に物理画面を更新することで、処理時間の掛かる複雑な図形描画を行なったり、複数の図形で画面を作ったりする場合も、描画途中の画面を表示するという見苦しさを解消している。また、画面消去→描画実行中は物理画面に反映しないで再描画結果のみを反映という表示切替をすることで、画面消去によるちらつきを軽減している。
【００１０】
【発明が解決しようとする課題】
ところで、近年の情報表示処理装置の多くは、描画性能が向上しており、短時間で描画処理をして表示することが可能であり、描画途中の画面を表示させなくても、ユーザに不具合がない場合が大半である。
【００１１】
一方、同じ情報表示処理装置の一例であっても、描画性能に制限のあるものも存在する。たとえば、ＰＤＡなどの携帯情報端末は、演算装置の性能が十分ではない。このため、描画途中の画面を表示させることで、ユーザに文書の内容を通知させることが好ましい。しかしながら、描画命令が順次並んでいる電子文書を携帯情報端末にて表示する場合、描画処理が遅いため、文書の内容を短時間で把握することが難しいという問題がある。
【００１２】
たとえば、図１４（Ａ）に示した電子文書Ｄ１０を情報表示処理装置の一例である携帯情報端末２にて表示する場合、表示デバイスの一例である液晶表示パネル３上では、描画命令Ｄ１１を処理して表示された状態（図１４（Ｂ））から描画命令Ｄ１２を処理した状態（図１４（Ｃ））に遷移し、最後に描画命令Ｄ１３を処理した状態（図１４（Ｄ））に移り、表示処理が終了となる。このように、前半に複雑なグラフィック描画命令が存在し、後半に文字描画命令を含んだ電子文書Ｄ１０に基づく画像を表示させる場合、ユーザは文書の内容を短時間で把握することは難しい。
【００１３】
なぜなら、ユーザが文書の内容を把握する場合、一般的には、文書中のテキスト部分を読み進めることで文書の内容を把握する。図１４（Ａ）に示した電子文書Ｄ１０では、テキスト部分が文書の末尾近傍にあり描画途中ではテキスト部分を判読することができないので、描画途中に文書の内容を理解することは事実上不可能だからである。
【００１４】
本発明は、上記事情に鑑みてなされたものであり、テキストとグラフィックとが混在した電子文書に基づいて画像を表示する場合であっても、ユーザが文書の内容を短時間で把握することを可能とする情報表示処理装置並びにプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明に係る情報表示処理装置は、テキストとグラフィックとが混在した電子文書中のテキスト部分を描画処理して、このテキストについての描画処理後の画像（テキスト画像）を先ず表示させる。このとき、そのテキストに対して拡大や縮小あるいは表示位置のシフトなどの座標変換指示があればその指示に従って描画処理し表示させる。
【００１６】
この後、テキストおよびグラフィックを含む文書全体を順次描画処理した文書画像と表示済みの画像とを合成処理し、この合成処理結果を示す合成画像を順次表示させる。
【００１７】
また、好ましくは、文書全体についての描画処理が完了した段階で、合成画像から、文書画像そのものの表示に切り替える。
【００１８】
なお、基本的な描画方式としては、論理画面メモリと物理画面メモリとを使用するマルチウィンドウ表示システムの描画方式を採用する。
【００１９】
すなわち、本発明に係る第１の情報表示処理装置は、上記の表示手法を具現化する装置であって、画像を表示する表示デバイスと、表示デバイスに前記電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部と、表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなす論理画面メモリ部とを備えるものとした。
【００２０】
また、第１の情報表示処理装置は、電子文書中のテキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像を論理画面メモリ部に格納するテキスト描画処理部と、電子文書の全体を描画処理し、当該描画処理により得られる文書画像を論理画面メモリ部に格納する文書描画処理部とを備えるものとした。
【００２１】
ここで、文書描画処理部は、テキスト描画処理部による描画処理が完了した後に電子文書の全体についての描画処理を開始するものとする。なお、必要に応じて（論理画面メモリ部の書込みの手法による）、文書描画処理部による文書画像を論理画面メモリ部に初めて格納する際には、先ず、既に格納されているテキスト画像を一旦クリアする。
【００２２】
また、第１の情報表示処理装置は、論理画面メモリ部に格納されている画像と物理画面メモリ部に格納されている画像とを合成処理する画像合成部と、画像合成部により得られる合成画像および論理画面メモリ部に格納されている画像のうちの何れか一方を物理画面メモリ部に格納させることで、表示デバイスに表示される画像を切替制御する表示切替処理部とを備えるものとした。
【００２３】
つまり、第１の情報表示処理装置においては、テキスト画像および合成画像の何れについても共通の論理画面メモリを使用し、論理画面メモリ上の表示画像サイズに対応する所定範囲を物理画面メモリに渡し表示デバイスに表示させることとする。
【００２４】
本発明に係る第２の情報表示処理装置は、上記の表示手法を具現化する他の装置であって、画像を表示する表示デバイスと、表示デバイスに電子文書に基づく画像を表示するための画像メモリとしての機能をなす物理画面メモリ部と、表示デバイスと対応した仮想的な画面用の画像メモリとしての機能をなすメモリ部であって、電子文書中のテキストの画像を格納するためのテキスト論理画面メモリ部および電子文書の全体の画像を格納するための文書論理画面メモリ部とを備えるものとした。
【００２５】
また、第２の情報表示処理装置は、電子文書中のテキストとグラフィックのうちのテキスト部分を描画処理し、当該描画処理により得られるテキスト画像をテキスト論理画面メモリ部に格納するテキスト描画処理部と、電子文書の全体を描画処理し、当該描画処理により得られる文書画像を文書論理画面メモリ部に格納する文書描画処理部とを備えるものとした。なお、第１の情報表示処理装置とは異なり、テキスト描画処理部による描画処理が完了した後に文書描画処理部が電子文書の全体についての描画処理を開始することは必須ではない。
【００２６】
また、第２の情報表示処理装置は、テキスト論理画面メモリ部に格納されている画像と文書論理画面メモリ部に格納されている画像とを合成処理する画像合成部、および画像合成部により得られる合成画像および文書論理画面メモリ部に格納されている画像のうちの何れか一方を物理画面メモリ部に格納させることで、表示デバイスに表示される画像を切替制御する表示切替処理部とを備えるものとした。
【００２７】
また従属項に記載された発明は、本発明に係る情報表示処理装置のさらなる有利な具体例を規定する。
【００２８】
たとえば、第１および第２の情報表示処理装置において、表示切替処理部は、文書描画処理部による描画処理が完了するまでは画像合成部により得られる合成画像を物理画面メモリ部に格納させ、文書描画処理部による描画処理が完了した後には文書画像そのものが物理画面メモリ部に格納されるようにするものであることが好ましい。この場合、第１の情報表示処理装置においては文書論理画面メモリ部に格納されている画像を、また第２の情報表示処理装置においては文書論理画面メモリ部に格納されている画像を、それぞれ物理画面メモリ部に格納させればよい。
【００２９】
また、本発明に係るプログラムは、本発明に係る情報表示処理装置を電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００３１】
図１は、本発明に係る情報表示処理装置の一実施形態の全体構成を示す概略図である。図示するように、この情報表示処理装置１は、表示デバイスの一例である液晶表示パネル３と操作ボタン５とが筐体９に収容されて構成されている。
【００３２】
液晶表示パネル３は、バックライト付きパネルとして構成されている。また、操作ボタン５としては、５ａ〜５ｅの５種類が用意されている。
【００３３】
この情報表示処理装置１は、内部に備えられている記憶媒体から読み出した文書データ、あるいは図示しないネットワーク接続機能部を介してＷｅｂサーバなどから取得した文書データに基づいて画像を液晶表示パネル３に表示するように構成されている。
【００３４】
また、情報表示処理装置１は、テキスト（図中ａ１，ａ２，ａ３）とグラフィック（図中ｂ１，ｂ２，ｂ３）とが混在し、テキストの描画命令とグラフィックの描画命令とが順次並んでいる電子文書の画像を表示する際、テキスト部分の描画命令を先に処理して表示させた後に、文書全体の描画命令を順に処理し表示済みの画像と合成して表示させ、文書全体の描画処理が完了した後に、オリジナルの文書全体のみの表示に切り替える機能が搭載されている。この機能により、情報表示処理装置１は、先にテキスト部分を表示することで文書の内容を素早く理解でき、かつ最後にはオリジナルの文書を確実に確認できるようになっている。
【００３５】
ここで、テキスト部分の描画命令を先に処理してテキスト画像を表示させた後に、文書全体の処理画像と表示済みの画像とを合成して表示させ、文書全体の描画処理完了後に文書全体のみの表示（オリジナル文書の表示）に切り替える手法には様々な手法がある。以下、各手法に対応した情報表示処理装置１の構成および作用について具体的に説明する。
【００３６】
図２は、第１実施形態の情報表示処理装置１のハードウェア構成を示すブロック図である。第１実施形態の情報表示処理装置１は、液晶表示パネル３の他に、情報表示処理装置１の全体の制御や所定の演算処理などをするＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ；中央演算処理部）１０、情報表示処理装置１における種々の処理をするためのアプリケーションプログラムデータが格納されたＲＯＭ（ＲｅａｄＯｎｌｙ  Ｍｅｍｏｒｙ）２０、および画像データや情報表示処理装置１における種々の処理中のデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０を備えている。
【００３７】
第１実施形態のＲＯＭ２０には、テキストとグラフィックとが混在した電子文書中のテキスト部分を描画処理するテキスト描画処理部２２、テキストおよびグラフィックを含む文書全体を順次描画処理する文書描画処理部２４、およびテキスト描画処理部２２や文書描画処理部２４で処理された画像を使用して液晶表示パネル３に所定の画像を表示させる表示制御処理部２６などの所定の処理機能をなすアプリケーションプログラムデータが格納されている。なお、テキスト描画処理部２２と文書描画処理部２４とを纏めて描画処理部２１という。
【００３８】
テキスト描画処理部２２、文書描画処理部２４、および表示制御処理部２６の各機能部分は、アプリケーションプログラムに基づいて動作するものに限らず、それぞれの機能をなす専用のハードウェア回路にて構成されたものであってもよい。
【００３９】
テキストとグラフィックとが混在した電子文書の一例としては、たとえば、文書作成用のアプリケーションプログラムにて作成された通常の電子文書の他、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  ）形式などの論理構造をもった電子文書がある。あるいはテキストデータがイメージ（画像）に透過情報として埋め込まれた形式の電子文書、たとえばそのようにして保存されたＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）文書や、本願出願人が提案しているドキュワークス（ＤｏｃｕＷｏｒｋｓ  ；商標）形式の電子文書でもよい。
【００４０】
ＲＡＭ３０の記憶領域は、たとえば、マルチウィンドウ表示システムの描画方式に対応するため、液晶表示パネル３の画素情報と対応した仮想的な画面用の画像メモリとしての機能をなす論理画面メモリ部３２と、液晶表示パネル３の表示面と１対１に対応した画像メモリとしての機能をなす物理画面メモリ部３４と、文書データやその他の処理データを記憶する処理データメモリ部３６とに使い分けられる。なお、論理画面メモリ部３２と物理画面メモリ部３４とを纏めてフレームバッファ３１という。
【００４１】
物理画面メモリ部３４のメモリサイズは、液晶表示パネル３の表示サイズ（表示画素数＝縦画素数×横画素数）と同程度であるのはいうまでもない。また論理画面メモリ部３２のメモリサイズは、物理画面メモリ部３４のメモリサイズと同程度である。また、フレームバッファ３１をなすメモリの種別をしては、随時書込みおよび読出しが可能なＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や、電気的に一括消去および書込みが可能なフラッシュメモリを使用する。
【００４２】
テキスト描画処理部２２は、文書データＤ１０の描画命令のうち、テキスト描画命令と座標変換命令の描画命令のみを逐次処理し、フレームバッファ３１の論理画面メモリ部３２に格納する。文書描画処理部２４は、文書データ１０の全ての描画命令を逐次処理し、フレームバッファ３４に出力する。表示制御処理部２６は、論理画面メモリ部３２の画像データと液晶表示パネル３に表示されている画像を表す物理画面メモリ部３４の画像データとを画素ごとに合成演算し、この合成演算で得られた合成画像で、液晶表示パネル３上の画像を適宜更新する。そして、最後に、元の文書画像そのものを液晶表示パネル３に表示させる。
【００４３】
図３は、第１実施形態の情報表示処理装置１における、表示処理に関わる部分の機能ブロック図である。この第１実施形態の情報表示処理装置１は、文書中のテキスト部分を先に描画処理して表示するとともに、描画処理結果を個々の描画命令ごとに更新表示する点に特徴を有する。以下具体的に説明する。
【００４４】
第１実施形態の情報表示処理装置１は、テキスト描画処理部２２および文書描画処理部２４を含む描画処理部２１と、論理画面メモリ部３２および物理画面メモリ部３４を含むフレームバッファ３１と、表示制御処理部２６とを備える。物理画面メモリ部３４の後段には、図示しないインタフェース部を介して液晶表示パネル３が接続されている。液晶表示パネル３は、物理画面メモリ部３４に保持されている画像データにしたがって画像を表示する。
【００４５】
この第１実施形態の表示制御処理部２６は、論理画面メモリ部３２から出力された画像と物理画面メモリ部３４に保持されている液晶表示パネル３に表示される画像について、対応する画素ごとに合成する画像合成部の一例であるＯＲ演算部４２と、２入力−１出力型の選択スイッチである切替部４４と、物理画面メモリ部３４への画像の記録タイミングを制御する更新制御部４６とを備える。切替部４４と更新制御部４６とにより、表示切替処理部４７が構成される。
【００４６】
第１実施形態の構成において、描画処理部２１と表示制御処理部２６とは並列的に処理可能（マルチタスク処理可能）な構成となっており、描画処理部２１にて描画処理をしている過程で、適宜、所定の表示出力処理をすることが可能である。後述する第２〜第４実施形態も同様である。
【００４７】
具体的には、表示制御処理部２６のＯＲ演算部４２は、テキスト描画処理部２２や文書描画処理部２４が描画命令にしたがって描画処理をする都度、論理画面メモリ部３２の画像データと、液晶表示パネル３に表示される画像を保持している物理画面メモリ部３４の画像データとを用いて、画像全体について、両メモリの対応する画素ごとに、論理和を取る（ＯＲ演算する）。
【００４８】
ＯＲ演算することで、テキストとグラフィックとが重なっている部分では、グラフィックよりもテキストの方が優位に表示されるようになる。たとえば、オリジナル文書ではグラフィックが前面となりテキストがグラフィックに隠れているケースであっても、ＯＲ演算することで、テキストの方が前面に出て表示されるようになる。
【００４９】
なお、この第１実施形態の情報表示処理装置１の機能部をソフトウェアにて実現する場合、表示制御処理部２６による表示切替処理機能は、第１実施形態特有のアプリケーションソフトウェアとして組み込んでもよいが、オペレーティングシステム（ＯＳ；基本ソフト）の一部に組み込まれている既存の表示切替機能をそのまま流用することもできる。一方、描画処理部２１に関わる処理機能は、従来の情報表示処理装置１にはない特有の機能であり、第１実施形態特有のアプリケーションソフトウェアとして組み込まれる。
【００５０】
更新制御部４６には、テキスト描画処理部２２や文書描画処理部２４から、個々の描画命令についての描画処理が完了する都度、その情報（描画通知）が送信される。また、文書描画処理部２４により文書全体についての描画処理が完了したことを示す情報（文書描画完了通知）も送信される。更新制御部４６は、描画処理が完了する都度、ＯＲ演算部４２に論理演算を指示する。また、更新制御部４６は、切替部４４に対して、文書描画完了通知を受け取るまでは入力１（ｉｎ１）を選択するよう指示し、描画完了通知を受け取ると入力２（ｉｎ２）を選択するように指示する。
【００５１】
切替部４４は、更新制御部４６の制御の元で、文書描画処理部２４における文書全体の描画処理が完了するまではＯＲ演算部４２によるＯＲ演算結果である合成画像を物理画面メモリ部３４の所定アドレスに格納し、文書全体の描画処理が完了した時点で、その文書全体の画像が保持されている論理画面メモリ部３２のデータそのものを物理画面メモリ部３４の所定アドレスに格納（コピー）する。
【００５２】
図４は、第１実施形態の情報表示処理装置１における表示処理の手順を示すフローチャートである。図５は、第１実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。なお、この第１実施形態で取り扱うオリジナルの電子文書は、図１４（Ａ）で示したと同様のものとする。
【００５３】
描画処理部２１は、テキストを描画する描画命令とグラフィックを描画する描画命令とが順次並んでいる電子文書のデータを受け取ると（Ｓ１００）、先ず論理画面メモリ部３２を初期化する（Ｓ１０２）。切替部４４は、スイッチを入力１にする。
【００５４】
この後、テキスト描画処理部２２は、最初にテキストを描画する描画命令（本例では描画命令Ｄ１３）に達するまで描画命令を読み飛ばし、描画命令Ｄ１３に基づいて描画処理し（Ｓ１１０）、処理済みのテキスト画像をフレームバッファ３１の論理画面メモリ部３２に格納（テキストを描画）する（Ｓ１１２）。このとき、テキスト描画処理部２２は、そのテキストに対して拡大や縮小あるいは表示位置のシフトなどの座標変換指示があれば、その指示に従って描画処理する。
【００５５】
テキスト描画処理部２２は、個々の描画命令についての描画処理が完了する都度描画終了判定を行ない、文書中の全てのテキスト描画命令が完了するまで、上記処理を繰り返す（Ｓ１１４−Ｎｏ）。つまり、テキスト描画処理部２２は、電子文書中のテキスト部分を先に正しい位置に正しいサイズで表示する。本例では、描画命令Ｄ１３がテキスト描画命令の終端なので、描画処理部２１は、テキスト描画処理部２２による描画命令Ｄ１３に基づく描画処理が完了すると、ステップＳ１２０へ処理を移行する（Ｓ１１４−Ｙｅｓ）。
【００５６】
ここで、表示制御処理部２６では、テキスト描画処理部２２の描画処理と並行して、テキスト描画処理部２２が描画処理をする都度、ＯＲ演算部４２は、論理画面メモリ部３２の画像データと物理画面メモリ部３４の画像データとを画素ごとにＯＲ演算することにより中間画像を生成する（Ｓ２１０）。切替部４４は、スイッチを入力１に維持し、ＯＲ演算部４２により生成された中間画像を物理画面メモリ部３４に格納する（Ｓ２１２）。すなわち、ＯＲ演算部４２によるＯＲ演算結果を液晶表示パネル３に転送する。
【００５７】
この過程では、テキスト描画処理部２２によりテキストの描画しかなされていないので、表示デバイスの一例である液晶表示パネル３は、物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、図５（Ａ）に示すように、テキスト部分（本例ではＤ１３）のみを順次表示することとなる（Ｓ３００）。
【００５８】
描画処理部２１は、テキスト描画処理部２２による描画命令Ｄ１３に基づく描画処理が完了すると、論理画面メモリ部３２の内容を一旦初期化（一括消去）して、何も描画されていない状態に戻す（Ｓ１２０）。この後、文書描画処理部２４は、テキストであるかグラフィックであるかを問わず、文書の先頭から順にそれぞれの描画命令（本例では描画命令Ｄ１１〜Ｄ１３）に基づいて描画処理し（Ｓ１３０）、処理済みの画像をフレームバッファ３１の論理画面メモリ部３２に格納（文書描画）する（Ｓ１３２）。
【００５９】
文書描画処理部２４は、個々の描画命令についての描画処理が完了する都度描画終了判定を行ない、文書中の全ての描画命令が完了するまで、上記処理を繰り返す（Ｓ１３４−Ｎｏ）。本例では、描画命令Ｄ１３が描画命令の終端なので、描画処理部２１は、文書描画処理部２４による描画命令Ｄ１３に基づく描画処理が完了すると、取得した文書についての描画処理を完了させる（Ｓ１３４−Ｙｅｓ）。
【００６０】
ここで、表示制御処理部２６では、文書描画処理部２４の描画処理と並行して、文書描画処理部２４が描画処理をする都度、ＯＲ演算部４２は、論理画面メモリ部３２のデータと物理画面メモリ部３４のデータとをＯＲ演算することにより中間画像を生成する（Ｓ２２０）。切替部４４は、スイッチを入力１に維持し、ＯＲ演算部４２により生成された中間画像を物理画面メモリ部３４に格納する（Ｓ２２２）。すなわち、ＯＲ演算部４２によるＯＲ演算結果を液晶表示パネル３に転送する。
【００６１】
この過程では、文書描画処理部２４によりテキストだけでなくグラフィック部分についても順次描画されていくので、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示状態は、図５（Ｂ）→図５（Ｃ）というように、各オブジェクト（全てのテキストと一部のグラフィック）が順次表示され、最後には、全てのテキストと全てのグラフィックが表示されるように遷移することとなる（Ｓ３１０）。
【００６２】
ここで、物理画面メモリ部３４に保持される画像は、論理画面メモリ部３２のデータと物理画面メモリ部３４のデータとのＯＲ演算結果であるので、オブジェクトに重なりのある部分は、白黒画像であれば、濃度の強い方の状態となる。たとえば、図５（Ｃ）の矢指した部分のように、グラフィックオブジェクトの描画命令Ｄ１２とテキストオブジェクトの描画命令Ｄ１３とが重なった部分では、オリジナル文書（図１４（Ａ））ではグラフィックが前面となりテキストがグラフィックに隠れているケースであっても、ＯＲ演算部４２による合成演算（本例ではＯＲ演算）による合成画像ではテキスト部分が前面に出て出力されるようになる。つまり、テキストとグラフィックとが混在した文書中で、テキスト部分をグラフィックよりも優位に表示することが可能となる。テキストのみの表示後においても、テキスト部分を正しい位置にかつグラフィックの前面に表示することで、ユーザに対して文書の内容を確実に通知することができる。
【００６３】
一方、このような表示態様を維持すると、文書描画処理部２４により文書全体についての処理が完了したとしても、オリジナル文書と異なる画像が表示されてしまう可能性がある。また、図では示さないが、カラー画像であれば、ＯＲ演算部４２は、たとえばＲ（赤），Ｇ（緑），Ｂ（青）のそれぞれについて、前述のＯＲ演算をするので、やはりＯＲ演算結果である中間画像（カラーのもの）は、文書描画処理部２４により文書全体についての処理が完了したとしても、オリジナル文書と異なる画像が表示されてしまう可能性がある。
【００６４】
そこで、切替部４４は、文書描画処理部２４による描画命令Ｄ１３に基づく描画処理が完了すると（Ｓ１３４−Ｙｅｓ）、スイッチを入力２に切り替え、論理画面メモリ部３２に記憶されている画像を物理画面メモリ部３４にコピーする（Ｓ２４０）。すなわち、文書描画処理部２４による文書全体についての描画結果を液晶表示パネル３へ転送することで、文書画像のみが表示されるようにする。この結果、液晶表示パネル３における表示状態は、図５（Ｄ）に示すように、オリジナル文書と同じ画像が表示されることとなる（Ｓ３２０）。
【００６５】
なお、第１実施形態では、テキスト描画処理部２２によるテキスト描画命令のみについての描画処理と文書描画処理部２４による全ての描画命令についての描画処理とが時系列的になされ、それらが並列的になされることはない。したがって、テキスト描画処理部２２と文書描画処理部２４とを個別に設けるのではなく、テキスト描画処理部２２と文書描画処理部２４とを兼用する描画処理部として構成してもよい。実際には、文書描画処理部２４がテキスト描画処理部２２の機能を持っているので、テキスト描画処理部２２を取り除いた構成とすることも可能である。
【００６６】
また、テキスト描画処理部２２によるテキスト描画が完了した後の文書描画処理部２４による文書全体についての描画に先立って、論理画面メモリ部３２の内容を一旦初期化していたが（Ｓ１２０）、この初期化処理は使用するメモリの種別に応じたもので、必ずしも必須ではない。たとえば、論理画面メモリ部３２としてＤＲＡＭを使用すれば、文書描画処理部２４による描画処理の都度、その描画命令に対応するアドレスのデータを上書きすればよい。
【００６７】
以上のように、第１実施形態の構成によれば、テキストとグラフィックとが混在し、それらの描画命令が順に並んでいる電子文書に基づいて画像を表示する際、文書中のテキスト部分を先に正しい位置に表示するようにしたので、ユーザに対して文書の内容をいち早く通知することができる。
【００６８】
また、テキスト描画後にグラフィックも表示する際には、先ず、テキスト部分をグラフィックよりも優位に表示するようにしているので、重なりのある部分でもテキストをグラフィックの前面に表示することができ、ユーザに対して文書の内容を確実に通知することができる。
【００６９】
これにより、ユーザは、オリジナル文書の全体が表示される以前の比較的短時間に、文書の内容を把握することができる。
【００７０】
また、文書描画処理部２４による文書全体についての通常の描画処理が完了すると、文書全体を表すオリジナル画像に切り替えるようにしているので、たとえば図５（Ｃ）のケースのように、途中段階でオリジナル文書と異なる表示態様となる場合であっても、最後にはオリジナル文書と同じ画像を提示することができるので、不都合は生じない。
【００７１】
なお、ＨＴＭＬ形式などの論理構造をもった文書を表示させる場合に、テキストを先に表示させる手法が知られている。この点では、上記第１実施形態の情報表示処理装置１の表示手法と共通する。しかしながら、従来の手法では、テキスト後はグラフィックスを順次描画処理していく過程で直接に元の文書画像を表示する。このため、元文書の重なり部分においてグラフィックが前面となりテキストがグラフィックに隠れているケースでは、そのままの状態で表示してしまう。
【００７２】
この点では、上記第１実施形態のように、表示画像とグラフィックス描画処理の画像とを合成して表示させることで、元文書の重なり部分においてグラフィックが前面となりテキストがグラフィックに隠れているケースであっても、まずは、テキストを優位に表示させることができるものと異なる。
【００７３】
図６は、第２実施形態の情報表示処理装置１における、表示処理に関わる部分の機能ブロック図である。この第２実施形態は、描画処理結果を個々の描画命令ごとではなく、所定のサイクルで繰り返し表示する点が第１実施形態と異なる。
【００７４】
このため、第２実施形態の更新制御部４６には、繰返サイクルを管理する内部タイマが備えられる。この機能は、たとえば、オペレーティングシステムが管理するものであってよい。
【００７５】
また、第２実施形態の更新制御部４６には、テキスト描画処理部２２や文書描画処理部２４から、個々の描画命令についての処理完了情報は通知されず、文書描画処理部２４により文書全体についての描画処理が完了したことを示す文書描画完了通知のみが通知される。更新制御部４６は、内部タイマにより管理された繰返サイクルの都度、ＯＲ演算部４２に論理演算を指示する。また、更新制御部４６は、切替部４４に対して、文書描画完了通知を受け取るまでは入力１（ｉｎ１）を選択するよう指示し、描画完了通知を受け取ると入力２（ｉｎ２）を選択するように指示する。
【００７６】
第２実施形態の更新制御部４６は、内部タイマにより管理された繰返サイクルの都度、ＯＲ演算部４２に論理演算を指示することで、物理画面メモリ部３４への画像の記録タイミングを制御する。この結果、液晶表示パネル３の表示画像は、内部タイマにより管理された繰返サイクルの都度（内部タイマで指定された時間間隔で定期的に）、更新されることとなる。
【００７７】
表示更新の繰返サイクルは、たとえば１秒程度であればよい。勿論、１秒に限らず、より短時間の繰返しであってもよいし、より長時間の繰り返しであってもよい。ただし、最長でも、数秒程度にするのがよい。あまり長時間に亘って画像が更新されないのは、好ましくないからである。なお、テキスト描画中の繰返サイクルと文書全体についての描画中の繰返サイクルとは、それぞれ異なっていても構わない。この場合、テキスト描画の繰返サイクルの方が短時間であるのが好ましい。
【００７８】
図７は、第２実施形態の情報表示処理装置１における表示処理の手順を示すフローチャートである。図８は、第２実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。この第２実施形態で取り扱うオリジナルの電子文書も、図１４（Ａ）で示したと同様のものとする。
【００７９】
第２実施形態の処理手順は表示制御処理部２６の表示制御処理に特徴があり、テキスト描画処理部２２や文書描画処理部２４における描画処理の手順は、第１実施形態の処理手順と同様である。
【００８０】
一方、第２実施形態の表示制御処理において、表示制御処理部２６は、テキストを描画する描画命令とグラフィックを描画する描画命令とが順次並んでいる電子文書のデータを描画処理部２１が受け取ると（Ｓ１００）、その通知を受ける。そして、先ず、ＯＲ演算部４２によるＯＲ演算処理とこの演算結果に基づく中間画像を用いた表示画像の更新処理（両処理を纏めて表示制御タスクという）を起動させる（Ｓ２００）。
【００８１】
この後、テキスト描画処理部２２は、テキスト描画命令のみを文書の先頭から順に最後まで描画処理し、処理済のテキスト画像を論理画面メモリ部３２に格納する（Ｓ１１０〜Ｓ１１４）。このとき、表示制御処理部２６は、内部タイマで管理している表示更新タイミングに達していれば、ＯＲ演算部４２に対して、論理画面メモリ部３２の画像データと物理画面メモリ部３４の画像データとを用いて、画像全体について、両メモリの対応する画素ごとに論理和（ＯＲ）を取るＯＲ演算を指示する。これにより、ＯＲ演算部４２はＯＲ演算を実施し、演算結果である中間画像を物理画面メモリ部３４へ格納する（Ｓ２１０，Ｓ２１２）。
【００８２】
これにより、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示画面は、テキスト部分のみが、内部タイマで指定された時間間隔で定期的に更新されることとなる（Ｓ３００）。たとえば、図８（Ａ）に示す例では、テキスト描画処理部２２による更新タイミング時には、既にテキスト描画命令Ｄ１３についての描画処理が完了し、そのテキスト画像が論理画面メモリ部３２に書き込まれていたケースを示している。
【００８３】
描画処理部２１は、テキスト描画処理部２２によるテキスト描画が完了すると、一旦論理画面メモリ部３２の内容を初期化し（Ｓ１２０）、文書描画処理部２４による文書全体についての描画処理に移行する（Ｓ１３０）。文書描画処理部２４は、個々の描画命令についての描画処理（論理画面メモリ部３２へのデータ書込み）が完了する都度描画終了判定を行ない、文書中の全ての描画命令が完了するまで、上記処理を繰り返す（Ｓ１３４−Ｎｏ）。
【００８４】
このとき、表示制御処理部２６は、内部タイマで管理している表示更新タイミングに達していれば、ＯＲ演算部４２に対して、論理画面メモリ部３２の画像データと物理画面メモリ部３４の画像データとを用いて、画像全体について、両メモリの対応する画素ごとに論理和（ＯＲ）を取るＯＲ演算を指示する。これを受けて、ＯＲ演算部４２は、ＯＲ演算を実施し、演算結果である中間画像を物理画面メモリ部３４へ格納する（Ｓ２２０，Ｓ２２２）。
【００８５】
これにより、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示画面は、内部タイマで指定された時間間隔で定期的に更新されることとなる（Ｓ３１０）。たとえば、図８（Ｂ）に示す例は、その時点の表示更新タイミングでは、グラフィック描画命令Ｄ１１についての描画処理が完了しておらず、論理画面メモリ部３２は初期化されたままであるケースを示している。この場合、画像合成しても、結果的に、テキスト描画処理部２２によるテキスト画像のみが物理画面メモリ部３４に格納され、そのテキスト画像のみが液晶表示パネル３に表示される。
【００８６】
また、図８（Ｃ）に示す例は、その時点の表示更新タイミングでは、グラフィック描画命令Ｄ１２についての描画処理まで完了しているケースを示している。この場合、グラフィック描画命令Ｄ１１についての描画処理も完了しており、全てのテキストと全てのグラフィックが液晶表示パネル３に表示されている。
【００８７】
表示制御処理部２６は、文書描画処理部２４による文書全体についての描画処理が完了すると（Ｓ１３４−Ｙｅｓ）、ＯＲ演算部４２によるＯＲ演算処理とこの演算結果に基づく中間画像を用いた表示画像の更新処理である表示制御タスクを終了する（Ｓ２３０）。そして、表示制御処理部２６の切替部４４は、スイッチを入力２に切り替え、論理画面メモリ部３２に記憶されている画像を物理画面メモリ部３４にコピーすることで、文書画像のみが液晶表示パネル３に表示されるようにする（Ｓ２４０）。この結果、液晶表示パネル３における表示状態は、図８（Ｄ）に示すように、オリジナル文書と同じ画像が表示されることとなる（Ｓ３２０）。
【００８８】
以上のように、第２実施形態の構成においても、テキストとグラフィックとが混在し、それらの描画命令が順に並んでいる電子文書に基づいて画像を表示する際、文書中のテキスト部分を先に正しい位置に表示するようにしたので、ユーザに対して文書の内容をいち早く通知することができる。これにより、ユーザは、その後に文書の全体が表示される以前の比較的短時間に、文書の内容を把握することができる。
【００８９】
また、個々のオブジェクトごとに表示を更新するのではなく、所定の繰返タイミングで定期的に表示を更新するようにしたので、第１実施形態よりも、全体の処理負担が少なくなる。
【００９０】
なお、第２実施形態の構成においては、指定された時間間隔で定期的に液晶表示パネル３の表示が更新されるものであればよく、この機能をなすものある限り、上述した構成に限定されるものではない。
【００９１】
たとえば、第１実施形態と同様に、テキスト描画処理部２２や文書描画処理部２４から個々の描画命令についての描画処理が完了する都度その情報が通知されるようにしておき、更新制御部４６は、個々の描画の完了通知を受け取る都度、ＯＲ演算部４２にて論理演算を実施させるが、その結果の物理画面メモリ部３４への書込みは、内部タイマに基づいて制御するようにしても構わない。
【００９２】
また、上述した第２実施形態の処理では、表示更新サイクルと最後のテキスト描画のタイミングとが合わずに、文書中の全テキストについての描画結果を物理画面メモリ部３４に格納しきれずに文書描画処理部２４による文書全体の描画処理に移行するケースが起こり得る。この場合、文書後半部のテキストが、文書描画処理部２４による描画処理がなされるまで表示されないという問題が生じる。
【００９３】
この問題を避けるには、文書描画処理部２４による文書全体についてのテキスト描画（論理画面メモリ部３２への格納）が完了した段階で、定期的な表示更新のタイミングに関わらず、論理画面メモリ部３２の画像データを物理画面メモリ部３４にコピーするとよい。
【００９４】
また、物理画面メモリ部３４への書込みが完了していない部分のみを処理データメモリ部３６のワークメモリに一時的に待避させた後に、ステップＳ１２０にて論理画面メモリ部３２を初期化し、文書描画処理部２４による最初の描画処理結果を論理画面メモリ部３２に書き込む際に、ワークメモリに一時的に待避させておいたデータも同時に書き込むようにしてもよい。
【００９５】
論理画面メモリ部３２の全メモリサイズ分は不要であり、処理データメモリ部３６の容量を圧迫することは少ないと考えられるから、後者の方法でも支障はない。これらの方法は、論理画面メモリ部３２としてフラッシュメモリを使用するケースでも有効である。
【００９６】
また、論理画面メモリ部３２としてＤＲＡＭを使用するケースでは、ステップＳ１２０の初期化を行なわず、文書描画処理部２４による描画処理の都度、その描画命令に対応するアドレスのデータを上書きすればよい。
【００９７】
また、第２実施形態では、第１実施形態と同様に、テキスト描画処理部２２によるテキスト描画命令のみについての描画処理と文書描画処理部２４による全ての描画命令についての描画処理とが時系列的になされ、それらが並列的になされることはないので、テキスト描画処理部２２を取り除いた構成とし、テキスト描画処理部２２の機能を持っている文書描画処理部２４が、最初はデキスト描画機能のみを実施し、その後全て描画命令を処理する機能を実施するようにしてもよい。
【００９８】
図９は、第３実施形態の情報表示処理装置１における、表示処理に関わる部分の機能ブロック図である。この第３実施形態は、スクロール表示にも対応するように構成した点に特徴を有する。以下具体的に説明する。
【００９９】
先ず、第３実施形態の情報表示処理装置１は、先ず、第１実施形態の構成における論理画面メモリ部３２を、テキスト表示処理用のテキスト論理画面メモリ部３２ａと、文書全体表示処理用の文書論理画面メモリ部３２ｂとに分けている。また、第３実施形態の情報表示処理装置１は、論理画面メモリ部３２を２つに分けた構成に対応して、ＯＲ演算部４２に代えて、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂに保持されている各画像を合成する画像合成部の一例であるＯＲ演算部４３を備えている。さらに、第３実施形態の情報表示処理装置１は、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂの所定領域を切り出す位置制御部４８を備えている。
【０１００】
画像合成部の一例であるＯＲ演算部４３の基本的な機能は、処理対象とする入力画像が異なるものの、第１および第２実施形態のＯＲ演算部４２が有する機能と同じであり、テキストとグラフィックとが重なっている部分では、グラフィックよりもテキストの方がより優位に表示されるような画像データを生成する機能を備えている。
【０１０１】
物理画面メモリ部３４のメモリサイズは、液晶表示パネル３の表示サイズ（表示画素数＝縦画素数×横画素数）と同程度であるのはいうまでもない。これに対して、第３実施形態のテキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂのメモリサイズは、物理画面メモリ部３４のメモリサイズよりも大きいものとする。位置制御部４８は、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂから物理画面メモリ部３４と略同サイズで所定部分を切り出してＯＲ演算部４３へ供給するように制御する。
【０１０２】
図１０は、第３実施形態の情報表示処理装置１における表示処理の手順を示すフローチャートである。図１１は、第３実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。
【０１０３】
なお、この第３実施形態で取り扱うオリジナルの電子文書は、図１４（Ａ）で示したと同様のものとする。ただし、表示に際して、縦横にそれぞれ２倍拡大の指示がなされているものとする。この場合、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂには、物理画面メモリ部３４のメモリサイズ（表示サイズとほぼ同じ）に対して４倍のメモリ領域を確保する。テキスト描画処理部２２および文書描画処理部２４は、描画処理の際に拡大処理も行なう。位置制御部４８は、ユーザによるスクロール指示を受け付け、指示された所定部分を切り出して液晶表示パネル３に表示させる。以下具体的に説明する。
【０１０４】
第３実施形態の処理手順は表示制御処理部２６の表示制御処理に特徴があり、テキスト描画処理部２２や文書描画処理部２４における描画処理の手順は、描画処理結果の格納先が異なるものの、第１実施形態の処理手順とほぼ同様である。なお、最初の初期化処理（Ｓ１００）においては、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂの両者の内容をクリアする。これに対して、テキスト描画が完了し文書全体についての描画処理に先立つ初期化処理（第１実施形態のＳ１２０）は不要である。
【０１０５】
一方、第３実施形態の表示制御処理において、表示制御処理部２６では、テキスト描画処理部２２の描画処理と並行して、テキスト描画処理部２２が描画処理をする都度、先ず、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂにおけるユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８が切り出し、ＯＲ演算部４３へ供給する（Ｓ２１４）。
【０１０６】
ＯＲ演算部４３は、テキスト論理画面メモリ部３２ａの所定領域と文書論理画面メモリ部３２ｂの所定領域の各画像データを画素ごとにＯＲ演算することにより中間画像を生成する（Ｓ２１６）。切替部４４は、スイッチを入力１に維持し、ＯＲ演算部４３により生成された中間画像を物理画面メモリ部３４に格納する（Ｓ２１８）。すなわち、ＯＲ演算部４３によるＯＲ演算結果を液晶表示パネル３に転送する。
【０１０７】
この過程では、テキスト描画処理部２２によりテキストの描画しかなされていないので、表示デバイスの一例である液晶表示パネル３は、物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、図１１（Ａ）に示すように、テキスト部分（本例ではＤ１３）のみの拡大画像を順次表示することとなる（Ｓ３００）。このとき、ユーザによるスクロール指示に対応する部分のみが切り出されて液晶表示パネル３に拡大表示される。
【０１０８】
描画処理部２１は、テキスト描画処理部２２によるテキスト描画が完了すると、文書描画処理部２４による文書全体についての描画処理に移行する（Ｓ１３０）。文書描画処理部２４は、個々の描画命令についての描画処理（論理画面メモリ部３２へのデータ書込み）が完了する都度描画終了判定を行ない、文書中の全ての描画命令が完了するまで、上記処理を繰り返す（Ｓ１３４−Ｎｏ）。
【０１０９】
このとき、表示制御処理部２６は、テキスト表示時と同様に描画命令の都度、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂにおけるユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８が切り出し、ＯＲ演算部４３へ供給する（Ｓ２２４）。
【０１１０】
ＯＲ演算部４３は、テキスト論理画面メモリ部３２ａの所定領域と文書論理画面メモリ部３２ｂの所定領域の各画像データを画素ごとにＯＲ演算することにより中間画像を生成する（Ｓ２２６）。切替部４４は、スイッチを入力１に維持し、ＯＲ演算部４３により生成された中間画像を物理画面メモリ部３４に格納する（Ｓ２２８）。すなわち、ＯＲ演算部４３によるＯＲ演算結果を液晶表示パネル３に転送する。
【０１１１】
この過程では、文書描画処理部２４によりテキストだけでなくグラフィック部分についても順次描画されていくので、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示状態は、図１１（Ｂ）→図１１（Ｃ）というように、各オブジェクト（全てのテキストと一部のグラフィック）が順次表示され、最後には、全てのテキストと全てのグラフィックが拡大されて表示されるように遷移することとなる（Ｓ３１０）。このとき、ユーザによるスクロール指示に対応する部分のみが切り出されて液晶表示パネル３に拡大表示される。本例では、図１１（Ａ）に示した状態からのスクロール位置の変更は図１１（Ｄ）の状態までないものとする。
【０１１２】
文書描画処理部２４による文書全体についての描画処理が完了すると（Ｓ１３４−Ｙｅｓ）、表示制御処理部２６の切替部４４は、スイッチを入力２に切り替え、文書論理画面メモリ部３２ｂに記憶されている画像のうちのユーザによるスクロール指示に対応する部分のみを切り出して物理画面メモリ部３４にコピーすることで、文書画像のみが液晶表示パネル３に拡大表示されるようにする（Ｓ２４２）。この結果、液晶表示パネル３における表示状態は、図１１（Ｄ）に示すように、オリジナル文書と同じ画像の所定部分が拡大表示されることとなる（Ｓ３２０）。
【０１１３】
以上のように、第３実施形態の構成によれば、テキストとグラフィックとが混在し、それらの描画命令が順に並んでいる電子文書に基づいて画像を拡大表示する際、ユーザからスクロール指示を受け付ける場合であっても、文書中のテキスト部分を先に正しい位置に拡大表示するようにしたので、第１および第２実施形態の構成と同様に、ユーザに対して文書の内容を素早く通知することができる。
【０１１４】
また、文書描画処理部２４による文書全体についての通常の描画処理が完了すると、その画像に切り替えるようにしているので、最後には、オリジナル文書の拡大画像を確実に提示することができる。
【０１１５】
なお、上記第３実施形態の構成の変形例として、図９（Ｂ）に示すように、切替部４４を３入力−１出力型のスイッチに置き換え、テキスト描画処理部２２によるテキスト描画中は入力３（ｉｎ３）に切り替えておき、ＯＲ演算部４３によるＯＲ演算を介することなく、テキスト論理画面メモリ部３２ａに記憶されている画像のうちのユーザによるスクロール指示に対応する部分のみを切り出して物理画面メモリ部３４にコピーすることで、テキスト画像のみが液晶表示パネル３に拡大表示されるようにしてもよい。
【０１１６】
図１２は、第４実施形態の情報表示処理装置１における、表示処理に関わる部分の機能ブロック図である。この第４実施形態は、描画処理結果を個々の描画命令ごとではなく所定のサイクルで繰り返すとともに、スクロール表示にも対応するように構成した点に特徴を有する。つまり、第２実施形態の構成と第３実施形態の構成とを組み合わせたものである。
【０１１７】
第４実施形態の情報表示処理装置１は、第３実施形態の構成と同様に、第２実施形態の構成における論理画面メモリ部３２を、テキスト表示処理用のテキスト論理画面メモリ部３２ａと、文書全体表示処理用の文書論理画面メモリ部３２ｂとに分けている。
【０１１８】
また、第４実施形態の情報表示処理装置１は、ＯＲ演算部４２に代えて、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂに保持されている各画像の論理和を取るＯＲ演算部４３を備えている。また、第４実施形態の情報表示処理装置１は、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂの所定領域を切り出す位置制御部４８を備えている。
【０１１９】
図１３は、第４実施形態の情報表示処理装置１における表示処理の手順を示すフローチャートである。なお、表示画面の遷移を示す図は割愛する。
【０１２０】
前述のように、第４実施形態の情報表示処理装置１は、第２および第３の各実施形態の構成を組み合わせたものであり、先ず、表示制御処理部２６は、テキストを描画する描画命令とグラフィックを描画する描画命令とが順次並んでいる電子文書のデータを描画処理部２１が受け取ると（Ｓ１００）、ＯＲ演算部４３によるＯＲ演算処理とこの演算結果に基づく中間画像を用いた表示画像の更新処理である表示制御タスクを起動させる（Ｓ２００）。
【０１２１】
この後、テキスト描画処理部２２は、テキスト描画命令のみを文書の先頭から順に最後まで描画処理し、処理済のテキスト画像を論理画面メモリ部３２に格納する（Ｓ１１０〜Ｓ１１４）。このとき、表示制御処理部２６では、内部タイマで管理している表示更新タイミングに達していれば、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂにおけるユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８が切り出し、ＯＲ演算部４３へ供給する（Ｓ２１４）。
【０１２２】
ＯＲ演算部４３は、テキスト論理画面メモリ部３２ａの所定領域と文書論理画面メモリ部３２ｂの所定領域の各画像データを画素ごとにＯＲ演算することにより中間画像を生成し、演算結果である中間画像を物理画面メモリ部３４へ格納する（Ｓ２１６，Ｓ２１８）。
【０１２３】
これにより、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示画面は、内部タイマで指定された時間間隔で定期的にテキスト部分が随時更新されて拡大表示されることとなる（Ｓ３００）。
【０１２４】
描画処理部２１は、テキスト描画処理部２２によるテキスト描画が完了すると、文書描画処理部２４による文書全体についての描画処理に移行する（Ｓ１３０）。文書描画処理部２４は、個々の描画命令についての描画処理（論理画面メモリ部３２へのデータ書込み）が完了する都度描画終了判定を行ない、文書中の全ての描画命令が完了するまで、上記処理を繰り返す（Ｓ１３４−Ｎｏ）。
【０１２５】
このとき、表示制御処理部２６は、テキスト表示時と同様に、内部タイマで管理している表示更新タイミングに達していれば、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂにおけるユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８が切り出し、ＯＲ演算部４３へ供給する（Ｓ２２４）。
【０１２６】
ＯＲ演算部４３は、テキスト論理画面メモリ部３２ａの所定領域と文書論理画面メモリ部３２ｂの所定領域の各画像データを画素ごとにＯＲ演算を実施し、演算結果である中間画像を物理画面メモリ部３４へ格納する（Ｓ２２６，Ｓ２２８）。
【０１２７】
これにより、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示画面は、内部タイマで指定された時間間隔で定期的に更新されることとなる（Ｓ３１０）。
【０１２８】
これにより、液晶表示パネル３が物理画面メモリ部３４に保持されている画像データにしたがって画像を表示すると、その表示画面は、内部タイマで指定された時間間隔で定期的に加算画像（ＯＲ画像）が随時更新されて拡大表示されることとなる（Ｓ３１０）。
【０１２９】
そして、文書描画処理部２４による文書全体についての描画処理が完了すると（Ｓ１３４−Ｙｅｓ）、表示制御処理部２６の切替部４４は、スイッチを入力２に切り替え、文書論理画面メモリ部３２ｂに記憶されている画像のうちのユーザによるスクロール指示に対応する部分のみを切り出して物理画面メモリ部３４にコピーすることで、文書画像のみが液晶表示パネル３に拡大表示されるようにする（Ｓ２４２）。この結果、液晶表示パネル３における表示状態は、図１１（Ｄ）に示したと同様に、オリジナル文書と同じ画像の所定部分が拡大表示されることとなる（Ｓ３２０）。
【０１３０】
以上のように、第４実施形態の構成においても、文書中のテキスト部分を先に正しい位置に拡大表示するようにしたので、第１〜第３実施形態の構成と同様に、ユーザに対して文書の内容をいち早く通知することができる。
【０１３１】
また、文書描画処理部２４による文書全体についての通常の描画処理が完了すると、その画像に切り替えるようにしているので、最後には、オリジナル文書の拡大画像を確実に提示することができる。
【０１３２】
また、第２実施形態の構成と同様に、個々のオブジェクトごとに表示を更新するのではなく、所定の繰返タイミングで定期的に表示を更新するようにしたので、第３実施形態よりも、全体の処理負担が少なくなる。
【０１３３】
なお、上記第３および第４実施形態では、第１および第２実施形態で取り扱ったものと同じ電子文書を用いつつ、縦横にそれぞれ２倍拡大しかつ所用部分を切り出して液晶表示パネル３に表示することとしていたが、これに限らない。たとえば、オリジナル文書自体が液晶表示パネル３の表示サイズよりも大きいものを対象として、所用部分を切り出して液晶表示パネル３に表示する場合であっても、拡大処理を除いて、上述した処理手順と同様の処理を適用することができる。
【０１３４】
なお、上記第３および第４実施形態の構成では、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂにおけるユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８の制御の元で切り出してから、ＯＲ演算部４３にてＯＲ演算処理をするようにしていたが、スクロール指示に対応した部分の合成画像が液晶表示パネル３上に表示されるものであればよく、このような構成に限定されるものではない。
【０１３５】
たとえば、テキスト論理画面メモリ部３２ａおよび文書論理画面メモリ部３２ｂの全データをＯＲ演算部４３に供給し、その全体の画像（物理画面よりも大きなサイズ）について画像合成処理（前例ではＯＲ演算処理）を施す。この後、ユーザによるスクロール指示に対応する物理画面メモリ部３４と同サイズ部分を位置制御部４８の制御の元で切り出して物理画面メモリ部３４に格納する。ただしこの変形例では、画像サイズが大きい分だけ合成処理の負担は重たくなる。
【０１３６】
また、上記第３および第４実施形態の構成では、テキスト描画処理部２２および文書描画処理部２４による各描画処理の結果結果を記憶する記憶部としての画面メモリを個別に備えているので、テキスト描画処理部２２によるテキスト部分のみについての描画処理と文書描画処理部２４による全ての描画命令についての描画処理とを並列的に処理することも可能である。
【０１３７】
テキストの描画処理はグラフィックの描画処理に比べて、データ量が少なく、描画負担も軽い。このため、描画処理部２１にて電子文書を取得したとき、テキスト描画処理部２２と文書描画処理部２４を同時に起動し並行処理させても、結果的には、テキストを先に表示させることができる。
【０１３８】
ただしこの場合、テキスト部分を先に表示することでユーザに対して文書の内容をいち早く通知するという基本的な機能を満足するように、並列処理の負担を調整することが好ましい。
【０１３９】
たとえば、文書中のテキストとグラフィックの存在割合にもよるが、テキスト描画命令の全体を処理し終えたときに前半部のグラフィック描画命令の処理が完了し、テキストの全体と１つあるいは数点のグラフィックオブジェクトのみが同時に表示されるようにするとよい。こうすることで、全体の処理時間は殆ど変わらないが、テキスト描画完了後に元の文書が表示されるまでの時間を短縮することができる。
【０１４０】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１４１】
また、上記の実施形態は、クレーム（請求項）に掛かる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１４２】
たとえば、テキスト描画処理時は描画命令ごとに表示を更新する第１実施形態の表示態様にし、文書全体についての描画処理時には所定サイクルごとに定期的に表示を更新する第２実施形態の表示態様にしてもよい。
【０１４３】
また、上述した画像合成の手法は、２つの画像を画素ごとに論理和を取るＯＲ演算処理をするものとして説明したが、これに限定されるものではない。テキストとグラフィックとが重なっている部分では、グラフィックよりもテキストの方が優位に表示される画像データを生成する処理である限り、公知の種々の手法を採用することができる。
【０１４４】
また、上述した各実施形態では、描画処理部２１と表示制御処理部２６とはマルチタスク処理可能な構成としていたが、これに限らず、描画処理と表示制御処理とをその都度順に処理するシングルタスク処理としてもよい。たとえば、第２や第４実施形態の構成では、テキスト描画処理部２２や文書描画処理部２４が描画処理した後に、表示制御処理部２６が表示更新のタイミングであるか否かを判断するという具合である。
【０１４５】
上述した実施形態では、描画処理部２１が受け取った電子文書自体に、テキストとグラフィックとを個々に峻別可能な情報が埋め込まれているものとして説明したが、これに限定されるものではない。たとえば、描画処理部２１が受け取った電子文書にテキストの情報が埋め込まれていない場合、描画処理部２１のテキスト描画処理部２２は、文字認識ソフトと連携してイメージから文字情報を自動的に抽出してから、抽出した部分をテキスト描画すればよい。この処理よりも文書描画処理部２４による順次描画の方が早いケースでは、この手法が採用されないのはいうまでもない。
【０１４６】
また、テキスト描画処理部２２は、文字認識という高度な処理をするのではなく、イメージとして表されているテキスト部分の存在のみを認識し、そのテキスト部分の文字イメージを他のグラフィック部分（グラフィックイメージ）よりも先に描画するようにしてもよい。本願発明において、「テキストとグラフィックとが混在した電子文書のテキスト部分を先に表示する」には、このような表示態様も含むものとする。
【０１４７】
【発明の効果】
以上のように、本発明によれば、テキストとグラフィックとが混在した電子文書に基づいて画像を表示する際、文書中のテキスト部分を先に表示するようにしたので、ユーザに対して文書の内容を素早く通知することができる。ユーザは、文書の全体が表示される以前に文書の内容を把握することができるようになる。
【０１４８】
また、テキスト描画後にグラフィックを表示する際に、先ず、テキスト部分をグラフィックよりも優位に表示するようにすれば、重なりのある部分でもテキストをグラフィックの前面に表示することができ、ユーザに対して、文書の全容を示しつつ、文書の内容も確実に通知することができる。
【０１４９】
さらに、文書全体についての通常の描画処理が完了すると、その画像（オリジナル画像）に切り替えるようにすれば、途中段階でオリジナル文書と異なる表示態様となる場合であっても、最後にはオリジナル文書と同じ画像を提示することができるので、不都合は生じない。
【図面の簡単な説明】
【図１】本発明に係る情報表示処理装置の一実施形態の全体構成を示す概略図である。
【図２】第１実施形態の情報表示処理装置のハードウェア構成を示すブロック図である。
【図３】第１実施形態の情報表示処理装置における、表示処理に関わる部分の機能ブロック図である。
【図４】第１実施形態の情報表示処理装置における表示処理の手順を示すフローチャートである。
【図５】第１実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。
【図６】第２実施形態の情報表示処理装置における、表示処理に関わる部分の機能ブロック図である。
【図７】第２実施形態の情報表示処理装置における表示処理の手順を示すフローチャートである。
【図８】第２実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。
【図９】第３実施形態の情報表示処理装置における、表示処理に関わる部分の機能ブロック図である。
【図１０】第３実施形態の情報表示処理装置１における表示処理の手順を示すフローチャートである。
【図１１】第３実施形態の描画および表示の制御処理の遷移と表示画像との関係を示す図である。
【図１２】第４実施形態の情報表示処理装置における、表示処理に関わる部分の機能ブロック図である。
【図１３】第４実施形態の情報表示処理装置における表示処理の手順を示すフローチャートである。
【図１４】テキストとグラフィックとが混在した電子文書の一例と、従来の情報表示処理装置における文書の表示例を示す図である。
【符号の説明】
１…情報表示処理装置、２…携帯情報端末、３…液晶表示パネル、７…表示デバイス、２０…ＲＯＭ、２１…描画処理部、２２…テキスト描画処理部、２４…文書描画処理部、２６…表示制御処理部、３０…ＲＡＭ、３１…フレームバッファ、３２…論理画面メモリ部、３２ａ…テキスト論理画面メモリ部、３２ｂ…文書論理画面メモリ部、３４…物理画面メモリ部、３６…処理データメモリ部、４２，４３…ＯＲ演算部、４４…切替部、４６…更新制御部、４７…表示切替処理部、４８…位置制御部
【図１】
2004178127.tif 000003
【図２】
2004178127.tif 000004
【図３】
2004178127.tif 000005
【図４】
2004178127.tif 000006
【図５】
2004178127.tif 000007
【図６】
2004178127.tif 000008
【図７】
2004178127.tif 000009
【図８】
2004178127.tif 000010
【図９】
2004178127.tif 000011
【図１０】
2004178127.tif 000012
【図１１】
2004178127.tif 000013
【図１２】
2004178127.tif 000014
【図１３】
2004178127.tif 000015
【図１４】
2004178127.tif 000016