(57)【特許請求の範囲】
【請求項１】
ネットワーク接続した演算装置と通信を行う画像処理装置であって、
フル画像データを取得する画像取得部と、
前記フル画像データに対応したサムネイル画像データを生成するサムネイル生成部と、
前記フル画像データを前記サムネイル画像データに関連付けるインデックス情報を生成するインデックス情報生成部と、
前記インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを格納する記憶手段と、
前記インデックス情報を前記演算装置に送信する通信部と、
前記通信部が、前記演算装置に前記インデックス情報を送信した後、前記演算装置から前記インデックス情報を含む書式を受信すると、前記受信した書式に含まれるインデックス情報に対応する前記サムネイル画像データを前記記憶手段から抽出し、前記受信した書式を用いて当該抽出したサムネイル画像データの画像を表示手段に表示する、表示制御部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像取得部は、画像読取装置を備え、当該画像読取装置にて原稿を読み取って前記フル画像データを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フル画像データが取得されたことを示す情報、前記サムネイル画像データが生成されたことを示す情報、及び、前記インデックス情報が生成されたことを示す情報の少なくとも１つの情報を含むイベント情報を生成するイベント生成部を備え、
前記通信部は、前記インデックス情報と共に、前記イベント情報を、前記演算装置に送信することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記サムネイル画像データが前記表示手段に表示されている間に、当該表示されたサムネイル画像データに関連付けられたフル画像データに対する修正を受け付ける受付部を備えたことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像処理装置を遠隔操作する演算装置であって、
前記インデックス情報を受信する演算装置通信部と、
前記受信したインデックス情報を基に、前記画像処理装置が前記サムネイル画像データを表示するのに使用する書式を生成する書式生成部と、を備え、
前記演算装置通信部は、前記生成した書式を前記画像処理装置に送信することを特徴とする演算装置。
【請求項６】
前記演算装置通信部は、前記画像処理装置からフル画像を受信し、
前記受信したフル画像を保存する演算装置記憶手段を備えたことを特徴とする請求項５に記載の演算装置。
【請求項７】
請求項１から４のいずれか１項に記載の画像処理装置と、請求項５または６に記載の演算装置とが、ネットワーク通信していることを特徴とする通信システム。
【請求項８】
画像処理装置からネットワーク接続した演算装置へ画像に関する情報を送信する送信方法であって、
フル画像データを取得する工程と、
前記フル画像データに対応したサムネイル画像データを生成する工程と、
前記フル画像データを前記サムネイル画像データに関連付けるインデックス情報を生成する工程と、
前記インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを記憶手段に格納する工程と、
前記インデックス情報を前記演算装置に送信する工程と、
前記演算装置に前記インデックス情報を送信した後、前記演算装置から前記インデックス情報を含む書式を受信すると、前記受信した書式に含まれるインデックス情報に対応する前記サムネイル画像データを前記記憶手段から抽出し、前記受信した書式を用いて当該抽出したサムネイル画像データの画像を表示手段に表示する工程と、
を含むことを特徴とする送信方法。
【請求項９】
請求項１から４のいずれか１項に記載の画像処理装置を遠隔操作する操作方法であって、
前記インデックス情報を受信する工程と、
前記受信したインデックス情報を基に、前記画像処理装置が前記サムネイル画像データを表示するのに使用する書式を生成する工程と、
前記生成した書式を前記画像処理装置に送信する工程と、
を含むことを特徴とする操作方法。
【請求項１０】
請求項１から４のいずれか１項に記載の画像処理装置を動作させるプログラムであって、コンピュータを上記の各部として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項５または６に記載の演算装置を動作させるプログラムであって、コンピュータを上記の各部として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子システムに関する。特に、外部の演算装置に画像に関する情報を提供する画像処理装置、画像処理方法、プログラム及び記録媒体等に関する。
【背景技術】
【０００２】
電子機器の使用は現代社会では日常的なものとなっており、多くの人々が、仕事や家庭において電子機器を使用している。このような電子機器として、デスクトップ型やラップトップ型の演算装置等の他、画像処理装置も一般に普及している。
【０００３】
ネットワークもまた、一般に広く使用されており、電子機器間の通信を可能としている。例えば、コンピュータとサーバとがネットワークに接続されていると、相互に通信することができる。多機能周辺装置（ＭＦＰ）等の他の電子機器も直接または間接的にネットワークに接続されている。このように、演算装置及び電子機器は、ネットワークを介して互いに通信することができる。
【０００４】
演算装置や電子機器がネットワーク資源を用いて通信する場合、これらの資源（例えば、バンド幅）は、足りなくなることがある。特に、普段よりも多くの演算装置や電子機器がネットワークに接続しているときや、ネットワークを介して多量のデータを送信するようなときには、上記資源が足りなくなり易い。ネットワークが多量の通信量（トラフィック）を扱っている場合には、通信量が少ないときよりも効率よくまたは高速では動作できない。そこで、これらの観点から、演算装置や電子機器間での通信量を減少させるシステムと方法とは利用価値がある。
【０００５】
そこで、例えば、特許文献１に記載のシステムでは、サーバとクライアントＰＣとがネットワーク接続しており、サーバはスキャナで読み取られた原画像データのサムネイル画像を作成し、原画像データとサムネイル画像とを関連づけて保存する。そして、サーバは、クライアントＰＣへサムネイル画像と原画像データのアドレスを示すポインタとを送信し、クライアントＰＣから原画像データの要求があった場合に、原画像データをクライアントＰＣへ送信する。よって、データの大きい原画像データがネットワークを占有することを抑制してトラフィックを低減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３３９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、サムネイル画像自体もデータ量が多く、サムネイル画像のデータを送信すると、ネットワークを占有してしまい、効率よくまたは高速にて通信できないことがある。
【０００８】
そこで、本発明は、上記の問題点に鑑みてなされたものであって、その目的は、ネットワークのデータ通信量を減少させる画像処理装置等を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、上記課題を解決するために、ネットワーク接続した演算装置と通信を行う画像処理装置であって、フル画像データを取得する画像取得部と、前記フル画像データに対応したサムネイル画像データを生成するサムネイル生成部と、前記フル画像データを前記サムネイル画像データに関連付けるインデックス情報を生成するインデックス情報生成部と、前記インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを格納する記憶手段と、前記インデックス情報を前記演算装置に送信する通信部と、前記通信部が、前記演算装置に前記インデックス情報を送信した後、前記演算装置から前記インデックス情報を含む書式を受信すると、前記受信した書式に含まれるインデックス情報に対応する前記サムネイル画像データを前記記憶手段から抽出し、前記受信した書式を用いて当該抽出したサムネイル画像データの画像を表示手段に表示する、表示制御部と、を備えたことを特徴としている。
【００１０】
上記構成によると、画像処理装置は、フル画像データを取得すると、フル画像データに対応したサムネイル画像データを生成し、フル画像データをサムネイル画像データに関連付けるインデックス情報を生成し、インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを格納する。そして、インデックス情報をネットワーク接続した演算装置に送信する。そして、演算装置からインデックス情報を含む書式を受信すると、受信した書式に含まれるインデックス情報に対応するサムネイル画像データを抽出し、受信した書式を用いて抽出したサムネイル画像データの画像を表示手段に表示する。
【００１１】
このように、画像処理装置と演算装置とは、インデックス情報を送受信することで、サムネイル画像を扱うことができる。サムネイル画像は、画像処理装置で記憶され、抽出されて表示される。
【００１２】
一方で、演算装置にてインデックス情報を用いたページ編集等を行うことができる。このように、外部の演算装置（外部アプリケーション）から、画像処理装置に記憶されたサムネイル画像を、取り扱うことができる。演算装置でサムネイル画像の表示の書式を生成することにより、演算装置の動作に合わせてサムネイル画像の表示形態を変更できる。例えば、演算装置にて、ページ編集（コピー・削除など）を行う操作をすると、ページ編集結果された状態でのサムネイル画像を、画像処理装置にて表示可能となる。
【００１３】
上記構成では、サムネイル画像の生成および表示を画像処理装置で行い、インデックス情報を演算装置との通信に用いるため、サムネイル画像データが画像処理装置と演算装置との間で送受信されることが無い。よって、サムネイル画像データの通信によるトラフィックが増大することがない。そため、上記構成によると、ネットワークのデータ通信量（トラフィック）を減少させることが可能となる。
【００１４】
ここで、本発明に係る画像処理装置では、前記画像取得部は、画像読取装置を備え、当該画像読取装置にて原稿を読み取って前記フル画像データを取得してもよい。
【００１５】
また、本発明に係る画像処理装置では、前記通信部は、前記演算装置からの承認データを受領後に、前記フル画像データを前記演算装置に送信してもよい。この構成によると、承認データを受領してからフル画像データを演算装置に送信することで、不要なフル画像データを送信することがなくなり、通信量の削減に貢献することができる。
【００１６】
さらに、本発明に係る画像処理装置では、前記通信部は、前記演算装置からの承認データを受領後に、一度のみ前記フル画像データを前記演算装置に送信してもよい。この構成によると、より通信量の削減に貢献することができる。
【００１７】
また、本発明に係る画像処理装置では、前記通信部は、前記インデックス情報を、前記フル画像データおよび前記サムネイル画像データを伴わず、送信してもよい。
【００１８】
また、本発明に係る画像処理装置は、前記フル画像データが取得されたことを示す情報、前記サムネイル画像データが生成されたことを示す情報、及び、前記インデックス情報が生成されたことを示す情報の少なくとも１つの情報を含むイベント情報を生成するイベント生成部を備え、前記通信部は、前記インデックス情報と共に、前記イベント情報を、前記演算装置に送信してもよい。
【００１９】
上記構成によると、画像処理装置から演算装置にイベント情報を送信することで、演算装置に、イベントが発生したこと（フル画像データが取得されたこと、サムネイル画像データが生成されたこと、及び、インデックス情報が生成されたこと、の少なくとも１つ）を通知することができる。
【００２０】
また、前記サムネイル画像が前記表示手段に表示されている間に、当該表示されたサムネイル画像に関連付けられたフル画像データに対する修正を受け付ける受付部を備えていてもよい。
【００２１】
上記構成によると、表示されているサムネイル画像に関連付けられたフル画像データに対する修正を受け付ける。よって、ユーザはサムネイル画像を見ながら画像データに対して修正を行うことができ、利便性がよい。
【００２２】
なお、本発明に係る画像処理装置は、パイプライン型で処理されるオペレーション、または一括して処理されるオペレーションに従って動作してもよい。
【００２３】
本発明に係る演算装置は、上記課題を解決するために、本発明に係る上記いずれかの画像処理装置を遠隔操作する演算装置であって、前記インデックス情報を受信する演算装置通信部と、前記受信したインデックス情報を基に、前記画像処理装置が前記サムネイル画像を表示するのに使用する書式を生成する書式生成部と、を備え、前記演算装置通信部は、前記生成した書式を前記画像処理装置に送信することを特徴としている。
【００２４】
上記構成によると、演算装置にて、インデックス情報を基に、ネットワーク通信した画像処理装置がサムネイル画像を表示するのに使用する書式を生成することができる。このように、外部の演算装置（外部アプリケーション）から、画像処理装置に記憶されたサムネイル画像を、取り扱うことができる。画像処理装置から演算装置に送信されるのは、（サムネイル画像データ（または、フル画像データまたは）に関連付けられたインデックス情報であるため、ネットワークのデータ通信量を減少させることが可能となる。
【００２５】
前記演算装置通信部は、前記画像処理装置からフル画像を受信し、前記受信したフル画像を保存する演算装置記憶手段を備えていてもよい。この構成によると、演算装置にてフル画像データを保存しておくことができる。
【００２６】
本発明に係る通信システムは、上記課題を解決するために、本発明に係る上記いずれかの画像処理装置と、本発明に係る上記いずれかの演算装置とが、ネットワーク通信していることを特徴としている。このシステムによると、ネットワークのデータ通信量を減少させることが可能となる。
【００２７】
本発明に係る送信方法は、上記課題を解決するために、画像処理装置からネットワーク接続した演算装置へ画像に関する情報を送信する送信方法であって、フル画像データを取得する工程と、前記フル画像データに対応したサムネイル画像データを生成する工程と、前記フル画像データを前記サムネイル画像データに関連付けるインデックス情報を生成する工程と、前記インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを記憶手段に格納する工程と、前記インデックス情報を前記演算装置に送信する工程と、前記演算装置に前記インデックス情報を送信した後、前記演算装置から前記インデックス情報を含む書式を受信すると、前記受信した書式に含まれるインデックス情報に対応する前記サムネイル画像データを前記記憶手段から抽出し、前記受信した書式を用いて当該抽出したサムネイル画像データの画像を表示手段に表示する工程と、を含むことを特徴としている。
【００２８】
上記方法によると、上記画像処理装置と同様の効果を奏し、ネットワークのデータ通信量を減少させることが可能となる。
【００２９】
本発明に係る操作方法は、上記課題を解決するために、本発明に係る上記画像処理装置を遠隔操作する操作方法であって、前記インデックス情報を受信する工程と、前記受信したインデックス情報を基に、前記画像処理装置が前記サムネイル画像を表示するのに使用する書式を生成する工程と、前記生成した書式を前記画像処理装置に送信する工程とを含むことを特徴としている。
【００３０】
上記方法によると、上記演算装置と同様の効果を奏し、ネットワークのデータ通信量を減少させることが可能となる。
【００３１】
なお、本発明に係る画像処理装置または演算装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより上記画像処理装置または演算装置をコンピュータにて実現させるプログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００３２】
演算装置（外部装置）に画像に関する情報を供給するために形成された本発明に係る画像処理装置について開示する。画像処理装置は、制御部、およびメモリに格納された命令を有している。画像処理装置はフル画像を取得し、フル画像に基づくサムネイル画像を生成する。画像処理装置は、さらにインデックス値を使用して、フル画像をサムネイル画像に関連させて、画像処理装置上にフル画像およびサムネイル画像を格納する。
【００３３】
画像処理装置は、さらに、スキャナを有していてもよい。スキャン（走査）によってフル画像を取得してもよい。画像処理装置はさらに、承認を受けた後（承認データを受信後）にだけフル画像を送信してもよい。画像処理装置は、さらに、承認を受けた後（承認データを受信後）に一度だけフル画像を送信してもよい。画像処理装置は、さらに、インデックス情報（インデックス値）を送信してもよい。インデックス情報は、フル画像なしで、およびサムネイル画像なしで、送信されてもよい。
【００３４】
画像処理装置は、さらに、インデックス情報に基づいたイベント（イベント情報）を生成し、イベントを送信し、インデックス情報を含む書式（フォーム）を受け取ってもよい。画像処理装置は、さらに、インデックス情報を使用して、サムネイル画像を検索し、サムネイル画像を表示してもよい。
【００３５】
画像処理装置は、さらに、サムネイル画像が表示されている間に、フル画像を補正してもよい。画像処理装置は、パイプライン形式での処理のオペレーションあるいは一括（バッチ）処理のオペレーションによって、作動してもよい。
【００３６】
画像処理装置オペレーションを遠隔操作するために形成された本発明に係る演算装置について開示する。演算装置は、制御部、およびメモリに格納された指示を含んでいる。演算装置は、インデックス情報を含むイベントを受信し、インデックス情報に基づいて書式を生成し、書式を送信する。演算装置は、さらに、フル画像を受信する。演算装置は、さらに、フル画像を格納してもよい。書式は、１以上のサムネイル画像を表示する画像処理装置によって使用されてもよい。
【００３７】
演算装置（外部装置）に画像に関する情報を供給する本発明に係る方法について開示する。この方法は、フル画像を取得し、画像処理装置にてフル画像に基づいたサムネイル画像を生成する工程を含んでいる。この方法は、さらに、インデックス情報を使用し、フル画像をサムネイル画像に関連させる工程、および、画像処理装置上にフル画像およびサムネイル画像を格納する工程を含んでいる。
【００３８】
画像処理装置オペレーションを遠隔操作する本発明に係る方法についても開示する。この方法は、演算装置にて、インデックス情報を含むイベントの受信し、インデックス情報に基づいた書式を生成する工程を含んでいる。この方法は、さらに、書式を送信し、フル画像を受信する工程を含んでいる。
【００３９】
演算装置（外部装置）に画像に関する情報を供給する恒久の実態のある本発明に係るコンピュータ読取可能な媒体について開示する。このコンピュータ読取可能な媒体は、フル画像を得て、フル画像に基づいたサムネイル画像を生成するための実行可能な命令を含んでいる。このコンピュータ読取可能な媒体は、さらに、インデックス情報を使用してフル画像をサムネイル画像に関連させ、かつ、フル画像およびサムネイル画像を格納するための実行可能な命令を含んでいる。
【００４０】
画像処理装置オペレーションを遠隔操作する恒久の実態のある本発明に係るコンピュータ読取可能な媒体についても開示する。このコンピュータ読取可能な媒体は、インデックス情報値を含むイベントを受信し、かつ、インデックス情報に基づいた書式を生成するための実行可能な命令を含んでいる。このコンピュータ読取可能な媒体は、さらに、書式を送信しフル画像を受信するための実行可能な命令を含んでいる。
【００４１】
ここに示されるシステムと方法とは、画像処理装置およびワークフロー管理処理に対する遠隔のアプリケーション・インターフェースの分野に関連している。ここに示されるシステムと方法とは、ウェブ・サービス、エクステンシブル・マークアップ・ラングエッジ（ＸＭＬ）、および画像処理およびデータベースの管理のような技術を使用してもよい。このシステムと方法とは、遠隔のアプリケーションが、大量のネットワーク帯域幅を消費せずに効率的にサムネイル画像を表示し、かつ、遠隔のアプリケーションによって要求された全面的な処理の量を減らすことを可能にするために、使用されてもよい。
【００４２】
電子画像および（または）原稿は、多くのアプリケーションの中で使用されてもよい。画像処理装置（例えば、スキャナ、多機能周辺装置（ＭＦＰ））の有用な特性の１つは、画像送信特性であってもよい。画像送信特性は、電子画像および（または）原稿を作成するための、およびそれらの使用法に帰着するビジネス・ワークフローを作成するための技術を可能にするものであってもよい。電子画像および（または）原稿を使用する有用な特性の１つは、これらが表示されている間に、ユーザが画像処理装置のフロントパネルにて、これら画像および（または）原稿を再調査かつ（または）修正できるようにすることである。取得された（例えば、スキャンされた）画像を表示する１つの方法として、取得された画像のサムネイルを表示してもよい。
【００４３】
取得した画像のサムネイルの表示は、画像回転、画像補正および調整、および画像付注のような一連の特徴を備えた画像処理装置の有用性を拡張してもよい。これらのオペレーションは、画像が画像処理装置のフロントパネルに表示されているときに（例えば、書類がスキャンされている）、リアルタイムで実行されてもよい。
【００４４】
ここに示されたシステムと方法とは、遠隔のアプリケーション（例えば、ネットワークを介して画像処理装置に接続される演算装置上のアプリケーション）が、ワークフロー・アプリケーションの一部として、格納されたサムネイルに効率的にアクセスできるようにしてもよい。これは、例えば、ユーザが画像処理装置のところにいる間に発生してもよい。さらに、サムネイルの表示中に、サムネイルによって表わされるように、画像は、回転され、調整され、あるいは注釈をつけられてもよい。ここに示されたシステムと方法の有益な特性の１つは、取得した画像および（または）サムネイルが画像処理装置にて生成されるということである。例えば、画像処理装置は、取得した画像に基づくサムネイルを生成（例えば、提供）する。サムネイルは、画像処理装置上のメモリに格納されてもよい。
【００４５】
サムネイルの表示は、遠隔のアプリケーションから受信した１以上のインデックス情報により引き起こされてもよく、画像処理装置に、そのフロントパネルにサムネイルを表示させる。ここに示されたシステムと方法とによれば、オペレーションのために典型的に使用されたネットワーク通信量は、軽減され、よって、効率を改善できる。補正、調節、変更および（または）１つ以上の再調査が、画像処理装置で行なわれてもよい。一旦、補正、調節、変更および（または）１以上の再調査、あるいは、承認が終了すると、取得された画像は、演算装置に（例えば、ファイル転送プロトコル（ＦＴＰ）や電子メールなどの使用によって）、ネットワークを介して送信されてもよい。遠隔のアプリケーションは画像処理に関係しなくてもよく、動作を調整してもよい。
【００４６】
画像が取得あるいは獲得された直後に、サムネイル画像データに、アクセスできるようになってもよい。さらに、サムネイルは、<img/>HTMLタグ中の１つの属性としてハイパーテキスト・マークアップ・ラングエッジ（ＨＴＭＬ）で参照されてもよい。さらに、画像処理装置は、外部の演算装置（例えば、アプリケーション・サーバ）からのメッセージを受け取り返答し、画像処理装置による遠隔のアプリケーションを利用可能にするジョブ制御情報を用いて、サムネイルへのアクセスを許可してもよい。
【発明の効果】
【００４７】
本発明の画像処理装置は、以上のように、フル画像データを取得する画像取得部と、前記フル画像データに対応したサムネイル画像データを生成するサムネイル生成部と、前記フル画像データを前記サムネイル画像データに関連付けるインデックス情報を生成するインデックス情報生成部と、前記インデックス情報にて関連付けられたフル画像データとサムネイル画像データとを格納する記憶手段と、前記インデックス情報を前記演算装置に送信する通信部と、前記通信部が、前記演算装置に前記インデックス情報を送信した後、前記演算装置から前記インデックス情報を含む書式を受信すると、前記受信した書式に含まれるインデックス情報に対応する前記サムネイル画像データを前記記憶手段から抽出し、前記受信した書式を用いて当該抽出したサムネイル画像データの画像を表示手段に表示する、表示制御部と、を備える。
【００４８】
上記構成によると、画像処理装置と演算装置とは、インデックス情報を送受信することで、サムネイル画像を扱うことができる。サムネイル画像は、画像処理装置で抽出されて表示される。一方で、演算装置にてインデックス情報を用いたページ編集等を行うことができる。
【００４９】
サムネイル画像の生成および表示を画像処理装置で行い、インデックス情報を演算装置との通信に用いるため、サムネイル画像データが画像処理装置と演算装置との間で送受信されることが無い。よって、サムネイル画像データの通信によるトラフィックが増大することがない。そため、上記構成によると、ネットワークのデータ通信量（トラフィック）を減少させることが可能となる。
【図面の簡単な説明】
【００５０】
【図１】本発明に係る通信システムの実施の一形態を示すブロック図である。
【図２】本発明に係る演算装置に画像に関する情報を供給する処理の流れの一例を示す図である。
【図３】本発明に係る画像処理装置を遠隔操作する処理の流れの一例を示す図である。
【図４】本発明に係る通信システムの別の実施の一形態を示すブロック図である。
【図５】本発明に係る演算装置に画像に関する情報を供給する処理の流れの他の一例を示す図である。
【図６】本発明に係る通信システムのさらに別の実施の一形態を示すブロック図である。
【図７】本発明に係る通信システムにおける画像処理装置と演算装置との間の情報の流れの一例を示す図である。
【図８】本発明に係る通信システムのためのパイプライン型オペレーションの一例を示す図である。
【図９】ネットワークの配置の一例を示す図である。
【図１０】本発明に係る通信システムにて使用されるハードウェアの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００５１】
本発明の様々な実施形態について図面を参照して以下に開示する。なお、類似の参照番号は、機能的に同じ構成要素を示すものとする。一般的に記述され図示されたシステム及び方法は、様々な異なる実施の形態に適用することができる。従って、以下において、図示されるいくつかの実施の形態についての詳述は、本発明の範囲を制限するようには意図されておらず、単なる例示である。
【００５２】
図１は、演算装置（外部装置）に画像に関する情報を供給するための、本発明に係る通信システムの実施の一形態を示すブロック図である。本実施の形態の通信システム１００は、画像処理装置１０２および演算装置１３２を有している。画像処理装置１０２及び演算装置１３２は、ネットワーク１３０を介して互いに接続されており、互いに通信を行う。画像処理装置１０２は、フロントパネル１０４、画像取得部１１４、画像処理部（サムネイル生成部、インデックス情報生成部）１１６、画像処理装置ネットワーキング部１１８、及び画像処理装置メモリ１２０を備えている。
【００５３】
フロントパネル１０４は、画像処理装置１０２に取り付けられていてもよいし、画像処理装置１０２と一体形成されていてもよい。フロントパネル１０４は、ディスプレイ１０６を有している。１個以上のパネル・コマンド・ボタン１１２がフロントパネル１０４に含まれていてもよい。ディスプレイ１０６は、１以上のサムネイル画像および(または)１以上のディスプレイ・コマンド・ボタン１１０を表示する。ディスプレイ１０６は、適切なディスプレイ技術を用いて構成されていればよく、例えば液晶、有機発光ダイオード、あるいは陰極線管を用いたディスプレイであってもよい。ディスプレイはタッチパネルとして設けられていてもよい。ディスプレイ・コマンド・ボタン１１０は、ユーザからの入力を受け付けるものである。
【００５４】
画像取得部１１４は、画像取得のために使用されるものであれば、ハードウェア・モジュールであってもよいし、ソフトウェア・モジュールであってもよい。例えば、画像取得部１１４は、スキャナ、デジタルカメラあるいは画像取得のために使用される他のモジュールを含んでいてもよい。画像処理装置ネットワーキング部１１８は、ネットワーク１３０での通信用にデータをフォーマットするものであれば、ハードウェア・モジュールであっても、ソフトウェア・モジュールであってもよい。
【００５５】
画像処理装置メモリ１２０は、データを格納するために使用される１以上の装置を含んでいてもよい。例えば、画像処理装置メモリ１２０は、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、他のタイプのメモリ、あるいは異なるタイプのメモリのコンビネーションであってもよい。画像処理装置メモリ１２０は、磁気ディスク、集積回路または半導体チップ、電子データを格納する他のタイプの電子装置、あるいは、これらのコンビネーション、として構成されていてもよい。画像処理装置メモリ１２０はサムネイル画像データ１２２（例えば、１以上のサムネイル画像ファイル）、１以上のインデックス情報１２４及びフル画像データ１２６（例えば、１以上のフル画像ファイル）を格納している。
【００５６】
演算装置１３２は、アプリケーション部１３４および演算装置メモリ１４２を備えている。アプリケーション部１３４は、通信部１４０を備えている。通信部１４０は、ネットワーク１３０を介した送信用にデータをフォーマットする。アプリケーション部１３４は、１以上の書式（形式、フォーム）１３６を、それぞれが１以上のインデックス情報１３８を有するように、生成する。演算装置メモリ１４２は、１以上のタイプの電子データ記憶装置として構成されていてもよい。演算装置メモリ１４２は、フル画像データ１４４（例えば、１以上のフル画像ファイル）を格納してもよい。フル画像データ１２６、１４４とは、例えば、希望の解像度で、及び（または）フルサイズで、得られる画像データを引き合いにするものである。サムネイル画像データ１２２とは、フル画像データ１２６のコンテンツを反映するが、比較的より小さなサイズ及び（または）おそらくより低い解像度の、画像データを引き合いにするものである。
【００５７】
画像取得部１１４は、電子画像を得るために使用される。ある構成では、画像取得部１１４は、原稿をスキャンするために使用されるスキャナを含んでいてもよい。画像取得部１１４によって得られた画像は、フル画像データ１２６として画像処理装置メモリ１２０に格納される。画像処理部１１６は、フル画像データ１２６に基づくサムネイル画像データ１２２を生成する。そして、このサムネイル画像データ１２２は画像処理装置メモリ１２０に格納される。画像処理装置１０２は、サムネイル画像データ１２２をフル画像データ１２６にリンクさせる、フル画像データ１２６に対応したインデックス情報１２４を生成する。インデックス情報１２４は画像処理装置ネットワーキング部１１８を使用して、演算装置１３２へ送られる。演算装置１３２上のアプリケーション部１３４は、書式（フォーム）１３６を形成するためにインデックス情報１３８を使用する。書式１３６は、ネットワーク１３０を介して画像処理装置１０２へ送信される。画像処理装置１０２は、画像処理装置メモリ１２０からサムネイル画像データ１２２を抽出するために、受信したインデックス情報１３８を含む書式１３６のインデックス情報１３８を、使用する。抽出されたサムネイル画像データ１２２は、書式１３６を用いてディスプレイ１０６上にサムネイル画像１０８を表示するために使用される。なお、ディスプレイ１０６での表示は図示しない表示制御部が行う。
【００５８】
画像処理装置１０２は、ディスプレイ１０６上にサムネイル画像１０８を表示している間に、コマンド・ボタン１１０，１１２からフル画像データ１２６を修正し、かつ（または）、サムネイル画像１０８によって表わされるフル画像データ１２６を承認する命令を示すコマンドを受け取ることがある。一旦フル画像データ１２６が承認または修正されると、画像処理装置１０２はネットワーク１３０を使用して、演算装置１３２にフル画像データ１２６を送信してもよい。演算装置１３２は、フル画像データ１４４を受け取り演算装置メモリ１４２に格納してもよい。他の演算装置（例えば、パーソナルコンピュータ、ラップトップ型コンピュータ、スマートフォン等）が、ネットワーク１３０に接続していてもよい。演算装置１３２は、ネットワーク１３０に接続した他の演算装置（図示せず）が、フル画像データ１４４へアクセスできるようにしてもよい。例えば、ネットワーク１３０に接続した他の演算装置は、演算装置メモリ１４２に格納されたフル画像データ１４４を閲覧して、かつ（または）ダウンロードしてもよい。
【００５９】
図２は、演算装置に画像に関する情報を供給する処理の流れの一例を示すフローチャートである。画像処理装置１０２は、１以上の画像を取得するかを判断する（Ｓ２０２）。例えば、画像処理装置１０２は、原稿あるいは画像をスキャンする要求を受信してもよい。更に、画像処理装置１０２は、スキャンするページが１以上あるかどうか判断するためにセンサーを使用してもよい。画像処理装置１０２が１以上の画像を取得すると判断すると（Ｓ２０２にてＹＥＳ）、画像処理装置１０２は、フル画像データ１２６を、例えば、原稿のページのスキャンによって、得る（Ｓ２０４）。そして、画像処理装置１０２は、フル画像データ１２６に基づいたサムネイル画像データ１２２を生成する（Ｓ２０６）。例えば、画像処理装置１０２は、サムネイル画像データ１２２を生成する（Ｓ２０６）ために、フル画像データ１２６を圧縮し、かつ（または）、フル画像データ１２６を縮小（スケールダウン）してもよい。画像処理装置１０２は、さらに、フル画像データ１２６に対するインデックス情報１２４を生成する（Ｓ２０８）。インデックス情報１２４は、セッション識別子か識別番号（ＩＤ）、及び(または)、ジョブＩＤに基づいて生成されてもよい。インデックス情報１２４は、フル画像データ１２６およびその対応するサムネイル画像データ１２２が格納される１以上のアドレスを示す。その後、画像処理装置１０２は、インデックス情報１２４を使用して、フル画像データ１２６を、サムネイル画像データ１２２に関連させる（Ｓ２１０）。そして、画像処理装置１０２は、画像処理装置１０２上に、フル画像データ１２６およびサムネイル画像データ１２２を格納する（Ｓ２１２）。
【００６０】
次に画像処理装置１０２は、イベント（イベント情報）を生成する（Ｓ２１４）。イベントは、画像が、取得された（Ｓ２０４）こと、または画像処理装置１０２上に格納されたこと（Ｓ２１２）、を、演算装置１３２に通知する役目をするデータである。イベントは、生成されたインデックス情報１２４を使用して、生成されてもよい。一旦、イベントが生成されると（Ｓ２１４）、画像処理装置１０２は、イベントを送信する（Ｓ２１６）。例えば、画像処理装置１０２は、演算装置１３２へイベントを送信する。その後、画像処理装置１０２は、１以上の画像を取得するかを判断する工程（Ｓ２０２）に戻る。画像処理装置１０２が、１以上の画像を取得しないと判断した場合（Ｓ２０２にてＮＯ）、処理を終了する（Ｓ１２８）。
【００６１】
図３は、画像処理装置のオペレーションを遠隔操作する処理の流れの一例を示す図である。演算装置１３２は、インデックス情報１２４を含むイベントを受信する（Ｓ３０２）。インデックス情報１２４は、フル画像データ１２６および（または）サムネイル画像データ１２２が、画像処理装置１０２上（例えば、画像処理装置メモリ１２０中）の、どの場所(例えば、アドレス)に、格納されているかを示すものである。演算装置１３２は、１以上のインデックス情報１３８に基づいて書式１３６を生成する（Ｓ３０４）。例えば、演算装置１３２は、１以上のインデックス情報１３８を含む、ＨＴＭＬ形式の書式１３６を生成してもよい。演算装置１３２は、書式１３６を送信する（Ｓ３０６）。例えば、書式１３６はネットワーク１３０を使用して、画像処理装置１０２へ送られる。その後、演算装置１３２は、１以上のフル画像１２６を受け取る（Ｓ３０８）。例えば、画像処理装置１０２へ送られた書式１３６は、１以上のフル画像１２６および（または）、１以上のサムネイル画像データ１２２が画像処理装置１０２上のどこに格納されるか示す。画像処理装置１０２は、書式１３６を使用して、サムネイル画像１０８を検索し、かつ、フロントパネル１０４上に表示する。サムネイル画像１０８は、フル画像１２６の、再調査および（または）変更のために使用されてもよい。一旦再調査および（または）変更が完了すると、画像処理装置１０２は、演算装置１３２へ、サムネイル画像１０８に対応する１以上のフル画像１２６を送信する。そして、演算装置１３２は、１以上のフル画像を受け取り、それらを格納する（Ｓ３０８）。
【００６２】
以上のように、画像処理装置１０２と演算装置１３２とは、インデックス情報を送受信することで、サムネイル画像を扱うことができる。サムネイル画像は、画像処理装置で格納（記憶）され、抽出されて表示される。一方で、演算装置１３２にてインデックス情報を用いたページ編集等を行うことができる。このように、外部の演算装置（外部アプリケーション）１３２から、画像処理装置１０２に記憶されたサムネイル画像を、取り扱うことができる。演算装置１３２でサムネイル画像の表示の書式を生成することにより、演算装置１３２の動作に合わせてサムネイル画像の表示形態を変更できる。例えば、演算装置１３２にて、ページ編集（コピー、削除、ページ入れ替え等）を行う操作をすると、ページ編集結果された状態でのサムネイル画像を、画像処理装置１０２のディスプレイ１０６上にて表示可能となる。
【００６３】
このように、サムネイル画像の生成および表示を画像処理装置１０２で行い、インデックス情報を演算装置１３２との通信に用いるため、サムネイル画像データが画像処理装置１０２と演算装置１３２との間で送受信されることが無い。よって、サムネイル画像データの通信によるトラフィックが増大することがない。そため、本実施の形態の通信システム１００では、ネットワークのデータ通信量（トラフィック）を減少させることが可能となる。
【００６４】
図４は、演算装置（外部装置）に画像に関する情報を供給するための、本発明に係る通信システムの別の実施の一形態を示すブロック図である。本実施の形態の通信システム４００は、画像処理装置４０２及び演算装置４３２を有している。画像処理装置４０２および演算装置４３２は、ネットワーク４３０を介して互いに接続されており、互いに通信を行う。
【００６５】
本実施の形態の通信システム４００は、図１を用いて説明した実施の形態と類似しており、画像処理装置４０２はフロントパネル４０４を含んでいる。図４では示していないが、フロントパネル４０４は、ディスプレイ１０６および１以上のパネル・コマンド・ボタン１１２を含んでいてもよい。更に、ディスプレイ１０６は、１以上のサムネイル画像１０８を表示し、１以上のディスプレイ・コマンド・ボタン１１０にインターフェースを提供してもよい。
【００６６】
画像処理装置４０２は、さらに画像取得部４１４、画像処理ソフトウェア４１６、画像処理装置ネットワーキング部４１８、サムネイル・サービス部４６２、イベント通知サービス部４６６および画像処理装置メモリ４２０を備えている。画像取得部４１４は、スキャナ４４６および原稿送り装置４４８を備えていてもよい。原稿送り装置４４８は、スキャナ４４６を通して原稿（例えば、書類）を送るために使用される。スキャナ４４６は、書類（ページ）または原稿をスキャンし、その結果、書類または原稿のフル画像データ４２６を取得する。言いかえれば、スキャナ４４６は、１以上のスキャンした原稿に基づいたフル画像データ４２６を生成する。フル画像データ４２６は画像処理装置メモリ４２０に格納される。
【００６７】
画像処理ソフトウェア４１６は、サムネイル生成部（またはサムネイル生成機能）４５０、画像補正部（または画像補正機能）４５２および（または）、画像強調部（または画像強調機能）４５４を含んでいてもよい。例えば、原稿がスキャナ４４６によってスキャンされ、その結果、フル画像データ４２６が取得されると、画像プロ処理ソフトウェア４１６は、フル画像データ４２６に基づいたサムネイル画像データ４２２を生成する。上記したように、サムネイル生成部（またはサムネイル生成機能）４５０は、フル画像データ４２６のサイズ（寸法）及び（または）解像度を縮小して、より小さなサムネイル画像(サムネイル画像データ４２２として格納された)を生成する。画像修正部４５２および画像強調部４５４についてのさらなる詳細は、後述する。
【００６８】
画像処理装置ネットワーキング部４１８は、ネットワーク４３０を介して送信するデータの処理、あるいはネットワーク４３０を介して受信したデータの処理のために使用される。サーバ部４５６は、ネットワーク４３０を使用して受信したリクエストを処理する。例えば、演算装置４３２は、画像処理装置４０２へリクエストを送信する。画像処理装置４０２のサーバ部４５６は、リクエストを処理する。クライアント部４５８は、ネットワーク４３０を介して送信するためにデータをフォーマットする。例えば、画像処理装置４０２は、クライアント部４５８を通して演算装置４３２へ、イベントが行われた各スキャン書類（スキャンページ）を送信してもよい。ブラウザ部４６０は、ネットワーク４３０を介して受信したデータまたはメッセージを翻訳（インタープリート）するために使用される。例えば、演算装置４３２は、サムネイルを表示するために、演算装置４３２によって提供されるUniform Resource Locator（ＵＲＬ）（例えば、アドレス）をブラウズする画像処理装置４０２に問い合わせをする表示画面（SHOWSCREEN）コマンドを出してもよい。ブラウザ部４６０は、表示画面コマンド中で提供したＵＲＬにアクセスするのに使用されてもよい。同時に、演算装置４３２は、イベントが発生したスキャンページから抽出されたサムネイル・リンクを備えたＨＴＭＬ形式の書式を構築する。ブラウザ部４６０が、このＨＴＭＬ形式のページに対してハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）リクエストを生成すると、演算装置４３２は、ブラウザのＨＴＴＰリクエストに答えて、そのＨＴＭＬ形式のページを提供し、画像処理装置４０２のパネルに表示させる。
【００６９】
サムネイル・サービス部４６２は、インデックス情報生成部（あるいはインデックス情報生成機能）を含んでいてもよい。例えば、フル画像データ４２６がスキャナ４４６によって取得される場合、サムネイル・サービス部４６２は、フル画像データ４２６に対応するインデックス情報４２４を生成する。インテックス情報４２４は、サムネイル生成部４５０によって生成されたサムネイル画像データ４２２を、画像取得部４１４によって取得されたフル画像データ４２６に関連付ける情報である。
【００７０】
イベント通知サービス部４６６は、イベント生成部（あるいはイベント生成機能）４６８を含んでいてもよい。イベント生成部（あるいはイベント生成機能）４６８は、イベント４７２を生成するために使用される。例えば、フル画像データ４２６が取得されて、対応するサムネイル画像データ４２２が生成され、インデックス情報４２４がフル画像データ４２６をサムネイル画像データ４２２に関連させると（インデックス情報４２４が生成されると）、イベント生成部（あるいはイベント生成機能）４６８は、これらのオペレーションのうちの１以上が生じたことを示すイベント４７２を生成してもよい。イベント４７２は、１以上のインデックス情報４７４を含んでいてもよい。イベント４７２は、ネットワーク４３０を介して、演算装置４３２へ送信される。なお、図４において、画像処理装置４０２中、演算装置４３２中、送受信中で、インデックス情報、フル画像データ、イベント、書式には異なる符合を付しているが、名称が同じであれば、同じ情報、同じデータを示しているものとする。図６も同様である。
【００７１】
画像処理装置メモリ４２０は、記憶装置４７０を備えている。１つの構成では、記憶装置４７０はハードディスク・ドライブ（ＨＤＤ）であってもよい。記憶装置４７０は、サムネイル画像データ４２２、フル画像データ４２６、および、フル画像データ４２６および（または）サムネイル画像データ４２２に対応する、１以上のインテックス情報４２４を格納している。
【００７２】
演算装置４３２は、アプリケーション４３４、演算装置メモリ４４２、オペレーティング・システム（ＯＳ）４８２、および（または）他のソフトウェア４８４を備えていてもよい。ＯＳ４８２は、演算装置４３２のオペレーションの環境を供給するソフトウェアである。ＯＳの例は、マイクロソフト・ウインドウズ、Ｌｉｎｕｘ、Ｕｎｉｘ（登録商標）、アップルＯＳＸ等が挙げられるがこれらに限定されない。他のソフトウェア４８４は、演算装置４３２を適切に稼動させる、他のプログラム、アプリケーション、プロセスおよび（または）コードであってもよい。
【００７３】
アプリケーション４３４は、通信部４４０を備えていてもよい。通信部４４０は、ネットワーク４３０を介して通信するために、データをフォーマットする。アプリケーション４３４はさらに書式４３６を生成する。書式４３６は１以上のインデックス情報４３８を含んでいてもよい。例えば、演算装置４３２は１以上のイベント４７２を受信する。受信した１以上のイベント４７２には、各々１以上のインデックス情報４７４が含まれていてもよい。アプリケーション４３４は、書式４３６を生成するために、１以上のイベント４７２と共に受信した１以上のインデックス情報４７４を使用してもよい。例えば、書式４３６は、ＨＴＭＬ形式の書式４３６であり、画像処理装置４０２から受信した１以上のインデックス情報４７４を含んでいてもよい。
【００７４】
演算装置４３２は画像処理装置４０２に、１以上のインデックス情報４７８を含む書式４７４を、送信してもよい。画像処理装置４０２は、その１以上のインデックス情報４７８と共に書式４７６を受領してもよい。画像処理装置４０２は、１以上のインデックス情報４７８を抽出するために、書式４７６を解析してもよい。画像処理装置４０２は、サムネイル画像データ４２２（例えば、１以上のサムネイル画像１０８を表わす）を検索し表示するために、１以上のインデックス情報４７８を使用してもよい。
【００７５】
フロントパネル４０４は、１以上のサムネイル画像１０８を表示し、対応するフル画像データ４２６を補正、および（または）強調、するためのコマンドを受信してもよい。すなわち、画像補正部４５２は、１以上のフル画像データ４２６に修正を施す。例えば、画像補正部４５２は、フル画像データ４２６のコントラストの調整する。画像強調部４５４は、フル画像データ４２６を強調するための機能を提供する。例えば、画像強調部４５４は、画像回転、クロッピング、ズーム、付注、様式化されたフィルタ処理（例えば黒および白、セピア等）、あるいは、他の強調処理、のような機能を有していてもよい。画像処理装置４０２は、フロントパネル４０４を介して、画像に対してなされた再調査、承認あるいは補正の確認を受信してもよい。その後、画像処理装置４０２は、演算装置４３２にフル画像データ４８０（例えば、１以上のフル画像）を送信してもよい。演算装置４３２は演算装置メモリ４４２に受信したフル画像データ４４４を格納してもよい。このように、フル画像データ４８０の転送は、対応するフル画像データ４２６が準備できる（例えば、他になされる補正あるいは強調がなくなる）まで、延期されてもよい。従って、ネットワーク４３０の通信は、フル画像データ４８０が取得された（例えば、スキャンされた）直後にフル画像データ４８０を転送するのを回避することで、緩和される。
【００７６】
図５は、演算装置に画像に関する情報を供給する処理の流れの他の一例を示すフローチャートである。画像処理装置４０２は、１以上の画像を取得するかを判断する（Ｓ５０２）。例えば、画像処理装置４０２は、原稿をスキャンする要求を受信してもよい。更に、画像処理装置４０２は、スキャンするページが１以上あるかどうか判断するためにセンサーを使用してもよい。画像処理装置４０２がさらに１以上の画像を取得すると判断すると（Ｓ５０２にてＹＥＳ）、画像処理装置１０２は、フル画像データ４２６を、得る（Ｓ５０４）。例えば、画像処理装置４０２は、原稿のページをスキャンしてもよく、その結果、フル画像データ４２６を得る（Ｓ５０４）。そして、画像処理装置４０２は、フル画像データ４２６に基づいたサムネイル画像データ４２２を生成する（Ｓ５０６）。例えば、画像処理装置４０２は、サムネイル画像データ４２２を生成する（Ｓ５０６）ために、フル画像データ４２６を圧縮し、かつ（または）、フル画像データ４２６を縮小（スケールダウン）してもよい。画像処理装置４０２は、さらに、フル画像データ４２６に対するインデックス情報４２４を生成する（Ｓ５０８）。インデックス情報４２４は、フル画像データ４２６および（または）その対応するサムネイル画像データ４２２が格納される１以上のアドレスを示す。その後、画像処理装置４０２は、インデックス情報４２４を使用して、フル画像データ４２６を、サムネイル画像データ４２２に関連させる（Ｓ５１０）。そして、画像処理装置４０２は、画像処理装置４０２上に、フル画像データ４２６およびサムネイル画像データ４２２を格納する（Ｓ５１２）。
【００７７】
次に画像処理装置４０２は、イベント４７２を生成する（Ｓ５１４）。イベント４７２は、画像が、取得された（Ｓ５０４）こと、または画像処理装置１０２上に格納されたこと（Ｓ５１２）、を、演算装置４３２に通知する役目をするデータである。イベント４７２は、生成されたインデックス情報４２４を使用して、生成されてもよい。一旦、イベントが生成されると（Ｓ５１４）、画像処理装置４０２は、演算装置４３２へイベントを送信する（Ｓ５１６）。その後、画像処理装置４０２は、１以上の画像を取得するかを判断する工程（Ｓ５０２）に戻る。イベント４７２は、演算装置４３２によって受信される（５２６）。
【００７８】
画像処理装置４０２は、さらに書式４７６を受信する（Ｓ５１８）。演算装置４３２は、上記のような書式を生成する（５２８）。書式４７６は、１以上のインデックス情報４７８を含んでいる。画像処理装置４０２は、書式４７６に含まれるインデックス情報４７８に基づいて、検索して、サムネイル画像１０８を表示する（Ｓ５２０）。例えば、書式４７６に含まれたインデックス情報４７８は、サムネイル画像データ４２２が画像処理装置メモリ４２０のどこにあるかを示すデータである。従って、画像処理装置４０２は、画像処理装置４０２のブラウザ部４６０によって、画像処理装置４０２のフロントパネル４０４にサムネイル画像１０８を表示するサムネイル画像データ４２２を検索するために、インデックス情報４７８を使用する。
【００７９】
画像処理装置４０２は、もしあれば、１以上のサムネイル画像１０８に対する補正指示に基づき、１以上のフル画像データ４２６を修正してもよい（Ｓ５２２）。例えば、１以上のサムネイル画像１０８がフロントパネル４０４のディスプレイ１０６に表示されてもよい。画像処理装置４０２は、画像修正、画像強調および（または）再調査について、いくつかの機能を供給してもよい。例えば、画像処理装置４０２は、画像修正部４５２に、コントラスト補正のような機能を供給してもよい。画像処理装置４０２は、さらに、イメージ強調部４５４に、画像回転あるいは付注のような機能を供給してもよい。さらに、画像処理装置４０２は、ユーザ閲覧のために、サムネイル画像１０８を表示してもよい。ユーザは、ディスプレイ・コマンド・ボタン１１０および（または）パネル・コマンド・ボタン１１２を使用して、画像の修正または強調をするように画像処理装置４０２に指示できる。
【００８０】
画像処理装置４０２は、画像の修正および（または）強調のためのコマンドを受信する。画像処理装置４０２は、さらに、単に画像認証の確認を得てもよい。従って、画像処理装置４０２は、もしあれば、１以上のサムネイル画像データ４２２への修正に基づき、１以上のフル画像データ４２６を修正してもよい（Ｓ５２２）。画像処理装置４０２は、修正されたおよび（または）承認されたサムネイル画像データ４２２に対応するフル画像データ４２６を、それぞれ送信してもよい（Ｓ５２４）。例えば、一旦、フル画像データ４２６へ全ての修正が、もしあれば、なされ、および（または）画像が承認される（例えば、画像処理装置４０２は、承認の入力を受信する）と、画像処理装置４０２は、修正されたおよび（または）承認されたサムネイル画像データ４２２に対応する各フル画像データ４２６を送信してもよい。画像処理装置４０２が、１以上の画像を取得しないと決定すると（Ｓ５０２にてＮＯ）、残りの画像の修正（Ｓ５２２）および（または）承認に対する処理を続ける。一旦、取得された画像が全て修正され、かつ（または）承認されると、残りの画像（単数または複数）は、記憶するために、演算装置４３２に送信されてもよい（Ｓ５２４）。
【００８１】
図６は、本発明に係る通信システムのさらに別の実施の一形態を示すブロック図である。本実施の形態の通信システム６００は、多機能周辺装置（ＭＦＰ）６０２およびアプリケーション・サーバ６３２を有している。ＭＦＰ６０２およびアプリケーション・サーバ６３２は、ネットワーク６３０を介して互いに接続されており、互いに通信を行う。ＭＦＰ６０２はいくつかの機能を実行する電子装置であってもよい。例えば、ＭＦＰ６０２は、スキャン、印刷、ファックスおよび複写の機能を有していてもよい。ここに示されるシステムと方法によって、ＭＦＰ６０２は、外部のパソコン（ＰＣ）あるいはアプリケーション・サーバ６３２が有するアプリケーション６３４に従って、サムネイル画像１０８を素早く効率的に表示できかつ制御できる。なお、サムネイル画像１０８は、ＭＦＰ６０２によってスキャンされたフル画像データ６２６に相当するものであり、フロントパネル６０４に表示される。
【００８２】
ここに示されるシステムと方法によると、ＭＦＰ６０２のフロントパネル６０４に、スキャンされた各ページのサムネイル画像１０８を表示するのに必要なネットワーク６３０の通信量を、極めて減らすことができる。ＭＦＰ６０２上（例えば、ＭＦＰメモリ６２０中）に、フル画像データ６２６を格納し、外部（遠隔）のアプリケーション６３４に対して、格納されたフル画像データ６２６にアクセスするための「ハンドル」（例えば、インデックス情報６２４）を供給することによって、外部のアプリケーション６３４は、あたかもそれらがアプリケーション・サーバ・メモリ６２４にローカルに格納されているかのように、ページ画像を操作することができる。これは、ＭＦＰ６０２と外部のアプリケーション６３４との間で画像を相互に送信して帯域幅を消耗する、という難点を付随せず、実行される。
【００８３】
ＭＦＰ６０２はフロントパネル６０４を含んでいる。フロントパネル６０４はディスプレイ１０６および（または）１以上のパネル・コマンド・ボタン１１２を含んでいてもよい。ディスプレイ１０６は１以上のサムネイル画像１０８および（または）１以上のディスプレイ・コマンド・ボタン１１０を表示してもよい。ＭＦＰ６０２はさらに画像取得部６１４を備えている。画像取得部６１４はスキャナ６４６および原稿送り装置６４８を備えていてもよい。原稿送り装置６４８およびスキャナ６４６はスキャンされた画像を作成するために、原稿のページを走査するために使用される。スキャンされた画像はフル画像データ６２６として格納される。スキャナ６４６（例えば、原稿送り装置６４８を備えている）は、片面画像６８６用のスキャナ（片面読取スキャナ）、両面画像６８８用のスキャナ（両面読取スキャナ）であってもよい。
【００８４】
ＭＦＰ６０２は、作動するために様々なオペレーティング・システム（図示せず）を使用してもよい。ＭＦＰ６０２が使用するオペレーティング・システムの例は、VxWorks、Linux、内臓Windows（登録商標） XP等であるが、これらに限定されない。ＭＦＰ６０２は、さらに適切に機能するためにファームウェア（図示せず）を使用してもよい。
【００８５】
ＭＦＰ６０２は通信制御（Transmission Control）プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）を用いるネットワーキング部６１８を備えている。ＴＣＰ／ＩＰを用いるネットワーキング部６１８は、ハイパーテキスト・トランスファ・プロトコル（ＨＴＴＰ）サーバ部６５６と、クライアント部６５８とを備えている。サーバ部６５６は、アプリケーション・サーバ６３２（つまり演算装置４３２）からの、Simple Object Access Protocol（ＳＯＡＰ）メッセージ・フォーマットでの、コマンドに従う。サーバ部６５６によって受信するＳＯＡＰメッセージの１つの例は、表示画面（SHOWSCREEN）メッセージである。このメッセージは、サーバ部６５６によって受信された表示画面メッセージから与えられたＵＲＬの中のコンテンツを検索するためにブラウザ部６６０を起動してもよい。クライアント部６５８は、Extensible Markup Language（ＸＭＬ）メッセージ６９６および（または）Simple Object Access Protocol（ＳＯＡＰ）メッセージ６９８を処理してもよい。ＴＣＰ／ＩＰのネットワーキング部６１８は、さらにHypertext Markup Language （ＨＴＭＬ）処理部（あるいは機能）６０１を有するウェブ・ブラウザ部６６０を備えていてもよい。
【００８６】
ＭＦＰ６０２はさらに画像処理ソフトウェア６１６を備えていてもよい。画像処理ソフトウェア６１６は、サムネイル画像１０８（サムネイル画像データ６２２として格納される）を表示するために、スキャンされた画像（フル画像データ６２６として格納される）を変換するサムネイル生成部（またはサムネイル生成機能）６５０を備えていてもよい。画像処理ソフトウェア６１６は、さらに、画像修正／調整部（または画像修正／調整機能）６５２、および（または）画像強調部（または画像強調機能）６５４を備えていてもよい。例えば、イメージ強調部６５４は、回転部６９０、付注部６９２、および（または）他の画像データ６２６を強調処理する他の機能６９４を備えていてもよい。
【００８７】
ＭＦＰ６０２は、ＭＦＰメモリ６２０を備えている。例えば、ＭＦＰメモリ６２０はハードディスク・ドライブ６７０を備えていてもよい。ハードディスク・ドライブ６７０は、フル画像データ６２６および対応するサムネイル画像データ６２２を格納してもよい。
【００８８】
ネットワーク６３０上のアプリケーション・サーバ６３２（例えば、ＰＣアプリケーション・サーバ）は、例えば、１以上のオペレーティング・システム（ＯＳ）４８２を使用するＰＣを備えていてもよい。アプリケーション・サーバ６３２によって使用されるオペレーティング・システムしては、例えば、マイクロソフト・ウインドウズまたはLinuxが挙げられる。アプリケーション・サーバ６３２は、ワークステーション、ポータブルコンピュータあるいはメインフレーム・システムであってもよい。アプリケーション・サーバ６３２が適切に機能することに必要な別のソフトウェアに加えて、アプリケーション・サーバ６３２は、ＳＯＡＰメッセージ６３１およびＨＴＭＬメッセージ６３３を使用して、ＭＦＰ６０２と接続するための、ソフトウェア要素（例えば、アプリケーション６３４に含まれている）を提供してもよい。なお、ＳＯＡＰメッセージ６３１およびＨＴＭＬメッセージ６３３は、通信部６４０の中に含まれており、通信部６４０によって生成されてもよい。これらのソフトウェア要素は、さらにＭＦＰ６０２からスキャンされた画像(例えば、フル画像データ６４４)を処理し取り扱ってもよい。
【００８９】
比較の実施形態では、ＭＦＰ６０２は、フル画像データ６２６を外部のアプリケーション６３４に送信し、外部のアプリケーション６３４に、ＭＦＰ６０２のフロントパネル６０４での表示用としてフル画像をサムネイルへと適切に処理させ、そして、フロントパネル６０４での表示用にＭＦＰ６０２にサムネイル画像を返信することで、外部のアプリケーション６３４がフル画像６２６データのサムネイル画像１０８を表示するのを可能にする。しかしながら、そのアプローチは、ＭＦＰ６０２から、およびＭＦＰ６０２へ、画像（例えば、フル画像データ６２６、サムネイル画像データ６２２）を移動させる際に、ネットワーク６３０の帯域幅のかなり多くの量を使用する。それは、あるネットワーク環境において望ましくない。さらに、そのアプローチは、サムネイル１０８を表示するのに、より多くの時間を必要とし、よって、効率的ではない。
【００９０】
しかしながら、ここに示されたシステムと方法は、上記された比較の実施形態から改良されていている。例えば、比較の実施形態のいくつかは、ＭＦＰ６０２から外部のアプリケーション６３４に送信される画像はフルセットが要求される。そして、外部のアプリケーション６３４で、ページ画像がサムネイルに処理され、フロントパネル６０４での表示用としてＭＦＰ６０２へ送信される。このように、外部のアプリケーション６３４に大きなサイズのページ画像が送信され、小さなサムネイルが返信されることは、ネットワーク６３０での大きなトラフィックを占めることになるが、ここに示されたシステムと方法により改善される。すわなち、ここに示されたシステムと方法とは、インデックス情報を送信するので、トラフィックを増大させず、つまり、使用する帯域幅を減少させることができる。さらに、ここに示されたシステムと方法により、サムネイル画像データ６２２はＭＦＰ６０２の内部に格納されるので、サムネイル画像１０８がＭＦＰ６０２のフロントパネル６０４に表示されるのにかかる時間を減らすことが可能となる。
【００９１】
１つの構成では、ここに示されたシステムと方法は以下のように作動してもよい。スキャン機能あるいはスキャナは、ＭＦＰ６０２のフロントパネル６０４にて選択される。例えば、ユーザは、１以上のパネル・コマンド・ボタン１１２および（または）ディスプレイ・コマンド・ボタン１１０を使用して、スキャン機能を選択して開始してもよい。原稿は原稿送り装置６４８に置かれてもよい。ＭＦＰ６０２は、スキャナ６４６および原稿送り装置６４８を使用して、ページをスキャンしてもよい。ページがスキャンされている間に、スキャンされた画像（例えば、フル画像データ６２６として格納される）を表わすサムネイル画像１０８が、ＭＦＰ６０２のフロントパネル６０４に１つずつ表示されてもよい。サムネイル画像１０８は、再調査（例えば、正確性のために行う）かつ、修正、および（または）承認されてもよい。サムネイル画像１０８の修正および（または）承認がＭＦＰ６０２に受け取られるまで、フル画像データ６２６は、外部のアプリケーション・サーバ６３２に送信されなくてもよい。
【００９２】
外部のアプリケーション６３４は、ここに示されたシステムと方法によって、スキャンの間および後に、ワークフロー・アプリケーションの一部として、ＭＦＰメモリ６２０に格納されたサムネイル画像データ６２２に、アクセスすることが可能になる。フル画像データ６２６およびサムネイル画像データ６２２は、ＭＦＰ６０２の中で最初に生成される。ＭＦＰ６０２は、フル画像データ６２６（例えばスキャンされた画像）に基づくサムネイル画像データ６２２を作成する。サムネイル画像データ６２２（例えば、サムネイル画像）は、ＭＦＰ６０２のハードディスク６７０に格納される。サムネイル画像１０８は、ＭＦＰ６０２によってインデックスを付けられる。また、サムネイル画像１０８の表示は、ＭＦＰ６０２によって実行される。
【００９３】
画像(例えば、ページ画像)がスキャンされる毎に、ＭＦＰ６０２は、ページの処理の完了を示す「ページの処理の完了（ON_PAGE_COMPLETED）」イベント６１１を、外部（遠隔）のアプリケーション６３４へ供給する。外部のアプリケーション６３４に送られた「ページの処理の完了」イベント６１１は、スキャンされた各ページ、および（または）形成された各画像、に対する固有のインデックス情報６７４を含んでいる。このインデックス情報６７４は、フル画像データ６２６および（または）サムネイル画像データ６２２を参照するのに、アプリケーション６３４によって使用されてもよい。サムネイル画像データ６２２および（または）フル画像データ６２６を表示するために、インデックス情報６３８は、ＨＴＭＬ形式の書式６３６の中で使用されてもよい。ＭＦＰ６０２は、インデックス情報６７８を、ＭＦＰ６０２の（例えば、ＭＦＰメモリ６２０内にある）画像格納部に格納された画像（例えば、フル画像データ６２６および（または）サムネイル画像データ６２２）に属しているものとして認識する。外部のアプリケーション６３４から画像（例えば、フル画像データ６２６および（または）サムネイル画像データ６２２）を取り出す代わりに、ＭＦＰ６０２は、内部の（例えば、ＭＦＰメモリ６２０中にある）画像格納部から画像を取り出す。以下の［リスト１］のＸＭＬの例は、外部のアプリケーション６３４が、インデックス情報６７４を用いたＳＯＡＰによる「ページの処理の完了」イベント６１１のメッセージをどのように通知されるのか、を示している。
【００９４】
［リスト１］
<Event>
<event-data>
<details xsi:type=”DETAILS_ON_PAGE_COMPLETED_TYPE”>
<img-id uid=”SN12345678UI12345_JB98765_IMG001”>
<img-name>SN12345678UI12345_JB98765_IMG001.jpg</img-name>
</img-id>
</details>
</event-data>
</Event>
ＭＦＰ６０２のサムネイル・サービス部６６２は、インデックス情報生成部（あるいはインデックス情報生成機能）６６４を備えていてもよい。イベント通知サービス部６６６は、イベント生成部（あるいはイベント生成機能）６６８を備えていてもよい。言い換えれば、イベント通知サービス部６６６は、「ページの処理の完了」イベント６１１を生成する。これらのウェブ・サービス部であるサムネイル・サービス部６６２、イベント通知サービス部６６６は、ＭＦＰ６０２と外部のアプリケーション６３４との間のインターフェースを提供する。
【００９５】
インデックス情報６２４、６７４、６３８、６７８は、ＵＩセッションＩＤ、ジョブＩＤ、画像ＩＤの形式であってもよい。ＵＩセッションＩＤ６０５、６１３、６２５、６１９は、アプリケーション６３４が、独占的にＭＦＰ６０２のフロントパネル６０４へアクセスできるように承認する固有の識別子である。ジョブＩＤ６０７、６１５、６２７、６２１は、ＭＦＰ６０２にて実行するジョブのための固有の識別子である。画像ＩＤ６０９、６１７、６２９、６２３は、ジョブでの各画像（例えば、フル画像データ６２６、および（または）サムネイル画像データ６２２）のための、固有の識別子である。インデックス情報６２４、６７４、６３８、６７８の１つの例は、「SN12345678UI12345_JB98765_IMG001.jpg」である。
【００９６】
インデックス情報６３８はＨＴＭＬ形式の書式６３６を生成するために使用されてもよい。ＨＴＭＬ形式の書式６７６（ＭＦＰ６０２に送られたもの）は、サムネイル画像１０８を表示するために使用されてもよい。ＭＦＰ６０２は、インデックス情報６７８を、ＭＦＰ６０２の（ＭＦＰメモリ６２０内にある）画像格納部に格納された画像（例えば、フル画像データ６２６および（または）サムネイル画像データ６２２）に属しているものとして認識する。外部のアプリケーション６３４から画像を取り出す代わりに、ＭＦＰ６０２は、内部の（例えば、ＭＦＰメモリ６２０中にある）画像格納部から画像を取り出す。外部のアプリケーション６３４によって生成されたＨＴＭＬ形式の書式６３６のデータは、ＭＦＰ６０２によるＨＴＴＰ  ＧＥＴリクエストに応じてもよい。以下の［リスト２］は、ＭＦＰ６０２のフロントパネル６０４にサムネイル画像１０８を表示するための、ＨＴＭＬ形式６７６のデータの一例を示すものである。
【００９７】
［リスト２］
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<!-- This sample shows how internal thumbnails can be displayed -->
<!-- by an external server                                      -->
<html xmlns=”http://www.w3.org/1999/xhtml” >
<head>
<meta name=”Browser” content=”NetFront” />
<title>Display A Thumbnail loaded from HDD</title>
</head>
<body>
<img src=”hdd://hdd_path/SN12345678UI12345_JB12345_IMG001.jpg” width=”W” height=”H” />
</body>
上記の［リスト２］のHTMLの例において、<img/>タグは、<img src=”hdd://hdd_path/SN12345678UI12345_JB12345_IMG001.jpg” width=”W” height=”H” />である。また、「src」は、ユニフォーム・リソース・ロケーター（ＵＲＬ）の形式である。プロトコル・ヘッダー「hdd」は、サムネイル・ファイルのパスを加えて、ＭＦＰ６０２の内部生成されたサムネイル画像データ６２２を参照する。このプロトコル・ヘッダーは、参照が付けられたオブジェクトがハードディスク・ドライブ（ＨＤＤ）６７０からアクセスされるだろう、ということを示している。サムネイルの参照名「hdd://hdd_path/SN12345678UI12345_JB12345_IMG001.jpg」は、ＭＦＰ６０２の内のサムネイル・サービス部６６２によって生成され、ＨＤＤ６７０に格納されたサムネイル画像データ６２２を検索するためにＨＤＤアプリケーション・プログラム・インターフェイス（ＡＰＩ）によって使用される。ＭＦＰ６０２は、フロントパネル６０４にサムネイル画像１０８を表示するためにサムネイル画像データ６２２を使用する。一旦、画像（例えば、サムネイル画像データ６２２および（または）フル画像データ６２６）が承認または修正されると、対応するフル画像データ６８０はアプリケーション・サーバ６３２に送信されてもよい。アプリケーション・サーバ６３２は、フル画像データ６４４を受信し、アプリケーション・サーバ・メモリ６４２に格納してもよい。
【００９８】
図７は、本発明に係る通信システムにおける画像処理装置と演算装置との間の情報の流れの一例を示すフローチャートである。図７に示すフローチャートは、さらに各オペレーションがどこで行なわれるかを示す。一般に、演算装置７３２のブロック中で実行されるオペレーションは、その演算装置７３２上で実行され、画像処理装置７０２のブロックに含まれるオペレーションは、その画像処理装置７０２上で実行される。
【００９９】
スキャンに関するアプリケーションが画像処理装置７０２にて選択される（Ｓ７０４）。例えば、ユーザは、画像処理装置７０２のフロントパネル１０４でOpen Systems Architecture（ＯＳＡ）のスキャンに関するアプリケーションを選択してもよい。スキャンに関するアプリケーションのオペレーションのスタート（Ｓ７２８）を示すスタート・メッセージが、演算装置７３２へ送られる。演算装置７３２は、ＯＳＡのスキャンに関するアプリケーションを設定（例えば、初期化）する（Ｓ７３０）。その後、演算装置７３２は、ユーザがスキャンを始めるよう促す。例えば、演算装置７３２は、フロントパネル１０４のディスプレイ１０６に表示される（Ｓ７０６）メッセージを画像処理装置７０２に送信する。図７に示す例では、画像処理装置７０２のフロントパネル１０４に表示される（Ｓ７０６）メッセージは、「［スキャン］ボタンを押すとスキャン用にサーバが準備されます。［ＯＫ］ボタンを押すとスキャンがスタートします。あるいは、［キャンセル］ボタンを押すとスキャンがキャンセルされます。」である。画像処理装置７０２は、スキャンを始めるコマンド、あるいは、スキャンを取り消すコマンドを（例えば、ユーザから）受信する。このコマンドは、パネル・コマンド・ボタン１１２および（または）ディスプレイ・コマンド・ボタン１１０によって受け付けられる。
【０１００】
スキャンを続けるコマンドを受信した場合、画像処理装置７０２は、スキャンが開始されることを示すメッセージを演算装置７３２へ送る。演算装置７３２は、画像処理装置７０２を呼び出す「実行ジョブ（）」メッセージあるいは機能を、送信する（Ｓ７３６）。ここで、（）の中には実行するジョブ名が記載されるものとする。「実行ジョブ（）」メッセージとは、（）の中に記載のジョブを実行するメッセージである。さらに、演算装置７３２は、画像処理装置７０２上に表示する（Ｓ７０８）ジョブ・ステータス・メッセージを送信する。あるいは、表示される（Ｓ７０８）特別のステータス・メッセージを示すデータが、演算装置７３２から画像処理装置７０２へ送信される。例えば、「［スキャン］ボタンを押すとサーバ・ジョブのステータスが表示されます。」というメッセージが、送信および（または）表示される（Ｓ７０８）。
【０１０１】
画像処理装置７０２は、ページをスキャンし、フル画像データ１２６に基づいたサムネイル画像データ１２２を作成し、フル画像データ１２６および（または）サムネイル画像データ１２２に対応する固有のインデックス情報１２４を生成する（Ｓ７１０）。画像処理装置７０２は、さらに、画像処理装置７０２の画像格納部（例えば、画像処理装置メモリ１２０中にある）へ、フル画像データ１２６およびサムネイル画像データ１２２を格納する（Ｓ７１０）。その後、画像処理装置７０２は、「ページの処理の完了」イベント６１１を生成し、インデックス情報と共に送信する（Ｓ７１２）。
【０１０２】
演算装置７３２は、「ページの処理の完了」イベント６１１を受信するまで待機している（Ｓ７８３）。演算装置７３２が「ページの処理の完了」イベント６１１を受信すると、イベント６１１からインデックス情報６７４を取り出し、サムネイル画像を表示させるためのＨＴＭＬ形式の書式を生成する（Ｓ７４０）。演算装置７３２は、画像処理装置７０２にＨＴＭＬ形式の書式６７６を送信する。画像処理装置７０２は、画像格納部（例えば、画像処理装置メモリ１２０）からサムネイル画像データ１２２を検索するために、<img>タグを解析し、インデックス情報を使用する（Ｓ７１４）。これは、例えば、画像処理装置７０２のＨＴＭＬ処理部６０１によって遂行されてもよい。その後、画像処理装置７０２は、フロントパネル１０４のディスプレイ１０６に、フル画像１２６のサムネイル画像１０８を表示する（Ｓ７１６）。
【０１０３】
演算装置７３２は、次のアクションのために、ユーザを促す（Ｓ７４２）。例えば、演算装置７３２は、画像処理装置７０２に表示されるメッセージを示すメッセージあるいはデータを送信してもよい。図７に示す例では、画像処理装置７０２は、「［スキャン］ボタンを押すと次のページをスキャンします。あるいは、［読み取り終了］ボタンを押すと終了します。」というメッセージを表示する。その後、画像処理装置７０２は、１以上のコマンド・ボタン１１０，１１２からコマンドを受信し、対応するメッセージを演算装置７３２へ送信する。その後、演算装置７３２は、さらなるページあるいは画像をスキャンするか否かを決定する（Ｓ７４４）この決定（Ｓ７４４）は、別のページをスキャンするか終了するかを示す、画像処理装置７０２から受信したメッセージ、に基づいて成される。
【０１０４】
演算装置７３２が、次のページをスキャンすることを決定すると（Ｓ７４４にてＹＥＳ）、オペレーションは「実行ジョブ（）」メッセージを、返信する（Ｓ７３６）。
演算装置７３２が、次のページをスキャンしないと決定すると（Ｓ７４４にてＮＯ）、演算装置７３２は、画像処理装置７０２を呼び出す「ジョブの終了（）」メッセージあるいは機能、を送信する（Ｓ７４６）（あるいは、「ジョブの終了（）」メッセージを使用して、画像処理装置７０２に通知する）。ここで、（）の中には終了するジョブ名が記載されるものとする。「ジョブの終了（）」メッセージとは、（）の中に記載のジョブを終了するメッセージである。
【０１０５】
画像処理装置７０２は、スキャンを終え、演算装置７３２にスキャンされたデータ（例えば、フル画像データ１２６）を転送する（Ｓ７２０）。演算装置７３２は、演算装置メモリ１４２にフル画像データ１４４を格納する。画像処理装置７０２は、演算装置７３２へ「ジョブの完了（終了）」イベントあるいはメッセージを送信する（Ｓ７２２）。演算装置７３２は、画像処理装置７０２から「ジョブの完了」イベントあるいはメッセージを受信するまで待機している（Ｓ７４８）。演算装置７３２は、画像処理装置７０２を呼び出す「完了ジョブ（）」メッセージあるいは機能を送信する（Ｓ７５０）。ここで、（）の中には完了したジョブ名が記載されるものとする。「完了ジョブ（）」メッセージとは、（）の中に記載のジョブが完了したことを示すメッセージである。演算装置７３２は、さらに、あるいは、画像処理装置７０２上に表示させるメッセージを含むメッセージまたはデータを送信してもよい。画像処理装置７０２は、メッセージを表示する（Ｓ７２４）。図７に示す例において、画像処理装置７０２は、フロントパネル１０４のディスプレイ１０６に「ジョブは正しく処理されました。」というメッセージを表示する（Ｓ７２４）。その後、画像処理装置７０２はジョブ・リソースを閉じ（Ｓ７２６）、オペレーションを終了する（Ｓ７５２）。
【０１０６】
図８は、ここに示されたシステムと方法のためのパイプライン型オペレーションの一例を示す図である。言い換えれば、ここに示されたシステムと方法とに従って、サムネイル画像１０８の表示が、パイプライン型で処理されてもよいし、一括（バッチ）処理されてもよい。パイプライン型オペレーションは、サムネイル画像１０８のリアルタイム表示に近づくように提供してもよい。
【０１０７】
図８に示される第１列目の矢は、時系列での原稿スキャン８３５のオペレーションを示している。第２列目の矢は、時系列での非同期のイベント通知８３７のオペレーションを示している。第３列目の矢は、外部のアプリケーション６３４により制御されたＭＦＰ６０２のブラウザ部６６０を介したサムネイルの表示を、示している。一般に、図８に示されるオペレーションは、画像処理装置１０２で実行されてもよい。
【０１０８】
例えば、１ページ目がスキャンされる（８４１ａ）と、画像処理装置１０２は、完了したスキャンを表すイベント（「ページの処理の完了」イベント６１１）を、送信する（８４３ａ）。その後、画像処理装置１０２は、フロントパネル１０４のディスプレイ１０６に、サムネイル画像１０８を表示する（８４５ａ）。例えば、画像処理装置１０２は、表示すべき１以上のサムネイル画像１０８を指示するＨＴＭＬ形式（６７６）を受信してもよい。図８に示すように、例えば、１ページ目の処理の完了のイベントが送信される（８４３ａ）間に、２ページ目がスキャンされて（８４１ｂ）もよい。さらに、２ページ目の処理の完了のイベントの通知があり（８４３ｂ）、および、１ページ目のサムネイル画像１０８が表示される（８４５ａ）間に、３ページ目がスキャンされて（８４１ｃ）もよい。オペレーションは、各ページのスキャン（８４１ａ−ｎ）、各処理の完了のイベント通知（８４３ａ−ｎ）、各サムネイル画像の表示（８４５ａ−ｎ）について、同じ方法で処理する。あるいは、上記のオペレーションは一括処理されてもよい。例えば、複数のページがまとめてスキャンされ（８３５）、続けて、複数の通知がまとめて送信され（８３７）、そして続けて、複数のサムネイル画像１０８がまとめて表示され（８３９）てもよい。
【０１０９】
図９は、演算装置に画像に関する情報を供給するためのシステムおよび方法が実施されるネットワーク９３０のいくつかの配置についての例を示すブロック図である。ある配置では、画像処理装置Ａ９０２ａは、ルータ９４７を介して、演算装置Ａ９３２ａに接続している。あるいは、画像処理装置Ａ９０２ａは、ルータ９４７およびスイッチ９４９を介して、サブネット９５１ｂに含まれる演算装置Ｂ９３２ｂに接続していてもよい。また、別の配置では、画像処理装置Ｂ９０２ｂは、サブネットＡ９５１ａに含まれていてもよいし、スイッチ９４９およびルータ９４７を介して、演算装置Ａ９３２ａに接続されていてもよい。あるいは、サブネットＡ９５１ａに含まれる画像処理装置Ｂ９０２ｂは、スイッチ９４９を介して、サブネットＢ９５１ｂに含まれるの演算装置Ｂ９３２ｂに接続していてもよい。さらに別の配置では、画像処理装置Ｄ９０２ｄは、スイッチ９４９を介して、同じサブネットＣ９５１ｃに含まれる演算装置Ｄ９３２ｄに接続していてもよい。
【０１１０】
図９によって例示されるように、サブネットＡ９５１ａは、画像処理装置だけ（９０２ｂ、９０２ｃ）を含んでいる。サブネットＢ９５１ｂは、演算装置だけ（９３２ｂ、９３２ｃ）を含んでいる。あるいは、サブネットＣ９５１ｃは、１以上の画像処理装置Ｄ９０２ｄおよび１以上の演算装置Ｄ９３２ｄを含んでいる。１つのルータ９４７、１つのスイッチ９４９、３つのサブネット（９５１ａ−９５１ｃ）、４つの画像処理装置（９０２ａ−９０２ｄ）、および４つの演算装置（９３２ａ−９３２ｄ）だけが、図９に示されているが、ルータ９４７、スイッチ９４９、サブネット９５１、画像処理装置９０２および演算装置９３２の数は限定されず、いくつものこれらが、ここに示されたシステムと方法に従って使用されてもよい。
【０１１１】
図１０は、ここに示されたシステムと方法とに従って使用されるハードウェアの構成の一例を示すブロック図である。ここに示されたシステムと方法とは、演算装置１０３２および画像処理装置１００２（例えばＭＦＰ）にて実施され、使用されてもよい。演算装置１０３２で典型的に利用されるハードウェアの構成を、図１０に例示する。演算装置１０３２は、入力部（入力装置）１０５５、および（または）出力部(出力装置)１０６１と電子通信する制御部１０５９（例えば、中央処理装置（ＣＰＵ））を備えていてもよい。制御部１０５９は、制御部１０５９と電子通信が可能な入力部１０５５および（または）出力部１０６１に、言い換えれば、電気信号の形状で入力および（または）出力を可能にする装置に、操作のために接続される。演算装置１０３２のいくつかの構成は、同じ物理的構成内に、あるいは個別の筐体あるいは構造中に、入力部１０５５、出力部１０６１、および制御部１０５９を含んでいてもよい。
【０１１２】
演算装置１０３２は、さらにメモリ１０４２を含んでいてもよい。メモリ１０４２は、読み出し専用メモリ（ＲＯＭ）と、ランダム・アクセス・メモリ（ＲＡＭ）とを両方含んでいてもよく、あるいは、情報を格納する任意のタイプの装置であってもよい。メモリ１０４２は、制御部１０５９に、データ１０６５ａおよび命令１０６７ｂを供給する。メモリ１０４２の一部は、さらに、不揮発性のランダム・アクセス・メモリ（ＮＶＲＡＭ）を含んでいてもよい。メモリ１０４２は、制御部１０５９とは別に設けられていてもよい。あるいは、メモリ１０４２、制御部１０５９と同じ部分に含まる、いわゆる内蔵メモリ１０４２であってもよい。例えば、マイクロコントローラは、たいていある程度の内蔵メモリを有している。メモリ１０４２は、データ１０６５ａおよび命令１０６７ａを格納していてもよい。データ１０６５ａおよび（または）命令１０６７ａは、ここに示された方法を実行する演算装置によって使用されてもよい。すなわち、制御部１０５９は、メモリ１０４２に格納されたデータ１０６５ａおよび（または）命令１０６７ａを、ここに示された方法を実行するために、使用してもよい。さらに、データ１０６５ｂおよび（または）命令１０６７ｂが、制御部１０５９に含まれていてもよい。
【０１１３】
制御部１０５９は、さらに通信インターフェース１０５３と電子通信してもよい。通信インターフェース１０５３は、他の演算装置１０３２、画像処理装置１００２、サーバ等との通信のために使用される。よって、様々な演算装置１０３２の通信インターフェース１０５３は、演算装置１０３２間の信号あるいはメッセージを送信するために相互通信するように設計されている。
【０１１４】
演算装置１０３２は、さらに他の通信ポート１０６３を含んでいてもよい。さらに、他の構成要素１０５７も演算装置１０３２に含まれていてもよい。
【０１１５】
多くの種類の異なる装置が、ここに示されたシステムと方法の構成と共に使用されてもよい。演算装置１０３２は、マイクロコントローラのような１つのチップコンピュータ、コントローラーのような１つのボードタイプのコンピュータ、典型的なデスクトップ・コンピュータ、パーソナル・デジタル・アシスタント（ＰＤＡ）、Unixベースのワークステーション等であってもよい。従って、図１０のブロック図は単に演算装置１０３２の典型的な構成を例示しているだけであり、ここに示されたシステムと方法の範囲を制限するものではない。
【０１１６】
演算装置１０３２は、画像処理装置１００２（例えば、ＭＦＰ）と電子通信を行ってもよい。画像処理装置１００２は、画像ジョブを受信あるいは送信する多機能周辺装置（ＭＦＰ）あるいは演算装置といった装置である。画像処理装置１００２は、物理的なプリンタ、多機能周辺装置、プリンタ・プール、プリンタ・クラスタ、ファックス、プロッター、スキャナ、複写機、論理装置、コンピュータ・モニタ、ファイル、電子ホワイトボード、ドキュメント・サーバ等を含んでいてもよい。しかし、これらに限定はされない。物理的な印刷機のような典型的な印刷装置、ファックス装置、スキャナ、多機能周辺装置あるいは、複写機は、一種の演算装置である。よって、画像処理装置１００２はさらに制御部（制御装置）１０７５、メモリ１０２０、通信インターフェース１０６９、入力部１０７１、出力部１０７９、通信ポート１０８１、および（または）演算装置１０３２に関して同様に記述されるような他の構成要素１０７３を備えている。画像処理装置１００２のメモリ１０２０は、さらにデータ１０８３ａおよび命令１０８５ａを格納している。データ１０８３ｂおよび命令１０８５ｂは、制御部１０７５にあってもよい。画像処理装置１００２のメモリ１０２０は、さらに、オペレーティング・システム（ＯＳ）１０８７とファームウェア１０８９とを格納していてもよい。画像処理装置１００２上で使用されるオペレーティング・システムの例は、VxWorks、Linux、内臓のWindows XP等であってもよい。ファームウェア１０８９は、画像処理装置１００２の適切な稼動のために使用される、データあるいは命令を含んでいてもよい。画像処理装置１００２は、単体、あるいは、２つ以上の装置をグループ化（例えば、プールまたはクラスタ）した複合体であってもよい。
【０１１７】
上記各実施形態の画像処理装置および演算装置は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。すなわち、上記画像処理装置および演算装置は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置および演算装置の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像処理装置および演算装置に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ／Ｂｌｕ−ｒａｙ（登録商標）等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１９】
また、画像処理装置および演算装置を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１２０】
上記された各方法は、これら方法を達成するために、１以上のステップあるいはアクションを含んでいる。方法のステップまたはアクションの順序は、本発明を逸脱しない範囲で、互いに入れ替えてもよいし、あるステップ同士が同時に実行されてもよい。言い換えれば、ステップまたはアクションの特定の順序が、上記された方法の適切なオペレーションには必要になければ、ステップまたはアクションの順序および（または）使用は、本発明を逸脱しない範囲で、修正されてもよい。
【０１２１】
本発明は上述した各実施形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２２】
本発明は、演算装置にネットワーク接続した画像処理装置（例えば、ＭＦＰ（Multi Function Printer）等）に利用することができる。
【符号の説明】
【０１２３】
１００、４００、６００  通信システム
１０２、４０２、７０２、１００２  画像処理装置
１０６  ディスプレイ（表示手段）
１１０  ディスプレイ・コマンド・ボタン（受付部）
１１２  パネル・コマンド・ボタン（受付部）
１１４、４１４、６１４  画像取得部
１１６  画像処理部（サムネイル生成部、インデックス情報生成部）
１１８，４１８  画像処理装置ネットワーキング部（通信部）
１２０，４２０  画像処理装置メモリ（記憶手段）
１３０、４３０、６３０  ネットワーク
１３２、４３２、７３２、１０３２  演算装置
１３４，４３４、６３４、  アプリケーション部（書式生成部）
１４０、４４０、６４０  通信部（演算装置通信部）
１４２、４４２、６４２  演算装置メモリ（演算装置記憶手段）
４５０、６５０  サムネイル生成部
４６４、６６４  インデックス情報生成部
４６８、６６８  イベント生成部
６０２  多機能周辺装置（画像処理装置）
６１８  ＴＣＰ／ＩＰネットワーキング部（通信部）
６２０  多機能周辺装置メモリ（記憶手段）
６３２  アプリケーション・サーバ（演算装置）
【図１】
0005231613.tif 000002
【図２】
0005231613.tif 000003
【図３】
0005231613.tif 000004
【図４】
0005231613.tif 000005
【図５】
0005231613.tif 000006
【図６】
0005231613.tif 000007
【図７】
0005231613.tif 000008
【図８】
0005231613.tif 000009
【図９】
0005231613.tif 000010
【図１０】
0005231613.tif 000011