(57)【特許請求の範囲】
【請求項１】
ユーザーが画像形成装置の各種サービスを利用するために操作表示制御部を有する端末装置と、前記端末装置からサービスの要求があったときに利用可能な装置の適否の問い合わせ及び／又は適応する装置と前記端末装置との回線を接続するサービス統括制御装置とが接続されたネットワークに接続可能な画像形成装置であって、
前記画像形成装置は、自装置における各種機能を示す外観図情報、操作パネル情報、及び各構成部の仕様及び／又は状態の少なくとも１つを含むサービス機能情報を格納するサービス機能情報格納部と、前記サービス機能情報を端末装置と通信する通信制御部と、前記サービス総括制御装置から問い合わせがあった場合に前記サービス機能情報格納部よりサービス機能情報を確認してサービス実行可否について応答するオペレーション管理部と、から構成され、
前記オペレーション管理部は前記応答の結果に基づき前記サービス統括制御装置によって自装置と回線を接続した端末装置から前記サービス機能情報の要求があったときに前記サービス機能情報格納部から自装置のサービス機能情報を読み出して前記通信制御部に送り、前記端末装置の操作表示制御部より指示選択された画像形成装置の外観図情報に示された構成部の状態について要求があった場合に、対応する該構成部の状態を前記サービス機能情報格納部から読み出して前記通信制御部に送信し、
前記通信制御部は送られた画像形成装置の外観図情報に示された構成部の状態を前記端末装置に送信することを特徴とする画像形成装置。
【請求項２】
前記オペレーション管理部は端末装置から外観図情報に示された自装置の操作パネルが指定されたときにサービス機能情報格納部から操作パネル情報を読み出して前記通信制御部に送り、
前記通信制御部は送られた操作パネル情報を要求があった端末装置に送信することを特徴とする請求項１記載の画像形成装置。
【請求項３】
コピー、ファクシミリ、プリンタ及びスキャナの少なくとも１つのサービスの管理、実行、完了通知、状態管理の少なくとも１つを行うサービス管理部をさらに備え、
前記オペレーション管理部は、前記端末装置の操作表示制御部より指示選択された自装置の操作パネル情報の構成部の情報について要求があった場合に、該操作パネルの選択指示された構成部の状態を前記サービス機能情報格納部から読み出して前記サービス管理部に送り、
前記サービス管理部は前記選択指示された構成部の情報により画像形成装置の動作モードを設定することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記オペレーション管理部は、前記端末装置の操作表示制御部より指示選択された自装置の操作パネルの、選択指示された操作部の情報について要求があった場合に、前記選択指示された操作部の仕様及び／又は状態を前記サービス機能情報格納部から読み出して前記サービス管理部に送り、
前記サービス管理部は選択指示された操作部の情報により自装置の動作を実行させることを特徴とする請求項３記戟の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はワークステーション、パソコン等の情報処理端末装置と画像形成装置とをネットワーク接続した分散処理処理システムに関する。
【０００２】
【従来の技術】
ワークステーションやパソコン等が接続されたネットワークに接続され、ワークステーション等で作成した原稿のデータ等を印刷したりコピーしたりするためコピー機能やファクシミリ機能、プリンタ機能およびスキャナ機能を有するデジタル複合機が使用されている。この種のデジタル複合機でワークステーション等で作成した原稿のデータ等を印刷する場合は、まずオペレータがデジタル複合機の操作部を操作して動作モードをプリントモードに設定してから、各種の条件を設定する。その後、所定のワークステーション等でオペレータが印刷要求を入力してデジタル複合機に印刷するデータを転送する。デジタル複合機は転送されたデータを印刷する。転送されたデータの印刷が終了するとオペレータは印刷物を取り出した後にデジタル複合機の動作モードをプリントモードから解除する。
【０００３】
【発明が解決しようとする課題】
上記のようにネットワークに接続されたデジタル複合機でワークステーションなどで作成した原稿のデータなどを印刷する場合、ワークステーションなどはあらかじめネットワークに接続されたデジタル複合機の装置構成、例えば給紙トレイの用紙サイズや用紙量、ソータの状態や機能などを把握している必要がある。また、ネットワークに接続されたデジタル複合機はスタンドアロン型として使用する場合と操作が異なる。また、デジタル複合機が使用中であるかどうかも確認する必要がある。このためワークステーションなどのオペレータが原稿などの印刷を行うときには、その都度、デジタル複合機の所に行って給紙トレイの用紙サイズなどの状態や使用中か否かを確認してから、動作モードをプリントモードに設定する必要があった。そして、このプリントモードに設定した後、ワークステーションなどの所に戻り、ワークステーションなどで印刷要求をしてから再びデジタル複合機のところへ行って印刷物を回収する必要があった。このためオペレータはワークステーションなどをデジタル複合機の間を往復しなければならず、時間が無駄になっていた。
【０００４】
また、ワークステーションなどのオペレータが原稿などの印刷を行うときに、その都度、デジタル複合機のところへ行って動作モートをプリントモートに設定する必要があるため、デジタル複合機の状態によっては最も近い位置に設定してあるデジタル複合機を利用することができなかった。このような場合は、オペレータが利用しているワークステーションから遠く離れた所に設定してあるデジタル複合機を利用しなければならず、オペレータの負担がさらに多くなっていた。
【０００５】
この発明は、このような問題点に鑑みてなされたもので、その目的は、ワークステーションなどのデータの印刷処理などを実行するときに、使用者が端末装置からシステムのネットワークに接続された画像形成装置の構成やサービス実行可否などの状態を簡単に確認して、各種サービスを迅速に実行することができる画像形成装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、第１の手段は、ユーザーが画像形成装置の各種サービスを利用するために操作表示制御部を有する端末装置と、前記端末装置からサービスの要求があったときに利用可能な装置の適否の問い合わせ及び／又は適応する装置と前記端末装置との回線を接続するサービス統括制御装置とが接続されたネットワークに接続可能な画像形成装置であって、前記画像形成装置は、自装置における各種機能を示す外観図情報、操作パネル情報、及び各構成部の仕様及び／又は状態の少なくとも１つを含むサービス機能情報を格納するサービス機能情報格納部と、前記サービス機能情報を端末装置と通信する通信制御部と、前記サービス総括制御装置から問い合わせがあった場合に前記サービス機能情報格納部よりサービス機能情報を確認してサービス実行可否について応答するオペレーション管理部と、から構成され、前記オペレーション管理部は前記応答の結果に基づき前記サービス統括制御装置によって自装置と回線を接続した端末装置から前記サービス機能情報の要求があったときに前記サービス機能情報格納部から自装置のサービス機能情報を読み出して前記通信制御部に送り、前記端末装置の操作表示制御部より指示選択された画像形成装置の外観図情報に示された構成部の状態について要求があった場合に、対応する該構成部の状態を前記サービス機能情報格納部から読み出して前記通信制御部に送信し、前記通信制御部は送られた画像形成装置の外観図情報に示された構成部の状態を前記端末装置に送信することを特徴としている。
【０００７】
第２の手段は、第１の手段において、前記オペレーション管理部は端末装置から外観図情報に示された自装置の操作パネルが指定されたときにサービス機能情報格納部から操作パネル情報を読み出して前記通信制御部に送り、前記通信制御部は送られた操作パネル情報を要求があった端末装置に送信することを特徴としている。
【０００８】
第３の手段は、第２の手段において、コピー、ファクシミリ、プリンタ及びスキャナの少なくとも１つのサービスの管理、実行、完了通知、状態管理の少なくとも１つを行うサービス管理部をさらに備え、前記オペレーション管理部は、前記端末装置の操作表示制御部より指示選択された自装置の操作パネル情報の構成部の情報について要求があった場合に、該操作パネルの選択指示された構成部の状態を前記サービス機能情報格納部から読み出して前記サービス管理部に送り、前記サービス管理部は前記選択指示された構成部の情報により画像形成装置の動作モードを設定することを特徴としている。
【０００９】
第４の手段は、第３の手段において、前記オペレーション管理部は、前記端末装置の操作表示制御部より指示選択された自装置の操作パネルの、選択指示された操作部の情報について要求があった場合に、前記選択指示された操作部の仕様及び／又は状態を前記サービス機能情報格納部から読み出して前記サービス管理部に送り、前記サービス管理部は選択指示された操作部の情報により自装置の動作を実行させることを特徴としている。
【００１０】
第５の手段は、第４の手段において、前記オペレーション管理部は、前記端末装置の操作表示制御部より指示選択された自装置の操作パネルの、選択指示された操作部の情報について要求があった場合に、前記選択指示された操作部の仕様及び／又は状態を前記サービス機能情報格納部から読み出して前記サービス管理部に送り、前記サービス管理部は選択指示された操作部の情報により自装置の動作を実行させることを特徴としている。
【００１１】
【発明の実施の形態】
以下、図面を参照しこの発明の実施形態について説明する。
【００１２】
１．第１の実施形態
図１はこの発明の第１の実施形態に係る分散処理システムを示す接続図である。図に示すように、ネットワーク１には複数のワークステーション（以下、ＷＳという）２−１，２−２とパソコン（以下、ＰＣという）３−１，３−２とデジタル複合機（以下、複合機という）４−１，４−２およびサービス統括制御装置５が接続されている。また、ネットワーク１に接続された他のネットワーク１ａにはＷＳ２−３とＰＣ３−３および複合機４−３が接続されている。
【００１３】
サービス統括制御装置５はネットワーク１，１ａに接続された複合機４−１〜４−３やＷＳ２−１等を統括して制御するものであり、装置全体を管理するＣＰＵ５ａと各種制御プログラムやデータを記憶するメモリ５ｂとサービス機能管理部５ｃおよび通信制御部５ｄとを有する。サービス機能管理部５ｃはＷＳ２−１等からサービスの要求があったときに各複合機４−１〜４−３にサービス適否の問い合わせを行い、サービスの可能な複合機とＷＳ２−１等との回線を接続する。
【００１４】
複合機４−１〜４−３はコピー機能、ファクシミリ機能、プリンタ機能およびスキャナ機能を有し、図２のブロック図に示すように、装置全体を管理するＣＰＵ４ａと、各種制御プログラムやデータを記憶するメモリ４ｂと、操作部４ｃ、表示部４ｄ、スキャナ部４ｅ、プリンタ部４ｆ、ファクシミリ部４ｇ、データベース管理部４ｈ、ジョブ管理部４ｉ、サービス管理部４ｊ、デバイス管理部４ｋ、オペレーション管理部４ｌ、データ管理部４ｍ、サービス機能情報格納部４ｎおよび通信制御部４ｏを有する。
【００１５】
データベース管理部４ｈはフォント、フォーム、読取画像やファクシミリ受信データ、使用履歴データ等を管理したりアクセスしたり保存したりする。ジョブ管理部４ｉはＷＳ２−１〜２−３やＰＳ３−１〜３−３のユーザが指定する１つのジョブが複数のサービスおよびデバイスによって遂行される場合に、それらを１つの単位として状態管理や完了報告等を行う。サービス管理部４ｊはコピーサービス、ファクシミリサービス、プリンタサービスおよびスキャナサービス等の各種サービスの管理、実行、完了通知、状態管理を行う。デバイス管理部４ｋは各種物理デバイスを使用するための管理、アクセス、状態管理、属性管理を行う。データ管理部４ｍはＷＳ２−１〜２−３やＰＳ３−１〜３−３から転送されたデータをスプールする。サービス機能情報格納部４ｎには自装置に収納された各種機能を示す外観図情報と操作パネル情報、各種仕様およびバージョンを記憶する。オペレーション管理部４ｌは操作部４ｃの入力情報等を有し、表示部４ｄの表示情報を管理し、ＷＳ２−１等からの要求によりサービス機能情報格納部４ｎに記憶した外観図情報等を読み出して出力する。また、オペレーション管理部４ｌはデータ管理部４ｍでスプールされたデータの内容を表示部４ｄに表示する。通信制御部４ｏはネットワーク１，１ａとの通信を制御する。
【００１６】
ＷＳ２−１〜２−３やＰＳ３−１〜３−３は、図３のブロック図に示すように、装置全体を管理するＣＰＵ２ａと、各種制御プログラムやデータを記憶するメモリ２ｂと、マウス等のポインティングデバイス２ｄにより表示画面上で移動するカーソルを有する操作表示部２ｃと、操作表示部２ｃの表示処理や操作処理を制御する操作表示制御部２ｅおよび通信制御部２ｆを有する。
【００１７】
上記のように構成された分散処理システムのＷＳ２−１で複合機にサービスを要求し実行するときの動作を図４のフローチャートを参照して説明する。
【００１８】
ＷＳ２−１の使用者がＷＳ２−１で作成したデータを印刷する場合等のサービスを複合機４−１〜４−３で実行する場合は、図４に示すように、ＷＳ２−１の操作表示部２ｃを操作してサービス統括制御装置５に印刷サービスの要求を送る。サービス統括制御装置５のサービス機能管理部５ｃはＷＳ２−１から印刷サービスの要求を受けると、ＷＳ２−１に最も近い位置にある複合機４−１の動作状態を確認するため複合機４−１にサービス実行の可否を問い合わせる。サービス実行可否の問い合わせを受けた複合機４−１のオペレーション管理部４ｌは複合機４−１の操作パネル情報等を確認し、複合機４−１が他で使用中あるいはペーパジャムや故障中で印刷サービス等が実行できない場合は、サービス実行「否」の応答をサービス統括制御装置５に返す。この応答を受けたサービス統括制御装置５のサービス機能管理部５ｃはＷＳ２−１から次に近い位置にある複合機４−２の動作状態を確認するため複合機４−２にサービス実行の問い合わせをする。サービス実行の問い合わせを受けた複合機４−２のオペレーション管理部４ｌは複合機４−２が使用中でも故障中でもないことを確認すると、サービス提供「可」の応答をサービス統括制御装置５に返す。このサービス提供可の応答を受けたサービス統括制御装置５のサービス機能管理部５ｃは複合機４−２にサービスの要求をして、ＷＳ２−１と複合機４−２の回線を接続する。その後、ＷＳ２−１から複合機４−２にデータを転送し、印刷サービス等を実行する。所定のサービス実行が終了すると複合機４−２からサービス完了通知をサービス統括制御装置５とＷＳ２−２に送る。サービス統括制御装置５のサービス機能管理部５ｃはサービス完了通知を受けると複合機４−２にサービス終了を通知し、ＷＳ２−１と複合機４−２の回線を「断」にする。
【００１９】
このようにＷＳ２−１からサービスの要求があったときに最も近い複合機４−１から順にサービスの実行の適否を確認してＷＳ２−１と複合機の回線を接続するから、サービスの実行が可能な複合機の中からＷＳ２−１に一番近い位置にある複合機４−２を選択してサービスを実行させることができる。
【００２０】
次に、上記のようにして複合機４−２と回線が接続したＷＳ２−１からデータを転送して印刷サービスを実行するときの動作を図５のフローチャートを参照して説明する。
【００２１】
複合機４−２と回線が接続したＷＳ２−１の操作表示部２ｃを操作して複合機４−２に外観図情報を要求すると、複合機４−２のオペレーション管理部４ｌはサービス機能情報格納部４ｎから外観図情報を読み出して通信制御部４ｏに送る。通信制御部４ｏは送られた外観図情報をＷＳ２−１に送信する。ＷＳ２−１の操作表示制御部２ｅは送られた外観図情報をメモリ２ｂに格納し操作表示部２ｃに表示する。ＷＳ２−１の使用者はこの表示を確認することにより複合機４−２の機器構成等を知ることができる。この複合機４−２の外観図情報をＷＳ２−１に送信するときに複合機４−２のオペレーション管理部４ｌは外観図情報とともにその使用やバージョンを送信してＷＳ２−１に表示すると、ＷＳ２−１の使用者が複合機４−２の機器構成等をより詳しく知ることができる。
【００２２】
ＷＳ２−１の使用者は表示された複合機４−２の外観図情報を確認したら、外観図情報に示された各構成部例えば給紙トレイをポインティングデバイス２ｄにより指示し、指示された構成部の情報の転送を要求する。ＣＰＵ２ａは選択された構成部の指定情報を通信制御部２ｆを介して複合機４−２に送る。複合機４−２のオペレーション管理部４ｌは選択された構成部の仕様や状態をサービス機能情報格納部４ｎから読み出して通信制御部４ｏを介してＷＳ２−１に送る。ＷＳ２−１の操作表示制御部２ｅは送られた構成部、例えば給紙トレイの仕様やそのときの状態を操作表示部２ｃに表示する。ＷＳ２−１の使用者はこの表示を確認することにより複合機４−２の各構成部の状態等を知ることができる。
【００２３】
この複合機４−２の各構成部の状態等を確認したＷＳ２−１の使用者は、再び外観図情報をメモリ２ｂから読み出して表示し、ポインティングデバイス２ｄにより操作パネルを指示し、操作パネル情報の転送を要求する。ＣＰＵ２ａはこの要求を通信制御部２ｆを介して複合機４−２に送る。複合機４−２のオペレーション管理部４ｌは送られた操作パネル情報転送要求によりサービス機能情報格納部４ｎから操作パネル情報を読み出して通信制御部４ｏを介してＷＳ２−１に送る。ＷＳ２−１の操作表示制御部２ｅは送られた操作パネル情報を操作表示部２ｃに表示する。ＷＳ２−１の使用者はこの表示を確認してから、操作パネル情報に表示された動作モード選択部の印刷動作モードをポインティングデバイス２ｄにより指定し、印刷動作モード指定を通信制御部２ｆを介して複合機４−２に送る。複合機４−２のサービス管理部４ｉは送られた印刷動作モード指定により、複合機４−２の動作モードを印刷モードに設定する。複合機４−２のオペレーション管理部４ｌは動作モードが印刷モードに設定されたことを確認するとその旨を表示した操作パネル情報をＷＳ２−１に送り表示させる。
【００２４】
ＷＳ２−１の使用者は複合機４−２が印刷モードに設定されたことを確認すると、複合機４−２のプリンタ部４ｆのオンスイッチをポインティングデバイス２ｄで指示して、プリンタ部４ｆのオン指令情報の転送を要求する。このプリンタ部４ｆのオン指令情報を受けた複合機４−２のサービス管理部４ｊはプリンタ部４ｆの電源をオンにしてＷＳ２−１から転送されるデータの印刷を実行させる。ＷＳ２−１から転送させるデータの印刷が終了し、その旨がＷＳ２−１に送られＷＳ２−１の使用者は複合機４−２が印刷モードに設定されたことを確認すると、複合機４−２のプリンタ部４ｆのオフスイッチをポインティングデバイス２ｄで指示して、プリンタ部４ｆのオフ指令情報の転送を要求する。このオフ指令情報により複合機４−２のサービス管理部４ｊはプリンタ部４ｆの電源をオフにする。
【００２５】
このようにしてＷＳ２−１で複合機４−２の各構成部の使用や状態および操作パネルの状態を確認し、複合機４−２の各種動作モードを設定するとともに各種動作を実行させることができるから、ＷＳ２−１等で要求する各種サービス短時間に確実に実行させることができる。
【００２６】
２．第２の実施形態
以下、第２の実施形態に係る分散処理システムについて説明する。
【００２７】
２．１  分散処理システム環境
この実施形態に係る分散処理システムは、ネットワークと、パーソナルコンピュータ（ＰＣ）／ワークステーション（ＷＳ）と、イメージ入出力装置と、ブローカとから基本的に構成されている。
【００２８】
図６は、この実施形態における分散処理システムを示すブロック図である。同図において、分散処理システムは、ネットワーク１０１と、パーソナルコンピュータ（以下、「パソコン」とも称する。）１０２−１，１０２−２もしくはワークステーションと、イメージ入力装置としてのプリンタ１０３−１，１０３−２、スキャナ１０４、および複合機（ＭＦＰ−Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０５−１，１０５−２と、ブローカ１０６とから構成されている。複合機（ＭＦＰ）１０５−１，１０５−２は、プリンタ機能、複写機能、ファクシミリ機能およびスキャナ機能などを一体に備えた装置であり、ブローカ１０６は、第１の実施形態におけるサービス統括制御装置と同義であり、ネットワーク１０１に接続されている入出力装置が有する機能情報を維持、管理し、クライアントとサーバの接続を確立する役目を請け負うミドルウエアである。なお、この実施形態では、クライアントはパソコン１０２が該当し、サーバはイメージ入出力装置が該当する。ブローカ１０６は、ＣＰＵ１０６ａ、ＲＯＭ１０６ｂ、ＲＡＭ１０６ｃ、通信制御部１０６ｄおよび機能情報データベース１０６ｅを備え、ワークステーションもしくはパソコン上に構築されるのが一般的である。なお、ＣＰＵ１０６ａはブローカ１０６の全体を管理し、ＲＯＭ１０６ｂにはＣＰＵ１０６ａの各種制御プログラムが格納され、ＲＡＭ１０６ｃはデータを記憶したりＣＰＵ１０６ａのワークエリアとして機能する。また、通信制御部１０６ｄは、ネットワーク１０１に接続されている各構成要素からサービスの要求があったとき、機能情報データベース１０６ｅに格納されている機能情報に基づいて、サービス可能な構成要素を選択し、構成要素間の回線を接続するという制御を行う。
【００２９】
２．２  ハードウエア構成
前記ネットワーク１０１に接続されている各構成要素の内、複合機（ＭＦＰ）１０５は図７に示すように、当該複合機１０５全体の制御を司るＣＰＵ１０５ａ、ＣＰＵ１０５ａの制御下にあるＲＯＭ１０５ｂ、ＲＡＭ１０５ｃ、ＮＶＲＡＭ１０５ｄ、操作パネル１０５ｅ、スキャン／プリントエンジン１０５ｆ、記憶装置１０５ｇ、通信制御部１０５ｈおよびモデム１０５ｉからなり、操作パネル１０５ｅはパネル制御部１０５ｉを介して、スキャン／プリントエンジン１０５ｆはエンジン制御部１０５ｋを介して、記憶装置１０５ｇはディスク制御部１０５ｌを介してそれぞれＣＰＵ１０５に接続されている。
【００３０】
ＲＯＭ１０５ｂにはプログラムコード、フォントおよびその他のスタティックな情報が格納され、ＲＡＭ１０５ｃはデータを保存したりＣＰＵ１０５ａのワークエリアとして機能し、一時的な記憶場所として利用される。ＮＶＲＡＭ１０５ｄには不揮発性の情報が格納される。操作パネル１０５ｅとパネル制御部１０５ｊは、ユーザとのインターフェイスを図るためのもので、ユーザからの指示が複合機１０５側（ＣＰＵ１０５ａ）に入力され、複合機１０５側からの情報が表示される。スキャン／プリントエンジン１０５ｆおよびエンジン制御部１０５ｋは、イメージデータの入出力ユニットとして紙原稿の読み取りや紙への印刷を実行する。記憶装置１０５ｇおよびディスク制御装置１０５ｌは大量のイメージデータを蓄積するときなどに使用される大容量蓄積デバイスである。通信制御部１０５ｈはイーサーネットなどのネットワーク（ＬＡＮ）１０１に接続され、外部機器との通信を可能とし、モデム１０５ｉは公衆回線（ＷＡＮ）と接続され、外部機器との通信を可能とする。
【００３１】
２．３  ソフトウエア構成
図８に前記複合機に代表されるＯＡ機器１１１のソフトウエアの構成を示す。各種ドライバ１１２はハードウエア１１３を制御するためのインターフェイスを提供するものであり、リアルタイムＯＳ１１４では、それらインターフェイスをタスク単位として捉え、それらタスクのスケジューリングや排他制御を実現し、システムコールあるいはアプリケーションＡＰＩ（以下、まとめて「ＡＰＩ」と称する。）として提供され、このＡＰＩを利用して各種マネージャ群がユーザ（クライアントに同義）１１０とのインターフェイスを実現する。前記各種マネージャ群は、データベースマネージャ１１５、サービスマネージャ１１６、ジョブマネージャ１１７、デバイスマネージャ１１８、およびオペレーションマネージャ１１９とからなる。
【００３２】
このうち、データベースマネージャ１１５は、ＯＡ機器１１１のリソース１１５ａを管理、アクセス、および保存するためのプロセスである。ここでリソース１１５ａとしては、図にも示しているが、フォント、外字、フォーム、読み取り画像、ＦＡＸ受信データ、使用履歴データ、課金データなどがある。
【００３３】
サービスマネージャ１１６は、各種サービスの管理、実行、完了通知、監視状態などを実行するプロセスである。なお、ここでいう各種サービスとは、プリンタサービス１１６ａ、スキャンサービス１１６ｂ、ＦＡＸサービス１１６ｃおよびＡＩサービス１１６ｄなどである。
【００３４】
ジョブマネージャ１１７は、ユーザが指定する１つのジョブが複数のサービスおよびデバイスによって遂行される場合、それらの１つの単位として状態管理、完了通知を実行するプロセスである。
【００３５】
デバイスマネージャ１１８は、各種物理デバイスを使用するための管理、アクセス、状態監視、属性管理などを実行するプロセスで、各種物理デバイスとは、印刷装置１１８ａ、スキャン装置１１８ｂ、紙送り装置１１８ｃおよびメディア装置１１８ｄなどである。
【００３６】
オペレーションマネージャ１１９は、ＯＡ機器１１１の操作パネル情報１１９ａを有し、ユーザ側に操作パネル１０５ｅの表示内容や操作内容をインタラクティブに通信するプロセスである。これによってユーザ側では、各種のマネージャ１１５〜１１９に対して情報取得、実行指示、状態取得および完了通知取得を行うことができる。
【００３７】
２．４  装置構成
図９に複合機１０５の正面図を示す。この複合機１０５は、印刷装置（プロッタ）１１８ａ、スキャン装置（スキャナ）１１８ｂ、紙送り装置（ペーパーフィーダ、ペーパーソータ）１１８ｃ、ＦＡＸモデム１０５ｉ（図７）などの物理デバイスと、外部記憶装置１０５ｇ、メモリ（ＲＡＭ１０５ｃ、ＮＶＲＡＭ１０５ｄ）、フォントなどの物理リソースを有し、ユーザインターフェイスのための操作パネル１０５ｅを備えている。なお、図９において、符号１１８ｃ−１は給紙トレイ、１１８ｃ−２はドキュメントフィーダ、１１８ｃ−３は排紙ビンをそれぞれ示す。また、この実施形態では、排紙ビン１１８ｃ−３は複数個（複数段）設けられ、排紙ビンごとの表示部およびロック機構が備えられている。
【００３８】
また、サーバとクライアント、図８の例でいうとＯＡ機器（複合機−ＭＦＰ）１１０とＰＣ１１０との接続形態としては、
（１）１対１接続
（２）複数のクライアント／１つのサーバ（マルチクライアント／シングルサーバ）
（３）複数のクライアント／複数のサーバ（マルチクライアント／マルチサーバ）
の３つの形態が考えられ、外観図情報としては、
（１）ビットマップデータ
（２）ベクトルデータ
（３）オブジェクトデータ
の３つがある。なお、オブジェクトデータはトレイなどの部品単位で設定される。
【００３９】
２．５  装置選択アルゴリズム
２．５．１  マルチクライアント／シングルサーバ
図１０のフローチャートを参照し、マルチクライアント／シングルサーバの接続形態における装置選択アルゴリズムを示す。すなわち、図１０は、複合機１０５には印刷処理能力データ、すなわち「印刷可能サイズ」、「印刷可能解像度」などの能力が設定され、各能力の実現可能値は列挙型で宣言されているという前提で、シングルサーバに相当する複合機（ＭＦＰ）１０５の印刷可能サイズを、Ａ４、Ｂ５、Ｂ６、Ａ６、Ｂ６、Ａ７、印刷可能解像度を４００ｄｐｉとし、第１のクライアント（クライアント１−ＰＣ１）は「Ａ４、６００ｄｐｉで印刷したい。」、第２のクライアント（クライアント２−ＰＣ２）は「Ａ４、４００ｄｐｉで印刷したい。」、第３のクライアント（クライアント３−ＰＣ３）は「Ａ３、４００ｄｐｉで印刷したい。」という要求を持っているときのシーケンスを示している。
【００４０】
このシーケンスによれば、クライアント１（ＰＣ１）がまずサーバ（ＭＦＰ）に対して使用したいＡ４サイズが処理できるかどうかの返答を要求する（サイズの処理能力取得要求）［ステップ１００１］、サーバ（ＭＦＰ）側から処理能力がある旨、返答が返ってきて処理能力ＯＫであることがクライアント１（ＰＣ１）に認識される（処理能力＝ＯＫの返信）［ステップ１００２］。次いで、クライアント１（ＰＣ１）は、６００ｄｐｉの解像度で処理できるかどうか問い合わせる（解像度の処理能力取得要求）［ステップ１００３］。これに対し、サーバの処理能力は４００ｄｐｉなので、サーバ側からは処理能力がない旨返答する（処理能力＝ＮＧの返信）［ステップ１００４］。これによってクライアント１はサーバがクライアント１の要求に応えることができないことを認識する。
【００４１】
次いで、クライアント２がサーバに対してクライアント１と同様に処理可能サイズを問い合わせ［ステップ１００５］、処理可能である旨回答を得る［ステップ１００６］。今度は解像度について問い合わせる［ステップ１００７］。サーバの解像度は４００ｄｐｉなので、解像度の要求に応えることができる旨回答する［ステップ１００８］。これに基づいて、クライアント２はサーバに対し装置予約要求を送信する［ステップ１００９］。この予約要求に応じてサーバからは予約が受け入れられたこと（予約ＯＫ）を返信する［ステップ１０１０］。このようにしてサーバに予約することによってサーバが有するサービスを利用することが可能な状態、言い換えればオンライン状態になる。
【００４２】
クライアント３はＡ３のサイズを印刷したいので、サーバに対してＡ３の処理能力があるかどうか、すなわちサイズ＝  Ａ３の処理能力取得要求を送信する［ステップ１０１１］。これに対し、サーバの処理能力サイズはＡ４なので、処理能力はない旨、すなわち、処理能力＝ＮＧである旨返信する［ステップ１０１２］。これによって、クライアント３はサーバがクライアント３の要求には応えられないことを認識する。
【００４３】
２．５．２  マルチクライアント／マルチサーバ
複数のクライアントと複数のサーバがネットワークで接続されているときには、例えば、第１のサーバ（サーバ１−ＭＦＰ１）は、
（イ）印刷可能サイズがＡ４，Ｂ５，Ａ５，Ｂ６，Ａ６，Ｂ６，Ａ７で、印刷可能解像度が４００ｄｐｉ、
第２のサーバ（サーバ２−ＭＦＰ２）は、
（ロ）印刷可能サイズがＡ３，Ａ４，Ｂ５，Ａ５，Ｂ６，Ａ６，Ｂ６，Ａ７で、印刷可能解像度が４００ｄｐｉ、
第３のサーバ（サーバ３−ＭＦＰ３）は、
（ハ）印刷可能サイズがＡ４，Ｂ５，Ａ５，Ｂ６，Ａ６，Ａ７で、印刷可能解像度が６００ｄｐｉ、
の能力があり、クライアント側では、第１のクライアント（クライアント１）はＡ４、４００ｄｐｉ、第２のクライアント（クライアント２）はＡ４、４００ｄｐｉ、第３のクライアント（クライアント３）はＡ３、４００ｄｐｉでそれぞれ印刷したい場合には、図１１のフローチャートに示すような手順で処理される。
【００４４】
すなわち、まず、サーバ１、サーバ２、サーバ３がそれぞれブローカ１０６に上記（イ）ないし（ハ）の処理能力を通知し［ステップ１１０１，１１０２，１１０３］、ブローカ１０６では、サーバ１〜３から通知された処理能力情報を保存しておく。一方、クライアント側では、ブローカ１０６にＡ４、４００ｄｐｉの処理能力のあるサーバについて問い合わせる（処理能力取得要求）［ステップ１１０４］。ブローカ１０６はこの取得要求に応じてサーバ１および２が要求に応えられる旨、返答する［ステップ１１０５］。この返答に対応してクライアント１はサーバ１に対して装置予約要求を出し［ステップ１１０６］、サーバ１はクライアント１に対して利用許可を返答し［ステップ１１０７］、クライアント１とサーバ１とがオンライン状態になる。
【００４５】
２．６  外観図情報
２．６．１  外観図情報のデータ構造
複合機（ＭＦＰ）には、その装置の外観図情報が
（１）  ラスタデータ
（２）  グラフィックスコマンド
（３）  論理装置情報
など、何らかのフォーマットで初期化時に保存されており、装置構成に変化があった場合、例えば給紙トレイの段数が増加した場合などは、その外観図情報を書き換えるようになっている。
【００４６】
このうちラスタデータは図１２に示すようなデータ構造となっており、視点のパラメータとして正面、背面の他に上面、右側面、左側面などのデータを持つことも可能である。グラフィックスコマンドは図１３に示すようなデータ構造となっており、２次元コマンド体系の場合は、正面、背面、上面などのデータを有する。さらに、論理装置情報の場合には、図１４に示すようなデータ構造となっている。なお、これらの図において、「ＩＤ」は装置ＩＤであり、印刷エンジン、フロントカバー、給紙トレイ、排紙トレイ、ＡＤＦなどを示す。また、「ＴＹＰＥ」は装置ごとの種類を示すもので、例えば、給紙トレイの場合、５００枚トレイ、２５０枚トレイ、反転トレイなどを意味する。「ＰＯＳＩＴＩＯＮ」は１段目、２段目などの位置を示す。そして、上記装置ＩＤとＴＹＰＥごとにラスタデータあるいはグラフィックスコマンドの形式で装置の外観図データを保有している。
【００４７】
２．６．２  外観図情報授受アルゴリズム
上記外観図情報の書き換えは図１５のフローチャートに示すような処理手順で実行される。すなわち、このアルゴリズムでは、まず、次の装着可能論理装置リストを取得する［ステップ１５０１］。次いで装着可能論理装置リストデータであるＩＤが０であるかどうかをチェックする［ステップ１５０２］。ここで、装着可能論理装置リストデータとは図１５（ｂ）に示しているいるようにＩＤ１がプリントエンジン、ＩＤ２が給紙トレイなどに定義されているものである。そこで、ＩＤが０でなければ外観図データ構造が論理装置情報フォーマットと一致しているかどうか確認し［ステップ１５０３］、一致していれば前述のＴＹＰＥ［ステップ１５０４］およびＰＯＳＩＴＩＯＮ［ステップ１５０５］を取得し、論理装置情報データを作成して［ステップ１５０６］、次の装着可能論理装置リストを取得するためにステップ１５０１に戻る。
【００４８】
また、ステップ１５０３で外観図データ構造と論理装置情報フォーマットが一致しないと判断されたときには、外観図データ構造がグラフィックコマンドかどうかチェックし［ステップ１５０７］、グラフィックコマンドであれば外観図データ構造をグラフィックコマンドに追加して［ステップ１５０８］ステップ１５０１に戻る。一方、ステップ１５０７で外観図データ構造がグラフィックコマンドでないと判断されたときには、外観図情報にその装置のラスタデータを書き込んで［ステップ１５０９］ステップ１５０１に戻る。これらの処理を繰り返し、ステップ１５０２でＩＤが０と判断されると、この処理を終了する［ステップ１５１０］。
【００４９】
２．６．３  外観図の表示とポインティングデバイスで指示されたときの応答
２．６．３．１  ラスタデータの場合
図１６は、クライアントとサーバとの間で実行される外観図の表示に関するラスタデータによる処理の流れを示すフローチャートである。
【００５０】
使用するサーバの外観図をクライアント側の表示装置に表示する場合、クライアント側の表示画面は縦４００ドット、横６００ドットであるので、まず、クライアント側からサーバ側に外観図情報要求を送信する［ステップ１６０１］。この場合、コマンドＣＭＤ＝０１とドット情報（Ｘ＝６００，Ｙ＝４００）とが送信される。これに応じてサーバ側では、外観図ラスタデータを取得し［ステップ１６０２］、Ｘ／Ｙサイズをクライアント側の表示サイズにあわせて拡大もしくは縮小する［ステップ１６０３］。そして、外観図データとしてクライアント側に返信する［ステップ１６０４］。クライアント側では、受信した外観図データに基づいて表示画面に表示する（もしくは表示用メモリに書き込む）［ステップ１６０５］。ユーザもしくはオペレータは、ＰＣの表示を見て、希望する用紙サイズである例えば２段目のトレイの場所を図示しないポインティングデバイスで指定すると［ステップ１６０６］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ１６０７］、サーバ側に取得した座標を通知する［ステップ１６０８］。
【００５１】
サーバ側では、受信した座標位置を計算し、その位置がどの領域に対応しているかを判断し、前述の装置ＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを取得する［ステップ１６０９］。そして、そのデバイスの情報を取得し［ステップ１６１０］、デバイスの状態や能力を表現する文字列を作成する［ステップ１６１１］。その文字列とは、例えば「第２給紙トレイ￥ｎ  Ａ４サイズ、５００枚￥ｎ  ＲＥＡＤＹ￥ｎ  」というものである。なお、ここでは、￥ｎ  は改行を表わしている。このようにして作成された文字列は、サーバ側からクライアント側に送信され［ステップ１６１２］、クライアント側では、この送信された文字列を外観図に加えて表示画面に表示する［ステップ１６１３］。
【００５２】
２．６．３．２  グラフィックスコマンドの場合
図１７は、クライアントとサーバとの間で実行される外観図の表示に関するグラフィックスコマンドによる処理の流れを示すフローチャートである。
【００５３】
使用するサーバの外観図をクライアント側の表示装置に表示する場合、クライアント側の表示画面は前述のように縦４００ドット、横６００ドットであるので、まず、クライアント側からサーバ側に外観図情報要求を送信する［ステップ１７０１］。この場合、コマンドＣＭＤ＝０２とドット情報（Ｘ＝６００，Ｙ＝４００）とが送信される。これに応じてサーバ側では、外観図グラフィックスデータを取得し［ステップ１７０２］、クライアントの要求に応じて外観図グラフィックスデータをクライアント側に送出する［ステップ１７０３］。同時に、サーバ側ではグラフィックスコマンドを解釈し、ラスタデータに展開する［ステップ１７０４］。クライアント側でも同様にグラフィックスコマンドを解釈し、ラスタデータに展開する［ステップ１７０５］。ラスタデータに展開された外観図情報はクライアントの表示画面に表示される（もしくは表示用メモリに書き込まれる）［ステップ１７０６］。ユーザもしくはオペレータは、ＰＣの表示を見て、希望する用紙サイズである例えば２段目のトレイの場所を図示しないポインティングデバイスで指定すると［ステップ１７０７］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ１７０８］、サーバ側に取得した座標を通知する［ステップ１７０９］。
【００５４】
サーバ側では、受信した座標位置を計算し、その位置がどの領域に対応しているかを判断し、前述のＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを取得する［ステップ１７１０］。そして、そのデバイスの情報を取得し［ステップ１７１１］、デバイスの状態や能力を表現する文字列を作成する［ステップ１７１２］。その文字列とは、前述のような例えば「第２給紙トレイ￥ｎ  Ａ４サイズ、５００枚￥ｎ  ＲＥＡＤＹ￥ｎ  」というものである。このようにして作成された文字列は、サーバ側からクライアント側に送信され［ステップ１７１３］、クライアント側では、この送信された文字列を外観図に加えて表示画面に表示する［ステップ１７１４］。
２．６．３．３  論理装置情報の場合
図１８は、クライアントとサーバとの間で実行される外観図の表示に関するグラフィックスコマンドによる処理の流れを示すフローチャートである。
【００５５】
使用するサーバの外観図をクライアント側の表示装置に表示する場合、クライアント側の表示画面は前述のように縦４００ドット、横６００ドットであるので、まず、クライアント側からサーバ側に外観図情報要求を送信する［ステップ１８０１］。この場合、コマンドＣＭＤ＝０３とドット情報（Ｘ＝６００，Ｙ＝４００）とが送信される。これに応じてサーバ側では、外観図論理装置情報を取得し［ステップ１８０２］、当該外観図論理装置情報にＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮがあれば［ステップ１８０３］、クライアント側にＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを送出する［ステップ１８０４］。また、表示用データを取り出して送信する［ステップ１８０５］。クライアント側では、ＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを保管し［ステップ１８０６］、サーバ側から送信された外観図データをクライアントの表示画面に表示する（もしくは表示用メモリに書き込む）［ステップ１８０７］。ユーザもしくはオペレータは、ＰＣの表示を見て、希望する用紙サイズである例えば２段目のトレイの場所を図示しないポインティングデバイスで指定すると［ステップ１８０８］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ１８０９］、サーバ側に取得した座標に対応する前記ＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを通知する［ステップ１８１０］。
【００５６】
サーバ側では、受信したＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮから該当するデバイスの情報を取得し［ステップ１８１１］、デバイスの状態や能力を表現する文字列を作成する［ステップ１８１２］。その文字列とは、前述のような例えば「第２給紙トレイ￥ｎ  Ａ４サイズ、５００枚￥ｎ  ＲＥＡＤＹ￥ｎ  」というものである。このようにして作成された文字列は、サーバ側からクライアント側に返送され［ステップ１８１３］、クライアント側では、この送信された文字列を外観図に加えて表示画面に表示する［ステップ１８１４］。
【００５７】
なお、これらの３つのパターンにおいては、クライアント側はいずれも通信プロトコルに従えばよいだけであり、サーバ（ＭＦＰ）側の固有の情報は一切持っている必要はない。
【００５８】
２．７  遠隔クライアントからの動作モードの設定
２．７．１  ラスタデータおよびグラフィクスデータの場合
図１９は、遠隔クライアントから動作モードを設定する場合の処理の流れを示すフローチャートである。
【００５９】
使用するサーバの外観図をクライアント側の表示装置に表示する場合、クライアント側の表示画面は縦４００ドット、横６００ドットであるので、まず、クライアント側からサーバ側に画面情報要求を送信する［ステップ１９０１］。この場合、コマンドＣＭＤ＝０３とドット情報（Ｘ＝６００，Ｙ＝４００）とが送信される。これに応じてサーバ側では、画面データを取得し［ステップ１９０２］、Ｘ／Ｙサイズをクライアント側の表示サイズにあわせて拡大もしくは縮小する［ステップ１９０３］。そして、画面データとしてクライアント側に返信する［ステップ１９０４］。クライアント側では、受信した画面データに基づいて表示画面に表示する（もしくは表示用メモリに書き込む）［ステップ１９０５］。なお、サーバ側の表示画面は符号１９００で示すようなもので、縦４００ドット、横６００ドットの表示画面に対し、「印刷方向」と「縦」と「横」というような設定画面になる。この画面がプリンタなどの条件設定画面であり、リモート側、言い換えればクライアント側でポインティングデバイスでクリックすることによりサーバ側の設定値を変えることができる。そこで、ユーザもしくはオペレータは、ＰＣの表示を見て、例えば印刷方向「横」の部分をポインティングデバイスでで指定すると［ステップ１９０６］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ１９０７］、サーバ側に取得した座標を通知する［ステップ１９０８］。サーバ側では、通知された座標位置を計算し、その位置がどの領域に対応しているかを判断し、その領域に対応した指示部分、すなわち、クライアント側でクリックされた表示部分に対応する動作指示を実行することになる。例えば、前記サーバ側の表示画面でスタートキー部分をクライアント側からクリックすると、サーバをスタートさせることができる。ステップ１９０９でサーバ側で指示された領域がどの領域かが判断されると、設定された値、この場合は「横」が保存され［ステップ１９１０］、サーバ側では次の画面データを取得するとともに［ステップ１９１１］、クライアント側に設定値が保存された旨、返答する［ステップ１９１２］。
【００６０】
２．７．２  ボタン情報で送受信する場合
図２０は、遠隔クライアントから動作モードをボタン情報で設定する場合の処理の流れを示すフローチャートである。なお、ボタン情報とは後述の図２１ないし図２３に示すようなもので、表示画面にサーバの動作を指示するボタンを表示し、そのボタンの機能および位置をクライアント側に送信して、クライアント側で当該ボタンの位置をクリックして動作させることができるような情報のことである。
【００６１】
使用するサーバの外観図をクライアント側の表示装置に表示する場合、クライアント側の表示画面は前述のように縦４００ドット、横６００ドットであるので、まず、クライアント側からサーバ画面情報要求を送信する［ステップ２００１］。この場合、コマンドＣＭＤ＝０３とドット情報（Ｘ＝６００，Ｙ＝４００）とが送信される。これに応じてサーバ側では、ｗｉｎｄｏｗ＿ｐｔｒで示されるボタン情報を取得し［ステップ２００２］、当該ボタン情報があれば［ステップ２００３］、クライアント側にボタン情報を送出する。この場合のボタン情報は、ＩＤ情報、Ｘ，Ｙ座標、幅、高さ、ＴＹＰＥなどである［ステップ２００４］。さらに、ＴＹＰＥで示されるボタンラスタデータを取得して送信する［ステップ２００５］。クライアント側では、送信されたＩＤ、ＴＹＰＥ、ＰＯＳＩＴＩＯＮを保管し［ステップ２００６］、サーバ側から送信されたデータをクライアントの表示画面に表示する（もしくは表示用メモリに書き込む）［ステップ２００７］。ユーザもしくはオペレータは、ＰＣの表示を見て、希望するボタンの位置を図示しないポインティングデバイスで指定すると［ステップ２００８］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ２００９］、取得した座標から対応するボタンＩＤを算出し［ステップ２０１０］、サーバ側に取得した座標に対応するボタンＩＤを通知する［ステップ２０１１］。
【００６２】
サーバ側では、受信したボタンＩＤから設定された値、この場合は「横」を保存し［ステップ２０１２］、次の画面データを取得する［ステップ２０１３］とともにクライアント側に設定された値を保存した旨通知する［ステップ２０１４］。なお、ステップ２０１３以降は、ステップ２００１に戻り、２回目以降の処理を繰り返す。その際、ステップ２００２における前記ｗｉｎｄｏｗ＿ｐｔｒで示されるデータは、以降ｎｅｘｔ＿ｐｔｒで示されるボタン情報となる。
【００６３】
前記ボタン情報のデータ構造は図２１に示すようになっており、ｗｉｎｄｏｗポインタからボタンデータがリスト構造になっている。ここで、「ＩＤ」はボタンごとに付けられた識別子、「ＴＹＰＥ」はボタン形状、「Ｘ座標」は左上原点からのＸ軸方向座標、「Ｙ座標」は左上原点からのＹ方向座標、「幅」はボタンの幅、「高さ」はボタンの高さ、「ｎｅｘｔ＿ｐｔｒ」は次のボタンへのポインタ（０でターミネイト）である。
【００６４】
図２２は表示画面に表示されたボタン情報の具体例で、テンキー、スタートキーなどがＸ座標およびＹ座標に対応して割り振られている。図２３はボタンのラスタデータ構造を示す図である。
【００６５】
２．８  遠隔クライアントからの動作指示
図２４は、遠隔クライアントからサーバに動作を指示する場合の処理の流れを示すフローチャートである。
【００６６】
動作を指示する場合、表示画面の表示内容を参照して実行させるので、まず、クライアント側からサーバ側に画面情報を要求する。この場合、クライアント側の表示画面は縦４００ドット、横６００ドットであるので、コマンドコードと表示サイズ、すなわち、コマンドＣＭＤ＝０３と、ドット情報（Ｘ＝６００，Ｙ＝４００）とを送信する［ステップ２４０１］。これに応じてサーバ側では、画面データを取得し［ステップ２４０２］、Ｘ／Ｙサイズをクライアント側の表示サイズにあわせて拡大もしくは縮小する［ステップ２４０３］。そして、画面データとしてクライアント側に返信する［ステップ２４０４］。クライアント側では、受信した画面データに基づいて表示画面に表示する（もしくは表示用メモリに書き込む）［ステップ２４０５］。ユーザもしくはオペレータは、ＰＣの表示を見て、「スタート」ボタン部分２４００をポインティングデバイスで指定すると［ステップ２４０６］、ＰＣ側ではポインティグされた指示座標（ｘ，ｙ）を取得し［ステップ２４０７］、サーバ側に取得した座標を通知する［ステップ２４０８］。サーバ側では、通知された座標位置を計算し、その位置がどの領域に対応しているかを判断し［ステップ２４０９］、その領域に対応した指示部分、すなわち、クライアント側でクリックされたスタートボタン位置と判断し、コピージョブを開始する［ステップ２４１０］。そして、動作指示を承知した旨クライアント側に返答する［ステップ２４１１］。
【００６７】
なお、ボタン情報で動作指示を実行させる場合の処理手順は、図２０に示した動作モードを動作指示に置き換えた処理手順を同様になるので、ここでの説明は省略する。
【００６８】
以上説明したように、本発明によれば、ワークステーションなどのデータの印刷処理などを実行するときに、使用者が端末装置からシステムのネットワークに接続された画像形成装置の構成やサービス実行可否などの状態を簡単に確認して、各種サービスを迅速に実行することができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態に係る分散処理システムを示す接続図である。
【図２】図１における複合機の構成を示すブロック図である。
【図３】図１におけるワークステーション（ＷＳ）の構成を示すブロック図である。
【図４】第１の実施形態におけるＷＳと複合機との回線接続動作を示すフローチャートである。
【図５】第１の実施形態における印刷動作を示すフローチャートである。
【図６】第２の実施形態に係る分散処理システムを示す接続図である。
【図７】図６における複合機のハードウエアの構成を示す図である。
【図８】図６におけるユーザと複合機（ＯＡ機器）のソフトウエア構成を示す図である。
【図９】複合機の外観を示す図である。
【図１０】図６のシステムにおけるマルチクライアント／シングルサーバの場合の装置選択アルゴリズムを示すフローチャートである。
【図１１】図６のシステムにおけるマルチクライアント／マルチサーバの場合の装置選択アルゴリズムを示すフローチャートである。
【図１２】サーバからクライアント側に送信される外観図情報（ラスタデータ）のデータ構造を示す図である。
【図１３】サーバからクライアント側に送信される外観図情報（グラフィックスコマンド）のデータ構造を示す図である。
【図１４】サーバからクライアント側に送信される外観図情報（論理装置情報）のデータ構造を示す図である。
【図１５】サーバからクライアント側に送信される外観図情報の授受アルゴリズムを示すフローチャートである。
【図１６】ラスタデータの場合の外観図の表示とポインティングデバイスで指示されたときの応答までの処理の流れを示すフローチャートである。
【図１７】グラフィックスコマンドの場合の外観図の表示とポインティングデバイスで指示されたときの応答までの処理の流れを示すフローチャートである。
【図１８】論理装置情報の場合の外観図の表示とポインティングデバイスで指示されたときの応答までの処理の流れを示すフローチャートである。
【図１９】遠隔クライアントからの動作モードの設定における処理の流れを示すフローチャートである。
【図２０】ボタン情報で遠隔クライアントからの動作モードを設定する場合の処理の流れを示すフローチャートである。
【図２１】ボタン情報のデータ構造を示す図である。
【図２２】ボタンの表示状態を示す図である。
【図２３】ボタンのラスタデータ構造を示す図である。
【図２４】遠隔クライアントからの動作指示における処理の流れを示すフローチャートである。
【符号の説明】
１，１０１  ネットワーク
２−１〜３  ワークステーション（ＷＳ）
３−１〜３，１０２  パソコン（ＰＣ）
４−１〜３  複合機
４ａ  ＣＰＵ
４ｄ  表示部
４ｆ  プリンタ部
４ｇ  ファクシミリ部
４ｊ  サービス管理部
４ｋ  デバイス管理部
４ｌ  オペレーション管理部
４ｍ  データ管理部
４ｎ  サービス機能情報格納部
４ｏ  通信制御部
５  サービス統括制御装置
５ａ  ＣＰＵ
５ｂ  メモリ
５ｃ  サービス機能管理部
５ｄ  通信制御部
１０５  複合機（ＭＦＰ）
１０５ａ  ＣＰＵ
１０６  ブローカ
１１０  ユーザ（クライアント）
１１１  ＯＡ機器
１１５  データベースマネージャ
１１６  サービスマネージャ
１１７  ジョブマネージャ
１１８  デバイスマネージャ
１１９  オペレーションマネージャ
【図１】
0003581855.tif 000002
【図２】
0003581855.tif 000003
【図３】
0003581855.tif 000004
【図４】
0003581855.tif 000005
【図５】
0003581855.tif 000006
【図６】
0003581855.tif 000007
【図７】
0003581855.tif 000008
【図８】
0003581855.tif 000009
【図９】
0003581855.tif 000010
【図１０】
0003581855.tif 000011
【図１１】
0003581855.tif 000012
【図１２】
0003581855.tif 000013
【図１３】
0003581855.tif 000014
【図１４】
0003581855.tif 000015
【図１５】
0003581855.tif 000016
【図１６】
0003581855.tif 000017
【図１７】
0003581855.tif 000018
【図１８】
0003581855.tif 000019
【図１９】
0003581855.tif 000020
【図２０】
0003581855.tif 000021
【図２１】
0003581855.tif 000022
【図２２】
0003581855.tif 000023
【図２３】
0003581855.tif 000024
【図２４】
0003581855.tif 000025