(57)【要約】【課題】設置現場に設定情報管理装置を持ち込まなくても、１台目の画像形成装置の設置作業に従って、２台目以降の画像形成装置を自動設定することを可能とする仕組みを提供する。【解決手段】外部記憶装置１０３を接続することが可能な画像形成装置１０１を設ける。画像形成装置１０１が、外部記憶装置１０３が接続された後、外部記憶装置１０３から取得された設定データを基にソフトウェア設置を行う。画像形成装置１０１が、上記実行されたソフトウェア設置における各工程を順番通りに実行するスクリプトを外部記憶装置１０３に保存させる。画像形成装置１０２は、外部記憶装置１０３が画像形成装置１０２に接続された際にスクリプトが外部記憶装置１０３に保存されている場合、スクリプトに従い順番通りに各工程を実施することでソフトウェア設置を行う。【選択図】図１
2014157521.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を接続することが可能なデバイス装置であって、
前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行う設定手段と、
前記設定手段により実行されたソフトウェア設置における各工程を順番通りに実行する命令を前記外部記憶装置に保存させる保存制御手段と、を有し、
前記設定手段は、前記外部記憶装置が前記デバイス装置に接続された際に前記命令が前記外部記憶装置に保存されている場合、前記命令に従い順番通りに各工程を実施することで前記ソフトウェア設置を行うことを特徴とするデバイス装置。
【請求項２】
前記保存制御手段は、前記外部記憶装置が接続された際に前記命令が前記外部記憶装置に保存されていない場合に、前記命令を生成して前記外部記憶装置に保存させる
ことを特徴とする請求項１に記載のデバイス装置。
【請求項３】
前記命令には、少なくとも前記命令を生成したデバイス装置の識別情報が含まれており、
前記保存制御手段は、前記外部記憶装置が前記デバイス装置に接続された際に前記命令が前記外部記憶装置に保存されている場合であって、前記命令に含まれるデバイス装置の識別情報が前記接続されたデバイス装置の識別情報と一致するときに、前記命令の前記外部記憶装置への保存を再開する
ことを特徴とする請求項１または請求項２に記載のデバイス装置。
【請求項４】
前記保存制御手段は、
前記命令を前記外部記憶装置に初めて保存させる時に、所定のファイル情報を生成してファイル記憶手段に記憶し、
前記命令の前記外部記憶装置への保存の再開時に、前記ファイル記憶手段に前記ファイル情報があるかを判断し、
前記記憶手段に前記ファイル情報がない場合に、前記ファイル記憶手段が初期化されたと判断して、前記ファイル記憶手段を初期化する工程を前記命令に設定する
ことを特徴とする請求項１または請求項２に記載のデバイス装置。
【請求項５】
前記保存制御手段は、前記ファイル記憶手段に前記ファイル情報がある場合に、前記デバイス装置が再起動されたと判断して、前記デバイス装置を再起動する工程を前記命令に設定する
ことを特徴とする請求項４に記載のデバイス装置。
【請求項６】
前記設定手段は、前記外部記憶装置が前記デバイス装置に接続された際に前記命令が前記外部記憶装置に保存されている場合であって、前記命令に含まれるデバイス装置の識別情報が前記接続されたデバイス装置の識別情報と一致しないときに、前記命令に従い前記ソフトウェア設置を行う
ことを特徴とする請求項１乃至５のいずれか１項に記載のデバイス装置。
【請求項７】
前記命令には、少なくとも前記命令を生成したデバイス装置のモデル名が含まれており、
前記設定手段は、
前記命令に含まれるデバイス装置の識別情報が前記接続されたデバイス装置の識別情報と一致しないときに、前記接続されたデバイス装置のモデル名が前記命令に含まれるモデル名と一致するかを判断し、
前記接続されたデバイス装置のモデル名が前記命令に含まれるモデル名と一致しない場合に、警告情報を出力する
ことを特徴とする請求項６に記載のデバイス装置。
【請求項８】
前記デバイス装置の状態の変化と前記ソフトウェア設置における工程とが紐付けられて予め記憶された工程記憶手段を備え、
前記保存制御手段は、前記デバイス装置の状態が変化した場合に、前記状態の変化に紐付く前記工程を前記工程記憶手段から取得して前記命令に設定する
ことを特徴とする請求項１乃至７のいずれか１項に記載のデバイス装置。
【請求項９】
前記命令には、少なくとも前記ソフトウェア設置における各工程の作業順番を示す情報が含まれており、
前記設定手段は、前記ソフトウェア設置中に前記デバイス装置が再起動した場合に、前記命令に含まれる作業順番を示す情報を参照して、前記工程の再開位置を特定する
ことを特徴とする請求項１乃至８のいずれか１項に記載のデバイス装置。
【請求項１０】
外部記憶装置を接続することが可能なデバイス装置におけるソフトウェア設置方法であって、
前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行う設定工程と、
前記設定工程により実行されたソフトウェア設置における各工程を順番通りに実行する命令を前記外部記憶装置に保存させる保存制御工程と、を有し、
前記設定工程では、前記外部記憶装置が前記デバイス装置に接続された際に前記命令が前記外部記憶装置に保存されている場合、前記命令に従い順番通りに各工程を実施することで前記ソフトウェア設置を行うことを特徴とするソフトウェア設置方法。
【請求項１１】
請求項１０に記載のソフトウェア設置方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス装置、ソフトウェア設置方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、プリント機能、スキャナ機能、ＦＡＸ機能、文書保管機能など様々な機能を備え、ユーザや使用環境に応じて、機能の追加、機能の変更が可能な画像形成装置が提案されている。この画像形成装置は、例えば、ソフトウェアを追加して暗号化プリント機能を追加したり、オプションを有効化してスキャン機能を拡張したり、設定値を変更して初期表示画面を変更したりすることが可能である。
【０００３】
ユーザの利用環境に画像形成装置を設置する場合、設置担当者が画像形成装置を初期設置するのは、とても手間がかかる作業である。したがって、画像形成装置の初期設定作業の自動化に関して様々な提案がなされている。
【０００４】
特許文献１は、ネットワーク機器からの要求に応じて、上記機器に対応付けられた設定情報を機器に送信して登録させる機器管理装置を備えるシステムを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１８０７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
各画像形成装置を設定する設定情報を保持する設定情報管理装置が、当該設定情報に基づいて画像形成装置の機能や設定を変更することで、画像形成装置の初期設置を自動化することが考えられる。しかし、設定情報に基づいて初期設置を自動化するためには、処理手順を記述したスクリプトを作成する必要がある。そして、当該スクリプトを作成するためにはエディタツールのような特別なツールが必要である。また、エディタツールで作成したスクリプトの場合、実際にそのスクリプトを実行してみないと設置が正しく完了するかわからないという課題がある。
【０００７】
また、設定情報管理装置を用いて画像形成装置を初期設置する場合、設置担当者は、設定情報管理装置を画像形成装置ごとの設置場所に持ち込んで作業しなければならず、設置担当者の負荷が大きい。さらに、画像形成装置の設置場所によっては、設定情報管理装置を持ち込めない、あるいは、設置場所から設定情報管理装置に接続できない場合がある。この場合には、画像形成装置の初期設定をすることが困難である。
【０００８】
本発明は、上記の課題の少なくとも一つを解決するためになされたものである。本発明は、設置現場に設定情報管理装置を持ち込まなくても、１台目の画像形成装置の設置作業に従って、２台目以降の画像形成装置を自動設定することを可能とする仕組みの提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態のデバイス装置は、外部記憶装置を接続することが可能なデバイス装置であって、前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行う設定手段と、前記設定手段により実行されたソフトウェア設置における各工程を順番通りに実行する命令を前記外部記憶装置に保存させる保存制御手段と、を有する。前記設定手段は、前記外部記憶装置が前記デバイス装置に接続された際に前記命令が前記外部記憶装置に保存されている場合、前記命令に従い順番通りに各工程を実施することで前記ソフトウェア設置を行う。
【発明の効果】
【００１０】
本発明のデバイス装置によれば、設置現場にエディタツールや設定情報管理装置がない場合でも、１台目のデバイス装置の設置作業に従って、２台目以降のデバイス装置を自動設定することが可能となる。したがって、デバイス装置の設置性が向上し、設置担当者の負荷を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示す図である。
【図３】画像形成装置の機能ブロック図の例である。
【図４】自動設定ソフトウェアが作成するスクリプトの形式の例を示す図である。
【図５】画像形成装置の状態変化から設置作業を特定するための判定表の一例を示す図である。
【図６】画像形成装置の起動時の処理の例を説明するフローチャートである。
【図７】実施例１の画像形成装置の動作処理の例を説明するフローチャートである。
【図８】実施例１の画像形成装置の動作処理の例を説明するフローチャートである。
【図９】自動設定ソフトウェアが作成するスクリプトの一例を示す図である。
【図１０】再生モード時の自動設定ソフトウェア動作処理の例を説明するフローチャートである。
【図１１】再生モード時の自動設定ソフトウェア動作処理の例を説明するフローチャートである。
【図１２】警告メッセージ画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
（実施例１）
以下に、図面を参照して、本実施形態について説明する。まず、本実施形態において用いる用語の説明を行う。
【００１３】
追加オプションとは、画像形成装置の初期状態に対しオプションライセンスが提供された場合に、画像形成装置の初期状態で無効化されている追加機能や拡張機能を有効化して利用可能となる機能である。利用可能となる機能自体は、画像形成装置が初期状態で備えているため、新たなソフトウェアは必要としない。
【００１４】
設定情報とは、画像形成装置の各種機能に関する各種のデバイス設定値の集まりである。デバイス設定値は、画像形成装置内に設定される値であり、画像形成装置の各ユニットの動作を制御するソフトウェアのパラメータを指す。デバイス設定値が変更されると、画像形成装置の動作が切り換わる。上述した追加機能、または拡張機能を実現する拡張ソフトウェアの設定情報以外にも、画像形成装置のコントローラーを制御するファームウェアと言ったソフトウェアの設定情報も存在する。
【００１５】
拡張ソフトウェアとは、画像形成装置の初期状態に対して、新規機能の追加や既存機能の拡張を実現するソフトウェアである。拡張ソフトウェアは、画像形成装置の識別情報（例えば識別子）に関連付けられた適切なソフトウェアライセンスがなければ、画像形成装置にインストールできないように管理されている。
【００１６】
ソフトウェア設置とは、設置担当者が画像形成装置に必要なソフトウェアのインストールを行い、インストールされたソフトウェアに必要な設定値をソフトウェアの設定値として反映する処理を指す。なお、ソフトウェアのインストールのみを行うことをソフトウェア設置と呼ぶ場合もある。また、インストールされたソフトウェアに必要な設定値をソフトウェアの設定値として反映することのみをソフトウェア設置と呼ぶ場合もある。
【００１７】
設定作業とは、画像形成装置の設定の作業であって、ソフトウェア設置を含む。ソフトウェア設置は複数の工程から成り立つ。ソフトウェア設置は、例えば、ファームウェアのアップデートを行う工程、ファームウェアのアップデートが行われた後デバイス設定値を反映する工程を含む。また、ソフトウェア設置は、例えば、アプリケーションのインストールを行う工程、アプリケーションのインストールが行われた後、アプリ設定値を反映する工程を含む。
【００１８】
スクリプトとは、ソフトウェア設置における各工程を順番通りに実行する命令である。画像形成装置は、スクリプトに設定されている工程を実行することで、ソフトウェア設置をすることができる。以上が主な用語の説明となる。ここで説明した以外にも適宜用語の説明を行う。
【００１９】
図１は、本実施形態の構成の一例を示す図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。ＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略称である。ＷＡＮは、Ｗｉｄｅ  Ａｒｅａ
Ｎｅｔｗｏｒｋの略称である。
【００２０】
画像形成装置１０１、１０２は、プリント機能、コピー機能、ファクシミリ機能、送信機能、拡張ソフトウェアを追加する機能を備えるデバイス装置である。画像形成装置は、画像形成装置の出荷から廃棄までのライフサイクルにおいて、機体を一意に識別する識別子、および画像形成装置の種類を識別するためのモデル名を保持している。画像形成装置１０１、１０２は、同様の構成を有する。
【００２１】
設置担当者は、画像形成装置を操作して、ファームウェアのインストール、追加オプションの有効化、設定値の変更、拡張ソフトウェアのインストール、画像形成装置の起動、終了、再起動を実施することが可能である。設置担当者は、画像形成装置に関する専門知識を有し、顧客に代わり、顧客の環境に画像形成装置の設置作業、ソフトウェア設置作業画像形成装置の保守作業等を行う作業者である。なお、顧客側の管理者がこれらの作業を行う場合もある。また、画像形成装置の内外で動作するソフトウェアによっても、ファームウェアのインストール、追加オプションの有効化、設定値の変更、拡張ソフトウェアのインストール、画像形成装置の起動、終了、再起動が可能である。
【００２２】
画像形成装置には、画像形成装置内のアプリケーションに対応するアプリ設定値が設定されている。アプリ設定値とは、画像形成装置内に設定される値であり、画像形成装置にインストールされたアプリケーションの動作を制御するためのパラメータを指す。なお、本実施形態において用いる設定値という用語は、デバイス設定値、およびアプリ設定値の内、少なくとも１つの設定値を含む。また、画像形成装置は、着脱可能なメモリ等を介して画像形成装置が外部から設定値を取得し、画像形成装置が保持する設定値を取得した設定値で更新する（インポート）することができる。
【００２３】
ここで、画像形成装置のファームウェア、アプリケーション、ライセンスファイル、アプリ設定値、デバイス設定値等を含むデータを、「設定データ」と記述する。設定データは、画像形成装置が動作するうえで必要となるデータを示す。換言すれば、設定データは、ソフトウェアプログラムと、そのソフトウェアプログラムに設定される設定値とを含むデータである。なお、ソフトウェアのみを設定データと呼ぶ場合、ソフトウェアの設定値のみを設定データと呼ぶ場合もある。本実施形態において、外部記憶装置１０３に記憶されているスクリプトに設定されている内容も設定データに含まれる。
【００２４】
画像形成装置は、外部記憶装置インターフェース（以降「Ｉ／Ｆ」と記述）を備え、当該Ｉ／Ｆに外部記憶装置１０３を接続することで、外部記憶装置１０３のデータを読み書き可能である。
【００２５】
外部記憶装置１０３は、画像形成装置１０１、１０２に着脱可能である。外部記憶装置１０３は、例えば、ＵＳＢ（Universal Serial Bus）メモリである。外部記憶装置１０３は、画像形成装置１０１、１０２に対応するファームウェア、各種ライセンス情報、設定情報、拡張ソフトウェア、その他ファイル等を保管できる。また、外部記憶装置１０３は、自動設定ソフトウェア、およびスクリプトを保管することができる。なお、図１には、画像形成装置１０１、１０２の２台が図示されているが、画像形成装置の台数の制限はない。
【００２６】
図２は、画像形成装置のハードウェア構成の一例を示す図である。ＣＰＵ２０２を含む制御部２０１は画像形成装置１０１を統括的に制御する。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＣＰＵ２０２は、ＲＯＭ２０３に記憶されたコンピュータプログラムを読み出して各種制御処理を実行する。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭ２０４は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００２７】
ＨＤＤ２０５は、画像データ、各種プログラム、あるいは各種情報テーブルを記憶する補助記憶装置である。ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。操作部Ｉ／Ｆ２０６は、操作部２１１と制御部２０１とを接続する。操作部２１１には、表示部（タッチパネル機能を有する液晶表示部など）やキーボードが備えられている。
【００２８】
プリンタＩ／Ｆ２０７は、プリンタ２１２と制御部２０１とを接続する。プリンタ２１２で印刷すべき画像データは、プリンタＩ／Ｆ２０７を介して制御部２０１からプリンタ２１２に転送され、プリンタ２１２において記録媒体上に印刷される。スキャナＩ／Ｆ２０８は、スキャナ２１３と制御部２０１とを接続する。スキャナ２１３は、原稿上の画像を読み取り画像データを生成して、スキャナＩ／Ｆ２０８を介して制御部２０１に画像データを渡す。
【００２９】
ネットワークＩ／Ｆ２０９は、ＬＡＮ２１５上の各種ネットワーク機器と各種情報の送受信を行う。外部記憶装置Ｉ／Ｆ２１４は、画像形成装置と外部記憶装置１０３を接続する。画像形成装置は、外部記憶装置Ｉ／Ｆ２１４を介して、外部記憶装置１０３に保管されているデータを送受信する。
【００３０】
画像形成装置１０１の電源を投入すると、ＣＰＵ２０２はＲＯＭ２０３のブートプログラムに従って装置を初期化する。そして、ＣＰＵ２０２は、ＨＤＤ２０５等にあるＯＳ（Operating System）のロードを行った後、各種アプリケーション等を動作させる。
【００３１】
図３は、画像形成装置の機能ブロック図の例である。画像形成装置１０１は、データ送受信部３０１、外部記憶装置検知部３０２、ファームウェアインストール部３０３、ファームウェア管理部３０４、ライセンス管理部３０５を備える。また、画像形成装置１０１は、設定情報管理部３０６、拡張ソフトウェアインストール部３０７、拡張ソフトウェア管理部３０８、自動設定ソフトウェア３０９を備える。図３中に示す各処理部の機能を実現するプログラムは、画像形成装置１０１のＲＯＭ２０３もしくはＨＤＤ２０５に保存され、ＣＰＵ２０２にて実行される。実行時に使用する各種情報は、画像形成装置１０１のＲＡＭ２０４もしくはＨＤＤ２０５に保管され、各々のソフトウェア機能モジュール間でやりとりされる。画像形成装置１０１は、外部機器との通信を、画像形成装置１０１のネットワークＩ／Ｆ２０９および外部記憶装置Ｉ／Ｆ２１４を用いて行う。
【００３２】
データ送受信部３０１は、外部記憶装置１０３等の外部装置に対する送受信全般を司る。データ送受信部３０１は、各処理部からの要求を外部装置に送信し、外部装置から受信した応答を各処理部に振り分ける。
【００３３】
外部記憶装置検知部３０２は、外部記憶装置Ｉ／Ｆ２１４に外部記憶装置１０３が接続されたことを検知し、拡張ソフトウェアインストール部３０７に通知する。
【００３４】
ファームウェアインストール部３０３は、操作部２１１および自動設定ソフトウェア３０９からの指示に応じて、外部記憶装置１０３等の外部装置からファームウェアを取得して画像形成装置にインストールする。
【００３５】
ファームウェア管理部３０４は、画像形成装置にインストールされているファームウェアを管理する。ファームウェア管理部３０４は、自動設定ソフトウェアからの要求に応じてファームウェアの名称、バージョン番号等のファームウェアに関する情報を送信する。
【００３６】
ライセンス管理部３０５は、画像形成装置の追加オプション機能を管理する。操作部２１１、および自動設定ソフトウェア３０９からオプションライセンスが提供されると、ライセンス管理部３０５は、画像形成装置の初期状態で無効化されているの追加機能や拡張機能を有効化して利用可能とする。
【００３７】
また、ライセンス管理部３０５は、自動設定ソフトウェアからの要求に応じて、有効化されている追加オプションの数、および各追加オプションの名称等の追加オプションに関する情報を送信する。
【００３８】
設定情報管理部３０６は、画像形成装置の各種機能に関する設定情報を管理する。設定情報管理部３０６は、操作部２１１および自動設定ソフトウェア３０９からの指示に応じて、画像形成装置の設定情報を変更する。設定情報が変更されると、画像形成装置の動作が切り替わる。
【００３９】
また、設定情報管理部３０６は、自動設定ソフトウェアからの要求に応じて、画像形成装置の現在の設定情報を送信する。拡張ソフトウェアインストール部３０７は、操作部２１１および自動設定ソフトウェア３０９からの指示に応じて、ソフトウェアライセンス情報を用いて画像形成装置に拡張ソフトウェアをインストールする。インストールが完了すると、拡張ソフトウェアは、拡張ソフトウェア管理部３０８にて管理される。
【００４０】
拡張ソフトウェアインストール部３０７は、画像形成装置の識別子に関連付けられた適切なソフトウェアライセンスが存在しない場合、拡張ソフトウェアのインストールを許可しない。
【００４１】
また、拡張ソフトウェアインストール部３０７は、外部記憶装置検知部３０２から、外部記憶装置１０３が接続された旨の通知を受けると、自動設定ソフトウェアを取得して画像形成装置にインストールする。
【００４２】
拡張ソフトウェア管理部３０８は、画像形成装置にインストールされている拡張ソフトウェアを管理する。拡張ソフトウェア管理部３０８を介して拡張ソフトウェアを実行することで画像形成装置の機能追加や機能拡張が実現される。
【００４３】
また、拡張ソフトウェア管理部３０８は、自動設定ソフトウェア３０９からの要求に応じて、画像形成装置にインストールされている拡張ソフトウェアの数、および各拡張ソフトウェアの名称等の拡張ソフトウェアに関する情報を送信する。
【００４４】
自動設定ソフトウェア３０９は、画像形成装置にインストール可能な拡張ソフトウェアの一つである。設置作業を記録、再生する２つの動作モードを備え、起動時に外部記憶装置１０３に保管されるスクリプトを参照し、自身の動作モードを自動判別する。
【００４５】
また、自動設定ソフトウェア３０９は、記録モードの時に、画像形成装置の状態変化から、実施された設置作業を特定し、当該設置作業を外部記憶装置１０３に保管されるスクリプトに記録する。
【００４６】
設置作業中に画像形成装置のＨＤＤ２０５が初期化された場合、および画像形成装置が再起動された場合でも、記録モードを再開し、再起動しつつも、連続して設置作業をスクリプトに記録可能である。
【００４７】
また、自動設定ソフトウェア３０９は、再生モードの時に、外部記憶装置１０３に保管されているスクリプトを取得し、当該スクリプトの内容に従って画像形成装置１０１を自動設置する。すなわち、自動設定ソフトウェア３０９は、外部記憶装置１０３から取得された設定データを基に画像形成装置１０１のソフトウェア設置を行う。具体的には、自動設定ソフトウェア３０９は、スクリプトに設定された各工程を順番通りに実施することでソフトウェア設置を行う。
【００４８】
外部記憶装置１０３に再生位置情報を保管することで、設置作業中に画像形成装置のＨＤＤ２０５が初期化された場合、および、画像形成装置が再起動された場合でも、再生モードを再開して自動設置を継続可能である。
【００４９】
次に、スクリプトについて説明する。自動設定ソフトウェアは、起動時に外部記憶装置１０３にスクリプトが存在しない場合、スクリプトを作成して、外部記憶装置１０３に保管する。
【００５０】
図４は、自動設定ソフトウェアが作成するスクリプトの形式の例を示す図である。
領域４０１は、スクリプトを作成した画像形成装置の識別子を記録するための機体識別子領域である。自動設定ソフトウェア３０９は、スクリプトを作成する際に、自身が動作している画像形成装置の識別子を取得して機体識別子領域４０１に記録する。
【００５１】
領域４０２は、スクリプトを作成した画像形成装置のモデル名を記録するための機体モデル名領域である。自動設定ソフトウェア３０９は、スクリプトを作成する際に、自身が動作している画像形成装置のモデル名を取得して機体モデル名領域４０２に記録する。
【００５２】
領域４０３は、設置作業を記録するための設置作業情報領域である。設置作業情報領域４０３には、作業順番、作業番号、作業データ、作業データの保管場所が記録される。作業順番は、設置作業（例えばソフトウェア設置）における各工程の作業順番を示す。作業番号は、設置作業を一意に特定する識別番号である。作業データは、例えば、ファームウェア一式を含んだ結合ファイル、拡張ソフトウェアの実行ファイル、ライセンスファイル、設定情報ファイルなどの設置作業で使用するファイルである。一般的に、ファームウェアと拡張ソフトウェアは別ファイルで提供され、同時にインストールすることはできない。画像形成装置１０１にファームウェアがインストールされ、画像形成装置１０１が起動した後に、拡張ソフトウェアがインストール可能となる。
【００５３】
自動設定ソフトウェア３０９は、記録モードの時に、自身が動作している画像形成装置１０１で実施された設置作業を特定して、当該設置作業を設置作業情報領域４０３に記録する。
【００５４】
次に、自動設定ソフトウェアが記録モードの時に設置作業を特定する処理について説明する。自動設定ソフトウェア３０９は、初めて記録モードで動作する際に、自身の動作状況を記録するためのログファイルと、ＩＮＩファイルとを作成してＨＤＤ２０５に保管する。ＩＮＩファイルは、自身の動作に関する設定、例えばスクリプトや画像形成装置の最新情報の保管場所が記載されたファイルである。
【００５５】
自動設定ソフトウェア３０９は、画像形成装置１０１が備える各処理部から各種情報を取得する。具体的には、自動設定ソフトウェア３０９は、ファームウェア管理部３０４からファームウェアの名称とバージョン番号を取得し、ライセンス管理部３０５から有効化されている追加オプションの数と各追加オプションの名称を取得する。
【００５６】
さらに、自動設定ソフトウェア３０９は、設定情報管理部３０６から画像形成装置の現在の設定情報を取得し、拡張ソフトウェア管理部３０８から画像形成装置にインストールされている拡張ソフトウェアの数と各拡張ソフトウェアの名称を取得する。そして、自動設定ソフトウェア３０９は、取得したすべての情報を、画像形成装置の最新状態として外部記憶装置１０３に保管する。
【００５７】
次に、自動設定ソフトウェア３０９は、ある特定のタイミングで、再び各処理部から各種情報を取得し、外部記憶装置１０３に保管されている画像形成装置の最新状態と比較して、状態変化を検出する。特定のタイミングとは、例えば、最新状態を記録してから一定時間経過後である。また、このタイミングは、例えば、デバイスの操作ログに、ファームウェアのインストール、追加オプションの有効化、設定値の変更、拡張ソフトウェアのインストールの何れかが出現した時である。また、このタイミングは、例えば、画像形成装置の再起動時である。そして、自動設定ソフトウェア３０９は、検出した画像形成装置の状態変化から、画像形成装置で実施された設置作業を特定する。
【００５８】
自動設定ソフトウェア３０９は、記録モード再開時に、外部記憶装置１０３にスクリプトが保管されており、ＨＤＤ２０５に自身のＩＮＩファイルが存在しない場合に、状態変化「設定ソフトウェアの再インストール＋初回起動」が検出されたと判断する。「設定ソフトウェアの再インストール＋初回起動」は、設定ソフトウェア３０９が再インストールされて初回起動されたことを示す。自動設定ソフトウェア３０９が、ＩＮＩファイルの代わりにログファイルを用いて状態変化を検出してもよい。
【００５９】
また、自動設定ソフトウェア３０９は、起動時に外部記憶装置にスクリプトが保管されていて、かつ、スクリプトに記載されている画像形成装置の機体識別子が、当該自動設定ソフトウェアが動作している画像形成装置の機体識別子と一致するかを判断する。そして機体識別子が一致する場合に、自動設定ソフトウェア３０９は、状態変化「設定ソフトウェアの自動起動」が検出されたと判断する。
【００６０】
図５は、画像形成装置の状態変化から設置作業を特定するための判定表の一例を示す図図である。この判定表は、工程記憶手段（例えばＨＤＤ２０５）に予め記憶されている。項目５０１は画像形成装置の状態変化、項目５０２は状態変化から特定される設置作業項目５０３は各設置作業を識別するための作業番号を示す。項目５０２に設定されている設置作業は、ソフトウェア設置における工程を含む。状態変化は、設置作業および作業番号と紐づけられていて、状態変化から設置作業と作業番号とを特定可能である。
【００６１】
状態変化が「ファームウェアのバージョンが変化」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「ファームウェアのインストール」と作業番号「０１」を特定する。
【００６２】
状態変化が「有効化されている追加オプションの数が変化」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「追加オプションの有効化」と作業番号「０２」を特定する。
【００６３】
状態変化が「設定情報の変化」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「設定情報の変更」と作業番号「０３」を特定する。
状態変化が「拡張ソフトウェアの数が変化」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「拡張ソフトウェアのインストール」と作業番号「０４」を特定する。
【００６４】
状態変化が「拡張ソフトウェアのバージョンが変化」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「拡張ソフトウェアのインストール」と作業番号「０４」を特定する。状態変化が「設定ソフトウェアの再インストール＋初回起動」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「ハードディスクの初期化」と作業番号「９８」を特定する。状態変化が「設定ソフトウェアの自動起動」の場合、自動設定ソフトウェア３０９は、判定表を参照して、設置作業「画像形成装置の再起動」と作業番号「９９」を特定する。
【００６５】
次に、図６乃至図９を参照して、画像形成装置を初期設置する処理の例について説明する。この例では、設置担当者が、予め、ファームウェア、拡張ソフトウェア、ソフトウェアライセンス、オプションライセンス、設定情報、自動設定ソフトウェア、インストーラ設定ファイルを外部記憶装置１０３に保管しておく。
【００６６】
図６は、画像形成装置の起動時の処理の例を説明するフローチャートである。図６を参照して、画像形成装置の起動時に、自動設定ソフトウェア３０９を自動インストールする処理について説明する。
【００６７】
設置担当者が、外部記憶装置１０３を画像形成装置１０１に装着して電源を投入すると、画像形成装置が起動する（ステップＳ６０１）。画像形成装置１０１の外部記憶装置検知部３０２が、外部記憶装置１０３が画像形成装置１０１に装着されているかを判断する（ステップＳ６０２）。
【００６８】
外部記憶装置検知部３０２が、外部記憶装置１０３が装着されていないと判断した場合は、処理が終了する。外部記憶装置検知部３０２が、外部記憶装置１０３が装着されていると判断した場合は、処理がステップＳ６０３に進む。この例では、外部記憶装置１０３が装着されているため、処理がステップＳ６０３に進む。
【００６９】
画像形成装置１０１の拡張ソフトウェアインストール部３０７が、外部記憶装置１０３に保管されているインストーラ設定ファイルを取得する（ステップＳ６０３）。
【００７０】
インストーラ設定ファイルには、インストール対象である自動設定ソフトウェアに関する情報、具体的には、自動設定ソフトウェアのバージョン番号、作成日、ライセンス情報、保管場所、等が記載されている。
【００７１】
次に、拡張ソフトウェアインストール部３０７が、拡張ソフトウェア管理部３０８に問い合わせて、インストーラ設定ファイルに記載されている自動設定ソフトウェア３０９が、画像形成装置１０１にインストールされているか確認する（ステップＳ６０４）。自動設定ソフトウェアがインストールされている場合は、処理がステップＳ６０６に進む。
【００７２】
自動設定ソフトウェアがインストールされていない場合、処理がステップＳ６０５に進む。そして、拡張ソフトウェアインストール部３０７は、自動設定ソフトウェア３０９を画像形成装置１０１にインストールする。そして、拡張ソフトウェア管理部３０８が、自動設定ソフトウェア３０９を起動する（ステップＳ６０６）。
【００７３】
図７、図８および図１０は、実施例１の画像形成装置の動作処理の例を説明するフローチャートである。まず、図７に示すように、自動設定ソフトウェア３０９が起動する（ステップＳ７０１）。続いて、自動設定ソフトウェア３０９が、外部記憶装置１０３にスクリプトが保管されているかを判断する（ステップＳ７０２）。
【００７４】
外部記憶装置１０３にスクリプトが保管されていると判断された場合、処理がステップＳ７１４に進む。一方、スクリプトが保管されていないと判断された場合は、処理がステップＳ７０３に進み、自動設定ソフトウェア３０９が、記録モードの処理を開始する。
【００７５】
次に、自動設定ソフトウェア３０９が、スクリプトを新規作成して外部記憶装置１０３に保管する（ステップＳ７０４）。つまり、自動設定ソフトウェア３０９は、外部記憶装置１０３が画像形成装置１０１に接続された際にスクリプトが外部記憶装置１０３に保存されていない場合に、スクリプトを生成して外部記憶装置１０３に保存させる。そして、自動設定ソフトウェア３０９が、自身が動作している画像形成装置１０１の識別子を取得して、スクリプトの機体識別子領域に記録する（ステップＳ７０５）。
【００７６】
次に、自動設定ソフトウェア３０９が、自身が動作している画像形成装置１０１のモデル名を取得して、スクリプトの機体モデル名領域に記録する（ステップＳ７０６）。そして、自動設定ソフトウェア３０９が、ログファイル、およびＩＮＩファイルを作成して、ＨＤＤ２０５に保管する（ステップＳ７０７）。すなわち、自動設定ソフトウェア３０９は、スクリプトを外部記憶装置１０３に初めて保存させる時に、所定のファイル情報としてログファイルとＩＮＩファイルを生成してファイル記憶手段（ＨＤＤ２０５）に記憶する。
【００７７】
次に、自動設定ソフトウェア３０９が、画像形成装置１０１の各処理部から各種情報を取得して、画像形成装置の最新状態として外部記憶装置１０３に保管する（ステップＳ７０８）。そして、処理が図８のステップＳ７０９に進む。
【００７８】
次に、自動設定ソフトウェア３０９が、再度、各処理部から各種情報を取得し、外部記憶装置１０３に保管されている最新状態と比較する。そして、自動設定ソフトウェア３０９が、各種情報と最新状態との比較結果に基づいて、画像形成装置１０１の状態が変化しているかを判断する（ステップＳ７０９）。設置担当者が、画像形成装置を操作してファームウェアのインストール、追加オプションの有効化、設定値の変更、拡張ソフトウェアのインストールを実施すると、画像形成装置の状態が変化する。
【００７９】
画像形成装置１０１の状態が変化していないと判断された場合は、処理がステップＳ７０９に戻る。画像形成装置１０１の状態が変化していると判断された場合は、処理がステップＳ７１０に進む。
【００８０】
そして、自動設定ソフトウェア３０９が、ＨＤＤ２０５から、図５に示す判定表を参照して、画像形成装置の状態変化に紐付けられている設置作業を特定する（ステップＳ７１０）。
【００８１】
次に、自動設定ソフトウェア３０９が、特定した設置作業をスクリプトの設置作業情報領域に記録する（ステップＳ７１１）。すなわち、自動設定ソフトウェア３０９は、スクリプトを外部記憶装置１０３に保存させる保存制御手段として機能する。例えば、設置作業者が、画像形成装置１０１を操作してファームウェアをバージョンアップすると、自動設定ソフトウェア３０９が、「ファームウェアのバージョンが変化」を検知する。そして、自動設定ソフトウェア３０９が、図５に示す判定表を参照して、設置作業「ファームウェアのインストール」を特定する。
【００８２】
そして、自動設定ソフトウェア３０９が、操作ログから、設置作業者が使用したファームウェア一式を含んだ結合ファイル、および、その保管場所を取得し、スクリプトの設置作業情報領域（例えば、図９の領域８０４）に記録する。
【００８３】
自動設定ソフトウェア３０９が、再度、各処理部から各種情報を取得し、取得した情報で、外部記憶装置１０３に保管されている画像形成装置の最新状態を更新する（ステップＳ７１２）。
【００８４】
次に、自動設定ソフトウェア３０９は、スクリプトの作成が終了したかを判断する（ステップＳ７１３）。設置作業者が、画像形成装置１０１が備える図示しないボタンを押下すると、自動設定ソフトウェア３０９が、スクリプトの作成が終了したと判断する。スクリプトの作成が終了していないと判断された場合は、処理がステップＳ７０９に戻る。スクリプトの作成が終了したと判断された場合は、処理が終了する。
【００８５】
自動設定ソフトウェア３０９が記録モードで動作中に、設置担当者が画像形成装置１０１を再起動すると、図６を参照して説明した処理を経て、図７のステップＳ７０１で自動設定ソフトウェア３０９が再起動する。ステップＳ７０２の判断処理で、外部記憶装置１０３にスクリプトが保管されていると判断された場合は、処理がステップＳ７１４に進む。
【００８６】
次に、自動設定ソフトウェア３０９が、自身が動作している画像形成装置の識別子を取得する。そして、自動設定ソフトウェア３０９が、取得した識別子が外部記憶装置１０３に保管されているスクリプトの機体識別子領域に記録されている機体識別子と一致するかを判断する（ステップＳ７１４）。取得した識別子がスクリプトの機体識別子領域に記録されている機体識別子と一致しないと判断された場合は、処理が図１０のステップＳ９０１に進み、画像形成装置が、再生モードの処理を開始する。一方、取得した識別子がスクリプトの機体識別子領域に記録されている機体識別子と一致すると判断された場合、処理がステップＳ７１５に進む。そして、自動設定ソフトウェア３０９が、記録モードの処理を再開する。
【００８７】
記録モードの処理が再開されると、自動設定ソフトウェア３０９が、ＨＤＤ２０５にＩＮＩファイルが保管されているかを判断する（ステップＳ７１６）。ＨＤＤ２０５にＩＮＩファイルが保管されていると判断された場合は、処理がステップＳ７１９に進む。
【００８８】
一方、ＨＤＤ２０５にＩＮＩファイルが保管されていないと判断された場合は、処理がステップＳ７１７に進む。そして、自動設定ソフトウェアが、ログファイル、およびＩＮＩファイルを作成して、ＨＤＤ２０５に保管する（ステップＳ７１７）。
【００８９】
次に、自動設定ソフトウェア３０９は、判定表を参照して、「ハードディスク初期化」を特定し、スクリプトの設置作業情報領域に記録する（ステップＳ７１８）。「ハードディスク初期化」は、ハードディスクを初期化する工程である。
【００９０】
次に、自動設定ソフトウェア３０９が、判定表を参照して、「画像形成装置の再起動」を特定し、スクリプトの設置作業情報領域に記録する（ステップＳ７１９）。「画像形成装置の再起動」は、画像形成装置１０１を再起動する工程である。
【００９１】
次に、自動設定ソフトウェア３０９が、画像形成装置１０１が備える各処理部から各種情報を取得して画像形成装置の最新状態として外部記憶装置１０３に保管する（ステップＳ７２０）。そして、処理が図８のステップＳ７０９に進む。
【００９２】
図９は、設置担当者が画像形成装置１０１を操作して設置作業を順番に実施した際に、自動設定ソフトウェアが作成するスクリプトの一例を示す図である。設置担当者は、下記（１）から（１１）までの１１個の設置作業を順番に実施したものとする。
【００９３】
（１）ハードディスクの初期化
（２）ＵＳＢ￥ｄａｔａ￥ファームウェアに保管されている、ＸＹＺ００１−００２を使用してファームウェアをインストール
（３）画像形成装置の再起動
（４）ＵＳＢ￥ｄａｔａ￥追加オプションに保管されている、ライセンスＡを使用して追加オプションＡを有効化
（５）ＵＳＢ￥ｄａｔａ￥設定情報に保管されている、設定情報Ｗを使用して設定情報を変更
（６）設定値Ｘをレベル７に変更
（７）設定値ＹをＯＮに変更
（８）画像形成装置の再起動
（９）ＵＳＢ￥ｄａｔａ￥拡張ソフトウェアに保管されている、拡張ソフトウェアＳ、および、ライセンスファイルＳを使用して拡張ソフトウェアＳをインストール
（１０）ＵＳＢ￥ｄａｔａ￥拡張ソフトウェアに保管されている、拡張ソフトウェアＴ、および、ライセンスファイルＴを使用して拡張ソフトウェアＴをインストール
（１１）画像形成装置の再起動
【００９４】
図９中に示すように、スクリプトの機体識別子領域８０１には、画像形成装置１０１の識別子「ＡＡＡ０００１」が、機体モデル名領域８０２には、モデル名「ＸＹＺ００１」が、それぞれ記録されている。また、スクリプトの設置作業情報領域８０３〜８１３には、上記１１個の設置作業の作業順番、作業番号、作業データ、作業データの保管場所が記録されている。
【００９５】
図１０は、再生モード時の自動設定ソフトウェア動作処理の例を説明するフローチャートである。設置担当者が、図８で示されるスクリプトが保管されている外部記憶装置１０３を、画像形成装置１０２に装着して電源を投入すると、画像形成装置１０２が起動する。
【００９６】
続いて、図６を参照して説明した処理が開始され、画像形成装置１０２に自動設定ソフトウェア３０９がインストールされ、自動設定ソフトウェアが起動される。そして、図７を参照して説明した処理が開始され、ステップＳ７０２、ステップ７１４の処理を経て、自動設定ソフトウェア３０９が、図１０に示す再生モードの処理を開始する。
【００９７】
再生モードの処理が開始されると、自動設定ソフトウェア３０９が、外部記憶装置１０３に再生位置情報が保管されているかを判断する（ステップＳ９０１）。
【００９８】
外部記憶装置１０３に再生位置情報が保管されている場合、処理がステップＳ９０２に進む。そして、自動設定ソフトウェア３０９が、再生モードを開始し、開始作業順番に「１」を設定する（ステップＳ９０３）。
【００９９】
次に、自動設定ソフトウェア３０９が、外部記憶装置１０３に保管されているスクリプトを参照して、開始作業順番と一致する作業順番の設置作業を特定する（ステップＳ９０４）。この例では、開始作業順番「１」が設定されているので、自動設定ソフトウェア３０９は、作業順番「１」の「ハードディスクの初期化」を特定する。
【０１００】
次に、自動設定ソフトウェア３０９は、開始作業順番に「１」をプラスする。そして、自動設定ソフトウェア３０９が、当該開始作業順番で再生位置情報を更新する（ステップＳ９０５）。この例では、開始作業順番および再生位置情報が「２」になる。
【０１０１】
次に、自動設定ソフトウェア３０９が、上記ステップＳ９０４で特定された設置作業を実行する（ステップＳ９０６）。次に、自動設定ソフトウェア３０９が、スクリプトに記載されている全ての設置作業が終了したかを判断する（ステップＳ９０７）。全ての設置作業が終了した場合は、処理を終了する。終了していない設置作業がある場合は、処理がステップＳ９０４に戻り、全ての設置作業が終了するまで、処理を繰り返す。
【０１０２】
本実施例では、２回目のステップＳ９０６で、自動設定ソフトウェア３０９は、作業順番「２」の「ファームウェアのインストール」を実行する。具体的には、自動設定ソフトウェア３０９は、ファームウェアインストール部に、ＵＳＢ￥ｄａｔａ￥ファームウェアに保管されているＸＹＺ００１−００２を使用してファームウェアをインストールするように指示を出す。
【０１０３】
ファームウェアインストール部３０３は、自動設定ソフトウェア３０９の指示に応じて、ファームウェアをインストールする。同様に、３回目のステップＳ９０６で、自動設定ソフトウェア３０９は、作業順番「３」の「画像形成装置の再起動」を実行する。この時、開始作業順番および再生位置情報が「４」になっている。
【０１０４】
自動設定ソフトウェアによって画像形成装置が再起動されると、図６、図７を参照して説明した処理を経て、自動設定ソフトウェア３０９は、図９のステップＳ９０１で外部記憶装置１０３に再生位置情報が保管されているかを判断する。この例では、再生位置情報が保管されているため、処理はステップＳ９０８に進み、自動設定ソフトウェア３０９は再生モードを再開する。
【０１０５】
次に、自動設定ソフトウェア３０９が、開始作業順番に再生位置情報を設定する（ステップＳ９０９）。すなわち、自動設定ソフトウェア３０９は、ソフトウェア設置中に画像形成装置１０１が再起動した場合に、スクリプトに含まれる作業順番を参照して、ソフトウェア設置における工程の再開位置を特定する。この例では、再生位置情報「４」が、開始作業順番に設定される。そして、処理がステップＳ９０４に進む。
【０１０６】
次に、自動設定ソフトウェア３０９は、外部記憶装置１０３に保管されているスクリプトを取得する。そして、スクリプトを参照して、開始作業順番と一致する作業順番の設置作業を特定する（ステップＳ９０４）。この例では、開始作業順番「４」が設定されているため、作業順番「４」の「追加オプションの有効化」が特定される。
【０１０７】
次に、自動設定ソフトウェア３０９が、開始作業順番に「１」をプラスする。そして、当該開始作業順番で再生位置情報を更新する（ステップＳ９０５）。この例では、開始作業順番、および、再生位置情報が「５」になる。
【０１０８】
次に、自動設定ソフトウェア３０９が、ステップＳ９０４で特定された設置作業を実行する（ステップＳ９０６）。自動設定ソフトウェア３０９は、作業順番「４」の「追加オプションの有効化」を実行する。具体的には、自動設定ソフトウェア３０９は、ライセンス管理部３０５に、ＵＳＢ￥ｄａｔａ￥追加オプションに保管されているライセンスＡを使用して追加オプションＡを有効するように指示を出す。ライセンス管理部３０５は、自動設定ソフトウェア３０９の指示に応じて、追加オプションＡを有効化する。
【０１０９】
以降同様に、スクリプトに記載されている全ての設置作業が終了するまで処理が繰り返される。上記説明した手順により、自動設定ソフトウェア３０９が画像形成装置１０１の設置作業をスクリプトに記録し、当該スクリプトに従って画像形成装置１０２を設置することで、画像形成装置１０１の自動設置が可能となる。すなわち、設置現場にエディタツールや設定情報管理装置がない場合でも、１台目の画像形成装置の設置作業に従って、２台目以降の画像形成装置を自動設定することが可能となる。したがって、画像形成装置の設置性が向上し、設置担当者の負荷を軽減することができる。
【０１１０】
（実施例２）
実施例１の画像形成装置によれば、画像形成装置１０１と画像形成装置１０２の機種モデルが異なる場合でも、画像形成装置１０１で作成したスクリプトを使って、画像形成装置１０２を設置することが可能である。
【０１１１】
しかし、スクリプトに機種モデル依存の設置作業が含まれていた場合には、一部の設定情報が同じにならない場合がある。つまり、スクリプト記録されていた設定作業に関する画質のレベルとは異なるレベルに設定される。
【０１１２】
実施例２の画像形成装置は、スクリプトを使って自動設定するとスクリプトに記録されている設定作業に対応する設定情報が同じにならない場合に、警告メッセージを通知する。
【０１１３】
図１０は、実施例２における、再生モード時の自動設定ソフトウェア動作処理の例を説明するフローチャートである。設置担当者が、図８に示すスクリプトが保管されている外部記憶装置１０３を、画像形成装置１０２に装着して電源を投入すると、画像形成装置１０２が起動する。すると、図６を参照して説明した処理が開始され、画像形成装置１０２に自動設定ソフトウェアがインストールされ、自動設定ソフトウェア３０９が起動される。
【０１１４】
次に、図７を参照して説明した処理が開始され、ステップＳ７０２、ステップ７１４の処理を経て、自動設定ソフトウェア３０９が再生モードの処理を開始する。再生モードの処理が開始されると、処理がステップ図１１のステップＳ１００１に進む。
【０１１５】
図１１のステップＳ１００２、Ｓ１００３、Ｓ１００９、Ｓ１０１０、Ｓ１０１１、Ｓ１０１２、Ｓ１０１３、Ｓ１０１４は、それぞれ、図１０のステップＳ９０１、Ｓ９０２、Ｓ９０３、Ｓ９０４、Ｓ９０５、Ｓ９０６、Ｓ９０７、Ｓ９０８、Ｓ９０９と同様である。図１１のステップＳ１００４において、自動設定ソフトウェア３０９が、自身が動作している画像形成装置のモデル名を取得する。そして、自動設定ソフトウェア３０９が、ステップＳ１１０５で取得したモデル名と、外部記憶装置１０３に保管されているスクリプトの機体モデル名領域に保管されているモデル名とが一致するかを判断する（ステップＳ１００５）。
【０１１６】
ステップＳ１１０５で取得したモデル名と、外部記憶装置１０３に保管されているスクリプトの機体モデル名領域に保管されているモデル名とが一致する場合は、処理がステップＳ１００９に進む。
【０１１７】
ステップＳ１１０５で取得したモデル名と、外部記憶装置１０３に保管されているスクリプトの機体モデル名領域に保管されているモデル名とが一致する場合は、処理がステップＳ１００６に進む。そして、自動設定ソフトウェア３０９が、警告情報を出力する。具体的には、自動設定ソフトウェア３０９は、警告メッセージ表示画面を画像形成装置の表示部に表示する。
【０１１８】
図１２は、警告メッセージ画面の一例を示す図である。領域１１０１は、警告メッセージ表示領域である。ボタン１１０２は、キャンセルボタンである。ボタン１１０３は、ＯＫボタンである。
【０１１９】
例えば、画像形成装置１０１が、画質をレベル１〜レベル１０の１０段階で設定可能で、画像形成装置１０１とモデル名が異なる画像形成装置１０２が、画質をレベル１〜５の５段階で設定可能な場合を想定する。画像形成装置１０１で画質レベルをレベル１０に設定して、当該設定作業をスクリプトに記録したものとする。そして、当該スクリプトを使って、画像形成装置１０２の設置を行う場合、画像形成装置１０２の画質はレベル５に設定されてしまう。したがって、この場合には、自動設定ソフトウェア３０９は、図１１に示す「一部の設定情報が異なる値に設定される」旨の警告メッセージを表示する。
【０１２０】
図１１に戻って、自動設定ソフトウェア３０９が、キャンセルボタン１１０２が押下されたかを判断する（ステップＳ１００７）。キャンセルボタン１１０２が押下された場合は、処理を終了する。キャンセルボタン１１０２が押下されていない場合は、処理がステップＳ１００８に進む。
【０１２１】
次に、自動設定ソフトウェア３０９が、ＯＫボタン１１０３が押下されたかを判断する（ステップＳ１００８）。ＯＫボタン１１０３が押下されていない場合は、処理がステップＳ１００７に進む。ＯＫボタン１１０３が押下された場合は、処理がステップＳ１００９に進む。
【０１２２】
以上説明した実施例２の画像形成装置によれば、スクリプトを使って自動設定するとスクリプトに記録されている設定作業に対応する設定情報が同じにならない場合に、設置担当者に警告メッセージを通知することが可能となる。
【０１２３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１２４】
１０１，１０２  画像形成装置
１０３  外部記憶装置
【図１】
2014157521.tif 000003
【図２】
2014157521.tif 000004
【図３】
2014157521.tif 000005
【図４】
2014157521.tif 000006
【図５】
2014157521.tif 000007
【図６】
2014157521.tif 000008
【図７】
2014157521.tif 000009
【図８】
2014157521.tif 000010
【図９】
2014157521.tif 000011
【図１０】
2014157521.tif 000012
【図１１】
2014157521.tif 000013
【図１２】
2014157521.tif 000014