(57)【特許請求の範囲】
【請求項１】
夫々異なる画像形成処理を行う複数のアプリケーションと、各画像形成処理で利用されるハードウェア資源の管理を行うコントロールサービスと、該複数のアプリケーションと該コントロールサービスとを制御するオペレーティングシステムとを有し、該複数のアプリケーションは該コントロールサービスの上位層に構成される画像形成装置であって、
上記複数のアプリケーションから要求されたジョブに基づいて、所定処理を実行するエンジン部を制御するエンジン制御手段と、
上記要求されたジョブの登録をして該ジョブを管理する登録ジョブ管理手段とを有し、
上記エンジン制御手段は、
上記登録ジョブ管理手段へ要求されたジョブの登録をするジョブ登録手段と、
上記複数のアプリケーションによって共通に使用され、要求順にジョブをキューイングする共通キュー手段を有し、
上記共通キュー手段から順にキューを取り出して、上記所定処理を実行することを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
上記エンジン制御手段は、上記所定処理の終了結果を上記登録ジョブ管理手段に通知する終了結果通知手段を有することを特徴とする画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置において、
上記終了結果は、上記ジョブのステータス及び印刷終了時間を有することを特徴とする画像形成装置。
【請求項４】
請求項２又は３記載の画像形成装置において、
上記ジョブ登録手段は、該アプリケーションを識別する識別情報と上記ジョブが上記エンジン制御手段に投入された時間とを上記登録ジョブ管理手段へ通知することを特徴とする画像形成装置。
【請求項５】
請求項１乃至３のいずれか一項記載の画像形成装置において、
上記登録ジョブ管理手段は、上記エンジン制御手段によって通知された上記終了結果に基づいて、登録された上記ジョブを削除することを特徴とする画像形成装置。
【請求項６】
請求項１乃至５のいずれか一項記載の画像形成装置において、
上記エンジン制御手段は、
上記ジョブの上記共通キュー手段へのエントリを制御するエントリ制御手段と、
上記共通キュー手段から上記ジョブを取り出して、上記エンジン部に上記所定処理を実行させる印刷実行手段とを有することを特徴とする画像形成装置。
【請求項７】
請求項６記載の画像形成装置において、
上記印刷実行手段は、上記所定処理の終了結果を上記登録ジョブ管理手段に通知することを特徴とする画像形成装置。
【請求項８】
請求項１乃至５のいずれか一項記載の画像形成装置において、
上記エンジン制御手段は、
上記複数のアプリケーションの夫々に対応し、上記ジョブをキューイングする複数のジョブキュー手段と、
上記複数のアプリケーションの夫々に対応し、上記ジョブの上記複数のジョブキュー手段へのエントリを制御する複数のエントリ制御手段と、
上記複数のジョブキュー手段からキューを取り出して、上記エンジン部に上記所定処理を実行させる印刷実行手段とを有することを特徴とする画像形成装置。
【請求項９】
請求項８記載の画像形成装置において、
上記印刷実行手段は、利用者によって設定された印刷モード切り替え情報に基づいて、上記複数のジョブキュー手段又は上記共通キュー手段のいずれか一方から上記キューを取り出すことを特徴とする画像形成装置。
【請求項１０】
請求項１乃至９のいずれか一項記載の画像形成装置において、
上記エンジン制御手段は、上記ジョブの状態が変化したことを示す状態変化情報を上記登録ジョブ管理手段に通知する状態変化通知手段を有することを特徴とする画像形成装置。
【請求項１１】
請求項１０記載の画像形成装置において、
利用者の操作に応じて情報を表示する操作パネルを有し、
上記登録ジョブ管理手段は、上記状態変化情報に基づいて、上記複数のアプリケーションから要求された上記ジョブ全ての状態を示す一覧を上記操作パネルに表示させる第一ジョブ一覧表示手段を有することを特徴とする画像形成装置。
【請求項１２】
請求項１１記載の画像形成装置において、
上記登録ジョブ管理手段は、上記状態変化情報に基づいて、上記複数のアプリケーション毎に、要求された上記ジョブ全ての状態を示す一覧を上記操作パネルに表示させる第二ジョブ一覧表示手段を有することを特徴とする画像形成装置。
【請求項１３】
請求項１１又は１２記載の画像形成装置において、
上記登録ジョブ管理手段は、上記状態変化情報に基づいて、上記所定処理に要する所要時間を有する各ジョブの詳細情報を上記操作パネルに表示させることを特徴とする画像形成装置。
【請求項１４】
請求項１乃至１３のいずれか一項記載の画像形成装置において、
ネットワークを介して接続される端末からの処理リクエストに応じて、上記エンジン制御手段と上記登録ジョブ管理手段とを制御することによって、印刷処理を実行する印刷Ｗｅｂサービス手段を有することを特徴とする画像形成装置。
【請求項１５】
請求項１乃至１４のいずれか一項記載の画像形成装置において、
ネットワークを介して接続される端末からの処理リクエストに応じて、上記登録ジョブ管理手段を制御することによって、上記ジョブの一覧を該端末の表示ユニットに表示させるジョブ一覧Ｗｅｂサービス手段を有することを特徴とする画像形成装置。
【請求項１６】
請求項１５記載の画像形成装置において、
上記ジョブ一覧Ｗｅｂサービス手段は、上記登録ジョブ管理手段から、上記エンジン制御手段によって通知された上記状態変化情報に基づいて、上記複数のアプリケーションから要求された上記ジョブ全ての状態を示す一覧を取得し、上記端末の表示ユニットに表示させることを特徴とする画像形成装置。
【請求項１７】
請求項１６記載の画像形成装置において、
上記ジョブ一覧Ｗｅｂサービス手段は、上記登録ジョブ管理手段から、上記状態変化情報に基づいて、上記複数のアプリケーション毎に、要求された上記ジョブ全ての状態を示す一覧を取得し、上記端末の表示ユニットに表示させることを特徴とする画像形成装置。
【請求項１８】
請求項１７記載の画像形成装置において、
上記ジョブ一覧Ｗｅｂサービス手段は、上記登録ジョブ管理手段から、上記状態変化情報に基づいて、上記所定処理に要する所要時間を有する各ジョブの詳細情報を上記端末の表示ユニットに表示させることを特徴とする画像形成装置。
【請求項１９】
夫々異なる画像形成処理を行う複数のアプリケーションと、各画像形成処理で利用されるハードウェア資源の管理を行うコントロールサービスと、該複数のアプリケーションと該コントロールサービスとを制御するオペレーティングシステムとを有し、該複数のアプリケーションは該コントロールサービスの上位層に構成される画像形成装置にネットワークを介して接続される利用者端末であって、
利用者による上記画像形成処理に関する処理要求に応じて、所定のメッセージ交換プロトコルに従って、該処理要求に対応する該画像形成処理に係る印刷Ｗｅｂサービスへの処理リクエストを生成する処理リクエスト生成手段と、
上記所定のメッセージ交換プロトコルに従って上記画像形成装置から送信された上記処理リクエストに対する処理レスポンスによって示される処理結果を表示可能な表示形式に変換する表示形式変換手段とを有することを特徴とする利用者端末。
【請求項２０】
請求項１９記載の利用者端末であって、
利用者による上記画像形成処理に関するジョブの一覧を表示するための処理要求に応じて、所定のメッセージ交換プロトコルに従って、ジョブの一覧を表示するジョブ一覧Ｗｅｂサービスへの処理リクエストを生成する処理リクエスト生成手段を有することを特徴とする利用者端末。
【請求項２１】
請求項１９又は２１記載の利用者端末であって、
上記表示形式変換手段は、上記複数のアプリケーションから要求されたジョブ全ての状態を示す一覧を表示可能な表示形式に変換することを特徴とする利用者端末。
【請求項２２】
請求項１９又は２２記載の利用者端末であって、
上記表示形式変換手段は、上記複数のアプリケーション毎に、要求された上記ジョブ全ての状態を示す一覧を表示可能な表示形式に変換することを特徴とする利用者端末。
【請求項２３】
夫々異なる画像形成処理を行う複数のアプリケーションと、各画像形成処理で利用されるハードウェア資源の管理を行うコントロールサービスと、該複数のアプリケーションと該コントロールサービスとを制御するオペレーティングシステムとをし、該複数のアプリケーションは該コントロールサービスの上位層に構成される画像形成装置にネットワークを介して接続される利用者端末において、該画像形成装置から提供される情報を表示制御する処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体であって、
上記コンピュータに、
利用者による上記画像形成処理に関する所定処理要求に応じて、所定のメッセージ交換プロトコルに従って、該処理要求に対応する該画像形成処理に係るＷｅｂサービスへの処理リクエストを生成する処理リクエスト生成手段と、
上記利用者による上記画像形成処理に関するジョブの一覧を表示するための処理要求に応じて、上記所定のメッセージ交換プロトコルに従って、ジョブの一覧を表示するジョブ一覧Ｗｅｂサービスへの処理リクエストを生成する処理リクエスト生成手段と、
上記所定のメッセージ交換プロトコルに従って上記画像形成装置から送信された上記処理リクエストに対する処理レスポンスによって示される処理結果を表示可能な表示形式に変換する表示形式変換手段とを有することを特徴とするプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、全アプリケーションに共通の共通キューを備え、該共通キューにキューイングされた（予約された）各ジョブの所要時間と共に、処理順序を示す予約一覧を提供可能とする画像形成装置を提供するものである。
【０００２】
【従来の技術】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が一般的に知られている。このような複合型の画像形成装置は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応する３種類のアプリケーションを設け、アプリケーションの切り替えによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の複合型画像形成装置では、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応する３種類のアプリケーション毎に印刷ジョブがキュー管理されている。従って、アプリケーション単位のジョブ状況しかわからなかった。すなわち、ネットワークを介してパーソナルコンピュータ（以下、ＰＣと言う）が複合型画像形成装置に接続されている場合、該複合型画像形成装置のプリンタドライバから状態がわかるのはプリンタアプリが投入した印刷ジョブのみであり、また、ＰＣから状態がわかるのはネットワーク経由で投入した印刷ジョブという作りになっていた。そのため、ネットワーク経由の印刷ジョブも含めて、全アプリケーションにおける処理順序を利用者に提供することができなかった。
【０００４】
そこで、本発明の課題は、全アプリケーションに共通の共通キューを備え、該共通キューにキューイングされた（予約された）各ジョブの所要時間と共に、処理順序を示す予約一覧を提供可能とする画像形成装置を提供することである。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明は、夫々異なる画像形成処理を行う複数のアプリケーションと、各画像形成処理で利用されるハードウェア資源の管理を行うコントロールサービスと、該複数のアプリケーションと該コントロールサービスとを制御するオペレーティングシステムとを有し、該複数のアプリケーションは該コントロールサービスの上位層に構成される画像形成装置であって、上記複数のアプリケーションから要求されたジョブに基づいて、所定処理を実行するエンジン部を制御するエンジン制御手段と、上記要求されたジョブの登録をして該ジョブを管理する登録ジョブ管理手段とを有し、上記エンジン制御手段は、上記登録ジョブ管理手段へ要求されたジョブの登録をするジョブ登録手段と、上記複数のアプリケーションによって共通に使用され、要求順にジョブをキューイングする共通キュー手段を有し、上記共通キュー手段から順にキューを取り出して、上記所定処理を実行するように構成される。
【０００６】
このような画像形成装置では、複数のアプリケーションに対して共通のキューが備えられるため、全アプリケーション中での処理要求順序にジョブを管理することが可能となる。
【０００７】
ジョブの所要時間を提供するという観点から、本発明は、請求項２に記載されるように、請求項１記載の画像形成装置において、上記エンジン制御手段は、上記所定処理の終了結果を上記登録ジョブ管理手段に通知する終了結果通知手段を有するように構成することがでる。また、本発明は、請求項３に記載されるように、請求項１又は２記載の画像形成装置において、上記終了結果は、上記ジョブのステータス及び印刷終了時間を有するように構成することがでる。更に、本発明は、請求項４に記載されるように、請求項２又は３記載の画像形成装置において、上記ジョブ登録手段は、該アプリケーションを識別する識別情報と上記ジョブが上記エンジン制御手段に投入された時間とを上記ジョブ管理手段へ通知するように構成することがでる。
【０００８】
上記課題を解決するため、本発明は、請求項１９に記載されるように、夫々異なる画像形成処理を行う複数のアプリケーションと、各画像形成処理で利用されるハードウェア資源の管理を行うコントロールサービスと、該複数のアプリケーションと該コントロールサービスとを制御するオペレーティングシステムとを有し、該複数のアプリケーションは該コントロールサービスの上位層に構成される画像形成装置にネットワークを介して接続される利用者端末であって、利用者による上記画像形成処理に関する処理要求に応じて、所定のメッセージ交換プロトコルに従って、該処理要求に対応する該画像形成処理に係るＷｅｂサービスへの処理リクエストを生成する処理リクエスト生成手段と、上記所定のメッセージ交換プロトコルに従って上記画像形成装置から送信された上記処理リクエストに対する処理レスポンスによって示される処理結果を表示可能な表示形式に変換する表示形式変換手段とを有することが可能となる。
【０００９】
上記課題を解決するための手段として、本発明は、上記利用者端末における表示制御処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体とすることもできる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
多種の画像形成機能を融合する本発明の実施の一形態に係る画像形成装置（以下、融合機と言う）は、例えば、図１に示すような機能構成を成す。図１は、本発明の一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【００１２】
図１において、融合機１２００は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）１２０１と、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）１２０２と、スキャナ、ファクシミリなどのハードウェアリソース１２０３などを有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア群１２１０と、複合機起動部１２４０とを備えている。
【００１３】
複合機起動部１２４０は、複合機１２００の電源投入時に先ず始めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
【００１４】
プラットフォーム１２２０は、アプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一または複数のハードウェア資源の管理をおこない、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（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）１２２９とがある。なお、このプラットフォーム１２２０は、あらかじめ定義された関数により前記アプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
【００１６】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／ＩＰのロイヤリティが不要であり、アウトソーシングも容易となる。
【００１７】
ＳＲＭ１２２３は、ＳＣＳ１２２２とともにシステムの制御およびリソースの管理をおこなうものであり、スキャナやプロッタなどのエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【００１８】
具体的には、このＳＲＭ１２２３は、要求されたハードウェア資源が利用可能であるかどうか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容（たとえば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施するようにしてもよい。
【００１９】
ＳＣＳ１２２２は、アプリ管理（機能１）、操作部制御（機能２）、システム画面表示（ジョブリスト画面、カウンタ表示画面など）（機能３）、ＬＥＤ表示（機能４）、リソース管理（機能５）、割り込みアプリ制御（機能６）等の複数の機能を行う。具体的には、アプリ管理（機能１）では、アプリの登録と、その情報を他のアプリに通知する処理をおこなう。操作部制御（機能２）では、アプリの操作部使用権の排他制御をおこなう。システム画面表示（機能３）では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示をおこなう。ＬＥＤ表示（機能４）では、警告ＬＥＤ、アプリキーなどのシステムＬＥＤの表示制御をおこなう。リソース管理（機能５）では、アプリ（ＥＣＳ）がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルなど）の排他制御のためのサービスをおこなう。割り込みアプリ制御（機能６）では、特定のアプリを優先動作せさるための制御及びサービスをおこなう。
【００２０】
ＥＣＳ１２２４は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）１２０１、カラーラインプリンタ（Ｃｏｌｏｒ  Ｌ）１２０２、その他ハードウェアリソース１２０３などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどをおこなう。
【００２１】
ＭＣＳ１２２５は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などをおこなう。
【００２２】
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などをおこなう。
【００２３】
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのＡＰＩ（Application Program Interface）を提供する。
【００２４】
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をおこなう。
【００２５】
本実施例において、ＮＣＳ１２２８は、複数のプロトコルのうちｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）によって、インターネットを介して接続されるネットワーク機器とのデータ通信をＨＴＴＰ（Hypertext Transfer Protocol）で制御し、ＨＴＴＰリクエストヘッダで指定される処理に必要な複数のＷｅｂサービスを関数コールによって起動し、その複数のＷｅｂサービスによる処理結果をＨＴＴＰレスポンスで該ネットワーク機器へ通知する。Ｗｅｂサービスは、例えば、ＸＭＬ（eXtensible Markup Language）によって記述されたメッセージに従って処理を行う。
【００２６】
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域（ユーザー仮想空間）から物理メモリへマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放する処理等を行う。
【００２７】
アプリケーション１２３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ネットファイル用アプリケーションであるネットファイルアプリ１２１５と、工程検査用アプリケーションである工程検査アプリ１２１６とを有する。各アプリケーション１２１１〜１２１６は、プラットフォーム１２２０上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御およびジョブ生成などをおこなう画面表示制御プログラムがその主体となる。なお、ＮＣＳ１２２８により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。また、各アプリケーションはアプリケーションごとに追加または削除することができる。
【００２８】
このように、融合機１２００は、各アプリで共通的に必要となる処理をプラットフォーム１２２０で一元的に処理する。
【００２９】
次に、融合機１２００のハードウェア構成について説明する。図２は、図１に示す融合機のハードウェア構成を示すブロック図である。図２に示すように、この融合機１２００は、オペレーションパネル１３１０、ファックスコントロールユニット（ＦＣＵ）１３２０、ＵＳＢ（Universal Serial Bus）１３３０、ＩＥＥＥ１３９４１３４０およびエンジン部１３５０とコントローラ１３００のＡＳＩＣ１３０１とをＰＣＩ（Peripheral Component Interconnect）バス等で接続した構成となる。
【００３０】
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤＤ（Hard Disk Drive）１３０３などを接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。このように、ＮＢ１３０５を介して接続する理由は、ＣＰＵ１３０４自体のインターフェースが公開されていないためである。
【００３１】
ここで、このＡＳＩＣ１３０１とＮＢ１３０５は、単にＰＣＩを介して接続されているのではなく、ＡＧＰ１３０８を介して接続されている。このようにＡＧＰ１３０８を介して接続することとした理由は、この融合機１２００が図１２に示したプラットフォーム１２２０やアプリケーション１２３０を形成する複数のプロセスを実行制御する関係上、これらを低速のＰＣＩで接続したのでは、パフォーマンスが低下するからである。
【００３２】
ＣＰＵ１３０４は、融合機１２００の全体制御をおこなうものであり、具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、ネットファイルアプリ１２１５、工程検査アプリ１２１６を起動して実行させる。
【００３３】
ＮＢ１３０５は、ＣＰＵ１３０４とＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＡＳＩＣ１３０１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリなどとして用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５とＲＯＭ、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【００３４】
ＨＤＤ１３１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示をおこなう操作部である。
【００３５】
したがって、ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェースと、ＨＤＤ１３１０を接続するためのハードディスクインターフェースが設けられ、これらの記憶部に対して画像データの入出力をおこなう場合には、入出力先がＲＡＭインターフェースまたはハードディスクインターフェースに切り替えられる。
【００３６】
ＡＧＰ１３０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００３７】
次に、融合機１２００にネットワークに接続されるクライアントからの印刷要求に応じて、印刷処理を行う印刷Ｗｅｂサービスについて説明する。図３は、印刷Ｗｅｂサービスの例を示す図である。図３において、クライアントＰＣ３０は、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいてデータ通信を制御するｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）３１と、表示ユニット（図示せず）にＨＴＭＬ（Hypertext Markup Language）に従って情報を表示させるブラウザ３３と、ＳＯＡＰ（Simple Object Access Protocol）に従って、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスを処理するツール５とを有する。融合機１２００とＳＯＡＰに準じてメッセージを交換するためのツール５（プログラム）は、ツール５を実行するプログラムを記録したＣＤ−ＲＯＭ等の記録媒体からクライアントＰＣ３０にインストールされる。該プログラムを記録する記録媒体は、ＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な記録媒体であれば良い。
【００３８】
クライアントＰＣ３０からＨＤＤ１３０３に蓄積されている蓄積文書を印刷指示する場合、クライアントＰＣ３０は、ジョブ情報（JobInfo）を融合機１２００の印刷Ｗｅｂサービス１０に送る（１）。この場合、印刷Ｗｅｂサービス１０は、ネットファイルアプリケーション１２１５に実装される。ジョブ情報（JobInfo）は、ユーザ名（userName）、文書名（docName）、一度にまとめて印刷するファイルＩＤ（fileID）、部数（setNum）から構成される。
【００３９】
印刷Ｗｅｂサービス１０は、例えば、このようなジョブ情報をＳＯＡＰ（Simple Object Access Protocol）に従ったＨＴＴＰリクエストを受け取り、ジョブ情報に従って蓄積文書を印刷するＷｅｂサービスを提供する。
【００４０】
融合機１２００の印刷Ｗｅｂサービス１０がジョブ情報を受け取ると、そのジョブ情報の中から、ファイルＩＤと部数を取出し、これに印刷ジョブに一意に割り当てる印刷ジョブＩＤを加えてＥＣＳ１２２４にジョブエントリする（２）。ＥＣＳ１２２４にジョブエントリすると、ＥＣＳ１２２４は、そのジョブのジョブ情報（JobInfo）、印刷ジョブＩＤ（jobID）、ネットファイルアプリケーション１２１５自身を示すアプリケーションＩＤ（apliID）、ジョブのページ数（pageNum）、ジョブ投入時刻（time）とをまとめてＳＣＳ１２２２にジョブ登録する（３）。印刷処理自体はＥＣＳ１２２４にて制御を行い、ジョブの状態管理はＳＣＳ１２２２が受け持つことになる。
【００４１】
アプリケーション１２３０は、ＥＣＳ１２２４にのみジョブを投げる。ＥＣＳ１２２４には印刷情報のみならず、表示に必要な情報もすべて渡す。ＥＣＳ１２２４ではエントリモジュールにて表示に必要な情報を切り出し、ＳＣＳ１２２２に投げる。ジョブのステータスおよび印刷終了時間はＥＣＳ１２２４からＳＣＳ１２２２に通知する。
【００４２】
ＥＣＳ１２２４での処理フローについて簡単に図４で説明する。図４は、ＳＣＳにてジョブ管理をし、表示情報を通知する処理例を示す図である。ＥＣＳ１２２４では各アプリケーション１２３０からのジョブエントリを受け付けるエントリモジュール４１、４２、４３と、ＦＩＦＯ（First In First Out）で構成される共通印刷キュー５０と、プロッタエンジン４６と、プロッタエンジン４６からの通知を受け取るエンジンハンドラ４５と、印刷処理を管理する印刷管理モジュール４４とから構成される。アプリケーション１２３０として、プリンタアプリ１２１１と、コピーアプリ１２１２と、ネットファイルアプリ１２１５とを例とする。
【００４３】
また、各エントリモジュール４１、４２及び４３は、各アプリケーション１２３０からの印刷リクエストに対しキューイングの可否を判定する。キューイング可能であれば、各エントリモジュール４１、４２及び４３は、各アプリケーション１２３０からの印刷ジョブをエントリすると、ＳＣＳ１２２２に印刷ジョブの登録を行う。また、アプリケーション１２３０から渡されたファイルＩＤ（fileID）、部数（setNum）、印刷ジョブＩＤ（jobID）に印刷ジョブステータス（status）と印刷終了時間（finishTime）の項目を追加して共通印刷キュー５０に登録する。
【００４４】
印刷管理モジュール４４では、キューを共通印刷キュー５０から一つずつ取り出し、プロッタエンジン４６に送って印刷処理を実行する。プロッタエンジン４６からの通知をエンジンハンドラ４５で受け取り、ジョブの状態を印刷ジョブステータス（status）に、刻々と変化する終了時間を印刷終了時間（finishTime）に書込んでいく。これと同時にＳＣＳ１２２２にも通知を行う。ＳＣＳ１２２２とのインターフェースの詳細は後述する。印刷ジョブステータス（status）と印刷終了時間（finishTime）は、時間（time）と共に上書きされていく。エンジンハンドラ４５から印刷終了の通知を受けたら、印刷管理モジュール４４は、ＳＣＳ１２２２に対して通知する。
【００４５】
図４において、各アプリケーション１２３０からの印刷キューをキューイングするエントリモジュール４１、４２、４３の夫々に対応するＦＩＦＯは、印刷キュー５１、５２、５３である。従来のキューイング方法を実現する。各アプリケーション１２３０の印刷ジョブは、共通印刷キュー５０と夫々対応する印刷キュー５１から５３へ同時にキューイングされる。
【００４６】
印刷管理モジュール４４において、印刷キュー５１、５２、５３からの入力Ａと共通印刷キューからの入力Ｂは、後述する利用者が設定した印刷優先機能に基づいて切り替えられる。
【００４７】
図５は、各エントリモジュールでの処理を説明するフローチャート図である。図５において、各エントリモジュール４１から４３は、印刷リクエストを受けたか否かを判断する（ステップＳ１０）。印刷リクエストを受けていない場合、印刷リクエストを受けるまでステップＳ１０を繰り返す。一方、印刷リクエストを受けた場合、ステップＳ１１へ進み、各エントリモジュール４１から４３は、ＥＣＳ１２２４へのエントリが可能か否かを判断する。エントリが可能でない場合、ステップＳ１２へ進み、印刷リクエストの受け付けを拒否する。一方、エントリが可能である場合、ステップＳ１３へ進み、印刷ジョブステータス（status）と印刷終了時間（finishtime）とを付加する。ステップＳ１３５において、印刷ジョブステータス（status）と印刷終了時間（finishtime）とが付加されたジョブ情報をＳＣＳ１２２２へ通知する。そして、ステップＳ１４において、印刷ジョブを共通印刷キュー５０にキューイングする。
【００４８】
図６は、印刷管理モジュールでの処理を説明するフローチャート図である。図６において、印刷管理モジュール４４は、ＳＣＳ１２２から印刷するキューの指示があったか否かを判断する（ステップＳ２０）。ＳＣＳ１２２から指示がない場合、ＳＣＳ１２２から指示があるまでステップＳ２０を繰り返す。一方、ＳＣＳ１２２から指示がある場合、印刷管理モジュール４４は、プロッタエンジン４６に印刷を依頼する（ステップＳ２２）。印刷管理モジュール４４は、プロッタエンジン４６が印刷終了したか否かを判断する（ステップＳ２３）。印刷が終了しない場合、ステップＳ２３を繰り返す。一方、印刷が終了した場合、ＳＣＳ１２２に終了を通知する（ステップＳ２４）。
【００４９】
次に、ＳＣＳ１２２２におけるジョブ管理について説明する。図７は、ＳＣＳでジョブ管理を行うための構成例を示す図である。図７において、ＳＣＳ１２２２は、融合機１２００全体を管理するモジュールであることから、ジョブ管理以外にも様々な機能を有するが、説明の便宜上、主要な構成部分のみを記す。ＳＣＳ１２２２は、ＥＣＳ１２２４の各エントリモジュール４１、４２及び４３から印刷ジョブ登録情報を受け付けるジョブ管理モジュール４４と、ＥＣＳ１２２４からの通知を受け付けるＥＣＳハンドラ４７とを有する。また、アプリケーション１２３０から登録される印刷ジョブ登録情報は構造体の形でメモリ上に記憶される。
【００５０】
ジョブ管理モジュール４４ではＥＣＳ１２２４から登録された情報である、ジョブ情報（JobInfo）、ジョブＩＤ（jobID）、アプリＩＤ（apliID）、ページ数（pageNum）、ジョブ投入時刻（time）に、ＥＣＳ１２２４から渡されてくるジョブステータス（status）と、印刷終了時間（finishTime）を加えたジョブリスト構造体(JobList)を、１つのジョブ登録情報として記憶する。
【００５１】
図８は、ＥＣＳとＳＣＳのインターフェースの例を示す図である。図８において、ＥＣＳ１２２４とＳＣＳ１２２２のインターフェースとして、関数コールやイベント通知等を使用する。印刷ジョブの状態が変化する度にＥＣＳ１２２４からＳＣＳ１２２２に対して通知を行う。通知の内容としては、ジョブを特定するジョブＩＤ（jobID）と、印刷ジョブステータス（status）と、印刷終了時間（finishTime）とである。
【００５２】
ＳＣＳ１２２２ではＥＣＳ１２２４から通知を受けた場合、受け付けたジョブＩＤがＳＣＳ１２２２にてジョブ登録したものの中に存在するか否かをチェックし、存在していればその印刷ジョブ登録情報であるジョブステータスと印刷終了時間を変更する。ただし、通知されたステータスが終了状態である場合は、そのジョブは印刷処理が終了したものであるから、印刷ジョブ登録情報を消去しジョブ管理の対象から外す。
【００５３】
ＥＣＳ１２２４からの状態変化通知受信後のＳＣＳ１２２２の処理フローを図９で説明する。図９は、ＥＣＳから状態変化通知を受信後のＳＣＳの処理を説明するフローチャート図である。図９において、ＳＣＳ１２２２は、ＥＣＳ１２２４から状態変化の通知を受信すると、通知されたジョブＩＤは登録されているか否かを判断する（ステップＳ３２）。ジョブＩＤが登録されていない場合、何も処理をせず待ち状態となり（ステップＳ３３）、処理を終了する。
【００５４】
一方、ジョブＩＤが登録されている場合、ジョブ終了ステータスか否かを判断する（ステップＳ３４）。ジョブ終了ステータスでない場合、印刷ジョブステータス（status）と、印刷終了時間（finishTime）とを更新し（ステップＳ３５）、処理を終了する。一方、ジョブ終了ステータスの場合、ジョブ情報をクリアし（ステップＳ３６）、処理を終了する。
【００５５】
次に，クライアントＰＣ３０から印刷ジョブ一覧を要求した場合の処理について説明する。図１０は、印刷ジョブ一覧Ｗｅｂサービスの例を示す図である。図１０中、クライアントＰＣ３０の機能構成は、図３と同様の構成を示し、その説明を省略する。また、融合機１２００の図３と同様の主要な機能構成を示し、その説明を省略する。
【００５６】
クライアントＰＣ３０から印刷ジョブの一覧を要求する場合、クライアントＰＣ３０は、ジョブ情報（JobInfo）を融合機１２００の印刷ジョブ一覧Ｗｅｂサービス１１に送る（１）。クライアントＰＣ３０は、どのアプリによる印刷ジョブ一覧を要求するのかを示すアプリケーションＩＤを送信する。これは単一のアプリケーションＩＤか、または全てのアプリケーションＩＤの選択が可能である。この場合、印刷ジョブ一覧Ｗｅｂサービス１１は、ネットファイルアプリケーション１２１５に実装される。ジョブ情報（JobInfo）は、アプリケーションＩＤ（apliID）で構成される。
【００５７】
印刷ジョブ一覧Ｗｅｂサービス１１は、例えば、このようなジョブ情報をＳＯＡＰ（Simple Object Access Protocol）に従ったＨＴＴＰリクエストを受け取り、ジョブ情報に従って印刷ジョブの一覧を提供するＷｅｂサービスを提供する。
【００５８】
融合機１２００の印刷ジョブ一覧Ｗｅｂサービス１１がジョブ情報を受け取ると、そのジョブ情報の中からアプリケーションＩＤ（apliID）を取出し、ＳＣＳ１２２２に通知する（２）。つまり、ジョブ一覧要求コマンドとして引数にアプリケーションＩＤ（apliID）を渡す。
【００５９】
ＳＣＳ１２２２は、アプリケーションＩＤ（apliID）を識別して、ＳＣＳ１２２２にて登録しているジョブのうち該当するアプリケーションＩＤ（apliID）のジョブを全て見つけ出し、その登録情報であるジョブ番号（jobNum）と、ジョブ一覧（JobList[jobNum]）とで構成されるジョブリスト構造体を全て返す（３）。
【００６０】
印刷ジョブ一覧Ｗｅｂサービス１１は、ＳＣＳ１２２２から受け取ったジョブ番号（jobNum）と、ジョブ一覧（JobList[jobNum]）とをクライアントＰＣ３０へ送信する（４）。
【００６１】
クライアントＰＣ３０から融合機１２００をアクセスし、印刷ジョブ一覧画面を表示させると、印刷中および印刷待ちの全てのジョブが表示される。コピー処理文書、プリンタ印刷文書、再印刷文書といったようなフィルターをかけると、それぞれのアプリにて実行されたジョブのみ表示される。ジョブを選んで詳細情報キーをクリックすると、該当するジョブの詳細情報が表示される。
【００６２】
図１１は、印刷ジョブ一覧画面の例を示す図である。図１１において、印刷ジョブ一覧Ｗｅｂサービス１１によってクライアントＰＣ３０へ提供される印刷ジョブ一覧画面６０は、画面のタイトルを表示する表示域６１と、選択することによって全ての文書のジョブ一覧を表示するタブ６２と、選択することによってコピー処理文書のジョブ一覧を表示するタブ６３と、選択することによってプリンタ印刷文書のジョブ一覧を表示するタブ６４と、選択することによって再印刷される文書のジョブ一覧を表示するタブ６５と、詳細情報を表示させるためのボタン６７とを有する。例えば、全ての文書のジョブ一覧を表示するタブ６２を選択した場合、表示域６６に最初のジョブとして印刷中のコピー文書の文書イメージ７１が表示され、続けてジョブ順に、待機中のプリンタ文書の文書イメージ７２、待機中のプリンタ文書の文書イメージ７３、待機中の再印刷文書の文書イメージ７４が表示される。
【００６３】
印刷ジョブ一覧画面６０において、クライアントＰＣ３０の利用者が、表示域６６に表示される文書イメージから１つを選択してボタン６７をクリックすると、図１２に示すような詳細情報が印刷ジョブ一覧Ｗｅｂサービス１１によって提供される。利用者が、印刷中のコピー文書の文書イメージ７１を選択したとする。
【００６４】
図１２は、印刷ジョブ一覧の詳細情報画面の例を示す図である。図１２において、詳細情報画面８０は、画面のタイトルを表示する表示域８１と、ステータスを示す表示域８２と、ジョブ番号（jobNum）を表示する表示域８３と、原稿枚数を示す表示域８４と、ユーザ名を示す表示域８５と、セット数を示す表示域８６と、文書名を示す表示域８７と、日時を示す表示域８８と、機能を示す表示域８９と、所要時間を示す表示域９０と、詳細画面８０を終了するためのボタン９１とを有する。
【００６５】
詳細情報画面８０において、例えば、表示域８１には「詳細情報」が表示され、表示域８２には「印刷中」が表示され、表示域８３には「１０１」が表示され、表示域８４には「１」が表示され、表示域８５には「あらうみ」が表示され、表示域８６には「３」が表示され、表示域８７には「文書１」が表示され、表示域８８には「2002/02/01 14:30」が表示され、そして、表示域８９には「コピー」が表示され、表示域９０には「３分」が表示される。
【００６６】
詳細情報画面８０において、所要時間が表示域９０に表示されることが、本発明の特徴の１つであり、後述される。
【００６７】
図１３は、ＳＣＳにおけるジョブリスト構造体を抽出する処理を説明するためのフローチャート図である。図１３において、ＳＣＳ１２２２は、ジョブ一覧要求を受付けると（ステップＳ４１）、登録ジョブ情報のアプリケーションＩＤと一致するか否かを判断する（ステップＳ４２）。登録ジョブ情報のアプリケーションＩＤと一致しない場合、次の登録ジョブ情報のアプリケーションＩＤとの一致を判断するためステップＳ４２へ戻る。一方、登録ジョブ情報のアプリケーションＩＤと一致する場合、ジョブリスト構造体を取り出す（ステップＳ４３）。
【００６８】
ＳＣＳ１２２２は、全ての登録ジョブ情報をチェックしたか否かを判断する（ステップＳ４４）。全ての登録ジョブ情報をチェックしていない場合、次の登録ジョブ情報のアプリケーションＩＤとの一致を判断するためステップＳ４２へ戻る。一方、全ての登録ジョブ情報をチェックした場合、ジョブリストをネットワークファイルアプリ１２３０に返す（ステップＳ４５）。
【００６９】
次に、ＥＣＳ１２２４がＳＣＳ１２２２へ直接に印刷終了時間を通知する方法について図１４で説明する。図１４は、ＥＣＳがＳＣＳへ直接に印刷終了時間を通知するイベントの例を示す図である。図１４において、ＥＣＳ１２２４の印刷終了時間計算処理部９２が算出した印刷終了時間を、ＥＣＳ１２２４は、直接にＳＣＳ１２２２に通知する。すなわち、ＥＣＳ１２２４は、ジョブ番号（jobID）、印刷ジョブステータス（status）と、印刷終了時間計算処理部９２によって算出された印刷終了時間（finishTime）とをＳＣＳ１２２２に通知する。
【００７０】
各アプリケーション１２３０は、ＥＣＳ１２２４へ、ジョブ情報（JobInfo）、ジョブ番号（jobID）、アプリケーションＩＤ（apliID）、ジョブのページ数（pageNum）、ジョブ投入時刻（time）とを予め通知しておく。ＳＣＳ１２２２は、通知された情報に基づいて、表示処理部９３によって表示画面を生成して、オペレーションパネル１３１０に表示させる。例えば、各ジョブの印刷終了時間（finishTime）に基づいて求められる所要時間が、図１２の詳細情報画面８０の表示域９０に表示される。
【００７１】
図１５は、コピー機能を選択した場合のオペレーションパネルの例を示す図である。図１５において、オペレーションパネル１３１０は、機能を選択する機能選択域１１０と、詳細を設定する設定画面１２０と、キー入力を行うためのキー入力域１３０とを有する。機能選択域１１０は、初期設定を行うためのキー１０１と、予約一覧を表示するための選択域１０２と、コピーを行うためのキー１０３と、蓄積文書ドキュメントボックス（蓄積文書）を参照するためのキー１０４と、ＦＡＸ送信するための選択域１０５と、スキャナを使用するためのキー１０６とを有する。例えば、利用者が、コピーを選択した場合、選択域１０３に選択された状態が示され、設定域画面１２０にコピーを行うための詳細情報が表示される。
【００７２】
利用者が、機能設定域１１０から初期設定を行うためのキー１０１を押下すると、例えば、図１６に示すような初期設定画面がオペレーションパネル１３１０に表示される。
【００７３】
図１６は、初期設定機能を選択した場合のオペレーションパネルの例を示す図である。図１６中、図１５と同様の構成部分には同一の符号を付し、その説明を省略する。図１６において、オペレーションパネル１３１０は、機能を選択する機能選択域１１０と、初期設定を行うための設定画面２２０と、キー入力を行うためのキー入力域１３０とを有する。設定画面２２０は、設定画面のタイトルを示す表示域２２１と、初期設定を終了するためのボタン２２２と、システムを初期設定するための選択域２２３と、コピー又はドキュメントボックス（蓄積文書）の初期設定をするための選択域２２４と、プリンタの初期設定をするための選択域２２５と、スキャナの初期設定をするための選択域２２６とを有する。利用者が更に、システムを初期設定するための選択域２２３を選択すると、例えば、オペレーションパネル１３１０に図１７に示されるような画面が表示される。
【００７４】
図１７は、システム設定機能を選択した場合のオペレーションパネルの例を示す図である。図１７中、図１６と同様の構成部分には同一の符号を付し、その説明を省略する。図１７において、オペレーションパネル１３１０は、機能を選択する機能選択域１１０と、初期設定を行うための設定画面３２０と、キー入力を行うためのキー入力域１３０とを有する。
【００７５】
設定画面３２０は、設定画面のタイトルを示す表示域３２１と、システム初期設定を終了するためのボタン３２２と、選択によって基本設定を表示するタブ３１０と、選択によって用紙設定を表示するタブ３１１と、選択によって時刻タイマ設定を表示するタブ３１２と、選択によってインターフェースを表示するタブ３１３と、選択によってファイル転送設定を表示するタブ３１４と、選択によって管理者用設定を表示するタブ３１５とを有する。例えば、タブ３１０を選択すると、基本設定の表示として、ブザー音を設定する設定域３２４と、ウォームアップ通知音を設定する設定域３２５と、用紙枚数カウンター表示を設定する設定域３２６と、印刷優先機能を設定する設定域３２７と、印刷機能移行時間を設定する設定域３２８と、割込印刷時の出力を設定する設定域３２９と、排紙先設定を行う設定域３３０と、前の設定画面を表示するためのボタン３３１と、次の設定画面を表示するためのボタン３３２とを有する。
【００７６】
例えば、設定域３２４はブザー音が「ＯＦＦ」に設定されていることを示し、設定域３２５はウォームアップ通知音が「ＯＮ」に設定されていることを示し、設定域３２６は用紙枚数カウンター表示が「加算」に設定されていることを示し、設定域３２７は印刷優先機能が「予約順印刷」に設定されていることを示し、設定域３２８は排紙先設定が「３秒」に設定されていることを示し、設定域３２９は割込印刷時の出力が「１０枚」に設定されていることを示し、設定域３３０は排紙先設定が「フィニッシュ・トレイ１」に設定されていることを示す。
【００７７】
利用者が設定域３２７の印刷優先機能を選択すると、例えば、図１８に示すような印刷優先機能を設定するための画面が表示される。
【００７８】
図１８は、印刷優先機能を選択した場合のオペレーションパネルの例を示す図である。図１８中、図１６と同様の構成部分には同一の符号を付し、その説明を省略する。図１８において、オペレーションパネル１３１０は、機能を選択する機能選択域１１０と、印刷優先機能を行うための設定画面４２０と、キー入力を行うためのキー入力域１３０とを有する。
【００７９】
設定画面４２０は、システム初期設定画面３２０上に印刷優先機能を設定するための画面４１０を表示する。画面４１０は、画面のタイトルを示す表示域４２１と、コピー機能を優先するためのボタン４２２と、ドキュメントボックス機能を優先するためのボタン４２３と、プリンター機能を優先するためのボタン４２４と、予約順印刷を優先するためのボタン４２５と、設定を取り消すためのボタン４２６と、設定を決定するためのボタン４２７とを有する。
【００８０】
画面４１０によって、利用者は、各アプリケーションを優先させて印刷する機能と、予約順印刷の機能の選択を行うことができる。この選択によって、図４に示す印刷管理モジュール４４における、印刷キュー５１、５２、５３からの入力Ａと共通印刷キューからの入力Ｂが切り替えられる（印刷モードの切り替え）。
【００８１】
図１９は、予約一覧を選択した場合のオペレーションパネルの例を示す図である。図１９中、図１６と同様の構成部分には同一の符号を付し、その説明を省略する。図１９において、オペレーションパネル１３１０は、機能を選択する機能選択域１１０と、予約一覧を表示するための表示画面５２０と、キー入力を行うためのキー入力域１３０とを有する。
【００８２】
表示画面５２０は、画面のタイトルを表示する表示域５２１と、予約一覧の表示を終了するためのボタン５２２と、予約一覧を表示する表示域５２３と、予約一覧から選択された印刷ジョブの詳細を表示するためのボタン５２５と、予約一覧から選択された印刷ジョブを削除するためのボタン５２６とを有する。表示域５２１には、印刷ジョブ毎に、状況、ジョブ番号、ユーザ名、文書名、原稿、セット、所要時間等の項目が表示される。表示域５２１において、状況として「印刷中」等が表示される。また、項目４２４は、印刷ジョブ毎に所要時間を示し、本発明の特徴とするところである。
【００８３】
また、図１０に示すように、クライアントＰＣ３０による印刷ジョブ一覧Ｗｅｂサービス１１への処理リクエストに応じて、表示画面５２０をクライアントＰＣ３０の表示ユニットに表示することができる。
【００８４】
【発明の効果】
以上、説明してきたように、本願発明によれば、ＳＯＡＰに従うＸＭＬ記述されたメッセージをプログラム開発されたＷｅｂサービスファンクションによって解釈可能となる。そのため、画像形成装置におけるＷｅｂサービスファンクションの開発を容易に行うことができる。また、画像形成装置に接続可能な他システムとの連携を拡大することができる。
【００８５】
【図面の簡単な説明】
【図１】本発明の一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【図２】図１に示す融合機のハードウェア構成を示すブロック図である。
【図３】印刷Ｗｅｂサービスの例を示す図である。
【図４】ＳＣＳにてジョブ管理をし、表示情報を通知する処理例を示す図である。
【図５】各エントリーモジュールでの処理を説明するフローチャート図である。
【図６】印刷管理モジュールでの処理を説明するフローチャート図である。
【図７】ＳＣＳでジョブ管理を行うための構成例を示す図である。
【図８】ＥＣＳとＳＣＳのインターフェースの例を示す図である。
【図９】ＥＣＳから状態変化通知を受信後のＳＣＳの処理を説明するフローチャート図である。
【図１０】印刷ジョブ一覧Ｗｅｂサービスの例を示す図である。
【図１１】印刷ジョブ一覧画面の例を示す図である。
【図１２】印刷ジョブ一覧の詳細情報画面の例を示す図である。
【図１３】ＳＣＳにおけるジョブリスト構造体を抽出する処理を説明するためのフローチャート図である。
【図１４】ＥＣＳがＳＣＳへ直接に印刷終了時間を通知するイベントの例を示す図である。
【図１５】コピー機能を選択した場合のオペレーションパネルの例を示す図である。
【図１６】初期設定機能を選択した場合のオペレーションパネルの例を示す図である。
【図１７】システム設定機能を選択した場合のオペレーションパネルの例を示す図である。
【図１８】印刷優先機能を選択した場合のオペレーションパネルの例を示す図である。
【図１９】予約一覧を選択した場合のオペレーションパネルの例を示す図である。
【符号の説明】
２          ｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）
７          ｎｃｓｄ（ＮＣＳデーモン）
１０        印刷Ｗｅｂサービス
１１        印刷ジョブ一覧Ｗｅｂサービス
３０        クライアントＰＣ
３００      Ｗｅｂサービスファンクション（ＷＳＦ）
１２００    融合機、              １２１０    ソフトウェア群、
１２３０    アプリケーション、    １２２０    プラットフォーム、
１２２１    ＯＳ、                １２２２    ＳＣＳ、
１２２３    ＳＲＭ、              １２２４    ＥＣＳ、
１２２５    ＭＣＳ、              １２２６    ＯＣＳ、
１２２７    ＦＣＳ、              １２２８    ＮＣＳ、
１２２９    ＩＭＨ、              １２４０    融合機起動部、
１３００    コントローラ、        １３０１    ＡＳＩＣ、
１３０２    ＭＥＭ−Ｃ、          １３０３    ＨＤＤ、
１３０４    ＣＰＵ、              １３０５    ＮＢ、
１３０６    ＭＥＭ−Ｐ、          １３０７    ＳＢ、
１３０８    ＡＧＰ、              １３１０    オペレーションパネル
１３２０    ファックスコントロールユニット
１３３０    ＵＳＢ、              １３４０    ＩＥＥＥ１３９４
１３５０    エンジン部、          １５００    ネットワークＩ／Ｆ部
１５１０    プリンタ、            １５２０    スキャナ
１５３０    ＦＡＸユニット
【図１】
0003683542.tif 000002
【図２】
0003683542.tif 000003
【図３】
0003683542.tif 000004
【図４】
0003683542.tif 000005
【図５】
0003683542.tif 000006
【図６】
0003683542.tif 000007
【図７】
0003683542.tif 000008
【図８】
0003683542.tif 000009
【図９】
0003683542.tif 000010
【図１０】
0003683542.tif 000011
【図１１】
0003683542.tif 000012
【図１２】
0003683542.tif 000013
【図１３】
0003683542.tif 000014
【図１４】
0003683542.tif 000015
【図１５】
0003683542.tif 000016
【図１６】
0003683542.tif 000017
【図１７】
0003683542.tif 000018
【図１８】
0003683542.tif 000019
【図１９】
0003683542.tif 000020