(57)【特許請求の範囲】
【請求項１】
情報処理装置が備えるコンピュータが実行する画像処理プログラムであって、
原稿を読み取り当該原稿に対応した読取データを読取条件に基づいて生成する読取装置から、前記読取データをページ単位で受信する読取データ受信手段と、
前記読取データ受信手段により受信された読取データを記憶部に記憶させる読取データ記憶制御手段と、
前記読取装置に複数ページの原稿の読み取りを開始させた後、前記情報処理装置に対して入力された、前記複数ページの原稿の読み取りに対する前記読取条件の変更指示を受け付けた場合、当該変更指示に基づく前記読取条件の変更命令を前記読取装置へ送信する変更命令送信手段と、
前記変更命令送信手段により前記読取装置へ前記変更命令を送信した場合、前記読取データ記憶制御手段により前記記憶部に記憶された読取データのうち、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記変更命令送信手段により送信された前記変更命令に対応する読取条件に変更される以前の読取条件に基づき生成された読取データを、前記変更命令に対応する読取条件に基づいて変換する変換手段として、前記コンピュータを機能させ、
前記読取データ受信手段は、前記変更命令送信手段により前記変更命令を送信した場合、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを、前記読取装置から受信し、
前記読取データ記憶制御手段は、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを受信した場合、当該読取データを前記記憶部に記憶させる、画像処理プログラム。
【請求項２】
情報処理装置が備えるコンピュータが実行する画像処理プログラムであって、
原稿を読み取り当該原稿に対応した読取データを読取条件に基づいて生成する読取装置から、前記読取データをページ単位で受信する読取データ受信手段と、
前記読取データ受信手段により受信された読取データを記憶部に記憶させる読取データ記憶制御手段と、
前記読取装置に複数ページの原稿の読み取りを開始させた後、前記情報処理装置に対して入力された、前記複数ページの原稿の読み取りに対する前記読取条件の変更指示を受け付けた場合、当該変更指示に基づく前記読取条件の変更命令を前記読取装置へ送信する変更命令送信手段と、
前記変更命令送信手段により前記読取装置へ前記変更命令を送信した場合、前記読取データ記憶制御手段により前記記憶部に記憶された読取データのうち、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記変更命令送信手段により送信された前記変更命令に対応する読取条件に変更される以前の読取条件に基づき生成された読取データを、前記変更命令に対応する読取条件に基づいて変換する変換手段と、
第１の読取条件に基づいて生成された読取データを前記変換手段により変換することで第２の読取条件に対応する読取データを生成可能である場合に、前記第１の読取条件から前記第２の読取条件への変更指示を受け付け、前記第１の読取条件に基づいて生成された読取データから前記第２の読取条件に対応する読取データを生成不可能な場合に、前記第１の読取条件から前記第２の読取条件への変更指示を受け付けない変更指示受付手段として、前記コンピュータを機能させ、
前記変更命令送信手段は、前記変更指示受付手段により前記変更指示を受け付けた場合、当該変更指示に基づく前記変更命令を前記読取装置へ送信し、
前記読取データ受信手段は、前記変更命令送信手段により前記変更命令を送信した場合、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを、前記読取装置から受信し、
前記読取データ記憶制御手段は、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを受信した場合、当該読取データを前記記憶部に記憶させる、画像処理プログラム。
【請求項３】
前記変更命令送信手段により前記読取装置へ前記変更命令を送信する場合、当該変更命令に対応する読取条件を、条件記憶部に記憶させる変更条件記憶制御手段と、
前記読取データ受信手段により受信する前記読取データにページ単位で対応する、当該読取データの生成に用いた読取条件を区別可能な付属情報を、前記読取装置から受信する付属情報受信手段と、
前記付属情報受信手段により受信された前記付属情報に基づいて、当該付属情報に対応する読取データが前記変更命令に対応する読取条件に基づいて生成された読取データであるかを判断する付属情報判断手段として、前記コンピュータを機能させ、
前記変換手段は、前記付属情報判断手段により前記読取データが前記変更命令に対応する読取条件に基づいて生成された読取データでないと判断された場合、前記変更条件記憶制御手段により前記条件記憶部に記憶された読取条件に基づいて、前記読取データを変換する請求項１または２に記載の画像処理プログラム。
【請求項４】
前記読取データ受信手段により前記読取データが受信される毎に、その読取データに基づく読取画像を表示部に表示させる表示制御手段として、前記コンピュータを機能させ、
前記表示制御手段は、前記付属情報判断手段により前記読取データが前記変更命令に対応する読取条件に基づいて生成された読取データであると判断される場合、当該読取データに基づく読取画像を前記表示部に表示させる一方、前記付属情報判断手段により前記読取データが前記変更命令に対応する読取条件に基づいて生成された読取データでないと判断される場合、前記変換手段により変換された読取データに基づく読取画像を前記表示部に表示させる請求項３記載の画像処理プログラム。
【請求項５】
前記読取装置に複数ページの原稿の読み取りを開始させてから、前記読取条件の変更指示を受け付けた回数を示す変更回数情報を、変更回数記憶部に記憶させる回数記憶制御手段として前記コンピュータを機能させ、
前記付属情報受信手段は、前記付属情報として、前記読取装置において前記複数ページの原稿の読み取りを開始してから当該付属情報に対応する読取データを生成するまでに前記読取装置において前記変更命令を受信した回数を示す変更命令受信回数情報を前記読取装置から受信し、
前記付属情報判断手段は、前記付属情報受信手段により受信された前記変更命令受信回数情報が示す回数が、前記変更回数記憶部に記憶されている前記変更回数情報が示す回数と一致する場合に、前記読取データが前記変更命令に対応する読取条件に基づいて生成された読取データであると判断する請求項３または４に記載の画像処理プログラム。
【請求項６】
前記付属情報受信手段は、前記読取データの生成に用いられた読取条件を当該読取データに対応する前記付属情報として受信するものであり、
前記付属情報判断手段は、前記付属情報受信手段により受信した前記読取条件が、前記条件記憶部に記憶された読取条件と一致する場合に、前記読取データが前記変更命令に対応する読取条件に基づいて生成された読取データであると判断する請求項３または４に記載の画像処理プログラム。
【請求項７】
前記読取装置に対し複数ページの原稿の読み取りを開始させた後、前記読取データ受信手段により受信した読取データの数に対応するデータ数情報を、データ数記憶部に記憶させるデータ数情報記憶手段と、
前記データ数記憶手段により前記データ数記憶部に記憶された前記データ数情報に基づいて、前記読取装置に複数ページの原稿の読み取りを開始させた後に前記記憶部に記憶された読取データを特定する特定手段として、前記コンピュータを機能させ、
前記変換手段は、
前記特定手段により特定された読取データを変換する、請求項１から６のいずれかに記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１に開示された複写装置は、読み取った原稿の画像を１ページずつ画面に表示させながら原稿の複写物を印刷し、印刷条件の変更が指示されると、現在印刷中の次のページから、指示された印刷条件に基づいて印刷を実行する。すなわち、複写中に印刷条件を変更可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６３０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の複写装置によれば、変更後の印刷条件は、印刷条件変更後に印刷するページのみ反映されるものであって、既に印刷されたページ及び現在印刷中のページには、変更後の印刷条件が反映されない。したがって、印刷条件変更前と変更後とで画像の見栄えが異なり、良好な印刷結果が得られない虞がある。よって、複写開始後に途中で印刷条件を変更したくなった場合、ユーザは、原稿の複写を一時中断し、読取済みの原稿を再度セットして印刷条件を変更した上で、１ページ目から複写をやり直さなければならない。その結果、作業負担が大きく、また作業時間が長くなるという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、読取装置に原稿の読み取りを開始させた後に読取条件を変更する場合であっても、ユーザの作業負担を軽減し、且つ、作業時間が長引くのを抑制できる画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１態様の画像処理プログラムは、情報処理装置が備えるコンピュータが実行するプログラムであって、原稿を読み取り当該原稿に対応した読取データを読取条件に基づいて生成する読取装置から、前記読取データをページ単位で受信する読取データ受信手段と、前記読取データ受信手段により受信された読取データを記憶部に記憶させる読取データ記憶制御手段と、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記情報処理装置に対して入力された、前記複数ページの原稿の読み取りに対する前記読取条件の変更指示を受け付けた場合、当該変更指示に基づく前記読取条件の変更命令を前記読取装置へ送信する変更命令送信手段と、前記変更命令送信手段により前記読取装置へ前記変更命令を送信した場合、前記読取データ記憶制御手段により前記記憶部に記憶された読取データのうち、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記変更命令送信手段により送信された前記変更命令に対応する読取条件に変更される以前の読取条件に基づき生成された読取データを、前記変更命令に対応する読取条件に基づいて変換する変換手段として、前記コンピュータを機能させ、前記変更命令送信手段は、前記記憶部に記憶された読取データを前記変換手段により変換可能な前記読取条件の変更指示を受け付けた場合に、当該変更指示に基づく前記読取条件の変更命令を前記読取装置へ送信し、前記読取データ受信手段は、前記変更命令送信手段により前記変更命令を送信した場合、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを、前記読取装置から受信し、前記読取データ記憶制御手段は、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを受信した場合、当該読取データを前記記憶部に記憶させる。
本発明の第２態様の画像処理プログラムは、情報処理装置が備えるコンピュータが実行するプログラムであって、原稿を読み取り当該原稿に対応した読取データを読取条件に基づいて生成する読取装置から、前記読取データをページ単位で受信する読取データ受信手段と、前記読取データ受信手段により受信された読取データを記憶部に記憶させる読取データ記憶制御手段と、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記情報処理装置に対して入力された、前記複数ページの原稿の読み取りに対する前記読取条件の変更指示を受け付けた場合、当該変更指示に基づく前記読取条件の変更命令を前記読取装置へ送信する変更命令送信手段と、前記変更命令送信手段により前記読取装置へ前記変更命令を送信した場合、前記読取データ記憶制御手段により前記記憶部に記憶された読取データのうち、前記読取装置に複数ページの原稿の読み取りを開始させた後、前記変更命令送信手段により送信された前記変更命令に対応する読取条件に変更される以前の読取条件に基づき生成された読取データを、前記変更命令に対応する読取条件に基づいて変換する変換手段と、第１の読取条件に基づいて生成された読取データを前記変換手段により変換することで第２の読取条件に対応する読取データを生成可能である場合に、前記第１の読取条件から前記第２の読取条件への変更指示を受け付け、前記第１の読取条件に基づいて生成された読取データから前記第２の読取条件に対応する読取データを生成不可能な場合に、前記第１の読取条件から前記第２の読取条件への変更指示を受け付けない変更指示受付手段として、前記コンピュータを機能させ、前記変更命令送信手段は、前記変更指示受付手段により前記変更指示を受け付けた場合、当該変更指示に基づく前記変更命令を前記読取装置へ送信し、前記読取データ受信手段は、前記変更命令送信手段により前記変更命令を送信した場合、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを、前記読取装置から受信し、前記読取データ記憶制御手段は、前記変更命令送信手段による前記変更命令の送信後に当該変更命令に対応する読取条件に基づき生成された読取データを受信した場合、当該読取データを前記記憶部に記憶させる。
【０００７】
なお、本発明は、画像処理装置、画像処理方法、画像処理装置と読取装置を含むシステム、画像処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載および請求項２記載の画像処理プログラムによれば、読取装置に複数ページの原稿の読み取りを開始させた後、情報処理装置に対して入力された、前記複数ページの原稿の読み取りに対する読取条件の変更指示を受け付けた場合、当該変更指示に基づく読取条件の変更命令が読取装置へ送信される。そして、読取条件の変更命令が読取装置へ送信された場合、記憶部に記憶された読取データのうち、読取装置に複数ページの原稿の読み取りを開始させた後、送信した変更命令に対応する読取条件に変更される以前の読取条件に基づき生成された読取データは、変更命令に対応する読取条件に基づいて変換される。また、変更命令の送信後は、当該変更命令に対応する読取条件に基づき生成された読取データが読取装置から受信され、記憶部に記憶される。よって、読取装置に原稿の読み取りを開始させた後に読取条件を変更する場合であっても、原稿の読み取りを最初からやり直させる必要がなく、既に読取済みの読取データに対しても変更した読取条件を反映させることができる。よって、ユーザの作業負担を軽減し、且つ、作業時間が長引くのを抑制できるという効果がある。
請求項２記載の画像処理プログラムによれば、上記効果に加え、第１の読取条件に基づいて生成された読取データから第２の読取条件に対応する読取データを生成不可能な場合に、前記第１の読取条件から前記第２の読取条件への変更指示が受け付けられないので、不適切な変更指示の入力が抑制され、ユーザにとって操作性が良いという効果がある。
【０００９】
請求項３記載の画像処理プログラムによれば、請求項１または２に記載の画像処理プログラムの奏する効果に加え、読取データにページ単位で対応する、当該読取データの生成に用いた読取条件を区別可能な付属情報に基づいて、当該付属情報に対応する読取データが変更命令に対応する読取条件に基づいて生成された読取データであるかが判断され、当該読取データが変更命令に対応する読取条件に基づいて生成された読取データでないと判断された場合、当該読取データが変換される。よって、読取装置へ変更命令を送信した後、その変更命令が読取装置において反映されるまでの間にタイムラグがあっても、適切な読取データを取得できるという効果がある。
【００１０】
請求項４記載の画像処理プログラムによれば、請求項３記載の画像処理プログラムの奏する効果に加え、読取データが受信される毎に、その読取データに基づく読取画像が、変更後の読取条件に対応する読取画像として表示されるので、読取条件のさらなる変更が必要か否かをユーザが容易に判断できるという効果がある。
【００１１】
請求項５記載の画像処理プログラムによれば、請求項３または４に記載の画像処理プログラムの奏する効果に加え、読取装置に複数ページの原稿の読み取りを開始させてから、読取条件の変更指示を受け付けた回数と、読取装置において複数ページの原稿の読み取りを開始してから当該付属情報に対応する読取データを生成するまでに読取装置において変更命令を受信した回数とが一致するか否かにより、読取データが変更命令に対応する読取条件に基づいて生成されたものであるか否かを、適切に判断できるという効果がある。
【００１２】
請求項６記載の画像処理プログラムによれば、請求項３または４に記載の画像処理プログラムの奏する効果に加え、条件記憶部に記憶された読取条件と、付属情報として受信した読取条件とが一致するか否かにより、読取データが変更命令に対応する読取条件に基づいて生成されたものであるか否かを、適切に判断できるという効果がある。
【００１４】
請求項７記載の画像処理プログラムによれば、請求項１から６のいずれかに記載の画像処理プログラムの奏する効果に加え、変換手段により変換すべきデータを、データ数情報に基づいて適切に特定できるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明のデバイス制御アプリケーションを搭載したＰＣと、スキャナとの電気的構成を示すブロック図である。
【図２】（ａ）は、読取パラメータに含まれる設定値の具体例を説明する図であり、（ｂ）は、原稿データの構成を示す模式図である。
【図３】ＰＣにおいて実行される原稿データ受信処理を示すフローチャートである。
【図４】ＰＣのＬＣＤに表示される読取パラメータ設定画面の一例を示す図である。
【図５】スキャナにおいて実行される読取処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理プログラムの一実施形態であるデバイス制御アプリケーション１４ａ（以下、本アプリ１４ａ）が搭載されたパーソナルコンピュータ１０（以下、ＰＣ１０）と、そのＰＣ１０からの指示で動作するスキャナ３０との電気的構成を示すブロック図である。
【００１７】
本アプリ１４ａは、ＰＣ１０からスキャナ３０へ、読取条件（以下、読取パラメータＰ）と読取開始指示を送信させる。一方、スキャナ３０は、ＰＣ１０から読取パラメータＰと読取開始指示とを受信すると、その読取パラメータＰに基づいて、原稿に対応した読取データを生成し、ＰＣ１０へ送信する。特に、本アプリ１４ａは、スキャナ３０に原稿の読み取りを開始させた後に読取パラメータＰを変更する場合であっても、原稿の読み取りを最初からやり直させる必要がなく、ユーザの作業負担を軽減し、且つ、作業時間が長引くのを抑制できるように構成されている。以下、詳細を説明する。
【００１８】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４、入力装置１５、ＬＣＤ１６、ＬＡＮインターフェイス（ＬＡＮＩ／Ｆ）１７を主に有し、これらはバスライン１８を介して互いに接続されている。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶されるプログラムに従って、バスライン１８により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するための制御プログラムなどが格納された書換不能な不揮発性のメモリである。
【００２０】
ＲＡＭ１３は、書換可能な揮発性のメモリであり、ＰＣ変更カウント１３ａと、受信カウント１３ｂとが設けられる。ＰＣ変更カウント１３ａは、スキャナ３０へ読取開始指示を送信した後に、ＰＣ１０においてユーザが読取パラメータＰを変更した回数を記憶するメモリ領域である。受信カウント１３ｂは、スキャナ３０に対し原稿の読取開始指示を送信した後に、スキャナ３０から受信した原稿データの数を記憶するメモリ領域である。原稿データについては、図２（ｂ）を参照して後述する。
【００２１】
ＨＤＤ１４は、書換可能な不揮発性の記憶装置であって、本アプリ１４ａとスキャナドライバ１４ｂとを記憶し、読取パラメータメモリ１４ｃと、読取データメモリ１４ｄとが設けられる。ＰＣ１０は、本アプリ１４ａに従い、後述する原稿データ受信処理（図３）を実行する。スキャナドライバ１４ｂは、ＰＣ１０からスキャナ３０を制御するためのプログラムである。ＰＣ１０は、スキャナドライバ１４ｂを介して、各種指示をスキャナ３０に送信し、スキャナ３０から送信されてくるデータを受信する。読取パラメータメモリ１４ｃは、ユーザにより設定された読取パラメータＰを記憶するメモリ領域である。読取データメモリ１４ｄは、原稿データから抽出される読取データを記憶するメモリ領域である。
【００２２】
入力装置１５は、ユーザからの指示や各種情報をＰＣ１０に入力するためのキーボードや、マウスで構成される。ＬＣＤ１６は、液晶表示装置である。ＬＡＮＩ／Ｆ１７は、ＬＡＮ６０を介して他の装置と通信を行うための装置である。
【００２３】
スキャナ３０は、ＣＰＵ３１、フラッシュメモリ３２、ＲＡＭ３３、操作キー３４、ＬＣＤ３５、読取部３６、ＡＤＦ３７、ＬＡＮＩ／Ｆ３９を主に有し、これらはバスライン４０を介して互いに接続されている。
【００２４】
ＣＰＵ３１は、フラッシュメモリ３２に記憶されるプログラムに従って、バスライン４０と接続された各部を制御する。フラッシュメモリ３２は、制御プログラム３２ａなどが記憶された書換可能な不揮発性のメモリである。ＣＰＵ３１は、この制御プログラム３２ａに従い、後述する読取処理（図５）を実行する。
【００２５】
ＲＡＭ３３は、書換可能な揮発性のメモリであり、読取パラメータメモリ３３ａと、スキャナ変更カウント３３ｂとが設けられる。読取パラメータメモリ３３ａは、ＰＣ１０から受信した読取パラメータＰを記憶するメモリである。スキャナ変更カウント３３ｂは、読取パラメータＰの変更命令を受信した回数を記憶するメモリ領域である。
【００２６】
操作キー３４はハードキーであり、ユーザからの指示や各種情報をスキャナ３０に入力する。ＬＣＤ３５は、液晶表示装置である。読取部３６は、ライン状に配列された複数の読取素子によって原稿からの反射光を電気信号に変換することで、原稿に対応する読取データを生成する。
【００２７】
ＡＤＦ３７は、自動原稿搬送機構であって、原稿トレイ（図示せず）にセットされている原稿を一枚ずつ読取部３６に搬送する。原稿検出センサ３７ａはＡＤＦ３７に設けられ、原稿トレイに原稿がセットされているか否かを検出する。ＬＡＮＩ／Ｆ３９は、ＬＡＮ６０を介してスキャナ３０とＰＣ１０とを通信可能に接続する。
【００２８】
図２（ａ）は、読取パラメータＰに含まれる設定値の具体例を説明する図である。読取パラメータＰは、解像度５０と、色数５１と、明るさ５２と、コントラスト５３とを設定項目として含み、各設定項目について、図２（ａ）に示す設定値のうち一つを設定値として含む。
【００２９】
解像度５０には、スキャナ３０に生成させる読取データの解像度が設定される。本実施形態において、スキャナ３０の最大解像度は、１２００×１２００ｄｐｉであるものとする。色数５１には、読取データの各画素が表現する色数を示す値が設定される。スキャナ３０は、色数５１の設定値に基づいて、読取データに対してモノクロ化処理を施し、または、誤差拡散処理を施す。明るさ５２には、読取データの明るさを示す値が設定される。スキャナ３０は、明るさ５２の設定値に基づいて読取データにガンマ補正を施し、読取データの明るさを補正する。コントラスト５３には、読取データのコントラストを示す値が設定される。スキャナ３０は、コントラスト５３の設定値に基づいて読取データにコントラスト補正を施し、読取データのコントラストを補正する。
【００３０】
図２（ｂ）は、原稿データＤの構成を模式的に示す図である。原稿データＤは、ヘッダ５４と、読取データとを含む。読取データは、スキャナ３０において読み取られた１ページの原稿の画像に対応した画像データである。
【００３１】
ヘッダ５４は、読取データにページ単位で対応するスキャナ変更カウント５５と、次ページ情報５６とを含む。スキャナ変更カウント５５は、スキャナ３０がＰＣ１０から読取開始指示を受信したことに基づいて原稿の読み取りを開始してから、当該スキャナ変更カウント５５に対応する読取データ（すなわち当該スキャナ変更カウント５５を含む原稿データＤに含まれる読取データ）の生成を開始するまでに、スキャナ３０が読取パラメータＰの変更命令を受信した回数を示す。例えば、スキャナ変更カウント５５が「０」であれば、原稿の読み取り開始後、読取パラメータＰの変更命令を一度も受信していないことを示す。
【００３２】
次ページ情報５６は、次の原稿データＤが存在するか否かを示す情報である。スキャナ３０は、１ページの原稿を読み取る度に、原稿トレイに原稿が残っているか否か（セットされているか否か）を判断する。そして、原稿が残っている場合には、次の原稿データＤが存在することを示す次ページ情報５６をヘッダ５４に含め、原稿が残っていない場合には、次の原稿データＤが存在しないことを示す次ページ情報５６をヘッダ５４に含め、ＰＣ１０へ送信する。
【００３３】
原稿データＤを受信したＰＣ１０は、スキャナ変更カウント５５に基づいて、当該原稿データＤに含まれる読取データが、変更後の読取パラメータＰ（すなわち最新の読取パラメータＰ）に基づいて生成されているか否かを判断する。詳細は、図３を参照して説明する。
【００３４】
図３は、スキャナ３０が実行する原稿データ受信処理を示すフローチャートである。この処理は、スキャナ３０から原稿データＤを受信する処理であって、ＰＣ１０において、ユーザが原稿の読取要求を入力した場合に実行される。なお、ユーザは、スキャナ３０の原稿トレイに複数ページの原稿をセットした上で、ＰＣ１０において原稿の読取要求を入力する。
【００３５】
まず、ＣＰＵ１１は、ＰＣ変更カウント１３ａ、及び、受信カウント１３ｂを０にクリアし（Ｓ３０１）、読取パラメータ設定画面をＬＣＤ１６に表示させる（Ｓ３０２）。
【００３６】
図４は、読取パラメータ設定画面の一例を示す図である。この画面は、読取パラメータＰをユーザに設定させるための画面であり、画像表示エリアＰＢと、解像度選択ボックスＣＢ１と、色数選択ボックスＣＢ２と、明るさ設定バーＴＲ１と、コントラスト設定バーＴＲ２と、設定ボタンＢＴとを含む。
【００３７】
画像表示エリアＰＢは、読取データに基づく読取画像が表示されるエリアである。ＰＣ１０がスキャナ３０から原稿データＤを受信する度に、画像表示エリアＰＢ内の表示は、新たに受信した原稿データＤに含まれる読取データに基づいて更新される。解像度選択ボックスＣＢ１は、解像度５０の設定値を指定するためのボックスであり、色数選択ボックスＣＢ２は、色数５１の設定値を指定するためのボックスである。また、明るさ設定バーＴＲ１、コントラスト設定バーＴＲ２では、それぞれ、明るさ５２、コントラスト５３の設定値が指定される。ただし、色数５１の設定値としてモノクロが指定される場合、コントラスト設定バーＴＲ２は、グレーアウトされ、設定不可の状態となる。
【００３８】
設定ボタンＢＴは、ユーザが指定した読取パラメータＰを確定するためのボタンである。設定ボタンＢＴに図示しないカーソルを合わせてマウスクリックがされると、読取パラメータＰの設定を終了する。
【００３９】
なお、読取パラメータＰの設定終了後においても、設定パラメータ設定画面の表示は継続される。そして、スキャナ３０が全ページの原稿の読み取りを終了するまでは、この画面により、設定パラメータＰの変更指示を受け付ける。設定パラメータＰの変更方法については、後述する。
【００４０】
図３に戻り説明する。読取パラメータ設定画面において設定ボタンＢＴが操作されない場合（Ｓ３０３：Ｎｏ）、ＣＰＵ１１は、次のステップに進まない。一方、設定ボタンＢＴが操作されることに基づいて、読取パラメータＰの設定を終了する場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ１１は、読取パラメータ設定画面において指定された読取パラメータＰを読取パラメータメモリ１４ｃに記憶させる（Ｓ３０４）。またＣＰＵ１１は、その読取パラメータＰと読取開始指示とをスキャナドライバ１４ｂを介して、スキャナ３０へ送信する（Ｓ３０５）。
【００４１】
次に、ＣＰＵ１１は、スキャナドライバ１４ｂを介して、スキャナ３０から原稿データＤを受信すると（Ｓ３０６）、受信カウント１３ｂに１を加算する（Ｓ３０７）。すなわち、１ページ分の原稿データＤを受信する毎に、受信カウント１３ｂをカウントアップする。このようにすれば、原稿トレイにセットされた複数ページの原稿の読み取りをスキャナ３０に開始させた後に、ＰＣ１０が受信した読取データの数を、受信カウント１３ｂに記憶させることができる。
【００４２】
次に、ＣＰＵ１１は、受信した原稿データＤからヘッダ５４、及び、読取データを抽出する（Ｓ３０８）。そして、ヘッダ５４に含まれるスキャナ変更カウント５５と、ＰＣ１０に記憶したＰＣ変更カウント１３ａとが一致するかを判断する（Ｓ３０９）。
【００４３】
まず、スキャナ変更カウント５５とＰＣ変更カウント１３ａとが一致する場合について説明する。上述したように、スキャナ変更カウント５５は、対応する読取データの生成を開始するまでスキャナ３０が変更命令を受信した回数を示す。また、ＰＣ変更カウント１３ａは、ＰＣ１０が変更指示を受け付けた回数を示す。よって、両者が一致する場合、その読取データが、変更後の読取パラメータＰ（すなわち最新の読取パラメータＰ）に基づいて生成されたと判断できる。
【００４４】
この場合（Ｓ３０９：Ｙｅｓ）、ＣＰＵ１１は、原稿データＤから抽出した読取データ（すなわち変更後の読取パラメータＰに基づいて生成された読取データ）を、読取データメモリ１４ｄに記憶させ（Ｓ３１１）、その読取データに基づく読取画像を読取パラメータ設定画面の画像表示エリアＰＢ（図４）にプレビュー表示させる（Ｓ３１２）。
【００４５】
そして、ヘッダ５４に含まれる次ページ情報５６が、次の原稿データＤが存在することを示す場合、すなわち、原稿の読み取りが終了していない場合であって（Ｓ３１３：Ｎｏ）、且つ、読取パラメータＰが変更されない場合（Ｓ３１４：Ｎｏ）、ＣＰＵ１１は、Ｓ３０６に戻り処理を繰り返す。すなわち、原稿データＤが受信される毎に、その原稿データＤから抽出した読取データを記憶させ、その読取データに基づく読取画像を画像表示エリアＰＢに表示させる。
【００４６】
このようにして処理を繰り返すうちに、読取パラメータ設定画面において読取パラメータＰの変更指示を受け付けた場合について説明する。本実施形態において、変更指示とは、ユーザが読取パラメータ設定画面の設定値を変更し、その後、設定ボタンＢＴを操作することにより、その変更を確定することを意味する。
【００４７】
読取パラメータＰの変更指示を受け付けた場合（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１は、変更指示に基づく読取パラメータＰを読取パラメータメモリ１４ｃに記憶させる（Ｓ３１５）。すなわち、読取パラメータ設定画面においてユーザが指定した最新の読取パラメータＰで、読取パラメータメモリ１４ｃを上書きする。そして、ＣＰＵ１１は、変更後の読取パラメータＰを含む変更命令を、スキャナドライバ１４ｂを介してスキャナ３０へ送信する（Ｓ３１６）。一方、スキャナ３０は、変更命令を受信すると、その後は、変更命令に対応する読取パラメータＰに基づいて読取データを生成する。したがって、ＰＣ１０は、変更後の読取パラメータＰに基づいて生成された読取データを、スキャナ３０から受信できる。
【００４８】
次に、ＣＰＵ１１は、ＰＣ変更カウント１３ａに１を加算する（Ｓ３１７）。すなわち、スキャナ３０に複数ページの原稿の読み取りを開始させてから、ＰＣ１０において読取パラメータＰの変更指示を受け付けた回数を、ＰＣ変更カウント１３ａに記憶させる。
【００４９】
次に、ＣＰＵ１１は、読取データメモリ１４ｄに記憶されている読取データのうち、スキャナ３０に複数ページの原稿の読み取りを開始させた後に読取データメモリ１４ｄに記憶された読取データを、受信カウント１３ｂに基づいて特定する（Ｓ３１８）。具体的には、読取データメモリ１４ｄに記憶されている読取データのうち、記憶日時が新しい方から順番に、受信カウント１３ｂ分の個数の読取データを特定する。そして、ＣＰＵ１１は、特定した読取データを、読取パラメータメモリ１４ｃに記憶されている現在の読取パラメータＰ（すなわち変更後の読取パラメータＰ）に基づいて変換する（Ｓ３１９）。
【００５０】
このように、スキャナ３０から受信済みの読取データについては、ＰＣ１０にて変換処理を行うことにより、変更後の読取パラメータＰに対応した読取データを生成する。なお、変換の具体例としては、解像度を変換するための間引き処理、色数を変換するためのモノクロ化処理や誤差拡散処理、明るさを調整するためのガンマ補正処理、コントラストを調整するためのコントラスト補正処理など、各種の画像処理を挙げることができる。これにより、スキャナ３０に原稿の読み取りを開始させてから、読取パラメータＰが変更されるまでにＰＣ１０が受信した読取データを、変更後の読取パラメータＰに対応した読取データに変換できる。その後、ＣＰＵ１１は、Ｓ３０６へ戻り、処理を繰り返す。
【００５１】
なお、Ｓ３１８では、スキャナ３０に複数ページの原稿の読み取りを開始させた後に記憶された読取データを、受信カウント１３ｂに基づいて特定している。よって、過去に受信した読取データが読取データメモリ１４ｄに残っている場合であっても、今回の原稿データ受信処理で受信した読取データ（すなわち変換すべきデータ）を、適切に特定できる。
【００５２】
ここで、読取パラメータＰの変更内容によっては、変更後の読取データをＰＣ１０において生成できない場合がある。例えば、変更前の解像度５０が「６００×６００ｄｐｉ」である場合、ＰＣ１０は、読取データとして、６００×６００ｄｐｉのデータを記憶している。よって、読取パラメータＰの解像度５０を「１２００×１２００ｄｐｉ」に変更する場合には、記憶済みの読取データに画像処理を施しても、変更後の解像度５０に対応した読取データを生成不可能である。一方、解像度５０を「１５０×１５０ｄｐｉ」に変更する場合には、記憶済みの読取データに対して間引き処理を実行することにより、変更後の解像度５０に対応した読取データを生成可能である。
【００５３】
よって、本実施形態の原稿データ受信処理（図３）では、第１の読取パラメータＰに基づいて生成された読取データを変換することで第２の読取パラメータＰに対応する読取データを生成可能である場合に、第１の読取パラメータＰから第２の読取パラメータＰへの変更を受け付ける。また、第１の読取パラメータＰに基づいて生成された読取データから第２の読取パラメータＰに対応する読取データを生成不可能な場合に、第１の読取パラメータＰから第２の読取パラメータＰへの変更を受け付けない。
【００５４】
具体的には、読取パラメータ設定画面（図４）において読取パラメータＰの変更指示を受け付ける際、現在設定中の読取パラメータＰとの関係で、変更可能な設定値については、その指定を可能とする一方で、変更不可能な設定値については、グレーアウトすることにより、その指定を不可能とする。例えば、解像度５０について、ある設定値が設定されている場合には、その設定値よりも大きい解像度を示す設定値については、グレーアウトし、その指定を受け付けない。一方、その設定値以下の解像度を示す設定値については、その指定を受ける。このようにすれば、不適切な変更指示の入力が抑制され、ユーザにとって操作性が良い。
【００５５】
ここで、ＰＣ１０からスキャナ３０へ読取パラメータＰの変更命令を送信した後、その変更命令がスキャナ３０において反映されるまでの間に、タイムラグが存在する可能性がある。すなわち、ＰＣ１０からスキャナ３０へ、変更後の読取パラメータＰを送信したが、スキャナ３０においてはその変更を反映する前に読取データの生成を開始しており、その結果、ＰＣ１０が、変更前の読取パラメータＰに基づいて生成された読取データを受信する可能性がある。
【００５６】
よって、本実施形態の原稿データ受信処理では、原稿データＤのヘッダ５４に含まれるスキャナ変更カウント５５と、ＰＣ変更カウント１３ａとが一致しない場合、具体的には、スキャナ３０が読取データの生成を開始するまでに変更命令を受信した回数よりも、ＰＣ１０において変更指示を受け付けた回数が多い場合、その読取データは、変更前の読取パラメータＰに基づいて生成された読取データであると判断される。その場合（Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、読取パラメータメモリ１４ｃに記憶されている現在の読取パラメータＰ（変更後の読取パラメータＰ）に基づいて、今回受信した原稿データＤの読取データを変換する（Ｓ３１０）。これにより、変更前の読取パラメータＰに基づき生成された読取データが、変更後の読取パラメータＰに基づく読取データに変換される。そして、ＣＰＵ１１は、変換後の読み取りデータを読取データメモリ１４ｄに記憶させ、Ｓ３１２へ進む。
【００５７】
よって、ＰＣ１０からスキャナ３０へ変更命令を送信した後、その変更命令がスキャナ３０において反映されるまでの間にタイムラグがあっても、ＰＣ１０は、変更後の読取パラメータＰに対応した適切な読取データを取得できる。
【００５８】
次に、ＣＰＵ１１は、Ｓ３１１で読取データメモリ１４ｄに記憶させた読取データに基づく読取画像を、画像表示エリアＰＢにプレビュー表示させる（Ｓ３１２）。すなわち、Ｓ３０９の判断により、変更後の読取パラメータＰに基づいて生成された読取データであると判断される場合には（Ｓ３０９：Ｙｅｓ）、当該読取データに基づく読取画像を表示させる。一方、Ｓ３０９の判断により、変更前の読取パラメータＰに基づいて生成された読取データであると判断される場合（Ｓ３０９：Ｎｏ）、Ｓ３１０による変換後の読取データに基づく読取画像を表示させる。
【００５９】
このようにすれば、ＰＣ１０がスキャナ３０から受信する読取データが、変更後の読取パラメータＰに対応しているか否かに関わらず、ＰＣ１０が読取データを受信する毎に、その読取データに基づく読取画像が、変更後の読取パラメータＰに対応する読取画像として表示される。よって、読取パラメータＰの変更が読取画像にどのような影響を与えるかをユーザに視認させることができ、読取パラメータＰのさらなる変更が必要か否かを、ユーザが容易に判断できる。
【００６０】
このようにして処理を繰り返すうちに、スキャナ３０において原稿の読み取りが終了した場合、すなわち、今回受信した原稿データＤのヘッダ５４に含まれる次ページ情報５６が、次の原稿データＤが存在しないことを示す場合（Ｓ３１３：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００６１】
原稿データ受信処理によれば、スキャナ３０に原稿の読み取りを開始させた後に読取パラメータＰを変更する場合であっても、原稿の読み取りを最初からやり直させる必要がなく、既に読取済みの読取データに対しても変更した読取パラメータを反映させることができる。よって、ユーザの作業負担を軽減し、且つ、作業時間が長引くのを抑制できる。すなわち、ユーザは、スキャナ３０に原稿をセットして、スキャナ３０に原稿の読み取りを開始させた後、途中で読取パラメータＰを変更する場合、その変更後の読取パラメータＰを、全ページの読取データに適用させることができる。よって、スキャナ３０に原稿を再度セットし１ページ目から読み取らせるという面倒な作業は不要である。
【００６２】
また、読取パラメータＰを途中で変更する場合、読取パラメータＰの変更後に生成される読取データについては、スキャナ３０にて、変更後の読取パラメータＰに対応した読取データを生成させる。それに並行して、ＰＣ１０では、生成済みの読取データを変更後の読取パラメータＰに基づいて変換する処理を行う。したがって、スキャナ３０の読取完了後にまとめて変換処理を行う場合に比較して、変更後の読取パラメータＰに対応した全ページ分の読取データを取得するまでに要する処理時間を短縮できる。
【００６３】
また、原稿データ受信処理によれば、原稿データＤに含まれるスキャナ変更カウント５５と、ＰＣ１０に記憶されたＰＣ変更カウント１３ａとにより、変更命令に対応する読取パラメータＰに基づいて生成された読取データであるか否かを、適切に判断できる。なお、スキャナ変更カウント５５は、スキャナ３０が変更命令を受信した回数を示すことができれば良いので、そのデータ量を極めて小さくできる。よって、スキャナ３０または原稿データＤの仕様上、ヘッダ５４に格納可能なデータ量に制限がある場合であっても、ヘッダ５４にスキャナ変更カウント５５を格納することは比較的容易である。
【００６４】
図５は、スキャナ３０が実行する読取処理を示すフローチャートである。この処理は、原稿データＤを生成してＰＣ１０へ送信する処理であり、ＰＣ１０から読取開始指示と読取パラメータＰとを受信した場合に実行される。
【００６５】
まず、ＣＰＵ３１は、受信した読取パラメータＰを読取パラメータメモリ３３ａに記憶させ（Ｓ５０１）、スキャナ変更カウント３３ｂを０にクリアする（Ｓ５０２）。そして、読取パラメータＰの変更命令を受信した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ３１は、その変更命令から読取パラメータＰを抽出して、読取パラメータメモリ３３ａに記憶させる（Ｓ５０４）。すなわち、変更命令から抽出した最新の読取パラメータＰで、読取パラメータメモリ３３ａを上書きする。そしてＣＰＵ１１は、スキャナ変更カウント３３ｂに１を加算する（Ｓ５０５）。一方、読取パラメータＰの変更命令を受信しない場合（Ｓ５０３：Ｎｏ）、ＣＰＵ３１は、Ｓ５０４，Ｓ５０５をスキップする。
【００６６】
次に、ＣＰＵ３１は、読取パラメータメモリ３３ａに記憶されている現在の読取パラメータＰに基づいて、原稿トレイにセットされた原稿のうち１ページの原稿を、ＡＤＦ３７により搬送させつつ読取部３６に読み取らせ（Ｓ５０６）、読取データを生成する（Ｓ５０７）。次に、ＣＰＵ３１は、読取データにヘッダ５４を付加して原稿データＤを生成する（Ｓ５０８）。具体的には、スキャナ変更カウント３３ｂの値を、スキャナ変更カウント５５として、原稿データＤのヘッダ５４に含める。また、原稿検出センサ３７ａの出力値に基づいて、原稿トレイに原稿が残っているか否かを判断し、原稿が残っている場合には、次の原稿データＤが存在することを示す次ページ情報５６を、原稿が残っていない場合には、次の原稿データＤが存在しないことを示す次ページ情報５６を、ヘッダ５４に含める。
【００６７】
そして、ＣＰＵ３１は、原稿データＤをＰＣ１０へ送信し（Ｓ５０９）、原稿トレイに原稿が残っている場合（Ｓ５１０：Ｙｅｓ）、Ｓ５０３の処理に戻り、原稿の読み取りを繰り返す。一方、次に読み取る原稿が存在しない場合（Ｓ５１０：Ｎｏ）、ＣＰＵ３１は、本処理を終了する。
【００６８】
上記実施形態において、ＰＣ１０が情報処理装置の一例である。ＣＰＵ１１がコンピュータの一例である。デバイス制御アプリケーション１４ａが画像処理プログラムの一例である。ＬＣＤ１６が表示部の一例である。読取パラメータＰが読取条件の一例である。スキャナ３０が読取装置の一例である。読取データメモリ１４ｄが記憶部の一例である。ＰＣ変更カウント１３ａが変更回数記憶部の一例であり、ＰＣ変更カウント１３ａの値が変更回数情報の一例である。スキャナ変更カウント５５が付属情報、変更命令受信回数情報の一例である。受信カウント１３ｂがデータ数記憶部の一例であり、受信カウント１３ｂの値がデータ数情報の一例である。
【００６９】
Ｓ３０６を実行するＣＰＵ１１が読取データ受信手段、付属情報受信手段の一例である。Ｓ３１１を実行するＣＰＵ１１が読取データ記憶制御手段の一例である。Ｓ３１６を実行するＣＰＵ１１が変更命令送信手段の一例である。Ｓ３１０，Ｓ３１９を実行するＣＰＵ１１が変換手段の一例である。Ｓ３１５を実行するＣＰＵ１１が変更条件記憶制御手段の一例である。Ｓ３０９を実行するＣＰＵ１１が付属情報判断手段の一例である。Ｓ３１２を実行するＣＰＵ１１が表示制御手段の一例である。Ｓ３１７を実行するＣＰＵ１１が回数記憶制御手段の一例である。Ｓ３１４を実行するＣＰＵ１１が変更指示受付手段の一例である。Ｓ３０７を実行するＣＰＵ１１がデータ数情報記憶手段の一例である。Ｓ３１８を実行するＣＰＵ１１が特定手段の一例である。
【００７０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７１】
例えば、上記実施形態で挙げた具体的数値は一例であり、他の数値を採用することは可能である。
【００７２】
また、上記実施形態ではＰＣ１０が情報処理装置の一例であり、スキャナ３０が読取装置の一例であった。しかしながら、携帯端末、複合機など、各種の装置が情報処理装置または読取装置の一例となり得る。
【００７３】
また、読取パラメータＰに含める設定項目の種類、設定値の種類は、適宜変更可能である。例えば、赤目補正の実行のオンオフ、裏写補正の実行のオンオフ、原稿の読取範囲の縦横サイズを、読取パラメータＰに含めても良い。この場合、赤目補正、裏写補正については、オフからオンへの変更は受け付けるが、オンからオフへの変更は受け付けない。また、読取範囲の縦横サイズに変更については、範囲を小さくする方向の変更のみ受け付ける。
【００７４】
また、上記実施形態では、変更不可能な設定値についてはグレーアウトすることにより、その設定値への変更を受け付けないものとして説明した。これに代えて、非表示とすることで変更を受け付けないようにしても良い。また、変更可能であるか否かに関わらず、準備された全ての設定値を通常通り表示させる場合には、変更不可能な設定値をユーザが指定した場合にエラーを通知することにより、その指定を受け付けないようにしても良い。
【００７５】
また、上記実施形態では、読取データを生成するまでにスキャナ３０が変更命令を受信した回数を示すスキャナ変更カウント５５が、その読取データのヘッダ５４に含まれているものとして説明した。しかしながら、スキャナ変更カウント５５に代えて、読取データの生成に用いられた読取パラメータＰを、読取データにページ単位で対応づけて（例えばヘッダに含めて）、スキャナ３０からＰＣ１０へ送信しても良い。
【００７６】
このようにすれば、ＰＣ１０は、読取データの生成に用いられた読取パラメータＰを、当該読取データに対応する付属情報として受信できる。そして、ＰＣ１０は、スキャナ３０から受信した読取パラメータＰが、読取パラメータメモリ１４ｃに記憶された読取パラメータＰと一致する場合に、前記読取データが変更命令に対応する読取パラメータＰに基づいて生成された読取データであると判断する。一方、両者が一致しない場合は、変更前の読取パラメータＰに基づいて生成された読取データを受信したと判断し、図３のＳ３１０のステップを実行すれば良い。この変形例によれば、上記実施形態と同様に、スキャナ３０から受信した読取データが、変更命令に対応する読取パラメータＰに基づいて生成された読取データであるか否かを、適切に判断できる。
【００７７】
また、上記実施形態では、ＰＣ１０からスキャナ３０へ読取開始指示が送信されると、スキャナ３０は、原稿トレイにセットされた原稿が無くなるまで、原稿を順次読み取るものとして説明した。これに代えて、ＰＣ１０からスキャナ３０へは、１ページ毎に読取開始指示を送信するように構成しても良い。すなわち、ＰＣ１０からスキャナ３０へ読取開始指示が送信されると、スキャナ３０は１ページの原稿を読み取って、その読取データをＰＣ１０に送信する。そして、ＰＣ１０は１ページ分の読取データを受信したことを条件に、次の１ページの原稿の読取開始指示をスキャナ３０へ送信するように構成しても良い。
【００７８】
この変形例の場合、ＰＣ１０は、スキャナ３０から受信した読取データＤが、変更前の読取パラメータＰに基づくものか、現在（変更後）の読取パラメータＰに基づくものかを、例えば次のように判断できる。
【００７９】
まず、ＰＣ１０はスキャナ３０に対して読取開始指示を送信した回数をカウントする。そして、ｎ回目の読取開始指示の送信後に変更命令を送信した場合、ｎを記憶する（ｎは１以上の整数）。そして、スキャナ３０から読取データを受信した場合には、受信カウント１３ｂの値を参照することにより、何回目の読取開始指示に基づいて生成された読取データであるか判断する。そして、ｎ回目までの読取開始指示に基づいて生成された読取データについては、変更前の読取パラメータＰに基づくものと判断して、変更後の読取パラメータＰに基づき変換する。一方、（ｎ＋１）回目以降の読取開始指示に基づいて生成された読取データについては、変更後の読取パラメータＰに基づくものと判断し、変換しない。
【００８０】
この変形例によれば、ＰＣ１０側で記憶している値（ｎおよび受信カウント１３ｂ）を用いて、読取データが変更後の読取パラメータＰに基づいて生成されたものであるか否かを判断できる。よって、スキャナ３０においては、スキャナ変更カウント５５などの付属情報を、読取データに対応づける処理を省略できる。
【００８１】
また、上記実施形態では、ＰＣ１０において読取パラメータＰが変更される毎に、読取データメモリ１４ｄに記憶されている読取データを、変更後の読取パラメータＰに基づいて変換する処理（Ｓ３１９）を実行するものとして説明した。しかしながら、読取データメモリ１４ｄに記憶されている読取データの変換は、読取パラメータＰの変更指示が一定期間以上ない場合や、全原稿の読み取りが終了してから、まとめて行うように構成しても良い。このようにすれば、変換処理の実行回数を抑制し、ＰＣ１０における処理の負荷を軽減できる。
【００８２】
また、読取パラメータＰに含まれる設定値の組み合わせ毎に、読取データの生成に要する処理時間の推定値を予め記憶しておき、ＬＣＤ１６に表示させても良い。例えば、読取パラメータ設定画面において、ユーザが設定値を指定する毎に、指定された設定値の組み合わせに対応した処理時間の推定値を表示させることにより、ユーザは、読取パラメータＰの変更がどの程度、処理時間に影響が与えるかを認識した上で、読取パラメータＰを変更でき、利便性が高い。
【００８３】
また、上記実施形態では、直近に受信した読取データを変換する処理（Ｓ３０９）と、読取データメモリ１４ｄに記憶された読取データを変換する処理（Ｓ３１９）とを、別々に実行していた。これに代えて、Ｓ３１９を省略し、直近に受信した読取データが変更前の読取パラメータＰに基づいて生成されたものであると判断される場合に（Ｓ３０９：Ｎｏ）、当該読取データと、当該読取データを受信するまでに読取データメモリ１４ｄに記憶済みの読取データとをまとめて変換しても良い。このようにすれば、変換処理の実行回数を抑制し、ＰＣ１０における処理の負荷を軽減できる。
【００８４】
また、上記実施形態では、ＰＣ１０からスキャナ３０に対して、読取開始指示を送信するものとして説明した。これに代えて、スキャナ３０の操作キー３４から読取開始指示が入力されたことに基づいて、スキャナ３０が複数ページの原稿の読み取りを開始する場合にも、本発明を適用可能である。
【００８５】
また、上記実施形態において、スキャナ変更カウント５５は、当該スキャナ変更カウント５５に対応する読取データの生成を開始するまでに、スキャナ３０が変更命令を受信した回数を示すものであった。これに代えて、スキャナ変更カウント５５は、当該スキャナ変更カウント５５に対応する読取データの生成を終了するまでに、スキャナ３０において変更命令を受信した回数を示すものとしても良い。この変形例の場合、スキャナ３０が実行する読取処理（図５）を、以下のように変形することができる。まず、スキャナ３０において、ＣＰＵ３１は読取データを生成し、その生成を終了する直前に、読取パラメータＰの変更命令をＰＣ１０から受信したか否かを判断する。そして、読取パラメータＰの変更命令を受信したと判断する場合には、その変更命令に応じた変換処理を、現在生成中の読取データに施す。そして、読取パラメータＰの変更命令を受信しないことを条件に、読取データの生成を終了する。そして、当該読取データの終了までに変更命令を受信した回数を示すスキャナ変更カウント５５を、当該読取データのヘッダ５４に含め、原稿データＤとしてＰＣ１０へ送信する。この変形例であっても、上記実施形態と同様の効果を奏する。
【００８６】
すなわち、「読取データを生成するまでに読取装置において変更命令を受信した回数を示す変更命令受信回数情報」とは、読取データの生成を開始するまでに変更命令を受信した回数を示すものであっても良いし、読取データの生成を終了するまでに変更命令を受信した回数を示すものであっても良い。
【００８７】
また、上記実施形態では、スキャナ３０において１ページの原稿が読み取られる度に、スキャナ３０は、次の原稿が存在する、又は、存在しないことを示す次ページ情報５６を原稿データＤのヘッダ５４に含めた。これに代えて、次の原稿が存在する場合に次ページ情報５６をヘッダ５４に含め、次の原稿が存在しない場合に次ページ情報５６を含めないように構成しても良い。この場合、ＰＣ１０では、ヘッダ５４における次ページ情報５６の有無に基づいて、原稿の読み取り終了か否かを判断する（図３のＳ３１３）。
【００８８】
また、上記実施形態の原稿データ受信処理（図３）では、読取パラメータ設定画面の表示を開始した後は（Ｓ３０２）、以降、スキャナ３０にセットされた原稿が全て読み取られるまで、その画面を継続して表示するものとして説明した。しかしながら、読取パラメータ設定画面を一旦消去し、その後は、スキャナ３０から原稿データＤを受信する毎に、読取パラメータ設定画面を再表示させても良い。また、既に表示されている読取パラメータ設定画面はそのまま残し、スキャナ３０から原稿データＤを受信する度に、その受信した原稿データＤに対応する別の読取パラメータ設定画面を新たに表示させても良い。
【００８９】
また、上記実施形態では、読取パラメータ設定画面において読取パラメータＰの変更指示を受け付ける場合に、現在の読取パラメータＰよりも解像度や色数を増加させるような設定値についてはグレーアウトし変更を受け付けないものとして説明した。これに加えて、現在の読取パラメータＰと同じ設定値についても、グレーアウトまたは非表示として、その指定を受け付けないようにしても良い。このようにすれば、現在の読取パラメータＰと同じ設定値をユーザが再度指定するという無駄な作業が行われることを抑制できる。
【符号の説明】
【００９０】
１０                ＰＣ
１１                ＣＰＵ
１４ａ              デバイス制御アプリケーション
１４ｄ              読取データメモリ
３０                スキャナ
Ｐ                  読取パラメータ
【図１】
0005782950.tif 000002
【図２】
0005782950.tif 000003
【図３】
0005782950.tif 000004
【図４】
0005782950.tif 000005
【図５】
0005782950.tif 000006