(57)【要約】【課題】画像形成装置側の各種アプリケーションの不具合情報の蓄積及び不具合発生の予測を行う。【解決手段】ゲートウェイ２００が、ユーザー端末１００からのたとえば印刷ジョブを受信し、各種処理に対応し個々に独立した各種アプリケーションのいずれかを実行するＭＦＰ３００に受信した印刷ジョブを送信し、ＭＦＰ３００からのたとえば印刷アプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、メモリー２１１に登録する。これにより、ゲートウェイ２００が、ＭＦＰ３００側の各種アプリケーションの不具合情報をメモリー２１１に登録するので、ＭＦＰ３００側の各種アプリケーションの不具合情報を蓄積できる。また、メモリー２１１に登録した不具合情報の内容を確認することで、各種アプリケーションの不具合発生の予測が可能となる。【選択図】図２
2017220013.tif 000002
【特許請求の範囲】
【請求項１】
管理用記憶デバイスと、
ユーザー端末からのジョブを受信し、各種処理に対応し個々に独立した複数のアプリケーションのいずれかを実行する画像形成装置に前記ジョブを送信する通信制御部と、
ユーザー端末から受け取ったジョブを前記管理用記憶デバイスに登録した後、前記画像形成装置に前記ジョブを送信するシステム制御部とを備え、
前記システム制御部は、前記画像形成装置からの前記アプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、前記管理用記憶デバイスに登録する
ことを特徴とする機器管理装置。
【請求項２】
前記システム制御部は、
今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信する
ことを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記管理用記憶デバイスは、
前記画像形成装置からの前記不具合情報を登録する不具合データベースと、
複数の前記アプリケーションに対応させた前記ファームウェアを登録するアップデート用データベースと、
前記ユーザー端末からの前記ジョブを登録するジョブデータベースとを有する
ことを特徴とする請求項２に記載の機器管理装置。
【請求項４】
各種処理に対応し個々に独立した複数のアプリケーションを記憶する記憶デバイスを有し、ユーザー端末からのジョブに対応する前記アプリケーションを実行する画像形成装置と、
管理用記憶デバイスを有し、前記ユーザー端末から受け取ったジョブを前記管理用記憶デバイスに登録した後、前記画像形成装置に送信する機器管理装置とを備え、
前記画像形成装置は、前記アプリケーションの実行中に不具合が生じると、前記不具合を示す不具合情報を前記機器管理装置に送信し、
前記機器管理装置は、前記不具合情報を前記管理用記憶デバイスに登録する
ことを特徴とする機器管理システム。
【請求項５】
前記機器管理装置は、
今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信する
ことを特徴とする請求項４に記載の機器管理システム。
【請求項６】
ユーザー端末からのジョブを受信し、各種処理に対応し個々に独立した複数のアプリケーションのいずれかを実行する画像形成装置に前記ジョブを送信する工程と、
管理用記憶デバイスに前記ジョブを登録した後、前記画像形成装置に前記ジョブを送信する工程と、
前記画像形成装置からの前記アプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、前記管理用記憶デバイスに登録する工程とを、機器管理装置を制御するコンピューターに実行させる
ことを特徴とする機器管理プログラム。
【請求項７】
今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信する工程を有する
ことを特徴とする請求項６に記載の機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に搭載されている各種アプリケーションの不具合管理に適した機器管理装置、機器管理システム及び機器管理プログラムに関する。
【背景技術】
【０００２】
たとえば、プリンター、多機能プリンター、複合機などのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である画像形成装置においては、印刷、コピー、ＦＡＸ（ｆａｃｓｉｍｉｌｅ）、ネットワーク経由でのデータ送受信などの標準機能が搭載されている機種がある。
【０００３】
これらの標準機能は、印刷アプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、データ送受信アプリケーションなどを実行させることで動作する。また、一般的なアーキテクチャーにおいては、各アプリケーションの共通部分をアプリケーションサービス及び共通システムサービスとして括り出す。また、これらのアプリケーションサービス及び共通システムサービスと、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とによってプラットフォームを形成し、プラットフォーム上に印刷アプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、データ送受信アプリケーションなどを搭載する。
【０００４】
ところで、このような一般的なアーキテクチャーにおいては、新たなハードウェアを追加する場合、新たなハードウェアを動作させるためのアプリケーションを追加する必要があるが、プラットフォーム全体の変更が必要となる。
【０００５】
このような問題を解消するものとして、特許文献１では、オペレーティングシステム上でハードウェア資源を管理する機器制御プラットフォームと、機器制御プラットフォームで管理されたハードウェア資源を利用する個々に独立させた標準アプリケーションを実行する標準アプリケーション実行部と、標準アプリケーション実行部により実行される標準アプリケーションの機能を利用させる標準機能サービス、ハードウェア資源を利用させる拡張機能サービス、及び標準機能サービス並びに拡張機能サービスをそれぞれ呼び出し可能な拡張アプリケーションを管理し実行させる拡張アプリケーション管理部を含む拡張アプリケーションプラットフォームと、標準ファームウェアの構成を変更せずに、標準機能サービスでは提供していない機能に対応したインターフェースを拡張機能サービスに追加し、拡張アプリケーションプラットフォームから利用させるインストールサービスとを備えた画像形成装置を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２２８５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した画像形成装置では、標準ファームウェアの構成を変更せずに、標準機能サービスでは提供していない機能に対応したインターフェースを拡張機能サービスに追加することで、プラットフォーム全体を変更せずに機能の追加が可能となる。
【０００８】
ところが、この画像処理装置では、プラットフォーム全体を変更せずに機能の追加が可能となるものの、各種アプリケーションの不具合情報の蓄積及び不具合発生の予測を行うことができないという問題がある。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる機器管理装置、機器管理システム及び機器管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の機器管理装置は、管理用記憶デバイスと、ユーザー端末からのジョブを受信し、各種処理に対応し個々に独立した複数のアプリケーションのいずれかを実行する画像形成装置に前記ジョブを送信する通信制御部と、ユーザー端末から受け取ったジョブを前記管理用記憶デバイスに登録した後、前記画像形成装置に前記ジョブを送信するシステム制御部とを備え、前記システム制御部は、前記画像形成装置からの前記アプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、前記管理用記憶デバイスに登録することを特徴とする。
また、前記システム制御部は、今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信することを特徴とする。
また、前記管理用記憶デバイスは、前記画像形成装置からの前記不具合情報を登録する不具合データベースと、複数の前記アプリケーションに対応させた前記ファームウェアを登録するアップデート用データベースと、前記ユーザー端末からの前記ジョブを登録するジョブデータベースとを有することを特徴とする。
本発明の機器管理システムは、各種処理に対応し個々に独立した複数のアプリケーションを記憶する記憶デバイスを有し、ユーザー端末からのジョブに対応する前記アプリケーションを実行する画像形成装置と、管理用記憶デバイスを有し、前記ユーザー端末から受け取ったジョブを前記管理用記憶デバイスに登録した後、前記画像形成装置に送信する機器管理装置とを備え、前記画像形成装置は、前記アプリケーションの実行中に不具合が生じると、前記不具合を示す不具合情報を前記機器管理装置に送信し、前記機器管理装置は、前記不具合情報を前記管理用記憶デバイスに登録することを特徴とする。
また、前記機器管理装置は、今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信することを特徴とする。
本発明の機器管理プログラムは、ユーザー端末からのジョブを受信し、各種処理に対応し個々に独立した複数のアプリケーションのいずれかを実行する画像形成装置に前記ジョブを送信する工程と、管理用記憶デバイスに前記ジョブを登録した後、前記画像形成装置に前記ジョブを送信する工程と、前記画像形成装置からの前記アプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、前記管理用記憶デバイスに登録する工程とを、機器管理装置を制御するコンピューターに実行させることを特徴とする。
また、今回の前記不具合情報と過去の前記不具合情報とを比較し、過去の前記不具合情報に今回の前記不具合情報に該当する前記不具合がある場合、前記不具合を解消させるファームウェアを前記画像形成装置に送信する工程を有することを特徴とする。
本発明の機器管理装置、機器管理システム及び機器管理プログラムでは、機器管理装置が、ユーザー端末からのジョブを受信し、各種処理に対応し個々に独立した複数のアプリケーションのいずれかを実行する画像形成装置に受信したジョブを送信し、画像形成装置からのジョブに対応するアプリケーションの実行中に生じた不具合を示す不具合情報を受け取ると、管理用記憶デバイスに登録する。
【発明の効果】
【００１１】
本発明の機器管理装置、機器管理システム及び機器管理プログラムによれば、不具合情報を管理用記憶デバイスに登録するので、画像形成装置側の各種アプリケーションの不具合情報の蓄積を行うことができ、併せて管理用記憶デバイスに登録した不具合情報の内容を確認することで、各種アプリケーションの不具合発生の予測を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の機器管理システムの一実施形態を説明するための図である。
【図２】図１のユーザー端末、ゲートウェイ、ＭＦＰ、クラウドサーバーの構成の一例を示す図である。
【図３】図１のゲートウェイ及びクラウドサーバーのメモリー内のデータベースの一例を示すものであって、図３（ａ）はゲートウェイのメモリー内のデータベースを示す図であり、図３（ｂ）はクラウドサーバーのメモリー内のデータベースを示す図である。
【図４】図２のＭＦＰの制御部を具現化するための制御構成の一例について説明するための図である。
【図５】図１のゲートウェイによるＭＦＰの管理方法について説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の機器管理システムの一実施形態を、図１〜図５を参照しながら説明する。なお、以下の説明においての機器管理システムに含まれる画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１４】
まず、図１に示すように、機器管理システムは、ユーザー端末１００と、機器管理装置であるゲートウェイ２００と、ＭＦＰ３００と、クラウドサーバー４００とを備えている。ユーザー端末１００とＭＦＰ３００とは、ゲートウェイ２００を介して接続されている。ゲートウェイ２００とクラウドサーバー４００とは、ネットワーク５００を介して接続されている。なお、クラウドサーバー４００にあっては、省略してもよい。また、ユーザー端末１００及びＭＦＰ３００にあっては、単体であってもよいし、複数であってもよい。また、機器管理装置としては、文書管理サーバーやシステム管理サーバーであってもよい。
【００１５】
ここで、ＭＦＰ３００は、プライベート印刷機能を搭載している。すなわち、プライベート印刷は、たとえばユーザー端末１００からＭＦＰ３００に対し、ゲートウェイ２００を介して印刷ジョブをユーザー名及びパスワードなどの認証情報を用いて登録しておく。そして、ＭＦＰ３００側でログイン処理で必要となる認証を経ると、選択した印刷ジョブの印刷が実行される。
【００１６】
なお、本実施形態でのゲートウェイ２００は、詳細については後述するが、たとえばＭＦＰ３００側での各種アプリケーションの実行に伴うカーネルの機能を呼び出すためのシステムコールの動作に伴う不具合を示す不具合情報であるエラーコードを取得し、クラウドサーバー４００側に蓄積させる。また、エラーコードは、予め不具合に応じて定義されたものであり、各種アプリケーションの識別コードや、関数及び引数のエラー箇所などを示すコードなどを含むものであってもよい。
【００１７】
次に、図２及び図３を参照し、ユーザー端末１００、ゲートウェイ２００、ＭＦＰ３００、クラウドサーバー４００の構成の一例について説明する。まず、ユーザー端末１００は、Ｉ／Ｆ（インターフェース）１０１、キーボード１０２、マウス１０３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０４を制御する制御部１１０を備えている。
【００１８】
Ｉ／Ｆ１０１は、ゲートウェイ２００を介し、ＭＦＰ３００や他のユーザー端末１００などとの通信を受け持つ。なお、Ｉ／Ｆ１０１は、ゲートウェイ２００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。キーボード１０２は、制御部１１０に文字などを入力する入力デバイスである。マウス１０３は、制御部１１０に入力位置などを指示する入力デバイスである。ＨＤＤ１０４は、ユーザー端末１００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。
【００１９】
制御部１１０は、アプリケーションプログラム及び制御プログラムなどを実行してユーザー端末１００全体の動作を制御するプロセッサーである。制御部１１０は、通信制御部１１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３、入力デバイス制御部１１４、ＨＤＤ制御部１１５、システム制御部１１６を備えている。また、これらは、データバス１１７に接続されている。
【００２０】
通信制御部１１１は、Ｉ／Ｆ１０１を介し、ゲートウェイ２００経由でのデータなどの送受信の制御を行う。ＲＡＭ１１２は、プログラムを実行するためのワークメモリーである。ＲＯＭ１１３には、各部の動作チェックなどを行う制御プログラムが記憶されている。入力デバイス制御部１１４は、キーボード１０２及びマウス１０３の入力動作を制御し、キーボード１０２及びマウス１０３の入力信号を制御部１１０に渡す。ＨＤＤ制御部１１５は、ＨＤＤ１０４に対するデータの読み出し及び書き込みなどを制御する。
【００２１】
システム制御部１１６は、各部の連携動作などを制御する。また、システム制御部１１６は、キーボード１０２又はマウス１０３を介し、ＭＦＰ３００への印刷ジョブの登録の指示があると、印刷ジョブを、Ｉ／Ｆ１０１を介してゲートウェイ２００に送信する。なお、印刷ジョブには、印刷データ、ページ数を示すデータ、印刷用紙のサイズ及び種類を示すデータ、データ量などが含まれている。
【００２２】
ゲートウェイ２００は、Ｉ／Ｆ２０１などを制御する制御部２１０を備えている。Ｉ／Ｆ２０１は、ユーザー端末１００やＭＦＰ３００などとの通信を受け持つ。また、Ｉ／Ｆ２０１は、ネットワーク５００を介してクラウドサーバー４００との通信を受け持つ。なお、Ｉ／Ｆ２０１は、ネットワーク５００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。
【００２３】
制御部２１０は、アプリケーションプログラム及び制御プログラムなどを実行してゲートウェイ２００全体の動作を制御するプロセッサーである。制御部２１０は、メモリー２１１、ＲＯＭ２１２、通信制御部２１３、システム制御部２１４を備えている。また、これらは、データバス２１５に接続されている。
【００２４】
メモリー２１１は、プログラムを実行するためのワークメモリーである。また、メモリー２１１は、図３（ａ）に示すように、ＭＦＰ３００の各種アプリケーションの不具合情報を登録する不具合ＤＢ（ｄａｔａｂａｓｅ）２１１ａと、ＭＦＰ３００の各種アプリケーションのファームウェア（ＦＷ）のアップデート用ＤＢ２１１ｂと、ユーザー端末１００からのたとえば印刷ジョブが登録されるジョブＤＢ（ｄａｔａｂａｓｅ）２１１ｃとを有している。
【００２５】
ここで、ゲートウェイ２００は、ＭＦＰ３００側での各種アプリケーションの実行に伴うカーネルの機能を呼び出すためのシステムコールの動作に伴う不具合を判断し、不具合を発生しているアプリケーションの不具合情報であるエラーコードを取得して不具合ＤＢ２１１ａに登録するとともに、クラウドサーバー４００側に蓄積させる。
【００２６】
ＲＯＭ２１２には、各部の動作チェックなどを行う制御プログラムが記憶されている。通信制御部２１３は、Ｉ／Ｆ２０１を介し、ユーザー端末１００とＭＦＰ３００との間で、データなどの送受信の制御を行う。また、通信制御部２１３は、Ｉ／Ｆ２０１を介し、ネットワーク５００経由でのデータなどの送受信の制御を行う。
【００２７】
システム制御部２１４は、各部の連携動作などを制御する。また、システム制御部２１４は、ＭＦＰ３００側での各種アプリケーションの実行に伴うカーネルの機能を呼び出すためのシステムコールの動作に伴う不具合を判断する。また、システム制御部２１４は、ＭＦＰ３００側の不具合情報であるエラーコードを不具合ＤＢ２１１ａに登録し、ユーザー端末１００からの印刷ジョブをジョブＤＢ２１１ｃに登録する。また、システム制御部２１４は、不具合ＤＢ２１１ａに登録した不具合情報を、ネットワーク５００を介してクラウドサーバー４００に送信する。
【００２８】
ＭＦＰ３００は、スキャナー部３０１、プリンター部３０２、ＦＡＸ部３０３、Ｉ／Ｆ（インターフェース）３０４、パネル部３０５及びＨＤＤ３０６の動作を制御する制御部３１０を備えている。
【００２９】
スキャナー部３０１は、イメージセンサ（図示省略）によって読み取られる、図示しない原稿の画像をデジタルの画像データに変換し、制御部３１０に入力するデバイスである。プリンター部３０２は、制御部３１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部３０３は、制御部３１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部３１０に入力するデバイスである。
【００３０】
Ｉ／Ｆ３０４は、ゲートウェイ２００を介し、他のＭＦＰ３００やユーザー端末１００などとの通信を受け持つ。なお、Ｉ／Ｆ３０４は、ゲートウェイ２００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部３０５は、ＭＦＰ３００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。また、パネル部３０５は、ログイン時の認証処理で必要となる認証情報の入力を促す内容などを表示する。ＨＤＤ３０６は、ＭＦＰ３００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。また、ＨＤＤ３０６は、たとえばユーザー端末１００から登録された印刷ジョブを記憶するユーザーボックスを有している。
【００３１】
制御部３１０は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してＭＦＰ３００全体の動作を制御するプロセッサーである。制御部３１０は、スキャナー制御部３１１、プリンター制御部３１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部３１３、通信制御部３１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１５、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１６、画像処理部３１７、パネル操作制御部３１８、ＨＤＤ制御部３１９、システム制御部３２０を備えている。また、これらは、データバス３２１に接続されている。
【００３２】
スキャナー制御部３１１は、スキャナー部３０１の読み取り動作を制御する。プリンター制御部３１２は、プリンター部３０２の印刷動作を制御する。ＦＡＸ制御部３１３は、ＦＡＸ部３０３によるデータの送受信動作を制御する。通信制御部３１４は、Ｉ／Ｆ３０４を介し、ネットワーク５００経由でのデータなどの送受信の制御を行う。
【００３３】
ＲＡＭ３１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ３１５は、画像処理部３１７によって画像処理された印刷データを記憶する。ＲＯＭ３１６には、各部の動作チェックなどを行う制御プログラムが記憶されている。画像処理部３１７は、スキャナー部３０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部３１７は、ＨＤＤ３０６のユーザーボックスに登録された印刷ジョブに対する画像処理（ラスタライズ）を行う。なお、システム制御部３２０は、画像処理部３１７が画像処理した印刷データを、一旦、ＲＡＭ３１５に記憶させる。
【００３４】
パネル操作制御部３１８は、パネル部３０５の表示動作を制御する。また、パネル操作制御部３１８は、パネル部３０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信などの開始の設定などを受け付ける。ＨＤＤ制御部３１９は、ＨＤＤ３０６に対するデータの読み出し及び書き込みなどを制御する。
【００３５】
システム制御部３２０は、各部の連携動作などを制御する。また、システム制御部３２０は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などのアプリケーションプログラムの実行に伴う不具合が生じた場合、不具合を示す不具合情報であるエラーコードをＩ／Ｆ３０４を介してゲートウェイ２００に送信する。
【００３６】
クラウドサーバー４００は、Ｉ／Ｆ４０１を制御する制御部４１０を備えている。Ｉ／Ｆ４０１は、ネットワーク５００経由でのゲートウェイ２００との通信を受け持つ。制御部４１０は、アプリケーションプログラム及び制御プログラムなどを実行してクラウドサーバー４００全体の動作を制御するプロセッサーである。制御部４１０は、メモリー４１１、ＲＯＭ４１２、通信制御部４１３、システム制御部４１４を備えている。また、これらは、データバス４１５に接続されている。
【００３７】
メモリー４１１は、プログラムを実行するためのワークメモリーである。また、メモリー４１１には、図３（ｂ）に示すように、ゲートウェイ２００から受け取ったＭＦＰ３００の今回の不具合情報を登録する不具合ＤＢ４１１ａと、ＭＦＰ３００の過去の不具合情報を登録する不具合ＤＢ４１１ｂと、ＭＦＰ３００の各種アプリケーションのファームウェア（ＦＷ）のアップデート用ＤＢ４１１ｃとを有している。
【００３８】
ＲＯＭ４１２には、各部の動作チェックなどを行う制御プログラムが記憶されている。通信制御部４１３は、Ｉ／Ｆ４０１を介し、ゲートウェイ２００との間でネットワーク５００経由でのデータなどの送受信の制御を行う。また、通信制御部４１３は、ゲートウェイ２００を介し、ユーザー端末１００、ＭＦＰ３００との間でネットワーク５００経由でのデータなどの送受信の制御を行う。
【００３９】
システム制御部４１４は、ゲートウェイ２００からのＭＦＰ３００の不具合情報を不具合ＤＢ４１１ａに登録する。また、システム制御部４１４は、ゲートウェイ２００からのＭＦＰ３００の不具合情報を今回の不具合に対応する不具合ＤＢ４１１ａに登録する際、不具合ＤＢ４１１ａに既に登録されている不具合情報を過去の不具合に対応する不具合ＤＢ４１１ｂに移動させて登録する。また、システム制御部４１４は、ゲートウェイ２００からの要求に応じて過去の不具合に対応する不具合ＤＢ４１１ｂに登録されている不具合情報や、アップデート用ＤＢ４１１ｃのファームウェア（ＦＷ）を送信する。
【００４０】
次に、図４を参照し、ＭＦＰ３００の制御部３１０を具現化するための制御構成の一例について説明する。制御部３１０は、三つの階層的なブロック構造として、標準アプリケーション実行部６００、機器制御プラットフォーム７００、拡張アプリケーションプラットフォーム８００、及び拡張アプリケーション９００を備えている。制御部３１０が制御プログラムを実行することにより、標準アプリケーション実行部６００、機器制御プラットフォーム７００、拡張アプリケーションプラットフォーム８００が実現される。
【００４１】
標準アプリケーション実行部６００は、機器制御プラットフォーム７００で管理されたハードウェア資源を利用する標準アプリケーション６１０を実行する。標準アプリケーション実行部６００は、機器制御プラットフォーム７００上にインストールされた標準アプリケーション６１０と、この標準アプリケーション６１０に対応するサービスを備えている。
【００４２】
機器制御プラットフォーム７００は、ＯＳ７３０（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、オペレーティングシステム）上で、ＭＦＰ３００全体のハードウェア資源を管理し、機能単位で各部を制御する。  機器制御プラットフォーム７００は、標準アプリケーション６１０の実行基盤となるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）やミドルウェアやランタイムやリンカー等（以下、「ＡＰＩ等」という。）、ＯＳ７３０上のサービス（Ｓｅｒｖｉｃｅ、Ｄａｅｍｏｎ、以下「サービス等」という。）、スクリプト言語や中間言語の翻訳や実行を行うインタプリター（Ｉｎｔｅｒｐｒｅｔｅｒ）やＪＩＴ（Ｊｕｓｔ  Ｉｎ  Ｔｉｍｅ  ｃｏｍｐｉｌｅｒ）やバーチャルマシン等（以下、「バーチャルマシン等」という。）を含むプログラムやデータである。また、拡張アプリケーションプラットフォーム８００自体も、ＯＳ７３０上で動作している。
【００４３】
拡張アプリケーションプラットフォーム８００は、標準アプリケーション６１０を呼び出して機能を利用し、機器制御プラットフォーム７００を呼び出してハードウェア資源を利用し、拡張アプリケーション９００を管理し実行させる。拡張アプリケーションプラットフォーム８００は、拡張アプリケーション９００の実行基盤となるＡＰＩ等やサービス等やバーチャルマシン等を含むプログラムやデータである。また、拡張アプリケーションプラットフォーム８００自体も、ＯＳ７３０上で動作している。拡張アプリケーション９００は、拡張アプリケーションプラットフォーム８００上で各種処理を行うアプリケーションのプログラム及びデータである。
【００４４】
標準アプリケーション６１０は、機器制御プラットフォーム７００上で各種処理を行うアプリケーションのプログラム及びデータである。標準アプリケーション６１０は、ユーザーの指示を取得し、このユーザーの指示により画像形成装置の各種機能を利用する。また、標準アプリケーション６１０は、例えば、Ｊａｖａ（登録商標）等の中間言語のアプリケーションや、各種スクリプト言語等で記載されていてもよい。標準アプリケーション６１０は、たとえばコピーアプリケーション６０１、印刷アプリケーション６０２、ＦＡＸアプリケーション６０３、各種標準アプリケーション６０４等が、工場出荷状態で既にインストールされていてもよい。なお、これらの各種アプリケーションは、各種処理に対応し個々に独立している。
【００４５】
コピーアプリケーション６０１は、パネル部３０５からのユーザーによるコピーの指示（コピージョブ）を取得すると、スキャナー部３０１が読み取った画像データに対し、画像処理部３１７により画像処理させる。印刷アプリケーション６０２は、印刷ジョブに基づいて、たとえばユーザー端末１００からネットワーク５００経由で受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のファイル（印刷データ）を描画し、プリンター部３０２により画像形成させる。また、印刷アプリケーション６０２は、パネル部３０５によるユーザーの指示により、ＨＤＤ３０６のユーザーボックス内のファイル等を描画して、プリンター部３０２により画像形成させてもよい。
【００４６】
ＦＡＸアプリケーション６０３は、パネル部３０５からのＦＡＸ送信の指示（ＦＡＸ送信ジョブ）を取得すると、スキャナー部３０１から原稿を読み取って、ＦＡＸ部３０３によりＦＡＸ送信する。また、ＦＡＸアプリケーション６０３は、ユーザー端末１００などから受信（ＦＡＸ受信ジョブ）したファイル等を描画して、ＦＡＸ部３０３によりＦＡＸ送信してもよい。なお、標準アプリケーション６１０は、ＭＦＰ３００の使用開始後にインストールされてもよい。つまり、たとえばＦＡＸ部３０３のＦＡＸボードが取り付けられた際に、ＦＡＸアプリケーション６０３がインストールされる等の処理が行われてもよい。また、ハードウェアの構成に関わらず、独自の標準アプリケーション６１０をユーザーがインストールすることも可能である。
【００４７】
標準アプリケーションサービスＩＦ部６２０は、標準アプリケーション実行部６００の外部から標準アプリケーション６１０の機能を利用するためのインターフェースを提供する。標準アプリケーションサービスＩＦ部６２０は、たとえばＪａｖａ（登録商標）等のクラス、Ｊａｖａ（登録商標）言語上のインターフェース、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等として提供されていてもよい。また、標準アプリケーションサービスＩＦ部６２０は、ＯＳ７３０上のサービス等として提供されていてもよい。また、標準アプリケーションサービスＩＦ部６２０は、標準アプリケーション６１０毎に異なるインターフェースを提供していてもよい。また、標準アプリケーションサービスＩＦ部６２０は、標準アプリケーション６１０の実行、インストール、設定の変更、削除等を行うことも可能である。
【００４８】
機器制御プラットフォーム７００は、プラットフォームサービスＩＦ部７１０（プラットフォームサービスインターフェイス部）、各部制御用サービス７２０、及びＯＳ７３０を備えている。プラットフォームサービスＩＦ部７１０は、機器制御プラットフォーム７００の外部からハードウェア資源を利用するためのインターフェースを提供する。プラットフォームサービスＩＦ部７１０は、各部制御用サービス７２０を呼び出して、ＭＦＰ３００の各部のハードウェア資源を利用させる。プラットフォームサービスＩＦ部７１０は、たとえばＡＰＩ等、又はＯＳ７３０上のサービス等として提供されていてもよい。また、プラットフォームサービスＩＦ部７１０は、Ｃ言語の構造体、Ｃ＋＋言語のクラス、その他のオブジェクト、ルーチン、関数、ヘッダーファイル、オブジェクト、ライブラリー等（以下、「クラス等」という。）として提供されていてもよい。また、プラットフォームサービスＩＦ部７１０は、たとえばＪａｖａ（登録商標）等の中間言語で提供されていてもよい。
【００４９】
各部制御用サービス７２０は、ＭＦＰ３００の機能に対応する各部を適切な方式で制御するサービス等である。各部制御用サービス７２０は、たとえばプラットフォームサービスＩＦ部７１０からの呼び出しに対応して、画像処理部３１７、パネル部３０５、通信制御部３１４等を操作する。また、各部制御用サービス７２０は、コピー機能、ネットワークスキャン機能、文書ボックス機能等を呼び出すことができる。また、各部制御用サービス７２０は、製品系列別に、異なるサービス等、ＡＰＩ等、クラス等を組み合わせたものがファームウェアに含まれていてもよい。
【００５０】
ＯＳ７３０は、ＭＦＰ３００の各部を制御する。ＯＳ７３０としては、たとえばＬｉｎｕｘ（登録商標）等のＯＳ、組み込み（Ｅｍｂｅｄｄｅｄ）向けのＯＳ、リアルタイムＯＳ等を使用することができる。また、ＯＳ７３０のカーネルやコア等のスケジュール管理や基本ハードウェアを管理するプログラムやデータ等はファームウェアに含まれていてもよい。
【００５１】
拡張アプリケーションプラットフォーム８００は、標準機能サービス８１０、拡張機能サービス８２０、インストールサービス８３０、及び拡張アプリケーション管理部８４０を備えている。標準機能サービス８１０は、標準アプリケーションサービスＩＦ部６２０に対応した標準アプリケーション６１０の機能を利用させるサービス等である。標準機能サービス８１０は、拡張アプリケーション９００からの標準アプリケーション６１０の各機能を指定した呼び出しを受け、標準アプリケーションサービスＩＦ部６２０に送信して、標準アプリケーション６１０の機能を実行させる。
【００５２】
拡張機能サービス８２０は、プラットフォームサービスＩＦ部７１０に対応したハードウェア資源を利用させるサービス等である。拡張機能サービス８２０は、拡張アプリケーション９００からのＭＦＰ３００の各部の機能を指定した呼び出しを受け、プラットフォームサービスＩＦ部７１０に送信して、各部の当該機能を実行させる。拡張アプリケーション管理部８４０は、標準機能サービス８１０及び拡張機能サービス８２０を呼び出し可能な拡張アプリケーション９００を管理し実行する。拡張アプリケーション管理部８４０は、拡張アプリケーション９００のインストール、ＭＦＰ３００から使用可能な状態とするアクティベーション、実行、実行終了、アンインストール等を拡張アプリケーションプラットフォーム８００のＡＰＩにより管理する。また、拡張アプリケーション管理部８４０は、パネル部３０５等から認証情報を取得した場合、拡張アプリケーション９００をアクティベーションして、使用可能な状態としてもよい。インストールサービス８３０は、ＨＤＤ３０６などに記憶された標準ファームウェアの構成を変更せずに、標準機能サービス８１０では提供していない機能を拡張アプリケーションプラットフォーム８００やインストールサービス８３０等に追加するサービス等である。
【００５３】
拡張アプリケーション９００は、拡張アプリケーションプラットフォーム８００上で実行されるアプリケーションケーションのプログラム及びデータである。拡張アプリケーション９００は、標準機能サービス８１０を呼び出して標準アプリケーション６１０の機能を利用し、拡張機能サービス８２０を呼び出してＭＦＰ３００の各部の機能を利用し、又はインストールサービス８３０を呼び出してＯＳ７３０への追加の機能をインストールする等の処理を実行することが可能である。このため、拡張アプリケーション９００により、ＭＦＰ３００単体では使用できない各種処理を行わせることが可能となる。また、拡張アプリケーション９００は、拡張アプリケーションプラットフォーム８００上で動作する実行ファイルと、クラス情報を含む各種データとを含んで構成されてもよい。この場合、拡張アプリケーション９００の実行ファイルは、たとえば各種スクリプト言語のファイルや、Ｊａｖａ（登録商標）アプリケーションの中間言語のファイルや、「ネイティブ」の実行ファイル等のアプリケーションのバイナリのファイルであってもよい。また、拡張アプリケーション９００は、たとえばＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ、光学文字認識）、監視カメラアプリケーション、ウォーターマーク作成、請求書作成、社員名簿管理、伝票管理、契約書管理、名刺管理、ＰＤＦ作成、帳簿管理、グループ管理等の実用アプリケーションを含む。
【００５４】
次に、図５を参照し、ＭＦＰ３００の管理方法について説明する。なお、以下は、ゲートウェイ２００での処理を中心として説明する。また、以下は、ユーザー端末１００からの印刷ジョブがＭＦＰ３００に登録され、ＭＦＰ３００で印刷ジョブに対する印刷が実行される場合として説明する。
【００５５】
（ステップＳ１０１）
まず、システム制御部２１４は、印刷ジョブを受信したかどうかを判断する。ここで、システム制御部２１４は、印刷ジョブとともに印刷データを受信する。印刷データは印刷ジョブに含まれていても良い。
この場合、システム制御部２１４は、通信制御部２１３がユーザー端末１００からの印刷ジョブを受信していなければ印刷ジョブを受信していないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部２１４は、通信制御部２１３がユーザー端末１００からの印刷ジョブを受信していれば印刷ジョブを受信したと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００５６】
（ステップＳ１０２）
システム制御部２１４は、印刷ジョブを登録する。
この場合、システム制御部２１４は、通信制御部２１３が受信したユーザー端末１００からの印刷ジョブを、図３（ａ）に示したメモリー２１１のジョブＤＢ２１１ｃに登録する。
【００５７】
（ステップＳ１０３）
システム制御部２１４は、印刷ジョブを送信する。
この場合、システム制御部２１４は、通信制御部２１３及びＩ／Ｆ２０１を介し、メモリー２１１のジョブＤＢ２１１ｃに登録した印刷ジョブをＭＦＰ３００に送信する。
このとき、ＭＦＰ３００側のシステム制御部３２０は、通信制御部３１４及びＩ／Ｆ３０４を介し、ゲートウェイ２００からの印刷ジョブを受け取ると、ＨＤＤ制御部３１９に対し、受け取った印刷ジョブをＨＤＤ３０６のユーザーボックスに登録させる。
また、ＭＦＰ３００側のシステム制御部３２０は、たとえばパネル部３０５を介し、ユーザーの認証処理を経た後、印刷機能が設定されると、図４に示した印刷アプリケーション６０２に基づき、画像処理部３１７及びプリンター制御部３１２に対し、印刷処理を指示する。
【００５８】
（ステップＳ１０４）
システム制御部２１４は、不具合が発生したかどうかを判断する。
この場合、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からの不具合の発生を知らせる通知を受信していなければ不具合が発生していないと判断し（ステップＳ１０４：Ｎｏ）、ステップＳ１０５に移行する。
これに対し、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からの不具合の発生を知らせる通知を受信していれば不具合が発生したと判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０６に移行する。
【００５９】
（ステップＳ１０５）
システム制御部２１４は、印刷処理が完了したかどうかを判断する。
この場合、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からの印刷処理の完了の通知を受信していなければ印刷処理が完了していないと判断する（ステップＳ１０５：Ｎｏ）。
これに対し、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からの印刷処理の完了の通知を受信していれば印刷処理が完了したと判断し（ステップＳ１０５：Ｙｅｓ）、処理を終了する。
【００６０】
（ステップＳ１０６）
システム制御部２１４は、エラーコードを取得する。
この場合、システム制御部２１４は、通信制御部２１３及びＩ／Ｆ２０１を介し、ＭＦＰ３００に対してエラーコードの送信を要求する。
このとき、ＭＦＰ３００側のシステム制御部３２０は、図４に示した印刷アプリケーション６０２の不具合に応じたエラーコードを取得し、通信制御部３１４及びＩ／Ｆ３０４を介してゲートウェイ２００に送信する。
【００６１】
（ステップＳ１０７）
システム制御部２１４は、エラーコードを登録する。
この場合、システム制御部２１４は、通信制御部２１３がＩ／Ｆ２０１を介してＭＦＰ３００からのエラーコードを受信すると、図３（ａ）に示したメモリー２１１の不具合ＤＢ２１１ａに登録する。
また、システム制御部２１４は、通信制御部２１３がＩ／Ｆ２０１を介し、クラウドサーバー４００にＭＦＰ３００から受け取ったエラーコードを送信する。
このとき、クラウドサーバー４００のシステム制御部４１４は、通信制御部４１３が受信したゲートウェイ２００からのエラーコードをメモリー４１１の今回の不具合に対応する不具合ＤＢ４１１ａに登録する。
なお、クラウドサーバー４００側では、不具合ＤＢ４１１ａにゲートウェイ２００からのエラーコードを登録する際、既に登録されているエラーコードを過去の不具合に対応する不具合ＤＢ４１１ｂに移動させて登録する。
【００６２】
（ステップＳ１０８）
システム制御部２１４は、今回の不具合と過去の不具合とを比較する。
この場合、図３（ａ）のメモリー２１１の不具合ＤＢ２１１ａには、今回の不具合を示すエラーコードと過去の不具合を示すエラーコードとが登録されている。システム制御部２１４は、不具合ＤＢ２１１ａを参照し、今回の不具合を示すエラーコードと過去の不具合を示すエラーコードとを比較する。
なお、システム制御部２１４は、クラウドサーバー４００から過去の不具合に対応する不具合ＤＢ４１１ｂに登録されている不具合情報を取得し、ＭＦＰ３００から受け取った今回の不具合とを比較してもよい。
【００６３】
（ステップＳ１０９）
システム制御部２１４は、該当する不具合があるかどうかを判断する。
この場合、システム制御部２１４は、過去の不具合を示すエラーコードの中に、今回の不具合を示すエラーコードと同じものが無ければ該当する不具合が無いと判断し（ステップＳ１０９：Ｎｏ）、ステップＳ１１３に移行する。
これに対し、システム制御部２１４は、過去の不具合を示すエラーコードの中に、該当する不具合が有ると判断すると（ステップＳ１０９：Ｙｅｓ）、ステップＳ１１０に移行する。
【００６４】
（ステップＳ１１０）
システム制御部２１４は、アップデート用のファームウェア（ＦＷ）を送信する。
この場合、システム制御部２１４は、図３（ａ）のメモリー２１１のアップデート用ＤＢ２１１ｂに登録されているアップデート用のファームウェア（ＦＷ）を、通信制御部２１３及びＩ／Ｆ２１３を介し、ＭＦＰ３００に送信する。
なお、システム制御部２１４は、クラウドサーバー４００のアップデート用ＤＢ４１１ｃに登録されているアップデート用のファームウェア（ＦＷ）を受け取り、ＭＦＰ３００に送信してもよい。
【００６５】
（ステップＳ１１１）
システム制御部２１４は、ファームウェア（ＦＷ）の更新が完了したかどうかを判断する。
この場合、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からのファームウェア（ＦＷ）の更新が完了した通知を受信していなければＭＦＰ３００側でのファームウェア（ＦＷ）の更新が完了していないと判断する（ステップＳ１１１：Ｎｏ）。
これに対し、システム制御部２１４は、通信制御部２１３がＭＦＰ３００からのファームウェア（ＦＷ）の更新が完了した通知を受信していればＭＦＰ３００側でのファームウェア（ＦＷ）の更新が完了したと判断し（ステップＳ１１１：Ｙｅｓ）、ステップＳ１１２に移行する。
【００６６】
（ステップＳ１１２）
システム制御部２１４は、ＭＦＰ３００のファームウェア（ＦＷ）の更新が完了したことを通知する。
この場合、システム制御部２１４は、通信制御部２１３及びＩ／Ｆ２０１を介し、ユーザー端末１００にＭＦＰ３００のファームウェア（ＦＷ）の更新が完了したことを通知し、ステップＳ１０４に戻る。
なお、ここでのユーザー端末１００は、ＭＦＰ３００を管理する管理者が使用するものである。これにより、管理者は、ユーザー端末１００を介してＭＦＰ３００のファームウェア（ＦＷ）の更新の完了を確認できる。
【００６７】
（ステップＳ１１３）
システム制御部２１４は、該当する不具合が無かったことを通知する。
この場合、システム制御部２１４は、通信制御部２１３及びＩ／Ｆ２０１を介し、ユーザー端末１００に該当する不具合が無かったことを通知する。
なお、ここでのユーザー端末１００は、上記同様に、ＭＦＰ３００を管理する管理者が使用するものである。これにより、管理者は、ユーザー端末１００を介してＭＦＰ３００のファームウェア（ＦＷ）の更新が完了できなかったことを確認できるので、ＭＦＰ３００に不具合が生じたことをメンテナンス作業者に通知することができる。
【００６８】
このように、本実施形態では、ゲートウェイ２００（機器管理装置）が、ユーザー端末１００からの印刷ジョブ（ジョブ）を受信し、各種処理に対応し個々に独立した、たとえばコピーアプリケーション６０１、印刷アプリケーション６０２、ＦＡＸアプリケーション６０３、各種標準アプリケーション６０４などのいずれかを実行するＭＦＰ３００（画像形成装置）に受信した印刷ジョブ（ジョブ）を送信し、ＭＦＰ３００（画像形成装置）からのたとえば印刷アプリケーション６０２の実行中に生じた不具合を示す不具合情報を受け取ると、メモリー２１１（管理用記憶デバイス）の不具合ＤＢ２１１ａに登録する。
【００６９】
これにより、ゲートウェイ２００（機器管理装置）が、ＭＦＰ３００（画像形成装置）側の各種アプリケーションの不具合情報をメモリー２１１（管理用記憶デバイス）に登録するので、ＭＦＰ３００（画像形成装置）側の各種アプリケーションの不具合情報の蓄積を行うことができ、併せてメモリー２１１（管理用記憶デバイス）に登録した不具合情報の内容を確認することで、各種アプリケーションの不具合発生の予測を行うことが可能となる。
【００７０】
また、本実施形態では、ゲートウェイ２００のシステム制御部２１４がメモリー２１１（管理用記憶デバイス）の不具合ＤＢ２１１ａに登録した今回の不具合情報と過去の不具合情報とを比較し、過去の不具合情報に今回の不具合情報に該当する不具合がある場合、メモリー２１１（管理用記憶デバイス）のアップデート用ＤＢ２１１ｂに登録してある不具合を解消させるファームウェア（ＦＷ）をＭＦＰ３００（画像形成装置）に送信する。
【００７１】
これにより、ＭＦＰ３００（画像形成装置）側のファームウェア（ＦＷ）を自動かつタイムリーに更新できるため、ＭＦＰ３００（画像形成装置）側の各種アプリケーションの不具合を容易かつ迅速に解消できる。
【符号の説明】
【００７２】
１００  ユーザー端末
１０１、２０１、３０４、４０１  Ｉ／Ｆ
１０２  キーボード
１０３  マウス
１０４、３０６  ＨＤＤ
１１０、２１０、３１０、４１０  制御部
１１１、２１３、３１４、４１３  通信制御部
１１２、３１５  ＲＡＭ
１１３、２１２、３１６、４１２  ＲＯＭ
１１４  入力デバイス制御部
１１５、３１９  ＨＤＤ制御部
１１６、２１４、３２０、４１４  システム制御部
１１７、２１５、３２１、４１５  データバス
２００  ゲートウェイ
２１１、４１１  メモリー
２１１ａ、４１１ａ、４１１ｂ  不具合ＤＢ
２１１ｂ、４１１ｃ  アップデート用ＤＢ
２１１ｃ  ジョブＤＢ
３００  ＭＦＰ
３０１  スキャナー部
３０２  プリンター部
３０３  ＦＡＸ部
３０５  パネル部
３１１  スキャナー制御部
３１２  プリンター制御部
３１３  ＦＡＸ制御部
３１７  画像処理部
３１８  パネル操作制御部
４００  クラウドサーバー
５００  ネットワーク
６００  標準アプリケーション実行部
６０１  コピーアプリケーション
６０２  印刷アプリケーション
６０３  ＦＡＸアプリケーション
６０４  各種標準アプリケーション
６１０  標準アプリケーション
６２０  標準アプリケーションサービスＩＦ部
７００  機器制御プラットフォーム
７１０  プラットフォームサービスＩＦ部
７２０  各部制御用サービス
７３０  ＯＳ
８００  拡張アプリケーションプラットフォーム
８１０  標準機能サービス
８２０  拡張機能サービス
８３０  インストールサービス
８４０  拡張アプリケーション管理部
９００  拡張アプリケーション
【図１】
2017220013.tif 000003
【図２】
2017220013.tif 000004
【図３】
2017220013.tif 000005
【図４】
2017220013.tif 000006
【図５】
2017220013.tif 000007