(57)【要約】      （修正有）【課題】複数の画像形成装置に対する初期設定処理の進捗に応じて、初期設定処理が完了した初期設定情報を記憶手段から自動的に削除して、初期設定処理後における記憶手段の管理負担を軽減する。【解決手段】複数の画像形成装置に対応づけられた複数の初期設定情報と、複数の初期設定情報に基づく初期設定操作を行う作業者を特定する識別情報と、を第１の記憶手段に記憶し、識別情報を第２の記憶手段に記憶させる。いずれかの画像形成装置に対して第１の記憶手段と第２の記憶手段が接続されることに応じて、第１の記憶手段が接続された画像形成装置以外の他の画像形成装置に関わる初期設定情報を読み出して第３の記憶手段に退避させる。第３の記憶手段に退避させた初期設定情報を前記第１の記憶手段から削除し、第１の記憶手段が接続された画像形成装置に対する初期設定情報を前記第１の記憶手段から読み出して初期設定処理を実行する。【選択図】図８
2015091095.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置に対応づけられた複数の初期設定情報と、前記複数の初期設定情報に基づく初期設定操作を行う作業者を特定する識別情報と、を記憶する第１の記憶手段と、
前記識別情報を記憶する第２の記憶手段と、
いずれかの画像形成装置に対して前記第１の記憶手段と前記第２の記憶手段が接続されることに応じて、前記第１の記憶手段が接続された画像形成装置以外の他の画像形成装置に関わる初期設定情報を読み出して記憶する第３の記憶手段と、
前記第３の記憶手段に記憶された初期設定情報を前記第１の記憶手段から削除し、前記第１の記憶手段が接続された画像形成装置に対する初期設定情報を前記第１の記憶手段から読み出して初期設定処理を実行する実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記実行手段による初期設定処理が完了することに応じて、当該初期設定処理に使用された初期設定情報を前記第１の記憶手段から削除し、かつ、前記第３の記憶手段に記憶された初期設定情報を前記第１の記憶手段に復元する復元手段を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の記憶手段が接続されることに応じて、当該第１の記憶手段が接続された画像形成装置に対応する初期設定情報が記憶されているかどうかを判別する第１の判別手段と、
前記初期設定情報が記憶されていないと判別した場合、前記画像形成装置に設定すべき初期設定情報が記憶されていないことを通知する第１の通知手段と、
を備えることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第３の記憶手段に記憶された初期設定情報を前記第１の記憶手段に復元する前に、前記実行手段が削除した初期設定情報以外に他の画像形成装置に対する初期設定情報が記憶されているかどうかを判断する第２の判別手段と、
前記他の画像形成装置に対する初期設定情報が記憶されていると判断した場合、他の画像形成装置に設定すべき初期設定情報が記憶されていることを通知する第２の通知手段と、を備えることを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記実行手段は、前記他の画像形成装置に対する初期設定情報が記憶されていないと判断した場合、前記第１の記憶手段に記憶されている初期設定情報を削除することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記第１の記憶手段と、前記第２の記憶手段とは、可搬可能な記憶媒体であることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記可搬可能な記憶媒体は、ＵＳＢメモリであることを特徴とする請求項６記載の画像形成装置。
【請求項８】
第１の記憶手段と、第２の記憶手段とを接続可能な画像形成装置の制御方法であって、
複数の画像形成装置に対応づけられた複数の初期設定情報と、前記複数の初期設定情報に基づく初期設定操作を行う作業者を特定する識別情報と、を前記第１の記憶手段に記憶し、さらに、前記識別情報を第２の記憶手段に記憶させ、
いずれかの画像形成装置に対して前記第１の記憶手段と前記第２の記憶手段が接続されることに応じて、前記第１の記憶手段が接続された画像形成装置以外の他の画像形成装置に関わる初期設定情報を読み出して第３の記憶手段に退避させる退避工程と、
前記第３の記憶手段に退避させた初期設定情報を前記第１の記憶手段から削除し、前記第１の記憶手段が接続された画像形成装置に対する初期設定情報を前記第１の記憶手段から読み出して初期設定処理を実行する実行工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項９】
前記実行工程による初期設定処理が完了することに応じて、当該初期設定処理に使用された初期設定情報を前記第１の記憶手段から削除し、かつ、前記第３の記憶手段に退避された初期設定情報を前記第１の記憶手段に復元する復元工程を備えることを特徴とする請求項８記載の画像形成装置の制御方法。
【請求項１０】
請求項８または９に記載の画像形成装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置を新規に導入するに当たり、事前に画像形成装置の使用環境に応じた初期設置作業を行う必要がある。初期設置作業には、印刷物の仕上げ処理を行うフィニッシャーなどハードウェアオプションの取り付けや、画像形成装置の制御プログラムの設定作業などの作業がある。
【０００３】
特に画像形成装置の制御プログラムの設定作業は、同じ環境に導入される画像形成装置には、ほぼ同じ設定を行うため、設定作業の効率化を図ることができる。具体的には、制御プログラム設定済み画像形成装置からエクスポートした設定情報を、制御プログラム未設定の画像形成装置にインポートすることで設定作業の効率化を図ることができる。こういった設定情報のエクスポート及びインポートに関する手段として可搬可能記憶媒体を使用する技術が知られている（例えば、特許文献１参照）
また、近年、オフィスに設置される画像形成装置には、拡張プログラムをアドインし、画像形成装置の機能を拡張できるシステムが普及している。これらの拡張プログラムは画像形成装置の制御プログラムの設定情報とは別に拡張プログラム独自の設定情報を持ことも可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７９６４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置の初期設置作業の効率化が図られ、作業時間が短縮されると、画像形成装置の導入先で直接初期設置作業を行うことも考えられるようになる。一人の作業員が複数台の画像形成装置の初期設置作業を行うことを考えると、画像形成装置の制御プログラムの設定作業を画像形成装置が自動的に実行している間に別の画像形成装置の初期設置作業を行うのが効率的である。そうした場合、作業員は制御プログラムの設定作業を自動的に実行している画像形成装置のそばから離れることも考えられる。
【０００６】
このような作業行程を想定した場合、上述した可搬記憶媒体は携帯可能性が高いため、作業員が画像形成装置の導入先で直接初期設置作業を行うための設定情報を保存して導入先に持ち込むのに都合がよい。
【０００７】
しかし、携帯可能性が高いがため、他の一般的な記憶媒体と比較すると、盗難や紛失する可能性も高い。可搬記憶媒体に保存された設定情報にはメールアドレスやファイルサーバーのユーザＩＤ・パスワードなどの機密性の高い情報も含まれる可能性もあるため、可搬記憶媒体に記憶されているデータのセキュリティを確保する必要がある。
【０００８】
しかしながら前述した技術は、上記記憶媒体に記憶させたデータのセキュリティについては言及されていないため、記憶媒体に記憶されている設定に関するデータ等のセキュリティを確保できないという課題があった。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、複数の画像形成装置に対する初期設定処理の進捗に応じて、初期設定処理が完了した初期設定情報を記憶手段から自動的に削除して、初期設定処理後における記憶手段の管理負担を軽減できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
複数の画像形成装置に対応づけられた複数の初期設定情報と、前記複数の初期設定情報に基づく初期設定操作を行う作業者を特定する識別情報と、を記憶する第１の記憶手段と、前記識別情報を記憶する第２の記憶手段と、いずれかの画像形成装置に対して前記第１の記憶手段と前記第２の記憶手段が接続されることに応じて、前記第１の記憶手段が接続された画像形成装置以外の他の画像形成装置に関わる初期設定情報を読み出して記憶する第３の記憶手段と、前記第３の記憶手段に記憶された初期設定情報を前記第１の記憶手段から削除し、前記第１の記憶手段が接続された画像形成装置に対する初期設定情報を前記第１の記憶手段から読み出して初期設定処理を実行する実行手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の画像形成装置に対する初期設定処理の進捗に応じて、初期設定処理が完了した初期設定情報を記憶手段から自動的に削除して、初期設定処理後における記憶手段の管理負担を軽減できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態を示す画像形成装置を適用する画像形成システムを示す図である。
【図２】画像形成装置の主要部の構成例を示すブロック図である。
【図３】図１に示した画像形成装置のソフトウェア構成例を示す図である。
【図４】画像形成装置の操作部に表示されるメインメニュー画面の例を示す図である。
【図５】初期設置作業サポートプログラムの機能構成の例を示す図である。
【図６】ＵＳＢストレージのメモリマップの一例を示す図である。
【図７】初期設置を自動で処理するための作業手順を示す指示書の例を示す図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１４】
図１は、本実施形態を示す画像形成装置を適用する画像形成システムの一例を示す図である。本例は、可搬記憶媒体としてＵＳＢメモリを使用する例を説明するが、可搬可能記憶媒体は、ＵＳＢメモリに限定されることはなく、ＳＤメモリをＵＳＢユニットに装着するような記憶媒体であっても本発明を適用可能である。
図１において、本システムは、画像形成装置１０１、可搬記憶媒体１０２、クライアントコンピュータ１０３がネットワークを介して通信可能に接続されて構成される。
【００１５】
画像形成装置１０１Ａ、１０１Ｂは、スキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した複合機で構成される。また、画像形成装置１０１Ａ、１００Ｂは、可搬記憶媒体を接続するインタフェースを有している。可搬記憶媒体を接続するインタフェースの種別は問わないが、本実施形態ではＵＳＢインタフェースを用いることとする。本インタフェースに可搬記憶媒体１０２を接続することで、可搬記憶媒体１０２に対してデータの読み書きを行うことができる。
可搬記憶媒体１０２は、ホストとなる機器から容易に取り外せる記憶装置であれば種別を問わない。本実施形態ではＵＳＢマスストレージクラスを実装するＵＳＢストレージを用いる。なお、画像形成装置１０１Ａ、１０１Ｂは、同一機能として構成される場合と、一方の画像形成装置と他方の画像形成装置との機能がそれぞれ異なるように構成されていてもよく、それぞれ共通する機能を備えている。したがって、他方の画像形成装置の機能設定に関して、一方の画像形成装置の機能設定の一部が共通となる場合もある。
【００１６】
クライアントコンピュータ１０３は、所謂パーソナルコンピュータである。クライアントコンピュータ１０３は、可搬記憶媒体を接続するインタフェースを有している。可搬記憶媒体を接続するインタフェースの種別は問わないが、本実施形態ではＵＳＢインタフェースを用いる。本インタフェースに可搬記憶媒体１０２を接続することで、可搬記憶媒体１０２に対してデータの読み書きを行うことができる。なお、画像形成装置１０１Ａ、１０１Ｂを総称して説明する場合は、以下の説明では画像形成装置１０１と記すものとする。
【００１７】
図２は、図１に示した画像形成装置１０１の主要部の構成例を示すブロック図である。
図２において、画像形成装置１０１はコントローラユニット２００を含み、コントローラユニット２００には、画像入力デバイスであるスキャナ２７０や画像出力デバイスであるプリンタ２９５が接続されるとともに、操作部２１２が接続される。コントローラユニット２００は、スキャナ２７０で読み取られた画像データをプリンタ２９５により印刷出力するコピー機能を実現するための制御を行う。
【００１８】
コントローラユニット２００は、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。ＣＰＵ２０１は、このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０４に格納されているプログラムを実行し、これによって各種処理を実行する。このＣＰＵ２０１の作業領域としてはＲＡＭ２０２が用いられる。ＲＡＭ２０２は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、上記プログラムや画像データを格納する。
【００１９】
ＣＰＵ２０１には、システムバス２０７を介して、ＲＯＭ２０３およびＲＡＭ２０２、操作部Ｉ／Ｆ（操作部インタフェース）２０６、ネットワークＩ／Ｆ２１０、ＵＳＢホストＩ／Ｆ２１３、画像バスＩ／Ｆ（画像バスインタフェース）２０５が接続される。
【００２０】
操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部２１２とのインタフェースであり、操作部２１２に表示すべき画像データを操作部２１２に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２１２においてユーザにより入力された情報をＣＰＵ２０１に送出する。
ネットワークＩ／Ｆ２１０は、画像形成装置１０１をＬＡＮに接続するためのインタフェースである。
【００２１】
ＵＳＢホストＩ／Ｆ２１３は、ＵＳＢストレージ２１４Ａ、２１４Ｂと通信するインタフェース部である。なお、ＵＳＢストレージ２１４Ａ、２１４Ｂを総称する場合には、以下の説明ではＵＳＢストレージ２１４と記すものとする。
ＵＳＢホストＩ／Ｆ２１３は、ＨＤＤ２０４に格納されているデータをＵＳＢストレージ２１４に出力する。また、ＵＳＢホストＩ／Ｆ２１３は、ＵＳＢストレージ２１４に格納されているデータを入力し、ＣＰＵ２０１にそれを伝える。ＵＳＢホストＩ／Ｆ２１３には、ＵＳＢストレージ２１４を含む複数のＵＳＢデバイスが接続可能である。ＵＳＢストレージ２１４は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２１３に対して着脱可能である。
【００２２】
画像バスＩ／Ｆ２０５は、システムバス２０７と、画像データを高速で転送する画像バス２０８とを接続し、データ形式を変換するためのバスブリッジである。画像バス２０８は、ＰＣＩバスまたはＩＥＥＥ１３９４等によって構成される。画像バス２０８上には、デバイスＩ／Ｆ２２０、スキャナ画像処理部２８０、プリンタ画像処理部２９０が設けられる。
【００２３】
デバイスＩ／Ｆ２２０には、スキャナ２７０およびプリンタ２９５が接続され、デバイスＩ／Ｆ２２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２９０は、プリント出力画像データに対してプリンタ２９５に応じた補正、解像度変換などを行う。
【００２４】
図３は、図１に示した画像形成装置１０１のソフトウェア構成例を示す図である。
図３において、ＯＳ３００上には、プリンタやＦＡＸ、スキャナなどの元々備わっている制御用プログラムのネイティブプログラム３０１、拡張プログラムを実行するためのプラットフォームである拡張プログラム実行プラットフォーム３０２が動作している。更に、ネイティブプログラム３０１上には、ファームウェア更新サービス３０３、オプション有効化サービス３０４、設定管理サービス３０５が動作している。また拡張プログラム実行プラットフォーム３０２上には、拡張プログラムシステムサービス３０６と拡張プログラム３０７が動作している。なお、本例では、拡張プログラム３０７として、拡張プログラムＡ、Ｂを備える場合を示す。
【００２５】
ファームウェア更新サービス３０３は、ファームウェアを更新するための各種機能を提供するサービスである。例えば、ファームウェア更新サービス３０３は、ユーザから指定されたファームウェアを参照し、該ファームウェアの更新が必要か否かを判断する。またネイティブプログラム３０１に対し、または介し、ファームウェアを更新する。
【００２６】
オプション有効化サービス３０４は、ネイティブプログラム３０１に予め組み込まれているオプション機能を、有効化するためのサービスである。オプション有効化サービス３０４は、ユーザから指定されたオプションライセンスファイルにより特定されるオプション機能を識別し、有効化する。
【００２７】
設定管理サービス３０５は、プリンタやスキャナなどの各種設定情報を管理するためのサービスである。設定管理サービス３０５は、例えばユーザから１つまたは複数の設定、または複数の設定情報を含むファイルを指定されると、ネイティブプログラム３０１の設定情報を書き換える機能を提供する。尚、設定管理サービス３０５は、ユーザインタフェース（以下、ＵＩ）を持っており、ユーザは画像形成装置１０１の操作部２１２を介して設定変更の指示ができる。拡張プログラムシステムサービス３０６は、拡張プログラムに共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラム３０７から拡張プログラムシステムサービス３０６の機能を呼び出すことにより、拡張プログラムを開発する手間を省くことができる。
拡張プログラム３０７は、拡張プログラム実行プラットフォーム３０２または拡張プログラムシステムサービス３０６を介してのみ、他の拡張プログラム３０７やＲＡＭ２０２など画像形成装置１０１の各モジュールへアクセスすることができる。また、ＵＩを持つ拡張プログラム３０７は、画像形成装置１０１の操作部２１２に表示されるメインメニュー画面にアイコンを表示することができる。このアイコンをユーザが選択したことを、操作部２１２を通じて操作部Ｉ／Ｆ２０６が検知すると、操作部Ｉ／Ｆ２０６はその旨をＣＰＵ２０１に送信する。その旨を受け取ったＣＰＵ２０１はユーザに選択された拡張プログラムのＵＩを操作部２１２に表示する。
尚、本ソフトウェア構成は基本的な部分のみ記載したものであり、実施環境によっては他のサービス等が含まれていても良い。また設定を制限するなどの理由により、不要なサービスは無くても良い。
【００２８】
図４は、図１に示した画像形成装置１０１の操作部２１２に表示されるメインメニュー画面の例を示す図である。
図４において、メインメニュー画面４００は、プログラムアイコン表示エリア４０１、標準プログラムアイコン４０２、拡張プログラムアイコン４０３を有している。
プログラムアイコン表示エリア４０１は、画像形成装置１０１で現在操作可能なプログラムのアイコンを表示するエリアである。
標準プログラムアイコン４０２は、画像形成装置１０１の制御プログラムが持つ機能を操作するためのＵＩを表示させるためのアイコンである。拡張プログラムアイコン４０３は、画像形成装置１０１の拡張プログラムを操作するためのＵＩを表示させるためのアイコンである。以下、本発明に係る、画像形成装置の初期設置における初期設定処理について説明する。
【００２９】
画像形成装置１０１（画像形成装置１０１Ａ）の初期設置作業を行うにあたり、作業者は他の画像形成装置に配信する標準の設定を行う画像形成装置（以下、リファレンス画像形成装置（画像形成装置１０１Ｂ））に対して拡張プログラムをインストールする。そして、ＵＳＢストレージ２１４を接続し、初期状態の設定情報をエクスポート（後述する設定情報エクスポート処理）する。
【００３０】
次に、画像形成装置１０１Ａの使用環境に合わせた設定を行う。その後、他の画像形成装置１０１Ｂに配信するための設定情報をエクスポート（後述するリファレンス設定情報エクスポート処理）し、設置作業終了後の設定情報をＵＳＢストレージ２１４にエクスポート（後述する設定情報エクスポート処理）する。そして、ＵＳＢストレージ２１４内に保存されている初期状態の設定情報と設置作業完了後の設定情報との差分を取り、設置作業が正しく行われていることを確認する。
【００３１】
そして、次に設定を配信する画像形成装置（以下、配信対象画像形成装置）１０１Ｂの初期設置作業に移る。まず配信対象の画像形成装置１０１Ｂに拡張プログラムをインストールする。そして、ＵＳＢストレージ２１４を接続し、初期状態の設定情報をエクスポート（後述する設定情報エクスポート処理）する。
次に、ＵＳＢストレージ２１４に保存されているリファレンス設定情報をインポート（後述するリファレンス設定情報インポート処理）し、画像形成装置１０１Ｂに対する固有の設定（例えば、ＩＰアドレス）を行う。その後設置作業完了後の設定情報をエクスポートする。そして、ＵＳＢストレージ２１４内に保存されている初期状態の設定情報と設置作業完了後の設定情報との差分を取り、設置作業が正しく行われていることを確認すると、また次の配信対象画像形成装置の初期設置作業に移る。
【００３２】
なお、本発実施形態を示す画像形成装置において、設定情報のエクスポート及びインポート処理は、拡張プログラムの一つである拡張プログラム設定サポートプログラムが行う。拡張プログラム設定サポートプログラムは画像形成装置が生産現場から出荷される段階でインストールされていることが望ましが、初期設置作業現場でインストールしてもよい。以下、図を用いて前述する拡張プログラム設定サポートプログラムの説明をしながら、本発明に係る設定情報のエクスポート及びインポート処理について説明する。
【００３３】
図５は、本実施形態を示す画像形成装置における初期設置作業サポートプログラムの機能構成の例を示す図である。なお、本実施形態に示すプログラムは、図２に示したＣＰＵ２０１が各機能に応じたプログラムを実行することにより、各機能は実現される。
図５において、初期設置作業サポートプログラム５００は、ＵＩ制御部５０１とストレージ管理部５０２、処理実行部５０３、スクリプト解析部５０４、作業者識別情報管理部５０５を有する。
ＵＩ制御部５０１は、初期設置作業サポートプログラムを操作するためのＵＩを、操作部２１２を通じてユーザに提供し、ユーザの操作を受け付ける。ストレージ管理部５０２は、ＵＳＢストレージ２１４のデータの読み書きを行う。また、ストレージ管理部５０２は、画像形成装置１０１に対するＵＳＢストレージ２１４の挿抜を検知する。処理実行部５０３は、ＵＩ制御部５０１及びストレージ管理部５０２の指示に従い、各種処理を行う。
【００３４】
スクリプト解析部５０４は、ストレージ管理部５０２がＵＳＢストレージ２１４から取得した設置作業指示情報のスクリプトを解析し、初期設置作業サポートプログラム５００において使用できるデータに変換する処理を行う。作業者識別情報管理部５０５は、初期設置作業を行うユーザを識別するための情報を管理する。
【００３５】
図６は、図２に示したＵＳＢストレージ２１４のメモリマップの一例を示す図である。以下、初期設置作業サポートプログラム５００が使用するＵＳＢストレージ２１４内のフォルダ及びファイル構成の例を説明する。
図６において、ルートフォルダ６００の中には、Ｆｉｒｍｗａｒｅフォルダ６０１、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダ６０３、Ａｐｐフォルダ６０５、ＤｅｖＣｏｎｆｉｇフォルダ６０８、Ｌｏｇフォルダ６１０、Ｓｃｒｉｐｔ．ｘｍｌファイル６１２が存在する。
【００３６】
Ｆｉｒｍｗａｒｅフォルダ６０１は、画像形成装置１０１に対して更新したいファームウェアを格納するフォルダである。本実施形態においては、Ｆｉｒｍｗａｒｅフォルダ６０１の中にファームウェア群をｚｉｐ形式でアーカイブしたＦｉｒｍｗａｒｅ＿ｖ１．０．１．ｚｉｐファイル６０２が存在している。
【００３７】
ＥｍｂｅｄｄｅｄＦｕｎｃフォルダ６０３は、画像形成装置１０１にプリインストールされている機能をアクティベートするためのライセンスファイルを格納するフォルダである。本実施形態においては、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダ６０３の中にライセンスファイルＥｍｂｅｄｄｅｄＦｕｎｃ−Ｌｉｃｅｎｓｅ．ｌｉｃ６０４が存在している。
【００３８】
Ａｐｐフォルダ６０５は、初期設置作業にて画像形成装置１０１に対してインストールすべき拡張プログラム、及び拡張プログラムのインストールに必要なライセンスファイルを格納するフォルダである。本実施形態においては、Ａｐｐフォルダ６０５に拡張プログラムＡｐｐｌｉｃａｔｉｏｎ００１．ｊａｒ６０６、及びライセンスファイルＡｐｐ００１−Ｌｉｃｅｎｓｅ．ｌｉｃ６０７が存在している。
【００３９】
ＤｅｖＣｏｎｆｉｇフォルダ６０８は、リファレンス画像形成装置にて事前に設定、及びエクスポートした設定情報を格納するフォルダである。本実施形態においては、ＤｅｖＣｏｎｆｉｇフォルダ６０８に、ｚｉｐ形式でアーカイブしたファイルＡＡＡ１１１１１＿ｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎ．ｚｉｐ６０９（ａ）及びＢＢＢ２２２２２＿ｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎ．ｚｉｐ６０９（ｂ）が存在している。
尚、ＡＡＡ１１１１１＿ｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎ．ｚｉｐ６０９（ａ）は、ｄｅｖｉｃｅＩｄがＡＡＡ１１１１１である画像形成装置（画像形成装置１０１Ａ）用の設定情報であり、ＢＢＢ２２２２２＿ｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎ．ｚｉｐ６０９（ｂ）はｄｅｖｉｃｅＩｄがＢＢＢ２２２２２である画像形成装置（画像形成装置１０１Ｂ）用の設定情報である。ｄｅｖｉｃｅＩｄについては、図７にて後述する。
【００４０】
Ｌｏｇフォルダ６１０は、初期設置作業プログラムが実行した結果のファイル（以降、ログ）を格納するためのフォルダである。本実施形態においては、Ｌｏｇ．ｔｘｔ６１１が格納されているが、初期設置作業プログラムを実行する前は、Ｌｏｇフォルダ６１０、及びＬｏｇ．ｔｘｔ６１１は存在しない。これらのフォルダ及びファイルは、実行中、または実行後に初期設置作業プログラムが作成する。
【００４１】
ＡＡＡ１１１１１＿Ｓｃｒｉｐｔ．ｘｍｌ６１２（ａ）及びＢＢＢ２２２２２＿Ｓｃｒｉｐｔ．ｘｍｌ６１２（ｂ）は、初期設置作業を自動的に処理するための作業手順を示す指示書（スクリプト）である。ＡＡＡ１１１１１＿Ｓｃｒｉｐｔ．ｘｍｌ６１２（ａ）は、ｄｅｖｉｃｅＩｄがＡＡＡ１１１１１である画像形成装置（画像形成装置１０１Ａ）用のスクリプトであり、ＢＢＢ２２２２２＿Ｓｃｒｉｐｔ．ｘｍｌ６１２（ｂ）はｄｅｖｉｃｅＩｄがＢＢＢ２２２２２である画像形成装置（画像形成装置１０１Ｂ）用のスクリプトである。スクリプトの詳細については、図７にて後述する。尚、本図における構成は一例であり、これに限らず任意のフォルダ構成として良い。
【００４２】
図７は、図１に示した画像形成装置１０１の初期設置を自動で処理するための作業手順を示す指示書であるスクリプトの例を示す図である。
図７において、スクリプト７００は、初期設置作業サポートプログラム５００のストレージ管理部６０２で読み込まれ、処理実行部５０３を介しスクリプト解析部６０４によって解析される。
スクリプト解析部６０４によって解析されたスクリプト７００は、その後処理実行部５０３によって記載された処理が実行される。また本図におけるスクリプト７００は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記載されており、基本情報部７０１と処理記載部７０２で構成されている。尚、本図ではＸＭＬによりスクリプトを表現しているが、ＸＭＬに限定されず、シェルスクリプトなどで書かれていても良い。
【００４３】
基本情報部７０１は、初期設置作業が何の案件のための作業であるかの識別子である、＜ｐｒｏｊｅｃｔＩｄ＞と初期設置作業の対象となる画像形成装置１０１を識別するための情報である＜ｄｅｖｉｃｅＩｄ＞で構成されている。ｐｒｏｊｅｃｔＩｄは、設置作業を行う会社や事業所ごとに別のＩＤを割り当てる。ｄｅｖｉｃｅＩｄは、画像形成装置ごとに割り当てられるＩＤであり、すべてユニークな値となる。
【００４４】
処理記載部７０２は、初期設置を実施するために必要な処理群が記載される。本図では、ファームウェア更新処理７０３、拡張プログラムインストール処理７０４、拡張プログラム開始処理７０５、システム組み込み拡張プログラムアクティベート処理７０６、設定情報インポート処理７０７で構成されている。各処理を示すタグの中にはＯｒｄｅｒ属性が含まれており、本図ではＯｒｄｅｒの値に応じて処理の順番が決定する。
【００４５】
ファームウェア更新処理７０３は、ファームウェア更新サービス３０３を介してファームウェアを更新する処理である。ファームウェア更新処理７０３は、＜ｕｐｄａｔｅＦｉｒｍｗａｒｅＣｏｍｍａｎｄ＞タグを記載することで処理を定義し、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグと＜ＦｉｒｍｗａｒｅＮａｍｅ＞により使用するファイルを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダ６００から更新したいファームウェアまでの相対パスが記載されている。＜ＦｉｒｍｗａｒｅＮａｍｅ＞タグは、更新したいファームウェアが指定されている。本図においてはＺｉｐ形式でアーカイブされたファームウェアが指定されている。
【００４６】
拡張プログラムインストール処理７０４は、＜ｉｎｓｔａｌｌＡｐｐｌｉｃａｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ＡｐｐＦｉｌｅＮａｍｅ＞タグによりインストールする拡張プログラムを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダ６００からインストール対象の拡張プログラムの実体までの相対パスが記載されている。＜ＡｐｐＦｉｌｅＮａｍｅ＞タグは、インストール対象の拡張プログラムの実体が指定されている。本図においてはＪａｒファイル形式の拡張プログラムが指定されている。尚、本拡張プログラムの形式はＪａｒファイル形式に限定されない。
【００４７】
またインストール対象の拡張プログラムに対するライセンスを＜ｌｉｃｅｎｓｅＲｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグにより指定している。＜ｌｉｃｅｎｓｅＲｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダ６００から拡張プログラムのライセンスファイルまでの相対パスが記載されている。＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグは、拡張プログラムのライセンスの実体が指定されている。本図においては．ｌｉｃファイル形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。
【００４８】
拡張プログラム開始処理７０５は、＜ｓｔａｒｔＡｐｐｌｉｃａｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義しており、＜ａｐｐＩｄ＞タグにより開始対象の拡張プログラムを指定している。＜ａｐｐＩｄ＞タグは、開始対象の拡張プログラムを唯一に識別するＩＤが指定されている。
【００４９】
システム組み込み拡張プログラムアクティベート処理７０６は、＜ａｃｔｉｖａｔｅＥｍｂｅｄｄｅｄＦｕｎｃｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグによりアクティベートする組み込み拡張プログラムを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダ６００からアクティベートする組み込み拡張プログラムのライセンスファイルまでの相対パスが記載されている。＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグは、組み込み拡張プログラムを有効化するためのライセンスの実体が指定されている。本図においてはｌｉｃ形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。尚、画像形成装置１０１にプリインストールされた組み込み拡張プログラムが無い場合、また有効化しない場合には、本処理の記載は不要である。
【００５０】
設定情報インポート処理７０７は、＜ｉｍｐｏｒｔＤｅｖｉｃｅＣｏｎｆｉｇＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｃｏｎｆｉｇＦｉｌｅＮａｍｅ＞タグ、によりインポートする設定情報ファイルを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダ６００からインポート対象の設定情報ファイルまでの相対パスが記載されている。＜ｃｏｎｆｉｇＦｉｌｅＮａｍｅ＞タグは、インポート対象の設定情報ファイルが指定されている。本図においてはＺｉｐ形式にアーカイブされた設定情報ファイルが指定されている。尚、本設定情報ファイルの形式はＺｉｐファイル形式に限定されない。尚、本図で示すスクリプトの処理は記載された処理に限定されず、例えば画像形成装置１０１の再起動処理などを加えても良い。また必要不要に応じて処理の重複、増減があっても良い。
【００５１】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、拡張プログラム設定サポートプログラムのデータ退避・リストア処理例である。Ｓ８０１〜Ｓ８１６は各ステップを示し、各ステップは、ＣＰＵ２０１がＨＤＤ２０４に記憶される制御プログラムをＲＡＭ２０２にロードして実行することで実現される。また、以下の説明では、制御主体を図５に示したモジュールで説明する。また、本実施形態では、ＵＳＢストレージ２１４Ａ、２１４Ｂを用い、かつ、ＵＳＢストレージ２１４Ａには、初期設定すべき複数の画像形成装置に対応づけられた初期設定情報が格納されている。また、ＵＳＢストレージ２１４Ｂには、初期設定操作を行う作業者識別情報が記憶されている。また、本実施形態では、ＨＤＤ２０４には、ＵＳＢストレージ２１４Ａが接続された画像形成装置以外の他の画像形成装置に関わる初期設定情報が読み出して記憶される。
Ｓ８０１において、ストレージ管理部５０２が、ＵＳＢストレージ２１４Ａが接続されたことを検知すると、Ｓ８０２に遷移する。Ｓ８０２において、ストレージ管理部５０２は、ＵＳＢストレージ２１４Ａに保存されているスクリプトを、スクリプト解析部５０４を利用して解析し、画像形成装置１０１Ａ、１０１Ｂ用のスクリプトがあるかどうかを判断する。ここで画像形成装置１０１用のスクリプトがある場合はＳ８０４に遷移し、そうでないと判断した場合はＳ８０３に遷移する。
【００５２】
Ｓ８０３において、ストレージ管理部５０２は、ＵＩ制御部５０１に画像形成装置１０１用のスクリプトがない旨を通知して、本処理を終了する。なお、画像形成装置１０１用のスクリプトがない旨の通知を受けたＵＩ制御部５０１は、操作部２１２にインストールする設定値がない旨を表示する画面（図示しない）を表示する。
【００５３】
Ｓ８０４において、ストレージ管理部５０２は、作業者識別情報管理部５０５に作業者識別情報が登録されているか問い合わせる。作業者識別情報が登録されている場合はＳ８０７に遷移し、そうでない場合はＳ８０５に遷移する。
Ｓ８０５において、ストレージ管理部５０２が、ＵＳＢストレージ２１４Ａとは別のＵＳＢストレージ２１４Ｂが接続されたことを検知すると、Ｓ８０６に遷移する。
Ｓ８０６において、ストレージ管理部５０２は、ＵＳＢストレージ２１４Ｂのシリアル番号を取得し、作業者識別情報として作業者識別情報管理部５０５に登録する。
【００５４】
Ｓ８０７において、ストレージ管理部５０２は、作業者識別情報管理部５０５に作業者識別情報を問い合わせ、作業者識別情報を持ったＵＳＢストレージ２１４Ｂが接続されたことを検知するとＳ８０８に遷移する。
【００５５】
Ｓ８０８において、ストレージ管理部５０２は、ＵＳＢストレージ２１４Ｂに保存されているスクリプトを、スクリプト解析部５０４を利用して解析する。そして、ストレージ管理部５０２は、画像形成装置１０１用のスクリプトのｐｒｏｊｅｃｔＩＤと異なるｐｒｏｊｅｃｔＩＤを持つスクリプトがあるかどうかを判別する。ここで、画像形成装置１０１用のスクリプトのｐｒｏｊｅｃｔＩＤと異なるｐｒｏｊｅｃｔＩＤを持つスクリプトがあるとストレージ管理部５０２が判別した場合は、Ｓ８０９に遷移し、そうでないとストレージ管理部５０２が判断した場合はＳ８１１に遷移する。
【００５６】
Ｓ８０９において、ストレージ管理部５０２は、画像形成装置１０１用のスクリプトのｐｒｏｊｅｃｔＩＤと異なるｐｒｏｊｅｃｔＩＤを持つスクリプトとそのスクリプトの設定情報インポート処理７０７に記載されている設定情報ファイルを内部記憶領域にコピーする。本実施形態では、内部記憶領域としてＨＤＤ２０４を用いる場合を例とする。
Ｓ８１０において、ストレージ管理部５０２は、Ｓ８０９で内部記憶領域にコピーしたデータをＵＳＢストレージ２１４Ａから削除する。
Ｓ８１１において、処理実行部５０３は、画像形成装置１０１用のスクリプトをストレージ管理部５０２から取得してスクリプトで指示された初期設置作業を実行する。
【００５７】
Ｓ８１２において、ストレージ管理部５０２は、作業者識別情報管理部５０５に作業者識別情報を問い合わせ、作業者識別情報を持ったＵＳＢストレージ２１４Ｂが接続されたことを検知するとＳ８１３に遷移する。
Ｓ８１３において、ストレージ管理部５０２は、画像形成装置１０１用のスクリプトが保存されたＵＳＢストレージ２１４Ａが接続されたことを検知するとＳ８１４に遷移する。
Ｓ８１４において、処理実行部５０３は、Ｓ８１１で実行した初期設定作業のログを、ストレージ管理部５０２を使用してＵＳＢストレージ２１４Ａに保存する。
【００５８】
Ｓ８１５において、ストレージ管理部５０２は、ＵＳＢストレージ２１４Ａに保存されているログを確認し、まだ実行されていないスクリプトがあるかを判断する。具体的には削除した初期設定情報以外に他の画像形成装置に対する初期設定情報が記憶されているかどうかを判断する。ここで、実行されていないスクリプトがあるとストレージ管理部５０２が判断した場合はＳ８１６に遷移し、そうでないとストレージ管理部５０２が判断した場合はＳ８１７に遷移する。
【００５９】
Ｓ８１６において、ストレージ管理部５０２は、ＵＩ制御部５０１にまだ実行していないスクリプトがある旨を通知する。まだ実行していないスクリプトがある旨の通知を受けたＵＩ制御部５０１は、操作部２１２にまだ実行していないスクリプトがある旨を表示する画面（図示しない）を表示する。
【００６０】
Ｓ８１７において、ストレージ管理部５０２は、ＵＳＢストレージ２１４Ａに保存されているスクリプトとそのスクリプトの設定情報インポート処理７０７に記載されている設定情報ファイルを削除する。
【００６１】
Ｓ８１８において、ストレージ管理部５０２は、Ｓ８０９で内部記憶領域にコピーしたスクリプトとそのスクリプトの設定情報インポート処理７０７に記載されている設定情報ファイルを復元すべくＵＳＢストレージ２１４Ａにコピーする。そして、ストレージ管理部５０２は、設定情報ファイルを内部記憶領域（ＨＤＤ２０４）から削除する。
【００６２】
本実施形態によれば、画像形成装置における設定情報や拡張プログラムのインストールを含む初期設置作業を、可搬記憶媒体を用いて設定情報の漏えいを防ぎつつ効率化することができるようになる。
【００６３】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６５】
５００  初期設置作業サポートプログラム
５０１  ＵＩ制御部
５０２  ストレージ管理部
５０３  処理実行部
５０４  スクリプト解析部
５０５  作業者識別情報管理部
【図１】
2015091095.tif 000003
【図２】
2015091095.tif 000004
【図３】
2015091095.tif 000005
【図４】
2015091095.tif 000006
【図５】
2015091095.tif 000007
【図６】
2015091095.tif 000008
【図７】
2015091095.tif 000009
【図８】
2015091095.tif 000010