(57)【要約】【課題】記録媒体の残りの容量をある程度保ちつつ、管理者およびユーザを煩わせることなく、画像形成装置を問わずにユーザがアプリケーションを使用できるようにする。【解決手段】画像形成装置１Ｃは、画像形成装置１Ｃにインストールされていないが画像形成装置１Ａにインストールされているアプリケーションが選択された場合に、このアプリケーションがスキャナによる入力処理を伴うものであればこのアプリケーションを一時的にインストールして実行し、実行後、このアプリケーションをアンインストールする。このアプリケーションが選択された場合に、このアプリケーションがスキャナによる入力処理を伴うものでなければこのアプリケーションの一部の処理を代行するように画像形成装置１Ａに指令する。画像形成装置１Ａは、この一部の処理を代行し、結果を画像形成装置１Ｃへ送信する。そして、画像形成装置１Ｃは、結果を出力する。【選択図】図１
2018098741.tif 000002
【特許請求の範囲】
【請求項１】
特定の処理を行う特定処理手段をそれぞれに備える第一の画像形成装置および第二の画像形成装置を有する画像処理システムであって、
前記第一の画像形成装置は、
当該第一の画像形成装置にインストールされていないが前記第二の画像形成装置にインストールされているアプリケーションが選択された場合に、当該アプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該アプリケーションを一時的にインストールして実行するアプリケーション実行手段と、
前記アプリケーション実行手段によって前記アプリケーションが実行された後、当該アプリケーションをアンインストールするアンインストール手段と、
前記アプリケーションが選択された場合に、当該アプリケーションが前記特定の処理を伴うものでなければ当該アプリケーションの一部の処理を代行するように前記第二の画像形成装置に指令する、代行指令手段と、
を備え、
前記第二の画像形成装置は、
前記一部の処理を代行する代行手段と、
前記代行手段による前記一部の処理の結果を前記第一の画像形成装置へ送信する送信手段と、
を備え、
前記第一の画像形成装置は、さらに、
前記結果を出力する出力手段、
を備える、
ことを特徴とする画像処理システム。
【請求項２】
特定の処理を行う特定処理手段を有する画像形成装置であって、
他の画像形成装置にインストールされているが当該画像形成装置にインストールされていないアプリケーションである非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該非インストールアプリケーションを一時的にインストールして実行するアプリケーション実行手段と、
前記アプリケーション実行手段によって前記非インストールアプリケーションが実行された後、当該非インストールアプリケーションをアンインストールするアンインストール手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定の処理を伴うものでなければ当該非インストールアプリケーションの一部の処理を代行するように前記他の画像形成装置に指令する、代行指令手段と、
前記他の画像形成装置による前記一部の処理の結果を出力する出力手段と、を有する、
請求項２に記載の画像形成装置。
【請求項４】
前記特定処理手段は、スキャナであり、
前記特定の処理は、用紙をスキャンして画像データを生成する処理である、
請求項２または請求項３に記載の画像形成装置。
【請求項５】
前記出力手段は、プリンタであり、用紙に印刷することによって前記結果を出力する、
請求項３に記載の画像形成装置。
【請求項６】
ユーザを当該画像形成装置にログインさせるログイン処理手段と、
前記ユーザが前記他の画像形成装置で使用したことのあるアプリケーションである使用有アプリケーションを当該他の画像形成装置へ問い合わせる問合せ手段と、
前記使用有アプリケーションのうちの当該画像形成装置にインストールされていないものを前記非インストールアプリケーションとして前記ユーザへ提示する提示手段と、
を有し、
前記アプリケーション実行手段は、前記ユーザが選択した前記使用有アプリケーションを前記非インストールアプリケーションとしてインストールして実行する、
請求項２ないし請求項５のいずれかに記載の画像形成装置。
【請求項７】
ユーザを当該画像形成装置にログインさせるログイン処理手段と、
前記ユーザが前記他の画像形成装置で使用したことのあるアプリケーションである使用有アプリケーションを当該他の画像形成装置へ問い合わせる問合せ手段と、
前記使用有アプリケーションのうちの当該画像形成装置にインストールされていないものを前記非インストールアプリケーションとして前記ユーザへ提示する提示手段と、
を有し、
前記アプリケーション実行手段は、前記ユーザが選択した前記使用有アプリケーションを前記非インストールアプリケーションとしてインストールして実行し、
前記代行指令手段は、前記一部の処理として、前記ユーザが選択した前記使用有アプリケーションの一部の処理を代行するように指令する、
請求項３に記載の画像形成装置。
【請求項８】
前記提示手段は、前記非インストールアプリケーションを当該画像形成装置にインストールされているアプリケーションであるインストール済アプリケーションと区別して提示する、
請求項６または請求項７に記載の画像形成装置。
【請求項９】
前記提示手段は、前記非インストールアプリケーションを、前記特定の処理を伴うものである場合とそうでない場合とで異なる形態で提示する、
請求項６ないし請求項８のいずれかに記載の画像形成装置。
【請求項１０】
前記アプリケーション実行手段は、前記非インストールアプリケーションを、前記他の画像形成装置から取得して一時的にインストールする、
請求項２ないし請求項９のいずれかに記載の画像形成装置。
【請求項１１】
前記アプリケーション実行手段は、前記非インストールアプリケーションをカスタマイズするための設定データを前記他の画像形成装置から取得し、当該設定データを適用して当該非インストールアプリケーションを実行する、
請求項１０に記載の画像形成装置。
【請求項１２】
特定の処理を行う特定処理手段をそれぞれに備える第一の画像形成装置および第二の画像形成装置を有する画像処理システムにおけるアプリケーション実行方法であって、
前記第一の画像形成装置は、
当該第一の画像形成装置にインストールされていないが前記第二の画像形成装置にインストールされているアプリケーションが選択された場合に、当該アプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該アプリケーションを一時的にインストールして実行し、
前記アプリケーションを実行した後、当該アプリケーションをアンインストールし、
前記アプリケーションが選択された場合に、当該アプリケーションが前記特定の処理を伴うものでなければ当該アプリケーションの一部の処理を代行するように前記第二の画像形成装置に指令し、
前記第二の画像形成装置は、
前記一部の処理を代行し、
前記一部の処理の結果を前記第一の画像形成装置へ送信し、
前記第一の画像形成装置は、
前記結果を出力する、
ことを特徴とするアプリケーション実行方法。
【請求項１３】
特定の処理を行う特定処理手段を有する画像形成装置に用いられるコンピュータプログラムであって、
当該画像形成装置に、
他の画像形成装置にインストールされているが当該画像形成装置にインストールされていないアプリケーションである非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該非インストールアプリケーションを一時的にインストールするインストール処理を実行させ、
前記非インストールアプリケーションを実行させ、
前記非インストールアプリケーションが実行された後、当該非インストールアプリケーションをアンインストールするアンインストール処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１４】
当該画像形成装置に、
前記非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定の処理を伴うものでなければ当該非インストールアプリケーションの一部の処理を代行するように前記他の画像形成装置に指令する指令処理を実行させ、
前記他の画像形成装置による前記一部の処理の結果を出力する出力処理を実行させる、
請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記特定処理手段は、スキャナであり、
前記特定の処理は、用紙をスキャンして画像データを生成する処理である、
請求項１３または請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記出力処理は、プリンタで用紙に印刷することによって前記結果を出力する処理である、
請求項１４に記載のコンピュータプログラム。
【請求項１７】
当該画像形成装置に、
ユーザを当該画像形成装置にログインさせるログイン処理を実行させ、
前記ユーザが前記他の画像形成装置で使用したことのあるアプリケーションである使用有アプリケーションを当該他の画像形成装置へ問い合わせる問合せ処理を実行させ、
前記使用有アプリケーションのうちの当該画像形成装置にインストールされていないものを前記非インストールアプリケーションとして前記ユーザへ提示する提示処理を実行させ、
前記インストール処理は、前記ユーザが選択した前記使用有アプリケーションを前記非インストールアプリケーションとしてインストールする処理である、
請求項１３ないし請求項１６のいずれかに記載のコンピュータプログラム。
【請求項１８】
当該画像形成装置に、
ユーザを当該画像形成装置にログインさせるログイン処理を実行させ、
前記ユーザが前記他の画像形成装置で使用したことのあるアプリケーションである使用有アプリケーションを当該他の画像形成装置へ問い合わせる問合せ処理を実行させ、
前記使用有アプリケーションのうちの当該画像形成装置にインストールされていないものを前記非インストールアプリケーションとして前記ユーザへ提示する提示処理を実行させ、
前記インストール処理は、前記ユーザが選択した前記使用有アプリケーションを前記非インストールアプリケーションとしてインストールする処理であり、
前記指令処理は、前記ユーザが選択した前記使用有アプリケーションの一部の処理を前記一部の処理として代行するように指令する処理である、
請求項１４に記載のコンピュータプログラム。
【請求項１９】
前記提示処理は、前記非インストールアプリケーションを当該画像形成装置にインストールされているアプリケーションであるインストール済アプリケーションと区別して提示する処理である、
請求項１７または請求項１８に記載のコンピュータプログラム。
【請求項２０】
前記提示処理は、前記非インストールアプリケーションを、前記特定の処理を伴うものである場合とそうでない場合とで異なる形態で提示する処理である、
請求項１７ないし請求項１９のいずれかに記載のコンピュータプログラム。
【請求項２１】
前記インストール処理は、前記非インストールアプリケーションを前記他の画像形成装置から取得してインストールする処理である、
請求項１３ないし請求項２０のいずれかに記載のコンピュータプログラム。
【請求項２２】
当該画像形成装置に、
前記非インストールアプリケーションをカスタマイズするための設定データを前記他の画像形成装置から取得する取得処理を実行させ、
前記設定データを適用して前記非インストールアプリケーションを実行させる、
請求項２１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置にアプリケーションを実行させる技術に関する。
【背景技術】
【０００２】
従来、コピー、スキャン、ファックス、およびボックスなど様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「ＭＦＰ（Multi Function Peripherals）」または「複合機」などと呼ばれることもある。
【０００３】
これらの機能を使用できるように、メーカは、アプリケーションを作成し、画像形成装置に予めインストールしている。
【０００４】
さらに、近年、画像形成装置の機能の拡張性を向上させるための技術が提案され、実現されている。
【０００５】
例えば、画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、アプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。
【０００６】
また、「ＩＷＳ（Internal Web Server）」というウェブサーバを画像形成装置に設ける技術が、提案されている。画像形成装置のメーカ以外の企業またはユーザが、広く知られている言語（例えば、ＨＴＭＬ（Hypertext Markup Language）、ＪａｖａＳｃｒｉｐｔ（登録商標）、またはＰｙｔｈｏｎなど）を用いてアプリケーションを作成して画像形成装置にインストールし、ウェブブラウザを介してＩＷＳにアプリケーションを実行させることができる。
【０００７】
このように、近年、画像形成装置の機能をアプリケーションによって従来よりも容易に拡張することができるようになった。
【０００８】
また、近年、複数台の画像形成装置および端末装置が企業などの組織のイントラネットに設けられ、連携して処理を行うようになった。連携して処理を行う技術として、次のような技術が提案されている。
【０００９】
特許文献１に記載される技術によると、第１のＭＦＰは、第２のＭＦＰからのリモート接続に応じて第１のＭＦＰのアプリケーションを実行する際に、当該アプリケーションに関する複数のコマンドのうちの実行対象コマンドの実行指示を受け付ける。第１のＭＦＰは、ハードウエアの動作を伴う予め定められた第１の種類のコマンド（印刷出力コマンド等）と当該第１の種類のコマンド以外の種類のコマンドである第２の種類のコマンドとのいずれに実行対象コマンドが属するかを判定する。実行対象コマンドが第２の種類のコマンドであると判定される場合には実行対象コマンドの対応処理の第１のＭＦＰでの実行が許可され、実行対象コマンドが第１の種類のコマンドであると判定される場合には実行対象コマンドの対応処理の第１のＭＦＰでの実行が禁止される。
【００１０】
特許文献２に記載される技術によると、ＭＦＰ操作アプリとデバイスとがそれぞれデバイスと機能拡張アプリとの対応関係を記録した対応アプリ一覧を保持し、モバイル端末は、デバイスから最新の対応アプリ一覧を抽出し、ＭＦＰ操作アプリのＵＩにアプリ情報を表示する。
【００１１】
特許文献３に記載される技術によると、画像処理装置は、複数の組み込みアプリケーションのうち特定されたユーザに対応する組み込みアプリケーションを識別可能に表示し、ネットワークを介して接続された外部装置において設定された、組み込みアプリケーションとユーザの対応に関する情報を受信し、受信した情報に基づいて、複数の組み込みアプリケーションのうち少なくとも１つの組み込みアプリケーションとユーザの対応を示す情報を記憶する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１５−１３９１５０号公報
【特許文献２】特開２０１５−６０４０２号公報
【特許文献３】特開２０１２−２１７１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、複数台の画像形成装置を、それぞれの環境を意識することなくユーザに使用させるために、これらの画像形成装置のすべてに同一のアプリケーションをインストールしておくことが、考えられる。
【００１４】
しかし、画像形成装置の台数が多ければ多いほど、管理者またはユーザにとって、インストールの作業が煩わしい。
【００１５】
また、組織のメンバーすなわちユーザの人数が多ければ多いほど、使用されるアプリケーションの数が増えるので、画像形成装置にインストールしておくべきアプリケーションの数が増える。そうすると、画像形成装置の記録媒体の容量が不足しかねない。
【００１６】
本発明は、このような問題点に鑑み、記録媒体の残りの容量をある程度保ちつつ、管理者およびユーザを煩わせることなく、画像形成装置を問わずにユーザがアプリケーションを使用できるようにすることを、目的とする。
【課題を解決するための手段】
【００１７】
本発明の一実施形態に係る画像処理システムは、特定の処理を行う特定処理手段をそれぞれに備える第一の画像形成装置および第二の画像形成装置を有する画像処理システムであって、前記第一の画像形成装置は、当該第一の画像形成装置にインストールされていないが前記第二の画像形成装置にインストールされているアプリケーションが選択された場合に、当該アプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該アプリケーションを一時的にインストールして実行するアプリケーション実行手段と、前記アプリケーション実行手段によって前記アプリケーションが実行された後、当該アプリケーションをアンインストールするアンインストール手段と、前記アプリケーションが選択された場合に、当該アプリケーションが前記特定の処理を伴うものでなければ当該アプリケーションの一部の処理を代行するように前記第二の画像形成装置に指令する、代行指令手段と、を備え、前記第二の画像形成装置は、前記一部の処理を代行する代行手段と、前記代行手段による前記一部の処理の結果を前記第一の画像形成装置へ送信する送信手段と、を備え、前記第一の画像形成装置は、さらに、前記結果を出力する出力手段、を備える。
【００１８】
本発明の一実施形態に係る画像形成装置は、特定の処理を行う特定処理手段を有する画像形成装置であって、他の画像形成装置にインストールされているが当該画像形成装置にインストールされていないアプリケーションである非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定処理手段による前記特定の処理を伴うものであれば当該非インストールアプリケーションを一時的にインストールして実行するアプリケーション実行手段と、前記アプリケーション実行手段によって前記非インストールアプリケーションが実行された後、当該非インストールアプリケーションをアンインストールするアンインストール手段と、を有する。
【００１９】
好ましくは、前記非インストールアプリケーションが選択された場合に、当該非インストールアプリケーションが前記特定の処理を伴うものでなければ当該非インストールアプリケーションの一部の処理を代行するように前記他の画像形成装置に指令する、代行指令手段と、前記他の画像形成装置による前記一部の処理の結果を出力する出力手段と、を有する。
【発明の効果】
【００２０】
本発明によると、ユーザは、記録媒体の残りの容量をある程度保ちつつ、管理者などを煩わせることなく、画像形成装置を問わずにアプリケーションを使用することができる。
【図面の簡単な説明】
【００２１】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】使用実績データの例を示す図である。
【図５】メニュー画面の例を示す図である。
【図６】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図７】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
図１は、画像処理システム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１の機能的構成の例を示す図である。
【００２３】
画像処理システム４は、図１に示すように、複数台の画像形成装置１、複数台のサーバ２、および通信回線３などによって構成されている。これらの画像形成装置１およびサーバ２は、通信回線３を介して通信することができる。通信回線３として、ＬＡＮ（Local Area Network）回線、インターネット、携帯電話網、公衆回線、または専用線などが用いられる。
【００２４】
画像処理システム４は、画像を取り扱う種々の処理を実行するシステムである。例えば、用紙から画像を読み取って電子化し保存する処理およびニュースの画像を用紙に印刷する処理などを実行する。
【００２５】
以下、ある企業において画像処理システム４が使用される場合を例に説明する。したがって、この企業の従業員が、画像処理システム４のユーザである。各ユーザには、ユニークなユーザコードが予め与えられている。
【００２６】
また、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。同様に、各サーバ２を「サーバ２Ａ」、「サーバ２Ｂ」、「サーバ２Ｃ」、…と区別して記載することがある。
【００２７】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどの機能を集約した装置である。一般に「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２８】
ＰＣプリント機能は、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどから受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２９】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。グループごとにボックスを設けておき、グループのメンバで共用することもできる。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３０】
サーバ２は、画像形成装置１と連携してユーザへ、例えば次のようなサービスを提供する。
【００３１】
サーバ２Ａは、画像形成装置１が用紙をスキャンすることによって生成した画像データを受信し、保存する。サーバ２Ａとして、公知のオンラインストレージサーバが用いられる。
【００３２】
サーバ２Ｂは、予め設定されたカテゴリのニュースを画像形成装置１へ配信し、ニュースを用紙に印刷する処理を画像形成装置１に実行させる。サーバ２Ｂとして、公知のニュース配信サーバが用いられる。
【００３３】
サーバ２Ｃは、画像形成装置１が用紙をスキャンすることによって生成した画像データを受信し、ユーザが指定した電子メールアドレスへ電子メールに添付して送信する。サーバ２Ｃとして、公知の電子メールサーバが用いられる。
【００３４】
サーバ２それぞれのサービスのＡＰＩ（Application Program Interface）が、公開されている。後述するアプリケーション１１Ｐは、ＡＰＩに基づいて作成される。
【００３５】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊ、およびフィニッシャ１０ｋなどによって構成される。
【００３６】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３７】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３８】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００３９】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００４０】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００４１】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。
【００４２】
フィニッシャ１０ｋは、プリントユニット１０ｊによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００４３】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのプログラムがインストールされている。また、使用補助プログラム１０Ｐ（図３参照）およびアプリケーション１１Ｐがインストールされている。
【００４４】
アプリケーション１１Ｐは、サーバ２と連携してユーザへサービスを提供する処理を行うためのプログラムであって、サーバ２ごとに用意されている。
【００４５】
例えば、アプリケーション１１ＰＡは、サーバ２Ａと連携して処理を行うためのアプリケーションであって、用紙をスキャンユニット１０ｉでスキャンすることによって生成した画像データをサーバ２Ａへ送信しサーバ２Ａに保存させるためのアプリケーションである。アプリケーション１１ＰＡは、サーバ２ＡのＡＰＩに基づいて作成される。
【００４６】
アプリケーション１１ＰＢは、サーバ２Ｂと連携して処理を行うためのアプリケーションであって、予め設定されたカテゴリのニュースのデータをサーバ２Ｂから受信しニュースをプリントユニット１０ｊで印刷するためのアプリケーションである。アプリケーション１１ＰＢは、サーバ２ＢのＡＰＩに基づいて作成される。
【００４７】
アプリケーション１１ＰＣは、サーバ２Ｃと連携して処理を行うためのアプリケーションであって、用紙をスキャンユニット１０ｉでスキャンすることによって生成した画像データをサーバ２Ｃへ送信し、電子メールに添付して送信する処理をサーバ２Ｃに実行させるためのアプリケーションである。アプリケーション１１ＰＣは、サーバ２ＣのＡＰＩに基づいて作成される。
【００４８】
ただし、すべてのアプリケーション１１Ｐがすべての画像形成装置１にインストールされているとは、限らない。
【００４９】
以下、アプリケーション１１ＰＡが画像形成装置１Ａにインストールされているが画像形成装置１Ｂ、１Ｃにインストールされておらず、アプリケーション１１ＰＢが画像形成装置１Ｂにインストールされているが画像形成装置１Ａ、１Ｃにインストールされておらず、アプリケーション１１ＰＣが画像形成装置１Ｃにインストールされているが画像形成装置１Ａ、１Ｂにインストールされていない場合を例に説明する。
【００５０】
使用補助プログラム１０Ｐは、この画像形成装置１にインストールされていないが他の画像形成装置１にインストールされているアプリケーション１１Ｐを、ユーザがこの画像形成装置１を操作して使用することができるように補助するためのプログラムである。
【００５１】
つまり、例えば使用補助プログラム１０Ｐを画像形成装置１Ｃで実行すると、ユーザは、アプリケーション１１ＰＡおよび１１ＰＢを、画像形成装置１Ｃを操作して使用することができる。
【００５２】
使用補助プログラム１０Ｐによると、図３に示すログイン処理部１０１、実績問合部１０２、選択受付部１０３、アプリケーション実行制御部１０４、実績記憶部１０５、タイプ判別部１２１、インストール部１２２、アンインストール部１２３、代行指令部１２４、結果出力部１２５、実績回答部１３１、アプリケーション提供部１３２、代行制御部１３３、および結果送信部１３４などの機能が実現される。
【００５３】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００５４】
図４は、使用実績データ５Ｂの例を示す図である。図５は、メニュー画面６Ａの例を示す図である。
【００５５】
以下、図３に示すログイン処理部１０１ないし結果送信部１３４の処理を、図４〜図５などを参照しながら説明する。
【００５６】
ログイン処理部１０１ないし結果出力部１２５は、主に、ユーザによって直接操作される際に動作する。一方、実績回答部１３１ないし結果送信部１３４は、ユーザによって直接操作される他の画像形成装置１を補助するために動作する。以下、「Ｍ００１」というユーザコードを有するユーザ８０が画像形成装置１Ｃを直接操作し、画像形成装置１Ａおよび１Ｂが画像形成装置１Ｃを補助する場合を例に説明する。
【００５７】
ユーザ８０は、画像形成装置１Ｃのタッチパネルディスプレイ１０ｅまたは操作キーパネル１０ｆを操作して自分のユーザコードおよびパスワードを入力し、ログインのコマンドを入力する。
【００５８】
すると、画像形成装置１Ｃにおいて、ログイン処理部１０１は、ユーザ８０を画像形成装置１Ｃにログインさせる処理を次のように実行する。
【００５９】
ログイン処理部１０１は、入力されたユーザコードおよびパスワードを、予め登録されているユーザ８０のユーザコードおよびパスワードと照合することによって、ユーザ８０が正当なユーザであるか否かを判別する。そして、正当なユーザであると判別することができたら、ユーザ８０を画像形成装置１Ｃにログインさせる。
【００６０】
実績問合部１０２は、ユーザ８０が画像形成装置１Ｃにログインしたら、他の画像形成装置１へ実績問合データ５Ａを送信することによって、ユーザ８０によるアプリケーション１１Ｐの使用の実績を問い合わせる。なお、実績問合データ５Ａには、ユーザ８０のユーザコードが示される。
【００６１】
ところで、画像形成装置１それぞれの実績記憶部１０５には、その画像形成装置１にインストールされているアプリケーション１１Ｐの使用の実績が記憶されている。具体的には、使用実績データ５Ｂが記憶されている。
【００６２】
例えば、画像形成装置１Ａにおいては、画像形成装置１Ａにインストールされているアプリケーション１１Ｐが実行されるごとに、そのアプリケーション１１Ｐを使用したユーザ（実行の際に画像形成装置１Ａにログインしていたユーザ）のユーザコード、そのアプリケーション１１Ｐの識別子（アプリケーション識別子）および名称、ならびに実行された日時などを示す５つの使用実績データ５Ｂ１１〜５Ｂ１５が使用実績データ５Ｂとして生成され、図４（Ａ）に示すように、実績記憶部１０５に記憶される。また、画像形成装置１Ｂの実績記憶部１０５には、図４（Ｂ）に示すように５つの使用実績データ５Ｂ２１〜５Ｂ２５が使用実績データ５Ｂとして記憶される。
【００６３】
画像形成装置１Ａにおいて、実績回答部１３１は、画像形成装置１Ｃから実績問合データ５Ａを受信すると、実績問合データ５Ａに示されるユーザコードを示す使用実績データ５Ｂを、画像形成装置１Ａ自身の実績記憶部１０５から検索する。そして、見つかった使用実績データ５Ｂに示されるアプリケーション識別子を示す回答データ５Ｃを画像形成装置１Ｃへ返信する。使用実績データ５Ｂが複数見つかった場合は、それぞれの使用実績データ５Ｂに示されるアプリケーション識別子が回答データ５Ｃに示される。ただし、同一のアプリケーション識別子を示す使用実績データ５Ｂが複数見つかった場合は、そのアプリケーション識別子は、１回のみ回答データ５Ｃに示される。見つからなかった場合は、回答データ５Ｃの代わりに、実績がないことを示す実績無通知データ５Ｄを送信する。
【００６４】
実績記憶部１０５に図４（Ａ）に示したように使用実績データ５Ｂが記憶されており、実績問合データ５Ａに示されるユーザコードが「Ｍ００１」である場合は、実績回答部１３１は、使用実績データ５Ｂ１１に基づいて、「ＡＰＰ−１１ＰＡ」を示すデータを回答データ５Ｃとして画像形成装置１Ｃへ返信する。なお、「ＡＰＰ−１１ＰＡ」は、アプリケーション１１ＰＡのアプリケーション識別子である。
【００６５】
画像形成装置１Ｂ、１Ｄ、…においても同様に、実績回答部１３１は、実績問合データ５Ａを受信すると、自らの実績記憶部１０５から実績問合データ５Ａに示されるユーザコードを示す使用実績データ５Ｂを検索し、見つかった使用実績データ５Ｂに示されるアプリケーション識別子を示す回答データ５Ｃを画像形成装置１Ｃへ返信する。例えば、画像形成装置１Ｂの実績記憶部１０５に図４（Ｂ）に示したように使用実績データ５Ｂが記憶されており、実績問合データ５Ａに示されるユーザコードが「Ｍ００１」である場合は、画像形成装置１Ｂの実績回答部１３１は、使用実績データ５Ｂ２３に基づいて、「ＡＰＰ−１１ＰＢ」を示すデータを回答データ５Ｃとして画像形成装置１Ｃへ返信する。「ＡＰＰ−１１ＰＢ」は、アプリケーション１１ＰＢのアプリケーション識別子である。
【００６６】
以下、画像形成装置１Ａおよび１Ｂのみから回答データ５Ｃが画像形成装置１Ｃへ返信された場合を例に説明する。
【００６７】
画像形成装置１Ｃにおいて、選択受付部１０３は、他の画像形成装置１から回答データ５Ｃまたは実績無通知データ５Ｄから受信すると、回答データ５Ｃに基づいて、実行するアプリケーション１１Ｐの選択を受け付けるための処理を次のように実行する。
【００６８】
選択受付部１０３は、図５のようなメニュー画面６Ａを生成し、タッチパネルディスプレイ１０ｅに表示させる。
【００６９】
メニュー画面６Ａの上半分には、いずれかの回答データ５Ｃにアプリケーション識別子が示されるアプリケーション１１Ｐに対応するボタン６Ａ１が配置される。下半分には、画像形成装置１Ｃ自身にインストールされているアプリケーション１１Ｐに対応するボタン６Ａ２が配置されている。なお、画像形成装置１Ｃ自身にインストールされているアプリケーション１１Ｐのアプリケーション識別子がいずれかの回答データ５Ｃに示される場合は、そのアプリケーション１１Ｐについては、ボタン６Ａ１を配置せず、ボタン６Ａ２のみを配置すればよい。つまり、上半分には、他の画像形成装置１にインストールされているが画像形成装置１Ｃ自身にはインストールされていないアプリケーション１１Ｐのみを提示する。
【００７０】
ユーザ８０は、使用したいアプリケーション１１Ｐを、それに対応するボタン６Ａ１または６Ａ２をタッチすることによって選択する。
【００７１】
そして、選択受付部１０３は、選択されたアプリケーション１１Ｐ、つまり、タッチされたボタン６Ａ１または６Ａ２に対応するアプリケーション１１Ｐを受け付ける。以下、選択されたアプリケーション１１Ｐを「被選択アプリケーション」と記載する。
【００７２】
アプリケーション実行制御部１０４は、被選択アプリケーションが画像形成装置１Ｃ自身にインストールされている場合に、従来通り、被選択アプリケーションを実行するように画像形成装置１Ｃ自身のオペレーティングシステムなどに要求する。これにより、被選択アプリケーションが実行される。
【００７３】
そして、アプリケーション実行制御部１０４は、被選択アプリケーションのアプリケーション識別子および名称、現在ログインしているユーザ（本例では、ユーザ８０）のユーザコード、ならびに実行された日時などを示すデータを生成し、使用実績データ５Ｂとして実績記憶部１０５に記憶させる。
【００７４】
一方、被選択アプリケーションが画像形成装置１Ｃ自身にインストールされていない場合は、タイプ判別部１２１ないし結果出力部１２５によって、次のように処理が行われる。
【００７５】
タイプ判別部１２１は、被選択アプリケーションが第一のタイプのアプリケーションおよび第二のタイプのアプリケーションのいずれに該当するのかを判別する。
【００７６】
第一のタイプのアプリケーションは、スキャンユニット１０ｉを使用するアプリケーションである。第二のタイプのアプリケーションは、スキャンユニット１０ｉを使用しないアプリケーションである。
【００７７】
どちらのタイプのアプリケーションに該当するのかは、被選択アプリケーションのソースコードを解析することによって判別することができる。つまり、タイプ判別部１２１は、スキャンをスキャンユニット１０ｉに実行させるコードがソースコードに含まれていれば、被選択アプリケーションが第一のタイプのアプリケーションであると判別する。含まれていなければ、第二のタイプのアプリケーションであると判別する。このようなコードの例として、スキャンのコマンドのコードおよびスキャンのライブラリをコールするコードなどが挙げられる。
【００７８】
アプリケーション１１ＰＡが第一のタイプのアプリケーションに該当し、アプリケーション１１ＰＢが第二のタイプのアプリケーションに該当する。
【００７９】
被選択アプリケーションが第一のタイプのアプリケーションであると判別されると、インストール部１２２およびアンインストール部１２３は、次のように処理を実行する。
【００８０】
インストール部１２２は、被選択アプリケーションを一時的に画像形成装置１Ｃ自身の補助記憶装置１０ｄにインストールし、これを実行するように画像形成装置１Ｃ自身のオペレーティングシステムなどに要求する。これにより、被選択アプリケーションが実行される。
【００８１】
インストール部１２２は、被選択アプリケーションを、被選択アプリケーションのアプリケーション識別子を示す回答データ５Ｃを送信してきた他の画像形成装置１からダウンロードすることによって取得すればよい。この際に、そのアプリケーション識別子を示す要求データ５Ｅを当該他の画像形成装置１へ送信する。例えば、被選択アプリケーションがアプリケーション１１ＰＡである場合は、アプリケーション１１ＰＡのアプリケーション識別子を示すデータを要求データ５Ｅとして画像形成装置１Ａへ送信する。以下、この場合を例に説明する。
【００８２】
画像形成装置１Ａにおいて、アプリケーション提供部１３２は、要求データ５Ｅを受信すると、要求データ５Ｅに示されるアプリケーション識別子のアプリケーション１１Ｐつまりアプリケーション１１ＰＡのファイルを、要求データ５Ｅの送信元つまり画像形成装置１Ｃへ送信する。
【００８３】
この際に、要求データ５Ｅにユーザ８０のユーザコードをさらに記述しておき、アプリケーション１１ＰＡつまり被選択アプリケーションの初期設定などに関するファイルおよびユーザ８０のためのカスタマイズに関するファイルが画像形成装置１Ａから画像形成装置１Ｃへ送信されるようにしてもよい。そして、画像形成装置１Ｃにおいて初期設定およびカスタマイズを適用してもよい。
【００８４】
画像形成装置１Ｃにおいて、アンインストール部１２３は、被選択アプリケーションが実行されたら、補助記憶装置１０ｄから被選択アプリケーションをアンインストールする。
【００８５】
一方、被選択アプリケーションが第二のタイプのアプリケーションであると判別されると、代行指令部１２４および結果出力部１２５は、次のように処理を実行する。
【００８６】
代行指令部１２４は、被選択アプリケーションのアプリケーション識別子を示す回答データ５Ｃを送信してきた他の画像形成装置１へ代行指令データ５Ｆを送信する。代行指令データ５Ｆには、そのアプリケーション識別子が示されている。例えば、被選択アプリケーションがアプリケーション１１ＰＢである場合は、アプリケーション１１ＰＢのアプリケーション識別子を示すデータを代行指令データ５Ｆとして画像形成装置１Ｂへ送信する。以下、この場合を例に説明する。
【００８７】
画像形成装置１Ｂにおいて、代行制御部１３３は、代行指令データ５Ｆを受信すると、代行指令データ５Ｆに示されるアプリケーション識別子のアプリケーション１１Ｐつまりアプリケーション１１ＰＢを実行するように画像形成装置１Ｂ自身のオペレーティングシステムなどに要求する。これにより、アプリケーション１１ＰＢつまり被選択アプリケーションが実行される。ただし、実行によって得られた結果（ニュース）を、画像形成装置１Ｂ自身のタッチパネルディスプレイ１０ｅまたはプリントユニット１０ｊなどによって出力させない。その代わりに、出力先を、画像形成装置１Ｃにおける、本来の出力先に対応する部に変更する。本例では、画像形成装置１Ｂのプリントユニット１０ｊから画像形成装置１Ｃのプリントユニット１０ｊへ変更する。
【００８８】
結果送信部１３４は、被選択アプリケーションの実行によって得られた結果および変更後の出力先を示すデータを結果データ５Ｇとして、代行指令データ５Ｆの送信元すなわち画像形成装置１Ｃへ送信する。
【００８９】
画像形成装置１Ｃにおいて、結果出力部１２５は、結果データ５Ｇを受信すると、結果データ５Ｇに示される結果が出力されるように、結果データ５Ｇに示される出力先などを制御する。本例では、ニュースが印刷されるように画像形成装置１Ｃ自身のプリントユニット１０ｊなどを制御する。
【００９０】
画像形成装置１Ｂの結果送信部１３４は、結果データ５Ｇとして、ジョブのデータを送信してもよい。例えば、実行によって得られた結果を印刷する印刷ジョブのデータを送信してもよい。そして、画像形成装置１Ｃの結果出力部１２５は、ジョブのデータに基づいてジョブを実行することによって、出力の処理を行えばよい。
【００９１】
図６〜図７は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。
【００９２】
次に、アプリケーション１１Ｐの実行に関する全体的な処理の流れを、フローチャートを参照しながら説明する。
【００９３】
画像形成装置１は、使用補助プログラム１０Ｐに基づいて、図６〜図７に示す手順で処理を実行する。以下、ユーザ８０が画像形成装置１Ｃを操作し、画像形成装置１Ｃが使用補助プログラム１０Ｐを実行する場合を例に、説明する。
【００９４】
画像形成装置１Ｃは、ユーザ８０がユーザコードおよびパスワードを入力すると（図６の＃１１でＹｅｓ）、ユーザ８０を画像形成装置１Ｃへログインさせる処理を実行する（＃１２）。ログインに成功したら、他の画像形成装置１へ実績問合データ５Ａを送信することによって、ユーザ８０によるアプリケーション１１Ｐの使用の実績を問い合わせる（＃１３）。回答データ５Ｃを受信すると、図５のようなメニュー画面６Ａを表示する（＃１４）。そして、ユーザによるアプリケーション１１Ｐの選択を受け付ける（＃１５）。
【００９５】
ユーザによって選択されたアプリケーション１１Ｐ（被選択アプリケーション）が画像形成装置１Ｃ自身にインストールされている場合は（＃１６でＹｅｓ）、画像形成装置１Ｃは、従来通り、被選択アプリケーションを実行する（＃１７）。そして、今回の使用に関するデータを使用実績データ５Ｂとして記憶する（＃１８）。
【００９６】
一方、被選択アプリケーションが画像形成装置１Ｃにインストールされていない場合は（＃１６でＮｏ）、画像形成装置１Ｃは、被選択アプリケーションのタイプを判別する（＃１９）。
【００９７】
被選択アプリケーションが第一のタイプである場合は（＃２０でＹｅｓ）、画像形成装置１Ｃは、被選択アプリケーションを有する他の画像形成装置１へ要求データ５Ｅを送信し、被選択アプリケーションのファイルをダウンロードし、被選択アプリケーションをインストールする（＃２１）。この際に、初期設定などに関するファイルおよびユーザ８０のためのカスタマイズに関するファイルをダウンロードし、適用してもよい。
【００９８】
そして、画像形成装置１Ｃは、被選択アプリケーションを実行し（＃２２）、実行後、被選択アプリケーションをアンインストールする（＃２３）。
【００９９】
被選択アプリケーションが第二のタイプである場合は（＃２０でＮｏ）、画像形成装置１Ｃは、被選択アプリケーションを有する他の画像形成装置１へ代行指令データ５Ｆを送信することによって、被選択アプリケーションの代行を指令する（＃２４）。そして、結果データ５Ｇを受信すると（＃２５）、結果データ５Ｇに示される結果を、結果データ５Ｇに示される出力先によって出力する（＃２６）。
【０１００】
または、他の画像形成装置１から実績問合データ５Ａを受信すると（図７の＃２７でＹｅｓ）、画像形成装置１Ｃは、実績問合データ５Ａに示されるユーザコードのユーザによるアプリケーション１１Ｐの使用の実績を示すデータを生成し回答データ５Ｃとして当該他の画像形成装置１へ送信する（＃２８）。
【０１０１】
または、他の画像形成装置１から要求データ５Ｅを受信すると（＃２９でＹｅｓ）、画像形成装置１Ｃは、要求データ５Ｅに示されるアプリケーション識別子のアプリケーション１１Ｐのファイルを当該他の画像形成装置１へ送信する（＃３０）。この際に、さらに、初期設定などに関するファイルおよびユーザのためのカスタマイズに関するファイルを当該他の画像形成装置１をも送信してもよい。
【０１０２】
または、他の画像形成装置１から代行指令データ５Ｆを受信すると（＃３１でＹｅｓ）、画像形成装置１Ｃは、代行指令データ５Ｆに示されるアプリケーション識別子のアプリケーション１１Ｐを当該他の画像形成装置１の代わりに実行する（＃３２）。そして、結果データ５Ｇを当該他の画像形成装置１へ送信する（＃３３）。
【０１０３】
画像形成装置１Ｃは、ステップ＃１２〜２６の処理、ステップ＃２８の処理、およびステップ＃３２〜＃３３の処理を、使用補助プログラム１０Ｐを終了するまで適宜、実行する。
【０１０４】
本実施形態によると、ユーザは、補助記憶装置１０ｄの残りの容量をある程度保ちつつ、管理者を煩わせることなく、画像形成装置１を問わずにアプリケーション１１Ｐを使用することができる。
【０１０５】
例えば、ユーザは、普段、自分の拠点において画像形成装置１Ａおよび１Ｂを操作しているが、出張先の拠点において画像形成装置１Ｃを操作する場合であっても、画像形成装置１Ａまたは１Ｂにインストールされているが画像形成装置１Ｃにインストールされていないアプリケーション１１Ｐを、管理者を煩わせることなく使用することができる。しかも、画像形成装置１Ｃの補助記憶装置１０ｄには、このアプリケーション１１Ｐが一時的にしかインストールされないので、補助記憶装置１０ｄの残りの容量を一時的にしか減らさない。
【０１０６】
本実施形態では、タイプ判別部１２１は、被選択アプリケーションのタイプが第一のタイプであるか第二のタイプであるかを、被選択アプリケーションのソースコードに特定のコードが含まれているか否かを解析することによって判別した。
【０１０７】
しかし、この方法によると、タイプ判別部１２１は、ソースコードの他の画像形成装置１から取得しなければならない。そこで、次のように、他の方法によって判別してもよい。
【０１０８】
各画像形成装置１において、インストールされるアプリケーション１１Ｐごとに、それを構成するファイルの１つとして、タイプを示すメタデータ（メタファイル）を用意しておく。メタデータは、開発者が予め用意しておけばよい。または、画像形成装置１へインストールする際に、画像形成装置１がソースコードを解析することによってタイプを判別し、メタデータを生成してもよい。または、スキャンを伴うものであるか否かをユーザまたは管理者が画像形成装置１に対して指定し、それに応じてメタデータを生成してもよい。
【０１０９】
そして、各画像形成装置１は、例えば、次のように処理を行う。画像形成装置１Ｃの実績問合部１０２が実績問合データ５Ａを他の画像形成装置１（画像形成装置１Ａおよび画像形成装置１Ｂなど）へ送信すると、他の画像形成装置１それぞれの実績回答部１３１は、回答データ５Ｃの代わりに、見つかった使用実績データ５Ｂに示されるアプリケーション識別子だけでなくそのアプリケーション識別子のアプリケーション１１Ｐのタイプを示す回答データ５Ｃ’を画像形成装置１Ｃへ返信する。
【０１１０】
画像形成装置１Ｃのタイプ判別部１２１は、ボタン６Ａ２（図５参照）がタッチされると、そのボタン６Ａ２に対応するアプリケーション１１Ｐ（被選択アプリケーション）のタイプを、被選択アプリケーションのアプリケーション識別子を示す回答データ５Ｃ’に基づいて判別する。つまり、この回答データ５Ｃ’に第一のタイプが示されていれば、第一のタイプであると判別し、第二のタイプが示されていれば、第二のタイプであると判別する。
【０１１１】
本実施形態では、実績回答部１３１は、実績問合データ５Ａに示されるユーザコードのユーザが使用したことのあるアプリケーション１１Ｐのアプリケーション識別子を示すデータを回答データ５Ｃとして返信したが、インストールされているすべてのアプリケーション１１Ｐのアプリケーション識別子を示すデータを返信してもよい。
【０１１２】
本実施形態では、メニュー画面６Ａにおいて、画像形成装置１Ｃにインストールされているアプリケーション１１Ｐとインストールされていないアプリケーション１１Ｐとを、それぞれに対応するボタン（ボタン６Ａ２、６Ａ１）を上下に分けて配置することによって区別したが、他の方法で区別してもよい。例えば、画像形成装置１Ｃにインストールされているアプリケーション１１Ｐのボタン（ボタン６Ａ２）の枠を赤色で表示し、インストールされていないアプリケーション１１Ｐのボタン（ボタン６Ａ１）の枠を青色で表示してもよい。
【０１１３】
さらに、画像形成装置１Ｃにインストールされていないアプリケーション１１Ｐを、タイプに応じて区別して表示してもよい。例えば、第一のタイプのアプリケーション１１Ｐのボタン６Ａ１の背景を黄色で表示し、第二のタイプのアプリケーション１１Ｐのボタン６Ａ１の背景を白色で表示してもよい。
【０１１４】
本実施形態では、入力手段としてスキャンユニット１０ｉを使用し、出力手段としてプリントユニット１０ｊを使用する場合を例に説明したが、他のデバイスを使用してもよい。
【０１１５】
例えば、入力手段としてタッチパネルディスプレイ１０ｅのタッチパネルを使用してもよい。タッチパネルディスプレイ１０ｅに手書きで入力した画像の画像データをサーバ２Ａへアップロードするアプリケーションがアプリケーション１１Ｐの１つとして画像形成装置１Ａにインストールされているが画像形成装置１Ｃにインストールされていなければ、画像形成装置１Ｃは、このアプリケーション１１Ｐを画像形成装置１Ａから取得し一時的にインストールする。そして、このアプリケーション１１Ｐを実行する。
【０１１６】
または、出力手段としてモデム１０ｈを使用してもよい。サーバ２Ｂから配信されたニュースを特定のファックス番号のファックス端末へ送信するアプリケーションがアプリケーション１１Ｐの１つとして画像形成装置１Ｂにインストールされているが画像形成装置１Ｃにインストールされていなければ、画像形成装置１Ｃは、このアプリケーション１１Ｐを画像形成装置１Ｂに実行（代行）させる。ただし、出力する処理は実行させず、それまでの処理によって得られた結果（ニュース）のデータを画像形成装置１Ｂから取得する。そして、画像形成装置１Ｃは、モデム１０ｈによって、このデータに基づいてニュースを特定のファックス番号のファックス端末へ送信する。
【０１１７】
本実施形態では、第一のタイプのアプリケーションは、スキャンユニット１０ｉつまり画像の入力手段を使用するアプリケーションであり、第二のタイプのアプリケーションは、スキャンユニット１０ｉを使用しないアプリケーションであったが、それぞれ、他のアプリケーションであってもよい。
【０１１８】
例えば、第一のタイプのアプリケーションは、ＯＣＲ（Optical Character Recognition）を実現するＯＣＲ手段を使用するアプリケーションであり、第二のタイプのアプリケーションは、ＯＣＲ手段を使用しないアプリケーションであってもよい。または、第一のタイプのアプリケーションは、スキャンユニット１０ｉによって入力された画像のＰＤＦ（Portable Document Format）ファイルを生成するＰＤＦ化手段を使用するアプリケーションであり、第二のタイプのアプリケーションは、ＰＤＦ化手段を使用しないアプリケーションであってもよい。
【０１１９】
その他、画像処理システム４、画像形成装置１の全体または各部の構成、処理の内容、処理の順序、データの構成、メニュー画面６Ａの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１２０】
４  画像処理システム
１  画像形成装置
１Ａ、１Ｂ  画像形成装置（第一の画像形成装置）
１Ｃ  画像形成装置（第二の画像形成装置）
１０ｅ  タッチパネルディスプレイ（入力手段）
１０ｈ  モデム（出力手段）
１０ｉ  スキャンユニット（入力手段、スキャナ）
１０ｊ  プリントユニット（出力手段、プリンタ）
１０１  ログイン処理部（ログイン処理手段）
１０２  実績問合部（問合せ手段）
１０３  選択受付部（提示手段）
１２２  インストール部（アプリケーション実行手段）
１２３  アンインストール部（アンインストール手段）
１２４  代行指令部（代行指令手段）
１２５  結果出力部（出力手段）
１３３  代行制御部（代行手段）
１３４  結果送信部（送信手段）
１１Ｐ  アプリケーション
５Ｇ  結果データ
【図１】
2018098741.tif 000003
【図２】
2018098741.tif 000004
【図３】
2018098741.tif 000005
【図４】
2018098741.tif 000006
【図５】
2018098741.tif 000007
【図６】
2018098741.tif 000008
【図７】
2018098741.tif 000009