(57)【特許請求の範囲】
【請求項１】
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段と、
前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する第１の決定手段と、
前記原稿搬送手段に前記原稿を搬送させ、前記読取手段に前記第１の決定手段で決定されたサイズで前記原稿を読み取らせる制御手段と、
前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズを決定する第２の決定手段と、
前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致するか否かを判定する判定手段とを有し、
前記制御手段は、前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致しないと前記判定手段によって判定された場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に前記第２の決定手段によって決定されたサイズで前記原稿を読み取らせる
ことを特徴とする原稿読取装置。
【請求項２】
前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致しないと前記判定手段によって判定された場合にユーザに通知する通知手段をさらに有し、
前記通知手段によってユーザに通知された後、前記原稿が原稿給送トレイにセットされた場合に、前記制御手段は、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に前記第２の決定手段で決定されたサイズで前記原稿を読み取らせる
ことを特徴とする請求項１に記載の原稿読取装置。
【請求項３】
前記制御手段は、前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致しないと前記判定手段によって判定された場合に、前記原稿搬送手段に前記原稿を２回反転させ、前記読取手段に前記第２の決定手段によって決定されたサイズで前記原稿を読み取らせる
ことを特徴とする請求項１に記載の原稿読取装置。
【請求項４】
原稿のサイズをユーザから受け付ける受付手段を更に有し、
前記受付手段が原稿のサイズを受け付けた場合に、前記読取手段は、前記受付手段によって受け付けたサイズに基づく読み取りサイズで原稿を読み取り、
前記受付手段が原稿のサイズを受け付けなかった場合に、前記第１の決定手段は、前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定し、前記制御手段は、前記読取手段に前記第１の決定手段で決定されたサイズで原稿を読み取らせることを特徴とする請求項１乃至３のいずれか１項に記載の原稿読取装置。
【請求項５】
前記第１の決定手段は、前記原稿搬送手段によって原稿を搬送する前に前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する
ことを特徴とする請求項１乃至４のいずれか１項に記載の原稿読取装置。
【請求項６】
前記原稿搬送手段によって搬送されている原稿の副走査方向の長さを検知する検知手段を更に有し、
前記第２の決定手段は、前記検知手段によって検知された前記副走査方向の長さに基づいて前記読み取りサイズを決定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の原稿読取装置。
【請求項７】
前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致しないと前記判定手段によって判定された場合に、前記通知手段は、前記原稿を原稿給送トレイにセットするようユーザに通知することを特徴とする請求項２に記載の原稿読取装置。
【請求項８】
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段を複数有し、
前記第１の決定手段は、前記複数のシート収納手段のうち印刷に使用されるシートの搬送元として指示されているシート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する
ことを特徴とする請求項１乃至７のいずれか１項に記載の原稿読取装置。 
【請求項９】
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段を複数有し、
前記第１の決定手段は、前記複数のシート収納手段のうち最も多くのシート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する
ことを特徴とする請求項１乃至７のいずれか１項に記載の原稿読取装置。 
【請求項１０】
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段を複数有し、
前記第１の決定手段は、前記複数のシート収納手段のうちシートの残量が最も多いシート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定することを特徴とする請求項１乃至７のいずれか１項に記載の原稿読取装置。 
【請求項１１】
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段を複数有し、
前記第１の決定手段は、前記複数のシート収納手段のうちシート収納手段に収納されているシートの残量の合計が最も多いシートのサイズに基づく読み取りサイズを決定することを特徴とする請求項１乃至７のいずれか１項に記載の原稿読取装置。 
【請求項１２】
前記第１の決定手段は、印刷を行うジョブを実行する場合には、前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定し、印刷を行わないジョブを実行する場合には、前記読取手段による読み取り実績に基づいて読み取りサイズを決定する
ことを特徴とする請求項１乃至１１のいずれか１項に記載の原稿読取装置。 
【請求項１３】
前記第２の決定手段で決定したサイズを前記読取手段による読み取り実績として記憶する記憶手段を更に有し、
前記第１の決定手段は、前記記憶手段に最後に記憶されたサイズを、前記読み取りサイズとして決定する
ことを特徴とする請求項１２に記載の原稿読取装置。
【請求項１４】
前記第２の決定手段で決定したサイズを前記読取手段による読み取り実績として蓄積する記憶手段を更に有し、
前記第１の決定手段は、前記記憶手段に最も多く蓄積されたサイズを、前記読み取りサイズとして決定する
ことを特徴とする請求項１２に記載の原稿読取装置。
【請求項１５】
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、
前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段と、
前記シート収納手段に収納されているシートのサイズに基づいて前記原稿を読み取らせる制御手段とを有し、
前記制御手段は、前記シートのサイズと前記原稿搬送手段によって搬送された原稿のサイズとが異なる場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に、前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズで前記原稿を読み取らせることを特徴とする原稿読取装置。
【請求項１６】
原稿を搬送する原稿搬送手段と、前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段と、を有する原稿読取装置の制御方法であって、
前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する第１の決定工程と、
前記原稿搬送手段に前記原稿を搬送させ、前記読取手段に前記第１の決定工程で決定されたサイズで前記原稿を読み取らせる第１の制御工程と、
前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズを決定する第２の決定工程と、
前記第２の決定工程で決定されたサイズと前記第１の決定工程で決定されたサイズとが一致するか否かを判定する判定工程と、
前記第２の決定工程で決定されたサイズと前記第１の決定工程で決定されたサイズとが一致しないと前記判定工程で判定された場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に前記第２の決定工程で決定されたサイズで前記原稿を読み取らせる第２の制御工程とを有することを特徴とする原稿読取装置の制御方法。
【請求項１７】
原稿を搬送する原稿搬送手段と、前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段とを有する原稿読取装置の制御方法であって、
前記シート収納手段に収納されているシートのサイズに基づいて前記原稿を読み取らせる第１の制御工程と、
前記シートのサイズと前記原稿搬送手段によって搬送された原稿のサイズとが異なる場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に、前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズで前記原稿を読み取らせる第２の制御工程と、を有する
ことを特徴とする原稿読取装置の制御方法。
【請求項１８】
請求項１６又は１７に記載の制御方法を、コンピュータに実行させるためのプログラム。 
【請求項１９】
請求項１８に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取る原稿読取装置、原稿読取装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来より、デジタル複合機等の画像形成装置には、給紙トレイに積載された原稿を一枚ずつ自動的に読取部に給送する自動原稿給送装置（ＡＤＦ：Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ）を備えているものがある。
【０００３】
図１０は、ＡＤＦを備えた画像形成装置のスキャナ部を示す図である。
スキャナ部９０は、原稿トレイ９７上に積載された原稿９９を一枚ずつ給送し、読取部の上を通過させることで原稿画像を光学的に読み取る。
このようなスキャナ部を用いた原稿読み取りにおいては、原稿画像の読み取りサイズを光学的な機構を用いて切り替えることが一般的に行われている。例えば、読取部の上を通過させる際の原稿搬送速度を、解像度や倍率に応じて変化させている。この時、原稿画像の読み取りサイズを決定するために、原稿読み取りが始まる前に原稿サイズを決定しておくことが求められる。
【０００４】
特許文献１には、原稿の搬送経路に原稿の先端及び後端を検知するセンサを設け、当該センサで原稿の副走査方向（矢印９２で示す方向）の長さを特定することが提案されている。さらに、特許文献１には、原稿の主走査方向（矢印９１で示す方向）の長さを原稿トレイ上のセンサで特定することが提案されている。例えば、図１０の原稿積載ガイド９８の幅を検知するセンサ等もこのようなセンサに含まれる。
【０００５】
特許文献２には、原稿サイズを特定するためのセンサの数を抑えるために、原稿トレイ上に原稿サイズを検知するためのセンサを設けずに、原稿の先端及び後端を検知するセンサによって、原稿の副走査方向の長さのみを特定して、その長さを元に、原稿の主走査方向の長さを特定することが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１３７４０号公報
【特許文献２】特開平６−２９１９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献２の技術では、センサの数は抑えられるものの、搬送される原稿の先端及び後端をセンサで検知することにより原稿の副走査方向の長さを測り、その長さから原稿サイズを特定するため、原稿サイズを特定するための原稿搬送が必ず必要となる。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、読み取られた原稿の画像を印刷するためのシートのサイズに基づく読み取りサイズを決定し、決定された読み取りサイズと、搬送されている原稿のサイズに基づく読み取りサイズが一致しない場合に、原稿を再搬送させ、搬送されている原稿のサイズに基づく読み取りサイズで読み取りを行うことができることが可能な仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る原稿読取装置は、原稿を搬送する原稿搬送手段と、前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段と、前記シート収納手段に収納されているシートのサイズに基づく読み取りサイズを決定する第１の決定手段と、前記原稿搬送手段に搬送させ、前記読取手段に前記第１の決定手段で決定されたサイズで前記原稿を読み取らせる制御手段と、前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズを決定する第２の決定手段と、前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致するか否かを判定する判定手段とを有し、前記制御手段は、前記第２の決定手段で決定されたサイズと前記第１の決定手段で決定されたサイズとが一致しないと前記判定手段によって判定された場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に前記第２の決定手段によって決定されたサイズで前記原稿を読み取らせることを特徴とする。
また、本発明に係る原稿読取装置は、原稿を搬送する原稿搬送手段と、前記原稿搬送手段によって搬送された原稿を読み取る読取手段と、前記読取手段によって読み取られた原稿の画像を印刷するためのシートを収納するシート収納手段と、前記シート収納手段に収納されているシートのサイズに基づいて前記原稿を読み取らせる制御手段とを有し、前記制御手段は、前記シートのサイズと前記原稿搬送手段によって搬送された原稿のサイズとが異なる場合に、前記原稿搬送手段に前記原稿を再搬送させ、前記読取手段に、前記原稿搬送手段によって搬送されている原稿のサイズに基づく読み取りサイズで前記原稿を読み取らせることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、読み取られた原稿の画像を印刷するためのシートのサイズに基づく読み取りサイズを決定し、決定された読み取りサイズと、搬送されている原稿のサイズに基づく読み取りサイズが一致しない場合に、原稿を再搬送させ、搬送されている原稿のサイズに基づく読み取りサイズで読み取りを行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を示す画像形成装置のスキャナ部及びプリンタ部の各機構部の構成を示す断面図である。
【図２】本発明の一実施例を示す画像形成装置のハードウェアシステム構成の概略図である。
【図３】本発明の一実施例を示す画像形成装置に内蔵される制御プログラムの構成を示すブロック図である。
【図４】ＡＤＦ上に積載された原稿を１枚ずつ読み取る際の制御手順を示すフローチャートである。
【図５】本発明の原稿サイズ予想手順の一例を示すフローチャートである。
【図６】本発明の原稿サイズ予想手順の一例を示すフローチャートである。
【図７】本発明の原稿サイズ予想手順の一例を示すフローチャートである。
【図８】本発明の原稿サイズ予想手順の一例を示すフローチャートである。
【図９】本発明の原稿サイズ予想手順の一例を示すフローチャートである。
【図１０】ＡＤＦを備えた画像形成装置のスキャナ部を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
図１は、本発明の一実施例を示す画像形成装置のスキャナ部及びプリンタ部の各機構部の構成を示す断面図である。
図１において、１００はスキャナ部、２００はプリンタ部である。以下、それぞれ詳細に説明する。
スキャナ部１００の原稿給送トレイ１０１上に積載される原稿を読み取る場合、光学ユニット１０５を所定位置に固定し、ランプ１０４を点灯する。この状態で、原稿給送トレイ１０１上の原稿を１枚ずつ給送することで、光学ユニット１０５に対して原稿を相対的に移動させながら露光する。この時、原稿給送トレイ１０１上の原稿をピックアップローラ１１１で引き込み、第一搬送ローラ１１２及び第二搬送ローラ１１３を介して原稿を光学ユニット１０５上を通過させ、排出トレイ１０３に原稿を排出する。
【００１４】
原稿の両面を読み取る場合は、光学ユニット１０５上を通過させた原稿を反転ローラ１１４によってスイッチバックさせることによって読み取り原稿面の表裏を反転させ、再度、原稿を第二搬送ローラ１１３を介して光学ユニット１０５上を通過させることで、原稿裏面を露光する。その後、もう一度反転ローラ１１４によってスイッチバックさせて排出トレイ１０３に原稿を排出する。
【００１５】
また、原稿の再読み取りを行う場合は、上記原稿面の反転動作を二度行った上で、再度、原稿を第二搬送ローラ１１３を介して光学ユニット１０５上を通過させることで、原稿の再読み取りを行う。
【００１６】
なお、上記１０１、１１１〜１１５、１０３は、自動原稿給送装置（ＡＤＦ：Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ）を構成する。以下、原稿給送トレイ１０１上に積載された原稿を、「ＡＤＦ上に積載された原稿」等という。また、原稿搬送路１１５に、搬送される原稿の先端及び後端を検知するセンサ１１６を設け、本発明の画像形成装置は、このセンサ１１６により、搬送される原稿の副走査方向の長さを特定することが可能である。
【００１７】
対して、プラテンガラス１０２上にセットされる原稿を読み取る場合、ランプ１０４を点灯し、そして光学ユニット１０５を移動させて、原稿を露光走査する。
上記いずれの方法で原稿を読み取る場合のいずれの場合も、原稿を露光した際の反射光は、ミラー１０６、１０７、１０８及びレンズ１０９によってＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅｓ）イメージセンサ１１０へ導かれる。
【００１８】
このように、走査された原稿の画像はＣＣＤイメージセンサ１１０によって読み取られる。ＣＣＤイメージセンサ１１０から出力される画像データは、所定の処理が施された後、コントローラユニット３１０（図２）へ転送される。
【００１９】
以下、プリンタ部２００各部の構成を動作と共に詳述する。
プリンタ部２００のレーザドライバ２２１は、レーザ発光部２０１を駆動するものであり、コントローラユニット３１０（図２）から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。該レーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。該感光ドラム２０２に形成された潜像の部分には、現像器２０３によって現像剤が付着される。
【００２０】
プリンタ部は印刷用紙格納部としての給紙段を複数有し、それぞれ引き出し上の形状をしたカセット２０４、カセット２０５、カセット２０６、カセット２０７、そして、機外に露出しているトレイ上の手差し給紙段２０８を備えている。手差し給紙段２０８を除き、カセットを引き出し、そのカセットに印刷用紙を補給し、カセットを閉めることによって印刷用紙の補給を行っている。また、前記カセット２０４、２０５、２０６、２０７および手差し給紙段２０８にはセンサが取り付けられており、補給されている印刷用紙のサイズや数を検知する。
【００２１】
そして、レーザ光の照射開始と同期したタイミングで、カセット２０４、２０５、２０６、２０７、手差し給紙段２０８のいずれかから印刷用紙を給紙し、転写部２０９へ搬送路２１０によって搬送し、感光ドラム２０２に付着された現像剤を印刷用紙に転写する。
【００２２】
現像剤の載った印刷用紙は搬送ベルト２１１によって、定着部２１２に搬送され、定着部２１２の熱と圧力により現像剤は記像紙に定着される。その後、定着部２１２を通過した印刷用紙は搬送路２１３、搬送路２１４を通り、排出される。
【００２３】
なお、印刷用紙の印字面を反転して排出する場合には、印刷用紙は搬送路２１５、搬送路２１６まで導かれ、そこから印刷用紙を逆方向に搬送し、搬送路２１７、搬送路２１４を通り、排出される。
そして、搬送路２１４より排出された印刷用紙は排出ビン２２２へ搬送され積載される。
【００２４】
また、両面記録が設定されている場合は、定着部２１２を通過したあと、印刷用紙は搬送路２１５からフラッパ２１８によって、搬送路２１９に導かれ、その後印刷用紙を逆方向に搬送し、フラッパ２１８によって、搬送路２１６、再給紙搬送路２２０へ導かれる。再給紙搬送路２２０へ導かれた印刷用紙は上述したタイミングで搬送路２１０を通り、転写部２０９へ給紙される。
【００２５】
図２は、本発明の一実施例を示す画像形成装置のハードウェアシステム構成の概略図であり、図１と同一のものには同一の符号を付してある。
図２において、３００は本実施例の画像形成装置である。画像形成装置３００は、コントローラユニット３１０、表示部３２０、操作部３３０、プリンタユニット（プリンタ部）２００、スキャナユニット（スキャナ部）１００を有する。
【００２６】
表示部３２０は、ＬＥＤ（Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）や液晶ディスプレイを備え、オペレータの操作内容や装置の内部状態を表示する。操作部３３０は、オペレータから操作を受け付ける。操作部３３０は、複数の操作ボタンを備えるだけでなく、表示部３２０とともにタッチディスプレイとして実現される場合もある。
【００２７】
プリンタユニット２００は、図１に示したように、画像データを印刷媒体に印刷する。スキャナユニット１００は、図１に示したように、原稿を画像データとして読み込む。なお、スキャナユニット１００は、ＡＤＦ上の原稿を給送することなく、積載された原稿の主走査方向および副走査方向のどちらの長さも自動的に検知する手段を持たない構成となっている。
【００２８】
コントローラユニット３１０は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１０、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）１１、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１３、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）１４、デバイス制御Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）１６、表示Ｉ／Ｆ１７、操作Ｉ／Ｆ１８、ネットワークＩ／Ｆ１９から構成される。
【００２９】
ＣＰＵ１０は、画像形成装置３００に内蔵される制御プログラムの実行媒体であり、各Ｉ／Ｆ、記憶媒体のメモリ、専用チップなどを介して、コントローラユニット３１０に接続されるデバイスの動作を制御する。
【００３０】
ＡＳＩＣ１１は、特定用途向けのチップであり、ＣＰＵ１０とは別に、画像処理などの特定の処理を担う。ＲＯＭ１２は不揮発性メモリ、ＲＡＭ１３は揮発性メモリ、ＨＤＤ１４は磁気ディスク等の記憶媒体である。ＲＯＭ１２又はＨＤＤ１４には、ＣＰＵ１０が実行する制御プログラムなどが記憶され、本制御プログラムは実行時にＲＡＭ１３に展開される。
【００３１】
また、ＲＡＭ１３は、ＣＰＵ１０上で制御プログラムが実行される際のワークメモリとして動作し、印刷ジョブや印刷対象の画像データ等を記憶する。また、ＨＤＤ１４にも印刷ジョブや印刷対象の画像データ等が記憶される。なお、ＣＰＵ１０、ＡＳＩＣ１１、ＲＯＭ１２、ＲＡＭ１３、及びＨＤＤ１４は、図２においてそれぞれ１つしか存在しないが、他の実施形態として複数から構成される場合もあり、それらの構成および接続形態は本実施例に限らない。
【００３２】
デバイス制御Ｉ／Ｆ１６は、コントローラユニット３１０に接続されるデバイス（プリンタユニット２００、スキャナユニット１００）との入出力を制御し、デバイスの制御指示やデバイスの状態通知等の通信を行う。デバイス制御Ｉ／Ｆ１６は、複数デバイスが接続可能なバス構造として実現されるだけでなく、複数のＩ／Ｆに分割されて、接続されるデバイスと１対１でＩ／Ｆが備えられる場合もある。
【００３３】
表示Ｉ／Ｆ１７は、表示部３２０への出力を司る。操作Ｉ／Ｆ１８は、操作部３３０からの入力を司る。ネットワークＩ／Ｆ１９は、ネットワーク３７０とのデータ入出力を司る。
【００３４】
画像形成装置３００は、外部Ｉ／ＦとしてネットワークＩ／Ｆ１９を有する。画像形成装置３００は、ネットワークＩ／Ｆ１９を介してネットワークケーブル３７１でインターネット又はイントラネットであるＬＡＮ／ＷＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ／Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）３７０に接続される（実際にはＬＡＮ／ＷＡＮを構成するハブやサーバ／クライアントに接続される）。
【００３５】
図３は、本発明の一実施例を示す画像形成装置に内蔵される制御プログラムの構成を示すブロック図であり、図２と同一のものには同一の符号を付してある。
本発明の実施例１である画像形成装置に内蔵される制御プログラムは、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４のいずれかの記憶媒体に記憶され、これらの記憶媒体を利用しながらＣＰＵ１０上で実行される。
【００３６】
本制御プログラムは、表示制御部７、オペレータ操作解釈部８、ネットワークプロトコル処理部９、ジョブ制御部４、画像処理部１、プリンタ制御部２、スキャナ制御部３から構成される。即ち、表示制御部７、オペレータ操作解釈部８、ネットワークプロトコル処理部９、ジョブ制御部４、画像処理部１、プリンタ制御部２、スキャナ制御部３は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現される機能部である。
【００３７】
表示制御部７は、ジョブ制御部４からジョブや装置の状態などの情報を受け取り、その情報を表示画面に反映させるためのコマンドを表示Ｉ／Ｆ１７に対して送信する。オペレータ操作解釈部８は、操作Ｉ／Ｆ１８から操作コマンドを受信し、ジョブ制御部４に対してジョブ開始、中断、再開、終了等の様々な指示を行う。
【００３８】
ネットワークプロトコル処理部９は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）を含む標準ネットワークプロトコルの処理を行うことで、ネットワークＩ／Ｆ１９を介したデータ送受信を実現する。
【００３９】
画像処理部１は、スキャナユニット１００で読み取った原稿画像データを受け取る、又は、受け取った画像データがＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）データである場合はデータの展開を行い、画像を生成する。そして、画像処理部１は、ＡＳＩＣ１１に対するデータ送受信のタイミングやパラメータ設定を制御することで、画像の伸長圧縮や回転などの画像処理を行う。
【００４０】
プリンタ制御部２は、画像データを紙媒体に印刷できるようプリンタユニット２００をデバイス制御Ｉ／Ｆ１６を介して制御する。また、プリンタ制御部２は、プリンタユニット２００を構成する給紙段に登録された印刷用紙情報および給紙段にセットされた印刷用紙の残量情報を取得する。
【００４１】
スキャナ制御部３は、原稿を画像データとして読み込めるようスキャナユニット１００をデバイス制御Ｉ／Ｆ１６を介して制御する。
このうち、ＡＤＦ上に積載された原稿を読み取る場合は、スキャナ制御部３は、原稿を給送することで原稿画像を読み取ると同時に、原稿の副走査方向の長さを検知する。記憶媒体であるＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４のいずれかには、原稿の副走査方向から定型の原稿サイズを特定するためのテーブルが予め記憶されている。スキャナ制御部３は、検知した原稿の副走査方向の長さと前記テーブルを使って原稿サイズを特定する。
【００４２】
さらに、スキャナ制御部３は、原稿の再読み取り判定を行う（判定方法については後述する）。原稿の再読み取りが必要と判定した場合は、スキャナ制御部３は、読み取った原稿の画像データを破棄し、給送された原稿を２回反転させた後、原稿画像の再読み取りを行うように制御する。
【００４３】
ジョブ制御部４は、操作部３３０や外部から受信したデータをジョブとして受け取り、それぞれのジョブの内容に応じて各デバイスの動作を統括しながらジョブを実行制御する。
【００４４】
例えば、コピー機能のジョブでは、ジョブ制御部４は、スキャナ制御部３、画像処理部１、プリンタ制御部２を制御してコピー動作を実現するとともに、表示制御部７にジョブの実行状況等の表示指示を出す。また、別の例として、スキャン機能のジョブでは、ジョブ制御部４は、スキャナ制御部３、画像処理部１を制御して生成した画像データをＨＤＤ１４に格納する。さらに別の例として、送信機能のジョブでは、ジョブ制御部４は、スキャナ制御部３、画像処理部１を制御して画像データを生成し、ネットワークプロトコル処理部９を介した外部装置への画像データ送信を実現する。
【００４５】
次に、実施例１に係るジョブ制御部４及びスキャナ制御部３におけるジョブ制御手順について説明する。
図４は、ＡＤＦ上に積載された原稿を１枚ずつ読み取る際の制御手順を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４やスキャナ制御部３等により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００４６】
ＡＤＦ上に積載された原稿１枚の画像を読み取る場合、まずＳ５０１において、ジョブ制御部４は、ＡＤＦ上に積載されている原稿のサイズが確定しているか否かを判定する。
【００４７】
この時、例えば、表示制御部７は、表示部３２０上に原稿サイズを入力（指示）する画面を表示する。操作部３３０を介して所定の原稿サイズが入力された状態でジョブ開始指示を受信した場合、ジョブ制御部４は、原稿のサイズが確定していると判定する。即ち、原稿サイズが入力された状態でジョブ開始指示を受信した場合、ジョブ制御部４は、原稿のサイズが確定していると判定する。一方、原稿サイズが入力されていない状態でジョブ開始指示を受信した場合、ジョブ制御部４は、原稿のサイズが確定していないと判定する。
【００４８】
ＡＤＦ上に積載されている原稿のサイズが確定していると判定した場合(Ｓ５０１でＹｅｓ)、Ｓ５０７に処理を進める。Ｓ５０７では、スキャナ制御部３は、ＡＤＦ上の原稿を１枚給送するようＡＤＦを制御し、上記操作部３３０からの入力によって確定した原稿サイズに応じたスキャン制御を行い、原稿の画像データを生成する（Ｓ５０７）。そして、本フローチャートの処理を終了する。
【００４９】
一方、ＡＤＦ上に積載されている原稿のサイズが確定していないと判定した場合(Ｓ５０１でＮｏ)、Ｓ５０２に処理を進める。
Ｓ５０２では、ジョブ制御部４は、これから読み取るＡＤＦ上の原稿サイズを予想する。なお、Ｓ５０２においては、ＡＤＦ上の原稿を給送することなく、ジョブ制御部４は原稿サイズを予想する。なお、原稿サイズの予想方法については図５（ａ）等を用いて後述する。
【００５０】
次に、Ｓ５０３において、スキャナ制御部３は、ＡＤＦ上に積載された原稿を１枚給送するようＡＤＦを制御し、予想した原稿サイズで読み取りを開始すると同時に、給送された原稿の副走査方向の長さを検知する。この給送される原稿の副走査方向の長さの検知は、センサ１１６が、給送される原稿の先端及び後端を検知し、スキャナ制御部３が、その検知結果から原稿の副走査方向の長さを算出することにより行う。
【００５１】
次に、Ｓ５０４において、スキャナ制御部３は、上記Ｓ５０３で検知した原稿の副走査方向の長さから、定型の原稿サイズを特定する。
次に、Ｓ５０５において、スキャナ制御部３は、上記Ｓ５０２において予想した原稿サイズと上記Ｓ５０４において特定した原稿サイズとが一致しているか否かを判定する。
そして、上記Ｓ５０２において予想した原稿サイズと上記Ｓ５０４において特定した原稿サイズとが一致していると判定した場合(Ｓ５０５でＹｅｓ)、スキャナ制御部３は、読み取った原稿の画像データを生成する。そして、本フローチャートの処理を終了する。
【００５２】
一方、上記Ｓ５０２において予想した原稿サイズと上記Ｓ５０４において特定した原稿サイズとが一致していないと判定した場合(Ｓ５０５でＮｏ)、Ｓ５０６に処理を進める。
【００５３】
Ｓ５０６では、スキャナ制御部３は、読み取った原稿の画像データを破棄し、原稿を２回反転して再給送するようＡＤＦを制御し、前記Ｓ５０４にて特定した原稿サイズに応じたスキャン制御を再度実行する（再読取処理）。そして、本フローチャートの処理を終了する。なお、ＡＤＦが原稿を２回反転する機構を持っていない場合には、ユーザが原稿を再度ＡＤＦにセットしてもよい。この場合、スキャナ制御部３は、読み取った原稿の画像データを破棄し、表示制御部７は、原稿をＡＤＦにセットするようユーザに指示するメッセージを表示部３２０に表示させる。ユーザが再度原稿をＡＤＦにセットした後、スキャナ制御部３は、原稿を再給送するようＡＤＦを制御する。
【００５４】
次に、図５（ａ）のフローチャートを用いて、上記図４のＳ５０２において原稿サイズを予想する手順を具体的に説明する。
図５（ａ）は、本発明の実施例１における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００５５】
まず、ジョブ制御部４は、印刷媒体（印刷用紙）を給紙する給紙段が確定しているか否かを判定する（Ｓ６１０）。
例えば、コピー機能のジョブの実行に際して、ジョブ制御部４は、表示部３２０上に、ユーザが利用を希望する印刷用紙がセットされた給紙段を指示する画面を表示する。そして、操作部３３０を介して所定の給紙段が指示された状態でコピー開始指示を受信した場合のように、所定の給紙段が指示された状態でコピー開始指示を受信した場合には、ジョブ制御部４は、給紙段が確定していると判定する。また、Ｓ６１０の判定では、ＡＤＦ上に積載された複数枚の原稿束をスキャンする場合、１枚目の読み取りで特定した原稿サイズを元に自動用紙選択（ＡＰＳ：Ａｕｔｏ Ｐａｐｅｒ Ｓｅｌｅｃｔ）及び自動給紙段選択がなされることによって、２枚目以降の読み取りでは給紙段が確定している場合も、給紙段が確定していると判定する。一方、所定の給紙段が指示されていない状態でコピー開始指示を受信した場合で、これから１枚目を読み取る場合には、ジョブ制御部４は、給紙段が確定していないと判定するものとする。
【００５６】
給紙段が確定していると判定した場合(Ｓ６１０でＹｅｓ)、Ｓ６２０に処理を進める。
Ｓ６２０では、ジョブ制御部４は、指示された給紙段に登録されている印刷用紙情報をプリンタ制御部２から取得し、この印刷用紙情報から得られる用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００５７】
一方、給紙段が確定していないと判定した場合(Ｓ６１０でＮｏ)、Ｓ６３０に処理を進める。
Ｓ６３０では、ジョブ制御部４は、自動給紙段選択の対象となる給紙段のうち、最も優先的に選択する給紙段を、使用する給紙段に決定する。そして、決定した給紙段に登録されている印刷用紙情報をプリンタ制御部２から取得し、この印刷用紙情報から得られる用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００５８】
以上示したように、実施例１の画像形成装置は、プリンタ部２００の給紙段にセットされている用紙サイズに基づいて原稿給紙前に予想される原稿サイズで、原稿をスキャンしながら、搬送された原稿のサイズを特定し、該特定した原稿サイズと事前に予想した原稿サイズが異なっている場合、特定した原稿サイズで原稿をスキャンし直すように制御する構成を有する。実施例１では、特に、自動給紙段選択の対象となる給紙段のうち、最も優先的に選択する給紙段に登録されている（セットされている）用紙サイズを予想原稿サイズとする。
【００５９】
このような構成により、実施例１によれば、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例２】
【００６０】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例２）について、図５（ｂ）を用いて説明する。
図５（ｂ）は、本発明の実施例２における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００６１】
なお、図５（ｂ）のＳ６１０及びＳ６２０は、図５（ａ）のＳ６１０及びＳ６２０のステップと同一のステップであり、説明は省略する。
図５（ｂ）のＳ６１０において、給紙段が確定していないと判定した場合（Ｓ６１０でＮｏ）、Ｓ６３１に処理を進める。
Ｓ６３１では、ジョブ制御部４は、プリンタユニット２００を構成する全ての給紙段に登録された印刷用紙情報をプリンタ制御部２から取得し、該取得した情報に基づいて、最も多くの給紙段に登録されている用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００６２】
以上示したように、実施例２では、複数の給紙段のうち、最も多くの給紙段に登録されている（セットされている）用紙サイズを予想原稿サイズとすることにより、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例３】
【００６３】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例３）について、図６（ａ）を用いて説明する。
図６（ａ）は、本発明の実施例３における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００６４】
なお、図６（ａ）のＳ６１０及びＳ６２０は、図５（ａ）のＳ６１０及びＳ６２０のステップと同一のステップであり、説明は省略する。
図６（ａ）のＳ６１０において、給紙段が確定していないと判定した場合（Ｓ６１０でＮｏ）、Ｓ６３２に処理を進める。
Ｓ６３２では、ジョブ制御部４は、プリンタユニット２００を構成する全ての給紙段に登録された印刷用紙情報と全ての給紙段にセットされている印刷用紙の残量情報をプリンタ制御部２から取得し、該取得した情報に基づいて、印刷用紙の残量が最も多い給紙段に登録されている用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００６５】
以上示したように、実施例３では、複数の給紙段のうち、用紙残量が最も多い給紙段に登録されている（セットされている）用紙サイズを予想原稿サイズとすることにより、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例４】
【００６６】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例４）について、図６（ｂ）を用いて説明する。
図６（ｂ）は、本発明の実施例４における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
なお、図６（ｂ）のＳ６１０及びＳ６２０は、図５（ａ）のＳ６１０及びＳ６２０のステップと同一のステップであり、説明は省略する。
【００６７】
図６（ｂ）のＳ６１０において、給紙段が確定していないと判定した場合（Ｓ６１０でＮｏ）、Ｓ６３３に処理を進める。
Ｓ６３３では、ジョブ制御部４は、プリンタユニット２００を構成する全ての給紙段に登録された印刷用紙情報をプリンタ制御部２から取得する。そして、ジョブ制御部４は、各給紙段にセットされている印刷用紙の残量を用紙サイズごとに積算し、その積算結果から残量が最も多い用紙サイズを予想原稿サイズとする。即ち、複数の給紙段において残量の合計が最も多い用紙のサイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００６８】
以上示したように、実施例４では、複数の給紙段において残量が最も多い用紙サイズを予想原稿サイズとすることにより、実施例４によれば、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例５】
【００６９】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例５）について、図７（ａ）を用いて説明する。
図７（ａ）は、本発明の実施例５における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００７０】
なお、図７（ａ）のＳ６１０及びＳ６２０は、図５（ａ）のＳ６１０及びＳ６２０のステップと同一のステップであり、説明は省略する。
【００７１】
図７（ａ）のＳ６１０において、給紙段が確定していないと判定した場合（Ｓ６１０でＮｏ）、Ｓ６３４に処理を進める。
Ｓ６３４では、ジョブ制御部４は、前回原稿の読み取りが行われた際に用いた原稿サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
なお、ジョブ制御部４は、前回のスキャン動作の際に最終的に用いた原稿サイズの情報を記憶媒体（ＲＡＭ１３、ＨＤＤ１４のいずれか）に記憶しておく。即ち、前回のスキャン動作の際に図４のＳ５０４で特定された原稿サイズを記憶しておくものとする。そして、上記Ｓ６３４において、ジョブ制御部４が、最後に記録された原稿サイズの情報を記憶媒体から取得して、原稿サイズの予想を行うものとする。
【００７２】
また、ジョブ制御部４は、前回のスキャン動作の際に最終的にスキャナユニット１００で読み取った原稿画像サイズを記憶媒体に記憶しておき、ジョブ制御部４が、最後に記憶媒体に記憶された原稿画像サイズに基づいて原稿サイズを予想してもよい。
【００７３】
以上示したように、実施例５では、前回原稿の読み取りが行われた際の原稿サイズを予想原稿サイズとすることにより、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例６】
【００７４】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例６）について、図７（ｂ）を用いて説明する。
図７（ｂ）は、本発明の実施例６における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
なお、図７（ｂ）のＳ６１０及びＳ６２０は、図５（ａ）のＳ６１０及びＳ６２０のステップと同一のステップであり、説明は省略する。
【００７５】
図７（ｂ）のＳ６１０において、給紙段が確定していないと判定した場合（Ｓ６１０でＮｏ）、Ｓ６３５に処理を進める。
Ｓ６３５では、ジョブ制御部４は、前回までの原稿の読み取りで読み取った原稿サイズの実績を取得し、その実績から最も多く読み取った原稿サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
【００７６】
なお、図７（ｂ）で示す手順においては、ジョブ制御部４は、前回のスキャン動作の際に最終的に用いた原稿サイズの情報を記憶媒体（ＲＡＭ１３、ＨＤＤ１４のいずれか）に蓄積しておく。即ち、前回のスキャン動作の際に図４のＳ５０４で特定された原稿サイズを蓄積しておくものとする。そして、上記Ｓ６３５において、ジョブ制御部４は、記憶媒体から原稿サイズの実績情報を取得して、原稿サイズの予想を行うものとする。
【００７７】
また、ジョブ制御部４は、前回のスキャン動作の際に最終的にスキャナユニット１００で読み取った原稿画像サイズを記憶媒体に蓄積しておき、ジョブ制御部４が、記憶媒体から原稿画像サイズの実績情報を取得して、その実績から最も多く読み取った原稿画像サイズから原稿サイズを予想してもよい。
【００７８】
以上示したように、実施例６では、前回までに原稿の読み取りが行われた実績のうち、最も多く読み取りが行われた原稿サイズを予想原稿サイズとすることにより、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例７】
【００７９】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例７）について、図８（ａ）を用いて説明する。
図８（ａ）は、本発明の実施例７における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００８０】
まず、ジョブ制御部４は、記録画像サイズまたは送信画像サイズが確定しているか否かを判定する（Ｓ６４０）。
例えば、スキャン機能のジョブ（スキャンジョブ）の実行に際して、表示部３２０上に、ユーザが利用を希望する記録画像サイズを入力する画面を表示する。また例えば、送信機能のジョブ（送信ジョブ）の実行に際して、表示部３２０上に、ユーザが利用を希望する送信画像サイズを入力する画面を表示する。これらの画面から操作部３３０を介して所定の記録画像サイズ又は送信画像サイズが入力された状態でジョブ開始指示を受信した場合、ジョブ制御部４は、記録画像サイズまたは送信画像サイズが確定していると判定する。また、Ｓ６１０においては、ＡＤＦ上に積載された複数枚の原稿束をスキャンする場合の２枚目以降の読み取りの場合も、画像サイズが確定しているものと判定する。一方、所定の記録画像サイズ又は送信画像サイズが入力されていない状態でジョブ開始指示を受信した場合で、これから１枚目を読み取る場合には、ジョブ制御部４は、記録画像サイズまたは送信画像サイズが確定していないと判定する。
【００８１】
記録画像サイズまたは送信画像サイズが確定していると判定した場合(Ｓ６４０でＹｅｓ)、Ｓ６５０に処理を進める。
Ｓ６５０では、ジョブ制御部４は、入力された画像サイズ（記録画像サイズまたは送信画像サイズ）を予想用紙サイズとする。そして、図４のフローチャートに処理を戻す。
【００８２】
一方、記録画像サイズまたは送信画像サイズが確定していないと判定した場合(Ｓ６４０でＮｏ)、Ｓ６３４に処理を進める。
Ｓ６３４では、ジョブ制御部４は、前回原稿の読み取りが行われた際に読み取った原稿用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
なお、図８（ａ）のＳ６３４は、図７（ａ）のＳ６３４のステップと同一のステップである。
【実施例８】
【００８３】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例８）について、図８（ｂ）を用いて説明する。
図８（ｂ）は、本発明の実施例８における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
なお、図８（ｂ）のＳ６４０及びＳ６５０は、図８（ａ）のＳ６４０及びＳ６５０のステップと同一のステップであり、説明は省略する。
【００８４】
図８（ｂ）のＳ６４０において、記録画像サイズまたは送信画像サイズが確定していないと判定した場合(Ｓ６４０でＮｏ)、Ｓ６３５に処理を進める。
【００８５】
Ｓ６３５では、ジョブ制御部４は、前回までの原稿の読み取りで読み取った原稿用紙サイズの実績を取得し、その実績から最も多く読み取った原稿用紙サイズを予想原稿サイズとする。そして、図４のフローチャートに処理を戻す。
なお、図８（ｂ）のＳ６３５は、図７（ｂ）のＳ６３５と同一のステップである。
【００８６】
以上示したように、実施例７，８では、スキャン機能や送信機能のジョブのように、印刷を伴わないジョブを実行する場合、記録画像サイズ又は送信画像サイズが確定している場合、該確定した画像サイズに基づいて原稿サイズを予想することにより、原稿サイズを特定するためのセンサの数を抑えつつ、原稿画像の読み取りの前に（原稿給送前に）原稿サイズを決定することができる。
【実施例９】
【００８７】
以下、上述した図４のＳ５０２における原稿サイズを予想する手順の別の実施例（実施例９）について、図９を用いて説明する。
図９は、本発明の実施例９における原稿サイズ予想手順の一例を示すフローチャートである。なお、このフローチャートの処理は、ジョブ制御部４により実行される。即ち、このフローチャートの処理は、ＣＰＵ１０が記録媒体にコンピュータ読み取り可能に記録されるプログラムを実行することにより実現されるものである。
【００８８】
まず、Ｓ６７０において、ジョブ制御部４は、ジョブの種別を判定する（ジョブ種判定処理）。
ジョブ制御部４は、ジョブ種がコピー機能のジョブ（コピージョブ）であると判定した場合（即ち、印刷を伴うジョブの場合）、ステップ群Ｓ６８０へ処理を進める。
【００８９】
ステップ群Ｓ６８０は、図５（ａ）、図５（ｂ）、図６（ａ）、図６（ｂ）、図７（ａ）、図７（ｂ）で示したいずれかの手順、又は、これらを組み合わせた手順を有するステップ群である。即ち、ステップ群Ｓ６８０は、Ｓ６１０とＳ６２０を有し、さらにＳ６３０乃至Ｓ６３５のいずれか１以上のステップを有するステップ群である。これらのステップの詳細な説明は省略する。
【００９０】
例えば、Ｓ６３０乃至Ｓ６３５のいずれか１のステップで、１の原稿用紙サイズを予想できない場合には、Ｓ６３０乃至Ｓ６３５の複数のステップを組み合わせてもよい。なお、１の原稿用紙サイズを予想できない場合とは、最も多くの給紙段に登録されている用紙サイズが複数存在する場合、用紙残量が最も多い給紙段に登録されている用紙サイズが複数存在する場合、用紙残量が最も多い用紙サイズが複数存在する場合、前記までの実績で最も多くスキャンされた用紙サイズが複数存在する場合等である。
【００９１】
一方、ジョブ制御部４は、ジョブ種がスキャン機能又は送信機能のジョブ（スキャンジョブ又は送信ジョブ）であると判定した場合（即ち、印刷を伴わないジョブの場合）、ステップ群Ｓ６９０へ処理を進める。
【００９２】
ステップ群Ｓ６９０は、図８（ａ）、図８（ｂ）で示したいずれかの手順を有するステップ群である。即ち、ステップ群Ｓ６９０は、Ｓ６４０とＳ６５０を有し、さらにＳ６３４又はＳ６３５のステップを有するステップ群である。これらのステップの詳細な説明は省略する。
【００９３】
なお、図９においては、ステップ群Ｓ６８０とステップ群Ｓ６９０の両方にＳ６３４が含まれる場合、いずれか一方のステップを省略可能である。また、ステップ群Ｓ６８０とステップ群Ｓ６９０の両方にＳ６３５が含まれる場合、いずれか一方のステップを省略可能である。
【００９４】
なお、上記図７（ａ）、図７（ｂ）、図８（ａ）、図８（ｂ）、図９で示した手順を用いる実施例においては、例えば、スキャナ制御部３は、図４においてＳ５０５の後に読み取った原稿サイズの情報（又は特定した原稿サイズの情報でもよい）を記憶媒体（ＲＡＭ１３、ＨＤＤ１４のいずれか）に記憶しておく。
【００９５】
また、上記図５（ａ）〜図９で示した手順を用いる実施例においては、スキャナ制御部３は、前回までの読み取り時の解像度及び変倍率の実績も加味して、原稿サイズを予想することも含むものとする。例えば、前回までの読み取り実績のうち、解像度及び変倍率等の読み取り条件が同じ読み取りでの原稿サイズを、予想原稿サイズとするようにしてもよい。
【００９６】
以上示したように、本発明の各実施例によれば、画像形成装置の小型化及び少コスト化に対して原稿サイズを検知するための部品点数を最小限に抑えた画像形成装置であっても、原稿以外のことから原稿サイズを決定することができる。
【００９７】
さらに、原稿の副走査方向の長さを検知するためだけの余計な原稿搬送回数を極小化することで、画像を読み取る際の生産性の低下を抑制することが可能となる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００９８】
（他の実施例）
本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、スキャナ、プリンタ）から構成されるシステムに適用してもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９９】
３００    画像形成装置
１００    スキャナユニット（スキャナ部）
２００    プリンタユニット（プリンタ部）
３１０    コントローラユニット
１０    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
４    ジョブ制御部
２    プリンタ制御部
３    スキャナ制御部
【図１】
0005907592.tif 000002
【図２】
0005907592.tif 000003
【図３】
0005907592.tif 000004
【図４】
0005907592.tif 000005
【図５】
0005907592.tif 000006
【図６】
0005907592.tif 000007
【図７】
0005907592.tif 000008
【図８】
0005907592.tif 000009
【図９】
0005907592.tif 000010
【図１０】
0005907592.tif 000011