(57)【要約】      （修正有）【課題】イメージキャッシングを用いてページ切替速度を向上させることができる文書表示装置及び文書表示方法を提供する。【解決手段】複数のページを含む文書を表示する映像処理部と、前記文書を構成する単位構成要素、及び前記単位構成要素で構成されるイメージデータを記憶するメモリ部と、前記複数のページのうち、切り替わると予測される少なくとも一つのページに対応する前記イメージデータを生成して前記メモリ部に記憶し、ユーザからページ切替が要請されると、既に記憶された前記イメージデータのうち、要請されたページに該当する前記イメージデータを表示するように、前記映像処理部を制御する制御部と、を含む構成とした文書表示装置を提供する。これによれば、イメージキャッシングを用いてページ切替速度を向上させることができる。【選択図】図１
2011018329.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを含む文書を表示する映像処理部と、
前記文書を構成する単位構成要素、及び該単位構成要素を含む複数のイメージデータを記憶するメモリ部と、
前記複数のページのうち、切り替わると予測される少なくとも一つのページに対応する第１イメージデータを生成して前記メモリ部に記憶し、もし、ユーザによりページが要請され、該要請されたページが、切り替わると予測された少なくとも一つのページに該当すると、前記要請されたページに該当する前記第１イメージデータを表示するように前記映像処理部を制御する制御部と、
を含む文書表示装置。
【請求項２】
前記制御部は、前記要請されたページが、少なくても一つの切り替わると予測されるページに該当しない場合、前記要請されたページに該当する第２イメージデータを生成して表示するように前記映像処理部を制御する、請求項１に記載の文書表示装置。
【請求項３】
前記制御部は、ページ単位で少なくとも一つの前記第１イメージデータを生成するように前記映像処理部を制御する、請求項１に記載の文書表示装置。
【請求項４】
前記制御部は、ページ切替速度が増加するにつれて、優先順位の低い前記単位構成要素を段階的に除外して少なくとも一つの前記第１イメージデータを生成するように前記映像処理部を制御する、請求項１に記載の文書表示装置。
【請求項５】
前記制御部は、意味伝達に各構成要素が及ぼす影響またはユーザの選択に基づいて、前記単位構成要素に優先順位を設定するように前記映像処理部を制御する、請求項４に記載の文書表示装置。
【請求項６】
前記制御部は、現在表示されるページに近接している順に前記第１イメージデータを順次に生成し、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを交互に生成するように、前記映像処理部を制御する、請求項１に記載の文書表示装置。
【請求項７】
前記制御部は、現在表示されるページに近接している順に前記第１イメージデータを順次に生成し、所定範囲までは、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記第１イメージデータを交互に生成し、前記所定範囲以降からは、前記現在表示されるページを基準に次のページ方向に前記第１イメージデータを順次に生成するように、前記映像処理部を制御する、請求項１に記載の文書表示装置。
【請求項８】
前記制御部は、前記第１イメージデータと前記第１イメージデータの記憶位置をマッピングするメモリマップを作成して前記メモリ部に記憶する、請求項１に記載の文書表示装置。
【請求項９】
前記制御部は、前記メモリマップを参照して、既に記憶された前記イメージデータを除外して前記第１イメージデータを生成するように前記映像処理部を制御する、請求項８に記載の文書表示装置。
【請求項１０】
前記制御部は、前記要請されたページに近接している順に生成された前記第１イメージデータに対応して前記メモリマップを更新する、請求項８に記載の文書表示装置。
【請求項１１】
文書に含まれる複数のページのうち、切り替わると予測される少なくとも一つのページに対応する第１イメージデータを生成するステップと、
生成された前記第１イメージデータを記憶するステップと、
ユーザによりページ切替が要請され、該要請されたページが、少なくても一つの切り替わると予測されるページに該当すると、前記第１イメージデータのうち、要請されたページに該当する前記第１イメージデータを表示するステップと、
を含む文書表示方法。
【請求項１２】
ユーザによりページ切替が要請され、該要請されたページが、少なくても一つの切り替わると予測されるページに該当しないと、前記要請されたページに該当する第２イメージデータを生成して表示する、請求項１１に記載の文書表示方法。
【請求項１３】
ページ切替速度が増加するにつれて、優先順位の低い前記単位構成要素を段階的に除外して前記第１イメージデータを生成する、請求項１１に記載の文書表示方法。
【請求項１４】
現在表示されるページに近接している順に前記第１イメージデータを順次に生成し、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを交互に生成する、請求項１１に記載の文書表示方法。
【請求項１５】
現在表示されるページに近接している順に前記第１イメージデータを順次に生成し、所定範囲までは、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記第１イメージデータを交互に生成し、前記所定範囲以降からは、前記現在表示されるページを基準に次のページ方向に前記第１イメージデータを順次に生成する、請求項１１に記載の文書表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書表示装置及び文書表示方法に係り、特に、イメージキャッシングを用いてページ切替速度を向上させることができる文書表示装置及び文書表示方法に関するものである。
【背景技術】
【０００２】
文書ファイルを変換過程無しでディスプレイ装置で直接再生可能にするために、文書ビューアー機能が広く用いられている。一般のＰＣ環境でも、文書編集機を設置せずに、文書ビューアーを設置することで、文書ファイルを容易に見ることができる。
【０００３】
最近では、移動端末、ＰＤＡ、ＰＭＰなどのような携帯用装置のエンベデッド環境でも、ＰＣ環境におけると同一の機能を果たす文書ビューアーを使用する趨勢にある。のみならず、デジタルＴＶ、プロジェクタ、カムコーダ及びカメラなどの電子装置も文書ビューアーを要求している。
【０００４】
エンベデッド環境によって文書ビューアーの性能は大きく異なってくる。すなわち、同一の性能を有するＣＰＵ環境で、ディスプレイ装置の出力解像度が増加するほど文書ビューアー性能、すなわち、ページ切替速度は低下する。既存の携帯用装置のディスプレイ解像度は、例えば、３２０×２４０、４８０×３２０、８００×４８０などの低解像度を支援するから、文書ビューアー性能に対する制約事項も少ない。しかし、最近に市販されているデジタルＴＶは、Full  HD（１９２０×１０８０）を支援する製品が大部分であり、プロジェクタ製品の場合、３２０×２４０の解像度から１０２４×７６８、１２８０×１０２４及びFull  HDまで支援する様々な仕様の製品が存在する。このように、高解像度の製品に文書ビューアーを搭載する場合、ページ切替速度は顕著に低下する。そこで、ページ切替速度を向上させて文書ビューアーの性能を改善でき、かつ、高解像度で文書ファイルを表示できる装置及び方法が望まれる現状にある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、イメージキャッシングを用いてページ切替速度を向上させることができる文書表示装置及び文書表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一側面による文書表示装置において、複数のページを含む文書を表示する映像処理部；前記文書を構成する単位構成要素、及び前記単位構成要素で構成されるイメージデータを記憶するメモリ部；及び、前記複数のページのうち、切り替わると予測される少なくとも一つのページに対応する前記イメージデータを生成して前記メモリ部に記憶し、ユーザからページ切替が要請されると、既に記憶された前記イメージデータのうち、要請されたページに該当する前記イメージデータを表示するように、前記映像処理部を制御する制御部を含むことができる。
【０００７】
前記文書表示装置において、前記制御部は、前記要請されたページに該当する前記イメージデータが前記メモリ部に記憶されていない場合、前記要請されたページに該当する前記イメージデータを生成して表示するように前記映像処理部を制御することができる。
【０００８】
前記文書表示装置において、前記制御部は、ページ単位で前記イメージデータを生成するように前記映像処理部を制御することができる。
【０００９】
前記文書表示装置において、前記制御部は、ページ切替速度が増加するにつれて、優先順位の低い前記個別的単位構成要素を段階的に除外して前記イメージデータを生成するように前記映像処理部を制御することができる。
【００１０】
前記文書表示装置において、前記制御部は、前記文書の意味伝達に及ぼす影響またはユーザの選択に基づいて、前記個別的単位構成要素に優先順位を設定するように前記映像処理部を制御することができる。
【００１１】
前記文書表示装置において、前記制御部は、現在表示されるページに近接している順に前記イメージデータを順次に生成し、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを順次に生成するように、前記映像処理部を制御することができる。
【００１２】
前記文書表示装置において、前記制御部は、現在表示されるページに近接している順に前記イメージデータを順次に生成し、所定範囲までは、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを順次に生成し、前記所定範囲以降からは、前記現在表示されるページを基準に前記次のページ方向に前記イメージデータを順次に生成するように、前記映像処理部を制御することができる。
【００１３】
前記文書表示装置において、前記制御部は、前記イメージデータと前記イメージデータの記憶位置をマッピングするメモリマップを作成して前記メモリ部に記憶することができる。
【００１４】
前記文書表示装置において、前記制御部は、前記要請されたページに切り替わった場合、前記メモリマップを参照して、既に記憶された前記イメージデータを除いて前記イメージデータを生成するように前記映像処理部を制御することができる。
【００１５】
前記文書表示装置において、前記制御部は、前記要請されたページに切り替わった場合、前記要請されたページに近接している順に生成された前記イメージデータに対応して前記メモリマップを更新することができる。
【００１６】
一方、本発明の他の側面による文書表示方法において、文書に含まれる複数のページのうち、切り替わると予測される少なくとも一つのページに対応するイメージデータを生成するステップ；生成された前記イメージデータを記憶するステップ；及び、ユーザからページ切替が要請されると、既に記憶された前記イメージデータのうち、要請されたページに該当する前記イメージデータを表示するステップを含むことができる。
【００１７】
前記文書表示方法において、前記要請されたページに該当する前記イメージデータが既に記憶されていない場合、前記要請されたページに該当する前記イメージデータを生成して表示することができる。
【００１８】
前記文書表示方法において、ページ単位で前記イメージデータを生成することができる。
【００１９】
前記文書表示方法において、ページ切替速度が増加するにつれて、優先順位の低い前記個別的単位構成要素を段階的に除外して前記イメージデータを生成することができる。
【００２０】
前記文書表示方法において、前記文書の意味伝達に及ぼす影響またはユーザの選択に基づいて、前記個別的単位構成要素に優先順位を設定することができる。
【００２１】
前記文書表示方法において、現在表示されるページに近接している順に前記イメージデータを順次に生成し、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを順次に生成することができる。
【００２２】
前記文書表示方法において、現在表示されるページに近接している順に前記イメージデータを順次に生成し、所定範囲までは、前記現在表示されるページを基準に次のページ方向及び前のページ方向の両方向に前記イメージデータを順次に生成し、前記所定範囲以降からは、前記現在表示されるページを基準に前記次のページ方向に前記イメージデータを順次に生成することができる。
【００２３】
前記文書表示方法は、前記イメージデータと前記イメージデータの記憶位置をマッピングするメモリマップを作成して記憶するステップをさらに含むことができる。
【００２４】
前記文書表示方法において、前記要請されたページに切り替わった場合、前記メモリマップを参照して、既に記憶された前記イメージデータを除いて前記イメージデータを生成することができる。
【００２５】
前記文書表示方法において、前記要請されたページに切り替わった場合、前記要請されたページに近接している順に生成された前記イメージデータに対応して前記メモリマップを更新することができる。
【発明の効果】
【００２６】
以上の如く、本発明で提案する文書表示装置及び文書表示方法によれば、文書の構成内容にかかわらずにページ切替速度を維持でき、２秒以内のページ切替速度を実現することが可能になる。
【００２７】
また、文書ビューアーの性能に関する因子を手動で設定して文書ビューアー性能を最適化することができる。さらに、ページ切替に便利なユーザインターフェースを提供することによってユーザの感じる感性的な速度を向上させることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例による文書表示装置の構成を示す図である。
【図２Ａ】メモリ部の具現例を示す図である。
【図２Ｂ】メモリ部の具現例を示す図である。
【図３Ａ】本発明の一実施例による速度最適化機能の選択項目を示す図である。
【図３Ｂ】図３Ａにおける速度最適化機能の選択時にディスプレイされるメニュー画面を示す図である。
【図４Ａ】文書の一般的なページ順序を示す図である。
【図４Ｂ】メモリマップの一例を示す図である。
【図５Ａ】本発明の一実施例によるメモリマップの更新過程を説明するための図である。
【図５Ｂ】本発明の一実施例によるメモリマップの更新過程を説明するための図である。
【図５Ｃ】本発明の一実施例によるメモリマップの更新過程を説明するための図である。
【図６Ａ】本発明の他の実施例によるメモリマップの更新過程を説明するための図である。
【図６Ｂ】本発明の他の実施例によるメモリマップの更新過程を説明するための図である。
【図６Ｃ】本発明の他の実施例によるメモリマップの更新過程を説明するための図である。
【図７Ａ】本発明のさらに他の実施例によるメモリマップの更新過程を説明するための図である。
【図７Ｂ】本発明のさらに他の実施例によるメモリマップの更新過程を説明するための図である。
【図７Ｃ】本発明のさらに他の実施例によるメモリマップの更新過程を説明するための図である。
【発明を実施するための形態】
【００２９】
以下、添付の図面を参照しつつ、本発明の実施例について、本発明の属する技術分野における通常の知識を有する者が容易に実施しうるように詳細に説明する。本発明は、様々な形態に実施可能であり、ここで説明する実施例に限定されるものではない。本発明の明確な説明のために、関連する周知の部分についての説明は適宜省略し、明細書全体を通じて同一のまたは類似の構成要素には同一の参照符号を付する。
【００３０】
図１は、本発明の一実施例による文書表示装置の構成を示す図である。
【００３１】
本発明の一実施例による文書表示装置１００は、プロジェクタ、デジタルＴＶ、ＰＣなどとすることができる。さらに、文書ファイルを変換過程無しに直接再生できる文書ビューアー機能を搭載した電子デバイスであれば、いずれも本発明の一実施例に係る文書表示装置１００とすることができる。
【００３２】
本発明の一実施例による文書表示装置１００は、映像処理部１１０、メモリ部１２０、制御部１３０及びユーザ入力部１４０を含むことができる。
【００３３】
映像処理部１１０は、複数のページを含む文書を処理して表示することができる。ここで、文書は、*.DOC、*.PPT、*.XLS、*.PDF、*.HWP、*.TXT、*.HTMLなどの形式を有する文書ファイルとすることができる。
【００３４】
具体的に、映像処理部１１０は、文書ファイルを受信する場合、文書をパーシング（parsing）して、文書を構成する個別的単位構成要素の種類及び位置などの情報を分析する。一実施例によれば、個別的単位構成要素は、オブジェクトでありうる。オブジェクト（object）は、文書を構成する最小単位を意味し、テキストボックス、図、図形、ワードアート、VISIOオブジェクト、表、チャートなどを含むことができる。
【００３５】
映像処理部１１０は、分析された個別的単位構成要素を分離及び優先順位化する等の前処理作業を行う。この場合、映像処理部１１０は、抽出された個別的単位構成要素を、後述するメモリ部１２０に記憶する。
【００３６】
その後、映像処理部１１０は、抽出された個別的単位構成要素から、一枚のページをイメージとして表現するページレンダリングを行い、レンダリングされた結果から画面出力のためのＲＧＢデータを抽出してイメージデータを生成する。この場合、映像処理部１１０は、生成されたイメージデータをメモリ部１２０に記憶する。
【００３７】
一方、映像処理部１１０は、液晶表示装置（Liquid  Crystal  Display:LCD）、有機電界発光ダイオード（Organic  Light  Emitting  Display:OLED）及びプラズマ表示パネル（Plasma  Display  Panel:PDP）などを含むことができる。
【００３８】
メモリ部１２０は、文書を構成する個別的単位構成要素、及びこれら個別的単位構成要素からなるイメージデータを記憶することができる。
【００３９】
この場合、メモリ部１２０は、多数の領域に分割されることもでき、または、多数のメモリを含むこともできる。これについては、図２Ａ及び図２Ｂで詳細に後述される。
【００４０】
ページ切替速度を向上させるために、文書表示装置１００は、オブジェクトを抽出して記憶するオブジェクトキャッシングを行うことができる。この場合、キャッシングされたオブジェクトが含まれたページに切り替わる場合、キャッシングされたオブジェクトを用いてオブジェクトキャッシング以前の処理過程を省略することによって、ページ切替速度を向上させることができる。文書の構成内容によってページ切替速度は異なるが、例えば、オブジェクトキャッシングを適用しない場合にページ切替速度が１０秒かかったとすれば、オブジェクトキャッシングを適用すると５秒程度の速度改善効果が得られる。
【００４１】
しかし、ページ切替速度は一定しておらず、文書の構成内容によってページ切替速度は変わる。なお、ユーザが不便さを感じない速度は２秒内外であり、オブジェクトキャッシングのみではユーザの満足度を満たすことができない。
【００４２】
文書ビューアーの処理過程中に多くの時間を占める部分は、ページのイメージデータ生成過程である。したがって、本発明では、イメージキャッシングを適用してページ切替速度を向上させる。イメージキャッシングにより、文書の構成内容にかかわらずに、ページ切替速度を２秒内外に向上させることができる。
【００４３】
すなわち、文書表示装置１００は、ページ単位でイメージデータをあらかじめ生成してそれを記憶する。イメージデータの生成及び記憶は、他の作業が行われないアイドル時間（例えば、ページ切替が行われない間）に繰り返し行われる。以降、ページ切替時に、もし、要請されたページがイメージキャッシングされたページであると判断されると、文書表示装置１００は、記憶された該当のページのイメージデータを直ちに画面に表示する。したがって、イメージキャッシングにより、文書出力のために行われる段階のうち、文書パーシングからイメージデータ生成までの一連の処理過程が省略されるので、ページ切替速度は向上する。この場合、ページ切替速度は、イメージデータを画面に表示するのにかかる時間と同一であり、常に、同一のページ切替速度を維持することができる。
【００４４】
具体的に、制御部１３０は、複数のページのうち、切り替わると予測される少なくとも一つのページに対応するイメージデータを生成してメモリ部１２０に記憶するように、映像処理部１１０を制御できる。この場合、制御部１３０は、ページ単位でイメージデータを生成するように映像処理部１１０を制御することができる。
【００４５】
一実施例では、制御部１３０は、現在表示されるページに近接している順にイメージデータを順次生成するが、このとき、現在表示されるページを基準に次のページ方向及び前のページ方向の両方向にイメージデータを順次に生成するように、映像処理部１１０を制御することができる。
【００４６】
他の実施例では、制御部１３０は、現在表示されるページに近接している順にイメージデータを順次生成するが、このとき、所定範囲までは、現在表示されるページを基準に次のページ方向及び前のページ方向の両方向にイメージデータを順次に生成し、所定範囲以降からは、現在表示されるページを基準に次のページ方向にイメージデータを順次生成するように、映像処理部１１０を制御することができる。
【００４７】
ユーザからページ切替が要請される場合、制御部１３０は、既に記憶されたイメージデータのうち、要請されたページに該当するイメージデータを表示するように映像処理部１１０を制御することができる。もし、要請されたページに該当するイメージデータがメモリ部１２０に記憶されていないと、制御部１３０は、要請されたページに該当するイメージデータを生成して表示するように映像処理部１１０を制御することができる。
【００４８】
本発明の一実施例によれば、制御部１３０は、ページ切替速度が増加するにつれて、優先順位の低い個別的単位構成要素を段階的に除外してイメージデータを生成するように映像処理部１１０を制御することができる。この場合、制御部１３０は、文書の意味伝達に及ぼす影響またはユーザの選択に基づいて、個別的単位構成要素に優先順位を設定するように映像処理部１１０を制御することができる。例えば、一実施例によれば、テキストのブロックが図よりも低い優先順位を有することができ、これら図は、表題よりも低い優先順位を有することができる。したがって、本実施例によって、制御部１３０は、もしページ切替速度が増加する場合、テキストのブロックを抽出または除外して映像データを生成するように映像処理部１１０を制御することができる。なお、制御部１３０は、テキストのブロックに加えて、図を抽出または除外して映像データを生成するように映像処理部１１０を制御することもできる。
【００４９】
他の実施例によれば、もし図が文書の意味を伝達するのに大きい影響を及ぼす場合、ユーザの選択に基づいて映像処理部１１０が段階的にテキストのブロック及び表題を抽出または除外して映像データを生成するように制御することもできる。
【００５０】
文書の意味を伝達するのに及ぼす影響またはユーザの選択に基づいて、個別的単位構成要素に優先順位を与えることによって、低い優先順位を有する個別的単位構成要素が抽出または除外されても、構成要素、ページまたは文書の意味は理解される。
【００５１】
本発明の他の実施例によれば、制御部１３０は、イメージデータ、及び該イメージデータの記憶位置をマッピングするメモリマップを作成してメモリ部１２０に記憶することができる。この場合、制御部１３０は、要請されたページに切り替わった場合、メモリマップを参照して既に記憶されたイメージデータを除いてイメージデータを生成するように映像処理部１１０を制御することができる。さらに、制御部１３０は、要請されたページに切り替わった場合、要請されたページに近接している順に生成されたイメージデータに対応してメモリマップを更新することができる。
【００５２】
ユーザ入力部１４０には、ユーザの選択事項が入力される。具体的に、ユーザの選択事項は、個別的単位構成要素に設定される優先順位または文書に表示されないオブジェクトに関するものを含むことができる。
【００５３】
図２Ａ及び図２Ｂは、それぞれメモリ部の一具現例を示す図である。
【００５４】
一例として、メモリ部１２０は、多数の領域に分割された形態とすることができる。具体的に、図２Ａに示すように、メモリ部１２０は、文書ファイルを処理するためにデータを読み書きできる多数の処理領域（例えば、第１処理領域１２１、第２処理領域１２２、第３処理領域１２３、第４処理領域１２４）と、処理結果を記憶する多数の記憶領域（例えば、第１記憶領域１２５、第２記憶領域１２６）とに分割されることができる。
【００５５】
具体的に、第１処理領域１２１は、文書を構成する個別的単位構成要素の種類及び位置などを分析するために割り当てられることができる。第２処理領域１２２は、分析された個別的単位構成要素を抽出するために割り当てられることができる。第３処理領域１２３は、抽出された個別的単位構成要素から一枚のページをイメージとして表現するページレンダリング処理を行うために割り当てられることができる。第４処理領域１２４は、レンダリングされた結果から画面出力のためのＲＧＢデータを抽出してイメージデータを生成する処理のために割り当てられることができる。
【００５６】
また、第１記憶領域１２５は、第２処理領域１２２によって抽出された個別的単位構成要素を記憶することができる。第２記憶領域１２６は、第４処理領域１２４によって生成されたイメージデータを記憶することができる。この場合、第２記憶領域１２６に割り当てられるメモリ領域を増やすことによって、イメージキャッシング容量（キャッシングされるイメージデータの数）を増やすことができる。
【００５７】
他の例として、メモリ部１２０は、多数のメモリを含む形態とすることができる。具体的に、図２Ｂに示すように、メモリ部１２０は、第１メモリ１２７、第２メモリ１２８及び第３メモリ１２９を含むことができる。
【００５８】
この場合、第１メモリ１２７は、文書の処理、すなわち、文書パーシング、オブジェクトキャッシング、ページレンダリング及びイメージデータ生成などの処理を行うことができる。
【００５９】
第２メモリ１２８は、文書を構成する個別的単位構成要素を記憶することができる。第３メモリ１２９は、個別的単位構成要素で構成されるイメージデータを記憶することができる。
【００６０】
例えば、メモリ部１２０は、一つまたはそれ以上のＳＤＲＡＭのような揮発性記憶媒体及び／またはＮＶＲＡＭのような不揮発性記憶媒体とすることができる。なお、メモリ部１２０は、マグネチック記憶媒体（例えば、ハードディスク）または光記録媒体（例えば、ＤＶＤ−ＲＡＭ）のようなコンピュータで読み取り可能な記録媒体を含むことができる。
【００６１】
図３Ａは、本発明の一実施例による速度最適化機能の選択項目を示す図である。
【００６２】
本発明の一実施例による速度最適化機能によれば、イメージデータ生成時に処理しない個別的単位構成要素または個別的単位構成要素の削除度合を手動で選択することができる。すなわち、文書の種類及びユーザの要求に基づいて非処理されるオブジェクトを選択するようにすることで、ページ切替速度を最適化することができる。
【００６３】
ページ切替速度は、イメージデータを構成するオブジェクトの個数によって変わる。すなわち、文書中のオブジェクトの個数を減らす場合、オブジェクトキャッシング及びページレンダリング段階の処理時間を減らすことができる。このために、文書表示装置１００は、文書を構成するオブジェクトのうち、意味伝達に少なく影響を及ぼすオブジェクトに対する優先順位を付け、優先順位の低いオブジェクトを削除して表示しないことで、表示されるオブジェクトの個数を減らすことができる。例えば、パワーポイント（power  point）形式の文書では、マスターページ（背景イメージ）を表示しなくて済む。
【００６４】
また、文書表示装置１００は、ユーザの選択に基づいて、個別的単位構成要素に優先順位を設定し、優先順位の低い順にオブジェクトを段階的に表示しなくても良い。例えば、特定カテゴリ（例えば、図、チャート等）に属する個別的単位構成要素に優先順位を設定し、ユーザの選択に基づいて、削除される個別的単位構成要素の個数を段階的に調整することができる。
【００６５】
図３Ａを参照すると、速度最適化段階（Very  Fast／Fast／Normal／Slow／Very Slow）に従って、マスターページの表示されるか否か（off/on）と、オブジェクトカテゴリ１に属するオブジェクトのうち、表示されないオブジェクトの個数（全部削除／３ｎ個削除／２ｎ個削除／ｎ個削除／全部表示）が変わる。例えば、ユーザが速度最適化段階‘fast’を選択した場合、ページ切替速度を速くするために、マスターページと、オブジェクトカテゴリ１に属するオブジェクトのうち、優先順位の低い３ｎ個のオブジェクトを表示しないことができる。。
【００６６】
図３Ｂは、図３Ａにおける速度最適化機能の選択時にディスプレイされるメニュー画面を示す図である。
【００６７】
ユーザが、文書表示装置１００におけるメニュー項目から速度最適化機能を選択すると、図３Ｂに示すようなメニュー画面がディスプレイされることができる。この場合、ユーザは、メニュー画面上で速度最適化段階に従って選択項目を設定することができる。具体的に、ユーザは、速度最適化段階を示す“Current  Loading  Time”項目を、“Very  Fast”から“Very  slow”までのいずれか一つに設定することができる。この場合、選択された速度段階に応じてマスターページのon／off、及びオブジェクトカテゴリ１のうち非処理されるオブジェクトの個数が自動で変更されることができる。
【００６８】
図４Ａは、文書の一般的なページ順序を示す図である。
【００６９】
文書表示装置１００が、現在、第Ｎページをディスプレイしているとすれば、前のページは、第Ｎ−１ページ、第Ｎ−２ページ、第Ｎ−３ページ、第Ｎ−４ページ、第Ｎ−５ページの順に配列され、次のページは、第Ｎ＋１ページ、第Ｎ＋２ページ、第Ｎ＋３ページ、第Ｎ＋４ページ、第Ｎ＋５ページの順に配列される。
【００７０】
第Ｎページに最も近接するページは、１ページの次に配置された第Ｎ＋１ページと、１ページの前に配置された第Ｎ−１ページである。この場合、第Ｎ＋１ページと第Ｎ−１ページは、第Ｎページに同程度で近接しており、優劣を分けることができない。文書は、次のページの方向に読むのが普通なので、第Ｎ＋１ページを第Ｎ−１ページよりも優先順位の高いものと設定することができる。もちろん、この優先順位は、ユーザの選択によって変わることもできる。
【００７１】
第Ｎページと２番目に近接しているページは、２ページの次に配置された第Ｎ＋２ページと、２ページの前に配置された第Ｎ−２ページである。このような方式で第Ｎページと近接している順にページを並べると、第Ｎページ、第Ｎ＋１ページ、第Ｎ−１ページ、第Ｎ＋２ページ、第Ｎ−２ページ、第Ｎ＋３ページ、第Ｎ−３ページ、第Ｎ＋４ページ、第Ｎ−４ページ、第Ｎ＋５ページ、第Ｎ−５ページの順になる。これに限定されず、この優先順位は、ユーザの選択によって様々に設定されることができる。
【００７２】
図４Ｂは、メモリマップの一例を示す図である。
【００７３】
本発明の他の実施例によれば、文書表示装置１００は、あらかじめ生成されたイメージデータのキャッシングされる記憶空間を效率的に使用するために、メモリマップを作成して記憶することができる。
【００７４】
メモリマップは、イメージデータと、該イメージデータの記憶位置をマッピングする。具体的に、メモリマップは、記憶空間を表すアドレス（Address）と、アドレスの割り当てられる記憶空間に記憶されたイメージデータのページ番号をマッピングすることができる。
【００７５】
例えば、アドレス０からアドレス１０までが割り当てられる１１個の記憶空間が存在するとすれば、文書表示装置１００は、１１個のイメージデータをあらかじめ生成して記憶することができる。この場合、生成されたイメージデータは、アドレス０からアドレス１０の順に、それぞれのアドレスの割り当てられた記憶空間に順次に記憶されることができる。
【００７６】
一方、イメージデータの生成は、他の作業が行われないアイドル時間に行われるので、アドレス１０の割り当てられた記憶空間までイメージデータがすべて記憶された状態で新しいイメージデータが生成されることができる。この場合、文書表示装置１００は、既に記憶されたイメージデータを削除した後、アドレス０に戻り、再びアドレス０からアドレス１０の順に、新しく生成されたイメージデータを、それぞれのアドレスの割り当てられた記憶空間に順次に記憶し始める。
【００７７】
図４Ｂに示すように、アドレス７の割り当てられた記憶空間に、現在ディスプレイされている第Ｎページが記憶されている。また、これを基準に、第Ｎページに近接している順に、第Ｎ＋１ページ、第Ｎ−１ページ、第Ｎ＋２ページ、第Ｎ−２ページ、第Ｎ＋３ページ、第Ｎ−３ページ、第Ｎ＋４ページ、第Ｎ−４ページ、第Ｎ＋５ページ、第Ｎ−５ページが順次に記憶されている。
【００７８】
具体的に、アドレス８の割り当てられた記憶空間には第Ｎ＋１ページ、アドレス９の割り当てられた記憶空間には第Ｎ−１ページ、アドレス１０の割り当てられた記憶空間には第Ｎ＋２ページが記憶される。この場合、アドレス１０がメモリマップの最後のアドレスであるから、再びアドレス０に戻って残りのページを記憶し始める。すなわち、アドレス０からアドレス６の順に、それぞれのアドレスの割り当てられた記憶空間に、第Ｎ−２ページ、第Ｎ＋３ページ、第Ｎ−３ページ、第Ｎ＋４ページ、第Ｎ−４ページ、第Ｎ＋５ページ、第Ｎ−５ページを順次に記憶させる。
【００７９】
図５Ａ乃至図５Ｃは、本発明の一実施例によるメモリマップの更新過程を説明するための図である。
【００８０】
本実施例では、上記の図４Ｂの場合において、第Ｎ＋２０ページに移動すると仮定する。本実施例によれば、文書表示装置１００は、現在表示されるページに近接している順にイメージデータを順次生成するもので、現在表示されるページを基準に、次のページ方向及び前のページ方向の両方向にイメージデータを順次に生成することができる。
【００８１】
第Ｎ＋２０ページに移動する場合、文書表示装置１００は、第Ｎ＋２０ページを基準に、キャッシングするページ番号を生成する。具体的に、文書表示装置１００は、第Ｎ＋２０ページに近接している順にページ番号を順次生成することができる。図５Ａを参照すると、イメージキャッシングするページは、第Ｎ＋２０ページ、第Ｎ＋２１ページ、第Ｎ＋１９ページ、第Ｎ＋２２ページ、第Ｎ＋１８ページ、第Ｎ＋２３ページ、第Ｎ＋１７ページ、第Ｎ＋２４ページ、第Ｎ＋１６ページ、第Ｎ＋２５ページ、第Ｎ＋１５ページの順になる。
【００８２】
文書表示装置１００は、イメージキャッシングするページ番号を、図４Ｂに示す現在メモリマップに記憶されているページ番号と比較する。この場合、文書表示装置１００は、重複するページがあるか確認して、アップデートフラグ（update  flag）を設定する。アップデートフラグは、メモリマップに既に記憶されたイメージデータを重複して生成するのを避けるために設定するものである。
【００８３】
したがって、イメージキャッシングするページ番号のうち、現在メモリマップに記憶されているページ番号には、アップデートフラグ値を０に設定し、現在メモリマップに記憶されていないページ番号には、アップデートフラグ値を１に設定する。この場合、文書表示装置１００は、アップデートフラグ値０を有するページは生成せずに、アップデートフラグ値１のページのみを生成する。
【００８４】
図５Ａに示すイメージキャッシングするページ番号と、図４Ｂに示す既に記憶されたページ番号とを比較すると、重複するページ番号はない。したがって、図５Ａに示すように、イメージキャッシングするページ番号には、いずれもアップデートフラグ値が１に設定される。
【００８５】
一方、文書表示装置１００は、現在メモリマップに記憶されているページ番号のうち、イメージキャッシングするページ番号と同じページ番号には、アップデートフラグ値を０に設定し、イメージキャッシングするページ番号と同一でないページ番号には、アップデートフラグ値を１に設定する。この場合、文書表示装置１００は、既に記憶されたページのうち、アップデートフラグ値０のページは削除せずに、アップデートフラグ値１のページのみを削除する。
【００８６】
イメージキャッシングするページ番号と、図４Ｂにおける既に記憶されたページ番号とを比較すると、重複するページ番号はない。したがって、図５Ｂに示すように、現在メモリマップに記憶されているページ番号には、いずれもアップデートフラグ値が１に設定される。この場合、現在メモリマップに記憶されているページはいずれも更新される。
【００８７】
このようにして更新されたメモリマップを、図５Ｃに示す。
【００８８】
文書表示装置１００は、イメージキャッシングするページ番号順にメモリマップを順次にアップデートする。具体的に、文書表示装置１００は、移動する第Ｎ＋２０ページを、現在ディスプレイされる第Ｎページが位置しているアドレス７にアップデートし、これを基準に、近接しているページの順に、アドレス８に第Ｎ＋２１ページを、アドレス９に第Ｎ＋１９ページを、アドレス１０に第Ｎ＋２２ページをアップデートする。
【００８９】
この場合、アドレス１０がメモリマップの最後のアドレスであるから、再びアドレス０に戻り、残りのページをアップデートし始める。すなわち、アドレス０からアドレス６の順に、それぞれのアドレスの割り当てられた記憶空間に第Ｎ＋１８ページ、第Ｎ＋２３ページ、第Ｎ＋１７ページ、第Ｎ＋２４ページ、第Ｎ＋１６ページ、第Ｎ＋２５ページ、第Ｎ＋１５ページを順次にアップデートする。
【００９０】
図６Ａ乃至図６Ｃは、本発明の他の実施例によるメモリマップの更新過程を説明するための図である。
【００９１】
本実施例では、上記の図４Ｂの場合において、第Ｎ＋７ページに移動すると仮定する。
【００９２】
第Ｎ＋７ページに移動する場合、文書表示装置１００は、第Ｎ＋７ページを基準に、キャッシングするページ番号を生成する。具体的に、文書表示装置１００は、第Ｎ＋７ページに近接している順にページ番号を順次に生成することができる。図６Ａを参照すると、イメージキャッシングするページは、第Ｎ＋７ページ、第Ｎ＋８ページ、第Ｎ＋６ページ、第Ｎ＋９ページ、第Ｎ＋５ページ、第Ｎ＋１０ページ、第Ｎ＋４ページ、第Ｎ＋１１ページ、第Ｎ＋３ページ、第Ｎ＋１２ページ、第Ｎ＋２ページの順になる。
【００９３】
文書表示装置１００は、イメージキャッシングするページ番号を、図４Ｂに示す現在メモリマップに記憶されているページ番号と比較する。この場合、文書表示装置１００は、重複するページがあるか確認して、アップデートフラグを設定する。
【００９４】
図６Ａに示すイメージキャッシングするページ番号と、図４Ｂに示す既に記憶されたページ番号とを比較すると、重複するページ番号が存在する。すなわち、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ及び第Ｎ＋２ページが重複している。したがって、図６Ａに示すように、イメージキャッシングするページ番号のうち、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ及び第Ｎ＋２ページには、アップデートフラグ値が０に設定され、その他ページには、アップデートフラグ値が１に設定される。この場合、図６Ａに示すイメージキャッシングするページのうち、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ、第Ｎ＋２ページは生成されず、その他のページのみ生成される。
【００９５】
一方、文書表示装置１００は、現在メモリマップに記憶されているページ番号にアップデートフラグを設定する。
【００９６】
イメージキャッシングするページ番号と、図４Ｂに示す既に記憶されたページ番号とを比較すると、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ及び第Ｎ＋２ページが重複する。したがって、図６Ｂに示すように、現在メモリマップに記憶されているページ番号のうち、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ及び第Ｎ＋２ページには、アップデートフラグ値が０に設定され、その他のページには、アップデートフラグ値が１に設定される。この場合、図６Ｂに示す現在メモリマップに記憶されているページのうち、第Ｎ＋５ページ、第Ｎ＋４ページ、第Ｎ＋３ページ及び第Ｎ＋２ページは更新されず、その他のページのみ更新される。
【００９７】
このようにして更新されたメモリマップを、図６Ｃに示す。
【００９８】
文書表示装置１００は、アップデートフラグ値が０に設定されたページを除き、イメージキャッシングするページ番号の順にメモリマップを順次にアップデートする。この場合、文書表示装置１００は、アップデートフラグ値が０に設定された第Ｎ＋２ページ、第Ｎ＋３ページ、第Ｎ＋４ページ及び第Ｎ＋５ページは新しく生成しない。また、メモリマップのうち、第Ｎ＋２ページ、第Ｎ＋３ページ、第Ｎ＋４ページ及び第Ｎ＋５ページが記憶されているアドレスは更新されない。すなわち、第Ｎ＋２ページの記憶されているアドレス１０、第Ｎ＋３ページの記憶されているアドレス１、第Ｎ＋４ページの記憶されているアドレス３及び第Ｎ＋５ページの記憶されているアドレス５は、更新されない。
【００９９】
文書表示装置１００は、移動する第Ｎ＋７ページを、現在ディスプレイされる第Ｎページが位置しているアドレス７にアップデートし、これを基準に、近接しているページの順に、アドレス８に第Ｎ＋８ページを、アドレス９に第Ｎ＋６ページをアップデートする。この場合、アドレス１０は更新されないので、既に記憶されている第Ｎ＋２ページをそのまま維持する。したがって、第Ｎ＋９ページは、アドレス１０にアップデートされることができず、次のアドレスにアップデートされる。
【０１００】
一方、アドレス１０がメモリマップの最後のアドレスであるから、文書表示装置１００は、再びアドレス０に戻り、残りのページをアップデートし始める。第Ｎ＋９ページはアドレス０にアップデートされる。この場合、次のアドレス１も更新されないので、第Ｎ＋１０ページはアドレス２にアップデートされる。このような方式で、第Ｎ＋１１ページはアドレス４に、第Ｎ＋１２ページはアドレス６に順次にアップデートされる。
【０１０１】
図７Ａ乃至図７Ｃは、本発明のさらに他の実施例によるメモリマップの更新過程を説明するための図である。
【０１０２】
本実施例では、上記の図４Ｂの場合において、第Ｎ＋２０ページに移動すると仮定する。本実施例によれば、文書表示装置１００は、現在表示されるページに近接している順にイメージデータを順次に生成するもので、所定範囲までは、現在表示されるページを基準に、次のページ方向及び前のページ方向の両方向にイメージデータを順次に生成し、所定範囲以降からは、現在表示されるページを基準に、次のページ方向にイメージデータを順次に生成することができる。
【０１０３】
図７Ａを参照すると、ａ部分は、現在表示されるページを基準に、次のページ方向及び前のページ方向の両方向にイメージデータを生成する場合である。すなわち、ａ部分には、第Ｎ＋２０ページ、第Ｎ＋２１ページ、第Ｎ＋１９ページ、第Ｎ＋２２ページ、第Ｎ＋１８ページの順にイメージキャッシングするページ番号が生成されている。一方、ｂ部分は、現在表示されるページを基準に、次のページ方向にのみイメージデータを生成する場合である。すなわち、ｂ部分には、第Ｎ＋２３ページ、第Ｎ＋２４ページ、第Ｎ＋２５ページ、第Ｎ＋２６ページ、第Ｎ＋２７ページ及び第Ｎ＋２８ページの順にイメージキャッシングするページ番号が生成されている。この場合、イメージキャッシングするページは、第Ｎ＋２０ページ、第Ｎ＋２１ページ、第Ｎ＋１９ページ、第Ｎ＋２２ページ、第Ｎ＋１８ページ、第Ｎ＋２３ページ、第Ｎ＋２４ページ、第Ｎ＋２５ページ、第Ｎ＋２６ページ、第Ｎ＋２７ページ、第Ｎ＋２８ページの順になる。
【０１０４】
文書表示装置１００は、イメージキャッシングするページ番号を、図４Ｂに示す現在メモリマップに記憶されているページ番号と比較する。この場合、文書表示装置１００は、重複するページがあるか確認して、アップデートフラグを設定する。図７Ａに示すキャッシングするページ番号と図４Ｂに示す既に記憶されたページ番号とを比較すると、重複するページ番号はない。したがって、図７Ａに示すイメージキャッシングするページ番号には、いずれもアップデートフラグ１が設定される。
【０１０５】
一方、文書表示装置１００は、現在メモリマップに記憶されているページ番号にアップデートフラグを設定する。イメージキャッシングするページ番号と図４Ｂに示す既に記憶されたページ番号とを比較すると、重複するページ番号はない。したがって、図７Ｂに示すように、現在メモリマップに記憶されているページ番号には、いずれもアップデートフラグ値が１に設定される。この場合、現在メモリマップに記憶されているページはいずれも更新される。
【０１０６】
このようにして更新されたメモリマップを、図７Ｃに示す。
【０１０７】
文書表示装置１００は、イメージキャッシングするページ番号の順にメモリマップを順次にアップデートする。具体的に、文書表示装置１００は、移動する第Ｎ＋２０ページを、現在ディスプレイされる第Ｎページが位置しているアドレス７にアップデートし、これを基準に、近接しているページ順にアドレス８に第Ｎ＋２１ページを、アドレス９に第Ｎ＋１９ページを、アドレス１０に第Ｎ＋２２ページをアップデートする。
【０１０８】
この場合、アドレス１０がメモリマップの最後のアドレスであるから、再びアドレス０に戻り、残りのページをアップデートし始める。すなわち、アドレス０からアドレス６の順に、それぞれのアドレスが割り当てられた記憶空間に第Ｎ＋１８ページ、第Ｎ＋２３ページ、第Ｎ＋２４ページ、第Ｎ＋２５ページ、第Ｎ＋２６ページ、第Ｎ＋２７ページ、第Ｎ＋２８ページを順次にアップデートする。
【０１０９】
本発明は、実施例によって、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体で具現されることができる。コンピュータ読み取り可能な記録媒体は、揮発性、不揮発性、マグネチック、光記憶媒体（例えば、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、フラッシュメモリ、ＣＤ−ＲＯＭ及びＤＶＤ）等を含むことができる。
【０１１０】
以上では具体的な実施例及び図面に挙げて本発明を説明してきたが、本発明の属する技術分野における通常の知識を有する当業者にとっては、本発明の原則や精神を逸脱しない限度内で、様々な変形施例が可能であることは明らかである。したがって、本発明の範囲は、添付の請求項とその均等物により定められるべきである。
【符号の説明】
【０１１１】
１００  文書表示装置
１１０  映像処理部
１２０  メモリ部
１３０  制御部
１４０  ユーザ入力部
【図１】
2011018329.tif 000003
【図２Ａ】
2011018329.tif 000004
【図２Ｂ】
2011018329.tif 000005
【図３Ａ】
2011018329.tif 000006
【図３Ｂ】
2011018329.tif 000007
【図４Ａ】
2011018329.tif 000008
【図４Ｂ】
2011018329.tif 000009
【図５Ａ】
2011018329.tif 000010
【図５Ｂ】
2011018329.tif 000011
【図５Ｃ】
2011018329.tif 000012
【図６Ａ】
2011018329.tif 000013
【図６Ｂ】
2011018329.tif 000014
【図６Ｃ】
2011018329.tif 000015
【図７Ａ】
2011018329.tif 000016
【図７Ｂ】
2011018329.tif 000017
【図７Ｃ】
2011018329.tif 000018