(57)【要約】    【課題】  ＡＰＩのバージョン更新により、メッセージを投入する外部装置にインストールされたソフトウェアのバージョンと、装置側のＡＰＩのバージョンとの不整合が生じた場合でも、装置を動作させることが可能な機器組み込み型情報処理装置を提供する。    【解決手段】  装置側に投入されるメッセージに、ＰＣ３１等の外部装置にインストールされた、メッセージを投入するソフトウェアのバージョン情報を記述しておき、バージョン判定部２１２により、当該バージョンを判定する。投入されたメッセージから抽出されたパラメータについて、ＭＦＰ１側のＡＰＩのバージョンで指定可能であるか否かの適合性を判定し、指定可能である場合に、パラメータを設定してプラットフォームＡＰＩ２２０を呼び出し、ハードウェア資源２４０を動作させる。【選択図】          図４
2007287058.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェア資源にアクセスするソフトウェアを含む制御プログラムに対し、外部機器から、処理の内容を指定するパラメータを含むメッセージを投入して前記ハードウェア資源に処理を実行させる機器組み込み型情報処理装置であって、
前記メッセージには、前記外部機器にインストールされた前記メッセージを投入するソフトウェアのバージョン情報の記載が含まれており、
前記機器組み込み型情報処理装置には、理想的には前記外部機器側で前記メッセージを投入するソフトウェアのバージョンと整合するバージョンであるべきＡＰＩ（アプリケーション・プログラミング・インタフェース）が、最初のバージョンから最新バージョンまで蓄積管理されており、
前記機器組み込み型情報処理装置は、
前記ハードウェア資源にアクセスして処理を実行させるソフトウェアを格納するハードウェアアクセスモジュール格納手段と、
前記ＡＰＩのバージョンと、当該ＡＰＩのバージョンで指定可能なパラメータとの対応関係を保持する対応関係保持手段と、
前記メッセージに含まれるバージョン情報を抽出する抽出手段と、
前記対応関係保持手段の内容を参照して、前記メッセージに含まれるバージョン情報と一致する前記ＡＰＩのバージョンにおいて、前記メッセージに設定されたパラメータが指定可能か否かを判定する適合性判定手段と、
指定可能である場合に、前記パラメータを設定して前記ハードウェア資源にアクセスするソフトウェアを呼び出すＡＰＩ変換手段と、
指定が不可能である場合に、前記外部機器に対してエラーメッセージを送信するエラーメッセージ送信手段とを備える
ことを特徴とする機器組み込み型情報処理装置。
【請求項２】
前記外部装置にインストールされた前記メッセージを投入するソフトウェアのバージョンは、前記メッセージに複数のパラメータが含まれる場合に、パラメータごとにバージョンが指定された形式で記載されており、
前記適合性判定手段は、
前記メッセージに複数のパラメータが含まれていた場合に、複数のパラメータのそれぞれについて指定可能か否かを判定し、
前記ＡＰＩ変換手段は、
全てのパラメータについて指定可能と判定された場合に、前記複数のパラメータを設定して前記ハードウェア資源にアクセスするソフトウェアを呼び出す
ことを特徴とする請求項１に記載の機器組み込み型情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器組み込み型情報処理装置に関し、特に、機器に備えられたプリントエンジン等のハードウェア資源にアクセスするモジュールを上位から利用して各種の処理を実現するＡＰＩ（アプリケーション・プログラミング・インタフェース）のバージョン更新に対応する技術に関する。
【背景技術】
【０００２】
近年では、ＭＦＰ（マルチ・ファンクション・ペリフェラル）などの複合型画像処理装置が広く普及している。このＭＦＰは、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像形成装置である。複合機と呼ばれることもある。
【０００３】
ＭＦＰにおいては、コピー、プリンタ、スキャナ、ＦＡＸなどの各機能に対応したプログラムが起動され、プリントエンジンなどのハードウェア資源にアクセスして機能を実現する。実際にハードウェア資源にアクセスするソフトウェアはプラットフォームと呼ばれており、このプラットフォームは、より上位のプログラムからパラメータを設定して関数を呼び出すことにより実際にハードウェア資源にアクセスする。この関数をプラットフォームＡＰＩといい、以下、プラットフォームＡＰＩとプラットフォームとを併せて、ハードウェア資源にアクセスするソフトウェアという。
【０００４】
さて、上記プラットフォームＡＰＩのさらに上位に、コピー、プリンタ等の各機能に応じて実際に動作するべきハードウェア資源の処理内容を示すパラメータを含むメッセージを受け付けるＡＰＩ（以下、「オープンＡＰＩ」という。）を定義することがある。例えば、プリント機能を利用する場合には、ＭＦＰと接続されたＰＣ（パーソナル・コンピュータ）等の外部機器からプリント機能の処理内容を指定するパラメータを含むメッセージを投入する。当該メッセージをオープンＡＰＩが受け付け、さらにパラメータを設定してプラットフォームＡＰＩ呼び出すことにより、プラットフォームが動作してハードウェア資源にアクセスし、プリント機能が実現される。
【０００５】
上記のようなＭＦＰにおいては、新たな機能が追加される場合など、ＡＰＩ（ここではオープンＡＰＩ）のバージョンが更新されることがある。この場合、ＰＣ等の外部機器からメッセージを投入するソフトウェアのバージョンもＡＰＩのバージョンと一致させるべきであるが、オープンＡＰＩのみバージョンが更新される場合など、両者のバージョンが一致しなくなる場合がある。
【０００６】
ＡＰＩのバージョン更新による不都合を避けるための技術の一例が特許文献１に開示されている。特許文献１の技術は、アプリケーションと、アプリケーションからのＡＰＩを用いた要求に基づきシステム側の処理を行うシステムサービスとを備えた情報処理装置において、アプリケーションがシステムサービスに対して使用するＡＰＩのバージョンと、システムサービスが有するＡＰＩのバージョンとをＡＰＩ単位で比較し、バージョンの整合をチェックすることにより、異常動作などの不都合を避けるようにしている。
【０００７】
【特許文献１】特開２００４−１２７２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の従来技術では、異常動作等の不都合は回避されても、バージョンが一致していない場合に装置を動作させることができないという問題がある。ここで、両者のバージョンが一致しない場合に装置を動作させることができないのは、メッセージに含まれるパラメータが、整合しないバージョンのＡＰＩでは指定ができないパラメータであるという状態に起因することがある。
【０００９】
本発明は係る問題点に鑑みてなされたものであって、ＡＰＩのバージョン更新により、装置側のＡＰＩのバージョンと外部機器側のソフトウェアのバージョンとが一致しない場合でも、装置を動作させることが可能な機器組み込み型情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記の問題点を解決するために、本発明に係る機器組み込み型情報処理装置は、ハードウェア資源にアクセスするソフトウェアを含む制御プログラムに対し、外部機器から、処理の内容を指定するパラメータを含むメッセージを投入して前記ハードウェア資源に処理を実行させる機器組み込み型情報処理装置であって、前記メッセージには、前記外部機器にインストールされた前記メッセージを投入するソフトウェアのバージョン情報の記載が含まれており、前記機器組み込み型情報処理装置には、理想的には前記外部機器側で前記メッセージを投入するソフトウェアのバージョンと整合するバージョンであるべきＡＰＩ（アプリケーション・プログラミング・インタフェース）が、最初のバージョンから最新バージョンまで蓄積管理されており、前記機器組み込み型情報処理装置は、前記ハードウェア資源にアクセスして処理を実行させるソフトウェアを格納するハードウェアアクセスモジュール格納手段と、前記ＡＰＩのバージョンと、当該ＡＰＩのバージョンで指定可能なパラメータとの対応関係を保持する対応関係保持手段と、前記メッセージに含まれるバージョン情報を抽出する抽出手段と、前記対応関係保持手段の内容を参照して、前記メッセージに含まれるバージョン情報と一致する前記ＡＰＩのバージョンにおいて、前記メッセージに設定されたパラメータが指定可能か否かを判定する適合性判定手段と、指定可能である場合に、前記パラメータを設定して前記ハードウェア資源にアクセスするソフトウェアを呼び出すＡＰＩ変換手段と、指定が不可能である場合に、前記外部機器に対してエラーメッセージを送信するエラーメッセージ送信手段とを備えることを特徴としている。
【００１１】
本発明の構成では、投入されるメッセージに、外部機器にインストールされるソフトウェアのバージョン情報を含め、メッセージに含まれるパラメータが、装置側のＡＰＩで指定可能なものか否かを判定する。指定が不可能であった場合にはエラーメッセージを返すことになるが、指定可能である場合には、当該パラメータを設定してハードウェア資源にアクセスするソフトウェアを動作させる。これにより、両者のバージョンが整合しない場合でも装置を動作させることが可能となる。
【００１２】
なお、前記外部装置にインストールされた前記メッセージを投入するソフトウェアのバージョンは、前記メッセージに複数のパラメータが含まれる場合に、パラメータごとにバージョンが指定された形式で記載されており、前記適合性判定手段は、前記メッセージに複数のパラメータが含まれていた場合に、複数のパラメータのそれぞれについて指定可能か否かを判定し、前記ＡＰＩ変換手段は、全てのパラメータについて指定可能と判定された場合に、前記複数のパラメータを設定して前記ハードウェア資源にアクセスするソフトウェアを呼び出す構成とすることもできる。
【発明の効果】
【００１３】
本発明に係る機器組み込み型情報処理装置によると、装置側のＡＰＩのバージョンと外部機器側のソフトウェアのバージョンとが一致しない場合でも、装置を動作させることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、機器組み込み型情報処理装置の一例としてのＭＦＰに適用した場合を例として、図面を参照しながら説明する。
（１）プリントシステムの構成
【００１５】
図１は、本実施の形態におけるＭＦＰを含むプリントシステムの構成の一例を示す図である。ＭＦＰ１はパーソナルコンピュータ（ＰＣ）３１とＬＡＮ等のネットワーク５００を介して接続されている。ＰＣ３１には、ＭＦＰ１にプリント処理を指示するためのドライバソフトウェアがインストールされており、ＰＣ３１からプリント指示を送信することにより、ＭＦＰ１において、ＰＣ３１から送信された文書データ、画像データに基づく画像形成を実行することが可能な構成となっている。ドライバソフトウェアでは、ＰＣ３１のユーザから指定された用紙サイズ、プリント部数等のプリント条件を所定の形式のメッセージに変換してＭＦＰ１に投入する。
【００１６】
（２）ＭＦＰ１の構成
図２は、本実施の形態のＭＦＰ１の外観の一例を示す図である。また、図３は、本実施の形態のＭＦＰ１におけるハードウェア構成の一例を示す図である。ＭＦＰ１は、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インタフェース１６、ドキュメントフィーダ１７、給紙装置１８、トレイ１９（図２参照）、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、およびハードディスクドライブ（ＨＤＤ）２３、ＦＡＸ処理部２４などによって構成される。
【００１７】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００１８】
ディスプレイ部１２は、ユーザに対してメッセージを表示する画面、ユーザが設定内容や処理内容を入力する画面、ＭＦＰ１で実行された処理の結果を表示する画面などを表示する。本実施の形態では、ディスプレイ部１２として液晶タッチパネルが用いられる。したがって、ディスプレイ部１２は、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えている。
【００１９】
スキャナ部１３は、原稿上の画像を光電的に読み取ってデジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、ＭＦＰ１においてコピー動作が実行される場合には、プリンタ部１４において印刷のために用いられる。スキャン動作が実行される場合には、ＪＰＥＧ形式、ＰＤＦ形式、ＴＩＦＦ形式などのフォーマットのファイルに変換されてＨＤＤ２３に記憶されたり、ＰＣ３１等のデバイスに送信される。ＭＦＰ１でＦＡＸ送信動作が実行される場合には、ＦＡＸ処理部２４、通信インタフェース１６を介して一般電話回線に接続され、ＦＡＸ送信される。ドキュメントフィーダ１７は、ＭＦＰ１の本体上部に設けられており、１枚または複数枚の原稿をスキャナ部１３に順次搬送するために用いられる。
【００２０】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、ＰＣ３１等から送信されてきた画像データの画像、外部から受信したＦＡＸの画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１本体下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートはトレイ１９に排出される。
【００２１】
通信インタフェース１６は、ネットワーク５００を介してＰＣ３１等とデータの送受信を行うための装置や、一般電話回線を介してＦＡＸ送受信を行う装置を含む。通信インタフェース１６として、例えばＮＩＣ（ネットワーク・インタフェース・カード）、ＴＡ（ターミナルアダプタ）等を用いることができる。
【００２２】
（３）メッセージの処理
以下、本実施の形態のＭＦＰ１において、ＰＣ３１等の外部装置から投入されるメッセージを受けて、上記スキャナ部１３、プリンタ部１４等を構成するハードウェア資源を動作させる各部の機能等について説明する。なお、以下の実施の形態の説明では、説明をわかりやすくするため、ＰＣ３１から投入されるプリント処理を指示するメッセージに、用紙サイズを指定するパラメータが含まれている場合を例として説明する。また、本実施の形態では、上記プリント指示メッセージに含まれるパラメータに、ＰＣ３１側にインストールされたドライバ（プリント指示メッセージを送信するソフトウェア）のバージョンを示す情報が含まれている。パラメータは複数含まれている場合もあるが（例えば用紙サイズ、プリント部数、その他のプリント条件など）、その場合にはパラメータごとにバージョンを記述することができる。以下に説明する各部により、メッセージからバージョン情報、パラメータが抽出され、パラメータを設定してハードウェア資源にアクセスするソフトウェアを呼び出す。図４は、本実施の形態における各部の機能等について説明するための図である。
【００２３】
同図に示されるように、ＭＦＰ１内部でプログラムによりハードウェア資源の制御を行う機能を実現する各部として、オープンＡＰＩ処理部２０１、システムＡＰＩ２０３、プリンタアプリ２０４、スキャナアプリ２０５、ＦＡＸアプリ２０６、プラットフォームＡＰＩ２２０を備えている。プラットフォームＡＰＩ２２０は、プラットフォーム２３０を介してプリントエンジン、スキャンエンジン等の各種ハードウェア資源２４０にアクセスするＡＰＩである。プラットフォームＡＰＩ２２０は関数であり、ＰＣ３１等の外部装置から送信されるメッセージに含まれるパラメータを設定して呼び出すことにより、プラットフォーム２３０を介してハードウェア資源２４０を動作させる。
【００２４】
オープンＡＰＩ処理部２０１は、機能的にＸＭＬ変換部２１１、バージョン判定部２１２、適合性判定部２１３、ＡＰＩ変換部２１４を備えている。本実施の形態のメッセージはＸＭＬ（エクステンシブル・マークアップ言語）形式で記述されており、ＸＭＬ変換部２１１は、ＰＣ３１等から送信されてきたＸＭＬ形式のメッセージからバージョン情報及びパラメータを抽出する。以下、メッセージ及びパラメータについて説明する。
【００２５】
図５は、プリンタ部１４でのプリント処理を指示するＸＭＬ形式のメッセージから抽出されたメッセージ構造体の一例を示す図である。同図のメッセージ構造体は記録シートのサイズ（用紙サイズ）を指定するものであり、従来と異なり、そのヘッダ部分にＰＣ３１側にインストールされたドライバ（プリント指示メッセージを送信するソフトウェア）のバージョンを示す情報が含まれている。
【００２６】
同図５の例は、例えばＰＣ３１にインストールされるドライバにおいて、ドライバのバージョン１（Ｖｅｒ１）では、ｐｓｉｚｅ１（Ａ４）のサイズのみが指定可能であり、バージョン２（Ｖｅｒ２）では、ｐｓｉｚｅ１（Ａ４）、ｐｓｉｚｅ２（Ｂ４）、ｐｓｉｚｅ３（Ｂ５）のサイズが指定可能である。バージョン３（Ｖｅｒ３）では、ｐｓｉｚｅ１（Ａ４）及びｐｓｉｚｅ２（Ｂ４）が指定可能であることが示されている。
【００２７】
同図（ａ）の例で、用紙サイズＡ４を指定する場合、そのサイズを指定する位置にＡ４を指定する旨を記述する。同図（ｂ）、（ｃ）の例も同様であり、それぞれＢ５、Ａ４を指定するメッセージとなっている。他のサイズの部分は空白とする。
【００２８】
同図（ｂ）を例として、同図（ｂ）のようなメッセージは、ＰＣ３１側のドライバにおいて用紙サイズを指定する部分のバージョンがバージョン２である場合に投入されるメッセージに含まれる。ここで、ＭＦＰ１側のオープンＡＰＩのバージョンがバージョン３であった場合、即ち、オープンＡＰＩのバージョンが更新された場合でＰＣ３１にインストールされたドライバのバージョンとの整合が取れていない場合、装置を動作させることができない場合があった。本実施の形態では、メッセージにバージョン情報を保持するとともに、ＭＦＰ１側で、オープンＡＰＩのバージョンごとに指定可能なパラメータ値を保持することにより、必ずしも整合が取れていない場合でも、装置を動作させることを可能としたものである。
【００２９】
ＸＭＬ変換部２１１で抽出されたバージョン情報及びパラメータがバージョン判定部２１２へと送られる。バージョン判定部２１２は、図６に示されたようなメッセージ構造体を保持している。これは、オープンＡＰＩのバージョンごとに設定可能なパラメータとの対応関係を保持するものである。同図（ａ）の例では、図５の例と同様に用紙サイズに対応するオープンＡＰＩの中で、ｐｓｉｚｅ１（Ａ４）のサイズは、バージョン１（Ｖｅｒ１）からバージョン３（Ｖｅｒ３）のいずれのバージョンでも指定可能であり、ｐｓｉｚｅ２（Ｂ４）のサイズは、バージョン２（Ｖｅｒ２）及びバージョン３（Ｖｅｒ３）で指定可能であり、ｐｓｉｚｅ３（Ｂ５）のサイズは、バージョン２（Ｖｅｒ２）のみで指定可能であることが示されている。
【００３０】
ここでオープンＡＰＩのバージョンが更新され、バージョン４（Ｖｅｒ４）では、再度、ｐｓｉｚｅ１（Ａ４）、ｐｓｉｚｅ２（Ｂ４）、ｐｓｉｚｅ３（Ｂ５）のいずれのサイズも指定可能であったとすると、メッセージ構造体の内容も同図（ｂ）に示されるように更新される。
【００３１】
適合性判定部２１３は、上記のメッセージ構造体から、投入されたメッセージで指定されたパラメータが、同一バージョンのオープンＡＰＩで指定可能であるか否かを判定する。指定可能である場合には、ＡＰＩ変換部２１４を介してパラメータを設定し、プラットフォームＡＰＩ２２０を呼び出してハードウェア資源を動作させる。指定できないパラメータであった場合には、外部装置側にエラーメッセージを送信する。
【００３２】
なお、システムＡＰＩ２０３は、プリンタアプリ２０４等の各アプリで実行されている各々のジョブの状態、各アプリの設定等を管理するＡＰＩである。また、プリンタアプリ２０４、スキャナアプリ２０５、ＦＡＸアプリ２０６は、それぞれＭＦＰ１がプリンタとして動作した場合、スキャナとして動作した場合、及びＦＡＸ装置として動作した場合に、外部から送信された画像データや、ＭＦＰ１内部のハードウェア資源の動作により得られる画像データの処理を行う部分である。なお、ネットワークインタフェース１６１は、通信インタフェース１６及び通信用ソフトウェアを併せたものである。
【００３３】
図７は、以上に説明した各部による処理の一例について説明するためのフローチャートである。ＭＦＰ１が動作を開始すると、まず、ＲＡＭ２２の内容クリア、ディスプレイ部１２への初期画面の表示等の初期設定が行われる（Ｓ１０１）。そして、メッセージを受信すると（Ｓ１０２：ＹＥＳ）、ＸＭＬ形式のメッセージからバージョン情報及びパラメータを含むメッセージ構造体を抽出する（Ｓ１０３）。
【００３４】
そして、メッセージ構造体からバージョン情報、及びパラメータを抽出し（Ｓ１０４，Ｓ１０５）、図６のメッセージ構造体の内容を参照して適合性の判定を行う。なお、バージョン情報はパラメータごとに複数含まれる場合があるが（例えば用紙サイズを指定するメッセージ構造体とプリント部数を指定するメッセージ構造体とがＸＭＬ形式のメッセージに含まれる場合）、その場合、パラメータごとに適合性を判定する。
【００３５】
全てのパラメータについて指定可能である場合（Ｓ１０７：ＹＥＳ）、パラメータを設定して、メッセージを含む指示に対応するプラットフォームＡＰＩ２２０を呼び出し（Ｓ１０８）、プリントエンジン等のハードウェア資源を動作させる（Ｓ１０９）。その際に、例えばメッセージにより指示される動作がプリンタ機能の動作であればプリンタアプリ２０４が動作して、ＰＣ３１から受信した画像データがプリンタアプリ２０４からプラットフォームＡＰＩに渡されて（Ｓ１１０）、プリンタ部１３での画像形成に供される。その後、メッセージを投入したＰＣ３１等の外部装置に対してジョブの結果を送信する（Ｓ１１１）。一方、メッセージ構造体から抽出されたパラメータの中で一つでも指定不可能なものが含まれていた場合（Ｓ１０７：ＮＯ）、エラーメッセージを送信する（Ｓ１１２）。
【００３６】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例を実施することもできる。
【００３７】
（１）上記実施の形態では、用紙サイズを指定するメッセージを例とした説明したが、メッセージはこれに限定されることはなく、装置で利用可能な機能及び指定可能な設定等に基づき、任意のメッセージに適用することができる。
【００３８】
（２）上記実施の形態では、機器組み込み型情報処理装置の一例として、本発明をＭＦＰに適用した場合について説明したが、ＭＦＰや画像処理装置に限定されず、他の装置に適用することも可能である。
【産業上の利用可能性】
【００３９】
本発明は、例えば、ＭＦＰ等の機器組み込み型情報処理装置に適用することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態におけるＭＦＰを含むプリントシステムの構成の一例を示す図である。
【図２】ＭＦＰ１の外観の一例を示す図である。
【図３】ＭＦＰ１におけるハードウェア構成の一例を示す図である。
【図４】本実施の形態における各部の機能等について説明するための図である。
【図５】メッセージ構造体の一例を示す図である。
【図６】パラメータの適合性判定のためのメッセージ構造体の一例を示す図である。
【図７】処理の一例について説明するためのフローチャートである。
【符号の説明】
【００４１】
１                        ＭＦＰ
１１                      操作部
１２                      ディスプレイ部
１３                      スキャナ部
１４                      プリンタ部
１６                      通信インタフェース
１６１                    ネットワークインタフェース
１７                      ドキュメントフィーダ
１８                      給紙装置
１９                      トレイ
２０                      ＣＰＵ
２１                      ＲＯＭ
２２                      ＲＡＭ
２３                      ハードディスクドライブ（ＨＤＤ）
２４                      ＦＡＸ処理部
３１                      パーソナルコンピュータ（ＰＣ）
２０１                    オープンＡＰＩ処理部
２０３                    システムＡＰＩ
２０４                    プリンタアプリ
２０５                    スキャナアプリ
２０６                    ＦＡＸアプリ
２１１                    ＸＭＬ変換部
２１２                    バージョン判定部
２１３                    適合性判定部
２１４                    ＡＰＩ変換部
２２０                    プラットフォームＡＰＩ
２３０                    プラットフォーム
２４０                    ハードウェア資源
５００                    ネットワーク（ＬＡＮ）
【図１】
2007287058.tif 000003
【図２】
2007287058.tif 000004
【図３】
2007287058.tif 000005
【図４】
2007287058.tif 000006
【図５】
2007287058.tif 000007
【図６】
2007287058.tif 000008
【図７】
2007287058.tif 000009