(57)【特許請求の範囲】
【請求項１】
予め設定された１つ以上の統合する倍率を参照するリンク統合処理装置であって、
リンクエリアを特定する情報とリンク先の組み合わせであるリンク情報を取得するとともに、表示倍率に応じて設定される統合する倍率を取得し、前記リンクエリア間の距離に前記取得した統合する倍率を乗じて得られる値が所定の値以下である場合に、前記リンクエリア同士を統合して新たなリンクエリアを生成するリンクエリア統合手段と、前記統合前の複数のリンクエリアに対応付けられていたリンク先を１つのリンク先として統合し、統合後のリンク先を、前記統合後のリンクエリアに対応付けるリンク先統合手段と、を有することを特徴とするリンク統合処理装置。
【請求項２】
前記リンクエリア統合手段は、前記リンクエリアの範囲に基づいて各リンクエリアの中央座標を算出し、各リンクエリアの中央座標間の距離を前記リンクエリア間の距離として算出することを特徴とする請求項１に記載のリンク統合処理装置。
【請求項３】
請求項１または請求項２に記載のリンク統合処理装置として、コンピュータを機能させるためのプログラム。
【請求項４】
リンク付画像を閲覧するための閲覧端末と、リンク付画像、商品情報を記憶した商品管理サーバがネットワークを介して接続されたシステムであって、
前記閲覧端末は、前記商品管理サーバから前記リンク付画像とともに当該リンク画像上のリンクエリアを特定する統合リンクファイルを取得し、指定された表示倍率で前記統合リンクファイルを参照してリンクエリアを特定するエリア座標およびリンク先を取得し、取得したエリア座標で特定される前記リンク付画像上の位置にリンクエリアを示すシンボルを配置して表示するリンク付画像表示手段を有し、
前記商品管理サーバは、各商品の情報を記憶した商品情報記憶手段と、前記閲覧端末から受信した商品情報要求が、複数の商品を特定するものである場合に、前記特定された複数の商品についての商品情報を配置した画面データを作成する商品一覧画面作成手段を有することを特徴とするリンク付画像閲覧システム。
【請求項５】
前記商品一覧画面作成手段は、購入する商品としての選択と購入数量の入力を受付けるグラフィカルユーザインターフェースを、前記画面データに組み込むものである請求項４に記載のリンク付画像閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク付きの画像を表示するにあたり、リンクを指示するために画像上に表示されたリンクエリアを、見易く、かつ指示し易いように加工するための技術に関する。
【背景技術】
【０００２】
従来、インターネットにおいては、チラシ広告を画像として閲覧可能にした、いわゆるネットチラシが提供されている。このネットチラシにより、利用者は、新聞の折込広告として入ってくるチラシと同様に、商品の広告をパソコン等で閲覧することができる。このネットチラシのサービスでは、表示されたチラシ画像にリンクエリアが設定されており、利用者がリンクエリアをクリックすることにより、リンク先にアクセスし、対応する商品の詳細情報を得たり、その商品の注文を行うことができるようなものも存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第２８３４３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
チラシ広告等の画像をインターネットを介して閲覧する場合、ブラウザにより画像ビューアを起動して、目的箇所をより詳細に見るために画像の拡大表示を行ったり、全体をまとめ見るために画像の縮小表示を行ったりすることが可能となっている。上記のネットチラシのように、リンク付画像であるチラシ広告を表示する場合、画像を縮小すると、それに比例してリンクエリアも縮小されるため、見づらく、かつ操作（クリック）しづらくなる。
【０００５】
一方、全体の縮小に伴って表示されるシンボルが縮小される場合に、そのシンボルを他のシンボルに置き換えられる技術が提案されている（特許文献１参照）。しかしながら、特許文献１に記載の技術では、対応するシンボルに単純に置き換えるものであるため、リンク先を有するリンクエリアの縮小に用いることはできない。
【０００６】
そこで、本発明は、チラシ広告のようなリンク付画像を縮小した場合でも、見づらくないようにリンクエリアを統合させた状態で表示するとともに、統合後のリンクエリアが、リンクエリアとしての機能を正しく発揮することが可能なリンク統合処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、予め設定された１つ以上の統合する倍率を参照するリンク統合処理装置であって、リンクエリアを特定する情報とリンク先の組み合わせであるリンク情報を取得するとともに、表示倍率に応じて設定される統合する倍率を取得し、前記リンクエリア間の距離に前記取得した統合する倍率を乗じて得られる値が所定の値以下である場合に、前記リンクエリア同士を統合して新たなリンクエリアを生成するリンクエリア統合手段と、前記統合前の複数のリンクエリアに対応付けられていたリンク先を１つのリンク先として統合し、統合後のリンク先を、前記統合後のリンクエリアに対応付けるリンク先統合手段と、を有することを特徴とするリンク統合処理装置を提供する。
【０００８】
本発明によれば、リンクエリアを特定する情報を取得し、リンクエリア間の距離に統合する倍率を乗じて得られる値が所定の値以下である場合に、リンクエリア同士を統合して新たなリンクエリアを生成し、統合前の複数のリンクエリアに対応付けられていたリンク先を１つのリンク先として統合し、統合後のリンク先を、統合後のリンクエリアに対応付けるようにしたので、リンク付画像を表示する際に、表示倍率に近い統合する倍率を用いて統合されたリンクエリアを表示することができ、また、そのリンクエリアが指示された場合に、適切なリンク先を特定することが可能となる。
【０００９】
また、本発明では、前記リンクエリア統合手段は、前記リンクエリアの範囲に基づいて各リンクエリアの中央座標を算出し、各リンクエリアの中央座標間の距離を前記リンクエリア間の距離として算出することを特徴とする。
【００１０】
本発明によれば、リンクエリアの統合ための基準となるリンクエリア間の距離を、リンクエリアの中央座標間の距離により求めるようにしたので、多様な形態をとり得るリンクエリアに対しても、好ましい態様で統合することが可能となる。
【発明の効果】
【００１１】
本発明によれば、リンク付画像を縮小した場合でも、見づらくないようにリンクエリアを統合させた状態で表示するとともに、統合後のリンクエリアが、リンクエリアとしての機能を正しく発揮することが可能となるという効果を有する。また、統合していないリンクを選択することによりチラシ画面から購入商品を選択する仕方と、統合リンクを入り口として商品リストから購入商品を選択する仕方とを、表示倍率を変更することにより切り替えられるという従来技術にない効果を奏する。これにより、パーソナルコンピュータ等の限定された画面サイズにおいて、異なる販売店チラシを比較しながら購入商品を選択することが容易にできるという顕著な効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】リンク付画像閲覧システムの概略構成図である。
【図２】本発明で用いるリンクファイル、設定ファイル、統合リンクファイルの構造を示す図である。
【図３】本発明で用いるリンクファイル、設定ファイル、統合リンクファイルの具体例を示す図である。
【図４】本発明に係るリンク統合処理装置の処理動作を示すフローチャートである。
【図５】閲覧端末におけるリンク付画像の表示処理を示すフローチャートである。
【図６】リンク付画像とリンクエリアの対応関係、リンクエリア情報を示す図である。
【図７】リンクエリアの統合処理（例１）を説明するための図である。
【図８】リンクエリアの統合処理（例１）を説明するための図である。
【図９】リンクエリアの統合処理（例１）を説明するための図である。
【図１０】リンクエリアの統合処理（例１）を説明するための図である。
【図１１】リンクエリアの統合処理（例２）の様子を示す図である。
【図１２】リンクエリアの統合処理（例２）の様子を示す図である。
【図１３】リンクエリアの統合処理（例２）後のリンクエリア情報を示す図である。
【図１４】リンクエリアの統合処理（例３）の様子を示す図である。
【図１５】リンクエリアの統合処理（例３）時のリンクエリア情報、統合対象外リンクエリアリストを示す図である。
【図１６】リンクエリアに対応付けられたリンク先ＵＲＬを示す図である。
【図１７】商品購入サイトにアクセスして商品購入を行う場合における閲覧端末２０の画面の状態を示す図である。
【発明を実施するための形態】
【００１３】
（１．概略構成）
以下、本発明の好適な実施形態について図面を参照して詳細に説明する。図１は、リンク付画像閲覧システムの概略構成図である。図１に示すように、リンク付画像閲覧システムは、商品情報およびリンク付画像を管理する商品管理サーバ１０と、リンク付画像を閲覧する閲覧端末２０が通信ネットワーク３０を介して接続された構成となっている。
【００１４】
商品管理サーバ１０は、スーパーマーケットや百貨店等の小売業者が運営するＷｅｂサイトを開設したサーバコンピュータであり、チラシ画像等のリンク付画像を記憶した画像記憶部、商品情報を記憶した商品情報記憶部を有している。また、商品管理サーバ１０は、商品情報を特定した閲覧端末２０からの商品情報要求に従って商品情報を掲載した画面を作成し、閲覧端末２０に返信する機能を有している。このような商品管理サーバ１０は、ＣＰＵ、メモリ、外部記憶装置、表示装置、入力機器等を有する汎用のサーバコンピュータに所定のＣＧＩプログラム、Ｗｅｂサーバーソフトウエアを組み込むことにより実現され、基本的には公知のものである。ただし、本実施形態では、後述するようにリンク統合処理装置としても機能するため、この機能を実現するための専用のプログラムを組み込んでいる。
【００１５】
閲覧端末２０は、一般の利用者が商品管理サーバ１０で開設されているＷｅｂサイトにアクセスして、リンク付画像を閲覧するための端末装置であり、ＣＰＵ、メモリ、外部記憶装置、表示装置、入力機器等を有する汎用のコンピュータにブラウザ、画像ビューアを組み込むことにより実現される。画像ビューアは、ブラウザのプラグインソフトウェアであり、ブラウザにおいて画像を表示させる際に、起動する。このような画像ビューアとしては、Ｆｌａｓｈ  Ｐｌａｙｅｒ（米アドビシステムズ社）等を用いることができる。閲覧端末２０内の画像ビューアは、汎用の画像ビューアに専用のプログラムが追加されたものとなっている。画像ビューアに専用のプログラムが組み込まれることにより、閲覧端末２０は、表示倍率に応じて異なるリンクエリアを表示する処理を実行する。
【００１６】
商品管理サーバ１０は、閲覧端末２０に送信するためのリンク付画像および統合リンクファイルを記憶している。リンク付画像は、閲覧端末２０において画像ビューアによりビットマップ形式に展開可能な画像データである。本実施形態では、リンク付画像として、いわゆる折込広告におけるチラシと同一内容のチラシ画像を用いている。また、統合リンクファイルは、リンク付画像上におけるリンクエリアの設定位置およびリンク先ＵＲＬを示したものである。本実施形態では、リンクファイルにおいて、チラシ画像であるリンク付画像上における商品の掲載位置にリンクエリアを設定し、そのリンクエリアにその商品の情報の所在を示すＵＲＬを設定している。
【００１７】
次に、統合リンクファイルについて説明する。統合リンクファイルは、リンクファイルと設定ファイルにより作成される。リンクファイル、設定ファイル、統合リンクファイルの構造を図２に示す。図２（ａ）に示すように、リンクファイルには、複数のリンクについてリンクＩＤごとに記録されている。各リンクＩＤで特定されるリンクの詳細は、そのエリア座標とリンク先ＵＲＬにより定められている。
【００１８】
図２（ｂ）に示すように、設定ファイルには、「統合する距離」が１つだけ記録されており、その後、「統合する倍率」が１つ以上記録されている。図２（ｃ）に示すように、統合リンクファイルには、１つ以上の「統合する倍率」が記録され、各「統合する倍率」ごとに複数のリンクが記録されている。
【００１９】
実際のリンクファイル、設定ファイル、統合リンクファイルを図３に示す。図３（ａ）はリンクファイルを示す図である。実際のリンクファイルでは、図３（ａ）に示すように、３行単位で１つのリンクを定義している。１行目から３行目までの３行では、リンクＩＤ＝Ｌ１のリンクについて定義しており、1行目でリンクＩＤ、２行目でエリア座標、３行目でリンク先ＵＲＬをそれぞれ定義している。エリア座標は、始点のｘｙ座標と終点のｘｙ座標で特定される矩形状のリンクエリアとして定義される。
【００２０】
図３（ｂ）は設定ファイルを示す図である。実際の設定ファイルでは、統合する距離は、“Ｐｉｔｃｈ”として記録されている。図３（ｂ）の例では、＜Ｐｉｔｃｈ＝１２＞であるので、統合する距離は、１２画素に設定されていることを示している。なお、この統合する距離を示す画素数は、標準の表示倍率（１００％）のときのものであり、表示倍率が変更された場合は、その倍率に応じて変化した画素数となる。２行目以下は、１行単位が「統合する倍率」が記録されている。「統合する倍率」は、倍率ＩＤと具体的な倍率の数値により定義されている。図３（ｂ）の例では、倍率ＩＤ＝Ｒ１〜Ｒ３の３つの「統合する倍率」が定義されており、それぞれ７５％、５０％、２５％となっている。「統合する倍率」については、倍率ＩＤと倍率の数値を設定することにより、任意に定義することが可能である。
【００２１】
図３（ｃ）は統合リンクファイルを示す図である。統合リンクファイルには、先頭に、倍率ＩＤ＝Ｒ０、倍率１００％の場合のリンク群が定義されている。これは、リンクファイルに記録されたリンク群そのものである。そして、以降、設定ファイルに記録されている倍率ＩＤに対応するリンク群が記録される。各倍率ＩＤに対応するリンク群の詳細については後述する。
【００２２】
（統合リンクファイルの作成処理）
次に、統合リンクファイルの作成処理について図４のフローチャートを用いて説明する。上述のように、統合リンクファイルは、リンクファイルと設定ファイルから作成される。まず、設定ファイルを読み込む（Ｓ１）。続いて、リンクファイルを読み込む（Ｓ２）。Ｓ１の設定ファイル読込み、Ｓ２のリンクファイル読込みはどちらを先に行っても良い。設定ファイルとリンクファイルの両方を読み込んだら、統合リンクファイルの作成を開始する（Ｓ３）。すなわち、空のテキストファイルを統合リンクファイルとして生成する。次に、Ｓ２で読み込んだリンクファイル内の情報を、統合リンクファイルの先頭に記録する（Ｓ４）。この際、先頭には、「統合する倍率」として倍率ＩＤ＝０、倍率１００％を示す＜倍率ＩＤ＝Ｒ０  倍率＝１００％＞というタグを記録する。
【００２３】
次に、設定ファイルを参照し、未処理の「統合する倍率」の有無を判断する（Ｓ５）。未処理の「統合する倍率」が存在する場合には、設定ファイルからその「統合する倍率」を読み込む（Ｓ６）。続いて、Ｓ１で読み込んだリンクファイルに記録されたリンク群を用いて、リンク統合処理を行う（Ｓ７）。このリンク統合処理の詳細については後述する。
【００２４】
次に、リンク統合処理を行うことにより得られた新たなリンク情報を統合リンクファイルに追記する（Ｓ８）。そして、Ｓ５に戻って、未処理の「統合する倍率」の有無を判断し、未処理の「統合する倍率」が存在する場合には、統合する倍率を読み込んだ後（Ｓ６）、リンク統合処理を行う（Ｓ７）。未処理の「統合する倍率」がなくなった場合には、統合リンクファイルの作成処理を終了する。
【００２５】
作成された統合リンクファイルは、リンク付画像と対応付けて商品管理サーバ１０内の画像記憶部に保存される。なお、統合リンクファイルの作成処理は、閲覧端末２０に専用のプログラムを組み込んだ状態で、リンクファイルと設定ファイルを閲覧端末２０にダウンロードし、閲覧端末２０のメモリ上で実行するようにすることもできる。
【００２６】
（２．処理動作）
次に、本発明に係るリンク付画像閲覧システムの処理動作について説明する。まず、利用者が閲覧端末２０においてブラウザを起動し、商品管理サーバ１０にアクセスする。そして、閲覧端末２０から店舗が指定されると、商品管理サーバ１０は、指定された店舗のリンク付画像と統合リンクファイルを順次、閲覧端末２０に送信する。
【００２７】
閲覧端末２０は、商品管理サーバ１０からリンク付画像と統合リンクファイルを受信すると、画像ビューアを起動する。そして、閲覧端末２０は、画像ビューアの機能によりリンク付画像の表示処理を開始する。図５は、本発明に係る閲覧端末２０の処理動作を示すフローチャートである。まず、閲覧端末２０は、受信したリンク付画像の読込みを行う（Ｓ１１）。続いて、リンク付画像と連続して受信した統合リンクファイルの読込みを行う（Ｓ１２）。次に、閲覧端末２０は、画像ビューアにおいて設定されている表示倍率を取得する（Ｓ１３）。そして、取得した表示倍率に応じてリンク貼付処理を行う（Ｓ１４）。
【００２８】
具体的には、まず、Ｓ１３において取得した表示倍率と、統合リンクファイル内の各倍率ＩＤに対応する統合する倍率を比較する。そして、表示倍率より大きく、表示倍率に最も近い統合する倍率に対応する倍率ＩＤを特定する。表示倍率より大きい統合する倍率が存在しない場合には、統合する倍率“１００％”に対応する倍率ＩＤを取得する。例えば、図３（ｃ）の統合リンクファイルを参照する場合、取得した表示倍率が１２０％であれば、統合する倍率“１００％”の倍率ＩＤ＝Ｒ０が取得され、取得した表示倍率が７０％であれば、統合する倍率“７５％”の倍率ＩＤ＝Ｒ１が取得される。
【００２９】
そして、その特定された倍率ＩＤに対応するエリア座標とリンク先ＵＲＬを取得し、リンク付画像上でリンクエリアを特定するとともに、当該リンクエリアにリンク先ＵＲＬの対応付けを行ったＨＴＭＬデータを生成する。続いて、閲覧端末２０は、生成されたＨＴＭＬデータを表示装置に表示させる（Ｓ１５）。この際、特定されたリンクエリアを示すシンボルをリンク付画像上に表示させる。リンクエリアを示すシンボルとしては、様々な形態のものを採用できるが、本実施形態では、リンクエリアの外延を示す矩形としている。また、表示されるリンクエリアの座標値は、統合リンクファイルのエリア座標に表示倍率を乗じたものになる。表示倍率１００％の場合、リンクエリアを示す矩形は、リンクファイル内でエリア座標として設定された始点座標と終点座標をそのまま頂点とする矩形となる。この結果、閲覧端末２０の表示装置には、リンク付画像にリンクエリアが重ねられたものが表示される。
【００３０】
リンクの貼り付け、リンク付画像の表示後は、閲覧端末２０は、表示倍率の変更指示の待ち状態となる。そして、表示倍率の変更指示があった場合、閲覧端末２０は、変更された表示倍率を取得する（Ｓ１３）。そして、リンク貼付処理（Ｓ１４）、表示処理（Ｓ１５）を実行する。
【００３１】
（２．１．リンク統合処理例１）
次に、Ｓ７におけるリンク統合処理の詳細について説明する。まず、例１として、リンクファイルに記録された「統合する距離」が“１２”の場合について説明する。図６（ａ）はリンク付画像とリンクエリアの対応関係を示す図である。リンク付画像とリンクエリアの対応関係は、図３（ａ）に示したリンクファイル内のエリア座標により定義されている。ここでは、リンク付画像上の所定位置の画素を基準点（０，０）とし、図面右方向、下方向に向かって増加するように座標が設定されている。通常、図６（ａ）に示すように、各商品ごとにリンクエリアが定義される。図６（ａ）においては、リンクＩＤ＝Ｌ１〜Ｌ１６の１６個のリンクエリアが定義されている。
【００３２】
統合されるリンクエリアは、取得された「統合する倍率」によって異なる。ここでは、まず、「統合する倍率」が７５％の場合について説明する。商品管理サーバ１０は、「統合する倍率」の取得後、リンクファイル内の各リンクＩＤについて、そのエリア座標を取得した後、各リンクエリアの中心座標を算出し、図６（ｂ）に示すようなリンクエリアリストを得る。図６（ｂ）に示すように、リンクエリアリストは、リンクエリアに関する情報をリンクＩＤ順にリスト化したものである。このリンクエリアリストは、メモリ内のワークエリアに格納される。続いて、商品管理サーバ１０は、リンクエリアリストのうち、先頭のリンクエリア、すなわちリンクＩＤの値が最も若いものを対象リンクエリアに設定する。したがって、図６（ｂ）の例では、リンクエリアＬ１が対象リンクエリアとして設定されることになる。
【００３３】
続いて、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１との距離を算出する。距離の算出の際、取得した統合する倍率を乗じる処理を行う。従って、取得した統合する倍率が７５％の場合、０．７５を乗じた値となる。この結果、図７（ｂ）に示すように、各リンクエリアについて、リンクエリアＬ１との距離が記録されたリンクエリアリストが得られる。図７の例では、平方根については、四捨五入して小数点以下２桁として距離を算出している。
【００３４】
次に、商品管理サーバ１０は、リンクファイルに記録された「統合する距離（Ｐｉｔｃｈ）」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定する。図７（ｂ）の例では、統合する距離“１２”より小さいのは、Ｌ２、Ｌ５、Ｌ６の３つであるので、この３つのリンクエリアが統合対象リンクエリアとして設定される。図７（ａ）は、図６（ａ）のうち、リンクエリアだけを抽出したものである。図７（ａ）中、網掛けが施されたＬ１、Ｌ２、Ｌ５、Ｌ６が統合されることになる。
【００３５】
統合対象リンクエリアが決定したら、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形（正方形を含む）を、統合リンクエリアとして設定する。この統合リンクエリアには、新たなリンクＩＤを付与する。この結果、図８（ａ）、（ｂ）に示すようにリンクＩＤ“Ｌ１７”の統合リンクエリアが得られる。そして、リンクエリアリストの統合リンクエリアＬ１７には、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００３６】
１つの統合リンクエリアが得られたら、商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いものを対象リンクエリアに設定する。したがって、図８（ｂ）の例では、リンクＩＤ“Ｌ３”のリンクエリアＬ３が対象リンクエリアとして設定されることになる。
【００３７】
続いて、リンクエリアＬ１の場合と同様に、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ３との距離を算出する。この結果、図８（ｂ）に示すように、各リンクエリアについて、リンクエリアＬ３との距離が記録されたリンクエリア情報が得られる。既に統合されたリンクエリアＬ１、Ｌ２、Ｌ５、Ｌ６、統合リンクエリアＬ１７については、距離の算出は行わない。
【００３８】
次に、商品管理サーバ１０は、リンクファイルに記録された「統合する距離」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定する。図８（ｂ）の例では、統合する距離“１２”より小さいのは、Ｌ４、Ｌ７、Ｌ８の３つであるので、この３つのリンクエリアが統合対象リンクエリアとして設定される。
【００３９】
同様にして、商品管理サーバ１０は、統合済みでないリンクエリアに対して統合処理を行っていき、全てのリンクエリアが統合済みとなった場合に、リンクエリアの統合を終了する。この結果、図９に示すような統合リンクエリアが得られることになる。図９（ａ）（ｂ）に示すように、リンクエリアＬ１〜Ｌ１６に対して統合処理を行った結果、統合リンクエリアＬ１７〜Ｌ２０が得られる。
【００４０】
得られた統合リンクエリアＬ１７〜Ｌ２０を特定する矩形の始点と終点はエリア座標タグとして、リンクＩＤタグと対応付けて統合リンクファイルに追記される（図４のＳ８）。リンク先ＵＲＬについても統合されたものが、リンクＩＤタグと対応付けて統合リンクファイルに追記される（図４のＳ８）。リンク先ＵＲＬの統合については後述する。
【００４１】
次に、Ｓ６で読み込んだ統合する倍率が５０％の場合について説明する。商品管理サーバ１０は、統合する倍率の取得後、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いものを対象リンクエリアに設定する。したがって、図９（ｂ）の例では、リンクＩＤ“Ｌ１７”のリンクエリアＬ１７が対象リンクエリアとして設定されることになる。
【００４２】
続いて、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１７との距離を算出する。距離の算出の際、取得した統合する倍率を乗じる処理を行う。従って、取得した統合する倍率が５０％の場合、０．５を乗じた値となる。この結果、図９（ｂ）に示すように、各リンクエリアについて、リンクエリアＬ１７との距離が記録されたリンクエリアリストが得られる。既に統合されたリンクエリアＬ１〜Ｌ１６については、距離の算出は行わない。
【００４３】
次に、商品管理サーバ１０は、設定ファイルに記録された「統合する距離」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定する。図９（ｂ）の例では、統合する距離“１２”より小さいのは、Ｌ１８、Ｌ１９、Ｌ２０の３つであるので、この３つのリンクエリアが統合対象リンクエリアとして設定される。
【００４４】
統合対象リンクエリアが決定したら、商品管理サーバ１０は、上述のように、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形を統合リンクエリアとして設定する。この結果、図１０（ａ）、（ｂ）に示すようにリンクＩＤ“２１”の統合リンクエリアが得られる。そして、統合リンクエリアＬ２１には、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアＬ１７〜Ｌ２０には、統合済みであることを示す情報が記録される。これにより、統合済みでないリンクエリアが存在しなくなるため、商品管理サーバ１０は、リンクエリアの統合を終了する。
【００４５】
（２．２．リンク統合処理例２）
次に、例２として、リンクファイルに記録された「統合する距離」が“８”の場合について説明する。まず、リンク統合処理について説明する。図１１は、統合する距離が８、統合する倍率が７５％の場合のリンクエリアの統合の様子を示す図である。図１１（ａ）は図７（ａ）と同一であり、リンクファイルを読み込んで生成されるリンクエリアを示している。この場合、上記の例と同様に、リンクエリアリストを作成した後、リンクＩＤの値が最も若いＬ１を対象リンクエリアに設定する。
【００４６】
続いて、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１との距離を、統合する倍率７５％に対応する０．７５を乗じることにより算出する。そして、商品管理サーバ１０は、設定ファイルに記録された「統合する距離（Ｐｉｔｃｈ）」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定する。ここで、統合する距離“８”より小さいのは、Ｌ２、Ｌ５の２つであるので、この２つのリンクエリアが統合対象リンクエリアとして設定される。
【００４７】
次に、閲覧端末２０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形（正方形を含む）を、統合リンクエリアとして設定する。しかし、Ｌ２、Ｌ５の２つを内包する最小の長方形には、統合対象リンクエリアでないＬ６も含まれてしまう。この場合、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形に含まれ、Ｌ６を内包しない最大の長方形を設定する。ここで、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形に含まれ、Ｌ６を内包しない最大の長方形としては、Ｌ２を内包し、Ｌ５を内包しないものと、Ｌ５を内包し、Ｌ２を内包しないものが存在する。このように最大面積の長方形（正方形含む）が複数存在する場合、優先順位は正方形・横長の長方形・縦長の長方形の順とする。
【００４８】
図１１の例では、正方形はないので、Ｌ２を含む横長の長方形を統合リンクエリアとして設定する。この結果、図１１（ｂ）に示すような統合リンクエリアＬ１７が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。この際、リンクエリアＬ５は、統合リンクエリアＬ１７に含まれないが、リンクエリアＬ１７に対応付けられるリンク先ＵＲＬには、リンクエリアＬ５に対応付けられていたリンク先ＵＲＬに含まれていた商品番号を含む。すなわち、リンクエリアＬ１７をクリックすると、リンクエリアＬ１、Ｌ２、Ｌ５に対応付けられていた商品の情報にアクセスすることが可能となる。
【００４９】
１つの統合リンクエリアが得られたら、閲覧端末２０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いものを対象リンクエリアに設定する。したがって、図１１（ｂ）の例では、リンクＩＤ“Ｌ３”のリンクエリアＬ３が対象リンクエリアとして設定されることになる。
【００５０】
続いて、リンクエリアＬ１の場合と同様に、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ３との距離を算出する。既に統合されたリンクエリアＬ１、Ｌ２、Ｌ５、統合リンクエリアＬ１７については、距離の算出は行わない。
【００５１】
次に、商品管理サーバ１０は、リンクファイルに記録された「統合する距離」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定する。図１１（ｂ）の例では、統合する距離“８”より小さいのは、Ｌ４、Ｌ７の２つであるので、この２つのリンクエリアが統合対象リンクエリアとして設定される。
【００５２】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形（正方形を含む）を、統合リンクエリアとして設定する。この場合も、Ｌ４、Ｌ７の２つを内包する最小の長方形には、統合対象リンクエリアでないＬ８が含まれてしまうので、対象リンクエリアＬ３と統合対象リンクエリアＬ４、Ｌ７を内包する最小の長方形に含まれ、Ｌ８を内包しない最大の長方形として横長の長方形を設定する。この結果、図１１（ｃ）に示すようなＬ３、Ｌ４を内包する統合リンクエリアＬ１８が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。この際、リンクエリアＬ７は、統合リンクエリアＬ１８に含まれないが、リンクエリアＬ１８に対応付けられるリンク先ＵＲＬには、リンクエリアＬ７に対応付けられていたリンク先ＵＲＬに含まれていた商品番号を含む。すなわち、リンクエリアＬ１８をクリックすると、リンクエリアＬ３、Ｌ４、Ｌ７に対応付けられていた商品の情報にアクセスすることが可能となる。
【００５３】
次に、商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ６を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ６との距離を算出し、統合する距離“８”より小さい、Ｌ１０を統合対象リンクエリアとして設定する。
【００５４】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１１（ｄ）に示すようなＬ１０を内包する統合リンクエリアＬ１９が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００５５】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ８を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ８との距離を算出し、統合する距離“８”より小さい、Ｌ１２を統合対象リンクエリアとして設定する。
【００５６】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１１（ｅ）に示すようなＬ１２を内包する統合リンクエリアＬ２０が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００５７】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ９を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ９との距離を算出し、統合する距離“８”より小さい、Ｌ１３を統合対象リンクエリアとして設定する。
【００５８】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１１（ｆ）に示すようなＬ１３を内包する統合リンクエリアＬ２１が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００５９】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１１を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１１との距離を算出し、統合する距離“８”より小さい、Ｌ１５を統合対象リンクエリアとして設定する。
【００６０】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１１（ｇ）に示すようなＬ１５を内包する統合リンクエリアＬ２２が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００６１】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１４を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１４との距離を算出する。この場合、統合する距離“８”より小さい、リンクエリアが存在しないため、Ｌ１４については統合を行わない。しかし、重複処理を防ぐため、リンクエリアＬ１４には、処理済みであることを示す情報が記録される。
【００６２】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１６を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１６との距離を算出する。しかし、この時点では、既に他のリンクエリアは、「統合リンクエリア」「統合済み」「処理済み」のいずれかの情報が記録されたものしかないため、距離の算出を行えない。したがって、統合可能なリンクエリアが存在しないため、リンクエリアＬ１６には、処理済みであることを示す情報を記録する。全てのリンクエリアが、「統合リンクエリア」「統合済み」「処理済み」の状態となったら、統合処理を終了し、「統合リンクエリア」「処理済み」の情報を削除する。「統合済み」の情報は記録されたままとなる。
【００６３】
図１２（ａ）〜（ｃ）は、統合する距離が８、統合する倍率が５０％の場合のリンクエリアの統合の様子を示す図である。図１２（ａ）は図１１（ｇ）と同一である。商品管理サーバ１０は、「統合済み」でないリンクエリアのうち、リンクＩＤの値が最も若いＬ１４を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１４との距離を、統合する倍率５０％に対応する０．５を乗じることにより算出し、統合する距離“８”より小さい、Ｌ１９、Ｌ２１、Ｌ２２を統合対象リンクエリアとして設定する。
【００６４】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形（正方形を含む）を、統合リンクエリアとして設定する。この場合、Ｌ１９、Ｌ２１、Ｌ２２の３つを内包する最小の長方形を設定する。この結果、図１２（ｂ）に示すようなＬ１９、Ｌ２１、Ｌ２２を内包する統合リンクエリアＬ２３が得られる。そして、統合リンクエリアには、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアには、統合済みであることを示す情報が記録される。
【００６５】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１６を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１６との距離を、統合する倍率５０％に対応する０．５を乗じることにより算出し、統合する距離“８”より小さい、Ｌ２０を統合対象リンクエリアとして設定する。  次に、商品管理サーバ１０は、対象リンクエリアＬ１６と統合対象リンクエリアＬ２０を内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１２（ｃ）に示すようなＬ２０を内包する統合リンクエリアＬ２４が得られる。そして、統合リンクエリアＬ２４には、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアＬ１６、Ｌ２０には、統合済みであることを示す情報が記録される。
【００６６】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１７を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１７との距離を、統合する倍率５０％に対応する０．５を乗じることにより算出する。この場合、統合する距離“８”より小さいリンクエリアが存在しないため、Ｌ１７については統合を行わない。しかし、重複処理を防ぐため、リンクエリアＬ１７には、処理済みであることを示す情報が記録される。
【００６７】
商品管理サーバ１０は、統合済みでないリンクエリアのうち、リンクＩＤの値が最も若いＬ１８を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１８との距離を算出する。しかし、この時点では、既に他のリンクエリアは、「統合リンクエリア」「統合済み」「処理済み」のいずれかの情報が記録されたものしかないため、距離の算出を行うことができない。したがって、統合可能なリンクエリアが存在しないため、リンクエリアＬ１８には、処理済みであることを示す情報を記録する。これにより、全てのリンクエリアが、「統合リンクエリア」「統合済み」「処理済み」の状態となるため、統合処理を終了し、「統合リンクエリア」「処理済み」の情報を削除する。
【００６８】
図１２（ｄ）（ｅ）は、統合する距離が８、統合する倍率が２５％の場合のリンクエリアの統合の様子を示す図である。図１２（ｄ）は図１２（ｃ）と同一である。商品管理サーバ１０は、「統合済み」でないリンクエリアのうち、リンクＩＤの値が最も若いＬ１７を対象リンクエリアに設定する。そして、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクＩＤ“Ｌ１７”との距離を、統合する倍率２５％に対応する０．２５を乗じることにより算出し、統合する距離“８”より小さい、Ｌ１８、Ｌ２３、Ｌ２４を統合対象リンクエリアとして設定する。
【００６９】
次に、商品管理サーバ１０は、対象リンクエリアＬ１７と統合対象リンクエリアＬ１８、Ｌ２３、Ｌ２４を内包する最小の長方形を、統合リンクエリアとして設定する。この結果、図１２（ｅ）に示すようなＬ１８、Ｌ２３、Ｌ２４を内包する統合リンクエリアＬ２５が得られる。この場合、リンクエリアＬ２５は正方形となる。そして、統合リンクエリアＬ２５には、統合リンクエリアであることを示す情報が記録され、統合されたリンクエリアＬ１８、Ｌ２３、Ｌ２４には、統合済みであることを示す情報が記録される。
【００７０】
この結果、リンクエリアリストには、「統合済み」「統合リンクエリア」以外のリンクエリアが存在しなくなるため、統合処理を終了する。図１２（ｅ）に対応する統合終了時のリンクエリアリストを図１３に示す。
【００７１】
（２．３．リンク統合処理例３）
本実施形態では、リンクファイルによりリンクエリアのリンク付画像上における位置を特定する。そのため、必ずしも上記例１、例２のように、左上端から順番にリンクＩＤが設定されるわけではない。例３では、図１４、図１５に示すようにリンクエリアを中央から順に設定した場合について説明する。例３においても統合する距離は“８”、統合する倍率７５％であるものとする。
【００７２】
例３においても、例１、例２と同様、リンクエリアリストを作成した後、リンクＩＤの値が最も若いＬ１を対象リンクエリアに設定する。続いて、商品管理サーバ１０は、各リンクエリアについて、対象リンクエリアであるリンクエリアＬ１との距離を算出する。そして、商品管理サーバ１０は、リンクファイルに記録された「統合する距離（Ｐｉｔｃｈ）」と、算出した各リンクエリアの距離を比較し、統合する距離よりも小さいリンクエリアを統合対象リンクエリアに設定するが、統合する距離“８”より小さいのは、図１５（ａ）に示すように、Ｌ３、Ｌ５、Ｌ６、Ｌ８の４つであるので、この４つのリンクエリアが統合対象リンクエリアとして設定される。
【００７３】
次に、商品管理サーバ１０は、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形（正方形を含む）を、統合リンクエリアとして設定する。ここで、図１４（ｂ）に、Ｌ３、Ｌ５、Ｌ６、Ｌ８の４つを内包する最小の長方形（この例では正方形）を太枠で、統合対象リンクエリアでないリンクエリアを網掛けで示す。図１４（ｂ）に示すように、Ｌ３、Ｌ５、Ｌ６、Ｌ８の４つを内包する最小の長方形には、統合対象リンクエリアでないＬ２、Ｌ４、Ｌ７、Ｌ９も含まれてしまう。
【００７４】
例２において説明したように、統合対象リンクエリアの全てを内包する最小の長方形に統合対象リンクエリアでないリンクエリアが含まれる場合、対象リンクエリアと統合対象リンクエリアを内包する最小の長方形に含まれ、統合対象リンクエリアでないリンクエリアを内包しない最大の長方形を設定する。しかし、図１４（ｂ）に示すように、統合対象リンクエリアの全てを内包する最小の長方形に統合対象リンクエリアでないリンクエリアが複数含まれる場合、まず、統合対象リンクエリアでないリンクエリアをリスト化する。例３の場合、図１５（ｂ）に示すような統合対象外リンクエリアリストが得られることになる。統合対象外リンクエリアリストには、統合対象外リンクエリアを、対象リンクエリアとの距離が小さい順に記録する。距離が同じである場合は、リンクＩＤの若い順に記録する。
【００７５】
続いて、商品管理サーバ１０は、統合対象外リンクエリアリスト内のリンクエリアのうち、上位に記録されているリンクエリアから順に、統合対象リンクエリアの全てを内包する最小の長方形から除外し、面積が最大となる長方形を得る処理を行う。まず、リンクエリアＬ２を除外する処理を行う。すると、図１４（ｃ）に太枠で示した長方形が得られる。次に、リンクエリアＬ４を除外する処理を行うが、図１４（ｃ）に示すように、リンクエリアＬ４は既に除外されているため、実質的に変更は行われない。
【００７６】
続いて、商品管理サーバ１０は、リンクエリアＬ７を除外する処理を行う。すると、図１４（ｄ）に太枠で示した長方形が得られる。さらに、商品管理サーバ１０は、リンクエリアＬ９を除外する処理を行う。すると、図１４（ｅ）に太枠で示した長方形が得られる。この結果、全ての統合対象外リンクエリアが除外されたので、図１４（ｅ）において太枠で囲まれた部分が統合リンクエリアとなる。
【００７７】
（２．４．リンク先ＵＲＬの統合処理）
リンク統合処理においては、リンクエリアの統合に伴い、リンク先ＵＲＬの統合も行われる。具体的には、各リンク先ＵＲＬに記録されたリンク先の詳細情報を連結することにより行う。ここでは、図１６（ａ）に示すように、リンクファイルに記録されている標準のリンク先ＵＲＬがリンクＩＤ“３１”は、“http://zzz.yyy.xxx/link.php?pid=39-46-01”、リンクＩＤ“３２”は、“http://zzz.yyy.xxx/link.php?pid=34-22-01”である場合を例にとって説明する。ＵＲＬ中、“zzz.yyy.xxx”はサーバ名を特定する文字列であり、その後に、商品情報の表示を行う命令である“link.php?”が記述され、その後に商品を特定する“pid=・・・”が記述されている。
【００７８】
図１６（ｂ）は、リンクＩＤ“３１”とリンクＩＤ“３２”のリンクが統合された場合のリンクＩＤ“３３”のリンク先ＵＲＬを示す図である。統合されたリンク先では、ＵＲＬ中のサーバ名を特定する“zzz.yyy.xxx”の後に、商品情報のリスト表示を行う命令である“list.php?”が記述され、その後にリンクＩＤ“３１”、“３２”のリンク先ＵＲＬに記述されていた“pid=39-46-01” “pid=34-22-01”を“＆”で結んで記述する。図１６の例は、２つのリンク先ＵＲＬを統合するものであるが、それ以上の数のリンク先ＵＲＬを統合する場合であっても、“＆”および“pid=・・・”の数が増えるだけであり、基本的には同じように統合が行われる。
【００７９】
上記リンク統合処理では、リンクエリアの統合処理後に連続してリンク先ＵＲＬの統合処理を行う。すなわち、閲覧端末２０は、図１６（ａ）に示したような複数の標準のリンク先ＵＲＬを基に、図１６（ｂ）に示したようなリンク先ＵＲＬを作成する。統合されたリンク先ＵＲＬは、図４のＳ８において、リンクＩＤタグと対応付けて統合リンクファイルに追記される。
【００８０】
（２．５．リンクエリアをクリックした場合の処理）
上述のようにして、閲覧端末２０は、画像ビューアの機能により表示倍率に応じたリンクの貼付処理（Ｓ１４）、ＨＴＭＬ表示（Ｓ１５）を行う。常に表示倍率に応じたリンクエリアの表示処理が閲覧端末２０により行われることにより、利用者に対して、常に見易く、クリックし易いリンクエリアが提示されることになる。次に、このようなリンクエリアを利用者がクリックした場合について説明する。
【００８１】
リンクエリアがクリックされた場合における処理は、そのリンクエリアに対応付けられているリンク先ＵＲＬが、図１６（ａ）に示したような標準のリンク先ＵＲＬであるか、図１６（ｂ）に示したような統合されたリンク先ＵＲＬであるかにより異なる。図１６（ａ）に示したような標準のリンク先ＵＲＬである場合、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“link.php?pid=39-46-01”の情報を処理要求とともに送信する。すると、商品管理サーバ１０では、“link.php”というプログラムを実行し、“pid=39-46-01”で特定された商品を商品情報記憶部から抽出してＨＴＭＬの画面データを作成し、閲覧端末２０に返信する。閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、１つの商品が掲載された画面を表示装置に表示する。なお、このように、リンクエリアをクリックした後、所定のサーバにアクセスし、サーバが“link.php”のような商品情報の表示を行うプログラムを実行して、指定された商品の情報を含むＨＴＭＬデータを返信し、閲覧端末２０のブラウザにより画面に表示する技術は公知のものである。
【００８２】
クリックされたリンクエリアに対応付けられているリンク先が、図１６（ｂ）に示したような統合されたリンク先ＵＲＬである場合、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“list.php?pid=39-46-01&pid=34-22-01”の情報を処理要求とともに送信する。すると、商品管理サーバ１０では、“list.php”という商品の一覧表示を行うプログラムを実行し、“pid=39-46-01”“pid=34-22-01”で特定された商品の商品名を商品情報記憶部から抽出してＨＴＭＬの画面データを作成する。この際、各商品名にはリンクを設定し、それぞれ“http://zzz.yyy.xxx/link.php?pid=39-46-01”、“http://zzz.yyy.xxx/link.php?pid=34-22-01”という標準のリンク先ＵＲＬを対応付ける。そして、商品管理サーバ１０は、作成したＨＴＭＬの画面データを閲覧端末２０に返信する。閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、複数の商品の商品名が一覧表示された画面を表示装置に表示する。
【００８３】
そして、この画面上で利用者により商品名に対応したリンクがクリックされると、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“link.php?pid=39-46-01”の情報を処理要求とともに送信する。すると、商品管理サーバ１０では、“link.php”というプログラムを実行し、“pid=39-46-01”で特定された商品を商品情報記憶部から抽出してＨＴＭＬの画面データを作成し、閲覧端末２０に返信する。閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、１つの商品が掲載された画面を表示装置に表示する。
【００８４】
ここで、本発明により統合されたリンクエリアを利用して、商品購入サイトにアクセスして商品購入を行う場合における閲覧端末２０の画面の状態を図１７に示す。図１７においては４つの画面が示されているが、左側の２つの画面は、リンク付画像（チラシ画像）であり、右側の２つの画面は、購入画面である。いずれも上側はリンク付画像の相対的な縮小時（例えば表示倍率５０％）を示しており、下側はリンク付画像の相対的な拡大時（例えば表示倍率１００％）を示している。
【００８５】
図１７の拡大時には、リンクエリアが統合されていないため、図１６（ａ）に示したような標準のリンク先ＵＲＬが対応付けられている。したがって、このリンクエリアがクリックされると、上述のように、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“link.php?pid=39-46-01”の情報を処理要求とともに送信する。そして、商品管理サーバ１０では、“link.php”というプログラムを実行し、“pid=39-46-01”で特定された商品を商品情報記憶部から抽出してＨＴＭＬの画面データを作成し、閲覧端末２０に返信する。そして、閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、１つの商品が掲載された画面を表示装置に表示する。この結果、図１７の右下に示したような商品詳細画面が表示されることになる。利用者は、この商品詳細画面において、数量を指定し、購入ボタンをクリックすることにより、商品を購入することができる。
【００８６】
図１７の縮小時には、リンクエリアが統合されているため、図１６（ｂ）に示したような統合されたリンク先ＵＲＬが対応付けられている。したがって、このリンクエリアがクリックされると、上述のように、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“list.php?pid=39-46-01&pid=34-22-01”の情報を処理要求とともに送信する。すると、商品管理サーバ１０では、“list.php”という商品の一覧表示を行うプログラムを実行し、“pid=39-46-01”“pid=34-22-01”で特定された商品の商品名を商品情報記憶部から抽出してＨＴＭＬの画面データを作成する。この際、各商品名にはリンクを設定し、それぞれ“http://zzz.yyy.xxx/link.php?pid=39-46-01”、“http://zzz.yyy.xxx/link.php?pid=34-22-01”という標準のリンク先ＵＲＬを対応付ける。さらに“pid=39-46-01”“pid=34-22-01”に対応する単位、価格を商品管理サーバ１０から抽出し、数量入力欄と購入ボタンを画面データに配置する。そして、商品管理サーバ１０は、作成したＨＴＭＬの画面データを閲覧端末２０に返信する。そして、閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、複数の商品が掲載された画面を表示装置に表示する。この結果、図１７の右上に示したような特売一覧画面が表示されることになる。利用者は、この特売一覧画面において商品を購入することもできる。利用者が、この特売一覧画面において、商品名に設定されたリンクをクリックすると、閲覧端末２０は、“zzz.yyy.xxx”で特定される商品管理サーバ１０にアクセスし、“link.php?pid=39-46-01”の情報を処理要求とともに送信する。すると、商品管理サーバ１０では、“link.php”というプログラムを実行し、“pid=39-46-01”で特定された商品を商品情報記憶部から抽出してＨＴＭＬの画面データを作成し、閲覧端末２０に返信する。そして、閲覧端末２０では、ブラウザの機能により受信したＨＴＭＬの画面データを解釈し、１つの商品が掲載された画面を表示装置に表示する。この結果、図１７の右下に示したような商品詳細画面が表示されることになる。利用者は、この商品詳細画面において、数量を指定し、購入ボタンをクリックすることにより、商品を購入することができる。
【００８７】
以上、説明したように、本発明によれば、統合していないリンクを選択することによりチラシ画面から購入商品を選択する仕方と、統合リンクを入り口として商品リストから購入商品を選択する仕方とを、表示倍率を変更することにより切り替えられるという従来技術にない効果を奏する。これにより、パーソナルコンピュータ等の限定された画面サイズにおいて、異なる販売店チラシを比較しながら購入商品を選択することが容易にできるという顕著な効果を奏する。
【００８８】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、リンクエリアを統合するか否かの基準をリンクエリアの中心同士の距離としたが、リンクエリア同士の距離を、必ずしもリンクエリアの中心で定める必要はなく、リンクエリア内における中心以外の所定の位置としても良い。例えば、リンクエリアの外延となる枠同士の最短距離をリンクエリア間の距離としても良い。しかし、様々なリンクエリアの大きさ、配置で実験した結果、リンクエリアの中心同士の距離を採用した場合が最も好ましい結果が得られた。
【００８９】
また、上記実施形態では、リンクエリアに対応付けられるリンク先として商品情報の所在を特定するＵＲＬを用いたが、商品情報以外の様々な情報を設定することも可能であるし、また、コンピュータにより情報の所在が特定可能なものであれば、例えばＩＰアドレス等、ＵＲＬ以外のリンク先を設定しても良い。
【産業上の利用可能性】
【００９０】
本発明は、コンピュータにおける画像ビューアを用いた画像表示に関する産業、特に、リンク付画像を表示倍率を変更させて表示する必要性のある産業に利用可能である。
【符号の説明】
【００９１】
１０・・・商品管理サーバ
２０・・・閲覧端末
３０・・・通信ネットワーク
【図１】
0005560933.tif 000002
【図２】
0005560933.tif 000003
【図３】
0005560933.tif 000004
【図４】
0005560933.tif 000005
【図５】
0005560933.tif 000006
【図６】
0005560933.tif 000007
【図７】
0005560933.tif 000008
【図８】
0005560933.tif 000009
【図９】
0005560933.tif 000010
【図１０】
0005560933.tif 000011
【図１１】
0005560933.tif 000012
【図１２】
0005560933.tif 000013
【図１３】
0005560933.tif 000014
【図１４】
0005560933.tif 000015
【図１５】
0005560933.tif 000016
【図１６】
0005560933.tif 000017
【図１７】
0005560933.tif 000018