(57)【要約】【課題】拡大表示の操作方法をユーザが直感的に理解することが可能な画像表示システムを提供する。【解決手段】拡大ウィンドウの表示領域内に、該表示領域よりも小さく、かつ、該表示領域内の第一倍率画像部分（被区画第一倍率画像部分）と一定の位置関係を満たす被拡大部分を設定する。また、拡大表示用メモリにロードされた第二倍率画像データの被拡大第一倍率画像部分に対応する部分に基づいて、拡大ウィンドウ内に、被拡大第一倍率画像部分に対応する第二倍率画像を、視認画像寸法が拡張された形で表示する。また、拡大ウィンドウの移動に伴い、拡大表示される被拡大第一倍率画像部分を更新する。【選択図】　図６
2004110719.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた画像を第一倍率により表示するための第一倍率画像データを記憶する第一倍率画像データ記憶部と、
前記画像を前記第一倍率よりも大きい第二倍率にて表示するために、前記第一倍率画像データよりも高解像度を有してなり、該第一倍率画像データによる１画像を、これに対応する複数の第二倍率セグメントにて構成した第二倍率画像データを記憶する第二倍率画像データ記憶部と、
前記画像を表示する表示装置と、
前記表示装置の画面上に、前記画像を前記第一の画像データに基づいて第一倍率画像として表示させる第一倍率画像表示制御手段と、
前記第一倍率画像の一部を前記第二倍率画像により拡大表示するために、前記第一倍率画像の表示領域よりも小さい拡大ウィンドウを、前記第一倍率画像上にて移動可能に設定する拡大ウィンドウ設定手段と、
前記第二倍率画像データを拡大出力画像データとしてロードする拡大表示用メモリと、
該拡大ウィンドウが区画する被区画第一倍率画像部分の内部に、該被拡大第一倍率画像部分よりも小さく、かつ、該被区画第一倍率画像部分と一定の位置関係を満たす被拡大第一倍率画像部分を設定し、前記拡大表示用メモリにロードされた第二倍率画像データの前記被拡大第一倍率画像部分に対応する部分に基づいて、前記拡大ウィンドウ内に、前記被拡大第一倍率画像部分に対応する第二倍率画像を視認画像寸法が拡張された形で表示するとともに、前記拡大ウィンドウの移動に伴い、拡大表示される前記被拡大第一倍率画像部分を更新する拡大表示制御手段と、
を備えたことを特徴とする画像表示システム。
【請求項２】
前記拡大表示制御手段は、前記被拡大第一倍率画像部分に対応する第二倍率画像を、前記拡大ウィンドウの表示領域に余白領域が生じないように表示するものである請求項１記載の画像表示システム。
【請求項３】
前記拡大表示制御手段は、前記被拡大第一倍率画像部分を、前記拡大ウィンドウの表示領域に対する寸法比率が、前記第一倍率画像の前記第二倍率画像に対する相対倍率比に等しい相似形をなすものとして設定し、前記被拡大第一倍率画像部分に対応する前記第二倍率画像を、前記拡大ウィンドウの表示領域内に、領域の過不足なく表示するものである請求項２記載の画像表示システム。
【請求項４】
前記拡大ウィンドウ設定手段は、前記拡大ウィンドウを、前記第一倍率画像上にて連続的にドラッグ移動可能に設定するものであり、
前記拡大表示制御手段は、前記拡大ウィンドウが前記第一倍率画像上にてドラッグ移動するに伴い、前記拡大ウィンドウ内に、前記第二倍率画像を切れ目なくスクロール表示させるものである請求項１ないし３のいずれか１項に記載の画像表示システム。
【請求項５】
前記拡大表示用メモリは、前記拡大ウィンドウの表示領域よりも広い画像領域をカバーするメモリ領域を有し、前記第二倍率画像データの一部のみを、前記拡大ウィンドウ内に表示すべき前記第一倍率画像の被拡大部分に対応する第二倍率セグメントと、当該拡大ウィンドウの外に続く表示準備画像データをなす第二倍率セグメントとからなる前記拡大出力画像データとしてロードするものであり、
前記拡大表示制御手段は、前記拡大ウィンドウが前記第一倍率画像上にてドラッグ移動するに伴い、前記拡大表示用メモリへのデータロード内容を、前記第二倍率セグメントの単位で更新するとともに、前記拡大ウィンドウが、その移動方向において所定の更新限界位置に到達したとき、前記準備画像データとなるべき新たな第二倍率セグメントを、メモリシフトを行ないつつ前記拡大ウィンドウの移動方向前方側に補充することにより前記拡大表示用メモリのデータロード内容を更新し、該補充された第二倍率セグメントを用いて前記拡大ウィンドウ内に、前記第二倍率画像を切れ目なくスクロール表示させるものである請求項４記載の画像表示システム。
【請求項６】
前記第一倍率画像データ記憶部と前記第二倍率画像データ記憶部とがデータサーバ側に設けられ、前記表示装置が端末側に設けられるとともに、通信ネットワークを介して前記データサーバから前記端末へ前記第一倍率画像データ及び前記第二倍率画像データを配信し、前記端末にてその配信された画像データを用いて前記表示装置に前記画像を表示するとともに、
前記端末側に、前記拡大表示用メモリにロードすべき第二倍率セグメントを前記データサーバから選択的にダウンロードするとともに、前記拡大ウィンドウが前記第一倍率画像上にて移動した場合に、前記拡大ウィンドウ内に補充すべき第二倍率セグメントのみを前記データサーバから追加ダウンロードする画像ダウンロード制御手段が設けられている請求項５記載の画像表示システム。
【請求項７】
前記画像を前記第二倍率よりもさらに高倍率となる第三倍率にて表示するために、前記第二倍率画像データよりもさらに高解像度の第三画像データを記憶する第三画像データ記憶部を備え、
前記拡大表示制御手段は、前記拡大ウィンドウ内の前記第二倍率の画像を、前記第三画像データに基づいて、前記表示装置の画面上に前記第三倍率にてさらに拡大表示可能とするものである請求項１ないし６のいずれか１項に記載の画像表示システム。
【請求項８】
前記拡大表示制御手段は、前記第三倍率による拡大画像を、前記拡大ウィンドウ内にて前記第二倍率による画像と切換えて表示するものである請求項７記載の画像表示システム。
【請求項９】
前記第三画像データは、前記第二倍率セグメントのそれぞれに対応する複数枚の第三倍率セグメントの組より構成され、
前記拡大表示制御手段は、前記拡大ウィンドウ内の前記第二倍率の画像上に、さらに拡大表示したい画像領域を指定する拡大領域指定手段を有し、その指定された画像領域に対応する第三倍率セグメントを前記第三画像データ記憶部から選択的に読み出して、前記拡大ウィンドウ内に表示させるものである請求項８記載の画像表示システム。
【請求項１０】
請求項６に記載の要件を有し、該画像ダウンロード制御手段は、前記拡大ウィンドウ内に表示するべき第三倍率の画像に必要な第三倍率セグメントのみを、前記データサーバからダウンロードするものである請求項９に記載の画像表示システム。
【請求項１１】
前記第一倍率画像は、貼り付け画像を含む出版物のページを前記表示装置の前記画面上に表示するためのものであり、前記拡大ウィンドウ設定手段は、当該ページ上にて前記拡大ウィンドウをドラッグ移動可能に設定するものである請求項１ないし１０のいずれか１項に記載の画像表示システム。
【請求項１２】
前記第一倍率画像は、貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域とが一体不可分となったページ画像であり、前記第二倍率画像データは、前記貼り付け画像領域の区画線とは無関係に定められた分割線により該ページ画像を前記第二倍率セグメントに等分割したものであり、
前記第一倍率画像をなす前記ページ画像は、対応するページの分割前の第二倍率画像データを、前記第一倍率となるようにピクセル変換することにより作成されたものである請求項１１記載の画像表示システム。
【請求項１３】
前記第一倍率画像データ記憶部は、ブック形式の前記出版物の各ページ画像のデータを前記第一倍率画像データとして記憶するものであり、
前記第一倍率画像表示制御手段は、前記出版物の２ページ分の見開きページ画像のデータを、前記表示装置のページ表示領域に表示するためにロードする現在表示メモリと、
前記見開き２ページの下に隠されたページ画像であって、ページめくりにより現在表示中のページの前又は次に現れる都合４ページ分の見開きページ画像をロードする表示準備メモリと、
現在表示中の見開きページ画像をなす一方のページを第一被めくりページとして、該第一被めくりページに対するめくり表示操作を指示するページめくり指示手段と、
前記ページめくりの指示があったとき、前記現在表示メモリに、前記表示準備メモリ内の、めくり後の表示に係る見開きページ画像のデータをリロードするとともに、前記貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域との区別なく一括して、前記第一被めくりページのページ画像データをページめくりの進行に伴い、めくり方向においてのみ縮小比率が漸増するように順次変形する一方、該第一被めくりページが隠れた後は、該第一被めくりページの裏面側に存在する第二被めくりページのページ画像データを、めくり方向においてのみ縮小比率が漸減するように順次変形して、一連のページめくりアニメーション用コマ送りページ画像データを作成し、そのページめくりアニメーション用コマ送りページ画像データに基づいて、前記第一及び第二被めくりページが徐々にめくれる様子を表すページめくりアニメーションを、前記ページ表示領域に表示するページめくりアニメーション表示制御手段と、
を含む請求項１１又は１２に記載の画像表示システム。
【請求項１４】
請求項６に記載の要件を有し、該画像ダウンロード制御手段は、前記ページめくりの指示があったとき、ページめくり後に見開き表示されるページの前又は次に現れる都合４ページ分のページ画像データのうち、前記現在表示メモリと前記表示準備メモリとのいずれにもロードされていないもののみ、前記データサーバからダウンロードする請求項１３記載の画像表示システム。
【請求項１５】
請求項５に記載の要件を有し、前記拡大ウィンドウは前記見開き表示される２つのページ画像にまたがってドラッグ移動可能とされ、それら２つのページ画像にまたがるように前記拡大ウィンドウの位置が設定されているとき、前記拡大表示用メモリには、前記拡大ウィンドウの位置に応じて、それら２つのページ画像から必要な第二倍率セグメントが、互いに前記拡大表示用メモリの領域を補完するようにロードされ、当該ロードされた２つのページ画像に対応する第二倍率セグメントに基づき、前記拡大ウィンドウ内に２ページにまたがる第二倍率画像を表示する請求項１３又は１４に記載の画像表示システム。
【請求項１６】
前記出版物はカタログブックであり、前記貼り付け画像領域は前記カタログブックに掲載された商品の画像領域である請求項１３ないし１５のいずれか１項に記載の画像表示システム。
【請求項１７】
請求項６に記載の要件を備えるとともに、前記データサーバは、前記カタログブックに形成された商品のオンラインショッピングサーバを兼ねるものであり、
前記端末の前記表示装置に表示される前記カタログブックのページ画像上に、オンラインショッピング用の付加機能リンクボタンが設定・表示され、
前記端末からの該付加機能リンクボタンの操作信号を契機として、前記データサーバと前記端末との間で前記オンラインショッピングのための情報通信がなされる請求項１６記載の画像表示システム。
【請求項１８】
請求項６に記載の要件を備えるとともに、前記端末の前記表示装置に表示される前記カタログブックのページ画像上に、前記商品の画像領域と対応付けて立体表示リンクボタンが設定・表示され、
また、前記データサーバには、カメラと商品との相対撮影角度を予め定められた方向に変化させながらコマ撮り撮影された画像データの組であり、その撮影角度順に前記切換え表示の時系列的順序が定められてなる商品立体表示用画像データが記憶され、
前記端末において前記立体表示リンクボタンが操作されるに伴い、前記データサーバから対応する商品の商品立体表示用画像データを前記端末にダウンロードし、該端末の前記表示装置上において同一の画像貼り込み領域内に、前記商品立体表示用画像データを、前記時系列的順序に従い自動的に順次切換え表示させることにより、前記商品の擬似立体画像を表示させるようにした請求項１６又は１７に記載の画像表示システム。
【請求項１９】
前記拡大ウィンドウは、形態及び／又は寸法の異なる複数種類のものが用意され、それら複数の拡大ウィンドウから所望のものを選択する拡大ウィンドウ選択手段が設けられている請求項１ないし１８のいずれか１項に記載の画像表示システム。
【請求項２０】
前記拡大ウィンドウの寸法を変更可能に設定する拡大ウィンドウ寸法設定・変更手段を有する請求項１ないし１９のいずれか１項に記載の画像表示システム。
【請求項２１】
コンピュータを、請求項１ないし２０のいずれかに記載の画像表示システムの各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像表示システム及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータにおける主演算装置（ＣＰＵ）の処理の高速化や記憶装置（ＨＤＤ）大容量化がめざましく、動画像や音楽データ、多機能アプリケーションソフトあるいは高解像度静止画画像などの大容量のデータが扱われるケースが急速に増えている。また、インターネットやパソコン通信など、通信ネットワークのインフラストラクチャ整備及び高速化に伴い、このような大容量のデータを、通信ネットワークを介してオンライン配信したりするサービスも普及しつつある。
【０００３】
近年、こうした画像表示システムにおいては、例えば電子ブックやカタログあるいは電子地図のように、標準倍率の画像に加え、よりデータ量の大きい拡大画像データを用いて、拡大表示機能を実現したものが普及しつつある。従来、こうした画像表示システムにおいて多く使用されている画像拡大機能は、例えば、サムネイル画像と拡大画像とを分離しておき、デフォルトで表示されているサムネイル画像をクリックすると、その拡大画像を画面切り替えにより全体表示するものが、例えばオンラインカタログなどで広く採用されている。また、電子地図などの場合は、地図上にて拡大したい地点を、ポインタにより指定してマウスクリックすると、その地点の周辺が画面切り替えにより拡大表示される、という方式が一般化している。この方式の場合、標準倍率画像がいくつかの区画に分割されており、どの区画がポインタにより指定されているかを判別して、該当する区画に対応する拡大画像を選択的に読み出して表示する。また、多少進んだ拡大方式としては、標準倍率画像上に一定寸法の拡大指定ウィンドウを表示させ、ウィンドウ位置を確定して拡大指示を行なうと、画面切り替えにより、そのウィンドウ内の領域を選択的に拡大表示する方法もある。この場合、拡大指定ウィンドウの設定位置はマウス操作により自由に変更でき、拡大指定ウィンドウの位置をマウスクリック等により確定すると、拡大指定ウィンドウとは別画面にて拡大画像が表示される。
【０００４】
【特許文献１】
特開平８−１０６４６９号公報
【０００５】
【発明が解決しようとする課題】
しかし、サムネイルを用いる方法では、拡大画像を画面切り替えにより全体表示するだけなので、画面上に表示可能な拡大画像のサイズにより、拡大倍率が限定される欠点がある。他方、拡大したい画像位置をポインタにより指定して、その位置指定した部位を選択的に拡大表示する方式では、部分的な拡大画像を表示するだけなので、拡大倍率の制約は少ない。しかし、画面切り替えにより拡大画像を表示するため、拡大表示コマンドを実行した途端に、拡大前倍率の画像（以下、原画像ともいう）が一時的に隠蔽されてしまうことになる。例えば所望の部位の拡大ができなかった場合は、画面切り替えにより、いちいち拡大前倍率の画像に戻って拡大位置を指定しなおさなければならないので非常に面倒であり、原画像と拡大画像部位との位置関係も不明確になりやすく、現在どの部位の画像を拡大して見ているのかを利用者が見失いやすい欠点がある。いずれも、コンピュータの普及により様々な人が使用するコンピュータを使用する機会が増えた今日では、操作が直感的でないことが災いしているともいえ、更なる万人向けの操作、つまり誰もが直感的にわかりやすく使用することが可能となるシステムが求められている所以でもある。
【０００６】
また、一般にコンピュータにより画像の表示を行なう場合、主演算装置（ＣＰＵ）で処理したデータをメモリ（ＲＡＭ等）にロードして出力する際に、解像度の高い拡大用の高倍率画像を一度にロードすると、メモリ領域の大半をデータが占めてしまい、他のプログラム等を圧迫してＣＰＵが正常に作動しなくなる状況に陥りやすい問題点がある。また、拡大画像の切り替えやスクロール処理をスムーズに行なうことが困難とり、ユーザにフラストレーションを与えやすい欠点もある。こうした問題は、通信ネットワークを介して大容量の画像データをやり取りする場合など、データのダウンロードが律速になるとき、特に顕著である。
【０００７】
本発明の課題は、拡大表示の操作方法を直感的に理解することが可能であり、望ましくは、大容量の拡大画像データを表示する際に、コンピュータに処理負担をかけにくく、効率良く大容量の画像データを閲覧できる画像表示システムと、該システムをコンピュータ上にて実現するためのコンピュータプログラムを提供することにある。
【０００８】
【課題を解決するための手段及び作用・効果】
上記の課題を解決するために、本発明の画像表示システムは、
予め定められた画像を第一倍率により表示するための第一倍率画像データを記憶する第一倍率画像データ記憶部と、
画像を第一倍率よりも大きい第二倍率にて表示するために、第一倍率画像データよりも高解像度を有してなり、該第一倍率画像データによる１画像を、これに対応する複数の第二倍率セグメントにて構成した第二倍率画像データを記憶する第二倍率画像データ記憶部と、
画像を表示する表示装置と、
表示装置の画面上に、画像を第一の画像データに基づいて第一倍率画像として表示させる第一倍率画像表示制御手段と、
第一倍率画像の一部を第二倍率画像により拡大表示するために、第一倍率画像の表示領域よりも小さい拡大ウィンドウを、第一倍率画像上にて移動可能に設定する拡大ウィンドウ設定手段と、
第二倍率画像データを拡大出力画像データとしてロードする拡大表示用メモリと、
該拡大ウィンドウが区画する被区画第一倍率画像部分の内部に、該被拡大第一倍率画像部分よりも小さく、かつ、該被区画第一倍率画像部分と一定の位置関係を満たす被拡大第一倍率画像部分を設定し、拡大表示用メモリにロードされた第二倍率画像データの被拡大第一倍率画像部分に対応する部分に基づいて、拡大ウィンドウ内に、被拡大第一倍率画像部分に対応する第二倍率画像を視認画像寸法が拡張された形で表示するとともに、拡大ウィンドウの移動に伴い、拡大表示される被拡大第一倍率画像部分を更新する拡大表示制御手段と、
を備えたことを特徴とする。
【０００９】
また、本発明のコンピュータプログラムは、コンピュータを上記画像表示システムの各手段として機能させるためのものである。なお、該コンピュータプログラムがインストールもしくは実装（ＲＯＭ等にあらかじめ焼き付け）されるコンピュータは、上記システムの各手段を機能的に実現するためのＣＰＵと該ＣＰＵのワークエリアとなるＲＡＭ、さらには画像データ記憶部となるべき記憶装置と、画像表示のための表示装置を備えたものであることが必要である。
【００１０】
上記本発明によると、第一倍率画像上に拡大ウィンドウを設定し、その拡大ウィンドウが区画する被区画第一倍率画像部分の一部のみを、第二倍率画像データを用いて、当該拡大ウィンドウ内に視認画像寸法が拡張された形で表示する（つまり、表示倍率を第一倍率から第二倍率に高めるに際し、拡大ウィンドウ内に表示可能な視野は狭くなる。第一倍率では、この視野は拡大ウィンドウの表示領域よりも小さいが、これを第二倍率にて表示する際に、拡大ウィンドウの表示領域が許す範囲で同じ視野の画像を拡張することができる）。そして、この拡大ウィンドウを第一倍率画像上にて移動可能とし、その移動に伴い、拡大表示される被拡大第一倍率画像部分を更新するようにしたから、拡大ウィンドウをあたかもルーペのように第一倍率画像上に当てがって、所望の部位を直接拡大して見るような感覚で操作ができ、直感的でわかりやすい操作が可能となる。具体的には、拡大ウィンドウ以外の第一倍率画像領域を、拡大ウィンドウ内の第二倍率画像と合成して表示することで、拡大ウィンドウに占有されない第一倍率画像領域が隠蔽されずに、拡大ウィンドウの背景に継続表示されるので、今、第一倍率画像領域のどの部位が拡大されているのかが一目瞭然であり、所望の部位の拡大ができなかった場合も、拡大位置部位の再設定を非常に容易に行なうことができる。
【００１１】
拡大表示制御手段は、被拡大第一倍率画像部分に対応する第二倍率画像を、拡大ウィンドウの表示領域に余白領域が生じないように表示するものとすることができる。これにより、拡大ウィンドウの表示可能領域をより有効に活用でき、拡大表示可能な視野を最大限に広げることができる。この場合、被拡大第一倍率画像部分を、拡大ウィンドウの表示領域に対する寸法比率が、第一倍率画像の第二倍率画像に対する相対倍率比に等しい相似形をなすものとして設定し、被拡大第一倍率画像部分に対応する第二倍率画像を、拡大ウィンドウの表示領域内に、領域の過不足がないように表示することができる。つまり、被拡大第一倍率画像部分の大きさを拡大ウィンドウの大きさに対し、第一倍率画像の第二倍率画像に対する相対倍率比の逆数倍となるように設定し、該被拡大第一倍率画像部分を、第二倍率画像を用いて拡大ウィンドウに丁度はまるように拡大表示することで、拡大ウィンドウの表示可能領域の活用を最も有効に行うことができる。
【００１２】
また、拡大ウィンドウ設定手段は、拡大ウィンドウを、第一倍率画像上にて連続的にドラッグ移動可能に設定するものとすることができる。さらに、拡大表示制御手段は、拡大ウィンドウが第一倍率画像上にてドラッグ移動するに伴い、拡大ウィンドウ内に、第二倍率画像を切れ目なくスクロール表示させるものとすることができる。このようにすると、拡大ウィンドウをルーペに見立てたとき、アナログ的な手操作により該ルーペを第一倍率画像上にて動かすような画像スクロールが可能となり、例えば電子カタログ上の画像でも、商品の詳細を本物のルーペを用いて拡大してみるような、リアルで親しみ深い操作が可能となり、例えば機械操作がどちらかといえば苦手なユーザ（主婦やお年寄りなど）にも取り扱いが容易である。
【００１３】
このような表示のリアリティを高めるには、拡大ウィンドウ（ルーペ）の動きに合わせて、いかにスムーズに拡大画像をスクロールできるかが重要となる。しかし、画面スクロールには、画像メモリにロードされた第二倍率画像データから、表示すべき領域のものを読み出して、表示画面の更新を高速で行なわなければならない。このとき、画像メモリに、全画像分の第二倍率画像データがロードされていれば、ＣＰＵはスクロール表示更新処理に専念できるが、高解像度の第二倍率画像データを全てロードするには膨大なメモリエリアを確保する必要があり、例えばコンピュータプログラムを既存のパーソナルコンピュータやワークステーションにインストールして用いる場合は、そのインストール先となるパーソナルコンピュータやワークステーションに、相当の空メモリを搭載しておく必要があるので、システムの高価格化を余儀なくされる。
【００１４】
そこで、本発明の画像表示システムにおいて拡大表示用メモリは、拡大ウィンドウの表示領域よりも広い画像領域をカバーするメモリ領域を有し、第二倍率画像データの一部のみを、拡大ウィンドウ内に表示すべき第一倍率画像の被拡大部分に対応する第二倍率セグメントと、当該拡大ウィンドウの外に続く表示準備画像データをなす第二倍率セグメントとからなる拡大出力画像データとしてロードするものとすることができる。この場合、拡大表示制御手段は、拡大ウィンドウが第一倍率画像上にてドラッグ移動するに伴い、拡大表示用メモリへのデータロード内容を、第二倍率セグメントの単位で更新するとともに、拡大ウィンドウが、その移動方向において所定の更新限界位置に到達したとき、準備画像データとなるべき新たな第二倍率セグメントを、メモリシフトを行ないつつ拡大ウィンドウの移動方向前方側に補充することにより拡大表示用メモリのデータロード内容を更新し、該補充された第二倍率セグメントを用いて拡大ウィンドウ内に、第二倍率画像を切れ目なくスクロール表示させるものとすることができる。
【００１５】
この構成によると、拡大ウィンドウ内に拡大画像を表示する際に、拡大ウィンドウ内に表示される第二倍率セグメントと、その外に続く表示準備画像データをなす第二倍率セグメントとからなり、第二倍率画像データの一部をなす拡大出力画像データを拡大表示用メモリにロードする。これによって、拡大ウィンドウ内に第二倍率セグメントを用いて拡大画像を表示する際には、全ての第二倍率セグメントを拡大表示用メモリにロードする必要はなく、必要な拡大部分とそのドラッグ移動に必要な第二倍率セグメントだけをロードすれば良いので、消費メモリ量を節約することができる。そして、拡大ウィンドウがドラッグ移動した場合、表示準備画像データにより拡大ウィンドウ内に表示される画像を切れ目なくスクロール表示させることができる。また、拡大ウィンドウが所定の更新限界位置に到達した時には、その移動方向前方の表示準備画像データとなるべき新たな第二倍率画像セグメントを補充することにより拡大表示用メモリのデータロード内容を更新するので、拡大ウィンドウの外側には常に不足なく表示準備画像データが予め存在していることになり、画像データをロードする間をユーザに感じさせることなく、拡大ウィンドウ内に表示される画像を切れ目なくスクロール表示させることができる。これにより、消費メモリ量を節約しつつ、効率良く拡大画像を表示及びスクロールすることが可能となる。
【００１６】
次に、本発明の画像システムは、第一倍率画像データ記憶部と第二倍率画像データ記憶部とがデータサーバ側に設けられ、表示装置が端末側に設けられるとともに、通信ネットワークを介してデータサーバから端末へ第一倍率画像データ及び第二倍率画像データを配信し、端末にてその配信された画像データを用いて表示装置に画像を表示するとともに、
端末側に、拡大表示用メモリにロードすべき第二倍率セグメントをデータサーバから選択的にダウンロードするとともに、拡大ウィンドウが第一倍率画像上にて移動した場合に、拡大ウィンドウ内に補充すべき第二倍率セグメントのみをデータサーバから追加ダウンロードする画像ダウンロード制御手段を設けることができる。
【００１７】
上記構成によると。データサーバ側の画像データ記憶部から通信ネットワークを介して画像データを配信し、端末側の表示装置に拡大表示を行なう際に、その拡大表示に新たに必要な第二倍率画像セグメントのみをデータサーバから選択的にダウンロードするので、ダウンロード時間とその処理負担を大幅に削減することができる。さらに、またデータのダウンロードの間も、拡大ウィンドウの外側には常に不足なく表示準備画像データが予め存在していることになり、ダウンロード処理の影響をユーザに意識させることなく、拡大ウィンドウ内に表示される画像を切れ目なくスクロール表示させることができる。これにより、ユーザは、ダウンロード待ちによる画像途切れなどのフラストレーションから解放され、快適な画像閲覧を楽しむことができる。
【００１８】
また、本発明の画像システムには、画像を第二倍率よりもさらに高倍率となる第三倍率にて表示するために、第二倍率画像データよりもさらに高解像度の第三画像データを記憶する第三画像データ記憶部を設けることができる。この場合、拡大表示制御手段は、拡大ウィンドウ内の第二倍率の画像を、第三画像データに基づいて、表示装置の画面上に第三倍率にてさらに拡大表示可能とするものとして構成することができる。このように、第二倍率画像データよりもさらに高解像度の第三画像データを設け、それを拡大表示に用いることで、ユーザは更なる拡大画像を見ることができる。また、第三倍率による拡大画像を、拡大ウィンドウ内にて第二倍率による画像と切換えて表示可能にすれば、拡大ウィンドウはドラッグ移動が可能で、かつ画像の拡大倍率変換の切換えが可能となるので、所望の部位の拡大画像をさらに随意にズームアップさせて、より詳細な拡大画像を簡単に表示させることができる。
【００１９】
第三画像データは、第二倍率セグメントのそれぞれに対応する複数枚の第三倍率セグメントの組より構成することができ、拡大表示制御手段は、拡大ウィンドウ内の第二倍率の画像上に、さらに拡大表示したい画像領域を指定する拡大領域指定手段を有し、その指定された画像領域に対応する第三倍率セグメントを第三画像データ記憶部から選択的に読み出して、拡大ウィンドウ内に表示させるものとして構成することができる。このように、ある第二倍率セグメントを複数の第三倍率セグメントにより拡大表示するように構成すれば、前述の第一倍率画像を複数の第二倍率セグメントにより拡大表示する場合と同様に、消費メモリ量を節約しつつ、効率良く第三倍率の拡大画像を表示及びスクロールすることが可能となる。この場合、前述の画像ダウンロード制御手段を設ける場合は、拡大ウィンドウ内に表示するべき第三倍率の画像に必要な第三倍率セグメントのみを、データサーバからダウンロードするものとすることができる。これにより、ダウンロード処理の影響をユーザに意識させることなく、拡大ウィンドウ内に第三倍率の拡大画像をスムーズに表示させることができる。
【００２０】
次に、本発明の画像表示システムにおいて、第一倍率画像は、貼り付け画像を含む出版物のページを表示装置の画面上に表示するためのものとすることができ、拡大ウィンドウ設定手段は、当該ページ上にて拡大ウィンドウをドラッグ移動可能に設定するものとすることができる。このように構成することで、紙の出版物をルーペにより拡大して見るごとく、これを電子化した出版物のページを、画像上で拡大表示することができ、紙の出版物の感覚を損ねることなく、そのペーパーレス化が可能となる。なお、ここでいう出版物とは、ページ上に文字又は画像、若しくはその両方が含まれているものという意味であり、本をはじめ、手紙やチラシ、写真などの、一般に紙面上に印刷を施してある形態のもの全てを指し、出版物のページを表示装置の画面上に表示するとは、そのような形態のページを画面上に表示するという意味である。
【００２１】
次に、カタログやパンフレットあるいは本などの出版物には、文字による印刷部分（テキスト部分）のほか、商品写真や挿入図あるいは挿絵など、多くの画像が貼り込まれていることが少なくない。こうした出版物を電子化する際には、テキスト部分と画像部分とを、それぞれテキストデータ及び画像データとに分離し、コンピュータ上にて、ページエリアにテキストデータと画像データとを適宜貼り込むことにより、ページレイアウトを作成することにより行なわれる。こうした手法は、デスクトップパブリッシング（ＤＴＰ）として既に周知のものとなっている。
【００２２】
しかし、このようなＤＴＰにより作成されたページデータは、ページ、画像及びテキストが全て別データとして用意され、合成されたものであるから、これを拡大表示に用いようとすると、ページ拡大、画像拡大及びテキスト拡大の３つのステップの拡大処理と、さらに拡大後の画像とテキストとを拡大後のページ上に改めて貼り付ける処理が必要となる。その結果、能力の低いＣＰＵにおいては拡大処理全体の完了に非常な長時間を要する問題が生ずる。例えば拡大コマンドを実行すると、拡大前のページが一旦完全に姿を消し、しばらくの空白を置いて拡大画像がページ上にゆっくりと再描画され、さらにテキストがさみだれ的に貼り付けされる、というように、一連の表示ステップが目で追跡可能な程度の速さでしか行なわれなくなることも珍しくない。こうした現象はユーザに十分すぎるほどのフラストレーションを与え、荒んだ精神状態をもたらすことにつながる。
【００２３】
こうした不具合を解消するために、第一倍率画像は、貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域とが一体不可分となったページ画像とすることができる。また、第二倍率画像データは、貼り付け画像領域の区画線とは無関係に定められた分割線により該ページ画像を第二倍率セグメントに等分割したものとすることができ、第一倍率画像をなすページ画像は、対応するページの分割前の第二倍率画像データを、第一倍率となるようにピクセル変換することにより作成されたものとすることができる。つまり、画像、ページあるいはテキストの独立したデータ構造を引きずったものとするのではなく、貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域とを、初めから一体不可分となったページ画像とする。すなわち、商品写真や挿入図あるいは挿絵などの本来の狭義の画像に、さらに、周囲ページ領域（例えば、ページ余白、文字や罫線あるいは背景画など）とを不可分に一体化させ、ページ全体を１枚の画像データとするのである。こうしたページ画像データは、例えば既にＤＴＰ等で作成したページデータを版下などの形でハードコピー出力し、これをスキャナにより取り込んでビットマップあるいはＪＰＥＧなどの圧縮画像データとすることにより作成できる。また、データ合成形式によるページデータを、コンピュータ上でラスタライジングして、ビットマップあるいはＪＰＥＧなどの単一のページ画像データに変換してもよい。
【００２４】
そして、拡大表示に際しては、倍率レベル毎にこのようなページ画像データ（第一倍率画像データあるいは第二倍率画像データ）を用意しておけばよく、貼り付け画像領域と周囲ページ領域とを個別に拡大する処理や、それらを合成する処理も不要となるので、処理負担を大幅に軽減でき、拡大表示を極めて迅速かつスムーズに行なうことができる。また、第一倍率画像をなすページ画像は、対応するページの分割前の第二倍率画像データを、第一倍率となるようにピクセル変換することにより作成されたものであるので、解像度別に一から画像データを作成する必要がないので経済的である。さらに、第二倍率画像データをなすページ画像データを第二倍率セグメントに区画する際には、貼り付け画像領域の位置を気にすることなく区画線を設定でき、例えば貼り付け画像領域の中を区画線が横切ることがあっても一向に差し支えない。すなわち、貼り付け画像領域を分断するような第二倍率セグメントが存在していても、拡大表示用メモリ内にこれを表示準備画像データとして格納しておくことで、前述の方式により切れ目のないスクロールが問題なく実施可能であるからである。その結果、、ページ画像データに画一的な分割処理を施すだけで第二倍率画像データを簡単に作成できる利点を生ずる。
【００２５】
本発明の画像表示システムでは、第一倍率画像データ記憶部は、ブック形式の出版物の各ページ画像のデータを第一倍率画像データとして記憶するものとすることができる。この場合、第一倍率画像表示制御手段は、出版物の２ページ分の見開きページ画像のデータを、表示装置のページ表示領域に表示するためにロードする現在表示メモリと、見開き２ページの下に隠されたページ画像であって、ページめくりにより現在表示中のページの前又は次に現れる都合４ページ分の見開きページ画像をロードする表示準備メモリと、現在表示中の見開きページ画像をなす一方のページを第一被めくりページとして、該第一被めくりページに対するめくり表示操作を指示するページめくり指示手段と、ページめくりの指示があったとき、現在表示メモリに、表示準備メモリ内の、めくり後の表示に係る見開きページ画像のデータをリロードするとともに、貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域との区別なく一括して、第一被めくりページのページ画像データをページめくりの進行に伴い、めくり方向においてのみ縮小比率が漸増するように順次変形する一方、該第一被めくりページが隠れた後は、該第一被めくりページの裏面側に存在する第二被めくりページのページ画像データを、めくり方向においてのみ縮小比率が漸減するように順次変形して、一連のページめくりアニメーション用コマ送りページ画像データを作成し、そのページめくりアニメーション用コマ送りページ画像データに基づいて、第一及び第二被めくりページが徐々にめくれる様子を表すページめくりアニメーションを、ページ表示領域に表示するページめくりアニメーション表示制御手段と、を含むものとして構成することができる。
【００２６】
該構成では、ブック形式の出版物のページをめくるアニメーション機能を備えることにより、ユーザは実際にブック形式の出版物を見ている感覚を得られ、また拡大ウィンドウを用いて拡大画像を見ることができれば、ブック形式の出版物をルーペで拡大して見ているような操作感が得られる。また、現在表示中のページの前又は次に現れる都合４ページ分の見開きページの画像データを予め表示準備メモリ内に保持しているので、前後どちらのページめくりの際にも、表示するページ画像データの素早くスムーズな切換えが可能である。さらに、このようなページめくりが可能なブック形式であれば、多数の画像を２ページづつ表示して、効率よく次々とページ画像を閲覧することが可能となる。
【００２７】
また、本発明の画像表示システムにおいては、ページめくりの際に、被めくりページのページ画像データをめくり方向においてのみ縮小比率が漸増又は漸減するように順次変形してページめくりアニメーションを表示する。このようにページ画像をめくり方向においてのみ拡大・縮小する二次元的な処理は、実際の本のページがめくれるようにページめくり方向及びその垂直方向のページ画像の変形を考慮した三次元的な処理と比べて、処理負担が軽く、その上、ユーザが得られるページめくりの視覚的効果は、該三次元的な処理のものと比べて遜色がないものである。そして、ページ画像を貼り付け画像領域と周囲ページ領域とが一体不可分となったものとしておくことで、ページ全体の縮小・拡大をピクセルの間引き等により一括して行なうことができる。その結果、貼り付け画像領域と周囲ページ領域とを、個別に縮小して合成する面倒な画像処理も一切不要となり、ページめくりアニメーション処理の負荷も大幅に軽減できる。
【００２８】
この場合、前述の画像ダウンロード制御手段を設ける場合は、ページめくりの指示があったとき、ページめくり後に見開き表示されるページの前又は次に現れる都合４ページ分のページ画像データのうち、現在表示メモリと表示準備メモリとのいずれにもロードされていないもののみ、データサーバからダウンロードするものとして、画像ダウンロード制御手段を構成することができる。該処理は、ページめくり後に見開き表示されるページの前又は次に現れる都合４ページ分のページ画像データのうち、新たに必要となるものだけを表示準備メモリにロードするので効率的であり、次のページめくりに素早く備えることが可能になる。
【００２９】
拡大ウィンドウは、見開き表示される２つのページ画像にまたがってドラッグ移動可能とすることができる。そして、それら２つのページ画像にまたがるように拡大ウィンドウの位置が設定されているとき、拡大表示用メモリには、拡大ウィンドウの位置に応じて、それら２つのページ画像から必要な第二倍率セグメントが、互いに拡大表示用メモリの領域を補完するようにロードされ、当該ロードされた２つのページ画像に対応する第二倍率セグメントに基づき、拡大ウィンドウ内に２ページにまたがる第二倍率画像を表示するように構成することができる。これにより、拡大ウィンドウには、表示されている見開き２ページのそれぞれに属する第二倍率画像セグメントが結合して表示されるので、ユーザには、本来別のページ画像に属する２枚の第二倍率セグメントが、拡大ウィンドウ内にてあたかも１枚の拡大画像であるかのごとく、連続的に繋がっているように見える。したがってユーザは、表示されている見開き２ページを横断する形で、ルーペに相当する拡大ウィンドウをドラッグ移動させることができる。つまり、手に入れた本（ブック）をルーペで拡大するリアル感を一層向上させることができる。
【００３０】
本発明にて採用する出版物は、例えばカタログブックとすることができ、貼り付け画像領域はカタログブックに掲載された商品の画像領域とすることができる。このようにカタログブック形式にすることにより、ページ画像上には商品の画像領域が形成される。そして、拡大ウィンドウを用いれば、商品毎にそれを拡大して細かなところまで観察できるので、購買の判断を下しやすくなる。また、従来のインターネットショッピングのホームページなどでは、サムネイルをいちいちクリックしないと画像の拡大ができなかった。しかし、本発明を電子的なカタログブックに適用すれば、開いたカタログブックのページ上で拡大ウィンドウ（ルーペ）を自由に移動させながら、その拡大ウィンドウ内に好きな商品を思いのままに拡大表示させることができる。すなわち、電子カタログブックの閲覧を、紙のカタログブックの閲覧とほとんど同感覚で、ルーペによりテンポよく拡大して見ることができる。閲覧に手間や時間がかかれば、ユーザの購買意欲はそれだけでも大きくそがれてしまうが、本発明の採用により、閲覧時の余分なフラストレーションがたまらなくなる。しかも紙のカタログと違って、不要になったカタログが家中に散乱したり蓄積することもなく、古紙廃棄量の削減と紙資源の節約にも大いに寄与する。その結果、ユーザの購買意欲向上と環境資源問題の解決とを一挙に図ることができ、来るべき時代の経済活性化に多大な貢献をもたらすことができる。
【００３１】
この場合、前述のデータサーバを用いる場合は、カタログブックに形成された商品のオンラインショッピングサーバを兼ねるものとすることができる。また、端末の表示装置に表示されるカタログブックのページ画像上には、オンラインショッピング用の付加機能リンクボタンが設定・表示することができる。そして、端末からの該付加機能リンクボタンの操作信号を契機として、データサーバと端末との間でオンラインショッピングのための情報通信を行なうことができる。このようにカタログブックのページ画像上に、オンラインショッピング用の付加機能リンクボタンが設定・表示されていれば、ユーザはカタログブックを閲覧し気に入った商品があれば、電話又は郵送による注文等の面倒な手続を必要とせず、印刷物そのものがなくても、その場で手軽にクリック一つで商品の購入注文することができる。
【００３２】
また、端末の表示装置に表示されるカタログブックのページ画像上に、商品の画像領域と対応付けて立体表示リンクボタンを設定・表示することもできる。この場合、データサーバには、カメラと商品との相対撮影角度を予め定められた方向に変化させながらコマ撮り撮影された画像データの組であり、その撮影角度順に切換え表示の時系列的順序が定められてなる商品立体表示用画像データを記憶しておくことができる。そして、端末において立体表示リンクボタンが操作されるに伴い、データサーバから対応する商品の商品立体表示用画像データを端末にダウンロードし、該端末の表示装置上において同一の画像貼り込み領域内に、商品立体表示用画像データを、時系列的順序に従い自動的に順次切換え表示させることにより、商品の擬似立体画像を表示させるようにすることができる。
【００３３】
上記のように、画像データの組を切換え表示すると、画像切換え相対撮影角度の変化方向に対応して、被写体（カメラ）が回転しているアニメーションが再生され、平面的な画像の切換えを行っているにも拘わらず、被写体の立体的な情報を得ることができる。カタログの場合、興味のある商品を回転させて見ることができるようになり、気になる部分をすべての角度から品定めできるようになる。このような機能は、例えばブックやリーフレット形式の紙カタログでは決して実現できない機能であるといえる。
【００３４】
拡大ウィンドウは、形態及び／又は寸法の異なる複数種類のものを用意しておくことができ、それら複数の拡大ウィンドウから所望のものを選択する拡大ウィンドウ選択手段を設けることができる。このように形態及び／又は寸法の異なる複数種類の拡大ウィンドウを用意することで、例えばページ画像に文字が横書きで書かれているならば横長の拡大ウィンドウを用いて文を読み易くするなど（縦書きの場合は、その逆）、様々な用途に合わせてユーザが複数種類の拡大ウィンドウを使い分けることができる。さらに、拡大ウィンドウの寸法を変更可能に設定する拡大ウィンドウ寸法設定・変更手段を有するように拡大ウィンドウを構成すれば、さらに細かくユーザの用途に合わせた拡大ウィンドウを設定できる。
【００３５】
【発明の実施形態】
以下、本発明の実施の形態を、インターネットを利用して配信される電子カタログブックへの適用を例に取り、添付の図面を参照して説明する。
図１は、本発明の画像表示システム１（以下、単にシステム１ともいう）の全体構成を示すブロック図である。システム１は、インターネット等の通信ネットワーク２、該通信ネットワーク２を介して接続されるＷＥＢサーバ（データサーバ）３、ユーザのパーソナルコンピュータ等にて構成される端末５とを含み、インターネットやイントラネット、パソコン通信網、公衆電話回線網、ＬＡＮ等からなる通信ネットワーク２（本実施形態ではインターネットである）を介してＷＥＢサーバ３から端末５へ、画像データを配信するものである。なお、端末５はパーソナルコンピュータに限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、携帯電話端末によっても構成可能である。
【００３６】
図２は端末５の構成例であり、Ｉ／Ｏポート１１を備え、これにＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、ハードディスクドライブ（ＨＤＤ）、ＣＤ／Ｒドライブ、ＤＶＤドライブ、ＭＯドライブ、フロッピーディスクドライブ（ＦＤＤ）等で構成された、ローカルボリュームをなす固定記憶装置２１、ネットワーク接続のための変復調部（モデム、ルータ、ＬＡＮボードなど）１５、キーボード、マウスその他のポインティングデバイスからなる入力部１６、モニタ１７、プリンタ１８、Ｄ／Ａ変換器１９及びこれにつながれるスピーカ１９等が接続されている。また、ＭＩＤＩデータによる音楽演奏を可能とするＭＩＤＩ音源２２と、圧縮動画及び音声を再生するためのデコーダ（本実施形態では、ＭＰＥＧデコーダ）２３も同様に接続されている。
【００３７】
ＲＡＭ１４は、ＣＰＵ１２のワークエリアとなるもので、ＣＰＵ１２が実行する種々のプログラムの実行メモリと、そのプログラム実行時に使用する種々のデータメモリ（キャッシュメモリを含む）のエリアが形成されている。これらメモリにロードされるプログラムは、前記したローカルボリューム２１にインストールされているものと、ＷＥＢサーバ３からダウンロードされるものとがある。以下、各メモリの意味について説明する。
【００３８】
まず、ＯＳ実行メモリは、端末５のオペレーティングシステムソフトウェア（ＯＳ：本実施形態ではＷｉｎｄｏｗｓ（米国Ｍｉｃｒｏｓｏｆｔ社の商標名；Ｗｉｎｄｏｗｓ９８、　Ｗｉｎｄｏｗｓ２０００等、種々のバージョンが存在する）を使用している）を実行するためのワークメモリである。また、インターネットＷＥＢブラウザ（以下、単にＷＥＢブラウザという）上で動作する種々のプログラムは、公知のプログラミング言語であるＪａｖａ（米国Ｓｕｎ　Ｍｉｃｒｏｓｙｓｔｅｍｓ社の商標名）で記述されることが多いため、そのＪａｖａの動作環境を前記ＯＳ上にて実現するためのＪａｖａ仮想マシンプログラムの実行メモリ（仮想マシン実行メモリ）が形成されている。このＪａｖａ仮想マシンをインストールすることにより、ＯＳ種別など、プラットフォームに依存せず、Ｊａｖａによるプログラムを動作させることができる。
【００３９】
そして、Ｊａｖａ実行メモリは、Ｊａｖａで記述されたプログラムを実行するためのものである。Ｊａｖａのプログラムは、動作上の制限が少ないアプリケーション・クラスにて作成されたものと、より制限的なアプレット・クラスにて作成されたもの（以下、単にアプレットという）との２種類があり、本実施形態では、前記した本発明の画像表示システムを実現するＷＥＢブラウザ（以下、このようなＷＥＢブラウザを画像ビューアという）のプログラムの一部を、このアプレットにより作成する。そして、Ｊａｖａ実行メモリ内には、このアプレットの実行メモリが形成されている。
【００４０】
本発明のように、通信ネットワークを用いた開放性の高いデータ配信形態を利用する場合、その利便性と表裏一体の関係で、コンピュータウィルスのような悪質な動作をするプログラムの被害を受けやすくなるという、セキュリティ上のリスクも高くなる。プログラムを例えば上記Ｊａｖａのアプレットとして記述しておくと、前記Ｊａｖａ仮想マシン上にてこれが実行される場合に、画像ビューアを起動している間においてのみ、端末のワークメモリ内に読み込まれて実行され、かつ、画像ビューアの終了に伴い、ワークメモリから消去されるものとなる。すなわち、該プログラムは、その起動している画像ビューアにおいてのみ有効なプログラムとして極めて制限された動作を行い、画像ビューアを終了するとワークメモリから消去されてしまうので、仮にウィルスのような悪質な動作をするものであっても、ＷＥＢブラウザを終了させることさえできれば、その動作を停止し、かつ消滅させることができるので、より安全な通信ネットワークによるデータ配信が可能となる。
【００４１】
また、Ｊａｖａアプレット等の採用により、画像ビューアに組み込まれたプログラムを、該プログラムの実行中において、端末のローカルボリュームへのアクセス、データサーバ３の利用許可されているディレクトリ以外の場所へのアクセス、及びデータサーバ３側に置かれているファイル書き換えを禁止した状態にて実行させることができる（いわゆる、サンドボックス内での動作）。これにより、アプレットの動作中は、データサーバ３へのアクセス及びファイルの書き換えと、端末に直接つながっている記憶装置２１、つまりローカルボリュームへのデータ読み書きを含めたアクセスが一切禁じられるので、コンピュータウィルス等によるデータ破壊活動を封じることができる。こうしたサンドボックス環境は、前記仮想マシン上で実行されるＪａｖａのセキュリティマネージャ（公知）と称されるモジュールにより実現される。
【００４２】
図２に示すように、上記のアプレットには、具体的には、実行するべきアプレットを特定するアプレット特定データ（アプレット・クラス名）、ＷＥＢサーバ３から画像データをダウンロードしようとする際には、そのＷＥＢサーバ３内の画像データ所在場所を表すアドレス名が記述されたダウンロード制御モジュールが備えられており、画像ビューアの起動中において、データサーバ内の特定領域からのみ画像データのダウンロードが許可されるようになっている。また、データ処理モジュールについては後述する。
【００４３】
また、端末５のＲＡＭ１４内には、インターネット２のホームページを閲覧するための、公知のＷＥＢブラウザソフト（例えば、Ｉｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（Ｍｉｃｒｏｓｏｆｔ社の商標名）あるいはＮｅｔｓｃａｐｅ　Ｎａｖｉｇａｔｏｒ（米国Ｎｅｔｓｃａｐｅ　Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ社の商標名））の実行メモリが形成されている。該実行メモリ内には、ＷＥＢサイト特定データ（例えばＵＲＬアドレス）のメモリ、ＷＥＢサーバ３が提供するホームページに接続するための送受信制御モジュール、ＷＥＢページ（ホームページ）の記述言語であるハイパーテキスト言語、例えばＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）のページ記述言語である公知のＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）を記述するＨＴＭＬ文書を解読するためのＨＴＭＬ解読モジュール等、各プログラムの実行エリアが形成され、さらに、受信したＷＥＢページのデータを格納するＷＥＢページ受信メモリ、同じく、表示すべきＷＥＢページの画像データを格納するＷＥＢページ表示メモリ、リンクボタンのクリックにより、リンク先のページにジャンプする制御を行うためのリンク制御モジュール（ＨＴＭＬの体系に組み込まれているものである）の実行エリア、さらに、前記したスピーカ２０による音声出力を司るための音声出力制御プログラムの実行メモリ、受信したＭＰＥＧ音声ストリームなどの音声データ格納メモリ、同じくＭＩＤＩ（Ｍｕｓｉｃａｌ　Ｉｎｓｔｒｕｍｅｎｔ　Ｄｉｇｉｔａｌ　Ｉｎｔｅｒｆａｃｅ）により記述された音楽データ（ＭＩＤＩデータ）を格納するＭＩＤＩデータメモリ（ＭＩＤＩ音源２２によりデジタル音声データに変換される）、及びＭＩＤＩデータの実行により音楽演奏を行なうシーケンサソフトの実行メモリなどが形成されている。なお、本実施形態の画像表示システムのソフトウェア部（画像ビューア）においては、ＷＥＢブラウザ上で画像データをカタログ形式で表示するために、ＷＥＢページはＨＴＭＬ言語により作成されており、そして前述のＪａｖａは、そのＷＥＢブラウザに組み込まれたＪａｖａインタープリタにより実行されるようになっており、Ｊａｖａで記述されたアプレットを実行する際も、一旦ＷＥＢブラウザが立ち上がってから、そのＷＥＢブラウザ上にて実行される形式とされている。ただし、このようなソフトウェア部は端末５側のＣＰＵ１２に処理されることにより役割を果たすものである。
【００４４】
次に、図３は、ＷＥＢサーバ３の構成例であり、Ｉ／Ｏポート４０を備え、これにＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ハードディスクドライブ（ＨＤＤ）等で構成された固定記憶装置４８、ネットワーク接続のための変復調部（モデム、ルータ、ＬＡＮボードなど）４４、入力部４５、モニタ４６、プリンタ４７等が接続されている。記憶装置４８には、インターネット上にアップロードするＷＥＢページのファイルデータ、ここではＪａｖａで記述されたアプレット（アドレスが付与されている）を含むＷＥＢページのファイルデータが格納されている。また、提供される音楽等の各アイテムも、アイテム特定データとなるアドレスを付与して同様に格納されている。さらに、配信される画像データは、画像データベースの形でアドレスを付与して格納されている。
【００４５】
他方、ＲＡＭ４３には、データサーバ側のＯＳ実行メモリ（Ｊａｖａの実行を行なう場合は、端末５と同様にＪａｖａ仮想マシンがインストールされる）、ＷＥＢページをアップロードするためのＷＥＢページ配信プログラムの実行メモリが形成されている。
【００４６】
なお、本実施形態において、端末５のモニタ１７は前記表示装置に該当し、入力部１６は、前記拡大ウィンドウのドラッグ移動の指令手段や、前記ページめくり指示手段等の本発明の画像表示システムに外部から指令を行なう手段に該当する。また、前記第一、第二及び第三画像データ記憶部は、本実施例ではＷＥＢサーバ３（データサーバともいう）側の記憶装置４８に該当するが、端末５側のＨＤＤやＣＤ−Ｒドライブ（の中のＣＤ−ＲＯＭ媒体）等の記憶装置２１であっても構わない。ただし、その場合はＪａｖａで記述されたアプレット（アドレスが付与されている）を含むＷＥＢページのファイルデータも記憶装置２１に記憶され、画像表示システムは、ＷＥＢサーバ３及び通信ネットワーク２を含まず、端末５のみで形成されることを条件とする。このように画像表示システムを端末５単独で形成するには、前記アプレットを含むＷＥＢページのファイルデータを、通信ネットワーク２を介してＷＥＢサーバ３から端末５へダウンロードして記憶装置２１に保持させることによって形成することや、若しくはあらかじめ記憶装置２１またはＲＯＭ１３に保持させておくことによって形成するといった種々の形態が考えられる。
【００４７】
さらに、前記拡大表示メモリ、前記現在表示メモリ及び前記表示準備メモリは、端末５側のＲＡＭ１４中の画像表示メモリに該当する。前記第一倍率画像表示制御手段、前記アニメーション表示制御手段、拡大ウィンドウ設定手段、拡大表示制御手段及び画像ダウンロード制御手段は、本実施形態の画像表示システムのソフトウェア部（：すなわち、画像表示システムの機能実現のための本発明のプログラム）に該当する。詳しくは、ＨＴＭＬで記述されたＷＥＢファイルや、それに組み込まれるＪａｖａで記述されたアプレットや、それらにより起動するＷＥＢブラウザである。該画像ビューアのソフトウェアは、例えばＣＤ−ＲＯＭやＤＶＤなどの記憶媒体に、コンピュータ読み出し可能に記憶された形で供給されする。そして、端末５において、該媒体の読み出し機能を有した読取装置（ＣＤ−ＲＯＭドライブ、あるいはＤＶＤドライブ）により読み取られ、例えばＨＤＤ等の記憶装置２１にインストールされる。なお、該プログラムは、インターネットなどの通信ネットワークを介して、プログラムサーバから端末５にダウンロードすることによりインストールしてもよい。
【００４８】
本実施形態の画像データは、以下のような階層構造を有するものとして構成されている。すなわち、図４（ａ）に示すように、画像データの要部は、１枚の画像を分割した複数枚の基本画像セグメントからなり、各々ピクセルデータの集合にて画像を記述した基本分割画像データＬＶ３（第三倍率セグメント）とされる。該基本分割画像データＬＶ３は、図４（ｂ）に示されるように、基本画像セグメントＬＶ３−１、ＬＶ３−２‥を単位として、ＷＥＢサーバ３の画像データベース（図３）に個別に保存されている。また、基本分割画像データＬＶ３には、図４（ｃ）に示すように、その基本分割画像データＬＶ３から一定比率にてピクセルを減じることで生成された、基本分割画像データＬＶ３よりも低解像度で、かつ分割数の少ない分割画像データＬＶ２（第二倍率セグメント）、及びＬＶ２よりも低解像度で、かつ分割されていない画像データＬＶ１（第一倍率画像）が随伴しており、全体として階層構造画像データが構築されている。
【００４９】
そして、本発明の実施形態では、モニタ１７に表示される第一倍率画像の一部を、それよりも高解像度の第二倍率画像により拡大表示するために、第一倍率画像の表示領域よりも小さい拡大ウィンドウを、第一倍率画像上にて連続的にドラッグ移動可能に設定する。拡大表示方法を説明すると（ここでは、拡大ウィンドウ、被拡大領域及び拡大表示領域との関係についてのみ記述し、詳細な拡大制御については後述する）、図５に示すように、モニタ１７に表示される第一倍率画像を被拡大画像として、その上に拡大ウィンドウと、該拡大ウィンドウ（が区画する被区画第一倍率画像部分）よりも小さい被拡大部分（被拡大第一倍率画像部分）とが設定される（図５（ａ））。拡大ウィンドウの表示領域と被拡大部分とは幾何学的に相似の関係にあり、その相似に等しい倍率にて第一倍率画像の被拡大部分が、第二倍率画像データを用いて拡大ウィンドウの表示領域一杯に拡大表示される。
【００５０】
該拡大ウィンドウは、端末５の入力部１６（ここではマウスか、あるいは他のポインティングデバイス）への操作入力と連動して画面上をドラッグ移動する。また、拡大ウィンドウの表示領域内には、第一倍率画像の被被拡大部分が包含されている（本実施形態では、拡大ウィンドウの表示領域と第一倍率画像の被被拡大部分との幾何学的重心位置が一致するように定めてある）。そして、第一倍率画像上に被拡大部分が設定されると、複数の画像セグメントより構成される第二倍率セグメント上には前記被拡大部分に対応する拡大表示領域が設定され（図５（ｂ））、そしてその拡大表示領域が、第一倍率画像上に設定された拡大ウィンドウ内に拡大画像として表示される（図５（ｃ））。なお、実際にユーザから確認できるのは図５（ｃ）の形態であり、図５（ａ）、（ｂ）は透視図又はイメージ図である。
【００５１】
また、拡大ウィンドウ内には、第二倍率セグメントによる画像から、これよりもさらに高倍率であり、かつ第二倍率セグメントのそれぞれに対応する複数枚のセグメントの組から構成される第三倍率セグメント（ＬＶ３）による画像へ切換えることが可能となっている。この切換えは、マウス等の入力部１６からの指令により行われる。例えば、図１１のように倍率変換ボタンを複数設けて、そこにマウスによりポインタを合わせ、クリックすることにより切換える方法であっても良いし、またボタンを設けなくても任意の位置でマウスをクリックするだけで切換わるようにしても良い。また、拡大倍率を外部入力により所望の値に設定可能なように構成することもできる。このような多段階的若しくは連続的な拡大倍率の設定は、モニタ１７への表示を司るメモリエリア（ビデオＲＡＭ等）内において、拡大画像として表示される倍率（階層）の画像を、入力された拡大倍率設定値に応じて拡大若しくは縮小させて表示する処理を行うことで実現可能である。なおこの場合、被拡大領域及びそれに対応する拡大表示領域の大きさも、設定された拡大倍率値に応じて同時に変更させる。つまり、拡大画像の倍率の画像よりも、拡大倍率を上げたい場合には、被拡大領域及びそれに対応する拡大表示領域を小さくし、一方、拡大倍率を下げたい場合にはその逆の処理を行う。
【００５２】
このような場合、被拡大領域及び拡大表示領域の設定は、図１２（ａ）のように、拡大ウィンドウ内に表示されている第二倍率の画像上に、さらに拡大表示したい画像領域（被拡大領域）を指定することにより、つまり、第二倍率セグメント上で被拡大領域を指定することにより行なうことができる。この場合、第三倍率セグメント上でその指定された画像領域に対応する拡大表示領域が設定され、そしてその拡大表示領域が、第一倍率画像上に設定された拡大ウィンドウ内に、第三倍率による拡大画像として表示される。詳しくは、拡大ウィンドウの表示領域内に領域の過不足なく表示するために、被拡大第２倍率画像部分を、拡大ウィンドウの表示領域に対する寸法が、第２倍率画像の第３倍率画像に対する相対倍率比に等しい相似形をなすものとして設定する。また、別報として、図１２（ｂ）のように、被拡大領域は常に第一倍率画像上に設定して、拡大ウィンドウ内に表示される画像セグメントのレベルのみを切換えるようにすることもできる。この方法によると、常に第一倍率画像上に被拡大領域が設定されるので、拡大表示領域が第二倍率画像から第三倍率画像へ切換わる時に被拡大領域を小さくする必要がある。詳しくは、拡大ウィンドウの表示領域内に領域の過不足なく表示するために、前述の図５と同様に拡大ウィンドウの表示領域と被拡大部分とは幾何学的に相似の関係にあり、その相似に等しい倍率にて第一倍率画像の被拡大部分が、第三倍率画像データを用いて拡大ウィンドウの表示領域一杯に拡大表示される。なお、以上の記述は拡大ウィンドウ内に表示する画像セグメントのレベルを、第二倍率セグメント（ＬＶ２）から第三倍率セグメント（ＬＶ３）に切換える場合についてのものであるが、これは逆の切換えについても成立つものである。
【００５３】
以下に、拡大表示制御について詳細に説明する。拡大表示制御は、アプレットにて記述されたプログラムが司る。そして、この拡大表示に必要な拡大表示用セグメント（第二又は第三倍率セグメント）は、該プログラムにより、ＷＥＢサーバ３から選択的にダウンロードされる。なお、ダウンロードは画像セグメント単位で行なわれる。該プログラムは、ＲＡＭ１４内の画像表示メモリ（の中の拡大表示用メモリ）を利用して次のような形態でダウンロード及び拡大画像表示を行なう。まず、図６（ａ）のように、同じレベルに属する複数のセグメントからなる画像セグメントはアドレスを振られ、画像セグメントアドレス空間を形成している。ここでそれを、仮に第二倍率の画像セグメントによるものとする。実際には第二倍率のセグメントは、図６で示すよりも分割数が少ないが、説明のために分割数を増やしている。また、図６の画像セグメントの集合は後述するブック形式の見開き２ページのそれぞれに属する画像セグメントの集合を意味するものである。拡大表示用メモリは、該画像セグメントアドレス空間において、前述の拡大ウィンドウ内に拡大画像として表示される拡大表示領域よりも広い画像領域をカバーするメモリ領域を有する。具体的には、第一倍率画像に対し拡大ウィンドウを所望の位置にマウスにより位置決めすると、該拡大ウィンドウ内に被拡大部分が設定される。前記プログラムは、拡大ウィンドウ内に表示すべき第一倍率画像の被拡大部分に対応する第二倍率セグメントと、その拡大ウィンドウの外に続く表示準備画像データをなす第二倍率セグメントとからなる第二倍率画像データの一部をなす拡大出力データを、ＷＥＢサーバ３からダウンロードして拡大表示用メモリ内にロードする。こうようにして拡大表示用メモリ空間が、画像セグメントアドレス空間内に形成される。マウスを操作すると拡大ウィンドウは第一倍率画像上をドラッグ移動し、それに伴って拡大表示用メモリ空間内で拡大表示領域も移動する。その際、拡大表示用メモリに保持されている拡大表示用メモリ空間において、拡大表示領域の周囲は、第二倍率セグメントよりなる拡大準備画像データに取り囲まれているので、拡大ウィンドウに表示される拡大画像（第二倍率画像）は、この拡大準備画像データを利用して切れ目なくスクロール表示が可能である。
【００５４】
そして、図６（ｂ）のように、その移動方向においてポインタが更新限界位置に達すると、準備画像データとなるべき新たな第二倍率セグメントを、メモリシフトを行ないつつ拡大ウィンドウの移動方向前方側に補充することにより拡大表示用メモリのデータロード内容を更新する。この補充された第二倍率セグメントにより、拡大表示用メモリが一度にカバーする画像領域を超えて拡大ウィンドウをドラッグ移動させた場合でも、該拡大ウィンドウ内に、第二倍率画像を切れ目なくスクロール表示させることができる。図６の実施形態では、更新限界位置は破線で示すごとく、画像セグメントの外縁よりも内側に一定ピクセル分だけ内側に位置するように（例えば画像セグメントの外縁と拡大表示領域の外縁とが一致するように）設定されている。
【００５５】
具体的には、図６（ｂ）のように、更新限界位置は現在ポインタの位置する画像セグメント（以下、カレントセグメントという）の内側に長方形枠状に設定することができる。そして、該長方形状の拡大表示用メモリを構成する４辺のうち、いずれかの１辺にポインタが達すると、図６（ｃ）のように、ポインタが到達した更新限界位置長方形枠の１辺側にて、カレントセグメントに１セグメントを隔てて隣接する新たな画像セグメントを補充し、拡大表示用メモリを更新する。なお、画像セグメント拡大表示用メモリ内に上記１辺の方向に複数個（図６では３個）の画像セグメントが配列している場合は、カレントセグメントに１セグメントを隔てて隣接する１個の画像セグメントを含む、該方向に配列する複数個の画像セグメントを単位として補充・更新がなされる。他方、更新限界位置長方形枠のポインタが到達したのと反対側の１辺側においては、同数の画像セグメントが拡大表示用メモリより消去され、上記画像セグメントの補充のために、メモリシフトが行なわれる。このメモリシフトに伴い、拡大表示ウィンドウ及び更新限界位置は、シフト後の画像セグメントに追従して拡大表示用メモリ内を移動する。
【００５６】
こうして、拡大ウィンドウ（拡大表示領域）が隣の画像セグメント上に移ったときには、図６（ｄ）のように、すでに移動先の画像セグメントが拡大表示用メモリ空間の中心に位置することになるので、拡大ウィンドウ（拡大表示領域）の外側には常に不足なく表示準備画像データが予め存在していることになり、画像データをダウンロードする間をユーザに感じさせることなく、拡大ウィンドウ内に表示される画像を切れ目なくスクロール表示させることができる。ただし、以上に述べた更新限界位置に達したというのは、更新限界位置をポインタが画像セグメントの中心から外側に向う方向に達するという意味であり、画像セグメントの内側に向かうように達した場合はこれに該当せず、対応する処理はなされない。
【００５７】
なお、拡大ウィンドウ（拡大表示領域）が、画像セグメントアドレス空間において、複数の画像セグメントにまたがっている場合には、拡大ウィンドウの位置に応じて、それらの画像セグメントの拡大ウィンドウに対応する領域を結合することで、あたかも連続した画像のように拡大ウィンドウ内に拡大画像を表示することができる。また、図６の画像セグメントの集合は、後述するブック形式の見開き２ページのページ画像のそれぞれに対応する画像セグメントの集合、つまり、第２倍率画像を構成する画像セグメントの集合である。この場合、画像セグメントアドレス空間において、２つのページ画像は隣り合うもの、詳しくは、左ページ画像に属する画像セグメントのうちの右端のセグメントと、右ページ画像に属する画像セグメントのうちの左端のセグメントとは、画像セグメントアドレス空間において、隣接するセグメントであるので、属するページ画像が異なる複数の画像セグメントにおいても、前述と同様にあたかも連続した画像のように拡大ウィンドウ内に拡大画像を表示することができる。
【００５８】
なお、拡大ウィンドウは、図１９（ａ）に示すように、寸法の異なる複数種類のものを用意したり、図１９（ｂ）に示すように、形態の異なる複数種類のもの（例えば円状のウィンドウと方形のウィンドウ）を用意したりし、その中から所望のものを、例えばマウスによる選択ボタン（前者の場合、拡大ウィンドウサイズ変換ボタン、後者の場合、拡大ウィンドウ形状変換ボタン）のクリック等により、選択できるように構成することができる。さらに、図２０のように拡大ウィンドウサイズ変換入力部を設け、そこに数字を入れるなどして、拡大ウィンドウの寸法をユーザの思いのままに変更可能にすることができる。
【００５９】
図１３は本発明の実施形態の画像ビューアの一例である。該画像ビューアは、ブック形式で構成され、見開きの２ページに、カタログブックの２つのページ画像が左右に並んでいる。画像ビューアの上方には現在のページ数の表示、ページめくりボタン及びズーム選択ボタンが形成されている。また、画像ビューアはページサーチ機能も備えており、所望のページ番号が入力されることにより、現在のページからページジャンプして指定されたページを表示する。ページ画像は、全て同じ大きさで構成され、また前述のように分割前の第三倍率画像からピクセルを減ずることによって得られた、分割されていない第一倍率画像である。そして、図１４（ａ）に示すように、このようなページ画像を、前記拡大ウィンドウを用いて拡大表示して閲覧することができる。
【００６０】
この実施形態では、カタログブックを見開き形式で表示するため、第一倍率画像は、貼り付け画像領域と該貼り付け画像領域以外の周囲ページ領域とが一体不可分となったページ画像とされる。そして、図１３の左ページに概念的に示すように（図面が煩雑化するので、右ページについては表示を省略している）、第二倍率画像データは、貼り付け画像領域の区画線とは無関係に定められた分割線により該ページ画像を第二倍率セグメントに等分割したものとされる。このページ画像は、対応するページに分割前の第二倍率画像データを、第一倍率となるようにピクセル変換することにより（例えば、ピクセルを一定間隔で間引くことにより）作成されたものである。該ページ画像データは、例えば既にＤＴＰ等で作成したページデータを、版下などの形でハードコピー出力したものをスキャナにより取り込んで、静止画データに加工したもの（本実施形態では、ＪＰＥＧによる圧縮静止画データである。なお、ＤＴＰにより作成されたページデータを、コンピュータ上でラスタライジングして、ビットマップあるいはＪＰＥＧなどの単一のページ画像データに変換してもよい。
【００６１】
拡大ウィンドウは、見開き表示される２つのページ画像にまたがってドラッグ移動可能とされ、図１４（ｂ）に示すよう、それら２つのページ画像にまたがるように拡大ウィンドウの位置が設定されているとき、前記拡大表示用メモリには、拡大ウィンドウの位置に応じて、それら２つのページ画像から必要な第二倍率セグメントが、互いに拡大表示用メモリの領域を補完するようにロードされ、ロードされた２つのページ画像に対応する第二倍率セグメントに基づき、拡大ウィンドウ内にまたがる第二倍率画像を表示する。
【００６２】
前記画像ビューアは、複数のページ画像を持つブック形式で構成することができ、そのような場合、画像ビューアに付されている前記ページめくりボタンにより、ページをめくり、次々に画像を閲覧できる。本実施形態では、ページめくり機能を実現するために、画像ビューアは次のような構成を持つ。ＲＡＭ１４内の画像表示メモリ内には、ＷＥＢサーバ３からダウンロードした２ページ分の見開きページ画像のデータを、画像ビューアに表示するための現在表示メモリと、その見開き２ページの下に隠されたページ画像であって、ページめくりにより現在表示中のページの前又は次に現れる都合４ページ分の見開きページ画像をＷＥＢサーバからダウンロードし、保持する表示準備メモリとが形成されている。これにより、前後どちらのページめくりの際にも表示するページ画像データの素早い切換えが可能である。
【００６３】
また、前記ページめくりボタンをクリックすることにより、ページめくりの指示があったときは、現在表示メモリに、表示準備メモリ内の、めくり後の表示に係る見開きページ画像のデータをリロードするとともに、現在表示されている見開きの２ページ（図１５（ａ））のうち、めくられるページのページ画像をページめくりに伴い、めくり方向においてのみ縮小比率が漸増するように順次変形する（図１５（ｂ））一方、そのめくられるページが隠れた後は（図１５（ｃ））、そのめくられるページの裏面側に存在するページのページ画像を、めくり方向においてのみ縮小比率が漸減するように順次変形した後（図１５（ｃ））、次の見開き表示の２ページを表示するような（図１５（ｅ））、一連のページめくりアニメーション用コマ送りページ画像データを作成し、そのページめくりアニメーション用コマ送りページ画像データに基づいて、めくられるページ（表面と裏面）が徐々にめくれる様子を表すアニメーションを表示する。また、このようなページめくりアニメーションの表示と同時に、ページがめくれる音（めくり効果音）を端末５のスピーカ２０から出すようにすれば、ユーザはより臨場感溢れるページめくりを体感することが可能となる。なお、ページめくりは、現在表示ページが表示されて所定の時間が経過したら自動的に行われるような形態も存在し、前述のページめくり指示があった場合にページめくりを行う形態と切換え可能に構成することができる。これにより、閲覧するのにページをめくる手間を省くことができるし、また駅等の人の集まる場所に設置し、短い時間間隔でページめくりを行うことにより次々とページを表示させれば、広告としての効果も得られる。
【００６４】
アニメーション用コマ送りページ画像データは、縮小比率の異なるページ画像のアニメーション用コマの組であり、縮小比率の増加ないし減少の順に、それらのアニメーション用コマを切り替え表示することにより、ページめくりアニメーションの表示が可能である。なお、ページめくりアニメーションは、ページめくり前に見開き表示される２ページと、ページめくり後に見開き表示される２ページとの都合４ページ分のうち、めくり動作に関与しない２ページ分の画像を背景ページ画像として、ページめくりアニメーションを背景ページ画像に合成して表示する。めくりに関与しない、背後のページを、めくり中のページのアニメーション用コマと合成表示することで、よりリアルなページめくり表示が可能である。
【００６５】
また、ページめくりの指示があったときは、ページめくり後に見開き表示されるページの前又は次に現れる都合４ページ分のページ画像データのうち、現在表示メモリと表示準備メモリとのいずれにもロードされていないもののみ、ＷＥＢサーバ３からダウンロードする。
【００６６】
以下、本実施形態の画像表示システムを実現する画像表示制御の処理の流れについて、図７のフローチャートにより説明する。まず、Ｒ１ではブック形式の画像表示ウィンドウが設定され、Ｒ２で見開き表示される２ページの画像データ（計２ページ）を表示メモリ内へ、またＲ３で見開き表示されるページの前又は次に現れる都合４ページ分のページ画像データを表示準備メモリ内へダウンロードするようＷＥＢサーバ３に要求し、画像データをダウンロードし（Ｒ４）、見開きページを表示する（Ｒ５）。そして、Ｒ６で拡大表示指令を受けた場合は後述するＲ７の拡大表示ルーチンへと移る。拡大表示ルーチンが終了した場合、またはＲ６で拡大表示指令を受けなかった場合はＲ８に進む。Ｒ８において、ページめくりを受けた際には、次に表示される見開きページ画像の画像データを表示メモリ内へ移動し、現在表示されている見開きページ画像の画像データを表示準備メモリ内へ移動し、またそれらに該当しないページ、つまり表示準備メモリ内の画像データのうち次に表示される見開きページ画像に指定されなかった画像データ、を表示準備メモリ内から消去する。そしてＲ１１で、次に表示される見開きページの前後の画像ページのうち表示準備メモリ内に存在しないページ画像を表示準備メモリ内に要求し、Ｒ４に戻りダウンロードを行い、Ｒ５で見開きページ画像を表示する。以下、Ｒ４からＲ１１を経て（ただし、Ｒ６でページめくり指令が出された場合）Ｒ４に戻る処理が繰り返されることにより、ページめくり処理が順次進行する。
【００６７】
前記Ｒ６で拡大表示指令を受けた場合にはＲ７に進み、図８の拡大表示ルーチンに移る。まずＲ７１では、前記現在表示されている見開きページ画像上に拡大ウィンドウが設定される。そして、指定されたセグメントレベル（倍率）の画像セグメントにより構成されるセグメントアドレス空間のアドレス情報を読み込み、Ｒ７３及びＲ７４で拡大表示領域に対応する画像セグメント及び表示準備画像データをなす画像セグメントをＷＥＢサーバ３に要求し、Ｒ７５で画像セグメントを拡大表示用メモリへダウンロード、Ｒ７６で拡大ウィンドウ内に拡大画像を表示する。その後、Ｒ７７で入力部１６からの拡大ウィンドウ（ポインタ）のドラッグ移動指令の入力があった場合には、Ｒ７８に移り、後述する拡大ウィンドウの移動処理ルーチンに移る。また、Ｒ７９において、拡大ウィンドウ内に表示する画像セグメントのレベルを変更する指令が入力部１６から入力された場合には、画像セグメントのレベルを変更して（例えば、第二倍率から第三倍率へ）からＲ７２へ戻り、変更先のセグメントレベルのセグメントアドレス情報の読み込み処理を行い、そして、そのセグメントレベルにおいて、Ｒ７２〜７９までの前述と同様の拡大表示処理を行う。
【００６８】
以下、図９に示すＲ７８の拡大ウィンドウの移動処理ルーチンについて説明する。まずＲ７８１において、画像スクロール処理を行なう。これは、拡大ウィンドウのドラッグ移動に伴い、拡大表示用メモリ空間において、その移動方向に拡大表示領域を移動させるものである。そして、ポインタが移動により更新限界位置に到達するまで（つまり、Ｒ７８２でＹｅｓになるまで）、Ｒ７５に戻り（ただし、この場合では、ダウンロードするセグメントがないのでＲ７５は跳ばされることになる）、Ｒ７６で新たな拡大表示領域を拡大ウィンドウ内に表示し、Ｒ７８１の画像スクロール表示に戻るというループを、ポインタが移動している限り継続する。そして、このループを続ける中で、ポインタが更新限界位置に達したときには（すなわち、Ｒ７８２でＹｅｓの場合は）、拡大ウィンドウの移動方向の新たな画像セグメントを補充するように拡大表示用メモリを更新するため（図６に説明）、拡大表示用メモリ空間において拡大ウィンドウ移動方向の後方側の画像セグメントを消去し、新たな画像セグメントをＷＥＢサーバ３に要求する。そして、Ｒ６５に戻り、拡大表示用メモリへ新たな画像セグメントをダウンロードし、前記ループに戻る。こうして、以上のような処理が、拡大ウィンドウが移動しつづける限り、続けられることになる。このメモリの更新処理は、表示画面におけるフレーム切り替え処理のインターバルを利用して行なうと、スクロールの途切れが目立ちにくく、表示品質を高めることができる。
【００６９】
以下、上記システム１を用いた本発明の画像表示システムの処理の流れについて説明する。図１０は、端末５とＷＥＢサーバ３とにおける各処理の流れの一例を、両者の間でのデータのやり取りとともに並列に示したフローチャートである。まず、端末５側ではＷＥＢブラウザを起動してインターネットに接続し（Ｔ１）、指定されたアドレスにより、ＷＥＢサーバ３が提供するＷＥＢページにアクセスする（Ｔ２）。ＷＥＢサーバ３ではこれを受け（Ｓ１）、ＷＥＢファイルを端末５に転送する（Ｓ２）。端末５では、受信したＷＥＢファイルに基づきＷＥＢページが表示され（Ｔ３）、さらに、ＷＥＢページ内に組み込まれたアプレットが自動起動し（Ｔ４）、前述の画像表示制御の処理が開始される。
【００７０】
また、ＷＥＢサーバ３を商品のオンラインショッピングサーバを兼ねるものとし、図１６のように、カタログブック形式で見開き表示されるページ画像上にオンラインショッピング用の付加機能リンクボタンが設定・表示することができる。そして、端末５からの該付加機能リンクボタンの操作信号を契機として、ＷＥＢサーバ３と端末５との間でオンラインショッピングのための情報通信を行なうことができる。例えば、画面上に対応する商品のオンラインショッピング画面を表示し、購入数量や購入者の住所氏名等を入力し、必要に応じてクレジットカード番号等を入力する。この入力内容は、オンライン注文データとしてサーバに送信され、サーバ側ではこの注文内容を確認して、商品配送や課金のための必要な処理を行なう。このようにすることで、端末５を使用するユーザはカタログブックを閲覧し気に入った商品があれば、電話又は郵送による注文等の面倒な手続を必要とせず、その場で手軽に商品の購入注文することができる。
【００７１】
さらに、カメラと商品との相対撮影角度を予め定められた方向に変化させながらコマ撮り撮影された画像データの組であり、その撮影角度順に切換え表示の時系列的順序が定められてなる商品立体表示用画像データと、カタログブックのページ画像上に、商品の画像領域と対応付けて立体表示リンクボタンを表示するようＷＥＢページと、をＷＥＢサーバ３に記憶させておけば、端末５において立体表示リンクボタンが操作されるに伴い、ＷＥＢサーバ３から対応する商品の商品立体表示用画像データを端末５にダウンロードし、端末５の表示装置上において同一の画像貼り込み領域内に、商品立体表示用画像データを、時系列的順序に従い自動的に順次切換え表示させることにより、商品の擬似立体画像を表示させるようにすることができる。
【００７２】
図１７は、その表示例を示すもので、（ａ）、（ｂ）、（ｃ）、（ｄ）の順にカメラの画像が切り替わっている。ここでは、その切換えに使用する複数の画像データが、カメラと被写体との相対撮影角度を予め定められた方向に変化させながらコマ撮り撮影された画像データの組であり、その撮影角度順に切換え表示の時系列的順序が定められている。このような画像データの組を切換え表示すると、画像切換え相対撮影角度の変化方向に対応して、被写体（カメラ）が回転しているアニメーションが再生され、平面的な画像の切換えを行っているにも拘わらず、被写体の立体的な情報を得ることができる。カタログの場合、興味のある商品を回転させて見ることができるようになり、気になる部分をすべての角度から品定めできるようになる。このような機能は、リーフレット形式の紙カタログでは決して実現できない機能であるといえる。
【００７３】
以上のような、商品の擬似立体画像の表示を実現するプログラムの流れを図１８のフローチャートを用いて説明する。まず、Ｒ１では最初のフレーム番号（Ｆ＝１）が設定され、Ｒ２でそのフレーム番号の画像データがダウンロードされて表示される。フレーム切換えの間隔は公知のタイマールーチンにより制御されるので、そのフレームの表示が開始されるとともにタイマーが起動する。そして、Ｒ３でタイムアップすれば、Ｒ４でフレーム番号をインクリメントする。そして、Ｒ５においてインクリメント後のフレーム番号が最大値Ｎを越えていなければＲ６に進み、表示順序の逆転指令を受けていないことを確認してＲ２に戻り、そのインクリメント後のフレーム番号の画像を新たにダウンロードして画像を切換える。以下、Ｒ２〜Ｒ６を経てＲ２に戻る処理が繰り返されることにより、画像の切換え表示が順次進行する。なお、Ｒ５においてインクリメント後のフレーム番号が最大値Ｎを越えていた場合はＲ１に戻り、フレーム番号を１にセットしなおして以下同様の処理となる。これにより、最終のフレームを表示した後は最初のフレームに戻って切換え表示を継続することになる。なお、ダウンロードした画像は端末５のキャッシュメモリに蓄積され、以降はそのキャッシュメモリから読み出されて表示が行なわれるので、新たなダウンロードは行なわれない。
【００７４】
他方、Ｒ６で表示順序の逆転指令を受けた場合はＲ７に進み、フレーム番号のデクリメントを開始する。そして、Ｒ８でフレーム番号が１未満となっていないことを確認し、Ｒ１０でその番号のフレームの画像を表示する。そして、表示時間がタイムアップすればＲ７に戻ってさらにフレーム番号をデクリメントし、以下の処理を繰り返すことで、Ｒ１〜Ｒ６とは逆順で画像が切換え表示される。なお、Ｒ８でフレーム番号が１未満になったときは、フレーム番号を最大値Ｎに戻し、逆順切換え再生を繰り返す。Ｒ１２で再び逆転指令を受けた場合はＲ１に戻り、正順の切換え表示に戻る。
【００７５】
なお、以上の実施の形態では電子カタログブックを例に取り説明を行なったが、本発明の適用対象はこれに限定されるものではなく、電子書籍や電子地図などカタログ以外の分野にも適用できる。さらに、パンフレットやリーフレットなど、特にブック形態以外の出版物についても適用可能である。
【図面の簡単な説明】
【図１】本発明の画像表示システムの全体構造の一例を示すブロック図
【図２】端末の構成例を示すブロック図
【図３】ＷＥＢサーバ（データサーバ）の構成例を示すブロック図
【図４】階層構造画像データの説明図
【図５】拡大表示の説明図
【図６】拡大表示用メモリの更新方法の説明図
【図７】画像表示制御処理の流れを示すフローチャート
【図８】拡大表示処理の流れを示すフローチャート
【図９】拡大ウィンドウの移動処理の流れを示すフローチャート
【図１０】図１のシステムによるデータ配信処理の流れを示すフローチャート
【図１１】拡大率変換ボタンによる拡大率変換例
【図１２】拡大率変換の仕組みの説明図
【図１３】画像表示を行なう画像ビューアの例を示す図
【図１４】画像ビューアにおける拡大表示の例を示す図
【図１５】ページめくりアニメーションの流れを表す図
【図１６】リンクボタンを形成した画像表示例を示す図
【図１７】切換え画像により商品を回転表示する画像ビューアの表示例を示す図
【図１８】回転表示制御の流れを示す図
【図１９】拡大ウィンドウサイズ／形状変換ボタンのついた画像ビューアの例を示す図
【図２０】拡大ウィンドウサイズ変換入力部のついた画像ビューアの例を示す図
【符号の説明】
１　　画像表示システム
２　　インターネット
３　　ＷＥＢサーバ
５　　端末
【図１】
2004110719.tif 000003
【図２】
2004110719.tif 000004
【図３】
2004110719.tif 000005
【図４】
2004110719.tif 000006
【図５】
2004110719.tif 000007
【図６】
2004110719.tif 000008
【図７】
2004110719.tif 000009
【図８】
2004110719.tif 000010
【図９】
2004110719.tif 000011
【図１０】
2004110719.tif 000012
【図１１】
2004110719.tif 000013
【図１２】
2004110719.tif 000014
【図１３】
2004110719.tif 000015
【図１４】
2004110719.tif 000016
【図１５】
2004110719.tif 000017
【図１６】
2004110719.tif 000018
【図１７】
2004110719.tif 000019
【図１８】
2004110719.tif 000020
【図１９】
2004110719.tif 000021
【図２０】
2004110719.tif 000022