"当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションを、当該画像形成装置の端末装置に転送する転送手段を備えることを特徴とする画像形成装置。当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションと、当該Webアプリケーションを当該画像形成装置の端末装置内に起動させる起動機能と当該Webアプリケーションの実行環境の差を吸収する吸収機能とを具備するアプリケーションとを、当該画像形成装置の端末装置に転送する転送手段を備えることを特徴とする画像形成装置。前記Webアプリケーションは、Applet又はスタンドアロンアプリケーションであることを特徴とする請求項1に記載の画像形成装置。前記Webアプリケーションは、Xlet又はスタンドアロンアプリケーションであることを特徴とする請求項2に記載の画像形成装置。前記操作画面では、当該画像形成装置にプログラムをインストールする旨の操作を行う事ができることを特徴とする請求項1乃至4のいずれか1項に記載の画像形成装置。前記操作画面では、当該画像形成装置以外の画像形成装置にプログラムをインストールする旨の操作を行う事ができることを特徴とする請求項2又は4に記載の画像形成装置。前記操作画面では、当該画像形成装置内にプログラムを起動させる旨の操作を行う事ができることを特徴とする請求項1乃至4のいずれか1項に記載の画像形成装置。前記操作画面では、当該画像形成装置以外の画像形成装置内にプログラムを起動させる旨の操作を行う事ができることを特徴とする請求項2又は4に記載の画像形成装置。前記操作画面では、当該画像形成装置に画像形成処理を実行させる旨の操作を行う事ができることを特徴とする請求項1乃至4のいずれか1項に記載の画像形成装置。前記操作画面では、当該画像形成装置以外の画像形成装置に画像形成処理を実行させる旨の操作を行う事ができることを特徴とする請求項2又は4に記載の画像形成装置。前記操作画面では、当該画像形成装置に格納されている画像の印刷処理を当該画像形成装置に実行させる旨の操作を行う事ができることを特徴とする請求項9に記載の画像形成装置。前記操作画面では、当該画像形成装置に格納されている画像の印刷処理を当該画像形成装置以外の画像形成装置に実行させる旨の操作を行う事ができることを特徴とする請求項10に記載の画像形成装置。前記操作画面には、当該画像形成装置に格納されている画像が表示されることを特徴とする請求項11又は12に記載の画像形成装置。前記操作画面では、当該操作画面に表示されている画像の編集操作をもって、当該画像形成装置に格納されている画像の印刷条件の設定操作とする事ができることを特徴とする請求項13に記載の画像形成装置。画像形成装置により実行される情報処理方法であって、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションを、当該画像形成装置の端末装置に転送する転送段階を備えることを特徴とする情報処理方法。画像形成装置により実行される情報処理方法であって、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションと、当該Webアプリケーションを当該画像形成装置の端末装置内に起動させる起動機能と当該Webアプリケーションの実行環境の差を吸収する吸収機能とを具備するアプリケーションとを、当該画像形成装置の端末装置に転送する転送段階を備えることを特徴とする情報処理方法。前記Webアプリケーションは、Applet又はスタンドアロンアプリケーションであることを特徴とする請求項15に記載の情報処理方法。前記Webアプリケーションは、Xlet又はスタンドアロンアプリケーションであることを特徴とする請求項16に記載の情報処理方法。請求項15乃至18のいずれか1項に記載の情報処理方法をコンピュータに実行させる情報処理プログラム。請求項15乃至18のいずれか1項に記載の情報処理方法をコンピュータに実行させる情報処理プログラムが記録されたコンピュータ読取可能な記録媒体。複合機や融合機の画面上には、複合機や融合機の画面上で種々の操作を行うための種々の操作画面が表示される。具体例としては、複合機や融合機にコピー処理を実行させる旨の操作を行うためのコピー操作画面等が挙げられる。複合機や融合機のクライアントPCの画面上には、複合機や融合機のクライアントPCの画面上で種々の操作を行うための種々の操作画面が表示される。具体例としては、複合機や融合機にプリント処理を実行させる旨の操作を行うためのプリント操作画面等が挙げられる。さて、複合機や融合機の画面上にコピー操作画面等の操作画面を表示すべく複合機や融合機で実行されるアプリケーションや、複合機や融合機のクライアントPCの画面上にプリント操作画面等の操作画面を表示すべく複合機や融合機のクライアントPCで実行されるアプリケーションが、種々の機器で実行できたり種々の機器を制御できたりと自由度の高いアプリケーションであれば、アプリケーションを共通化できたりして便利である。本発明は、画像形成装置の制御に係る操作を行うための操作画面を自由度の高いアプリケーションで提供するための仕組みを提案することを課題とする。本発明は、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションを、当該画像形成装置の端末装置に転送する転送手段を備える画像形成装置である。本発明は、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションと、当該Webアプリケーションを当該画像形成装置の端末装置内に起動させる起動機能と当該Webアプリケーションの実行環境の差を吸収する吸収機能とを具備するアプリケーションとを、当該画像形成装置の端末装置に転送する転送手段を備える画像形成装置である。また本発明の画像形成装置において、前記WebアプリケーションはApplet又はスタンドアロンアプリケーションである。また本発明の画像形成装置において、前記WebアプリケーションはXlet又はスタンドアロンアプリケーションである。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置にプログラムをインストールする旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置以外の画像形成装置にプログラムをインストールする旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置内にプログラムを起動させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置以外の画像形成装置内にプログラムを起動させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置に画像形成処理を実行させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置以外の画像形成装置に画像形成処理を実行させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置に格納されている画像の印刷処理を当該画像形成装置に実行させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面では、当該画像形成装置に格納されている画像の印刷処理を当該画像形成装置以外の画像形成装置に実行させる旨の操作を行う事ができる。また本発明の画像形成装置において、前記操作画面には、当該画像形成装置に格納されている画像が表示される。また本発明の画像形成装置において、前記操作画面では、当該操作画面に表示されている画像の編集操作をもって、当該画像形成装置に格納されている画像の印刷条件の設定操作とする事ができる。また本発明は、画像形成装置により実行される情報処理方法であって、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションを、当該画像形成装置の端末装置に転送する転送段階を備える情報処理方法である。本発明は、画像形成装置により実行される情報処理方法であって、当該画像形成装置の端末装置の画面上で操作を行うための操作画面を当該画像形成装置の端末装置の画面上に表示するWebアプリケーションと、当該Webアプリケーションを当該画像形成装置の端末装置内に起動させる起動機能と当該Webアプリケーションの実行環境の差を吸収する吸収機能とを具備するアプリケーションとを、当該画像形成装置の端末装置に転送する転送段階を備える情報処理方法である。また本発明の情報処理方法において、前記WebアプリケーションはApplet又はスタンドアロンアプリケーションである。また本発明の情報処理方法において、前記WebアプリケーションはXlet又はスタンドアロンアプリケーションである。本発明は、上記の情報処理方法をコンピュータに実行させる情報処理プログラムである。本発明は、上記の情報処理方法をコンピュータに実行させる情報処理プログラムが記録されたコンピュータ読取可能な記録媒体である。本発明によれば、自由度の高いアプリケーションであるWebアプリケーションで、画像形成装置の端末装置の画面上で操作を行うための操作画面を画像形成装置の端末装置の画面上に提供することができる。本発明は、画像形成装置の制御に係る操作を行うための操作画面を自由度の高いアプリケーションで提供するための仕組みを提案するものである。図1は、本発明の実施例に該当する融合機101を表す。図1の融合機101は、種々のハードウェア111と、種々のソフトウェア112と、融合機起動部113により構成される。融合機101のハードウェア111としては、撮像部121と、印刷部122と、その他のハードウェア123が存在する。撮像部121は、読取原稿から画像画像データを読み取るためのハードウェアである。印刷部122は、画像画像データを印刷用紙に印刷するためのハードウェアである。融合機101のソフトウェア112としては、種々のアプリケーション131と、種々のプラットフォーム132が存在する。これらのプログラムは、UNIX登録商標等のOSオペレーティングシステムによりプロセス単位で並列的に実行される。アプリケーション131としては、コピー用のアプリケーションであるコピーアプリ141、プリンタ用のアプリケーションであるプリンタアプリ142、スキャナ用のアプリケーションであるスキャナアプリ143、ファクシミリ用のアプリケーションであるファクシミリアプリ144、ネットワークファイル用のアプリケーションであるネットワークファイルアプリ145、Webクライアント用のアプリケーションであるWebブラウザ181、Webクライアント用のアプリケーションであるJWS182が存在する。アプリケーション131は、専用のSDKソフトウェア開発キットを使用して開発することができる。SDKを使用して開発したアプリケーション131をSDKアプリと呼ぶ。専用のSDKとしては、C言語でアプリケーション131を開発するためのCSDKや、Java登録商標言語でアプリケーション131を開発するためのJSDKが提供される。CSDKを使用して開発したアプリケーション131をCSDKアプリと呼び、JSDKを使用して開発したアプリケーション131をJSDKアプリと呼ぶ。図1の融合機101にも、CSDKアプリ146と、JSDKアプリ147が存在する。図1の融合機101にはさらに、Java登録商標言語で記述されたJSDKアプリ147とC言語で記述された他のソフトウェア112との仲介を行うソフトウェア112として、JSDKプラットフォーム148が存在する。プラットフォーム132としては、種々のコントロールサービス151、システムリソースマネージャ152、種々のハンドラ153が存在する。コントロールサービス151としては、ネットワークコントロールサービスNCS161、ファクシミリコントロールサービスFCS162、デリバリコントロールサービスDCS163、エンジンコントロールサービスECS164、メモリコントロールサービスMCS165、オペレーションパネルコントロールサービスOCS166、サーティフィケーションコントロールサービスCCS167、ユーザディレクトリコントロールサービスUCS168、システムコントロールサービスSCS169が存在する。ハンドラ153としては、ファクシミリコントロールユニットハンドラFCUH171、イメージメモリハンドラIMH172が存在する。NCS161のプロセスは、ネットワーク通信の仲介を行う。FCS162のプロセスは、ファクシミリのAPIを提供する。DCS163のプロセスは、蓄積文書の配信処理に関する制御を行う。ECS164のプロセスは、撮像部121や印刷部122に関する制御を行う。MCS165のプロセスは、メモリやハードディスクドライブに関する制御を行う。OCS166のプロセスは、オペレーションパネルに関する制御を行う。CCS167のプロセスは、認証処理や課金処理に関する制御を行う。UCS168のプロセスは、ユーザ情報の管理に関する制御を行う。SCS169のプロセスは、システムの管理に関する制御を行う。アプリケーション131とプラットフォーム132の仲介を行うソフトウェア112として、仮想アプリケーションサービスVAS135が存在する。VAS135は、アプリケーション131をクライアントとするサーバプロセスとして動作すると共に、プラットフォーム132をサーバとするクライアントプロセスとして動作する。VAS135は、アプリケーション131から見てプラットフォーム132を隠蔽するラッピング機能を備え、プラットフォーム132のバージョンアップに伴うバージョン差を吸収する役割等を担う。融合機起動部113は、融合機101の電源投入時に最初に実行される。これにより、UNIX登録商標等のOSが起動され、アプリケーション131やプラットフォーム132が起動される。これらのプログラムは、ハードディスクドライブやメモリカードに蓄積されており、ハードディスクドライブやメモリカードから再生されて、メモリに起動されることになる。図2は、図1の融合機101に係るハードウェア構成図である。融合機101のハードウェア111としては、コントローラ201と、オペレーションパネル202と、ファクシミリコントロールユニットFCU203と、撮像部121と、印刷部122が存在する。コントローラ201は、CPU211、ASIC212、NB221、SB222、MEM-P231、MEM-C232、HDDハードディスクドライブ233、メモリカードスロット234、NICネットワークインタフェースコントローラ241、USBデバイス242、IEEE1394デバイス243、セントロニクスデバイス244により構成される。CPU211は、種々の情報処理用のICである。ASIC212は、種々の画像処理用のICである。NB221は、コントローラ201のノースブリッジである。SB222は、コントローラ201のサウスブリッジである。MEM-P231は、融合機101のシステムメモリである。MEM-C232は、融合機101のローカルメモリである。HDD233は、融合機101のストレージである。メモリカードスロット234は、メモリカード235をセットするためのスロットである。NIC241は、MACアドレスによるネットワーク通信用のコントローラである。USBデバイス242は、USB規格の接続端子を提供するためのデバイスである。IEEE1394デバイス243は、IEEE1394規格の接続端子を提供するためのデバイスである。セントロニクスデバイス244は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル202は、オペレータが融合機101に入力を行うためのハードウェア操作部であると共に、オペレータが融合機101から出力を得るためのハードウェア表示部である。図3は、図1の融合機101に係る外観図である。図3には、撮像部121の位置と、印刷部122の位置と、オペレーションパネル202の位置が図示されている。図3には更に、読取原稿のセット先となる原稿セット部301と、印刷用紙の給紙先となる給紙部302と、印刷用紙の排紙先となる排紙部303が図示されている。原稿セット部301は、撮像部121の構成要素である。給紙部302は、印刷部122の構成要素である。排紙部303は、印刷部122の構成要素である。オペレーションパネル202は、図4のように、タッチパネル311と、テンキー312と、スタートボタン313と、リセットボタン314と、機能キー315と、初期設定ボタン316により構成される。タッチパネル311は、タッチ操作で入力を行うためのハードウェアタッチ操作部であると共に、画面表示で出力を得るためのハードウェア画面表示部である。テンキー312は、キーボタン操作で数字入力を行うためのハードウェアである。スタートボタン313は、ボタン操作でスタート操作を行うためのハードウェアである。リセットボタン314は、ボタン操作でリセット操作を行うためのハードウェアである。機能キー315は、キーボタン操作でCSDKアプリ146やJSDKアプリ147による操作画面を表示させるためのハードウェアである。初期設定ボタン316は、ボタン操作で初期設定画面を表示させるためのハードウェアである。原稿セット部301は、ADF自動原稿搬送装置321と、フラットベッド322と、フラットベッドカバー323により構成される。給紙部302は、4個の給紙トレイにより構成される。排紙部303は、1個の排紙トレイにより構成される。ADF321には、複数枚の読取原稿を重ねてセットすることができる。フラットベッド322には、読取原稿を下向きにセットする。JSDK図1の融合機101は、自機をWebクライアントとするWebサーバとして機能すると共に、他機をWebクライアントとするWebサーバとして機能することになる。ここでは、Webサーバ側ではWebサーバ用のWebアプリケーションであるServletやJSP等のJava登録商標アプリケーションが実行されて、Webクライアント側ではWebクライアント用のWebアプリケーションであるAppletやXlet等のJava登録商標アプリケーションが実行されるものとする。そのため、Webサーバ側にはWebサーバソフトやJESJava登録商標EmbeddedServerがインストールされていて、Webクライアント側にはWebブラウザやJWSJava登録商標WebStartがインストールされているものとする。図5は、図1の融合機101が接続されているネットワークに係るネットワーク構成図である。図1の融合機101は、融合機101A,B,C、プリンタ102A,B,C、PCパーソナルコンピュータ401等とネットワークで接続されている。図5のPC401は、PC本体411、キーボード412、マウス413、ディスプレイ414等で構成されている。PC本体411には、CPUやROMやRAMやHDDやMODEMやNICが装備されている。PC本体411のHDDには、Webブラウザ421やJWS422がインストールされている。図6は、図1の融合機101のWeb機能に係るソフトウェア構成図である。図6中の実線矢印は、図1の融合機101が自機図2のオペレーションパネル202をWebクライアントとするWebサーバとして機能する様子を表す。図6中の破線矢印は、図1の融合機101が他機図5のPC401をWebクライアントとするWebサーバとして機能する様子を表す。図1の融合機101には、種々のServlet431、種々のJSP432、種々のApplet433、種々のXlet434、JSDKEmulator435等のJava登録商標アプリケーションが存在する。JSDKEmulator435は、図1の融合機101とネットワークで接続されたサーバに存在することにしてもよい。図7は、図1の融合機101に係るソフトウェア構成図である。Servlet431やJSP432等のJSDKアプリ147用のJSDKプラットフォーム148、Applet433やXlet434等のJSDKアプリ147用のJSDKプラットフォーム148、が図7Aでは個別化されていて図7Bでは共通化されている。図7Aを採用しても図7Bを採用してもよいのだが、ここでは図7Bを採用することにする。以下、JSDKアプリ147とJSDKプラットフォーム148について説明した後、図1の融合機101の画面上図2のオペレーションパネル202の画面上やその端末装置の画面上図5のPC401の画面上で操作を行うための操作画面を図1の融合機101の画面上やその端末装置の画面上に表示するApplet433やXlet434やJava登録商標スタンドアロンアプリケーションについて説明する。図8は、図1のJSDKアプリ147とJSDKプラットフォーム148のクラス図である。JSDKアプリ147とJSDKプラットフォーム148は、全体で1プロセスとして、同一プロセス上で実行される。JSDKアプリ147とJSDKプラットフォーム148中の各ブロックは、それぞれこの1プロセス上のスレッドとして、スレッド単位で並列的に実行マルチスレッドされる。JSDKアプリ147とJSDKプラットフォーム148は、Java登録商標コンパイラによりソースコードからバイトコードに一括翻訳されており、Java登録商標仮想マシンにより逐次実行される。JSDKアプリ147とJSDKプラットフォーム148は、Java登録商標2MicroEditionのPersonalBasisProfileをベースとする実装となっている。JSDKアプリ147としては、ユーザアプリ501と、JSDKGUIManager511と、TaskBarManager512と、MenuServer513等が存在する。ユーザアプリ501は、融合機101のユーザ例えばベンダがJSDKを使用して開発したJSDKアプリである。JSDKGUIManager511は、他のJSDKアプリユーザアプリ501等を操作対象とする操作画面の表示等を行うJSDKアプリである。TaskBarManager512は、他のJSDKアプリユーザアプリ501等を操作対象とするタスクバーの表示等を行うJSDKアプリである。MenuServer513は、Applet433乃至Xlet434を操作対象とするメニューページの表示等を行うServlet431乃至JSP432である。ユーザアプリ501はここでは、Xletである。JSDKGUIManager511はここでは、独自の拡張を施したXletXletExである。TaskBarManager512はここでは、独自の拡張を施したXletXletExである。MenuServer513はここでは、Servlet乃至JSPである。JSDKプラットフォーム148には、JSDKMain521と、JSDKEnvironment522と、LocaleManager523と、XletManager531と、MultiXletManager532と、JSDKManager533と、SendManager541と、EventManager542と、SystemEventManager543と、PanelManager544と、InstallManager545と、Server/ClientManager546等のクラスが存在する。JSDKMain521は、JSDKシステムの起動設定を行うクラスである。JSDKEnvironment522は、JSDKシステムの起動環境設定を行うクラスである。LocaleManager523は、国際化対応言語指定を行うクラスである。XletManager531は、1対1でXletのライフサイクルを管理するクラスである。ここでは、5個のXletのライフサイクルが1対1で5個のXletManager531によって管理される。MultiXletManager532は、全てのXletManager531のライフサイクルを管理するクラスである。ここでは、5個のXletManager531のライフサイクルが全て1個のMultiXletManager532によって管理される。JSDKManager533は、JSDKシステム全体のライフサイクルを管理するクラスである。例えば、MultiXletManager532,SendManager541,EventManager542,SystemEventManager543,PanelManager544,InstallManager545,Server/ClientManager546のライフサイクルが、JSDKManager533によって管理される。SystemEventManager543は、図1のプラットフォーム132からのシステムイベント電力モード等の管理を行うクラスである。PanelManager544は、1個のXletがオペレーションパネル202の画面を占有する際の調停等を行うクラスである。InstallManager545は、SDcardやWebからのインストールやアンインストールの管理を行うクラスである。図8のJSDKシステムでは、APIとして、JSDKAPI551とJSDKAPI552が利用される。なお、XletとXletExの差異として、オブジェクトにアクセスするのにJSDKAPI551の利用とJSDKプラットフォーム148へのアクセスが可能である点が挙げられる。図1の融合機101にはさらに、図8のJSDKシステムに係る要素として、C言語とJava登録商標言語のインタフェースとなるJSDKSession553とNativeJSDKSession554や、JSDKアプリ147とJSDKプラットフォーム148を実行するためJava登録商標仮想マシンであるCVM555や、Webサーバ用のJES556等が存在する。JES556は、Webクライアント用のJWS561、Webサーバ用のWebサーバソフト562、Webサーバ用のServletEngine563、Webサーバ用のJSPEngine564等を包含する。図9は、JSDKシステムの起動手順について説明するための図である。JSDKシステムではまず、JSDKアプリ147を起動するmain関数を有するクラスであるJSDKMain521が、JSDKEnvironment522を生成S1する。続いて、JSDKEnvironment522が、Native層の構築S2と言語環境の構築S3をもって、JSDKシステムの実行環境の構築を行う。続いて、JSDKEnvironment522が、JSDKManager533を生成S4する。JSDKシステムではそして、JSDKManager533が、システム層のManagerを生成S5-12し、MultiXletManager532とXletManager531を通じて、アプリ層のManagerを生成S13-14する。図10は、JSDKシステムのGUIについて説明するための図である。融合機101の機能キー315図4を押すと、図9のS1-S14が実行されて、図10のGUIが融合機101のタッチパネル311図4に表示される。図10のGUIは、ユーザアプリ501を操作対象とする操作画面であり、図9のS13で起動されたJSDKGUIManager511によって表示される。図10Aは、画面を占有するユーザアプリ501の切替操作を行うための切替操作画面である。図10Bは、ユーザアプリ501の起動操作を行うための起動操作画面である。図10Cは、ユーザアプリ501の終了操作を行うための終了操作画面である。図10Dは、ユーザアプリ501のインストール操作を行うためのインストール操作画面である。図10Eは、ユーザアプリ501のアンインストール操作を行うためのアンインストール操作画面である。図10Aが、機能キー315を押した直後にタッチパネル311に表示される初期画面であり、図10A,B,C,D,Eは、それぞれ切り替え,起動,終了,インストール,アンインストールのボタンをタッチすると表示されることになる。SimplePrint,SimpleCopy,SimpleOcr,SimpleScan等はそれぞれユーザアプリ501である。図11は、起動操作画面の表示手順について説明するための図である。切替操作画面で起動のボタンがタッチされると、JSDKGUIManager511からInstallManager545に、インストール済みのユーザアプリ501の一覧要求が送信S1される。これに応じて、InstallManager545は、インストール済みのユーザアプリ501の格納位置に係る情報融合機101内のNVRAMに格納されているを元に、インストール済みのユーザアプリ501のJNLPファイルを取得S2する。融合機101にセットされたSDcardからは、当該SDcard内のユーザアプリ501のJNLPファイルが取得される。融合機101内のHDDからは、当該HDD内のユーザアプリ501のJNLPファイルが取得される。JNLPファイルは、ユーザアプリ501と1対1で対応しており、ユーザアプリ501の定義付けに係る情報を含んでいる。そして、インストール済みのユーザアプリ501のJNLPファイルの内容を元に、InstallManager545からJSDKGUIManager511に、インストール済みのユーザアプリ501の一覧応答が送信S3される。これにより、切替操作画面から起動操作画面に画面が移ることになる。図12は、起動処理の実行手順について説明するための図である。起動操作画面で選択操作が実行されて確認画面で確認操作が実行されると、JSDKGUIManager511からJSDKManager533に、ユーザアプリ501の起動要求が送信S1される。これに応じて、JSDKManager533からMultiXletManager532に、AuthenticationManager547による認証処理を経由してから、ユーザアプリ501の起動要求が送信S2される。これに応じて、MultiXletManager532がXletManager531を起動S3し、XletManager531がPanelManager544からルートウィンドウを取得S4し、XletManager531がユーザアプリ501を起動S5する。そして、MultiXletManager532からJSDKManager533に、ユーザアプリ501の起動応答が送信S6される。そして、JSDKManager533からJSDKGUIManager511に、ユーザアプリ501の起動応答が送信S7される。図13は、インストール操作画面の表示手順について説明するための図である。切替操作画面上でインストールのボタンがタッチされると、JSDKGUIManager511からInstallManager545に、ユーザアプリ501の一覧要求が送信S1される。これに応じて、InstallManager545は、ユーザアプリ501のJNLPファイルを取得S2する。融合機101にセットされたSDcardからは、当該SDcard内のユーザアプリ501のJNLPファイルが取得される。融合機101とネットワークで接続されたWebサーバからは、当該Webサーバ内のユーザアプリ501のJNLPファイルが取得される。JNLPファイルは、ユーザアプリ501と1対1で対応しており、ユーザアプリ501の定義付けに係る情報を含んでいる。そして、ユーザアプリ501のインストール状況に関する情報融合機101内のNVRAMに格納されているや、ユーザアプリ501のJNLPファイルの内容を元にして、InstallManager545からJSDKGUIManager511に、ユーザアプリ501の一覧応答が送信S3される。これにより、切替操作画面からインストール操作画面に画面が移ることになる。図14は、インストール処理の実行手順について説明するための図である。インストール操作画面で選択操作が実行されて確認画面で確認操作が実行されると、JSDKGUIManager511からInstallManager545に、ユーザアプリ501のインストール要求が送信S1される。これに応じて、InstallManager545は、AuthenticationManager547による認証処理を経由してから、ユーザアプリ501をインストールS2する。そして、InstallManager545からJSDKGUIManager511に、ユーザアプリ501のインストール応答が送信S3される。図15は、JNLPファイルの構文の例を表す。JNLPJava登録商標NetworkLaunchingProtocolファイルはXMLeXtensibleMarkupLanguageファイルであり、JNLPファイル書式はJNLP規格に準拠している。ただし、JSDK向けに独自の拡張を施している部分があるため、以下その部分について説明する。記述1は、informationエレメントであり、アプリケーション名を示すtitleエレメント記述1Aや、ベンダ名を示すvenderエレメント記述1Bや、ベンダの電話番号を示すtelephoneエレメント記述1Cや、ベンダのファクス電話番号を示すfaxエレメント記述1Dや、アプリケーションのプロダクトIDを示すproductIDエレメント記述1Eを含んでいる。記述2は、securityエレメントである。記述3は、resourceエレメントであり、JSDKのバージョンを指定するjsdkエレメント記述3Aや、JARファイルアプリケーションの実行ファイルとそのバージョンを指定するjarエレメント記述3Bや、SUB-JNLPファイルを指定するsub-jnlpエレメント記述3Cを含んでいる。記述4は、updateエレメントであり、更新処理の実行方法を設定するエレメントである。autoであればアプリケーションの更新処理は自動更新で実行され、manualであればアプリケーションの更新処理は手動更新で実行され、mailであればアプリケーションの更新処理が実行可能である場合にその旨を通知する更新通知メールが配信される。記述5は、installエレメントであり、インストール処理の実行方法を設定するエレメントである。autoであればアプリケーションのインストール先は自動選択にて選択され、manualであればアプリケーションのインストール先は手動選択にて選択される。記述6は、アプリケーションのタイプがGUI有であるかGUI無であるかを示す。以下、図1の融合機101の画面上図2のオペレーションパネル202の画面上やその端末装置の画面上図5のPC401の画面上で操作を行うための操作画面を図1の融合機101の画面上やその端末装置の画面上に表示する図6のApplet433やXlet434スタンドアロンアプリケーションでもよいについて説明する。なお、図2のオペレーションパネル202の画面とは図4のタッチパネル311を意味するものであり、図5のPC401の画面とは図5のディスプレイ414を意味するものである。1第1具体例図16は、第1具体例に係るソフトウェア構成図である。図1の融合機101には、図2のオペレーションパネル202の画面上や図5のPC401の画面上で操作を行うための操作画面を図2のオペレーションパネル202の画面上や図5のPC401の画面上に表示するTrimmingApplet601やTrimmingXlet602が存在する。TrimmingApplet601は、図1の融合機101や図5のPC401で図1のWebブラウザ181や図5のWebブラウザ421により実行される事になる。こうして表示される操作画面では、図1の融合機101に格納されている画像の印刷処理を同融合機101に実行させる旨の操作を行う事ができる。操作画面には、図1の融合機101に格納されている画像がサムネイル表示される。操作画面では、同操作画面にサムネイル表示されている画像の編集操作をもって、同融合機101に格納されている同画像の印刷条件の設定操作とする事ができる。ここでは、同操作画面にサムネイル表示されている画像の一部分をタッチパネル操作やマウス操作でトリミングして、同融合機101に格納されている同画像の一部分を印刷対象とする事ができる。TrimmingXlet602は、図1の融合機101や図5のPC401で図1のJWS182図8のJWS561でもよいや図5のJWS422により実行される事になる。こうして表示される操作画面では、図1の融合機101に格納されている画像の印刷処理を同融合機101や同融合機101以外の画像形成装置図5の融合機101A,B,Cやプリンタ102A,B,Cに実行させる旨の操作を行う事ができる。操作画面には、図1の融合機101に格納されている画像がサムネイル表示される。操作画面では、同操作画面にサムネイル表示されている画像の編集操作をもって、同融合機101に格納されている同画像の印刷条件の設定操作とする事ができる。ここでは、同操作画面にサムネイル表示されている画像の一部分をタッチパネル操作やマウス操作でトリミングして、同融合機101に格納されている同画像の一部分を印刷対象とする事ができる。AppletやXletは、Webクライアント用のWebアプリケーションの一種である。Webアプリケーションは、種々の機器で実行できたり種々の機器を制御できたりと自由度の高いアプリケーションである。例えば、同一仕様のTrimmingApplet601やTrimmingXlet602を複数機種の画像形成装置別機種の融合機同士、別機種のプリンタ同士、融合機とプリンタ等用のアプリケーションとする事も可能である。例えば、画面のある融合機用のTrimmingApplet601やTrimmingXlet602を画面のないプリンタ内に実装しておく事により、プリンタの操作画面として融合機のタッチパネル風の操作画面をPCのディスプレイ上に実現する事も可能である。図1の融合機101のTrimmingApplet601がWebブラウザにより実行されて表示される操作画面でも、図1の融合機101のTrimmingXlet602がJWSにより実行されて表示される操作画面でも、同融合機101に印刷処理等の画像形成処理を実行させる事ができる。しかし、前者の操作画面と後者の操作画面で、同融合機101にも同融合機101以外の画像形成装置にも印刷処理等の画像形成処理を実行させる事ができるのは、後者の操作画面だけである。しかし、後者の操作画面でも無条件にできるのではなく、Xlet434を起動させる起動機能とXlet434の実行環境の差を吸収する吸収機能とを具備するJSDKEmulator435の存在が必要となる。JSDKEmulator435の吸収機能で吸収すべき実行環境の差は例えば、画像形成処理に係る機能等の画像形成装置に固有な機能に基づく実行環境の差である。図1の融合機101に固有な機能の具体例としては、アプリケーション131とプラットフォーム132のAPIアプリケーションプログラムインタフェース133や、図8のJSDKAPI551や、図8のJSDKAPI552が挙げられる。図17は、TrimmingApplet601に係るシーケンス図である。図17は、図1の融合機101が自機図2のオペレーションパネル202をWebクライアントとするWebサーバとして機能する場合、図1の融合機101が他機図5のPC401をWebクライアントとするWebサーバとして機能する場合、の両者について統一的に説明するためのシーケンス図となっている。文中、Webブラウザ181とWebブラウザ421のことをWebブラウザ181等、JWS182とJWS422のことをJWS182等、ServletEngine563とJSPEngine564のことをServletEngine563等、と略記することにする。先ず、オペレーションパネル202の画面上やPC401の画面上で、Webブラウザ181等により表示されているメニューページボタンが押下S101されると、Webブラウザ181等からWebサーバソフト562にメニューページの転送要求が送信S102される。次に、Webサーバソフト562からServletEngine563等にメニューページの生成要求が送信S103される。次に、ServletEngine563等がMenuServer513を融合機101内に起動S104させる。次に、MenuServer513がメニューページを生成S105する。次に、MenuServer513がメニューページをWebブラウザ181等に転送S106する。そして、オペレーションパネル202の画面上やPC401の画面上に、Webブラウザ181等によりメニューページが表示S107される。メニューページには、融合機101に格納されたApplet433やXlet434のリストが表示される。次に、オペレーションパネル202の画面上やPC401の画面上で、メニューページに表示されているリストの中からTrimmingApplet601が選択S111されると、Webブラウザ181等からWebサーバソフト562にTrimmingApplet601の転送要求が送信S112される。次に、Webサーバソフト562がWebサーバとしてTrimmingApplet601をWebブラウザ181等に転送S113して、Webブラウザ181等がWebクライアントとしてTrimmingApplet601を融合機101内やPC401内に起動S114させる。次に、TrimmingApplet601からネットワークファイルアプリ145に画像ファイルのリストの転送要求が送信S115される。次に、ネットワークファイルアプリ145からTrimmingApplet601に画像ファイルのリストが転送S116される。そして、オペレーションパネル202の画面上やPC401の画面上に、TrimmingApplet601により操作画面が表示S117される。操作画面には、融合機101に格納された画像ファイルのリストが表示される。操作画面では、融合機101に格納された画像ファイルの印刷処理を当該融合機101に実行させる旨の操作を行う事ができる。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されているリストの中から任意の画像ファイルが選択S121されると、TrimmingApplet601からネットワークファイルアプリ145に当該画像ファイルの画像データの転送要求が送信S122される。次に、ネットワークファイルアプリ145からTrimmingApplet601に当該画像ファイルの画像データが転送S123される。そして、オペレーションパネル202の画面上やPC401の画面上で、TrimmingApplet601により当該画像ファイルの画像が操作画面に表示S124される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されている画像の編集操作融合機101に格納されている当該画像の印刷条件の設定操作が実施S131されて、融合機101に格納されている当該画像の印刷処理を当該融合機101に実行させる旨の操作が実施S132されると、TrimmingApplet601からプリンタアプリ142に当該画像の印刷処理に係る印刷要求が送信S133される。次に、当該画像の印刷が当該融合機101で実行S134される。次に、プリンタアプリ142からTrimmingApplet601に当該画像の印刷処理に係る印刷応答が送信S135される。最後に、オペレーションパネル202の画面上やPC401の画面上で、当該画像の印刷が当該融合機101で実行された旨が操作画面に表示S136される。図18は、TrimmingXlet602に係るシーケンス図である。図18は、図1の融合機101が自機図2のオペレーションパネル202をWebクライアントとするWebサーバとして機能する場合、図1の融合機101が他機図5のPC401をWebクライアントとするWebサーバとして機能する場合、の両者について統一的に説明するためのシーケンス図となっている。文中、Webブラウザ181とWebブラウザ421のことをWebブラウザ181等、JWS182とJWS422のことをJWS182等、ServletEngine563とJSPEngine564のことをServletEngine563等、と略記することにする。先ず、オペレーションパネル202の画面上やPC401の画面上で、Webブラウザ181等により表示されているメニューページボタンが押下S201されると、Webブラウザ181等からWebサーバソフト562にメニューページの転送要求が送信S202される。次に、Webサーバソフト562からServletEngine563等にメニューページの生成要求が送信S203される。次に、ServletEngine563等がMenuServer513を融合機101内に起動S204させる。次に、MenuServer513がメニューページを生成S205する。次に、MenuServer513がメニューページをWebブラウザ181等に転送S206する。そして、オペレーションパネル202の画面上やPC401の画面上に、Webブラウザ181等によりメニューページが表示S207される。メニューページには、融合機101に格納されたApplet433やXlet434のリストが表示される。次に、オペレーションパネル202の画面上やPC401の画面上で、メニューページに表示されたリストの中からTrimmingXlet602が選択S211されると、Webブラウザ181等がJWS182等を融合機101内やPC501内に起動S212させる。次に、JWS182等からWebサーバソフト562にTrimmingXlet602の転送要求が送信S213される。次に、Webサーバソフト562がWebサーバとして、TrimmingXlet602とJSDKEmulator435図1の融合機101や図6のサーバに格納されているものとをJWS182等に転送S214して、JWS182等がWebクライアントとして、JSDKEmulator435を融合機101内やPC501内に起動S215させて、JSDKEmulator435によりTrimmingXlet602を融合機101内やPC401内に起動S216させる。次に、TrimmingXlet602からネットワークファイルアプリ145に対して画像ファイルのリストの転送要求が送信S217される。次に、ネットワークファイルアプリ145からTrimmingXlet602に対して画像ファイルのリストが転送S218される。そして、オペレーションパネル202の画面上やPC401の画面上に、TrimmingXlet602により操作画面が表示S219される。操作画面には、融合機101に格納された画像ファイルのリストが表示される。操作画面では、融合機101に格納された画像ファイルの印刷処理を当該融合機101に実行させる旨の操作を行う事ができる。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されたリストの中から任意の画像ファイルが選択S221されると、TrimmingXlet602からネットワークファイルアプリ145に対して当該画像ファイルの画像データの転送要求が送信S222される。次に、ネットワークファイルアプリ145からTrimmingXlet602に対して当該画像ファイルの画像データが転送S223される。そして、オペレーションパネル202の画面上やPC401の画面上で、TrimmingXlet602により当該画像ファイルの画像が操作画面に表示S224される。ここで、融合機101に格納されている画像の印刷処理を当該融合機101に実行させる場合について説明する。先ず、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されている画像の編集操作融合機101に格納されている当該画像の印刷条件の設定操作が実施S231されて、融合機101に格納されている当該画像の印刷処理を当該融合機101に実行させる旨の操作が実施S232されると、TrimmingXlet601からプリンタアプリ142に当該画像の印刷処理に係る印刷要求が送信S233される。次に、当該画像の印刷が当該融合機101にて実行S234される。次に、プリンタアプリ142からTrimmingXlet601に当該画像の印刷処理に係る印刷応答が送信S235される。そして最後に、オペレーションパネル202の画面上やPC401の画面上で、当該画像の印刷が当該融合機101にて実行された旨が操作画面に表示S236される。ここで、融合機101に格納されている画像の印刷処理を当該融合機101以外の画像形成装置に実行させる場合について説明する。先ず、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されている画像の編集操作融合機101に格納されている当該画像の印刷条件の設定操作が実施S241されて、融合機101に格納されている当該画像の印刷処理を当該融合機101以外の任意の画像形成装置に実行させる旨の操作が実施S242されると、JSDKEmulator435が印刷先を当該融合機101から当該画像形成装置に変更S243する。次に、TrimmingXlet601から当該画像形成装置に当該画像の印刷処理に係る印刷要求が送信S244される。次に、当該画像の印刷が当該画像形成装置にて実行S245される。次に、当該画像形成装置からTrimmingXlet601に当該画像の印刷処理に係る印刷応答が送信S246される。そして最後に、オペレーションパネル202の画面上やPC401の画面上で、当該画像の印刷が当該画像形成装置にて実行された旨が操作画面に表示S247される。さて、JSDKEmulator435は、Xlet434を起動させる起動機能とXlet434の実行環境の差を吸収する吸収機能とを具備する。JSDKEmulator435は、図18のS216ではTrimmingXlet602を起動させている。これが起動機能図19である。JSDKEmulator435は、図18のS216以降ではTrimmingXlet602と他のブロックとの通信のインタフェースとなりTrimmingXlet602の実行環境の差を吸収している。これが吸収機能図19である。なお、図18のS216以降の各ステップS217,S218,S219等でのTrimmingXlet602と他のブロックとの通信はJSDKEmulator435を経由して実行されているのだが、図18では便宜上略記した。また、JSDKEmulator435は、Xlet434の通信先を変更する変更機能を具備する。JSDKEmulator435は、図18のS243では印刷先を図1の融合機101から図1の融合機101以外の画像形成装置に変更している。これが変更機能図19である。JSDKEmulator435には、図19のように、Xlet434の通信先を変更する変更機能に係るブロックとして、Xlet434への入力先を変更するスイッチとなる入力変更部SWinと、Xlet434からの出力先を変更するスイッチとなる出力変更部SWoutが存在する。なお、JSDKEmulator435はここでは自機用と他機用を同じものとしたが、実行環境の差を吸収すべきが専ら他機に限定される場合は、JSDKEmulator435に自機用と他機用を設けて、変更機能は具備するものの起動機能や吸収機能は具備しないものを自機用としてもよい。2第2具体例図20は、第2具体例に係るソフトウェア構成図である。図1の融合機101には、図2のオペレーションパネル202の画面上や図5のPC401の画面上で操作を行うための操作画面を図2のオペレーションパネル202の画面上や図5のPC401の画面上に表示するManagingApplet603やManagingXlet604が存在する。以下、第1具体例と第2具体例の共通事項については説明を省略する。ManagingApplet603は、図1の融合機101や図5のPC401で図1のWebブラウザ181や図5のWebブラウザ421により実行される事になる。こうして表示される操作画面では、図1の融合機101にプログラムをインストールする旨の操作や図1の融合機101内にプログラムを起動させる旨の操作を行う事ができる。操作画面の様子は、図10Dのインストール操作画面や図10Bの起動操作画面と同様である。ManagingXlet604は、図1の融合機101や図5のPC401で図1のJWS182図8のJWS561でもよいや図5のJWS422により実行される事になる。こうして表示される操作画面では、図1の融合機101や図1の融合機101以外の画像形成装置にプログラムをインストールする旨の操作や図1の融合機101内や図1の融合機101以外の画像形成装置内にプログラムを起動させる旨の操作を行う事ができる。操作画面の様子は、図10Dのインストール操作画面や図10Bの起動操作画面と同様である。図21は、第2具体例におけるプログラムのインストール方式について説明するための図である。図21Aは、図1の融合機101にプログラムをインストールする旨の操作を、図2のオペレーションパネル202の画面上に表示されている操作画面で行う様子を表す。図1の融合機101のManagingApplet603が図1のWebブラウザ181により実行されて表示される操作画面自機上MA操作画面と呼ぶことにするでも、図1の融合機101のManagingXlet604が図1のJWS182により実行されて表示される操作画面自機上MX操作画面と呼ぶことにするでも、図のように、同融合機101にプログラムをインストールする事ができる。図中A1は、図1の融合機101にセットされたSDcardから図1の融合機101にプログラムをインストールする様子を表す。これは自機上MA操作画面でも自機上MX操作画面でも実施できる。図中A2は、図1の融合機101とネットワークで接続されたWebサーバから図1の融合機101にプログラムをインストールする様子を表す。これは自機上MA操作画面でも自機上MX操作画面でも実施できる。図21Bは、図1の融合機101にプログラムをインストールする旨の操作を、図5のPC401の画面上に表示されている操作画面で行う様子を表す。図1の融合機101のManagingApplet603が図5のWebブラウザ421により実行されて表示される操作画面他機上MA操作画面と呼ぶことにするでも、図1の融合機101のManagingXlet604が図5のJWS422により実行されて表示される操作画面他機上MX操作画面と呼ぶことにするでも、図のように、同融合機101にプログラムをインストールする事ができる。図中B1は、図5のPC401にセットされたSDcardから図1の融合機101にプログラムをインストールする様子を表す。これは他機上MA操作画面では実施できないが他機上MX操作画面では実施できる。図中B2は、図1の融合機101にセットされたSDcardから図1の融合機101にプログラムをインストールする様子を表す。これは他機上MA操作画面では実施できないが他機上MX操作画面では実施できる。図中B3は、図5のPC401とネットワークで接続されたWebサーバから図1の融合機101にプログラムをインストールする様子を表す。これは他機上MA操作画面でも他機上MA操作画面でも実施できる。図中B4は、図1の融合機101とネットワークで接続されたWebサーバから図1の融合機101にプログラムをインストールする様子を表す。これは他機上MA操作画面でも他機上MA操作画面でも実施できる。図21Cは、図1の融合機101を含む又は除く2台以上の画像形成装置にプログラムを一斉にインストールする旨の操作を、図5のPC401の画面上に表示されている操作画面で行う様子を表す。図1の融合機101のManagingApplet603が図5のWebブラウザ421により実行されて表示される操作画面他機上MA操作画面と呼ぶことにするでは、各画像形成装置にプログラムをインストールする事ができないものの、図1の融合機101のManagingXlet604が図5のJWS422により実行されて表示される操作画面他機上MX操作画面と呼ぶことにするでは、各画像形成装置にプログラムをインストールする事ができる。図中C1は、図5のPC401にセットされたSDcardから図1の融合機101を含む又は除く2台以上の画像形成装置にプログラムをインストールする様子を表す。これは他機上MA操作画面では実施できないが他機上MX操作画面では実施できる。図中C2は、図5のPC401とネットワーク接続されたWebサーバから図1の融合機101を含む又は除く2台以上の画像形成装置にプログラムをインストールする様子を表す。これは他機上MA操作画面では実施できないが他機上MX操作画面では実施できる。図21のB1,B2,C1,C2でSDcard等の記憶媒体やWebサーバ等の情報処理装置から図1の融合機101や図1の融合機101以外の画像形成装置にプログラムをインストールする事ができるのは、他機上MA操作画面と他機上MX操作画面の内で、他機上MX操作画面だけである。しかし、他機上MX操作画面でも無条件にできるのではなく、Xlet434を起動させる起動機能とXlet434の実行環境の差を吸収する吸収機能とを具備するJSDKEmulator435の存在が必要となる。図22は、ManagingApplet603に係るシーケンス図である。先ず、オペレーションパネル202の画面上やPC401の画面上で、Webブラウザ181等により表示されているメニューページボタンが押下S301されると、Webブラウザ181等からWebサーバソフト562にメニューページの転送要求が送信S302される。次に、Webサーバソフト562からServletEngine563等にメニューページの生成要求が送信S303される。次に、ServletEngine563等がMenuServer513を融合機101内に起動S304させる。次に、MenuServer513がメニューページを生成S305する。次に、MenuServer513がメニューページをWebブラウザ181等に転送S306する。そして、オペレーションパネル202の画面上やPC401の画面上に、Webブラウザ181等によりメニューページが表示S307される。メニューページには、融合機101に格納されたApplet433やXlet434のリストが表示される。次に、オペレーションパネル202の画面上やPC401の画面上で、メニューページに表示されているリストの中からManagingApplet603が選択S311されると、Webブラウザ181等からWebサーバソフト562にManagingApplet603の転送要求が送信S312される。次に、Webサーバソフト562がWebサーバとしてManagingApplet603をWebブラウザ181等に転送S313して、Webブラウザ181等がWebクライアントとしてManagingApplet603を融合機101内やPC401内に起動S314させる。そしてオペレーションパネル202の画面上やPC401の画面上に、ManagingApplet603により操作画面が表示S315される。操作画面には、融合機101にインストール可能なプログラムのリストや融合機101内に起動可能なプログラムのリストが表示されると共に、操作画面では、融合機101にプログラムをインストールする旨の操作や融合機101内にプログラムを起動させる旨の操作を行う事ができる。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されているインストールボタンが押下S321されると、ManagingApplet603からInstallManager545にプログラムのリストの転送要求が送信S322される。次に、InstallManager545が融合機101にインストール可能なプログラムのJNLPファイルをSDcardやWebサーバから取得S323する。次に、InstallManager545からManagingApplet603にプログラムのリストが転送S324される。そしてオペレーションパネル202の画面上やPC401の画面上で、ManagingApplet603により融合機101にインストール可能なプログラムのリストが操作画面に表示S325される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されているリストの中から任意のプログラムが選択S331され、融合機101に任意のプログラムをインストールする旨の操作が実施S332されると、ManagingApplet603からInstallManager545に当該プログラムに係るインストール要求が送信S333される。次に、当該プログラムのJARファイルがSDcardやWebサーバから取得S334され、当該融合機101に当該プログラムがインストールS335される。次に、InstallManager545からManagingApplet603に当該プログラムに係るインストール応答が送信S336される。そしてオペレーションパネル202の画面上やPC401の画面上で、当該融合機101に当該プログラムがインストールされた旨が操作画面に表示S337される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されている起動ボタンが押下S341されると、ManagingApplet603からInstallManager545にプログラムのリストの転送要求が送信S342される。次に、InstallManager545が融合機101内に起動可能なプログラムのJNLPファイルをSDcardやHDDから取得S343する。次に、InstallManager545からManagingApplet603にプログラムのリストが転送S344される。そしてオペレーションパネル202の画面上やPC401の画面上で、ManagingApplet603により融合機101内に起動可能なプログラムのリストが操作画面に表示S345される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されているリストの中から任意のプログラムが選択S351され、融合機101内に任意のプログラムを起動させる旨の操作が実施S352されると、ManagingApplet603からJSDKManager533に当該プログラムに係る起動要求が送信S353される。次に、当該プログラムのJARファイルがSDcardやHDDから取得S354されて、当該融合機101内に当該プログラムが起動S355される。次に、JSDKManager533からManagingApplet603に当該プログラムに係る起動応答が送信S356される。そしてオペレーションパネル202の画面上やPC401の画面上で、当該融合機101内に当該プログラムが起動された旨が操作画面に表示S357される。図23は、ManagingXlet604に係るシーケンス図である。先ず、オペレーションパネル202の画面上やPC401の画面上で、Webブラウザ181等により表示されているメニューページボタンが押下S401されると、Webブラウザ181等からWebサーバソフト562にメニューページの転送要求が送信S402される。次に、Webサーバソフト562からServletEngine563等にメニューページの生成要求が送信S403される。次に、ServletEngine563等がMenuServer513を融合機101内に起動S404させる。次に、MenuServer513がメニューページを生成S405する。次に、MenuServer513がメニューページをWebブラウザ181等に転送S406する。そして、オペレーションパネル202の画面上やPC401の画面上に、Webブラウザ181等によりメニューページが表示S407される。メニューページには、融合機101に格納されたApplet433やXlet434のリストが表示される。次に、オペレーションパネル202の画面上やPC401の画面上で、メニューページに表示されたリストの中からManagingXlet604が選択S411されると、Webブラウザ181等がJWS182等を融合機101内やPC501内に起動S412させる。次に、JWS182等からWebサーバソフト562にManagingXlet604の転送要求が送信S413される。次に、Webサーバソフト562がWebサーバとして、ManagingXlet604とJSDKEmulator435図1の融合機101や図6のサーバに格納されているものとをJWS182等に転送S414して、JWS182等がWebクライアントとして、JSDKEmulator435を融合機101内やPC501内に起動S415させて、JSDKEmulator435によりManagingXlet604を融合機101内やPC401内に起動S416させる。そしてオペレーションパネル202の画面上やPC401の画面上に、ManagingXlet604により操作画面が表示S417される。操作画面には、融合機101等の種々の画像形成装置にインストール可能なプログラムのリストや融合機101等の種々の画像形成装置内に起動可能なプログラムのリストが表示されると共に、操作画面では、融合機101等の種々の画像形成装置にプログラムをインストールする旨の操作や融合機101等の種々の画像形成装置内にプログラムを起動させる旨の操作を行う事ができる。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されたインストールボタンが押下S421されると、ManagingXlet604からInstallManager545に対してプログラムのリストの転送要求が送信S422される。次に、InstallManager545が融合機101等の種々の画像形成装置にインストール可能なプログラムのJNLPファイルをSDcardやWebサーバから取得S423する。次に、InstallManager545からManagingXlet604に対してプログラムのリストが転送S324される。そして、オペレーションパネル202の画面上やPC401の画面上で、ManagingXlet604により融合機101等の種々の画像形成装置にインストール可能なプログラムのリストが操作画面に表示S425される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されたリストの中から任意のプログラムが選択S431されて、融合機101等の種々の画像形成装置に任意のプログラムをインストールする旨の操作が実施S432されると、ManagingXlet604から当該融合機101InstallManager545等の種々の画像形成装置に当該プログラムに係るインストール要求が送信S433される。次に、当該プログラムのJARファイルがSDcardやWebサーバから取得S434されて、当該融合機101等の種々の画像形成装置に当該プログラムがインストールS435される。次に、当該融合機101InstallManager545等の種々の画像形成装置からManagingXlet604に対して当該プログラムに係るインストール応答が送信S436される。そしてオペレーションパネル202の画面上やPC401の画面上で、当該融合機101等の種々の画像形成装置に当該プログラムがインストールされた旨が操作画面に表示S437される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示された起動ボタンが押下S441されると、ManagingXlet604からInstallManager545に対してプログラムのリストの転送要求が送信S442される。次に、InstallManager545が融合機101等の種々の画像形成装置内に起動可能なプログラムのJNLPファイルをSDcardやHDD等から取得S443する。次に、InstallManager545からManagingXlet604に対してプログラムのリストが転送S444される。そして、オペレーションパネル202の画面上やPC401の画面上で、ManagingXlet604により融合機101等の種々の画像形成装置内に起動可能なプログラムのリストが操作画面に表示S445される。次に、オペレーションパネル202の画面上やPC401の画面上で、操作画面に表示されたリストの中から任意のプログラムが選択S451され、融合機101等の種々の画像形成装置内に任意のプログラムを起動させる旨の操作が実施S452されると、ManagingXlet604から当該融合機101JSDKManager533等の種々の画像形成装置に対して当該プログラムに係る起動要求が送信S453される。次に、当該プログラムのJARファイルがSDcardやHDD等から取得S454され、当該融合機101等の種々の画像形成装置内に当該プログラムが起動S455される。次に、当該融合機101JSDKManager533等の種々の画像形成装置からManagingXlet604に当該プログラムに係る起動応答が送信S456される。そしてオペレーションパネル202の画面上やPC401の画面上で、当該融合機101等の種々の画像形成装置内に当該プログラムが起動された旨が操作画面に表示S457される。3特殊な融合機通常の融合機101は、1枚のマザーボードと1枚のLANボードを備えており1個のMACアドレスと1個のIPアドレスを有しているのに対して、ある特殊な融合機101は、2枚のマザーボードと2枚のLANボードを備えており2個のMACアドレスと2個のIPアドレスを有している。一方は融合機101用であり他方はオペレーションパネル202用であり、両者はTCP/IPで通信を行う。あたかも1台の融合機101に2台のPCが搭載されているような実装である。オペレーションパネル202の制御が融合機101の制御から独立しているため、PCで実行するような大容量のアプリケーションを融合機101で実行する事ができる。上記の第1具体例や第2具体例は、この特殊な融合機101についても適用されるものである。この特殊な融合機101のオペレーションパネル202がWebクライアントとなる場合について考察するに、分類としては自機がWebクライアントとなる場合に属するものの、情報処理の実態としては他機がWebクライアントとなる場合に近いところもあるのである。変形例図1の融合機101は、本発明画像形成装置の実施例に該当するものであり、図1の融合機101によって実行される情報処理は、本発明情報処理方法の実施例に該当するものである。当該情報処理方法をコンピュータに実行させるコンピュータプログラムは、本発明情報処理プログラムの実施例に該当するものであり、当該情報処理方法をコンピュータに実行させるコンピュータプログラムが記録されたCD-ROMやDVD-ROMやSDメモリカードは、本発明記録媒体の実施例に該当するものである。"