(57)【要約】【課題】再度表示させようとするページや次に表示すべきページを迅速に表示させる。【解決手段】中継サーバ１２はデータファイルを各ページ画像に共通した共通画像と各ページに固有の固有画像とに変換する。固有画像は、それの特有情報の有無、それに含まれる情報量、対応するページ画像の表示時間などから求められる重要度によって優先順位が決定される。クライアント端末１１のキャッシュメモリ領域２３ａには、共通画像と表示すべき固有画像とともに、優先順位が高い順番に優先して固有画像が記憶される。表示の際には、キャッシュメモリ領域２３ａから読み出した共通画像と表示すべき固有画像とを合成してページ画像を生成する。【選択図】図２
2012088775.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を介して接続されるクライアント端末と中継サーバとからなり、中継サーバがクライアント端末からの要求に応じてファイルサーバからデータファイルを取得し、このデータファイルの内容を画像化して要求元のクライアント端末に配信することにより、クライアント端末にデータファイルの内容をページ単位で画像化したページ画像を表示する画像配信システムにおいて、
前記中継サーバは、
クライアント端末に配信する画像として、データファイルの各ページ画像に共通した画像部分からなる共通画像、及びページ画像と共通画像との差分となるページごとの固有画像を生成する画像生成手段を有し、
前記クライアント端末は、
前記中継サーバからの共通画像とＰ個（Ｐは２以上）の固有画像とを記憶するキャッシュメモリ手段と、
共通画像と指示された表示すべきページの固有画像とを前記キャッシュメモリ手段から読み出し、これらを画像合成してページ画像を生成する画像合成手段と、
生成されたページ画像を表示する表示手段と、
ページ画像の表示時間を測定する測定手段とを有し、
前記中継サーバと前記クライアント端末とのいずれか一方は、
各ページの固有画像のそれぞれについて、固有画像の特有情報の有無と固有画像に含まれる情報量との少なくとも一方と、前記測定手段で測定された固有画像に対応するページ画像の表示時間とに基づいて重要度を算出し、各固有画像の重要度に基づいて固有画像の優先順位を決定する優先順位決定手段と、
共通画像とともに、表示すべきページの固有画像を含めて優先順位が高い順番にＰ個の固有画像が前記キャッシュメモリ手段に記憶された状態となるように、前記キャッシュメモリ手段上の固有画像の削除、及び前記中継サーバからの固有画像の取得を制御するキャッシュ管理手段とを有することを特徴とする画像配信システム。
【請求項２】
前記優先順位決定手段は、さらに当該固有画像の前後のページの重要度に基づいて重要度を算出することを特徴とする請求項１記載の画像配信システム。
【請求項３】
前記情報量は、固有画像に含まれる文字数、図形コンポーネントの個数、固有画像の使用色数、固有画像の空白ではない画素数の少なくとも１つであることを特徴とする請求項１または２記載の画像配信システム。
【請求項４】
前記特有情報が予め決められたキーワードであることを特徴とする請求項１ないし３のいずれか１項に記載の画像配信システム。
【請求項５】
各キーワードのそれぞれについて、当該キーワードに予め設定されたスコアと固有画像に含まれる当該キーワードの個数との積を求め、各キーワードの積の合計を用いて重要度を算出することを特徴とする請求項４に記載の画像配信システム。
【請求項６】
クライアント端末にデータファイルの内容をページ単位で画像化したページ画像を表示するために、クライアント端末からの要求に応じて中継サーバがファイルサーバから取得したデータファイルの内容を画像化して要求元のクライアント端末に配信する画像配信方法において、
データファイルの各ページ画像に共通した画像部分からなる共通画像、及びページ画像と共通画像との差分となるページごとの固有画像を中継サーバで生成する画像生成ステップと、
各ページの固有画像のそれぞれについて、固有画像の特有情報の有無と固有画像に含まれる情報量との少なくとも一方と、固有画像に対応するページ画像の表示時間とに基づいて重要度を算出し、各固有画像の重要度に基づいて固有画像の優先順位を決定する優先順位決定ステップと、
共通画像とともに、クライアント端末に表示すべきページの固有画像を含めて優先順位が高い順番にＰ個の固有画像が、クライアント端末のキャッシュメモリ手段に記憶された状態となるように、前記キャッシュメモリ手段上の固有画像の削除、及び中継サーバからの固有画像の取得を制御するキャッシュ管理ステップと、
共通画像と指示された表示すべきページの固有画像とをキャッシュメモリ手段から読み出し、これらを画像合成してページ画像を生成し、ページ画像をクライアント端末に表示する表示ステップとを有することを特徴とする画像配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末に画像を配信する配信システム及び画像配信方法に関するものである。
【背景技術】
【０００２】
文書作成ソフト、表計算ソフト、プレゼンテーション用ソフトなどのアプリケーションソフトウェアで作成されたデータファイルに対してレンダリングを行って画像化し、その画像を通信回線を介して、携帯電話などのクライアント端末に配信することにより、データファイルをクライアント端末でも参照できるようにする画像配信システムが知られている（例えば、特許文献１参照）。
【０００３】
一方、通信回線を使って読み込んだデータを端末側のキャッシュメモリに蓄積しておき、そのデータを参照する際には、その蓄積されたデータを読み出すことで、高速にデータを参照することができるキャッシュ技術が知られている。このようなキャッシュ技術としては、一度参照したデータを蓄積しておき、再度そのデータを参照する時に利用するものや、データの参照に先立ってデータを取得して蓄積しておくものがある（例えば、特許文献２、３参照）。いずれもデータを参照時には、その参照すべきデータが記憶装置に保存されている否かを判断し、保存されていないと判断したときに当該データの送信をサーバ装置に対して要求する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７１３２４号公報
【特許文献２】特開２００３−２２２１１号公報
【特許文献３】特開平１１−１４９４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような画像配信システムにおいてクライアント端末のキャッシュメモリを大容量とするほど、蓄積可能な画像数が多くなるため、新たな画像を表示する場合にも、その時点で画像を取得するための通信が発生する確率は低くなる。したがって、円滑に画像の切り替えを行うことができる。しかしながら、携帯電話のようなクライアント端末では、キャッシュメモリとして大容量のメモリ領域を確保することが困難である。また、キャッシュメモリに蓄積されていない画像を表示しようとする場合には、その画像を取得するための通信が発生し、新たな画像の表示されるタイミングが遅くなるといった問題があった。
【０００６】
本発明は、上記課題を鑑みてなされたものであって、画像を取得するための通信の発生する確率を低くしながら、通信が発生した場合でも新たな画像を高速に表示できるようにした画像配信システム及び画像配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を達成するために請求項１に記載の画像配信システムでは、中継サーバが、クライアント端末に配信する画像として、データファイルの各ページ画像に共通した画像部分からなる共通画像、及びページ画像と共通画像との差分となるページごとの固有画像を生成する画像生成手段を有し、クライアント端末が、中継サーバからの共通画像とＰ個（Ｐは２以上）の固有画像とを記憶するキャッシュメモリ手段と、共通画像と指示された表示すべきページの固有画像とをキャッシュメモリ手段から読み出し、これらを画像合成してページ画像を生成する画像合成手段と、生成されたページ画像を表示する表示手段と、ページ画像の表示時間を測定する測定手段とを有し、中継サーバとクライアント端末とのいずれか一方が、各ページの固有画像のそれぞれについて、固有画像の特有情報の有無と固有画像に含まれる情報量との少なくとも一方と、測定手段で測定された固有画像に対応するページ画像の表示時間とに基づいて重要度を算出し、各固有画像の重要度に基づいて固有画像の優先順位を決定する優先順位決定手段と、共通画像とともに、表示すべきページの固有画像を含めて優先順位が高い順番にＰ個の固有画像がキャッシュメモリ手段に記憶された状態となるように、キャッシュメモリ手段上の固有画像の削除、及び中継サーバからの固有画像の取得を制御するキャッシュ管理手段とを有するものである。
【０００８】
請求項２記載の画像配信システムでは、優先順位決定手段を、さらに当該固有画像の前後のページの重要度に基づいて重要度を算出するようにしたものである。
【０００９】
請求項３記載の画像配信システムでは、情報量を、固有画像に含まれる文字数、図形コンポーネントの個数、固有画像の使用色数、固有画像の空白ではない画素数の少なくとも１つとしたものである。
【００１０】
請求項４記載の画像配信システムでは、特有情報を、予め決められたキーワードとしたものである。
請求項５記載の画像配信システムでは、各キーワードのそれぞれについて、当該キーワードに予め設定されたスコアと固有画像に含まれる当該キーワードの個数との積を求め、各キーワードの積の合計を用いて重要度を算出するようにしたものである。
【００１１】
請求項６記載の画像配信方法では、データファイルの各ページ画像に共通した画像部分からなる共通画像、及びページ画像と共通画像との差分となるページごとの固有画像を中継サーバで生成する画像生成ステップと、各ページの固有画像のそれぞれについて、固有画像の特有情報の有無と固有画像に含まれる情報量との少なくとも一方と、固有画像に対応するページ画像の表示時間とに基づいて重要度を算出し、各固有画像の重要度に基づいて固有画像の優先順位を決定する優先順位決定ステップと、共通画像とともに、クライアント端末に表示すべきページの固有画像を含めて優先順位が高い順番にＰ個の固有画像が、クライアント端末のキャッシュメモリ手段に記憶された状態となるように、キャッシュメモリ手段上の固有画像の削除、及び中継サーバからの固有画像の取得を制御するキャッシュ管理ステップと、共通画像と指示された表示すべきページの固有画像とをキャッシュメモリ手段から読み出し、これらを画像合成してページ画像を生成し、ページ画像をクライアント端末に表示する表示ステップとを有するものである。
【発明の効果】
【００１２】
本発明によれば、データファイルを各ページ画像の共通した共通画像と、各ページに固有の固有画像とを中継サーバで生成し、共通画像と表示すべきページの固有画像を含めて優先順位が高い順番に優先させてキャッシュメモリ手段に記憶させるようにし、固有画像の特有情報の有無、固有画像に含まれる情報量、固有画像に対応するページ画像の表示時間などから求められる重要度から優先順位を決定するようにしたから、再度表示させようとするページや次に表示が指示されると推測されるページの固有画像ほど、キャッシュメモリ手段に優先して保存された状態となるから、表示すべきページを瞬時に表示することができきる。また、キャッシュメモリ手段に表示すべきページの固有画像が記憶されていなくても、表示すべきページ画像と共通画像との差分であってデータサイズの小さい固有画像を中継サーバから取得すればよく、通信量、通信時間を最小限に抑え、短時間で表示すべきページを表示することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明を実施した画像配信システムの構成を示す概略図である。
【図２】画像配信システムの各部の構成を示すブロック図である。
【図３】キーワードとスコアを対応付けたキーワードリストの一例を示す説明図である。
【図４】配信要求から第１ページの画像表示までの処理の流れを示す説明図である。
【図５】表示ページを変更する際に表示すべき固有画像がキャッシュメモリ領域に記憶されている場合の処理の流れを示す説明図である。
【図６】表示ページを変更する際に表示すべき固有画像がキャッシュメモリ領域に記憶されていない場合の処理の流れを示す説明図である。
【図７】ページ画像、共通画像，固有画像の一例を示す表示ページを変更する際に表示すべき固有画像がキャッシュメモリ領域に記憶されていな説明図である。
【図８】表示ページを変更する際に、表示すべき固有画像がキャッシュメモリ領域に記憶されている場合のキャッシュメモリ領域の変化を示す説明図である。
【図９】表示ページを変更する際に、表示すべき固有画像がキャッシュメモリ領域に記憶されていない場合のキャッシュメモリ領域の変化を示す説明図である。
【図１０】クライアント端末で優先順位を決定する例における配信要求から第１ページの画像表示までの処理の流れを示す説明図である。
【図１１】クライアント端末で優先順位を決定する例における表示ページを変更する際に、表示すべき固有画像がキャッシュメモリ領域に記憶されている場合の処理の流れを示す説明図である。
【図１２】クライアント端末で優先順位を決定する例における表示ページを変更する際に、表示すべき固有画像がキャッシュメモリ領域に記憶されていない場合の処理の流れを示す説明図である。
【発明を実施するための形態】
【００１４】
本発明を実施した画像配信システムの概略を図１に示す。画像配信システム１０は、クライアント端末１１と、中継サーバ１２とからなる。クライント端末１１と中継サーバ１２とは、通信網に接続されており相互に通信を行うことができる。中継サーバ１２は、アプリケーションサーバ１４及び変換サーバ１５とから構成され、ファイルサーバ１６に接続される。
【００１５】
クライアント端末１１は、この例では携帯電話となっており、携帯電話用基地局、インターネットなどを介して中継サーバ１２と接続される。クライアント端末１１としては、携帯電話の他、例えばパーソナル情報端末（ＰＤＡ）などの種々の端末を用いることができる。もちろん、ノート型やデスクトップ型のコンピュータなどであってもよい。
【００１６】
ファイルサーバ１６には、各種の文章作成用ソフトや表計算ソフト、プレゼンテーション用ソフトなど各種のアプリケーションソフトで作成されたデータファイル１７がハードディスクなどの記憶装置１８に格納されている。このファイルサーバ１６は、社内ＬＡＮやインターネットなどを介して中継サーバ１２と接続される。なお、上記クライアント端末１１，中継サーバ１２，ファイルサーバ１６の相互の接続形態はどのようなものであってもよい。また、ファイルサーバ１６は、中継サーバ１２にデータファイル１７を送信することができるのであれば、どのような形態で設けられてもよく、例えばＷＥＢサーバ、メールサーバなどと併設されていてもよい。
【００１７】
クライアント端末１１には、ページ画像を表示する表示手段としてのＬＣＤ（液晶ディスプレイ）１１ａと、操作部１１ｂとが設けられている。このクライアント端末１１にはアプリケーションソフトの１つとしてビューアソフトがインストールされている。操作部１１ｂの操作でビューアソフトを起動することにより、ＬＣＤ１１ａには、データファイル１７の内容をページ単位で画像化したページ画像が表示される。また、操作部１１ｂの操作により、データファイル１７の指定や表示すべきページの指定などを行うことができる。表示手段は、ＬＣＤ１１ａに限られず、ＣＲＴやプロジェクタなどであってもよく、このような外部の表示手段をクライアント端末１１に接続する構成であってもよい。
【００１８】
中継サーバ１２は、クライアント端末１１から配信要求されたデータファイル１７をファイルサーバ１６から取得し、取得したデータファイル１７を各ページに共通な共通画像とページごとの固有画像に変換してクライアント端末１１に送る。変換サーバ１５は、データファイル１７をページ画像に変換する。また、アプリケーションサーバ１４は、各ページ画像に基づいて共通画像，固有画像を生成する画像生成、クライアント端末１１に対する共通画像，固有画像の送信、クライアント端末１１のキャッシュ内容の管理・制御を行う。
【００１９】
共通画像は、データファイル１７の各ページ画像に共通した画像部分であり、固有画像は、各ページに固有の画像部分であって共通画像とページ画像との差分になっている。共通画像は、１つのデータファイル１７に対して１つ生成され、固有画像は各ページのそれぞれについて生成される。クライアント端末１１では、表示すべきページの固有画像と共通画像とを画像合成することによりページ画像を生成して表示する。
【００２０】
図２に示すように、クライアント端末１１は、操作部１１ｂ，制御部２１，通信部２２，メモリ２３，画像合成部２４，表示部２５などから構成してある。制御部２１は、操作部１１ｂの操作に基づきクライアント端末１１の各部を制御する。また、この制御部２１は、ページ画像の表示時間を測定する計時機能を備えている。通信部２２は、クライアント端末１１を中継サーバ１２に接続する。
【００２１】
メモリ２３は、制御部２１によってデータの書き込みと読み込みとが制御される。この
メモリ２３は、各種の制御のための一時的なデータ等を記憶するワークメモリになっている。また、ビューアソフトの起動時には、メモリ２３にキャッシュメモリ手段となるキャッシュメモリ領域２３ａが確保される。
【００２２】
キャッシュメモリ領域２３ａは、中継サーバ１２から取得した共通画像と固有画像とを記憶する。データファイル１７の各ページ画像を表示している間、共通画像は、キャッシュメモリ領域２３ａに記憶（以下、キャッシュという）された状態に保持される。また、固有画像は、表示中のページのものの他、表示に先立って受信したページのもの、一度表示したページのものがキャッシュされるが、いずれのページの固有画像をキャッシュするかはアプリケーションサーバ１４によって制御される。キャッシュメモリ領域２３ａは、１つの共通画像と複数ページ分の固有画像とを記憶することができる容量（以下、キャッシュ容量という）となるように確保される。キャッシュ容量は、アプリケーションサーバ１４に通知され、キャッシュする画像の管理・制御に利用される。
【００２３】
画像合成部２４は、キャッシュメモリ領域２３ａから共通画像と表示すべきページの固有画像とを読み出し、これらを重ね合わせて画像合成することにより、表示すべきページのページ画像を生成する。生成されたページ画像は、表示部２５に送られる。表示部２５は、ＬＣＤ１１ａやその駆動回路などから構成されており、入力されるページ画像をＬＣＤ１１ａに表示する。
【００２４】
表示すべきページの固有画像がキャッシュメモリ領域２３ａにキャッシュされていない場合には、制御部２１は、アプリケーションサーバ１４に対して、そのページの固有画像の配信要求を行い、これに応答して配信される固有画像をキャッシュメモリ領域２３ａに書き込んでから、画像合成部２４にページ画像を生成させる。
【００２５】
アプリケーションサーバ１４は、制御部３１，通信部３２，画像生成部３３，メモリ３４などから構成される。変換サーバ１５は、制御部３５，通信部３６，画像変換処理部３７などから構成される。アプリケーションサーバ１４と変換サーバ１５とは、通信部３２，３６を介して相互に通信を行う。また、通信部３２は、クライアント端末１１の通信部２２とともに通信手段を構成しており、アプリケーションサーバ１４は、この通信部３２を介してクライアント端末１１と通信を行う。変換サーバ１５は、通信部３６を介してファイルサーバ１６と通信を行う。
【００２６】
変換サーバ１５は、ファイルサーバ１６からデータファイル１７を取得する機能と、データファイル１７をページ単位のページ画像に変換する機能とを有する。制御部３５は、アプリケーションサーバ１４を介してクライアント端末１１からの配信要求を受けると、その配信要求によって指定されるデータファイル１７をファイルサーバ１６から取得する。画像変換処理部３７は、取得したデータファイル１７をページごとに画像化、いわゆるレンダリングを行ってページ画像を生成する。ページ画像は、アプリケーションサーバ１４に送られる。
【００２７】
アプリケーションサーバ１４は、ページ画像から共通画像と固有画像とを生成する機能と、キャッシュメモリ領域２３ａにキャッシュする画像の管理・制御機能とを有する。制御部３１は、クライアント端末１１からの配信要求を受信すると、その配信要求を変換サーバ１５に送信する。ページ画像を変換サーバ１５から受信すると、制御部３１は、そのページ画像を画像生成部３３に送る。画像生成部３３は、データファイル１７から変換された複数のページ画像が入力されると、各ページ画像を解析して、それらの共通画像と、各ページに固有の固有画像とを生成する。メモリ３４には、生成された共通画像と各固有画像とが記憶される。
【００２８】
制御部３１は、キャッシュ管理手段３１ａ，優先順位決定手段３１ｂとして機能し、キャッシュする画像の管理・制御を行う。キャッシュ管理手段３１ａは、キャッシュメモリ領域２３ａ上での共通画像と各固有画像の記憶の有無の管理、優先順位に基づく固有画像の削除や送信の制御などを行う。この管理・制御では、優先順位が高いものが優先してキャッシュメモリ領域２３ａに記憶されるように、固有画像の削除通知や固有画像の送信を行う。
【００２９】
優先順位決定手段３１ｂは、各ページの固有画像について重要度を算出し、この重要度に基づいて優先順位を決定する。優先順位決定手段３１ｂは、共通画像、及び表示すべきページの固有画像については、優先順位が最も高くなるように優先順位を決定する。これにより、共通画像と表示すべきページの固有画像とが、常にキャッシュメモリ領域２３ａにキャッシュされている状態にする。
【００３０】
優先順位決定手段３１ｂは、固有画像に含まれる情報量や、固有画像での特有情報の有無、クライアント端末１１での表示時間、表示するページとの前後関係などに基づいて、ページごとすなわち各固有画像について重要度を算出する。情報量としては、例えば固有画像に含まれる文字数や図形コンポーネントの個数、使用されている色数、空白ではない画素数などを用いることができる。特有情報としては、例えば予め設定したキーワードが挙げられる。優先順位は、重要度が高い（大きい）ほど、高くなるように決められる。
【００３１】
次の算出式（１）は、重要度を算出する一例であり、第ｎページ（ｎ＝１，２・・・）の固有画像の重要度ｆ（ｎ）を算出している。データファイル１７の配信要求に応答した第１ページの表示前には初期重要度が計算され、ページの表示が完了（終了）するごとに、そのページだけについて重要度が再計算される。
【００３２】
【数１】
2012088775.tif 000003
【００３３】
上記式（１）中の関数ｆ１〜ｆ８は、で含まれる特有情報や情報量が多いほど、またそのページの表示されていた時間が長いほど、重要度が高くなるようにされる。また算出式（１）では、第ｎページの重要度を前後のページの重要性などを加味して求めており、前後のページの重要度が高いほど当該ページの重要度が高くなるようにしている。
【００３４】
それぞれの関数ｆ１〜ｆ８の引数は次の通りである。
ｄｎ：第ｎページの表示時間（秒）
ｌｎ：第ｎページの固有画像中の文字数
ｇｎ：第ｎページの固有画像中の図形コンポーネント数
ｃｎ：第ｎページの固有画像中の使用色数
ｓｎ：第ｎページの固有画像中の空白ではない面積（画素数）
ｋｎ：第ｎページの固有画像中のキーワードから算出されるスコア
ｆ（ｎ−１）：前ページ（第（ｎ−１）ページ）の重要度
ｆ（ｎ＋１）：次ページ（第（ｎ＋１）ページ）の重要度
【００３５】
関数ｆ１は、「ｆ１（ｄｎ）＝ｈ１・ｄｎ    （ｈ１：定数）」となっている。この関数ｆ１の引数ｄｎは、前述のようにクライント端末１１の制御部２１によって測定されてアプリケーションサーバ１４に送られる第ｎページの表示時間に基づいたものである。この引数ｄｎは、初期値として定数ａが与えられ、第ｎページが１回も表示されていない間では、その初期値が用いられる。第ｎページが表示された後では、それまでの第ｎページの累積の表示時間とされる。表示時間の累積は、１つのデータファイル１７の内容を参照している間に有効となる。
【００３６】
したがって、第ｎページの最初の表示が完了するまでは、引数ｄｎは定数ａであり、最初の表示が完了すると、その１回目の表示時間とされる。また、例えば、別のページを表示した後に再び第ｎページを表示するなど複数回の表示を行った場合では、その表示の完了時点での引数ｄｎに今回の表示時間が加算された累積の表示時間が新たな引数ｄｎとされる。さらに、１つのデータファイル１７の内容を参照した後、他のデータファイル１７の内容を参照してから再び当該データファイル１７の内容を参照を開始した場合には、各ページの初期値は定数ａとされる。
【００３７】
関数ｆ２は、「ｆ２（ｌｎ）＝ｈ２・ｌｏｇ（ｌｎ）    （ｈ２：定数）」となっている。引数ｌｎは、第ｎページの固有画像に対して文字認識処理を行って文字を抽出し、抽出された文字をカウントした値である。
【００３８】
関数ｆ３は、下記のようなものとなっており、その引数ｇｎは、第ｎページの固有画像を解析に含まれる写真やグラフ、イラストなどの図形コンポーネントの個数である。
ｆ３（ｇｎ）＝ｈ３−（ｇｎ−５０）２    （ｈ３：定数）
但し、    ｈ３−（ｇｎ−５０）２＜０のときは、ｆ３（ｎ）＝０
【００３９】
関数ｆ４は、「ｆ４（ｃｎ）＝ｈ４・ｃｎ    （ｈ４：定数）」としてあり、引数ｃｎは、第ｎページの固有画像に使用されている色数をカウントした値（使用色数）である。
【００４０】
関数ｆ５は、「ｆ５（ｓｎ）＝ｈ５・ｌｏｇ（ｓｎ）  （ｈ５：定数）」である。引数ｓｎは、第ｎページの固有画像中の空白ではない領域の面積を画素数で表したものであり、例えば６４０×４８０画素（ＶＧＡ）の表示領域に固有画像をレンダリングした際に文字や図形コンポーネントが表示されていない空白ではない画素数をカウントすることにより求める値となる。空白ではない領域は、文字や図形コンポーネントなどの有用な情報がない空白域を除いた部分であり、例えば色付の背景なども空白域として扱うようにしている。
【００４１】
関数ｆ６は、「ｆ６（ｋｎ）＝ｈ６・ｋｎ２    （ｈ６：  定数）」としてあり、その引数ｋｎは、予め作成されてアプリケーションサーバ１４に保持されているキーワードリストに基づいて求められものである。図３に内容の一例を示すように、キーワードリストは、キーワードとスコアとを対応づけたものである。固有画像に対して文字認識処理を行って得られる文字例にキーワードリストにリストアップされたキーワードが含まれる場合に、その含まれるキーワードに対応したスコアから引数ｋｎが求められる。この例では、キーワードごとに含まれる個数をカウントし、そのキーワードの個数と対応するスコアとの積を各キーワードのそれぞれについて求め、各積の合算したものを引数ｋｎとしている。なお、キーワードの含まれる個数を考慮せずに単純に含まれる各キーワードに対応するスコアを加算した値を引数ｋｎとしてもよい。
【００４２】
ページに共通な内容は、共通画像に含まれることになるので、引数ｌｎ，ｇｎ，ｃｎ，ｓｎ，ｋｎは、固有画像を解析することにより、ページ固有の値として求めることができる。また、固有画像を解析する代わりに、データファイル１７を解析することによって、各ページに含まれる文字の抽出や図形コンポーネントの抽出を行い、その結果から上記のような引数の値を求めてもよい。
【００４３】
関数ｆ７，ｆ８は、重要度を算出しようとするページの前後のページの重要度を加味するものである。各ページの初期重要度を計算する際には、関数ｆ７，ｆ８の値は、その初期値である「０」とされる。また、第ｎページの重要度を求める際に、それまでに第（ｎ−1）ページの表示がなされて第（ｎ−1）ページの重要度が算出されているときには、その重要度が関数ｆ７の値とされるが、第（ｎ−1）ページの表示がなされておらず第（ｎ−1）ページの重要度が算出されていないときには、関数ｆ７の値は初期値である「０」とされる。第ｎページの重要度を求める際の第（ｎ＋1）ページの重要度を引数とする関数ｆ８の値についても同様である。
【００４４】
また、関数ｆ７，ｆ８は、前後のページの重要度を加味するものであるが、第１ページではそれよりも前のページがなく、最終ページでは、それよりも後ろのページがない。このため、第１ページについては、関数ｆ８の値を常に「０」として第２ページの重要度から求められる関数ｆ７の値を２倍し、最終ページでは、関数ｆ７の値を常に「０」としてその前の重要度から求められる関数ｆ８の値を２倍した値を用いて重要度を算出する。
【００４５】
上記の関数ｆ３を除く関数ｆ１〜ｆ８は、それぞれ対応する引数が大きいほど重要度を増大させるようにしてある。すなわち、それらの引数に示されるページ画像の表示時間や、固有画像中の情報量である文字数，使用色数、空白ではない面積、固有画像中に含まれる特有情報として含まれるキーワード及びそのキーワードの個数から決まれるスコアが大きいほど、重要度を増大させるようにしてある。関数ｆ３は、固有画像中の情報量の１つである図形コンポーネント数に応じて重要度を増大させるものであるが、図形コンポーネント数が所定の個数（この例では５０個）となるときに増大量が最大となり、その所定の個数よりも多くても少なくても増大量が小さなくなるようにしてある。
【００４６】
なお、上記の引数や関数の内容は一例であり、これらに限らず、適宜に設定することができる。例えば、引数の値によっては負の値となって重要度を減少させる関数を設定してもよい。また、各情報量を個別に扱うのではなく、各情報量を組み合わせてもよい。例えば固有画像中の文字数と図形コンポーネント数の比率に応じて重要度を増減してもよい。
【００４７】
優先順位決定手段３１ｂは、クライアント端末１１で表示するページの切り替えごとに重要度を再計算し、その計算結果に基づいて各固有画像の優先順位を変更する。優先順位が変更されると、その変更後の優先順位にしたがってキャッシュメモリ領域２３ａにキャッシュする固有画像の制御が行われる。
【００４８】
キャッシュする固有画像の制御では、キャッシュメモリ領域２３ａにキャッシュできるページ数分の画像（共通画像，固有画像）を優先順位が高いものから順番に選択し、選択された各画像がキャッシュされていない場合には、キャッシュされているが選択されない固有画像の削除通知をクライント端末１１に送信し、その削除後に選択されたが記憶されていない固有画像をクライント端末１１に送信してキャッシュメモリ領域２３ａにキャッシュさせる。
【００４９】
なお、この例では、上述のように共通画像、及び表示すべきページの固有画像についても他の固有画像と同様に優先順位を付与して制御を行っているが、これら共通画像、及び表示すべきページの固有画像については優先順位を付与しないでキャッシュされた状態となるように制御を行ってもよい。
【００５０】
次に上記構成の作用について図４ないし図６を参照しながら説明する。クライアント端末１１でデータファイル１７の内容を参照する場合には、図４に示すように、まず操作者は、操作部１１ｂを操作してビューアソフトを起動する。
【００５１】
ビューアソフトを起動すると、メモリ２３にキャッシュメモリ領域２３ａが確保され、そのキャッシュメモリ領域２３ａに記憶可能なページ数（画像数）がアプリケーションサーバ１４に通知される。
【００５２】
なお、キャッシュ容量をアプリケーションサーバ１４に通知し、アプリケーションサーバ１４がそのキャッシュ容量に基づいてキャッシュ可能なページ数を判断してもよい。また、共通画像、固有画像のデータサイズは、データファイル１７の内容によって変動する。このため、キャッシュメモリ領域２３ａに、共通画像の他に固有画像をいくつ記憶できるかはキャッシュ容量だけから正確には判断できない。しかしながら、例えば共通画像、固有画像のいずれも１個のページ画像と同じデータサイズと見積もって記憶可能ページ数を判断することはできる。また、実際に生成される共通画像，固有画像のデータサイズに基づいてキャッシュ可能なページ数を判断してもよい。
【００５３】
次に、操作部１１ｂの操作により、所望とするデータファイル１７が指定されると、この操作に応答して、指定されたデータファイル１７のファイル名とともに配信要求が中継サーバ１２を経由してファイルサーバ１６に送られる。この配信要求に応答して、ファイルサーバ１６では、指定されているデータファイル１７が記憶装置１８から読み出されて変換サーバ１５に送られる。
【００５４】
ファイルサーバ１６からデータファイル１７を受信した変換サーバ１５では、画像変換処理部３７によって、データファイル１７の内容がページ単位でレンダリングされてページ画像に変換される。そして、この変換で得られる各ページ画像がアプリケーションサーバ１４に送られる。
【００５５】
アプリケーションサーバ１４が各ページ画像を受け取ると、画像生成部３３により各ページ画像の相互で比較が行われ、その結果に基づいて、それら各ページ画像に共通な共通画像と各ページのそれぞれの固有画像とが生成される。生成された共通画像と固有画像とはメモリ３４に記憶される。
【００５６】
図７（ａ）に一例を示すように、データファイル１７からは、そのページ数と同じ個数のページ画像４１，４２，４３・・・が生成される。生成されたページ画像４１，４２，４３には、データファイル１７の内容にしたがい、表題や説明などの各種文字画像や、写真やイラストなどの図形コンポーネント、白色や各種色の背景などが含まれる。
【００５７】
上記のようなページ画像４１，４２，４３・・・から、図７（ｂ）に示すように、各ページに共通な共通画像５０、及び各ページの固有画像５１，５２，５３・・・が生成される。共通画像５０には、ページ画像４１，４２，４３・・・のそれぞれに共通する画像部分が、ページ画像と同じサイズの画像領域に配されている。この例では、各ページ画像４１，４２，４３・・・の右下に配された「△△株式会社」が共通する画像部分となる。また、白色や各種色の背景で各ページ画像４１，４２，４３・・・に共通な部分も、やはり共通する画像部分となって共通画像５０に配されることになる。
【００５８】
また、ページ画像４１，４２，４３・・・と、共通画像５０との差分が順次にとられ、ページ画像４１，４２，４３・・・に対応する固有画像５１，５２，５３・・・が生成される。固有画像５１，５２，５３・・・では、差分の画像部分がページ画像と同じサイズの画像領域に配されている。図示の例では「△△株式会社」が共通画像５０に配されるため、各固有画像５１，５２，５３・・・は、対応するページ画像４１，４２，４３・・・から「△△株式会社」を除いた画像となる。共通画像５０では、各固有画像５１，５２，５３・・・に配置される画像部分については画素なし（データなし）とされ、逆に各固有画像５１，５２，５３・・・では、共通画像５０に配置される画像部分については画素なしとされる。これにより、共通画像５０，各固有画像５１，５２，５３・・・のそれぞれのデータサイズをページ画像よりも小さくしている。
【００５９】
なお、共通画像と固有画像とに分離し、共通画像を各ページ画像の表示に共通に用いることによって、各ページ画像をそれぞれ送信するよりもデータ転送量を低減させるという観点からは、各ページ画像からできるだけ多くの共通な部分を抽出して共通画像を生成することが好ましいが、生成する共通画像が全ての共通部分を含まなくてもかまわない。したがって、例えばページ画像を、いくつかの文字領域、図形コンポーネントの領域に区分し、その領域ごとに共通な画像であるか否かを判断してもよい。
【００６０】
共通画像５０と各固有画像５１，５２，５３・・・がメモリ３４に記憶された後、アプリケーションサーバ１４では、各ページの固有画像５１，５２，５３・・・について、初期重要度が算出される。
【００６１】
まず、第１ページの固有画像５１の初期重要度が算出式（１）によって求められる。固有画像５１の引数ｄ１は、第１ページが未表示なので初期値である定数ａが与えられる。また、固有画像５１に対して文字認識処理が実施されて文字が抽出される。そして、抽出された文字をカウントした値が引数ｌ１とされ、固有画像５１に含まれる図形コンポーネントの個数、使用されている色数がそれぞれカウントされ、引数ｇ１，引数ｃ１とされる。固有画像５１では、図形コンポーネントがないので引数ｇ１は値「０」となる。さらに、固有画像５１中の空白ではない領域の画素数が調べられ、その値が引数ｓ１とされる。
【００６２】
さらに、キーワードリストに基づいて固有画像５１の引数ｋ１が求められる。固有画像５１に、図３に示されるキーワードリストにリストアップされている「商品」という文字列が２個、「説明」の文字列が３個含まれていれば、「商品」のスコア「３０」の２倍と、「説明」のスコア「１０」の３倍との合計「９０（＝３０×２＋１０×３）」が固有画像５１の引数ｋ１の値とされる。さらには、ｆ７（ｆ（ｎ−１））及びｆ８（ｆ（ｎ＋１））は、初期値の「０」とされる。
【００６３】
上記の各引数を算出式（１）に適用して、第１ページの固有画像の初期重要度が求められる。第１ページの初期重要度を算出した後、同様にして、第２ページから最終ページの固有画像の初期重要度が順次に求められる。なお、各引数のうち、引数ｌｎ，ｇｎ，ｃｎ，ｋｎなど変化しない値については管理リストなどに記憶しておくことによって、再度それらの値を求める処理を不要にし、迅速に重要度の再計算を行うことができるようにしている。
【００６４】
アプリケーションサーバ１４には、配信要求されたデータファイル１７の共通画像や各固有画像の重要度、優先順位、キャッシュメモリ領域２３ａでの各固有画像の記憶の有無等を管理するための管理リストが作成される。そして、この管理リストの上記のようにして求められた初期重要度が記録される。
【００６５】
なお、配信要求したデータファイル１７の参照（ページ画像の表示）を終了したときに、それまでに計算された各ページの固有画像の重要度をそれぞれ当該データファイル１７に対応づけて例えばアプリケーションサーバ１４に保存しておき、次回に当該データファイル１７の配信要求があったときに、保存されている各ページの固有画像の重要度を、初期重要度とすることも好ましい。また、このように保存する重要度を、データファイル１７を参照するユーザやクライアント端末１１が異なっている場合でも、共通に利用するようにするようにしてもよい。
【００６６】
管理リストに初期重要度を重要度として記録した後、共通画像５０がクライアント端末１１に送信され、続いて固有画像がクライアント端末１１に送信される。このときに、キャッシュメモリ領域２３ａにキャッシュ可能なページ数が「Ｐ＋１」ページであった場合には、共通画像５０が占有する１ページ分の記憶容量を除いたＰページ分の固有画像が第１ページから順次にクライアント端末１１に送信される。
【００６７】
例えばキャッシュメモリ領域２３ａにキャッシュ可能なページ数が４ページであった場合には、共通画像５０と第１〜第３ページの各固有画像５１，５２，５３がクライアント端末１１に送信される。そして、これら共通画像５０と第１〜第３ページの各固有画像５１〜，５３がメモリ３４にキャッシュメモリ領域２３ａに記憶される。配信要求の直後では第１ページから順番にページ画像が参照されることが通常であるので、第１ページから連続したページ番号の各固有画像をクライアント端末１１に送信し、迅速の参照に対応するようにしている。なお、第１ページ以外の固有画像を初期重要度に基づいて選択して送信するように構成することもできる。
【００６８】
キャッシュメモリ領域２３ａへの記憶後、共通画像５０と第１ページの固有画像５１とが、画像合成部２４に読み出されて合成され、第１ページのページ画像４１が復元（生成）される。この第１ページのページ画像４１が表示部２５に送られてＬＣＤ１１ａに表示される。このようにして第１ページのページ画像４１の表示が開始されると、制御部２１によって、計時が開始される。すなわち、ページ画像４１の表示時間の計測が開始される。
【００６９】
なお、共通画像５０と第１ページの固有画像５１とをクライアント端末１１に先に送信し、残りの第２，第３ページの固有画像５２，５３を第１ページのページ画像４１を表示している間に送信するようにするとよい。
【００７０】
次に、表示ページを変更する場合について説明する。操作部１１ｂを操作して、表示されているページの次のページを表示させるページ送り、表示されているページの前のページを表示させるページ戻し、あるいは表示すべきページ番号を指定して、表示ページの変更を指示する。
【００７１】
例えば、第Ｑページの表示中に、上記のいずれかの操作によって、第Ｒページが表示するように指示が行われた場合には、その指示に応答して、制御部２１によってキャッシュメモリ領域２３ａがアクセスされ、表示すべき第Ｒページの固有画像が記憶されているか否かが調べられる。
【００７２】
キャッシュメモリ領域２３ａに第Ｒページの固有画像が記憶されている場合には、図５に示されるように、まず、その時点で表示している第Ｑページの表示時間と、表示すべきページ番号「Ｒ」とがアプリケーションサーバ１４に送られる。
【００７３】
次に、制御部２１の制御下で、画像合成部２４によりキャッシュメモリ領域２３ａから共通画像５０と第Ｒページの固有画像とが読み出され、それらが画像合成された第Ｒページのページ画像が作成される。そして、このページ画像がＬＣＤ１１ａに表示される。また、このページ画像の表示を開始すると、そのページ画像の表示時間の計測が開始される。
【００７４】
一方、第Ｑページの表示時間とページ番号「Ｒ」との通知を受けたアプリケーションサーバ１４では、算出式（１）により、第Ｑページの重要度だけが計算され、その重要度が管理リスト上の重要度に置き換えられる。このときに、第Ｑページが１回目の表示であったときには、通知された表示時間を引数ｄＱ，として計算が行われ、２回目以降の表示であったときには、それまでに累積された表示時間に今回の表示時間を加算したものを引数ｄＱとして計算が行われる。
【００７５】
また、第Ｑページの重要度を計算する際には関数ｆ７，ｆ８が計算されるが、第Ｑページの表示よりも前に第（Ｑ−１）ページ，あるいは第（Ｑ＋１）ページが表示されていなければ、関数ｆ７，ｆ８の値は初期値「０」とされる。一方、第（Ｑ−１）ページ，あるいは第（Ｑ＋１）ページが表示されていれば、管理リストに記憶されているそれらの重油度を引数として関数ｆ７あるいは関数ｆ８が計算される。さらには、第Ｑページが第１ページであるときには、関数ｆ７は値「０」とされ、関数ｆ８はその値が２倍され、第Ｑページが最終ページであるときには、関数ｆ８は値「０」とされ、関数ｆ７はその値が２倍される。
【００７６】
以上のような第Ｑページの重要度の計算後には、各重要度を比較して優先順位が決定される。まず共有画像５０と、表示すべき第Ｒページの固有画像に最も高い優先順位が与えられる。次に、残りの固有画像について、重要度が高いものから順番に順位が高くなるように優先順位が付与される。
【００７７】
続いて、優先順位に基づいてキャッシュメモリ領域２３ａにキャッシュすべき固有画像と削除すべき固有画像とが決定される。管理リストが参照され、優先順位の高い順番で、キャッシュメモリ領域２３ａにキャッシュ可能なページ数である「Ｐ＋１」ページ分の共通画像５０と固有画像とがキャッシュすべき画像とされる。次に、キャッシュすべき画像以外でキャッシュメモリ領域２３ａに記憶されている固有画像を削除すべき固有画像とする。また、キャッシュすべき画像のうちでキャッシュメモリ領域２３ａに記憶されていない固有画像をクライアント端末１１に取得させるべき固有画像とする。
【００７８】
このときに、削除すべき固有画像と、取得させるべき固有画像とは同数になる。また、共通画像５０と表示すべき固有画像とが最高の優先順位とされるから、共通画像５０は削除される画像とはならず、また表示すべき第Ｒページの固有画像はキャッシュメモリ領域２３ａに記憶すべき画像に含まれるが、取得させるべき固有画像、削除される画像とはならない。
【００７９】
削除すべき固有画像のページ番号はクライアント端末１１に通知され、この通知に基づいて、その削除すべき固有画像がキャッシュメモリ領域２３ａから削除される。この削除後、取得させるべき固有画像がクライアント端末１１に送られ、制御部２１によってキャッシュメモリ領域２３ａに記憶される。そして、今回の処理に基づいた内容に管理リストが更新される。
【００８０】
例えば、図８（ａ）に示すように共通画像５０と第１〜第３ページの各固有画像が４ページ分のキャッシュメモリ領域２３ａに記憶され、第１（＝Ｑ）ページのページ画像が表示されている状態で、第２（＝Ｒ）ページの表示が指示された場合には、第１ページの表示時間や情報量、キーワードの有無とその個数、第２ページの重要度などに基づいて、第１ページの重要度が再計算される。この再計算で更新される第１ページの重要度と、各ページの重要度とに基づいて各画像の優先順位が変更される。
【００８１】
なお、図８（ａ）〜図８（ｄ）では、数字が小さいほど優先順位が高く、キャッシュ状態の「○」がキャッシュメモリ領域２３ａに記憶されていることを表し、「×」がキャッシュメモリ領域２３ａに記憶されていないことを表している。
【００８２】
図８（ｂ）に示すように、優先順位が変更された場合、キャッシュメモリ領域２３ａが４ページ分の容量なので、キャッシュメモリ領域２３ａに記憶すべき画像は、優先順位の順番に、共通画像５０及び表示すべき第２ページの固有画像と、第３ページの固有画像と、第４ページの固有画像となるが、第４ページの固有画像はキャッシュメモリ領域２３ａに記憶されていない。その一方で、第１ページの固有画像は、キャッシュメモリ領域２３ａに記憶すべき画像ではないが、キャッシュメモリ領域２３ａに記憶されている状態になっている。
【００８３】
制御部３２からクライアント端末１１に、第１ページの固有画像を削除する通知され、これに応答して制御部２１が第１ページの固有画像をキャッシュメモリ領域２３ａする。そして、この削除によってキャッシュメモリ領域２３ａに容量を確保してから、取得させるべき固有画像である第４ページの固有画像が送られ、これを受けて制御部２１が第４ページの固有画像をキャッシュメモリ領域２３ａに書き込み、図８（ｃ）のような状態になる。
【００８４】
一方、図８（ｄ）のように優先順位が変更されて、キャッシュメモリ領域２３ａに記憶すべき画像が、優先順位の順番に共通画像５０及び表示すべき第２ページの固有画像、第１ページの固有画像、第３ページの固有画像となった場合には、キャッシュメモリ領域２３ａに記憶すべき画像が全てキャッシュメモリ領域２３ａに記憶されている状態である。したがって、このような場合には、アプリケーションサーバ１４からクライアント端末１１に対する固有画像の削除の通知や固有画像の送信は行われない。
【００８５】
図６に示されるように、キャッシュメモリ領域２３ａに表示すべきページの固有画像が記憶されていない場合では、まずその時点で表示している第Ｑページの表示時間と、表示すべき第Ｒページの固有画像の送信要求とがクライアント端末１１からアプリケーションサーバ１４に送られる。
【００８６】
アプリケーションサーバ１４によって、上記と同様な手順により第Ｑページの重要度の再計算と、優先順位の決定が行われる。続いてキャッシュメモリ領域２３ａに記憶すべき画像、削除すべき固有画像と、クライアント端末１１が取得させるべき固有画像とが決定される。このときに、共通画像５０と表示すべき固有画像とが最高の優先順位とされるから、共通画像５０は削除される画像とはならず、また表示すべき第Ｒページの固有画像はクライアント端末１１に取得させるべき固有画像に含まれることになる。
【００８７】
アプリケーションサーバ１４から削除すべき固有画像がクライアント端末１１に通知されて、その固有画像がキャッシュメモリ領域２３ａから削除される。この後、アプリケーションサーバ１４から第Ｒページの固有画像を含む取得させるべき各固有画像がクライアント端末１１に送信される。この送信では、最初に表示すべき第Ｒページの固有画像が送信される。
【００８８】
そして、第Ｒページの固有画像がキャッシュメモリ領域２３ａに書き込まれると、画像合成部２４により、そのキャッシュメモリ領域２３ａから共通画像５０と第Ｒページの固有画像とが読み出され、それらが画像合成された第Ｒページのページ画像が作成される。そして、このページ画像がＬＣＤ１１ａに表示される。また、そのページ画像の表示時間の計測が開始される。
【００８９】
第Ｒページの固有画像の送信後に、取得させるべき残りの固有画像をクライアント端末１１に送信して、キャッシュメモリ領域２３ａに記憶させる。この後に、管理リストが更新される。
【００９０】
図９（ａ）に一例を示すように、共有画像５０と第１〜第３ページの各固有画像が４ページ分のキャッシュメモリ領域２３ａに記憶され、第１（＝Ｑ）ページのページ画像が表示されている状態で、第４（Ｒ）ページの表示が指示された場合には、第１ページの表示時間等に基づいて第１ページの重要度が再計算されることで、各画像の優先順位が変更される。なお、図９（ａ）〜図９（ｃ）では、図８と同様にして優先順位、キャッシュ状態を表している。
【００９１】
図９（ｂ）に示すように、優先順位が変更された場合、キャッシュメモリ領域２３ａに記憶すべき画像は、優先順位の順番に、共通画像５０及び表示すべき第４ページの固有画像と、第２ページの固有画像と、第３ページの固有画像となる。このうち、第４ページの各固有画像はキャッシュメモリ領域２３ａに記憶されていない。その一方で、第１ページの各固有画像は、キャッシュメモリ領域２３ａに記憶すべき画像ではないが、キャッシュメモリ領域２３ａに記憶されている状態になっている。
【００９２】
クライアント端末１１には、第１ページの各固有画像を削除する通知が送られ、これが削除される。この後に、表示すべき第４ページの固有画像がクライアント端末１１に送られて、これがキャッシュメモリ領域２３ａに書き込まれる。そして、この第４ページの固有画像と共通画像５０とで第４ページのページ画像を表示している間に、第５ページの固有画像がクライアント端末１１に送られることで、図９（ｃ）のような状態になる。
【００９３】
上記のようにして、ページ切り替えながらデータファイル１７の内容をＬＣＤ１１ａに表示させる。そして、ページ切り替えが行われるごとに、アプリケーションサーバ１４によって、それまでの各ページの表示時間や、各ページに含まれる情報量、キーワード、前後のページの重要度に基づいた重要度が算出される。そして、重要度の高い順にＰページ分の固有画像がクライアント端末１１のキャッシュメモリ領域２３ａに記憶された状態にされる。これにより、操作者が、重要度が高く、再度表示させようとするページや次に表示が指示されると推測されるページの固有画像ほど、キャッシュメモリ領域２３ａに優先して保存された状態となる。
【００９４】
したがって、そのようなページの表示が指示されたときには、アプリケーションサーバ１４から固有画像を取得することなくキャッシュメモリ領域２３ａに記憶されている共通画像５０と固有画像が用いられるので、瞬時に指示されたページが表示される。また、キャッシュメモリ領域２３ａに表示すべきページの固有画像が記憶されていなくても、表示すべきページ画像と共通画像５０との差分である固有画像をアプリケーションサーバ１４から取得すればよく、通信量、通信時間を最小限に抑え、短時間で指示された表示ページが表示される。
【００９５】
上記実施形態では、アプリケーションサーバで重要度の算出、優先順位の決定を行うが、図１０〜図１２に示す例のように、これらの処理をクライアント端末側で行ってもよい。なお、以下に説明する他は、最初の実施形態と同様である。
【００９６】
この例では、クライアント端末１１は、アプリケーションサーバ１４から通知されるページ数分の各固有画像のそれぞれについて、例えば制御部２１が重要度を算出して優先順位を決定する。このときに、クライアント端末１１は、重要度を算出するための各引数のうち固有画像を解析することにより得られる引数ｌｎ，ｇｎ，ｃｎ，ｓｎ，ｋｎについては、アプリケーションサーバ１４が解析することで得られる値を取得し、その他の引数はクライアント端末１１が測定し、あるいは算出したものが用いられる。
【００９７】
制御部２１によって、優先順位に基づいてキャッシュメモリ領域２３ａにキャッシュすべき固有画像と削除すべき固有画像とが決定される。キャッシュすべき画像のうちでキャッシュメモリ領域２３ａに記憶されていない固有画像は、クライアント端末１１が取得すべき固有画像とされる。取得すべき固有画像は、制御部２１がキャッシュメモリ領域２３ａから削除すべき固有画像を削除したのち、アプリケーションサーバ１４に送信要求される。この送信要求に応答して、アプリケーションサーバ１４から取得すべき固有画像がクライアント端末１１に送られ、キャッシュメモリ領域２３ａに記憶される。
【００９８】
なお、表示すべきページの固有画像がキャッシュメモリ領域２３ａに記憶されていないときには、その固有画像が取得すべき固有画像の１つとしてアプリケーションサーバ１４に要求される。
【００９９】
この例では、取得すべき固有画像をアプリケーションサーバに要求しているが、これに代えて、現在表示しているページ番号と優先順位とをアプリケーションサーバに送り、アプリケーションサーバでクライアント端末に送信すべき固有画像のページを決定し、その固有画像を送るようにしてもよい。
【０１００】
この場合には、まずクライアント端末１１によって、優先順位が算出された後に、共通画像とともに、現在表示しているページの固有画像を含めて優先順位の高いものから順番にＰ個のキャッシュメモリ領域２３ａに記憶すべき固有画像以外の固有画像が記憶されている場合には、その固有画像がキャッシュメモリ領域２３ａから削除される。続いて、クライアント端末１１からアプリケーションサーバ１４に対して、これから表示すべきページ番号と優先順位とが通知される。
【０１０１】
アプリケーションサーバ１４では、保持している管理リストを受信した優先順位に基づいて管理リストを更新し、管理リストの優先順位とキャッシュ状態とに基づいて、キャッシュメモリ領域２３ａに記憶すべき画像のうちキャッシュメモリ領域２３ａに記憶されていないページの固有画像を特定する。そして、その特定したページの固有画像をクライアント端末１１に送信する。この送信後に、管理リストのキャッシュ状態が更新される。
【０１０２】
上記のようにして送信されてクライアント端末１１で受信された固有画像は、キャッシュメモリ領域２３ａに記憶される。なお、表示すべきページ番号に示されるページの固有画像がキャッシュメモリ領域２３ａに記憶されていないときには、この固有画像から送信し、キャッシュメモリ領域２３ａに記憶した後に、共通画像とともに読み出されてページ画像とされて表示される。
【符号の説明】
【０１０３】
１０  画像配信システム
１１  クライアント端末
１２  中継サーバ
１４  アプリケーションサーバ
１５  変換サーバ
１６  ファイルサーバ
２３ａ  キャッシュメモリ領域
３１ａ  キャッシュ管理手段
３１ｂ  優先順位決定手段
３７  画像変換手段
【図１】
2012088775.tif 000004
【図２】
2012088775.tif 000005
【図３】
2012088775.tif 000006
【図４】
2012088775.tif 000007
【図５】
2012088775.tif 000008
【図６】
2012088775.tif 000009
【図７】
2012088775.tif 000010
【図８】
2012088775.tif 000011
【図９】
2012088775.tif 000012
【図１０】
2012088775.tif 000013
【図１１】
2012088775.tif 000014
【図１２】
2012088775.tif 000015