(57)【特許請求の範囲】
【請求項１】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２の制御手段と、
前記第２の制御手段によって検出された前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項２】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、
前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項３】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、
前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な優先度の低いジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項４】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第２の制御手段と、
前記第２の制御手段によって検出された前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項５】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３の制御手段と、
前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な優先度の低いジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項６】
原稿の画像を読取る読取手段と、
この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、
この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２の制御手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、
前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項７】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２のステップと、
前記障害に影響を受けない実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項８】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３のステップと、
実行待ちしている前記実行優先度の低いバックグラウンドジョブの中にその障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項９】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３のステップと、
実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項１０】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第２のステップと、
前記障害に影響を受けない実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項１１】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３のステップと、
実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項１２】
原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、
前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２のステップと、
前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３のステップと、
実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【請求項１３】
原稿の画像を読取る読取手段と、
像担持体に画像を形成する画像形成手段と、
前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、
この第１の制御手段によって前記実行優先度の高いフロントジョブが実行されている間、前記実行優先度の低いバックグラウンドジョブを保持する保持手段と、
前記第１の制御手段によって前記実行優先度の高いフロントジョブの実行中に、前記読取手段又は画像形成手段に当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２の制御手段と、
この第２の制御手段によって検出された障害が前記保持手段に保持されている前記実行優先度の低いバックグラウンドジョブの実行を不可能にするものでない場合、前記読取手段及び画像形成手段の少なくとも一方により前記実行優先度の低いバックグラウンドジョブを実行させる第３の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項１４】
読取手段により原稿の画像を読取る第１のステップと、
画像形成手段により像担持体に画像を形成する第２のステップと、
前記読取手段及び画像形成手段の少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第３のステップと、
前記実行優先度の高いフロントジョブが実行されている間、前記実行優先度の低いバックグラウンドジョブを保持手段に保持させる第４のステップと、
前記実行優先度の高いフロントジョブの実行中に、前記読取手段又は画像形成手段に当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第５のステップと、
この検出された障害が前記保持手段に保持されている前記実行優先度の低いバックグラウンドジョブの実行を不可能にするものでない場合、前記読取手段及び画像形成手段の少なくとも一方により前記実行優先度の低いバックグラウンドジョブを実行させる第６のステップと、
を具備したことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複写機能、スキャナ機能、プリンタ機能、ファクシミリ送受信機能、画像処理機能、及び外部装置と接続されて画像情報の通信を行なう画像通信機能とを有するデジタル複写機等の画像形成装置及びその制御方法に関する。
【０００２】
【従来の技術】
近時、画像形成装置の一種として上述したような複写機能、スキャナ機能、プリンタ機能、ファクシミリ送受信機能、画像処理機能、及び外部装置と接続されて画像情報の通信を行なう画像通信機能等との複合機能を有し、これらの複合機能をデジタル信号処理に基づいて実行するようにしたいわゆるデジタル複写機が開発されている。
【０００３】
このデジタル複写機等のように読取手段（スキャナ）と画像形成手段（プリンタ）を持つ画像形成装置の場合、読取手段と画像形成手段はそれぞれ独立したタイミングで動作することができる。
【０００４】
このようなデジタル複写機における複写機能は、読取手段により光学的に読取った原稿画像を電気信号に変換してそれにさまざまな画像処理及びデジタル信号処理を施して画像データを得た後、その画像データをメモリ上へ蓄積したりそれをメモリから読み出して必要に応じた加工を施して画像形成手段としてレーザ電子写真プロセス（レーザエンジン）を用いて再び紙等の記録媒体上に画像形成  （印刷）する構成によって実現されている。
【０００５】
そして、デジタル複写機は、上記のような構成・機能を持つため、従来アナログ複写機と同等の複写機能に加え、公衆回線と接続することにより画像を送信したり、あるいは受信した画像を印刷したりするファクシミリ機能や、ホストコンピュータとの画像通信手段を備えることにより、プリントデータを受信して印刷するプリンタ機能も、一つのレーザエンジンにより実現することができる。
【０００６】
言い換えれば、デジタル複写機は、共通のレーザエンジンを利用して、一つの機械でさまざまな機能（画像伝送、受信印刷等）を持たせることができる。
さらに、デジタル複写機は、画像読取部とレーザエンジン部を従来のアナログ複写機のように同期して動作させる必要がないため、例えば画像読取部で読取った画像を電気信号に変換して公衆回線を使って送信しながら、ホストコンピュータより受信したプリントデータをレーザエンジンによって印刷するような別々のジョブを同時に動作させる「並行動作」も可能になる。
【０００７】
このとき、画像の読取り・ファクシミリ送信とプリントデータの印刷とは、それぞれ、あたかも単独でそれらのジョブの要求が発生したかのようにして処理される。
【０００８】
このように従来のデジタル複写機では、同じレーザエンジンを共有してファクシミリ受信印刷やプリントデータの印刷といった受信元リソースの異なるジョブを実行できる手段を持つという大きな長所を有する反面、レーザエンジンを共有するため、あるジョブで何かの障害（オペレータコール）が発生した場合、その障害（オペレータコール）が解除されない限り、その後の他のジョブの要求が発生してもそれに対応することができないという大きな欠点を持っている。
【０００９】
特に、並行動作を前提として何かのジョブの要求をすべく、デジタル複写機を操作していた場合に、用紙ジャムや用紙エンプティ、あるいはトナーエンプティといった障害（オペレータコール）が発生したために、その操作そのものも中断（あるいはキャンセル）を余儀なくされることがある。
【００１０】
この場合、その障害（オペレータコール）が解除されるまで、デジタル複写機の操作は許可されない。
ところで、このときに発生した障害（オペレータコール）そのものは、その時点でデジタル複写機を操作しているユーザが要求したジョブに基づくものではない可能性が高いから、操作しているユーザの立場に立てば、デジタル複写機がレーザエンジンを共有しているために障害（オペレータコール）が発生したことで別のジョブの実行ができないことは納得できるものの、自分が設定あるいは実行要求したジョブ（フロントジョブ）ではないジョブ（バックグラウンドジョブ）で発生した障害（オペレータコール）に対して、自分の操作（ジョブ予約を含めた）を中断（あるいはキャンセル）させられるだけでなく、自分にその障害（オペレータコール）を解除することが事実上要求されることは非常に堪え難いと感じるものである。
【００１１】
例えば、従来のデジタル複写機では下記のような条件のとき、並行動作が起こり得る。
１．バックグラウンドジョブとしてのプリントデータ受信中、フロントジョブとしてのファクシミリ送信の操作を行う。
【００１２】
２．受信したプリントデータを印刷中（バックグラウンドジョブ）、ファクシミリ送信の操作を行う（フロントジョブ）。
３．受信したファクシミリ文書を印刷中（バックグラウンドジョブ）、ファクシミリ送信の操作を行う（フロントジョブ）。
【００１３】
４．ファクシミリ送信中（バックグラウンドジョブ）、コピーの操作を行う  （フロントジョブ）。
５．ファクシミリ送信操作を行っている際（フロントジョブ）、プリントデータの印刷が開始される（バックグラウンドジョブ）。
【００１４】
６．ファクシミリ送信操作を行っている際（フロントジョブ）、ファクシミリ受信文書の印刷が開始される（バックグラウンドジョブ）。
７．ファクシミリ送信操作を行っている際（フロントジョブ）、ファクシミリの受信が開始される（バックグラウンドジョブ）。
【００１５】
８．コピーの操作を行っている間（フロントジョブ）にファクシミリの受信が開始される（バックグラウンドジョブ）。
そして、これらの並行動作うち、従来のデジタル複写機では、「障害（オペレータコール）が発生した時点で、操作そのものも禁止してしまう」という欠点があった。
【００１６】
この場合、障害（オペレータコール）が解除されない限り、現在設定中のジョブの実行要求ができないことはやむを得ないが、操作を障害（オペレータコール）発生時点で禁止してしまうことは、操作性の悪化を招くことになる。
【００１７】
また、操作そのものは禁止しないとしても、障害（オペレータコール）が発生していることを表示し続けるとすれば、必要なメッセージの表示の妨げとなり、操作にも影響を及ぼすことになる。
【００１８】
上記したように、従来は「障害（オペレータコール）が発生した時点で、操作そのものも禁止してしまう」という欠点があり、障害が解除されない限り現在設定中のジョブの実行要求ができず、操作を障害（オペレータコール）発生時点で禁止してしまうことは操作性の悪化を招くことになり、操作そのものは禁止しないとしても障害が発生していることを表示し続けるとすれば、必要なメッセージの表示の妨げとなり、操作にも影響を及ぼすという問題があった。
【００１９】
このため、この発明と同一の出願人による特願平８−３１７８０５号では、フロントジョブをバックグラウンドジョブよりも優先させることを確立すべく、新たなフロントジョブの設定操作中、動作している別のバックグラウンドジョブによる障害（オペレータコール）が発生してもフロントジョブの設定操作に影響を与えることがないようにすることにより、操作性の悪化を防ぎ、操作性の向上を図ることができるようにした画像形成装置が開示されている。
【００２０】
ところで、上述したような複写・ファクシミリ（ＦＡＸ）・プリンタ等複数の機能を有する従来の画像形成装置においては、実行中のジョブを中断しなければならない用紙エンプティ等の障害（オペレータコール）が発生すると、次に示すような処理を行う。
【００２１】
（ケース１）
実行中のジョブを停止し、発生しているオペレータコールが解除されるまでジョブは再開されない。
【００２２】
（ケース２）
実行中のジョブを一時停止し、オペレータの指示（事前に切り替え可能な用紙カセットを指定しておくか、または、キーの押下等のアクション）により発生した障害（オペレータコール）を回避させることにより、本来得られる出力と同等の出力が得られるする形（例えば、同じ用紙サイズの他のオペレータコールの発生していない用紙カセットに切り替える。）でその障害（オペレータコール）を回避し、一時停止した処理を継続する。
【００２３】
なお、その障害（オペレータコール）の回避が行えない場合は、すべてのジョブが停止する。
（ケース３）
実行中のジョブを一時停止し、オペレータの指示（事前に切り替え可能な用紙カセットを指定しておくか、または、キーの押下等のアクション）により発生した障害（オペレータコール）を回避することにより、本来得られる出力とは異なる出力が得られるする形（たとえば異なる用紙サイズの他のオペレータコールの発生していない用紙カセットに切り替えたり、両面印刷を行わずに出力する形。）でその障害（オペレータコール）を回避し、一時停止した処理を継続する。
【００２４】
なお、その障害（オペレータコール）の回避が行えない場合は、すべてのジョブが停止する。
（ケース４）
実行中のジョブを一時停止し、オペレータの介在無しで発生した障害（オペレータコール）を回避することにより、本来得られる出力と同等の出力が得られる形（例えば、同じ用紙サイズの他のオペレータコールの発生していない用紙カセット給紙に切り替える。）でその障害（オペレータコール）を回避し、一時停止した処理を継続する。
【００２５】
なお、その障害（オペレータコール）の回避が行えない場合は、すべてのジョブが停止する。
（ケース５）
実行中のジョブを一時停止し、オペレータの介在無しで発生した障害（オペレータコール）を回避することにより、本来得られる出力とは異なる出力が得られるする形（例えば、異なる用紙サイズの他のオペレータコールの発生していない用紙カセットに切り替えたり、両面印刷を行わずに出力する形。）でその障害  （オペレータコール）を回避し、一時停止した処理を継続する。
【００２６】
なお、その障害（オペレータコール）の回避が行えない場合は、すべてのジョブが停止する。
また、実行優先度の高いジョブにおいてオペレータコール等が発生した場合には、それよりも優先順位の低いジョブが実行されることはない。
基本的に、上記に示すような従来の画像形成装置の処理は、実行中のジョブを飛び越して、次に用意されているジョブを優先して実行されることはない。
【００２７】
【発明が解決しようとする課題】
すなわち、上記に示すような従来の処理では、次のような問題がある。
（ケース１）の場合、オペレータコールの解除が行われるまで、すべてのジョブが滞る。
【００２８】
（ケース２）の場合、本来の出力と同等の出力結果を得ることはできるが、あらかじめもしくは発生の際のオペレータの介在が必要となる。
また、オペレータコールの回避ができないときはすべてのジョブが滞る。
【００２９】
（ケース３）の場合、本来の出力と同等の出力結果を得ることができず、あらかじめもしくは発生の際のオペレータの介在が必要となる。
また、オペレータコールの回避ができないときはすべてのジョブが滞る。
【００３０】
（ケース４）の場合、本来の出力と同等の出力結果を得ることはできるが、オペレータコールの回避ができないときはすべてのジョブが滞る。
また、このオペレータコールの可否判断が限定される。
【００３１】
（ケース５）の場合、本来の出力と同等の出力結果を得ることができず、オペレータコールの回避ができないときはすべてのジョブが滞る。
また、優先度の低いジョブは、優先度の高いジョブが何らかの障害（オペレータコール）発生で停止してしまうと、その障害（オペレータコール）が解除されるまで、いっさい実行されないので、効率性が悪化し、効率性の向上を図ることができないという点で大きな問題を有していた。
【００３２】
しかるに、優先度の高いジョブの実行中に何らかの障害（オペレータコール）発生で停止した場合であっても、その障害（オペレータコール）に影響を受けない優先度の低いジョブについては、その障害（オペレータコール）が解除されるのを待つことなく実行することができるようにした方が効率性の点で好ましいと言える。
【００３３】
そこで、この発明は以上のような点に鑑みてなされたもので、機器によって実行することの可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させると共に、実行優先度の高いフロントジョブの実行中に何らかの障害  （オペレータコール）発生で停止した場合であっても、その障害（オペレータコール）に影響を受けない実行優先度の低いバックグラウンドジョブについては、その障害（オペレータコール）が解除されるのを待つことなく実行することができるようにすることにより、効率性の悪化を防ぎ、効率性の向上を図ることができるようにした画像形成装置及びその制御方法を提供することを目的としている。
【００３４】
【課題を解するための手段】
本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２の制御手段と、
前記第２の制御手段によって検出された前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００３５】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００３６】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な優先度の低いジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００３７】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第２の制御手段と、前記第２の制御手段によって検出された前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００３８】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３の制御手段と、前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な優先度の低いジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００３９】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２の制御手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３の制御手段と、前記第２の制御手段によって実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に、前記第３の制御手段によって検出された障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００４０】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２のステップと、前記障害に影響を受けない実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４１】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３のステップと、実行待ちしている前記実行優先度の低いバックグラウンドジョブの中にその障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４２】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第３のステップと、実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４３】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第２のステップと、前記障害に影響を受けない実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第３のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４４】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせる第２のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３のステップと、実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４５】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、この読取手段で読取られた画像情報、及び外部から送信される画像情報を記憶する記憶手段と、この記憶手段に記憶された画像情報を読出して被画像形成媒体上に画像を形成する画像形成手段とからなる画像形成装置の制御方法において、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１のステップと、前記実行優先度の高いフロントジョブを実行している際に、前記実行優先度の低いバックグラウンドジョブが発生すると該実行優先度の低いバックグラウンドジョブを実行待ちジョブとしてストアさせると共に、前記実行優先度の高いフロントジョブの終了後に実行させる第２のステップと、前記実行優先度の高いフロントジョブを実行している際に、当該フロントジョブを停止しなければならない障害が発生したことを検出して一定時間経過してもその障害が解消されない場合には、そのフロントジョブを一時停止させる第３のステップと、実行待ちしている前記実行優先度の低いバックグラウンドジョブの中に前記障害の影響を受けないで実行可能な実行優先度の低いバックグラウンドジョブが存在していることを検出してその障害の一時回避処理を行って、前記実行優先度の低いバックグラウンドジョブの実行を開始させる第４のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４６】
また、本発明によると、上述した課題を解決するために、原稿の画像を読取る読取手段と、像担持体に画像を形成する画像形成手段と、前記読取手段と、画像形成手段との少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第１の制御手段と、この第１の制御手段によって前記実行優先度の高いフロントジョブが実行されている間、前記実行優先度の低いバックグラウンドジョブを保持する保持手段と、前記第１の制御手段によって前記実行優先度の高いフロントジョブの実行中に、前記読取手段又は画像形成手段に当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第２の制御手段と、この第２の制御手段によって検出された障害が前記保持手段に保持されている前記実行優先度の低いバックグラウンドジョブの実行を不可能にするものでない場合、前記読取手段及び画像形成手段の少なくとも一方により前記実行優先度の低いバックグラウンドジョブを実行させる第３の制御手段と、を具備したことを特徴とする画像形成装置が提供される。
【００４７】
また、本発明によると、上述した課題を解決するために、読取手段により原稿の画像を読取る第１のステップと、画像形成手段により像担持体に画像を形成する第２のステップと、前記読取手段及び画像形成手段の少なくとも一方によって実行可能なジョブを、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させる第３のステップと、前記実行優先度の高いフロントジョブが実行されている間、前記実行優先度の低いバックグラウンドジョブを保持手段に保持させる第４のステップと、前記実行優先度の高いフロントジョブの実行中に、前記読取手段又は画像形成手段に当該フロントジョブを停止しなければならない障害が発生したことを検出してそのフロントジョブを一時停止させる第５のステップと、この検出された障害が前記保持手段に保持されている前記実行優先度の低いバックグラウンドジョブの実行を不可能にするものでない場合、前記読取手段及び画像形成手段の少なくとも一方により前記実行優先度の低いバックグラウンドジョブを実行させる第６のステップと、を具備したことを特徴とする画像形成装置の制御方法が提供される。
【００４８】
【発明の実施の形態】
以下、この発明の一実施の形態について図面を参照して説明する。
図１は、この発明に係る画像形成装置として適用されるデジタル複写機の全体構成を概略的に示すものである。
【００４９】
このデジタル複写機１はスキャナ２及びプリンタ（レーザエンジン）３を備え、上部に自動原稿送り装置（ＡＤＦ）４を装着している。
この自動原稿送り装置４は、筐体としてのカバー本体２１の後端縁部が、装置本体の上面後端縁部に図示しないヒンジ装置を介して開閉自在に取付けられており、必要に応じて自動原稿送り装置４全体を回動変位させて原稿台５上を開放し得る構成となっている。
【００５０】
前記カバー本体２１の上面やや右方向部位には、複数枚の原稿を一括保持し得る原稿給紙台２２が設けられている。
装置の一端側には、原稿を順次一枚ずつ取出し原稿台５の一端側（図中左端側）に供給する給送手段２３が設けられている。
【００５１】
この給送手段２３は、原稿を取出すためのピックアップローラ２７、原稿をピックアップローラ２７に押付けるウエイト板２８、原稿給紙台２２への原稿のセット状態を検知する原稿検知センサとしてのエンプティセンサ２９等が配設されている。
【００５２】
さらに、ピックアップローラ２７の原稿取出し方向には、給紙ローラ３２が配置され、確実に原稿が一枚ずつ給送されるようになっている。
原稿台５の上面には、これを覆う原稿搬送ベルト３７が張設されている。
【００５３】
原稿搬送ベルト３７は、一対のベルトローラ４０、４０に掛渡された外表面が白色の幅広無端ベルトからなり、ベルト駆動機構（図示しない）によって正逆両方向に走行し得る構成となっている。
【００５４】
また、原稿搬送ベルト３７の内周部の裏面側には、ベルト面を原稿台５上に押さえ付けるための複数のベルト押えローラ４１…および自動原稿送り装置の開閉状態を検知するセットスイッチ（図示せず）が設けられている。
【００５５】
そして、前記給送手段２３によって給送された原稿を、原稿台５の一端側（左端側）から他端側（右端側）に搬送する。
装置の右側部位に排紙手段３８が設けられ、排紙手段３８は、搬送ローラ４４と、この搬送ローラ４４に原稿を押付けるピンチローラ４５と、排紙方向に送られる原稿の後端を検出する原稿検出手段としての排紙センサ４６等が設けられている。
【００５６】
原稿排出路の下流側には、排紙ローラ４８が配設されている。
また、原稿排出路には、原稿を表裏逆にして原稿台５に導くためにゲート４９が設けられ、原稿を両面複写可能としている。
【００５７】
読取手段としてのスキャナ２は、光源としての露光ランプ６、ミラー１５を設置した第１キャリッジ７、光路を折曲げるミラー８ａ，８ｂを設置した第２キャリッジ９、レンズ１０、反射光を受光するＣＣＤセンサ１１、これらを各部の位置を変更する駆動系（図示しない）、およびＣＣＤセンサ１１の出力つまり画像データ（情報）をアナログデータからデジタルデータに変換するＡ／Ｄ変換部  （図示せず）により構成されている。
【００５８】
上記第１、第２キャリッジ７、９は、互いにタイミングベルト（図示しない）で結ばれており、第２キャリッジ９は第１キャリッジ７の１／２の速さで同じ方向に移動するようになっている。
【００５９】
これにより、レンズ１０までの光路長が一定になるように走査できるようになっている。上記レンズ１０は、焦点距離固定で、変倍時に光軸方向へ移動されるようになっている。
【００６０】
ＣＣＤセンサ１１は、原稿の１画素がＣＣＤセンサの１つの素子に対応している。
このＣＣＤセンサ１１の出力はＡ／Ｄ変換部へ出力されるようになっている。
【００６１】
第１、第２キャリッジ７、９、ミラー１２ａ、１２ｂの移動は、それぞれステッピングモータ（図示しない）により行われるようになっている。
上記第１、第２キャリッジ７、９は、上記ステッピングモータの回転軸に連結されたドライブプーリ（図示しない）とアイドルプーリ（図示しない）間に掛渡されたタイミングベルト（図示しない）の動作に応じて移動されるようになっている。
【００６２】
上記レンズ１０は、対応するステッピングモータ（図示しない）によりスパイラルシャフト（図示しない）が回転し、このスパイラルの動きによって光軸方向へ移動されるようになっている。
【００６３】
６０はレーザダイオードで、このレーザダイオード６０に対応してコリメートレンズ６２、ポリゴンミラー（多面反射鏡）６４、レンズ６６、反射鏡６８，７０、レンズ７２が配置され、露光装置５２からレーザ光を感光体ドラム５０に照射するようになっている。
【００６４】
画像形成手段としてのプリンタ３は、たとえばレーザ光学系と転写紙に画像形成が可能な電子写真方式を組み合せている。
すなわち、プリンタ３は、装置内のほぼ中央部に回転自在に軸支された像担持体としての感光体ドラム５０を有し、この感光体ドラム５０の周囲には、露光装置５２、現像装置５４、転写チャージャ５５、剥離チャージャ５６、クリーニング前除電チャージャ５７、クリーナ５８、除電ランプ５９、及び帯電チャージャ６１が順に配置されている。
【００６５】
感光体ドラム５０は、帯電チャージャ６１によって一様に帯電されるようになっているとともに、スキャナ２からレーザ光を出力して前記感光体ドラム５０上に原稿の画像を結像し、静電潜像が形成されるようになっている。
【００６６】
そして、前記感光体ドラム５０上に形成された静電潜像は、現像装置５４により現像され、後述する給紙手段としての給紙カセット３０から給紙ローラ２０、アライニングローラ２５を介して送紙されるコピ−用紙（被画像形成媒体）Ｐ上に現像画像を転写チャージャ５５により転写される。
【００６７】
この転写チャージャ５５による転写後のコピ−用紙Ｐは、剥離チャージャ５６のＡＣコロナ放電により剥離されて、搬送ベルトを介して定着器７１に搬送され、この定着器７１によって現像画像が溶融定着されたコピ−用紙Ｐは、排紙ロ−ラ対７３により排紙トレイ７４ａを有するユニット７４に排出される。
【００６８】
ユニット７４は排紙ローラ対７３から排出されるコピー用紙Ｐをフェイスダウンするローラ対７４ｂを有し、さらユニット７４の上部にステープルソートモードの際に１部毎にステープルするステープラ７４ｃを有している。
【００６９】
一方、前記コピー用紙Ｐへの現像画像の転写・剥離後の感光体ドラム５０上に残留した現像剤は、クリーニング前除電チャージャ５７で予め除電された後、クリーナ５８により清掃され、除電ランプ５９により感光体ドラム５０上の電位が一定のレベル以下にされ、次のコピー動作を可能にしている。
【００７０】
なお、コピー用紙Ｐの両面に印刷する両面コピーの場合には、前述した定着器７１によって現像画像が溶融定着されたコピー用紙Ｐは搬送路７５ａを介して搬送された後、トレイ７５ｂに蓄積される。
【００７１】
このトレイ７５ｂに蓄積された片面印刷済みの用紙Ｐは搬送路７５ｃを介して前述した転写チャ−ジャ５５に搬送され、印刷されていない他方の面に現像画像が転写される。
【００７２】
また、トレイ７５ｂの下部には、光反射型の紙センサ７５ｄが設けられ、トレイ７５ｂ上にスタックされる用紙の有無が検知される。
また、搬送路７５ａ、トレイ７５ｂ、搬送路７５ｃ、及び紙センサ７５ｄとから自動両面反転機構としての自動両面装置（ＡＤＤ）７５が構成されている。
【００７３】
また、図中３０は前記装置本体１のフロント側より着脱自在に上下複数段に装着された給紙手段としての給紙カセットである。
この給紙カセット３０は、コピー用紙Ｐが収納された筐体であるカセットケース３１からなり、このカセットケース３１の取出し端部は、用紙取出し方向に向け傾斜させてなる構成を有する。
【００７４】
そして、前記給紙カセット３０のカセットケース３１内に収納されたコピー用紙Ｐは、ピックアップローラ８１にて最上層からピックアップされて取り出されるようになっている。
【００７５】
このピックアップローラ８１にて取り出されて前記カセットケース３１の取出し端部側に送り込まれたコピー用紙Ｐは、前記カセットケース３１の取出し端部の内側上方に設置された給紙ローラ８４と分離ローラ（または分離パッド）８５とからなる用紙分離部にて一枚ずつ分離されて、プリンタ３に向け搬送されるようになっているものである。
【００７６】
また、装置本体の右サイド側には、着脱自在に装着された給紙カセット４３と大容量給紙装置（ＬＣＦ）４７とが設けられている。
給紙カセット４３に収納されたコピー用紙Ｐは、ピックアップローラ４３ａにて最上層からピックアップされて取り出されるようになっている。
【００７７】
このピックアップローラ４３ａにて取り出されて給紙カセット４３の取出し端部側に送り込まれたコピー用紙Ｐは、給紙カセット４３の取出し端部の内側上方に設置された給紙ローラ４３ｂと分離ローラ４３ｃとからなる用紙分離部にて一枚ずつ分離されて、プリンタ３に向け搬送されるようになっている。
【００７８】
ＬＣＦ４７に収納されたコピー用紙Ｐは、ピックアップローラ４７ａにて最上層からピックアップされて取り出されるようになっている。
このピックアップローラ４７ａにて取り出されてＬＣＦ４７の取出し端部側に送り込まれたコピー用紙Ｐは、ＬＣＦ４７の取出し端部の内側上方に設置された給紙ローラ４７ｂと分離ローラ４７ｃとからなる用紙分離部にて一枚ずつ分離されて、プリンタ３に向け搬送されるようになっている。
【００７９】
次に、図２乃至図７を参照して以上のように構成されたデジタル複写機１の制御系について説明する。
まず、図２はファクシミリ機能、プリンタ機能を備えたデジタル複写機１の制御系の全体構成を示す概略ブロック図である。
【００８０】
すなわち、本装置はコントロールパネル部４０１、スキャナ部４０２、メインコントローラ部４０３、プリンタエンジン部４０４で構成されている。
コントロールパネル部４０１は、コントロールパネルを制御するコントロールパネルＣＰＵ４０８、ＲＡＭ４０９、ＲＯＭ４１０、コントロールパネル４１１で構成され、コントロールパネルＣＰＵ４０８により制御されている。
【００８１】
スキャナ部４０２は、スキャナ部を制御するスキャナＣＰＵ４１２、アナログ画像データを読み込むＣＣＤ４１３、Ａ／Ｄ変換を行うＡ／Ｄ変換回路４１４、シェーディング補正を行うＳＨＤ回路４１５、タイミングを合わせるラインメモリ４１６、ＲＯＭ４１７、ＲＡＭ４１８、メカニックコントローラ４１９、ＡＤＦ４２０、座標入力装置のエディタ４２１で構成されている。
【００８２】
メインコントローラ部４０３は、メインコントローラ部を制御するメインＣＰＵ４２２、制御用のプログラムやデータが収納され、プログラムによりその内容を書き換えることが可能であるＲＯＭ４２３、オプション機器を制御するためのプログラムやデータが収納され、プログラムによりその内容を書き換えることが可能であるオプションＲＯＭ４２３ａ、プログラムを実行する上で必要となるＲＡＭ４２４、表示印刷用のフォントデータが収納されているプリンタＦＯＮＴ  ＲＯＭ４２５、ディスプレイＲＯＭ４２６、スキャナ部４０２で読み取ったデータをどこへ送るか、あるいはプリンタエンジン部４０４に対してデータをどのように送るかの切り替え及びバッファリングを行うデータ切り替え／データバッファメモリ回路４２７、圧縮及び伸張等の画像編集を行う画像処理部４２８、外部インタフェイス４４２を介して外部のパーソナルコンピュータ（ＰＣ）等より受け取った印字データを画像データに展開するプリンタコントローラ４３９、画像データをページ単位で管理するページメモリ４４０で構成されている。
【００８３】
メインＣＰＵ４２２は上記の制御の他、各部ＣＰＵの制御を行っている。
プリンタエンジン部４０４には、ＬＣＦ（ラージキャパシティフィーダ）４３２、レーザ変調回路４３３、レーザドライブ回路４３４、レーザ４３５、ＲＯＭ４３６、ＲＡＭ４３７、多段給紙トレイ４３８等が設けられている。
【００８４】
なお上記プリンタコントローラ４３９、ページメモリボード４４０はオプション装置であり、その機能を利用する際は制御プログラムの記載されているＲＯＭ４２３とオプション機器を制御するプログラムオプションＲＯＭ４２３ａが必要となる。
【００８５】
また、ＦＡＸボード４４１は、スキャナ部４０２で読み込まれた画像データを電話回線４４３を介して、ＦＡＸデータとして外部へ送信したり、電話回線４４３より入ってきたＦＡＸデータを画像データに変換し、プリンタエンジン部４０４で印刷を行う。
【００８６】
図３はファクシミリ機能、プリンタ機能を備えたデジタル複写機１の制御系の全体構成を具体化して示すブロック図である。
また、図４、図５、図６及び図７は、それぞれスキャナ２、基本部ＣＰＵ３１１、プリンタ３、ファクシミリ３１２の構成を具体化して示すブロック図である。
【００８７】
上記デジタル複写機１の制御系は、全体は大きく２つのブロックより成り、スキャナ２、プリンタ３との間を画像処理部３１４で繋ぎ、ファクシミリ機能としてのファクシミリ（ＦＡＸ）３１２を有するデジタル複写機１を構成する基本部３０１と、この基本部３０１からの画像データを受け取り記憶し、その記憶した画像データを再び基本部３０１に転送することでメモリコピーを実現する記憶手段としてのページメモリ部３０２とから構成される。
【００８８】
基本部３０１とページメモリ部３０２は制御データをやりとりする基本部システムインタフェース３１６、画像データをやりとりする基本部画像インタフェース３１７とで接続されている。
【００８９】
次に、基本部３０１は入力手段としてのスキャナ２、出力手段としてのプリンタ３、画像処理手段（画像処理部）３１４、ファクシミリ３１２、およびこれらを制御する制御手段（基本部ＣＰＵ）３１１から構成される。
【００９０】
図５に示すように、制御手段（基本部ＣＰＵ）３１１のシステムＣＰＵ１００には、ＲＯＭ１０２、ＲＡＭ１０４、画像メモリ１０６、タイマメモリ１０８、暗証コードメモリ１１０、タイマ１１２、内部インタフェース１２２、外部インタフェース１２４とが接続されている。
【００９１】
内部インタフェース１２２には操作パネル１１４が接続され、外部インタフェース１２４にはユニット７４が接続され、操作パネル１１４にはメッセージ表示器９３、テンキー１０５、スタートキー１０１等が配置されている。
【００９２】
また、外部インタフェース１２４には、さらに外部装置（パーソナルコンピュータ等）が接続されるようになっている。
また、システムＣＰＵ１００には、エンジンＣＰＵ１９０、及びファクシミリ（ＦＡＸ）３１２とが接続されている。
【００９３】
このエンジンＣＰＵ１９０は、スキャナ２とプリンタ３とを制御するものである。
次に、図４を参照してスキャナ２の詳細な構成について説明する。
【００９４】
エンジンＣＰＵ１９０は、スキャナ２における露光ランプ６を制御するランプ制御部１６４、走査モータ１６６を制御するモータドライバ１６８、原稿サイズ検知センサ１６９を含むセンサ、スイッチ、ソレノイド類１７０を駆動制御する駆動部１７２に接続されてそれらを制御すると共に、光電素子としてのＣＣＤセンサ１１からの画像情報について画像処理するためのＡ／Ｄ変換回路１７６、解像度変換回路１７８、シェーディング補正回路１７９、画質改善回路１８０、２値化回路１８２に接続されてそれらを制御する。
【００９５】
次に、図６を参照してプリンタ３について詳細に説明する。
エンジンＣＰＵ１９０には、プリンタ３におけるメインモータ１９２を駆動するメインモータドライバ１９４、紙サイズ検知センサ１９５を含むセンサ、スイッチ、ソレノイド類１９６を駆動制御する駆動部１９８、定着器７１の定着ランプ２００を制御する定着ランプ制御部２０２、帯電チャ−ジャ５９、転写チャージャ５５、剥離チャージャ５６、ＰＣＣチャージャ５７を制御する高圧出力制御部２１２、除電ランプ５８を制御する除電ランプ制御部２１６、給紙ローラ２０、ピックアップローラ８１用の給紙モータ２２２を制御する給紙制御部２２４、レーザダイオード６０、及びポリゴンモータ２２８用のレーザ駆動回路２３０を制御する変調回路２３２が接続されている。
【００９６】
エンジンＣＰＵ１９０は、それぞれ接続されている各部を制御する。高圧出力制御部２１２と帯電チャ−ジャ５９、転写チャージャ５５、剥離チャージャ５６、ＰＣＣチャージャ５７との間には、それぞれ高圧トランス５９ａ，５５ａ，５６ａ，５７ａが設けられている。
【００９７】
次に、ペ−ジメモリ部３０２について図３を参照して説明する。
ページメモリ部３０２は、基本部３０１からのページメモリ３２３へのアクセスを制御し、通信メモリ３０５を内蔵するシステム制御手段３０４、画像データを一時的に記憶しておく記憶手段（ＰＭ：ページメモリ）３２３、ページメモリ３２３のアドレスを生成するアドレス制御部３０６、ページメモリ部３０２内の各デバイス間のデータ転送を行う画像バス３２０、ページメモリ部３０２内の各デバイスとシステム制御手段３０４との間の制御信号の転送を行う制御バス３２１、画像バス３２０を介してページメモリ３２３と他のデバイスとのデータ転送を行うときのデータ転送を制御するデータ制御手段３０７、基本部画像インタフェース３１７を介して基本部３０１と画像データを転送するときに画像データをインタフェースする画像データＩ／Ｆ手段３０８、解像度の異なる機器に画像データを送信するときに画像データを他の機器の解像度に変換したり、解像度の異なる機器から受信した画像データを基本部３０１のプリンタ３の解像度に変換したり、２値画像データの９０度回転処理を実行する解像度変換／２値回転手段３２５、ファクシミリ送信や光ディスク記憶のように画像データを圧縮して送信したり、記憶したりするデバイスのために入力した画像データを圧縮したり、圧縮された形態の画像データを可視化プリントするために伸長する圧縮伸長手段３２４、画像データＩ／Ｆ手段３０８に接続され、プリンタ３から画像データを出力するときに画像データを９０度あるいは−９０度回転して出力するときに使用する多値回転メモリ３０９で構成される。
【００９８】
次に、図７を参照してファクシミリの送信手段と受信手段としてのファクシミリ３１２について説明する。
ファクシミリ３１２は、公衆回線に接続され、アナログ回線接続のための変復調装置であるモデム２４２、２値画像データの符号化／復号化装置であるＣＯＤＥＣ２４４，２４６、通信制御プログラム用のＥＰＲＯＭ２４８、画像データの記憶手段であってバッテリ２５０にバックアップされた疑似ＳＲＡＭ２５２、画像データの各種処理を行う際に用いられるワークＲＡＭ２５４、増設メモリ２５６、及びファクシミリ受信データを画像処理部３１４に出力するインタフェース用のＡＳＩＣ２５８とから構成されている。
【００９９】
図８は、操作手段としての操作パネル（コントロールパネル）１１４の構成を示している。
すなわち、操作パネル１１４は、フィニッシャーキー８２、状態表示器８３、給紙カセット３０の選択手段としてのカセット選択キー８６、ＨＥＬＰキー８７、自動用紙選択キー８８、自動倍率選択キー８９、ズーム／１００％キー９０、原稿サイズキー９１、用紙サイズキー９２、メッセージ表示器９３、自動濃度キー９４、マニュアル濃度キー９５、予熱キー９６、割り込みキー９７、オールクリアキー９８、クリア／ストップキー９９、スタートキー１０１、タイマキー１０３、テンキー１０５、及び機能切り替えキー１２０とから構成されている。
【０１００】
フィニッシャーキー８２は、ソートモード、グループモード、ステイプルモードを選ぶときに使用する。
表示パネル８３は、各種の絵文字が点滅・表示され、複写機の状態を表わすためのものである。
【０１０１】
カセット選択キー８６は、選択されているカセットが希望のサイズでないとき、このキーを押して別のカセットを選ぶことができる。
ＨＥＬＰキー８７は、操作ガイドキーとして押下されると、操作手順を示すメッセージが表示され、機能設定後に押すと設定内容を確認することができる。
【０１０２】
自動用紙選択キー８８は、通常自動用紙選択モードになっており、原稿台（ガラス）５上にセットされた原稿のサイズを自動的に検出し、それと同じサイズの用紙を自動的に選択する（等倍コピーのみ）。
【０１０３】
自動倍率選択キー８９は、このキーを押して自動倍率選択モードを選び希望する用紙サイズを指定すると、原稿台（ガラス）５上にセットされた原稿のサイズを検出し、自動的にコピー倍率を計算する。
【０１０４】
ズーム／１００％キー９０は、「２５％＜」キーを押すと、コピー倍率は１％きざみで２５％まで小さくなる。
「＞８００％」キーを押すと、コピー倍率は１％きざみで８００％まで大きくなる。
【０１０５】
「１００％」キーを押すと等倍（１００％）に戻る。
原稿サイズキー９１は、原稿サイズをセットするときに使用する。
すなわち、用紙サイズを選択して原稿サイズキー９１により原稿サイズを指定すると、コピー倍率が自動的にセットされる。
【０１０６】
用紙サイズキー９２は、用紙サイズを選択するときに使用される。
メッセージ表示器９３は、デジタル複写機１の状態、操作手順およびユーザに対する各種の指示を文字と絵で表示する。
【０１０７】
表示手段としてのメッセージ表示器９３は、タッチパネルを内蔵し、機能の設定も行うことができる。
自動濃度キー９４は、自動濃度を選択すると、デジタル複写機１が自動的に原稿の濃淡を検出して最適コピー濃度を選択する。
【０１０８】
マニュアル濃度キー９５は、マニュアル濃度では希望するコピー濃度を選ぶことができる。
「うすく」キーを押してコピー濃度を５段階でうすくすることができ、「こく」キーを押してコピー濃度を５段階でこくすることができる。
【０１０９】
予熱キー９６は、このキーを押すと、予熱（節電）状態に入りすべての表示ランプが消える。
再びコピーをとるときは、もう一度このボタンを押す。
【０１１０】
割り込みキー９７は、連続コピーの途中で、割り込みコピーをとりたいときに使用される。
オールクリアキー９８は、このキーを押すと、選択したモードがすべてクリアされ、標準状態に戻る。
【０１１１】
クリア／ストップキー９９は、コピー枚数を訂正するとき、またはコピー動作を停止させるときに使用する。
スタートキー１０１は、コピーを開始するときに押す。
【０１１２】
タイマキー１０３は、このキーを押すと、何時にデジタル複写機１の電源がオン、オフするか表示される（ウイークリータイマが設定されている場合）。
テンキー１０５は、コピーしたい枚数をセットするときに使用するもので、コピー枚数を１〜９９９枚までセットすることができる。
【０１１３】
機能切り替えキー１２０は、デジタル複写機１が備えたファクシミリ機能、プリンタ機能等の機能を切り替えるキーである。
本発明は、以上のような構成において、機器によって実行することの可能なジョブを、例えば、実行優先度の高いフロントジョブと、優先度の低いバックグラウンドジョブとのように分類することにより、優先度の高いジョブの実行中に何らかの障害（オペレータコール）発生で停止した場合であっても、その障害（オペレータコール）に影響を受けない優先度の低いジョブについては、その障害  （オペレータコール）が解除されるのを待つことなく実行することができるようにして効率性の悪化を防ぎ、効率性の向上を図ることができるようにした画像形成装置を提供するものである。
【０１１４】
なお、実行しているジョブの障害（オペレータコール）としては、「用紙ジャム」、「用紙エンプティ」、「トナーエンプティ」等である。
一方、「サービスコール」、「フロントカバー開」のような障害が発生した場合には、条件に関わらず即座に動作自体はもちろん操作も禁止とする。
【０１１５】
これらの障害によってシステムＣＰＵ１００は、操作の継続、禁止、あるいは停止を選択手段として選択する。
ここで、フロントジョブとは、基本的にユーザの操作そのもの、または操作によって動作指示されるジョブのことである。
【０１１６】
また、バックグラウンドジョブとは、ユーザが直接機械を操作することによるのではなく、外部からのトリガ（データ受信等）によって動作指示されるジョブのことである。
【０１１７】
なお、ファクシミリのメモリ送信による通信では、通信そのものが、機械が判断して開始されるのでバックグラウンドジョブに属する。
この装置に於いて、実行される動作はすべて一つのジョブとして処理される。
【０１１８】
そして、このジョブは、上述したようにコントロールパネル４１１をオペレータが直接操作することにより発生するフロントジョブと、外部インタフェイス４４２や、電話回線４４３より入力される外部からのデータにより発生するバックグラウンドジョブに分けられる。
【０１１９】
実際のフロントジョブとしては、
１．複写動作
２．コントロールパネルによる各種設定処理
３．テストプリント
４．ＦＡＸデータ送信
等がある。
【０１２０】
また、バックグラウンドジョブとしては、
１．外部からの印字データのプリンタ機能による印刷
２．ＦＡＸ受信印刷
等がある。
【０１２１】
フロントジョブはバックグラウンドジョブより実行優先順位が高く、バックグラウンドジョブ実行中であっても、フロントジョブが発生するとバックグラウンドジョブは一時中断され、フロントジョブが実行される。
【０１２２】
これに対し、フロントジョブ実行中にバックグラウンドジョブが発生してもフロントジョブがすべて終了してからバックグラウンドジョブが実行される。
そして、フロントジョブ内で複数のジョブが発生しているときは、発生した順番によってジョブが実行（先着順実行）されて行く。
【０１２３】
また、バックグラウンドジョブも同様に発生した順番で実行されて行く。
次に、上述したように本発明によって提供される画像形成装置について説明する。
【０１２４】
すなわち、上記のようにフロントジョブ実行中に、バックグラウンドジョブが発生しても、フロントジョブが終了するまで、バックグラウンドジョブは実行されない。
【０１２５】
しかし、フロントジョブの実行中に発生する障害（オペレータコール）の中には、用紙エンプティの障害（オペレータコール）のように、給紙カセットを切り替えることによってその障害（オペレータコール）を一時的に回避してそのフロントジョブの実行を継続させると共に、そのフロントジョブの実行終了後に、すでにエントリされているバックグラウンドジョブを実行することが可能な障害  （オペレータコール）も存在する。
【０１２６】
すなわち、このように優先度の高いジョブの実行中に何らかの障害（オペレータコール）発生で停止した場合であっても、その障害（オペレータコール）に影響を受けない優先度の低いジョブについては、その障害（オペレータコール）が解除されるのを待つことなく実行することができるようしたのが本発明の画像形成装置である。
【０１２７】
このため、本発明では、まず、ジョブの切り替えを行うための処理を行う。
図９は、この処理の流れについて示しており、通常の障害（オペレータコール）を検知する際に行われる処理である。
【０１２８】
まず、はじめに、システムＣＰＵ１００は、障害（オペレータコール）の発生を検知し、障害（オペレータコール）を検知したら、実行中のフロントジョブを停止する（ステップＳ１，Ｓ２）。
【０１２９】
次に、システムＣＰＵ１００は、現在発生している障害（オペレータコール）を回避することにより、実行することが可能なバックグラウンドジョブが存在するかを調査する。
【０１３０】
図１０は、この調査ルーチンについて示している。
まず、はじめに、システムＣＰＵ１００は、実行待ちジョブに待ち先頭を指定した後、待ちジョブがバックグラウンドジョブであるか否かを判定する（ステップＳ１１，Ｓ１２）。
【０１３１】
そして、待ちジョブがバックグラウンドジョブであるときには、システムＣＰＵ１００は、その待ちジョブが現在のマシン状態で実行可能であるか否かを判定した後、実行可能であれば図９のフローに戻る（ステップＳ１３，Ｓ１４）。
【０１３２】
しかるに、ステップＳ１２において、待ちジョブがバックグラウンドジョブでないとき、及びステップＳ１３において、その待ちジョブが現在のマシン状態で実行可能でないときには、システムＣＰＵ１００は、実行待ちジョブに次のジョブがあるか否かを判定した後、次のジョブがないときには図９のフローに戻る  （ステップＳ１５，Ｓ１６）。
【０１３３】
しかるに、ステップＳ１５において、次のジョブがあるときには、システムＣＰＵ１００は、ステップＳ１２以降の処理を繰り返す。
そして、このようにしてシステムＣＰＵ１００は、実行可能なバックグラウンドジョブが検出されると、図９のフローに戻って、現在発生している障害（オペレータコール）の回避動作を行い、そのバックグラウンドジョブの実行をかける（ステップＳ３，Ｓ４，Ｓ５，Ｓ６）。
【０１３４】
なお、ステップＳ１において、障害（オペレータコール）が発生していないとき、及びステップＳ４において、実行可能なバックグラウンドジョブが検出されないときには、システムＣＰＵ１００は、このジョブの切り替えを行うための処理を終了する。
【０１３５】
図１１は、図９の変形例として、ステップＳ１において、障害（オペレータコール）が発生していたときに、システムＣＰＵ１００により、その障害（オペレータコール）が一定時間経過しても解消されないか否かを判定するステップＳ７を追加することにより、ジョブの切り替えを行うための処理の確実化を図るようにした場合である。
【０１３６】
すなわち、この場合、システムＣＰＵ１００は、その障害（オペレータコール）が一定時間経過しても解消されないときに、上述したステップＳ２以降の処理に進むが、その障害（オペレータコール）が一定時間経過しないうちに解消されているときには、このジョブの切り替えを行うための処理を終了する。
【０１３７】
以上のようにして、本発明によれば、例えば、複写動作（フロントジョブ）を実行している最中に、用紙エンプティの障害（オペレータコール）が発生してフロントジョブが一時停止したときに、その障害（オペレータコール）を一時的に回避してそのフロントジョブの実行を継続させると共に、用紙エンプティが発生していない紙サイズのプリンタ印刷動作（バックグラウンドジョブ）がエントリーされていると、複写動作（フロントジョブ）終了後、プリンタ印刷動作（バックグラウンドジョブ）が行われる。
【０１３８】
なお、本発明による障害（オペレータコール）と、その回避処理は、例えば、次のようになる。
１．障害（オペレータコール）が用紙エンプティであるときの回避処理としては、他の紙のある給紙カセットより給紙印刷する。
【０１３９】
２．障害（オペレータコール）が原稿送り装置での用紙ジャムであるときの回避処理としては、原稿送り装置を使わない処理のみを実行する。
３．障害（オペレータコール）が排出先の満杯検知であるときの回避処理としては、満杯が検出されていない他の排出先に出力する。
【０１４０】
以上のようにして、本発明では、フロントジョブによって発生された障害（オペレータコール）に起因して使用することができなくなった機器内の機能を利用しなくても済ませることができるすべてのバックグラウンドジョブについて、その障害（オペレータコール）が解除されるのを待つことなく実行することが可能となるようにすることができる。
【０１４１】
すなわち、本発明では、上記実施例のように、フロントジョブが障害（オペレータコール）で停止しても、その障害（オペレータコール）に影響されないバックグラウンドジョブは実行されるので、次のような発明の要旨にまとめることができる。
【０１４２】
１．実行優先度の高いジョブ実行中に、ジョブを停止しなければならない障害（オペレータコール）が発生してそのジョブを停止した際に、その障害（オペレータコール）に影響を受けない実行優先度の低いジョブが存在しているときは、その障害（オペレータコール）の一時回避処理を行つた後、優先度の低いジョブを実行するようにする。
【０１４３】
２．機器によって実行することの可能なジョブを、実行優先度の高いフロントジョブと、優先度の低いバックグラウンドジョブに分類することにより、優先順位の高いフロントジョブを実行中している際に、バックグラウンドジョブが発生するとバックグラウンドジョブは、実行待ちジョブとしてストアされて行き、フロントジョブ終了後に実行されると共に、フロントジョブ実行中に、ジョブを停止しなければならない障害（オペレータコール）が発生してそのフロントジョブを停止した際に、実行待ちしているバックグラウンドジョブが存在しているときは、その障害（オペレータコール）の一時回避処理を行つた後、そのバックグラウンドジョブが実行可能か否かを調査し、実行可能であれば、そのバックグラウンドジョブを実行する。
【０１４４】
３．オペレータによるコントロールパネルの操作によって発生するジョブをフロントジョブとすると共に、その他の操作により発生するジョブをバックグラウンドジョブとすることにより、オペレータの操作が介在するフロントジョブは、実行優先度が高く、その他の操作により発生するバックグラウンドジョブは優先度が低くなるので、フロントジョブ実行中にバックグラウンドジョブが発生しても、バックグラウンドジョブは実行待ち状態となり、フロントジョブが終了するまで実行されないが、フロントジョブ実行中に例えば用紙エンプティの障害（オペレータコール）が発生すると、このときに実行待ちで存在するバックグラウンドジョブがその用紙エンプティに影響されないときには、給紙カセットを切り替えて用紙エンプティの障害（オペレータコール）を回避し、バックグラウンドジョブを実行する。
【０１４５】
４．実行優先度の高いジョブ実行中に、ジョブを停止しなければならない障害（オペレータコール）が発生してそのジョブを停止した際に、その障害（オペレータコール）に影響を受けない実行優先度の低いジョブが存在しているときに、一定時間経過してもその障害（オペレータコール）が解消されない場合には、その障害（オペレータコール）の一時回避処理を行つた後、優先度の低いジョブを実行するようにする。
【０１４６】
５．機器によって実行することの可能なジョブを、実行優先度の高いフロントジョブと、優先度の低いバックグラウンドジョブに分類することにより、優先順位の高いフロントジョブを実行中している際に、バックグラウンドジョブが発生するとバックグラウンドジョブは、実行待ちジョブとしてストアされて行き、フロントジョブ終了後に実行されると共に、フロントジョブ実行中に、ジョブを停止しなければならない障害（オペレータコール）が発生してそのフロントジョブを停止した際に、実行待ちしているバックグラウンドジョブが存在しているときに、一定時間経過してもその障害（オペレータコール）が解消されない場合には、その障害（オペレータコール）の一時回避処理を行つた後、そのバックグラウンドジョブが実行可能か否かを調査し、実行可能であれば、そのバックグラウンドジョブを実行する。
【０１４７】
６．オペレータによるコントロールパネルの操作によって発生するジョブをフロントジョブとすると共に、その他の操作により発生するジョブをバックグラウンドジョブとすることにより、オペレータの操作が介在するフロントジョブは、実行優先度が高く、その他の操作により発生するバックグラウンドジョブは優先度が低くなるので、フロントジョブ実行中にバックグラウンドジョブが発生しても、バックグラウンドジョブは実行待ち状態となり、フロントジョブが終了するまで実行されないが、フロントジョブ実行中に例えば用紙エンプティの障害（オペレータコール）が発生し、一定時間経過してもその障害（オペレータコール）が解消されない場合には、このときに実行待ちで存在するバックグラウンドジョブがその用紙エンプティに影響されないときに、給紙カセットを切り替えて用紙エンプティの障害（オペレータコール）を回避し、バックグラウンドジョブを実行する。
【０１４８】
【発明の効果】
以上詳述したように、この発明によれば、機器によって実行することの可能なジョブを、、オペレータの操作により発生する実行優先度の高いフロントジョブと、外部からのデータにより発生する実行優先度の低いバックグラウンドジョブとに分類し、前記実行優先度の高いフロントジョブを前記実行優先度の低いバックグラウンドジョブに優先して実行させると共に、実行優先度の高いフロントジョブの実行中に何らかの障害（オペレータコール）発生で停止した場合であっても、その障害（オペレータコール）に影響を受けない実行優先度の低いバックグラウンドジョブについては、その障害（オペレータコール）が解除されるのを待つことなく実行することができるようにすることにより、効率性の悪化を防ぎ、効率性の向上を図ることができるようにした画像形成装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の画像形成装置に係るデジタル複写機の断面図。
【図２】画像形成装置のシステム構成を示す概略図。
【図３】画像形成装置のシステム構成を具体化して示すブロック図。
【図４】スキャナの構成を示すブロック図。
【図５】基本部ＣＰＵの構成を示すブロック図。
【図６】プリンタの構成を示すブロック図。
【図７】ファクシミリの構成を示すブロック図。
【図８】操作パネルの構成を示す図。
【図９】本発明の動作を説明するためのフローチャート。
【図１０】本発明の動作を説明するためのフローチャート。
【図１１】本発明の変形例の動作を説明するためのフローチャート。
【符号の説明】
１…デジタル複写機
２…スキャナ
３…プリンタ
４…自動原稿送り装置
９３…メッセージ表示器
１００…システムＣＰＵ
１０１…スタートキー
１１４…操作パネル
１２０…機能切り替えキー
１９０…エンジンＣＰＵ
３１２…ファクシミリ
【図１】
0003662696.tif 000002
【図２】
0003662696.tif 000003
【図３】
0003662696.tif 000004
【図４】
0003662696.tif 000005
【図５】
0003662696.tif 000006
【図６】
0003662696.tif 000007
【図７】
0003662696.tif 000008
【図８】
0003662696.tif 000009
【図９】
0003662696.tif 000010
【図１０】
0003662696.tif 000011
【図１１】
0003662696.tif 000012