(57)【要約】【課題】伝送先となるアプリケーションをきわめて直感的かつ簡単な操作によって利用者が任意に指定可能な画像処理装置として情報処理装置を機能させるための画像処理プログラム、画像処理装置、および画像処理方法を提供すること。【解決手段】ＰＣは、複合機から受信したプレスキャン画像をプレビュー画面に表示し（S101〜S111）、プレビュー画面上で選択範囲の指定がなされたら（S113）、その後、選択範囲をドラッグ＆ドロップ操作で他のアプリケーションのアイコンまたはウィンドウ上にドロップするか、メニュー上で他のアプリケーションを選択することにより、アプリケーションの選択を行う（S115）。このアプリケーションの選択が行われたことを契機に、ＰＣは複合機に本スキャンを指示し（S117）、その結果、伝送されてくる本スキャン画像のデータを、Ｓ１１５の処理で選択されたアプリケーションへと伝送する（S119〜S125）。【選択図】図９
2007251522.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な情報処理装置を、
前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手段と、
前記プレスキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手段と、
前記プレスキャン画像表示手段によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手段と、
前記範囲指定手段による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手段と、
前記アプリケーション情報取得手段によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手段によって指定された前記範囲内にある画像のデータを取得するための本スキャンを、前記画像読取装置に対して指示する本スキャン指示手段と、
前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手段
として機能させることを特徴とする画像処理プログラム。
【請求項２】
前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者がポインティングデバイスを使って、前記範囲内の領域を前記表示装置に表示されたアイコン上へドラッグするとともに当該アイコン上でドロップする操作を行った場合に、前記アイコンに対応付けられたアプリケーションに関する前記アプリケーション情報を取得する
ことを特徴とする請求項１に記載の画像処理プログラム。
【請求項３】
前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者がポインティングデバイスを使って、前記範囲内の領域または前記表示装置上に表示されているメニュー領域をクリックした際に、選択可能なアプリケーションのリストを含むメニューを表示するとともに、利用者が前記メニューの中から１つのアプリケーションを選択するための操作を行った場合に、選択されたアプリケーションに関する前記アプリケーション情報を取得する
ことを特徴とする請求項１または請求項２に記載の画像処理プログラム。
【請求項４】
前記データ伝送手段は、
前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得するデータ取得手段と、
アプリケーションで処理可能なデータ形式を記憶するデータ形式記憶手段から、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションで処理可能なデータ形式を取得するデータ形式取得手段と、
前記データ取得手段によって取得したデータのデータ形式を第１のデータ形式、前記データ形式取得手段によって取得したデータ形式を第２のデータ形式として、前記第１，第２のデータ形式が一致するか否かを判定する判定手段と、
前記判定手段により、前記第１，第２のデータ形式が一致しないと判定された場合に、前記データ取得手段によって取得したデータのデータ形式を、前記第１のデータ形式から前記第２のデータ形式へと変換するデータ形式変換手段と、
前記判定手段により、前記第１，第２のデータ形式が一致すると判定された場合には、前記データ取得手段によって取得したデータを送出対象とする一方、前記第１，第２のデータ形式が一致しないと判定された場合には、前記データ形式変換手段によって変換されたデータを送出対象として、前記送出対象となるデータを前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと送出するデータ送出手段と
を備えることを特徴とする請求項１〜請求項３のいずれかに記載の画像処理プログラム。
【請求項５】
前記データ形式記憶手段は、アプリケーションで処理可能なデータ形式が複数通りある場合に、前記複数通りのデータ形式と当該複数通りのデータ形式に対して利用者が任意に付与した優先順位とを記憶可能に構成されており、
前記データ形式変換手段は、前記複数通りのデータ形式の内、最も優先順位の高いデータ形式を前記第２のデータ形式として、前記データ取得手段によって取得したデータのデータ形式を、前記第１のデータ形式から前記第２のデータ形式へと変換する
ことを特徴とする請求項４に記載の画像処理プログラム。
【請求項６】
前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者が本スキャンを指令する操作を行った場合に、事前に登録されたアプリケーションに関する前記アプリケーション情報を取得する
ことを特徴とする請求項１〜請求項５のいずれかに記載の画像処理プログラム。
【請求項７】
画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な画像処理装置であって、
前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手段と、
前記プレスキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手段と、
前記プレスキャン画像表示手段によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手段と、
前記範囲指定手段による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手段と、
前記アプリケーション情報取得手段によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手段によって指定された前記範囲内を対象とする本スキャンを、前記画像読取装置に対して指示する本スキャン指示手段と、
前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手段と
を備えることを特徴とする画像処理装置。
【請求項８】
画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な情報処理装置を使用して、
前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手順と、
前記プレスキャン指示手順での指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手順と、
前記プレスキャン画像表示手順によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手順と、
前記範囲指定手順による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手順と、
前記アプリケーション情報取得手順によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手順によって指定された前記範囲内を対象とする本スキャンを、前記画像読取装置に対して指示する本スキャン指示手順と、
前記本スキャン指示手順での指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手順によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手順と
を実行することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置が接続された情報処理装置を前記画像読取装置から画像のデータを取得してアプリケーションへと伝送する画像処理装置として機能させるための画像処理プログラム、画像読取装置から画像のデータを取得してアプリケーションへと伝送する画像処理装置、および、画像読取装置が接続された情報処理装置を使用して画像読取装置から画像のデータを取得してアプリケーションへと伝送する画像処理方法に関する。
【背景技術】
【０００２】
従来、画像読取装置と、画像読取装置が接続された情報処理装置上で機能するアプリケーションとを連携させる技術としては、例えば、画像読取装置で原稿を読み取った際に、それに連動して、あらかじめ登録されたアプリケーションが自動的に起動する技術が提案されている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載の技術によれば、利用者が所望のアプリケーションを事前に登録しておけば、後は、利用者がアプリケーションを起動するための操作を行わなくても、画像読取装置で原稿を読み取るために必要な操作を行うだけでよくなるので、操作性が向上し、利便性が高くなるという利点があった。
【特許文献１】特開平１１−１７５６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術は、利用者の使用するアプリケーションが特定のアプリケーションのみに決まっている場合には相応に便利であるものの、利用者の使用するアプリケーションが何種類もあって、どれを使用するかが決まっていない場合には不便であった。
【０００５】
具体的には、利用者があるアプリケーションを事前に登録してあったとしても、別のアプリケーションを使用したくなった場合には、いちいち登録内容を変更しないと所望のアプリケーションが起動されないので、そのような登録内容の変更作業に手間がかかるという問題があった。
【０００６】
また、登録内容の変更作業を忘れたまま画像読取装置で原稿を読み取った場合には、所望のアプリケーションとは異なるアプリケーションが起動され、そのアプリケーションに画像データが渡ってしまうので、原稿の読み取り作業をやり直さなければならないという問題もあった。
【０００７】
さらに、常時は特定のアプリケーションを多用しているものの、一時的に別のアプリケーションが使いたくなったような場合に、その別のアプリケーションが起動されるように登録内容を変更すると、再び常時は特定のアプリケーションを利用できるように登録内容を戻さなければならなくなるので、面倒な作業を強いられるという問題があった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、画像読取装置から取得した画像のデータをアプリケーションへと伝送可能で、特に、伝送先となるアプリケーションをきわめて直感的かつ簡単な操作によって利用者が任意に指定可能な画像処理装置として情報処理装置を機能させるための画像処理プログラムと、同様な機能を持つ画像処理装置、および同様な機能を情報処理装置上で実現するための画像処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
以下、本発明において採用した特徴的構成について説明する。
本発明の画像処理プログラムは、画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な情報処理装置を、前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手段と、前記プレスキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手段と、前記プレスキャン画像表示手段によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手段と、前記範囲指定手段による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手段と、前記アプリケーション情報取得手段によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手段によって指定された前記範囲内にある画像のデータを取得するための本スキャンを、前記画像読取装置に対して指示する本スキャン指示手段と、前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手段として機能させることを特徴とする。
【００１０】
この画像処理プログラムにおいて、プレスキャンは、読取対象となる画像全体の状態を利用者が確認したり、その画像全体の中から本スキャンでの読取対象となる範囲を利用者が選択したりするために、本スキャンに先立って実行される画像読取動作のことである。一方、本スキャンは、最終的に取得したい画像データを得るために実行される画像読取動作のことである。本発明においては、最初にプレスキャンを行い、その後に本スキャンを行う、という手順で、読み取り対象物（例えば、画像読取装置が備えるコンタクトガラス上に載置された原稿）から画像の読み取りを行うことになる。
【００１１】
本スキャンの際には、通常、利用者が任意に設定した各種読み取り条件（例えば、解像度、カラー／モノクロ、読み取り範囲等）に従った画像の読み取りが行われる。ただし、利用者が特に読み取り条件を設定していない場合には、デフォルトの設定となっている読み取り条件に従って本スキャンが行われるようになっていればよい。一方、プレスキャンの際には、利用者が画像全体の概要を把握したり範囲設定をしたりする上で問題がない程度の画像が得られれば、特に精細な画像は必要なく、むしろ、迅速に処理可能な方が都合がよい。そのため、プレスキャンにおいては、通常、本スキャン用の読み取り条件とは別に、迅速にプレスキャンが完了するような読み取り条件（例えば、解像度を比較的低解像度とする等）があらかじめ設定されていて、その設定に従った画像の読み取りが行われる。
【００１２】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、本スキャン後の画像処理を行うためのアプリケーションを、プレスキャン後の段階で利用者が任意に指定できるようになる。
【００１３】
したがって、事前に登録されたアプリケーションがプレスキャン後に自動起動されるような従来技術とは異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。また、アプリケーションを起動してから、画像読取装置での画像の読み取りを行うものとも異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。
【００１４】
なお、本発明の画像処理プログラムは、情報処理装置を上記各手段として機能させるためのプログラムであるが、本発明でいう情報処理装置は、画像読取装置とは別体の装置として構成されたものでも、画像読取装置と一体の装置として構成されたものでもよい。
【００１５】
画像読取装置とは別体の装置として構成された情報処理装置としては、例えば、パーソナルコンピュータのような情報処理装置を挙げることができ、この場合、情報処理装置と画像読取装置は、通信ケーブルを介して直結したり、ネットワークを介して通信可能に構成したりすることができる。
【００１６】
一方、画像読取装置と一体の装置として構成された情報処理装置としては、画像読取装置によって構成されたイメージスキャナ部と、このスキャナ部を制御するために設けられた制御部とを備えた複合機やファクシミリ装置などを挙げることができる。
【００１７】
ところで、本発明の画像処理プログラムにおいて、前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者がポインティングデバイスを使って、前記範囲内の領域を前記表示装置に表示されたアイコン上へドラッグするとともに当該アイコン上でドロップする操作を行った場合に、前記アイコンに対応付けられたアプリケーションに関する前記アプリケーション情報を取得するように構成されたものであると好ましい。
【００１８】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、視覚的にわかりやすい操作で、アプリケーションを指定することができる。
【００１９】
また、本発明の画像処理プログラムにおいて、前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者がポインティングデバイスを使って、前記範囲内の領域または前記表示装置上に表示されているメニュー領域をクリックした際に、選択可能なアプリケーションのリストを含むメニューを表示するとともに、利用者が前記メニューの中から１つのアプリケーションを選択するための操作を行った場合に、選択されたアプリケーションに関する前記アプリケーション情報を取得するように構成されたものであると好ましい。
【００２０】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、メニューの中から、簡単に所望のアプリケーションを指定することができる。
【００２１】
また、本発明の画像処理プログラムにおいて、前記データ伝送手段は、前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得するデータ取得手段と、アプリケーションで処理可能なデータ形式を記憶するデータ形式記憶手段から、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションで処理可能なデータ形式を取得するデータ形式取得手段と、前記データ取得手段によって取得したデータのデータ形式を第１のデータ形式、前記データ形式取得手段によって取得したデータ形式を第２のデータ形式として、前記第１，第２のデータ形式が一致するか否かを判定する判定手段と、前記判定手段により、前記第１，第２のデータ形式が一致しないと判定された場合に、前記データ取得手段によって取得したデータのデータ形式を、前記第１のデータ形式から前記第２のデータ形式へと変換するデータ形式変換手段と、前記判定手段により、前記第１，第２のデータ形式が一致すると判定された場合には、前記データ取得手段によって取得したデータを送出対象とする一方、前記第１，第２のデータ形式が一致しないと判定された場合には、前記データ形式変換手段によって変換されたデータを送出対象として、前記送出対象となるデータを前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと送出するデータ送出手段とを備えるものであると好ましい。
【００２２】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、画像読取装置から取得したデータのデータ形式が、アプリケーションで処理可能なデータ形式ではない場合でも、アプリケーションで処理可能なデータ形式に変換できるので、所望のアプリケーションによる処理ができない状態になる可能性を低くすることができる。
【００２３】
また、本発明の画像処理プログラムにおいて、前記データ形式記憶手段は、アプリケーションで処理可能なデータ形式が複数通りある場合に、前記複数通りのデータ形式と当該複数通りのデータ形式に対して利用者が任意に付与した優先順位とを記憶可能に構成されており、前記データ形式変換手段は、前記複数通りのデータ形式の内、最も優先順位の高いデータ形式を前記第２のデータ形式として、前記データ取得手段によって取得したデータのデータ形式を、前記第１のデータ形式から前記第２のデータ形式へと変換するように構成されたものであると好ましい。
【００２４】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、複数のデータ形式に対応するアプリケーションにデータを渡す場合に、利用者が希望する優先順位に従って、優先順位の高いデータ形式に変換することができる。
【００２５】
また、本発明の画像処理プログラムにおいて、前記アプリケーション情報取得手段は、前記範囲指定手段による前記範囲の指定が行われた後、利用者が本スキャンを指令する操作を行った場合に、事前に登録されたアプリケーションに関する前記アプリケーション情報を取得するように構成されたものであると好ましい。
【００２６】
このように構成された画像処理プログラムを利用して情報処理装置を上記各手段として機能させれば、使用頻度の高いアプリケーションを事前に登録しておくことにより、いちいちアプリケーションの指定をすることなく、本スキャンを行うこともできる。すなわち、利用者がアプリケーションを指定するための操作を行った場合には、所望のアプリケーションへ画像のデータを伝送することができ、一方、利用者が本スキャンを指令する操作を行った場合には、利用者がアプリケーションを指定していなくても、事前に登録されたアプリケーションへ画像のデータを伝送することができる。したがって、いずれか一方の方法でしかアプリケーションを起動できないものに比べ、利用者にとっては操作方法の選択肢が増えることになり、より利便性の高い方法を任意に選択できるようになる。
【００２７】
次に、本発明の画像処理装置は、画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な画像処理装置であって、前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手段と、前記プレスキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手段と、前記プレスキャン画像表示手段によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手段と、前記範囲指定手段による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手段と、前記アプリケーション情報取得手段によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手段によって指定された前記範囲内を対象とする本スキャンを、前記画像読取装置に対して指示する本スキャン指示手段と、前記本スキャン指示手段からの指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手段によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手段とを備えることを特徴とする。
【００２８】
このように構成された画像処理装置は、請求項１に記載の画像処理プログラムを利用して情報処理装置を請求項１に記載の各手段として機能させた場合と同等な手段を備えている。したがって、本スキャン後の画像処理を行うためのアプリケーションを、プレスキャン後の段階で利用者が任意に指定できるようになり、事前に登録されたアプリケーションがプレスキャン後に自動起動されるような従来技術とは異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。また、アプリケーションを起動してから、画像読取装置での画像の読み取りを行うものとも異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。
【００２９】
なお、この画像処理装置においても、請求項２〜請求項６の各請求項に記載の画像処理プログラムを利用して、情報処理装置を請求項２〜請求項６の各請求項に記載の各手段として機能させた場合と同等な手段を備えていてもよいことはもちろんである。
【００３０】
次に、本発明の画像処理方法は、画像読取装置を制御することにより、前記画像読取装置に読み取らせた画像のデータを取得可能な情報処理装置を使用して、前記画像読取装置に対してプレスキャンを指示するプレスキャン指示手順と、前記プレスキャン指示手順での指示に応じて前記画像読取装置から伝送されてくるプレスキャン画像のデータを取得して、前記プレスキャン画像を表示装置に表示させるプレスキャン画像表示手順と、前記プレスキャン画像表示手順によって前記表示装置に表示された前記プレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手順と、前記範囲指定手順による前記範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定した前記アプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手順と、前記アプリケーション情報取得手順によって前記アプリケーション情報を取得したことを契機として、前記範囲指定手順によって指定された前記範囲内を対象とする本スキャンを、前記画像読取装置に対して指示する本スキャン指示手順と、前記本スキャン指示手順での指示に応じて前記画像読取装置から伝送されてくる本スキャン画像のデータを取得して、前記アプリケーション情報取得手順によって取得した情報が示す前記アプリケーションへと伝送するデータ伝送手順とを実行することを特徴とする。
【００３１】
このように構成された画像処理方法に従った処理を情報処理装置に実行させれば、請求項１に記載の画像処理プログラムを利用して情報処理装置を請求項１に記載の各手段として機能させた場合と同等な手順で処理が実行される。したがって、本スキャン後の画像処理を行うためのアプリケーションを、プレスキャン後の段階で利用者が任意に指定できるようになり、事前に登録されたアプリケーションがプレスキャン後に自動起動されるような従来技術とは異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。また、アプリケーションを起動してから、画像読取装置での画像の読み取りを行うものとも異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。
【００３２】
なお、この画像処理方法においても、請求項２〜請求項６の各請求項に記載の画像処理プログラムを利用して情報処理装置を請求項２〜請求項６の各請求項に記載の各手段として機能させた場合と同等な手順で処理が実行されるように構成されていてもよいことはもちろんである。
【発明を実施するための最良の形態】
【００３３】
次に、本発明の実施形態について一例を挙げて説明する。
［ＰＣおよび複合機の構成］
図１は、本発明でいう情報処理装置の一例に相当するパーソナルコンピュータ１（以下、ＰＣ１という）と、本発明でいう画像読取装置の一例に相当する複合機３の概略構成を示したブロック図である。
【００３４】
以上のような機器の内、ＰＣ１は、図１に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク装置１５（以下、ＨＤＤ１５という）、操作部１６、表示部１７、ＵＳＢインターフェース１８（以下、ＵＳＢ  Ｉ／Ｆ１８という）などを備えている。
【００３５】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３に記憶されたプログラムに従って、ＰＣ１各部に対する制御および各種演算を実行する装置で、後述するＯＳ（Operating System）としての処理、画像処理部としての処理、およびアプリケーションとしての処理などは、それぞれＣＰＵ１１によって実行される。
【００３６】
ＲＯＭ１２は、ＰＣ１の電源スイッチを切っても記憶内容を保持可能な記憶装置で、ＢＩＯＳ（Basic Input Output System）や通常であれば更新されない読み出し用のデータ等を記憶している。
【００３７】
ＲＡＭ１３は、ＣＰＵ１１から直接アクセスされるメインメモリ等として利用される記憶装置である。このＲＡＭ１３には、ＯＳ（Operating System）や各種アプリケーションなどのソフトウェアがＨＤＤ１５から読み込まれ、また、ＣＰＵ１１による各種演算の結果やＨＤＤ１５から読み込まれたデータもＲＡＭ１３に記憶されるようになっている。後述するＯＳ、画像処理部、およびアプリケーションとしての各処理をＣＰＵ１１が実行する際には、各処理をＣＰＵ１１に実行させるためのプログラムがＨＤＤ１５からＲＡＭ１３に読み込まれ、ＲＡＭ１３に記憶されたプログラムに従って、ＣＰＵ１１が各処理を実行することになる。
【００３８】
ＨＤＤ１５は、各種プログラムおよび各種データファイルを保存しておくための装置で、上記ＯＳ、画像処理部、およびアプリケーションを機能させるためのプログラムもＨＤＤ１５に保存されている。
【００３９】
操作部１６は、利用者からの各種指示を入力するための入力装置であり、例えば、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。
表示部１７（本発明でいう表示装置の一例に相当）は、各種情報を利用者に提示するための出力装置であり、例えば、カラー画像を表示可能な液晶ディスプレイ等によって構成される。
【００４０】
ＵＳＢ  Ｉ／Ｆ１８は、ＵＳＢ規格準拠のシリアルインターフェースである。このＵＳＢ  Ｉ／Ｆ１８には、様々なデバイス（例えば、プリンタ、キーボード、マウス、スキャナ、スピーカー、各種ストレージデバイスなど）を接続することができるが、本実施形態においては、複合機３が接続されている。
【００４１】
また、ＰＣ１には、上記のようなハードウェア群を制御するためのＯＳとして、マルチタスク機能を備えたＯＳが搭載されている。このＯＳのマルチタスク機能により、ＰＣ１は、複数のソフトウェアに基づく処理を時分割で並列に実行することができ、これにより、後述する画像処理部やアプリケーションが、ＰＣ１上で機能するようになっている。このようなマルチタスク機能を備えたＯＳとしては、例えば、ＭａｃＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）などを挙げることができる。なお、マルチタスク機能など、ＯＳによって提供される各種機能そのものは公知なので、ここでの詳細な説明は省略するが、以下の説明においては、ＰＣ１がＭａｃＯＳ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００４２】
一方、複合機３は、本実施形態においては、後述する処理の中でスキャナとして利用されるデバイスであるが、イメージスキャナ機能の他に、プリンタ機能、コピー機能、ファクシミリ機能、および電話機能等を兼ね備えている。
【００４３】
複合機３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク装置３５（以下、ＨＤＤ３５という）、操作部３６、表示部３７、ＵＳＢ  Ｉ／Ｆ３８、印刷部４１、読取部４２、およびモデム４３などを備えている。
【００４４】
ＣＰＵ３１は、ＲＯＭ３２に記憶されている制御プログラムに従って複合機３各部の制御および各種演算を実行する装置である。
ＲＯＭ３２は、複合機３の電源スイッチを切っても記憶内容を保持可能な記憶装置で、上記制御プログラムの他、通常であれば更新されない読み出し用の各種データを記憶している。
【００４５】
ＲＡＭ３３は、ＣＰＵ３１から直接アクセスされるメインメモリ等として利用される記憶装置で、ＣＰＵ３１が処理中に算出する各種データなどが一時的にＲＡＭ３３に記憶されるようになっている。
【００４６】
ＨＤＤ３５は、ファクシミリ機能により送受信する画像、イメージスキャナ機能により読み取った画像、プリンタ機能により印刷する画像など、比較的サイズが大きい画像データを記憶する装置である。
【００４７】
操作部３６は、利用者がマニュアル操作で複合機３に対して指令を与える場合に操作する入力装置である。
表示部３７は、小型液晶ディスプレイによって構成された装置で、複合機３の設定や状態などの情報を表示できるようになっている。
【００４８】
ＵＳＢ  Ｉ／Ｆ３８は、ＵＳＢ規格準拠のシリアルインターフェースで、このＵＳＢ  Ｉ／Ｆ３８を利用して、ＰＣ１との間でデータ通信を実行できるようになっている。
印刷部４１は、シート状の媒体（例えば記録用紙）に対する印刷を実行可能な装置で、プリンタ機能による印刷データの印刷、ファクシミリ機能による受信画像の印刷、コピー機能によるコピー画像の印刷等を行う際に作動する。
【００４９】
読取部４２は、自動原稿送り装置（図示略）にセットされた原稿またはフラットベッドのコンタクトガラス上に置かれた原稿から画像を読み取り可能な装置で、イメージスキャナ機能による画像の読み取り、ファクシミリ機能による送信画像の読み取り等を行う際に作動する。
【００５０】
モデム４３は、複合機３側で作成されたディジタルデータを音声信号に変換して公衆回線側に送信したり、公衆回線側から受信した音声信号をディジタルデータに変換して複合機３側で処理できるようにするための装置で、ファクシミリ機能による画像の送受信、電話機能による通話を行う際に作動する。
【００５１】
［画像処理部の概要］
次に、ＰＣ１において作動する画像処理部の概要について、図２に基づいて説明する。
ＰＣ１が備えるＣＰＵ１１は、上述した通り、複数のソフトウェアに基づく処理を時分割で並列に実行することができ、これにより、図２に示す画像処理部５１、アプリケーション＃１、アプリケーション＃２などのソフトウェアが、ＰＣ１上で機能するようになっている。なお、アプリケーション＃１，＃２は、複合機３から伝送されてくる画像データを、画像処理部５１経由で受け取る機能を備えたソフトウェアであり、図２おいては、２つのアプリケーション＃１，＃２を例示してあるが、ＰＣ１上で機能するアプリケーションの数は任意である。
【００５２】
画像処理部５１は、複合機３から取得した画像のデータを、画像処理機能を有するアプリケーション＃１，＃２へと伝送する機能を備えたソフトウェアで、データ形式記憶部５２、データ形式判別部５３、データ形式変換部５４などが機能するように構成されている。
【００５３】
データ形式記憶部５２は、画像データの伝送先となるアプリケーション（本実施形態の場合、アプリケーション＃１，＃２）が処理可能な画像データのデータ形式を記憶する部分で、例えば、アプリケーション＃１はＪＰＥＧ、アプリケーション＃２はＢＭＰ、…といった具合に、アプリケーションとデータ形式とを対応付けて記憶している。どのアプリケーションがどのデータ形式に対応しているのかは、利用者が任意に設定することができる。また、アプリケーションのインストール時に、そのアプリケーションで対応しているデータ形式がＯＳ等が管理する記憶領域に登録されるようになっていれば、その記憶領域を参照して、アプリケーションとデータ形式とを対応付けをデータ形式記憶部５２に登録するようなソフトウェアを作動させてもよい。
【００５４】
データ形式判別部５３は、複合機３から伝送されてくる画像データのデータ形式である第１のデータ形式を取得するとともに、その画像データの伝送先となるアプリケーションが処理可能なデータ形式である第２のデータ形式をデータ形式記憶部５２から取得して、第１，第２のデータ形式が一致するか否かを判定する部分である。この判定の結果、第１，第２のデータ形式が一致した場合、画像データはそのままアプリケーションへと伝送される。また、この判定の結果、第１，第２のデータ形式が一致しなかった場合、画像データはデータ形式変換部５４へと伝送される。
【００５５】
データ形式変換部５４は、画像データのデータ形式を変換する処理を実行する部分で、ＪＰＥＧ、ＢＭＰ、ＰＮＧなど、周知のデータ形式を持つ画像データを入力し、その画像データを、指定された別のデータ形式に変換して出力する機能を備えている。
【００５６】
図２に例示した複合機３の場合、読取部４２において読み取った画像のデータは、ＪＰＥＧ形式でＰＣ１へと伝送される。また、画像データの伝送先がアプリケーション＃１である場合、アプリケーション＃１ではＪＰＥＧで画像データを処理可能であることが、データ形式記憶部５２に記憶されている。したがって、複合機３から画像データを取得した画像処理部５１のデータ形式判別部５３では、複合機３から取得した画像データと、伝送先となるアプリケーション＃１で処理可能な画像データとで、データ形式が一致すると判断し、複合機３から取得した画像データをそのままアプリケーション＃１へと伝送する。
【００５７】
一方、画像データの伝送先がアプリケーション＃２である場合、アプリケーション＃２ではＢＭＰで画像データを処理可能であることが、データ形式記憶部５２に記憶されている。したがって、複合機３から画像データを取得した画像処理部５１のデータ形式判別部５３では、複合機３から取得した画像データと、伝送先となるアプリケーション＃１で処理可能な画像データとで、データ形式が一致しないと判断し、複合機３から取得した画像データのデータ形式を、データ形式変換部５４においてＪＰＥＧからＢＭＰへと変換し、変換後の画像データをアプリケーション＃２へと伝送する。
【００５８】
なお、説明が煩雑になるのを避けるため、図２においては、複合機３からＰＣ１へ伝送される画像データのデータ形式、およびアプリケーション＃１で処理可能な画像データのデータ形式がＪＰＥＧで、アプリケーション＃２で処理可能な画像データのデータ形式がＢＭＰの場合のみを例示したが、それぞれが扱うデータ形式は任意である。
【００５９】
例えば、複合機３からＰＣ１へ伝送される画像データのデータ形式は、ＪＰＥＧ以外のデータ形式（例えば、ＢＭＰ、ＰＮＧなど）であってもよいし、アプリケーションで処理可能なデータ形式についても、同様である。別の言い方をすれば、複合機３からＰＣ１へ伝送される画像データのデータ形式と、アプリケーションで処理可能な画像データのデータ形式が一致しているか否かに基づいて、画像データのデータ形式を変換するか否かが変わるところは重要であるが、どのような具体的データ形式からどのような具体的データ形式へ変換するのかということ自体は、特に限定される事項ではない。
【００６０】
また、説明が煩雑になるのを避けるため、図２においては、アプリケーション＃１で処理可能な画像データのデータ形式がＪＰＥＧ１種のみ、アプリケーション＃２で処理可能な画像データのデータ形式がＢＭＰ１種のみの場合を例示したが、周知の通り、２種以上のデータ形式を処理可能なアプリケーションも数多くある。したがって、そのようなアプリケーションについては、１つのアプリケーションに対応する２種以上のデータ形式をデータ形式記憶部５２に記憶するように構成してもよい。
【００６１】
このような構成を採用した場合、複合機３からＰＣ１へ伝送される画像データのデータ形式と、データ形式記憶部５２に記憶された２種以上のデータ形式のいずれかとが一致した際には、画像データをそのままアプリケーションへ伝送すればよい。
【００６２】
また、複合機３からＰＣ１へ伝送される画像データのデータ形式が、データ形式記憶部５２に記憶された２種以上のデータ形式のいずれかとも一致しなかった際には、画像データをデータ形式記憶部５２に記憶された２種以上のデータ形式のいずれかに変換してから、アプリケーションへ伝送すればよい。
【００６３】
この場合、データ形式記憶部５２に記憶された２種以上のデータ形式に対して利用者が優先順位を付与しておけば、単に２種以上のデータ形式のいずれかに変換するのではなく、より優先順位の高いデータ形式に変換することも可能となる。したがって、利用者が最も使いやすいデータ形式に対して高い優先順位を付与しておくことで、使いやすいデータ形式への変換が可能となる。
【００６４】
［画像処理部のユーザーインターフェース］
次に、上述した画像処理部のユーザーインターフェースについて、図３〜図８を参照しながら説明する。
【００６５】
ＰＣ１が備えるＯＳや、このＯＳの制御下で機能する上記画像処理部５１、およびアプリケーション＃１，＃２は、いずれもＯＳが提供する機能を利用して構成されたＧＵＩ（Graphical User Interface）を備えている。これらのＧＵＩを利用して、利用者は、表示部１７に表示される各種情報を見ながら、操作部１６が備えるポインティングデバイスでの操作により、各種指令をＯＳ、画像処理部５１、およびアプリケーション＃１，＃２などに与えることができる。
【００６６】
利用者がＧＵＩを利用してＯＳ、画像処理部５１、およびアプリケーション＃１，＃２などに対して各種指令を与えた場合、その操作はＯＳによって検出され、画像処理部５１やアプリケーション＃１，＃２などに対し、イベントとして通知される。このイベントの通知を受けた画像処理部５１やアプリケーション＃１，＃２は、自身にとって対処が必要なイベントについて、所定の処理を実行する。その結果、ＯＳ、画像処理部５１、およびアプリケーション＃１，＃２などは、それぞれが独自の処理を実行でき、また、必要があれば、ＯＳ、画像処理部５１、およびアプリケーション＃１，＃２が、相互間で各種情報の取得や各種情報提供を行うことにより、連携した処理を実行できる。
【００６７】
図３は、画像処理部５１を起動したときに表示部１７に表示される画面の一例を示した説明図である。この画像処理部５１は、利用者からの指令（例えば、画像処理部５１を起動するために設けられたアイコンをポインティングデバイスでクリックする操作）により起動される。
【００６８】
画像処理部５１の起動に伴って、画像処理部５１は、ＰＣ１の表示部１７にプレビューウィンドウ６１を表示する。また、表示部１７の上部に設けられたメニューバー６２には、画像処理部５１に対応するメニューが表示される。加えて、本実施形態においては、ＯＳの機能により、表示部１７の下部にはＤｏｃｋ領域６３が表示されている。Ｄｏｃｋ領域６３の中には、他のアプリケーションを示すアイコン６４Ａ〜６４Ｍが表示されている。また、ＰＣ１の表示部１７には、デスクトップ領域６５も表示され、デスクトップ領域６５にもアイコン６４Ｎ，６４Ｏなどが表示されている。なお、以下の説明では、個々のアイコン６４Ａ〜６４Ｏを区別する場合にのみ「アイコン６４Ａ」、「アイコン６４Ｂ」のように、符号の末尾に付した英文字を明記するが、個々のアイコン６４Ａ〜６４Ｏを区別する必要がない場合には「アイコン６４」のように、符号の末尾に付した英文字を省略する。
【００６９】
画像処理部５１が表示するプレビューウィンドウ６１内には、プレスキャン画像表示領域６６、Ｏｐｔｉｏｎｓボタン６７、Ｏｖｅｒｖｉｅｗボタン６８、およびＳｃａｎボタン６９などが設けられている。
【００７０】
このプレビューウィンドウ６１内において、利用者がＯｖｅｒｖｉｅｗボタン６８をクリックすると、それに連動して複合機３に対してプレスキャン指令が与えられる。そして、このプレスキャン指令に応じて複合機３側で画像のスキャンが行われると、そのプレスキャン画像のデータがＰＣ１へと伝送されてくるので、ＰＣ１側では画像処理部５１がプレスキャン画像のデータを取得し、プレスキャン画像表示領域６６に表示する。
【００７１】
プレスキャン画像がプレスキャン画像表示領域６６に表示されたら、利用者は、操作部１６が備えるポインティングデバイスを使って、図４に示すように、プレスキャン画像表示領域６６内において、選択範囲７２の指定を行うことができる。
【００７２】
具体的には、まず、操作部１６が備えるポインティングデバイスを使って、プレスキャン画像表示領域６６内の一点を指定してマウスダウン操作（ポインティングデバイスのボタンを押す操作）を行う。そして、そのままドラッグ操作（ポインティングデバイスのボタンを押したままマウスカーソル７１を移動させる操作）を行って、マウスカーソル７１が所望の位置まで移動したら、マウスアップ操作（ポインティングデバイスのボタンを離す操作）を行う。これにより、マウスダウン操作が行われた点とマウスアップ操作が行われた点とを結ぶ直線を対角線とする四角形の領域が、選択範囲７２として指定されたことになる。なお、選択範囲７２が指定された場合、画像処理部５１は、枠によって選択範囲７２を表示するとともに、プレスキャン画像表示領域６６内の選択範囲７２以外の領域について、表示画像の輝度を低下させることにより、利用者が選択範囲７２を認識しやすい表示状態とする。
【００７３】
以上のような手順により、プレスキャン画像表示領域６６内で選択範囲７２を指定した後、利用者は、選択範囲７２に相当する画像の本スキャンを指令することができる。この本スキャンを指令する際、利用者は、本スキャンによって取得した画像データの伝送先として、所望のアプリケーションを任意に指定することができ、しかも、その指定方法としては、複数通りの操作方法が用意されている。
【００７４】
まず、第１の操作方法としては、図５に示すように、ドラッグ＆ドロップ操作により、選択範囲７２をアイコン６４（例えば、Ｄｏｃｋ領域６３にあるアイコン６４Ｃやデスクトップ領域６５にあるアイコン６４Ｎなど）の上へドロップすると、選択範囲７２に相当する画像の本スキャンを指令することができる。この場合、選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションが、本スキャンによって取得した画像データの伝送先として指定されたことになる。
【００７５】
選択範囲７２をアイコン６４上へドロップする操作が行われたことは、ＯＳによって検出される。このとき、選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションが未起動であれば、ＯＳの機能により、選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションが起動される。そして、選択範囲７２をアイコン６４上へドロップする操作が行われたことは、イベントとして、ＯＳから画像処理部５１、およびアプリケーションに対して通知される。
【００７６】
このイベントの通知を受けた画像処理部５１では、選択範囲７２をアイコン６４上へドロップする操作が行われたことを認識し、複合機３に対して本スキャンを指令する。そして、この本スキャン指令に応じて、複合機３から画像データが伝送されてきた際には、その画像データを取得する。
【００７７】
また、上記イベントの通知を受けた場合、画像処理部５１側では、選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションに関する情報（アプリケーション情報）をＯＳ側から取得する。一方、上記イベントの通知を受けたアプリケーションでも、選択範囲７２をアイコン６４上へドロップする操作が行われたことを認識し、画像処理部５１に関する情報をＯＳ側から取得する。これにより、画像処理部５１および選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションは、双方とも画像処理部５１側からアプリケーション側へ画像データの伝送が必要であることを認識することができる。画像処理部５１側からアプリケーション側への画像データの伝送は、複合機３側から画像処理部５１側への画像データの伝送が完了した後に、プロセス間通信によって実行される。なお、画像データの伝送を行う際には、データ形式の変換が行われる場合もあるが、画像処理部５１において実行される処理の詳細については、後から詳しく説明する。
【００７８】
また、第２の操作方法としては、図６に示すように、ドラッグ＆ドロップ操作により、選択範囲７２を既に起動済のアプリケーションのウィンドウ７４の上へドロップしても、選択範囲７２に相当する画像の本スキャンを指令することができる。この場合、選択範囲７２のドロップ先となったウィンドウ７４を表示しているアプリケーションが、本スキャンによって取得した画像データの伝送先として指定されたことになる。ウィンドウ７４を表示している起動済のアプリケーションに対応するアイコン６４Ｉが、Ｄｏｃｋ領域６３に表示されていれば、そのアイコン６４Ｉの上へ選択範囲７２をドロップしてもよい。
【００７９】
選択範囲７２をウィンドウ７４またはアイコン６４Ｉ上へドロップする操作が行われたことは、ＯＳによって検出される。そして、選択範囲７２をアイコン６４上へドロップする操作が行われたことは、イベントとして、ＯＳから画像処理部５１、およびアプリケーションに対して通知される。以降は、第１の操作方法の場合と同様の手順で、複合機３側から画像処理部５１側への画像データの伝送が行われることになる。
【００８０】
また、第３の操作方法としては、図７に示すように、選択範囲７２上でのクリック操作により、コンテキストメニュー７６を表示し、そのコンテキストメニュー７６を利用して選択範囲７２に相当する画像の本スキャンを指令することもできる。コンテキストメニュー７６は、周知の通り、画面上で指定されたオブジェクト（この場合は、選択範囲７２）について、その時点で適用可能な処理や操作の一覧を表示するメニューである。なお、コンテキストメニュー７６の具体的な表示方法は、ＯＳの違いや利用者の設定変更によっても変わり得るが、キーボード上で特定のキーを押しながらマウスをクリックする方法や、マウスの右ボタンをクリックする方法などが採用されていることが多い。
【００８１】
本実施形態においては、コンテキストメニュー７６の中にある項目「アプリケーション選択」を選択すると、さらに、画像処理部５１は、図７の下段に示したようなアプリケーション選択ダイアログ８１を表示して、利用者に対してアプリケーションの選択を促す。
【００８２】
アプリケーション選択ダイアログ８１には、アプリケーションリスト表示欄８２、Ｏｐｅｎボタン８３、Ｃａｎｃｅｌボタン８４、ｓｅａｒｃｈボタン８５などが設けられている。利用者は、アプリケーションリスト表示欄８２において所望のアプリケーションを１つ選択するか、ｓｅａｒｃｈボタン８５をクリックして、アプリケーションリスト表示欄８２には表示されていないアプリケーションを探すことができる。そして、いずれの場合とも、Ｏｐｅｎボタン８３をクリックすることにより、アプリケーションリスト表示欄８２において選択されたアプリケーションまたはｓｅａｒｃｈボタン８５を利用して探し出したアプリケーションが、本スキャンによって取得した画像データの伝送先として指定されたことになる。
【００８３】
このようなアプリケーションの選択が行われたことは、イベントとして、ＯＳ経由でアプリケーションへ通知される。このとき、アプリケーションが未起動であれば、ＯＳの機能により、アプリケーションが起動されてからイベントが通知される。以降は、第１，第２の操作方法の場合と同様の手順で、複合機３側から画像処理部５１側への画像データの伝送が行われることになる。
【００８４】
また、第４の操作方法としては、図８に示すように、メニューバー６２上でのクリック操作により、メニュー８７を表示し、そのメニュー８７を利用して選択範囲７２に相当する画像の本スキャンを指令することもできる。
【００８５】
本実施形態においては、メニュー８７の中にある項目「アプリケーション選択」を選択すると、上述の第３の操作方法同様、画像処理部５１は、図８の下段に示したようなアプリケーション選択ダイアログ８１を表示して、利用者に対してアプリケーションの選択を促す。
【００８６】
したがって、以降は、第３の操作方法の場合と同様の手順で、所望のアプリケーションを、本スキャンによって取得した画像データの伝送先として指定することができ、第３の操作方法の場合と同様の手順で、複合機３側から画像処理部５１側への画像データの伝送が行われることになる。
【００８７】
さらに、第５の操作方法としては、図４に示したように、プレスキャン画像表示領域６６内で選択範囲７２を指定した後、単にＳｃａｎボタン６９をクリックするだけでも、選択範囲７２に相当する画像の本スキャンを指令することができる。ただし、この操作方法の場合、利用者は、その場で所望のアプリケーションを任意に指定することはできず、事前に登録されているアプリケーション（例えば、利用者が事前に選定して、画像処理部５１用の設定ファイルに登録されたアプリケーション）が画像データの伝送先となる。なお、プレスキャン画像表示領域６６内で選択範囲７２を指定した後、図７に示したコンテキストメニュー７６内や図８に示したメニュー８７内で、その中にある項目「スキャン」を選択する操作を行った場合も、画像処理部５１は、上記Ｓｃａｎボタン６９をクリックする操作と同等な操作が行われたものとして処理を行う。
【００８８】
以降は、他の操作方法の場合と同様の手順で、複合機３側から画像処理部５１側への画像データの伝送が行われることになる。
［ＰＣ上で画像処理部が実行する処理］
次に、上述した画像処理部５１としての機能を実現するためにＰＣ１が実行する処理について、図９〜図１１のフローチャートに基づいて説明する。
【００８９】
まず、ＰＣ１において画像処理部５１が起動されると、画像処理部５１は、図９に示す画像データ伝送処理を実行する。
この画像データ伝送処理を開始すると、画像処理部５１は、まず、利用者が画像処理部５１に対してプレスキャンを指令するための操作を行った否かを判断する（Ｓ１０１）。ここで、プレスキャンを指令する操作が行われていなければ（Ｓ１０１：ＮＯ）、利用者が画像処理部５１に対してキャンセルを指令するための操作を行った否かを判断する（Ｓ１０３）。そして、キャンセルを指令する操作も行われていなければ（Ｓ１０３：ＮＯ）、Ｓ１０１の処理へと戻る。これにより、Ｓ１０１〜Ｓ１０３の処理を繰り返すことになり、画像処理部５１は、利用者からプレスキャンまたはキャンセルの指令を受けるまで待機する状態となる。
【００９０】
この繰り返し処理の中で、利用者からキャンセルの指令を受けた場合（Ｓ１０３：ＹＥＳ）、画像処理部５１は、図９に示した画像データ伝送処理を終了する。
一方、この繰り返し処理の中で、利用者からプレスキャンの指令を受けた場合（Ｓ１０１：ＹＥＳ）、画像処理部５１は、複合機３に対してプレスキャンを指示する制御信号（コマンド）を送信する（Ｓ１０５）。
【００９１】
このとき、複合機３側で行われている処理については後述するが、複合機３が正常に機能している場合、複合機３側からは、ＰＣ１側へプレスキャン画像のデータが伝送されてくることになる。
【００９２】
そこで、上記Ｓ１０５の処理を終えた後、画像処理部５１は、複合機３からデータを受信したか否かを判断する（Ｓ１０７）。ここで、何らかの事情（例えば、複合機３が正常に機能していない、あるいは、通信障害が発生している、といった事情）によって複合機３からデータを受信できない場合（Ｓ１０７：ＮＯ）、画像処理部５１は、表示部１７にエラーを表示して（Ｓ１０９）、図９に示した画像データ伝送処理を終了する。
【００９３】
一方、複合機３側から送信されてきたデータをＰＣ１側で受信できた場合（Ｓ１０７：ＹＥＳ）、画像処理部５１は、プレスキャン結果をプレビュー画面（＝プレビューウィンドウ６１内のプレスキャン画像表示領域６６）に表示する（Ｓ１１１）。そして、利用者による入力操作を受け付ける状態となり、受け付けた入力操作がプレスキャン画像表示領域６６内で選択範囲７２を指定する操作であった場合には、本スキャン範囲が利用者によって選択されたことになる（Ｓ１１３）。
【００９４】
こうして本スキャン範囲が選択されたら、画像処理部５１は、アプリケーション選択処理を実行する（Ｓ１１５）。このアプリケーション選択処理は、詳しくは図１０に示すような処理となる。
【００９５】
アプリケーション選択処理を開始すると、画像処理部５１は、利用者による入力操作の種別を判断する（Ｓ２０１）。ここで、利用者が先に説明した図５および図６に例示したような入力操作を行っている場合、Ｓ２０１の処理では、入力操作が「ドラッグ＆ドロップ」であると判断する（Ｓ２０１：ドラッグ＆ドロップ）。
【００９６】
この場合、画像処理部５１は、アプリケーション情報を取得する（Ｓ２０３）。このアプリケーション情報には、選択範囲７２のドロップ先となったアイコン６４に対応付けられたアプリケーションが処理可能なデータ形式や、このアプリケーションとプロセス間通信を行うために必要な情報が含まれている。
【００９７】
このようなアプリケーション情報を取得した後、画像処理部５１は、そのアプリケーションが結果表示可能アプリケーションであるか否かを判断する（Ｓ２０５）。このＳ２０５の処理では、画像処理部５１から出力可能なデータ形式に対応したアプリケーションであるか否かを、Ｓ２０３の処理で取得したアプリケーション情報に基づいて判断する。
【００９８】
このＳ２０５の処理において、アプリケーションが結果表示可能アプリケーションではないと判断した場合は（Ｓ２０５：ＮＯ）、Ｓ２０１の処理へと戻る。これにより、先に実行された入力操作（この場合は、ドラッグ＆ドロップ操作）は無効扱いとなり、再び利用者による入力操作を受け付ける状態へ移行することになる。
【００９９】
また、Ｓ２０５の処理において、アプリケーションが結果表示可能アプリケーションであると判断した場合は（Ｓ２０５：ＹＥＳ）、そのアプリケーションを結果表示アプリケーションとすることが確定するので、図１０に示したアプリケーション選択処理を終了し、その結果、図９に示したＳ１１５の処理を終えたことになる。
【０１００】
さて一方、上記Ｓ２０１の処理においては、利用者が先に説明した図７および図８に例示したような入力操作を行っている場合、入力操作が「メニュー操作」であると判断する（Ｓ２０１：メニュー操作）。この場合、画像処理部５１は、コンテキストメニュー７６またはメニュー８７内において、「スキャン」／「アプリケーション選択」いずれのメニュー選択が行われたのかを判断する（Ｓ２０７）。
【０１０１】
ここで、利用者の入力操作により「アプリケーション選択」が選択されていた場合（Ｓ２０１：“アプリケーション選択”メニュー）、画像処理部５１は、アプリケーション情報を取得する（Ｓ２０９）。このＳ２０９の処理で取得するアプリケーション情報は、Ｓ２０３の処理で取得したアプリケーション情報とは異なり、この後に引き続いて実行される処理の中で利用者が１つのアプリケーションを選択する際に、その選択肢として表示することになる１以上のアプリケーションに対応する情報である。
【０１０２】
このようなアプリケーション情報を取得した後、画像処理部５１は、結果表示可能アプリケーションを選択画面に表示する（Ｓ２１１）。具体的には、Ｓ２１１の処理により、ＰＣ１の表示部１７には、アプリケーション選択ダイアログ８１が表示されることになり、そのアプリケーション選択ダイアログ８１内にあるアプリケーションリスト表示欄８２には、Ｓ２０９の処理で取得したアプリケーション情報に基づいて作成されたアプリケーションのリストが選択肢として表示されることになる。
【０１０３】
そして、画像処理部５１は、利用者の入力操作に基づいて、アプリケーションの選択と決定が行われたかキャンセルが行われたかを判断する（Ｓ２１３）。ここで、利用者が、アプリケーションリスト表示欄８２において所望のアプリケーションを１つ選択するか、ｓｅａｒｃｈボタン８５をクリックしてアプリケーションリスト表示欄８２に表示されていないアプリケーションを探すか、いずれかの操作を行った上で、Ｏｐｅｎボタン８３をクリックする操作を行っていれば、Ｓ２１３の処理では、アプリケーションの選択と決定が行われたと判断する（Ｓ２１３：アプリケーションの選択と決定）。この場合、画像処理部５１は、利用者の入力操作に基づいて結果表示アプリケーションを決定し（Ｓ２１５）、図１０に示したアプリケーション選択処理を終了することになり、その結果、図９に示したＳ１１５の処理を終えたことになる。
【０１０４】
一方、利用者が、アプリケーション選択ダイアログ８１内にあるＣａｎｃｅｌボタン８４をクリックする操作を行っていれば、Ｓ２１３の処理では、キャンセルが行われたと判断し（Ｓ２１３：キャンセル）、この場合はＳ２０１の処理へと戻る。これにより、先に実行された入力操作（この場合は、アプリケーション選択ダイアログ８１内での操作）は無効扱いとなり、再び利用者による入力操作を受け付ける状態へ移行することになる。
【０１０５】
さて一方、利用者が、プレスキャン画像表示領域６６内で選択範囲７２を指定した後、Ｓｃａｎボタン６９等をクリックした場合、上記Ｓ２０１の処理においては、入力操作が「ボタン操作」であると判断する（Ｓ２０１：ボタン操作）。この場合、画像処理部５１は、ボタン操作がＳｃａｎボタン６９に対する操作であったか否かを判断する（Ｓ２１７）。
【０１０６】
Ｓ２１７の処理で、利用者がＳｃａｎボタン６９に対する操作を行っていないと判断されれば（Ｓ２１７：ＮＯ）、他のボタンに対応した処理を行った上で、Ｓ２０１の処理へと戻る。これにより、再び利用者による入力操作を受け付ける状態へ移行することになる。なお、Ｓ２０１の処理へと戻る前に実行される「他のボタンに対応した処理」としては、Ｏｐｔｉｏｎｓボタン６７によるオプションパラメータの設定変更、Ｏｖｅｒｖｉｅｗボタン６８によるプレスキャン画像の再取得等があるが、これらの処理は、本発明の要部ではないので説明を省略する。
【０１０７】
一方、Ｓ２１７の処理で、利用者がＳｃａｎボタン６９に対する操作を行ったと判断されれば（Ｓ２１７：ＹＥＳ）、Ｓ２１９の処理へと移行することになる。また、上述したＳ２０７の処理においては、利用者が、図７に示したコンテキストメニュー７６内や図８に示したメニュー８７内で、その中にある項目「スキャン」を選択する操作を行った場合に（Ｓ２０１：“スキャン”メニュー）、Ｓ２１９の処理へと移行することになる。
【０１０８】
こうしてＳ２１９の処理へと移行した場合、画像処理部５１は、事前に登録されているアプリケーションを結果表示アプリケーションとして決定し（Ｓ２１９）、図１０に示したアプリケーション選択処理を終了することになり、その結果、図９に示したＳ１１５の処理を終えたことになる。
【０１０９】
以上説明したようなＳ１１５の処理が行われる結果、画像データの伝送先である結果表示アプリケーションが決まることになる。結果表示アプリケーションが決まった時点で、そのアプリケーションが未起動であれば、ＯＳの機能により、結果表示アプリケーションが起動される。そして、結果表示アプリケーションに対しては、ＯＳの機能により、イベントを通知し、これにより、画像処理部５１側からアプリケーション側へのデータ伝送を行う旨を通知する。その結果、この通知を受けたアプリケーション側では、画像処理部５１側から伝送されてくるデータを受け取る上で必要となる準備を含む各種処理を実行することになる。
【０１１０】
さて、上記Ｓ１１５の処理を終えた後、画像処理部５１は、複合機３に本スキャンを指示する制御信号（コマンド）を送信する（Ｓ１１７）。
このとき、複合機３側で行われている処理については後述するが、複合機３が正常に機能している場合、複合機３側からは、ＰＣ１側へ本スキャン画像のデータが伝送されてくることになる。なお、Ｓ１１７の処理では、選択範囲７２を指定するための情報も複合機３側へと送信され、複合機３側では、選択範囲７２に対応する範囲のみを対象に本スキャンを行って、そのデータをＰＣ１側へ伝送する。ただし、Ｓ１１７の処理では、選択範囲７２を指定するための情報を複合機３側へと送信せず、複合機３側ではスキャン可能なすべての範囲を対象に本スキャンを行う構成としてもよく、その場合は、本スキャン画像のデータをＰＣ１側へ伝送した後に、ＰＣ１側で選択範囲７２に対応する範囲を抽出すればよい。
【０１１１】
こうしてＳ１１７の処理を終えた後、画像処理部５１は、複合機３からデータを受信したか否かを判断する（Ｓ１１９）。ここで、何らかの事情（例えば、複合機３が正常に機能していない、あるいは、通信障害が発生している、といった事情）によって複合機３からデータを受信できない場合（Ｓ１１９：ＮＯ）、画像処理部５１は、表示部１７にエラーを表示して（Ｓ１２１）、図９に示した画像データ伝送処理を終了する。
【０１１２】
一方、複合機３側から送信されてきたデータをＰＣ１側で受信できた場合（Ｓ１１９：ＹＥＳ）、画像処理部５１は、画像変換処理を実行する（Ｓ１２３）。この画像変換処理は、詳しくは図１１に示すような処理となる。
【０１１３】
画像変換処理を開始すると、画像処理部５１は、Ｓ１１５の処理の中で取得したアプリケーション情報に基づいて、そのアプリケーションが対応するデータ形式を、データ形式記憶部５２から取得する（Ｓ３０１）。そして、複合機３から送信されてきたデータのデータ形式とＳ３０１の処理で取得したデータ形式が、一致するか否かを判断する（Ｓ３０３）。
【０１１４】
このＳ３０３の処理において、上記Ｓ３０１の処理で取得したデータ形式が複数通りある場合には、それら複数通りのデータ形式のいずれかと一致した場合に、データ形式が一致すると判断すればよい。あるいは、他の例としては、複数通りのデータ形式に対して事前に優先順位を付与しておくことにより、この優先順位に基づいて、一致するか否かの判断を行うようにしてもよい。具体例を挙げれば、例えば、複数通りのデータ形式に対して優先順位が付与されている場合、最上位のデータ形式と一致した場合にデータ形式が一致すると判断したり、上位ｎ位以内（但し、ｎは２以上の整数）のデータ形式と一致した場合にデータ形式が一致すると判断したりするように構成してもよい。
【０１１５】
このようなＳ３０３の処理により、データ形式が一致すると判断された場合（Ｓ３０３：ＹＥＳ）、あえてデータ形式の変換を行わなくても、伝送先のアプリケーションでは適切な処理を実行できるものと考えられる。したがって、この場合は、画像変換を行うことなく、そのまま図１１に示した画像変換処理を終了し、その結果、図９に示したＳ１２３の処理を終えたことになる。
【０１１６】
一方、Ｓ３０３の処理により、データ形式が一致しないと判断された場合（Ｓ３０３：ＮＯ）、複合機３から送信されてきたデータのデータ形式を、アプリケーションのデータ形式に変換可能か否かを判断する（Ｓ３０５）。
【０１１７】
このＳ３０５の処理においては、データ形式変換部５４が、複合機３から送信されてきたデータのデータ形式を、上記Ｓ３０１の処理で取得したデータ形式に変換可能な場合に、アプリケーションのデータ形式に変換可能であるとの判断がなされる。この判断において、上記Ｓ３０１の処理で取得したデータ形式が複数通りある場合は、それら複数通りのデータ形式のいずれかに変換できれば、変換可能であると判断すればよい。この場合、それら複数通りのデータ形式のいずれに変換するのかは、画像処理部５１が適宜選定しても構わないが、それら複数通りのデータ形式のいずれに変換すべきかを、ダイアログを表示して利用者に選択させるようにしてもよい。あるいは、複数通りのデータ形式に対して事前に優先順位を付与しておくことにより、この優先順位に基づいて、どのデータ形式に変化するのかを判断してもよい。具体例を挙げれば、例えば、複数通りのデータ形式に対して優先順位が付与されている場合、最上位のデータ形式に変換してもよいし、上位ｎ位以内（但し、ｎは２以上の整数）のデータ形式をダイアログ等によって表示し、その中のいずれのデータ形式に変換すべきかを、利用者に選択させるようにしてもよい。
【０１１８】
このようなＳ３０５の処理により、アプリケーションのデータ形式に変換可能であると判断された場合（Ｓ３０５：ＹＥＳ）、画像処理部５１は、複合機３から送信されてきたデータのデータ形式をアプリケーションのデータ形式に変換するための画像変換を行う（Ｓ３０７）。このＳ３０７の処理では、例えば、ＪＰＥＧ形式のデータがＢＭＰ形式のデータに変換されたり、ＢＭＰ形式のデータがＰＮＧ形式のデータに変換されたりするが、どのような形式のデータをどのような形式のデータに変換するのかは、特に限定されない。なお、このような画像変換を行うための具体的な手順自体は、これら複数のデータ形式で画像を保存可能な周知の画像処理系ソフトウェアにおいても採用されている技術なので、画像変換手順についての説明は省略する。そして、Ｓ３０７の処理を終えたら、図１１に示した画像変換処理を終了し、その結果、図９に示したＳ１２３の処理を終えたことになる。
【０１１９】
なお、Ｓ３０５の処理において、アプリケーションのデータ形式に変換不能であると判断された場合（Ｓ３０５：ＮＯ）、画像処理部５１は、表示部１７にエラーを表示して（Ｓ３０９）、図１１に示した画像変換処理を終了し、その結果、図９に示した画像データ伝送処理も終了することになる。
【０１２０】
そして、以上説明したようなＳ１２３の処理が終了したら、画像処理部５１は、アプリケーションに本スキャンデータを伝送して（Ｓ１２５）、図９に示した画像データ伝送処理を終了する。Ｓ１２５の処理によって伝送されるデータは、アプリケーション側で受信され、以降、アプリケーション側で処理されることになる。なお、アプリケーション側での処理は、周知の画像処理系ソフトウェアにおける処理となるので、ここでの説明は省略する。
【０１２１】
［複合機が実行する処理］
次に、上述した画像処理部５１による処理と並行して複合機３が実行するスキャナ側処理について、図１２のフローチャートに基づいて説明する。なお、このスキャナ側処理は、複合機３において常時繰り返し実行されている処理であるが、図３には、複合機３において実行されているすべての処理を記述してある訳ではなく、上述した画像処理部５１と関連する処理のみを抜粋して示してある。
【０１２２】
スキャナ側処理を開始すると、複合機３は、まず、ＰＣ１側から送信されてきた制御信号があるか否かを判断する（Ｓ５０１）。ここで、制御信号がなければ（Ｓ５０１：ＮＯ）、Ｓ５０１の処理へと戻る。これにより、Ｓ５０１の処理を繰り返すことになり、複合機３は、ＰＣ１側から制御信号が送信されてくるまで待機する状態となっている。
【０１２３】
この状態において、ＰＣ１側で上記Ｓ１０５または上記Ｓ１１７の処理が実行されてＰＣ１側から複合機３側へ制御信号が送信されると、その制御信号を受信した複合機３側では、制御信号ありと判断することになる（Ｓ５０１：ＹＥＳ）。その場合、複合機３は、プレスキャンを指示する制御信号か否かを判断する（Ｓ５０３）。
【０１２４】
ここで、ＰＣ１側で上記Ｓ１０５の処理が実行された場合であれば、複合機３は、受信した制御信号がプレスキャンを指示する制御信号であると判断する（Ｓ５０３：ＹＥＳ）。この場合、複合機３は、プレスキャンを実行し、ＰＣ１へデータを送信し（Ｓ５０５）、図１２に示したスキャナ側処理を終了する。このような処理が複合機３側で実行される結果、複合機３側からＰＣ１側へプレスキャン画像のデータが伝送されることになる。
【０１２５】
一方、上記Ｓ５０３の処理において、複合機３の受信した制御信号がプレスキャンを指示する制御信号ではなかった場合（Ｓ５０３：ＮＯ）、複合機３は、本スキャンを指示する制御信号か否かを判断する（Ｓ５０７）。
【０１２６】
ここで、ＰＣ１側で上記Ｓ１１７の処理が実行された場合であれば、複合機３は、受信した制御信号が本スキャンを指示する制御信号であると判断する（Ｓ５０７：ＹＥＳ）。この場合、複合機３は、本スキャンを実行し、ＰＣ１へデータを送信し（Ｓ５０９）、図１２に示したスキャナ側処理を終了する。このような処理が複合機３側で実行される結果、複合機３側からＰＣ１側へ本スキャン画像のデータが伝送されることになる。
【０１２７】
なお、上記Ｓ５０７の処理において、複合機３の受信した制御信号が本スキャンを指示する制御信号ではなかった場合（Ｓ５０７：ＮＯ）、複合機３は、その他の処理を実行し（Ｓ５１１）、図１２に示したスキャナ側処理を終了する。このＳ５１１の処理は、ＰＣ１側から何らかの制御信号が送信されてきた場合の処理となるが、これは本発明の要部との関連が希薄な処理なので、詳細な説明は省略する。
【０１２８】
［上記実施形態の効果］
以上説明した実施形態において、ＰＣ１が備える画像処理部５１は、上記Ｓ１０５の処理を実行することにより、複合機３に対してプレスキャンを指示するプレスキャン指示手段として機能している。また、Ｓ１１１の処理を実行することにより、プレスキャン指示手段からの指示に応じて複合機３から伝送されてくるプレスキャン画像のデータを取得して、プレスキャン画像を表示部１７に表示させるプレスキャン画像表示手段として機能している。また、Ｓ１１３の処理を実行することにより、プレスキャン画像表示手段によって表示部１７に表示されたプレスキャン画像の少なくとも一部の範囲を利用者に指定させる範囲指定手段として機能している。また、Ｓ１１５の処理を実行することにより、範囲指定手段による範囲の指定が行われた後、利用者がアプリケーションを指定する操作を行った場合に、利用者が指定したアプリケーションに関する情報であるアプリケーション情報を取得するアプリケーション情報取得手段として機能している。また、Ｓ１１５およびＳ１１７の処理を実行することにより、アプリケーション情報取得手段によってアプリケーション情報を取得したことを契機として、範囲指定手段によって指定された範囲内にある画像のデータを取得するための本スキャンを、複合機３に対して指示する本スキャン指示手段として機能している。さらに、Ｓ１１９〜Ｓ１２５の処理を実行することにより、本スキャン指示手段からの指示に応じて複合機３から伝送されてくる本スキャン画像のデータを取得して、アプリケーション情報取得手段によって取得した情報が示すアプリケーションへと伝送するデータ伝送手段として機能している。
【０１２９】
このように構成された画像処理部５１によれば、本スキャン後の画像処理を行うためのアプリケーションを、プレスキャン後の段階で利用者が任意に指定できるようになる。したがって、事前に登録されたアプリケーションがプレスキャン後に自動起動されるような従来技術とは異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。また、アプリケーションを起動してから、複合機３での画像の読み取りを行うものとも異なり、利用者は、プレスキャン画像を見てから、その画像の処理に最適なアプリケーションを、より柔軟に選択することができるようになる。
【０１３０】
また、画像処理部５１は、選択範囲７２の指定が行われた後、利用者がポインティングデバイスを使って、選択範囲７２をアイコン６４上へドラッグするとともに当該アイコン６４上でドロップする操作を行った場合に、アイコン６４に対応付けられたアプリケーションを伝送先として決定するので、視覚的にわかりやすい操作で、アプリケーションを指定することができる。
【０１３１】
また、画像処理部５１は、選択範囲７２の指定が行われた後、利用者がポインティングデバイスを使って、選択範囲７２またはメニューバー６２をクリックした際にコンテキストメニュー７６またはメニュー８７を表示するとともに、利用者がコンテキストメニュー７６またはメニュー８７の中から１つのアプリケーションを選択するための操作（具体的には、アプリケーション選択ダイアログ８１を表示して、１つのアプリケーションを選択する操作）を行った場合に、選択されたアプリケーションを伝送先として決定するので、メニューの中から、簡単に所望のアプリケーションを指定することができる。
【０１３２】
また、画像処理部５１は、複合機３から取得したデータのデータ形式が、アプリケーションで処理可能なデータ形式ではない場合でも、上記Ｓ３０５〜Ｓ３０７の処理により、アプリケーションで処理可能なデータ形式に変換できるので、所望のアプリケーションによる処理ができない状態になる可能性を低くすることができる。
【０１３３】
また、画像処理部５１は、アプリケーションで処理可能なデータ形式が複数通りある場合、複数通りのデータ形式と当該複数通りのデータ形式に対して利用者が任意に付与した優先順位とを記憶可能に構成されていれば、複合機３から取得したデータのデータ形式を、最も優先順位の高いデータ形式へ変換するように構成してもよいので、この場合、複数のデータ形式に対応するアプリケーションにデータを渡す場合に、利用者が希望する優先順位に従って、優先順位の高いデータ形式に変換することができる。
【０１３４】
さらに、画像処理部５１は、Ｓ２１９の処理を実行することも可能なので、使用頻度の高いアプリケーションを事前に登録しておくことにより、いちいちアプリケーションの指定をすることなく、本スキャンを行うこともできる。すなわち、利用者がアプリケーションを指定するための操作を行った場合には、所望のアプリケーションへ画像のデータを伝送することができ、一方、利用者が本スキャンを指令する操作を行った場合には、利用者がアプリケーションを指定していなくても、事前に登録されたアプリケーションへ画像のデータを伝送することができる。したがって、いずれか一方の方法でしかアプリケーションを起動できないものに比べ、利用者にとっては操作方法の選択肢が増えることになり、より利便性の高い方法を任意に選択できるようになる。
【０１３５】
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【０１３６】
例えば、上記実施形態においては、ＰＣ１と複合機３を別体の装置として構成してあったが、本発明でいう情報処理装置は、画像読取装置と一体の装置として構成されたものでもよい。より具体的には、画像読取装置によって構成されたイメージスキャナ部と、このスキャナ部を制御するために設けられた制御部とを備えた複合機やファクシミリ装置において、制御部に上記画像処理部５１相当の機能を設けてもよい。
【０１３７】
また、上記実施形態においては、画像読取装置の具体的な例として、スキャナ機能を備えた複合機３を示したが、スキャナ機能を備えている各種デバイス（例えば、単機能のイメージスキャナ装置、あるいは、スキャナ機能を備えたファクシミリ装置など）であれば、本発明でいう画像読取装置としての利用が可能である。
【図面の簡単な説明】
【０１３８】
【図１】ＰＣと複合機の概略構成を示すブロック図。
【図２】ＰＣ１で機能するソフトウェアの構成を示すブロック図。
【図３】画像処理部のＧＵＩ（その１）を例示した説明図。
【図４】画像処理部のＧＵＩ（その２）を例示した説明図。
【図５】画像処理部のＧＵＩ（その３）を例示した説明図。
【図６】画像処理部のＧＵＩ（その４）を例示した説明図。
【図７】画像処理部のＧＵＩ（その５）を例示した説明図。
【図８】画像処理部のＧＵＩ（その６）を例示した説明図。
【図９】画像データ伝送処理のフローチャート。
【図１０】アプリケーション選択処理のフローチャート。
【図１１】画像変換処理のフローチャート。
【図１２】スキャナ側処理のフローチャート。
【符号の説明】
【０１３９】
１・・・パーソナルコンピュータ（ＰＣ）、３・・・複合機、１１，３１・・・ＣＰＵ、１２，３２・・・ＲＯＭ、１３，３３・・・ＲＡＭ、１５，３５・・・ハードディスク装置、１６，３６・・・操作部、１７，３７・・・表示部、１８，３８・・・ＵＳＢインターフェース、４１・・・印刷部、４２・・・読取部、４３・・・モデム、５１・・・画像処理部、５２・・・データ形式記憶部、５３・・・データ形式判別部、５４・・・データ形式変換部、６１・・・プレビューウィンドウ、６２・・・メニューバー、６３・・・Ｄｏｃｋ領域、６４（６４Ａ〜６４Ｏ）・・・アイコン、６５・・・デスクトップ領域、６６・・・プレスキャン画像表示領域、６７・・・Ｏｐｔｉｏｎｓボタン、６８・・・Ｏｖｅｒｖｉｅｗボタン、６９・・・Ｓｃａｎボタン、７１・・・マウスカーソル、７２・・・選択範囲、７４・・・起動中アプリケーションのウィンドウ、７６・・・コンテキストメニュー、８１・・・アプリケーション選択ダイアログ、８２・・・アプリケーションリスト表示欄、８３・・・Ｏｐｅｎボタン、８４・・・Ｃａｎｃｅｌボタン、８５・・・ｓｅａｒｃｈボタン、８７・・・メニュー。
【図１】
2007251522.tif 000003
【図２】
2007251522.tif 000004
【図９】
2007251522.tif 000005
【図１０】
2007251522.tif 000006
【図１１】
2007251522.tif 000007
【図１２】
2007251522.tif 000008
【図３】
2007251522.tif 000009
【図４】
2007251522.tif 000010
【図５】
2007251522.tif 000011
【図６】
2007251522.tif 000012
【図７】
2007251522.tif 000013
【図８】
2007251522.tif 000014