(57)【特許請求の範囲】
【請求項１】
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として前記第１の優先度より低い第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
前記第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断し、この所定の実行指示の次に取得される前記第２の登録手段に登録された実行指示に従い画像形成処理を実行する第２の画像形成手段と、
前記中断された画像形成処理の中断要因が解消されたとき、この中断された画像形成処理を優先的に実行する第３の画像形成手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として前記第１の優先度より低い第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
前記第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断し、この所定の実行指示の次に取得される前記第２の登録手段に登録された実行指示に従い画像形成処理を実行する第２の画像形成手段と、
前記中断された画像形成処理の中断要因が解消されたとき、この中断された画像形成処理を優先的に実行する第３の画像形成手段と、
中断要因が解消されることによって複数の画像形成処理が実行可能となったとき、最後に中断された画像形成処理から順に実行する第４の画像形成手段と、
を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複写機能、ファクシミリ機能、及びプリンタ機能等の複数の機能を有する画像形成装置に関する。
【０００２】
【従来の技術】
近年、複写機能、ファクシミリ機能、及びプリンタ機能等の複数の機能を有する画像形成装置、いわゆる複合型画像形成装置（又はマルチファンクション型複写装置）の開発が盛んに進められている。
【０００３】
このような画像形成装置にはスキャナ及びプリンタが設けられており、一つのスキャナ（原稿台含む）を複写機能及びファクシミリ機能で兼用し、さらに、一つのプリンタを複写機能、ファクシミリ機能、及びプリンタ機能で兼用するようになっている。
【０００４】
【発明が解決しようとする課題】
ところが、上記したように複数の機能で一つのスキャナ又はプリンタを兼用することにより、各機能の動作要求の衝突、及び各機能の慣習的な制御方式の相違等が問題となっている。
【０００５】
例えば、プリンタ機能により画像データがプリントアウトされる場合、指定されたサイズの用紙が用意されていないと、プリントアウトは中断される。つまり、プリンタ機能としては、指定されたサイズの以外のサイズの用紙にプリントアウトを実行することはない。これに対して、ファクシミリ機能により画像データがプリントアウトされる場合、指定されたサイズの用紙が用意されていないとき、かつ指定されたサイズより大きいサイズの用紙が用意されているときには、この指定されたサイズより大きいサイズの用紙にプリントアウトが実行される。これは、両者の文化の違いによるものであり、前者の場合は見栄えが重要視されるのに対し、後者の場合は通信内容そのものが重要視されることに起因する。
【０００６】
上記したようなプリントアウト処理は、各機能において夫々不定期に発生する。複数の機能においてプリントアウト処理が必要とされる場合に、ある特定の機能におけるプリントアウト処理が用紙切れ等の理由でプリントアウト待ち状態となると、他の機能におけるプリントアウト処理が実行可能な場合でも、このプリントアウト待ち状態が解消されるまで、他の機能におけるプリントアウト処理が待たされることになる。
【０００７】
この発明の目的は、上記したような事情に鑑み成されたものであって、複写機能、ファクシミリ機能、及びプリンタ機能等を備え、夫々の機能が各種処理部を兼用するような構成の画像形成装置において、画像形成処理能力を向上させることができる画像形成装置を提供することにある。
【０００８】
【課題を解決するための手段】
この発明は、上記問題点に基づきなされたもので、
この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データを記憶する記憶手段と、
この記憶手段に記憶された画像データのうち第１の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データのうち前記第１の種類と異なる第２の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【０００９】
また、この発明によれば、
画像データを獲得する第１の獲得手段と、
画像データを獲得する前記第１の獲得手段と異なる第２の獲得手段と、
前記第１及び第２の獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち前記第１の獲得手段により獲得された画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第２の獲得手段により獲得された画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１０】
さらに、この発明によれば、
複写対象の画像データを獲得しこの画像データに基づく画像形成処理を実行する複写機能、ファクシミリによる画像データを獲得しこの画像データに基づく画像形成処理を実行するファクシミリ機能、及びプリント対象の画像データを獲得しこの画像データに基づく画像形成処理を実行するプリンタ機能のうちの少なくとも二つの機能を有する画像形成装置において、
前記機能により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の機能において獲得された画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち第２の機能において獲得された画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１１】
またさらに、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データを記憶する記憶手段と、
この記憶手段に記憶された画像データのうち第１の種類の画像データに基づく画像形成処理の実行指示、及びこの画像データが前記獲得手段により獲得されたときの獲得時刻を登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データのうち前記第１の種類と異なる第２の種類の画像データに基づく画像形成処理の実行指示、及びこの画像データが前記獲得手段により獲得されたときの獲得時刻を登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度、並びにこの第１及び第２の登録手段に登録された前記獲得時刻から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１２】
さらにまた、この発明によれば、
複写対象の画像データを獲得しこの画像データに基づく画像形成処理を実行する複写機能、ファクシミリによる画像データを獲得しこの画像データに基づく画像形成処理を実行するファクシミリ機能、及びプリント対象の画像データを獲得しこの画像データに基づく画像形成処理を実行するプリンタ機能のうちの少なくとも二つの機能を有する画像形成装置において、
前記機能により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の機能において獲得された画像データファイルに基づく画像形成処理の実行指示、及びこの画像データがこの第１の機能において獲得されたときの獲得時刻をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち第２の機能において獲得された画像データファイルに基づく画像形成処理の実行指示、及びこの画像データがこの第２の機能において獲得されたときの獲得時刻をファイル毎に登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、或いは優先度が等しい場合にこの第１及び第２の登録手段に登録された前記獲得時刻から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１３】
またさらに、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データを記憶する記憶手段と、
この記憶手段に記憶された画像データのうち第１の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データのうち前記第１の種類と異なる第２の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与される夫々の優先度を設定する優先度設定手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１４】
さらにまた、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データを記憶する記憶手段と、
この記憶手段に記憶された画像データのうち第１の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データのうち前記第１の種類と異なる第２の種類の画像データに基づく画像形成処理の実行指示を登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示の次に取得される実行指示に従い画像形成処理を実行する第２の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１５】
またさらに、この発明によれば、
複写対象の画像データを獲得しこの画像データに基づく画像形成処理を実行する複写機能、ファクシミリによる画像データを獲得しこの画像データに基づく画像形成処理を実行するファクシミリ機能、及びプリント対象の画像データを獲得しこの画像データに基づく画像形成処理を実行するプリンタ機能のうちの少なくとも二つの機能を有する画像形成装置において、
前記機能により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の機能において獲得された画像データファイルに基づく画像形成処理の実行指示、及びこの画像データがこの第１の機能において獲得されたときの獲得時刻をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち第２の機能において獲得された画像データファイルに基づく画像形成処理の実行指示、及びこの画像データがこの第２の機能において獲得されたときの獲得時刻をファイル毎に登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、或いは優先度が等しい場合にこの第１及び第２の登録手段に登録された前記獲得時刻から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示の次に取得される実行指示に従い画像形成処理を実行する第２の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１６】
さらにまた、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
所定の実行指示に従った画像形成処理が実行不能な場合には、所定時間経過後にこの所定の実行指示の次に取得される実行指示に従い画像形成処理を実行する第２の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１７】
またさらに、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として前記第１の優先度より低い第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
前記第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示の次に取得される前記第２の登録手段に登録された実行指示に従い画像形成処理を実行する第２の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１８】
さらにまた、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として前記第１の優先度より低い第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
前記第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断し、この所定の実行指示の次に取得される前記第２の登録手段に登録された実行指示に従い画像形成処理を実行する第２の画像形成手段と、
前記中断された画像形成処理の中断要因が解消されたとき、この中断された画像形成処理を優先的に実行する第３の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００１９】
またさらに、この発明によれば、
画像データを獲得する獲得手段と、
この獲得手段により獲得された画像データをファイル毎に記憶する記憶手段と、
この記憶手段に記憶された画像データファイルのうち第１の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として第１の優先度が付与された第１の登録手段と、
前記記憶手段に記憶された画像データファイルのうち前記第１の種類と異なる第２の種類の画像データファイルに基づく画像形成処理の実行指示をファイル毎に登録するものであって、画像形成処理を実行する優先度として前記第１の優先度より低い第２の優先度が付与された第２の登録手段と、
前記第１及び第２の登録手段に付与された優先度から判断される順序に従い、この第１又は第２の登録手段に登録された画像形成処理の実行指示を取得する取得手段と、
この取得手段により取得された順序で実行指示に従い画像形成処理を実行する第１の画像形成手段と、
前記第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断し、この所定の実行指示の次に取得される前記第２の登録手段に登録された実行指示に従い画像形成処理を実行する第２の画像形成手段と、
前記中断された画像形成処理の中断要因が解消されたとき、この中断された画像形成処理を優先的に実行する第３の画像形成手段と、
中断要因が解消されることによって複数の画像形成処理が実行可能となったとき、最後に中断された画像形成処理から順に実行する第４の画像形成手段と、
を備えたことを特徴とする画像形成装置が提供される。
【００２０】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、この発明の一実施の形態に係る複合型画像形成装置（マルチファンクション型複写装置）の外観の一例を示す斜視図である。
【００２２】
装置本体２００の上部には、原稿カバーを兼ねシート状の原稿を自動的に一枚ずつ送る自動原稿送り装置（以下、ＡＤＦと称する）２０７が開閉自在に設けられている。装置本体２００の上面前部には、コピー条件並びにコピー開始を指示するための各種操作キー及び各種表示器等を備えた操作パネル２０２が設けられている。この操作パネル２０２については、後に詳しく説明する。
【００２３】
装置本体２００の右側部には、小容量の用紙が収納できる給紙カセット２５７と、大容量の用紙が収納できる大容量給紙カセット２５５とがそれぞれ着脱自在に設けられている。尚、給紙カセット２５７は、用紙を手差しで供給するための手差しトレイ２５６を備えている。
【００２４】
装置本体２００の下部には、給紙カセット２５２、２５３、２５４が着脱自在に設けられている。これら給紙カセット各々には、同一サイズの用紙が横方向及び縦方向に収納されており、必要に応じて選択されるようになっている。装置本体２００の左側部には、コピー済みの用紙を受ける排紙トレイ２６２が設けられている。
【００２５】
装置本体２００全面の操作パネル２０２下部には、画像デ一夕等を記憶する記憶媒体としての光磁気ディスクを挿入するための挿入口２０４が設けられていて、本体内部には光磁気ディスク装置（図示しない）が設けられている。
【００２６】
装置本体２００背面には、パラレルポート（図１０）、シリアルポート（図示しない）、ＳＣＳＩ（図３）等が設けられている。パラレルポートは、本装置がプリンタとして動作する際に、本装置とＰＣ（パーソナルコンピュータ）などの外部装置とを接続する。シリアルポートは、本装置のメンテナンス時において本装置の内部管理情報の読み出し及び本装置の機能設定のために、本装置とＰＣなどの外部装置とを接続する。ＳＣＳＩは、本装置とマスタとして動作する外部のコントローラとの間でコマンド／データ通信を行う。
【００２７】
図２は、図１の複合型画像形成装置の内部構成の一例を構造的に示す概略図である。
【００２８】
装置本体２００内には、複写機能及びファクシミリ機能を実現するにあたり画像データを獲得する獲得手段としてのスキャナ部５０と、画像を形成するプリンタ部５２が設けられている。
【００２９】
装置本体２００の上面には、読取対象物、つまり原稿Ｄが載置される透明なガラスからなる原稿載置台２１２と、この原稿載置台２１２上に原稿を自動的に送るＡＤＦ２０７とが配設されている。このＡＤＦ２０７は、原稿載置台２１２に対して開閉可能に配設され、原稿載置台に載置された原稿Ｄを原稿載置台２１２に密着させる原稿押さえとしても機能する。
【００３０】
ＡＤＦ２０７は、原稿Ｄがセットされる原稿トレイ２０８と、原稿の有無を検出するエンプティセンサ２０９と、原稿トレイから原稿を一枚ずつ取り出すピックアップローラ２１４と、取り出された原稿を搬送する給紙ローラ２１５と、原稿の先端を整位するアライニングローラ対２１６と、アライニングローラ対２１６の上流側に設けられ原稿の到達を検出するアライニングセンサ２８６と、原稿Ｄのサイズを検出するサイズセンサ２８７と、原稿載置台２１２のほぼ全体を覆うように配設された搬送ベルト２１８とを備えている。そして、原稿トレイ２０８に上向きにセットされた複数枚の原稿は、その最下の頁、つまり、最終頁から順に取り出され、アライニングローラ対２１６により整位された後、搬送ベルト２１８によって原稿載置台２１２の所定位置へ搬送される。
【００３１】
ＡＤＦ２０７において、搬送ベルト２１８を挟んでアライニングローラ対２１６と反対側の端部には、反転ローラ２２０と、非反転センサ２２１と、フラッパ２２２と、排紙ローラ２２３とが配設されている。後述するスキャナ部５０により画像情報の読み取られた原稿Ｄは、搬送ベルト２１８により原稿載置台２１２上から送り出され、反転ローラ２２０、フラッパ２２１、及び排紙ローラ２２２を介してＡＤＦ２０７上面の原稿排紙部２２４上に排出される。
【００３２】
また、原稿Ｄの裏面を読み取る場合、フラッパ２２２を切換えることにより、搬送ベルト２１８によって搬送されてきた原稿Ｄは、反転ローラ２２０によって反転された後、再度搬送ベルト２１８により原稿載置台２１２上の所定位置に送られる。
【００３３】
なお、ＡＤＦ２０７は、ピックアップローラ２１４、給紙ローラ２１５、及びアライニングローラ対２１６を駆動する給紙モータと、搬送ベルト２１８、反転ローラ２２０、及び排紙ローラ２２３を駆動する搬送モータとを備えている。
【００３４】
装置本体２００内に配設されたスキャナ部５０は、原稿載置台２１２に載置された原稿Ｄを照明する蛍光灯などの光源２２５、及び原稿Ｄからの反射光を所定の方向に偏向する第１のミラー２２６を有している。これらの光源２２５及び第１のミラー２２６は、原稿載置台２１２の下方に配設された第１のキャリッジ２２７に取り付けられている。この第１のキャリッジ２１６上には、原稿載置台２１２上に載置された原稿のサイズを検出するサイズセンサ２１７が取り付けられている。第１のキャリッジ２２７は、原稿載置台２１２と平行に移動可能に配置され、図示しない歯付きベルト等を介して駆動モータにより、原稿載置台の下方を往復移動される。
【００３５】
また、原稿載置台２１２の下方には、原稿載置台と平行に移動可能な第２のキャリッジ２２８が配設されている。第２のキャリッジ２２８には、第１のミラー２２６により偏向された原稿Ｄからの反射光を順に偏向する第２及び第３のミラー２３０、２３１が互いに直角に取り付けられている。第２のキャリッジ２２８は、第１のキャリッジ２２７を駆動する歯付きベルトなどにより、第１のキャリッジ２２７に対して従動されるとともに、第１のキャリッジに対して１／２の速度で原稿載置台２１２に沿って平行に移動される。
【００３６】
また、原稿載置台２１２の下方には、第２のキャリッジ２２８上の第３のミラー２３１からの反射光を集束する結像レンズ２３２と、結像レンズにより集束された反射光を受光して光電変換するＣＣＤセンサ２３４とが配設されている。結像レンズ２３２は、第３のミラー２３１により偏向された光の光軸を含む面内に、駆動機構を介して移動可能に配設され、自身が移動することで反射光を所望の倍率で結像する。そして、ＣＣＤセンサ２３４は、入射した反射光を光電変換し、読み取った原稿Ｄに対応する電気信号を出力する。
【００３７】
一方、プリンタ部５２は、露光手段として作用するレーザ露光装置２４０を備えている。レーザ露光装置２４０は、光源としての半導体レーザ２４１と、半導体レーザ２４１から出射されたレーザ光を連続的に偏向する走査部材としてのポリゴンミラー２３６と、ポリゴンミラーを後述する所定の回転数で回転駆動する走査モータとしてのポリゴンモータ２３７と、ポリゴンミラーからのレーザ光を偏向して後述する感光体ドラムへ導く光学系２４２とを備えている。このような構成のレーザ露光装置２４０は、装置本体２００の後述する支持フレームに固定及び支持されている。
【００３８】
半導体レーザ２４１は、スキャナ部５０により読み取られた原稿Ｄの画像情報に応じてオン・オフ制御され、このレーザ光はポリゴンミラー２３６及び光学系２４２を介して感光体ドラムへ向けられ、感光体ドラム周面を走査することによりドラム周面上に静電潜像を形成する。
【００３９】
また、画像形成部５２は、装置本体２００のほぼ中央に配設された像担持体としての回転自在な感光体ドラム２４４を有し、感光体ドラム２４４の周面には、レーザ露光装置２４０からのレーザ光により露光され所望の静電潜像が形成される。
【００４０】
感光体ドラム２４４の周囲には、ドラム周面を所定の電荷に帯電させる帯電チャージャ２４５と、感光体ドラム２４４の周面上に形成された静電潜像に現像剤としてのトナーを供給して所望の画像濃度で現像する現像器２４６と、給紙カセット２５２、２５３、２５４、２５５、及び２５７などから給紙された被転写材、つまり、コピー用紙Ｐを感光体ドラム２４４から分離させるための剥離チャージャ２４７と、感光体ドラム２４４に形成されたトナー像を用紙Ｐに転写させる転写チャージャ２４８と、感光体ドラム２４４の周面からコピー用紙を剥離する剥離爪２４９と、感光体ドラム２４４の周面に残留したトナーを清掃する清掃装置２５０と、感光体ドラム２４４の周面を除電する除電器２５１とが順に配置されている。
【００４１】
装置本体２００内の下部には、それぞれ装置本体２００から引出し可能な給紙カセット２５２、２５３、２５４が互いに積層状態に配設され、各カセット内にはサイズの異なるコピー用紙が装填されている。これらのカセットの側方には大容量給紙カセット２５５が設けられ、この大容量給紙カセット２５５には、使用頻度の高いサイズのコピー用紙、例えば、Ａ４サイズのコピー用紙が約３０００枚収納されている。また、大容量給紙カセット２５５の上方には、手差しトレイ２５６を兼ねた給紙カセット２５７が脱着自在に装着されている。
【００４２】
装置本体２００内には、各カセットから感光体ドラム２４４と転写チャージャ２４８との間に位置した転写部を通って延びる搬送路２５８が形成され、搬送路の終端には定着装置２６０が設けられている。
【００４３】
給紙カセット２５２、２５３、２５４、２５５、及び２５７の近傍には、カセットから用紙を一枚ずつ取り出すピックアップローラ２６３がそれぞれ設けられている。また、搬送路２５８には、ピックアップローラ２６３により取り出されたコピー用紙Ｐを搬送路２５８を通して搬送する多数の給紙ローラ対２６４が設けられている。
【００４４】
搬送路２５８において感光体ドラム２４４の上流側にはレジストローラ対２６５が設けられている。レジストローラ対２６５は、取り出されたコピー用紙Ｐの傾きを補正するとともに、感光体ドラム２４４上のトナー像の先端とコピー用紙Ｐの先端とを整合させ、感光体ドラム周面の移動速度と同じ速度でコピー用紙Ｐを転写部へ給紙する。レジストローラ対２６５の手前、つまり、給紙ローラ２６４側には、コピー用紙Ｐの到達を検出するアライニングセンサ２６６が設けられている。
【００４５】
ピックアップローラ２６３により各カセットから１枚ずつ取り出されたコピー用紙Ｐは、給紙ローラ対２６４によりレジストローラ対２６５へ送られる。そして、コピー用紙Ｐは、レジストローラ対２６５により先端が整位された後、転写部に送られる。転写部において、感光体ドラム２４４上に形成された現像剤像、つまり、トナー像が、転写チャージャ２４８により用紙Ｐ上に転写される。トナー像の転写されたコピー用紙Ｐは、剥離チャージャ２４７及び剥離爪２４９の作用により感光体ドラム２４４周面から剥離され、搬送路２５２の一部を構成する搬送ベルト２６７を介して定着装置２６０に搬送される。そして、定着装置２６０によって現像剤像がコピー用紙Ｐに溶融定着さた後、コピー用紙Ｐは、給紙ローラ対２６８及び排紙ローラ対２６９により排出口２６１から排紙トレイ２６２へ排出される。
【００４６】
搬送路２５８の下方には、定着装置２６０を通過したコピー用紙Ｐを反転して再びレジストローラ対２６５へ送る自動両面装置（ＡＤＤ）２７０が設けられている。自動両面装置２７０は、コピー用紙Ｐを一時的に集積する一時集積部２７１と、搬送路２５８から分岐し、定着装置２６０を通過したコピー用紙Ｐを反転して一時集積部２７１に導く反転路２７２と、一時集積部に集積されたコピー用紙Ｐを一枚ずつ取り出すピックアップローラ２７３と、取り出された用紙を搬送路２７４を通してレジストローラ対２６５へ給紙する給紙ローラ２７５とを備えている。
【００４７】
また、搬送路２５８と反転路２７２との分岐部には、コピー用紙Ｐを排出口２６１或いは反転路２７２に選択的に振り分ける振り分けゲート２７６が設けられている。
【００４８】
両面コピーを行なう場合、定着装置２６０を通過したコピ用紙Ｐは、振り分けゲート２７６により反転路２７２に導かれ、反転された状態で一時集積部２７１に一時的に集積された後、ピックアップローラ２７３及び給紙ローラ対２７５により、搬送路２７４を通してレジストローラ対２６５へ送られる。そして、コピー用紙Ｐはレジストローラ対２６５により整位された後、再び転写部に送られ、コピー用紙Ｐの裏面にトナー像が転写される。その後、コピー用紙Ｐは、搬送路２５８、定着装置２６０及び排紙ローラ２６９を介して排紙トレイ２６２に排紙される。
【００４９】
また、この自動両面装置２７０を使用することにより、用紙のプリントされた面を下側にして排出することもできる。
【００５０】
図３は、複合型画像形成装置の内部構成の一例を機能的に示すブロック図である。
【００５１】
本装置は、メインＣＰＵ３０、ＲＯＭ３２（プログラム用、データベース用）、ＮＶＲＡＭ３４、ＤＲＡＭ（作業用、データ格納用）３６を有する。このメインＣＰＵ３０は、本装置全体の制御を行うものであり、ここでは操作パネル２０２からの指示、通信回線からの信号入力（ＦＡＸ）、及び各種外部インタフェース（外部ＩＦ）からの入力信号に従って各機能の制御を行う。また、このメインＣＰＵ３０は、後述する印刷キュー（Ｑｕｅ）テーブル（仮想プリンタ）から所定の条件に従い画像形成処理の実行指示（印刷ジョブ）を取得する取得手段としての機能も受け持つ。
【００５２】
さらに、本装置には、画像データを記憶する記憶手段としてのハードディスクドライブＨＤＤ３７、及び同じく記憶手段としての光ディスクドライブＯＤＤ３８が設けられており、これにより、大容量の画像データの記憶を実現することが可能となる。
【００５３】
ＳＩＦ４０はスキャナ部５０からの画像データを受け取るスキャナインタフェース、ＩＰＵ４２は記録装置に応じた高画質化処理や拡大縮小処理、画素間引き処理、マーカ検出による指定領域の白抜き処理などの画像編集処理を行う画像処理部、記憶手段としてのページメモリ（ＰＭ）４４は１画素につき多値のビット数を持つ多値のページメモリ、ＱＮＴ／ＰＭ（ＱＮＴ：量子化、ＰＭ：ぺ−ジメモリ）４６は多値データを記憶用に２値化して記憶する２値化ページメモリと圧縮伸張回路と各種画像処理ＡＳＩＣとで構成される部分、ＰＩＦ４８はプリンタ部５２に画像データを転送するプリンタインタフェース、ＬＡＮＣ５４はイーサネットとの接続インタフェースとＮ社ネットワークプロトコルを制御するためのＣＰＵを含むネットワーク制御回路である。
【００５４】
なお、このＬＡＮＣ５４のケーブルの一端はルータ／リピータ等のネットワークを構成する機器（図示しない）に接続される。プリンタ機能を実現するにあたり画像データを獲得する獲得手段としてのＳＣＳＩ５６はＰＣ等の外部装置（図示しない）との通信コマンド制御を行うためのＳＣＳＩバス制御用チップセットを示している。例えばメインＣＰＵ３０から制御コマンドを受け取ると、それを解釈してターゲットとなるデバイスにコマンドを送る。逆に信号を受け取った場合は、その信号をそのままメインＣＰＵ３０に対して渡される。メインＣＰＵ３０はその信号を解釈し、適宜、応答を返し、装置全体を制御する。
【００５５】
図４に示すように、ファクシミリ機能を実現するにあたりファクシミリにより送信される画像データを獲得する獲得手段としてのＦＡＸＣ部５８は、ファクシミリ手順に従って公衆回線との接続ＩＦをなすいわゆるＭＯＤＥＭ７６、送受信用バッファ７４、ＦＡＸ画像データ格納用の記憶手段としてのファイルメモリ６８、画像の符号化／復号化及び解像度変換等を行うＣＯＤＥＣ（CODER-DECODER ）６６、ＣＯＤＥＣ７２、及びこれらの制御とメインＣＰＵ３０との相互通信を行うＦＡＸＣＰＵ７８からなる。
【００５６】
ＰＲＮＣ６０は外部のＰＣ等のデバイスからのプリントデータを受け取るためのプ口トコル制御及びデータ転送／圧縮／伸張制御を行うための制御回路である。これらの各デバイスは画像バス６２を介して接続され、メインＣＰＵ３０と各デバイス間の制御信号はシステムバス６４により高速に信号のやりとりが行われる。この画像バス６２は、このコントローラが複写機として動作するときの為に設けられた独特のもので、複写機のリアルタイム動作を保証するために、スキャナ部５０から入力される画像データをＳＩＦ４０で受信し、ＩＰＵ４２で高画質化処理、拡大縮小処理、並びに各種編集処理を行い、ＰＩＦ４８でプリンタ部５２の出力にするという動作を並列的に行う。画像バス６２に接続されたボードの内、その時の動作に不必要な処理ボードは通過状態となる。例えば、単なる複写動作の際にはＱＮＴ／ＰＭ４６は不必要なため通過となるし、メモリを利用して複数の複写画像を編集する場合には、この２値化ページメモリは必要となる。
【００５７】
図４は、ＦＡＸＣ部５８の構成を例示する図である。
【００５８】
図４において、点線部分は図３中のシステムバス６４を、二重線部分は画像バス６２を示している。例えば、この実施の形態において説明される構成の複合型画像形成装置において、ある動作条件では、ＦＡＸ用の送信データは、スキャナ部５０から入力された後、画像バス６２からＦＡＸＣ部５８の入出力バッファに蓄積される。蓄積されたデータは、ＣＯＤＥＣ６６で符号化／圧縮され、ファイルメモリ（FILEMEMORY）６８に蓄積される。
【００５９】
ＮＣＵ（NETWORK CONTROL UNIT）７０により回線を選択した後、ＦＡＸ用の送信データは、ＣＯＤＥＣ７２で相手局の能力に合わせた符号化方式／解像度に変換され、送受信バッファ７４を経由してＭＯＤＥＭ７６から送信される。この際、ＦＡＸ用の送信へッダもＣＯＤＥＣ６６で付加される。
【００６０】
ＦＡＸ通信制御用のコマンドは、システムのメインＣＰＵ３０からＤＭＡ転送によりＦＡＸＣ部５８に送られる。ＦＡＸＣ部５８のＦＡＸＣＰＵ７８は、そのコマンド内容を実行し、ステータス、或いはリクエストを逆にメインＣＰＵ３０側にＤＭＡ転送で送信する。このコマンドによりＦＡＸＣＰＵ７８はＭＯＤＥＭ７６を介して回線上に標準プロトコルに基づいた制御信号（ＩＴＵ−Ｔ／Ｔ．３０準拠）を送出する。また、メインＣＰＵ３０はステータス或いはリクエストの内容に応じて次の指示を送出する。
【００６１】
また、図３に示すＨＤＤ３７に蓄積された画像データを送信画像としてＦＡＸＣ部５８に転送する際には、ＦＡＸＣ部５８の転送バッファを経由し相互にＤＭＡ転送される。
【００６２】
受信の場合は、受信データは一旦ＦＡＸＣ部５８の送受信バッファ７４に蓄積され、エラーチェック等を実施した後、ＣＯＤＥＣ６６で指定の符号化方式等に変換し、ＦＡＸＣ部５８のファイルメモリ６８に蓄積される。また、蓄積された画像データを、図３に示されるＨＤＤ３７に蓄積する場合は、ＣＯＤＥＣ７２で符号化変換、解像度変換処理等を行った後、図３に示されるＨＤＤ３７に対してＤＭＡ転送される。
【００６３】
ＦＡＸＣ部５８のファイルメモリ６８に蓄積保存されている受信画像の印刷時は、蓄積された受信データをＣＯＤＥＣ６６で伸張し、入出力バッファ８０に展開した後、画像バス６２側からＰＩＦ４８に印字出力する。図３のＨＤＤ３７に蓄積保存されいる画像データを印刷する場合は、図３のＱＮＴ／ＰＭ４６に画像を展開し、画像バス６２側からＰＩＦ４８に印字出力する。
【００６４】
また、ＦＡＸＣ部５８の画像入出力バッファ８０は画像データの回転処理が可能である。例えば、Ａ４画像を受信した場合など、ここで９０度回転処理を施すことにより、Ａ４横及びＡ４縦カセットの記録紙の両方が利用可能となると同時に、ポートレイト方向でもランドスケイプ方向でも原稿入力が可能となる。
【００６５】
更に、１８０度回転処理を用いて、例えば、ＡＤＦ２０７を利用して入力した画像データの方向を全て順方向に修正する。また、自動両面装置２７０により、受信原稿に１８０度回転処理を交互に施した後、記録紙の両面に印刷処理を行う。
【００６６】
図５は、操作パネル２０２の構成を例示する図である。
【００６７】
図５に示すように、操作パネル２０２にはタッチパネルディスプレイ８２、スタートキー９０、ポーズキー９１、クリアキー９２、テンキー９３、原稿サイズを選択するサイズキー９４、カセットを選択するカセットキー９５、選択された原稿サイズ・カセットを表示するＬＥＤ８４及び８５、複写倍率設定キー９６、画像モード選択キー９７などが設けられている。また、このテンキー９３は複写でもＦＡＸ（ＦＡＸ番号入力）でも共有可能であるよう、ボタン電話装置のテンキー配列と同じ配置となっている。因みに、上記説明した９０〜９７のキーを総称してハードキーとする。
【００６８】
例えば５部複写する場合、タッチパネルディスプレイ８２上のメニューを複写に切り替え、希望する処理（両面コピーなど）を選択した後、テンキー９３の「５」のキーを押す。するとタッチパネルディスプレイ８２上の特定のエリアにこの数が表示される。これをユーザが確認した後、原稿をセットしスタートキー９０を押せば複写動作が開始される。
【００６９】
図６は、図５に示すタッチパネルディスプレイ８２の構成を示すブロック図である。
【００７０】
タッチパネルディスプレイ８２はタッチパネル１０２を液晶ディスプレイ１０４の上に重ねて構成される。タッチパネル１０２は透明基盤に透明抵抗体を一様に塗布し、Ｘ／Ｙ方向に夫々所定の距離間隔をおいて透明電極群を平行に配設してある。タッチパネル制御部１０６の制御の元、Ｘ／Ｙ方向の各透明電極にはそれぞれ一定方向に順次電圧が印加される。タッチパネル１０２に対する位置の指示操作は専用の導電性ペン或いは指を用いて行われる。タッチパネル制御部１０６はＸ／Ｙ方向のそれぞれの電極間の抵抗値を監視し、各電極間の抵抗値から演算により、導電性ペン或いは指の指示によって局所的に抵抗値が低減した位置の検出を行う。
【００７１】
また、液晶ディスプレイ１０４にはこれを表示駆動するためのディスプレイ制御部１０８と、表示データを表示画素単位で格納する表示ＲＡＭ（ＶＲＡＭ）１１０がそれぞれ接続されている。
【００７２】
以上の構成からなるタッチパネルディスプレイ８２において、タッチパネル制御部１０６によって求められた位置データは、主制御部内のメインＣＰＵ３０により読み取られ、この位置データに対応した処理がメインＣＰＵ３０によって実行される。例えば、手書き入力を行う場合はタッチパネル１０２上で指示された位置に対応するＶＲＡＭ１１０上のデータを非表示状態から反転して表示状態にし、液晶ディスプレイ１０４に表示したキーボードディスプレイや各種設定ボタン群の中からの選択による動作パラメータの入力など、幅広い用途にこのタッチパネルディスプレイ８２は使用できる。
【００７３】
図７〜図９は、この複合型画像形成装置で用いる標準的なＧ３ファクシミリ通信プ口トコルの流れを示す図である。ここでは全て非エラー訂正モードの例を示しているが、通信プロトコルの流れとしては基本的にエラー訂正モードの場合も同様である。
【００７４】
図７は、送信データを１頁だけ送信する場合（後続頁無し）の通信プロトコルの流れを例示する図である。図７に示すように、ＦＡＸの通信プロトコルはＡ〜Ｅの５つのフェーズに分割されており、それぞれＡ：呼設定、Ｂ：初期認識、Ｃ：データの送信、Ｄ：送信データ確認、Ｅ：切断に分かれている。
【００７５】
図８は、送信条件を変更せずに複数頁の送信データ（後続頁有り）を送信する場合の通信プロトコルの流れを例示する図である。この図８の場合には、フェーズＤにおいてマルチペ−ジであることが被呼端末側に知らされ（ＭＰＳ）、続いてフェーズＣ以降が繰り返される。
【００７６】
図９は、送信条件を変更して複数頁の送信データ（後続頁有り）を送信する場合の通信プロトコルの流れを例示する図である。この図９の場合には、フェーズＤにおいて通信条件の変更が被呼端末側に知らされ（ＥＯＭ）、続いてフェーズＢ以降が繰り返される。
【００７７】
このそれぞれの通信手順のフェーズＢ（初期認識）において、最初に被呼端末（受信端末）からＮＳＦ（Not Standerd facsimile）信号が送信される。この信号では、ＩＴＵ−Ｔ／Ｔ．３５において国コード、メーカーコードを提示することが規定されている。通常、同じメーカのファクシミリ装置同士の通信においては、この信号でそれぞれの機種を同定し、ＩＴＵ−Ｔ／Ｔ．３０の規定とは異なる各社独自の手順で通信を行う。
【００７８】
次に、この複合型画像形成装置でのネットワーク送信の動作を説明する。
【００７９】
この場合、まず操作パネル２０２上でネットワーク送信のモードを設定する。次に送信先情報（ネットワークアドレス、ユーザＩＤなど）を設定する。そして、送信画像データをセットする。設定された送信先情報は主制御部の管理下に送信待ち行列にセットされる。また、送信条件に基づいて送信データは編集処理を行った後、符号化／圧縮処理を行い、ネットワークに対応したプロトコルに従って送信先への回線接続を行う。全ページ送信終了すれば回線切断処理を行う。
【００８０】
以上の動作の間、主制御部は操作パネル２０２からの送信先情報を管理しＳＩＦ４０、ＱＮＴ／ＰＭ４６に画像サイズ、圧縮方式などの各パラメータの設定を行う。そして開始指示が有れば、スキャナ部５０を駆動し、入力された画像データに対して解像度変換、２値化、圧縮処理を施した後これらをＱＮＴ／ＰＭ４６へ保持するといった動作を最終ページまで行う。
【００８１】
次に、この複合型画像形成装置における入力原稿のファクシミリ送信動作を説明する。
【００８２】
まず、先述の操作パネル２０２上でタッチパネルディスプレイ８２上のメニューをＦＡＸメニューに切り替えた上で、ファクシミリ送信のモードを設定する。或いは、ネットワークまたは２３２Ｃなどのシリアルインタフェースを介し、ＰＣ等の端末装置上から送信モードを設定する。操作パネル２０２上からこのモード設定を行う場合には、タッチパネルディスプレイ８２に表示されたモード選択スイッチの指示及び希望する条件に該当するハードキーを押下することによって設定が行われる。
【００８３】
ＰＣ等の端末装置上からモード設定を行う場合には、画面上のメニューからファクシミリ送信のモードを選択する。この際、ファクシミリ送信モード設定画面において送信先情報（電話番号、短縮ダイヤル番号ｅｔｃ．）、送信サイズ情報、拡大／縮小などの変倍情報、希望する解像度、回転の有無、セキュリティの高い内容を含んだ文書（親展）であるか否か等の送信条件を設定する。
【００８４】
送信データは、スキャナ部５０で入力後、ＩＰＵ４２において操作パネル２０２で指定された拡大／縮小、中間調処理等の画像処理を行った後、図４のＦＡＸＣ部５８の入出力バッファ８０を使用して２値データとして展開される。続いて図４に示されるＣＯＤＥＣ６６を用いて符号化／圧縮処理を行い、また、必要であれば、入力画像の回転処理／解像度変換処理を行い、ＦＡＸＣ部５８のファイルメモリ６８に蓄積／保存される。
【００８５】
ＨＤＤ３７が装着されている場合は、図３のＱＮＴ／ＰＭ４６に展開し、ユーザが指定する画像処理を施した後、ＨＤＤ３７にメモリ蓄積を行う。この際のユーザが指定する画像処理とは、例えば、複数の原稿を１枚に縮小して収め、１枚の原稿として送信するといったような、いわゆる「Ｎｉｎ１（Ｎ：整数）」処理（縮小連結処理とも言う）が該当する。
【００８６】
メモリ蓄積送信を行う場合には、原稿入力終了後、送信待ち行列にセットされる。送信時刻を指定されている場合は、ユーザの指定する時刻になるまで送信されないが、特に指定されておらず、また送信待ちの状態ファイルが存在しない場合は、即、送信手順を開始する。
【００８７】
送信処理を開始する場合、ＦＡＸＣ部５８のファイルメモリ６８に蓄積されている画像データは、ＣＯＤＥＣ７２を使用し、受信端末側の受信性能に応じて、解像度変換処理、サイズ変換処理を行った後、相手局に送信する。また、ＨＤＤ３７を利用して、送信実行時にＨＤＤ３７に蓄積した画像ファイルをＦＡＸＣ部にＤＭＡ転送し、送信手順を開始する。
【００８８】
ダイレクト送信を行う場合には、送信先情報に基づいてＮＣＵ７０が回線接続制御を行う。回線接続が成立した段階でスキャナ部５０より画像データを入力し、画像処理部で相手局の能力に合わせた解像度に変換する。この際、ユーザが希望する解像度、画像サイズよりも、相手局能力の方が優先される。続いて、図４に示されるＦＡＸＣ部５８の入出力バッファ８０に転送され、送受信バッファ７４を経由した後、送信処理が行われる。全ページの送信データを送信終了後、回線切断処理を行う。
【００８９】
次に、この複合型画像形成装置におけるＱＮＴ／ＰＭ４６を使用した複写画像のメモリ編集機能について説明する。
【００９０】
スキャナ部５０より入力された画像は画像処理部においてユーザが選択した機能に応じた解像度変換、２値化処理を行った後、ＱＮＴ／ＰＭ４６に蓄積される。ユーザが選択した機能に応じた解像度変換とは、例えば２枚の原稿を縮小して１枚に納める２ｉｎ１機能を選択した場合の７１％縮小などが該当する。２ｉｎ１処理の場合、ＱＮＴ／ＰＭ４６には画像処理部で約７１％縮小が展開された画像が読み込まれる。更に９０度回転処理を実施した後、２枚分を１枚として印字出力する。
【００９１】
図１０は、図３に示されるＰＲＮＣ６０のハードウェア構成の概略図である。ＰＲＮＣ６０は、システムバス６４へのインタフェース及びそれらの通信プロトコル制御を行うコマンド制御ＣＰＵ６０ａ、バッファメモリ６０ｂ、高速でのデータ制御を行うデータ制御ＡＳＩＣ６０ｃ、自身とＰＣ等の外部装置とを接続するパラレルポート（セントロニクス）６０ｄなどで構成される。
【００９２】
例えば、ＰＣ上のアプリケーションソフトウェアで作成されたドキュメントは、ＰＣ上でイメージデータに展開された後、符号化／圧縮され、ＰＣ上のメモリに保存される。この符号化データは、ＰＲＮＣ６０との間で予め決められたプロトコルに従い、高速にデータ転送される。ＰＲＮＣ６０は受け取った画像データをＱＮＴ／ＰＭ４６又はＨＤＤ３７にＤＭＡ転送する。
【００９３】
図１１は、複合型画像形成装置の制御ソフトウェアブロックの全体構成を概略的に示す図である。
【００９４】
操作パネル制御部１１２は、図５及び図６で説明したこの複合型画像形成装置の操作パネル２０２におけるハードキー操作検出、タッチパネル上の操作検出、タッチパネル上の表示メニュー作成、表示制御等の制御ソフトウェアから構成される。例えば操作パネル２０２からＦＡＸ送信が指示されると、その情報は全体制御部１１４に伝えられる。また、通信回線を使用してＦＡＸ通信を開始した場合など、逆にそれらの情報が全体制御部１１４を介して通知され、操作パネル２０２上のＬＥＤ９６の点灯やＬＣＤ９６へのメッセージ表示を行う。
【００９５】
全体制御部１１４は、各制御ブロック間で共通に使用されるテーブル（例えば後述する印刷キューテーブル）の管理、及びこの複合型画像形成装置の起動処理、並びに全体のジョブ（ＪＯＢ）の実行管理等を行う。例えば、電源投入後の起動処理においては、装置全体のハードウェア構成の確認処理及び各制御ブロックの初期化処理等を行なう。また、ジョブの実行管理においては、図１２に示される構造のジョブ管理テーブルを用いてジョブ全体の実行状態を監視する。例えば、あるジョブの実行要求（ＦＡＸ受信印刷など）が発生した場合、全体制御部１１４は、複合型画像形成装置のハードウェア構成と実行中のジョブ種類及びそのフェーズから、そのジョブが現在実行可能か否かを判断する。
【００９６】
ここで、図１２に示すジョブ管理テーブルについて説明する。このジョブ管理テーブルは、仮にＮＶＲＡＭ３４に記憶されるものとする。
【００９７】
例えば、ある制御ブ口ックがこのテーブルにジョブを登録すると、そのジョブに対して固有のジョブＩＤが割り当てられる。以後、このジョブに関して処理を行なう際には、このジョブＩＤを使用して、テーブルに登録された各種のパラメータの値を検索する。例えば、スキャナの設定のように共通で使用するパラメータは、共通パラメータテーブルに設定されているし、ＦＡＸ固有のパラメータはＦＡＸパラメータテーブルに設定されている。図中で”＊＊＊＊”と記述されている部分は何らかの値が設定されていることを示している。また、”ＮＵＬＬ”が設定されている部分は、未使用のジョブＩＤであることを示している。
【００９８】
ここで、表中ＦＲＯＮＴ／ＢＡＣＫと表示されている項目は、フロント（ＦＲＯＮＴ）操作で実行されているフロントジョブ（後述）であるのか、またはバックグランド（ＢＡＣＫ）で実行されているバックグランドジョブ（後述）であるのかを示している。
【００９９】
この際の、ジョブとはユーザから見た単位のひとかたまりの操作単位を意味し、例えば、複写の場合は原稿入力から原稿排出までが一つのジョブ、メモリ蓄積ＦＡＸ送信の場合は原稿入力／メモリ蓄積までが一つのジョブ、蓄積された原稿送信が一つのジョブである。
【０１００】
フロントジョブとは、ユーザが本装置の前面に立って操作パネル２０２を占有して行なうジョブを意昧し、一般的には即動作することが要求されるため、非常に優先的に処理を実行する必要があるものを示している。具体的に言うと、複写、ＦＡＸメモリ送信時の原稿入力などが該当する。
【０１０１】
バックグランドジョブとは、操作者が操作を行なわない状態、即ち、操作パネル２０２が解放された状態で行なわれているジョブを意昧する。具体的には、バックグランドで受信したＦＡＸ文書の印刷、ＦＡＸ送受信処理、定期的に発行する通信情報レポート／リストなどが該当する。
【０１０２】
バックグランドジョブは、操作者がいない状態で行なわれることを想定しているため、一般的には実行の際の優先度は、フロントジョブに比べると低い。但し、バックグランドジョブ実行時には、操作者が近くにいないことが多いため、不具合が発生してもすぐには判明しないことがある。そのため、不具合が発生しそうな場合には、優先的にこの不具合が発生しそうなバックグランドジョブを実行する場合がある。例えば、ＦＡＸ受信時に受信データを蓄積するためのファイルメモリ６８のメモリ残量が不足した場合には、フロントジョブより優先的に実行される。
【０１０３】
図１２に示すジョブ管理テーブルにおいて、これらフロントジョブ及びバックグランドジョブを区別して管理するのは、バックグランドジョブの実行開始の際の判断に、フロントジョブの種類と状態を参照しているためである。一例を上げて説明すると、全体制御部１１４においてＦＡＸ受信済み原稿の印字出力（バックグランドジョブ）を実行する際に、フロントジョブの状態が複写であり、且つ操作パネル２０２が操作中であった場合には印字出力（バックグランドジョブ）が中断され、操作パネル２０２が操作中でも実行中でもなければ、操作パネル２０２は使用されていないものと判断し、ＦＡＸ受信印刷等のバックグランドジョブが開始される。これらの手順については、後に、図２８に示すフローチャートで説明する。また、この判断基準の例は、図２９及び図３０で示されているものを使用する。
【０１０４】
ＦＡＸ通信制御部１１６は、図３及び図４に示されるＦＡＸＣ部５８に対するコマンド制御と、ＦＡＸ送信制御、受信制御、リスト作成、及びそれらのファイル管理、通信履歴管理、送受信ジョブ管理等を行なう。例えば、ＦＡＸメモリ蓄積送信の場合についていえば、操作パネル制御部１１２よりＦＡＸ送信の依頼を受けると、全体制御部１１４に対してＦＡＸ原稿入力の指示を行う。
【０１０５】
全体制御部１１２の管理の元で送信データがＦＡＸＣ部５８またはＨＤＤ３７に符号化圧縮され入力されると、ＦＡＸ送信ジョブとしてＦＡＸ通信制御部１１６の管理下におかれ、送信待ちのジョブとして管理される。
【０１０６】
受信の場合、受信が開始されると、全体制御部１１４の管理する図９に示すジョブ管理テーブルに登録（接続）し、ＦＡＸ通信制御部１１６の制御の元でＦＡＸ受信を実行する。
【０１０７】
ジョブ管理テーブルは印刷やＦＡＸ送受信などバックグランドで操作されるバックグランドジョブ以外に、操作パネル２０２上で操作されるジョブをフロントジョブとして常に登録している。この際のフロントジョブとしては、複写やＦＡＸ原稿入力などが該当する。
【０１０８】
受信が終了し、ＦＡＸＣ部５８のファイルメモリ６８またはＨＤＤ３７に蓄積された画像データは、印刷待ちデータとして、全体制御部１１４に対して印刷依頼を行なう。全体制御部１１４は印刷が終了すると、その旨をＦＡＸ通信制御部１１６に対して通知し、印刷済み画像データファイルは削除される。
【０１０９】
外部インタフェース制御部１１８は、ＳＣＳＩコントローラやプリンタコントローラの制御と、それらのデータ及びコマンド制御、ファイル管理を行なう。例えばＰＣで作成した文書を印字出力したい場合、外部インタフェース制御部１１８は全体制御部１１４に対してデータ受信の可否を問い合わせる。全体制御部１１４でデータ受信が可能と判断された場合、画像データはＨＤＤ３７又はＱＮＴ／ＰＭ４６に蓄積される。画像受信が終了すると、外部インタフェース制御部１１８は、全体制御部１１４に対して印字出力を指示する。
【０１１０】
エンジン状態管理部１２０は、スキャナ部５０及びプリンタ部５２の状態を監視し、エラー発生や用紙切れなどの事象が発生すると、全体制御部１１４及び入力／印刷実行部１２２に通知し、また、エラー発生に伴うメッセージを、操作パネル２０２上に表示する。また、操作パネル２０２の操作に伴うスキャナ操作を行なう場合など、操作パネル制御部１１２はエンジン状態管理部１２０に対してこれらの操作を指示する。
【０１１１】
入出力実行管理部１２４は、入力処理、及び印刷処理の際のリソース確保、並びにこれらの間の同期処理を担う。例えば、ＱＮＴ／ＰＭ４６を使用してＦＡＸ入力の画像データを蓄積すると同時に、ＦＡＸ受信データの印字出力を開始する際、全体制御部１１４ではこれらの複数ジョブの同時並行性の可否を確認するが、入出力実行管理部１２４では共通して使用するＱＮＴ／ＰＭ４６のメモリの使用配分の決定や、スキャナ部５０及びプリンタ部５２の排他制御等を行なう。また、ＱＮＴ／ＰＭ４６を使用した編集コピーの際には、入力と印刷の間での同期制御を担う。
【０１１２】
入力／印刷実行部１２２とは、画像入力時のスキャナ駆動制御、ＡＤＦ制御、印刷時のプリンタ制御、紙搬送制御などを行うエンジン制御と、画像の解像度、サイズを変更し、また高画質化処理を行う画像処理ユニット、及び入力或いは出力する画像の回転処理、画像合成などの修飾処理などを行う入力／出力画像処理ユニット、並びに入力画像を展開／符号化圧縮するための画像メモリにより構成される。画像処理ユニットでは、例えば複写時にはユーザの指定によるサイズ変換処理や、誤差拡散処理などの高画質化処理を行い、ＦＡＸの画像入力時にはユーザの指定する解像度への変換処理、受信機の性能に合わせたサイズ変換処理、及び高画質化処理などが行われる。この際、画像メモリに入力された画像データには、ユーザの設定内容に応じて、回転処理や画像合成などの修飾処理がなされる。また、ＦＡＸ印刷時には、ＦＡＸ受信データに対して、プリンタの解像度に合わせた解像度拡張処理（補間処理）、スムージングなどの高画質化処理、更に、ユ一ザの設定に応じて画像の回転処理、縮小処理、或いは長尺原稿を受信した場合のページ分割処理などが行われる。これらのスキャナ／プリンタはメカ制御用のＣＰＵにより直接的に制御されており、図３に示すメインＣＰＵ３０はＣＰＵ間通信によりこれらの制御を行っている。
【０１１３】
図１３及び図１４は、印刷ジョブの実行順序を制御する際に使用する印刷キューテーブルの構造の概要を示す図である。なお、この印刷キューテーブルが、画像形成処理の実行指示（印刷ジョブ）を登録する登録手段である。
【０１１４】
図１３に示すように印刷キューテーブルは、大きく分けるとキュー全体へッダ部３０１、アプリケーションヘッダ部３０２、及び印刷管理ブロック３０３より構成される。
【０１１５】
図１４に示すように全体ヘッダ部３０１は、キューの種類の総数、最大登録可能ジョブ数、先頭の空き管理ブロック番号、オプション構成等を管理している。アプリケーションヘッダ部３０２は、各ジョブの印刷優先度、先頭のジョブの管理ブ口ック番号、最終の管理ブロック番号より構成される。印刷管理ブロック部３０３は、各ジョブのジョブＩＤ、ジョブの要求元、前後の管理ブロックの番号、ジョブ状態、ジョブ種類、中断時の中断要因、総頁数、終了頁数、ジョブ受け付け時刻等を管理している。つまり、図１３に示されるように、各アプリケーション毎に、登録された印刷ジョブ情報をリンクしている構造となっている。
【０１１６】
図１５はこの発明を実現するための全体制御部１１４における制御手順を示すフローチャート図である。
【０１１７】
ここで、このフローチャートを簡単に説明する。まず、最初にシステムが初期化され（ＳＴ１０）、自タスク初期化処理が実行される（ＳＴ１２）。この後、常に他ブロックからのメッセージと時刻の確認が交互に実施される。メッセージが受信されないときには（ＳＴ１４、ＳＴ１６、ＮＯ）、時刻確認処理が実行される。この時刻確認処理は後に詳しく説明する。時刻確認処理の後、実行処理が有る場合には（ＳＴ２０、ＹＥＳ）、ＳＴ２８の処理に移行する。
【０１１８】
メッセージが受信されたときには（ＳＴ１４、ＳＴ１６、ＹＥＳ）、この受信されたメッセージを解析するメッセージ解析処理が実行される（ＳＴ２２）。受信されたメッセージが未定義のメッセージの場合は（ＳＴ２４、ＹＥＳ）、エラーとなる。つまり、エラーメッセージが送信される（ＳＴ２６）。受信されたメッセージが定義されたメッセージの場合は（ＳＴ２４、ＮＯ）、このメッセージの内容からシステム管理部の処理か否かが判断される（ＳＴ２８）。システム管理部処理でない場合（ジョブ管理処理の場合）には（ＳＴ２８、ＮＯ）、ジョブ管理処理が実行される（ＳＴ３０）。システム管理処理の場合には（ＳＴ２８、ＹＥＳ）、システム管理処理が実行される（ＳＴ３０）。
【０１１９】
続いて、時刻確認処理について説明する。時刻確認とは、低消費電カモードへの移行時刻など、一定時刻に行なうべき処理の実行開始時刻の監視と、ＦＡＸＣ部５８のＦＡＸＣＰＵ７８間の通信を行なうコマンドなど、ハードウェア的に異常が発生した場合に無応答状態が発生する可能性があるコマンドについて応答待ちタイマを設定し、その時間を監視するための処理である。
【０１２０】
この時間確認処理の流れを示す処理を図１６のフローチャートに示す。まず、現在時刻が取得され（ＳＴ４２）、取得された時刻が図１７に示される各項目の実行時刻（ＳＴ４４）、又はタイムアウト時刻を超過しているか否かが確認される（ＳＴ４６）。タイムアウト時刻を超過していない場合は（ＳＴ４６、ＹＥＳ）、エラー処理（タイムオーバ処理）が実行される（ＳＴ４８）。タイムオーバ処理は、この発明とは直接関係無いので、ここでは処理内容の説明は省略する。タイムアウト時刻を超過している場合は（ＳＴ４６、ＮＯ）、ウェイトフラグ（ｗａｉｔ＿ｆｌｕｇ）が確認される（ＳＴ５０）。ウェイトフラグがオンの場合には、待機時間を加算した上で次の実行時刻が設定される（ＳＴ５２）。ウェイトフラグがオフの場合には、次の実行時刻が設定された上で（ＳＴ５４）、該当する処理内容が実行される（ＳＴ５６）。
【０１２１】
このウェイトフラグは、図２１及び図２８のフローチャートに示されている。後述するが、図２８において、次の実行ジョブとして中断中ジョブが検出された場合に、時間管理テーブルに設定されているウェイトフラグが確認される。もし、ウェイトフラグが未設定であれば、この時点でウェイトフラグがオン状態にセットされる。これは、何らかの要因により印刷ジョブが中断された直後であることを示しており、このウェイトフラグを設定することにより、次の実行開始時刻を遅らせ、用紙補給などの処理を操作者に期待するためのものである。
【０１２２】
また、図２１において、この待機時間を経過した後、印刷ジョブが実行可能となった時点に、ウェイトフラグがクリアされることを示している。これにより、図１６で説明されるように、待機時間を考慮した次実行時刻が設定されることになる。
【０１２３】
図１３及び図１４に図示された印刷キューテーブルに登録（管理）された印刷ジョブは、この実行時刻になった時点で取得手段としての全体制御部１１４（又はメインＣＰＵ３０）により取得され、画像形成手段としての入出力実行制御部１２４に対して引き渡される。また、この印刷処理実行時刻の時点で、画像形成手段としての入力／印刷実行部１２２の状態が印刷可能でなければ、次の実行時刻をセットした上でメッセージ確認処理に移行する。実行時刻に該当する処理が存在しない場合、他ブロックからのメッセージの有無を確認する。例えば、ＦＡＸ通信制御部１１６よりＦＡＸ受信画像の印刷処理が指示された場合、全体制御部１１４ではそのメッセージを解析して、図１３及び図１４の印刷キューテーブルへの登録処理を行なう。
【０１２４】
図１５におけるシステム管理部処理とは、システムの起動処理などに関連するメッセージを受信した場合の処理で、ジョブ管理処理とはジョブの実行指示や実行結果など、ジョブの制御に関連するメッセージを受信した場合の処理を示している。このように、全体制御部１１４では他ブロックからの印刷指示に伴い受け付けられた印刷ジョブを、各ジョブの種類毎に用意された印刷キューテーブルに登録する。そして、周期的に印刷ジョブや、その他のジョブの実行状態を監視し、印刷ジョブ実行状態にあった場合に、各ジョブの種類毎に用意された印刷キューテーブルの中から最高優先度が付与された印刷キューテーブルに登録されている先頭の印刷ジョブを取り出し、入出力実行制御部１２４に処理を指示する。
【０１２５】
また、その他の操作パネル制御部１１２、ＦＡＸ通信制御部１１６、及び外部インタフェース制御部１１８の各ブロックから見れば、全体制御部１１４が管理する各機能ごとの印刷キューテーブルに印刷ジョブを登録することが、ソフトウェア上、各々の固有の印字装置に印刷ジョブを指示することと同等の操作となる。
【０１２６】
図１８は、この発明における印刷ジョブ実行時の各ブロック間のメッセージシーケンスを示している。
【０１２７】
ＦＡＸの受信原稿印刷及びＰＣ上で作成したプリントデータの印字処理、或いはリスト／レポートの印字要求が発生すると、外部インタフェース制御部１１８、ＦＡＸ通信制御部１１６、操作パネル制御部１１２は図１２に示されるジョブ管理テーブルにジョブ登録を行ない、ジョブＩＤを取得した後、全体制御部１１４に対して印刷ジョブ開始が指示される（メッセージ１１）。全体制御部１１４は印刷ジョブを指示されると、図１２のジョブ管理テーブルへの登録内容に基づき、図１３及び図１４に示す印刷キューテーブルに印刷ジョブを登録する。
【０１２８】
印刷キューテーブルは、ＦＡＸ受信印刷や外部作成のプリントデータのように、各印刷ジョブの種類ごとに複数用意されており、それぞれ、固有かつ可変の印刷優先度を有する。実際に印刷ジョブを開始する際には、この印刷キューテーブルの中から最高優先度が付与された印刷キューテーブルに登録されている印刷ジョブが取得され、それらの情報が入出力実行管理部１２４に引き渡される。
【０１２９】
このような管理方式をとることにより、全ての印刷ジョブをシーケンシャルに管理する場合と異なり、ハードウェア的な機能の追加／削除にともなう印刷処理の種類の増減に対しても、全体の印刷ジョブの実行管理方法や印刷処理性能に対する影響を小さくすることが可能である。また、Ｆａｘ受信時のメモリ残量不足などの特殊な状況化においても、特定の種類の印刷ジョブの処理優先度高くすることなどが容易に可能となる。
【０１３０】
印刷キューテーブルに登録を終えると、ジョブ開始を指示したブロックに対して、印刷ジョブ受け付けを通知する（メッセージ１２）。先に説明した時間確認処理ルーチンにより、印刷ジョブ実行時刻になると、先述したように最高優先度の印刷キューテーブルに登録されている印刷ジョブを取り出し、入出力実行制御部１２４に対して印刷ジョブ開始を指示する（メッセージ１３）。またこの時点で、ジョブ管理テーブル上の該当するジョブＩＤのジョブ状態をジョブ実行中状態に変更する。
【０１３１】
入出力実行制御部１２４は、入力／印刷実行部１２２に対して各ジョブ実行を指示し、印刷に必要なリソース確保が確認された時点で、全体制御部１１４に対して印刷ジョブ受け付けを返す（メッセージ１４）。
【０１３２】
また、実際の印刷ジョブが終了すると、入出力実行制御部は印刷キューテーブルに登録されている印刷ジョブを削除し、印刷ジョブの請求元に対して印刷ジョブ終了のメッセージを送信する（メッセージ１５、メッセージ１６）。印刷ジョブ終了を受け取った制御ブロックでは、ジョブ管理テーブルに登録されているジョブを終了する。
【０１３３】
図１９の上段は、上記のメッセージの流れを模式的に示した図である。
【０１３４】
右端の波線ブロックがＦＡＸ通信制御部１１６及び外部インタフェース制御部１１８、中央の波線ブロツクが全体制御部１１４、左端の波線ブロックが入出力実行制御部１２２及び入力／印刷実行部１２４を示している。即ち、全体制御部１１４は、ＦＡＸ通信制御部１１６及び外部インタフェース制御部１１８で作成された画像データの印刷ジョブについて、これらのブロックから印刷を指示される。全体制御部１１４では、これらの印刷ジョブをそれぞれ固有の印刷キューテーブルに登録する。
【０１３５】
更に、実行時刻になるとこれらの印刷キューテーブルのうちの最高優先度が付与されたテーブルに登録された印刷ジョブが取り出され、印刷が可能であるか否かが確認される。それが終了すると、実際の印刷ジョブとして、入出力実行制御部１２４に印刷実行を指示する。入出力実行制御部１２４では、メモリの確保などリソースを確保した上で、入力／印刷実行部１２２に対して印刷を指示する。図１９の下段は印刷ジョブ取り出し時のイメージをやはり模式的に示したものである。この図では、印刷ジョブの取り出し時において、先頭の印刷ジョブが中断中の状態にあった場合の例を示している。この場合、中断中の要因が用紙切れ以外の要因であった場合にはこの要因が解消されるまで次の印刷ジョブを取り出さず、用紙切れの場合には次の印刷ジョブを取り出す。このように、印刷可能な印刷ジョブを待機させることなく追い越して実行させることにより、複合型複写装置全体の印刷効率を向上させることが可能となる。
【０１３６】
図２０〜図２２は、この発明を実現するための全体制御部１１４において、各部ロックから受け取った印刷関連メッセージに対する処理フローチャート図である。各々のフローチャート図は  図１５のジョブ管理処理におけるモジュールの一部分を表示しており、それぞれ、受信するメッセージに対応した処理内容を示している。
【０１３７】
図２０は、図１８のメッセージ１１に該当するジョブ開始指示を受信した場合の処理フローチャート図を示している。ジョブ開始メッセージを受信すると（ＳＴ７２、ＹＥＳ）、メッセージ送信元ＩＤ（ＳＴ７４）、ジョブＩＤ（ＳＴ７６）、ジョブ種別（ＳＴ７８）が取得される。ジョブ種別が印刷ジョブ以外のジョブであった場合（ＳＴ７２、ＮＯ）、各々のジョブ実行可否状態を確認した上で、ジョブが実行されるが（ＳＴ８８）、ここでは、本質的な部分からそれるため詳細な動作の説明を省略する。
【０１３８】
ジョブ種別が印刷ジョブであった場合、全体制御部１１４によりジョブＩＤとジョブ種類が参照され、図１３及び図１４に示すように、印刷ジョブが該当する種類の印刷キューテーブルに登録（接続）される（ＳＴ８０）。
【０１３９】
この方式を使用すれば、外部インタフェース制御部１１８から指示された同じ印刷ジョブでみた場合、通常の方法で印刷を指定する場合と、特にパスワードなどを指定した上で印刷を開始する印刷ジョブとでは異なる優先度でそれらを扱うことが可能となる。
【０１４０】
印刷ジョブの登録が正常に終了すると（ＳＴ８２、ＹＥＳ）、送信元に対してジョブＩＤとともに印刷ジョブの受け付け終了が通知される（ＳＴ８４）。このメッセージは図１８中のメッセージ１２に該当する。また、印刷キューテーブルへの登録が登録可能となる最大値を超過した場合は（ＳＴ８２、ＮＯ）、印刷ジョブの登録時にエラーが返される（ＳＴ８６）。この場合、ジョブ開始指示の送信元に対して、ジョブの異常終了が通知される。この際の登録可能な最大値は、使用可能なＲＡＭの作業領域により決定される。
【０１４１】
図２１は、図１８中のメッセージ１４に該当するジョブ開始受け付けメッセージを受信した場合の処理フローチャート図を示している。印刷ジョブ受け付けメッセージが受信されると（ＳＴ９２、ＹＥＳ）、まず、ウェイトフラグの状態が確認される（ＳＴ９４）。このウェイトフラグはジョブの中断が発生した時点で、次の印刷ジョブ開始を遅らせることを目的に設定される。こうすることにより、用紙切れ発生時に用紙補充等のリカバリ作業をユーザに与えることが可能となる。
【０１４２】
また、このフラグを使用しないと、用紙切れでジョブが中断した瞬間に、次のジョブ動作が開始される可能性があり、操作者に混乱を与えてしまう虞れがある。例えば、Ａ４サイズの用紙で実行中のジョブがＡ４サイズ用紙切れのために中断され、後続にＢ４サイズの用紙で実行可能なジョブが待機していた場合等がこれに相当する。
【０１４３】
その後、ウェイト（ｗａｉｔ）時間が経過して、他のジョブが実行可能となり、ジョブ開始指示に対して、印刷開始受け付けを受信するとウェイトフラグはクリアされる（ＳＴ９６）。
【０１４４】
続いて、メッセージ送信元ＩＤ（ＳＴ９８）、ジョブＩＤ（ＳＴ１００）、ジョブ種別（ＳＴ１０２）が取得される。次に、ジョブ管理テーブルの該当するジョブＩＤのジョブ状態がジョブ実行中とされ（ＳＴ１０４）、さらに印刷キューテーブルのジョブ状態がジョブ実行中とされる（ＳＴ１０６）。
【０１４５】
このとき、用紙切れによるジョブ中断（中断カウンタ≠０）が発生しているか否かがチェックされる（ＳＴ１０８）。中断カウンタ≠０の場合とは、この実行中ジョブが中断ジョブの再開であることを示している。
【０１４６】
ここで、中断カウンタについて説明する。中断カウンタとは、印刷ジョブに関して、現時点で発生している中断状態の数を示している。中断状態は、後述する図２２のフローチャートに示すように用紙切れ等予期せぬ要因により発生する場合と、後述する図２６のフローチャートに示すように正常動作中に中断が指示されることにより中断される場合とがある。
【０１４７】
この中断カウンタは、複数の印刷ジョブが中断され、これら印刷ジョブが中断された中断要因が解消されたときに、最後に中断された印刷ジョブから優先的に再開することを目的として設定されるものである。
【０１４８】
例えば、プリンタとしてＰＣ等で作成された文書の印刷中に、用紙切れ等の要因により中断状態が発生すると、図２２及び図２６中示されるように、中断カウンタの値が一つカウントアップされる。また、この状態で、別のサイズの用紙を使用するＦＡＸ印刷ジョブを実行した場合に、紙詰まり等が発生し、この印刷ジョブも中断状態となってしまった場合には、更に中断カウンタの数値を一つカウントアップする。この時点のカウンタ値は、図１４に示す印刷キューテーブルのキュー全体ヘッダ部３０１に設定され、各々の中断状態が発生したアプリケーションについては図１４に示す各アプリケーションヘッダ部３０２のアプリケーション中断カウンタ値のエリアに、中断状態発生時点の中断カウンタ値が設定されている。
【０１４９】
これにより、ジョブを再開する際、この数値を参照し、最後に停止したジョブから再開することが可能となる。最後に発生した中断ジョブを優先的に再開する理由としては、このジョブについては操作者が装置の近傍に待機している、又は印刷可能状態への復旧作業を実施している可能性が高いためである。
【０１５０】
従って、中断カウンタ≠０の場合には（ＳＴ１０８、ＹＥＳ）、中断カウンタの値が一つ減算され（ＳＴ１１０）、さらに実行中のアプリケーションヘッダ部３０２のアプリケーション中断カウンタの値がクリア（０）される（ＳＴ１１２）。
【０１５１】
なお、ジョブ種類が入力ジョブであった場合は（ＳＴ９２、ＮＯ）、操作パネル制御部１１２、ＦＡＸ通信制御部１１６、又は外部インタフェース制御部１１８に対して、ジョブ開始時の画像属性（画像サイズ、解像度など）がメッセージで通知される。その後、その他のジョブの受け付け時の処理が実行される（ＳＴ１１４）。因みに、このその他のジョブ受け付け時の処理は、この発明のポイントに関わるものではないので、この処理に関する説明は省略する。
【０１５２】
図２２は、図１８中のメッセージ１５に該当するジョブ終了メッセージを受信した場合の処理フローチャート図を示している。印刷ジョブ終了メッセージが受信され、メッセージ送信元ＩＤ（ＳＴ１２２）、ジョブＩＤ（ＳＴ１２４）、ジョブ種別（ＳＴ１２６）が取得されると、まず、処理結果が確認される（ＳＴ１２８）。
【０１５３】
処理結果が正常でない場合（ＳＴ１２８、ＮＯ）、異常終了要因が取得され（ＳＴ１３０）、印刷キューテーブルのジョブ状態に中断状態と、中断要因及び終了枚数並びに部数が設定される（ＳＴ１３２）。
【０１５４】
次に、中断カウンタがカウントアップされ（ＳＴ１３４）、その数値が印刷キューテーブルのアプリケーションヘッダ部３０２、及び全体ヘッダ部３０１に登録される（ＳＴ１３６）。
【０１５５】
正常終了の場合は（ＳＴ１２８、ＹＥＳ）、印刷ジョブが印刷キューテーブルから削除され（ＳＴ１３８）、最初に印刷ジョブが指示されたＦＡＸ通信制御部１１６及び外部インタフェース制御部１１８に対して印刷ジョブの終了が通知される（図１８中のメッセージ１６）（ＳＴ１４０）。メッセージ１６が受け取られた制御ブロックでは、ジョブ管理テーブルに登録されているジョブがジョブ管理テーブルより削除される。
【０１５６】
また、この時、印刷キューテーブルの優先度が全体制御部１１４によりＦＡＸＣ部５８におけるファイルメモリ６８の残量不足に伴い高い値に設定されている場合は（ＳＴ１４２）、ＦＡＸのメモリ残量が確認され（ＳＴ１４４）、予め決められた基準値以上であれば（ＳＴ１４６、ＹＥＳ）、再び元の優先度に戻される（ＳＴ１４８）。ここでいう基準値とは、ＦＡＸ受信印刷を優先的に開始するためのメモリ残量閾値を意味する。
【０１５７】
図２３は、入力／印刷実行部１２２における印刷手順を示すフローチャート図である。
【０１５８】
入力／印刷実行部１２２において、全体制御部１１４から入出力実行制御部１２４を通じて印刷指示が受け付けられると（ＳＴ１６２、ＮＯ）、指示された画像フアイルが指定され、画像メモリ上に展開される（ＳＴ１６４）（ＳＴ１６６、ＹＥＳ）。この時の画像メモリとは、ＦＡＸＣ部５８の入出力バッファか、或いはＱＮＴ／ＰＭ４６が該当する。もし、先頭ページの受信中にメモリフル状態が発生し、事実上、展開すべき画像データの受信が終了されていない場合は、ＦＡＸＣ部５８内において、受信と並行して、画像データの展開制御が行われる。この場合、受信画像展開終了が通常より遅れる可能性があるが、通常の制御シーケンスと同じ手順で印刷制御が行われるよう、ＦＡＸＣＰＵ７８側で制御される。また、この場合、入力／印刷実行部１２２は画像展開終了が確認されてから次の手順が行われる。
【０１５９】
続いて、指示される記録紙有無が確認され（ＳＴ１６８）、指定の記録紙が記録紙切れの場合は（ＳＴ１６８、ＮＯ）、その旨が入出力実行制御部１２４に通知され（ＳＴ１７０）、入出力手順を終了する。
【０１６０】
指定された記録紙が存在する場合は（ＳＴ１６８、ＹＥＳ）、記録紙の給紙が指示される（ＳＴ１７０）。展開された画像データが、記録紙と同じ方向か否かが確認され（ＳＴ１７２）、必要であればメモリ上で９０度回転処理が行われる（ＳＴ１７４）。
【０１６１】
給紙が完了し（ＳＴ１７６、ＹＥＳ）、印刷時にＩＰＵ４２にて行われる画像処理用のパラメータが設定され（ＳＴ１７８）、プリンタ部５２のＰＩＦ４８の同期信号に合わせてＰＩＦ４８にデータが排出される（ＳＴ１８０）。この時の画像処理とは、プリンタ解像度に合わせた解像度変換処理、解像度を拡張する場合のスムージング処理などが該当する。
【０１６２】
更に、記録紙の反転排出が指定されている場合は（ＳＴ１８２、ＹＥＳ）、一旦自動反転ユニットを経由して記録紙が反転され（ＳＴ１８４）、反転された印刷面については何も印刷を行わず記録紙が排出される。
【０１６３】
記録紙の排出時において、紙詰まり等のトラプルが発生した場合は（ＳＴ１８６、ＹＥＳ）、その場で処理が中断されリカパリ処理（ＳＴ１８８）が行われた後処理が再開される。この際のリカパリ処理については、この発明に直接関係ないため、ここでは詳細記述を省略する。
【０１６４】
１ページの排紙が終了すると（ＳＴ１９０、ＹＥＳ）（ＳＴ１９０、ＮＯ）、入出力実行制御部１２４に対して１ページ印刷終了が通知され（ＳＴ１９４）、後続ページの印刷手順に移行する。また、全ページの印刷処理が終了した場合は（ＳＴ１９２、ＹＥＳ）、入出力実行制御部１２４に対して印刷終了が通知され、印刷手順が終了される。
【０１６５】
因みに、ＳＴ１６８において指定記録紙切れの場合には（ＳＴ１６８、ＮＯ）、入出力実行制御部１２４に記録紙切れが通知されることになる（ＳＴ１９８）。
【０１６６】
図２４は、印刷ジョブを中断する際の各ブロック間のメッセージシーケンスの概要を示す図である。
【０１６７】
実行中のジョブを中断する何らかの要因が発生した場合、全体制御部１１４は入出力実行制御部１２４に対してジョブの中断を指示する（メッセージ２１）。この際の印刷ジョブ中断要因とは、操作パネル２０２より中断が指示されたことにより操作パネル制御部１１２から中断指示メッセージを受信した場合、操作パネル２０２上で複写など高優先度ジョブを開始する操作が始まったことによりジョブ管理テーブルに登録されている操作パネル２０２実行中のジョブ（フロントジョブ）の状態が変化した場合、又はＦＡＸ受信中の画像を蓄積するためのファイルメモリ６８の残量が一定の基準値以下となりその旨を伝えるメッセージをＦＡＸ通信制御部１１６より受信した場合などが該当する。
【０１６８】
上記したメッセージ２１は入出力実行制御部１２４を介して、入力／印刷実行部１２２に伝えられる（メッセージ２２）。このとき、入力／印刷実行部１２２から入出力実行制御部１２４に対してジョブ中断指示が受け付けられたことを示すジョブ中断受け付けが返される（メッセージ２３）。この入力／印刷実行部１２２からのジョブ中断受け付けを受けた入出力実行制御部１２４は、全体制御部１１４に対してこのジョブ中断受け付けを出力する（メッセージ２４）。
【０１６９】
また、メッセージ２２を受けた入力／印刷実行部１２２ではジョブの中断処理が行われ、中断処理が終了すると、中断処理が終了したことを示すジョブ中断終了が入出力実行制御部１２４に対して出力される（メッセージ２５）。この入力／印刷実行部１２２からのジョブ中断終了を受けた入出力実行制御部１２４は、全体制御部１１４に対してこのジョブ中断終了を出力する（メッセージ２６）。図２５及び図２６は、全体制御部１１４において各制御ブロックより受け取る印刷ジョブ関連メッセージに対する処理を示したものである。
【０１７０】
図２５は、図２６中のジョブ中断開始受け付けメッセージを受信した場合の処理フローチャート図を示している。中断要因となる事象が発生した場合、全体制御部１１４は、入出力実行制御部１２４に対して印刷ジョブ中断を指示する。例えば、印刷ジョブ実行中に、複写など印字装置を使用するフロントジョブが発生した場合などがそれに該当する。ジョブ管理テーブルのフロントジョブの状態が変化した場合は、先述の時刻確認処理により、印刷ジョブ実行時刻となった時点でフロントジョブの種類と状態を確認し、実行中の印刷ジョブを中断すべき場合に、入出力実行制御部１２４に対して印刷ジョブ中断を指示する。
【０１７１】
また、ＦＡＸの受信デ一夕蓄積用のファイルメモリ６８の残量不足など特別な状態が発生した場合、図１３及び図１４に示す印刷キューテーブルのうち、ＦＡＸ受信印刷用の印刷キューテーブルの優先度を高くし、やはり同様に次の印刷ジョブ実行時刻となり、先頭の印刷ジョブを取り出した時点で、実行中の印刷ジョブを中断するため、入出力実行制御部１２４に対して印刷ジョブ中断を指示する。
【０１７２】
このように、印刷キューテーブルごとの優先度を可変とすることで、複合型画像形成装置の状態に応じて任意のリソース開放を促進させることが可能となる。この時のジョブ実行時刻時点での中断するか否かの判断については、後の図２９及び図３０において説明する。
【０１７３】
図２５において、受信したジョブ中断受け付けメッセージのうち、印刷ジョブ以外のその他のジョブ中断受け付けメッセージが受信されると（ＳＴ２０２、ＮＯ）、その他のジョブ中断受け付け時の処理がなされる（ＳＴ２０４）。その他のジョブ中断受け付け時の処理は、この発明とは直接関係が無いためここでは詳細な説明は省略する。
【０１７４】
印刷に関するジョブ中断受け付けメッセージが受信されると（ＳＴ２０２、ＹＥＳ）、メッセージ送信元ＩＤ（ＳＴ２０６）、ジョブＩＤ（ＳＴ２０８）、ジョブ種別（ＳＴ２１０）が取得される。ＦＡＸ受信時のファイルメモリフル印刷が発生したことにより、実行中の印刷ジョブを中断した場合には（ＳＴ２１２、ＹＥＳ）、操作パネル制御部１１２に対して中断中メッセージを表示するよう指示される（ＳＴ２１４）。また、それ以外の場合には、全体制御部１１４によりジョブ管理テーブルの印刷ジョブ状態が動作中から中断中に変更され（ＳＴ２１６）、印刷キューテーブルの印刷ジョブ状態が動作中から中断中に変更される（ＳＴ２１８）。さらに、印刷キューテーブルの中断要因が設定される（ＳＴ２２０）。
【０１７５】
図２６は、全体制御部１１４が入出力実行制御部１２４に対して送信したジョブ中断指示に対するジョブ中断終了メッセージを受信した場合の処理フローチャート図である。受信したジョブ中断終了メッセージのうち、印刷ジョブ以外のその他のジョブ中断終了メッセージが受信されると（ＳＴ２３２、ＮＯ）、その他のジョブ中断終了時の処理がなされる（ＳＴ２３４）。その他のジョブ中断終了時の処理は、この発明とは直接関係が無いためここでは詳細な説明は省略する。印刷に関するジョブ中断終了メッセージが受信されると（ＳＴ２３２、ＹＥＳ）、メッセージ送信元ＩＤ（ＳＴ２３６）、ジョブＩＤ（ＳＴ２３８）、ジョブ種別（ＳＴ２４０）が取得され、中断カウンタの値が一つカウントアップされる（ＳＴ２４２）。この中断カウンタの値が、印刷キューテーブルのアプリケーションヘッダ部３０２及び全体ヘッダ部３０１の該当エリアへセットされる（ＳＴ２４４）。
【０１７６】
その後、フロントジョブ操作による中断の場合には（ＳＴ２４６、ＹＥＳ）、操作パネル制御部１１２に中断終了が通知される（ＳＴ２４８）。また、ＦＡＸ通信制御部１１６、外部インターフェース制御部１１８等から中断指示を受けた場合は（ＳＴ２４６、ＮＯ）、指示の送信元の制御ブロックに対して中断終了が通知される（ＳＴ２４９）。この操作パネル２０２上への表示方式は図２７において説明する。
【０１７７】
図２７は、この発明における操作パネル制御の実現手段を示す概念図である。この図の例では複合型画像形成装置が、複写機能とＦＡＸ機能を具備したときの状況を示している。操作パネル制御部１１２は、操作パネル制御用ドライバ１４０、キースキャン制御部１３８、表示管理部１３６、複写ユニット（複写＿ＵＩ）制御部１３０、ＦＡＸユニット（ＦＡＸ＿ＵＩ）制御部１２８などにより構成されている。
【０１７８】
例えば、ＦＡＸメニユーの表示／切り替え制御を行う場合、ＦＡＸメニューが選択された時点で、ＦＡＸユニット制御部１２８は表示管理部１３６に対して、まず、使用するハードキー（ＩＤ＿Ｈ１）９０〜９７、ＬＥＤ（ＩＤ＿ＬＥＤ１）８４及び８５（ＩＤ＿ＬＥＤ２）、タッチパネルディスプレイ８２の領域確保が行われる。続いて、実際にメッセージ切替等を行う場合は、表示画面データのＩＤとその他点滅するＬＥＤ８４及び８５のＩＤ、表示を希望するメッセージデータのＩＤが通知される。表示管理部１３６は指示されるＩＤに基づいて画面データを読み込み、ＬＥＤ８４及び８５の点滅や図示しないスピーカ制御、画面データ切替やメッセージ表示を行う。図中の「ＩＤ＿＊＊＊」は、操作パネル各構成要素の対応するＩＤを示している。
【０１７９】
逆に、タッチパネルディスブレイで特定のメニューが選択された場合、ハードキー９０〜９７が押下された場合は、キースキャンドライバ等の操作パネルドライバより割り込みがかかり、ハードキー９０〜９７のＩＤや押下されたタッチパネルの座標がキースキャン制御部１３８に通知される。キースキャン制御部１３８はその内容をＦＡＸユニット部１２８に通知し、その内容はＦＡＸユニット部１２８が解釈し、全体制御部１１４に伝えられ、装置全体の制御に反映される。図２８は、この発明を実現するための、印刷実行時刻における全体制御部における処理を示したものである。
【０１８０】
印刷実行時刻になると、まず、プリンタ装置の状態が取得され（ＳＴ２５２）、紙詰まり、又はカパーオープン（ＡＤＦ２０７により原稿台が覆われていない状態）等の事象が発生していないことが確認される（ＳＴ２５４）。上記事象が発生していない場合（ＳＴ２５４、ＹＥＳ）、印刷キューテーブルから中断中の印刷ジョブが取得される（ＳＴ２５６）。つまり、中断中の印刷ジョブが優先的に印刷されることを示している。この際の処理手順については図３１にて詳細に説明する。
【０１８１】
中断中の印刷ジョブが存在する場合（ＳＴ２５８、ＹＥＳ）、図１７に図示される時刻管理テーブルにてウェイトフラグが確認される（ＳＴ２６０）。このウェイトフラグがオフの状態であれば、ウェイトフラグがオンに設定され、終了される（ＳＴ２６２）。ウェイトフラグがオンの状態であれば、図１４に示される印刷キューテーブル上に格納されている中断要因が取得される（ＳＴ２６４）。中断要因が解消されていない場合（ＳＴ２６６、ＮＯ）、且つその要因が用紙切れであり、後続の印刷ジョブにより追い越して実行することが可能である場合は（ＳＴ２６８）、全頁の画像属性が取得され（ＳＴ２７０）、用紙切れとなっているサイズの用紙が無くても実行可能であるか否かが確認される（ＳＴ２７２）。この時、印刷可能であれば、装置のハードウエア（Ｈ／Ｗ）構成（ＳＴ２７８）、フロントジョブ状態（ＳＴ２８０）、及びフロントジョブ種類（ＳＴ２８２）について取得され、印刷ジョブの実行可否判断が行われる（ＳＴ２８４）。中断要因について、その要因が解消済みであると判断される場合には（ＳＴ２６６、ＹＥＳ）、続いて、装置のハードウエア構成（ＳＴ２７８）、フロントジョブ状態（ＳＴ２８０）、及びフロントジョブ種類（ＳＴ２８２）について取得され、印刷ジョブの実行可否判断が行われる（ＳＴ２８４）。これら情報（装置のハードウエア構成、フロントジョブ状態、及びフロントジョブ種類の情報）は、装置を管理するための共有情報としてＮＶＲＡＭ３４及びジョブ管理テーブル等に格納されている。
【０１８２】
また、中断中ジョブがない場合は（ＳＴ２５８、ＮＯ）、印刷待ちジョブＩＤが取得される（ＳＴ２７４）。なお、この印刷待ちジョブＩＤの取得については、後に図３１のフローチャートにより説明する。
【０１８３】
印刷待ちジョブが存在しない場合は（ＳＴ２７６、ＮＯ）、そのまま処理が終了される。印刷待ちジョブが存在する場合は（ＳＴ２７６、ＹＥＳ）、装置のハードウエア構成（ＳＴ２７８）、フロントジョブ状態（ＳＴ２８０）、及びフロントジョブ種類（ＳＴ２８２）について取得され、印刷ジョブの実行可否判断が行われる（ＳＴ２８４）。この可否判断は、図２９及び図３０に示す判定図を基になされる。
【０１８４】
この判断の結果、印刷実行可能と判断された場合は（ＳＴ２８４、ＹＥＳ）、既に実行中のジョブがあれば（ＳＴ２８６、ＹＥＳ）、それらを管理する制御ブロックに対いて実行中断が指示される。その際、中断すべきジョブがフロントジョブであれば（ＳＴ２８８、ＹＥＳ）、操作パネル制御部１１２に対してジョブ中断開始メッセージが指示される（ＳＴ２９０）。中断すべきジョブがバックグランドジョブであれば（ＳＴ２８８、ＮＯ）、入出力実行制御部１２４に対してジョブ中断開始メッセージが指示される（ＳＴ２９２）。尚、これらメッセージは、図２６に示されるように中断処理終了時に通知される終了メッセージにより消去される。
【０１８５】
また、実行可能状態で（ＳＴ２８４、ＹＥＳ）、実行中ジョブが存在しない場合には（ＳＴ２８６、ＮＯ）、入出力制御部１２４に対して印刷ジョブの実行が指示される（ＳＴ２９４）。この後の処理については、図２３のフローチャートで説明した通りである。
【０１８６】
ここで、ＳＴ２８４における印刷ジョブの実行可否判断について、図２９及び図３０に示す判定図を基にして説明する。
【０１８７】
図２９はフロントジョブの種類と状態により、発生する印刷ジョブの実行可否の判定の例が記されている。縦軸はフロントジョブの種類で、横軸はフロントジョブの状態を４種類に分類している。
【０１８８】
ここで記されている定常状態とは、無操作状態がある一定時間以上経過した場合の状態を指し、操作中は操作パネル２０２を最後に操作してから一定時間以内であることを意味する。また、中断中とは文字どおり操作パネル２０２からの指示の要因により実行しているジョブが中断されている状態であることを意味する。
【０１８９】
また、ハードウェア構成に依存する場合とは、例えば、ＱＮＴ／ＰＭ４６の時実装サイズによっては、入力と印刷とが同時に動作できない場合があり、そのような条件を考慮する必要があることを意味する。
【０１９０】
印刷ジョブ実行時、フロントジョブ種類、フロントジョブ状態、及びハードウエア構成を取得し、この判断図と照らし合わせることで、印刷ジョブの実行可否が判定される。  」
図３０も同様に、フロントジョブ以外の状態としてこれらの状態を確認した上で、印刷ジョブの実行可否が判定される。
【０１９１】
図３１は、図２８中で述べた印刷ジョブ実行時刻処理における、印刷ジョブ獲得処理についてその手順を記述したものである。
【０１９２】
まず、優先度の最も高い最高優先度の印刷キューテーブルに印刷ジョブが登録されているか否かの判断がなされる（ＳＴ３０２）。最高優先度の印刷キューテーブルに印刷ジョブが登録されていない場合（ＳＴ３０２、ＮＯ）、次の優先度の印刷キューテーブルが存在するか否かの判断がなされる（ＳＴ３０４）。このとき、次の優先度の印刷キューテーブルが存在しない場合には（ＳＴ３０４、ＮＯ）、印刷ジョブは登録されていないことになる。よって、印刷ジョブ無しのメッセージが処理結果として返されることになる（ＳＴ３０６）。
【０１９３】
次の優先度の印刷キューテーブルが存在し（ＳＴ３０４、ＹＥＳ）、この印刷キューテーブルに印刷ジョブが登録されていない場合（ＳＴ３０８、ＮＯ）、ＳＴ３０４の処理以降が繰り返されることになる。つまり、次々と印刷キューテーブルの優先度を下げて、印刷すべき印刷ジョブの検索が行われる（ＳＴ３０４→ＳＴ３０８→ＳＴ３０４…）。
【０１９４】
次の優先度の印刷キューテーブルが存在し（ＳＴ３０４、ＹＥＳ）、この印刷キューテーブルに印刷ジョブが登録されている場合（ＳＴ３０８、ＹＥＳ）、この印刷キューテーブルの優先度が実行禁止を示す印刷優先度か否かの判断がなされる（ＳＴ３１０）。実行禁止を示す印刷優先度については、後に図３３及び図３４を参照して説明する。印刷キューテーブルの優先度が実行禁止を示す優先度の場合には（ＳＴ３１０、ＮＯ）、印刷ジョブ無しのメッセージが処理結果として返されることになる（ＳＴ３０６）。印刷キューテーブルの優先度が実行禁止を示す優先度でない場合には（ＳＴ３１０、ＹＥＳ）、後述するＳＴ３１２以降の処理が行われる。
【０１９５】
最高優先度の印刷キューテーブルに印刷ジョブが登録されている場合には（ＳＴ３０２、ＹＥＳ）、この最高優先度の印刷キューテーブル（ＳＴ３１０の処理から移行した場合はＳＴ３０４で存在が確認された優先度の印刷キューテーブル）にリンクされた先頭の印刷ジョブＩＤが取得される（ＳＴ３１２）。先頭の印刷ジョブが中断中の場合には（ＳＴ３１４、ＹＥＳ）、処理結果としてこの印刷ジョブＩＤは返されない。さらに、このとき、ＳＴ３１２の処理の対象とされた優先度の印刷キューテーブルに、中断されていないジョブが存在しない場合には（ＳＴ３１６、ＮＯ）、ＳＴ３０４の処理に移行される。つまり、ＳＴ３１２の処理で対象となった優先度の次の優先度の印刷キューテーブルが存在するか否かが判断され、優先度の高い印刷キューテーブルにリンクされている印刷ジョブの検索が行われることになる。
【０１９６】
ＳＴ３１６の処理において、ＳＴ３１２の処理の対象とされた優先度の印刷キューテーブルに中断されていないジョブが存在する場合には（ＳＴ３１６、ＹＥＳ）、さらに、この優先度の印刷キューテーブルにリンクされている印刷ジョブが検索される（ＳＴ３１８）。このＳＴ３１８の処理において、印刷ジョブが検索されない場合には（ＳＴ３１８、ＮＯ）、ＳＴ３１２で対象となった優先度と同じ優先度で別の種類の印刷キューテーブルにリンクされている印刷ジョブの有無が確認される（ＳＴ３２０）。ＳＴ３２０の処理において、ＳＴ３１２で対象となった優先度と同じ優先度で別の種類の印刷キューテーブルが存在しない場合、又はこの印刷キューテーブルに印刷ジョブが存在しない場合には（ＳＴ３２０、ＮＯ）、ＳＴ３１２の処理で取得された先頭の印刷ジョブＩＤが処理結果として返される（ＳＴ３２２）。また、ＳＴ３２０の処理において、ＳＴ３１２で対象となった優先度と同じ優先度で別の種類の印刷キューテーブルに印刷ジョブが存在する場合には（ＳＴ３２０、ＹＥＳ）、この印刷ジョブの登録時刻と、ＳＴ３１２の処理の対象となった印刷ジョブの録時刻とが比較され、登録時刻の早い方の印刷ジョブの印刷ジョブＩＤが処理結果として返される（ＳＴ３２４）。
【０１９７】
続いて、図３２のフローチャート図の説明に移る。この図３２は、図２８の印刷ジョブ実行時刻処理における中断中ジョブを取得する場合の処理フローチャート図である。
【０１９８】
まず、印刷ジョブの種類毎に設定された印刷キューテーブルにリンクされた先頭の印刷ジョブが検索され、中断中の印刷ジョブの有無が確認される（ＳＴ３３２）。中断中の印刷ジョブが存在しない場合は、処理結果として中断中の印刷ジョブ無しが返される（ＳＴ３２４）。
【０１９９】
中断中の印刷ジョブが存在する場合は、中断中の印刷ジョブのジョブＩＤが取得される（ＳＴ３３６）。さらに、次の中断中の印刷ジョブの有無が確認され（ＳＴ３３８）、次の中断中の印刷ジョブが存在する場合には（ＳＴ３３８、ＹＥＳ）、同様にこの次の中断中の印刷ジョブのジョブＩＤが取得される（ＳＴ３３８）。
【０２００】
他に中断中の印刷ジョブが存在しないことが確認されると（ＳＴ３３８、ＮＯ）、ＳＴ３３６で取得された中断中の印刷ジョブの中から中断カウンタが最大となるＪＯＢＩＤが取得される（ＳＴ３４０）。
【０２０１】
ここで述べる中断カウンタとは、図１４に図示される項目であり、先述したように全体ヘッダ部３０１のカウンタ値は現時点での装置全体における全中断状態を示し、アプリケーシヨンヘッダ部３０２におけるカウンタ値は中断の発生した順序を示している。即ち、ここで、中断カウンタが最大となる印刷キューテーブルにおける印刷ジョブを取得するということは、最も最後に中断された印刷ジョブが最優先で実行されることを意味している。
【０２０２】
続いて、図３３の説明に移る。この図３３は、印刷キューテーブルに与えられる優先度の管理状況を模式的に示す図である。
【０２０３】
この図３３では、例えば、優先度を１０段階に分けランク９を最高優先度としていることを意味している。このうち、操作者に開放しているのはランク１〜ランク７までで、残りは固有の機能を実現するために確保されている。ここでいう固有の機能とは、複写等の操作者が任意のタイミングで実行可能であることを要求する機能や、パスワード入力のように特定の条件がそろわなければ実行してはいけないような機能を意味する。
【０２０４】
例えば、ランク０の場合であれば、図３１のシーケンスにおいても実行待ちジョブとして処理結果に反映されない。また、ランク９の場合は、あらゆるジョブに優先して実行されることを意味している。
【０２０５】
続いて、図３４の説明に移る。この図３４は、７種類の印刷キューテーブル（仮想プリンタ）に対して、それぞれ固有の優先度が割り当てられている状態を例示する図である。
【０２０６】
この場合、親展印刷については通常はランク０が割り当てられているが、パスワードが入力されるとランク８に割り当てられることが示されている。また、ＦＡＸ受信原稿の印刷については通常はランク３で、通常のＰＣで作成された文書フアイル印刷と同優先度であるが、ファイルメモリ６８の残量が少なくなった場合には、ファイルメモリ６８のメモリフル印刷として最高の優先度が割り当てられることを意味している。これらの情報は、装置の制御上、必須の情報としてＮＶＲＡＭ３４上に保管されている。図３１の処理フローチャートで示す優先度は、ここで説明したものである。
【０２０７】
尚、図中の現状設定優先度は、操作者によって任意に設定された優先度を示すものであり、この現状設定優先度の設定方法は後に説明する。この現状設定優先度が設定されていない場合は、図中のデフォルト（Default ）優先度によって、各印刷キューテーブルの優先度が決定されることになる。
【０２０８】
続いて、図３５〜図３７の説明に移る。図３５〜図３７は、優先度を変更する際のトリガとなる事象と、その際の制御の流れについて模式的に示す図である。図３５は、操作者の意向に基づき印刷キューテーブル（仮想プリンタ）の優先度を変更するための優先度変更画面のイメージを示す図である。この優先度設定手段としての優先度変更画面は、図５に示す表示装置８２に表示されるものとする。この図３５に示す画面は、図３４で説明したランク１〜７までのデフォルト優先度の設定値又は現状設定優先度の設定値を変更する画面の一例である。この優先度設定画面により任意に優先度を設定することにより、複数のジョブが同時に発生した場合、ユーザが最も優先に考える機能を優先的に実行させることが可能となり、柔軟性に富んだマルチファンクションの操作性を提供することが可能となる。
【０２０９】
図３６は、パスワード入力を条件とした印刷ジョブを実行するためのパスワード入力画面のイメージを示す図である。パスワード入力を条件とした印刷ジョブは、正確なパスワードが入力されてから実行される。このため、このようなパスワード入力が条件とされた印刷ジョブは、図３４に示すようにランク０の印刷キューテーブルに登録され実行禁止として扱われる。正確なパスワードが入力されると、印刷キューテーブルの優先度が高い数値に変更される。この際の制御の流れを図３７で説明する。
【０２１０】
例えば、ユーザに開放している優先度の範囲（優先度１〜７）のランク変更、及び正確なパスワード入力が発生した場合には、操作パネル制御部１１２より印刷優先度の変更要請が全体制御部１１４に対して通知される。また、ＦＡＸの受信データを保存するためのファイルメモリ６８においてメモリフルが発生した場合には、ＦＡＸ通信制御部１１６より、それらの事象発生に同期して、ＦＡＸ受信印刷用の印刷キューテーブルの優先度変更要請が全体制御部１１４に対して通知される。全体制御部１１４は、それらの要請メッセージに基づいて、図１３及び図１４に示す印刷キューテーブルにおける優先度を変更するとともに、図３４のＮＶＲＡＭ３４上の管理情報を更新する。
【０２１１】
以上の機構により、本装置では、複雑なマルチファンクション型の複写機における印字処理順序の制御を実現することが可能となる。
【０２１２】
【発明の効果】
この発明の画像形成装置は、画像データの種類毎に、又は画像データの獲得先毎に画像形成処理の実行指示（印刷ジョブ）を登録する優先度が付与された複数の登録手段（印刷キューテーブル）と、これら登録手段に付与された優先度から判断される順序に従いこれら登録手段に登録された画像形成処理の実行指示を取得する取得手段（全体制御部１１４）と、この取得手段により取得された順序で実行指示に従い画像形成処理を実行する画像形成手段（プリンタ５２、入力印刷実行部１２２、入出力実行制御部１２４）とを備えているので、画像データの種類毎、又は画像データの獲得先毎に画像形成処理の実行順序を容易に制御することができる。
【０２１３】
従って、この発明によれば、基本的な印刷制御の規則を変更することなく、装置の状態、ハードウェア構成、又は操作者の要望に応じて柔軟に画像形成処理の実行順序を制御できる画像形成装置を提供することができる。
【０２１４】
（１）この発明の画像形成装置は、画像データに基づく画像形成処理の実行指示に加えて、この画像データが獲得された獲得時刻を登録する優先度が付加された登録手段を備えているので、同じ優先度の登録手段が存在する場合には、獲得時刻に基づき画像形成処理の実行順位を判断することができる。これにより、必要性の高い印刷ジョブを優先的に実行できる画像形成装置を提供することができる。
【０２１５】
（２）この発明の画像形成装置は、登録手段に付与される優先度を任意に設定する優先度設定手段を備えているので、登録手段の優先度を変更することができる。これにより、装置の状態、ハードウェア構成、又は操作者の要望に応じた環境の画像形成装置を提供することができる。
【０２１６】
（３）この発明の画像形成装置は、所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示の次に取得される実行指示に従い画像形成処理を実行する画像形成手段を備えているので、用紙切れ等の要因により所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断して（飛ばして）、この所定の実行指示の次に実行されるべく実行指示に従った画像形成処理を実行させることができる。これにより、画像形成処理効率に優れた画像形成装置を提供することができる。
【０２１７】
（４）この発明の画像形成装置は、所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示に従った画像形成処理を中断し、所定時間経過後（所定のリカバリー待ち時間経過後）にこの所定の実行指示の次に取得される実行指示に従い画像形成処理を実行する画像形成手段を備えているので、所定時間経過後に実行不能な所定の実行指示の次に取得される実行指示に従った画像形成処理が実行される。これにより、所定の実行指示の中断要因がすぐに解消されるような場合には、そのまま所定の実行指示に従った画像形成処理を継続することができる。
【０２１８】
（５）この発明の画像形成装置は、第１の優先度が付与された第１の登録手段に登録された所定の実行指示に従った画像形成処理が実行不能な場合には、この所定の実行指示の次に取得される第１の優先度より低い第２の優先度が付与された第２の登録手段に登録された実行指示に従い画像形成処理を実行する画像形成手段を備えているので、同一登録手段に登録された印刷ジョブの実行順序の追い越しを禁止することがでできる。これにより、エラー発生の検出が容易となり、中断されている印刷ジョブが放置されるのを回避することができる。
【０２１９】
（６）この発明の画像形成装置は、中断された画像形成処理の中断要因が解消されたとき、この中断された画像形成処理を優先的に実行する画像形成手段を備えているいるので、操作者の意志を速やかに反映させることができる。
【０２２０】
（７）この発明の画像形成装置は、中断要因が解消されることによって複数の画像形成処理が実行可能となったとき、最後に中断された画像形成処理から順に実行する画像形成手段を備えているので、最後に中断された印刷ジョブを優先的に再開させることができる。これにより、操作性に優れた画像形成装置が提供できる。
【図面の簡単な説明】
【図１】この発明の一実施の形態に係る複合型画像形成装置（マルチファンクション型複写装置）の外観の一例を示す斜視図。
【図２】図１に示す複合型画像形成装置の内部構成の一例を構造的に示す概略図。
【図３】図１に示す複合型画像形成装置の内部構成の一例を機能的に示すブロック図。
【図４】図３に示すＦＡＸＣ部の構成の一例を示すブロック図。
【図５】図１及び図３に示す操作パネルの構成の一例を示す図。
【図６】図５に示すタッチパネルディスプレイの構成の一例を示すブロック図。
【図７】図１〜図３に示す複合型画像形成装置で用いる標準的なＧ３ファクシミリ通信プ口トコルの流れを示し、特に、送信データを１頁だけ送信する場合（後続頁無し）のＧ３ファクシミリ通信プロトコルの流れを例示する図。
【図８】図１〜図３に示す複合型画像形成装置で用いる標準的なＧ３ファクシミリ通信プ口トコルの流れを示し、特に、送信条件を変更せずに複数頁の送信データを送信する場合のＧ３ファクシミリ通信プロトコルの流れを例示する図。
【図９】図１〜図３に示す複合型画像形成装置で用いる標準的なＧ３ファクシミリ通信プ口トコルの流れを示し、特に、送信条件を変更して複数頁の送信データ（後続頁有り）を送信する場合の通信プロトコルの流れを例示する図である。
【図１０】図３に示すＰＲＮＣの構成の一例を示す概略図。
【図１１】図１〜図３に示す複合型画像形成装置の全体構成の一例を示す概略図。
【図１２】ジョブ管理テーブルの概要を示す図。
【図１３】印刷キューテーブル（仮想プリンタ）の概要を示す図。
【図１４】図１３に示す印刷キューテーブル（仮想プリンタ）の詳細を示す図。
【図１５】図１１に示す全体制御部における全体制御処理の概要を示すフローチャート図。
【図１６】図１５に示す時刻確認処理の概要を示すフローチャート図。
【図１７】時刻管理テーブルの確認内容の一例を示す図。
【図１８】印刷ジョブ実行時における各ブロック間のメッセージシーケンスの概要を示す図。
【図１９】印刷ジョブ実行時における制御の概要を示す図。
【図２０】図１１に示す全体制御部における印刷ジョブ開始メッセージ受信時の処理の概要を示すフローチャート図。
【図２１】図１１に示す全体制御部における印刷ジョブ開始受け付けメッセージ受信時の処理の概要を示すフローチャート図。
【図２２】図１１に示す全体制御部における印刷ジョブ終了メッセージ受信時の処理の概要を示すフローチャート図。
【図２３】図１１に示す入力／印刷実行部における印刷手順の概要を示すフローチャート図である。
【図２４】印刷ジョブ中断時における各ブロック間のメッセージシーケンスの概要を示す図。
【図２５】図１１に示す全体制御部における中断開始受け付けメッセージ受信時の処理の概要を示すフローチャート図。
【図２６】図１１に示す全体制御部における中断終了メッセージ受信時の処理の概要を示すフローチャート図。
【図２７】操作パネル制御の概要を示す図。
【図２８】図１１に示す全体制御部における印刷実行時刻における処理の概要を示すフローチャート図。
【図２９】フロントジョブの種類及び状態に対して印刷ジョブの実行可否を判断する図。
【図３０】フロントジョブ以外のジョブの状態に対して印刷ジョブの実行可否を判断する図。
【図３１】図２８に示す印刷実行時刻処理の中の非中断中ジョブ獲得処理の概要を示すフローチャート図。
【図３２】図２８に示す印刷実行時刻処理の中の中断中ジョブ獲得処理の概要を示すフローチャート図。
【図３３】印刷キューテーブル（仮想プリンタ）に付与される優先度の管理状況を模式的に示す図。
【図３４】７種類の印刷キューテーブル（仮想プリンタ）夫々に対して、固有の優先度が割り当てられている状況を例示する図。
【図３５】印刷キューテーブル（仮想プリンタ）に付与された優先度を変更するための優先度変更画面の一例を示す図。
【図３６】パスワード入力を条件とした印刷ジョブを実行するためのパスワード入力画面の一例を示す図。
【図３７】図３５に示す優先度変更画面から印刷キューテーブル（仮想プリンタ）の優先度の変更が指示（入力）されたときの優先度変更に関する制御の概要を示す図。
【符号の説明】
３０…メインＣＰＵ
３４…ＮＶＲＡＭ（登録手段）
３７…ＨＤＤ（記憶手段）
３８…ＯＤＤ（記憶手段）
４４…ページメモリ（記憶手段）
５０…スキャナ部（獲得手段）
５２…プリンタ（画像形成手段）
５６…ＳＣＳＩ（獲得手段）
５８…ＦＡＸＣ（獲得手段）
６８…ファイルメモリ（記憶手段）
１０２…タッチパネル（優先度設定手段）
１０６…タッチパネル制御部（優先度設定手段）
１１２…操作パネル制御部
１１４…全体制御部（取得手段、画像形成手段）
１１６…ＦＡＸ通信制御部（獲得手段）
１１８…外部インターフェイス制御部（獲得手段）
１２０…エンジン状態管理部
１２２…入力／印刷実行部（画像形成手段）
１２４…入出力実行制御部（画像形成手段）
２０２…操作パネル
【図１】
0003665691.tif 000002
【図２】
0003665691.tif 000003
【図３】
0003665691.tif 000004
【図４】
0003665691.tif 000005
【図５】
0003665691.tif 000006
【図６】
0003665691.tif 000007
【図７】
0003665691.tif 000008
【図８】
0003665691.tif 000009
【図９】
0003665691.tif 000010
【図１０】
0003665691.tif 000011
【図１１】
0003665691.tif 000012
【図１２】
0003665691.tif 000013
【図１３】
0003665691.tif 000014
【図１４】
0003665691.tif 000015
【図１５】
0003665691.tif 000016
【図１６】
0003665691.tif 000017
【図１７】
0003665691.tif 000018
【図１８】
0003665691.tif 000019
【図１９】
0003665691.tif 000020
【図２０】
0003665691.tif 000021
【図２１】
0003665691.tif 000022
【図２２】
0003665691.tif 000023
【図２３】
0003665691.tif 000024
【図２４】
0003665691.tif 000025
【図２５】
0003665691.tif 000026
【図２６】
0003665691.tif 000027
【図２７】
0003665691.tif 000028
【図２８】
0003665691.tif 000029
【図２９】
0003665691.tif 000030
【図３０】
0003665691.tif 000031
【図３１】
0003665691.tif 000032
【図３２】
0003665691.tif 000033
【図３３】
0003665691.tif 000034
【図３４】
0003665691.tif 000035
【図３５】
0003665691.tif 000036
【図３６】
0003665691.tif 000037
【図３７】
0003665691.tif 000038