(57)【要約】【課題】外部アプリケーションのインストールを可能とし、多種多様な機能を追加することができる画像形成装置を得ること。【解決手段】画像形成処理にかかるユーザサービスを提供する画像形成装置であって、ユーザサービスを提供する外部アプリ１１７を格納可能な大容量記憶装置（ＨＤＤ１０３）と、画像形成装置に挿脱可能で外部アプリ１１７をインストール可能な形式で格納するＰＣカード２４０から外部アプリ１１７を読み込むＰＣカードインタフェース部２３０と、外部アプリ１１７を、ＰＣカード２４０から大容量記憶装置（ＨＤＤ１０３）にインストールするインストーラ１１８とを備えた。【選択図】        図１
2006271005.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理にかかるユーザサービスを提供する画像形成装置であって、
前記ユーザサービスを提供する外部アプリケーションを格納可能な大容量記憶装置と、
画像形成装置に挿脱可能で前記外部アプリケーションをインストール可能な形式で格納する外部アプリ記憶媒体から前記外部アプリケーションを読み込む記憶媒体インタフェース手段と、
前記外部アプリケーションを、前記外部アプリ記憶媒体から前記大容量記憶装置にインストールするインストール手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記外部アプリ記憶媒体には、さらに外部アプリケーションに関する詳細情報を設定したアプリ設定情報が記憶されており、
前記インストール手段は、前記アプリ設定情報に基づいて前記外部アプリケーションをインストールすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記外部アプリケーションごとに起動の可否を設定した起動可否情報を記憶する記憶手段をさらに備え、
前記インストール手段は、インストール時にインストール対象の前記外部アプリケーションについての起動可否情報を設定することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記インストール手段は、前記起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、前記設定画面からの入力に基づいて前記起動可否情報を設定することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記インストール手段は、インストール時に前記外部アプリケーションのライセンスの有効性を判断し、前記ライセンスが有効である場合に、前記外部アプリケーションのインストールを続行することを特徴とする請求項１〜４のいずれか一つに記載の画像形成装置。
【請求項６】
前記インストール手段は、前記大容量記憶媒体に格納された前記外部アプリケーションのアンインストールを行うアンインストール手段を備えたことを特徴とする請求項１〜５のいずれか一つに記載の画像形成装置。
【請求項７】
前記アンインストール手段は、前記外部アプリケーションのアンインストール時に、前記外部アプリケーションのインストール時に使用した前記外部アプリ記憶媒体の判断を行い、前記外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、前記外部アプリケーションのアンインストールを続行することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
画像形成装置の初期化処理を行う初期化手段をさらに備え、
前記インストール手段は、前記初期化手段によって起動されることを特徴とする請求項１〜７のいずれか一つに記載の画像形成装置。
【請求項９】
画像形成処理で使用されるハードウェア資源と、
画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、
前記アプリケーションと前記ハードウェア資源との間に介在し、ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスと、をさらに備え、
前記インストール手段は、前記アプリケーションとして搭載され、前記初期化手段は、前記コントロールサービスとして搭載されることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
画像形成処理にかかるユーザサービスを提供する画像形成装置に前記ユーザサービスを提供する外部アプリケーションをインストールするアプリケーションインストール方法であって、
前記外部アプリケーションを、外部アプリケーションをインストール可能な形式で格納する外部アプリ記憶媒体から大容量記憶装置にインストールするインストールステップ
を含むことを特徴とするアプリケーションインストール方法。
【請求項１１】
前記外部アプリ記憶媒体には、さらに外部アプリケーションに関する詳細情報を設定したアプリ設定情報が記憶されており、
前記インストールステップは、前記アプリ設定情報に基づいて前記外部アプリケーションをインストールすることを特徴とする請求項１０に記載のアプリケーションインストール方法。
【請求項１２】
前記インストールステップは、インストール時にインストール対象の前記外部アプリケーションについて、起動の可否を指定する起動可否情報を設定することを特徴とする請求項１０または１１に記載のアプリケーションインストール方法。
【請求項１３】
前記インストールステップは、前記起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、前記設定画面からの入力に基づいて前記起動可否情報を設定することを特徴とする請求項１２に記載のアプリケーションインストール方法。
【請求項１４】
前記インストールステップは、インストール時に前記外部アプリケーションのライセンスの有効性を判断し、前記ライセンスが有効である場合に、前記外部アプリケーションのインストールを続行することを特徴とする請求項１０〜１３のいずれか一つに記載のアプリケーションインストール方法。
【請求項１５】
前記インストールステップは、前記大容量記憶媒体に格納された前記外部アプリケーションのアンインストールを行うアンインストールステップを含むことを特徴とする請求項１０〜１４のいずれか一つに記載のアプリケーションインストール方法。
【請求項１６】
前記アンインストールステップは、前記外部アプリケーションのアンインストール時に、前記外部アプリケーションのインストール時に使用した前記外部アプリ記憶媒体の判断を行い、前記外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、前記外部アプリケーションのアンインストールを続行することを特徴とする請求項１５に記載のアプリケーションインストール方法。
【請求項１７】
前記インストールステップは、画像形成装置の初期化処理中に実行されることを特徴とする請求項１０〜１６のいずれか一つに記載のアプリケーションインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピー、プリンタ、スキャナおよびファクシミリなどの画像形成処理にかかるユーザサービスを提供し、予め提供されたユーザサービスを提供するアプリケーションとは別に開発された外部アプリケーションを、大容量記憶装置にインストールすることができる画像形成装置およびアプリケーションインストール方法に関するものである。
【背景技術】
【０００２】
近年では、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、「複合機」という。）が知られている。この複合機は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応した３種類のソフトウェアを設け、これらのソフトウェアを切り替えることによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。
【０００３】
近年、このような従来の複合機としては、ハードディスク装置（ＨＤＤ）などの大容量記憶装置を搭載したものが出回っている。このような複合機に搭載された大容量記憶装置は、主として画像データの蓄積を目的として使用され、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のようにアプリケーションプログラムを保存して実行するためには使用されていない。
【０００４】
このため、従来の複合機では、大容量記憶装置をアプリケーションプログラムの保存領域として利用することは行わず、そのファームウェアを複合機の生産時に全て複合機の内蔵メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に組み込んで提供し、出荷後に新たなアプリケーションをインストールすることは行われていない。
【０００５】
ところで、このような従来の複合機では、プリンタ、コピー、スキャナおよびファクシミリ装置に対応するソフトウェアをそれぞれ別個に設けているため、各ソフトウェアの開発に多大の時間を要する。このため、出願人は、表示部、印刷部および撮像部などの画像形成処理で使用されるハードウェア資源を有し、プリンタ、コピーまたはファクシミリなどの各ユーザサービスにそれぞれ固有の処理を行うアプリケーションを複数搭載し、これらのアプリケーションとハードウェア資源との間に介在して、ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とするハードウェア資源の管理、実行制御並びに画像形成処理を行う各種コントロールサービスからなるプラットホームを備えた画像形成装置（複合機）を発明した。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような新規な複合機では、アプリケーションと、ハードウェア資源にアクセスするような開発が難しい処理を行うコントロールサービスとを別個に設けているため、複合機の出荷後にユーザもしくは第三者であるサードベンダが新規な外部アプリケーションを開発して複合機に搭載可能な構成となっている。このため、複合機には、その出荷時に搭載されるコピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかる既存アプリケーションとは別に、このような外部アプリケーションをインストールする必要性が生じてくる。
【０００７】
しかしながら、一般的に、複合機の内蔵メモリに、後から外部アプリケーションを組み込むことは困難であり、また内蔵メモリの容量にも制限がある。このため、複合機の出荷後に顧客先で外部アプリケーションを追加することができないという、出荷後に外部アプリケーションを搭載することを想定していない従来の複合機では問題にならなかった新規な課題が生じてくる。
【０００８】
この発明は上記に鑑みてなされたもので、外部アプリケーションのインストールを可能とし、多種多様な機能を追加することができる画像形成装置およびアプリケーションインストール方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、画像形成処理にかかるユーザサービスを提供する画像形成装置であって、前記ユーザサービスを提供する外部アプリケーションを格納可能な大容量記憶装置と、画像形成装置に挿脱可能で前記外部アプリケーションをインストール可能な形式で格納する外部アプリ記憶媒体から前記外部アプリケーションを読み込む記憶媒体インタフェース手段と、前記外部アプリケーションを、前記外部アプリ記憶媒体から前記大容量記憶装置にインストールするインストール手段と、を備えたことを特徴とする。
【００１０】
この請求項１にかかる発明によれば、インストール手段によって、外部アプリケーションを、外部アプリ記憶媒体から大容量記憶装置にインストールすることで、大容量記憶装置を外部アプリケーションの保存領域として利用してインストールすることができ、画像形成装置の出荷後に大容量記憶装置を利用して外部アプリケーションを任意に追加することができ、画像形成装置に多種多様な機能を搭載することが可能となる。
【００１１】
ここで、本発明における外部アプリケーションは、画像形成処理にかかるユーザサービスを提供するものであれば良く、例えば、予め搭載されているアプリケーションとは別個に生成されたアプリションも含まれる。また、このような外部アプリケーションとしては、画像形成装置の提供者の他、画像形成装置の顧客、サードベンダなどの第三者で開発したアプリケーションが含まれる。
【００１２】
また、本発明における大容量記憶装置は、インストール処理前に、物理的欠陥の検査や、ファイルシステムの整合性など故障の有無を診断するように構成してもよい。この場合には、大容量記憶媒体を、その信頼性を維持した上で、外部アプリケーションの保存領域として利用することができるという利点がある。
【００１３】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、前記外部アプリ記憶媒体には、さらに外部アプリケーションに関する詳細情報を設定したアプリ設定情報が記憶されており、前記インストール手段は、前記アプリ設定情報に基づいて前記外部アプリケーションをインストールすることを特徴とする。
【００１４】
この請求項２にかかる発明によれば、インストール手段によって、外部アプリケーションに関する詳細情報を設定したアプリ設定情報に基づいて外部アプリケーションをインストールすることで、インストール処理中にインストール対象の外部アプリケーションの詳細な情報を利用者に知らせることができ、インストールを行う利用者の便宜が図られる。
【００１５】
また、請求項３にかかる発明は、請求項１または２に記載の画像形成装置において、前記外部アプリケーションごとに起動の可否を設定した起動可否情報を記憶する記憶手段をさらに備え、前記インストール手段は、インストール時にインストール対象の前記外部アプリケーションについての起動可否情報を設定することを特徴とする。
【００１６】
この請求項３にかかる発明によれば、インストール手段によって、インストール時にインストール対象の外部アプリケーションについての起動可否情報を設定することで、必要に応じて大容量記憶装置の外部アプリケーションの起動に制限を与えることででき、画像形成装置のセキュリティを強化することができる。
【００１７】
また、この請求項３にかかる発明によれば、外部アプリケーションの起動に制限を与えることができるので、大容量記憶装置にインストールされた一部（または全部）の外部アプリケーションに障害があり画像形成装置の動作に支障が生じる場合に外部アプリケーションの起動を一括的に制限することができる。このため、障害が発生した場合、出荷時に予めインストールされている基本的なアプリケーションのみを起動させて、外部アプリケーション障害時の画像形成装置の安定性を維持することができる。
【００１８】
また、請求項４にかかる発明は、請求項３に記載の画像形成装置において、前記インストール手段は、前記起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、前記設定画面からの入力に基づいて前記起動可否情報を設定することを特徴とする。
【００１９】
この請求項４にかかる発明によれば、インストール手段によって、起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、設定画面からの入力に基づいて起動可否情報を設定することで、大容量記憶装置からの外部アプリケーションの起動の可否を画像形成装置の利用者がインストール時に自在に設定することができ、外部アプリケーションの利用に対して利用者の便宜を図ることができる。
【００２０】
また、請求項５にかかる発明は、請求項１〜４のいずれか一つに記載の画像形成装置において、前記インストール手段は、インストール時に前記外部アプリケーションのライセンスの有効性を判断し、前記ライセンスが有効である場合に、前記外部アプリケーションのインストールを続行することを特徴とする。
【００２１】
この請求項５にかかる発明によれば、インストール手段によって、インストール時に外部アプリケーションのライセンスの有効性を判断し、ライセンスが有効である場合に外部アプリケーションのインストールを続行することで、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができる。
【００２２】
また、請求項６にかかる発明は、請求項１〜５のいずれか一つに記載の画像形成装置において、前記インストール手段は、前記大容量記憶媒体に格納された前記外部アプリケーションのアンインストールを行うアンインストール手段を備えたことを特徴とする。
【００２３】
この請求項６にかかる発明によれば、アンインストール手段によって、大容量記憶媒体に格納された外部アプリケーションのアンインストールを行うことで、大容量記憶媒体にインストールされた外部アプリケーションのうち、不要となった外部アプリケーションを削除することができ、大容量記憶媒体の資源の節約を図ることができる。
【００２４】
また、請求項７にかかる発明は、請求項６に記載の画像形成装置において、前記アンインストール手段は、前記外部アプリケーションのアンインストール時に、前記外部アプリケーションのインストール時に使用した前記外部アプリ記憶媒体の判断を行い、前記外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、前記外部アプリケーションのアンインストールを続行することを特徴とする。
【００２５】
この請求項７にかかる発明によれば、アンインストール手段によって、外部アプリケーションのアンインストール時に、外部アプリケーションのインストール時に使用した外部アプリ記憶媒体の判断を行い、外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、外部アプリケーションのアンインストールを続行することで、不正な利用者による外部アプリケーションのアンインストールを防止することができ、インストールされている外部アプリケーションのセキュリティを強化することができる。
【００２６】
また、請求項８にかかる発明は、請求項１〜７のいずれか一つに記載の画像形成装置において、画像形成装置の初期化処理を行う初期化手段をさらに備え、前記インストール手段は、前記初期化手段によって起動されることを特徴とする。
【００２７】
この請求項８にかかる発明によれば、インストール手段は、画像形成装置の初期化処理を行う初期化手段によって起動されるので、画像形成装置の初期化処理の一連の処理の中で、外部アプリケーションのインストールを行うことができ、画像形成装置の起動処理の完了後にインストールのための特別な処理を新たな操作で別個に行う必要がなくなり、画像形成装置に多種多様な機能を搭載することが容易となる。
【００２８】
また、請求項９にかかる発明は、請求項８に記載の画像形成装置において、画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスと、をさらに備え、前記インストール手段は、前記アプリケーションとして搭載され、前記初期化手段は、前記コントロールサービスとして搭載されることを特徴とする。
【００２９】
この請求項９にかかる発明によれば、画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスと、をさらに備え、前記インストール手段は、前記アプリケーションとして搭載され、前記初期化手段は、前記コントロールサービスとして搭載されることで、インストール手段をはじめとするアプリケーションのソフトウェア開発をユーザサービスに固有の部分だけで行うことができ、ソフトウェア開発の労力軽減を図ることができる。
【００３０】
また、請求項１０にかかる発明は、画像形成処理にかかるユーザサービスを提供する画像形成装置に前記ユーザサービスを提供する外部アプリケーションをインストールするアプリケーションインストール方法であって、前記外部アプリケーションを、外部アプリケーションをインストール可能な形式で格納する外部アプリ記憶媒体から大容量記憶装置にインストールするインストールステップを含むことを特徴とする。
【００３１】
この請求項１０にかかる発明によれば、インストールステップによって、外部アプリケーションを、外部アプリケーションをインストール可能な形式で格納する外部アプリ記憶媒体から大容量記憶装置にインストールすることで、大容量記憶装置を外部アプリケーションの保存領域として利用してインストールすることができ、画像形成装置の出荷後に大容量記憶装置を利用して外部アプリケーションを任意に追加することができ、画像形成装置に多種多様な機能を搭載することが可能となる。
【００３２】
また、請求項１１にかかる発明は、請求項１０に記載のアプリケーションインストール方法において、前記外部アプリ記憶媒体には、さらに外部アプリケーションに関する詳細情報を設定したアプリ設定情報が記憶されており、前記インストールステップは、前記アプリ設定情報に基づいて前記外部アプリケーションをインストールすることを特徴とする。
【００３３】
この請求項１１にかかる発明によれば、インストールステップによって、外部アプリケーションに関する詳細情報を設定したアプリ設定情報に基づいて外部アプリケーションをインストールすることで、インストール処理中にインストール対象の外部アプリケーションの詳細な情報を利用者に知らせることができ、インストールを行う利用者の便宜が図られる。
【００３４】
また、請求項１２にかかる発明は、請求項１０または１１に記載のアプリケーションインストール方法において、前記インストールステップは、インストール時にインストール対象の前記外部アプリケーションについて、起動の可否を指定する起動可否情報を設定することを特徴とする。
【００３５】
この請求項１２にかかる発明によれば、インストールステップによって、インストール時にインストール対象の外部アプリケーションについて、起動の可否を指定する起動可否情報を設定することで、必要に応じて大容量記憶装置の外部アプリケーションの起動に制限を与えることででき、画像形成装置のセキュリティを強化することができる。
【００３６】
また、この請求項１２にかかる発明によれば、外部アプリケーションの起動に制限を与えることができるので、大容量記憶装置にインストールされた一部（または全部）の外部アプリケーションに障害があり画像形成装置の動作に支障が生じる場合に外部アプリケーションの起動を一括的に制限することができる。このため、障害が発生した場合、出荷時に予めインストールされている基本的なアプリケーションのみを起動させて、外部アプリケーション障害時の画像形成装置の安定性を維持することができる。
【００３７】
また、請求項１３にかかる発明は、請求項１２に記載のアプリケーションインストール方法において、前記インストールステップは、前記起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、前記設定画面からの入力に基づいて前記起動可否情報を設定することを特徴とする。
【００３８】
この請求項１３にかかる発明によれば、インストールステップによって、起動可否情報の指定を入力させる設定画面を、操作入力および操作表示を行うオペレーションパネルに表示して、設定画面からの入力に基づいて起動可否情報を設定することで、大容量記憶装置からの外部アプリケーションの起動の可否を画像形成装置の利用者がインストール時に自在に設定することができ、外部アプリケーションの利用に対して利用者の便宜を図ることができる。
【００３９】
また、請求項１４にかかる発明は、請求項１０〜１３のいずれか一つに記載のアプリケーションインストール方法において、前記インストールステップは、インストール時に前記外部アプリケーションのライセンスの有効性を判断し、前記ライセンスが有効である場合に、前記外部アプリケーションのインストールを続行することを特徴とする。
【００４０】
この請求項１４にかかる発明によれば、インストールステップによって、インストール時に外部アプリケーションのライセンスの有効性を判断し、ライセンスが有効である場合に、前記アプリケーションのインストールを続行することで、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができる。
【００４１】
また、請求項１５にかかる発明は、請求項１０〜１４のいずれか一つに記載のアプリケーションインストール方法において、前記インストールステップは、前記大容量記憶媒体に格納された前記外部アプリケーションのアンインストールを行うアンインストールステップを含むことを特徴とする。
【００４２】
この請求項１５にかかる発明によれば、インストールステップは、前記大容量記憶媒体に格納された前記外部アプリケーションのアンインストールを行うアンインストールステップを含むことで、大容量記憶媒体にインストールされた外部アプリケーションのうち、不要となった外部アプリケーションを削除することができ、大容量記憶媒体の資源の節約を図ることができる。
【００４３】
また、請求項１６にかかる発明は、請求項１５に記載のアプリケーションインストール方法において、前記アンインストールステップは、前記外部アプリケーションのアンインストール時に、前記外部アプリケーションのインストール時に使用した前記外部アプリ記憶媒体の判断を行い、前記外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、前記外部アプリケーションのアンインストールを続行することを特徴とする。
【００４４】
この請求項１６にかかる発明によれば、アンインストールステップによって、外部アプリケーションのアンインストール時に、前記外部アプリケーションのインストール時に使用した前記外部アプリ記憶媒体の判断を行い、前記外部アプリ記憶媒体がアンインストールする外部アプリケーションを格納したものである場合に、前記外部アプリケーションのアンインストールを続行することで、不正な利用者による外部アプリケーションのアンインストールを防止することができ、インストールされている外部アプリケーションのセキュリティを強化することができる。
【００４５】
また、請求項１７にかかる発明は、請求項１０〜１６のいずれか一つに記載のアプリケーションインストール方法において、前記インストールステップは、画像形成装置の初期化処理中に実行されることを特徴とする。
【００４６】
この請求項１７にかかる発明によれば、インストールステップは、画像形成装置の初期化処理中に実行されるので、画像形成装置の初期化処理の一連の処理の中で、外部アプリケーションのインストールを行うことができ、画像形成装置の起動処理の完了後にインストールのための特別な処理を新たな操作で別個に行う必要がなくなり、画像形成装置に多種多様な機能を搭載することが容易となる。
【発明の効果】
【００４７】
以上説明したように、請求項１にかかる発明によれば、画像形成装置の出荷後に大容量記憶装置を利用して外部アプリケーションを任意に追加することができ、画像形成装置に多種多様な機能を搭載することができるという効果を奏する。
【００４８】
また、請求項２にかかる発明によれば、インストール処理中にインストール対象の外部アプリケーションの詳細な情報を利用者に知らせることができ、インストールを行う利用者の便宜が図られるという効果を奏する。
【００４９】
また、請求項３にかかる発明によれば、必要に応じて大容量記憶装置の外部アプリケーションの起動に制限を与えることででき、画像形成装置のセキュリティを強化することができるという効果を奏する。また、この請求項３にかかる発明によれば、障害が発生した場合、出荷時に予めインストールされている基本的なアプリケーションのみを起動させて、外部アプリケーション障害時の画像形成装置の安定性を維持することができるという効果を奏する。
【００５０】
また、請求項４にかかる発明によれば、大容量記憶装置からの外部アプリケーションの起動の可否を画像形成装置の利用者がインストール時に自在に設定することができ、外部アプリケーションの利用に対して利用者の便宜を図ることができるという効果を奏する。
【００５１】
また、請求項５にかかる発明によれば、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができるという効果を奏する。
【００５２】
また、請求項６にかかる発明によれば、大容量記憶媒体にインストールされた外部アプリケーションのうち、不要となった外部アプリケーションを削除することができ、大容量記憶媒体の資源の節約を図ることができるという効果を奏する。
【００５３】
また、請求項７にかかる発明によれば、不正な利用者による外部アプリケーションのアンインストールを防止することができ、インストールされている外部アプリケーションのセキュリティを強化することができるという効果を奏する。
【００５４】
また、請求項８にかかる発明によれば、画像形成装置の初期化処理の一連の処理の中で、外部アプリケーションのインストールを行うことができ、画像形成装置の起動処理の完了後にインストールのための特別な処理を新たな操作で別個に行う必要がなくなり、画像形成装置に多種多様な機能を搭載することが容易となるという効果を奏する。
【００５５】
また、請求項９にかかる発明によれば、インストール手段をはじめとするアプリケーションのソフトウェア開発をユーザサービスに固有の部分だけで行うことができ、ソフトウェア開発の労力軽減を図ることができるという効果を奏する。
【００５６】
また、請求項１０にかかる発明によれば、画像形成装置の出荷後に大容量記憶装置を利用して外部アプリケーションを任意に追加することができ、画像形成装置に多種多様な機能を搭載することができるという効果を奏する。
【００５７】
また、請求項１１にかかる発明によれば、インストール処理中にインストール対象の外部アプリケーションの詳細な情報を利用者に知らせることができ、インストールを行う利用者の便宜が図られるという効果を奏する。
【００５８】
また、請求項１２にかかる発明によれば、必要に応じて大容量記憶装置の外部アプリケーションの起動に制限を与えることででき、画像形成装置のセキュリティを強化することができるという効果を奏する。また、この請求項１２にかかる発明によれば、障害が発生した場合、出荷時に予めインストールされている基本的なアプリケーションのみを起動させて、外部アプリケーション障害時の画像形成装置の安定性を維持することができるという効果を奏する。
【００５９】
また、請求項１３にかかる発明によれば、大容量記憶装置からの外部アプリケーションの起動の可否を画像形成装置の利用者がインストール時に自在に設定することができ、外部アプリケーションの利用に対して利用者の便宜を図ることができるという効果を奏する。
【００６０】
また、請求項１４にかかる発明によれば、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができるという効果を奏する。
【００６１】
また、請求項１５にかかる発明によれば、大容量記憶媒体にインストールされた外部アプリケーションのうち、不要となった外部アプリケーションを削除することができ、大容量記憶媒体の資源の節約を図ることができるという効果を奏する。
【００６２】
また、請求項１６にかかる発明によれば、不正な利用者による外部アプリケーションのアンインストールを防止することができ、インストールされている外部アプリケーションのセキュリティを強化することができるという効果を奏する。
【００６３】
また、請求項１７にかかる発明によれば、画像形成装置の初期化処理の一連の処理の中で、外部アプリケーションのインストールを行うことができ、画像形成装置の起動処理の完了後にインストールのための特別な処理を新たな操作で別個に行う必要がなくなり、画像形成装置に多種多様な機能を搭載することが容易となるという効果を奏する。
【発明を実施するための最良の形態】
【００６４】
以下に添付図面を参照して、この発明にかかる画像形成装置およびアプリケーションインストール方法の好適な実施の形態を詳細に説明する。
【００６５】
（実施の形態１）
図１は、この発明の実施の形態１である画像形成装置（以下、「複合機」というの構成を示すブロック図である。本実施の形態にかかる複合機１００は、複合機の出荷後に、顧客、サードベンダなどの第三者が外部アプリを開発し、開発された外部アプリケーションを複合機用のインストーラによってＰＣカードから大容量記憶装置であるハードディスク装置（ＨＤＤ）にインストールするものである。
【００６６】
図１に示すように、複合機１００は、白黒レーザプリンタ（B&W LP）１０１と、カラーレーザプリンタ（Color LP）１０２と、ハードディスク装置（ＨＤＤ）１０３と、スキャナ、ファクシミリ、メモリ、ネットワークインタフェースなどのハードウェアリソース１０４を有するとともに、プラットホーム１２０と、アプリケーション１３０と、複合機初期化部１２９と、診断部１３２と、外部アプリ起動部１３１とインストーラ１１８から構成されるソフトウェア群１１０とを備えている。
【００６７】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有する。
【００６８】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８とから構成される。なお、このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００６９】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００７０】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００７１】
具体的には、このＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００７２】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００７３】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W LP）１０１、カラーレーザプリンタ（Color LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００７４】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。
【００７５】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００７６】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。具体的には、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。
【００７７】
ＯＣＳ１２６のプロセスは、オペレータ（ユーザ）と本体制御間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。ＯＣＳ１２６は、オペレーションパネルからキー押下をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。
【００７８】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６とを有している。
【００７９】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００８０】
このように、実施の形態１にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００８１】
また、複合機１００には、複合機１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ１１７を開発して搭載することが可能となっている。図１では、この外部アプリ１１７が搭載した例を示している。
【００８２】
なお、実施の形態１にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。
【００８３】
インストーラ１１８は、本発明におけるインストール手段を構成し、第三者が開発した外部アプリ１１７を、ＰＣカードからＨＤＤ１０３にインストールするものである。本実施の形態にかかる複合機１００では、ＩＣカードなどの記憶媒体に生成した外部アプリ１１７とインストーラ１１８を格納し、ＰＣカードからインストーラ１１８を実行して、ＰＣカード内の外部アプリ１１７をＨＤＤ１０３にインストールし、外部アプリ起動部１３１によって、ＨＤＤ１０３から外部アプリ１１７を起動してアプリケーション層で動作させるようになっている。
【００８４】
一方、プリンタアプリ１１１、コピーアプリ１１２、ファックスアプリ１１３、スキャナアプリ１１４、ネットファイルアプリ１１５、工程検査アプリ１１６などの複合機１００の出荷時に提供されるアプリケーション１３０、各コントロールサービス、診断部１３２および外部アプリ起動部１３１は、フラッシュメモリに出荷時に組み込まれており、複合機１００の起動時（電源投入時）に複合機初期化部１２９によって起動されるようになっている。
【００８５】
外部アプリ起動部１３１は、ＨＤＤ１０３の診断結果が正常である場合に、ＨＤＤ１０３にインストールされている外部アプリ１１７を起動するものである。
【００８６】
複合機初期化部１２９は、本発明における初期化手段を構成し、汎用ＯＳ１２１の上で最初に起動されるプロセスであり、コントロールサービスやアプリケーション１３０（外部アプリ１１７を除く）の起動および診断部１３２および外部アプリ起動部１３１の起動を行うものである。複合機初期化部１２９は、本発明における初期化手段を構成する。
【００８７】
診断部１３２は、ＨＤＤ１０３の物理的欠陥やＨＤＤ１０３に生成されたファイルシステムの整合性などを診断し、診断結果をメッセージ送信などのプロセス間通信を利用して外部アプリ起動部１３１に送信するものである。なお、本実施の形態に係る複合機１００では、診断部１３２はＨＤＤ１０３の診断を行っているが、この他、ＳＤメモリカードなどの記憶媒体の診断を行うように構成することもできる。
【００８８】
次に、インストーラ１１８の構成について説明する。図２は、本実施の形態にかかる複合機１００のインストーラ１１８の機能的構成を示すブロック図である。インストーラ１１８は、図２に示すように、初期化部２０１と、オプション解析部２０２と、ＨＤＤ診断結果通信部２０３と、インストール処理部２０４と、起動設定処理部２０５と、アプリケーション記述処理部２０６と、ライセンス判断部２０７と、アンインストール処理部２０８と、キーイベント処理部２０９と、表示処理部２１０とから構成される。
【００８９】
また、ＨＤＤ１０３には、外部アプリ１１７と外部アプリ１１７の各種情報が設定されたアプリケーション記述ファイル２２２が外部アプリ１１７ごとにインストールされるようになっている。また、ＨＤＤ１０３には、ＨＤＤ１０３から起動する外部アプリ１１７を指定したデータを設定した起動設定ファイル２２１が予め格納されている。なお、本実施の形態では、起動設定ファイル２２１とアプリケーション記述ファイル２２２は、いずれもＨＤＤ１０３に格納された構成となっているが、いずれか一方または双方のファイルをフラッシュメモリなどの記憶媒体に格納する構成としても良い。
【００９０】
また、本実施の形態にかかる複合機１００には、ＰＣカードインタフェース部２３０が設けられている。このＰＣカードインタフェース部２３０は、インストール可能な外部アプリ１１７などが記憶されたＰＣカード２４０を挿入して、ＰＣカード２４０とデータのやりとりを行うインタフェースである。ここで、ＰＣカードインタフェース部２３０は、本発明における記憶媒体インタフェース手段を構成し、ＰＣカード１４０は、本発明における外部アプリ記憶媒体を構成する。
【００９１】
ＰＣカード２４０は、例えばフラッシュカードなど該当する。インストール用の記憶媒体であるＰＣカード２４０には、インストーラ起動設定ファイル２４１と、インストーラ２４２と、アプリケーション記述ファイル２２２と、アプリケーションパッケージファイル２４３が保存されている。
【００９２】
インストーラ起動設定ファイル２４１は、ＰＣカード２４０内のインストーラ２４２を起動するためのコマンドとそのコマンドライン引数としてアプリケーション名称が記述されたものである。複合機初期化部１２９がこのインストーラ起動設定ファイル２４１を読み込んでＰＣカード２４０内のインストーラ２４２を起動する。
【００９３】
インストーラ２４２は、インストーラ１１８の実行形式ファイルであり、このインストーラ２４２を起動することによって、図１に示すように、インストーラ１１８のプロセスがアプリケーション層で実行されるようになっている。
【００９４】
アプリケーション記述ファイル２２２は、本発明におけるアプリ設定情報を構成し、ＰＣカード２４０内の外部アプリの属性情報が記述されたものである。このアプリケーション記述ファイル２２２は、インストール時にＨＤＤ１０３に外部アプリ１１７とともにインストールされるようになっている。
【００９５】
アプリケーションパッケージファイル２４３は、外部アプリ２２７の実行形式ファイルを含む関連ファイル一式を１つのファイルにまとめたものである。インストーラ１１８によって、このアプリケーションパッケージファイル２４３が展開されてＨＤＤ１０３に外部アプリ１１７がインストールされるようになっている。
【００９６】
インストーラ１１８の構成のうち、初期化部２０１は、インストーラ１１８の初期化処理を行うものである。オプション解析部２０２は、インストーラ１１８が複合機初期化部１２９から起動されるときに指定されたコマンドのオプションパラメータを解析するものである。
【００９７】
ＨＤＤ診断結果通信部２０３は、診断部１３２によって行われるＨＤＤ１０３の診断の終了待ちを行い、その診断結果をメッセージなどのプロセス間通信によって受信する。また、ＨＤＤ診断結果通信部２０３は、受信した診断結果によってＨＤＤ１０３の状態を判定する。
【００９８】
起動設定処理部２０５は、ＨＤＤ１０３に格納されている起動設定ファイル２２１を読み出して、その解析処理を行うものであり、アプリケーション記述処理部２０６は、ＰＣカード２４０アプリケーション記述ファイル２２２を読み出して、その解析処理を行うものである。ライセンス判断部２０７は、アプリケーション記述ファイル２２２に設定されているライセンスキーの正当性を判断するものである。
【００９９】
インストール処理部２０４は、ＰＣカード２４０に格納されているアプリケーションパッケージファイル２４３を展開して外部アプリ１１７をＨＤＤ１０３にインストールするものである。
【０１００】
アンインストール処理部２０８は、ＨＤＤ１０３にインストールされている外部アプリおよび外部アプリ１１７に対応するアプリケーション記述ファイル２２２の削除や起動設定ファイル２１１からの削除する外部アプリ１１７に関する記述を削除するなどのアンインストール処理を行うものである。
【０１０１】
表示処理部２１０は、オペレーションパネル８１０の操作表示部に対しインストール画面、アンインストール画面やライセンスキー入力画面などの表示処理を行うものである。具体的には、ＯＣＳ関数ライブラリで提供される描画関数呼び出しを行うことによって各種画面をオペレーションパネル８１０の操作表示部に表示している。
【０１０２】
キーイベント処理部２０９は、オペレーションパネル８１０の操作表示部に表示された各種画面からのタッチ操作、押下操作などによるキーイベントを取得してインストール処理部やアンインストール処理部に受け渡すものである。キーイベントは、ＯＣＳ１２６、ＳＣＳ１２２を経由してキーイベント処理部に通知されるようになっている。
【０１０３】
次に、ＨＤＤ１０３に格納されている起動設定ファイル２２１の内容について説明する。起動設定ファイル２２１は、ＨＤＤ１０３にインストールされている外部アプリ１１７のプログラム名称のリストが記述されたものであり、インストーラ１１８によって外部アプリ１１７をＨＤＤ１０３にインストールするたびに各外部アプリ１１７のプログラム名称が「プログラム名称  外部アプリのプログラムファイル名」の形式で追加される。
【０１０４】
図３は、起動設定ファイル２２１の内容の一例を示す説明図である。外部アプリのプログラムファイル名には、ＨＤＤ１０３に生成されたファイルシステムにおけるプログラムファイル名が、図３の例（ｘｘ．ｘｘｘ．ｓａｍｐｌｅ、ｙｙ．ｙｙ．ｔｅｓｔ等）に示すように記述される。このプログラム名称は一つの複合機１００内で一意の名称である必要がある。
【０１０５】
次に、ＨＤＤ１０３に格納されているアプリケーション記述ファイル２２２の内容について説明する。アプリケーション記述ファイル２２２は、外部アプリ１１７ごとに存在し、外部アプリ１１７のプログラムの属性情報を記述したものである。アプリケーション記述ファイル２２２は、外部アプリ１１７とともに、インストール用記憶媒体であるＰＣカード２４０に格納され、外部アプリ１１７のＨＤＤ１０３へのインストール時に外部アプリ１１７とともにＨＤＤ１０３に格納される。従って、ＨＤＤ１０３に複数の外部アプリ１１７が保存されている場合には、各外部アプリ１１７に対応して複数のアプリケーション記述ファイル２２２が存在する。
【０１０６】
図４は、アプリケーション記述ファイル２２２の内容の一例を示す説明図である。図４に示すように、アプリケーション記述ファイル２２２には、プログラム名称、表示名称、バージョン、ベンダ名称、実行コマンド、インストールメディア番号、インストールメディア総数、インストール済インストールメディア総数、インストール日時、ライセンスキーの各項目が設定されている。ここで、プログラム名称、表示名称、バージョン、ベンダ名称、実行コマンドの項目は、インストール用記憶媒体への外部アプリ１１７の格納時に外部アプリ１１７の開発者によって設定される。
【０１０７】
プログラム名称は、外部アプリのプログラム名を示すものであり、インストール後、このプログラム名称が起動設定ファイル２２１のプログラム名称となる。
【０１０８】
表示名称は、外部アプリ１１７の表示名称であり、インストーラ１１８による外部アプリ１１７のインストール時および外部アプリ起動部１３１による外部アプリ１１７の起動時にオペレーションパネル８１０の表示部に表示されるものである。
【０１０９】
バージョンは、外部アプリ１１７のバージョン情報を示す文字列であり、インストーラ１１８による外部アプリ１１７のインストール時および外部アプリ起動部１３１による外部アプリ１１７の起動時にオペレーションパネル８１０の表示部に表示されるものである。
【０１１０】
ベンダ名称は、外部アプリ１１７を開発したベンダ名称を表す文字列であり、インストーラ１１８による外部アプリ１１７のインストール時および外部アプリ起動部１３１による外部アプリ１１７の起動時にオペレーションパネル８１０の表示部に表示されるものである。
【０１１１】
実行コマンドは、外部アプリ１１７の実行のためのコマンドを相対パスにより指定したものである。必要な場合には、コマンドラインオプションも指定可能である。外部アプリ起動部１３１により、ここで設定されるコマンドが実行されるようになっている。
【０１１２】
インストールメディア番号は、外部アプリ１１７が複数枚のインストール用記憶媒体に分割されている場合に、その媒体が何枚目のものであるかを示すものである。記憶媒体が１枚だけの場合には０が指定される。インストールメディア番号は、インストーラ１１８による外部アプリ１１７のインストール時にオペレーションパネル８１０の表示部に表示されるものである。
【０１１３】
インストールメディア総数は、外部アプリ１１７が複数枚のインストール用記憶媒体に分割されている場合に、その総数が指定される。記憶媒体が１枚だけの場合には０が指定される。インストールメディア番号は、インストーラ１１８による外部アプリ１１７のインストール時にオペレーションパネル８１０の表示部に表示されるものである。
【０１１４】
インストール済インストールメディア総数は、インストール済みインストールメディアナンバーを指定したものである。外部アプリ１１７が複数枚のインストール用記憶媒体に分割されている場合、この設定は複数現れる。
【０１１５】
インストール日時は、インストールされた日時を示すものである。インストーラ１１８のユーザインタフェースに表示される。
【０１１６】
ライセンスキーは、外部アプリ１１７のライセンスキーを指定したものである。インストール時にユーザにより入力された文字列が保存されるようになっている。
【０１１７】
次に、このように構成された本実施の形態の複合機１００において、インストーラ１１８の起動処理について説明する。インストーラ１１８の起動処理は複合機初期化部１２９によって実行される。図５は、インストーラ１１８の起動処理の手順を示すフローチャートである。
【０１１８】
まず利用者は、インストールする外部アプリが記憶されたＰＣカード２４０をＰＣカードインタフェース部２３０に挿入して複合機１００の電源投入を行う。複合機１００が電源投入されると、ＲＯＭモニタ（図示せず）によって、まずハードウェア資源の初期化、コントローラボードの診断が行われた後、汎用ＯＳ１２１が起動する。そして、ＲＯＭモニタが複合機初期化部１２９を汎用ＯＳ１２１上で起動する。この複合機初期化部１２９は、汎用ＯＳ１２１上で最初に起動されるプロセスとなる。
【０１１９】
起動された複合機初期化部１２９は、ＰＣカード２４０が装着されている場合、ＰＣカード２４０からインストーラ起動設定ファイル２４１を読み込む（ステップＳ５０１）。そして、インストーラ起動設定ファイル２４１に記述されているインストーラ起動コマンドを実行することにより、ＰＣカード２４０内のインストーラ２４２を起動する（ステップＳ５０２）。これによって、ＰＣカード２４０内のインストーラ２４２が起動され、図１に示すように、アプリケーション層にインストーラ１１８のプロセスが生成される。
【０１２０】
次に、複合機初期化部１２９によって起動されたインストーラ１１８による外部アプリ１１７のインストール処理について説明する。図６は、外部アプリ１１７のインストール処理の手順を示すフローチャートである。
【０１２１】
まず、インストーラ１１８のオプション解析部２０２によってコマンド入力時のオプションパラメータの解析を行った後、アプリケーション記述処理部２０６によってアプリケーション記述ファイル２２２を読み込む（ステップＳ６０１）。アプリケーション記述ファイル２２２は、ＨＤＤ１０３に格納されているものとＰＣカード２０４に格納されているものの両方を読み込む。
【０１２２】
そして、各アプリケーション記述ファイル２２２の内容を解析して、ＨＤＤ１０３のアプリケーション記述ファイル２２２の内容からインストール済みの外部アプリ１１７の属性情報を、ＰＣカード２４０のアプリケーション記述ファイル２２２の内容からインストール中およびこれからインストールする外部アプリ１１７の属性を取得して、属性の内容を表示したインストーラ画面をオペレーションパネル８１０の操作表示部に表示する（ステップＳ６０２）。
【０１２３】
図７は、インストーラ画面の一例を示す説明図である。図７に示すように、インストーラ画面には、インストール対象アプリとして、アプリケーション記述ファイル２２２からアプリケーション名称、バージョン、ベンダ名、インストールメディア数が表示される。また、インストーラ画面には、インストール済みアプリとして、アプリケーション記述ファイル２２２からアプリケーション名称、バージョン、インストール日、ベンダ名が表示される。また、状態フィールドにはインストールが成功している場合に「ＯＫ」の表示がなされる。一方、インストール中の外部アプリについては、インストールメディア番号が状態フィールドに表示される。
【０１２４】
図７のインストーラ画面でインストールボタンのタッチ操作が行われると、そのキーイベントをキーイベント処理部２０９で取得する。そして、インストール処理部２０４は、表示処理部２１０は、次にライセンスキー入力画面をオペレーションパネル８１０の操作表示部に表示し（ステップＳ６０３）、さらにライセンスキー入力のためのソフトウェアキーボードを表示する（ステップＳ６０４）。
【０１２５】
図８は、ライセンスキー入力画面の一例を示す説明図である。このライセンスキー入力画面において、利用者は外部アプリ１１７のライセンスキーを入力する。図９は、ライセンスキーが入力された状態のライセンスキー入力画面の一例を示す説明図である。
【０１２６】
図９に示すライセンスキー入力画面でライセンスキーが入力され、かつ「ＯＫ」ボタンのタッチ操作が行われたら、インストーラ１１８のライセンス判断部２０７によって入力されたライセンスキーの正当性を、アプリケーション記述ファイル２２２に設定されたライセンスキーと比較することにより判断する（ステップＳ６０５）。そして、正当でない（ライセンスキーが一致しない）と判断した場合には、その旨のエラーメッセージを表示し（ステップＳ６０６）、インストール処理を終了する。
【０１２７】
一方、入力されたライセンスキーが正当である（ライセンスキーが一致する）と判断した場合には、インストール処理部２０４はＨＤＤ１０３にインストールディレクトリを生成し（ステップＳ６０７）、ＰＣカード２４０のアプリケーションパッケージファイル２４３を展開して、外部アプリ１１７をＨＤＤ１０３のインストールディレクトリにコピーする（ステップＳ６０８）。
【０１２８】
次に、インストール処理部２０４は、ＰＣカード２４０内のアプリケーション記述ファイル２２２をＨＤＤ１０３にコピーし（ステップＳ６０９）、ＨＤＤ１０３の起動設定ファイル２２１にインストールした外部アプリ１１７のファイル名を追加する（ステップＳ６１０）。これによって、外部アプリ１１７のインストール処理が完了する。これ以降は、外部アプリ起動部１３１によってＨＤＤ１０３から外部アプリ１１７を起動することが可能となる。
【０１２９】
次に、インストーラ１１８による外部アプリ１１７のアンインストール処理について説明する。図７に示すインストーラ画面のインストール済みアプリの欄において、外部アプリに対応して表示されているアンインストールボタンのタッチ操作を行うことにより、タッチ操作を行ったボタンに対応する外部アプリ１１７のアンインストール処理が開始される。図１０は、外部アプリ１１７のアンインストール処理の手順を示すフローチャートである。
【０１３０】
インストーラ１１８のアンインストール処理部２０８は、まず表示処理部２１０を介してオペレーションパネル８１０の操作表示部にアンインストール画面を表示する（ステップＳ１００１）。図１１は、アンインストール画面の一例を示す説明図である。そして、図１１のアンインストール画面からでＯＫボタンのキーイベント入力待ちとなる（ステップＳ１００２）。アンインストール画面からＯＫボタン以外の操作（キャンセル操作）があった場合には、アンインストール処理を終了する。
【０１３１】
アンインストール画面からＯＫボタンのタッチ操作（ＯＫボタンのキーイベント入力）があった場合には、アンインストール処理部２０８は、表示処理部２１０を介してインストールを行ったＰＣカード２４０の挿入要求メッセージを操作表示部に表示する（ステップＳ１００３）。図１２は、アンインストール画面に挿入要求メッセージが表示された場合の一例を示す説明図である。
【０１３２】
そして、利用者によりインストール用のＰＣカードの挿入が行われた場合には、ライセンス判断部２０７によって、ＨＤＤ１０３にインストールされている外部アプリ１１７のライセンスキーと同一のライセンスキーの外部アプリ１１７がＰＣカード２４０にあるか否かを判断する（ステップＳ１００４）。このライセンスキーの判断は、ＨＤＤ１０３内のアプリケーション記述ファイル２２２とＰＣカード２４０内のアプリケーション記述ファイル２２２とを比較することによって行う。
【０１３３】
そして、アンインストールしようとする外部アプリ１１７のライセンスキーと同一ライセンスキーの外部アプリ１１７がＰＣカード２４０内にある場合には、アンインストール処理を続行し、ＨＤＤ１０３から指定された外部アプリ１１７を削除する（ステップＳ１００５）。次いで、アンインストール処理部２０８は、ＨＤＤ１０３からアンインストールを行う外部アプリ１１７のアプリケーション記述ファイル２２２を削除し（ステップＳ１００６）、さらにＨＤＤ１０３内の起動設定ファイル２２１からアンインストールを行う外部アプリ１１７の記述を削除する（ステップＳ１００７）。これによって、外部アプリ１１７のアンインストール処理が完了する。
【０１３４】
このように実施の形態１にかかる複合機１００では、インストーラ１１８によって、外部アプリ１１７を、ＰＣカード２４０からＨＤＤ１０３にインストールしているので、ＨＤＤ１０３を外部アプリ１１７の保存領域として利用してインストールすることができ、複合機１００の出荷後にＨＤＤ１０３を利用して外部アプリ１１７を任意に追加することができ、複合機１００に外部アプリ１１７による多種多様な機能を搭載することができる。
【０１３５】
なお、実施の形態１の複合機１００では、さらにインストール処理前に、診断部１３２によるＨＤＤ１０３の診断を行い、診断結果が正常である場合にのみインストーラ１１８によるインストール処理を実行するようにしても良い。
【０１３６】
（実施の形態２）
実施の形態１にかかる複合機１００は、インストール処理において外部アプリ１１７の起動に関する処理を行うものではなかったが、この実施の形態２にかかる複合機１００は、インストール処理において、起動する外部アプリ１１７の指定を行えるものである。
【０１３７】
実施の形態２にかかる複合機１００の機能的構成、インストーラ１１８の構成は、図１および図２に示した実施の形態１の複合機１００と同様である。また本実施の形態の複合機１００のインストーラ１１８によるインストール処理も、図６に示す実施の形態１の複合機１００におけるインストール処理と同様である。
【０１３８】
本実施の形態のインストーラ１１８では、図６に示したインストール処理のステップＳ６０２において、図１３に示すインストーラ画面をオペレーションパネル８１０の操作表示部に表示する。このインストーラ画面では、図１３に示すように、インストール済みアプリの欄において、外部アプリを外部アプリ起動部１３１によって起動するか否かを設定する項目が表示される。図１３の例では、○印が付されている認証アプリとテストアプリが、インストール終了後に複合機１００を電源投入したときに外部アプリ起動部１３１によって起動するが、課金アプリは起動しない旨の指定を行っている。
【０１３９】
かかるインストーラ画面において、起動の項目に○印が付された外部アプリ１１７については、図６のステップＳ６１０の起動設定ファイル１４０１への追加処理時に、起動の旨の設定が行われる。一方、インストーラ画面において、起動の項目に○印が付されない外部アプリ１１７については、図６のステップＳ６１０の起動設定ファイル１４０１への追加処理時に、起動せずの旨の設定が行われる。
【０１４０】
この起動設定ファイル１４０１は、本発明における起動可否情報を構成する。図１４は、起動設定ファイル１４０１の内容を示す説明図である。かかる起動設定ファイル１４０１は、外部アプリ起動部１３１によって参照され、「起動」が設定されている外部アプリのみが起動されアプリケーション層で実行される。なお、インストール終了後、例えば初期設定画面において、図１３に示したインストーラ画面と同様の設定画面をオペレーションパネル８１０の操作表示部に表示し、「起動」項目を動的に変更できるように構成しても良い。
【０１４１】
このように実施の形態２にかかる複合機１００では、インストーラ１１８によって、インストール時にインストール対象の外部アプリ１１７についての起動設定ファイル１４０１に起動可否を設定しているので、必要に応じてＨＤＤ１０３の外部アプリ１１７の起動に制限を与えることででき、複合機１００のセキュリティを強化することができる。
【０１４２】
また、実施の形態２にかかる複合機１００では、外部アプリ１１７の起動に制限を与えることができるので、ＨＤＤ１０３にインストールされた一部または全部の外部アプリ１１７何らかの障害があり複合機１００の全体システムの動作に支障が生じる場合に外部アプリ１１７の起動を一括的に制限することができる。このため、障害が発生した場合、出荷時に予めインストールされているプリンタアプリ１１１，コピーアプリ１１２などの基本アプリのみを起動させて、外部アプリ１１７の障害時の複合機１００の安定性を維持することができる。
【０１４３】
なお、実施の形態１および２にかかる複合機１００では、大容量記憶装置としてＨＤＤ１０３を使用した例をあげたが、この他ＳＤメモリカードを使用した例についても本発明を適用することが可能である。
【図面の簡単な説明】
【０１４４】
【図１】実施の形態１にかかる複合機の機能的構成を示すブロック図である。
【図２】実施の形態１にかかる複合機のインストーラの機能的構成を示すブロック図である。
【図３】実施の形態１にかかる複合機の起動設定ファイルの内容の一例を示す説明図である。
【図４】実施の形態１にかかる複合機のアプリケーション記述ファイルの内容の一例を示す説明図である。
【図５】実施の形態１にかかる複合機のインストーラの起動処理の手順を示すフローチャートである。
【図６】実施の形態１にかかる複合機のインストーラによるインストール処理の手順を示すフローチャートである。
【図７】実施の形態１にかかる複合機のインストーラ画面の一例を示す説明図である。
【図８】実施の形態１にかかる複合機のライセンスキー入力画面の一例を示す説明図である。
【図９】実施の形態２にかかる複合機のライセンスキー入力画面における入力例を示す説明図である。
【図１０】実施の形態１にかかる複合機によるアンインストール処理の手順を示すフローチャートである。
【図１１】実施の形態１にかかる複合機のアンインストール画面の一例を示す説明図である。
【図１２】実施の形態１にかかる複合機のアンインストール画面における挿入要求メッセージの表示例を示す説明図である。
【図１３】実施の形態２にかかる複合機のインストーラ画面の一例を示す説明図である。
【図１４】実施の形態２にかかる複合機の起動設定ファイルの内容の一例を示す説明図である。
【符号の説明】
【０１４５】
１００  複合機
１０１  白黒レーザプリンタ
１０２  カラーレーザプリンタ
１０３  ハードディスク装置（ＨＤＤ）
１０４  ハードウェアリソース
１１０  ソフトウェア群
１１１  プリンタアプリ
１１２  コピーアプリ
１１３  ファックスアプリ
１１４  スキャナアプリ
１１５  ネットファイルアプリ
１１６  工程検査アプリ
１１７  外部アプリ
１１８  インストーラ
１２０  プラットホーム
１２１  汎用ＯＳ
１２２  ＳＣＳ
１２３  ＳＲＭ
１２４  ＥＣＳ
１２５  ＭＣＳ
１２６  ＯＣＳ
１２７  ＦＣＳ
１２８  ＮＣＳ
１２９  複合機初期化部
１３０  アプリケーション
１３１  外部アプリ起動部
１３２  診断部
２０１  初期化部
２０２  オプション解析部
２０３  ＨＤＤ診断結果通信部
２０４  インストール処理部
２０５  起動設定処理部
２０６  アプリケーション記述処理部
２０７  ライセンス判断部
２０８  インストール処理部
２０９  キーイベント処理部
２１０  表示処理部
２２１，１４０１  起動設定ファイル
２２２  アプリケーション記述ファイル
２３０  ＰＣカードインタフェース部
２４０  ＰＣカード
２４１  インストーラ起動設定ファイル
２４２  インストーラ（実行形式ファイル）
２４３  アプリケーションパッケージファイル
８１０  オペレーションパネル
【図１】
2006271005.tif 000003
【図２】
2006271005.tif 000004
【図３】
2006271005.tif 000005
【図４】
2006271005.tif 000006
【図５】
2006271005.tif 000007
【図６】
2006271005.tif 000008
【図７】
2006271005.tif 000009
【図８】
2006271005.tif 000010
【図９】
2006271005.tif 000011
【図１０】
2006271005.tif 000012
【図１１】
2006271005.tif 000013
【図１２】
2006271005.tif 000014
【図１３】
2006271005.tif 000015
【図１４】
2006271005.tif 000016
【手続補正書】
【提出日】平成18年6月26日(2006.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像形成処理で使用されるハードウェア資源を備えた画像形成装置であって、
外部アプリケーションを格納可能な記憶装置と、
前記外部アプリケーションを前記記憶装置にインストールするインストール手段と、
を備え、
前記インストール手段は、前記外部アプリケーションのライセンスが有効または正当である場合に前記外部アプリケーションのインストールを行うことを特徴とする画像形成装置。
【請求項２】
前記外部アプリケーションのライセンスの有効性または正当性を判断するライセンス判断手段を備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ライセンス判断手段は、前記外部アプリケーションのインストール処理中に前記ライセンスの有効性または正当性を判断することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
インストールされた前記外部アプリケーションのアンインストールを行うアンインストール手段
をさらに備えることを特徴とする請求項１〜３のいずれか一つに記載の画像形成装置。
【請求項５】
画像形成処理で使用されるハードウェア資源を備えた画像形成装置に外部アプリケーションをインストールする際に、前記外部アプリケーションのライセンスの有効性または正当性を判断し、前記ライセンスが有効または正当である場合に前記外部アプリケーションのインストールを続行することを特徴とするアプリケーションインストール方法。
【請求項６】
画像形成処理で使用されるハードウェア資源を備えた画像形成装置にインストールする外部アプリケーションおよびライセンスを特定する特定ステップと、
前記ライセンスの有効性または正当性を判断する判断ステップと、
前記ライセンスが有効または正当である場合に前記外部アプリケーションのインストールを実行する実行ステップと、
を含むことを特徴とする請求項５に記載のアプリケーションインストール方法。
【請求項７】
前記特定ステップは、ユーザにより前記外部アプリケーションおよび前記ライセンスを指定されるステップを含み、前記画像形成装置が前記ユーザの指定に基づいて前記外部アプリケーションおよび前記ライセンスを特定することを特徴とする請求項６に記載のアプリケーションインストール方法。
【請求項８】
画像形成処理で使用されるハードウェア資源を備えた画像形成装置に外部アプリケーションをインストールする際に、前記外部アプリケーションのライセンスの有効性または正当性を判断し、前記ライセンスが無効または不当である場合にエラーメッセージを表示することを特徴とするアプリケーションインストール方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
しかしながら、一般的に、複合機の内蔵メモリに、後から外部アプリケーションを組み込むことは困難であり、また内蔵メモリの容量にも制限がある。このため、複合機の出荷後に顧客先で外部アプリケーションを追加することができないという、出荷後に外部アプリケーションを搭載することを想定していない従来の複合機では問題にならなかった新規な課題が生じてくる。また、画像形成装置に対する外部アプリケーションの不正なインストールを防止も望まれる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
この発明は上記に鑑みてなされたもので、外部アプリケーションのインストールを可能とし、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができる画像形成装置およびアプリケーションインストール方法を得ることを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記目的を達成するため、本発明は、画像形成処理で使用されるハードウェア資源を備えた画像形成装置であって、外部アプリケーションを格納可能な記憶装置と、前記外部アプリケーションを前記記憶装置にインストールするインストール手段と、を備え、前記インストール手段は、前記外部アプリケーションのライセンスが有効または正当である場合に前記外部アプリケーションのインストールを行うことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、前記外部アプリケーションのライセンスの有効性または正当性を判断するライセンス判断手段を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明は、前記ライセンス判断手段は、前記外部アプリケーションのインストール処理中に前記ライセンスの有効性または正当性を判断することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明は、インストールされた前記外部アプリケーションのアンインストールを行うアンインストール手段をさらに備えることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明は、画像形成処理で使用されるハードウェア資源を備えた画像形成装置に外部アプリケーションをインストールする際に、前記外部アプリケーションのライセンスの有効性または正当性を判断し、前記ライセンスが有効または正当である場合に前記外部アプリケーションのインストールを続行することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明は、画像形成処理で使用されるハードウェア資源を備えた画像形成装置にインストールする外部アプリケーションおよびライセンスを特定する特定ステップと、前記ライセンスの有効性または正当性を判断する判断ステップと、前記ライセンスが有効または正当である場合に前記外部アプリケーションのインストールを実行する実行ステップと、を含むことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明は、前記特定ステップは、ユーザにより前記外部アプリケーションおよび前記ライセンスを指定されるステップを含み、前記画像形成装置が前記ユーザの指定に基づいて前記外部アプリケーションおよび前記ライセンスを特定することを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明は、画像形成処理で使用されるハードウェア資源を備えた画像形成装置に外部アプリケーションをインストールする際に、前記外部アプリケーションのライセンスの有効性または正当性を判断し、前記ライセンスが無効または不当である場合にエラーメッセージを表示することを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
本発明によれば、外部アプリケーションのライセンスが有効または正当である場合に前記外部アプリケーションのインストールを行うことで、画像形成装置に対する外部アプリケーションの不正なインストールを防止することができる。
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
また、本発明によれば、インストールされた外部アプリケーションのアンインストールを行うことで、不要となった外部アプリケーションを削除することができ、大容量記憶媒体の資源の節約を図ることができる。
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】削除
【補正の内容】
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】削除
【補正の内容】
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】
【手続補正５４】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】
【手続補正５５】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】
【手続補正５６】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】削除
【補正の内容】
【手続補正５７】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】削除
【補正の内容】
【手続補正５８】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】削除
【補正の内容】