(57)【要約】      （修正有）【課題】ネットワークを経由することなく画像形成装置の設定データを取得できるとともに、初期設置に必要な設定値の漏れが無いようにする画像処理装置、初期設置情報管理システムの制御方法、及びプログラムを提供する。【解決手段】第１の画像形成装置１０１（ａ）において、初期設置に必要なすべての設定値を設定データとして取得し、可搬記憶媒体１０２に書き込む。クライアントコンピューター１０３で実行される設置指示情報管理システムにおいて、可搬記憶媒体から読み込んだ設定データが初期設置に必要なすべての設定値を含む設置用設定データである場合は設置用設定データを含む設置指示情報を生成して可搬記憶媒体に書き出す。第２の画像形成装置１０１（ｂ）は可搬記憶媒体から読み込んだ設置指示情報に基づいて初期設置の設定を行う。【選択図】図１
2016052743.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の初期設置自動化システムであって、
設定値を作成するための手段と、
設置用設定データであることを判断可能な形式で設定データを生成する手段（Ｓ１１０２）と、
前記設置用設定データを可搬記憶媒体（１０２）に書き出す手段（Ｓ１１０３）と、
を有する第一の画像形成装置（１０１）と、
設置指示情報に設定データを登録する際、前記設置用設定データか否かを判断する手段（Ｓ１４０２）と、
前記判断手段によって、設置用設定データであると判断した場合にのみ、設置指示情報に取り込む手段（Ｓ１４０３）と、
前記設置用設定データを含む設置指示情報を生成する手段（Ｓ１４０４）と、
前記設置指示情報を可搬記憶媒体（１０２）に書き出す手段（Ｓ１４０５）と、
を有するクライアントコンピューター（１０３）と、
前記設置用設定データを含む設置指示情報を可搬記憶媒体（１０２）から読み込む手段（Ｓ１６０４）と、
前記設置指示情報を画像形成装置（１０１）で実行する手段（Ｓ１６０５）と、
を有する第二の画像形成装置（１０１）と、
によって構成されることを特徴とする画像形成装置初期設置自動化システム。
【請求項２】
設置用設定データであることを判断可能な形式で設定データを生成する手段（Ｓ１１０２）と、
前記設置用設定データを可搬記憶媒体（１０２）に書き出す手段（Ｓ１１０３）と、
前記設置用設定データを含む設置指示情報を可搬記憶媒体（１０２）から読み込む手段（Ｓ１６０４）と、
前記設置指示情報を画像形成装置（１０１）で実行する手段（Ｓ１６０５）と、
が一つの画像形成装置（１０１）に存在することを特徴とする請求項１に記載の画像形成装置初期設置自動化システム。
【請求項３】
画像形成装置の初期設置自動化システムであって、
設定値を作成するための手段と、
設置用設定データであることを判断可能な形式で設定データを生成する手段（Ｓ１１０２）と、
前記設置用設定データを可搬記憶媒体（１０２）に書き出す手段（Ｓ１１０３）と、
を有する設定データエクスポートプログラムと、
設置指示情報に設定データを登録する際、前記設置用設定データか否かを判断する手段（Ｓ１４０２）と、
前記判断手段によって、設置用設定データであると判断した場合にのみ、設置指示情報に取り込む手段（Ｓ１４０３）と、
前記設置用設定データを含む設置指示情報を生成する手段（Ｓ１４０４）と、
前記設置指示情報を可搬記憶媒体（１０２）に書き出す手段（Ｓ１４０５）と、
前記設置指示情報を可搬記憶媒体（１０２）から読み込む手段（Ｓ１６０４）と、
前記設置指示情報を画像形成装置（１０１）で実行する手段（Ｓ１６０５）と、
を有する初期設置作業サポートプログラムと、
によって構成されることを特徴とする画像形成装置初期設置自動化システム。
【請求項４】
設置用設定データであることを判断可能な形式で設定データを生成する手段（Ｓ１１０２）と、
前記設置用設定データを可搬記憶媒体（１０２）に書き出す手段（Ｓ１１０３）と、
前記設置用設定データを含む設置指示情報を可搬記憶媒体（１０２）から読み込む手段（Ｓ１６０４）と、
前記設置指示情報を画像形成装置（１０１）で実行する手段（Ｓ１６０５）と、
が一つの拡張プログラムに有することを特徴とする請求項３に記載の画像形成装置初期設置自動化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、初期設置情報管理システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置を新規に導入するに当たり、事前に画像形成装置の使用環境に応じた初期設置作業を行う必要がある。初期設置作業には、印刷物の仕上げ処理を行うフィニッシャーなどハードウェアオプションの取り付けや、画像形成装置の制御プログラムの設定作業、拡張機能のライセンスの有効化作業、拡張プログラムのインストールなどの作業がある。
【０００３】
これらの作業を簡易化するため、可搬記憶媒体に初期設置作業の実行手順や制御プログラム、拡張プログラムを含んだ設置指示情報を保存し、初期設置作業の対象となる画像形成装置に挿入することで、初期設置作業を自動的に行うプログラムがある。
【０００４】
また、設置指示情報を作成、管理する設置指示情報管理システムにより、設置指示順序や設置指示に必要な設定値情報、拡張プログラム、ライセンス情報を指定することができる。
【０００５】
各種設定を効率よく作業するために、事前に各種設定を行った画像形成装置からクライアントコンピューターを用いて設定データを抜き出し、第二の画像形成装置に適用する技術も開発されている（先行文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第７４１５１０２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、設定データを抜き出すための汎用的な機能を利用する場合、設定データの出力時には出力する項目を選択することが出来るため、初期設置に必要な設定値がすべて設定データに揃っていない状態になることがあった。また、初期設置作業はネットワークが整備されていない環境で行うことが多いため、ネットワークに依らない設定データの出力手段が必要となる。
【課題を解決するための手段】
【０００８】
本発明は、
画像形成装置初期設置自動化システムであって、
設定値を作成するための手段と、
設置用設定データであることを識別可能な形式で設定データを生成するための設置用設定データ生成手段と、
前記設置用設定データを可搬記憶媒体（１０２）にエクスポートする設定データエクスポート手段と、
を有する画像形成装置（１０１）と、
設置指示情報を生成するための設置指示情報生成手段と、
設置指示情報内に設定データを登録する際、前記設置用設定データか否かを判断するための設定データ判別手段と、
前記判別手段によって、設置用設定データであると判断した場合にのみ、設置指示情報内に取り込むための設定データ登録手段と、
前記設置指示情報を可搬記憶媒体（１０２）にエクスポートする設置指示情報エクスポート手段と、
を有するクライアントコンピューター（１０３）と、
前記設置指示情報を可搬記憶媒体（１０２）から読み込む設置指示情報インポート手段と、
前記設置指示情報を画像形成装置（１０１）で実行する設置指示情報実行手段と、
を有する第二の画像形成装置（１０１）と、
によって構成されることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、作業者は可搬記憶媒体を画像形成装置に挿入するだけで、初期設置に必要な設定データを漏れなく取得することが出来るようになる。また、設置指示情報を作成する際に、設定値が不足している可能性がある設定データを利用出来ないようにすることで、初期設置における設定漏れを防ぐことが出来るようになる。
【図面の簡単な説明】
【００１０】
【図１】システムの全体構成図
【図２】画像形成装置１０１のハードウェア構成を示すブロック図
【図３】クライアントコンピューター１０３のハードウェア構成を示すブロック図
【図４】画像形成装置１０１のソフトウェア構成を示すブロック図
【図５】画像形成装置１０１のメインメニュー画面
【図６】設定データエクスポートプログラムのソフトウェア機能を示すブロック図
【図７】初期設置作業サポートプログラムのソフトウェア機能を示すブロック図
【図８】設置指示情報管理システムのソフトウェア機能を示すブロック図
【図９】初期設置作業サポートプログラムが使用するＵＳＢストレージの構成を示す図
【図１０】スクリプトファイル例
【図１１】設定データエクスポート処理を示すフローチャート
【図１２】設定データエクスポートプログラムの実行確認画面
【図１３】設定データエクスポートプログラムの実行中画面
【図１４】設置指示情報出力処理を示すフローチャート
【図１５】設置指示情報管理システムのメイン画面
【図１６】初期設置作業処理を示すフローチャート
【図１７】初期設置作業サポートプログラムの実行確認画面
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
（第１の実施形態）
《初期設置自動化システム全体構成》
図１は、本発明の画像形成装置を含む初期設置自動化システムの機器構成の例を示す図である。
【００１３】
本発明の初期設置自動化システムは、画像形成装置１０１、可搬記憶媒体１０２、クライアントコンピューター１０３によって構成される。画像形成装置１０１は、複写機にスキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した複合機である。また、画像形成装置１０１は、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、本実施例ではＵＳＢインターフェースを用いることとする。本インターフェースに可搬記憶媒体１０２を接続することで、可搬記憶媒体１０２に対してデータの読み書きを行うことができる。
【００１４】
画像形成装置１０１（ａ）はリファレンス機と呼ばれ、初期設置に必要な設定データを予め設定しておき、他の画像形成装置にも同じ設定をするために、設定データをエクスポートすることを目的とする画像形成装置である。こうして得られた設定データをターゲット機と呼ばれる画像形成装置１０１（ｂ）にインポートすることで、画像形成装置１０１（ａ）の設定を画像形成装置１０１（ｂ）に反映させることが出来る。なお、画像形成装置１０１（ｂ）は複数台存在しても構わない。
【００１５】
可搬記憶媒体１０２は、ホストとなる機器から容易に取り外せる記憶装置であれば種別を問わないが、本実施例ではＵＳＢマスストレージクラスを実装するＵＳＢストレージ１０２を用いる。
【００１６】
クライアントコンピューター１０３は、所謂パーソナルコンピューターである。クライアントコンピューター１０３は、可搬記憶媒体１０２を接続するインターフェースを有している。可搬記憶媒体１０２を接続するインターフェースの種別は問わないが、本実施例ではＵＳＢインターフェースを用いる。本インターフェースにＵＳＢストレージ１０２を接続することで、ＵＳＢストレージ１０２に対してデータの読み書きを行うことができる。
サーバー１０４は、画像形成装置１０１の設定値や各種プログラム、ライセンス情報を管理するデータベースを有しており、それぞれの画像形成装置１０１を設定するための情報を取り出すことが出来る。クライアントコンピューター１０３とサーバー１０４はＬＡＮ１１０で接続され、データをやり取りすることが出来る。
【００１７】
《ハードウェア構成例−画像形成装置》
図２は、画像形成装置１０１のハードウェア構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１８】
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１９】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に印刷される。
【００２０】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２１】
ネットワークＩ／Ｆ２１８は、制御部２１０（画像形成装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ上の外部装置に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００２２】
ＵＳＢホストＩ／Ｆ２２２は、ＵＳＢストレージ１０２と通信するインターフェース部である。ＵＳＢホストＩ／Ｆ２２２は、ＨＤＤ２１４に格納されているデータをＵＳＢストレージ１０２に出力する。また、ＵＳＢホストＩ／Ｆ２２２は、ＵＳＢストレージ１０２に格納されているデータを入力し、ＣＰＵ２１１にそれを伝える。ＵＳＢストレージ１０２は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２２２に対して着脱可能である。ＵＳＢホストＩ／Ｆ２２２には、ＵＳＢストレージ１０２を含む複数のＵＳＢデバイスが接続可能である。
【００２３】
《ハードウェア構成例−クライアントコンピューター》
図３は、クライアントコンピューター１０３の構成を示すブロック図である。ＣＰＵ３１７を含む制御部３１６は、クライアントコンピューター１０３全体の動作を制御する。ＣＰＵ３１７は、ＲＯＭ３１８に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１９は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３２０は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２４】
操作Ｉ／Ｆ３２１は、クライアントコンピューター１０３で実行されるプログラムへの制御操作を入力するユーザーインタフェース端末を接続するＩ／Ｆである。この例では、マウス３２２やキーボード３２３で構成するが、その限りではない。
【００２５】
ディスプレイＩ／Ｆは、クライアントコンピューター１０３で実行されるプログラムのＵＩを表示するディスプレイ端末を接続するＩ／Ｆである。この例ではディスプレイ３２５で構成するが、その限りではない。
【００２６】
ネットワークＩ／Ｆ３２６は、制御部３１６をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３２６は、ネットワークを介して他の装置との間で各種情報を送受信する。
【００２７】
ＵＳＢホストＩ／Ｆ３２７は、ＵＳＢストレージ１０２と通信するインターフェース部である。ＵＳＢホストＩ／Ｆ３２７は、ＨＤＤ３２０に格納されているデータをＵＳＢストレージ１０２に出力する。また、ＵＳＢホストＩ／Ｆ３２７は、ＵＳＢストレージ１０２に格納されているデータを入力し、ＣＰＵ３１７にそれを伝える。ＵＳＢストレージ１０２は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ３２７に対して着脱可能である。ＵＳＢホストＩ／Ｆ３２７には、ＵＳＢストレージ１０２を含む複数のＵＳＢデバイスが接続可能である。
【００２８】
《ソフトウェア構成例−画像形成装置》
図４は、画像形成装置１０１のソフトウェア構成の例を示す図である。ＯＳ４００上には、プリンタやＦＡＸ、スキャナなどの元々備わっている制御用プログラムのネイティブプログラム４０１、拡張プログラムの実行プラットフォームである拡張プログラム実行プラットフォーム４０２が動作している。更に、ネイティブプログラム４０１上には、ファームウェア更新サービス４０３、オプション有効化サービス４０４、設定管理サービス４０５が動作している。また拡張プログラム実行プラットフォーム４０２上には、拡張プログラムシステムサービス４０６と拡張プログラム４０７が動作している。
【００２９】
ファームウェア更新サービス４０３は、ファームウェアを更新するための各種機能を提供するサービスである。例えば、ファームウェア更新サービス４０３は、ユーザーから指定されたファームウェアを参照し、該ファームウェアの更新が必要か否かを判断する。またネイティブプログラム４０１に対し、または介し、ファームウェアを更新する。
【００３０】
オプション有効化サービス４０４は、ネイティブプログラム４０１に予め組み込まれているオプション機能を、有効化するためのサービスである。オプション有効化サービス４０４は、ユーザーから指定されたオプションライセンスファイルにより特定されるオプション機能を識別し、有効化する。
【００３１】
設定管理サービス４０５は、プリンタやスキャナなどの各種設定データを管理するためのサービスである。設定管理サービス４０４は、例えばユーザーから１つまたは複数の設定、または複数の設定データを含むファイルを指定されると、ネイティブプログラム４０１の設定データを書き換える機能を提供する。尚、設定管理サービス４０５は、ユーザーインターフェース（以下、ＵＩ）を持っており、ユーザーは画像形成装置１０１の操作部２１９を介して設定変更の指示ができる。
【００３２】
拡張プログラムシステムサービス４０６は、拡張プログラム４０７に共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラム４０７から拡張プログラムシステムサービス４０６の機能を呼び出すことにより、拡張プログラム４０７を開発する手間を省くことができる。
【００３３】
拡張プログラム４０７は、拡張プログラム実行プラットフォーム４０２または拡張プログラムシステムサービス４０６を介してのみ、他の拡張プログラム４０７やＲＡＭ２１３など画像形成装置１０１の各モジュールへアクセスすることができる。また、ＵＩを持つ拡張プログラム４０７は、画像形成装置１０１の操作部２１９に表示されるメインメニュー画面（図５）にアイコンを表示することができる。このアイコンをユーザーが選択したことを、操作部２１９を通じて操作部Ｉ／Ｆ２１５が検知すると、操作部Ｉ／Ｆ２１５はその旨をＣＰＵ２１１に送信する。その旨を受け取ったＣＰＵ２１１はユーザーに選択された拡張プログラム４０７のＵＩを操作部２１９に表示する。
【００３４】
尚、本ソフトウェア構成は基本的な部分のみ記載したものであり、実施環境によっては他のサービス等が含まれていても良い。また設定を制限するなどの理由により、不要なサービスは無くても良い。
【００３５】
図５は、画像形成装置１０１の操作部２１９に表示されるメインメニュー画面の例を示す図である。メインメニュー画面５００は、プログラムアイコン表示エリア５０１、標準プログラムアイコン５０２、拡張プログラムアイコン５０３を有している。プログラムアイコン表示エリア５０１は、画像形成装置１０１で現在操作可能なプログラムのアイコンを表示するエリアである。
【００３６】
標準プログラムアイコン５０２は、画像形成装置１０１の制御プログラムが持つ機能を操作するためのＵＩを表示するためのアイコンである。拡張プログラムアイコン５０３は、画像形成装置１０１の拡張プログラムを操作するためのＵＩを表示するためのアイコンである。
【００３７】
《設置作業例》
以下、本発明に係る、画像形成装置の初期設置作業について説明する。画像形成装置１０１の初期設置作業を行うにあたり、作業者は設定データ取得対象の画像形成装置１０１の設定作業を行う。作業者は設定データ取得作業対象の画像形成装置１０１に拡張プログラム４０７の一つである設定データエクスポートプログラムをインストールする。そして、ＵＳＢストレージ１０２を接続する。設定データエクスポートプログラムは画像形成装置１０１に設定された取得可能な全ての設定データを取得し、ＵＳＢストレージ１０２に書き込む。
【００３８】
作業者は、該ＵＳＢストレージ１０２を画像形成装置１０１から抜き取り、クライアントコンピューター１０３に接続する。クライアントコンピューター１０３で動作する設置指示情報管理システムにより、ＵＳＢストレージ１０２に格納された設定データを検知し、クライアントコンピューター１０３にコピーする。この時、設定データエクスポートプログラムで作成された設定データであるかどうかを判断し、拡張プログラムで作成されたもののみコピーできる。設置指示情報管理システムは設置作業対象である画像形成装置の設置指示情報をＵＳＢストレージ１０２に書き込む。
【００３９】
作業者は設置作業対象の画像形成装置１０１に拡張プログラム４０７の一つである初期設置作業サポートプログラムをインストールする。作業者は、該ＵＳＢストレージ１０２をクライアントコンピューター１０３から抜き取り、再び、画像形成装置１０１に接続する。
【００４０】
画像形成装置１０１の初期設置作業サポートプログラムは、ＵＳＢストレージ１０２の設置指示情報を検知し、スクリプトに記載されている設置作業を自動的に実行する。
【００４１】
《ソフトウェア機能構成例》
本発明に係る、後述する設定データのエクスポート処理は、拡張プログラムの一つである設定データエクスポートプログラムが行う。後述する初期設置処理は、拡張プログラムの一つである初期設置作業サポートプログラムが行う。これらの拡張プログラムは画像形成装置が生産現場から出荷される段階でインストールされていることが望ましいが、初期設置作業現場でインストールしてもよい。また、本発明に係る、後述する設置指示情報出力処理は、クライアントコンピューターで動作するプログラムが行う。
【００４２】
図６は、画像形成装置１０１で動作する設定データエクスポートプログラム６００の機能構成の例を示す図である。ＣＰＵ２１１が各機能に応じたプログラムを実行することにより、各機能は実現される。設定データエクスポートプログラム６００は、ＵＩ制御部６０１、ストレージ管理部６０２、処理実行部６０３を有する。
【００４３】
ＵＩ制御部６０１は、設定データエクスポートプログラム６００を操作するためのＵＩを、操作部２１９を通じて作業者に提供し、作業者の操作を受け付ける。ストレージ管理部６０２は、ＵＳＢストレージ１０２のデータの読み書きを行う。また、ＵＳＢストレージ１０２の挿抜を検知する。処理実行部６０３は、ＵＩ制御部６０１及びストレージ管理部６０２の指示に従い、各種処理を行う。設定データのエクスポートは、設定管理サービス４０５を用いて設定データを取得し、取得した設定データをストレージ管理部６０２がＵＳＢストレージ１０２に書き込む。
【００４４】
図７は、画像形成装置１０１で動作する初期設置作業サポートプログラム７００の機能構成の例を示す図である。ＣＰＵ２１１が各機能に応じたプログラムを実行することにより、各機能は実現される。初期設置作業サポートプログラム７００は、ＵＩ制御部７０１、ストレージ管理部７０２、処理実行部７０３とスクリプト解析部７０４を有する。
【００４５】
ＵＩ制御部７０１は、初期設置作業サポートプログラム７００を操作するためのＵＩを、操作部２１９を通じて作業者に提供し、作業者の操作を受け付ける。ストレージ管理部７０２は、ＵＳＢストレージ１０２のデータの読み書きを行う。また、ＵＳＢストレージ１０２の挿抜を検知する。処理実行部７０３は、ＵＩ制御部７０１及びストレージ管理部７０２の指示に従い、各種処理を行う。スクリプト解析部７０４は、ＵＳＢストレージ１０２に格納されている設置作業指示情報のスクリプトを解析し、処理実行部７０３が実行すべき処理、順序を決定する。
【００４６】
図８は、クライアントコンピューター１０３で動作する設置指示情報管理システム８００の機能構成の例を示す図である。ＣＰＵ３１７が各機能に応じたプログラムを実行することにより、各機能は実現される。また、本実施例では、クライアントコンピューター１０３でプログラムが実行されることを想定するが、その限りではない、ネットワークＩ／Ｆ３２６を介して、ネットワーク上にあるサーバーやサービスで実行してもよい。
【００４７】
設置指示情報管理システム８００は、ＵＩ制御部８０１、設置指示情報管理部８０２、設置指示情報データベース８０３、ストレージ管理部８０４、処理実行部８０５とスクリプト生成部８０６を有する。
【００４８】
ＵＩ制御部８０１は、設置指示情報管理システム８００を操作するためのＵＩを、ディスプレイ３２５を通じて作業者に提供し、マウス３２２やキーボード３２３を通じて作業者の操作を受け付ける。設置指示情報管理部８０２は、ＵＩ制御部８０１および処理実行部８０５の指示に従い、設置指示情報の読み出しや書き込みを管理し、設置指示情報データベース８０３に設置指示情報を保持する。設置指示情報データベース８０３はＳＱＬデータベースを想定するが、その限りではない。ファイルシステムに構造化ファイルなどの方法で保持していてもよい。また、本実施例では、クライアントコンピューター１０３のＨＤＤ３２０に保存されることを想定するが、その限りではない、ネットワークＩ／Ｆ３２６を介して、ネットワーク上にあるサーバーやサービスで設置指示情報を管理していてもよい。
【００４９】
ストレージ管理部８０４は、ＵＳＢストレージ１０２のデータの読み書きを行う。また、ＵＳＢストレージ１０２の挿抜を検知する。処理実行部８０５は、ＵＩ制御部８０１およびストレージ管理部８０４の指示に従い、各種処理を行う。スクリプト生成部８０６は、処理実行部８０５の指示に従い、設置指示情報として初期設置作業サポートプログラム７００が解析可能なスクリプトを生成する。
【００５０】
《ＵＳＢストレージの設置指示情報とスクリプト例》
図９は本実施形態に係る、設置指示情報管理システムが生成し、初期設置作業サポートプログラム７００が使用する、ＵＳＢストレージ１０２内のフォルダー及びファイル構成の例を示す図である。ルートフォルダー９００の中には、Ｆｉｒｍｗａｒｅフォルダー９０１、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー９０３、Ａｐｐフォルダー９０５、ＤｅｖＣｏｎｆｉｇフォルダー９０８、Ｌｏｇフォルダー９１０、Ｓｃｒｉｐｔ．ｘｍｌファイル９１２が存在する。
【００５１】
Ｆｉｒｍｗａｒｅフォルダー９０１は、画像形成装置１０１に対して更新したいファームウェアを格納するフォルダーである。本図では、Ｆｉｒｍｗａｒｅフォルダー９０１の中にファームウェア群をｚｉｐ形式でアーカイブしたＦｉｒｍｗａｒｅ＿ｖ１．０．１．ｚｉｐファイル９０２が存在している。
【００５２】
ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー９０３は、画像形成装置１０１にプリインストールされている機能をアクティベートするためのライセンスファイルを格納するフォルダーである。本図では、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー９０３の中にライセンスファイルＥｍｂｅｄｄｅｄＦｕｎｃ−Ｌｉｃｅｎｓｅ．ｌｉｃ９０４が存在している。
【００５３】
Ａｐｐフォルダー９０５は、初期設置作業にて画像形成装置１０１に対してインストールすべき拡張プログラム、及び拡張プログラムのインストールに必要なライセンスファイルを格納するフォルダーである。本図では、Ａｐｐフォルダー９０５に拡張プログラムＡｐｐｌｉｃａｔｉｏｎ００１．ｊａｒ９０６、及びライセンスファイルＡｐｐ００１−Ｌｉｃｅｎｓｅ．ｌｉｃ９０７が存在している。
【００５４】
ＤｅｖＣｏｎｆｉｇフォルダー９０８は、リファレンス機１０１（ａ）から設定データエクスポートプログラム６００によって取得した設定データを格納するフォルダーである。本図では、ＤｅｖＣｏｎｆｉｇフォルダー９０８に、ｚｉｐ形式でアーカイブし、拡張子を変更したファイルｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎＦｉｌｅ．ｄｓｅ９０９が存在している。設定データエクスポートプログラム６００を使用して取得した設定データであることを示すために拡張子を変更しているが、設定データエクスポートプログラム６００によって取得したことが識別できれば、ファイル形式やファイル名、拡張子はこれにこだわらない。
【００５５】
Ｌｏｇフォルダー９１０は、初期設置作業サポートプログラム７００が実行した結果のファイル（以降、ログ）を格納するためのフォルダーである。本図では、Ｌｏｇ．ｔｘｔ９１１が格納されているが、初期設置作業サポートプログラム７００を実行する前は、Ｌｏｇフォルダー９１０、及びＬｏｇ．ｔｘｔ９１１は存在しない。これらのフォルダー及びファイルは、実行中、または実行後に初期設置作業サポートプログラム７００が、一旦Ｌｏｇフォルダー９１１、及びＬｏｇ．ｔｘｔ９１１を画像形成装置１０１のＨＤＤ３２０に作成し、それをコピーすることによって作成される。
【００５６】
Ｓｃｒｉｐｔ．ｘｍｌ９１２は、初期設置作業を自動的に処理するための作業手順を示す指示書（スクリプト）である。スクリプトの詳細については、図１０にて後述する。尚、本スクリプトは初期設置作業手順を定義するファイルであるが、Ｓｃｒｉｐｔ．ｘｍｌ９１２の存在有無によって初期設置作業サポートプログラム７００の実行可否を決定しても良い。つまり使用中のＵＳＢストレージ１０２が、本実施形態に係る初期設置作業サポートプログラム７００用のＵＳＢストレージ１０２であることを示す識別子として使用しても良い。
【００５７】
尚、本図における構成は一例であり、これに限らず任意のフォルダー構成として良い。
【００５８】
図１０に画像形成装置１０１の初期設置作業を自動実施するための作業手順を示す指示書であるスクリプトの例を示す。
【００５９】
スクリプト１０００は、初期設置作業サポートプログラム７００のストレージ管理部７０２で読み込まれ、処理実行部７０３を介しスクリプト解析部７０４によって解析される。スクリプト解析部７０４によって解析されたスクリプト１０００は、その後処理実行部７０３によって記載された初期設置作業が実行される。また本図におけるスクリプト１０００は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記載されており、画像形成装置識別部１００１と処理記載部１００２で構成されている。尚、本図ではＸＭＬによりスクリプトを表現しているが、ＸＭＬに限定されず、シェルスクリプトなどで書かれていても良い。
【００６０】
画像形成装置識別部１００１は、初期設置作業の対象である画像形成装置１０１を識別するための情報が記載されており、画像形成装置１０１の識別子である＜ｄｅｖｉｃｅＩｄ＞と、本スクリプトの内容を任意の文字列で示す＜ｃｏｍｍｅｎｔ＞で構成されている。＜ｃｏｍｍｅｎｔ＞は、本スクリプトの内容説明だけでなく、＜ｄｅｖｉｃｅＩｄ＞だけで識別不可能な場合の識別子として利用しても良い。例えば、１つの画像形成装置１０１に対し複数の設定を用意する必要がある場合に識別子として利用可能である。
【００６１】
処理記載部１００２は、初期設置作業を実施するために必要な処理群が記載される。本図では、ファームウェア更新処理１００３、拡張プログラムインストール処理１００４、拡張プログラム開始処理１００５、システム組み込みオプションプログラムアクティベート処理１００６、設定データインポート処理１００７で構成されている。各初期設置作業の処理を示すタグの中にはＯｒｄｅｒ属性が含まれており、本図ではＯｒｄｅｒの値に応じて初期設置作業の順番が決定する。尚、処理の順番を特に指定しない場合は、Ｏｒｄｅｒの値を同じにすることもできる。Ｏｒｄｅｒの値が同じ場合は、処理記載部１００２に書かれている順番で実行しても良いし、スクリプト解析部７０４が読み取った順番でも良い。また各処理で使用するデータの容量などで判断しても良い。
【００６２】
ファームウェア更新処理１００３は、ファームウェア更新サービス３０３を介してファームウェアを更新する処理である。ファームウェア更新処理１００３は、＜ｕｐｄａｔｅＦｉｒｍｗａｒｅＣｏｍｍａｎｄ＞タグを記載することで処理を定義し、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグと＜ＦｉｒｍｗａｒｅＮａｍｅ＞により使用するファイルを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダー９００から更新したいファームウェアまでの相対パスが記載されている。＜ＦｉｒｍｗａｒｅＮａｍｅ＞タグは、更新したいファームウェアが指定されている。本図においてはｚｉｐ形式でアーカイブされたファームウェアが指定されている。
【００６３】
拡張プログラムインストール処理１００４は、＜ｉｎｓｔａｌｌＡｐｐｌｉｃａｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ＡｐｐＦｉｌｅＮａｍｅ＞タグによりインストールする拡張プログラムを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダー９００からインストール対象の拡張プログラムの実体までの相対パスが記載されている。＜ＡｐｐＦｉｌｅＮａｍｅ＞タグは、インストール対象の拡張プログラムの実体が指定されている。本図においてはＪａｒファイル形式の拡張プログラムが指定されている。尚、本拡張プログラムの形式はＪａｒファイル形式に限定されない。
【００６４】
またインストール対象の拡張プログラムに対するライセンスを＜ｌｉｃｅｎｓｅＲｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグにより指定している。＜ｌｉｃｅｎｓｅＲｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダー９００から拡張プログラムのライセンスファイルまでの相対パスが記載されている。＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグは、拡張プログラムのライセンスの実体が指定されている。本図においては．ｌｉｃファイル形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。
【００６５】
拡張プログラム開始処理１００５は、＜ｓｔａｒｔＡｐｐｌｉｃａｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義しており、＜ａｐｐＩｄ＞タグにより開始対象の拡張プログラムを指定している。＜ａｐｐＩｄ＞タグは、開始対象の拡張プログラムを唯一に識別するＩＤが指定されている。
【００６６】
組み込みオプションプログラムアクティベート処理１００６は、＜ａｃｔｉｖａｔｅＥｍｂｅｄｄｅｄＦｕｎｃｔｉｏｎＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグによりアクティベートする組み込みオプションプログラムを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダー９００からアクティベートする組み込みオプションプログラムのライセンスファイルまでの相対パスが記載されている。＜ｌｉｃｅｎｓｅＦｉｌｅＮａｍｅ＞タグは、組み込みオプションプログラムを有効化するためのライセンスの実体が指定されている。本図においてはｌｉｃ形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。尚、画像形成装置１０１にプリインストールされた組み込みオプションプログラムが存在しない場合、また有効化しない場合には、この初期設置作業処理の記載は不要である。
【００６７】
設定データインポート処理１００７は、＜ｉｍｐｏｒｔＤｅｖｉｃｅＣｏｎｆｉｇＣｏｍｍａｎｄ＞タグの記載により処理を定義している。また、＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグ、及び＜ｃｏｎｆｉｇＦｉｌｅＮａｍｅ＞タグ、によりインポートする設定データファイルを指定している。＜ｒｅｌａｔｉｖｅＤｉｒＰａｔｈ＞タグは、ルートフォルダー９００からインポート対象の設定データファイルまでの相対パスが記載されている。＜ｃｏｎｆｉｇＦｉｌｅＮａｍｅ＞タグは、インポート対象の設定データファイルが指定されている。本図においてはｚｉｐ形式にアーカイブされた設定データファイルが指定されている。尚、本設定データファイルの形式はｚｉｐファイル形式に限定されない。
尚、本図で示すスクリプトの初期設置作業の処理は記載された処理に限定されず、例えば画像形成装置１０１の再起動処理などを加えても良い。また必要不要に応じて処理の重複、増減があっても良い。
【００６８】
《設置用設定データの生成処理フロー》
図１１は、本発明の実施の形態における設定データエクスポートプログラム６００がＵＳＢストレージ１０２の挿入を検知した後、処理を実行する動作について説明するフローチャートである。
【００６９】
図１２は、設定データエクスポートプログラム６００のエクスポート開始画面１２００である。また、図１３は設定データエクスポートプログラム６００のエクスポート中画面１３００である。
【００７０】
ステップＳ１１０１では、ユーザーが処理の実行ボタン１２０１を押下したかどうかをＵＩ制御部６０１が判断する。押下された場合はエクスポート中画面１３００を表示してステップＳ１１０２に進み、押下されていない場合は押下されるまで待機する。
【００７１】
ステップＳ１１０２では、処理実行部６０３が設定管理サービス４０５を使って、設置用設定データを生成する。生成する設置データは、画像形成装置１０１に設定されたすべてのデータであるが、初期設置に必要な設定項目だけに絞って生成を行っても良い。また、生成される設置用設定データのファイル形式は問わない。圧縮されたファイルで有っても良いし、暗号化されていても良い。ただし、拡張子やプロパティ等から設置用設定データであることが判断可能であるものとする。
【００７２】
ステップＳ１１０３では、ステップＳ１１０２において生成された設置用設定データをＵＳＢストレージ１０２に書き出す。
【００７３】
《設置指示情報出力処理フロー》
図１４は、本発明の実施の形態における設置指示情報管理システム８００がＵＳＢストレージ１０２の挿入を検知した後、ＵＳＢストレージ１０２から設定データを取り込み、ＵＳＢストレージ１０２に設置指示情報をクライアントコンピューター１０３のＨＤＤ３２０にコピーする動作について説明するフローチャートである。
【００７４】
図１５は、設置指示情報管理システム８００のメインの画面１５００である。
【００７５】
ステップＳ１４０１では、ＵＳＢストレージ１０２に保存されている設定データをストレージ管理部８０４が検索する。
【００７６】
ステップＳ１４０２では、前記ステップＳ１４０１の検索結果を受け、ＵＳＢストレージ１０２に保存されている設定データが設置用設定データであるかどうかを処理実行部８０５が判断する。設置用設定データでなければ、本フローを終了し、設置用設定データであれば、ステップＳ１４０３に移る。設定データが設置用のものかどうかは、設定データの拡張子やプロパティで判別する。
【００７７】
ステップＳ１４０３では、前記ステップＳ１４０１で見つかった設置用設定データをストレージ管理部８０４が設定指示情報管理部８０２に渡し、設置指示情報８０３の一部として登録する。
【００７８】
ステップＳ１４０４では、ユーザーが指定する画像形成装置のＩＤをキーに設置指示情報データベース８０３を検索する。設置指示情報データベース８０３には、画像形成装置のＩＤ、ファームウェア、拡張プログラム４０６のファイル、設定ファイル、有効化する機能ライセンスなどが含まれる。検索結果を元に画像形成装置のＩＤに紐づく設置指示情報として初期設置作業サポートプログラム７００が解析可能なスクリプトを生成する。
ステップＳ１４０５では、ステップＳ１４０４で作成された設置指示情報をＵＳＢストレージ１０２にコピーする。
【００７９】
《初期設置作業の処理フロー》
図１６は、本発明の実施の形態における初期設置作業サポートプログラム７００がＵＳＢストレージ１０２の挿入を検知したした後、実行する動作を説明するフローチャートである。
【００８０】
ステップＳ１６０１では、初期設置作業サポートプログラム７００が動作する画像形成装置１０１のＩＤを取得する。このＩＤとは、画像形成装置の個体識別子や型番など、設置作業をすべき画像形成装置を特定するための情報である。
【００８１】
ステップＳ１６０２では、画像形成装置１０１で、ＵＳＢストレージ１０２に保存されている設置指示情報のスクリプトファイルを検索し、実行すべき設置指示情報を特定する。検索処理においては、スクリプトファイルの拡張子による検索を行う。さらに、前記ステップＳ１６０１で取得したＩＤが、スクリプトファイルに記載されているかによって、検索する。図１０は設置指示情報に含まれるスクリプトファイルの例である。スクリプトファイルには適用すべき画像形成装置のＩＤ１００１が記載されている。
【００８２】
ステップＳ１６０３では、前記ステップＳ１６０２において、実行すべき設置指示情報が見つかったかどうか判断する。見つかった場合はステップＳ１６０４へ進む。見つからなかった場合はフローを終了する。
【００８３】
ステップＳ１６０４では、前記ステップＳ１６０２で見つかったスクリプトファイルおよび設置指示情報を、操作部２１９に図１７のような画面で表示し、作業者に通知する。作業者は正しい設置指示情報が見つかった旨を確認し、実行ボタン１７０１を押下することで、次のステップに移る。
【００８４】
ステップＳ１６０５では、前記ステップＳ１６０４の実行指示に応じて、前記ステップＳ１６０２で見つかったスクリプトファイルのコマンド実行順序１００２の記述に従い、各種コマンドを実行する。コマンドは、初期設置作業として実行しなければならないソフトウェアのインストール・更新・設定作業を実行可能にする。例えば、画像形成装置１０１のネイティブプログラム４０１を含むファームウェアの更新や、拡張プログラム４０６のインストール、開始などである。本ステップが終了すると、本フローを終了する。
【００８５】
なお、本実施例では、初期設置作業サポートプログラムと設定データエクスポートプログラムを別々のアプリケーションとして記載したが、それぞれの機能が一つのアプリケーションに備えられていても良い。
【００８６】
上記の設定データエクスポート処理フロー、設置指示情報出力処理フロー、初期設置作業処理フローを実行することにより、作業者は初期設置に必要な設定を過不足なく画像形成装置に設定出来るようになる。
【００８７】
（他の実施形態）
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、前記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８８】
１０１  画像処理装置、１０２  可搬記憶媒体、１０３  クライアントコンピューター
【図１】
2016052743.tif 000003
【図２】
2016052743.tif 000004
【図３】
2016052743.tif 000005
【図４】
2016052743.tif 000006
【図５】
2016052743.tif 000007
【図６】
2016052743.tif 000008
【図７】
2016052743.tif 000009
【図８】
2016052743.tif 000010
【図９】
2016052743.tif 000011
【図１０】
2016052743.tif 000012
【図１１】
2016052743.tif 000013
【図１２】
2016052743.tif 000014
【図１３】
2016052743.tif 000015
【図１４】
2016052743.tif 000016
【図１５】
2016052743.tif 000017
【図１６】
2016052743.tif 000018
【図１７】
2016052743.tif 000019