(57)【要約】【課題】  原稿の両面について画像を読み取る際に、白紙となる原稿の画像データを記憶すべきメモリ資源を確保せずに済まして、画像処理のために確保すべきメモリ資源が逼迫するのを避けることができる。【解決手段】    搬送される原稿の表面を読み取る第１の読取手段と、搬送される原稿の裏面を読み取る第２の読取手段と、前記第１の読取手段または第２の読取手段が読み取る画像データを受け取る受取り手段と、前記受取り手段が受け取った画像データを記憶する記憶手段と、前記受取り手段が前記第１の読取手段による原稿の画像データを受け取っている間に、前記第２の読取手段が読み取る原稿の画像データから裏面が白紙ページであるかどうかを判断する判断手段と、前記判断手段が白紙ページであると判断した場合、前記受取り手段が前記第２の読取手段が読み取る原稿の画像データを受け取るべきメモリ領域を前記記憶手段に確保しないように制御する制御手段と、を備えることを特徴とする。【選択図】  図９
2015159509.tif 000002
【特許請求の範囲】
【請求項１】
搬送される原稿の表面を読み取る第１の読取手段と、
搬送される原稿の裏面を読み取る第２の読取手段と、
前記第１の読取手段または第２の読取手段が読み取る画像データを受け取る受取り手段と、
前記受取り手段が受け取った画像データを記憶する記憶手段と、
前記受取り手段が前記第１の読取手段による原稿の画像データを受け取っている間に、前記第２の読取手段が読み取る原稿の画像データから裏面が白紙ページであるかどうかを判断する判断手段と、
前記判断手段が白紙ページであると判断した場合、前記受取り手段が前記第２の読取手段が読み取る原稿の画像データを受け取るべきメモリ領域を前記記憶手段に確保しないように制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
第１の読取手段が原稿から読み取る画像データ、または第２の読取手段が原稿から読み取る画像データを一時的に記憶するメモリを備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記判断手段が白紙ページであると判断することに応じて、前記受取り手段が前記第２の読取手段が読み取る原稿の画像データに対する受け取り処理を実行するか否かを設定する設定手段を備え、
前記設定手段により前記受取り手段が前記第２の読取手段が読み取る原稿の画像データに対する受け取り処理を実行しないとことが設定されている場合で、かつ、前記判断手段が白紙ページであると判断した場合、前記制御手段は、前記受取り手段が前記第２の読取手段が読み取る原稿の画像データを受け取るべきメモリ領域を前記記憶手段に確保しないように制御することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第１の読取手段と、前記第２の読取手段とを制御する読取制御手段を備え、
前記読取制御手段は、前記判断手段による判断結果を前記制御手段に通知することを特徴とする請求項１記載の画像形成装置。
【請求項５】
搬送される原稿の表面を読み取る第１の読取手段と、搬送される原稿の裏面を読み取る第２の読取手段と、を備える画像形成装置の制御方法であって、
前記第１の読取手段または第２の読取手段が読み取る画像データを受け取る受取り工程と、
前記受取り工程が受け取った画像データを記憶手段に記憶する記憶工程と、
前記受取り工程で前記第１の読取手段による原稿の画像データを受け取っている間に、前記第２の読取手段が読み取る原稿の画像データから裏面が白紙ページであるかどうかを判断する判断工程と、
前記判断工程が白紙ページであると判断した場合、前記受取り工程で前記第２の読取手段が読み取る原稿の画像データを受け取るべきメモリ領域を前記記憶手段に確保しないように制御する制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
請求項５に記載の画像形成装置の制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
自動原稿給装装置（ＡＤＦ）から原稿を搬送し、搬送された原稿の画像を読み取る画像読取装置がある。コピーやプリンタ、ファックス、スキャナ等の複数の機能を搭載した複合機がある。また、ＡＤＦを用いて両面原稿の表面と裏面の画像を、別々の読取部を用いて読み取る画像読取装置もある。このような画像読取装置を用いれば、画像読取装置で、原稿の表面と裏面を反転させる必要がないため、より速く原稿の読み取りを行うことができる。
【０００３】
上記のように構成された画像読取装置において、読み取られる原稿に裏面が白紙の原稿が含まれる場合に、原稿が読み取られた後に白紙のページを削除する操作をユーザから受け付ける技術が知られている（特許文献１）。
【０００４】
また、ユーザが行う白紙のページ削除を軽減するため、表面、裏面の白紙判定結果ごとに出力手段への画像データの出力を判定し、白紙のページを自動的に取り除く技術が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１１８５６５号公報
【特許文献２】特開２０１０−０４１５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
また、ＡＤＦにセットされた原稿を読み取った後、ユーザが原稿中から白紙ページを削除するのは操作に手間が掛り煩わしい。そればかりか、常に白紙のページの扱いを制御するのは、限られたメモリ資源により複数の機能を実現する上で非効率で、機能間の連携動作に遅延が生じ、ユーザがストレスを感じてしまう。
【０００７】
さらに、白紙のページが自動で取り除かれてしまうと、例えば、両面印刷時に白紙ページが詰められてしまうため、原稿通りのコピーを行ないたい場合でも異なる成果物が作成されてしまうという課題がある。
【０００８】
さらに、上記原稿が搬送される際に、ほぼ同時に原稿の両面の画像を読み取る構成を備える画像形成装置においては、原稿の第１面の読取りで白紙ページであることが検知した場合でも、第２面の読取りで白紙ページであることを検知する処理を実行している。
【０００９】
このため、原稿の両面を読み取る処理時に、常に２ページ分の原稿画像を記憶するメモリ領域を確保する必要があり、かつ、原稿の両面に対する白紙検知のため、後続する処理が遅延する等の課題があった。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、原稿の両面について画像を読み取る際に、白紙となる原稿の画像データを記憶すべきメモリ資源を確保せずに済まして、画像処理のために確保すべきメモリ資源が逼迫するのを避けることができる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
搬送される原稿の表面を読み取る第１の読取手段と、搬送される原稿の裏面を読み取る第２の読取手段と、前記第１の読取手段または第２の読取手段が読み取る画像データを受け取る受取り手段と、前記受取り手段が受け取った画像データを記憶する記憶手段と、前記受取り手段が前記第１の読取手段による原稿の画像データを受け取っている間に、前記第２の読取手段が読み取る原稿の画像データから裏面が白紙ページであるかどうかを判断する判断手段と、前記判断手段が白紙ページであると判断した場合、前記受取り手段が前記第２の読取手段が読み取る原稿の画像データを受け取るべきメモリ領域を前記記憶手段に確保しないように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿の両面について画像を読み取る際に、白紙となる原稿の画像データを記憶すべきメモリ資源を確保せずに済まして、画像処理のために確保すべきメモリ資源が逼迫するのを避けることができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置の構成を説明するブロック図である。
【図２】スキャナ部の一実施形態を示すブロック図である。
【図３】図１に示したプリンタ部の一実施形態を示すブロック図である。
【図４】図１に示した画像形成装置の構成を説明する断面図である。
【図５】図２に示したリーダ制御装置の構成を説明するブロック図である。
【図６】図２に示した白紙検知処理部の内部構成を示すブロック図である。
【図７】図１に示した操作部の構成例を示す平面図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】原稿読取シーケンスを説明する図である。
【図１０】画像形成装置の制御方法を説明するフローチャートである。
【図１１】メモリ管理状態を模式的に示す図である。
【図１２】画像形成装置の制御方法を説明するフローチャートである。
【図１３】画像形成装置の制御方法を説明するフローチャートである。
【図１４】メモリ管理状態を説明する図である。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１４】
図１は、本実施形態を示す画像形成装置の構成を説明するブロック図である。本例では、スキャナ部２００，操作部１５０、プリンタ部３００を制御するコントローラ部１００を中心に構成を説明する。
【００１５】
図１において、コントローラ部１００は、画像入力デバイスであるスキャナ部２００と接続されており、画像情報の入力を制御する。また、一方で、コントローラ部１００はＬＡＮ６００に接続され、これを経由して送信ジョブの送信などを行う。さらに、コントローラ部１００は、画像出力デバイスであるプリンタ部３００と接続されており、画像情報の出力を制御する。コントローラ部１００は、スキャナ部２００を制御して原稿の画像データを読込み、プリンタ部３００を制御することでコピー機能を提供する。
【００１６】
ＣＰＵ１１１は、画像形成装置４００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１７】
ハードディスク等の不揮発性記憶装置で構成される記憶部１１４は、システムソフトウェア、画像データ、画像形成装置４００の動作を制御するためのプログラム等が格納されている。ＲＯＭ１１３および記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいて画像形成装置４００の動作を制御する。
【００１８】
画像処理部１１５は、スキャナＩ／Ｆ１１７から入力される画像データに対して画像補正を行う。ネットワークＩ／Ｆ１１６はＬＡＮに接続されて、ネットワーク経由で各種情報の入出力を司る。
【００１９】
スキャナＩ／Ｆ１１７は、画像入力デバイスであるスキャナ部２００とコントローラ部１００とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１８は操作部１５０とコントローラ部１００を接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。
また、操作部Ｉ／Ｆ１１８は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。プリンタＩ／Ｆ１１９は画像出力デバイスであるプリンタ部３００とコントローラ部１００とを接続し、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。
操作部１５０は、ユーザが画像形成装置４００の機能の実行指示や、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部１５０は、画像形成装置４００の状態をユーザに知らせるための表示デバイスを備えている。
【００２０】
［スキャナ部２００の構成］
図２は、図１に示したスキャナ部２００の一実施形態を示すブロック構成図である。
図２において、スキャナ部２００は、リーダ制御装置２１０、自動原稿送り装置（ＡＤＦユニット）２３０、読み取り装置（スキャナユニット）２２０、メモリ（ＤＲＡＭ）２４０、スキャナＩ／Ｆ２５０から構成される。読取制御手段として機能するリーダ制御装置２１０は、第１の読取手段と、第２の読取手段とによる原稿の両面読み取りを制御し、その際、並行して読み取られる原稿の裏面側が白紙ページであるかどうかを判断する。なお、第１の読取手段と、第２の読取手段とによる原稿の両面読み取りに基づく画像データは、メモリ２４０に一時的に記憶される。また、この際、コントローラ部１００のＣＰＵ１１１は、リーダ制御装置２１０からメモリ２４０に記憶された画像データを受取り処理する。さらに、リーダ制御装置２１０は、白紙ページの検知しているか、どうかの判断結果をＣＰＵ１１１に通知する機能を備える。
読み取り装置２２０は、原稿台に置かれた原稿を読み取る画像読み取り手段であり、露光ランプ、ミラー、レンズなどで構成された光学走査系、原稿画像を読み取り電気信号に変換するＣＣＤやＣＭＯＳなどのイメージセンサなどから構成される。
自動原稿送り装置２３０は、原稿積載台に設置された原稿束から原稿を１枚ずつ搬送する原稿搬送手段であり、給紙ローラや排紙ローラ、原稿検知センサーなどから構成される。また、原稿の両面同時読み取り機能に対応したリーダ装置においては、
自動原稿送り装置（ＡＤＦユニット）２３０の原稿搬送経路上に原稿裏面の画像読み取り用のイメージセンサが設置されている。リーダ制御装置２１０は、リーダ装置を制御する制御手段であり、自動原稿送り装置２３０、読み取り装置２２０、メモリ２４０、スキャナＩ／Ｆ２５０と接続されている。
リーダ制御装置２１０は、コントローラ部１００からの要求を受けて自動原稿送り装置や読み取り装置を制御する。リーダ制御装置２１０は、読み取った画像データに対し、色ずれ補正、輝度補正、白紙検知などの画像処理を行った後、スキャナＩ／Ｆを通して制御装置に画像データを転送する。
また、必要に応じて読み取り装置２２０や自動原稿送り装置２３０が読み取った画像データをメモリ２４０に格納する。リーダ制御装置２１０は、コントローラ部１００から要求があった後にメモリ２４０から画像を読み出し画像データをコントローラ部１００に転送する。また、リーダ制御装置２１０は、メモリ２４０から画像を読みだした後の画像処理として、変倍処理を行うことも可能である。
【００２１】
［プリンタ部３００の構成］
図３は、図１に示したプリンタ部３００の一実施形態を示すブロック構成図である。
図３において、プリンタ部３００は、プリンタ制御装置３１０、給紙装置３２０、印字装置３３０、排紙装置３４０、プリンタＩ／Ｆ３５０から構成される。給紙装置３２０は、印刷用紙を積載する給紙カセットや紙を給紙カセットから印字装置まで搬送する、用紙搬送装置から構成される。
印字装置３３０は、潜像が形成される感光体、感光体上に潜像を形成するレーザ装置、レンズ、ミラーなどの光学系、感光体上にトナー画像を形成する現像装置、感光体のトナー画像を印刷用紙に転写し、定着させる定着装置などから構成される。
排紙装置３４０は、印字された用紙を積載する排紙トレイや印字装置で印字された用紙を排紙トレイに搬送する排紙ローラ、印字された用紙にステイプルやパンチなどのフィニッシング処理を行う後処理装置から構成される。
プリンタ制御装置３１０は、給紙装置３２０、印字装置３３０、排紙装置３４０、プリンタＩ／Ｆ３５０と接続される。プリンタ制御装置３１０はプリンタＩ／Ｆ３５０を通して、コントローラ部１００からの要求とコントローラ部１００から転送された画像データを印字装置３３０に送り印刷用紙上に画像形成を行う。
【００２２】
［画像形成装置４００の断面図］
図４は、図１に示した画像形成装置４００の構成を説明する断面図である。
まず、スキャナ部２００について説明する。
図４において、スキャナ部２００は、固定読みモード、及び流し読みモードを有している。固定読みモードは、ユーザが原稿トレイ１に原稿をセットせずに、後述のスタートキー１５２を押した場合、圧板ガラス５２にセットされた原稿を表面用ＣＣＤラインセンサ５８で読み取る方法である。光学モータ（図示せず）を駆動して、表面読取ユニット５９を右方向へスライド移動させながら原稿を読み取るため、ＡＤＦユニット２３０及び、裏面用ＣＣＤラインセンサ２０は使用しない。
【００２３】
流し読みモードとは、表面読取ユニット５９を固定し、原稿を搬送することで読み取る方法である。ＡＤＦユニット２３０は、少なくとも１枚以上のシートで構成される原稿束を載置する昇降可能な原稿トレイ１と、原稿束の最上面の原稿を機内に送り込むピックアップローラ２とを有する。
原稿の搬送開始前に、ピックアップローラ２を降下させ、リフターモータ（図示せず）を駆動して原稿トレイ１を上昇させる。原稿束の最上面の原稿が給送位置に到達すると、原稿束の最上面に当接しているピックアップローラ２に連動して回転する紙面検知フラグ９が紙面検知センサー１０を遮断してオンを出力し、原稿トレイ１の上昇を停止させる。
給送動作が開始すると、ピックアップローラ２によって給送された原稿はフィードローラ４とリタードローラ５から構成される分離ローラ対３の作用によって１枚に分離される。この分離は周知のリタード分離技術によって実現されている。
分離された原稿は、引抜ローラ対６、搬送ローラ対１３により、分離後センサー１１、レジ前センサー１４を経て搬送され、レジストローラ対１５に原稿を突き当てられる。これにより、原稿はループ状に形成され、原稿の搬送における斜行が解消される。レジストローラ対１５を通過した原稿は流し読みガラス５１方向へ搬送され、プラテン上流ローラ対１６、プラテンローラ１７に送られる。
ここで、プラテンローラ１７は、流し読みガラス５１に接触しており、プラテンローラ１７を通過する原稿の表面は光源ランプ５３で照射される。その反射光をミラー５４、５５、５６、レンズ５７を経て、表面用ＣＣＤラインセンサ５８によって原稿の表面画像を読み取ることが可能である。
プラテンローラ１７により給送された原稿は、プラテン下流ローラ対１８を通過し、裏面読取りローラ１９に送られる。裏面読取りローラ１９は移動ガラス２２と接触しており、両面読取モードの場合には裏面読取りローラ１９を通過する原稿の裏面は光源ランプ２１で照射され、その反射光を裏面用ＣＣＤラインセンサ２０によって裏面画像を読み取ることが可能である。
裏面読取りローラ１９により給送された原稿は排紙センサー２３を経て排紙ローラ対２４によって、原稿排紙トレイ２５に排出される。表面用ＣＣＤラインセンサ５８および裏面用ＣＣＤラインセンサ２０より出力される画像データは、所定の処理が施された後、必要に応じてメモリ２４０に格納される。メモリ２４０に格納された画像データは、コントローラ部１００からの要求により読み出された後、コントローラ部１００へ転送される。
【００２４】
次にプリンタ部３００について説明する。
プリンタ部３００において、３３１はレーザドライバで、レーザ発光部３３２を駆動するものであり、コントローラ部１００から出力された画像データに応じたレーザ光をレーザ発光部３３２に発光させる。このレーザ光は感光ドラム３３３に照射され、感光ドラム３３３にはレーザ光に応じた潜像が形成される。この感光ドラム３３３の潜像の部分には現像器３３４によって現像剤が付着される。
【００２５】
プリンタ部３００は、給紙装置３２０としてそれぞれ引き出し状の形状をしたカセット３２１、カセット３２２、カセット３２３、カセット３２４を有している。ユーザは、それぞれの給紙カセットを引き出し、引き出したカセットに用紙を補給し、カセットを閉める。
【００２６】
プリンタ部３００は、カセット３２１、３２２、３２３、３２４のいずれかから記録紙を給紙し、転写部３３５へ搬送路３４１によって搬送する。転写部３３５では感光ドラム３３３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は搬送ベルト３３６によって、定着部３３７に搬送され、定着部３３７の熱と圧力により現像剤は記録紙に定着される。
その後、定着部３３７を通過した記録紙は搬送路３４５、搬送路３４４を通り、排出される。印字面を反転して排出する場合には、搬送路３４６、搬送路３４８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３４７、搬送路３４４を通る。
また、両面記録が設定されている場合は、定着部３３７を通過したあと、搬送路３４６からフラッパ３４９によって、搬送路３４３に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ３４９によって、搬送路３４８、再給紙搬送路３４２へ導かれる。再給紙搬送路３４２へ導かれた記録紙は上述したタイミングで搬送路３４１を通り、転写部３３５へ給紙される。片面、両面記録にかかわらず、搬送路３４４より排出された記録紙はフィニッシングユニット５００へ搬送される。
【００２７】
フィニッシングユニット５００へ搬送された記録紙は、まずバッファユニット５０１へ送られる。ここでは、場合に応じて搬送されてきた記録紙をバッファローラに巻きつけてバッファリングする。例えば、この下流で行われるステイプル等処理に時間がかかる場合は、このバッファユニットを利用することによって本体から搬送されてくる記録紙の搬送速度を一定に保つことができ、スループットの向上に役立たせることが可能である。
そして、記録紙は、この後、上流排出ローラ対５０２、下流排出ローラ対５０３で搬送路５１０を経由し排出トレイ５０７に排出される。
【００２８】
また、ステイプルモードの場合は、上流排出ローラ対５０２で搬送され記録紙後端がこれを抜けた直後、ローレットベルト５０４によって引き戻され、スタックトレイ５０５に排出される。そして、所定の枚数分記録紙が積載されたあと、ステイプルユニット５０６によってステイプル処理が行われた後に、下流排出ローラ対５０３により排出トレイ５０７に排出される。
また、シフトソート時にはスタックトレイに積まれた用紙を左右にずらし、排出トレイ５０７に排出することによって、部の切れ目を表現する。通常のステイプルは搬送路３４４より排出された記録紙をスタックトレイ５０５に積載した後ステイプルする。
【００２９】
［リーダ制御装置２１０内の画像処理概要］
図５は、図２に示したリーダ制御装置２１０の構成を説明するブロック図である。これらの処理ブロックは、表面用ＣＣＤラインセンサ５８からの出力、裏面用ＣＣＤラインセンサ２０からの出力それぞれに設けることも可能である。表面用ＣＣＤラインセンサ５８および裏面用ＣＣＤラインセンサ２０よりアナログの画像データが出力される。
【００３０】
図５において、Ａ／Ｄ変換部２１１では、アナログの画像データをデジタル変換する。読み取り画像処理部２１２では、読み取った画像データのハイライト部（白）およびダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）補正、高周波抑制処理等の処理が行われる。
２６０は白紙検知部であり、読み取り画像処理部２１２により処理された画像データ２１３を参照し、読み取られた画像データが白紙であるかの検知を行う。
リーダ制御装置２１０は、読み取り画像処理部２１２により処理を施した画像データ２１３と、白紙検知処理部２６０による白紙検知結果２１４をメモリ２４０に格納する。
【００３１】
［白紙検知処理部２６０］
図６は、図２に示した白紙検知処理部２６０の内部構成を示すブロック図である。なお、白紙検知処理部２６０は図示しないレジスタに接続され、制御用パラメータがレジスタに保持される。白紙検知処理部２５０はレジスタに設定された制御パラメータを読み出して動作する。
図６において、２１３は読み取り画像処理部２１２から出力されたデジタル画像データである。２１４は白紙検知処理部２５０における白紙検知結果で、検知結果はメモリ２４０に格納される。２６１は領域制御部であり、入力される画像データからヒストグラムおよびエッジ情報を生成する領域を制御する。
【００３２】
２６２はヒストグラム生成部であり、画像データ２１３を用いて複数領域のヒストグラムを生成する。２６３はヒストグラム解析部あり、ヒストグラム生成部２６２で生成されたヒストグラムから、原稿画像が白紙か否かを判定する。
【００３３】
２６４はエッジ情報生成部であり、画像データ２１３を用いて複数領域のエッジの計数を行う。２６５はエッジ情報解析部であり、エッジ情報生成部２６４によって生成されたエッジ数から原稿画像が白紙か否かを判定する。２６６は白紙判定部であり、ヒストグラム解析部２６３およびエッジ情報解析部２６５において用いた複数閾値パラメータの結果を参照して、原稿が白紙か否かを判定する判定結果を算出する。
【００３４】
［操作部１５０］
図７は、図１に示した操作部１５０の構成例を示す平面図である。
図７において、液晶操作パネル１５１は、液晶とタッチパネルを組み合わせたものであり、操作画面を表示するとともに、表示キーがユーザにより押されるとその情報をコントローラ部１００に送る。主なモード設定、状況表示はここで行われる。
スタートキー１５２は、原稿画像の読み取り印刷の動作を開始するときや、その他機能の開始指示に用いられる。スタートキーには、緑色と赤色の２色のＬＥＤが組み込まれ、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。ストップキー１５３は稼動中の動作を止める働きをする。ハードキー群１５４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザモードキーが設けられる。
【００３５】
［画像送信処理フロー］
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、スキャナ部２００で読取った画像データを送信画像に変換を行い送信先へ送信する処理の例である。なお、本フローチャートで示す処理は、コントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出して実行することで行われる。また、図７の液晶操作パネル１５１にて送信機能のモード設定画面により設定が行われ、スタートキー１５２が押下されることで処理が開始される。
【００３６】
Ｓ８０１では、ＣＰＵ１１１は、スキャン処理を起動し原稿の読取りを開始する。Ｓ８０２では、ＣＰＵ１１１は、Ｓ８０１のスキャン処理からの通知を受信したかの判別を行う。Ｓ８０２でスキャン処理からの通知を受信したとＣＰＵ１１１が判定した場合はＳ８０３へ進む。
【００３７】
一方、Ｓ８０２でスキャン処理からの通知を受信していないとＣＰＵ１１１が判定した場合はスキャン処理からの通知を待つ。
Ｓ８０３では、ＣＰＵ１１１は、スキャン処理にて原稿画像のＨＤＤ（記憶部１１４）への格納が完了したときに通知される画像格納完了通知を受信したか判定を行う。Ｓ８０３で画像格納完了通知を受信したと判定したとＣＰＵ１１１が判断した場合はＳ８０３に進む。
【００３８】
Ｓ８０３で画像格納完了通知ではないとＣＰＵ１１１が判定した場合、全原稿の読取りが完了した通知を受信したことになるためＳ８０５へ進む。
Ｓ８０４では、ＣＰＵ１１１は、Ｓ８０３で受信した格納画像（スキャン処理で読取った行った画像）を送信設定で指定された画像への変換を行う。その後、Ｓ８０２へ戻りスキャン処理からの通知を待つ。Ｓ８０５では、ＣＰＵ１１１は、操作部１５０の送信設定で指定された送信先に画像を送信し処理を終了する。
本フローでは、スキャナ部２００が読込んだ画像を全て送信指定された画像に変換した後  に送信する説明をしているが、送信用画像を生成する毎に送信を行うように制御してよい。
【００３９】
［両面読みシーケンス］
図９は、本実施形態を示す画像形成装置における原稿読取シーケンスを説明する図である。本例は、両面同時読み取りが可能なスキャナ部２００において、自動原稿送り装置２３０に置かれた原稿の両面を読取る処理例である。より具体的にいえば、図９は、スキャナ部２００とコントローラ部１００における画像読込時のやりとりを簡易的に示したシーケンス例に対応する。
Ｓ９０１では、コントローラ部１００からリーダ制御装置２１０に対し表面の原稿給紙要求が行われる。原稿給紙要求では自動原稿送り装置２３０による動作モードの指定が行われる。
【００４０】
Ｓ９０２では、リーダ制御装置２１０がコントローラ部１００からの原稿給紙要求を受け取ると、指定された動作モードを判断し自動原稿送り装置２３０の原稿給紙の開始を指示する。Ｓ９０３では、リーダ制御装置２１０は、コントローラ部１００に原稿給紙の開始を通知する。原稿給紙開始通知では、給紙時の異常、原稿サイズ、次原稿の有無などの情報が通知される。Ｓ９０４では、コントローラ部１００は原稿給紙開始通知を受け、スキャナ部２００が読込んだ画像データをコントローラ部１００に受信するための領域をメモリ（ＲＡＭ１１２）上に確保する。
【００４１】
Ｓ９０５では、コントローラ部１００は画像データ取得用のメモリ領域が確保できると、リーダ制御装置２１０に表面の読取り実行要求を通知する。読取り実行要求ではスキャン開始位置、変倍率など、スキャナ部で行う画像処理や画像の読取りに必要なパラメータが指定される。
【００４２】
Ｓ９０６では、リーダ制御装置２１０がコントローラ部１００からの読取り実行要求を受けとると、自動紙送り装置２３０による画像読取りを開始する。自動紙送り装置２３０は紙の搬送を行い、表面用ＣＣＤラインセンサ５８、裏面用ＣＣＤラインセンサ２０により原稿の読み取りを開始する。Ｓ９０７では、リーダ制御装置２１０はコントローラ部１００からの読取り実行要求に対して準備が整ったことを示す画像データ転送開始の通知を行う。
【００４３】
Ｓ９０８では、リーダ制御装置２１０は表面用ＣＣＤラインセンサ５８で読み取った画像データに必要な画像処理を行いコントローラ部１００に表面の画像データを転送する。このときリーダ制御装置２１０の白紙検知処理部２６０で表面に対する白紙検知処理が行われる。白紙検知処理部２６０による白紙検知結果は、スキャナ部２００のメモリ２４０に記憶される。
一方、Ｓ９０９で、裏面用ＣＣＤラインセンサ２０で読取った画像データはスキャナ部２００のメモリ２４０に記憶される。このとき、白紙検知処理部２６０で裏面の画像データに対する白紙検知処理など必要な画像処理が行われ、白紙検知結果と共にメモリ２４０に記憶される。Ｓ９１０では、自動紙送り装置２３０が表面用ＣＣＤラインセンサ５８、裏面用ＣＣＤラインセンサ２０による原稿の読取りが完了するとリーダ制御装置２１０に画像読取り終了を通知する。
Ｓ９１１では、リーダ制御装置２１０はコントローラ部への画像データの転送（Ｓ９０８）終了により、コントローラ部１００へ表面の画像データの転送終了を通知する。
【００４４】
Ｓ９１２では、リーダ制御装置２１０は画像読取りの終了（Ｓ９１０），コントローラ部への画像データの転送（Ｓ９０８）終了により、コントローラ部１００へ表面の読取り完了を通知する。このとき、メモリ２４０に記憶された表面の白紙検知結果、裏面の白紙検知結果をコントローラ部１００へ通知する。
【００４５】
Ｓ９１３では、コントローラ部１００はリーダ制御装置２１０からの表面の画像データ転送終了（Ｓ９１１）を受信すると、コントローラ部１００のメモリ（ＲＡＭ１１２）に転送された表面の画像データをＨＤＤ（記憶部１１４）に保存する。Ｓ９１４では、コントローラ部１００はＳ９１３の画像データの記憶部１１４への保存が完了すると、Ｓ９０４で確保した表面画像データ転送用のメモリ領域（ＲＡＭ１１２内のメモリ領域）の解放を行う。
【００４６】
Ｓ９１５では、コントローラ部１００からリーダ制御装置２１０に対し裏面の原稿給紙要求が行われる。本シーケンスでは簡易的に表面、裏面の制御を記載しているが、裏面の給紙要求は、表面の給紙開始通知（Ｓ９０３）を受信した時点で発行することが可能である。
【００４７】
スキャナ部２００のメモリ２４０には、既に裏面の画像データが記憶されている（Ｓ９０９）。そのため、Ｓ９１６では、リーダ制御装置２１０は裏面の原稿給紙の開始をコントローラ部１００に通知する。本シーケンスでは簡易的に表面、裏面の制御を記載しているが、裏面の原稿給紙開始通知は、画像読取り終了（Ｓ９１０）を受信した時点で発行することが可能である。
【００４８】
Ｓ９１７では、コントローラ部１００は裏面の原稿給紙開始通知を受け、スキャナ部２００が読込んだ画像データをコントローラ部１００に受信するための領域をメモリ（ＲＡＭ１１２）上に確保する。Ｓ９１８では、コントローラ部１００は画像データ取得用のメモリを確保できると、リーダ制御装置２１０に裏面の読取り実行要求を通知する。
【００４９】
スキャナ部２００のメモリ２４０には、既に裏面の画像データが記憶されている（Ｓ９０９）。そのため、Ｓ９１９では、リーダ制御装置２１０はコントローラ部１００からの裏面の読取り実行要求（Ｓ９１８）に対して準備が整ったことを示す裏面の画像データ転送開始の通知を行う。Ｓ９２０では、リーダ制御装置２１０はスキャナ部２００のメモリ２４０に記憶されている裏面画像データをコントローラ部１００に転送する。
Ｓ９２１では、リーダ制御装置２１０はコントローラ部への裏面の画像データ転送（Ｓ９２０）終了により、コントローラ部１００へ裏面の画像データ転送終了を通知する。Ｓ９２２では、コントローラ部への裏面の画像データ転送の終了（Ｓ９２１）により、コントローラ部１００へ裏面の読取り完了を通知する。
【００５０】
Ｓ９２３では、コントローラ部１００はリーダ制御装置２１０からの裏面の画像データ転送終了（Ｓ９２１）を受信すると、コントローラ部１００のメモリ（ＲＡＭ１１２）に転送された裏面の画像データをＨＤＤ（記憶部１１４）に保存する。Ｓ９２４では、コントローラ部１００はＳ９２３の画像データの記憶部１１４への保存が完了すると、Ｓ９１７で確保した裏面画像データ転送用のメモリ領域（ＲＡＭ１１２上のメモリ領域）の解放を行う。
【００５１】
［送信画像生成処理シーケンス］
図１０は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１に示したコントローラ部１００における送信画像生成処理を簡易的に示したシーケンス例である。
Ｓ１００１では、コントローラ部１００の記憶部１１４に記憶された画像データを読み出すための領域をメモリ（ＲＡＭ１１２）上に確保する。
Ｓ１００２では、コントローラ部１００の画像処理部１１５により行われる画像変換後の画像データを保持するための領域をメモリ（ＲＡＭ１１２）上に確保する。Ｓ１００３では、Ｓ１００１で確保したメモリ領域に記憶部１１４に記憶された画像データを読み出す。Ｓ１００４では、画像処理部１１５で、例えば、解像度変換や画像フォーマット変換など、送信設定で指定された内容に基づいた画像処理を行い送信画像の生成を行う。
Ｓ１００５では、Ｓ１００４で生成した送信画像データをＨＤＤ（記憶部１１４）に保存する。送信画像データの保存が完了すると、Ｓ１００６では、Ｓ１００１で確保したメモリ領域を解放する。Ｓ１００７では、Ｓ１００２で確保したメモリ領域を解放する。
上述の流れで送信画像の生成が行われる。
【００５２】
［コントローラ部１００でのメモリ管理］
画像形成装置４００のコントローラ部１００では、スキャナ部２００を利用して画像情報の入力を制御するスキャン機能を提供する。ＬＡＮ６００に接続され、これを経由して画像の送信を行う送信機能を提供する。プリンタ部３００を利用して画像情報の出力を制御するプリント機能を提供する。スキャナ部２００を制御して原稿の画像データを読込み、プリンタ部３００を制御することでコピー機能を提供する。コントローラ部１００では、スキャナ部２００、プリンタ部３００、メモリ（ＲＡＭ１１２）などの資源を管理し、これらの機能を動作させる。
【００５３】
図１１は、コントローラ部１００で行われるメモリ管理状態を模式的に示す図である。具体的には、図８、図９、図１０で示した処理を実行する際、画像データ用のメモリが３面分用意されている時の例を示しており、各処理の獲得期間を四角で表現している。メモリの獲得は図の上から下、左から右の順に行われる。
図１１において、原稿１枚目の表面の画像データ受信のための受信用メモリ（１）が獲得され原稿１枚目の読取りが実行される。原稿１枚目の裏面の画像データ受信のための受信メモリ領域（２）が確保される。
【００５４】
原稿１枚目の表面の画像データが記憶部１１４へ保存されると、表面の画像データ受信用のメモリ（１）が解放される。原稿１枚目の表面画像データ受信用のメモリ領域（１）が解放されると、原稿１枚目の表面画像データの送信画像生成用のメモリ領域（画像読出し用（３）、送信画像生成用（４））が確保される。
【００５５】
原稿１枚目の裏面の画像データが記憶部１１４へ保存されると、裏面の画像データ受信用のメモリ（２）が解放される。原稿１枚目の裏面画像データ受信用のメモリ領域（２）が解放されると、原稿２枚目の表面画像データ受信用のメモリ領域（５）が確保され、原稿２枚目の読取りが実行される。
【００５６】
原稿１枚目の表面画像データの送信画像生成が完了し記憶部１１４へ保存されると、原稿１枚目の表面画像データの送信画像生成用のメモリ領域（画像読出し用（３）、送信画像生成用（４））が解放される。原稿１枚目の表面画像データの送信画像生成用のメモリ領域（３）、（４）が解放されると、原稿１枚目の裏面の画像データの送信画像生成用のメモリ領域（画像読出し用（６）、送信画像生成用（７））が確保される。
【００５７】
原稿２枚目の表面の画像データが記憶部１１４へ保存されると、表面の画像データ受信用のメモリ領域（５）が解放される。原稿２枚目の表面の画像データ受信用のメモリ領域（５）が解放されると、原稿２枚目の裏面の画像データ受信用のメモリ（８）が確保される。
【００５８】
原稿１枚目の裏面画像データの送信画像生成が完了し記憶部１１４へ保存されると、原稿１枚目の裏面画像データの送信画像生成用のメモリ領域（画像読出し用（６）、送信画像生成用（７））が解放される。原稿１枚目の裏面画像データの送信画像生成用のメモリ（６）、（７）が解放されると、原稿２枚目の表面の画像データの送信画像生成用のメモリ（画像読出し用（９）、送信画像生成用（１０））が確保される。
【００５９】
原稿２枚目の裏面の画像データが記憶部１１４へ保存されると、裏面の画像データ受信用のメモリ領域（８）が解放される。原稿２枚目の裏面の画像データ受信用のメモリ領域（８）が解放されると、原稿３枚目の表面の画像データ受信用のメモリ領域（１１）が確保され原稿３枚目の読取りが実行される。
【００６０】
原稿２枚目の表面画像データの送信画像生成が完了し記憶部１１４へ保存されると、原稿２枚目の表面画像データの送信画像生成用のメモリ領域（画像読出し用（９）、送信画像生成用（１０））が解放される。原稿２枚目の表面画像データの送信画像生成用のメモリ領域（９）、（１０）が解放されると、原稿２枚目の裏面の画像データの送信画像生成用のメモリ領域（画像読出し用（１２）、送信画像生成用（１３））が確保される。
【００６１】
原稿３枚目の表面の画像データが記憶部１１４へ保存されると、表面の画像データ受信用のメモリ領域（１１）が解放される。原稿３枚目の表面の画像データ受信用のメモリ領域（１１）が解放されると、原稿３枚目の裏面の画像データ受信用のメモリ領域（１４）が確保される。
上述のようなメモリの調停を繰り返しながらそれぞれ処理が実行される。
【００６２】
［スキャン処理フロー］
図１２は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図９で示したシーケンス図にてコントローラ部１００で実行され処理であり、図８におけるスキャン処理を示している。なお、本フローチャートで示す処理に係るプログラムはコントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出し、実行することで制御される。
Ｓ１２０１では、ＣＰＵ１１１は、リーダ制御装置２１０に原稿給紙要求（Ｓ９０１、Ｓ９１５の何れか）を発行する。
【００６３】
Ｓ１２０２では、ＣＰＵ１１１は、リーダ制御装置２１０からの原稿給紙開始通知（Ｓ９０３、Ｓ９１６の何れか）を受信したか判定する。Ｓ１２０２で、原稿給紙開始通知を受信したとＣＰＵ１１１が判定した場合はＳ１２０３へ進む。Ｓ１２０２で、原稿給紙開始通知を受信していないとＣＰＵ１１１が判定した場合は原稿給紙開始通知を待つ。Ｓ１２０３では、ＣＰＵ１１１は、画像受信処理を行う。
【００６４】
Ｓ１２０４では、ＣＰＵ１１１は、リーダ制御装置２１０からの読取り完了通知（Ｓ９１２、Ｓ９２２の何れか）を受信したか判定する。Ｓ１２０４で、読取り完了通知を受信したとＣＰＵ１１１が判定した場合はＳ１２０５へ進む。Ｓ１２０４で、読取り完了通知を受信していないとＣＰＵ１１１が判定した場合は読取り完了通知を待つ。
【００６５】
Ｓ１２０５では、Ｓ１２０４で受信した読取り完了通知が表面のものであったか判定する。Ｓ１２０５で表面の読取り完了通知であったと判定した場合はＳ１２０６へ進む。Ｓ１２０５で表面の読取り完了通知でないと判定した場合はＳ１２０８へ進む。
【００６６】
Ｓ１２０６では、ＣＰＵ１１１は裏面が白紙であるかの判定を行う。Ｓ１２０６で裏面が白紙であるとＣＰＵ１１１が判定した場合はＳ１２０７へ進む。Ｓ１２０６で裏面が白紙でないとＣＰＵ１１１が判定した場合はＳ１２０１へ戻り、処理を繰り返すことで裏面画像の受信を行う。
【００６７】
Ｓ１２０７では、ＣＰＵ１１１は、処理実行時に指定される設定から、白紙画像を受信するかの判定を行う。Ｓ１２０７で白紙画像を受信しないとＣＰＵ１１１が判定した場合はＳ１２０８へ進む。Ｓ１２０７で白紙画像を受信するとＣＰＵ１１１が判定した場合はＳ１２０１へ戻り、処理を繰り返すことで裏面画像の受信を行う。
【００６８】
Ｓ１２０８では、ＣＰＵ１１１は、原稿給紙開始通知で通知される情報から、自動原稿送り装置（ＡＤＦユニット）２３０に置かれた原稿の読取りが全て終了したか判定する。Ｓ１２０８で全ての原稿の読取りが終了したとＣＰＵ１１１が判定した場合はＳ１２０９へ進む。Ｓ１２０８で全ての原稿の読取りが終了していないとＣＰＵ１１１が判定した場合はＳ１２０１へ戻り処理を繰り返す。Ｓ１２０９では、ＣＰＵ１１１は、全原稿の読取りが完了したことを通知し、処理を終了する。
【００６９】
［画像受信処理フロー］
図１３は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１２における画像受信処理の詳細例である。なお、本フローチャートで示す処理に係るプログラムはコントローラ部１００のＣＰＵ１１１が、ＲＯＭ１１３や記憶部１１４に格納されているプログラムを順次ＲＡＭ１１２に読出し、実行することで制御される。
【００７０】
Ｓ１３０１では、ＣＰＵ１１１は、画像受信用のメモリ領域の確保を行う。Ｓ１３０２では、ＣＰＵ１１１画像受信用のメモリ領域が確保できたかの判定を行う。Ｓ１３０２で画像受信用のメモリ領域が獲得できたとＣＰＵ１１１が判定した場合はＳ１３０３へ進む。Ｓ１３０２で画像受信用のメモリ領域が獲得できていないとＣＰＵ１１１が判定した場合はメモリ領域が確保できるのを待つ。
【００７１】
Ｓ１３０３では、ＣＰＵ１１１は、リーダ制御装置２１０へ読取り実行要求（Ｓ９０５）を発行する。Ｓ１３０４では、ＣＰＵ１１１は、リーダ制御装置２１０から読取り完了通知（Ｓ９１２）を受信したか判定する。Ｓ１３０４で読取り完了通知を受信したとＣＰＵ１１１が判定した場合はＳ１３０５へ進む。Ｓ１３０４で読取り完了通知を受信していないとＣＰＵ１１１が判定した場合は読取り完了通知の受信を待つ。
Ｓ１３０５では、ＣＰＵ１１１は、Ｓ１３０１で獲得したメモリに、リーダ制御装置２１０から転送された画像データを記憶し、当該画像データをＨＤＤ（記憶部１１４）に保存する。Ｓ１３０６では、ＣＰＵ１１１は、ＨＤＤ（記憶部１１４）への画像の保存が完了したことを通知する。
Ｓ１３０７では、ＣＰＵ１１１は、Ｓ１３０１で確保したメモリ領域を解放し、処理を終了する。
【００７２】
［白紙画像を受信しない場合のコントローラ部１００でのメモリ管理］
図１４は、コントローラ部１００によるメモリ管理状態を説明する図である。本例は、図１２に示す制御で裏面の白紙を検知したときに、コントローラ部１００で行われるメモリ管理を模式的に示した例である。特に、原稿１枚目の裏面が白紙の例に示している。
図１４において、原稿１枚目の裏面が白紙であると検知したとき、画像データ受信用のメモリ領域（２）を確保する必要が無くなる。また、原稿１枚目の裏面画像データの送信用画像生成を行わなくなるため、送信画像生成用のメモリ領域（画像読出し用（６）、送信画像生成用（７））を確保する必要が無くなる。これにより、原稿２枚目の表面画像の送信画像データ生成以降のメモリ領域の確保が、原稿１枚目の裏面画像を受信した場合（図１１）に比べ早く行うことが可能になる。
【００７３】
上述の制御を行うことで、両面を同時に読取る画像読取り装置による表面、裏面の白紙検知結果と、ユーザにより指定される白紙画像の扱いに応じた白紙画像のハンドリングが可能になる。また、上述の制御により、画像形成装置内の限られたメモリ資源を有効に利用することが可能になる。その結果、ユーザがストレスを感じない利便性に富んだ画像形成装置の提供が可能となる。
以上、本発明を具体的な実施形態に則して説明したが、本発明は上述の実施形態に限定されるものではない。
【００７４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００７５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００７６】
１００  コントローラ部
１１１  ＣＰＵ
【図１】
2015159509.tif 000003
【図２】
2015159509.tif 000004
【図３】
2015159509.tif 000005
【図４】
2015159509.tif 000006
【図５】
2015159509.tif 000007
【図６】
2015159509.tif 000008
【図７】
2015159509.tif 000009
【図８】
2015159509.tif 000010
【図９】
2015159509.tif 000011
【図１０】
2015159509.tif 000012
【図１１】
2015159509.tif 000013
【図１２】
2015159509.tif 000014
【図１３】
2015159509.tif 000015
【図１４】
2015159509.tif 000016
【手続補正書】
【提出日】平成26年2月26日(2014.2.26)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2015159509.tif 000017
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2015159509.tif 000018