(57)【要約】【課題】  通信プロトコルの異なるいろいろな入出力デバイスを接続して容易に使用できるようにする。【解決手段】  予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する入出力デバイス４と、操作情報を入力し、その入力した操作情報の要求する処理を解釈し、その解釈した処理の実行を依頼するＵＩ提供部６と、ＵＩ提供部６から実行を依頼された処理の実行要求を発行するサービス提供部７と、サービス提供部７から発行された実行要求に基づいて入出力デバイス４を制御する入出力デバイス制御部８と、入出力デバイス制御部８が入出力デバイス４を制御する際に送受信するコマンドを入出力デバイス４の通信プロトコルのコマンドに変換するＩ／Ｆ変換部９からなる画像形成装置。【選択図】        図１
2007221431.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段と、操作情報を入力し、該入力した操作情報の要求する処理を解釈し、該解釈した処理の実行を依頼する依頼手段と、該依頼手段から実行を依頼された処理の実行要求を発行する発行手段と、該発行手段から発行された実行要求に基づいて前記処理手段を制御する処理制御手段と、該処理制御手段が前記処理手段を制御する際に送受信するコマンドを前記処理手段の通信プロトコルのコマンドに変換する変換手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記処理手段を複数設け、該各処理手段にそれぞれ対応する複数の前記変換手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記処理制御手段は、前記各変換手段の中から前記実行要求の要求先である処理手段に対応する変換手段を選択することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記処理制御手段は、前記各処理手段と該各処理手段にそれぞれ対応する各変換手段とをそれぞれ関連付けて管理することを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
コンピュータに、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段を制御する際、操作情報を入力し、該入力した操作情報の要求する処理を解釈し、該解釈した処理の実行を依頼する依頼手順と、該依頼手順から実行を依頼された処理の実行要求を発行する発行手順と、該発行手順から発行された実行要求に基づいて前記処理手段を制御する処理制御手順と、該処理制御手順によって前記処理手順を制御する際に送受信するコマンドを前記処理手段の通信プロトコルのコマンドに変換する変換手順とを実行させるためのプログラム。
【請求項６】
前記処理手段を複数有し、コンピュータに、前記各処理手段にそれぞれ対応する複数の前記変換手順を実行させるための請求項５記載のプログラム。
【請求項７】
前記処理制御手順は、前記各変換手順の中から前記実行要求の要求先である処理手段に対応する変換手順を選択する請求項６記載のプログラム。
【請求項８】
前記処理制御手順は、前記各処理手順と該各処理手段にそれぞれ対応する各変換手順とをそれぞれ関連付けて管理する請求項６又は７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む画像形成装置、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む入出力デバイスのいずれか複数を組み合わせて持つ複合装置、及びコンピュータを含む情報処理装置とプログラムとに関する。
【背景技術】
【０００２】
従来、プリンタ、コピー、ファクシミリを含む各ユーザーサービスにそれぞれ固有の処理を行う情報処理装置（例えば、特許文献１参照）があった。
図７は、従来の情報処理装置の一例である複合機１００のソフトウェア構成を示すブロック図である。
この複合機１００は、ソフトウェア群１０１、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）１０２、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）１０３、その他のハードウェアリソース１０４を有する。
ソフトウェア群１０１は、プラットホーム１０５とアプリケーション１０６とからなり、プラットホーム１０５は、オペレーティングシステム（ＯＳ）１１０と、共通システムサービス１１１と、アプリサービス１１２とで形成される。
プラットホーム１０５は、予め定義された関数によりアプリケーション１０６からの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
【０００３】
ＯＳ１１０は、ＵＮＩＸ（登録商標）を含む汎用オペレーティングシステムであり、プラットホーム１０５とアプリケーション１０６の各ソフトウェアをそれぞれプロセスとして並列実行する。
共通システムサービス１１１は、アプリケーション１０６に対して基本的な共通サービスを提供するものであり、アプリケーション１０６からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源を管理し、コントロールサービスからの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ））１１３とを有する。
【０００４】
コントロールサービスは、複数のサービスモジュールにより形成され、例えば、システムコントロールサービス（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＳＣＳ）１１４と、エンジンコントロールサービス（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＥＣＳ）１１５と、メモリコントロールサービス（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＭＣＳ）１１６と、オペレーションコントロールサービス（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＯＣＳ）１１７と、ファックスコントロールサービス（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＦＣＳ）１１８と、ネットワークコントロールサービス（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ：ＮＣＳ）１１９とがある。
【０００５】
ＳＲＭ１１３は、ＳＣＳ１１４と共にシステムを制御し、リソースを管理するものであり、スキャナ部やプリンタ部を含むエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆを含む各種のインターフェース）のハードウェア資源を利用する上位層から要求されたハードウェア資源が利用可能であるか否か（他の要求により利用されていないか否か）を判断し、利用可能であれば上位層に利用可能である旨を伝える調停と実行制御をする。
ＳＣＳ１１４は、アプリケーション（以下「アプリ」と略しても記載する）管理、操作部制御、システム画面表示（ジョブリスト画面、カウンタ表示画面を含む各種の画面）、ＬＥＤ表示、リソース管理、割り込みアプリ制御をする。
上記アプリ管理は、アプリケーションプログラムの管理であり、アプリの登録と、その情報を他のアプリに通知する処理をする。上記操作部制御は、アプリケーションの操作部使用権の排他制御をする。
【０００６】
上記システム画面表示は、操作部使用権を持つアプリケーションからの要求内容に応じて、エンジン状態に対応する警告画面の表示をする。上記ＬＥＤ表示は、警告ＬＥＤ、アプリケーションキーを含むシステムＬＥＤの表示制御をする。上記リソース管理は、ＥＣＳ１１５がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルを含む）の排他制御のためのサービスをする。上記割り込みアプリ制御は、特定のアプリケーションを優先動作させるための制御とサービスをする。
【０００７】
ＥＣＳ１１５は、白黒ラインプリンタ１０２、カラーラインプリンタ１０３、その他のハードウェアリソース１０４を含むエンジンを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリを含む制御をする。
ＭＣＳ１１６は、メモリ制御をするものであり、画像メモリの取得と開放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮と伸張を含む各種の制御をする。
ＯＣＳ１１７は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリケーションがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリケーション別に管理する処理、操作パネル上への表示反映処理をする。
【０００８】
ＦＣＳ１１８は、システムコントローラの各アプリケーション層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をするためのＡＰＩを提供するものである。
ＮＣＳ１１９は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をする。
【０００９】
アプリサービス１１２は、アプリケーション１０６と共通システムサービス１１１との間に介在し、両者の間の橋渡しを担う役割を果たしている。
アプリケーション１０６は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２０と、コピー用アプリケーションであるコピーアプリ１２１と、ファクシミリ用アプリケーションであるファックスアプリ１２２と、スキャナ用アプリケーションであるスキャナアプリ１２３と、ネットファイル用アプリケーションであるネットファイルアプリ１２４と、工程検査用アプリケーションである工程検査アプリ１２５を有する。
この複合機１００は、各アプリケーションが各コントロールサービスを利用してＳＣＳ１１４に対してジョブを要求し、ＳＣＳ１１４はＳＲＭ１１３と共にエンジンの調停を行い、ＳＲＭ１１３がエンジンを制御している。
【特許文献１】特開２００２−８２８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の情報処理装置では、ＳＣＳとＳＲＭが非常に密接な関係にあるため、いままで接続していた入出力デバイスとはコマンドのやりとりの通信プロトコルの種類が異なる新規の入出力デバイスを結合して使用するには、ＳＣＳとＳＲＭの全体を変更する必要があり、その変更のための開発工数及び評価工数が非常に大きくなり、新規の入出力デバイスへの対応が遅くなり、装置の開発に非常に長い期間がかかってしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、通信プロトコルの異なるいろいろな入出力デバイスを接続して容易に使用できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は上記の目的を達成するため、次の情報処理装置とプログラムを提供する。
（１）予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段と、操作情報を入力し、その入力した操作情報の要求する処理を解釈し、その解釈した処理の実行を依頼する依頼手段と、その依頼手段から実行を依頼された処理の実行要求を発行する発行手段と、その発行手段から発行された実行要求に基づいて上記処理手段を制御する処理制御手段と、その処理制御手段が上記処理手段を制御する際に送受信するコマンドを上記処理手段の通信プロトコルのコマンドに変換する変換手段を備えた情報処理装置。
【００１２】
（２）上記処理手段を複数設け、その各処理手段にそれぞれ対応する複数の上記変換手段を設けた上記（１）の情報処理装置。
（３）上記処理制御手段は、上記各変換手段の中から上記実行要求の要求先である処理手段に対応する変換手段を選択する上記（２）の情報処理装置。
（４）上記処理制御手段は、上記各処理手段とその各処理手段にそれぞれ対応する各変換手段とをそれぞれ関連付けて管理する上記（２）又は（３）の情報処理装置。
【００１３】
（５）コンピュータに、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段を制御する際、操作情報を入力し、その入力した操作情報の要求する処理を解釈し、その解釈した処理の実行を依頼する依頼手順と、その依頼手順から実行を依頼された処理の実行要求を発行する発行手順と、その発行手順から発行された実行要求に基づいて上記処理手段を制御する処理制御手順と、その処理制御手順によって上記処理手順を制御する際に送受信するコマンドを上記処理手段の通信プロトコルのコマンドに変換する変換手順を実行させるためのプログラム。
【００１４】
（６）上記処理手段を複数有し、コンピュータに、上記各処理手段にそれぞれ対応する複数の変換手順を実行させるための上記（５）のプログラム。
（７）上記処理制御手順は、上記各変換手順の中から上記実行要求の要求先である処理手段に対応する変換手順を選択する上記（６）のプログラム。
（８）上記処理制御手順は、上記各処理手順とその各処理手段にそれぞれ対応する各変換手順とをそれぞれ関連付けて管理する上記（６）又は（７）のプログラム。
【発明の効果】
【００１５】
この発明による情報処理装置は、通信プロトコルの異なるいろいろな入出力デバイスを接続して容易に使用することができる。
また、この発明によるプログラムは、コンピュータに通信プロトコルの異なるいろいろな入出力デバイスを接続して容易に使用できるようにするための機能を実現させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例１〕
図１は、この発明の実施例１の画像形成装置の機能構成を示すブロック図である。
この画像形成装置１は、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む情報処理装置であり、操作表示部２、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現されるコントローラ３、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む入出力デバイス４を備えている。
操作表示部２は、キーボードを含む入力手段とＬＣＤを含む表示手段であり、入力手段によって利用者による複写指示（コピー指示）、画像読み取り指示（スキャン指示）、印刷指示（プリント指示）、画像送信指示（ファクシミリ送信指示）を含む各種の操作情報を入力し、表示手段によって画像形成装置１及び入出力デバイス４の各種の情報を利用者に表示する。
【００１７】
コントローラ３は、ユーザインターフェース（ＵＩ）提供部６、サービス提供部７、入出力デバイス制御部８、インターフェース（Ｉ／Ｆ）変換部９からなる。
ＵＩ提供部６は、操作表示部２から操作情報を入力し、その入力された操作情報のイベント（操作情報の要求する処理内容）を解釈し、その解釈した処理内容のサービスの実行をサービス提供部７へ依頼する。すなわち、上記依頼手段の機能を果たす。
サービス提供部７は、画像形成装置１に設けられた入出力デバイス４の実現する機能に応じてプリンタアプリケーション、コピーアプリケーション、スキャナアプリケーション、ファクシミリアプリケーション、ネットファイルアプリケーションを含む各種のアプリケーションを格納し、ＵＩ提供部６から実行を依頼された処理に相当するアプリケーションを起動して、そのアプリケーションの実行によって入出力デバイス４を起動させる実行要求を入出力デバイス制御部８へ発行する。すなわち、上記発行手段の機能を果たす。
【００１８】
入出力デバイス制御部８は、サービス提供部７から発行される実行要求の手順に基づいて入出力デバイス４を制御する各種のコマンドをＩ／Ｆ変換部９へ送信する。すなわち、上記処理制御手段の機能を果たす。
Ｉ／Ｆ変換部９は、入出力デバイス制御部８から受信したコマンドを入出力デバイス４の通信プロトコルのコマンドに変換して入出力デバイス４へＰＣＩを含むインターフェース５を介して送信し、インターフェース５を介して入出力デバイス４の通信プロトコルで入出力デバイス４から受信したコマンドを入出力デバイス制御部８へ送信する。すなわち、上記変換手段の機能を果たす。
【００１９】
入出力デバイス４は、インターフェース５によってコントローラ３とコマンドのやりとりが可能に接続されており、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む処理機能を実現するデバイス、すなわち、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段の機能を果たす。
この入出力デバイス４は、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む機能の処理を実行するエンジン１０と、予め決められた通信プロトコルのコマンドをＩ／Ｆ変換部９との間でやりとりしてエンジン１０を制御するエンジン制御部１１とからなる。
【００２０】
上記コントローラ３に、ＵＩ提供部６、サービス提供部７、入出力デバイス制御部８、Ｉ／Ｆ変換部９の各機能を実現させるため、コンピュータに、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段を制御する際、操作情報を入力し、その入力した操作情報の要求する処理を解釈し、その解釈した処理の実行を依頼する依頼手順と、その依頼手順から実行を依頼された処理の実行要求を発行する発行手順と、その発行手順から発行された実行要求に基づいて上記処理手段を制御する処理制御手順と、その処理制御手順によって上記処理手順を制御する際に送受信するコマンドを上記処理手段の通信プロトコルのコマンドに変換する変換手順を実行させるためのプログラムをインストールし、ＣＰＵがそのプログラムを実行することによって上記各機能を実現することができる。そのプログラムはＣＤ，ＤＶＤを含む記録媒体に記録して利用することが可能である。また、ネットワークを介して配信することもできる。
なお、上記ＵＩ提供部６、サービス提供部７、入出力デバイス制御部８、Ｉ／Ｆ変換部９の各機能を回路によって実現することもできる。
【００２１】
次に、上記入出力デバイス４がコピー機の場合の上記画像形成装置１のコピー処理について説明する。
図２は図１に示す画像形成装置１におけるコピー処理を示すフローチャート図である。
操作表示部２からコピーの操作情報が入力されると、ＵＩ提供部６がその操作情報の要求するコピー処理を解釈し、ステップ（図中「Ｓ」で示す）１でサービス提供部７へコピー実行（例えば、フルカラーコピー実行）を依頼する。
サービス提供部７は、ＵＩ提供部６からコピー実行の依頼を受け取ると、コピーアプリケーションを起動してコピー処理の実行要求としてステップ２で入出力デバイス制御部８へ入出力デバイス４のエンジン１０のスキャナ部に対するスキャン実行要求を発行し、ステップ３で入出力デバイス４のエンジン１０のプロッタ部に対するプロッタ実行要求を発行する。
【００２２】
入出力デバイス制御部８は、サービス提供部７から発行されたスキャン実行要求とプロッタ実行要求を受け取ると、まず、ステップ４でＩ／Ｆ変換部９へ入出力デバイス４のエンジン１０のスキャナ部に対する所定のモード設定を指示するスキャンモード設定の指示を送る。
Ｉ／Ｆ変換部９は、入出力デバイス制御部８からスキャンモード設定の指示を受け取ると、エンジン制御部１１に合った通信プロトコルのコマンドに変換し、ステップ５でその変換後のスキャンモード設定のコマンドをエンジン制御部１１へ出力する。エンジン制御部１１は、エンジン１０に対して上記スキャンモード設定のコマンドに基づいて原稿の画像を読み取るスキャン処理時のモード設定を実行し、モード設定が完了すると、その完了を知らせるコマンドをＩ／Ｆ変換部９へ返す。そのコマンドはＩ／Ｆ変換部９によって入出力デバイス制御部８へ通知される。
【００２３】
また、入出力デバイス制御部８は、スキャンモード設定の指示の送信後、Ｉ／Ｆ変換部９からモード設定の完了の通知を受け取ると、ステップ６でＩ／Ｆ変換部９へ入出力デバイス４のエンジン１０のスキャナ部に対するスキャン実行の指示を送る。
Ｉ／Ｆ変換部９は、入出力デバイス制御部８からスキャン実行の指示を受け取ると、エンジン制御部１１に合った通信プロトコルのコマンドに変換し、ステップ７でその変換後のスキャン実行のコマンドをエンジン制御部１１へ出力する。エンジン制御部１１は、エンジン１０に対して上記スキャン実行のコマンドに基づいて上記設定したモードによって原稿の画像を読み取るスキャン処理を実行し、読み取った画像データを格納し、スキャン実行を終了すると、ステップ８でスキャン実行終了のコマンドをＩ／Ｆ変換部９へ返す。
【００２４】
Ｉ／Ｆ変換部９は、エンジン制御部１１からスキャン実行終了のコマンドを受け取ると、ステップ９でそのコマンドを入出力デバイス制御部８へ通知する。
その後、ステップ１０で入出力デバイス制御部８がサービス提供部７へスキャン実行終了に基づくスキャン実行結果を通知し、ステップ１１でサービス提供部７がそのスキャン実行結果をＵＩ提供部６へ通知する。
【００２５】
次に、入出力デバイス制御部８は、ステップ１２でＩ／Ｆ変換部９へ入出力デバイス４のエンジン１０のプロッタ部に対する所定のパラメータ設定を指示するプロッタパラメータ設定の指示を送る。
Ｉ／Ｆ変換部９は、入出力デバイス制御部８からプロッタパラメータ設定の指示を受け取ると、エンジン制御部１１に合った通信プロトコルのコマンドに変換し、ステップ１３でその変換後のプロッタパラメータ設定のコマンドをエンジン制御部１１へ出力する。エンジン制御部１１は、エンジン１０に対して上記プロッタパラメータ設定のコマンドに基づいて原稿データの印刷時のパラメータ設定を実行し、その設定が完了すると、その完了を知らせるコマンドをＩ／Ｆ変換部９へ返す。そのコマンドはＩ／Ｆ変換部９によって入出力デバイス制御部８へ通知される。
【００２６】
また、入出力デバイス制御部８は、プロッタパラメータ設定の指示の送信後、Ｉ／Ｆ変換部９からプロッタパラメータ設定の完了の通知を受け取ると、ステップ１４でＩ／Ｆ変換部９へ入出力デバイス４のエンジン１０のプロッタ部に対するプロッタ実行の指示を送る。
Ｉ／Ｆ変換部９は、入出力デバイス制御部８からプロッタ実行の指示を受け取ると、エンジン制御部１１に合った通信プロトコルのコマンドに変換し、ステップ１５でその変換後のプロッタ実行のコマンドをエンジン制御部１１へ出力する。エンジン制御部１１は、エンジン１０に対して上記プロッタ実行のコマンドに基づいて上記設定したパラメータによって上記スキャンして格納した原稿の画像データを記録紙に印刷するプロッタ処理を実行し、プロッタ実行を終了すると、ステップ１６でプロッタ実行終了のコマンドをＩ／Ｆ変換部９へ返す。
【００２７】
Ｉ／Ｆ変換部９は、エンジン制御部１１からプロッタ実行終了のコマンドを受け取ると、ステップ１７でそのコマンドを入出力デバイス制御部８へ通知する。
その後、ステップ１８で入力デバイス制御部８がサービス提供部７へプロッタ実行終了に基づくプロッタ実行結果を通知し、ステップ１９でサービス提供部７がそのプロッタ実行結果をＵＩ提供部６へ通知する。
このようにして、入出力デバイス制御部８は、入出力デバイス４のエンジン制御部１１に対して画像のスキャンとスキャンして得られた画像データのプロッタ出力との指示のタイミングを調停する。
【００２８】
ここで、Ｉ／Ｆ変換部９は、入出力デバイス制御部８からの設定、実行を含む各種の指示を、インターフェース５を介して接続された入出力デバイス４のエンジン制御部１１に合った通信プロトコルのコマンドに変換して送受信を行うように作成しているので、コントローラとエンジン間の通信プロトコルの差異がＩ／Ｆ変換部に集約されている。
そのため、例えば、入出力デバイス４を、その入出力デバイス４とは通信プロトコルの種類が異なる入出力デバイス４′に交換する場合、その交換と併せてＩ／Ｆ変換部９を、入出力デバイス４′のエンジン制御部１１′に合った通信プロトコルのコマンドに変換して送受信を行うように作成したＩ／Ｆ変換部９′に交換することにより、接続されるエンジンのバリエーションに合わせてＩ／Ｆ変換部のみを交換（又は変更）することによって異なる種類のエンジンを有する入出力デバイスを容易に接合して使用することができる。
【００２９】
また、Ｉ／Ｆ変換部のみの変更で済み、サービス提供部、入出力デバイス制御部を含む各部のプログラムへの変更を行わずに済むので、画像形成装置にいろいろな種類の通信プロトコルのコマンドで制御するエンジンの入出力デバイスを接続する場合、画像形成装置の開発工数と評価工数を短縮することができ、短期間で商品化することができる。
【００３０】
〔実施例２〕
図３は、この発明の実施例２の画像形成装置の機能構成を示すブロック図である。
この画像形成装置２０は、実施例１の画像形成装置と同様に、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む情報処理装置であり、操作表示部２１、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現されるコントローラ２２、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む処理装置としてそれぞれ通信プロトコルが異なる第１入出力デバイス２３と第２入出力デバイス２４を備えている。
【００３１】
操作表示部２１は、キーボードを含む入力手段とＬＣＤを含む表示手段であり、入力手段によって利用者による複写指示（コピー指示）、画像読み取り指示（スキャン指示）、印刷指示（プリント指示）画像送信指示（ファクシミリ送信指示）を含む各種の操作情報を入力し、表示手段によって画像形成装置２０及び第１入出力デバイス２３と第２入出力デバイス２４の各種の情報を利用者に表示する。
【００３２】
コントローラ２２は、ユーザインターフェース（ＵＩ）提供部２７、サービス提供部２８、入出力デバイス制御部２９と、第１入出力デバイス２３と第２入出力デバイス２４のそれぞれの通信プロトコルに合わせて作成された第１インターフェース（Ｉ／Ｆ）変換部３０と第２インターフェース（Ｉ／Ｆ）変換部３１とからなり、入出力デバイス制御部２９に、第１Ｉ／Ｆ変換部３０と第２Ｉ／Ｆ変換部３１を接続し、第１Ｉ／Ｆ変換部３０はＰＣＩを含むインターフェース２５を介して第１入出力デバイス２３を、第２Ｉ／Ｆ変換部３１はＰＣＩ−Ｅｘｐｒｅｓｓを含むインターフェース２６を介して第２入出力デバイス２４をそれぞれ接続している。
【００３３】
ＵＩ提供部２７は、操作表示部２１から操作情報を入力し、その入力された操作情報のイベント（操作情報の要求する処理内容）を解釈し、その解釈した処理内容のサービスの実行をサービス提供部２８へ依頼する。すなわち、上記依頼手段の機能を果たす。
サービス提供部２８は、画像形成装置２０に設けられた第１入出力デバイス２３と第２入出力デバイス２４の実現する機能に応じてプリンタアプリケーション、コピーアプリケーション、スキャナアプリケーション、ファクシミリアプリケーション、ネットファイルアプリケーションを含む各種のアプリケーションを格納し、ＵＩ提供部２７から実行を依頼された処理に相当するアプリケーションを起動して、そのアプリケーションの実行によって第１入出力デバイス２３又は第２入出力デバイス２４を起動させる実行要求を入出力デバイス制御部２９へ発行する。すなわち、上記発行手段の機能を果たす。
【００３４】
入出力デバイス制御部２９は、サービス提供部２８から発行される実行要求の手順に基づいて第１入出力デバイス２３を制御する各種のコマンドを第１Ｉ／Ｆ変換部３０へ、第２入出力デバイス２４を制御する各種のコマンドを第２Ｉ／Ｆ変換部３１へそれぞれ送信する。すなわち、上記処理制御手段の機能を果たす。
第１Ｉ／Ｆ変換部３０は、入出力デバイス制御部２９から受信したコマンドを第１入出力デバイス２３の通信プロトコルのコマンドに変換して第１入出力デバイス２３へＰＣＩを含むインターフェース２５を介して送信し、インターフェース２５を介して第１入出力デバイス２３の通信プロトコルで第１入出力デバイス２３から受信したコマンドを入出力デバイス制御部２９へ送信する。
【００３５】
第２Ｉ／Ｆ変換部３１は、入出力デバイス制御部２９から受信したコマンドを第２入出力デバイス２４の通信プロトコルのコマンドに変換して第２入出力デバイス２４へＰＣＩを含むインターフェース２６を介して送信し、インターフェース２６を介して第２入出力デバイス２４の通信プロトコルで第２入出力デバイス２４から受信したコマンドを入出力デバイス制御部２９へ送信する。
すなわち、上記第１入出力デバイス２３と上記第２入出力デバイス２４は、上記変換手段の機能を果たす。
【００３６】
第１入出力デバイス２３は、インターフェース２５によってコントローラ２２とコマンドのやりとりが可能に接続されており、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む処理機能を実現するデバイスであり、すなわち、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段の機能を果たす。
この第１入出力デバイス２３は、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む機能の処理を実行する第１エンジン３２と、予め決められた通信プロトコルのコマンドを第１Ｉ／Ｆ変換部３０との間でやりとりして第１エンジン３２を制御する第１エンジン制御部３３とからなる。
【００３７】
第２入出力デバイス２４は、インターフェース２６によってコントローラ２２とコマンドのやりとりが可能に接続されており、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む処理機能を実現するデバイスであり、すなわち、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する処理手段の機能を果たす。
この第２入出力デバイス２４は、プリンタ、スキャナ、コピー機、ファクシミリ装置（ＦＡＸ）を含む機能の処理を実行する第２エンジン３４と、予め決められた通信プロトコルのコマンドを第２Ｉ／Ｆ変換部３１との間でやりとりして第２エンジン３４を制御する第２エンジン制御部３５とからなる。
【００３８】
上記コントローラ２２に、ＵＩ提供部２７、サービス提供部２８、入出力デバイス制御部２９、第１Ｉ／Ｆ変換部３０、第２Ｉ／Ｆ変換部３１の各機能を実現させるため、コンピュータに、予め決められた通信プロトコルのコマンドの送受信によって所定の処理を実行する複数の処理手段を制御する際、操作情報を入力し、その入力した操作情報の要求する処理を解釈し、その解釈した処理の実行を依頼する依頼手順と、その依頼手順から実行を依頼された処理の実行要求を発行する発行手順と、その発行手順から発行された実行要求に基づいて上記処理手段を制御する処理制御手順と、その処理制御手順によって上記処理手順を制御する際に送受信するコマンドを上記処理手段の通信プロトコルのコマンドに変換する変換手順と、上記各処理手段にそれぞれ対応する複数の前記変換手順を実行させるための手順を実行させるためのプログラムに、上記処理制御手順に、上記各変換手順の中から上記実行要求の要求先である処理手段に対応する変換手順を選択する手順と、上記各処理手順とその各処理手段にそれぞれ対応する各変換手順とをそれぞれ関連付けて管理する手順とを設けたプログラムをインストールし、ＣＰＵがそのプログラムを実行することによって上記各機能を実現することができる。
【００３９】
そのプログラムはＣＤ，ＤＶＤを含む記録媒体に記録して利用することが可能である。また、ネットワークを介して配信することもできる。
なお、上記ＵＩ提供部２７、サービス提供部２８、入出力デバイス制御部２９、第１Ｉ／Ｆ変換部３０、第２Ｉ／Ｆ変換部３１の各機能を回路によって実現することもできる。
【００４０】
図４は、複数の入出力デバイスのエンジンとその各エンジンにそれぞれ対応するＩ／Ｆ変換部とを対応づける管理テーブルの一例を示す図である。
この管理テーブルは、第１入出力デバイス２３の第１エンジン３２と、その第１エンジン３２を制御する第１エンジン制御部３３の通信プロトコルでコマンドをやりとりするための第１Ｉ／Ｆ変換部３０とをそれぞれに付与されたＩＤで対応させ、第２入出力デバイス２４の第２エンジン３４と、その第２エンジン３４を制御する第２エンジン制御部３５の通信プロトコルでコマンドをやりとりするための第２Ｉ／Ｆ変換部３１とをそれぞれに付与されたＩＤで対応させて参照可能に格納している。
【００４１】
この管理テーブルは、入出力デバイス制御部２９に格納されており、入出力デバイス制御部２９は、サービス提供部２８から第１入出力デバイス２３の第１エンジン３２へのコピーの実行が要求された場合、この管理テーブルを参照し、第１エンジン３２のＩＤ「エンジン１」に対応するＩ／Ｆ変換部のＩＤ「Ｉ／Ｆ変換部１」に基づいて第１Ｉ／Ｆ変換部３０を識別し、第１Ｉ／Ｆ変換部３０へコマンドを出力するように切り換える。
また、第２入出力デバイス２４の第２エンジン３４へのコピーの実行が要求された場合、この管理テーブルを参照し、第２エンジン３４のＩＤ「エンジン２」に対応するＩ／Ｆ変換部のＩＤ「Ｉ／Ｆ変換部２」に基づいて第２Ｉ／Ｆ変換部３１を識別し、第２Ｉ／Ｆ変換部３１へコマンドを出力するように切り換える。
【００４２】
次に、上記第１入出力デバイス２３と上記第２入出力デバイス２４がそれぞれ異なる通信プロトコルのコピー機の場合の上記画像形成装置２０のコピー処理について説明する。
図５及び図６は、図３に示す画像形成装置２０におけるコピー処理を示すフローチャート図である。
操作表示部２１から第１入出力デバイス２３へのコピーの操作情報が入力されると、図５に示すように、ＵＩ提供部２７がその操作情報の要求するコピー処理を解釈し、ステップ（図中「Ｓ」で示す）２０でサービス提供部２８へ第１入出力デバイス２３へのコピー実行（例えば、フルカラーコピー実行）を依頼する。
【００４３】
サービス提供部２８は、ＵＩ提供部２７からコピー実行の依頼を受け取ると、コピーアプリケーションを起動してコピー処理の実行要求としてステップ２１で入出力デバイス制御部２９へ第１入出力デバイス２３の第１エンジン制御部３３のスキャナ部に対するスキャン実行要求を発行し、ステップ２２で第１入出力デバイス２３の第１エンジン制御部３３のプロッタ部に対するプロッタ実行要求を発行する。
【００４４】
入出力デバイス制御部２９は、サービス提供部２８から発行されたスキャン実行要求とプロッタ実行要求を受け取ると、上記管理テーブルを参照し、まず、ステップ２３で第１Ｉ／Ｆ変換部３０へ第１入出力デバイス２３の第１エンジン３２のスキャナ部に対する所定のモード設定を指示するスキャンモード設定の指示を送る。
第１Ｉ／Ｆ変換部３０は、入出力デバイス制御部２９からスキャンモード設定の指示を受け取ると、第１エンジン制御部３３に合った通信プロトコルのコマンドに変換し、ステップ２４でその変換後のスキャンモード設定のコマンドを第１エンジン制御部３３へ出力する。第１エンジン制御部３３は、第１エンジン３２に対して上記スキャンモード設定のコマンドに基づいて原稿の画像を読み取るスキャン処理時のモード設定を実行し、モード設定が完了すると、その完了を知らせるコマンドを第１Ｉ／Ｆ変換部３０へ返す。そのコマンドは第１Ｉ／Ｆ変換部３０によって入出力デバイス制御部２９へ通知される。
【００４５】
また、入出力デバイス制御部２９は、スキャンモード設定の指示の送信後、第１Ｉ／Ｆ変換部３０からモード設定の完了の通知を受け取ると、ステップ２５で第１Ｉ／Ｆ変換部３０へ第１入出力デバイス２３の第１エンジン３２のスキャナ部に対するスキャン実行の指示を送る。
第１Ｉ／Ｆ変換部３０は、入出力デバイス制御部２９からスキャン実行の指示を受け取ると、第１エンジン制御部３３に合った通信プロトコルのコマンドに変換し、ステップ２６でその変換後のスキャン実行のコマンドを第１エンジン制御部３３へ出力する。第１エンジン制御部３３は、第１エンジン３２に対して上記スキャン実行のコマンドに基づいて上記設定したモードによって原稿の画像を読み取るスキャン処理を実行し、読み取った画像データを格納し、スキャン実行を終了すると、ステップ２７でスキャン実行終了のコマンドを第１Ｉ／Ｆ変換部３０へ返す。
【００４６】
第１Ｉ／Ｆ変換部３０は、第１エンジン制御部３３からスキャン実行終了のコマンドを受け取ると、ステップ２８でそのコマンドを入出力デバイス制御部２９へ通知する。
その後、ステップ２９で入出力デバイス制御部２９がサービス提供部２８へスキャン実行終了に基づくスキャン実行結果を通知し、ステップ３０でサービス提供部２８がそのスキャン実行結果をＵＩ提供部２７へ通知する。
【００４７】
次に、入出力デバイス制御部２９は、ステップ３１で第１Ｉ／Ｆ変換部３０へ第１入出力デバイス２３の第１エンジン３２のプロッタ部に対する所定のパラメータ設定を含むモード設定を指示するプロッタモード設定の指示を送る。
第１Ｉ／Ｆ変換部３０は、入出力デバイス制御部２９からプロッタモード設定の指示を受け取ると、第１エンジン制御部３３に合った通信プロトコルのコマンドに変換し、ステップ３２でその変換後のプロッタモード設定のコマンドを第１エンジン制御部３３へ出力する。第１エンジン制御部３３は、第１エンジン３２に対して上記プロッタモード設定のコマンドに基づいて原稿データの印刷時のモード設定を実行し、その設定が完了すると、その完了を知らせるコマンドを第１Ｉ／Ｆ変換部３０へ返す。そのコマンドは第１Ｉ／Ｆ変換部３０によって入出力デバイス制御部２９へ通知される。
【００４８】
また、入出力デバイス制御部２９は、プロッタモード設定の指示の送信後、第１Ｉ／Ｆ変換部３０からプロッタモード設定の完了の通知を受け取ると、ステップ３３で第１Ｉ／Ｆ変換部３０へ第１入出力デバイス２３の第１エンジン３２のプロッタ部に対するプロッタ実行の指示を送る。
第１Ｉ／Ｆ変換部３０は、入出力デバイス制御部２９からプロッタ実行の指示を受け取ると、第１エンジン制御部３３に合った通信プロトコルのコマンドに変換し、ステップ３４でその変換後のプロッタ実行のコマンドを第１エンジン制御部３３へ出力する。第１エンジン制御部３３は、第１エンジン３２に対して上記プロッタ実行のコマンドに基づいて上記設定したパラメータによって上記スキャンして格納した原稿の画像データを記録紙に印刷するプロッタ処理を実行し、プロッタ実行を終了すると、ステップ３５でプロッタ実行終了のコマンドを第１Ｉ／Ｆ変換部３０へ返す。
【００４９】
第１Ｉ／Ｆ変換部３０は、第１エンジン制御部３３からプロッタ実行終了のコマンドを受け取ると、ステップ３６でそのコマンドを入出力デバイス制御部２９へ通知する。
その後、ステップ３７で入出力デバイス制御部２９がサービス提供部２８へプロッタ実行終了に基づくプロッタ実行結果を通知し、ステップ３８でサービス提供部２８がそのプロッタ実行結果をＵＩ提供部２７へ通知する。
このようにして、入出力デバイス制御部２９は、第１エンジン制御部３３に対して画像のスキャンとスキャンして得られた画像データのプロッタ出力との指示のタイミングを調停する。
【００５０】
次に、操作表示部２１から第２入出力デバイス２４へのコピーの操作情報が入力されると、図６に示すように、ＵＩ提供部２７がその操作情報の要求するコピー処理を解釈し、ステップ（図中「Ｓ」で示す）４０でサービス提供部２８へ第２入出力デバイス２４へのコピー実行（例えば、フルカラーコピー実行）を依頼する。
サービス提供部２８は、ＵＩ提供部２７からコピー実行の依頼を受け取ると、コピーアプリケーションを起動してコピー処理の実行要求としてステップ４１で入出力デバイス制御部２９へ第２入出力デバイス２４の第２エンジン３４のスキャナ部に対するスキャン実行要求を発行し、ステップ４２で第２入出力デバイス２４の第２エンジン３４のプロッタ部に対するプロッタ実行要求を発行する。
【００５１】
入出力デバイス制御部２９は、サービス提供部２８から発行されたスキャン実行要求とプロッタ実行要求を受け取ると、上記管理テーブルを参照し、まず、ステップ４３で第２Ｉ／Ｆ変換部３１へ第２入出力デバイス２４の第２エンジン３４のスキャナ部に対する所定のモード設定を指示するスキャンモード設定の指示を送る。
第２Ｉ／Ｆ変換部３１は、入出力デバイス制御部２９からスキャンモード設定の指示を受け取ると、第２エンジン制御部３５に合った通信プロトコルのコマンドに変換し、ステップ４４でその変換後のスキャンモード設定のコマンドを第２エンジン制御部３５へ出力する。第２エンジン制御部３５は、第２エンジン３４に対して上記スキャンモード設定のコマンドに基づいて原稿の画像を読み取るスキャン処理時のモード設定を実行し、モード設定が完了すると、その完了を知らせるコマンドを第２Ｉ／Ｆ変換部３１へ返す。そのコマンドは第２Ｉ／Ｆ変換部３１によって入出力デバイス制御部２９へ通知される。
【００５２】
また、入出力デバイス制御部２９は、スキャンモード設定の指示の送信後、第２Ｉ／Ｆ変換部３１からモード設定の完了の通知を受け取ると、ステップ４５で第２Ｉ／Ｆ変換部３１へ第２入出力デバイス２４の第２エンジン３４のスキャナ部に対するスキャン実行の指示を送る。
第２Ｉ／Ｆ変換部３１は、入出力デバイス制御部２９からスキャン実行の指示を受け取ると、第２エンジン制御部３５に合った通信プロトコルのコマンドに変換し、ステップ４６でその変換後のスキャン実行のコマンドを第２エンジン制御部３５へ出力する。第２エンジン制御部３５は、第２エンジン３４に対して上記スキャン実行のコマンドに基づいて上記設定したモードによって原稿の画像を読み取るスキャン処理を実行し、読み取った画像データを格納し、スキャン実行を終了すると、ステップ４７でスキャン実行終了のコマンドを第２Ｉ／Ｆ変換部３１へ返す。
【００５３】
第２Ｉ／Ｆ変換部３１は、第２エンジン制御部３５からスキャン実行終了のコマンドを受け取ると、ステップ４８でそのコマンドを入出力デバイス制御部２９へ通知する。
その後、ステップ４９で入出力デバイス制御部２９がサービス提供部２８へスキャン実行終了に基づくスキャン実行結果を通知し、ステップ５０でサービス提供部２８がそのスキャン実行結果をＵＩ提供部２７へ通知する。
【００５４】
次に、入出力デバイス制御部２９は、ステップ５１で第２Ｉ／Ｆ変換部３１へ第２入出力デバイス２４の第２エンジン３４のプロッタ部に対する所定のパラメータ設定を含むモード設定を指示するプロッタモード設定の指示を送る。
第２Ｉ／Ｆ変換部３１は、入出力デバイス制御部２９からプロッタモード設定の指示を受け取ると、第２エンジン制御部３５に合った通信プロトコルのコマンドに変換し、ステップ５２でその変換後のプロッタモード設定のコマンドを第２エンジン制御部３５へ出力する。第２エンジン制御部３５は、第２エンジン３４に対して上記プロッタモード設定のコマンドに基づいて原稿データの印刷時のモード設定を実行し、その設定が完了すると、その完了を知らせるコマンドを第２Ｉ／Ｆ変換部３１へ返す。そのコマンドは第２Ｉ／Ｆ変換部３１によって入出力デバイス制御部２９へ通知される。
【００５５】
また、入出力デバイス制御部２９は、プロッタモード設定の指示の送信後、第２Ｉ／Ｆ変換部３１からプロッタモード設定の完了の通知を受け取ると、ステップ５３で第２Ｉ／Ｆ変換部３１へ第２入出力デバイス２４の第２エンジン３４のプロッタ部に対するプロッタ実行の指示を送る。
第２Ｉ／Ｆ変換部３１は、入出力デバイス制御部２９からプロッタ実行の指示を受け取ると、第２エンジン制御部３５に合った通信プロトコルのコマンドに変換し、ステップ５４でその変換後のプロッタ実行のコマンドを第２エンジン制御部３５へ出力する。第２エンジン制御部３５は、第２エンジン３４に対して上記プロッタ実行のコマンドに基づいて上記設定したパラメータによって上記スキャンして格納した原稿の画像データを記録紙に印刷するプロッタ処理を実行し、プロッタ実行を終了すると、ステップ５５でプロッタ実行終了のコマンドを第２Ｉ／Ｆ変換部３１へ返す。
【００５６】
第２Ｉ／Ｆ変換部３１は、第２エンジン制御部３５からプロッタ実行終了のコマンドを受け取ると、ステップ５６でそのコマンドを入出力デバイス制御部２９へ通知する。
その後、ステップ５７で入力デバイス制御部２９がサービス提供部２８へプロッタ実行終了に基づくプロッタ実行結果を通知し、ステップ５８でサービス提供部２８がそのプロッタ実行結果をＵＩ提供部２７へ通知する。
【００５７】
このようにして、入出力デバイス制御部２９は、第２エンジン制御部３５に対しても画像のスキャンとスキャンして得られた画像データのプロッタ出力との指示のタイミングを調停する。
また、入出力デバイス制御部２９は、上記管理テーブルに基づいて第１入出力デバイス２３を使用する場合は第１Ｉ／Ｆ変換部３０を使用し、第２入出力デバイス２４を使用する場合は第２Ｉ／Ｆ変換部３１を使用するように切り換えるので、複数の入出力デバイスをハンドリングすることが可能になる。
なお、上述の実施例２では、２つの入出力デバイスを接続した場合について説明したが、同様にして３つ以上の入出力デバイスを接続して使用可能にすることができる。
また、画像形成装置以外の装置、例えば、コンピュータにおいても同様にして実施することができる。
【産業上の利用可能性】
【００５８】
この発明による情報処理装置とプログラムは、画像形成装置以外でプリント、スキャナ、コピー、ファックスを含む機能を有する装置と、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００５９】
【図１】この発明の実施例１の画像形成装置の機能構成を示すブロック図である。
【図２】図１に示す画像形成装置１におけるコピー処理を示すフローチャート図である。
【図３】この発明の実施例２の画像形成装置の機能構成を示すブロック図である。
【図４】複数の入出力デバイスのエンジンとその各エンジンにそれぞれ対応するＩ／Ｆ変換部とを対応づける管理テーブルの一例を示す図である。
【図５】図３に示す画像形成装置２０におけるコピー処理を示すフローチャート図である。
【図６】図５の続きの処理を示すフローチャート図である。
【図７】従来の情報処理装置の一例である複合機１００のソフトウェア構成を示すブロック図である。
【符号の説明】
【００６０】
１，２０：画像形成装置    ２，２１：操作表示部    ３，２２：コントローラ    ４，４′：入出力デバイス    ５，２５，２６：インターフェース    ６，２７：ＵＩ提供部    ７，２８：サービス提供部    ８，２９：入出力デバイス制御部    ９，９′：Ｉ／Ｆ変換部    １０，１０′：エンジン    １１，１１′：エンジン制御部    ２３：第１入出力デバイス    ２４：第２入出力デバイス    ３０：第１Ｉ／Ｆ変換部    ３１：第２Ｉ／Ｆ変換部    ３２：第１エンジン    ３３：第１エンジン制御部    ３４：第２エンジン    ３５：第２エンジン制御部    １００：複合機    １０１：ソフトウェア群    １０２：白黒ＬＰ    １０３：カラーＬＰ    １０４：その他のハードウェアリソース    １０５：プラットホーム    １０６：アプリケーション    １１０：ＯＳ    １１１：共通システムサービス    １１２：アプリサービス    １１３：ＳＲＭ    １１４：ＳＣＳ    １１５：ＥＣＳ    １１６：ＭＣＳ    １１７：ＯＣＳ    １１８：ＦＣＳ    １１９：ＮＣＳ    １２０：プリンタアプリ    １２１：コピーアプリ    １２２：ファックスアプリ    １２３：スキャナアプリ    １２４：ネットファイルアプリ    １２５：検査工程アプリ
【図１】
2007221431.tif 000003
【図２】
2007221431.tif 000004
【図３】
2007221431.tif 000005
【図４】
2007221431.tif 000006
【図５】
2007221431.tif 000007
【図６】
2007221431.tif 000008
【図７】
2007221431.tif 000009