(57)【要約】【課題】従来、複数の画像を容易に比較して観察できかった。【解決手段】第一画像と第二画像が格納され得る画像格納部と、前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、前記指示受付部が出力指示を受け付けた場合、前記画像格納部から前記第一画像と前記第二画像を読み出し、それぞれ異なるウィンドウに出力する画像出力部と、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像操作部を具備する画像出力装置により、一の画像に対して操作するだけで、対比したい２つの画像に対して自動的に同様の操作ができる。【選択図】図１
2008225945.tif 000002
【特許請求の範囲】
【請求項１】
第一画像と第二画像が格納され得る画像格納部と、
前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、
前記指示受付部が出力指示を受け付けた場合、前記画像格納部から前記第一画像と前記第二画像を読み出し、それぞれ異なるウィンドウに出力する画像出力部と、
前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像操作部を具備する画像出力装置。
【請求項２】
前記第一画像と前記第二画像は、
同様の地域の地図情報である請求項１記載の画像出力装置。
【請求項３】
前記操作指示は、
画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含む請求項１または請求項２記載の画像出力装置。
【請求項４】
前記画像操作部は、
前記第一画像および前記第二画像が連動するか否かを示す連動状態情報を格納している連動状態記憶手段を具備し、
前記連動状態情報が、前記第一画像および前記第二画像が連動する情報である場合のみ、
前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う請求項１から請求項３いずれか記載の画像出力装置。
【請求項５】
画像出力装置と1以上のサーバ装置を具備する画像出力システムであって、
前記サーバ装置は、
第一画像と第二画像を格納している画像格納部と、
前記画像出力装置から、前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像、または前記第二画像、または前記第一画像および前記第二画像に対する操作の指示である操作指示を受信する指示受信部と、
前記指示受信部が受信した指示に対応して、前記画像格納部から第一画像、または第二画像、または第一画像および第二画像を読み出す画像読出部と、
前記画像読出部が読み出した第一画像、または第二画像、または第一画像および第二画像を、前記画像出力装置に送信する画像送信部を具備し、
前記画像出力装置は、
前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、
前記指示受付部が受け付けた出力指示や操作指示を前記1以上のサーバ装置に送信する指示送信部と、
前記出力指示の送信、または前記操作指示の送信に対応して、前記1以上のサーバ装置から第一画像と第二画像を受信する画像受信部と、
前記画像受信部が受信した第一画像と第二画像をそれぞれ異なるウィンドウに出力する画像出力部と、
前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する制御部を具備する画像出力システム。
【請求項６】
前記第一画像と前記第二画像は、
同様の地域の地図情報である請求項５記載の画像出力システム。
【請求項７】
前記操作指示は、
画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含む請求項５または請求項６記載の画像出力システム。
【請求項８】
前記制御部は、
前記第一画像および前記第二画像が連動するか否かを示す連動状態情報を格納している連動状態記憶手段を具備し、
前記連動状態情報が、前記第一画像および前記第二画像が連動する情報である場合のみ、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する請求項５から請求項７いずれか記載の画像出力装置。
【請求項９】
請求項５から請求項８いずれか記載の画像出力システムを構成する画像出力装置。
【請求項１０】
コンピュータを、
第一画像と第二画像を出力する指示である出力指示、第一画像または第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、
前記指示受付部が出力指示を受け付けた場合、記憶媒体から前記第一画像と前記第二画像を読み出し、それぞれ異なるウィンドウに出力する画像出力部と、
前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像操作部として機能させるためのプログラム。
【請求項１１】
コンピュータを、
第一画像と第二画像を出力する指示である出力指示、第一画像または第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、
前記指示受付部が受け付けた出力指示や操作指示を1以上のサーバ装置に送信する指示送信部と、
前記出力指示の送信、または前記操作指示の送信に対応して、前記1以上のサーバ装置から第一画像と第二画像を受信する画像受信部と、
前記画像受信部が受信した第一画像と第二画像をそれぞれ異なるウィンドウに出力する画像出力部と、
前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を出力する画像出力装置等に関するものである。
【背景技術】
【０００２】
従来の画像出力装置において、複数の画像を一度に表示できる電子アルバムの機能を備えたものがあった（例えば、特許文献１参照）。
【特許文献１】特開２００３−２７４３２４号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像出力装置においては、対比したい２以上の画像を一度に操作し、比較しながら観察する、ということができなかった。
【課題を解決するための手段】
【０００４】
本第一の発明の画像出力装置は、第一画像と第二画像が格納され得る画像格納部と、前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、前記指示受付部が出力指示を受け付けた場合、前記画像格納部から前記第一画像と前記第二画像を読み出し、それぞれ異なるウィンドウに出力する画像出力部と、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像操作部を具備する画像出力装置である。
【０００５】
かかる構成により、一の画像に対して操作するだけで、対比したい２つの画像に対して、自動的に同様の操作ができる。したがって、２つの画像を、簡単に比較しながら観察することができる。
【０００６】
また、本第二の発明の画像出力装置は、第一の発明に対して、前記画像操作部は、前記第一画像および前記第二画像が連動するか否かを示す連動状態情報を格納している連動状態記憶手段を具備し、前記連動状態情報が、前記第一画像および前記第二画像が連動する情報である場合のみ、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像出力装置である。
【０００７】
かかる構成により、対応が不正確、または不十分な２つの画像の観察が、容易に、かつ手軽にできる。
【０００８】
また、本第三の発明の画像出力システムは、画像出力装置と1以上のサーバ装置を具備する画像出力システムであって、前記サーバ装置は、第一画像と第二画像を格納している画像格納部と、前記画像出力装置から、前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像、または前記第一画像および前記第二画像に対する操作の指示である操作指示を受信する指示受信部と、前記指示受信部が受信した指示に対応して、前記画像格納部から第一画像または第二画像、または第一画像および第二画像を読み出す画像読出部と、前記画像読出部が読み出した第一画像または第二画像、または第一画像および第二画像を、前記画像出力装置に送信する画像送信部を具備し、前記画像出力装置は、前記第一画像と前記第二画像を出力する指示である出力指示、前記第一画像または前記第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、前記指示受付部が受け付けた出力指示や操作指示を前記1以上のサーバ装置に送信する指示送信部と、前記出力指示の送信、または前記操作指示の送信に対応して、前記1以上のサーバ装置から第一画像と第二画像を受信する画像受信部と、前記画像受信部が受信した第一画像と第二画像をそれぞれ異なるウィンドウに出力する画像出力部と、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する制御部を具備する画像出力システムである。
【０００９】
かかる構成により、サーバ・クライアントシステムにおいても、一の画像に対して操作するだけで、対比したい２つの画像に対して、自動的に同様の操作ができる。したがって、サーバ・クライアントシステムにおいても、２つの画像を、簡単に比較しながら観察することができる。
【００１０】
また、本第四の発明の画像出力装置は、第三の発明に対して、前記制御部は、前記第一画像および前記第二画像が連動するか否かを示す連動状態情報を格納している連動状態記憶手段を具備し、前記連動状態情報が、前記第一画像および前記第二画像が連動する情報である場合のみ、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する画像出力装置である。
【００１１】
かかる構成により、サーバ・クライアントシステムにおいても、対応が不正確、または不十分な２つの画像の観察が、容易に、かつ手軽にできる。
【発明の効果】
【００１２】
本発明による画像出力装置によれば、一の画像に対して操作するだけで、対比したい２つの画像に対して自動的に同様の操作ができる。
【発明を実施するための最良の形態】
【００１３】
以下、画像出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００１４】
図１は、本実施の形態における画像出力装置のブロック図である。
【００１５】
画像出力装置は、画像格納部１０１、指示受付部１０２、画像出力部１０３、画像操作部１０４を具備する。
【００１６】
画像格納部１０１は、第一画像と第二画像が格納され得る。第一画像と第二画像は、通常、対比して観察されるべき画像です。第一画像と第二画像は、例えば、同様の地域の地図情報であり、さらに具体的には、第一画像は、例えば、江戸時代の京都の地図で、第二画像は、現在の京都の地図である。第一画像と第二画像は、それぞれ、複数の画像を有する画像群であっても良い。つまり、例えば、第一画像は、江戸時代の京都の地図で、縮尺が異なる複数の画像群である。また、例えば、第二画像は、現在の京都の地図で、縮尺が異なる複数の画像群である。さらに、第一画像と第二画像は、例えば、対比したい歴史的な鏡の画像であっても良い。また、第一画像と第二画像は、例えば、類似する昆虫の画像であったり、類似する写真画像である。画像格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１７】
指示受付部１０２は、第一画像と第二画像を出力する指示である出力指示、第一画像または第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける。操作指示は、第一画像または第二画像のどちらか一方に対する操作の指示である。操作指示は、第一画像が表示されているウィンドウ、および第二画像が表示されているウィンドウの両方が受け付けられることが好適であるが、固定的に、第一画像が表示されているウィンドウ、または第二画像が表示されているウィンドウのいずれかが受け付けられる、ことでも良い。操作指示は、画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含む。操作指示は、その他に、画像をウィンドウ上にセンタリングする指示などでも良い。出力指示や操作指示などの入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指示受付部１０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１８】
画像出力部１０３は、指示受付部１０２が出力指示を受け付けた場合、画像格納部１０１から第一画像と第二画像を読み出し、それぞれ異なるウィンドウに出力する。画像出力部１０３は、例えば、出力指示に対応して、２つのウィンドウを生成し、画像格納部１０１から第一画像と第二画像を読み出し、第一のウィンドウに第一画像を出力し、第二のウィンドウに第二画像を出力する。また、画像出力部１０３は、後述する画像操作部１０４の指示により、ウィンドウに表示された第一画像と第二画像を変更して、出力する、と考えても良い。ここで、出力とは、ディスプレイへの表示、外部の装置（表示装置）への送信等を含む概念である。画像出力部１０３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。画像出力部１０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００１９】
画像操作部１０４は、指示受付部１０２が第一画像または第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、第一画像および第二画像の両方に対する同じ操作であり、操作指示に対応する操作を行う。例えば、指示受付部１０２が第一画像に対する操作指示（Ｘ）を受け付けた場合、画像操作部１０４は、第一画像のウィンドウに対して操作指示（Ｘ）のイベントを発行し、同様に、第二画像のウィンドウに対して操作指示（Ｘ）のイベントを発行する。なお、かかる場合、画像出力部１０３は、ウィンドウが受け付けたイベントに対応して、画像を出力する。画像操作部１０４は行う操作とは、例えば、画像出力部１０３が出力する画像を移動したり、ズームインしたり、ズームアウトしたりするための指示の発行であり、画像出力部１０３に対する指示の発行である。なお、かかる場合、画像出力部１０３は、画像操作部１０４が発行したイベントに対応した画像を出力する。画像操作部１０４は、通常、ＭＰＵやメモリ等から実現され得る。画像操作部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
次に、画像出力装置の動作について図２のフローチャートを用いて説明する。
【００２１】
（ステップＳ２０１）指示受付部１０２は、出力指示を受け付けたか否かを判断する。なお、出力指示は、例えば、第一画像と第二画像を特定する情報を含む。
出力指示を受け付ければステップＳ２０２に行き、出力指示を受け付けなければステップＳ２０６に行く。
【００２２】
（ステップＳ２０２）画像出力部１０３は、２つのウィンドウを生成する。２つのウィンドウ（第一ウィンドウと第二ウィンドウ）は、左右または上下に隣接して並べられていることが好適である。また、２つのウィンドウは同じ大きさであることが好適である。ウィンドウを生成する処理は公知技術である。
【００２３】
（ステップＳ２０３）画像出力部１０３は、画像格納部１０１から第一画像と第二画像を読み出し、メモリ上に配置する。
【００２４】
（ステップＳ２０４）画像出力部１０３は、ステップＳ２０３で読み出した第一画像を、第一ウィンドウに出力する。このステップにより、第一画像は、ディスプレイ上の第一ウィンドウに表示される。
【００２５】
（ステップＳ２０５）画像出力部１０３は、ステップＳ２０３で読み出した第二画像を、第二ウィンドウに出力する。ステップＳ２０１に戻る。
【００２６】
（ステップＳ２０６）指示受付部１０２は、ディスプレイに表示されている第一画像（第一ウィンドウ）または第二画像（第二ウィンドウ）に対して、操作指示を受け付けたか否かを判断する。操作指示を受け付ければステップＳ２０７に行き、操作指示を受け付けなければステップＳ２０１に戻る。
【００２７】
（ステップＳ２０７）画像操作部１０４は、受け付けた操作指示が「移動」であるか否かを判断する。「移動」とは、ウィンドウ上に表示されている画像の領域を移動する指示であり、例えば、マウスによるドラッグで、操作が行われる。操作指示が「移動」であればステップＳ２０８に行き、操作指示が「移動」でなければステップＳ２１２に行く。
【００２８】
（ステップＳ２０８）画像操作部１０４は、第一ウィンドウに移動イベントを発行する。移動イベントとは、移動を指示するイベントであり、移動する方向と距離を有する情報である。移動イベントとは、例えば、「move(x1、y1、x2、y2)」である。「move(x1、y1、x2、y2)」は、点(x1、y1)を点(x2、y2)に移動することを示し、かかる移動前の点、移動後の点を明示することにより、第一ウィンドウ上の第一画像はいずれかの方向に移動される。
【００２９】
（ステップＳ２０９）画像操作部１０４は、第二ウィンドウに、ステップＳ２０８で発行した移動イベントと同じ移動イベント（例えば、「move(x1、y1、x2、y2)」）を発行する。
【００３０】
（ステップＳ２１０）画像出力部１０３は、ステップＳ２０８における移動イベントに対応して、第一ウィンドウ上の第一画像を移動させて、出力する。
【００３１】
（ステップＳ２１１）画像出力部１０３は、ステップＳ２０９における移動イベントに対応して、第二ウィンドウ上の第二画像を移動させて、出力する。ステップＳ２０１に戻る。
【００３２】
（ステップＳ２１２）画像操作部１０４は、受け付けた操作指示が「ズームイン」であるか否かを判断する。「ズームイン」とは、ウィンドウ上に表示されている画像の倍率を上げた画像を出力する指示であり、例えば、左マウスボタンのダブルクリックにより、操作が行われる。操作指示が「ズームイン」であればステップＳ２１３に行き、操作指示が「ズームイン」でなければステップＳ２１７に行く。
【００３３】
（ステップＳ２１３）画像操作部１０４は、第一ウィンドウにズームインイベントを発行する。ズームインイベントとは、ズームインを指示するイベントであり、ズームインする倍率（地図の縮尺などでも良い）を有する情報である。ズームインイベントとは、例えば、「zoom_in(10)」である。「zoom_in(10)」は、表示されている画像（地図など）を「10」の倍率にすることを示す。
【００３４】
（ステップＳ２１４）画像操作部１０４は、第二ウィンドウにステップＳ２１３で発行した移動イベントと同じズームインイベント（例えば、「zoom_in(10)」）を発行する。
【００３５】
（ステップＳ２１５）画像出力部１０３は、ステップＳ２１３におけるズームインイベントに対応して、第一ウィンドウ上の第一画像をズームインして、出力する。なお、画像をズームインする技術は公知技術であり、詳細な説明を省略する。画像出力部１０３は、一の第一画像を拡大し、表示する領域に合致するように、当該拡大した画像を切り出しても良い。また、画像出力部１０３は、予め容易された複数の第一画像から、ズームインイベントで示された倍率に対応する一の第一画像を選択して、出力しても良い。予め容易された複数の第一画像から一の第一画像を選択する場合、画像出力部１０３は、さらに、選択した一の画像を、表示する領域に合致するように切り出しても良い。
【００３６】
（ステップＳ２１６）画像出力部１０３は、ステップＳ２１４におけるズームインイベントに対応して、第二ウィンドウ上の第二画像をズームインして、出力する。ステップＳ２０１に戻る。
【００３７】
（ステップＳ２１７）画像操作部１０４は、受け付けた操作指示が「ズームアウト」であるか否かを判断する。「ズームアウト」とは、ウィンドウ上に表示されている画像の倍率を下げた画像を出力する指示であり、例えば、右マウスボタンのダブルクリックにより、操作が行われる。操作指示が「ズームアウト」であればステップＳ２１８に行き、操作指示が「ズームアウト」でなければステップＳ２０１に戻る。
【００３８】
（ステップＳ２１８）画像操作部１０４は、第一ウィンドウにズームアウトイベントを発行する。ズームアウトイベントとは、ズームアウトを指示するイベントであり、ズームアウトする倍率を有する情報である。ズームアウトイベントとは、例えば、「zoom_out(1/5000)」である。「zoom_out(1/5000)」は、表示されている画像（地図など）を「1/5000」の倍率にすることを示す。
【００３９】
（ステップＳ２１９）画像操作部１０４は、第二ウィンドウにステップＳ２１８で発行した移動イベントと同じズームアウトイベント（例えば、「zoom_out(1/5000)」）を発行する。
【００４０】
（ステップＳ２２０）画像出力部１０３は、ステップＳ２１８におけるズームアウトイベントに対応して、第一ウィンドウ上の第一画像をズームアウトして、出力する。なお、画像をズームアウトする技術は、ズームインする技術と同様、公知技術であり、詳細な説明を省略する。画像出力部１０３は、一の第一画像を縮小し、表示する領域に合致するように、当該縮小した画像を切り出しても良い。また、画像出力部１０３は、予め容易された複数の第一画像から、ズームアウトイベントで示された倍率に対応する一の第一画像を選択して、出力しても良い。予め容易された複数の第一画像から一の第一画像を選択する場合、画像出力部１０３は、さらに、選択した一の画像を、表示する領域に合致するように切り出しても良い。
【００４１】
（ステップＳ２２１）画像出力部１０３は、ステップＳ２１９におけるズームアウトイベントに対応して、第二ウィンドウ上の第二画像をズームアウトして、出力する。ステップＳ２０１に戻る。
【００４２】
なお、図２のフローチャートにおいて、移動、ズームイン、ズームアウト以外の操作指示（例えば、センタリングなど）に対応して、出力されている画像がすべて連動して操作されても良い。
【００４３】
また、図２のフローチャートにおいて、移動、ズームイン、ズームアウトを実現するためのユーザの指示方法は問わないことは言うまでもない。
【００４４】
また、図２のフローチャートにおいて、第一ウィンドウと第二ウィンドウに、同じイベントを発行し、第一ウィンドウからイベントを発行した。しかし、イベントを発行する順序は問わない。ユーザが指示を入力したウィンドウからイベントを発行しても良いし、固定的に、第一ウィンドウ、または第二ウィンドウからイベントを発行しても良い。
【００４５】
さらに、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４６】
以下、本実施の形態における画像出力装置の具体的な動作について説明する。
【００４７】
今、画像格納部１０１は、第一画像として、現代の地図の静止画を１以上格納している。また、画像格納部１０１は、第二画像として、江戸時代の地図の静止画を１以上格納している。
【００４８】
かかる状況において、ユーザは、キーボードやマウスなどの入力手段を用いて、画像出力装置に、現代地図と江戸時代の地図を対比して表示する指示である出力指示を入力した、とする。
【００４９】
すると、指示受付部１０２は、出力指示を受け付ける。なお、出力指示は、例えば、地図上の地点（緯度と経度の組、住所、郵便番号、駅名、名勝など）を示す情報を含む。そして、画像出力部１０３は、２つのウィンドウ（第一ウィンドウ、第二ウィンドウ）を生成する。次に、画像出力部１０３は、画像格納部１０１から、出力指示に対応する地図上の地点の、現代地図と江戸時代の地図を読み出し、メモリ上に配置する。
【００５０】
画像出力部１０３は、読み出した現代地図を、第一ウィンドウに出力する。また、画像出力部１０３は、読み出した江戸時代の地図を、第二ウィンドウに出力する。かかる地図の表示例を、図３に示す。図３の表示により、ユーザは、現代と江戸時代の同様の地域の地図を対比して観察できる。
【００５１】
次に、ユーザは、マウス等の入力手段を用いて、例えば、第一ウィンドウ内の第一画像に対して、左斜め上への移動の操作指示（例えば、マウスで第一画像を指示し、左斜め上へドラッグ）を入力した、とする。
【００５２】
すると、指示受付部１０２は、第一画像（第一ウィンドウ）に対して、操作指示「移動」を受け付ける。
【００５３】
次に、画像操作部１０４は、第一ウィンドウに移動イベント（例えば、「move(x1、y1、x2、y2)」）を発行する。なお、ここでは、座標値(x1、y1)は、座標値(x2、y2)に対して、左上の点である。
【００５４】
次に、画像操作部１０４は、第二ウィンドウに、第一ウィンドウに対して発行した移動イベントと同じ移動イベント（例えば、「move(x1、y1、x2、y2)」）を発行する。
【００５５】
次に、画像出力部１０３は、移動イベント（例えば、「move(x1、y1、x2、y2)」）に対応して、第一ウィンドウ上の第一画像を移動させて、出力する。また、画像出力部１０３は、同様に、移動イベント（例えば、「move(x1、y1、x2、y2)」）に対応して、第二ウィンドウ上の第二画像を移動させて、出力する。かかる処理の結果、画像出力部１０３は、ディスプレイに図４に示す２つの地図を表示することができる。
【００５６】
次に、ユーザは、もっと広域の地図を見て、現代と江戸時代の地図を比較しよう、と考えたとする。そして、ユーザは、「ズームアウト」の操作指示を、第二ウィンドウ上の第二画像に対して、入力手段（マウスとメニュー画面など）を用いて入力した、とする。
【００５７】
次に、指示受付部１０２は、第二画像（第二ウィンドウ）に対して、操作指示「ズームアウト（例えば、「zoom_out(0.8)」）を受け付ける。なお、「zoom_out(0.8)」とは、表示されている地図に対して、１．３倍の倍率の広域地図にズームアウトする指示である。
【００５８】
そして、画像操作部１０４は、第二ウィンドウにズームアウトイベントを発行する。また、画像操作部１０４は、第一ウィンドウに対しても、第二ウィンドウと同じズームアウトイベントを発行する。
【００５９】
次に、画像出力部１０３は、ズームアウトイベント（例えば、「zoom_out(0.8)」）に対応して、第二ウィンドウ上の第二画像をズームアウトして、出力する。また、画像出力部１０３は、ズームアウトイベント（例えば、「zoom_out(0.8)」）に対応して、第一ウィンドウ上の第一画像をズームアウトして、出力する。そして、画像出力部１０３は、図５に示すようなズームアウトされた地図（現代地図、江戸時代地図）を出力する。
【００６０】
以上、本実施の形態によれば、対比して観察すべき２つの画像を容易に観察できる。つまり、表示されている２つの画像のうち、一の画像（ウィンドウ）に対して、操作指示を行うだけで、他の画像（ウィンドウ）に対しても、同様の操作指示をしたことになり、２つの画像の表示が変更される。なお、２つの画像を個別に操作しなければならないとした場合、ユーザがマウスなどの直感的な入力手段を用いて、全く同じ指示を行うことは極めて難しい。
【００６１】
なお、本実施の形態によれば、対比して観察する画像は２つであった。しかし、本実施の形態において、３以上の対比すべき画像を、それぞれ別ウィンドウに表示をして、ユーザがいずれか一のウィンドウ（画像）に対して操作指示を入力した場合に、すべてのウィンドウ（画像）に対して同じイベント（操作指示に対応するイベント）が発行される。そして、すべてのウィンドウの画像に対して、同じ操作がされた出力が得られる。かかることは他の実施の形態においても同様である。
【００６２】
また、本実施の形態によれば、対比する画像の例は、地図であった。しかし、対比されて観察され得る他の画像（内容を問わない）でも良いことは言うまでもない。他の画像とは、例えば、良く似ている昆虫の画像や植物の画像や動物の画像などである。かかることは他の実施の形態においても同様である。
【００６３】
また、本実施の形態において、ウィンドウとは、ＯＳが管理するウィンドウに限らない。ウィンドウとは、ディスプレイ上における、単に区分された領域でも良い。また、２以上のウィンドウの一部に重なりがあっても良い。ただし、完全に重なっている場合は含まない。対比して観察することになじまないからである。したがって、２以上のウィンドウは、全く重なりがなく、タイル形式であることが好適である。また、２以上のウィンドウの各ウィンドウは隣接していることが好適であるが、距離があっても良い。かかることは他の実施の形態においても同様である。
【００６４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第一画像と第二画像を出力する指示である出力指示、第一画像または第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、前記指示受付部が出力指示を受け付けた場合、記憶媒体から前記第一画像と前記第二画像を読み出し、それぞれ異なるウィンドウに出力する画像出力部と、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作であり、前記操作指示に対応する操作を行う画像操作部として機能させるためのプログラム、である。
【００６５】
また、上記プログラムにおいて、前記第一画像と前記第二画像は、同様の地域の地図情報であることは好適である。
【００６６】
また、上記プログラムにおいて、前記操作指示は、画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含むことは好適である。
（実施の形態２）
【００６７】
図６は、本実施の形態における画像出力システムの概念図である。画像出力システムは、画像出力装置６１、1以上のサーバ装置６２を具備する。画像出力装置６１は、ユーザが利用する情報処理装置であり、例えば、いわゆるパソコンや携帯端末や携帯電話などである。サーバ装置６２は、画像データ（第一画像や第二画像など）を格納しており、画像出力装置６１からの要求に対して、画像データを画像出力装置６１に送信するサーバ装置であり、例えば、Ｗｅｂ上のサーバ装置である。
【００６８】
図７は、本実施の形態における画像出力システムのブロック図である。画像出力装置６１は、指示受付部１０２、指示送信部６１０１、画像受信部６１０２、画像出力部６１０３、制御部６１０４を具備する。
【００６９】
サーバ装置６２は、画像格納部１０１、指示受信部６２０１、画像読出部６２０２、画像送信部６２０３を具備する。
【００７０】
指示送信部６１０１は、指示受付部１０２が受け付けた出力指示や操作指示を、指示に対応するサーバ装置６２に送信する。出力指示は、第一画像と第二画像を出力する指示である。指示受付部１０２が受け付ける操作指示は、第一画像または第二画像のどちらか一方に対する操作の指示である。一方、指示送信部６１０１が送信する操作指示は、第一画像と第二画像の両方に対する操作指示である。操作指示は、例えば、画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含む。また、第一画像が第一サーバ装置に格納されており、第二画像が第二サーバ装置に格納されている場合、指示送信部６１０１は、指示受付部１０２が出力指示を受け付けた場合、第一サーバ装置に第一画像を出力する指示を送信し、第二サーバ装置に第二画像を出力する指示を送信する。また、かかる場合、指示送信部６１０１は、指示受付部１０２が一の画像に対して操作指示を受け付けた場合、第一サーバ装置および第二サーバ装置に、同じ操作指示（ここでは、指示に対応する画像の出力指示）を送信する。なお、指示送信部６１０１は、第一画像と第二画像が格納されているサーバ装置と通信するための情報（ＵＲＬやＩＰアドレスや電話番号など）を予め保持している。予め保持している通信のための情報は、ユーザが入力した情報でも良い。指示送信部６１０１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７１】
画像受信部６１０２は、出力指示の送信、または操作指示の送信に対応して、１以上のサーバ装置６２から第一画像と第二画像を受信する。画像受信部６１０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７２】
画像出力部６１０３は、画像受信部６１０２が受信した第一画像と第二画像をそれぞれ異なるウィンドウ（画像に対応するウィンドウ）に出力する。出力とは、ディスプレイへの表示、外部の装置（ディスプレイ装置）への送信等を含む概念である。画像出力部６１０３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。画像出力部６１０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７３】
制御部６１０４は、指示受付部１０２が第一画像または第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、第一画像および第二画像の両方に対する同じ操作指示を指示送信部６１０１が送信するように制御する。制御部６１０４は、通常、ＭＰＵやメモリ等から実現され得る。制御部６１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７４】
指示受信部６２０１は、画像出力装置６１から、第一画像と第二画像を出力する指示である出力指示、第一画像、または第二画像、または第一画像および第二画像に対する操作の指示である操作指示を受信する。操作指示は、対応する画像が選択できる、または対応する画像が構成できる情報であれば良い。指示受信部６２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７５】
画像読出部６２０２は、指示受信部６２０１が受信した指示に対応して、画像格納部１０１から第一画像、または第二画像、または第一画像および第二画像を読み出す。画像読出部６２０２は、通常、ＭＰＵやメモリ等から実現され得る。画像読出部６２０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７６】
画像送信部６２０３は、画像読出部６２０２が読み出した第一画像または第二画像、またはを、第一画像および第二画像を画像出力装置６１に送信する。画像送信部６２０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７７】
次に、画像出力システムの動作について説明する。まず、画像出力装置６１の動作について図８のフローチャートを用いて説明する。なお、図８のフローチャートにおいて、図２のフローチャートと同様の処理について、説明を省略する。
【００７８】
（ステップＳ８０１）指示送信部６１０１は、受け付けた出力指示を、第一画像、第二画像それぞれに対応するサーバ装置６２に送信する。サーバ装置６２は、一つでも二つでも良い。
【００７９】
（ステップＳ８０２）画像受信部６１０２は、ステップＳ８０１における出力指示、またはステップＳ８０８の操作指示の送信に対応して、第一画像および第二画像を受信したか否かを判断する。第一画像および第二画像を受信すればステップＳ８０３に行き、第一画像および第二画像を受信しなければステップＳ８０２に戻る。
【００８０】
（ステップＳ８０３）制御部６１０４は、受け付けた操作指示に対応する画像が、画像出力装置６１に存在するか否かを判断する。画像出力装置６１に存在すればステップＳ８０４に行き、画像出力装置６１に存在しなければステップＳ８０８に行く。
【００８１】
（ステップＳ８０４）制御部６１０４は、受け付けた操作指示に対応するイベントを、第一ウィンドウ（第一画像）に発行する。
【００８２】
（ステップＳ８０５）制御部６１０４は、ステップＳ８０４と同じイベントを、第二ウィンドウ（第二画像）に発行する。
【００８３】
（ステップＳ８０６）画像出力部６１０３は、ステップＳ８０４におけるイベントに対応した第一画像を取得し、ディスプレイに出力する。なお、操作指示（移動、ズームイン、ズームアウトなど）に対応する画像を、画像出力装置６１がローカルに保持している場合、対応する画像を出力する処理は公知技術である。
【００８４】
（ステップＳ８０７）画像出力部６１０３は、ステップＳ８０５におけるイベントに対応した第二画像を取得し、ディスプレイに出力する。
【００８５】
（ステップＳ８０８）指示送信部６１０１は、受け付けた操作指示を、第一画像および第二画像に対応するサーバ装置６２に送信する。ステップＳ８０２に行く。
【００８６】
なお、図８のフローチャートにおいて、イベントの発行順序や、画像の出力順序などは問わない。
【００８７】
なお、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８８】
次に、サーバ装置６２の動作について図９のフローチャートを用いて説明する。
【００８９】
（ステップＳ９０１）指示受信部６２０１は、画像出力装置６１から、出力指示または操作指示を受信したか否かを判断する。指示を受信すればステップＳ９０２に行き、指示を受信しなければステップＳ９０１に行く。
【００９０】
（ステップＳ９０２）画像読出部６２０２は、ステップＳ９０１で受信した指示に対応して、画像格納部１０１から第一画像、または第二画像、または第一画像および第二画像を読み出す。
【００９１】
（ステップＳ９０３）画像読出部６２０２は、ステップＳ９０２で読み出した画像について、送信する画像データを構成する。送信する画像データとは、画像出力装置６１のディスプレイに表示される画像データである。つまり、画像読出部６２０２は、例えば、ステップＳ９０２で読み出した画像をウィンドウサイズに切り出して、送信する画像データを作成する。なお、読み出した画像が送信する画像に一致する場合は、本ステップはＮＯＰである。
【００９２】
（ステップＳ９０４）画像送信部６２０３はステップＳ９０３で構成した第一画像、または第二画像、または第一画像および第二画像を画像出力装置６１に送信する。ステップＳ９０１に戻る。
【００９３】
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９４】
以下、本実施の形態における画像出力システムの具体的な動作について説明する。画像出力システムの概念図は図６である。
【００９５】
今、第一サーバ装置６２（１）の画像格納部１０１は、現代の地図の静止画（これを第一画像とする。）を１以上格納している。また、第二サーバ装置６２（２）の画像格納部１０１は、江戸時代の地図の静止画（これを第二画像とする。）を１以上格納している。
【００９６】
かかる状況において、ユーザは、キーボードやマウスなどの入力手段を用いて、画像出力装置６１に、現代地図と江戸時代の地図を対比して表示する指示である出力指示を入力した、とする。
【００９７】
すると、指示受付部１０２は、出力指示を受け付ける。なお、出力指示は、地図上の地点（緯度と経度の組、住所、郵便番号、駅名、名勝など）を示す情報を含む。そして、画像出力部１０３は、２つのウィンドウ（第一ウィンドウ、第二ウィンドウ）を生成する。次に、画像出力部１０３は、画像格納部１０１から、出力指示に対応する地図上の地点の、現代地図と江戸時代の地図を読み出し、メモリ上に配置する。
【００９８】
次に、指示送信部６１０１は、第一サーバ装置６２（１）に現代地図の出力指示を送信する。また、指示送信部６１０１は、第二サーバ装置６２（２）に江戸時代の地図の出力指示を送信する。
【００９９】
次に、第一サーバ装置６２（１）の指示受信部６２０１は、画像出力装置６１から、出力指示を受信する。そして、第一サーバ装置６２（１）の画像読出部６２０２は、受信した出力指示に対応して、画像格納部１０１から現代地図である第一画像を読み出す。
【０１００】
次に、第一サーバ装置６２（１）の画像読出部６２０２は、読み出した画像について、送信する画像データを構成する。この構成は、送信するデータフォーマットにする処理である。
【０１０１】
また、第二サーバ装置６２（２）の指示受信部６２０１は、画像出力装置６１から、出力指示を受信する。そして、第二サーバ装置６２（２）の画像読出部６２０２は、受信した出力指示に対応して、画像格納部１０１から江戸時代の地図である第一画像を読み出す。
【０１０２】
次に、第二サーバ装置６２（２）の画像読出部６２０２は、読み出した画像について、送信する画像データを構成する。この構成は、送信するデータフォーマットにする処理である。
【０１０３】
そして、画像受信部６１０２は、出力指示の送信に対応して、第一サーバ装置６２（１）から第一画像を受信する。また、画像受信部６１０２は、出力指示の送信に対応して、第二サーバ装置６２（２）から第二画像を受信する。
【０１０４】
画像出力部１０３は、画像受信部６１０２が受信した現代の地図画像を、第一ウィンドウに出力する。また、画像出力部１０３は、画像受信部６１０２が受信した江戸時代の地図画像を、第二ウィンドウに出力する。かかる出力例は、図３である。
【０１０５】
次に、ユーザは、マウス等の入力手段を用いて、例えば、第二ウィンドウ内の第二画像に対して、左斜め上への移動の操作指示（例えば、マウスで第二画像を指示し、左斜め上へドラッグ）を入力した、とする。
【０１０６】
すると、指示受付部１０２は、第二画像（第二ウィンドウ）に対して、操作指示「移動」を受け付ける。
【０１０７】
次に、制御部６１０４は、受け付けた操作指示に対応する画像が、画像出力装置６１に存在するか否かを判断する。ここでは、ローカルに存在する画像は表示している画像だけである、とする。そして、制御部６１０４は、受け付けた操作指示に対応する画像が、画像出力装置６１に存在しない、と判断する。
【０１０８】
次に、指示送信部６１０１は、受け付けた操作指示「移動」を、第一画像に対応する第一サーバ装置６２（１）および第二画像に対応する第二サーバ装置６２（２）に送信する。この操作指示「移動」は、例えば、イベント「move(x1、y1、x2、y2)」である。
【０１０９】
次に、第一サーバ装置６２（１）の指示受信部６２０１は、画像出力装置６１から、操作指示（例えば、イベント「move(x1、y1、x2、y2)」）を受信する。
【０１１０】
そして、第一サーバ装置６２（１）の画像読出部６２０２は、操作指示（例えば、イベント「move(x1、y1、x2、y2)」）に対応して、画像格納部１０１から第一画像を読み出す。ここで読み出した第一画像は、先に送信した第一画像に対して、移動された（中心が移動した）第一画像である。そして、第一サーバ装置６２（１）の画像読出部６２０２は、読み出した画像について、ウィンドウのサイズに合致するように切り出して、送信する画像データを構成する。
【０１１１】
次に、第一サーバ装置６２（１）の画像送信部６２０３は、構成した第一画像を画像出力装置６１に送信する。
【０１１２】
次に、第二サーバ装置６２（２）の指示受信部６２０１は、画像出力装置６１から、操作指示（例えば、イベント「move(x1、y1、x2、y2)」）を受信する。
【０１１３】
そして、第二サーバ装置６２（２）の画像読出部６２０２は、操作指示（例えば、イベント「move(x1、y1、x2、y2)」）に対応して、画像格納部１０１から第二画像を読み出す。ここで読み出した第二画像は、先に送信した第二画像に対して、移動された（中心が移動した）第二画像である。そして、第二サーバ装置６２（２）の画像読出部６２０２は、読み出した画像について、ウィンドウのサイズに合致するように切り出して、送信する画像データを構成する。
【０１１４】
次に、第二サーバ装置６２（２）の画像送信部６２０３は構成した第二画像を画像出力装置６１に送信する。
【０１１５】
次に、画像出力装置６１の画像受信部６１０２は、操作指示の送信に対応して、第一サーバ装置６２（１）から第一画像を受信する。また、第二サーバ装置６２（２）から第二画像を受信する。
【０１１６】
そして、画像出力部１０３は、画像受信部６１０２が受信した、移動された現代の地図画像を、第一ウィンドウに出力する。また、画像出力部１０３は、画像受信部６１０２が受信した、移動された江戸時代の地図画像を、第二ウィンドウに出力する。かかる出力例は、図４である。
【０１１７】
次に、ユーザは、もっと広域の地図を見て、現代と江戸時代の地図を比較しよう、と考えたとする。そして、ユーザは、「ズームアウト」の操作指示を、第一ウィンドウ上の第一画像に対して、入力手段（マウスとメニュー画面など）を用いて入力した、とする。
【０１１８】
次に、指示受付部１０２は、第一画像（第一ウィンドウ）に対して、操作指示「ズームアウト（例えば、「zoom_out(0.8)」）を受け付ける。なお、「zoom_out(0.8)」とは、表示されている地図に対して、０．８倍の倍率の広域地図にズームアウトする指示である。
【０１１９】
次に、制御部６１０４は、受け付けた操作指示に対応する画像が、画像出力装置６１に存在するか否かを判断する。ここでは、ローカルに存在する画像は、既に表示した画像だけである、とする。そして、制御部６１０４は、受け付けた操作指示に対応する画像が、画像出力装置６１に存在しない、と判断する。
【０１２０】
次に、指示送信部６１０１は、受け付けた操作指示「ズームアウト（例えば、「zoom_out(0.8)」）」を、第一画像に対応する第一サーバ装置６２（１）および第二画像に対応する第二サーバ装置６２（２）に送信する。
【０１２１】
次に、第一サーバ装置６２（１）の指示受信部６２０１は、画像出力装置６１から、操作指示「ズームアウト（例えば、「zoom_out(0.8)」）」を受信する。
【０１２２】
そして、第一サーバ装置６２（１）の画像読出部６２０２は、操作指示（例えば、イベント「zoom_out(0.8)」）に対応して、画像格納部１０１から第一画像を読み出す。ここで読み出した第一画像は、先に送信した第一画像に対して、縮尺が異なる第一画像である。そして、第一サーバ装置６２（１）の画像読出部６２０２は、読み出した画像について、ウィンドウのサイズに合致するように切り出して、送信する画像データを構成する。
【０１２３】
次に、第一サーバ装置６２（１）の画像送信部６２０３は、構成した第一画像を画像出力装置６１に送信する。
【０１２４】
次に、第二サーバ装置６２（２）の指示受信部６２０１は、画像出力装置６１から、操作指示「ズームアウト（例えば、「zoom_out(0.8)」）」を受信する。
【０１２５】
そして、第二サーバ装置６２（２）の画像読出部６２０２は、操作指示（例えば、イベント「zoom_out(0.8)」）に対応して、画像格納部１０１から第二画像を読み出す。ここで読み出した第二画像は、先に送信した第二画像に対して、縮尺が異なる第二画像である。そして、第二サーバ装置６２（２）の画像読出部６２０２は、読み出した画像について、ウィンドウのサイズに合致するように切り出して、送信する画像データを構成する。
【０１２６】
次に、第二サーバ装置６２（２）の画像送信部６２０３は、構成した第二画像を画像出力装置６１に送信する。
【０１２７】
次に、画像出力装置６１の画像受信部６１０２は、操作指示の送信に対応して、第一サーバ装置６２（１）から第一画像を受信する。また、第二サーバ装置６２（２）から第二画像を受信する。
【０１２８】
そして、画像出力部１０３は、画像受信部６１０２が受信した、ズームアウトされた現代の地図画像を、第一ウィンドウに出力する。また、画像出力部１０３は、画像受信部６１０２が受信した、ズームアウトされた江戸時代の地図画像を、第二ウィンドウに出力する。かかる出力例は、図５である。
【０１２９】
なお、本具体例において、各サーバ装置は、画像出力装置６１に送信した画像の情報（画像識別子、中心点、縮尺など）の履歴を保持するものとする。
【０１３０】
以上、本実施の形態によれば、サーバ・クライアントの環境においても、対比して観察すべき２つの画像を容易に観察できる。つまり、表示されている２つの画像のうち、一の画像（ウィンドウ）に対して、操作指示を行うだけで、他の画像（ウィンドウ）に対しても、同様の操作指示をしたことになり、２つの画像の表示が変更される。なお、２つの画像を個別に操作しなければならないとした場合、ユーザがマウスなどの直感的な入力手段を用いて、全く同じ指示を行うことは極めて難しい。
【０１３１】
なお、本実施の形態によれば、第一画像と第二画像が格納されているサーバ装置が異なったが、同じでも良い。
【０１３２】
さらに、本実施の形態における画像出力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第一画像と第二画像を出力する指示である出力指示、第一画像または第二画像のどちらか一方に対する操作の指示である操作指示を受け付ける指示受付部と、前記指示受付部が受け付けた出力指示や操作指示を1以上のサーバ装置に送信する指示送信部と、前記出力指示の送信、または前記操作指示の送信に対応して、前記1以上のサーバ装置から第一画像と第二画像を受信する画像受信部と、前記画像受信部が受信した第一画像と第二画像をそれぞれ異なるウィンドウに出力する画像出力部と、前記指示受付部が前記第一画像または前記第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、前記第一画像および前記第二画像の両方に対する同じ操作指示を前記指示送信部が送信するように制御する制御部として機能させるためのプログラム、である。
【０１３３】
また、上記プログラムにおいて、前記第一画像と前記第二画像は、同様の地域の地図情報であることは好適である。
【０１３４】
また、上記プログラムにおいて、前記操作指示は、画像の移動指示、画像をズームインする指示、画像をズームアウトする指示を含むことは好適である。
【０１３５】
また、上記の実施の形態において、ユーザの一の画像に対する指示（マウス等の入力手段による移動やズームインやズームアウトなど）が、２以上のウィンドウ上の画像に対して反映され、２以上の画像が同様の動きをした。しかし、上記の実施の形態において、ユーザが、２以上の画像の連動を停止、および再開させる入力ができることは好適である。
【０１３６】
つまり、指示受付部１０２は、連動の停止または再開の指示を受け付ける。指示受付部１０２は、例えば、ユーザがマウス等の入力手段を用いて、画面上のチェックボックス（例えば、連動チェックボックス）の指示やボタン（例えば、連動ボタン）の押下を行った場合に、連動の停止または再開の指示を受け付ける。
【０１３７】
そして、実施の形態１における画像操作部１０４は、保持している連動状態記憶手段（図示しない）の情報（フラグ）を変更する。例えば、フラグが「１」の場合は、２以上のウィンドウ上の画像が連動し、フラグが「０」の場合は、２以上のウィンドウ上の画像が連動しない、とする。そして、画像操作部１０４は、指示受付部１０２が連動の停止または再開の指示を受け付た場合、現在のフラグの値が「０」の場合は「１」に変更し、現在のフラグの値が「１」の場合は「０」に変更する。なお、連動状態記憶手段は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【０１３８】
そして、画像操作部１０４は、連動状態記憶手段のフラグの値を取得し、フラグの値が「１」の場合は、上述したように、指示受付部１０２が第一画像または第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、第一画像および第二画像の両方に対する同じ操作であり、操作指示に対応する操作を行う。一方、画像操作部１０４は、連動状態記憶手段のフラグの値を取得し、フラグの値が「０」の場合は、指示受付部１０２が指示を受け付けた画像に対してのみ、操作指示に対応する操作を行う。つまり、連動しない。
【０１３９】
同様に、実施の形態２における制御部６１０４も、保持している連動状態記憶手段の情報（フラグ）を参照し、フラグの値が「１」の場合は、上述したように、指示受付部１０２が第一画像または第二画像のどちらか一方の画像に対して、操作指示を受け付けた場合、第一画像および第二画像の両方に対する同じ操作指示を指示送信部６１０１が送信するように制御する。一方、フラグの値が「０」の場合は、制御部６１０４は、指示受付部１０２が指示を受け付けた画像に対してのみ操作を行うように、指示送信部６１０１が操作指示を送信するように制御する。つまり、連動しない。
【０１４０】
また、２以上の画像が連動しない状態（上述のフラグが「０」）の場合、ユーザの連動の再開の指示の入力により、再度、画像が連動する状態（上述のフラグが「１」）とすることができる。
【０１４１】
以上のような、画像操作部１０４等が有する連動状態記憶手段のフラグ（連動状態情報とも言う）をスイッチすることにより、２以上の画像が連動する状態と連動しない状態を構成できることにより、以下のような効果がある。つまり、例えば、歴史的な地図や資料は、正確でない場合が多々ある。例えば、江戸時代の地図のＡ地点と、現在の地図のＡ地点を比較するために、江戸時代の地図のＡ地点と、現在の地図のＡ地点を、各ウィンドウの中央に配置し、２つのウィンド（地図画像）の連動を開始した、とする。しかし、Ａ地点が中心の状態から、Ｂ地点（例えば、Ａ地点から近い地点）が中心の状態に地図を移動させた場合、江戸時代の地図のＢ地点と、現在の地図のＢ地点がかなりずれている（江戸時代の地図のＢ地点が画面の中央だが、現在の地図のＢ地点は端の方である）ということがあり得る。その場合、ユーザは、マウス等の入力手段により、連動状態記憶手段のフラグを変更し、２つの地図が連動しない状態にし、手作業で、江戸時代の地図のＢ地点と、現在の地図のＢ地点を同様の位置（例えば、ウィンドウの中央）に合わせる。そして、再度、ユーザは、マウス等の入力手段により、連動状態記憶手段のフラグを変更し、２つの地図が連動する状態にする。そして、ユーザは、マウス等の入力手段により、一の地図画像（例えば、現在の地図画像）に対して操作指示を入力する。そして、江戸時代の地図のＢ地点付近と、現在の地図のＢ地点付近を、比べて観察する。以上のように、本フラグにより、対応が不正確、または不十分な２以上の画像の観察が、容易に、かつ手軽にできる。
【０１４２】
また、図１０は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の画像出力装置、およびサーバ装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１０は、このコンピュータシステム３４０の概観図であり、図１１は、コンピュータシステム３４０のブロック図である。
【０１４３】
図１０において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１４４】
図１１において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＰＵ３４１３、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１４５】
コンピュータシステム３４０に、上述した実施の形態の画像出力装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１４６】
プログラムは、コンピュータ３４１に、上述した実施の形態の画像出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１４７】
また、上記各実施の形態において、イベントの発行は、実現手段の一つであり、それに変わって、関数呼び出しや、メッセージパッシングなどでも良い。つまり、実現手段は問わない。
【０１４８】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１４９】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１５０】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５１】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５３】
以上のように、本発明にかかる画像出力装置は、一の画像に対して操作するだけで、対比したい２つの画像に対して自動的に同様の操作ができる、という効果を有し、画像出力装置等として有用である。
【図面の簡単な説明】
【０１５４】
【図１】実施の形態１における画像出力装置のブロック図
【図２】同画像出力装置の動作について説明するフローチャート
【図３】同表示例を示す図
【図４】同表示例を示す図
【図５】同表示例を示す図
【図６】実施の形態２における画像出力システムの概念図
【図７】同画像出力システムのブロック図
【図８】同画像出力装置の動作について説明するフローチャート
【図９】同サーバ装置の動作について説明するフローチャート
【図１０】同画像出力装置等を実現するコンピュータの外観図
【図１１】同コンピュータシステムのブロック図
【符号の説明】
【０１５５】
６１  画像出力装置
６２  サーバ装置
１０１  画像格納部
１０２  指示受付部
１０３、６１０３  画像出力部
１０４  画像操作部
６１０１  指示送信部
６１０２  画像受信部
６１０４  制御部
６２０１  指示受信部
６２０２  画像読出部
６２０３  画像送信部
【図１】
2008225945.tif 000003
【図２】
2008225945.tif 000004
【図６】
2008225945.tif 000005
【図７】
2008225945.tif 000006
【図８】
2008225945.tif 000007
【図９】
2008225945.tif 000008
【図１０】
2008225945.tif 000009
【図１１】
2008225945.tif 000010
【図３】
2008225945.tif 000011
【図４】
2008225945.tif 000012
【図５】
2008225945.tif 000013