(57)【要約】【課題】本発明の課題は、ネットワークを介して他装置の表示ユニットに同様の画面表示を可能とし、該画面表示にて他装置のユーザーが設定した機能オプションに基づいて、所定処理を行うことうを可能とするネットワークを介して装置間で連携する画像形成装置を提供することを目的とする。【解決手段】本発明の課題は、システムとして構成する利用可能なハードウェア資源を利用して行われる所定処理に対して設定可能な複数の機能オプションを決定するためのシステム情報を取得するシステム情報取得手段と、他装置へ上記システム情報を転送する転送手段と、該装置が上記システム情報を用いて表示する上記複数の機能オプションから上記ユーザーが設定した機能オプションを示す設定パラメータに基づいて、上記ハードウェア資源を利用して該所定処理を制御する処理制御手段とを有する画像形成装置によって達成される。【選択図】図３
2006180496.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される利用可能な１又は複数の画像形成装置の一覧を操作表示部に表示させる装置一覧表示手段と、
上記操作表示部に表示された上記画像形成装置の一覧からユーザーによって選択された選択画像形成装置から該選択画像形成装置のハードウェア資源のシステム情報を取得して、該システム情報を自装置の機器構成に基づくシステム情報と置き換えるシステム情報取得手段と、
取得して置き換えられた上記システム情報に基づいて上記選択画像形成装置の画像形成に関するオプション情報を生成して自装置の操作表示部に表示するオプション情報表示手段とを有することを特徴とする画像形成装置。
【請求項２】
上記オプション情報表示手段によって表示された上記オプション情報からユーザーによって設定された設定パラメータを上記選択画像形成装置へ送信する設定パラメータ送信手段を有し、
上記選択画像形成装置に上記設定パラメータに基づく画像形成を行わせることを特徴とする請求項１記載の画像形成装置。
【請求項３】
上記装置一覧表示手段は、更に画像形成に関する複数の所定処理の一覧を自装置の操作表示部に表示させ、
上記オプション情報表示手段は、取得して置き換えられた上記システム情報に基づいて上記ユーザーによって選択された所定処理に係る上記オプション情報を生成して自装置の操作表示部に表示することを特徴とする請求項１又は２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、ネットワークを介して他装置の表示ユニットに同様の画面表示を可能とし、該画面表示にて他装置のユーザーが設定した機能オプションに基づいて、所定処理を行うことうを可能とするネットワークを介して装置間で連携する画像形成装置を提供するものである。また、そのような装置での処理を行う画像形成方法を提供する。
【背景技術】
【０００２】
ネットワークを介して接続される画像処理装置又は画像入出力装置へ画像データに関する処理を行う従来技術として、例えば、特開２０００−６４９６公報に開示された発明が公知である。この発明は、ネットワークを介して情報出力装置に接続可能な画像処理装置において、ネットワーク上の全ての機器で出力した際には出力画像品質を損なわないようにすることができる画像処理装置を提供することを目的とし、画像処理の補正データをネットワークを介して取得し、出力に最適な画像補正を行ってデータをネットワークに接続された装置に出力するようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなネットワークを介して画像入出力装置に接続可能な画像処理装置または画像入力装置では、ネットワーク上の任意の機器で出力する際に、出力装置の機器毎によってそれぞれ機能が異なったり、独特の特徴を備えていることから、ユーザーの操作および画像の処理等が異なってしまうという問題があった。
【０００４】
例えば、ネットワーク先にソータやステープラがついている高機能なコピー機があり、手元に単機能しかない別の機種のコピー機やスキャナがある場合に、「スキャン  Ｔｏ  プリント」機能でネットワーク先のコピー機に出力することができるが、その際、ネットワーク先のフィニッシャやステープラを通常の使い方と同様な操作で利用することはできない。
【０００５】
また、紙出力ではなく、他のサーバーやデータベースに画像を蓄積したり、ＯＣＲ等の２次的な利用を目的とした画像入力では、それぞれの目的を達成するために精度を上げる要求がある。このように精度を上げる場合には、画像処理を変更する必要がある。さらに、その目的のために必要な情報を設定したり入力するためなどにユーザインターフェイスも用意する必要がある。これらのすべてのニーズを満たすようなユーザインターフェイスを画像入力装置に用意することは不可能であるし、ニーズに合わせてインターフェイスをカスタマイズすることも難しい。
【０００６】
本発明は、このような背景に鑑みてなされたもので、その目的は、ネットワーク上の機器を利用する際に、ネットワーク上のどの機器から操作する場合でもユーザインターフェイスが統一できる画像形成装置および画像形成方法を提供することである。
【０００７】
また、他の目的は、画像処理を変更する必要もなく、必要な情報を設定したり入力するためにユーザインターフェイスも用意する必要もなく、容易に画像入出力の種々の要求に応えることができる画像形成装置および画像形成方法を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、請求項１に記載されるように、システムとして構成する利用可能なハードウェア資源に関する情報であると共に、該ハードウェア資源を利用することによって行われる所定処理に対して設定可能な複数の機能オプションを決定するために使用されるシステム情報を取得するシステム情報取得手段と、ネットワークを介して接続されるユーザーが利用している装置からの要求に応じて、上記システム情報を転送する転送手段と、上記装置から該装置が上記システム情報を用いて表示する上記複数の機能オプションから上記ユーザーが設定した機能オプションを示す設定パラメータを受信すると、該設定パラメータに基づいて上記所定処理を行うための上記ハードウェア資源を利用して該所定処理を制御する処理制御手段とを有するように構成される。
【０００９】
このような画像形成装置では、上記システム情報がネットワークを介してユーザーが利用する装置に転送されるため、ユーザーは、該装置にて画像形成装置の画面を利用して所望する機能オプションを設定することができる。また、ユーザーは、該装置から画像形成装置へ所定処理を行わせることができる。よって、該装置は、画像形成装置での処理を利用するために、該画像形成装置と同様の画面を提供する手段を予め備える必要がない。また、該画像形成装置が提供する所定処理を該装置に備える必要がない。
【００１０】
また、本発明は、請求項２に記載されるように、上記所定処理は画像形成に関する処理であって、上記画像生成制御手段と上記処理制御手段とを有するアプリケーションと、上記ハードウェア資源を管理すると共に、上記アプリケーションからの利用要求に応じて、該ハードウェア資源への利用を制御するコントロールサービスと、上記アプリケーションと上記コントロールサービスとを制御するオペレーティングシステムとを有するように構成することができる。
【００１１】
このような画像形成装置では、コンピュータ装置としての機能を有すると共に、画像形成に使用されるハードウェア資源を直接制御することができる。
【００１２】
更に、本発明は、請求項３に記載されるように、上記装置からの上記所定処理が可能であるか否かを確認する要求に対して、該画像形成装置を上記ネットワーク上で特定する装置アドレスと、装置名とを含む装置識別情報によって応答する応答手段を有するように構成される。
【００１３】
このような画像形成装置では、ネットワークを介して接続される装置に対して、処理可能であることを通知することができる。
【００１４】
また、本発明は、請求項４に記載されるように、上記システム情報に基づいて、該複数の機能オプションを表示する画面情報を生成する画面生成手段を有するように構成される。
【００１５】
このような画像形成装置では、システム情報に基づいて、該画像形成装置自身の表示ユニットに複数の機能オプションを表示するための画面情報を生成することができる。
【００１６】
更に、本発明は、請求項５に記載されるように、上記画面生成手段として、画像の入力処理に関する複数の入力機能オプションを示す入力オプション情報に基づいて、該複数の入力機能オプションを表示する入力画面情報を生成する入力画面生成手段と、画像処理に関する複数の画像処理機能オプションを示す画像処理オプション情報に基づいて、該複数の画像処理機能オプションを表示する画像処理画面情報を生成する画像処理画面生成手段と、画像の出力処理に関する複数の出力機能オプションを示す出力オプション情報に基づいて、該複数の出力機能オプションを表示する出力画面情報を生成する出力画面生成手段の少なくとも１つを有するように構成される。
【００１７】
このような画像形成装置では、入力画面、画像処理画面及び出力画面の少なくとも１つを表示ユニットに表示させることができると共に、転送手段によって入力画面、画像処理画面及び出力画面の少なくとも１つに関するオプション情報を、ネットワークを介して接続される装置へと転送することができる。
【００１８】
また、本発明は、請求項６に記載されるように、上記処理制御手段として、画像の入力処理を制御して入力画像データを生成する入力制御手段と、上記入力画像データに画像処理を行い出力するための画像出力データを生成する画像処理制御手段と、上記画像出力データに基づいて、媒体に画像を形成して出力する出力処理を制御する出力制御手段の少なくとも１つを有するように構成される。
【００１９】
このような画像形成装置では、ネットワークを介して接続される装置からの要求に対して、入力処理、画像処理及び出力処理の少なくとも１つを行うことができる。
【００２０】
更に、本発明は、請求項７に記載されるように、上記入力制御手段は、上記入力処理を行うための上記ハードウェア資源としてスキャナを制御するように構成される。また、本発明は、請求項８に記載されるように、上記出力制御手段は、上記出力処理を行うための上記ハードウェア資源としてプロッタを制御するように構成される。
【００２１】
このような画像形成装置では、入力処理をスキャナを用いて行い、出力処理をプロッタを用いて行うことができる。
【００２２】
更に、本発明は、請求項９に記載されるように、所定処理に対して設定可能な複数の第一機能オプションを示す第一オプション情報に基づいて、を示すオプション情報に基づいて、該複数の第一機能オプションを表示する第一画面情報を生成する画面生成手段と、ネットワークを介して接続されるユーザーが選択した装置から送信された該装置をシステムとして構成する利用可能なハードウェア資源に関するシステム情報に基づいて、該ハードウェア資源を利用することによって行われる上記所定処理に対して設定可能な複数の第二機能オプションを表示する第二画面情報によって上記第一画面情報を置き換える置換手段と、上記第二画面情報に基づいて表示する上記複数の第二機能オプションから、上記ユーザーによって設定された上記１つ以上の該第二機能オプションを示す設定パラメータを上記装置へ送信することによって、該装置に上記所定処理を要求する処理要求手段とを有するように構成される。
【００２３】
このような画像形成装置では、画像形成装置自身の機能オプションを表示させるための第一座標パラメータを生成する画面生成手段が、ネットワークを介して接続されるユーザーが選択した装置から提供された該装置の機能オプションを表示させる第二座標パラメータを用いて画面表示を実現することができる。また、ユーザーが設定した第二機能オプションを示す設定パラメータが上記装置へ送信されるため、該装置に処理を要求することができる。例えば、この画像形成装置の機能がネットワークを介して接続されるユーザーが選択した装置の機能より低い機能の場合であっても、該装置の高機能を該画像形成装置から利用することが可能となる。
【００２４】
また、本発明は、請求項１０に記載されるように、上記画面生成手段として、  上記システム情報から取り出された情報であって、画像の入力処理に関する複数の入力機能オプションを示す入力オプション情報に基づいて、該複数の入力機能オプションを表示する入力画面情報を上記画面情報として生成する入力画面生成手段と、上記システム情報から取り出された情報であって、画像処理に関する複数の画像処理機能オプションを示す画像処理オプション情報に基づいて、該複数の画像処理機能オプションを表示する画像処理画面情報を上記画面情報として生成する画像処理画面生成手段と、上記システム情報から取り出された情報であって、上記ユーザーによる画像の出力処理に関する複数の出力機能オプションを示す出力オプション情報に基づいて、該複数の出力機能オプションを表示する出力画面情報を上記画面情報として生成する出力画面生成手段の少なくとも１つを有するように構成される。
【００２５】
このような画像形成装置では、ユーザーが所望する処理に関するネットワークを介して接続される装置の画面表示を可能とする。
【００２６】
更に、本発明は、請求項１１に記載されるように、上記処理要求手段として、  上記装置によって上記入力処理に対して設定可能な複数の入力機能オプションの中から上記ユーザーが設定した１つ以上の入力機能オプションを示す入力設定パラメータを該装置へ送信することによって、該装置に該入力処理を要求する入力処理要求手段と、上記装置によって上記画像処理に対して設定可能な複数の画像処理機能オプションの中から上記ユーザーが設定した１つ以上の画像処理機能オプションを示す画像処理設定パラメータを該装置へ送信することによって、該装置に該画像処理を要求する画像処理要求手段と、上記装置によって上記出力処理に対して設定可能な複数の出力機能オプションの中から上記ユーザーが設定した１つ以上の出力機能オプションを示す出力設定パラメータを上記装置へ送信することによって、該装置に該出力処理を要求する出力処理要求手段の少なくとも１つを有するように構成される。
【００２７】
このような画像形成装置では、ユーザーが所望する処理をネットワークを介して接続される装置に行わせることができる。
【００２８】
また、上記課題を解決するための手段として、本発明は、上記画像形成装置での処理を画像形成方法とすることもできる。
【発明の効果】
【００２９】
本願発明によれば、入力処理、画像処理及び出力処理を行わせるための各ユーザインターフェイスのために、利用可能な機器構成を示すシステム情報とをネットワークを介して他の画像処理装置へ提供することができる。よって、ネットワーク上の画像処理装置を利用する際に、ネットワーク上のどの画像処理装置から操作する場合でもユーザインターフェイスを統一して処理することができる。また、ユーザーによって設定された機能を設定パラメータとしてネットワークを介して受信することができるため、ユーザーはネットワーク上の他の画像処理装置から設定パラメータに従った処理を行わせることができる。
【００３０】
従って、ユーザーは、高度な画像処理機能を持たない単機能画像処理装置等であっても、そのような高度な画像処理機能を実装する必要なく、容易に画像入出力の種々の要求をネットワークを介して行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面に基づいて説明する。
［第一実施例］
多種の画像形成機能を融合する本発明の第一実施例に係る画像形成装置（以下、融合機と言う）は、例えば、図１に示すような機能構成を成す。図１は、本発明の一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【００３２】
図１において、融合機１２００は、プリンタ処理を行うためのハードウェア資源であるプロッタ１３２１と、スキャナ処理を行うためのハードウェア資源であるスキャナ１３２４と、その他ハードウェアリソース１２０３などを有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア１２１０と、起動部１２４０とを備えている。
【００３３】
起動部１２４０は、融合機１２００の電源投入時に先ず始めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
【００３４】
ＡＰＩ（Application Program Interface）１２０５は、アプリケーション１２３０とプラットフォーム１２２０とのインターフェイスを提供する。プラットフォーム１２２０は、ＡＰＩ１２０５を介して通知されるアプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一または複数のハードウェア資源の管理をおこない、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（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）１２２９とがある。
【００３６】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／ＩＰのロイヤリティが不要であり、アウトソーシングも容易となる。
【００３７】
ＳＲＭ１２２３は、ＳＣＳ１２２２とともにシステムの制御およびリソースの管理をおこなうものであり、スキャナやプロッタなどのエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【００３８】
具体的には、このＳＲＭ１２２３は、要求されたハードウェア資源が利用可能であるかどうか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容（たとえば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施するようにしてもよい。
【００３９】
ＳＣＳ１２２２は、アプリ管理（機能１）、操作部制御（機能２）、システム画面表示（ジョブリスト画面、カウンタ表示画面など）（機能３）、ＬＥＤ表示（機能４）、リソース管理（機能５）、割り込みアプリ制御（機能６）等の複数の機能を行なう。具体的には、アプリ管理（機能１）では、アプリの登録と、その情報を他のアプリに通知する処理をおこなう。操作部制御（機能２）では、アプリの操作部使用権の排他制御をおこなう。システム画面表示（機能３）では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示をおこなう。ＬＥＤ表示（機能４）では、警告ＬＥＤ、アプリキーなどのシステムＬＥＤの表示制御をおこなう。リソース管理（機能５）では、アプリ（ＥＣＳ）がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルなど）の排他制御のためのサービスをおこなう。割り込みアプリ制御（機能６）では、特定のアプリを優先動作させるための制御及びサービスをおこなう。
【００４０】
ＥＣＳ１２２４は、プロッタ１３２１と、スキャナ１３２４と、その他ハードウェアリソース１２０３などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどをおこなう。
【００４１】
ＭＣＳ１２２５は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤ）の利用、画像データの圧縮および伸張などをおこなう。
【００４２】
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などをおこなう。
【００４３】
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのＡＰＩ１２０５を提供する。
【００４４】
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をおこなう。ＮＣＳ１２２８は、例えば、少なくとも、ネットワークを介して接続される機器との通信を行うためのｈｔｔｐｄ（Hypertext Transfer Protocol Daemon）２と、画像入出力インターフェイスに関するファイルをファイル転送するためのＦＴＰ（File Transfer Protocol）３とを有する。
【００４５】
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域から物理メモリ領域へマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放する処理等を行なう。
【００４６】
アプリケーション１２３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ネットファイル用アプリケーションであるネットファイルアプリ１２１５と、画像入出力を制御するアプリケーションである画像入出力アプリ１２１６と、画像入出力インターフェイスファイルを転送する転送アプリ１２１７と、管理される文書の一覧を提供する文書一覧アプリ１２１７とを有する。各アプリケーション１２１１〜１２１７は、プラットフォーム１２２０上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御およびジョブ生成などをおこなう画面表示制御プログラムがその主体となる。なお、ＮＣＳ１２２８により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。また、各アプリケーションはアプリケーションごとに追加または削除することができる。
【００４７】
このように、融合機１２００は、各アプリケーションで共通的に必要となる処理をプラットフォーム１２２０で一元的に処理する。
【００４８】
次に、融合機１２００のハードウェア構成について説明する。図２は、図１に示す融合機１２００のハードウェア構成を示すブロック図である。図２に示すように、この融合機１２００は、オペレーションパネル１３１０、ＵＳＢ（Universal Serial Bus）１３３０、ＩＥＥＥ1394１３４０、プロッタ１３２１、スキャナ１３２４と、コントローラ１３００のＡＳＩＣ１３０１とをＰＣＩ（Peripheral Component Interconnect）バス１３０９等で接続した構成となる。
【００４９】
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤ（Hard Disk）１３０３などを接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。このように、ＮＢ１３０５を介して接続する理由は、ＣＰＵ１３０４自体のインターフェイスが公開されていないためである。
【００５０】
ここで、このＡＳＩＣ１３０１とＮＢ１３０５は、単にＰＣＩを介して接続されているのではなく、ＡＧＰ１３０８を介して接続されている。このようにＡＧＰ１３０８を介して接続することとした理由は、この融合機１２００が図１に示したプラットフォーム１２２０やアプリケーション１２３０を形成する複数のプロセスを実行制御する関係上、これらを低速のＰＣＩで接続したのでは、パフォーマンスが低下するからである。
【００５１】
ＣＰＵ１３０４は、融合機１２００の全体制御をおこなうものであり、具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８、ＩＭＨ１２２９をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、ネットファイルアプリ１２１５、画像入出力アプリ１２１６及び転送アプリ１２１７を起動して実行させる。また、ＯＳ１２２１は、スキャナ１３２４、プロッタ１３２１、その他ハードウェアリソース１２０３等のハードウェア資源を制御する。
【００５２】
画像形成装置１２００のＯＳ１２２１は、このように画像処理に使用される各ハードウェア資源を直接制御する点において、パーソナルコンピュータ（ＰＣ）等のオペレーティングシステムとは異なっている。なぜなら、通常、ＰＣは、接続されるスキャナやプリンタ等の画像形成装置を制御することはできるが、それら画像形成装置内のハードウェア資源を制御することができないからである。
【００５３】
ＮＢ１３０５は、ＣＰＵ１３０４とＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＡＳＩＣ１３０１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリなどとして用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５とＲＯＭ、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【００５４】
ＨＤ１３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示をおこなう操作部である。
【００５５】
したがって、ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェイスと、ＨＤ１３０３を接続するためのハードディスクインターフェイスが設けられ、これらの記憶部に対して画像データの入出力をおこなう場合には、入出力先がＲＡＭインターフェイスまたはハードディスクインターフェイスに切り替えられる。
【００５６】
ＡＧＰ１３０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェイスであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００５７】
以下、上述したような図１に示す機能構成、及び、図２に示すハードウェア構成を有する融合機１２００で提供可能な入力処理、画像処理及び出力処理をネットワークを介して接続される他機器から利用可能とする画像入出力アプリ１２１６及び転送アプリ１２１７の機能構成例について説明する。図３は、画像入出力アプリ及び転送アプリの機能構成例を示す図である。図３において、画像入出力アプリ１２１６は、主に、入力処理、画像処理及び出力処理の処理フローを制御する処理フロー制御モジュール４５０と、ＯＣＳ１２２６を介してオペレーションパネル１３１０に表示する画面のフローを制御するＵＩＦ（User InterFace）制御モジュール４３０とを有する。
【００５８】
処理フロー制御モジュール４５０は、画像を入力する画像読み取り装置としてのスキャナ１３２４を制御する入力制御モジュール４１０と、画像を出力する画像形成装置としてのプロッタ１３２１を制御する出力制御モジュール４２０と、入力画像データ６０１に対して画像処理を行い出力画像データ６０２を生成する画像処理モジュール４４０とを有し、各モジュール４１０、４４０及び４２０で行われる各入力処理、画像処理及び出力処理の処理フロー、又は、それら全体としての一連の処理フローを制御する。例えば、融合機１２００にて、入力処理、画像処理及び出力処理を連続して行う場合、処理フロー制御モジュール４５０は、所定の処理フローに従って各処理が行われるように制御する。また、後述されるように、要求される処理のみの場合、処理フロー制御モジュール４５０は、要求される処理のみが所定処理フローに従って行われるように対応するモジュールを制御する。
【００５９】
ＵＩＦ制御モジュール４３０は、入力画面を提供するための入力ＵＩＦ４６０と、出力画面を提供するための出力ＵＩＦ４７０と、画像処理画面を提供するための画像処理ＵＩＦ４８０とを有し、表示フローに従って所定の画面がＯＣＳ１２２６を介してオペレーションパネル１３１０に表示されるように、各ＵＩＦ４６０、４７０及び４８０を制御する。
【００６０】
図３において、先ず、ＵＩＦ制御モジュール４３０によって融合機１２００のオペレーションパネル１３１０に入力画面、画像処理画面及び出力画面が表示される仕組みについて説明する。
【００６１】
融合機１２００が起動されると、処理フロー制御モジュール４５０は、ＳＣＳ１２２２からスキャナ１３２４、プロッタ１３２１等の利用可能な機器構成をシステム情報４５２として取得する。入力制御モジュール４１０は、システム情報４５２からスキャナ１３２４によって提供可能な機能、例えば、ドキュメントフィーダ機能や両面原稿読み取り機能等を確認し、それらを入力オプション情報４３３として取得する。ＵＩＦ制御モジュール４３０の入力ＵＩＦ４６０は、入力制御モジュール４１０が取得した入力オプション情報４３３に基づいて、スキャナ１３２４が提供可能な入力処理用の機能を表示する入力画面を構成するテキスト、ボタン、アイコン等のイメージとそれらが配置される位置座標を示す入力画面座標パラメータ４６２を生成する。入力ＵＩＦ４６０によって生成された入力画面座標パラメータ４６２は、ＵＩＦ制御モジュール４３０によってＯＣＳ１２２６に通知され、該入力画面座標パラメータ４６２に基づいてＯＣＳ１２２６によってオペレーションパネル１３１０に入力画面として表示される。ユーザーがオペレーションパネル１３１０に表示された入力画面から所望する機能を設定すると、ユーザーが選択したテキスト、ボタン、アイコン等のイメージが表示されている位置座標が、ＯＣＳ１２２６を介してＵＩＦ制御モジュール４３０の入力ＵＩＦ４６０に通知される。
【００６２】
入力ＵＩＦ４６０は、入力オプション情報４３３と入力画面座標パラメータ４６２とに基づいて、ＯＣＳ１２２６から通知された位置座標に対応する機能を入力設定パラメータ４３４として入力制御モジュール４１０に通知するとともに、画像入力を指示する。入力制御モジュール４１０は、入力設定パラメータ４３４に基づいてスキャナアプリ１２１４を実行してスキャナ１３２４を制御し、入力画像６００を読み込んで、該入力画像６００に対してユーザーの設定した機能を実行させる。スキャナ１３２４が入力制御モジュール４１０の制御によって実行した結果として入力画像データ６０１が生成される。
【００６３】
また、画像処理モジュール４４０は、システム情報４５２から融合機１２００にて提供可能な画像処理用の機能、例えば、集約印刷機能若しくはコピー機能、枠消去機能、リバース機能、スタンプ機能等を画像処理オプション情報４３５として画像処理ＵＩＦ４８０へ通知する。ＵＩＦ制御モジュール４３０の画像処理ＵＩＦ４８０は、画像処理モジュール４４０から通知された画像処理オプション情報４３５に基づいて、融合機１２００が提供可能な画像処理用の機能を表示する画像処理画面を構成するテキスト、ボタン、アイコン等のイメージとそれらが配置される位置座標を示す画像処理画面座標パラメータ４８２を生成する。画像処理ＵＩＦ４８０によって生成された画像処理画面座標パラメータ４８２は、ＵＩＦ制御モジュール４３０によってＯＣＳ１２２６に通知され、該画像処理画面座標パラメータ４８２に基づいてＯＣＳ１２２６によってオペレーションパネル１３１０に画像処理画面として表示される。ユーザーがオペレーションパネル１３１０に表示された画像処理画面から所望する機能を設定すると、ユーザーが選択したテキスト、ボタン、アイコン等のイメージが表示されている位置座標が、ＯＣＳ１２２６を介して、ＵＩＦ制御モジュール４３０の画像処理ＵＩＦ４８０に通知される。
【００６４】
画像処理ＵＩＦ４８０は、画像処理オプション情報４３５と画像処理画面座標パラメータ４８２とに基づいて、ＯＣＳ１２２６から通知された位置座標に対応する機能を画像処理設定パラメータ４３６として画像処理モジュール４４０に通知するとともに、画像処理を指示する。画像処理モジュール４４０は、入力制御モジュール４１０によって生成された入力画像データ６０１に画像処理を実行し、その結果として、出力画像データ６０２を生成する。
【００６５】
また、同様に、融合機１２００が起動されると、出力制御モジュール４２０は、システム情報４５２からプロッタ１３２１によって提供可能な機能、例えば、パンチ機能、ステープル機能等のフィニッシャ機能、ソート機能、スタック機能、印刷部数設定機能、用紙トレイの種類、両面給紙機能等を確認し、それらを出力オプション情報４３１として取得する。ＵＩＦ制御モジュール４３０の出力ＵＩＦ４７０は、出力制御モジュール４１０が取得した出力オプション情報４３１に基づいて、プロッタ１３２１が提供可能な出力処理用の機能を表示する出力画面を構成するテキスト、ボタン、アイコン等のイメージとそれらが配置される位置座標を示す出力画面座標パラメータ４７２を生成する。出力ＵＩＦ４７０によって生成された出力画面座標パラメータ４７２は、ＵＩＦ制御モジュール４３０によってＯＣＳ１２２６に通知され、該出力画面座標パラメータ４７２に基づいてＯＣＳ１２２６によってオペレーションパネル１３１０に出力画面として表示される。ユーザーがオペレーションパネル１３１０に表示された出力画面から所望する機能を設定すると、ユーザーが選択したテキスト、ボタン、アイコン等のイメージが表示されている位置座標が、ＯＣＳ１２２６を介してＵＩＦ制御モジュール４３０の出力ＵＩＦ４７０に通知される。
【００６６】
出力ＵＩＦ４７０は、出力オプション情報４３１と出力画面座標パラメータ４７２とに基づいて、ＯＣＳ１２２６から通知された位置座標に対応する機能を出力設定パラメータ４３２としてとして出力制御モジュール４２０に通知するとともに、画像出力を指示する。出力制御モジュール４２０は、出力設定パラメータ４３２に基づいてプリンタアプリ１２１１を利用してプロッタ１３２１を制御し、画像処理モジュール４４０が生成した出力画像データ６０２が紙等に画像形成された出力画像６０３としてプロッタ１３２１から出力される。
【００６７】
ＵＩＦ制御モジュール４３０による制御は、例えば、画像処理画面をオペレーションパネル１３１０に表示する際、枠消去の枠幅を設定する画面を表示するように、又は、出力画面をオペレーションパネル１３１０に表示する際、ステープルを打つ位置を示す画面を表示するように、画面のフロー制御を変えることを含んでいる。また、入力オプション情報４３３、画像処理オプション情報４３５及び出力オプション情報４３１には、オペレーションパネル１３１０を制御するプログラムも含まれている。また、上述したような入力オプション情報４３３及び出力オプション情報４３１は、紙原稿の情報も含んだスキャナ操作の情報であり、ＡＤＦ（自動原稿給送装置）の動作（制御）に関する情報も含んでいる。出力オプション情報４３１は、印字用紙のフィニッシャに関する情報であるため、プリンタ処理に限らずコピー処理を使用する場合も同様である。
【００６８】
通常のコピーを取る場合は、オペレーションパネル１３１０に表示されている入力画面から、画像入力に関する入力設定、例えば、片面原稿であるとか両面原稿である等の設定と、画像処理に関する画像処理設定、例えば、枠消去等の設定と、画像出力に関する出力設定、例えば、ステープルの設定や用紙トレイの設定等を行い、コピーのスタートボタンで複写を開始する。
【００６９】
複写開始によって、入力制御モジュール４１０は、入力設定パラメータ４３４を受け取り、入力設定パラメータ４３４に従って入力画像６００の入力を開始する。入力された入力画像６００は、入力画像データ６０１として融合機１２００に取り込まれ、画像処理設定パラメータ４３６に従って画像処理モジュール４４０によって画像処理された入力画像データ６０１は、出力画像データ６０２として出力制御モジュール４２０に渡される。出力画像データ６０２は、出力設定パラメータ４３２に従って出力制御モジュール４２０によってプロッタ１３２１に出力画像６０３として出力される。
【００７０】
このような融合機１２００で提供可能な入力処理、画像処理及び出力処理の機能をネットワークを介して接続される他機器から利用可能とするために、転送アプリ１２１７は、該他機器からのシステム情報４５２の要求に応じて、ＮＣＳ１２２８のＦＴＰ３によってシステム情報４５２を転送する。
【００７１】
このように転送されたシステム情報４５２を他機器がダウンロードして利用することによって、該他機器は融合機１２００が提供する複数の機能を表示することが可能となる。また、ユーザーによって設定された機能を示す設定パラメータを融合機１２００へ送信する。融合機１２００は、受信した設定パラメータを、融合機１２００の入力設定パラメータ４３４、画像処理設定パラメータ４３６及び出力設定パラメータ４３２のうち対応する設定パラメータと置き換えることによって、融合機１２００にて他機器を利用しているユーザーの設定に従った処理を行うことが可能となる。
【００７２】
図３に示す画像入出力アプリ１２１６の機能構成例において、入力制御モジュール４１０、画像処理モジュール４４０、出力制御モジュール４２０、ＵＩＦ制御モジュール４３０を、例えばＪａｖａ（登録商標）プログラムによって実現するようにしても良い。この場合、点線で示されるＪａｖａ（登録商標）プログラムの実行を可能とするＪａｖａ（登録商標） ＶＭ（Virtual Memory）４５１を設けるようにすれば良い。システム情報４５２はＪａｖａ（登録商標）プログラムで使用可能なデータ構成で提供される。融合機１２００とネットワークを介して接続される他機器において、Ｊａｖａ（登録商標）プログラムが実行可能であれば、他機器のハードウェアに依存することなく、システム情報４５２を提供することができる。
【００７３】
例えば、融合機１２００とネットワークを介して接続される機器が、融合機１２００より低い機能しかない又は一種類のみの機能しかない機器（以下、単機能画像処理装置と言う）である場合、この単機能画像処理装置を利用するユーザーは、該単機能画像処理装置に融合機１２００のシステム情報４５２を融合機１２００から取得することによって、融合機１２００が提供する高機能を利用することができる。
【００７４】
先ず、融合機１２００のシステム情報４５２に基づく入力処理のための入力画面例について図４で説明する。図４は、入力画面例を示す図である。図４において、入力画面Ｇ６００−１は、入力処理の機能を設定するボタン６１−１と、画像処理の機能を設定するボタン６２−１と、出力処理の機能を設定するボタン６３−１と、ネットワーク上に存在する機器の一覧を示すユーザーによって選択可能な表示域６１０と、表示域６１０からユーザーによって選択された機器が処理可能な機能を示すユーザーによって選択可能な表示域６２０とを有する。
【００７５】
入力画面Ｇ６００−１において、表示域６１０には、ネットワーク上に存在する利用可能な機器の一覧が表示される。表示域６１０には、例えば、単機能画像処理装置自身を示す「コピー機」と、ネットワーク上の機器として上述したような融合機１２００を示す「融合機」、「機器０１」、「機器０２」、「機器０３」、「機器０４」等の機器名が表示される。例えば、ユーザーが「融合機」を選択し、入力処理の機能を設定するためボタン６１−１を選択すると、表示域６２０に、「融合機」が入力処理として提供可能な機能が表示される。
【００７６】
例えば、表示域６２０には、入力画像６００を文字モードで読み込むための「文字」、入力画像６００を写真モードで読み込むための「写真」、濃度の設定を「融合機」にさせるための「自動濃度」、ユーザーが濃度を設定するための「薄く」及び「濃く」、入力画像６００の片面だけを入力するための「片面」、入力画像６００の両面を入力するための「両面」等の機能が表示される。例えば、ユーザーが「写真」、「自動濃度」及び「片面」を選択すると、選択した位置座標に対応する「写真」、「自動濃度」及び「片面」の機能を示す入力設定パラメータが生成され、融合機１２００へ送信される。融合機１２００の画像入出力アプリ１２１６は、受信した入力設定パラメータを入力設定パラメータ４３４として設定し、入力制御モジュール４１０は、入力設定パラメータ４３４で示される機能（つまり、「写真」、「自動濃度」及び「片面」）を使用してスキャナ１３２４から入力画像６００を読み込む。
【００７７】
次に、融合機１２００のシステム情報４５２に基づく画像処理のための画像処理画面例について図５R>５で説明する。図５は、画像処理画面例を示す図である。図５において、画像処理画面Ｇ６３０−１は、入力画面Ｇ６００−１と同様の画面構成を有するため、図４と同一部分には同一符号を付し、その説明は省略する。画像処理画面Ｇ６３０−１の表示域６１０において、既に「融合機」が設定されているため、例えば、他の機器はグレー表示等によって選択できないような構成で表示される。
【００７８】
画像処理画面Ｇ６３０−１において、ユーザーが画像処理の機能を設定するためボタン６２−１を選択すると、表示域６２０に、「融合機」が画像処理として設定可能な機能が表示される。
【００７９】
例えば、表示域６２０には、用紙周辺の影を消去する「枠消去」、画像の色を反転してコピーする「リバース」、画像処理済みを示す「スタンプ」、入力画像の汚れを補正する「地肌汚れ除去」、画像の等倍で処理する「等倍」、画像を指定した用紙に応じた倍率で処理する「用紙指定倍率」、画像の倍率をテンキー入力によって指定する「１００％」、表示を含む画像処理を指定する「表示」、画像を１枚のシートに繰り返して処理又は異なる画像を合成して１枚のシートに処理する「編集」、１枚の左右のページを１枚ずつのシートに処理する「分割」等の機能が表示される。例えば、ユーザーが、１枚の左右のページの画像処理として、「枠消去」、「等倍」及び「分割」を選択すると、選択した位置座標に対応する「枠消去」、「等倍」及び「分割」の機能を示す画像処理設定パラメータが生成され、融合機１２００へ送信される。融合機１２００の画像入出力アプリ１２１６は、受信した画像処理設定パラメータを画像処理設定パラメータ４３６として設定し、画像処理モジュール４４０は、画像処理設定パラメータ４３６で指定される機能（つまり、「枠消去」、「等倍」及び「分割」）を使用して入力画像データ６０１に画像処理が施された出力画像データ６０２が生成される。
【００８０】
更に、融合機１２００のシステム情報４５２に基づく出力処理のための出力画面例について図６で説明する。図６は、出力画面例を示す図である。図６において、出力画面Ｇ６４０−１は、入力画面Ｇ６００−１と同様の画面構成を有するため、図４と同一部分には同一符号を付し、その説明は省略する。画像処理画面Ｇ６４０−１の表示域６１０において、既に「融合機」が設定されているため、例えば、他の機器はグレー表示等によって選択できないような構成で表示される。
【００８１】
出力画面Ｇ６４０−１において、ユーザーがボタン６３−１を選択すると、表示域６２０に、「融合機」が出力処理として設定可能な機能が表示される。
【００８２】
例えば、表示域６２０には、１部ずつページ順に出力する「ソート」、ページ毎に出力する「スタック」、４種類のステープルでのとじ方をアイコンで示す「ステープル」、２種類のパンチの穴の開け方をアイコンで示す「パンチ」等の機能が表示される。例えば、ユーザーが「ステープル」に表示されるステープルの位置を示す複数のアイコンの何れか１つを選択すると、選択した位置座標に対応するとじ方を特定した「ステープル」機能を示す出力設定パラメータが生成され、融合機１２００へ送信される。融合機１２００の画像入出力アプリ１２１６は、受信した出力設定パラメータを出力設定パラメータ４３２として設定し、出力制御モジュール４２０は、出力設定パラメータ４３２で指定される位置座標に対応する機能（つまり、「ステープル」の選択によって自動的に設定される「ソート」及び「ステープル」）を使用して出力画像データ６０２をプロッタ１３２１によって用紙に画像形成し、出力画像６０３として出力する。
【００８３】
このような入力画面Ｇ６００−１におけるユーザーの操作に応じて行われる融合機１２００と単機能画像処理装置との間の処理フローを図７及び図８で説明する。図７は、単機能画像装置にて融合機の画面表示を実現するため処理フローを説明するフローチャート図である。
【００８４】
図７において、ユーザーが単機能画像処理装置のオペレーションパネルに表示される入力画面Ｇ６００−１を表示させると（ステップＳ７１１）、単機能画像処理装置は、ネットワークを介して接続される機器のうち利用可能な機器の存在を確認する（ステップＳ７１２）。確認の方法は、ブロードキャストによってネットワーク上に存在する機器すべてに確認してもよいし、予め設定された特定機器に対して確認するようにしてもよい。特定機器に対して確認を行う場合には、現在利用可能か否かを確認する。単機能画像処理装置からの存在確認に応じて、ネットワーク上に存在する融合機１２００は、融合機１２００を識別するＩＰアドレス、機器名等を含む機器固有情報によって単機能画像処理装置へ応答する（ステップＳ７１３）。単機能画像処理装置は、ネットワーク上の融合機１２００及び各機器から機器固有情報を受信すると、入力画面Ｇ６００−１の表示域６１０に各機器の機器名の一覧を表示する。
【００８５】
ユーザーが表示された表示域６１０から利用する機器として、例えば、融合機１２００を選択すると（ステップＳ７１４）、単機能画像処理装置は、融合機１２００に対して、システム情報４５２を要求する（ステップＳ７１５）。融合機１２００は、単機能画像処理装置からの要求に応じて、システム情報４５２をＦＴＰ３によって単機能画像処理装置へ送信する（ステップＳ７１６）。
【００８６】
上述した処理によって、図４に示す入力画面Ｇ６００−１の表示域６１０に利用可能な機器が表示される。
【００８７】
図８は、単機能画像装置にて融合機の画面表示を実現するため処理フローを説明するフローチャート図である。図８において、単機能画像処理装置は、融合機１２００からシステム情報４５２を受信すると、システム情報４５２から融合機と同様の入力オプション情報と入力画面座標パラメータとを生成し、単機能画像処理装置のオペレーションパネルに表示されている入力画面Ｇ６００−１の表示域６２０に融合機１２００によって提供可能な機能を表示する（ステップＳ７１７）。機能が表示された表示域６２０から、例えば、ユーザーが「写真」、「自動濃度」及び「片面」を選択すると（ステップＳ７１８）、入力ＵＩＦ１１２によって、選択した位置座標に対応する「写真」、「自動濃度」及び「片面」の機能を示す入力設定パラメータが生成され、融合機１２００へ転送される（ステップＳ７１９）。
【００８８】
融合機１２００の画像入出力アプリ１２１６は、受信した入力設定パラメータを入力設定パラメータ４３４として設定し、入力制御モジュール４１０によって入力設定パラメータ４３４に従ってスキャナ１３２４から入力画像６００を読み込み、入力画像データ６０１を生成する（ステップＳ７２０）。
【００８９】
画像入出力アプリ１２１６が受信した入力設定パラメータを入力設定パラメータ４３４として設定することによって、入力制御モジュール４１０は、あたかも融合機１２００のオペレーションパネル１３１０でユーザーが設定したかのように入力処理することができる。画像入出力アプリ１２１６は、入力処理を完了すると、その入力結果を単機能画像処理装置へ送信する（ステップＳ７２１）。単機能画像処理装置は、オペレーションパネルに融合機１２００から受信した入力結果を表示させる（ステップＳ７２２）。
【００９０】
このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機１２００が提供可能な機能一覧から所望する機能を選択することができ、また、その選択に基づいた入力処理を融合機１２００に行わせることが可能となる。例えば、ユーザーは、単機能画像処理装置に「写真」機能がない場合においても、「写真」機能を入力設定オプションの一つとする入力処理を単機能画像処理装置から融合機１２００に行わせることができる。
【００９１】
更に、ユーザーが画像処理を設定するためにボタン６２−１を押すと、単機能画像処理装置は、システム情報４５２に基づいて画像処理オプション情報と画像処理画面座標パラメータとを生成し、単機能画像処理装置のオペレーションパネルに表示されている画像処理画面Ｇ６３０−１の表示域６２０に融合機１２００によって提供可能な機能を表示する（ステップＳ７５７）。機能が表示された表示域６２０から、例えば、ユーザーが「枠消去」、「等倍」及び「分割」を選択すると（ステップＳ７５８）、選択した位置座標に対応する「枠消去」、「等倍」及び「分割」の機能を示す画像処理設定パラメータが生成され、融合機１２００へ転送される（ステップＳ７５９）。
【００９２】
融合機１２００の画像入出力アプリ１２１６は、画像処理設定パラメータを受信する（ステップＳ７６０）。画像入出力アプリ１２１６は、単機能画像処理装置から受信した画像処理設定パラメータを画像処理設定パラメータ４３６として設定し、画像処理モジュール４４０によって画像処理設定パラメータ４３６に従って入力画像データ６０１に対して画像処理を施し、出力画像データ６０２を生成する（ステップＳ７６１）。
【００９３】
画像入出力アプリ１２１６が受信した画像処理設定パラメータを画像処理設定パラメータ４３６として設定することによって、画像処理モジュール４４０は、あたかも融合機１２００のオペレーションパネル１３１０でユーザーが設定したかのように画像処理することができる。融合機１２００は、画像処理を完了すると、その画像処理結果を単機能画像処理装置へ送信する（ステップＳ７６２）。単機能画像処理装置は、オペレーションパネルに融合機１２００から受信した画像処理結果を表示させる（ステップＳ７６３）。
【００９４】
更に、ユーザーが出力処理を設定するためにボタン６３−１を押すと、単機能画像処理装置は、システム情報４５２に基づいて出力オプション情報と出力画面座標パラメータとを生成し、単機能画像処理装置のオペレーションパネルに表示されている出力画面Ｇ６４０−１の表示域６２０に融合機１２００によって提供可能な機能を表示する（ステップＳ７７７）。この実行により、単機能画像処理装置のオペレーションパネルに表示されている出力画面Ｇ６４０−１の表示域６２０に融合機１２００によって提供可能な機能が表示される。機能が表示された表示域６２０から、例えば、ユーザーが「ステープル」の位置を示すアイコンの１つを選択すると（ステップＳ７７８）、選択した位置座標に対応する「ステープル」の機能を示す出力設定パラメータが生成され、融合機１２００へ転送される（ステップＳ７７９）。
【００９５】
融合機１２００の画像入出力アプリ１２１６は、出力設定パラメータを受信する（ステップＳ７８０）。画像入出力アプリ１２１６は、単機能画像処理装置から受信した出力設定パラメータを出力設定パラメータ４３２として設定し、出力画像データ６０２を出力制御モジュール４２０によって出力設定パラメータ４３２に従って用紙に画像形成された出力画像６０３として出力する（ステップＳ７８１）。
【００９６】
画像入出力アプリ１２１６が受信した出力設定パラメータを出力設定パラメータ４３１として設定することによって、出力制御モジュール４２０は、あたかも融合機１２００のオペレーションパネル１３１０でユーザーが設定したかのように出力処理することができる。画像入出力アプリ１２１６は、出力処理を完了すると、その画像処理結果を単機能画像処理装置へ送信する（ステップＳ７８２）。単機能画像処理装置は、オペレーションパネルに融合機１２００から受信した出力結果を表示させる（ステップＳ７８３）。
【００９７】
図８に示す処理フローについて、単機能画像処理装置と融合機１２００とで行われる場合を説明したが、２台の融合機１２００又は２台の単機能画像処理装置間にても実現可能である。このような処理フローによって、ユーザーは、単機能画像処理装置のオペレーションパネルに表示された融合機１２００が提供可能な機能一覧から所望する機能を選択することができ、また、その選択に基づいた画像処理を融合機１２００に行わせることが可能となる。
【００９８】
図４から図８において説明したような画面及び処理フローによって実現されるユーザインターフェイスを使用した処理例について以下図９で説明する。単機能画像処理装置１００は、例えば、コピー機能のみを提供する単体のコピー機であって、例えば用紙上に形成された入力画像６００を読み込む入力処理部１０２と、入力画像６００が読み込まれることによって生成された入力画像データに対して画像処理を行う画像処理部１０４と、画像処理が行われた出力画像データを用紙上に形成して出力画像６０３として出力する出力処理部１０６と、ユーザーによって操作されるオペレーションパネル１２０と、オペレーションパネル１２０への表示を制御する操作制御部１１０とを有する。
【００９９】
また、操作制御部１１０は、オペレーションパネル１２０に対して、図４で示されるような入力画面Ｇ６００−１を表示するための入力画面座標パラメータ（図示せず）を生成する入力ＵＩＦ１１２と、図５で示されるような画像処理画面Ｇ６３０−１を表示するための画像処理画面パラメータ（図示せず）を生成する画像処理ＵＩＦ１１３と、図６で示されるような出力画面Ｇ６４０−１を表示するための出力画面座標パラメータ（図示せず）を生成する出力処理ＵＩＦ１１４と、各ユーザインターフェイス１１２から１１４によって、オペレーションパネル１２０を制御するＯＣＳ１１６とを少なくとも有する。
【０１００】
更に、操作制御部１１０は、各ユーザインターフェイス１１２から１１４を実現するユーザインターフェイスプログラムがＪａｖａ（登録商標）プログラムである場合、Ｊａｖａ（登録商標）  ＶＭ１１８を有する。一方、単機能画像処理装置１００において、操作制御部１１０の各処理部をＪａｖａ（登録商標）プログラムで実現するように構成することによって、ＯＣＳ１１６がない場合においても、融合機１２００との親和性を保つことが可能となる。
【０１０１】
図９は、処理例を示す図である。図９中、Ｊａｖａ（登録商標） ＶＭ４５０及びＪａｖａ（登録商標） ＶＭ１１８を除いて点線で示される部分は、構成要素として備えられるが、その処理例において使用されない部分である。また、二重線で示される部分は、融合機１２００又は単機能画像処理装置１００から送信されたデータファイルと置き換えられた部分を示す。図９において、表示処理のみ単機能画像処理装置で行われ、入力処理、画像処理及び出力処理は融合機１２００で行われる。
【０１０２】
図９において、ユーザーが単機能画像処理装置１００のオペレーションパネル１２０から入力処理、画像処理及び出力処理を行う機器として融合機１２００を選択すると、既存の入力ＵＩＦ１１２は、融合機１２００から取得したシステム情報４５２から生成された入力オプション情報４３３に基づいて、融合機器１２００と同等の入力画面座標パラメータ（図示せず）を生成する。入力ＵＩＦ１１２は、入力オプション情報４３３に基づく入力画面座標パラメータによって、ＯＣＳ１１６を介してオペレーションパネル１２０に融合機１２００が提供可能な入力処理の機能を表示する。ユーザーが機能を選択すると、入力ＵＩＦ１１２は、ユーザーが設定した機能を示す入力設定パラメータ１３４を生成する。単機能画像処理装置１００は、入力設定パラメータ１３４を融合機１２００へファイル転送する。
【０１０３】
融合機１２００において、単機能画像処理装置１００から受信した入力設定パラメータ１３４で、画像入出力アプリ１２１６の入力設定パラメータ４３４が置き換えられる。入力制御モジュール４１０によって入力画像６００が読み取られ、入力画像データ６０１が融合機１２００にて生成される。
【０１０４】
また、同様に、単機能画像処理装置１００にて既存の画像処理ＵＩＦ１１３によって生成された融合機器１２００と同等の画像処理オプション情報４３５に基づいて表示される画像処理画面からユーザーが設定した画像処理の機能を示す画像処理設定パラメータ１３６によって、融合機１２００の画像処理設定パラメータ４３６が置き換えられる。この置き換えられた画像処理設定パラメータ４３６に従って、画像処理モジュール４４０は、出力画像データ６０２を生成する。
【０１０５】
更に、同様に、単機能画像処理装置１００にて既存の出力ＵＩＦ１１４によって生成された融合機器１２００と同等の出力オプション情報４３１に基づいて表示される出力画面からユーザーが設定した出力処理の機能を示す出力設定パラメータ１３２によって、融合機１２００の出力設定パラメータ４３２が置き換えられる。この置き換えられた出力設定パラメータ４３２に従って、出力処理モジュール４２０は、出力画像６０３を出力する。
【０１０６】
このように、ユーザーは、入力処理、画像処理及び出力処理すべてを、ネットワーク１５を介して接続される融合機１２００に行わせることができる。
【０１０７】
上述したように、本実施例において、任意の画像処理装置からネットワーク１５で接続された融合機１２００に付属するオプション（ＡＤＦ、両面ＡＤＦ等）を利用して、入力画像６００を入力することができる。例えば、入力画像６００（原稿）を両面ＡＤＦ１３５０付きの融合機１２００を利用して複数枚の両面原稿から画像を連続的に入力することができる。
【０１０８】
また、ネットワーク１５上の任意の単機能画像処理装置１００からネットワーク１５で接続された融合機１２００に対して融合機１２００に付属するオプション（フィニッシャ、パンチ、ステープル等）を利用して、出力画像６０３を出力することができる。例えば、フルオプションで高機能なプリンタやコピー機の出力オプションを利用して、単機能のコピー機やパーソナルコンピュータ（ＰＣ）から画像出力が可能となる。このときに、ネットワーク１５を介してシステム情報４５２を取得するため、ユーザーが操作する単機能画像処理装置１００で新たにユーザインターフェイスを用意する必要がなく、どこからでも融合機１２００によって提供されるインターフェイスと同じ操作で指示ができる。新たな機能が追加された機器がネットワーク１５に接続された場合でも、操作側の既存の単機能画像処理装置１００がその機能を知らなくても、ユーザーは、融合機１２００の機能を操作するインターフェイスをそのまま利用して操作できる。
【０１０９】
更に、高機能な融合機１２００がネットワーク１５上に存在していれば、入力画像データ６０１を融合機１２００に送り、出力画像データ６０２を出力側の単機能画像処理装置１００に送ることによって、高機能な画像処理を持たない単機能画像処理装置１００でも、同等の機能を実現することができる。このときに、画像処理の機能や設定を操作側の単機能画像処理装置１００では知らなくても、どの機器からも同一の操作で処理を行うことができる。
【０１１０】
なお、本実施形態では、ネットワーク１５上に出力オプションとしての融合機１２００のプロッタ１３２１、入力オプションとしての融合機１２００のスキャナ１３２４及び入力及び出力オプションとしての単機能画像処理装置１００（コピー機）しか設けられていないが、複数設けることも可能である。全てのオプション、例えばネットワーク１５に接続された機器又は機能としてのスキャナ、プリンタ、コピー機などはそれぞれ機能を共有することができる。また、出力先は、用紙上への印字に限らず、電子データとし、サーバーなどへの文書蓄積保管であっても、入力側が文書管理サーバー文書管理サーバーで紙原稿の代わりに電子データでもよい。このように、文書として保管することによって、既に画像データとして存在するデータを再利用することが可能となり、頻繁に利用するデータをネットワーク１５上においておくだけで、オプションを利用した様々な出力方法で利用することができる。
【０１１１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１１２】
【図１】本発明の一実施例に係る多種の画像形成機能を融合する融合機の機能構成を示すブロック図である。
【図２】図１に示す融合機１２００のハードウェア構成を示すブロック図である。
【図３】画像入出力アプリ及び転送アプリの機能構成例を示す図である。
【図４】入力画面例を示す図である。
【図５】画像処理画面例を示す図である。
【図６】出力画面例を示す図である。
【図７】単機能画像装置にて融合機の画面表示を実現するため処理フローを説明するフローチャート図である。
【図８】単機能画像装置にて融合機の画面表示を実現するため処理フローを説明するフローチャート図である。
【図９】処理例を示す図である。
【符号の説明】
【０１１３】
１００      単機能画像処理装置
１２００    融合機、            １２１０    ソフトウェア群
１２１６    画像入出力アプリ、  １２１７    転送アプリ
１２１８    文書一覧アプリ
１２３０    アプリケーション、  １２２０    プラットフォーム
１２２１    ＯＳ、              １２２２    ＳＣＳ
１２２３    ＳＲＭ、            １２２４    ＥＣＳ
１２２５    ＭＣＳ、            １２２６    ＯＣＳ
１２２７    ＦＣＳ、            １２２８    ＮＣＳ
１２２９    ＩＭＨ、            １２４０    融合機起動部
１３００    コントローラ、      １３０１    ＡＳＩＣ
１３０２    ＭＥＭ−Ｃ、        １３０３    ＨＤ
１３０４    ＣＰＵ、            １３０５    ＮＢ
１３０６    ＭＥＭ−Ｐ、        １３０７    ＳＢ
１３０８    ＡＧＰ、            １３１０    オペレーションパネル
１３２０    ファックスコントロールユニット
１３３０    ＵＳＢ、            １３４０    ＩＥＥＥ１３９４
１３５０    エンジン部、        １５００    ネットワークＩ／Ｆ部
１５１０    プリンタ、          １５２０    スキャナ
１５３０    ＦＡＸユニット        
【図１】
2006180496.tif 000003
【図２】
2006180496.tif 000004
【図３】
2006180496.tif 000005
【図４】
2006180496.tif 000006
【図５】
2006180496.tif 000007
【図６】
2006180496.tif 000008
【図７】
2006180496.tif 000009
【図８】
2006180496.tif 000010
【図９】
2006180496.tif 000011