(57)【要約】      （修正有）【課題】設定情報をインポートする際に他の設定項目に影響を及ぼすことが無い設定項目であれば、自装置において未だ有効化されていない機能であってもインポートすることができる画像形成装置を提供する。【解決手段】画像形成装置の依存関係テーブル格納部３１０には、自装置の設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を設定項目間の依存関係として規定したデータが格納される。インポートレベル決定部３０３は、他装置の識別情報と、自装置の識別情報と比較し、その結果に基づき他装置の設定情報を自装置の設定情報に反映する際のインポートレベルを決定する。設定項目反映部３０２は、決定されたインポートレベルに応じて他装置の設定情報を自装置の設定情報に反映する。【選択図】図３
2015153350.tif 000002
【特許請求の範囲】
【請求項１】
他装置の設定情報を自装置の設定情報として反映させる画像形成装置であって、
前記他装置を一意に特定する識別情報及び当該他装置の設定情報を含む情報を受信する受信手段と、
前記自装置の設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を設定項目間の依存関係として規定したデータを格納する格納手段と、
前記受信した他装置の識別情報と、前記自装置の識別情報とを所定の条件に基づき比較し、これにより当該他装置の設定情報を当該自装置の設定情報に反映する際のインポートレベルを決定する決定手段と、
前記決定手段が決定したインポートレベルに応じて前記他装置の設定情報を前記自装置の設定情報に反映する反映手段と、を有し、
前記決定手段は、前記他装置の識別情報と、前記自装置の識別情報とが適合しない場合、前記格納手段に格納されたデータを参照し、これにより設定項目間の依存関係が無いと判別したときに前記インポートレベルを当該他装置の設定情報の反映を許可するレベルに決定することを特徴とする、
画像形成装置。
【請求項２】
前記識別情報には、装置が有する機能を示す情報が当該機能の有効又は無効を示すライセンス情報とともに含まれており、
前記決定手段は、前記ライセンス情報が不一致である場合に前記他装置の識別情報と、前記自装置の識別情報とが適合しないとすることを特徴とする、
請求項１に記載の画像形成装置。
【請求項３】
前記決定手段は、前記他装置の識別情報と、前記自装置の識別情報とが前記機能に対するライセンス情報において適合せず、且つ、前記格納手段に格納されたデータを参照し、これにより設定項目間の依存関係が有ると判別した場合、さらに、当該機能を自装置において有効化するためのライセンスが既に取得されているか否かを判別し、この判別の結果に応じて前記インポートレベルを決定することを特徴とする、
請求項２に記載の画像形成装置。
【請求項４】
前記決定手段は、前記他装置の識別情報と、前記自装置の識別情報とを比較し、その結果当該他装置において有効化されている機能が当該自装置においては有効化されておらず、且つ、前記設定項目間の依存関係が有ると判別した場合であり、さらに、当該機能を自装置において有効化するためのライセンスが取得されていると判別したときには、当該機能における前記インポートレベルを当該他装置の設定情報の反映を許可するレベルに決定することを特徴とする、
請求項３に記載の画像形成装置。
【請求項５】
前記受信手段は、前記自装置とネットワークを介して接続されたライセンスサーバから当該自装置が有する機能に対するライセンスの取得状況を示す情報をさらに受信し、
前記決定手段は、前記受信手段が受信した前記ライセンスの取得状況を示す情報に基づき前記インポートレベルを決定することを特徴とする、
請求項３又は４に記載の画像形成装置。
【請求項６】
前記受信手段は、前記自装置に接続された記憶装置から当該自装置が有する機能に対するライセンスの取得状況を示す情報を受信し、当該受信した後に当該ライセンスの取得状況を示す情報を当該記憶装置から消去することを特徴とする、
請求項３又は４に記載の画像形成装置。
【請求項７】
前記決定手段は、前記受信手段が前記自装置とネットワークを介して接続されたＨＴＴＰサーバとして機能する他装置から識別情報及び設定情報を含む情報を受信した場合には、前記他装置の識別情報と、前記自装置の識別情報とが適合しない場合であっても前記ライセンスの取得状況の確認を行わないことを特徴とする、
請求項３又は４に記載の画像形成装置。
【請求項８】
他装置の設定情報を自装置の設定情報として反映させる画像形成装置の制御方法であって、
前記他装置を一意に特定する識別情報及び当該他装置の設定情報を含む情報を受信する工程と、
前記自装置の設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を設定項目間の依存関係として規定したデータを格納する工程と、
前記受信した他装置の識別情報と、前記自装置の識別情報とを所定の条件に基づき比較し、これにより当該他装置の設定情報を当該自装置の設定情報に反映する際のインポートレベルを決定する工程と、
前記決定したインポートレベルに応じて前記他装置の設定情報を前記自装置の設定情報に反映する工程と、を有し、
前記インポートレベルを決定する工程は、前記他装置の識別情報と、前記自装置の識別情報とが適合しない場合、前記設定項目間の依存関係を規定したデータを参照し、これにより設定項目間の依存関係が無いと判別したときに前記インポートレベルを当該他装置の設定情報の反映を許可するレベルに決定する工程であることを特徴とする、
画像形成装置の制御方法。
【請求項９】
請求項１から請求項７のいずれか一項に記載の画像形成装置として機能させるためのコンピュータプログラム。
【請求項１０】
ネットワークに接続された他の画像形成装置の設定情報を自装置の設定情報として反映させる画像形成システムであって、
前記自装置は、
前記他の画像形成装置を一意に特定する識別情報及び当該他装置の設定情報を含む情報を受信する受信手段と、
前記自装置の設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を設定項目間の依存関係として規定したデータを格納する格納手段と、
前記受信した他の画像形成装置の識別情報と、前記自装置の識別情報とを所定の条件に基づき比較し、これにより当該他装置の設定情報を当該自装置の設定情報に反映する際のインポートレベルを決定する決定手段と、
前記決定手段が決定したインポートレベルに応じて前記他装置の設定情報を前記自装置の設定情報に反映する反映手段と、を有し、
前記決定手段は、前記他の画像形成装置の識別情報と、前記自装置の識別情報とが適合しない場合、前記格納手段に格納されたデータを参照し、これにより設定項目間の依存関係が無いと判別したときに前記インポートレベルを当該他装置の設定情報の反映を許可するレベルに決定することを特徴とする、
画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の設定情報を管理する技術に関する。
【背景技術】
【０００２】
近年、プリンタ、複写機あるいは複合機などの画像形成装置には、複数の機能が搭載され、それに応じて様々なオプション品が装着可能なものがある。画像形成装置が有する機能、オプション品の増加に応じて、設定または調整すべき設定項目の数は増加する。そのため、例えばオフィスに設置してから使用開始できるまでに多くの時間がかかる場合がある。
例えば、画像形成装置をオフィスに設置する前に、予めユーザの要望に応じた機能の有効化、オプション品の装着、およびそれらの設定・調整作業をまとめて販売者側で行う、いわゆる設置前キッティングが行われることがある。キッティング作業では、事前にユーザが発注した条件、あるいはユーザ先に既に設置されている画像形成装置（例えば、リプレイス対象機）から取得した設定情報に基づいて設定・調整が行われる。例えば、設置前のキッティングにおいて設定及び調整を済ませた画像形成装置を出荷したとする。しかしながら、この場合であっても、装置の搬入あるいは搬出時における振動、温度変化、湿度変化などの影響により、設置後に再度の設定及び調整が必要になることがある。
【０００３】
設置後に行う再度の設定及び調整は手動での作業となり、非常に時間と労力を要してしまう。そこで、画像形成装置の設定情報を所定の媒体に送出し、その設定情報を他の画像形成装置に転用して当該画像装置に反映させる場合がある。
一方、画像形成装置の設定情報は、画像形成部分、画像処理部分、及び搭載機器の構成各々に応じた固有の設定情報と、機種間で共通する機能の初期値、あるいはアドレス帳などの共通の設定情報とに細分化される。また、例えば装置構成に応じた設定情報は、一般的には当該装置構成が同一である画像形成装置間においてのみ正しく反映させることが可能になり、装置構成が異なる画像形成装置間には適用することができない。つまり、固有の設定情報と、共通の設定情報とを適切に峻別する必要がある。
【０００４】
設定情報を峻別するという観点では、設定項目毎に送出許可と受入許可を固定的に更新フラグを用いて管理し、他の画像形成装置と共通な設定情報のみを送出、受入するという方法がある。ところが近年、ライセンス、及び、セキュリティなどに関連する設定情報においては、たとえ機種、装置構成が同一の画像形成装置間においても設定情報を転用することができない、という問題がある。
【０００５】
このような問題に対し、特許文献１に開示された画像形成装置では、受信した他装置の設定情報を一時的に保持し、保持した設定情報から当該他装置の識別情報を取得する。さらに、この画像形成装置は、他装置の識別情報と自装置の識別情報とを比較した上で、保持した他装置の設定情報の設定値を自装置に反映させるためのインポートレベルを決定する、というものである。また、インポートレベルを決定するための識別情報には、機種管理番号及び機体管理番号、ファームバージョン、仕向け情報、アクセサリ接続情報、及びライセンス情報などが含まれる、としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２２６６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された画像形成装置では、自装置及び他装置の識別情報に矛盾がない場合はインポートを許可し、識別情報に矛盾がある場合はインポート対象から除外するようにインポートレベルが決定される。
しかしながら、実運用上では、識別情報に矛盾が存在する場合、つまり一致しない場合であっても設定情報をインポートしたい場合が発生し得る。例えば、所定のオプション品が装着されている他装置の設定情報を、これを装着していない状態の自装置にインポートする場合、そのオプションに関する設定情報はインポートされない。従って、そのオプション品を自装置に装着した後に、改めて当該オプション品に関する設定情報を他装置からインポートする必要が生じることになる。
また、ユーザが所定の機能を有効化するためのライセンスを購入しているが、未だ自装置において当該機能が有効化されていないという状態がある。その状態のまま他装置からの設定情報のインポートを行った場合、ライセンスを購入しているにも関わらず、その機能に関する設定情報はインポートされないことになる。そのため、自装置においてその機能を有効化した後に、改めて設定情報を他装置からインポートする必要が生じることになる。これらの場合においては、依然としてユーザ、販売者の作業コストが発生してしまう、という課題が残る。
【０００８】
本発明は、設定情報をインポートする際に他の設定項目に影響を及ぼすことが無ければ、自装置において未だ有効でない機能、あるいは未装着のオプション品の設定情報であってもインポートすることができる画像形成装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、他装置の設定情報を自装置の設定情報として反映させる画像形成装置であって、前記他装置を一意に特定する識別情報及び当該他装置の設定情報を含む情報を受信する受信手段と、前記自装置の設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を設定項目間の依存関係として規定したデータを格納する格納手段と、前記受信した他装置の識別情報と、前記自装置の識別情報とを所定の条件に基づき比較し、これにより当該他装置の設定情報を当該自装置の設定情報に反映する際のインポートレベルを決定する決定手段と、前記決定手段が決定したインポートレベルに応じて前記他装置の設定情報を前記自装置の設定情報に反映する反映手段と、を有し、前記決定手段は、前記他装置の識別情報と、前記自装置の識別情報とが適合しない場合、前記格納手段に格納されたデータを参照し、これにより設定項目間の依存関係が無いと判別したときに前記インポートレベルを当該他装置の設定情報の反映を許可するレベルに決定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、設定情報をインポートする際に他の設定項目に影響を及ぼすことが無い設定項目であれば、自装置において未だ有効化されていない機能、あるいは未装着のオプション品の設定情報であってもインポートすることができる。そのため、当該機能の有効化、あるいはオプション品の装着後すぐにこれらの使用を開始することが可能になり、ユーザビリティ、利便性などの向上を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像形成装置を含む画像形成システム全体の構成の一例を示す図。
【図２】画像形成装置のハードウェア構成の一例を示すブロック図。
【図３】画像形成装置において実現される各機能部の一例を示すモジュール図。
【図４】画像形成装置の識別情報の一例を示す図。
【図５】各設定項目のインポートレベルの設定に必要な情報が格納されたテーブルの一例を示す図。
【図６】（ａ）、（ｂ）、（ｃ）、（ｄ）は、インポートレベルの具体的な決定ロジックを規定したテーブルの一例を示す図。
【図７】自装置の設定情報における設定項目間の依存関係を規定した情報が格納されたテーブルの一例を示す図。
【図８】画像形成装置の処理手順の一例を示すフローチャート。
【図９】図８に示す処理手順とは異なる画像形成装置の処理手順の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら実施形態を説明する。なお、以下の説明においては、他装置の設定情報を自装置の設定情報として反映させる画像形成装置の場合を例に挙げて説明する。また、設定情報に含まれる設定項目毎にインポートの態様を示すインポートレベルを決定し、このインポートレベルに応じて他装置の設定情報を自装置の設定情報に反映する画像形成装置について説明する。なお、インポートの態様とは、例えば同一機種管理番号（ＳＮ）であればインポートを許可する、あるいは同一製品シリーズであればインポートを許可する、などの態様である。
【００１３】
［実施形態］
図１は、本実施形態に係る画像形成装置を含む画像形成システムＳ全体の構成の一例を示す図である。画像形成システムＳは、画像形成装置１０２、１０３、ＵＳＢ（Universal Serial Bus）ストレージ１０４、遠隔ユーザ環境ＰＣ（personal computer）１０５、配信サーバ１０６、１０９、ルータ１０７、ライセンスサーバ１１０を含んで構成される。なお、画像形成システムＳに含まれるデバイス（機器）群は、ネットワーク回線１０１、インターネット網１０８を介して相互に接続される。
【００１４】
画像形成装置１０２、画像形成装置１０３は、例えば複合機であり、原稿を読み取り、読み取って得た画像データを処理した後に複写物を出力する。画像形成装置１０２、画像形成装置１０３は、また、クライアントコンピュータが生成したＰＤＬ（page description language）データをネットワーク回線１０１を介して受信してプリント出力する。
また、画像形成装置１０２、画像形成装置１０３が読み取ったイメージデータは、ネットワーク回線１０１を介して画像形成システムＳに含まれるファイルサーバ／メールサーバなどの装置に送信される。画像形成装置１０２、画像形成装置１０３は、また、ＨＴＴＰ（Hyper Text Transfer Protocol）サーバとして動作可能に構成される。なお、本実施形態においては、画像形成装置１０２と画像形成装置１０３は、それぞれに搭載された機能、装着しているオプション品（以下、機能等と称す）などの構成が異なっているものとする。
【００１５】
ＵＳＢストレージ１０４は、着脱可能な記憶装置の一種であり、各種データを格納することができる。遠隔ユーザ環境ＰＣ１０５は、例えばＷｅｂブラウザを搭載したＰＣである。遠隔ユーザ環境ＰＣ１０５は、ＨＴＴＰサーバとして動作している画像形成装置１０２、画像形成装置１０３にアクセスし、表示画面に表示されたコンテンツ経由で設定情報（設定項目及びその設定値）のインポートを行う。
配信サーバ１０６は、ネットワーク回線１０１を介して、画像形成装置１０２、画像形成装置１０３を含む管理対象のデバイス群と接続される。配信サーバ１０６は、また、管理対象デバイスの識別情報及び設定情報のエクスポート、インポートなどデバイスの管理に必要な通信を行う。この通信には、ＨＴＴＰ、ＳＯＡＰ（Simple Object Access Protocol）、ＦＴＰ（File Transfer Protocol）といった公知のプロトコルを用いることができる。ルータ１０７は、ネットワーク回線１０１とインターネット網１０８とを接続するための機器である。
【００１６】
配信サーバ１０９は、配信サーバ１０６と同等の機能を有し、インターネット網１０８、ルータ１０７を介してネットワーク回線１０１に接続される。配信サーバ１０９は、画像形成装置１０２、画像形成装置１０３を含む管理対象のデバイス群と接続され、これらの識別情報及び設定情報などを含む情報のエクスポート、インポートなどデバイスの管理に必要な通信を行う。この通信には、ＨＴＴＰ、ＳＯＡＰ、ＦＴＰといった公知のプロトコルを用いることができる。ライセンスサーバ１１０は、画像形成装置が有する所定の機能を有効化するためのライセンスを管理するためのサーバである。具体的には、ライセンスサーバ１１０は、画像形成装置毎、あるいはユーザ毎にライセンスの購入（取得）状況を管理する。なお、本実施形態の説明においては、ユーザがライセンスを購入した後に画像形成装置において機能が有効化されることにより当該機能の使用が可能になるものとする。これは、ライセンスを購入したタイミングと、機能を有効化するタイミングとにズレが生じる場合があるためである。
【００１７】
ここで、配信サーバ１０９、又は、配信サーバ１０６のいずれか一方のみであっても設定値の配信は可能である。例えば、ユーザ先の管理方法に基づき、イントラネット上に配信サーバを配置する場合と、インターネット上に配置する場合とを使い分けることができる。また、ライセンスサーバ１１０と通信を行うことにより、管理対象のデバイス（画像形成装置１０２、画像形成装置１０３）のライセンス情報を取得するように構成することもできる。この場合には、ライセンスサーバ１１０から配信サーバ１０６もしくは配信サーバ１０９に対してライセンス情報が送信される。また、ライセンス情報は、例えばＵＳＢストレージ１０４などのローカルストレージに格納することもできる。
また、画像形成装置１０３（１０２）は、配信サーバ１０６、１０９、遠隔ユーザ環境ＰＣ１０５を介することなく、当該画像形成装置に接続されたＵＳＢストレージ１０４へダイレクトに設定情報等をエクスポートすることもできる。このようにしてＵＳＢストレージ１０４に蓄積した設定情報等は、他の画像形成装置に適宜インポートすることができる。
【００１８】
図２は、画像形成装置のハードウェア構成の一例を示すブロック図である。図２に示す画像形成装置の各構成機器（ブロック）はモジュールを示しており、ブロック間の矢印は、データもしくは指示の流れを示している。以下、代表して画像形成装置１０２を取り上げて説明を進める。
【００１９】
画像形成装置１０２は、コントローラ部２０１、印刷部２０７、読取部２０９、操作パネル２１０、回線Ｉ／Ｆ（インタフェース）２１２を含んで構成される。
コントローラ部２０１は、画像形成装置１０２の各構成機器を制御する。コントローラ部２０１は、ＣＰＵ（Central Processing Unit）２０２、ＲＡＭ（Random Access Memory）２０３、ＲＯＭ（Read Only Memory）２０４を含んで構成される。なお、ＲＯＭ２０４は、各種プログラムを格納する領域（プログラムＲＯＭ）、各種データを格納する領域（データＲＯＭ）を有する。コントローラ部２０１は、印刷部Ｉ／Ｆ２０６、読取部Ｉ／Ｆ２０８、ＭＯＤＥＭ２１１、ＵＳＢＩ／Ｆ２１５、ネットワークＩ／Ｆ２１８、ＵＳＢＨＯＳＴ２３０を有する。なお、各機能部はシステムバス２０５介して相互に接続される。
【００２０】
ＣＰＵ２０２は、ＲＯＭ２０４のプログラム領域に記憶された各種制御プログラムをＲＡＭ２０３に読み出して実行することにより各機能部を総括的に制御する。なお、ＲＯＭ２０４のプログラム領域に記憶された圧縮されたデータをＲＡＭ２０３において伸張、展開して実行するように構成することもできる。また、図示しないハードディスクドライブ（ＨＤＤ）に、前述の各種制御プログラムを圧縮状態／非圧縮状態で格納してもよい。また、ＲＯＭ２０４のデータ領域には、ＣＰＵ２０２により画像形成装置１０２の装置情報、ユーザの電話帳情報、部門管理情報など不揮発情報が記憶される。これらの情報は、ＣＰＵ２０２が必要に応じて読み出し、また、必要に応じて更新される。
【００２１】
ネットワークＩ／Ｆ２１８は、ネットワーク回線２２０に接続された配信サーバ１０６、遠隔ユーザ環境ＰＣ１０５などとの相互通信を仲介する。なお、ネットワークＩ／Ｆ
２１８とネットワーク回線２２０とは、ＬＡＮケーブル２１９などの通信ケーブルを介して接続される。ＭＯＤＥＭ２１１は、回線Ｉ／Ｆ２１２を介して公衆回線２１４と接続し、図示しない他の画像形成装置、ファクシミリ装置、電話機などとの相互通信を仲介する。なお、回線Ｉ／Ｆ２１２と公衆回線２１４とは、電話線２１３を介して接続される。ＵＳＢＩ／Ｆ２１５は、ＵＳＢストレージ１０４に対してＣＰＵ２０２がデータの読み書きを行うためのインタフェースである。ＵＳＢＨＯＳＴ２３０は、外部メモリ２３１に対してＣＰＵ２０２がデータの読み書きを行うためのインタフェースである。
【００２２】
印刷部Ｉ／Ｆ２０６は、プリンターエンジンである印刷部２０７に画像信号を出力するためのインタフェースである。読取部Ｉ／Ｆ２０８は、スキャナエンジンである読取部２０９が読み取った画像信号を受け付けるためのインタフェースである。ＣＰＵ２０２は、読取部Ｉ／Ｆ２０８を介して受け付けた画像信号を処理し、処理後の画像信号を記録画像信号として印刷部Ｉ／Ｆ２０６へ出力することにより読み取って得た画像が印刷される。
【００２３】
操作パネル２１０は、例えばタッチパネル式ディスプレイであり、ＣＰＵ２０２の指示に基づき、ユーザに対して各種情報を提示したり、ユーザからの操作入力を受け付けたりする。なお、説明においては、図２に示すように、読取部２０９及び印刷部２０７が画像形成装置１０２の内部に配備されている場合を例に挙げて説明した。その他、読取部２０９及び印刷部２０７の一方、もしくは両方とも画像形成装置１０２の外部に配備して構成することもできる。
【００２４】
図３は、画像形成装置１０２のＣＰＵ２０２がプログラムＲＯＭに格納された所定のソフトウエアプログラムを実行することにより実現される各機能部の一例を示すモジュール図である。
図３に示す機器設定ＤＢ（データベース）３０１は、画像形成装置１０２の設定情報（設定項目及びその設定値）を格納する。なお、機器設定ＤＢ３０１は、各設定項目の不揮発な設定値を扱うため、データＲＯＭに格納される。
設定項目反映部３０２は、後述するインポートレベル決定部３０３が決定したインポートレベルに応じて他装置の設定情報を機器設定ＤＢ３０１に反映させる。このように、設定項目反映部３０２は、決定されたインポートレベルに応じて他装置の設定情報を自装置（ここでは、画像形成装置１０２）の設定情報に反映する反映手段として機能する。
【００２５】
ストレージ制御部３０７は、記憶装置の一例であるＵＳＢストレージ３１３に格納されたデータの読み取り、及び、データの書き込みを行う。また、ＵＳＢストレージ３１３から読み取られた各種情報（例えば、他装置の識別情報、設定情報、ライセンス情報等）は、受信データ格納部３１３に格納される。その際、ストレージ制御部３０７を介して受信されたことを示す情報（例えば、識別子）と関連付けられて受信データ格納部３１３に格納される。なお、ストレージ制御部３０７は、ＵＳＢストレージ３１３に格納されている各種データを消去する機能を備える。
【００２６】
第１受信部３１４は、配信サーバ１０６、配信サーバ１０９から他装置の識別情報及び設定情報等を取得したり、ライセンスサーバ１１０からライセンス情報を取得したりする。また、これら取得された各情報は、第１受信部３１４を介して取得されたことを示す情報と関連付けられて受信データ格納部３１３に格納される。
第２受信部３１５は、ＨＴＴＰサーバとして動作している、例えば画像形成装置１０３にアクセスし、コンテンツ経由で当該画像形成装置１０３の識別情報及び設定情報を取得する。また、これら取得された各情報は、第２受信部３１５を介して取得されたことを示す情報と関連付けられて受信データ格納部３１３に格納される。
このように、ストレージ制御部３０７、第１受信部３１４、第２受信部３１５は、他装置の識別情報及び設定情報等を受信するための受信手段として機能する。
【００２７】
ライセンス情報取得部３０４は、受信データ格納部３１３に格納された各種情報の中から、インポートレベル決定部３０３によるインポートレベルの決定に必要なライセンスに関する情報を取得する。
設定情報取得部３０５は、受信データ格納部３１３に格納された情報の中から、インポートレベル決定部３０３によるインポートレベルの決定に必要な設定情報を取得する。
識別情報取得部３０６は、受信データ格納部３１３に格納された情報の中から、インポートレベル決定部３０３によるインポートレベルの決定に必要な識別情報を取得する。
インポートレベルテーブル格納部３０９（以下、格納部３０９と称する場合もある）は、インポートレベル決定部３０３によるインポートレベルの決定に必要な各種情報が規定されたテーブルを格納する。
依存関係テーブル格納部３１０（以下、格納部３１０と称する場合もある）は、インポートレベル決定部３０３によるインポートレベルの決定に必要な各設定項目毎の依存関係が規定されたテーブルを格納する。
識別情報格納部３１１（以下、格納部３１１と称する場合もある）は、取得部３１２が取得した自装置（ここでは、画像形成装置１０２）の識別情報を格納する。
なお、受信データ格納部３１３、インポートレベルテーブル格納部３０９、依存関係テーブル格納部３１０、識別情報格納部３１１は、ＲＡＭ２０３、あるいはＲＯＭ２０４上の所定の記憶領域にそれぞれが形成される。
【００２８】
インポートレベル決定部３０３は、ライセンス情報取得部３０４、設定情報取得部３０５、識別情報取得部３０６それぞれが取得した情報、及び、格納部３０９、格納部３１０、格納部３１１に格納された情報を参照することによりインポートレベルを決定する。
以下、識別情報、設定情報、及び、インポートレベルの詳細について説明する。
【００２９】
図４は、識別情報格納部３１１に格納された識別情報、あるいは識別情報取得部３０６が取得する識別情報の一例を示す図である。図４に示す識別情報４０１は、識別情報の各項目が格納される識別情報項目フィールド、その項目の値が格納される値フィールドを含んで構成される。なお、識別情報とは、画像形成装置を一意に特定するためのものであり、例えば画像形成装置１０２と画像形成装置１０３とではその内容が異なる。
図４に示す識別情報では、装置の種別を示す「機種管理番号」が、「ＭＦＰＡシリーズ」であり、装置固有の「機体管理番号」が、「Ｎｏ.１２３４５」である。また、装置に搭載されているファームウエアのバージョンを示す「ファームバージョン」が、「Ｖｅｒ１．２」であり、当該装置の仕向け先を示す「仕向け情報」が、「日本、日本語」である。また、画像形成装置に装着されているオプション品を示す「アクセサリ接続情報」は、フィニッシャ１は「接続（ＯＮ）」、フィーダ１は「未接続（ＯＦＦ）」の状態である。また、画像形成装置が有する機能の有効あるいは無効を示す「ライセンス情報」は、機能１は「ＯＮ（有効）」、機能２は「ＯＦＦ（無効）」の状態である。
【００３０】
このように、本実施形態における識別情報は、受信データ格納部３１３から識別情報取得部３０６が取得する識別情報（他装置の識別情報）と、識別情報格納部３１１に格納された識別情報（自装置の識別情報）との２種類が存在する。これら２種類の識別情報が比較され、その結果適合するか否かその差異に応じてインポートレベル決定部３０３により各設定項目におけるインポートレベルが決定される。また、インポートレベル決定部３０３が決定したインポートレベルに応じて、他装置の設定情報が自装置の設定情報として設定項目毎に反映されることになる。
以下、インポートレベルテーブルの具体的な構成、及び、インポートレベルの決定ロジックについて図５、図６を用いて詳細に説明する。
【００３１】
図５は、各設定項目のインポートレベルの設定に必要な情報が格納されたテーブルの一例を示す図である。図６は、インポートレベルの具体的な決定ロジックを規定したテーブルの一例を示す図である。
図５に示すインポートレベルテーブル５０１は、自装置が有する機能等の種別が格納される大項目フィールド、それらの設定項目が格納される設定項目フィールドを含んで構成される。インポートレベルテーブル５０１は、また、決定されたインポートレベルが格納されるインポートレベルフィールドを有する。なお、図５において例えば「機能１／設置項目Ａ」とされている項目には、図６（ａ）に示す決定ロジックに基づき決定された値（インポートレベル）が格納される。このようにインポートレベルテーブル５０１は構成される。また、決定ロジックの詳細については、後述する。
【００３２】
ここで、図５に示す大項目フィールドに格納された「機能１」及び「機能２」は、これら機能に対するライセンスをユーザが購入して有効化されるものとする。当然ながら、「機能１」の設定項目Ａ、Ｂ、Ｃ、及び、「機能２」の設定項目Ｄ、Ｅについては、ライセンス購入により各機能が有効化されていないと意味を持たないことになる。
また、大項目フィールドに格納された「フィニッシャ１」の設定項目Ｆ、Ｇは、オプション品であるフィニッシャ１に関する項目である。また、大項目フィールドに格納された「フィーダ１」の設定項目Ｈ、Ｉは、オプション品であるフィーダ１に関する項目である。そのため、当然ながらこれらの設定項目は、対応するオプション品が装置に装着されていなければ意味を持たないことになる。
【００３３】
各設定項目（設定項目ＡからＩ）の設定値のインポートは、インポートレベル決定部３０３が決定したインポートレベルに応じて行われる。なお、本実施形態におけるインポートレベルの値は、例えばレベル０、レベル１、レベル２、レベル３として以下のように定義されるものとする。
レベル０：引き継がない（インポートしない）。
レベル１：同一機種管理番号（ＳＮ）であればインポートを許可する。
レベル２：同一機種であればインポートを許可する。
レベル３：同一製品シリーズであればインポートを許可する。
なお、各設定項目に対するインポートレベル（レベル０〜３）は、通常のインポートの際に適用されるデフォルト値を予め設定しておくことも可能である。
【００３４】
図６（ａ）に示す決定ロジック６０１は、「機能１」の設定項目Ａ、Ｂ、Ｃに対するインポートレベルを決定する際に参照される。決定ロジック６０１では、ファームバージョンの新又は旧、仕向け情報及びライセンス情報の一致又は不一致を条件に適合するか否かを比較することによりインポートレベルを特定する。具体的には、決定ロジック６０１のケース１、ケース２、ケース３のいずれの条件を満たすかによりインポートレベルのレベル値が決定される。
ケース１では、自装置の識別情報に含まれるファームバージョンが、識別情報取得部３０６が取得した識別情報に含まれるファームバージョンよりも新しく、且つ、機能１に関する有効なライセンス情報の一致を条件とする。この条件を満たした場合、インポートレベルは「レベル１」に決定される。
また、ケース２では、ケース１の条件に加えてさらに仕向け情報の一致を条件とする。この条件を満たした場合、インポートレベルは「レベル３」に決定される。
また、ケース３では、機能１に関する有効なライセンス情報の不一致を条件とする。この条件を満たした場合、他の条件を満たすか否かにかかわらずインポートレベルは「レベル０」に決定される。つまり、この場合の設定項目の設定値は、自装置の設定情報としてインポートされない。例えば、自装置において有効化されていない機能に関する設定項目の設定値は、一般的にはインポートする必要がないためである。
【００３５】
図６（ｂ）に示す決定ロジック６０２は、「機能２」の設定項目Ｄ、Ｅに対するインポートレベルを決定する際に参照され、決定ロジック６０１と同様にケース１からケース３の条件に基づき、各設定項目のインポートレベルが決定される。
【００３６】
図６（ｃ）に示す決定ロジック６０３は、「フィニッシャ１」の設定項目Ｆ、Ｇに対するインポートレベルを決定する際に参照される。決定ロジック６０３では、仕向け情報及びアクセサリ接続情報の一致又は不一致を条件に適合するか否かを比較することによりインポートレベルの値を特定する。具体的には、決定ロジック６０３のケース１、ケース２、ケース３のいずれの条件を満たすかによりインポートレベルが決定される。
ケース１では、仕向け情報及びアクセサリ接続情報の一致を条件とする。この条件を満たした場合、インポートレベルは「レベル２」に決定される。
また、ケース２では、アクセサリ接続情報の不一致を条件とする。この条件を満たした場合、他の条件を満たすか否かにかかわらずインポートレベルは「レベル０」に決定される。つまり、この場合の設定項目の設定値は、自装置の設定情報としてインポートされない。例えば、自装置に装着されていないオプション品に関する設定項目の設定値は、一般的にはインポートする必要がないためである。
【００３７】
図６（ｄ）に示す決定ロジック６０４は、「フィーダ１」の設定項目Ｈ、Ｉに対するインポートレベルを決定する際に参照され、決定ロジック６０３と同様にケース１、ケース２の条件に基づき、各設定項目のインポートレベルが決定される。
【００３８】
図７は、自装置の設定情報における設定項目間の依存関係を規定した情報が格納されたテーブルの一例を示す図である。なお、設定項目間の依存関係とは、設定情報に含まれる一の設定項目が他の一の設定項目に及ぼす影響の有無を示すものである。
図７に示す依存関係テーブル７０１は、自装置が有する機能等の種別を示す情報が格納される大項目フィールド、それらの設定項目を示す情報が格納される設定項目フィールドを含んで構成される。依存関係テーブル７０１は、また、設定項目の設定値が参照される際のデバイス（例えば、機能１、フィニッシャ１など）の状態（ＯＮ：有効、ＯＦＦ：無効）を示す情報が格納されるデバイス状態フィールドを有する。例えば、設定項目の設定値をデバイスがＯＮ状態のときに参照する場合と、ＯＦＦ状態のときに参照する場合とがある。依存関係テーブル７０１は、また、設定項目間の依存関係を示す情報が格納される依存項目フィールドを有する。依存関係テーブル７０１は、また、インポートレベルを格納するインポートレベルフィールドを有する。
【００３９】
ここで、図７に示す大項目フィールドに格納された「機能１」、「機能２」、「フィニッシャ１」、「フィーダ１」のそれぞれは、図５に示す大項目フィールドに格納された「機能１」、「機能２」、「フィニッシャ１」、「フィーダ１」のそれぞれに相当する。また、図７に示す設定項目フィールドに格納された設定項目ＡからＩは、図５に示す設定項目フィールドに格納された設定項目ＡからＩのそれぞれに相当する。
また、図７に示すように、依存関係テーブル７０１では、「機能２」の設定項目Ｄ、Ｅが、「機能１」の設定項目Ａに依存する関係にあるものとして説明を進める。
【００４０】
依存関係テーブル７０１では、例えば「機構２」の設定項目Ｄの設定値は、当該「機能２」がＯＮ状態において参照され、且つ、「機能２」の設定項目Ｄの設定値は、「機能１」の設定項目Ａの設定値に影響を及ぼす関係を示している。そのため、「機能２」が自装置において有効化されていない状態で設定項目Ｄをインポート対象とした場合、依存関係にある「機能１」の設定値（設定項目Ａ）との整合性が図れずに矛盾が生じることになる。
しかしながら、ライセンスサーバ１１０が保持するライセンス情報に基づき、「機能２」を有効化するためのライセンスが既に取得されているならば、「機能２」が有効化されているものとして扱っても問題は生じない。つまり、近時に機能２が有効化されることが容易に予測されるためである。このような場合、「機能２」の設定項目Ｄをインポート対象にする、つまり、これに対応する他装置の設定情報の反映を許可（許可）することが可能になる。
【００４１】
具体的には、この場合の設定項目Ｄのインポートレベルは、図６に示す決定ロジック６０２のケース３の場合（レベル０）とは異なり、インポートレベルを「レベル３」に決定する。このように決定することで、自装置において「機能２」が未だ有効化されていない場合であっても、これに対応する他装置の設定情報が反映されることになる。その結果、「機能２」は、これが自装置において有効化された時点から即、設定項目Ｄの設定値を参照する動作を実行することが可能になる。
【００４２】
また、例えば「フィニッシャ１」の設定項目Ｆの設定値は、当該「フィニッシャ１」がＯＮ状態、つまり装着されている状態において参照される。しかし、「フィニッシャ１」の設定項目Ｆの設定値は、他の設定項目との依存関係が無い。そのため、仮に自装置には「フィニッシャ１」が装着されていなくとも、設定項目Ｆをインポート対象にする、つまり、これに対応する他装置の設定情報の反映を許可することが可能になる。
【００４３】
具体的には、この場合の設定項目Ｆのインポートレベルは、図６に示す決定ロジック６０３のケース２の場合（レベル０）とは異なり、インポートレベルを「レベル３」に決定する。このように決定することで、自装置において「フィニッシャ１」が未だ装着されていない場合であっても、これに対応する他装置の設定情報が反映されることになる。その結果、「フィニッシャ１」は、これが自装置において装着された時点から即、設定項目Ｆの設定値を参照する動作を実行することが可能になる。なお、「フィーダ１」についても、「フィニッシャ１」の場合と同様にしてインポートレベルを決定する。
【００４４】
図８は、画像形成装置１０２の処理手順の一例を示すフローチャートである。以下で説明する各処理は、ＣＰＵ２０２の指示に基づき、主としてインポートレベル決定部３０３、設定項目反映部３０２により実行される。なお、画像形成システムＳの各構成機器は既に起動しているものとし、画像形成装置１０２が有する機能等はＯＮ状態において設定値を参照するものとする。また、他装置である画像形成装置１０３の設定情報を自装置である画像形成装置１０２にインポートするものとし、受信データ格納部３１３には当該画像形成装置１０３の識別情報、設定情報などの情報が既に格納されているものとする。
【００４５】
ＣＰＵ２０２は、取得部３１２を介して自装置の識別情報を取得し、取得した当該識別情報を識別情報格納部３１１に格納する（Ｓ８０１）。
ＣＰＵ２０２は、識別情報取得部３０６を介して受信データ格納部３１３から（他装置の）識別情報を取得する（Ｓ８０２）。
ＣＰＵ２０２は、設定情報取得部３０５を介して受信データ格納部３１３から（他装置の）設定情報を取得する（Ｓ８０３）。
【００４６】
ＣＰＵ２０２は、識別情報取得部３０６を介して取得した識別情報と、識別情報格納部３１１に格納された設定情報とを比較し、適合するか否かに応じて他装置の設定値をインポートする際の条件を確認する。具体的には、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポート対象となる他装置の設定値が自装置において有効化されていない非アクティベート状態の機能等に関する設定項目の設定値であるか否かを判別する（Ｓ８０４）。
つまり、ステップＳ８０１の処理で取得した自装置の識別情報と、依存関係テーブル７０１のデバイス状態フィールドとを参照し、これにより自装置が有する機能等がどのような状態のときにその設定値を参照するのかを特定する。
【００４７】
非アクティベート状態の機能等に関する設定項目の設定値であると判別した場合（Ｓ８０４：Ｙｅｓ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して当該設定項目における依存関係の有無、つまりインポートを許可できるか否かを判別する（Ｓ８０５）。具体的には、依存関係テーブル７０１の依存項目フィールド（図７）を参照することにより判別される。また、そうでない場合（Ｓ８０４：Ｎｏ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ８０６）。
【００４８】
ＣＰＵ２０２は、インポートを許可できないと判別した場合（Ｓ８０５：Ｎｏ）、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ８０６）。
【００４９】
ＣＰＵ２０２は、インポートを許可できると判別した場合（Ｓ８０５：Ｙｅｓ）、インポートレベル決定部３０３を介して依存関係テーブル７０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ８０７）。
【００５０】
ＣＰＵ２０２は、次のインポート対象の設定値の有無を判別する（Ｓ８０８）。ＣＰＵ２０２は、次のインポート対象の設定値があると判別した場合（Ｓ８０８：Ｙｅｓ）、ステップＳ８０４の処理に戻る。また、そうでない場合（Ｓ８０８：Ｎｏ）、一連の処理を終了する。
【００５１】
図９は、図８に示す処理手順とは異なる画像形成装置１０２の処理手順の一例を示すフローチャートである。図８に示す処理手順との主たる違いは、自装置において未だ有効化されていない機能において、当該機能を有効化するためのライセンスが既に購入されているか否かに応じてインポートレベルを決定するという点である。
【００５２】
ＣＰＵ２０２は、取得部３１２を介して自装置の識別情報を取得し、取得した当該識別情報を識別情報格納部３１１に格納する（Ｓ９０１）。
ＣＰＵ２０２は、識別情報取得部３０６を介して受信データ格納部３１３から（他装置の）識別情報を取得する（Ｓ９０２）。
ＣＰＵ２０２は、設定情報取得部３０５を介して受信データ格納部３１３から（他装置の）設定情報を取得する（Ｓ９０３）。
【００５３】
ＣＰＵ２０２は、識別情報取得部３０６を介して取得した識別情報と、識別情報格納部３１１に格納された設定情報とを比較し、適合するか否かに応じて他装置の設定値をインポートする際の条件を確認する。具体的には、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポート対象となる他装置の設定値が自装置において有効化されていない非アクティベート状態の機能に関する設定項目の設定値であるか否かを判別する（Ｓ９０４）。
つまり、ステップＳ８０１の処理で取得した自装置の識別情報と、依存関係テーブル７０１のデバイス状態フィールドとを参照し、これにより自装置が有する機能がどのような状態のときにその設定値を参照するのかを特定する。
【００５４】
非アクティベート状態の機能に関する設定項目の設定値ではないと判別した場合（Ｓ９０４：Ｎｏ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ９１０）。また、そうでない場合（Ｓ９０４：Ｙｅｓ）、ステップＳ９０５の処理へ進む。
【００５５】
ＣＰＵ２０２は、ステップＳ９０３の処理で取得した設定情報がいずれの入力Ｉ／Ｆ（図２に示す回線Ｉ／Ｆ２１２、ネットワークＩ／Ｆ
２１８、ＵＳＢＩ／Ｆ２１５）を介して受信データ格納部３１３に格納されたかを判別する（Ｓ９０５）。具体的には、第１受信部３１４、第２受信部３１５、ストレージ制御部３０７のいずれを介して受信したものかを示す情報（識別子）を参照し、これにより判別する。
【００５６】
ＣＰＵ２０２は、ステップＳ９０５の処理において、ストレージ制御部３０７を介して受信したと判別した場合、ローカルストレージ（ＵＳＢストレージ）上にライセンス情報が格納されているか否かを判別する（Ｓ９０９）。具体的には、ＣＰＵ２０２は、ライセンス情報取得部３０４を介してライセンス情報が取得できたか否かにより判別する。ライセンス情報が格納されていないと判別した場合（Ｓ９０９：Ｎｏ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ９１５）。その後、ステップＳ９１１の処理へ進む。また、そうでない場合（Ｓ９０９：Ｙｅｓ）、ステップＳ９０７の処理へ進む。
【００５７】
ＣＰＵ２０２は、ステップＳ９０５の処理において、第１受信部３１４を介して受信したと判別した場合、ライセンス情報取得部３０４を介して受信データ格納部３１３からライセンス情報が取得できたか否かを判別する（Ｓ９０６）。ライセンス情報が取得できなかった場合（Ｓ９０６：Ｎｏ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ９１４）。その後、ステップＳ９１１の処理へ進む。また、そうでない場合（Ｓ９０６：Ｙｅｓ）、ステップＳ９０７の処理へ進む。
【００５８】
ＣＰＵ２０２は、ステップＳ９０５の処理において、第２受信部３１５を介して受信したと判別した場合、インポートレベル決定部３０３を介して、インポートレベルテーブル５０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ９１４）。その後、ステップＳ９１１の処理へ進む。
【００５９】
ＣＰＵ２０２は、ライセンス情報取得部３０４を介して取得したライセンス情報に基づき、インポート対象の他装置の設定値に対応する自装置の機能を有効化するためのライセンスが既に購入されているか否かを判別する（Ｓ９１１）。具体的には、例えばＣＰＵ２０２がネットワークＩ／Ｆ２１８を介してライセンスサーバ１１０に問い合わせを行い、これにより判別する。ライセンスが未だ購入されていない場合（Ｓ９０７：Ｎｏ）、ＣＰＵ２０２は、ステップＳ９１４の処理へ進む。また、そうでない場合（Ｓ９０７：Ｙｅｓ）、ＣＰＵ２０２は、インポートレベル決定部３０３を介して依存関係テーブル７０１に格納された情報に基づきインポートレベルを決定する。その後、ＣＰＵ２０２は、設定項目反映部３０２を介して、決定したインポートレベルに応じてインポート対象の他装置の設定値を機器設定ＤＢ３０１に反映させる（Ｓ９０８）。その後、ステップＳ９１１の処理へ進む。
【００６０】
ここで、例えばインポート対象の他装置の設定値に対応する自装置の設定項目が設定項目Ｄ（図７）であるとする。その場合、未だ有効化されていない自装置の機能２の設定項目Ｄに対して他装置の設定値を反映させることは、機能１の設定項目Ａ（図７）の設定値に影響を及ぼすことになる。しかしながら、ステップＳ９０６の処理において、既にライセンスが購入されていると判別されている。そのため、機能２（図７）の設定項目Ｄには、これに対応する他装置の設定値がインポートされることになる。
【００６１】
ＣＰＵ２０２は、次のインポート対象の設定値の有無を判別する（Ｓ９１１）。ＣＰＵ２０２は、次のインポート対象の設定値があると判別した場合（Ｓ９１１：Ｙｅｓ）、ステップＳ９０４の処理に戻る。また、そうでない場合（Ｓ９１１：Ｎｏ）、ローカルストレージ上にライセンス情報が格納されているか否かを判別する（Ｓ９１２）。
ＣＰＵ２０２は、ライセンス情報が格納されていると判別した場合（Ｓ９１２：Ｙｅｓ）、ストレージ制御部３０７を介して当該ローカルストレージ上からライセンス情報を削除する（Ｓ９１３）。また、そうでない場合（Ｓ９１２：Ｎｏ）、及び、ステップＳ９１３の処理終了後に、ＣＰＵ２０２は、一連の処理を終了する。
【００６２】
このように、一連の処理において、例えば第１受信部３１４を介して配信サーバ１０６、１０９から設定情報の受信が行われた場合、インポート対象の設定項目におけるライセンスの購入の有無によりその後の処理が異なる。これにより、他の設定項目に影響を及ぼす設定項目である場合であっても適切なインポートレベルが決定される。
【００６３】
また、第２受信部３１５を介して、つまりＨＴＴＰサーバから設定情報の受信が行われた場合、ライセンス情報の問い合わせを行うことはセキュリティ上必ずしも安全と言えないケースがある。そのため、設定値をインポートする際にはデフォルトのインポートレベルが適用されるように制御される。
【００６４】
また、ストレージ制御部３０７を介し、ＵＳＢストレージから設定情報の受信が行われた場合には、当該ストレージ上にライセンス情報が存在し、且つ、インポート対象の設定項目のライセンスが購入されているか否かによりその後の処理が異なる。これにより、他の設定項目に影響を及ぼす設定項目である場合でも適切なインポートレベルが適用されるように制御される。なお、ローカルストレージ（ＵＳＢストレージ）の紛失に伴うライセンス情報の流出を防止するために、正常にアクセスされたライセンス情報については当該ストレージ上から削除するように制御される。
【００６５】
このように、本実施形態の画像形成装置１０２では、他の機器の設定情報をインポートする際に、設定項目間の依存関係に応じてインポートレベルを決定する。これにより、設定情報をインポートする際に他の設定項目に影響を及ぼすことが無い設定項目であれば、自装置において未だ有効化されていない機能、あるいは未装着のオプション品の設定情報であってもインポートすることができる。そのため、当該機能の有効化、あるいはオプション品の装着後すぐにこれらの使用を開始することが可能になり、ユーザビリティ、利便性などの向上を図ることができる。
【００６６】
また、他装置（画像形成装置１０３）の識別情報と、自装置（画像形成装置１０２）の識別情報とを比較し、その結果当該他装置において有効化されている機能が当該自装置において有効化されておらず、且つ、設定項目間の依存関係が有ると判別した場合がある。このような場合であっても、その機能を有効化するためのライセンスが既に購入（取得）されていれば設定値のインポートが許可される。そのため、当該機能の有効化後すぐにインポートした設定値を参照する機能の実行が可能になり、ユーザビリティ、利便性などの向上を図ることができる。
【００６７】
また、ストレージ制御部３０７、第１受信部３１４、第２受信部３１５のいずれの受信手段を介して識別情報及び設定情報を含む情報を受信したのかに応じて、ライセンスの取得状況の参照方法、取扱い方法が変更される。これにより、ユーザの利便性とセキュリティとを両立することができる。
【００６８】
また、本発明は、上述した画像形成装置においてなされる各処理の手順を含む方法であっても良い。
また、本発明は、コンピュータに、上述した画像形成装置においてなされる各処理の手順を実行させるためのコンピュータプログラムであっても良い。このコンピュータプログラムは、各種記録媒体、あるいはネットワークを介して流布させることが可能なものである。このコンピュータプログラムがＲＯＭなどの記憶装置を有するコンピュータにインストールされることで実行可能となり、上述の画像形成装置を実現する。
【００６９】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。
【符号の説明】
【００７０】
１０１・・・ネットワーク回線、１０２、１０３・・・画像形成装置、１０４・・・ＵＳＢストレージ、１０５・・・遠隔ユーザ環境ＰＣ、１０６、１０８・・・インターネット網、１０９・・・配信サーバ、１０７・・・ルータ、１１０・・・ライセンスサーバ、Ｓ・・・画像形成システム。
【図２】
2015153350.tif 000003
【図３】
2015153350.tif 000004
【図４】
2015153350.tif 000005
【図５】
2015153350.tif 000006
【図６】
2015153350.tif 000007
【図７】
2015153350.tif 000008
【図８】
2015153350.tif 000009
【図９】
2015153350.tif 000010
【図１】
2015153350.tif 000011