(57)【要約】      （修正有）【課題】  複数動作モードを切り替えながらも、トータルのデータ転送時間をより短くする画像形成装置を提供する。【解決手段】  画像転送デバイス間で画像データの受け渡しを行う際にハード的に共通なＩ／Ｆ（以後、画像バスと呼ぶ）を利用し、これから実行しようとするデータ転送、および現在実行中の全データ転送における単位時間当たりの転送量が、画像バスのハード的な最大許容量に対してどれくらいの割合を占めるかを意味する、占有率を計算する手段により転送モード毎に連続実行した回数をカウントし、同一転送モードをあらかじめ決められた回数分連続実行した時点で、次の転送モードの実行に切り替えるように制御する。【選択図】  図１
2005184097.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取るスキャナ装置、画像を印刷するプロッタ装置、画像データを記憶媒体に蓄積するメモリ装置などの複数の画像転送デバイスを有し、
前記画像転送デバイス間で画像データの受け渡しを行う際にハード的に共通な画像バスを利用し、
これから実行しようとするデータ転送、および現在実行中の全データ転送における単位時間当たりの転送量が、画像バスのハード的な最大許容量に対してどれくらいの割合を占めるかを意味する、占有率を計算する占有率計算手段と、
現在実行中の全データ転送の占有率に、前記これから実行しようとするデータ転送の占有率を加算した時に、前記最大許容量を超えてしまうと判断した場合、入力元デバイスと出力先デバイスの組合せで管理される転送モード毎に連続実行した回数をカウントし、同一転送モードをあらかじめ決められた回数分連続実行した時点で、次の転送モードの実行に切り替えるように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
同一転送モードを連続実行させる回数が、各転送モード毎に異なることを特徴とする請求項１記載の画像形成装置。
【請求項３】
連続実行回数をユーザが任意に設定できることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
制御上の各種データを記憶しておく不揮発メモリを有し、
前記ユーザの設定した前記記転送モード毎の連続実行回数を、該不揮発メモリに記憶しておくことを特徴とする請求項３記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＸ／コピー／プリンタ／スキャナなどの複数の動作モードを搭載する画像形成装置に関する。
【背景技術】
【０００２】
近年の画像形成装置においては、ＦＡＸ／コピー／プリンタ／スキャナなどの複数の動作モードを搭載したものも多くなってきており、一台の画像形成装置にて、スキャナ装置とプロッタ装置を別々の用途で同時に動作させることが可能となっている。またこれら以外にも、内部／外部記憶装置への画像データ蓄積、圧縮／変換機への画像データ転送など、これまで以上にさまざまな形態で画像データの受け渡しが行われるケースが想定されるが、ハード的な制約からこれらを全て同一のＩ／Ｆ（画像バス）でまかなっていることが多い。そのため、このような構成で同時に複数の画像データの受け渡しが行われた場合、これまでのように単純に要求されたタイミングで順番に画像データ転送を実行してしまうと、ハード的なＩ／Ｆの許容量をオーバーしてしまうことが危惧される。
【０００３】
この許容量は単位時間当たりに受け渡しが可能なデータサイズで表すことができ、ハード的な規格によって制限が設けられるものである。したがってこの制限を越えるサイズのデータ転送を同時に行った場合、データ破損、転送／通信速度の劣化、もしくは通信不能状態に陥ることもあり、極めて重大な問題が発生する可能性がある。これを回避するためには、同時に発生しうる全ての画像データ転送量から必要十分な許容量を求め、それを上回るハード構成を使用する方法が考えられる。しかし、実際はこのような最悪値となる動作モードは稀であり、通常は最悪値を大幅に下回る許容量で事足りることが多いため、コスト的な面から見ても単純にハード構成だけで解決するのはあまり望ましくなかった。
【０００４】
したがってこれを回避するため、コントローラ部に個々のデータ転送で使用する単位時間当たりの転送量を計算する手段を設け、データ転送を開始する前にハード的な許容量を上回るかどうか判断して、もし上回る場合はデータ転送の開始を待たせることで、ハードウェアに負担をかけることなく、未然にこのような問題の発生を防ぐ方法が考えられている。
【０００５】
しかし、従来は画像データ転送の開始を待たされる条件が画像データ単位であったり、画像データ束単位であったりした。そのため前者では異なる転送モードで交互に実行される場合が多く、切り替え毎のタイムロスによってトータルのデータ転送時間が長くかかってしまっていた。また後者では画像データ束が大きければ大きいほど後続の転送モードの待ち時間が長くなってしまい、ユーザーの使い勝手を良くないものにしてしまっていた。
【０００６】
従来技術例として、共有バスに接続されたＤＭＡコントローラおよびプロセッサを有し、前記ＤＭＡコントローラより行われるＤＭＡを制御する画像形成装置において、複数の画像データ転送要求が為された場合に、現在のバス使用率および今回のデータ転送レートからＤＭＡの起動タイミングを制御するデータ転送制御装置がある（例えば、特許文献１参照）。
【特許文献１】特開平１１−５３３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みてなされたものであり、複数動作モードを切り替えながらも、トータルのデータ転送時間をより短くすることを目的とする。
【０００８】
また、本発明は、転送モードに関わらず決まった回数で切り替えるようにしていたが、特定の転送モードの実行を優先的に終わらせたい場合や転送にかかる時間が大きく異なる場合などに、全ての転送モードを同じ回数で切り替えるようにしたのでは使い勝手が良くないことがある。請求項２では、これら転送モード毎の特徴を踏まえた複数動作モードの切り替えを行うことを目的とする。
【０００９】
また、本発明は、あらかじめ想定された動作モードによって転送モード毎の連続実行回数が固定されてしまい、それ以外の動作において必ずしも最適であるとは言えないので、上記転送モード毎の連続実行回数を、用途に応じてユーザーが任意に設定できるようにすることを目的とする。
【００１０】
また、本発明は、ユーザーはその時々の用途に応じて連続実行回数を設定することができるが、電源の遮断／投入が行われる度にこの選択手順を繰り返す必要があるので、このような手順を繰り返すことを回避することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、請求項１記載の発明は、画像を読み取るスキャナ装置、画像を印刷するプロッタ装置、画像データを記憶媒体に蓄積するメモリ装置などの複数の画像転送デバイスを有し、画像転送デバイス間で画像データの受け渡しを行う際にハード的に共通な画像バスを利用し、これから実行しようとするデータ転送、および現在実行中の全データ転送における単位時間当たりの転送量が、画像バスのハード的な最大許容量に対してどれくらいの割合を占めるかを意味する、占有率を計算する占有率計算手段と、現在実行中の全データ転送の占有率に、これから実行しようとするデータ転送の占有率を加算した時に、最大許容量を超えてしまうと判断した場合、入力元デバイスと出力先デバイスの組合せで管理される転送モード毎に連続実行した回数をカウントし、同一転送モードをあらかじめ決められた回数分連続実行した時点で、次の転送モードの実行に切り替えるように制御する制御手段と、を有することを特徴とする。
【００１２】
請求項２記載の発明は、請求項１記載の発明において、同一転送モードを連続実行させる回数が、各転送モード毎に異なることを特徴とする。
【００１３】
請求項３記載の発明は、請求項１又は２記載の発明において、連続実行回数をユーザが任意に設定できることを特徴とする。
【００１４】
請求項４記載の発明は、請求項３記載の発明において、制御上の各種データを記憶しておく不揮発メモリを有し、ユーザの設定した記転送モード毎の連続実行回数を、該不揮発メモリに記憶しておくことを特徴とする。
【発明の効果】
【００１５】
よって、本発明によれば、決められた実行回数で転送モードを切り替えることにより、よりトータルのデータ転送時間を短縮し、使い勝手の良い実行順で複数動作モードの実行結果を得ることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００１７】
図１−１は、本発明の一実施例であるデジタル複写機の概略を説明したものである。
本実施例で説明するデジタル複写機は、複写機本体（I ）と、自動原稿送り装置［ＡＤＦ］（II）と、ステープラ及びシフトトレイ付きのフィニッシャ（III ）と、両面反転排紙ユニット（IV）と、拡張給紙トレイ（V ）と、大容量給紙トレイ［ＬＣＴ］（VI）及び１ビン排紙トレイ（VII ）の７つのユニットから構成されている。
【００１８】
複写機本体（I ）は、スキャナ部、書き込み部、感光体部、現像部、定着部、転写部、ならびに給紙部などを備えている。また、この装置は、マルチファンクション機能を有しており、コピー機能以外にプリンタ機能、スキャナ機能、ＦＡＸ機能も備わっており、ＰＣ（VIII）からの印刷およびスキャン要求、ＦＡＸ回線（IX）からの印刷要求を受信した場合にも、要求に応じた画像形成を行えるようになっている。
【００１９】
図１−２に、本実施例の画像形成装置のブロック図を示す。
画像形成装置は、制御手段であるコントローラにより制御されており、コントローラには、操作部制御、プリンタ制御、スキャナ制御、および外部記憶装置が接続されている。また、スキャナ制御にはＤＦ制御、プリンタ制御にはフィニッシャ制御が接続されている。図示していないが、スキャナ制御には、画像処理制御も内蔵されている。
【００２０】
コントローラ１は、各制御プログラム（占有率計算、最大許容量判断、転送モード切り替え等）が記憶されているＲＯＭ２、ＲＯＭ２から読み出したプログラムについて実際に処理を行うＣＰＵ３、様々な処理を実施可能とするＡＳＩＣ４、プログラム実行用及び画像データフレームメモリ７にも使用されるメモリ５、及び大量の画像データを蓄積する為のＨＤＤ装置６で構成されている。ＡＳＩＣ４には、操作部とのＩ／Ｆ及びネットワークとのＩ／Ｆ、更にＦＡＸ１４との電話回線Ｉ／Ｆの接続が可能になっており、また、スキャナ及びプリンタに対してもメモリを介してコマンド及び画像データのやりとりを実施することが可能となっている。なお、占有率計算手段及び制御手段とは、ＲＯＭ２及びＣＰＵ３を示す。
【００２１】
スキャナからフレームメモリ７への画像データ転送用ビデオＩ／Ｆとフレームメモリからプリンタへの画像データ転送用ビデオＩ／Ｆ、さらにメモリから外部記憶装置への書き出しは全てハード的に同じデータ線を利用している。また、同Ｉ／Ｆは画像データだけでなく、コマンドデータも転送可能としている。
【００２２】
以下では本発明の実施例について説明する。
まず図２−１に入力元デバイスと出力先デバイスの組合せによる転送モード毎の画像バス占有率を示す。画像バス占有率はアプリケーション、解像度、階調数などの要因によって必要となる単位時間当たりの転送量が変わるため、同じ転送モードであっても図２−１の範囲内で変化するものとする。データ転送中はこれに従って一定の画像バスを使用するため、複数のデータ転送におけるデータ同士が干渉しないようにするためには、すべてのデータ転送の合計占有率が100％を超えないように制御しなければならない。
【００２３】
ただし本実施例では想定する転送モードをスキャナ／フレームメモリ間（スキャンモード）、フレームメモリ／プロッタ間（プリントモード）、フレームメモリ／外部記憶装置間（外部蓄積モード）の３つに限定し、同じ転送モードで複数のＤＭＡが同時に起動されることはないものとする。また異なる転送モードではＤＭＡが独立に起動でき、並行動作が保証されるものとする。これを図３−１に示す。
【００２４】
さらにそれらデバイス毎のデータ転送の占有率を合計したものを図３−２に示す。ここで画像データ転送に関しては単純にデバイス毎の占有率を足せばよいが、同Ｉ／Ｆを使用してデバイス間におけるコマンドのやりとりを可能とするため、あらかじめ固定で１０％のマージン（３−２−１）を設け、これを合計値に加えるものとする。
【００２５】
図３−２のように合計の占有率が１００％以下となっていれば正常な画像データ転送を保証できるが、画像バス占有率による実行順管理を行わない場合は、図４−１、２のように１００％を超えてしまいデータの混在、上書き、溢れなどが発生するか、ＤＭＡコントローラによる排他制御を行った場合でもハードウェアに負担がかかる可能性が生ずる。
【００２６】
図５−１、５−２は画像バス占有率による実行順管理を行った場合のデータ転送の排他制御を表している。合計バス占有率が１００％を超えてしまう場合は、異なるデバイスを使用するデータ転送においても、同時にデータ転送を行わないように一方を待たせることで、結果としてデータ転送の排他、すなわち画像バス占有期間の排他を行うことができる。これによっていかなる場合であっても、ハードウェアに負担をかけることなく、データの混在、上書き、溢れなどの重大な問題を回避することができる。
【００２７】
ただし、この場合は必要な画像バス占有率が得られるまで実行を待たせているだけで、要求された実行順を入れ替えることはないため、図５−１、５−２のようにどちらの画像転送完了も遅くなってしまうか、どちらか先に実行開始した転送モードの画像転送が完了するまで後に実行要求した転送モードが待たされてしまう。
【実施例１】
【００２８】
以下、実施例１について説明する。
図６に、あらかじめ決められた実行単位の回数によって順番に転送モードを切り替えるように制御した場合の動作を示す。この例では図２−２のように実行単位をファイルもしくは用紙のページ単位、基準回数を５ページとし（基準回数（１））、スキャンモード実行中に、合計の画像バス占有率が１００％を超えてしまうようなプリントモードの実行要求が発生した場合を想定している。スキャンモード実行中に受け付けたプリントモードはそのまま実行すると画像バス占有率が１００％を超えてしまうため一度待たされ、スキャンモードが基準回数：５ページの画像転送を終了した時点で実行するように制御する。同時にスキャンモードはプリントモードが基準回数：５ページ分の画像転送を終了するまで待たせる。このような切り替え動作を繰り返すことによって、ユーザーには複数動作を並行処理しているように見せると共に、ロスタイムを従来よりも低減させることができる。また３つ以上の転送モードを切り替える場合には、あらかじめ図７のように転送モードの切り替え順を決めておくと良い。
【００２９】
よって、本発明の実施例１によれば、決められた実行回数で転送モードを切り替えることにより、よりトータルのデータ転送時間を短縮し、使い勝手の良い実行順で複数動作モードの実行結果を得ることができる。
【実施例２】
【００３０】
また、切り替えの基準となる回数は、転送モード毎に異なるものであっても良い。
図８は、図２−２の基準回数（２）のように、転送モード毎に基準回数を設定した場合の動作を示したものである。ここではスキャンモード、プリントモード、外部蓄積モードの３つの動作モードを想定しているが、合計で１００％を超える組合せは「スキャンモード＋プリントモード」もしくは「スキャンモード＋外部蓄積モード」のみとし、「プリントモード＋外部蓄積モード」に関しては合計が１００％を超えないため排他不要なものとして考える。つまりこれらの転送要求が重なったときには、スキャンモードとそれ以外で排他を行うことが必要となる。
【００３１】
スキャンモード実行中に外部蓄積モードおよびプリントモードの実行要求を受けた場合、スキャンモードが基準回数：１ページの画像転送を終了した時点で図７の切り替え順に従ってプリントモードを実行する（この場合は要求を受けた時点ですでに１ページ終了しているので、現在実行中の画像転送が終わったらすぐに切り替える）。またほぼ同時に、プリントモードと排他する必要が無い外部蓄積モードについても実行する。このように複数の動作モードが同時に実行可能な場合の切り替え基準回数については、それぞれの転送モードの基準回数が満たされたときに行うものとする。したがって、図８では外部蓄積モードの方が先に基準回数：２ページ分の画像転送を終了しているが、この時点でプリントモードの基準回数：５ページ分の画像転送が終了していないため続けて３ページ目が実行される。その後プリントモードが基準回数分の画像転送を終了した時点で、外部蓄積モードはすでに基準回数分の画像転送を超えているので、現在実行中の画像転送終了を待って、スキャナモードに切り替える。
【００３２】
図１１は実施例２の動作を示したフローチャートである。
新たな画像データ転送要求を受け取ると（１１−１）その転送モードに応じた画像バス占有率を計算し（１１−２）、その値と現在実行中の全ての転送モードの占有率の合計を求める（１１−３）。これが１００％を超える場合は（１１−４）今回のデータ転送要求の実行を保留する（１１−５）。そうでない場合はデータ転送を実行するとともに（１１−６）保留されること無く連続実行した回数をカウントする（１１−７）。いずれにしてもその後はイベント待ちの状態（１１−１）に戻る。
【００３３】
イベント待ちで新たな画像データ転送要求が無く、実行中のデータ転送が終了した場合は（１１−８）待っている転送モードがあるかどうかを判断し（１１−９）なければ終了する。あれば現在実行中の転送モードの連続実行回数が全て基準回数を超えているか否かを判断し（１１−１０）、超えていなければ何もしない。超えていたら次に実行すべき転送モードに切り替えて実行させる（１１−１１）。
【００３４】
よって、本発明の実施例２によれば、転送モード毎の特徴を踏まえた、最適な連続実行回数によって複数動作モードの実行結果を得ることができる。
【実施例３】
【００３５】
図８では幅がページ当たりの画像転送にかかる時間、高さが画像バス占有率を表しているが、このような転送モード毎の特徴を踏まえて基準回数を設定してやる（例えばスキャナモードは画像バスの競合が発生しやすく転送時間も長いので少なめにするなど）ことで、複数の動作モードを最適な形で切り替えながら実行することができる。さらにこの切り替えの基準となる回数を、用途に応じて任意に設定できるようにし、不揮発メモリにそれを記憶しておくことで、よりユーザーの使い勝手が向上すると思われる。
【００３６】
図９、１０は、装置の動作条件等を設定するための初期設定画面の一例である。この画面を用いて、ユーザー自身が転送モード毎の切り替え基準回数を任意に設定することできる。
【００３７】
図９−１〜３は回数を設定したい転送モードの選択ボタンである。基準回数には初期値が用意されており、変更後、もとの初期値にもどしたいと思った場合は図９−１１の設定リセットボタンで初期化する。また全ての設定が終了したら図９、図１０の終了ボタンで設定を抜ける。
【００３８】
図１０はユーザーが前記選択ボタンにてプリントモードの切換ページ数設定を選んだ場合の画面の一例である。ここでは図９のウィンドウ上にポップアップ表示するようにしている。図１０−１には現在設定されている値が表示され、設定したい切り替え回数を入力することによって表示が変わる。ユーザーが任意の値を入力した後で図１０−３のＯＫボタンを押すことによって設定値が変更され、図９の画面に戻る。また今回は変更したくない場合は図１０−２のキャンセルボタンを押すことによって設定値を変更せずに図９の画面に戻る。
【００３９】
よって、本発明の実施例３によれば、ユーザーの用途に応じて、最適な連続実行回数によって複数動作モードの実行結果を得ることができる。また、電源の遮断／投入が繰り返された場合であっても設定した転送モード毎の連続実行回数を維持することができるため、操作性を向上させることができる。
【００４０】
以上、本発明の実施例について説明したが、上記各実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【図面の簡単な説明】
【００４１】
【図１】図１−１は、本発明の一実施形態であるデジタル複写機の概略を示す図であり、図１−２は、本発明の実施例である画像形成装置の構成を示すブロック図である。
【図２】図２−１は、本発明の実施例に係る画像バス占有率を示す表であり、図２−２は、実施例１に係り、転送モード毎の基準回数を示す表である。
【図３】図３−１は、本発明の実施例に係る転送モードのバス占有率の状態を示す図であり、図３−２は、本発明の実施例に係るデバイス毎の転送モードのバス占有率を合計した状態を示す図ある。
【図４】図４−１は、本発明の実施例に係る転送モードのバス占有率の状態を示す図であり、図４−２は、本発明の実施例に係るデバイス毎の転送モードのバス占有率を合計した状態を示す図ある。
【図５】図５−１は、本発明の実施例に係る転送モードのバス占有率の状態を示す図であり、図５−２は、本発明の実施例に係るデバイス毎の転送モードのバス占有率を合計した状態を示す図ある。
【図６】本発明の実施例１に係る動作を示す図である。
【図７】本発明の実施例１に係る転送モード切り替え手順を示す図である。
【図８】本発明の実施例２に係る動作を示す図である。
【図９】本発明の実施例３に係る画像形成装置の画面の一例を示す図である。
【図１０】本発明の実施例３に係る画像形成装置の画面の一例を示す図である。
【図１１】本発明の実施例２に係る動作を示すフロー図である。
【符号の説明】
【００４２】
１    コントローラ
２    ＲＯＭ
３    ＣＰＵ
４    ＡＳＩＣ
５    メモリ
６    ＨＤＤ
７    フレームメモリ
８    ＤＦ制御部
９    スキャナ制御部
１０    プリンタ制御部
１１    フィニッシャ制御部１１
１２    操作部制御部１２
１３    外部記憶装置
１４    ＦＡＸ
１５，１６    ＰＣ
【図１】
2005184097.tif 000003
【図２】
2005184097.tif 000004
【図３】
2005184097.tif 000005
【図４】
2005184097.tif 000006
【図５】
2005184097.tif 000007
【図６】
2005184097.tif 000008
【図７】
2005184097.tif 000009
【図８】
2005184097.tif 000010
【図９】
2005184097.tif 000011
【図１０】
2005184097.tif 000012
【図１１】
2005184097.tif 000013