(57)【要約】      （修正有）【課題】可搬記憶媒体を利用した、拡張プログラムの設定情報のエクスポート、及びインポートの両方を行えるようにする。【解決手段】拡張プログラムの設定情報を設定するための設定サポートプログラムが起動された後、拡張プログラムの設定情報を可搬記憶媒体に記憶させるため、対象となる拡張プログラムを選択するための画面を表示し、画面で選択された拡張プログラムの設定情報を可搬記憶媒体に記憶させる。【選択図】図９
2014075088.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から取得した拡張プログラムを実行することが可能な実行環境を備える画像形成装置であって、
前記拡張プログラムの設定情報を設定するための設定サポートプログラムを起動する起動手段と、
前記設定サポートプログラムが起動された後、前記拡張プログラムの設定情報を可搬記憶媒体に記憶させるため、対象となる前記拡張プログラムを選択するための画面を表示する表示手段と、
表示された前記画面で選択された拡張プログラムの設定情報を可搬記憶媒体に記憶させる記憶制御手段と、を有する画像形成装置。
【請求項２】
前記表示手段は、前記可搬記憶媒体が接続されたことに応じて、前記設定サポートプログラムを起動するためのアイコンを表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶制御手段は、前記設定情報を取りだした前記画像形成装置以外の別の画像形成装置で動作する拡張プログラムに対し、前記設定情報を当該拡張プログラムの設定情報として設定できるよう、前記設定情報をリファレンス設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記記憶制御手段は、前記設定情報を取りだした前記画像形成装置以外の別の画像形成装置で動作する拡張プログラムに対しては設定できず、前記設定情報を取りだした前記画像形成装置で動作する拡張プログラムに対して設定することが可能な設定情報を、バックアップ設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記表示手段は、前記可搬記憶媒体が接続されたことに応じて、前記リファレンス設定情報を前記可搬記憶媒体に記憶させる選択肢と、前記バックアップ設定情報を前記可搬記憶媒体に記憶させる選択肢と、を表示し、
前記記憶制御手段は、前記リファレンス設定情報を前記可搬記憶媒体に記憶させる選択肢が選択されたことに応じて、表示された前記画面で選択された拡張プログラムの設定情報を前記リファレンス設定情報として前記可搬記憶媒体に記憶させ、
前記バックアップ設定情報を前記可搬記憶媒体に記憶させる選択肢が選択されたことに応じて、表示された前記画面で選択された拡張プログラムの設定情報を前記バックアップ設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記拡張プログラムをインストールするインストール手段を有し、
前記表示手段は、前記設定サポートプログラムが起動された後、前記拡張プログラムをインストールするための選択肢を表示し、
前記インストール手段は、前記拡張プログラムをインストールするための選択肢が選択されたことに応じて、インストール対象となる拡張プログラムを前記画像形成装置にインストールし、前記リファレンス設定情報をインストールされた前記拡張プログラムの設定情報として設定することを特徴とする請求項３乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記記憶制御手段は、リファレンス設定情報を前記拡張プログラム毎に割り当てられるフォルダへ記憶させ、バックアップ設定情報を前記画像形成装置毎に割り当てられたフォルダの中で前記拡張プログラム毎に割り当てられるフォルダへ記憶させることを特徴とする請求項３乃至６の何れか１項に記載の画像形成装置。
【請求項８】
外部装置から取得した拡張プログラムを実行することが可能な実行環境を備える画像形成装置を制御する制御方法であって、
起動手段は、前記拡張プログラムの設定情報を設定するための設定サポートプログラムを起動し、
表示手段は、前記設定サポートプログラムが起動された後、前記拡張プログラムの設定情報を可搬記憶媒体に記憶させるため、対象となる前記拡張プログラムを選択するための画面を表示し、
記憶制御手段は、表示された前記画面で選択された拡張プログラムの設定情報を可搬記憶媒体に記憶させることを特徴とする前記画像形成装置を制御する制御方法。
【請求項９】
前記表示手段は、前記可搬記憶媒体が接続されたことに応じて、前記設定サポートプログラムを起動するためのアイコンを表示することを特徴とする請求項７に記載の制御方法。
【請求項１０】
前記記憶制御手段は、前記設定情報を取りだした前記画像形成装置以外の別の画像形成装置で動作する拡張プログラムに対し、前記設定情報を当該拡張プログラムの設定情報として設定できるよう、前記設定情報をリファレンス設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項８または９に記載の制御方法。
【請求項１１】
前記記憶制御手段は、前記設定情報を取りだした前記画像形成装置以外の別の画像形成装置で動作する拡張プログラムに対しては設定できない設定情報を、バックアップ設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記表示手段は、前記可搬記憶媒体が接続されたことに応じて、前記リファレンス設定情報を前記可搬記憶媒体に記憶させる選択肢と、前記バックアップ設定情報を前記可搬記憶媒体に記憶させる選択肢と、を表示し、
前記記憶制御手段は、前記リファレンス設定情報を前記可搬記憶媒体に記憶させる選択肢が選択されたことに応じて、表示された前記画面で選択された拡張プログラムの設定情報を前記リファレンス設定情報として前記可搬記憶媒体に記憶させ、
前記バックアップ設定情報を前記可搬記憶媒体に記憶させる選択肢が選択されたことに応じて、表示された前記画面で選択された拡張プログラムの設定情報を前記バックアップ設定情報として前記可搬記憶媒体に記憶させることを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記表示手段は、前記設定サポートプログラムが起動された後、前記拡張プログラムをインストールするための選択肢を表示し、
インストール手段は、前記拡張プログラムをインストールするための選択肢が選択されたことに応じて、インストール対象となる拡張プログラムを前記画像形成装置にインストールし、前記リファレンス設定情報をインストールされた前記拡張プログラムの設定情報として設定することを特徴とする請求項１０乃至１２の何れか１項に記載の制御方法。
【請求項１４】
前記記憶制御手段は、リファレンス設定情報を前記拡張プログラム毎に割り当てられるフォルダへ記憶させ、バックアップ設定情報を前記画像形成装置毎に割り当てられたフォルダの中で前記拡張プログラム毎に割り当てられるフォルダへ記憶させることを特徴とする請求項１０乃至１３の何れか１項に記載の画像形成装置。
【請求項１５】
請求項８乃至１４の何れか１項に記載の制御方法を前記画像形成装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の機能を拡張する拡張プログラムを実行可能な画像形成装置、制御方法、およびそのプログラムに関する。
【背景技術】
【０００２】
画像形成装置を新規に導入するに当たり、事前に画像形成装置の使用環境に応じた初期設置作業を行う必要がある。初期設置作業には、印刷物の仕上げ処理を行うフィニッシャーなどを始めとするハードウェアオプションの取り付けや、画像形成装置の制御プログラムの設定作業などの作業がある。特に画像形成装置の制御プログラムの設定は、同じ顧客環境に導入される他の画像形成装置に対しても略同じ設定を行うため、設定作業の効率化が望まれる。より具体的には、制御プログラム設定済み画像形成装置から取りだしたエクスポート設定情報を可搬記憶媒体に記憶させ、制御プログラム未設定の画像形成装置に可搬記憶媒体を接続し、エクスポート設定情報をインポートすることで設定作業の効率化を図ることが試みられている（特許文献１参照）。
【０００３】
また、近年、オフィスに設置される画像形成装置に拡張プログラムをアドインし、画像形成装置の機能を拡張できるシステムが普及している。この種のシステムとしてはキヤノン株式会社のＭＥＡＰ（登録商標）などがあげられる。これらの拡張プログラムは画像形成装置の制御プログラムの設定情報とは別に拡張プログラム独自の設定情報を持ことが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７９６４５０号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら前述した技術は、画像形成装置に標準で搭載されている制御プログラムの設定情報のエクスポート、及びインポートについて開示してあるのみで、画像形成装置の拡張プログラム独自の設定情報についての開示されていない。換言すれば、可搬記憶媒体を利用した、拡張プログラムの設定情報のエクスポート、及びインポートの両方を行うための方法が知られていない。
本願発明は、上述した課題を解決するための画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本願発明の一実施形態に係る画像形成装置は、外部装置から取得した拡張プログラムを実行することが可能な実行環境を備える画像形成装置であって、前記拡張プログラムの設定情報を設定するための設定サポートプログラムを起動する起動手段と、前記設定サポートプログラムが起動された後、前記拡張プログラムの設定情報を可搬記憶媒体に記憶させるため、対象となる前記拡張プログラムを選択するための画面を表示する表示手段と、表示された前記画面で選択された拡張プログラムの設定情報を可搬記憶媒体に記憶させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、拡張プログラムの設定情報のエクスポート、及びインポートの両方を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像形成装置を含む設定情報処理システムの機器構成の例を示す図である。
【図２】画像形成装置１０１の主要部の構成の例を示すブロック図である。
【図３】画像形成装置１０１の拡張プログラムの実行環境の例を示すブロック図である。
【図４】拡張プログラム３０５の設定情報の例を示すブロック図である。
【図５】メインメニュー画面の例を示す図である。
【図６】アイコン表示処理を示すフローチャートである。
【図７】トップメニュー表示処理を示すフローチャートである。
【図８】ログインパスワード入力画面の例を示す図である。
【図９】トップメニュー画面の例を示す図である。
【図１０】リファレンス設定情報エクスポート処理を示すフローチャートである。
【図１１】リファレンス設定情報エクスポート画面の例を示す図である。
【図１２】リファレンス設定情報インポート処理を示すフローチャートである。
【図１３】リファレンス設定情報インポート画面の例を示す図である。
【図１４】設定情報エクスポート処理を示すフローチャートである。
【図１５】設定情報エクスポート画面の例を示す図である。
【図１６】ＵＳＢストレージ２１４内のファイル及びフォルダの例を示す図である。
【図１７】拡張プログラムインストール処理を示すフローチャートである。
【図１８】拡張プログラムインストール画面の例を示す図である。
【図１９】設定情報インポート処理を示すフローチャートである。
【図２０】設定情報インポート画面の例を示す図である。
【図２１】インポート設定情報選択画面の例を示す図である。
【図２２】ｓｍｓｐａｓｓ．ｃｓｖファイルの例を示す図である。
【図２３】ｅｘｃｌｕｄｅファイルの例を示す図である。
【図２４】拡張プログラム設定サポートプログラムの機能構成の例を示す図である。
【発明を実施するための形態】
【０００９】
［実施例１］
以下、本願発明を実施するための最良の形態について図面を用いて説明する。  図１、図２を使用して、本実施例の画像形成装置の基本説明を行う。
【００１０】
図１は、本実施例の画像形成装置を含む設定情報処理システムの機器構成の例を示す図である。本実施例の画像形成装置を含む設定情報処理システムは、画像形成装置１０１、可搬記憶媒体１０２、クライアントコンピューター１０３によって構成される。
【００１１】
画像形成装置１０１は、複写機にスキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した複合機である。また、画像形成装置１０１は、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、本実施例ではＵＳＢインターフェースを用いることとする。本インターフェースに可搬記憶媒体１０２を接続することで、可搬記憶媒体１０２に対してデータの読み書きを行うことができる。
【００１２】
可搬記憶媒体１０２は、ホストとなる機器から容易に取り外せる記憶装置であれば種別を問わないが、本実施例ではＵＳＢマスストレージクラスを実装するＵＳＢストレージ２１４を用いる。クライアントコンピューター１０３は、所謂パーソナルコンピューターである。クライアントコンピューター１０３は、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、本実施例ではＵＳＢインターフェースを用いる。本インターフェースに可搬記憶媒体１０２を接続することで可搬記憶媒体１０２からデータを読み込む他、データを記憶させるための書き込みを行うことができる。また、クライアントコンピューター１０３はＷｅｂブラウザプログラムを有し、画像形成装置１０１に備えられたサーバーが公開するＷｅｂサイトにアクセスすることで、画像形成装置１０１の各種設定を行うことができる。
【００１３】
図２は、画像形成装置１０１の主要部の構成の例を示すブロック図である。画像形成装置１０１はコントローラユニット２００を含み、コントローラユニット２００には、画像入力デバイスであるスキャナ２７０や画像出力デバイスであるプリンタ２９５が接続されるとともに、操作部２１２が接続される。コントローラユニット２００は、スキャナ２７０で読み取られた画像データをプリンタ２９５により印刷出力するコピー機能を実現するための制御を行う。
【００１４】
コントローラユニット２００は、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。ＣＰＵ２０１は、このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０４に格納されているプログラムを実行し、これによって各種処理を実行する。このＣＰＵ２０１の作業領域としてはＲＡＭ２０２が用いられる。ＲＡＭ２０２は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、プログラムや画像データを格納する。
【００１５】
ＣＰＵ２０１には、システムバス２０７を介して、ＲＯＭ２０３およびＲＡＭ２０２、操作部Ｉ／Ｆ（操作部インターフェース）２０６、ネットワークＩ／Ｆ（ネットワークインターフェース）２１０、ＵＳＢホストＩ／Ｆ２１３、画像バスＩ／Ｆ（画像バスインターフェース）２０５が接続される。操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部２１２とのインターフェースであり、操作部２１２に表示すべき画像データを操作部２１２に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２１２においてユーザーにより入力された情報をＣＰＵ２０１に送出する。ネットワークＩ／Ｆ２１０は、画像形成装置１０１をＬＡＮに接続するためのインターフェースである。
【００１６】
ＵＳＢホストＩ／Ｆ２１３は、ＵＳＢストレージ２１４と通信するインターフェース部である。ＵＳＢホストＩ／Ｆ２１３は、ＨＤＤ２０４に格納されているデータをＵＳＢストレージ２１４に記憶させるための出力部である。また、ＵＳＢホストＩ／Ｆ２１３は、ＵＳＢストレージ２１４に格納されているデータを入力し、ＣＰＵ２０１にそれを伝える。ＵＳＢストレージ２１４は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２１３に対して着脱可能である。ＵＳＢホストＩ／Ｆ２１３には、ＵＳＢストレージ２１４を含む複数のＵＳＢデバイスが接続可能である。
【００１７】
画像バスＩ／Ｆ２０５は、システムバス２０７と、画像データを高速で転送する画像バス２０８とを接続し、データ形式を変換するためのバスブリッジである。画像バス２０８は、ＰＣＩバスまたはＩＥＥＥ１３９４等によって構成される。画像バス２０８上には、デバイスＩ／Ｆ２２０、スキャナ画像処理部２８０、プリンタ画像処理部２９０が設けられる。デバイスＩ／Ｆ２２０には、スキャナ２７０およびプリンタ２９５が接続され、デバイスＩ／Ｆ２２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２９０は、プリント出力画像データに対してプリンタ２９５に応じた補正、解像度変換などを行う。
【００１８】
図３は、画像形成装置１０１の拡張プログラムの実行環境の例を示すブロック図である。ＨＤＤ２０４に記憶されているプログラムを、ＣＰＵ２０１がＲＡＭ２０２にロードし、プログラムを実行することで図３の各モジュールは実現される。オペレーティングシステムであるＯＳ３０１上には、プリンタやＦＡＸ、スキャナと言った画像処理ユニットを制御するための制御プログラム３０２と、拡張プログラムの実行環境である拡張プログラム実行プラットフォーム３０３が動作している。なお、どちらのプログラムも画像形成装置１０１が生産された段階でインストールされたプログラムであり、画像形成装置１０１を有する顧客であれば何れも利用可能である。更に、拡張プログラム実行プラットフォーム３０３上には、拡張プログラムシステムサービス３０４と拡張プログラム３０５が動作している。拡張プログラム実行プラットフォーム３０３上で動作するプログラムは、画像形成装置１０１に接続された外部装置（不図示）から取得されたプログラムである。例えば、顧客が拡張プログラムを購入し、画像形成装置１０１を会社に導入した後に追加するプログラムである。
【００１９】
拡張プログラムシステムサービス３０４は、拡張プログラムから共通利用されるユーティリティライブラリで、拡張プログラム実行プラットフォームにより提供される。拡張プログラム３０５から拡張プログラムシステムサービス３０４の機能を呼び出すことにより、拡張プログラムを開発する手間を省くことができる。拡張プログラム３０５は、拡張プログラム実行プラットフォーム３０３、または拡張プログラムシステムサービス３０４を介して、他の拡張プログラム３０５や画像形成装置１０１の各モジュールへのアクセスすることができる。
【００２０】
また、ユーザーインターフェース（以下、ＵＩ）を持つ拡張プログラムは、画像形成装置１０１の操作部２１２に表示されるメインメニュー画面にアイコンが表示される。このアイコンをユーザーが選択したことを操作部２１２を通じて操作部Ｉ／Ｆ２０６が検知すると、操作部Ｉ／Ｆ２０６はその旨をＣＰＵ２０１に送信する。その旨を受け取ったＣＰＵ２０１はユーザーによって選択された拡張プログラムのＵＩを操作部２１２に表示する。
【００２１】
図５は、画像形成装置１０１の操作部２１２に表示されるメインメニュー画面の例を示す図である。
【００２２】
メインメニュー画面５００は、プログラムアイコン表示エリア５０１、標準プログラムアイコン５０２、拡張プログラムアイコン５０３を有している。プログラムアイコン表示エリア５０１は、画像形成装置１０１で現在操作可能なプログラムのアイコンを表示するエリアである。標準プログラムアイコン５０２は、画像形成装置１０１の制御プログラム３０２が持つ機能を操作するためのＵＩを表示させるためのアイコンである。拡張プログラムアイコン５０３は、画像形成装置１０１の拡張プログラム３０５を操作するためのＵＩを表示させるためのアイコンである。
【００２３】
図４は、拡張プログラム３０５の設定情報を示すブロック図である。拡張プログラム３０５の設定情報はＨＤＤ２０４に格納され、拡張プログラム３０５が独自に管理するものである。ｄａｔａフォルダ４０１は拡張プログラム３０５の設定情報を格納するフォルダである。ｄａｔａフォルダ４０１は拡張プログラム３０５がインストールされたときに拡張プログラム実行プラットフォーム３０３が作成する。ｄａｔａフォルダ４０１の中には、Ｃｏｎｆｉｇフォルダ４０２、Ｌｏｇフォルダ４０３、Ｄａｔａフォルダ４０４が存在する。Ｃｏｎｆｉｇフォルダ４０２の中には、Ｃｏｎｆｉｇ．ｔｘｔファイル４０５が格納されている。Ｃｏｎｆｉｇ．ｔｘｔファイル４０５は、拡張プログラム３０５が動作するために必要な情報（例えば、接続先サーバーのＩＰアドレス、ログファイルの保存場所等）を永続化したファイルである。Ｌｏｇフォルダ４０３の中には、Ｌｏｇ．ｔｘｔファイル４０６が格納されている。Ｌｏｇ．ｔｘｔファイル４０６は、拡張プログラム３０５が実行した処理の記録を永続化したファイルである。Ｄａｔａフォルダ４０４の中には、Ｄａｔａ１．ｄａｔファイル４０７、Ｄａｔａ２．ｄａｔファイル４０８が格納されている。Ｄａｔａ．ｄａｔファイル４０７及びＤａｔａ２．ｄａｔファイル４０８は、拡張プログラム３０５が処理する情報（例えば、印刷データ）である。夫々のフォルダの階層は並列で配置されているが、必ずしもそうである必要はない。
【００２４】
以下、本発明に係る、画像形成装置１０１の拡張プログラム３０５の初期設置作業について説明する。画像形成装置の初期設置作業を行うにあたり、作業者は他の画像形成装置に配信する標準の設定を行う画像形成装置１０１（ａ）（リファレンス画像形成装置）に対して拡張プログラムをインストールする。そして、ＵＳＢストレージ２１４を接続し、初期状態の設定情報をエクスポート（後述する設定情報エクスポート処理）する。この初期状態の設定情報は、ユーザーの操作によって設定される前の設定情報である。
【００２５】
次に、画像形成装置の使用環境に合わせた設定を行う。その後、リファレンス画像形成装置以外の他の画像形成装置１０１（ｂ）に配信するための設定情報をエクスポート（後述するリファレンス設定情報エクスポート処理）し、設置作業終了後の設定情報をＵＳＢストレージ２１４にエクスポート（後述する設定情報エクスポート処理）する。即ち、画像形成装置１０１は可搬記憶媒体であるＵＳＢストレージ２１４にリファレンス設定情報として設定情報を記憶させるよう記憶制御する。そして、ＵＳＢストレージ２１４内に保存されている初期状態の設定情報と設置作業完了後の設定情報との差分を取り、設置作業が正しく行われていることを確認する。
【００２６】
そして次に、設定を配信する画像形成装置（以下、配信対象画像形成装置）の初期設置作業に移る。まず配信対象画像形成装置に拡張プログラムをインストールする。そして、ＵＳＢストレージ２１４を接続し、初期状態の設定情報をエクスポート（後述する設定情報エクスポート処理）する。次に、ＵＳＢストレージ２１４に保存されているリファレンス設定情報をインポート（後述するリファレンス設定情報インポート処理）し、画像形成装置固有の設定（例えば、ＩＰアドレス）を行う。その後設置作業完了後の設定情報をエクスポートする。そして、ＵＳＢストレージ２１４内に保存されている初期状態の設定情報と設置作業完了後の設定情報との差分を取り、設置作業が正しく行われていることを確認すると、また次の配信対象画像形成装置の初期設置作業に移る。
【００２７】
本発明に係る、設定情報のエクスポート及びインポート処理は、拡張プログラムの一つである拡張プログラム設定サポートプログラムが行う。拡張プログラム設定サポートプログラムは画像形成装置が生産現場から出荷される段階でインストールされていることが望ましが、初期設置作業現場でインストールしてもよい。
【００２８】
以下、図を用いて前述する拡張プログラム設定サポートプログラムの説明をしながら、本発明に係る設定情報のエクスポート及びインポート処理について説明する。図２４は、拡張プログラム設定サポートプログラムの機能構成を示す図である。ＵＰＵ２０１が各機能に応じたプログラムを実行することにより、各機能は実現される。拡張プログラム設定サポートプログラム２４００は、ＵＩ制御部２４０１、ストレージ管理部２４０２、処理実行部２４０３を有する。
【００２９】
ＵＩ制御部２４０１は、拡張プログラム設定サポートプログラムを操作するためのＵＩ画面を、操作部２１２を通じてユーザーに提供し、ユーザーの操作を受け付ける。ストレージ管理部２４０２は、ＵＳＢストレージ２１４のデータの読み書きを行う。また、ＵＳＢストレージ２１４の挿抜を検知する。処理実行部２４０３は、ＵＩ制御部２４０１及びストレージ管理部２４０２の指示に従い、各種処理を行う。
【００３０】
図６は、本発明に係る、拡張プログラム設定サポートプログラムのアイコン表示処理の例を示すフローチャートである。Ｓ６０１〜Ｓ６０３は各ステップを示す。ステップＳ６０１において、ストレージ管理部２４０２が、ＵＳＢストレージ２１４が接続されたことを検知する。ステップＳ６０２において、ストレージ管理部２４０２が、ＵＳＢストレージ２１４をチェックし、ルートフォルダに所定のファイル（例えば「ｍａｍ．ｏｎ」ファイル）がある場合はステップＳ６０３の処理を行い、そうでない場合は処理を終了する。ステップＳ６０３において、ストレージ管理部２４０２は、ＵＩ制御部２４０１に対してアイコン表示指示を行う。アイコン表示指示を受け付けたＵＩ制御部２４０１は、拡張プログラム設定サポートプログラムを操作するスイッチとなるアイコンを操作部２１２に表示し、処理を終了する。アイコンが表示された段階で拡張プログラム設定サポートプログラムは起動したとみなされる。
【００３１】
図７は、本発明に係る、拡張プログラム設定サポートプログラムのトップメニュー表示処理を示すフローチャートである。Ｓ７０１〜Ｓ７１４は各ステップを示す。ステップＳ７０１において、ＵＩ制御部２４０１は、ユーザーがアイコンを押下したことを検知する。ステップＳ７０２において、ＵＩ制御部２４０１は、ストレージ管理部２４０２に対して、パスワード情報ファイル取得指示を行う。パスワード情報ファイル取得指示を受け付けたストレージ管理部２４０２は、ＵＳＢストレージ２１４をチェックし、パスワード情報ファイルを取得する。ここでパスワード情報ファイルがある場合はステップＳ７０３に遷移し、そうでない場合はステップＳ７０５に遷移する。
【００３２】
ステップＳ７０３において、ストレージ管理部２４０２は、パスワード情報ファイルをチェックする。パスワード情報ファイルに画像形成装置１０１（ａ）用のパスワード情報が記載されている場合はステップＳ７０４に遷移し、そうでない場合はステップＳ７０５に遷移する。ステップＳ７０４において、ストレージ管理部２４０２は、処理実行部２４０３に取得したパスワード情報を渡し認証実行指示を行う。認証実行指示を受け付けた処理実行部２４０３は、認証処理を行う。ここで認証に成功した場合はステップＳ７０８に遷移し、そうでない場合はステップＳ７０５に遷移する。
【００３３】
ステップＳ７０５において、ストレージ管理部２４０２は、ＵＩ制御部２４０１に対してパスワード入力画面表示指示を行う。パスワード入力画面表示指示を受け付けたＵＩ制御部２４０１は、操作部２１２に図８で示すパスワード入力画面を表示する。ステップＳ７０６において、ＵＩ制御部２４０１は、ユーザーがログインボタンを押下したことを検知すると、ユーザーが入力した文字列をパスワード情報として処理実行部２４０３に渡し認証実行指示を行う。認証実行指示を受け付けた処理実行部２４０３は、認証処理を行う。ここで認証に成功した場合はステップＳ７０８に遷移し、そうでない場合はステップＳ７０５に遷移する。ステップＳ７０８において、ＵＩ制御部２４０１は、操作部２１２に図９（ａ）で示すトップメニュー画面を表示し、処理を終了する。拡張プログラム設定サポートプログラムが起動した後に図９（ａ）の画面が表示される。
【００３４】
図８は、図７のステップＳ７０５にて表示されるログインパスワード入力画面の例を示す図である。ログインパスワード入力画面８００は、パスワードを入力するためのパスワード入力テキストフィールド８０１と、パスワード入力テキストフィールド８０１に入力されたパスワードで認証を行うためのログインボタン８０２とを有する。
【００３５】
図９（ａ）は、図７のトップメニュー画面９００の例を示す図である。トップメニュー画面９００は、リファレンス設定情報エクスポートボタン９０１とリファレンス設定情報インポートボタン９０２、設定情報エクスポートボタン９０３を有する。リファレンス設定情報エクスポートボタン９０１は、リファレンス設定情報エクスポート画面を表示するためのボタンであり、リファレンス設定情報を可搬記憶媒体に記憶させる選択肢である。リファレンス設定情報インポートボタン９０２は、リファレンス設定情報インポート画面を表示するためのボタンであり、可搬記憶媒体に記憶させたリファレンス設定情報を画像形成装置に記憶させる選択肢である。設定情報エクスポートボタン９０３は、設定情報エクスポート画面を表示するためのボタンであり、バックアップ設定情報を可搬記憶媒体に記憶させる選択肢である。
【００３６】
図１０は、本発明に係る、拡張プログラム設定サポートプログラムのリファレンス設定情報エクスポート処理を示すフローチャートである。Ｓ１００１〜Ｓ１００８は各ステップを示す。ＵＩ制御部２４０１は、ユーザーがトップメニュー画面９００でリファレンス設定情報エクスポートボタン９０１を押下したことを検知すると、ステップＳ１００１の処理を行う。
【００３７】
ステップＳ１００１において、ＵＩ制御部２４０１は、操作部２１２に図１１で示すリファレンス設定情報エクスポート画面を表示する。ステップＳ１００２において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、ステップＳ１００３において、画面操作イベントの種別をチェックする。ここで画面操作イベントが、リスト選択イベントだった場合はステップＳ１００４に遷移し、実行ボタン押下だった場合はステップＳ１００６に遷移し、キャンセルボタン押下だった場合はステップＳ１００８に遷移する。
【００３８】
ステップＳ１００４において、ＵＩ制御部２４０１は、ユーザーが選択した拡張プログラムを記憶する。続いて、ステップＳ１００５において、ＵＩ制御部２４０１は、実行ボタンを有効化する。ステップＳ１００６において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの情報を渡しリファレンス設定情報エクスポート指示を行う。エクスポート指示が、可搬性記憶媒体に設定情報を記憶させるための記憶制御処理となる。
【００３９】
リファレンス設定情報エクスポート指示を受け付けた処理実行部２４０３は、選択された拡張プログラムの設定情報をストレージ管理部２４０２に渡しリファレンス設定情報エクスポート指示を行う。リファレンス設定情報エクスポート指示を受け付けたストレージ管理部２４０２は、拡張プログラムの設定情報をリファレンス設定情報としてＵＳＢストレージ２１４に記録する。またこのとき、ストレージ管理部２４０２は、ＵＳＢストレージ２１４内に選択された拡張プログラムに対応するｅｘｃｌｕｄｅファイルが存在するかチェックする。選択された拡張プログラムに対応するｅｘｃｌｕｄｅファイルが存在する場合は、ｅｘｃｌｕｄｅファイルに記載されたファイル及びフォルダを除外して設定情報の記録を行う。Ｓ１００７において、ＵＩ制御部２４０１は、リファレンス設定情報エクスポート処理の結果を表示する。ステップＳ１００８において、ＵＩ制御部２４０１は、トップメニュー画面９００を操作部２１２に表示し、処理を終了する。
【００４０】
図１１は、図１０のステップＳ１００１にて表示されるリファレンス設定情報エクスポート画面を示す図である。リファレンス設定情報エクスポート画面１１００は、拡張プログラムリスト１１０１とキャンセルボタン１１０２、実行ボタン１１０３とを有する。拡張プログラムリスト１１０１は、画像形成装置にインストールされている拡張プログラムの一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、張プログラムリスト１１０１は、複数選択可能リストであり、ユーザーは複数の拡張プログラムを選択することができる。キャンセルボタン１１０２は、リファレンス設定情報エクスポート画面での処理を中止し、トップメニュー画面に遷移するためのボタンである。実行ボタン１１０３は、ユーザーが選択した拡張プログラムのリファレンス設定情報のエクスポート処理を実行するためのボタンである。また、実行ボタン１１０３は、ユーザーが拡張プログラムリスト１１０１中の拡張プログラムをひとつ以上選択することで有効化される。
【００４１】
図１２は、本発明に係る、拡張プログラム設定サポートプログラムのリファレンス設定情報インポート処理を示すフローチャートである。Ｓ１２０１〜Ｓ１２０８は各ステップを示す。ＵＩ制御部２４０１は、ユーザーがトップメニュー画面９００でリファレンス設定情報インポートボタン９０２を押下したことを検知すると、ステップＳ１２０１の処理を行う。ステップＳ１２０１において、ＵＩ制御部２４０１は、操作部２１２に図１３で示すリファレンス設定情報インポート画面を表示する。ステップＳ１２０２において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、ステップＳ１２０３において、画面操作イベントの種別をチェックする。このとき、画面操作イベントが、リスト選択イベントだった場合はステップＳ１２０４に遷移し、実行ボタン押下だった場合はステップＳ１２０６に遷移し、キャンセルボタン押下だった場合はステップＳ１２０８に遷移する。
【００４２】
ステップＳ１２０４において、ＵＩ制御部２４０１は、ユーザーが選択した拡張プログラムを記憶する。続いて、ステップＳ１２０５において、ＵＩ制御部２４０１は、実行ボタンを有効化する。ステップＳ１２０６において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの情報を渡しリファレンス設定情報インポート指示を行う。リファレンス設定情報インポート指示を受け付けた処理実行部２４０３は、選択された拡張プログラムの設定情報をストレージ管理部２４０２に渡しリファレンス設定情報インポート指示を行う。リファレンス設定情報インポート指示を受け付けたストレージ管理部２４０２は、選択された拡張プログラムの設定情報をＵＳＢストレージ２１４に格納されているリファレンス設定情報で上書きする。Ｓ１２０７において、ＵＩ制御部２４０１は、リファレンス設定情報インポート処理の結果を表示する。ステップＳ１２０８において、ＵＩ制御部２４０１は、トップメニュー画面９００を操作部２１２に表示し、処理を終了する。
【００４３】
図１３は、図１２のステップＳ１２０１にて表示されるリファレンス設定情報インポート画面を示す図である。リファレンス設定情報インポート画面１３００は、拡張プログラムリスト１３０１とキャンセルボタン１３０２、実行ボタン１３０３とを有する。拡張プログラムリスト１３０１は、画像形成装置にインストールされている拡張プログラムであり、かつＵＳＢストレージ２１４内にリファレンス設定情報が格納されている拡張プログラムの一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、張プログラムリスト１３０１は、複数選択可能リストであり、ユーザーは複数の拡張プログラムを選択することができる。キャンセルボタン１３０２は、リファレンス設定情報インポート画面での処理を中止し、トップメニュー画面に遷移するためのボタンである。実行ボタン１３０３は、ユーザーが選択した拡張プログラムのリファレンス設定情報のインポート処理を実行するためのボタンである。また、実行ボタン１３０３は、ユーザーが拡張プログラムリスト１３０１中の拡張プログラムをひとつ以上選択することで有効化される。
【００４４】
図１４は、本発明に係る、拡張プログラム設定サポートプログラムのバックアップ設定情報エクスポート処理を示すフローチャートである。Ｓ１４０１〜Ｓ１４０８は各ステップを示す。ＵＩ制御部２４０１は、ユーザーがトップメニュー画面９００で設定情報エクスポートボタン９０３を押下したことを検知すると、ステップＳ１４０１の処理を行う。
【００４５】
ステップＳ１４０１において、ＵＩ制御部２４０１は、操作部２１２に図１５で示す設定情報エクスポート画面を表示する。ステップＳ１４０２において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、ステップＳ１４０３において、画面操作イベントの種別をチェックする。ここで画面操作イベントが、リスト選択イベントだった場合はステップＳ１４０４に遷移し、実行ボタン押下だった場合はステップＳ１４０６に遷移し、キャンセルボタン押下だった場合はステップＳ１４０８に遷移する。
【００４６】
ステップＳ１４０４において、ＵＩ制御部２４０１は、ユーザーが選択した拡張プログラムを記憶する。続いて、ステップＳ１４０５において、ＵＩ制御部２４０１は、実行ボタンを有効化する。ステップＳ１４０６において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの情報を渡し設定情報エクスポート指示を行う。設定情報エクスポート指示を受け付けた処理実行部２４０３は、選択された拡張プログラムの設定情報をストレージ管理部２４０２に渡し設定情報エクスポート指示を行う。リファレンス設定情報エクスポート指示を受け付けたストレージ管理部２４０２は、拡張プログラムの設定情報を設定情報としてＵＳＢストレージ２１４に記録する。またこのとき、ストレージ管理部２４０２は、ＵＳＢストレージ２１４内に選択された拡張プログラムに対応するｅｘｃｌｕｄｅファイルが存在するかチェックする。そして、選択された拡張プログラムに対応するｅｘｃｌｕｄｅファイルが存在する場合は、ｅｘｃｌｕｄｅファイルに記載されたファイル及びフォルダを除外して設定情報の記録を行う。Ｓ１４０７において、ＵＩ制御部２４０１は、設定情報エクスポート処理の結果を表示する。ステップＳ１４０８において、ＵＩ制御部２４０１は、トップメニュー画面９００を操作部２１２に表示し、処理を終了する。
【００４７】
図１５は、図１４のステップＳ１４０１にて表示される設定情報エクスポート画面の例を示す図である。設定情報エクスポート画面１５００は、拡張プログラムリスト１５０１とキャンセルボタン１５０２、実行ボタン１５０３とを有する。拡張プログラムリスト１５０１は、画像形成装置にインストールされている拡張プログラムの一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、拡張プログラムリスト１５０１は、複数選択可能リストであり、ユーザーは複数の拡張プログラムを選択することができる。キャンセルボタン１５０２は、設定情報エクスポート画面での処理を中止し、トップメニュー画面に遷移するためのボタンである。実行ボタン１５０３は、ユーザーが選択した拡張プログラムの設定情報のエクスポート処理を実行するためのである。また、実行ボタン１５０３は、ユーザーが拡張プログラムリスト１５０１中の拡張プログラムをひとつ以上選択することで有効化される。
【００４８】
図１６（ａ）は、本発明に係る、拡張プログラム設定サポートプログラムが使用するＵＳＢストレージ２１４内のファイル及びフォルダの例を示す図である。ルートフォルダ１６０１の中には、ｍａｍ．ｏｎファイル１６０２、ａｐｐ１＿Ｖ１．０．０．ｅｘｃｌｕｄｅファイル１６０３、ｓｍｓｐａｓｓ．ｃｓｖファイル１６０４、ｃｏｎｆｉｇｕｒａｔｉｏｎフォルダ１６０５が存在する。ｍａｍ．ｏｎファイル１６０２は、このＵＳＢストレージ２１４が本発明に係る、拡張プログラム設定サポートプログラム用のＵＳＢストレージ２１４であることを示すファイルである。画像形成装置１０１は、このｍａｍ．ｏｎファイル１６０２が可搬性記憶媒体に記憶されていることを確認し、拡張プログラム設定サポートプログラムの起動を行う。ａｐｐ１＿Ｖ１．０．０．ｅｘｃｌｕｄｅファイル１６０３は、設定情報エクスポート処理で除外するファイルを指定したいときに作成するファイルである。ｓｍｓｐａｓｓ．ｃｓｖファイル１６０４は、自動認証機能を使用したいときに作成するファイルである。このファイルが可搬性記憶媒体に記憶されている場合、認証処理は不要となる。ｃｏｎｆｉｇｕｒａｔｉｏｎフォルダ１６０５は、拡張プログラムの設定情報を格納するフォルダである。ｃｏｎｆｉｇｕｒａｔｉｏｎフォルダ１６０５の中には、ｒｅｆｅｒｅｎｃｅフォルダ１６０６とｂａｃｋｕｐフォルダ１６０９が存在する。
【００４９】
ｒｅｆｅｒｅｎｃｅフォルダ１６０６は、設定情報をリファレンス設定情報として格納するフォルダである。ｒｅｆｅｒｅｎｃｅフォルダ１６０６の中には、リファレンス設定情報をエクスポートした拡張プログラムの名称をフォルダ名とした、プログラムフォルダ１６０７が存在する。複数の拡張プログラムでリファレンス設定情報をエクスポートしている場合は、プログラムフォルダ１６０７は拡張プログラム毎に存在することになる。リファレンス設定情報は、リファレンス画像形成装置以外の画像形成装置で動作する拡張プログラムに対して設定される設定情報であるため、画像形成装置毎に記憶させる必要はない。プログラムフォルダ１６０７の中には、ｒｅｆ．ｚｉｐファイル１６０８が存在する。ｒｅｆ．ｚｉｐファイル１６０８は、リファレンス設定情報エクスポートを実行した時点の設定情報をｚｉｐ形式でアーカイブしたファイルであり、拡張プログラム毎にひとつしか存在しないファイルである。ｒｅｆ．ｚｉｐファイル１６０８は、リファレンス設定情報エクスポートを実行するたびに上書きされるファイルである。
【００５０】
ｂａｃｋｕｐフォルダ１６０９は、バックアップした設定情報、即ちバックアップ設定情報を格納するフォルダである。ｂａｃｋｕｐフォルダ１６０９の中には、設定情報をエクスポートした画像形成装置の識別番号をフォルダ名とした、画像形成装置識別番号フォルダ１６１０が存在する。複数の画像形成装置で設定情報をエクスポートしている場合は、画像形成装置識別番号フォルダ１６１０は画像形成装置毎に存在することになる。
【００５１】
画像形成装置識別番号フォルダ１６１０の中には、設定情報をエクスポートした拡張プログラムの名称をフォルダ名とした、プログラムフォルダ１６１１が存在する。複数の拡張プログラムで設定情報をエクスポートしている場合は、プログラムフォルダ１６１１は拡張プログラム毎に存在することになる。プログラムフォルダ１６１１の中には、設定情報バックアップファイル１６１２が存在する。設定情報バックアップファイル１６１２は、設定情報エクスポートを実行した時点の設定情報を、実行時刻をファイル名にしてｚｉｐ形式でアーカイブしたファイルである。設定情報バックアップファイル１６１２は、設定情報エクスポートを実行するたびに追加されるファイルである。バックアップ設定情報は、その画像形成装置がリファレンス設定情報を反映される前の状態の設定情報に戻すことが可能であるが、主な使用方法としては、サービスマンがリファレンス設定情報と比較するために用いるための情報である。
【００５２】
図２２は、ｓｍｓｐａｓｓ．ｃｓｖファイルの例を示す図である。ｓｍｓｐａｓｓ．ｃｓｖファイルは、ＣＳＶ形式のファイルであり、画像形成装置の識別情報２２０１と画像形成装置に対応したパスワード情報２２０２で構成される。図２３は、ｅｘｃｌｕｄｅファイルの例を示す図である。ｅｘｃｌｕｄｅファイルは拡張子が．ｅｘｃｌｕｄｅであるｐｒｏｐｅｒｔｉｅｓファイル形式のテキストファイルであり、プログラム識別情報２３０１と除外ファイル２３０２で構成される。
【００５３】
本実施例によれば、画像形成装置の拡張プログラムの設定情報のエクスポート及びインポートを確実に行える。さらに初期設置作業前の設定情報と初期設置後の設定情報の差分情報の取得を確実に行うことができるようになるため、初期設置作業の効率化を図ることができるようになる。
【００５４】
［実施例２］
【００５５】
実施例２では、さらにユーザーの利便性を向上させるため、拡張プログラム設定サポートプログラムに対し、拡張プログラムイントール機能と、設定情報エクスポート処理でエクスポートした設定情報を復元する設定情報インポート機能を設ける例を説明する。
【００５６】
拡張プログラムイントール機能は、画像形成装置の初期設置作業者が拡張プログラムをインストールするときに更なる効率化を図るため使用することができる。具体的には、画像形成装置１０１は、インストール対象となる拡張プログラムのインストールとともに、リファレンス設定情報をインストールされた拡張プログラムの設定情報として設定する。設定情報インポート機能は、設定を誤り拡張プログラムが意図した通りに動作しなくなった等の不具合が生じたときに、拡張プログラムが正常に動作していたときの設定情報に手早く戻すために使用することができる。
【００５７】
本実施例においては、図７のステップＳ７０８において、操作部２１２に図９（ｂ）で示すトップメニュー画面を表示する。図９（ｂ）は、本実施例における図７のトップメニュー画面９００の例を示す図である。図９（ｂ）は、図９（ａ）の構成要素に加え、拡張プログラムをインストールするための選択肢である拡張プログラムインストールボタン９０４と、可搬性記憶媒体に記憶されたバックアップ設定情報を画像形成装置に記憶させるための選択肢である設定情報インポートボタン９０５を有する。拡張プログラムインストールボタン９０４は、拡張プログラムインストール画面を表示するためのボタンである。設定情報インポート画面を表示するためのボタンである。
【００５８】
図１７は、本発明に係る、拡張プログラム設定サポートプログラムの拡張プログラムインストール処理を示すフローチャートである。Ｓ１７０１〜Ｓ１７１１は各ステップを示す。ＵＩ制御部２４０１は、ユーザーがトップメニュー画面９００で拡張プログラムインストールボタン９０４を押下したことを検知すると、ステップＳ１７０１の処理を行う。
【００５９】
ステップＳ１７０１において、ＵＩ制御部２４０１は、ストレージ管理部２４０２に対し、拡張プログラム取得指示を行う。インストール可能拡張プログラム取得指示を受け付けたストレージ管理部２４０２は、ＵＳＢストレージ２１４内の拡張プログラムファイルを取得し、取得した拡張プログラムファイルの情報をＵＩ制御部２４０１に渡す。ステップＳ１７０２において、ＵＩ制御部２４０１は、ストレージ管理部２４０２に対し、ライセンスファイル取得指示を行う。ライセンスファイル取得指示を受け付けたストレージ管理部２４０２は、ＵＳＢストレージ２１４内の拡張プログラムのライセンスファイルを取得し、取得したライセンスファイル情報をＵＩ制御部２４０１に渡す。
【００６０】
ステップＳ１７０３において、ＵＩ制御部２４０１は、ライセンスファイルをチェックし、拡張プログラム設定サポートプログラムが動作する画像形成装置用のライセンスファイルを抽出する。そしてさらに、抽出したライセンスファイルに対応する、拡張プログラム設定サポートプログラムが動作している画像形成装置にインストールすることができる拡張プログラムを抽出する。ステップＳ１７０４において、ＵＩ制御部２４０１は、操作部２１２に図１８で示す拡張プログラムインストール画面を表示する。ステップＳ１７０５において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、ステップＳ１７０６において、画面操作イベントの種別をチェックする。ここで画面操作イベントが、リスト選択イベントだった場合はステップＳ１７０７に遷移し、実行ボタン押下だった場合はステップＳ１７０９に遷移し、キャンセルボタン押下だった場合はステップＳ１７０１１に遷移する。
【００６１】
ステップＳ１７０７において、ＵＩ制御部２４０１は、ユーザーが選択した拡張プログラムを記憶し、ステップＳ１７０８において、実行ボタンを有効化する。ステップＳ１７０９において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの拡張プログラムファイル情報とライセンスファイル情報を渡し、拡張プログラムインストール指示を行う。拡張プログラムインストール指示を受け付けた処理実行部２４０３は、選択された拡張プログラムのインストール処理を行う。Ｓ１７１０において、ＵＩ制御部２４０１は、拡張プログラムインストール処理の結果を表示する。ステップＳ１７１１において、ＵＩ制御部２４０１は、トップメニュー画面９００を操作部２１２に表示し、処理を終了する。
【００６２】
図１８は、図１７のステップＳ１７０４にて表示される拡張プログラムインストール画面の例を示す図である。拡張プログラムインストール画面１８００は、拡張プログラムリスト１８０１とキャンセルボタン１８０２、実行ボタン１８０３とを有する。拡張プログラムリスト１８０１は、拡張プログラム設定サポートプログラムが動作している画像形成装置にインストールすることができる拡張プログラムの一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、拡張プログラムリスト１８０１は、単一選択可能リストであり、ユーザーはひとつだけ拡張プログラムを選択することができる。キャンセルボタン１８０２は、拡張プログラムインストール画面での処理を中止し、トップメニュー画面に遷移するためのボタンである。実行ボタン１８０３は、ユーザーが選択した拡張プログラムのインストール処理を実行するためのボタンである。また、実行ボタン１８０３は、ユーザーが拡張プログラムリスト１８０１中の拡張プログラムをひとつ以上選択することで有効化される。
【００６３】
図１９は、本発明に係る、拡張プログラム設定サポートプログラムのバックアップ設定情報インポート処理を示すフローチャートである。Ｓ１９０１〜Ｓ１９１４は各ステップを示す。ＵＩ制御部２４０１は、ユーザーがトップメニュー画面９００で設定情報インポートボタン９０５を押下したことを検知すると、ステップＳ１９０１の処理を行う。ステップＳ１９０１において、ＵＩ制御部２４０１は、操作部２１９に図２０で示す設定情報インポート画面を表示する。図２０に表示されたアプリケーションは、可搬性記憶媒体に記憶された、その画像形成装置のバックアップ設定情報に対応するアプリケーションの一覧である。ステップＳ１９０２において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、ステップＳ１９０３において、画面操作イベントの種別をチェックする。ここで画面操作イベントが、リスト選択イベントだった場合はステップＳ１９０４に遷移し、実行ボタン押下だった場合はステップＳ１９０６に遷移し、キャンセルボタン押下だった場合はステップＳ１９１４に遷移する。
【００６４】
ステップＳ１９０４において、ＵＩ制御部２４０１は、ユーザーが選択した拡張プログラムを記憶し、ステップＳ１９０５において、実行ボタンを有効化する。ステップＳ１９０６において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの情報を渡し設定情報インポート指示を行う。設定情報インポート指示を受け付けた処理実行部２４０３は、選択された拡張プログラムの設定情報をストレージ管理部２４０２に渡し設定情報取得指示を行う。設定情報取得指示を受け付けたストレージ管理部２４０２は、選択された拡張プログラムの設定情報をＵＳＢストレージ２１４に格納されている選択された拡張プログラムの設定情報を取得し、取得した設定情報を処理実行部２４０３に渡す。設定情報を受け取った処理実行部２４０３は、受け取った設定情報をＵＩ制御部２４０１に渡す。設定情報を受け取ったＵＩ制御部２４０１は、図２１で示すインポート設定情報選択画面を表示する。
【００６５】
ステップＳ１９０７において、ユーザーが画面を押下したことを検知したＵＩ制御部２４０１は、画面操作イベントの種別をチェックする。ここで画面操作イベントが、リスト選択イベントだった場合はステップＳ１９０９に遷移し、実行ボタン押下だった場合はステップＳ１９１１に遷移し、キャンセルボタン押下だった場合はステップＳ１９１３に遷移する。ステップＳ１９０９において、ＵＩ制御部２４０１は、ユーザーが選択した設定情報を記憶する。ステップＳ１９１０において、実行ボタンを有効化する。ステップＳ１９１１において、ＵＩ制御部２４０１は、処理実行部２４０３に対し、記憶しているユーザーが選択した拡張プログラムの情報を渡し設定情報インポート指示を行う。設定情報インポート指示を受け付けた処理実行部２４０３は、選択された拡張プログラムの設定情報をストレージ管理部２４０２に渡し設定情報インポート指示を行う。設定情報インポート指示を受け付けたストレージ管理部２４０２は、選択された拡張プログラムの設定情報をＵＳＢストレージ２１４に格納されている設定情報で上書きする。
【００６６】
Ｓ１９１２において、ＵＩ制御部２４０１は、設定情報インポート処理の結果を表示する。ステップＳ１９１３において、ＵＩ制御部２４０１は、図２０で示す設定情報インポート画面を操作部２１９に表示する。ステップＳ１９１４において、ＵＩ制御部２４０１は、トップメニュー画面９００を操作部２１９に表示し、処理を終了する。図２０は、図１９のステップＳ１９０１にて表示される設定情報インポート画面を示す図である。設定情報インポート画面２０００は、拡張プログラムリスト２００１とキャンセルボタン２００２、実行ボタン２００３とを有する。拡張プログラムリスト２００１は、画像形成装置にインストールされている且つＵＳＢストレージ２１４内に設定情報が格納されている拡張プログラムの一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、拡張プログラムリスト２００１は、単一選択可能リストであり、ユーザーはひとつだけ拡張プログラムを選択することができる。キャンセルボタン２００２は、設定情報インポート画面での処理を中止し、トップメニュー画面に遷移するためのボタンである。実行ボタン２００３は、ユーザーが選択した拡張プログラムのインポート設定情報選択画面を表示するためのボタンである。また、実行ボタン２００３は、ユーザーが拡張プログラムリスト２００１中の拡張プログラムをひとつ以上選択することで有効化される。
【００６７】
図２１は、図１９のステップＳ１９０６にて表示されるインポート設定情報選択画面の例を示す図である。インポート設定情報選択画面２１００は、設定情報リスト２１０１とキャンセルボタン２１０２、実行ボタン２１０３とを有する。設定情報リスト２１０１は、ＵＳＢストレージ２１４内に格納されている設定情報インポート画面で選択した拡張プログラムの設定情報の一覧を表示し、ユーザーからの選択を受け付けるためのリストである。また、設定情報リスト２１０１は、単一選択可能リストであり、ユーザーはひとつだけ設定情報を選択することができる。キャンセルボタン２１０２は、インポート設定情報選択画面での処理を中止し、設定情報インポート画面に遷移するためのボタンである。実行ボタン２１０３は、ユーザーが選択した設定情報のインポートを実行するためのボタンである。また、実行ボタン２１０３は、ユーザーが拡張プログラムリスト２１０１中の拡張プログラムをひとつ以上選択することで有効化される。
【００６８】
図１６（ｂ）は、本実施例における、拡張プログラム設定サポートプログラムが使用するＵＳＢストレージ２１４内のファイル及びフォルダの例を示す図である。図１６（ｂ）は、図１６（ａ）のファイル及びフォルダに加え、ａｐｐｌｉｃａｔｉｏｎフォルダ１６１３、ｊａｒフォルダ１６１４、拡張プログラムファイル１６１５、ｌｉｃｅｎｓｅフォルダ１６１６、ライセンスファイル１６１７を有する。ａｐｐｌｉｃａｔｉｏｎフォルダ１６１３内には、拡張プログラムファイル及びライセンスファイルを格納するフォルダである。ｊａｒフォルダ１６１４は、拡張プログラムファイル１６１５を格納するフォルダである。拡張プログラムファイル１６１５は、暗号化されたｊａｒファイルである。拡張プログラムファイル１６１５は対応するライセンスファイルに暗号化され記載されている鍵情報により、インストール時に復号される。ｌｉｃｅｎｓｅフォルダ１６１６は、ライセンスファイル１６１７を格納するフォルダである。ライセンスファイル１６１７は、対応する拡張プログラムの暗号を解く鍵情報が暗号化された状態で記載されたファイルである。鍵情報の復号は拡張プログラムインストール時に画像形成装置に保存されている鍵情報使用して行う。
【００６９】
本実施例によれば、画像形成装置の初期設定作業を更に効率化し、設定情報の修正作業を行う上でも効率化を図ることができる。
【符号の説明】
【００７０】
９００  トップメニュー画面
９０１  リファレンス設定情報エクスポートボタン
９０２  リファレンス設定情報インポートボタン
９０３  設定情報エクスポートボタン
９０４  拡張プログラムインストールボタン
９０５  設定情報インポートボタン
【図１】
2014075088.tif 000003
【図２】
2014075088.tif 000004
【図３】
2014075088.tif 000005
【図４】
2014075088.tif 000006
【図５】
2014075088.tif 000007
【図６】
2014075088.tif 000008
【図７】
2014075088.tif 000009
【図８】
2014075088.tif 000010
【図９】
2014075088.tif 000011
【図１０】
2014075088.tif 000012
【図１１】
2014075088.tif 000013
【図１２】
2014075088.tif 000014
【図１３】
2014075088.tif 000015
【図１４】
2014075088.tif 000016
【図１５】
2014075088.tif 000017
【図１６】
2014075088.tif 000018
【図１７】
2014075088.tif 000019
【図１８】
2014075088.tif 000020
【図１９】
2014075088.tif 000021
【図２０】
2014075088.tif 000022
【図２１】
2014075088.tif 000023
【図２２】
2014075088.tif 000024
【図２３】
2014075088.tif 000025
【図２４】
2014075088.tif 000026