(57)【特許請求の範囲】
【請求項１】
互いに異なる複数の生成条件をユーザが指定するための指定手段と、
一回の読取指令が入力されると原稿を読み取って各前記生成条件に応じた複数の画像データを生成する読取手段と、
前記読取手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段と、
を備え、
前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する、画像読取装置。
【請求項２】
１画像データ当たりのデータ量の上限値を設定するための上限値設定手段を更に備え、
前記読取手段は、前記上限値設定手段で設定された上限値以下のデータ量の前記画像データを生成する請求項１に記載の画像読取装置。
【請求項３】
生成する画像データの数を設定するための画像データ数設定手段を更に備え、
前記読取手段は、前記画像データ数設定手段で設定された数の前記画像データを生成する請求項１又は請求項２に記載の画像読取装置。
【請求項４】
前記読取手段は、各前記画像データの生成に用いる前記生成条件を自動で決定する請求項１ないし請求項３のいずれか一項に記載の画像読取装置。
【請求項５】
前記生成条件は、解像度、色設定、読取範囲、データ形式及び階調数のうち少なくとも１つの項目の設定値を含んでいる請求項１ないし請求項４のいずれか一項に記載の画像読取装置。
【請求項６】
前記生成条件に設定値が含まれる項目のうち設定値を変更しない項目を選択するための選択手段を更に備え、
前記読取手段は、前記選択手段で設定値を変更しない項目として選択された項目の設定値を固定して前記画像データを生成する請求項１ないし請求項５のいずれか一項に記載の画像読取装置。
【請求項７】
前記読取手段は、一回の原稿の読み取りで複数の前記画像データを生成する請求項１ないし請求項６のいずれか一項に記載の画像読取装置。
【請求項８】
前記読取手段は、一回の読取指令に対して前記原稿の読み取りを一回のみ行う請求項７に記載の画像読取装置。
【請求項９】
互いに異なる複数の生成条件をユーザが指定するための指定段階と、
一回の読取指令が入力されると原稿を読み取って各前記生成条件に応じた複数の画像データを生成する読取段階と、
前記読取段階で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納段階と、
を含み、
前記格納段階において、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する、画像読取方法。
【請求項１０】
互いに異なる複数の生成条件をユーザが指定するための指定手段と、
読取指令が入力されると画像読取装置に読み取りを指示する指示手段と、
前記画像読取装置から出力される画像信号に基づいて各前記生成条件に応じた複数の画像データを生成する画像データ生成手段と、
前記画像データ生成手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段としてコンピュータを機能させ、
前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する、読取制御プログラム。
【請求項１１】
互いに異なる複数の読取条件をユーザが指定するための指定手段と、
読取指令が入力されると画像読取装置に読み取りを指示する指示手段であって、一回の読取指令に対して各前記読取条件に応じて複数回の読み取りを指示する指示手段と、
前記画像読取装置から出力される画像信号に基づいて画像データを生成する画像データ生成手段と、
前記画像データ生成手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記読取条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段としてコンピュータを機能させ、
前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する、読取制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及び読取制御プログラムに関する。
【背景技術】
【０００２】
従来、送信に適した読取条件を選択するための判断材料をユーザに提供し、これに基づいてユーザ自身で読取条件を選択することのできる画像読取装置が知られている（例えば特許文献１参照）。
【特許文献１】特開２００６−５４８４２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、送信に適した読取条件を選択するための判断材料をユーザに提供する場合であっても、読取条件を選択するのはあくまで読み取り前なので、実際に生成された画像データがユーザにとって思わしくないものであることもあり得る。この場合、ユーザは所望の画像データが得られるまで読み取り操作を繰り返さなければならないという問題がある。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、少ない読取指令回数で所望の画像データを得られる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、第１の発明は、画像読取装置であって、互いに異なる複数の生成条件をユーザが指定するための指定手段と、一回の読取指令が入力されると原稿を読み取って各前記生成条件に応じた複数の画像データを生成する読取手段と、前記読取手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段と、を備え、前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する。
この発明によると、互いに生成条件の異なる複数の画像データをそれぞれ異なる格納先ではなく同一の格納先に格納するので、ユーザは当該格納先においてそれら複数の画像データを利用することができる。したがって一の画像データがユーザにとって思わしくないものであっても、他の画像データはユーザにとって満足できるものであれば、ユーザは読取指令を入力するための操作を再度行う必要はない。よってこの発明によると、ユーザは少ない読取指令回数で所望の画像データを得られる。
【０００６】
更に、この発明によると、画像データの生成に用いた生成条件をファイル名から把握できるので、画像データの選択が容易になる。
【０００７】
更に、この発明によると、共通する文字列部分の少なくとも一部がファイル名から除外されるので、生成条件の特徴を把握し易くなり、ひいては、画像データの選択がより容易となる。
【０００８】
第２の発明は、１画像データ当たりのデータ量の上限値を設定するための上限値設定手段を更に備え、前記読取手段は、前記上限値設定手段で設定された上限値以下のデータ量の前記画像データを生成する。
ユーザは必ずしも常にデータ量の多い画像データが必要であるとは限らず、むしろデータ量の多い画像データは不要である場合もある。この発明によると、データ量の上限値を設定できるので、データ量の多い画像データが無駄に生成されることを防止できる。
【０００９】
第３の発明は、生成する画像データの数を設定するための画像データ数設定手段を更に備え、前記読取手段は、前記画像データ数設定手段で設定された数の前記画像データを生成する。
多過ぎる画像データを生成すると無駄になる画像データが生じる上、画像データの生成に時間がかかる。この発明によると、生成する画像データの数を設定できるので、そのような無駄を低減できるとともに、画像データの生成時間も短縮できる。
【００１０】
第４の発明は、前記読取手段は、各前記画像データの生成に用いる前記生成条件を自動で決定する。
この発明によると、互いに生成条件の異なる複数の画像データを生成するためにユーザが複数の生成条件を設定する必要がないので、互いに生成条件の異なる複数の画像データの生成が容易になる。
【００１１】
第５の発明は、前記生成条件は、解像度、色設定、読取範囲、データ形式及び階調数のうち少なくとも１つの項目の設定値を含んでいる。
一般にユーザは解像度、色設定、読取範囲、データ形式及び階調数の設定値を変更することが多い。この発明によると、これらの項目のうち少なくとも１つの項目の設定値を生成条件に含めるので、生成された複数の画像データのうちいずれかの画像データはユーザの要求に合う可能性が高い。したがって、いずれの画像データもユーザの要求に合わずに再度読取指令を入力しなければならなくなる可能性を低減できる。
【００１２】
第６の発明は、前記生成条件に設定値が含まれる項目のうち設定値を変更しない項目を選択するための選択手段を更に備え、前記読取手段は、前記選択手段で設定値を変更しない項目として選択された項目の設定値を固定して前記画像データを生成する。
生成条件の中にはユーザが変更を望まない項目もある。この発明によると、選択された項目の設定値を固定にして複数の画像データを生成するので、ユーザにとって不要な画像データが生成されることを低減できる。
【００１３】
第７の発明は、前記読取手段は、一回の原稿の読み取りで複数の前記画像データを生成する。
この発明によると、一回の読み取りで複数の画像データを生成するので、画像データを生成する毎に読み取りを行う場合に比べて短時間に複数の画像データを生成できる。
【００１４】
第８の発明は、前記読取手段は、一回の読取指令に対して前記原稿の読み取りを一回のみ行う。
この発明によると、一回の読取指令に対して一回しか読み取りを行わないので、読み取り時間をより短縮できる。
【００１５】
第９の発明は、画像読取方法であって、互いに異なる複数の生成条件をユーザが指定するための指定段階と、一回の読取指令が入力されると原稿を読み取って各前記生成条件に応じた複数の画像データを生成する読取段階と、前記読取段階で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納段階と、を含み、前記格納段階において、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する。
この発明によると、ユーザは少ない読取指令回数で所望の画像データを得られる。
【００１６】
第１０の発明は、読取制御プログラムであって、互いに異なる複数の生成条件をユーザが指定するための指定手段と、読取指令が入力されると画像読取装置に読み取りを指示する指示手段と、前記画像読取装置から出力される画像信号に基づいて各前記生成条件に応じた複数の画像データを生成する画像データ生成手段と、前記画像データ生成手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記生成条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段としてコンピュータを機能させ、前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する。
この発明によると、ユーザは少ない読取指令回数で所望の画像データを得られる。
【００１７】
第１１の発明は、読取制御プログラムであって、互いに異なる複数の読取条件をユーザが指定するための指定手段と、読取指令が入力されると画像読取装置に読み取りを指示する指示手段であって、一回の読取指令に対して各前記読取条件に応じて複数回の読み取りを指示する指示手段と、前記画像読取装置から出力される画像信号に基づいて画像データを生成する画像データ生成手段と、前記画像データ生成手段で生成された複数の前記画像データにそれぞれ当該画像データの生成に用いた前記読取条件に対応する文字列を含むファイル名を付与して同一の格納先に格納する格納手段としてコンピュータを機能させ、前記格納手段は、複数の前記画像データのファイル名に共通する文字列部分の少なくとも一部を除外し、かつ、互いに異なる文字列部分を含んだファイル名を前記画像データに付与する。
この発明によると、ユーザは少ない読取指令回数で所望の画像データを得られる。
【発明の効果】
【００１８】
本発明によれば、ユーザは少ない読取指令回数で所望の画像データを得られる。
【発明を実施するための最良の形態】
【００１９】
＜実施形態１＞
本発明の実施形態１を図１ないし図７によって説明する。
（１．画像読取装置の電気的構成）
図１は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能などを有する複合機１（画像読取装置の一例）のブロック図である。
【００２０】
複合機１は、ＣＰＵ１０（読取手段、格納手段、上限値設定手段、画像データ数設定手段及び選択手段の一例）、ＲＯＭ１１、ＲＡＭ１２、ＮＶＲＡＭ１３、操作部１９（上限値設定手段、画像データ数設定手段及び選択手段の一例）、表示部２０（上限値設定手段、画像データ数設定手段及び選択手段の一例）、読取部１８（読取手段の一例）、画像形成部１７、ＵＳＢホストインタフェース１６（格納手段の一例）、ネットワークインタフェース１４（格納手段の一例）、ファクシミリインタフェース１５などを備えている。
【００２１】
ＣＰＵ１０はＲＯＭ１１に記憶されている各種のプログラムを実行することにより複合機１の各部を制御する。
読取部１８は、所謂フラットベッド方式のものであり、ＣＩＳ（密着型イメージセンサ）などのラインセンサを備える。読取部１８は原稿に対してラインセンサの延伸方向（主走査方向）に垂直な副走査方向に相対移動しつつラインセンサで主走査領域の読み取りを繰り返す。読取部１８は主走査領域を読み取る毎にラインセンサから出力されるアナログのセンサ出力をＡ／Ｄ変換してデジタルの画像信号に変換し、シェーディング補正やガンマ補正などの所定の処理を施してＲＡＭ１２に記憶させる。
【００２２】
画像形成部１７は、用紙などの被記録媒体上に画像データに基づく画像をレーザー方式やインクジェット方式などで形成する。
ネットワークインタフェース１４には、ＬＡＮやインターネットなどの電気通信回線２７を介してＦＴＰサーバ２１、ファイルサーバ２６、メールサーバ２２、クライアントコンピュータ２３などの機器に接続される。
【００２３】
ＵＳＢホストインタフェース１６には、ＵＳＢメモリ２５やＵＳＢハードディスクなどのＵＳＢストレージデバイスが着脱可能に接続される。
操作部１９は、複数のボタンなどで構成され、ユーザは例えば表示部２０に表示される画面を参照しつつ操作部１９を操作することにより各種の設定や原稿の読取指令などを入力する。
【００２４】
（２．画像読取装置の処理概要）
複合機１は、ユーザが操作部１９を操作して読取指令を入力すると、原稿を読み取って互いに生成条件の異なる複数の画像データを生成する。そして、各画像データがどのような生成条件で生成されたものであるかをユーザが容易に把握できるようにファイル名生成ルールに従ってファイル名を付与し、ユーザによって設定された同一の格納先に格納する。以下、具体的に説明する。
【００２５】
（３．生成条件）
生成条件とは、最終的に生成される画像データの属性を決定する設定項目の設定値またはそれらの組み合わせのことをいう。画像データの属性は必ずしも画質に関する属性に限定されず、画像データの読取範囲に関する属性、データ形式に関する属性なども含む。
一つの生成条件は一つの設定項目あるいは複数の設定項目の設定値からなり、いずれかの設定項目の設定値が異なればそれは別の生成条件となる。互いに属性の異なる複数の画像データがある場合、それら複数の画像データは互いに異なる生成条件で生成されたものといえる。
【００２６】
図２は、本実施形態における設定項目とその設定項目に設定される設定値の一例を示す模式図である。本実施形態では生成条件に設定値が含まれる設定項目として解像度、色設定、読取範囲およびデータ形式を例に説明する。一般にユーザは解像度、色設定、読取範囲およびデータ形式の設定値を変更することが多い。これらの設定項目の設定値を生成条件に含めると、生成条件の異なる複数の画像データを生成した場合にいずれかの画像データはユーザの要求に合う可能性が高い。
【００２７】
なお、画像データの生成ではこれらの設定項目以外の項目の設定値も用いられるが、それらは可変ではなく固定で用いられる。例えば階調数の設定値は本実施形態において生成条件に含まれておらず、この場合は固定の階調数で画像データが生成される。
図２の２行目及び３行目は１行目に示す項目に設定される設定値を示している。解像度としては４００ｄｐｉまたは２００ｄｐｉを選択でき、色設定としてはカラーまたはモノクロを選択できる。読取範囲としてはＡ４またはＡ５を選択できる。データ形式としてはＰＤＦ形式またはＴＩＦＦ形式を選択できる。（）内は当該設定値に対応付けられている文字列を示している。これらの文字列はファイル名の生成に用いられるものであり、詳しくは後述する。
【００２８】
図３は、上述した設定項目の設定値の全ての組み合わせを示す模式図である。ただし図３では一部の組み合わせを省略して示している。複合機１は図３に示す全ての組み合わせを予めＲＯＭ１１に記憶している。図３において１つの行が１つの生成条件に対応し、各行において２列目の解像度、３列目の色設定、４列目の読取範囲、５列目のデータ形式までが設定値である。
【００２９】
６列目のデータ量目安は生成条件ではなく、当該生成条件で画像データを生成するとどの程度のデータ量の画像データが生成されるかを大まかに示すものである。データ量目安は生成する画像データのデータ量に上限が設けられた場合に当該上限以下の画像データが生成される生成条件に絞り込むために用いられる。以下、データ量目安の値がどのように決定されたものであるかについて説明する。
【００３０】
画像データはデータ形式に対応する圧縮形式で圧縮される。ところで、互いに異なる画像を表す複数の画像データを圧縮する場合、それらの圧縮前のデータ量が同じであっても圧縮後のデータ量が同じになるとは限らない。このため、同じ生成条件で生成しても、元の原稿が異なれば生成される画像データのデータ量も異なる。本実施形態では生成条件毎に複数の原稿を用いて画像データを生成し、生成した複数の画像データの圧縮後のデータ量の平均値をデータ量目安としている。
【００３１】
データ量目安はあくまで平均値であって、生成される画像データのデータ量は概ね５０％の確率でデータ量目安よりも多くなる。したがって、データ量目安が上限以下であるからといって生成される画像データのデータ量も上限以下になるとは限らない。本実施形態では上限よりもデータ量の多い画像データが生成された場合は当該画像データは破棄されるものとする。
【００３２】
逆に、生成される画像データのデータ量は概ね５０％の確率でデータ量目安よりも少なくなる。したがって、データ量目安が上限以上であるからといって生成される画像データのデータ量も上限以上になるとは限らない。しかしながら、本実施形態ではデータ量目安が上限以上の生成条件は除外されるので、上限以下の画像データを生成することのできる生成条件が全て用いられるとは限らない。
なお、本実施形態ではデータ量目安として平均値を用いているが、最大値を用いてもよいし、中間値を用いてもよい。
【００３３】
（４．生成条件の絞り込み）
互いに生成条件が異なる複数の画像データを生成する場合、図３に示す生成条件を全て用いてもよい。しかしながら、ユーザは全ての生成条件で画像データが生成されることを必要としない場合もある。そこで、本実施形態ではユーザが生成条件の絞り込みを行うことができる。以下、具体的に説明する。
【００３４】
図４は、生成条件を絞り込むための絞り込み画面４０を示す模式図である。解像度フィールド４１は解像度で生成条件を絞り込むためのフィールドである。４００ｄｐｉを選択した場合は解像度が４００ｄｐｉの生成条件に絞り込まれ、解像度が２００ｄｐｉの生成条件は用いられなくなる。すなわち解像度が４００ｄｐｉに固定される。２００ｄｐｉの画像データが不要である場合、ユーザは４００ｄｐｉを選択することにより不要な画像データが生成されることを低減できる。同様に２００ｄｐｉを選択した場合は２００ｄｐｉに固定される。指定無しが選択された場合は解像度による生成条件の絞り込みは行われない。
【００３５】
同様に色設定フィールド４２は色設定で生成条件を絞り込むためのフィールドであり、読取範囲フィールド４３は読取範囲で生成条件を絞り込むためのフィールドである。データ形式フィールド４４はデータ形式で生成条件を絞り込むためのフィールドである。
生成ファイル数フィールド４５は、生成するファイル数で生成条件を絞り込むためのフィールドである。多過ぎる画像データを生成すると無駄になる画像データが生じる上、画像データの生成に時間がかかる。生成するファイル数を設定できるようにすると、そのような無駄を低減できるとともに、画像データの生成時間も短縮できる。
【００３６】
図示する例では生成するファイル数として１〜７及び指定無しを選択できる。ここで、本実施形態では画像データをそれぞれ独立したファイルに格納するものとする。したがって本実施形態では選択されたファイル数（以下「選択ファイル数」という。）と同数の画像データが生成される。
【００３７】
生成ファイル数による生成条件の絞り込みは、例えば予め生成条件に優先順位を設定しておいて上位から選択ファイル数分の生成条件に絞り込んでもよいし、図３に示す全ての生成条件を一覧表示してユーザに選択ファイル数分の生成条件を任意に選択させることによって絞り込んでもよい。なお、図３の１列目の優先順位は予め設定されている優先順位の一例を示している。
【００３８】
ただし、生成ファイル数以外の他の項目で「指定無し」以外の選択肢が選択されている場合、それらの選択肢で生成条件が絞り込まれることにより、選択した生成ファイル数よりも少ない数のファイルが生成されることもあり得る。
【００３９】
ファイル上限フィールド４６は、ファイルサイズで生成条件を絞り込むためのフィールドである。ユーザは必ずしも常にデータ量の多い画像データが必要であるとは限らず、むしろデータ量の多い画像データは不要である場合もある。ファイルサイズの上限を設定できるようにすると、データ量の多い画像データが無駄に生成されることを防止できる。
【００４０】
図示する例ではファイルサイズとして２５０キロバイト（ＫＢ）、５００ＫＢ、７５０ＫＢ、１０００ＫＢ、２０００ＫＢ及び指定無しを選択できる。ファイルサイズが選択された場合は、選択されたファイルサイズ以下のデータ量目安が設定されている生成条件に絞り込まれる。指定無しが選択された場合はファイルサイズによる絞り込みは行われない。
【００４１】
なお、ファイル上限として設定するファイルサイズを選択肢の中から選択するのではなく、ユーザが任意のファイルサイズを指定できるようにしてもよい。
上述したように、本実施形態では生成条件を絞り込むための条件をユーザが指定すると、複合機１はユーザが指定した条件で生成条件を絞り込む。すなわち、複合機１はユーザが指定した条件を満たす生成条件を自動で決定する。したがって、互いに生成条件の異なる複数の画像データを生成するためにユーザが複数の生成条件を設定する必要がなく、互いに生成条件の異なる複数の画像データの生成が容易になる。
【００４２】
（５．格納方式及び格納先の設定）
複合機1は格納方式及び格納先を設定するための図示しない設定画面を表示部２０に表示する。ユーザは操作部１９を操作してこれらの設定を行う。
図５Ａ〜図５Ｃは、それぞれ設定内容の一例を示す模式図である。
「格納方式」には、画像ファイルをＵＳＢストレージデバイスに格納するＵＳＢ方式（図５Ａ）、画像ファイルをＦＴＰサーバまたはファイルサーバに格納するＦＴＰ方式（図５Ｂ）、又は画像ファイルを電子メールに添付してメールサーバに送信しメールサーバからクライアントコンピュータに転送する電子メール方式（図５Ｃ）のいずれかが設定される。（）内は当該格納方式に対応付けられている文字列を示している。これらの文字列はファイル名の生成に用いられるものであり、詳しくは後述する。
【００４３】
「格納先」には、選択された格納方式に応じて格納先が設定される。具体的には、格納方式としてＵＳＢ方式が選択された場合はＵＳＢストレージデバイスのフォルダ名が設定される。ＦＴＰ方式が選択された場合はＦＴＰサーバまたはファイルサーバのアドレス（ＩＰアドレスまたはドメイン名）、ユーザ名、パスワード及びフォルダ名が設定される。電子メール方式が選択された場合はメールサーバのアドレス、ユーザ名、パスワード、送信先の電子メールアドレスが設定される。
【００４４】
（６．ファイル名生成ルール）
生成した画像データをそれぞれ独立したファイルに格納する場合、画像データの選択を容易にするため、各ファイルに格納されている画像データがどのような生成条件で生成されたものであるかをユーザが容易に把握できることが望ましい。
そこで、本実施形態では各ファイルに当該ファイルに格納されている画像データの生成に用いた生成条件に対応する文字列を含むファイル名を付与する。以下にファイル名生成ルールの一例を示す。
【００４５】
「任意文字列」-「格納方式文字列」-「生成条件文字列」-「連続番号文字列」.「拡張子」
「任意文字列」はユーザによって任意に指定される文字列である。
「格納方式文字列」は前述した格納方式に対応する文字列である。
「生成条件文字列」は生成条件に対応する文字列であり、解像度、色設定及び読取範囲の設定値に対応付けられている文字列（図２参照）を「区切り文字」で連結した文字列である。データ形式に対応付けられている文字列は拡張子として用いられるので「生成条件文字列」から除外している。
【００４６】
「連続番号文字列」はファイル名に付与する所定桁数の連続番号である。連続番号が当該桁数に達しない場合は上位の桁を０で埋めた文字列が用いられる。
「拡張子」は当該ファイルに格納されている画像データのデータ形式に対応する文字列である。
複数の「-（ハイフン）」は区切り文字である。
【００４７】
上述したファイル名生成ルールで生成されたファイル名の一例を以下に示す。
Pict-ftp-C-400dpi-A4-00001.pdf
Pict-ftp-C-200dpi-A4-00002.pdf
Pict-ftp-C-400dpi-A5-00003.pdf
【００４８】
このように、画像データの生成に用いた生成条件に対応する文字列を含むファイル名を画像データに付与すると、ユーザは画像データの生成に用いた生成条件をファイル名から把握できるので、画像データの選択が容易になる。
ファイル名生成ルールは設定により変更することができる。以下、ファイル名生成ルールの設定について説明する。
【００４９】
複合機１はファイル名生成ルールを設定するための図示しない設定画面を表示部２０に表示する。ユーザは操作部１９を操作してこれらの設定を行う。
図６は、設定内容の一例を示す模式図である。
「任意文字列」には、ファイル名に含める任意の文字列が設定される。
「連続番号桁数」には、ファイル名に付与する連続番号の桁数が設定される。
【００５０】
「区切り文字」には、文字列の区切りとして使用される文字が設定される。例えば、「_（下線）」、「,（コンマ）」、「()（カッコ）」、「-（ハイフン）」などが設定される。
「文字列順序」の「任意文字列」、「格納方式文字列」、「生成条件文字列」及び「連続番号文字列」には、これらの文字列を連結する順序を示す数が１から順に設定される。これらの数に替えて「使用しない」を設定することもできる。「使用しない」を設定した場合は当該文字列はファイル名に含められない。
【００５１】
「区切り文字使用有無」には、区切り文字を使用するか否かが「使用する」または「使用しない」のいずれかで設定される。
「ファイル名短縮有無」には、短縮したファイル名を用いるか否かが「短縮する」または「短縮しない」のいずれかで設定される。以下、ファイル名の短縮について説明する。
【００５２】
上述したファイル名の例では、いずれのファイルに格納されている画像データも色設定が「カラー」であることがファイル名からわかる。すなわち「C」という文字列は一回の読取指令により生成された複数のファイルにおいてある特定のファイルの特徴を示すものではない。
この場合、生成条件文字列のうち全てのファイルに共通の「C」という文字列部分を除外し、他の生成条件とは異なる文字列部分のみをファイル名に含めることでファイル名を短縮してもよい。以下にその一例を示す。
【００５３】
Pict-ftp-400dpi-A4-00001.pdf
Pict-ftp-200dpi-A4-00002.pdf
Pict-ftp-400dpi-A5-00003.pdf
共通する文字列部分「C」を除外した結果、生成条件文字列のうちでは解像度に対応する文字列部分と読取範囲に対応する文字列部分のみがファイル名に含まれることになる。
【００５４】
このように他の生成条件とは異なる文字列部分のみをファイル名に含めるようにすると、ファイル名が短縮され、ユーザはファイルに格納されている画像データの生成に用いられた生成条件の特徴をより把握し易くなり、ひいては、画像データの選択がより容易となる。
なお、共通する文字列部分を全て除外するのではなく、全ての画像データの生成条件文字列に共通する文字列部分の少なくとも一部を各画像データの生成条件文字列から除外してもよい。言い換えると、生成条件文字列のうち全てのファイルに共通する文字列部分を全部除外するのではなく、共通する文字列部分の一部のみを除外してもよい。例えば短縮する前のファイル名が以下のようなものであったとする。
【００５５】
Pict-ftp-C-400dpi-A4-00001.pdf
Pict-ftp-C-200dpi-A4-00002.pdf
ここで「C」及び「A4」は全てのファイルに共通する文字列部分である。この場合、「C」及び「A4」をどちらも除外するのではなく、例えば以下に示すように「C」のみを除外してもよい。
Pict-ftp-400dpi-A4-00001.pdf
Pict-ftp-200dpi-A4-00002.pdf
【００５６】
（７．画像読取装置の処理）
次に、複合機１が原稿を読み取って画像データを生成する処理について説明する。
ここでは一回の読取指令に対して原稿の読み取りを一回のみ行って複数の画像データを生成する場合を例に説明する。一回の読み取りで複数の画像データを生成すると、画像データを生成する毎に読み取りを行う場合に比べて短時間に複数の画像データを生成できる。また、一回の読取指令に対して一回しか読み取りを行わないと、読み取り時間をより短縮できる。
【００５７】
図７は、複合機１が原稿を読み取って画像データを生成する処理のフローチャートである。本処理は前述した絞り込み画面４０でユーザが［スキャン開始］ボタン４７を押す操作をすることによって読取指令を入力すると開始される。
Ｓ１０５では、ＣＰＵ１０は解像度、色設定、読取範囲及びデータ形式のうち設定値が固定されている項目があるかを判定する。言い換えると、ＣＰＵ１０は解像度、色設定、読取範囲及びデータ形式のうち図４に示す画面において「指定無し」以外が選択されている項目があるかを判定する。ＣＰＵ１０は設定値が固定されている項目がある場合はＳ１１０に進み、固定されている項目がない場合はＳ１１５に進む。
【００５８】
Ｓ１１０では、ＣＰＵ１０は固定されている設定値で生成条件を絞り込む。
Ｓ１１５では、ＣＰＵ１０は生成ファイル数が指定されているかを判定する。言い換えると、ＣＰＵ１０は生成ファイル数に「指定無し」以外が指定されているかを判定する。ＣＰＵ１０は生成ファイル数が指定されている場合はＳ１２０に進み、生成ファイル数が指定されていない場合はＳ１２５に進む。
【００５９】
Ｓ１２０では、ＣＰＵ１０は生成ファイル数と同数の生成条件に絞り込む。Ｓ１１０で生成条件が絞り込まれている場合は絞り込まれている生成条件を更に生成ファイル数で絞り込むことになる。
Ｓ１２５では、ＣＰＵ１０はサイズ上限が指定されているかを判定する。言い換えると、ＣＰＵ１０はサイズ上限に「指定無し」以外が指定されているかを判定する。ＣＰＵ１０はサイズ上限が指定されている場合はＳ１３０に進み、サイズ上限が指定されていない場合はＳ１３５に進む。
【００６０】
Ｓ１３０では、ＣＰＵ１０はデータ量目安が選択ファイルサイズ以下である生成条件に絞り込む。Ｓ１１０又はＳ１２０で生成条件が絞り込まれている場合は絞り込まれている生成条件を更にデータ量目安で絞り込むことになる。
Ｓ１３５では、ＣＰＵ１０は複合機１の各部を制御して最高の読取条件で原稿を読み取る。
【００６１】
ここで読取条件とは、生成条件のうち読取部１８の制御に用いられる項目の設定値またはそれらの組み合わせをいう。本実施形態では解像度、色設定および読取範囲が読取部１８の制御に用いられる。
最高の読取条件とは、絞り込まれた生成条件の中で最も高画質の画像データが生成される設定値と最も読取範囲が広い設定値との組み合わせをいう。ここで図２において解像度及び色設定は最下行の設定値より２行目の設定値の方が高画質の画像データが生成される設定値であり、同様に読取範囲は最下行の設定値より２行目の設定値の方が読取範囲が広い設定値である。
【００６２】
例えば絞り込まれた生成条件の中に４００ｄｐｉが設定されている生成条件がなく、全て２００ｄｐｉの場合は、解像度については２００ｄｐｉが最高の読取条件として用いられる。４００ｄｐｉで読み取ると無駄が生じるからである。
最高の読取条件で読み取ると一度の読み取りで全ての生成条件の画像データを生成できるので、生成条件毎に原稿の読み取りを行う場合に比べて読み取りに要する時間を短縮できる。
【００６３】
なお、図２の２行目に示す設定値の組み合わせを最高の読取条件としてもよい。
Ｓ１４０では、ＣＰＵ１０はＳ１３５で原稿を読み取ってＲＡＭ１２に記憶された１原稿分の画像信号に基づいて、基となる画像データ（以下「基画像データ」という）を生成する。
【００６４】
Ｓ１４５では、ＣＰＵ１０は絞り込まれた生成条件の中から一つの生成条件を選択し、Ｓ１４０で生成した基画像データを当該選択した生成条件に基づいて加工処理することにより、当該生成条件の画像データを生成する。
画像の解像度を４００ｄｐｉから２００ｄｐｉに変換する処理や画像をカラーからモノクロに変換する処理などは公知の処理であるためここでは詳細な説明は省略する。
【００６５】
Ｓ１５０では、ＣＰＵ１０はＳ１４５で生成した画像データのデータ量が選択ファイルサイズ以下であるかを判定する。ＣＰＵ１０は、生成した画像データのデータ量が選択ファイルサイズよりも多い場合は当該画像データを破棄してＳ１６５に進み、選択ファイルサイズ以下の場合はＳ１５５に進む。
Ｓ１５５では、ＣＰＵ１０は前述したファイル名生成ルールでファイル名を生成し、生成したファイル名を付与したファイルにＳ１４５で生成した画像データを格納する。
【００６６】
Ｓ１６０では、ＣＰＵ１０は生成したファイルを、設定されている格納先に、設定されている格納方式で格納する。
Ｓ１６５では、ＣＰＵ１０は絞り込まれた全ての生成条件の選択が完了したかを判定し、完了していれば処理を終了する。完了していなければＳ１４５に戻って完了するまで処理を繰り返す。
【００６７】
以上により処理が終了する。本実施形態では本処理の間に格納先を変更することはできない。したがって、Ｓ１４５で生成された画像データは全て同一の格納先に格納されることになる。
なお、格納方式としてＦＴＰ方式又は電子メール方式が選択されている場合は、Ｓ１６０でファイル毎に格納先に格納するのではなく、Ｓ１６５の後に一括して格納するようにしてもよい。
【００６８】
以上説明した本発明の一実施形態に係る複合機１によると、互いに生成条件の異なる複数の画像データをそれぞれ異なる格納先ではなく同一の格納先に格納するので、ユーザは当該格納先においてそれら複数の画像データを利用することができる。したがって一の画像データがユーザにとって思わしくないものであっても、他の画像データはユーザにとって満足できるものであれば、ユーザは読取指令を入力するための操作を再度行う必要はない。よって複合機１によると、ユーザは少ない読取指令回数で所望の画像データを得られ、多くの場合は１回の読取指令だけで所望の画像データを得られる。
【００６９】
＜実施形態２＞
実施形態２では、互いに生成条件の異なる画像データをコンピュータと画像読取装置とが協働して生成する。
図８は、コンピュータ２とコンピュータ２に制御されて動作する画像読取装置５９とを示すブロック図である。
【００７０】
コンピュータ２は所謂パーソナルコンピュータであり、ＣＰＵ５１（画像データ生成手段及び格納手段の一例）、ＲＯＭ５２及びＲＡＭ５３、並びにハードディスクや光ディスクなどを記憶媒体として用いる外部記憶装置５４、ＬＣＤやＣＲＴなどの表示装置５５（指示手段の一例）、キーボードやマウスなどの入力装置５６（指示手段の一例）、ＵＳＢメモリ６０などのＵＳＢストレージデバイスやＵＳＢ接続に対応した画像読取装置５９などが接続されるＵＳＢホストインタフェース５７（格納手段の一例）、ネットワークインタフェース５８（格納手段の一例）、これらの各装置を接続するバス６１などで構成されている。
【００７１】
コンピュータ２はスキャナドライバ（読取制御プログラムの一例）を実行することにより画像読取装置５９を制御する。また、スキャナドライバを実行するコンピュータ２は前述した絞り込み画面４０などの画面を表示装置５５に表示し、ユーザは表示される画面を参照しつつ入力装置５６を操作することにより各種の設定や原稿の読取指令などを入力する。
【００７２】
画像読取装置５９はコンピュータ２に制御されて動作する公知のフラットベッド型の画像読取装置５９である。画像読取装置５９はＣＩＳなどのラインセンサを備え、ラインセンサから出力されるアナログのセンサ出力をＡ／Ｄ変換してデジタルの画像信号に変換し、シェーディング補正やガンマ補正などの所定の処理を行ってコンピュータ２に出力する。
【００７３】
次に、コンピュータ２の作動について説明する。
図９は、スキャナドライバを実行するコンピュータ２の処理を示すフローチャートである。本処理はユーザが入力装置５６を操作して読取指令を入力すると開始される。ここでは実施形態１のＣＰＵ５１の処理と実質的に同一の処理には同一の符号を付して説明を省略する。
【００７４】
Ｓ２０５では、ＣＰＵ５１は画像読取装置５９に最高の読取条件で読み取りを指示する。画像読取装置５９は読み取りが指示されると、当該最高の読取条件で原稿を読み取って画像信号をコンピュータ２に出力する。
Ｓ２１０では、ＣＰＵ５１はＳ２０５で画像読取装置５９から出力された１原稿分の画像信号に基づいて基画像データを生成する。
実施形態２はその他の点において実施形態１と実質的に同一である。
【００７５】
＜実施形態３＞
実施形態３では、互いに生成条件の異なる画像データをコンピュータ２と画像読取装置５９とが協働して生成する。ただし、実施形態３では読取指令を入力されたときコンピュータ２が画像読取装置５９に一度だけ原稿の読み取りを指示するのではなく、生成条件毎に読み取りを指示する。
【００７６】
図１０は、実施形態３に係る読取制御プログラムを実行するコンピュータ２の処理を示すフローチャートである。本処理はユーザが入力装置５６を操作して読取指令を入力すると開始される。ここでは実施形態１のＣＰＵ５１の処理と実質的に同一の処理には同一の符号を付して説明を省略する。
Ｓ３０５では、ＣＰＵ５１は絞り込まれた生成条件の中から一つの生成条件を選択する。
【００７７】
Ｓ３１０では、ＣＰＵ５１は選択している生成条件の解像度、色設定および読取範囲の設定値を読取条件とし、画像読取装置５９に当該読取条件で読み取りを指示する。画像読取装置５９は読み取りが指示されると、当該読取条件で原稿を読み取って画像信号をコンピュータに出力する。
Ｓ３１５では、ＣＰＵ５１はＳ３１０で画像読取装置５９から出力された１原稿分の画像信号に基づいて基画像データを生成し、選択している生成条件の設定値のうち読取条件として用いた設定値以外の設定値に基づいて基画像データを加工処理することにより、当該生成条件の画像データを生成する。
実施形態３はその他の点において実施形態２と実質的に同一である。
【００７８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７９】
（１）本実施形態では設定項目として解像度、色設定、読取範囲およびデータ形式を例に説明したが、設定項目は階調数、圧縮設定、画像処理、色空間などであってもよい。ここで圧縮設定とは、データ形式に応じた圧縮形式で圧縮する際の圧縮レベルなどをいう。画像処理とは、画像に先鋭化やぼかしなどの視覚効果を与える画像処理あるいは画像処理で用いられるパラメータなどをいう。
【００８０】
（２）本実施形態では生成した画像データをそれぞれ独立したファイルに格納する場合を例に説明したが、例えばＴＩＦＦファイルには複数の画像データを格納できるので、生成した複数の画像データを一つのファイルに格納するようにしてもよい。
【００８１】
（３）本実施形態ではデータ形式の設定値としてＰＤＦ形式、ＴＩＦＦ形式を例に説明したが、データ形式はＢＭＰ形式であってもよいし、ＪＰＥＧ形式であってもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係る画像読取装置のブロック図。
【図２】本発明の一実施形態に係る設定項目を示す模式図。
【図３】本発明の一実施形態に係る生成条件を示す模式図。
【図４】本発明の一実施形態に係る画面の模式図。
【図５Ａ】本発明の一実施形態に係る設定内容の模式図。
【図５Ｂ】本発明の一実施形態に係る設定内容の模式図。
【図５Ｃ】本発明の一実施形態に係る設定内容の模式図。
【図６】本発明の一実施形態に係る設定内容の模式図。
【図７】本発明の一実施形態に係るフローチャート。
【図８】本発明の一実施形態に係るブロック図。
【図９】本発明の一実施形態に係るフローチャート。
【図１０】本発明の一実施形態に係るフローチャート。
【符号の説明】
【００８３】
１・・・複合機（画像読取装置）
１０・・・ＣＰＵ（読取手段、格納手段、上限値設定手段、画像データ数設定手段、選択手段）
１４・・・ネットワークインタフェース（格納手段）
１６・・・ＵＳＢホストインタフェース（格納手段）
１８・・・読取部（読取手段）
１９・・・操作部（上限値設定手段、画像データ数設定手段、選択手段）
２０・・・表示部（上限値設定手段、画像データ数設定手段、選択手段）
２５・・・ＵＳＢメモリ（格納先）
５１・・・ＣＰＵ（画像データ生成手段、格納手段）
５４・・・外部記憶装置
５５・・・表示装置（指示手段）
５６・・・入力装置（指示手段）
５７・・・ＵＳＢホストインタフェース（格納手段）
５８・・・ネットワークインタフェース（格納手段）
５９・・・画像読取装置
６０・・・ＵＳＢメモリ（格納先）
【図１】
0004525761.tif 000002
【図２】
0004525761.tif 000003
【図３】
0004525761.tif 000004
【図４】
0004525761.tif 000005
【図５Ａ】
0004525761.tif 000006
【図５Ｂ】
0004525761.tif 000007
【図５Ｃ】
0004525761.tif 000008
【図６】
0004525761.tif 000009
【図７】
0004525761.tif 000010
【図８】
0004525761.tif 000011
【図９】
0004525761.tif 000012
【図１０】
0004525761.tif 000013