(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読み取り手段と、
外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求手段と、
前記要求手段による要求に応じて前記外部装置から送信された読み取り指示を受信する受信手段と、
前記受信手段によって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記受信手段によって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、ドキュメントフィーダを用いた読み取り方式が用いられている場合、前記確認画面を表示しないよう制御する制御手段と、
を有することを特徴とする画像読み取り装置。
【請求項２】
原稿を読み取る読み取り手段と、
外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求手段と、
前記要求手段による要求に応じて前記外部装置から送信された読み取り指示を受信する受信手段と、
前記受信手段によって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記外部装置が前記要求手段による要求に応じてではなく送信した読み取り指示に従って前記読み取り手段が原稿を読み取る場合、前記確認画面を表示しないよう制御する制御手段と、
を有することを特徴とする画像読み取り装置。
【請求項３】
前記シングルページファイルのフォーマットはＪＰＥＧ、ＧＩＦ、ＢＭＰの何れかであり、前記マルチページファイルのフォーマットはＰＤＦ又はＴＩＦＦであることを特徴とする請求項１又は２に記載の画像読み取り装置。
【請求項４】
画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定手段と、
画像読み取り装置からの要求に応じて当該画像読み取り装置に原稿の読み取り指示を送信する送信手段と、
画像読み取り装置が、前記送信手段によって送信された読み取り指示に従って原稿を読み取る動作モードで動作している場合であって、当該画像読み取り装置において原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、前記指定手段によって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかに関わらず、読み取り終了か否かをユーザに確認するための確認画面を、当該画像読み取り装置が原稿を１ページ読み取る毎に表示するよう当該画像読み取り装置に指示する指示手段と、
画像読み取り装置からの要求に応じてではなく送信した読み取り指示に従って原稿を読み取る動作モードで当該画像読み取り装置が動作している場合であって、当該画像読み取り装置においてドキュメントフィーダを用いた読み取り方式が用いられている場合に、前記指定手段によって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかを判断する判断手段と、
前記判断手段によってマルチページファイルのフォーマットであると判断された場合、読み取り終了か否かをユーザに確認するための確認画面を、画像読み取り装置が原稿を１ページ読み取る毎に表示し、シングルページファイルのフォーマットであると判断された場合、当該確認画面を表示しないように制御する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項５】
画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定手段と、
ユーザからの読み取り開始の操作を受け付ける操作手段と、  
画像読み取り装置から送信された読み取り指示の送信要求を受信する第１の受信手段と、
前記操作手段により受け付けたユーザによる読み取り開始の操作、又は、前記第１の受信手段により受信した送信要求に基づいて、画像読み取り装置に原稿の読み取り指示を送信する第１の送信手段と、
前記第１の送信手段により送信した読み取り指示に従って前記画像読み取り装置により読み取られた原稿の画像データを受信する第２の受信手段と、
前記指定手段により指定されたフォーマットがシングルページファイルのフォーマットの場合、前記操作手段により受け付けた読み取り開始の操作に基づいて前記読み取り指示を送信した場合は、前記第２の受信手段により１ページの画像データを受信するのに従って、読み取りの終了指示を前記画像読み取り装置に送信し、前記第１の受信手段により受信した送信要求に基づいて前記読み取り指示を送信した場合は、前記第１の受信手段により１ページの画像を受信するのに従って、読み取りを継続させるための指示を前記画像読み取り装置に送信する第２の送信手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記読み取りを継続させるための指示は、次の原稿を読み取るか否かをユーザに問い合わせるための問合せ画面の表示指示であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１の受信手段は、前記問合せ画面を介して次の原稿を読み取る指示が入力された場合に、前記画像読み取り装置から送信される読み取り指示の送信要求を受信し、
前記第１の送信手段は、前記送信要求に基づいて、次の原稿の読み取りの指示を前記画像読み取り装置に送信することを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記指定手段により指定されたフォーマットがマルチページファイルのフォーマットの場合、前記操作手段により受け付けた読み取り開始の操作に基づいて読み取り指示を送信した場合は、前記第２の受信手段により１ページの画像データを受信するのに従って、次の原稿を読み取るか否かをユーザに問合せるための問合せ画面を、前記情報処理装置が備える表示手段に表示するよう制御する表示制御手段を有することを特徴とする請求項５乃至７の何れか一項に記載の情報処理装置。
【請求項９】
前記第２の送信手段は、前記指定手段により指定されたフォーマットがマルチページファイルのフォーマットの場合、前記第１の受信手段により受信した送信要求に基づいて読み取り指示を送信した場合は、前記第２の受信手段により１ページの画像データを受信するのに従って、読み取りを継続させるための指示を前記画像読み取り装置に送信することを特徴とする請求項５乃至８の何れか一項に記載の情報処理装置。
【請求項１０】
前記画像読み取り装置が、原稿台に載置された原稿を読み取る第１の読み取り方式により原稿の読み取りを行ったか、ドキュメントフィーダを用いて原稿を読み取る第２の読み取り方式により原稿の読み取りを行ったかを判定する判定手段を有し、
前記第２の送信手段は、前記判定手段により、前記画像読み取り装置が前記第１の読み取り方式により原稿の読み取りを行ったと判定された場合に、読み取りを継続させるための指示を前記画像読み取り装置に送信することを特徴とする請求項５乃至９の何れか一項に記載の情報処理装置。
【請求項１１】
前記シングルページファイルのフォーマットはＪＰＥＧ、ＧＩＦ、ＢＭＰの何れかであり、前記マルチページファイルのフォーマットはＰＤＦ又はＴＩＦＦであることを特徴とする請求項４乃至１０の何れか一項に記載の情報処理装置。
【請求項１２】
原稿を読み取る読み取り手段を備えた画像読み取り装置の制御方法であって、
外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求ステップと、
前記要求ステップによる要求に応じて前記外部装置から送信された読み取り指示を受信する受信ステップと、
前記受信ステップによって受信された読み取り指示に従って原稿を読み取るにあたって、  原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記受信ステップによって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、ドキュメントフィーダを用いた読み取り方式が用いられている場合、前記確認画面を表示しないよう制御する制御ステップと、
を有することを特徴とする画像読み取り装置の制御方法。
【請求項１３】
原稿を読み取る読み取り手段を備えた画像読み取り装置の制御方法であって、
外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求ステップと、
前記要求ステップによる要求に応じて前記外部装置から送信された読み取り指示を受信する受信ステップと、
前記受信ステップによって受信された読み取り指示に従って原稿を読み取るにあたって、原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記外部装置が前記要求ステップによる要求に応じてではなく送信した読み取り指示に従って前記読み取り手段が原稿を読み取る場合、前記確認画面を表示しないよう制御する制御ステップと、
を有することを特徴とする画像読み取り装置の制御方法。
【請求項１４】
画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定ステップと、
画像読み取り装置からの要求に応じて当該画像読み取り装置に原稿の読み取り指示を送信する送信ステップと、
画像読み取り装置が、前記送信ステップによって送信された読み取り指示に従って原稿を読み取る動作モードで動作している場合であって、当該画像読み取り装置において原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、前記指定ステップによって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかに関わらず、読み取り終了か否かをユーザに確認するための確認画面を、当該画像読み取り装置が原稿を１ページ読み取る毎に表示するよう当該画像読み取り装置に指示する指示ステップと、
画像読み取り装置からの要求に応じてではなく送信した読み取り指示に従って原稿を読み取る動作モードで当該画像読み取り装置が動作している場合であって、当該画像読み取り装置においてドキュメントフィーダを用いた読み取り方式が用いられている場合に、前記指定手段によって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかを判断する判断ステップと、
前記判断ステップによってマルチページファイルのフォーマットであると判断された場合、読み取り終了か否かをユーザに確認するための確認画面を、画像読み取り装置が原稿を１ページ読み取る毎に表示し、シングルページファイルのフォーマットであると判断された場合、当該確認画面を表示しないように制御する表示制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１５】
画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定ステップと，
ユーザからの読み取り開始の操作を受け付ける受付ステップと，
画像読み取り装置から送信された読み取り指示の送信要求を受信する第１の受信ステップと、
前記受付ステップにおいて受け付けたユーザによる読み取り開始の操作、又は、前記第１の受信ステップにおいて受信した送信要求に基づいて、画像読み取り装置に原稿の読み取り指示を送信する第１の送信ステップと、
前記第１の送信ステップにおいて送信した読み取り指示に従って前記画像読み取り装置により読み取られた原稿の画像データを受信する第２の受信ステップと、  
前記指定ステップにおいて指定されたフォーマットがシングルページファイルのフォーマットの場合、前記受付ステップにおいて受け付けた読み取り開始の操作に基づいて前記読み取り指示を送信した場合は、前記第２の受信ステップにおいて１ページの画像データを受信するのに従って、読み取りの終了指示を前記画像読み取り装置に送信し、前記第１の受信ステップにおいて受信した送信要求に基づいて前記読み取り指示を送信した場合は、前記第１の受信ステップにて１ページの画像を受信するのに従って、読み取りを継続させるための指示を前記画像読み取り装置に送信する第２の送信ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１６】
請求項１２乃至１５の何れか一項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読み取り装置、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、原稿を読み取り画像データを生成するスキャナ（画像読み取り装置）は、ホストＰＣにインストールされたスキャナドライバからの指示に応じて原稿の読み取りを開始し、生成された画像データをホストＰＣに送信するスキャン方式を備えている。このスキャン方式はＰｕｌｌ  Ｓｃａｎ方式と呼ばれている。
【０００３】
これに加えて近年、別のスキャン方式として疑似Ｐｕｓｈ  Ｓｃａｎ方式を備えるスキャナが考えられている（例えば特許文献１参照）。疑似Ｐｕｓｈ  Ｓｃａｎ方式とは、ユーザがスキャナの操作部を操作し、スキャナドライバをインストールしたホストＰＣを選択する。スキャナは、選択されたホストＰＣに対して「Ｐｕｌｌ  Ｓｃａｎを実行せよ」というリクエストを出すことによってそのホストＰＣにＰｕｌｌ  Ｓｃａｎを実行させるスキャン方式である。ホストＰＣはスキャナから受信した画像データに対して画像処理を行い所定の格納先に格納する。
【０００４】
この疑似Ｐｕｓｈ  Ｓｃａｎ方式を用いることによって、ユーザはホストＰＣを操作するのではなく、スキャナを操作することによって、生成された画像データを所望の相手先へ送信させることができる。
【０００５】
上記Ｐｕｌｌ  Ｓｃａｎ方式と疑似Ｐｕｓｈ  Ｓｃａｎ方式の何れも、スキャン処理に関わる各種設定値（読み取り用紙サイズ、解像度、ファイルフォーマット等）は、予めスキャナドライバによって生成されている。これらはプロファイル情報としてスキャナドライバに保持されている。Ｐｕｌｌ  Ｓｃａｎ方式や疑似Ｐｕｓｈ  Ｓｃａｎ方式を実行する際にユーザは、予め保持されているプロファイル情報の中から所望のプロファイル情報を選択してスキャンを実行する。このとき、Ｐｕｌｌ  Ｓｃａｎ方式と疑似Ｐｕｓｈ  Ｓｃａｎ方式でのユーザにとっての操作性の大きな違いとして、プロファイル情報の内容を容易に確認できるかどうかがある。つまり、Ｐｕｌｌ  Ｓｃａｎ方式の場合にはユーザはホストＰＣの画面でプロファイル情報の内容を容易に確認することができる。一方、疑似Ｐｕｓｈ  Ｓｃａｎ方式の場合、例えば廉価なスキャナは表示部の大きさが限られており、表示できる情報が少ないため、ユーザがプロファイル情報の内容を容易に確認することができない。また、廉価なスキャナの場合にはメモリ容量やＣＰＵ等の処理負荷を考慮して、プロファイル情報の詳細な内容までをホストＰＣから取得しない場合もある。
【０００６】
ところで、Ｐｕｌｌ  Ｓｃａｎや疑似Ｐｕｓｈ  Ｓｃａｎにおいてもユーザビリティ向上のための機能拡張が求められている。例えば、原稿台ガラスに原稿をセットしスキャナによって原稿を読み取る読み取り方法において、連続的に原稿を読み取って複数ページから構成される１つの画像ファイルを作成することができなかった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２１５００９
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、原稿台ガラスに原稿をセットしスキャナによって原稿を読み取る読み取り方法において、以下のような場合がある。まず、ＰＤＦファイルのようなマルチページファイルの形式でファイルを作成する場合には、複数ページの原稿を連続的に読み取る必要があるために、１ページスキャンする毎に、次ページの原稿の有無をユーザに確認する必要がある。一方、ＪＰＥＧファイルのようなシングルページファイルの形式でファイルを作成する場合には、１ページで１つのファイルが作成されるため、連続的に読み取りを行う必要はない。
【０００９】
つまり、連続的に原稿を読み取るべきか否かは、読み取った原稿から生成する画像データのファイル形式によって変わる。従って、マルチページファイルの形式でファイルを作成する場合には、次ページの原稿の有無をユーザに確認する画面を表示し、一方、シングルページファイルの形式でファイルを作成する場合にはその画面を表示しないように自動的に切り替わるのが好ましい。
【００１０】
しかしながら疑似Ｐｕｓｈ  Ｓｃａｎ方式の場合、背景技術で述べたように、プロファイル情報の内容を容易に確認することができないために、作成されるファイルの形式をユーザが確認できないことがある。そのため、作成されるファイルの形式をユーザが知らない状況で、上述したように次ページの原稿の有無をユーザに確認する画面を表示するかしないかを自動的に切り換えると、かえってユーザを混乱させることになる。
【００１１】
本発明はこのような問題に対してなされたものであり、スキャンによって作成されるファイルの形式をユーザが知らない状況であっても、ユーザに混乱を与えない操作環境を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像読み取り装置は、原稿を読み取る読み取り手段と、外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求手段と、前記要求手段による要求に応じて前記外部装置から送信された読み取り指示を受信する受信手段と、前記受信手段によって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記外部装置が前記要求手段による要求に応じてではなく送信した読み取り指示に従って前記読み取り手段が原稿を読み取る場合、前記確認画面を表示しないよう制御する制御手段と、を有することを特徴とする。
また、本発明の画像読み取り装置は、
原稿を読み取る読み取り手段と、外部装置に対して、前記読み取り手段による読み取り指示の送信を要求する要求手段と、前記要求手段による要求に応じて前記外部装置から送信された読み取り指示を受信する受信手段と、前記受信手段によって受信された読み取り指示に従って前記読み取り手段が原稿を読み取るにあたって、原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、読み取られた原稿から生成すべきファイルのフォーマットとしてシングルページファイルのフォーマットが指定されていてもマルチページファイルのフォーマットが指定されていても、読み取り終了か否かをユーザに確認するための確認画面を、１ページ読み取る毎に表示し、前記外部装置が前記要求手段による要求に応じてではなく送信した読み取り指示に従って前記読み取り手段が原稿を読み取る場合、前記確認画面を表示しないよう制御する制御手段と、を有することを特徴とする。
【００１３】
また、上記目的を達成するために、本発明の情報処理装置は、画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定手段と、画像読み取り装置からの要求に応じて当該画像読み取り装置に原稿の読み取り指示を送信する送信手段と、画像読み取り装置が、前記送信手段によって送信された読み取り指示に従って原稿を読み取る動作モードで動作している場合であって、当該画像読み取り装置において原稿台に載置された原稿を搬送することなく読み取る読み取り方式が用いられている場合、前記指定手段によって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかに関わらず、読み取り終了か否かをユーザに確認するための確認画面を、当該画像読み取り装置が原稿を１ページ読み取る毎に表示するよう当該画像読み取り装置に指示する指示手段と、画像読み取り装置からの要求に応じてではなく送信した読み取り指示に従って原稿を読み取る動作モードで当該画像読み取り装置が動作している場合であって、当該画像読み取り装置においてドキュメントフィーダを用いた読み取り方式が用いられている場合に、前記指定手段によって指定されたフォーマットがシングルページファイルのフォーマットであるかマルチページファイルのフォーマットであるかを判断する判断手段と、前記判断手段によってマルチページファイルのフォーマットであると判断された場合、読み取り終了か否かをユーザに確認するための確認画面を、画像読み取り装置が原稿を１ページ読み取る毎に表示し、シングルページファイルのフォーマットであると判断された場合、当該確認画面を表示しないように制御する表示制御手段と、を有することを特徴とする。
また、本発明の情報処理装置は、画像読み取り装置によって読み取られた原稿から生成すべきファイルのフォーマットを指定する指定手段と、ユーザからの読み取り開始の操作を受け付ける操作手段と、
画像読み取り装置から送信された読み取り指示の送信要求を受信する第１の受信手段と、前記操作手段により受け付けたユーザによる読み取り開始の操作、又は、前記第１の受信手段により受信した送信要求に基づいて、画像読み取り装置に原稿の読み取り指示を送信する第１の送信手段と、前記第１の送信手段により送信した読み取り指示に従って前記画像読み取り装置により読み取られた原稿の画像データを受信する第２の受信手段と、前記指定手段により指定されたフォーマットがシングルページファイルのフォーマットの場合、前記操作手段により受け付けた読み取り開始の操作に基づいて前記読み取り指示を送信した場合は、前記第２の受信手段により１ページの画像データを受信するのに従って、読み取りの終了指示を前記画像読み取り装置に送信し、前記第１の受信手段により受信した送信要求に基づいて前記読み取り指示を送信した場合は、前記第１の受信手段により１ページの画像を受信するのに従って、読み取りを継続させるための指示を前記画像読み取り装置に送信する第２の送信手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、スキャンによって作成されるファイルの形式をユーザが知らない状況であっても、ユーザに混乱を与えない操作環境を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施例における画像読み取り装置のハードブロック図である
【図２】本実施例における画像読み取り装置の制御装置のハードブロック図である
【図３】スキャン画像処理を説明する図である
【図４】操作部を説明する図である。
【図５】ホストＰＣ上のスキャナドライバの画面を説明する図である。
【図６】スキャナドライバの画面を説明する図である。
【図７】画像読み取り装置とホストＰＣ間のシーケンス図である。
【図８】画像読み取り装置の表示画面を説明する図である。
【図９】画像読み取り装置で行う処理フロー図である。
【図１０】ホストＰＣで行う処理フロー図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１７】
＜画像読み取り装置の説明＞
画像読み取り装置の全体構成を以下に説明する。
図１において、リーダー装置１３は、原稿画像を光学的に読み取り、画像データに変換する。リーダー装置１３は、原稿を光学的に読み取るための機能を持つスキャナユニット１１と、原稿用紙をスキャナユニット１１の所定の読み取り位置に搬送するための機能を持つドキュメントフィーダ（ＤＦユニット）１２とで構成される。本実施例の画像読み取り装置は、ドキュメントフィーダによって供給された原稿をスキャナユニット１１によって読み取る読み取り方式を備える。加えて、スキャナユニット１１が備える原稿台にユーザが原稿を載置（セット）し、セットされた原稿を搬送することなく読み取る読み取り方式も備えるものとする。ドキュメントフィーダを用いて読み取る方式の場合、１枚毎に分かれた複数ページから成る原稿を読み取る場合に、ユーザが一枚ずつドキュメントフィーダに原稿をセットする必要がないために便利である。以降の説明では、この読み取り方式をＤＦ読み取り方式と呼ぶ。一方、原稿台に原稿をセットして読み取る方式の場合、１枚毎に分かれた複数ページから成る原稿を読み取る場合には、ユーザが一枚毎に原稿台にセットする用紙を変える必要がある。しかし、本のように束になった状態の原稿でドキュメントフィーダで搬送することができない原稿を読み取ることができる。以降の説明では、この読み取り方式を原稿台読み取り方式と呼ぶ。尚、原稿をスキャナユニット１１で読み取る読み取り方式はこれら２つに限らなくてもよい。
【００１８】
ＬＢＰ部（画像出力装置）４５は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。ＬＢＰ部４５は、複数種類の記録紙カセットを持つ給紙ユニット４３と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット４１と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット４２とで構成される。制御装置１０２は、リーダー部１３、ＬＢＰ部４５と電気的に接続され、さらにネットワーク１０５を介して、ホストＰＣ  １０３と接続されている。
【００１９】
制御装置１０２は、リーダー部１３を制御して、原稿を読み取って画像データを生成し、ＬＢＰ部４５を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダー部１３から得た画像データを、ネットワーク１０５を介してホストＰＣ  １０３等の外部装置へ画像を送信する機能を提供する。具体的に画像読み取り装置１０１は、Ｐｕｌｌ  Ｓｃａｎ方式と疑似Ｐｕｓｈ  Ｓｃａｎ方式によるスキャン方式によって、リーダー部１３から得た画像データをホストＰＣへ送信することが可能である。尚、Ｐｕｌｌ  Ｓｃａｎ方式とは、前述したように、ホストＰＣにインストールされたスキャナドライバからの指示に応じて原稿の読み取りを開始し、生成された画像データをホストＰＣに送信するスキャン方式である。一方疑似Ｐｕｓｈ  Ｓｃａｎ方式とは、ユーザが画像読み取り装置の操作部１５０を操作し、スキャナドライバをインストールしたホストＰＣを選択する。画像見取り装置は、選択されたホストＰＣに対して「Ｐｕｌｌ  Ｓｃａｎを実行せよ」というリクエストを出すことによってそのホストＰＣにＰｕｌｌ  Ｓｃａｎを実行させるスキャン方式である。以降これらのスキャン方式をそれぞれＰｕｌｌ  Ｓｃａｎ方式（又は単にＰｕｌｌ  Ｓｃａｎ）、疑似Ｐｕｓｈ  Ｓｃａｎ方式（又は単に疑似Ｐｕｓｈ  Ｓｃａｎ）と呼ぶ。
【００２０】
操作部１５０は、制御装置１０２に接続され、ＬＣＤ１３５や後述のハードキーで構成され、画像読み取り装置を操作するためのユーザＩ／Ｆを提供する。尚、本実施例では、画像読み取り装置がプリンタ等の画像出力装置も備えている場合を説明するが、プリンタを備えない画像読み取り装置であっても構わない。
【００２１】
ホストＰＣ１０３は後述するスキャナドライバをインストール可能な情報処理装置の一例であり、パーソナルコンピュータに限らず、携帯電話やＰＤＡ等の携帯端末やその他の装置であってもよい。
【００２２】
＜制御装置の説明＞
制御装置（図１の１０２）の機能を、図２に示すブロック図をもとに説明する。
スキャナインタフェース（Ｉ／Ｆ）部１０には、アナログフロントエンド（ＡＦＥ）１５を介して、ＣＣＤ１７又はＣＩＳ１８が接続され、個別の専用回路を介在することなく、読み取りデータを制御装置（図１の１０２）に取り込むことができる。スキャナＩ／Ｆ部１０は、画像読み取りデバイスとして、ＣＣＤ１７又はＣＩＳ１８に対応可能であり、両画像読み取りデバイスの信号を入力処理する。ここで入力された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ１００上に展開される。尚、通常はＣＣＤ１７とＣＩＳ１８の何れか一方のみが接続された構成であるが、これらの両方を備える装置としてもよい。また、ＡＦＥ１５，ＣＣＤ１７、ＣＩＳ１８は、図１のリーダー装置１３（図２では不図示）に含まれている。
【００２３】
２０はスキャナ画像処理部であり、スキャナＩ／Ｆ部１０の処理によりメインメモリ１００に展開された画像データに対して、動作モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する処理部である。
【００２４】
バッファ調停部７７はスキャナＩ／Ｆ部１０とスキャナ画像処理部間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。
【００２５】
プリンタ画像処理部３０は、入力する画像の領域編集や、解像度変換を行い、得られた画像データをプリンタ出力するための処理ユニットである。４０は接続するレーザビームプリンタ（ＬＢＰ）４５に画像処理結果を出力するためのＬＢＰインタフェース（Ｉ／Ｆ）である。
【００２６】
バッファ調停部７８は、プリンタ画像処理部３０とＬＢＰインタフェース４０間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。バッファ調停部７７、７８では基本構成は同一のブロックであるが、使用する用途により制御方法が異なる。
【００２７】
５０、６０はＪＰＥＧ、ＪＢＩＧモジュールであり、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。７０はメモリ制御部であり、画像処理系の第１ＢＵＳ８３，第２ＢＵＳ８４及びコンピュータ系の第３ＢＵＳ８５とそれぞれ接続し、メインメモリ（ＳＤＲＡＭ）１００に対するデータの書き込み、読み出しのためのデータ転送制御を行なう。
【００２８】
９０はＤＭＡコントローラ（ＤＭＡＣ）である。メモリ制御部７０と協働して、ＲＯＭＩＳＡ９７を介してＲＯＭ９５と接続し、外部デバイスや種々のインタフェース部（１７０）とメインメモリ１００との間のデータ授受に関しＤＭＡ制御するための所定のアドレス情報を生成、設定する。
【００２９】
９１はＤＭＡコントローラ（ＤＭＡＣ）である。メモリ制御部７０と協働して、各画像処理部（１０、２０、３０、４０）とメインメモリ１００との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。例えば、画像読み取りデバイスの種類、ＣＣＤ１７、ＣＩＳ１８の別に応じて、スキャナＩ／Ｆ部１０で読み取り処理された画像データをメインメモリ１００にＤＭＡ転送するためのアドレス情報をＤＭＡのチャンネルごとに生成する。また、メインメモリ１００上に展開された画像データをスキャナ画像処理部２０にＤＭＡ転送する等、画像処理部（１０，２０、３０、４０）とメインメモリ１００間におけるＤＭＡ制御を、メモリ制御手段７０と共に司るユニットとして機能する。
【００３０】
ＲＯＭ９５には画像読み取りデバイス（ＣＣＤ１７やＣＩＳ１８）に応じて、適した制御パラメタ、制御プログラムデータが格納されている。このためＣＣＤ１７、ＣＩＳ１８個別のデータ出力形式に応じた画像データの入力処理が可能となり、専用のインタフェース回路を設ける必要がなくなる。また、ＲＯＭ９５には不揮発のデータを格納することができるため、電源のＯＦＦ／ＯＮに関わらず保存しておきたいデータを格納する。
【００３１】
８３は、メインメモリ１００から読み出したデータを画像処理系の各処理部（１０〜６０）に送出することが可能な第１ＢＵＳである。８４は、画像処理系の各処理部（１０〜６０）から読み出したデータをメインメモリ１００に送出することが可能な第２ＢＵＳである。第１、２ＢＵＳは対になって画像処理ブロックとメインメモリ１００間の画像データの授受を行う。８５は、ＣＰＵ１８０、通信及びユーザインタフェース制御部１７０、メカトロ系制御部１２５、画像処理部内部の制御レジスタ、及びＤＭＡＣ９０が接続するコンピュータ系の第３ＢＵＳである。
【００３２】
メカトロ系制御部１２５にはモータ制御部１１０と、モータの駆動タイミングや、画像処理系の処理の同調を制御するためのタイミング制御を司る割り込みタイマー制御部１２０が含まれる。ＬＣＤ制御部１３０は、画像処理装置の種々の設定、処理状況等をＬＣＤ１３５に表示するための表示制御を司るユニットである。１４０、１５０は周辺機器との接続を可能にするＵＳＢインタフェース部である。
【００３３】
１６０はメディアアクセス制御（ＭＡＣ）部であり、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御するユニットである。ＬＡＮ（図１の１０５）を介して他の機器（図１の１０３）と通信する場合にもこのユニットを使用する。１８０はＣＰＵであり、画像読み取り装置１０１の全体的な動作を制御する。
【００３４】
＜スキャン画像蓄積処理の説明＞
次に図３を用いてスキャン画像蓄積処理を説明する。図３は汎用的な説明図となっているが、図２と対比させると、スキャナＩ／Ｆ３０１は図２の１０、入力画像処理ブロック３１０は図２の２０、画像エンコード部３０７は図２の５０もしくは６０、画像格納メモリ３０８は図２の１００にそれぞれ対応する。
スキャナＩ／Ｆ（図２の１０）を介してスキャン画像を一旦入力バッファ３０２に蓄積する。この時点では、画像データはモノクロの場合１画素につき１バイト、カラーの場合は１画素につき３バイトの多値として扱われている。ここで、入力バッファ３０２は１ページ分まとめて確保しておく必要はなく、次の２値化処理部３０３で行う２値化処理の処理単位の大きさ分だけ確保できていればよい。２値化処理部３０３では多値画像を一定のデータ量毎に２値画像に変換し、ページバッファ３０４に格納する。次に画像回転部３０５で画像の回転を行う。
【００３５】
ＣＰＵ（図２の１８０）からコンピュータ系の第３ＢＵＳ（図２の８５）を介して画像回転制御のための設定を行う。必要に応じて画像回転設定（たとえば回転の有無、回転方向・角度等）を行う。画像回転処理を行った画像はページバッファ３０６に格納される。その後、ページバッファ３０６に格納された２値画像は、モノクロの場合ＪＢＩＧ（図２の６０）で、カラーの場合ＪＰＥＧ（図２の５０）でエンコード処理を行い、画像格納メモリ３０８に格納する。
【００３６】
本実施例では、Ｐｕｌｌ  Ｓｃａｎ、疑似Ｐｕｓｈ  Ｓｃａｎを行う場合は、ほとんどの画像処理をホストＰＣ（１０３）に任せるため、画像回転部での画像回転や画像のエンコード処理を行わずスキャン画像をそのまま画像格納メモリ３０８に格納する。画像格納メモリ３０８は図２のメインメモリ（１００）であることを想定しているが、ハードウェア構成によっては画像をＨＤＤ上に格納することも可能である。前述したメモリ・バッファとその他の画像処理ブロック間のデータ転送はメモリ制御（図２の７０）、画処理ＤＭＡＣ（図２の９１）によってＤＭＡ転送される。
【００３７】
＜画像送信制御の説明＞
次に送信機能について説明する。
ＣＰＵ１８０はＲＯＭ９５に格納されたプロトコルや送信仕様を実現するための制御プログラムを実行する。具体的には、画像格納メモリ３０８に蓄積された画像に対して符号化、パケットヘッダの付加などを行い、第３ＢＵＳ（図２の８５）、ＬＡＮＣ（図２の１６０）を介してネットワーク上の情報機器、例えばホストＰＣ（図１の１０３）へ画像の送信を行う。本実施例ではＴＣＰ／ＩＰを利用し、ＴＣＰ／ＩＰ上でＰｕｌｌ  Ｓｃａｎ、疑似Ｐｕｓｈ  Ｓｃａｎを行うための通信を行う。Ｐｕｌｌ  Ｓｃａｎ、疑似Ｐｕｓｈ  Ｓｃａｎのためのシーケンス（手順詳細）は後ほど述べる。なお、本実施例ではネットワーク（ＴＣＰ／ＩＰ）を通信手段として使用しているが、ＵＳＢを始めとするその他の通信手段でも同様の処理が適用できることは言うまでもない。
【００３８】
＜操作部の説明＞
次に画像読み取り装置１０１が備える操作部１５０の説明を行う。図４は操作部１５０の構成を示した図である。
操作部１５０は、ＬＣＤ１３５、メニュー選択キー４０１、テンキー４０２、リセットキー４０３、ストップキー４０４、スタートキー４０５から構成される。本実施例では４０１〜４０５はハードキーである。
ＬＣＤ１３５はＬＣＤＣ１３０から入力される制御に基づいて表示を行う。メニュー選択キー４０１はＬＣＤ１３５上に表示されるメニューを選択するための上下左右にスクロールするためのキーと、選択項目を確定させるためのキーから構成される。テンキー４０２は、部数等の数値を直接入力するためのキーである。リセットキー４０３は、設定途中の状態をクリアして、設定を初期値に戻すためのキーである。スタートキー４０５は各種ジョブを開始する指示を与えるためのキーである。ストップキー４０４は、開始されたジョブを停止させるための指示を与えるキーである。
【００３９】
＜ホストＰＣ上のスキャナドライバの説明＞
次にホストＰＣ（図１の１０３）上のスキャナドライバについて説明を行う。画像読み取り装置（図１の１０１）との間のシーケンスは後ほど述べ、ここではドライバでの読み取り設定について説明する。
【００４０】
図５の５０１はホストＰＣ（図１の１０３）からＰｕｌｌ  Ｓｃａｎを行う場合にＨｏｓｔ  ＰＣ（図１の１０３）上で表示される画面の例である。５０２〜５０５のボタンにはそれぞれどのような読み取りを行うかのプロファイルが割り当てられているものとする。そして、５０２〜５０５のいずれかのボタンが押下されることにより画像読み取り装置（図１の１０１）は原稿の読み取りを開始し、ホストＰＣ（図１の１０３）に対して読み取った画像を送信する。
【００４１】
次に、５０２〜５０５のボタンに具体的にどのような読み取り設定を行えるか図６を用いて説明する。
ドライバ画面上の「設定」キー（図５の５０６）が押下されると、図６の６０１の画面が表示される。６０２〜６０５が押下されることにより、いずれのプロファイルのカスタム設定を行うかが選択される。例えば「スキャン１」キーのカスタム設定を行う場合は６０２を押下する。この選択操作により６０６〜６１２の各フィールドには以前にユーザが入力した設定値かデフォルトの設定値が表示される。ユーザはこれらの値を所望の値に変更することができる。
【００４２】
６０６では読み取り時の原稿読み取り方法を原稿台ガラス、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）、自動から選択できる。自動が選ばれた場合には、原稿が載置された場所に応じて装置が自動的に原稿読み取り方法を決定する。６０７では読み取り時の原稿の種類を選択できる。本実施例では、選択肢として白黒、白黒（ＯＣＲ）、グレースケール、カラー、カラー（雑誌、カタログ）が存在するものとする。
【００４３】
６０８では読み取られた原稿から生成されるファイルのフォーマットを指定する。指定可能なフォーマットの例として、ＪＰＥＧ、ＴＩＦＦ、ＰＤＦ、ＢＭＰ、ＧＩＦ等があるが、これ以外のフォーマットであっても構わない。
【００４４】
６０９ではスキャンを行う原稿のサイズを指定できる。６１０ではスキャンを行う画像の解像度を指定できる。６１１では画像を保存する場所（パス）を指定できる。６１２では保存ファイルの名前を指定できる。
【００４５】
以上のように、６０６〜６１０の設定値に基づいて読み取り画像に画像処理を施し所望の画像を得ることになるが、画像処理は画像読み取り装置（図１の１０１）とホストＰＣ（図１の１０３）のいずれで行ってもよい。よって、本実施例ではホストＰＣ（図１の１０３）側で画処理を行うものとする。
【００４６】
なお、疑似Ｐｕｓｈ  Ｓｃａｎでは画像読み取り装置（図１の１０１）側から、Ｐｕｌｌ  Ｓｃａｎのスタート、つまり５０２〜５０５のキーを押下させるかのような依頼を行うことにより、画像の送信を実現する。
【００４７】
＜画像読み取り装置とホストＰＣ間のシーケンスの説明＞
次に図７を用いて疑似Ｐｕｓｈ  Ｓｃａｎ時の画像読み取り装置とホストＰＣ間の概略的なシーケンスの説明を行う。なお、疑似Ｐｕｓｈ  Ｓｃａｎ  は途中からＰｕｌｌ  Ｓｃａｎのシーケンスと同じになるため、Ｐｕｌｌ  Ｓｃａｎのシーケンスも説明する。
【００４８】
７０１は画像読み取り装置（図１の１０１）を、７０２はＨｏｓｔ  ＰＣ（図１の１０３）を意味する。
７３１はホストＰＣ（図１の１０３）にスキャナドライバをインストールするステップである。これにより、ホストＰＣは疑似Ｐｕｓｈ  ＳｃａｎやＰｕｌｌ  Ｓｃａｎを行うことが可能となる。
【００４９】
７３２では、ホストＰＣが画像読み取り装置にホストＰＣ名とプロファイル名を送信するステップである。このステップは以下のタイミングなどで実行される。また、送信されるプロファイル名は、図５、６の画面を用いてホストＰＣにおいてユーザによって設定されたものである。
・ホストＰＣにドライバがインストールされるタイミング、ホストＰＣが起動されるタイミング。
・ホストＰＣがＭｉｃｒｏＳｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）のようにマルチユーザインターフェースを有する場合のログオンユーザ切り替えタイミング。
・ドライバの設定が変更されるタイミング。
【００５０】
７２１は７３２で送信される情報を表し、ホストＰＣ名とプロファイル名である。７１３では、ホストＰＣ名とプロファイル名を画像読み取り装置（図１の１０１）に記憶するステップである。７１４は、画像読み取り装置の操作部上にホストＰＣ名とプロファイル名を表示するステップである。７１３で記憶された内容と画像読み取り装置（図１の１０１）が静的に保持しているプロファイル名情報をＬＣＤ１３５の選択メニューで表示できるようメニュー画面を形成する。この時に、画像読み取り装置はＬＣＤ１３５上に、図８に示す画面を表示する。図８の画面については後ほど画像読み取り装置での処理を説明するフローチャートと共に説明を行う。
【００５１】
７１５では、７１４で操作部上に表示したプロファイルをユーザオペレーションにより選択させ、画像読み取り装置がＰｕｌｌ  ＳｃａｎをホストＰＣに依頼するステップである。
【００５２】
７２２は、ホストＰＣに対する送信指示と７１５で選択されたプロファイルを意味する。７３３では、ホストＰＣは画像読み取り装置からのＰｕｌｌ  Ｓｃａｎ開始要求を受け取り、Ｐｕｌｌ  Ｓｃａｎを開始する。この時、ホストＰＣは７２２で通知された内容に基づき、図５の５０２〜５０５のいずれのプロファイルによるＰｕｌｌ  Ｓｃａｎを開始するかを判断する。一方、ホストＰＣ主導で読み取り動作を実現するＰｕｌｌ  Ｓｃａｎの場合は、７３３においてユーザの指示に基づき、図５の５０２〜５０５のいずれのプロファイルによるＰｕｌｌ  Ｓｃａｎを開始するかが決定される。７３３以降のシーケンスは疑似Ｐｕｓｈ  Ｓｃａｎ  であってもＰｕｌｌ  Ｓｃａｎであっても全く同じである。
【００５３】
７２３は、ホストＰＣが画像読み取り装置に対して通知するスキャン開始指示を意味する。
７１６では、画像読み取り装置は、７２３で指示された内容に基づいてスキャンを開始する。７２４は、７１６で読み取られた画像データを意味する。７３４では、ホストＰＣは７２４で送信された画像を受信し、指定されたプロファイルのパラメタに基づき画像処理を行い、ファイルを生成する。また、本実施例では保存先として、ホストＰＣのハードディスク（図６の６１１）上のフォルダが指定されており、７３４のステップで生成されたファイルを７３５のステップにて所定のフォルダに格納する。
【００５４】
なお、７３４、７３５のステップにおける画像読み取り装置とホストＰＣ間のシーケンスは、画像の読み取り方法がドキュメントフィーダを用いない方式の場合、もう少し複雑になる。詳細はフローチャート図９、図１０で説明する。
【００５５】
＜画像読み取り装置の処理説明＞
図９は、本実施例における画像読み取り装置１０１の処理手順を示すフローチャートである。図９の各ステップは、画像読み取り装置のＣＰＵ１８０が、ＲＯＭ９５等のメモリに格納されたプログラムを適宜ＲＡＭ１００に読み出し、実行することによって処理される。
【００５６】
Ｓ９０１では、ＣＰＵ１８０は、ホストＰＣ（図１の１０３）からの情報（ホストＰＣ名）受信や、ユーザ操作の検知を行う。Ｓ９０２では、ＣＰＵ１８０は、ホストＰＣ名と、画像読み取り装置（図１の１０１）が静的に保持しているプロファイル名情報とからＬＣＤ１３５に表示する文字列を生成する。Ｓ９０３では、ＣＰＵ１８０は、ステップＳ９０２で作成した文字列を記憶する。
【００５７】
Ｓ９０５では、ＣＰＵ１８０は、Ｓ９０１で操作部１５０から疑似Ｐｕｓｈ  Ｓｃａｎのメニューが選択された場合の処理を行い、Ｓ９０３で記憶したホストＰＣ名をＬＣＤ１３５に表示する。図８で説明すると、スキャン機能選択画面（８０１）でＰＣ（８０２）が選択され、ホストＰＣ選択画面（８１０）が表示された状態である。ホストＰＣ選択画面（８１０）上には、Ｓ９０３の表示文字列を形成ステップで、生成された選択肢（ホストＰＣ名）が表示される。
Ｓ９０６では、ＣＰＵ１８０が、ハードキー４０１の入力を検知してどのホスＰＣが選択されたかの情報を得る。
【００５８】
Ｓ９０７では、ＣＰＵ１８０が、プロファイル名を表示する。図８で説明すると、ホストＰＣ選択画面（８１０）でホストＰＣ（８１１）が選択され、プロファイル選択画面（８２０）が表示された状態である。プロファイル選択画面（８２０）上には、Ｓ９０２の表示文字列を形成するステップで生成された文字列（プロファイル名）が表示される。
【００５９】
Ｓ９０８では、ＣＰＵ１８０が、ハードキー４０１の入力を検知してどのプロファイルが選択されたかの情報を得る。Ｓ９０９では、ＣＰＵ１８０が、ハードキー４０５の入力を待ち、入力を検知したらＳ９１０に進む。
【００６０】
Ｓ９１０では、ＣＰＵ１８０が、自機（画像読み取り装置１０１）を使ってＰｕｌｌ  Ｓｃａｎを実行するよう、ホストＰＣ（図１の１０３）に依頼を行う。その際に、ホストＰＣ上のスキャナドライバが持つどのプロファイルでＰｕｌｌ  Ｓｃａｎを行うかの情報も送信する。
【００６１】
Ｓ９２０では、ＣＰＵ１８０が、ホストＰＣ（図１の１０３）からのＰｕｌｌ  Ｓｃａｎ指示を受けつけられるモードに移行する。この状態に移行するとＣＰＵ１８０はＰｕｌｌ  Ｓｃａｎ以外のジョブを受け付けない。
【００６２】
Ｓ９１１では、ＣＰＵ１８０が、ホストＰＣ（図１の１０３）からの指示を待つ。基本的に指示の内容は原稿読み取り指示か読み取り終了指示となる。原稿読み取り指示の場合、疑似Ｐｕｓｈ  Ｓｃａｎ且つ原稿台読み取り方式の場合にはＳ９１２に進む。それ以外の場合（疑似Ｐｕｓｈ  Ｓｃａｎ且つＤＦ読み取り方式、Ｐｕｌｌ  Ｓｃａｎ且つ原稿台読み取り方式、Ｐｕｌｌ  Ｓｃａｎ且つＤＦ読み取り方式の場合）はＳ９１８に進む。
【００６３】
Ｓ９１２では、ＣＰＵ１８０が、＜スキャン画像蓄積処理の説明＞で説明した手順で画像のスキャンを行う。Ｓ９１３では、ＣＰＵ１８０が、＜画像送信制御の説明＞で説明した手順でホストＰＣ（図１の１０３）に画像データの送信を行う。
【００６４】
Ｓ９１４では、ＣＰＵ１８０が、ホストＰＣ（図１の１０３）からの次原稿読み取り確認メッセージ表示依頼の受信検知を行う。依頼を検知したらＳ９１５に進む。Ｓ９１５では、ＣＰＵ１８０が、ＬＣＤ１３５に「次の原稿を読み取る」か「読み取りを終了する」のかをユーザに選択させるための確認画面を表示する。
【００６５】
Ｓ９１６では、ＣＰＵ１８０が、ユーザの指示を受け付ける。Ｓ９１７では、ＣＰＵ１８０が、Ｓ９１６での入力結果をホストＰＣ（図１の１０３）に送信し、ホストＰＣからの次のコマンド待ち状態（Ｓ９１１）に移行する。
【００６６】
Ｓ９１１で、ＣＰＵ１８０が、原稿読み取り指示（疑似Ｐｕｓｈ  Ｓｃａｎ且つＤＦ読み取り方式、Ｐｕｌｌ  Ｓｃａｎ且つ原稿台読み取り方式、Ｐｕｌｌ  Ｓｃａｎ且つＤＦ読み取り方式の場合）を受信すると、Ｓ９１８に進む。
【００６７】
Ｓ９１８では、ＣＰＵ１８０が、＜スキャン画像蓄積処理の説明＞で説明した手順で画像のスキャンを行う。Ｓ９１９では、ＣＰＵ１８０が、＜画像送信制御の説明＞で説明した手順でホストＰＣ（図１の１０３）に画像データの送信を行う。Ｓ９１１で、ＣＰＵ１８０が、読み取り終了指示を受信すると、Ｓ９０４で読み取り終了処理を行い、Ｓ９０１に戻る。
【００６８】
＜ホストＰＣの処理説明＞
図１０は、本実施例におけるホストＰＣの処理手順を示すフローチャートである。図１０の各ステップは、ホストＰＣのＣＰＵが、ＲＯＭ等のメモリに格納されたプログラムを適宜ＲＡＭに読み出し、実行することによって処理される。
【００６９】
Ｓ１００１は、ホストＰＣにスキャナドライバをインストールするステップであり、一度インストールを行えば明示的に消去されない限り、二度インストールする必要はない。
【００７０】
Ｓ１００２では、ホストＰＣ（図１の１０３）は、各種イベントを検知する。検知するイベントとは以下の通りである。
・スキャナドライバ上のプロファイル設定変更が要求された。
・ホストＰＣが起動された、または、ログオンユーザが変更された。
・ホスト  ＰＣからＰｕｌｌ  Ｓｃａｎを行うよう指示された（オペレートされた）。
・画像読み取り装置からＰｕｌｌ  Ｓｃａｎをするよう指示された（通知された）。
【００７１】
Ｓ１００２で、スキャナドライバ上のプロファイル設定変更が要求された場合はＳ１００３に進む。
Ｓ１００３では、ホストＰＣは、ユーザが変更したプロファイルの設定（図６の６０６〜６１２）を記憶する。Ｓ１００４では、ホストＰＣは、画像読み取り装置上で疑似Ｐｕｓｈ  Ｓｃａｎ時に表示するメニュー（図８）を作成させるために、ホストＰＣ名を画像読み取り装置に送信する（図７の７２１に相当）。
【００７２】
Ｓ１００２で、ホストＰＣが起動された、または、ログオンユーザが変更された場合はＳ１００４に進む。これは、ホストＰＣの持つプロファイルの情報を画像読み取り装置に通知して疑似Ｐｕｓｈ  Ｓｃａｎ時に表示するメニュー（図８）を作成させるための処理である。Ｓ１００４の処理は先ほど説明したので割愛する。
【００７３】
Ｓ１００２で、ホストＰＣからＰｕｌｌ  Ｓｃａｎを行うよう指示された（オペレートされた）場合はＳ１００６に進む。Ｓ１００６では、ホストＰＣは、ユーザに選択されたプロファイル（５０２〜５０５）に基づき、画像読み取り装置に送信すべき読み取りパラメタのセットを行う。
【００７４】
Ｓ１００２で、画像読み取り装置（ＭＦＰ）からＰｕｌｌ  Ｓｃａｎを実行するよう指示された（通知された）場合はＳ１００５に進む。Ｓ１００５では、ホストＰＣは、画像読み取り装置からＰｕｌｌ  Ｓｃａｎ開始の依頼と、Ｐｕｌｌ  Ｓｃａｎを行う場合の選択プロファイル情報を受信する（図７の７２２に相当）。ホストＰＣは、受信したプロファイル（５０２〜５０５）情報に基づき、画像読み取り装置に送信すべき読み取りパラメタのセットを行う。
【００７５】
Ｓ１００７では、ホストＰＣは、Ｓ１００５またはＳ１００６で行った設定に基づき、画像読み取り装置に対してＰｕｌｌ  Ｓｃａｎの読み取り開始指示を送信する。
【００７６】
Ｓ１００８では、ホストＰＣは、画像読み取り装置からの画像データの受信を待つ。Ｓ１００９では、ホストＰＣは、画像読み取り装置から送信された画像データを受信する。Ｓ１０１０では、ホストＰＣは、Ｓ１０１０で行った設定に基づき、受信した画像データに対して画像処理を行い、ファイルを生成する。具体的には、ＰＤＦやＪＰＥＧ等のファイルフォーマットへの変換処理等を行う。Ｓ１０１１では、ホストＰＣは、Ｓ１０１０で受信した選択プロファイル情報から、画像格納場所（６１１）、ファイル名（６１２）を参照し、生成されたファイルの格納を行う。
【００７７】
Ｓ１０１２では、ホストＰＣは、現在の動作モードを判断する。疑似Ｐｕｓｈ  Ｓｃａｎを行っている場合Ｓ１０１３に進み、Ｐｕｌｌ  Ｓｃａｎを行っている場合Ｓ１０１６に進む。
【００７８】
Ｓ１０１３では、ホストＰＣは、現在の読み取り方式を確認する。原稿台読み取り方式を用いている場合はＳ１０１４に進み、ＤＦ読み取り方式を用いている場合はＳ１００７に進む。
【００７９】
動作モードが疑似Ｐｕｓｈ  Ｓｃａｎであると判定され、且つ原稿台読み取り方式を用いている場合、Ｓ１０１４へと進む。Ｓ１０１４では、ホストＰＣは、画像読み取り装置に対して、次原稿読み取り確認メッセージ表示依頼を送信する。つまり、図９のＳ９１５で画像読み取り装置に表示される「次の原稿を読み取る」か「読み取りを終了する」のかをユーザに選択させるための確認画面の表示依頼を送信する。
【００８０】
その後、Ｓ１０１５では、ホストＰＣは、画像読み取り装置から次原稿に対する指示を受け取り、受け取った指示の内容を判断する。受け取った指示が「次の原稿を読み取る」の場合は画像読み取りを繰り返すためＳ１００７に進む。受け取った指示が「読み取り終了」の場合はＳ１０２０に進む。
【００８１】
Ｓ１０２０では、ホストＰＣは、画像読み取り装置に対して読み取り終了指示を送信する。そして、再びＳ１００２に戻り、新しいイベントの発行を待つ。
【００８２】
動作モードが疑似Ｐｕｓｈ  Ｓｃａｎであると判定され、且つＤＦ読み取り方式を用いている場合、Ｓ１０２１へと進む。Ｓ１０２１では、ホストＰＣは、画像読み取り装置において全ページの画像読み取りが終了したか否かの判定を行う。具体的には、Ｓ１００９で画像データを受信した際に、最終ページであることを示す情報が付加されていたかどうかを判定する。最終ページであることを示す情報が付加されていた場合には、Ｓ１０２１の判定の結果、Ｓ１０２０へと進む。一方、最終ページであることを示す情報が付加されていない場合には、読み取りを継続させるために、Ｓ１００７へと進み、画像読み取り装置に画像読み取り指示を送信する。
【００８３】
Ｓ１０１６では、ホストＰＣは、現在の読み取り方式を確認する。原稿台読み取り方式を用いている場合はＳ１０１７に進み、ＤＦ読み取り方式を用いている場合はＳ１０２２に進む。
【００８４】
動作モードがＰｕｌｌ  Ｓｃａｎであると判定され、且つ原稿台読み取り方式を用いている場合、Ｓ１０１７へと進む。
【００８５】
Ｓ１０１７では、ホストＰＣは、処理中のファイルの形式を確認する。シングルページファイルの形式であった場合はＳ１０２０に進み画像読み取り装置に対して読み取り終了指示を送信する。即ち、１ページの読み取りで処理を終了する。一方、マルチページファイルの形式であった場合はＳ１０１８に進む。Ｓ１０１８では、ホストＰＣは、ホストＰＣが備える表示画面上に「次原稿を読み取る」と「読み取りを終了する」の何れかをユーザに選択させるための確認画面を表示する。Ｓ１０１９では、ホストＰＣは、ユーザによって入力された指示を受け取り、指示の内容を判断する。受け取った指示が「次原稿を読み取る」の場合はＳ１００７に進み、続けて次原稿の読み取りを行う。一方受け取った指示が「読み取りを終了する」の場合はＳ１０２０に進み、画像読み取り装置に対して読み取り終了指示を送信する。
【００８６】
動作モードがＰｕｌｌ  Ｓｃａｎであると判定され、且つＤＦ読み取り方式を用いている場合、Ｓ１０２２へと進む。Ｓ１０２２では、ホストＰＣは、画像読み取り装置において全ページの画像読み取りが終了したか否かの判定を行う。具体的な判定の方法は、Ｓ１０２１で説明したものと同様である。全ページの画像読み取りが終了したと判定された場合にはＳ１０２０へと進み、全ページの画像読み取りが終了したと判定されなかった場合にはＳ１００７へと進む。
【００８７】
以上説明したように、本実施例の画像読み取り装置では、原稿台読み取り方式を用いて疑似Ｐｕｓｈ  Ｓｃａｎを行う場合とＰｕｌｌ  Ｓｃａｎを行う場合とで、制御の内容が異なる。即ち、原稿台読み取り方式を用いてＰｕｌｌ  Ｓｃａｎを行う場合は生成するファイルのフォーマットに応じて処理を切り替えるが、原稿台読み取り方式を用いて疑似Ｐｕｓｈ  Ｓｃａｎを行う場合は生成するファイルのフォーマットに応じて処理を切り替えない。具体的には、原稿台読み取り方式を用いてＰｕｌｌ  Ｓｃａｎを行う場合、シングルページファイルの形式であった場合には、１ページ読み取りを行う毎に処理を終了する。一方、マルチページファイルの形式であった場合には、１ページ読み取りを行うと、読み取りを継続するか終了するかをユーザに問い合わせる画面を出し、その結果に応じて動作する。これに対して、原稿台読み取り方式を用いて疑似Ｐｕｓｈ  Ｓｃａｎを行う場合には、シングルページファイルの形式とマルチページファイルの形式の何れでも、１ページ読み取りを行う毎に必ず読み取りを継続するか終了するかをユーザに問い合わせる画面を出す。これによりユーザは生成するファイルのフォーマットを意識（認識）していなくても、混乱することなく操作ができるようになる。
【００８８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８９】
１８０  ＣＰＵ
９５  ＲＯＭ
１００  メインメモリ
【図１】
0005669569.tif 000002
【図２】
0005669569.tif 000003
【図３】
0005669569.tif 000004
【図４】
0005669569.tif 000005
【図５】
0005669569.tif 000006
【図６】
0005669569.tif 000007
【図７】
0005669569.tif 000008
【図８】
0005669569.tif 000009
【図９】
0005669569.tif 000010
【図１０】
0005669569.tif 000011