(57)【要約】【課題】ハードディスク等が備える回転式磁気ディスクに衝撃の加わり易い異常状態の発生時に、当該回転式磁気ディスクに格納されたデータを保護する。【解決手段】ハードディスクを自筐体内部で接続可能な画像形成装置において、利用者が画像形成装置に対して衝撃を与える可能性のある復帰作業を必要とする異常状態を検出するセンサ群と、異常状態を検出した場合に、ハードディスク内部の回転式磁気ディスクに対するアクセスを終了して、回転式磁気ディスクを停止させる制御を行う制御部と、回転式磁気ディスクを停止させる制御を行った後、利用者に対して、異常状態から復帰するための作業要求を出力するオペレーションパネルと、を備える。【選択図】        図１
2007122015.tif 000002
【特許請求の範囲】
【請求項１】
データを格納する回転式磁気ディスクを自筐体内部で接続可能な情報処理装置において、
利用者が前記情報処理装置に対して衝撃を与える可能性のある復帰作業を必要とする異常状態を検出する検出手段と、
前記検出手段により前記異常状態を検出した場合に、前記情報処理装置に接続された前記回転式磁気ディスクに対するアクセスを終了して、前記回転式磁気ディスクを停止させる制御を行う制御手段と、
前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、利用者に対して、前記異常状態から復帰するための作業要求を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記検出手段が前記異常状態を検出した際、前記情報処理装置に搭載されたアプリケーションのうち、当該異常状態を発生させたアプリケーション以外のアプリケーションで前記回転式磁気ディスクを利用した処理が行われているか否か判断し、当該処理が行われていると判断した場合、当該処理を続行し、当該処理が終了した後に前記回転式磁気ディスクを停止させること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
ネットワークを介して接続される通信装置と、データの通信を行う通信手段をさらに備え、
前記制御手段は、前記通信手段で通信するデータの読み込み又は書き込みを行うために、前記回転式磁気ディスクに対してアクセスを行っているか否か判断し、当該アクセスが行われていると判断した場合、当該アクセスを継続し、当該アクセスが終了した後に前記回転式磁気ディスクを停止させること、
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記回転式磁気ディスクを停止させた後、前記検出手段による前記異常状態の検出が行われなくなるまで、前記回転式磁気ディスクに対するアクセスを禁止すること、
を特徴とする請求項１乃至３のいずれか一つに記載の情報処理装置。
【請求項５】
前記制御手段は、前記回転式磁気ディスクを停止させる際、当該回転式磁気ディスクが備える磁気ヘッドの退避方式として、ランプロード方式を用いて制御を行うこと、
を特徴とする請求項１乃至４のいずれか一つに記載の情報処理装置。
【請求項６】
前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、前記回転式磁気ディスクに対するアクセスできない旨を表示するアクセス表示手段を、さらに備えること、
を特徴とする請求項１乃至５のいずれか一つに記載の情報処理装置。
【請求項７】
データを格納する回転式磁気ディスクを自筐体内部で接続可能な画像形成装置において、
利用者が前記画像形成装置に対して衝撃を与える可能性のある復帰作業を必要とする異常状態を検出する検出手段と、
前記検出手段により前記異常状態を検出した場合に、前記画像形成装置に接続された前記回転式磁気ディスクに対するアクセスを終了して、前記回転式磁気ディスクを停止させる制御を行う制御手段と、
前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、利用者に対して、前記異常状態から復帰するための作業要求を出力する出力手段と、
を備えることを特徴とする画像形成装置。
【請求項８】
原稿紙から、画像データの読取処理を行う読取手段と、をさらに備え、
前記検出手段は、読取処理で前記原稿紙を送る際の、当該原稿紙の紙詰まりを検出すること、
を特徴とする請求項７に記載の画像形成装置。
【請求項９】
転写紙に対して、画像データを転写する画像転写手段と、をさらに備え、
前記検出手段は、転写処理時における前記転写紙による紙詰まりを検出すること、
を特徴とする請求項７又は８に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記検出手段が前記異常状態を検出した際、前記画像形成装置に搭載されたアプリケーションのうち、当該異常状態を発生させたアプリケーション以外のアプリケーションで前記回転式磁気ディスクを利用した処理が行われているか否か判断し、当該処理が行われていると判断した場合、当該処理を続行し、当該処理が終了した後に前記回転式磁気ディスクを停止させること、
を特徴とする請求項７乃至９のいずれか一つに記載の画像形成装置。
【請求項１１】
ネットワークを介して接続される通信装置と、データの通信を行う通信手段をさらに備え、
前記制御手段は、前記通信手段で通信するデータの読み込み又は書き込みを行うために、前記回転式磁気ディスクに対してアクセスを行っているか否か判断し、当該アクセスが行われていると判断した場合、当該アクセスを継続し、当該アクセスが終了した後に前記回転式磁気ディスクを停止させること、
を特徴とする請求項７乃至１０のいずれか一つに記載の画像形成装置。
【請求項１２】
前記制御手段は、前記回転式磁気ディスクを停止させた後、前記検出手段による前記異常状態の検出が行われなくなるまで、前記回転式磁気ディスクに対するアクセスを禁止すること、
を特徴とする請求項７乃至１１のいずれか一つに記載の画像形成装置。
【請求項１３】
前記制御手段は、前記回転式磁気ディスクを停止させる際、当該回転式磁気ディスクが備える磁気ヘッドの退避方式として、ランプロード方式を用いて制御を行うこと、
を特徴とする請求項７乃至１２のいずれか一つに記載の画像形成装置。
【請求項１４】
前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、前記回転式磁気ディスクに対するアクセスできない旨を表示するアクセス表示手段を、さらに備えること、
を特徴とする請求項７乃至１３のいずれか一つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転式磁気ディスクと接続可能な情報処理装置及び画像形成装置に関する。
【背景技術】
【０００２】
近年コピー機、プリンタおよび複合機などで画像データの保存やデータのバッファリング等でハードディスクが使用されるようになっている。ハードディスクは安価で大容量のデータ保存にむいている反面、その構造上、衝撃に弱いために衝撃が加えられると通常は浮上している磁気ヘッドがハードディスクと接触してしまいハードディスクに傷がついたり、その傷で生じた塵がディスク内部で浮遊しその後にディスクを傷つけるなどが原因で重要なデータのロスを生じる原因になっている。
また、複合機などでは紙詰まり処理などで機器の筐体を開閉する際に、機器に力が加わる結果、この力がハードディスクに衝撃として加わり、データロス発生の一因になっていると推定されている。
このようなハードディスクを備えた画像形成装置において、例えば特許文献１には、可動部から発生する振動、衝撃などからハードディスクを保護するために、スタンバイモードに移行し、ハードディスクの回転を停止して、この回転のためのモータを停止することにより、モータ寿命とモータ回転のために発生する熱によるハードディスクへの熱衝撃あるいは熱劣化などを防止可能とする発明が開示されている。
【０００３】
【特許文献１】特開２００２−６２７６３公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述したことに鑑み、複合機などに装着されたハードディスクに衝撃の加わり易い異常状態の発生時に、ハードディスク等に格納されている回転式磁気ディスクを停止させてデータロスの発生を低減させることを目的としている。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１に記載の発明は、データを格納する回転式磁気ディスクを自筐体内部で接続可能な情報処理装置において、利用者が前記情報処理装置に対して衝撃を与える可能性のある復帰作業を必要とする異常状態を検出する検出手段と、前記検出手段により前記異常状態を検出した場合に、前記情報処理装置に接続された前記回転式磁気ディスクに対するアクセスを終了して、前記回転式磁気ディスクを停止させる制御を行う制御手段と、前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、利用者に対して、前記異常状態から復帰するための作業要求を出力する出力手段と、を備えることを特徴とする。
【０００６】
また請求項２に記載の発明は、請求項１に記載の発明において、前記制御手段は、前記検出手段が前記異常状態を検出した際、前記情報処理装置に搭載されたアプリケーションのうち、当該異常状態を発生させたアプリケーション以外のアプリケーションで前記回転式磁気ディスクを利用した処理が行われているか否か判断し、当該処理が行われていると判断した場合、当該処理を続行し、当該処理が終了した後に前記回転式磁気ディスクを停止させること、を特徴とする。
【０００７】
また請求項３に記載の発明は、請求項１又は２に記載の発明において、ネットワークを介して接続される通信装置と、データの通信を行う通信手段をさらに備え、前記制御手段は、前記通信手段で通信するデータの読み込み又は書き込みを行うために、前記回転式磁気ディスクに対してアクセスを行っているか否か判断し、当該アクセスが行われていると判断した場合、当該アクセスを継続し、当該アクセスが終了した後に前記回転式磁気ディスクを停止させること、を特徴とする。
【０００８】
また請求項４に記載の発明は、請求項１乃至３のいずれか一つに記載の発明において、前記制御手段は、前記回転式磁気ディスクを停止させた後、前記検出手段による前記異常状態の検出が行われなくなるまで、前記回転式磁気ディスクに対するアクセスを禁止すること、を特徴とする。
【０００９】
また請求項５に記載の発明は、請求項１乃至４のいずれか一つに記載の発明において、前記制御手段は、前記回転式磁気ディスクを停止させる際、当該回転式磁気ディスクが備える磁気ヘッドの退避方式として、ランプロード方式を用いて制御を行うこと、を特徴とする。
【００１０】
また請求項６に記載の発明は、請求項１乃至５のいずれか一つに記載の発明において、前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、前記回転式磁気ディスクに対するアクセスできない旨を表示するアクセス表示手段を、さらに備えること、を特徴とする。
【００１１】
また請求項７に記載の発明は、データを格納する回転式磁気ディスクを自筐体内部で接続可能な画像形成装置において、利用者が前記画像形成装置に対して衝撃を与える可能性のある復帰作業を必要とする異常状態を検出する検出手段と、前記検出手段により前記異常状態を検出した場合に、前記画像形成装置に接続された前記回転式磁気ディスクに対するアクセスを終了して、前記回転式磁気ディスクを停止させる制御を行う制御手段と、前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、利用者に対して、前記異常状態から復帰するための作業要求を出力する出力手段と、を備えることを特徴とする。
【００１２】
また請求項８に記載の発明は、請求項７に記載の発明において、原稿紙から、画像データの読取処理を行う読取手段と、をさらに備え、前記検出手段は、読取処理で前記原稿紙を送る際の、当該原稿紙の紙詰まりを検出すること、を特徴とする。
【００１３】
また請求項９に記載の発明は、請求項７又は８に記載の発明において、転写紙に対して、画像データを転写する画像転写手段と、をさらに備え、前記検出手段は、転写処理時における前記転写紙による紙詰まりを検出すること、を特徴とする。
【００１４】
また請求項１０に記載の発明は、請求項７乃至９のいずれか一つに記載の発明において、前記制御手段は、前記検出手段が前記異常状態を検出した際、前記画像形成装置に搭載されたアプリケーションのうち、当該異常状態を発生させたアプリケーション以外のアプリケーションで前記回転式磁気ディスクを利用した処理が行われているか否か判断し、当該処理が行われていると判断した場合、当該処理を続行し、当該処理が終了した後に前記回転式磁気ディスクを停止させること、を特徴とする。
【００１５】
また請求項１１に記載の発明は、請求項７乃至１０のいずれか一つに記載の発明において、ネットワークを介して接続される通信装置と、データの通信を行う通信手段をさらに備え、前記制御手段は、前記通信手段で通信するデータの読み込み又は書き込みを行うために、前記回転式磁気ディスクに対してアクセスを行っているか否か判断し、当該アクセスが行われていると判断した場合、当該アクセスを継続し、当該アクセスが終了した後に前記回転式磁気ディスクを停止させること、を特徴とする。
【００１６】
また請求項１２に記載の発明は、請求項７乃至１１のいずれか一つに記載の発明において、前記制御手段は、前記回転式磁気ディスクを停止させた後、前記検出手段による前記異常状態の検出が行われなくなるまで、前記回転式磁気ディスクに対するアクセスを禁止すること、を特徴とする。
【００１７】
また請求項１３に記載の発明は、請求項７乃至１２のいずれか一つに記載の発明において、前記制御手段は、前記回転式磁気ディスクを停止させる際、当該回転式磁気ディスクが備える磁気ヘッドの退避方式として、ランプロード方式を用いて制御を行うこと、を特徴とする。
【００１８】
また請求項１４に記載の発明は、請求項７乃至１３のいずれか一つに記載の発明において、前記制御手段により前記回転式磁気ディスクを停止させる制御を行った後、前記回転式磁気ディスクに対するアクセスできない旨を表示するアクセス表示手段を、さらに備えること、を特徴とする。
【発明の効果】
【００１９】
請求項１にかかる発明によれば、回転式磁気ディスクを停止させる制御の後に、異常状態から復帰するための作業要求を出力することで、自筐体内部で接続された回転式磁気ディスクの回転中に利用者が情報処理装置に対して復帰作業を行うことを防止することで、回転式磁気ディスク内のデータ保護をできるという効果を奏する。
【００２０】
また、請求項２にかかる発明によれば、異常状態が発生した際、異常状態とは関係のないアプリケーションでは処理を継続させ、当該アプリケーションの処理が終了した後に回転式磁気ディスクを停止させて、異常状態から復帰するための作業要求を出力することで、他のアプリケーションの処理を阻害することなく、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００２１】
また、請求項３にかかる発明によれば、異常状態が発生した際、異常状態とは関係のないアプリケーションでは処理を継続させ、当該アプリケーションの処理が終了した後に回転式磁気ディスクを停止させて、異常状態から復帰するための作業要求を出力することで、他のアプリケーションの処理を阻害することなく、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００２２】
また、請求項４にかかる発明によれば、異常状態が解除されるまで、回転式磁気ディスクに対するアクセスを抑止することで、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００２３】
また、請求項５にかかる発明によれば、回転式磁気ディスクの外周にヘッド退避を行うランプロード方式を採用して、ヘッドと回転式磁気ディスクのデータ部の接触をさけることで、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００２４】
また、請求項６にかかる発明によれば、回転式磁気ディスクに対してアクセスできない旨を表示することで、利用者が回転式磁気ディスクに対してデータの読み書きを行うための操作を抑止できるという効果を奏する。
【００２５】
また、請求項７にかかる発明によれば、回転式磁気ディスクを停止させる制御の後に、異常状態から復帰するための作業要求を出力することで、自筐体内部で接続された回転式磁気ディスクの回転中に利用者が情報処理装置に対して復帰作業を行うことを防止することで、回転式磁気ディスク内のデータ保護をできるという効果を奏する。
【００２６】
また、請求項８にかかる発明によれば、画像データの読み取り時に、読み取り対象となる原稿紙の紙詰まり検出した場合、回転式磁気ディスクを停止させる制御の後に、紙詰まり状態から復帰するための作業要求を出力することで、回転式磁気ディスクの回転中に利用者が情報処理装置に対して復帰作業を行うことを防止することで、回転式磁気ディスク内のデータ保護をできるという効果を奏する。
【００２７】
また、請求項９にかかる発明によれば、画像データの転写時に、転写先の転写紙の紙詰まり検出した場合、回転式磁気ディスクを停止させる制御の後に、紙詰まり状態から復帰するための作業要求を出力することで、回転式磁気ディスクの回転中に利用者が情報処理装置に対して復帰作業を行うことを防止することで、回転式磁気ディスク内のデータ保護をできるという効果を奏する。
【００２８】
また、請求項１０にかかる発明によれば、異常状態が発生した際、異常状態とは関係のないアプリケーションでは処理を継続させ、当該アプリケーションの処理が終了した後に回転式磁気ディスクを停止させて、異常状態から復帰するための作業要求を出力することで、他のアプリケーションの処理を阻害することなく、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００２９】
また、請求項１１にかかる発明によれば、異常状態が発生した際、異常状態とは関係のないアプリケーションでは処理を継続させ、当該アプリケーションの処理が終了した後に回転式磁気ディスクを停止させて、異常状態から復帰するための作業要求を出力することで、他のアプリケーションの処理を阻害することなく、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００３０】
また、請求項１２にかかる発明によれば、異常状態が解除されるまで、回転式磁気ディスクに対するアクセスを抑止することで、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００３１】
また、請求項１３にかかる発明によれば、回転式磁気ディスクの外周にヘッド退避を行うランプロード方式を採用して、ヘッドと磁気ディスクのデータ部の接触をさけることで、回転式磁気ディスク内のデータを保護することができるという効果を奏する。
【００３２】
また、請求項１４にかかる発明によれば、回転式磁気ディスクに対してアクセスできない旨を表示することで、利用者が回転式磁気ディスクに対してデータの読み書きを行うための操作を抑止できるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して、本発明の画像形成装置を実施形態により、詳細に説明する。
多種の画像形成機能を融合する本発明の実施の一形態に係る画像形成装置は、例えば図１に示すような機能構成を成す。図１は、本発明の一実施例に係る多種の画像形成機能を融合する融合機（複合機）の機能構成を示すブロック図である。
図１において、融合機１２００は、白黒ラインプリンタ（Ｂ＆Ｗ ＬＰ）１２０１と、カラーラインプリンタ（Color ＬＰ）１２０２と、スキャナ、ファクシミリなどのハードウェアリソース１２０３などを有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア群１２１０と、融合機起動部１２４０とを備えている。
融合機起動部１２４０は、融合機１２００の電源投入時に初めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
プラットフォーム１２２０は、アプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一または複数のハードウェア資源の管理を行い、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ：System Resource Manager）１２２３と、ＯＳ１２２１とを有する。
このコントロールサービス１２５０は、複数のサービスモジュールにより形成され、具体的には、ＳＣＳ（System Control Service）１２２２と、ＥＣＳ（Engine Control Service）１２２４と、ＭＣＳ（Memory Control Service）１２２５と、ＯＣＳ（Operation panel Control Service）１２２６と、ＦＣＳ（FAX Control Service）１２２７と、ＮＣＳ（Network Control Service）１２２８と、ＩＭＨ（Imaging Memory Handler）１２２９とを有する。このプラットフォーム１２２０は、予め定義された関数により前記アプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
【００３４】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれ、並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／IＰのロイヤリティが不要であり、アウトソーシングも容易となる。
ＳＲＭ１２２３は、ＳＣＳ１２２２とともにシステムの制御及びリソースの管理を行うものであり、スキャナやプロッタエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い制御する。
具体的には、ＳＲＭ１２２３は要求されたハードウェア資源が利用可能であるかどうか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能であることを上位層に伝える。
また、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施するようにしてもよい。
【００３５】
ＳＣＳ１２２２は、アプリ管理（アプリケーション管理：アプリケーションを以下、アプリということが有る）（機能１）、操作部制御（機能２）、システム画面表示（ジョブリスト画面、カウンタ表示画面など）（機能３）、ＬＥＤ表示（機能４）、リソース管理（機能５）、割り込みアプリ制御（機能６）等の複数の機能を行う。具体的には、アプリ管理（機能１）では、アプリの登録と、その情報を他のアプリに通知する処理を行う。操作部制御（機能２）では、アプリの操作部使用権の排他制御を行う。システム画面表示（機能３）では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示を行う。ＬＥＤ表示（機能４）では、警告ＬＥＤ、アプリキーなどのシステムＬＥＤの表示制御を行う。リソース管理（機能５）では、アプリ（ＥＣＳ）がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルなど）の排他制御のためのサービスを行う。割り込みアプリ制御（機能６）では、特定のアプリを優先動作させるための制御及びサービスを行う。
【００３６】
また、ＳＣＳ１２２２は、ＯＳ１２２１を介して、ハードディスク装置（ＨＤＤ）に対するアクセスの制御、及びハードディスク装置（ＨＤＤ）が備える回転式磁気ディスクの回転又は停止を制御する。
【００３７】
また、ＳＣＳ１２２２は、ＨＤＤ１３０３を停止させる制御を行う際、当該ＨＤＤ１３０３の磁気ヘッドを備えたスライダを、磁気ディスクから退避場所にアンロードすることとした。このアンロードする方式としては、本実施の形態ではランプロード方式を用いる。このランプロード方式は、特許文献３６１３６１０号公報に記載されているように周知の技術なので説明を省略する。このように磁気ヘッドを、退避場所にアンロードすることで、ＨＤＤ１３０３の停止中に、磁気ヘッドが、利用者の作業により磁気ディスクに接触することを防止することができる。これにより、ＨＤＤ１３０３内のデータを保護することができる。
【００３８】
ＥＣＳ１２２４は、白黒ラインプリンタ（Ｂ＆Ｗ ＬＰ）１２０１、カラーラインプリンタ（Color Ｌ）１２０２、その他ハードウェアリソース１２０３などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。
【００３９】
ＭＣＳ１２２５は、メモリ制御を行うものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤＤ）からデータの取得および格納、画像データの圧縮および伸張などを行う。
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ(Public Switched Telephone Network)／ＩＳＤＮ(Integrated Services Digital Network)網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩ（Application Program Interface）を提供する。
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００４０】
本実施例において、ＮＣＳ１２２８は、複数のプロトコルのうちｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）によって、インターネットを介して接続されるネットワーク機器とのデータ通信をＨＴＴＰ（Hypertext Transfer Protocol）で制御し、ＨＴＴＰリクエストヘッダで指定される処理に必要な複数のＷｅｂサービスを関数コールによって起動し、その複数のＷｅｂサービスによる処理結果をＨＴＴＰレスポンスで該ネットワーク機器へ通知する。Ｗｅｂサービスは、例えば、ＸＭＬ（eXtensible Markup Language）によって記述されたメッセージに従って処理を行う。
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域（ユーザ仮想空間）から物理メモリへマップする。プロセスの起動に応じて、システムコールを行い、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放する処理等を行う。
アプリケーション１２３０は、ページ記述言語（ＰＤＬ：Page Description Language）、ＰＣＬ(Printer Control Language)およびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ネットファイル用アプリケーションであるネットファイルアプリ１２１５と、工程検査用アプリケーションである工程検査アプリ１２１６とを有する。各アプリケーション１２１１〜１２１６は、プラットフォーム１２２０上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御およびジョブ生成などを行う画面表示制御プログラムがその主体となる。なお、ＮＣＳ１２２８により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。
また、各アプリケーションはアプリケーションごとに追加または削除することができる。
このように、融合機１２００は、各アプリで共通的に必要となる処理をプラットフォーム１２２０で一元的に処理する。
【００４１】
次に、融合機１２００のハードウェア構成について説明する。図２は、図１に示す融合機（複合機）のハードウェア構成を示すブロック図である。図２に示すように、この融合機１２００は、オペレーションパネル１３１０、ファックスコントロールユニット（ＦＣＵ）１３２０、ＵＳＢ（Universal Serial Bus）１３３０、ＩＥＥＥ１３９４、１３４０、センサ群１３５６、およびエンジン部１３５０とコントローラ１３００のＡＳＩＣ１３０１とをＰＣI（Peripheral Component Interconnect）バス等で接続した構成となる。
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤＤ（Hard Disk Drive）１３０３などを接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。このように、ＮＢ１３０５を介して接続する理由は、ＣＰＵ１３０４自体のインターフェースが公開されていないためである。さらにＡＳＩＣ１３０１にはセントロニクスＩ／ＦとネットワークＩ／Ｆ１３０８が接続されている。
ＣＰＵ１３０４は、融合機１２００の全体制御を行うものであり、具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、ネットファイルアプリ１２１５、工程検査アプリ１２１６を起動して実行させる。
【００４２】
ＮＢ１３０５は、ＣＰＵ１３０４と、ＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＡＳＩＣ１３０１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリなどとして用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５と、ＲＯＭ、ＰＣIデバイス、周辺デバイスとを接続するためのブリッジである。ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣであり、プリンタエンジン４６は画像データの印刷部であり、転写紙に対して画像データを転写する処理を行う。この転写紙は、融合機１２００が備えている給紙トレイから供給される。スキャナ１３５０は、原稿紙から画像データの読取処理を行う読み取り部である。
【００４３】
また、融合機１２００は、スキャナ１３５０により読取を行うために原稿紙を送るＡＤＦ（Auto Document Feeder）を備えている。なお、ＡＤＦは、周知の機器を用いてもよく、図示しない。
【００４４】
ＨＤＤ１３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、融合機１２００本体とバスを介して接続されている。また、ＨＤＤ１３０３は、融合機１２００の筐体内部に備えられている。なお、ＨＤＤ１３０３等の回転式磁気ディスクを備えた記憶装置は、融合機１２００と着脱可能としてもよい。
【００４５】
図３は、融合機１２００が内部に備えるハードディスク１３０３の構造を概略的に示した平面図である。図３に示すように、ハードディスク１３０３は、プラッタ（以下、回転式磁気ディスクともいう）３０２と、プラッタ３０２を回転させるモータ３０１と、プラッタ３０２に対してデータの読み書きを行う磁気ヘッドを有するアーム３０３と、を備えている。そして、ＳＣＳ１２２２は、ＯＳ１２２１を介してモータ３０１を制御することで、プラッタ３０２の回転を制御できる。そして、本実施の形態にかかる融合機１２００は、利用者の作業により、プラッタ３０２の回転中に磁気ヘッドとプラッタ３０２が衝突することを抑止するための制御を行う。なお、詳細については後述する。
【００４６】
図２に戻り、オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行う操作部である。
ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェースと、ＨＤＤ１３０３を接続するためのハードディスクインターフェースとが設けられ、これらの記憶部に対して画像データの入出力を行う場合には、入出力先がＲＡＭインターフェースまたはハードディスクインターフェースに切り替えられる。
【００４７】
センサ群１３５６は、融合機１２００の異常状態を検出するためのセンサ群とする。この異常状態は、利用者が融合機１２００に対して衝撃を与える可能性のある復帰作業を必要とする異常状態とする。つまり、これらセンサ群１３５６は、例えば、給紙トレイにおける紙の無い状態の検出、ＡＤＦ（Auto Document Feeder）における原稿紙による紙詰まりの検出、給紙トレイから搬送される転写紙による紙詰まりの検出、及び融合機１２００が画像形成する際に用いるトナーの無い状態の検出を行う。
【００４８】
図４は、融合機１２００が備えるオペレーションパネルの例を示す図である。図４に示すオペレーションパネル１３１０は、機能を選択する機能選択域１１０と、詳細を設定する設定画面１２０と、キー入力を行うためのキー入力域１３０とを有する。機能選択域１１０は、初期設定を行うための初期設定キー１０１と、予約一覧を表示するための予約一覧キー１０２と、コピーを行うためのコピーキー１０３と、蓄積文書ドキュメントボックス（蓄積文書）を参照するためのドキュメントボックスキー１０４と、ＦＡＸ送信するためのＦＡＸキー１０５と、スキャナを使用するためのスキャナキー１０６とを有する。例えば、利用者が、コピーキー１０３を押下した場合、オペレーションパネル１３１０は、コピーキー１０３の選択された状態を示し、設定域画面１２０にコピーを行うための詳細情報を表示する。
【００４９】
次に、融合機１２００にネットワークに接続されるクライアントからの印刷要求に応じて印刷処理を行う印刷Ｗｅｂサービスについて説明する。図５は、印刷Ｗｅｂサービスの例を示す図である。図５において、クライアントＰＣ３０は、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいてデータ通信を制御するｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）３１と、表示ユニット（図示せず）にＨＴＭＬ（Hypertext Markup Language）に従って情報を表示させるブラウザ３３と、ＳＯＡＰ（Simple Object Access Protocol）に従って、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスを処理するツール５とを有する。融合機１２００とＳＯＡＰに準じてメッセージを交換するためのツール５（プログラム）は、ツール５を実行するプログラムを記録したＣＤ−ＲＯＭ等の記録媒体等から、クライアントＰＣ３０にインストールされる。このように、プログラムを記録する記録媒体は、ＣＤ−ＲＯＭに限定されるものではなく、コンピュータが読み取り可能な記録媒体であれば良い。また、ダウンロードにより、プログラムを入手することもできる。
クライアントＰＣ３０からＨＤＤ１３０３に蓄積されている蓄積文書を印刷指示する場合、クライアントＰＣ３０は、ジョブ情報（JobInfo:Job information）を融合機１２００の印刷Ｗｅｂサービス１０に送る（図５（１）参照）。この場合、印刷Ｗｅｂサービス１０は、ネットファイルアプリケーション１２１５に実装（内包）される。ジョブ情報（JobInfo）は、ユーザ名（userName:user name）、文書名（doc.Name:document name）、一度にまとめて印刷するファイルＩＤ（fileID）、部数（setNum:set number）から構成される。
【００５０】
印刷Ｗｅｂサービス１０は、例えば、このようなジョブ情報をＳＯＡＰ（Simple Object Access Protocol）に従ったＨＴＴＰリクエストを受け取り、ジョブ情報に従って蓄積文書を印刷するＷｅｂサービスを提供する。
融合機１２００の印刷Ｗｅｂサービス１０がジョブ情報を受け取ると、そのジョブ情報の中から、ファイルＩＤと部数を取り出し、これに印刷ジョブに一意に割り当てる印刷ジョブＩＤを加えてＥＣＳ１２２４にジョブエントリする（図５（２）参照）。ＥＣＳ１２２４にジョブエントリした後、そのジョブのジョブ情報（JobInfo）と、印刷ジョブＩＤ（jobID）、ネットファイルアプリケーション１２１５自身を示すアプリケーションＩＤ（apliID）、ジョブのページ数（pageNum）、ジョブ投入時刻（time）とをまとめてＳＣＳ１２２２にジョブ登録する（図５（３）参照）。印刷処理自体はＥＣＳ１２２４にて制御を行い、ジョブの状態管理はＳＣＳ１２２２が受け持つことになる。
ＥＣＳ１２２４が印刷優先機能を参照して、印刷すべきキューを判断し、キューから印刷ジョブを取りだす。印刷ジョブのステータスや印刷終了時間はＥＣＳ１２２４からアプリケーション１２３０に通知される。アプリケーション１２３０は印刷ジョブの表示に関する情報をＳＣＳ１２２２に通知する。ＳＣＳ１２２２では通知されてきた情報を蓄え、オペレーションパネル１３１０に表示したり、アプリケーション１２３０からのジョブ一覧要求に応答する。
ＥＣＳ１２２４での処理フローについて、図６を用いて説明する。図６は、ＥＳＣにてジョブ管理をし、アプリケーションからＳＣＳへ表示情報を通知する処理の例を示す図である。ＥＣＳ１２２４は、各アプリケーション１２３０からのジョブエントリを受け付けるエントリモジュール４１〜４３と、ＦＩ／ＦO（First In First Out）で構成される共通印刷キュー５０と、プロッタエンジン４６と、プロッタエンジン４６からの通知を受け取るエンジンハンドラ４５と、印刷処理を管理する印刷管理モジュール４４とから構成される。アプリケーション１２３０として、プリンタアプリ１２１１と、コピーアプリ１２１２と、ネットファイルアプリ１２１５とを例示する。
また、各アプリケーション１２３０は、ＳＣＳ１２２２に印刷ジョブの登録を行い、ＥＣＳ１２２４における対応するエントリモジュール４１から４３へその印刷ジョブをエントリする。各アプリケーション１２３０からの印刷リクエストに対し、対応するエントリモジュール４１〜４３でキューイングの可否を判定し、キューイング可能であれば、アプリケーション１２３０から渡されたファイルＩＤ（fileID）、部数（setNum）、印刷ジョブＩＤ（jobID）に印刷ジョブステータス（status）と印刷終了時間（finishTime）の項目を追加して共通印刷キュー５０に登録する。
印刷管理モジュール４４は、共通印刷キュー５０から、一つずつキューを取り出し、プロッタエンジン４６に送って印刷処理を実行する。プロッタエンジン４６からの通知をエンジンハンドラ４５で受け取り、ジョブの状態を印刷ジョブステータス（status）に、刻々と変化する終了時間を印刷終了時間（finishTime）に書込んでいく。これと同時にＳＣＳ１２２２にも通知を行う。ＳＣＳ１２２２とのインターフェースの詳細は後述する。印刷ジョブステータス（status）と印刷終了時間（finishTime）は時間（time）と共に上書きされていく。エンジンハンドラ４５から印刷終了の通知を受けたら、印刷管理モジュール４４はアプリケーション１２３０とＳＣＳ１２２２に対して通知する。
【００５１】
図６において、各アプリケーション１２３０からの印刷キューをキューイングするエントリモジュール４１、４２、４３の夫々に対応するＦＩ／ＦＯは、印刷キュー５１、５２、５３である。各アプリケーション１２３０の印刷ジョブは、共通印刷キュー５０と夫々対応する印刷キュー５１から５３へ同時にキューイングされる。
印刷管理モジュール４４において、印刷キュー５１、５２、５３からの入力Ａと共通印刷キューからの入力Ｂは、ＥＣＳ１２２４が後述する利用者の設定した印刷優先機能に基づいて切り替えられる。
図７は、各エントリモジュールでの処理を説明するフローチャートである。図７において、各エントリモジュール４１〜４３は、印刷リクエストを受けたか否かを判断する（Ｓ１０）。印刷リクエストを受けていない場合、印刷リクエストを受けるまでステップＳ１０を繰り返す。一方、印刷リクエストを受けた場合、ステップＳ１１へ進み、ＥＣＳ１２２４へのエントリが可能か否かを判断する（Ｓ１１）。ＥＣＳ１２２４へのエントリが可能でない（Ｓ１１でｎｏ）場合、ステップＳ１２へ進み、印刷リクエストの受け付けを拒否する（Ｓ１２）。一方、ＥＣＳ１２２４へのエントリが可能（Ｓ１１でｙｅｓ）の場合、ステップＳ１３へ進み、印刷ジョブステータス（status）と印刷終了時間（finishTime）とを付加する（Ｓ１３）。次いで、ステップＳ１４において、印刷ジョブを共通印刷キュー５０にキューイングして（Ｓ１４）、ステップ１０に戻り、以降、ステップＳ１０〜Ｓ１４を繰り返す。
【００５２】
図８は、印刷管理モジュールでの処理を説明するフローチャートである。図８において、印刷管理モジュール４４は、共有印刷キューにエントリがあるか否かを判断する（Ｓ２０）。共有印刷キューにエントリがない場合、共有印刷キューにエントリがあるまでステップＳ２０を繰り返す。一方、共有印刷キューにエントリがある場合、印刷管理モジュール４４は、プロッタエンジン４６に印刷を依頼する（Ｓ２２）。印刷管理モジュール４４は、プロッタエンジン４６から紙詰まり通知が来たら（Ｓ２３）、ＳＣＳ１２２２に紙詰まりのstatusを発行すると共に紙詰まり解除通知（Ｓ２４）が来たらＳＣＳ１２２２に印刷のstatusを発行する。さらにプロッタエンジン４６が印刷終了したか否かを判断する（Ｓ２５）。印刷が終了しない場合、ステップＳ２３からＳ２５を繰り返す。一方、印刷が終了した場合、印刷リクエストを行ったアプリケーション１２３０と、ＳＣＳ１２２２とに終了を通知し（Ｓ２６）、ステップＳ２０に戻る。以降、前記したステップＳ２０〜Ｓ２６までの動作を繰り返す。
【００５３】
次に、ＳＣＳ１２２２におけるジョブ管理について説明する。図９は、ＳＣＳでジョブ管理を行うための構成例を示す図である。図９において、ＳＣＳ１２２２は、融合機１２００全体を管理するモジュールであり、ジョブ管理以外にも様々な機能を有する。ただし説明の便宜上、主要な機能部分のみを記す。ＳＣＳ１２２２は、アプリケーション１２３０からの印刷ジョブ登録情報を受け付けるジョブ管理モジュール４４と、ＥＣＳ１２２４からの通知を受け付けるＥＣＳハンドラ４７とを有する。また、アプリケーション１２３０から登録される印刷ジョブ登録情報は構造体の形でメモリ上に記憶される。
ジョブ管理モジュール４４ではアプリケーション１２３０から登録された情報である、ジョブ情報（JobInfo）、ジョブＩＤ（jobID）、アプリＩＤ（apliID）、ページ数（pageNum）、ジョブ投入時刻（time）に、ＥＣＳ１２２４から渡されてくるジョブステータス（status）と、印刷終了時間（finishTime）を加えたジョブリスト構造体(JobList)を、１つのジョブ登録情報としてＲＡＭ４８に記憶する。
【００５４】
また、ＲＡＭ４８に記憶されたジョブ情報、ジョブＩＤ、アプリＩＤ、ページ数、ジョブ投入時刻は、ＳＣＳ１２２２のみならず、アプリケーション１２３０等の他の構成からも参照可能とする。これにより、アプリケーション１２３０等は、ＳＣＳ１２２２に登録されたジョブ情報又はジョブＩＤに基づいて、処理を行うことができる。
【００５５】
図１０は、ＥＣＳとＳＣＳのインターフェースの例を示す図である。図１０において、ＥＣＳ１２２４とＳＣＳ１２２２のインターフェースとして、関数コールやイベント通知等を使用する。印刷ジョブの状態が変化する度にＥＣＳ１２２４からＳＣＳ１２２２に対して通知を行う。通知の内容としては、ジョブを特定するジョブＩＤ（jobID）と、印刷ジョブステータス（status）と、印刷終了時間（finishTime）とである。
ＳＣＳ１２２２ではＥＣＳ１２２４から通知を受けた場合、受け付けたジョブＩＤがＳＣＳ１２２２にてジョブ登録したものの中に存在するか否かをチェックし、存在していればその印刷ジョブ登録情報であるジョブステータスと印刷終了時間を変更する。ただし、通知されたステータスが終了状態である場合は、そのジョブは印刷処理が終了したものであるから、印刷ジョブ登録情報を消去しジョブ管理の対象から外す。
ＥＣＳ１２２４からの状態変化通知受信後のＳＣＳ１２２２の処理フローを図１１で説明する。図１１は、ＥＣＳから状態変化通知を受信後のＳＣＳの処理を説明するフローチャートである。
【００５６】
図１１において、ＳＣＳ１２２２は、ＥＣＳ１２２４から状態変化の通知を受信すると、通知されたジョブＩＤは登録されているか否かを判断する（Ｓ３１）。ジョブＩＤが登録されていない場合、何も処理をせず待ち状態となり（Ｓ３２）、処理を終了する。
一方、ジョブＩＤが登録されている場合、ジョブ終了ステータスか否かを判断する（Ｓ３３）。ジョブ終了ステータスでない場合、紙詰まりのステータスかを判断し（Ｓ３７）紙詰まりの場合は他のアプリでＨＤＤを使用中かを判断する（Ｓ３８）。
【００５７】
この他のアプリは、当該処理中のアプリケーションとは別に、画像形成装置１２００で並列して処理を行っているアプリケーションとする。この他のアプリケーションは、例えばＦＡＸアプリやネットファイルアプリ等とする。
【００５８】
これら他アプリがＨＤＤ１３０３を使用している場合（ステップＳ３８：Ｎｏ）、当該処理中は紙詰まりジョブＩＤの登録を行わず、ＨＤＤ１３０３を起動し続けることとする（ステップＳ３９）。これにより、紙詰まりとは関係のない他のアプリによる処理は、適切に行うことができる。
【００５９】
そして、他アプリがＨＤＤ１３０３を使用していない場合（ステップＳ３８：Ｙｅｓ）、ＳＣＳ１２２２は、紙詰まりジョブＩＤ登録を行う。ステップＳ３７で紙詰まりではない場合印刷ジョブステータス（status）と、印刷終了時間（finishTime）とを更新しハードディスク１３０３を起動する（Ｓ３９）。
ステップＳ３３でジョブ終了ステータスの場合、紙詰まりジョブＩＤ登録があるかを判断し（Ｓ３５）、登録がなければジョブ情報をクリアしハードディスク１３０３を停止し（Ｓ３６）処理を終了する。これによりハードディスク１３０３の回転式磁気ディスクの回転が停止する。ステップＳ３３で紙詰まりジョブＩＤが登録されていれば、対応する紙詰まりジョブＩＤのステータス（status）を、ハードディスク１３０３が停止した旨を示すパラメータに更新する。
【００６０】
そして、ＳＣＳ１２２２は、上述したステップＳ３０〜Ｓ３９までの処理を繰り返し行う。これにより、ＳＣＳ１２２２は、ステップＳ４０で紙詰まりジョブＩＤを登録した後、再びステップＳ３０から処理を開始する。そして、ＳＣＳ１２２２は、ステップＳ３４で紙詰まりジョブＩＤが登録されていると判断し、ステップＳ３５でＨＤＤ１３０３を停止させる。
【００６１】
次に、アプリケーション１２３０が、オペレーションパネル１３１０に対して、利用者による作業を必要とする異常状態が発生した旨の表示する場合について説明する。この例として、コピーアプリ１２１２が、紙詰まりが発生した旨の表示を行う例について説明する。図１２は、コピーアプリ１２１２が、オペレーションパネル１３１０に、紙詰まりが発生した旨を表示する処理手順を示すフローチャートである。
【００６２】
まず、コピーアプリ１２１２は、ＲＡＭ４８を参照し、ＲＡＭ４８に紙詰まりジョブＩＤが登録されているか否か判断する（ステップＳ４１）。
【００６３】
そして、コピーアプリ１２１２は、紙詰まりジョブＩＤが登録されていると判断した場合（ステップＳ４１：Ｙｅｓ）、当該紙詰まりジョブＩＤのステータス（status）を参照し、ＨＤＤ１３０３が停止しているか否か確認する（ステップＳ４２）。
【００６４】
また、コピーアプリ１２１２は、ハードディスク１３０３が停止しているか否か判断する（ステップＳ４２）。ハードディスク１３０３が停止していないと判断した場合（ステップＳ４２：Ｎｏ）、所定の時間経過後に、再びハードディスク１３０３が停止しているか否か確認する（ステップＳ４２）。
【００６５】
次に、コピーアプリ１２１２は、ハードディスク１３０３が停止していると判断した場合（ステップＳ４２：Ｙｅｓ）、オペレーションパネル１３１０に、紙詰まりが発生した旨を表示する（ステップＳ４３）。
【００６６】
図１３は、コピーアプリ１２１２が、転写紙の紙詰まりが発生した場合に、オペレーションパネル１３１０の設定域画面１２０に表示する画面例を示した図である。図１３に示すように、当該画面例は、転写紙の紙詰まりが発生したことを表示するとともに、紙詰まりの原因となった当該転写紙を取り除くための作業内容を表示する。これにより、利用者が紙詰まりを解消させることができる。
【００６７】
また、コピーアプリ１２１２は、図１３の表示欄１４０１には“ＨＤＤアクセス不可”を表示する。これにより、利用者は、図１３の表示欄１４０１を視認することで、融合機１２００のＨＤＤ１３０３に対してデータの書き込み処理又はＨＤＤ１３０３に対するデータの読み込み処理が行えないことを認識できる。
【００６８】
そして、コピーアプリ１２１２は、紙詰まりジョブＩＤが登録されていないと判断した場合（ステップＳ４１：Ｎｏ）、オペレーションパネル１３１０に図１３で示した画面（紙詰まりが発生している旨）が表示されているか否か判断する（ステップＳ４４）。表示されていないと判断した場合（ステップＳ４４：Ｎｏ）、特に処理を行わない。
【００６９】
また、コピーアプリ１２１２は、図１３で示した画面を表示していると判断した場合（ステップＳ４４：Ｙｅｓ）、当該画面の表示解除を行う（ステップＳ４５）。
【００７０】
そして、コピーアプリ１２１２は、コピー処理が終了したか否か判断する（ステップＳ４６）。そして、コピー処理が終了していないと判断した場合（ステップＳ４６：Ｎｏ）、ステップＳ４１から再び処理を行う。これにより、コピーアプリ１２１２では、上述したステップＳ４１〜Ｓ４５までの処理が、繰り返し行われることになる。
【００７１】
また、コピー処理が終了したと判断した場合（ステップＳ４６：Ｙｅｓ）、コピーアプリ１２１２による処理を終了する。
【００７２】
上述した処理手順で処理を行うことで、コピーアプリ１２１２は、紙詰まりを検出した場合、ハードディスク１３０３の停止を確認した後に紙詰まりが発生した旨を表示することになる。これにより、ハードディスク１３０３が回転している時に、利用者が紙詰まりを解消するための作業を行うことで、融合機１２００が振動等することを防止できる。これにより、ハードディスク１３０３の磁気ヘッドが、回転中に、利用者の作業により磁気ディスクに接触することを防止することができる。
【００７３】
また、上述した処理手順では、コピーアプリ１２１２がオペレーションパネル１３１０に対して表示する例について説明したが、他のアプリケーションでも同様とする。
【００７４】
以上のような実施例により複数のジョブが動作している際に紙詰まりが発生した場合でもＨＤＤ１３０３を停止させてからオペレーションパネル１３１０に紙詰まり表示を表示させＨＤＤ１３０３内のデータを保護すると共に、並行してＨＤＤ１３０３内のアクセスするジョブが存在する場合はこちらのジョブを優先させ、ジョブ終了後に紙詰まり表示を表示させ紙詰まり処理に伴うＨＤＤ１３０３内のデータの保護を可能にしている。
【００７５】
また、以上説明した紙詰まりは、プロッタエンジン４６内で給紙トレイから供給される転写紙にのみ発生した場合について述べたものである。しかしながら、紙詰まりは、原稿紙の読取処理時に、ＡＤＦで原稿紙を送る処理中にも発生する。そこで、次にＡＤＦから原稿紙を送る場合について説明する。
【００７６】
そこで、例としてコピーアプリ１２１２が、文書蓄積処理を行う場合の、原稿紙の読取り時における紙詰まりについて説明する。また、他のアプリケーションが行う原稿紙の読取り時に発生する紙詰まりについても以下に示す処理と同様とし、説明を省略する。
【００７７】
図１４は、コピーアプリ１２１２が行うコピー動作のスキャン（原稿読取）サービス１１の例を示す図である。図１４に示すオペレーションパネル１３１０が、利用者からの操作を受け付け、受け付けた操作情報をコピーアプリ１２１２に出力する（４）。そして、コピーアプリ１２１２は、入力された操作情報から、実際に行われる処理を示すジョブ情報（JobInfo）を生成し、スキャンサービス１１に出力する。この場合、スキャンサービス１１は、コピーアプリ１２１２に実装される。また、このジョブ情報（JobInfo）は、ユーザ名（userName）、文書名（docName）、一度にまとめて印刷するファイルID（fileID）から構成される。
【００７８】
そして、スキャンサービス１１がジョブ情報を受け取った場合、当該ジョブ情報からファイルＩＤと部数を取得する。そして、スキャンサービス１１は、取得したファイルＩＤと部数に、印刷ジョブ毎に一意に割り当てる印刷ジョブＩＤを加えて、ＥＣＳ１２２４にジョブエントリする（５）。
【００７９】
そして、ＥＣＳ１２２４にジョブエントリした後、スキャンサービス１１は、当該ジョブのジョブ情報（JobInfo）と、印刷ジョブID（jobID）、ネットファイルアプリケーション１２１５自身を示すアプリケーションID（apliID）、ジョブのページ数（pageNum）とをまとめてＳＣＳ１２２２にジョブ登録する（６）。なお、印刷処理自体はＥＣＳ１２２４が制御を行い、ジョブの状態管理はＳＣＳ１２２２が担当する。
【００８０】
そして、ＥＣＳ１２２４は、印刷優先機能を参照して印刷すべきキューを判断し、当該キューから印刷ジョブを取りだす。そして、ＥＳＣ１２２４は、印刷ジョブのステータスや印刷終了時間を、アプリケーション１２３０に通知する。なお、図１４に示す例ではアプリケーション１２３０は、コピーアプリ１２１２となる。そして、コピーアプリ１２１２は、印刷ジョブの表示に関する情報を、ＳＣＳ１２２２に通知する。ＳＣＳ１２２２は、通知されてきた情報を蓄え、当該情報をに基づいてオペレーションパネル１３１０への表示処理や、アプリケーション１２３０からのジョブ一覧要求に対する応答処理を行う。
【００８１】
図１５は、ジョブ管理モジュール４４により印刷処理時に行われる原稿紙読み取りの処理手順を示すフローチャートである。図１５に示すように、ジョブ管理モジュール４４は、共有印刷キューにエントリがあるか否かを判断する（ステップＳ５１）。また、ジョブ管理モジュール４４は、共有印刷キューにエントリがないと判断した場合（ステップＳ５１：Ｎｏ）、共有印刷キューにエントリが格納されるステップＳ５１の処理を繰り返す。
【００８２】
また、ジョブ管理モジュール４４は、共有印刷キューにエントリがあると判断した場合（ステップＳ５１：Ｙｅｓ）、共有印刷キューから当該エントリを取得する（ステップＳ５２）。そして、ジョブ管理モジュール４４は、スキャナ１３５０に、取得したエントリに対応する読み取り処理を依頼する（ステップＳ５３）。
【００８３】
そして、ジョブ管理モジュール４４は、スキャナ１３５０から紙詰まり通知の有無で、紙詰まりが発生したか否かを判断する（ステップＳ５４）。そして、ジョブ管理モジュール４４は、紙詰まりが発生したと判断した場合（ステップＳ５４：Ｙｅｓ）、ＳＣＳ１２２２に紙詰まりを示すstatusを通知する（ステップＳ５５）。また、ジョブ管理モジュール４４は、紙詰まりが発生していないと判断した場合（ステップＳ５４：Ｎｏ）、特に処理を行わない。
【００８４】
次に、ジョブ管理モジュール４４は、スキャナ１３５０から紙詰まり解除通知の有無で、紙詰まりが解消したか否かを判断する（ステップＳ５６）。そして、ジョブ管理モジュール４４は、紙詰まりが解消したと判断した場合（ステップＳ５６：Ｙｅｓ）、が来たらＳＣＳ１２２２に印刷処理再開を示すstatusを通知する（ステップＳ５７）。
【００８５】
その後、ジョブ管理モジュール４４は、スキャナ１３５０の読取処理が終了し、ＨＤＤ１３０３に保存したか否かを判断する（ステップＳ５８）。ジョブ管理モジュール４４は、ＨＤＤ１３０３に保存していないと判断した場合（ステップＳ５８：Ｎｏ）、再びステップＳ５４からステップＳ５８までの処理を繰り返す。
【００８６】
そして、ジョブ管理モジュール４４は、ＨＤＤ１３０３に保存したと判断した場合（ステップＳ５８：Ｙｅｓ）、読取りリクエストを行ったアプリケーション１２３０（例えばコピーアプリ１２１２）、及びＳＣＳ１２２２に対して終了通知を行う（ステップＳ５９）。
【００８７】
そして、ＳＣＳ１２２２に対して紙詰まり通知を行った後の処理については、上述したものと同様となる。例えば、図１０で説明したＥＣＳ１２２４からＳＣＳ１２２２への状態変化の通知も同様に行われる。そして図１１で示した処理手順で紙詰まりが発生した場合に、ハードディスク１３０３を停止する処理が行われ、図１２で示した処理手順で、紙詰まりが発生した旨の表示が行われる。なお、この場合に表示される画面例は、上述した画面例とは異なる。
【００８８】
図１６は、コピーアプリ１２１２が、原稿紙の紙詰まりが発生した場合に、オペレーションパネル１３１０の設定域画面１２０に表示する画面例を示した図である。図１６に示すように、当該画面例は、原稿紙の紙詰まりが発生したことを表示するとともに、紙詰まりの原因となった当該原稿紙を取り除くための作業内容を表示する。これにより、利用者が紙詰まりを解消させることができる。また、当該画面例でも、表示欄１５０１に“ＨＤＤアクセス不可”を表示する。
【００８９】
本実施の形態では、異常状態として紙詰まりが発生した場合について説明したが、このような異常状態に制限するものではない。異常状態は、利用者が当該異常状態から復旧させる作業を行う時に、融合機１２００に振動を与える可能性があればよい。このような異常状態としては、例えばトナー切れや給紙トレイの転写紙が無くなった状態等とする。そして、融合機１２００は、このような異常状態が発生した場合でも、上述した処理手順と同様に、ＨＤＤ１３０３の回転を停止させた後に、異常状態が発生した旨を表示する。
【００９０】
また、上述した実施の形態にかかる画像形成装置１２００は、ＨＤＤ１３０３を停止させた後に、オペレーションパネル１３１０に紙詰まり表示を表示させることとした。しかしながら、紙詰まり等の利用者に対して作業を促す出力は、このような表示に制限する物ではなく、例えば音、メールを含むネットワーク通知又は非常用ランプなどの光などを出力してもよい。
【００９１】
上述した実施形態で示したように、紙詰まり等の異常状態が発生した際に、ハードディスクの回転を停止させた後に、紙詰まりが発生したことをオペレーションパネル１３１０に表示することで、操作者による異常状態等を解消するための作業が、ハードディスク１３０３停止後に行われるので、ハードディスク１３０３内のデータの保護することができる。
【００９２】
また、上述した実施形態では、紙詰まり等の異常状態が発生した際、当該異常状態とは関係のない処理を行っているアプリケーションが存在する場合、当該処理からはハードディスク１３０３内に保存している画像データを参照できるようにしている。この間は、紙詰まりであることをオペレーションパネル１３１０等に表示しない。そして、当該アプリケーションの終了後に、紙詰まりが発生したことをオペレーションパネル１３１０に表示することで、他のアプリケーションの処理を阻害することなく、ハードディスク内のデータ保護することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【図２】図１に示す融合機（複合機）のハードウェア構成を示すブロック図である。
【図３】図１に示す融合機（複合機）が備えるハードディスクの構造を概略的に示した平面図である。
【図４】図１に示す融合機が備えるオペレーションパネルの例を示す図である。
【図５】印刷Ｗｅｂサービスの例を示す図である。
【図６】ＥＳＣにてジョブ管理をし、アプリケーションからＳＣＳへ表示情報を通知する処理の例を示す図である。
【図７】各エントリモジュールでの処理を説明するフローチャートである。
【図８】印刷管理モジュールでの処理を説明するフローチャートである。
【図９】ＳＣＳでジョブ管理を行うための構成例を示す図である。
【図１０】ＥＣＳとＳＣＳのインターフェースの例を示す図である。
【図１１】ＥＣＳから状態変化通知を受信後のＳＣＳの処理を説明するフローチャートである。
【図１２】コピーアプリが、オペレーションパネルに、紙詰まりが発生した旨を表示する処理手順を示すフローチャートである。
【図１３】コピーアプリが、転写紙の紙詰まりが発生した場合に、オペレーションパネルの設定域画面に表示する画面例を示した図である。
【図１４】コピーアプリが行うコピー動作のスキャンサービスの例を示す図である。
【図１５】ジョブ管理モジュールにより印刷処理時に行われる原稿紙読み取りの処理手順を示すフローチャートである。
【図１６】コピーアプリが、原稿紙の紙詰まりが発生した場合に、オペレーションパネルの設定域画面に表示する画面例を示した図である。
【符号の説明】
【００９４】
１２００  融合機（複合機）
１２０１  Ｂ＆Ｗ  ＬＰ（白黒ラインプリンタ）
１２０２  カラーラインプリンタ
１２０３  ハードウェアリソース
１２０４  エンジンＩ／Ｆ
１２１０  ソフトウェア群
１２１１  プリンタアプリ
１２２０  プラットフォーム
１２３０  アプリケーション
１２４０  融合機起動部
１２５０  コントロールサービス
【図１】
2007122015.tif 000003
【図２】
2007122015.tif 000004
【図３】
2007122015.tif 000005
【図４】
2007122015.tif 000006
【図５】
2007122015.tif 000007
【図６】
2007122015.tif 000008
【図７】
2007122015.tif 000009
【図８】
2007122015.tif 000010
【図９】
2007122015.tif 000011
【図１０】
2007122015.tif 000012
【図１１】
2007122015.tif 000013
【図１２】
2007122015.tif 000014
【図１３】
2007122015.tif 000015
【図１４】
2007122015.tif 000016
【図１５】
2007122015.tif 000017
【図１６】
2007122015.tif 000018