(57)【要約】【課題】デバイス設定の際に使用する情報のセキュリティを向上することのできる技術を提供する。【解決手段】デバイス設定装置は、デバイス設定部と、前記デバイス設定装置とネットワークを介して接続されるデバイス設定用情報配信装置から、前記デバイス設定のためのデバイス設定用情報を受信する受信部と、前記デバイス設定用情報を一時的に格納する記憶部とを備える。前記デバイス設定用情報は、一連の前記デバイス設定の必須設定のための必須設定情報と、前記必須設定よりも前に行われる任意設定のための任意設定情報とを含む。前記受信部は、前記必須設定情報を先に前記デバイス設定用情報配信装置から受信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定用情報配信装置から受信し、前記デバイス設定部は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する。【選択図】図４
2009294825.tif 000002
【特許請求の範囲】
【請求項１】
デバイス設定装置であって、
前記デバイス設定装置に接続されるデバイスのデバイス設定を行うデバイス設定部と、
前記デバイス設定装置とネットワークを介して接続されるデバイス設定用情報配信装置から、前記デバイス設定のためのデバイス設定用情報を受信する受信部と、
前記デバイス設定用情報配信装置から受信した前記デバイス設定用情報を一時的に格納する記憶部と、
を備え、
前記デバイス設定用情報は、
一連の前記デバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記受信部は、前記必須設定情報を先に前記デバイス設定用情報配信装置から受信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定用情報配信装置から受信し、
前記デバイス設定部は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する、デバイス設定装置。
【請求項２】
請求項１記載のデバイス設定装置であって、
前記デバイス設定用情報は、
前記必須設定情報もしくは前記任意設定情報のうち、一方が暗号化された暗号化情報であり、他方は前記暗号化情報を復号するためのキーとなっている、デバイス設定装置。
【請求項３】
請求項１または２記載のデバイス設定装置であって、
前記デバイス設定は、前記デバイス内の不揮発性メモリのアドレスを指定して設定値を書き込む書込命令を用いて実行され、
前記デバイス設定用情報は、前記書込命令のテンプレートであって、前記不揮発性メモリのアドレスを含むとともに、有効な設定値を含まない書込命令テンプレートである、デバイス設定装置。
【請求項４】
請求項１ないし３のいずれか一項記載のデバイス設定装置であって、
前記任意設定情報は、複数個利用可能であり、
前記デバイス設定装置は、前記複数個の任意設定情報の一部または全部を前記デバイス設定用情報配信装置に要求する、デバイス設定装置。
【請求項５】
デバイス設定用情報配信装置であって、
前記デバイス設定用情報配信装置とネットワークを介して接続されるデバイス設定装置へデバイス設定用情報を送信する送信部と、
前記デバイス設定用情報を格納する記憶部と、
を備え、
前記デバイス設定用情報は、
前記デバイス設定装置による一連のデバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記送信部は、前記必須設定情報を先に前記デバイス設定装置に送信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定装置に送信する、デバイス設定用情報配信装置。
【請求項６】
請求項５記載のデバイス設定用情報配信装置であって、
前記デバイス設定用情報は、
前記必須設定情報もしくは前記任意設定情報のうち、一方が暗号化された暗号化情報であり、他方は前記暗号化情報を復号するためのキーとなっている、デバイス設定用情報配信装置。
【請求項７】
デバイス設定システムであって、
デバイス設定装置と、
デバイス設定用情報配信装置と、
を備え、
前記デバイス設定装置は、
前記デバイス設定装置に接続されるデバイスのデバイス設定を行うデバイス設定部と、
前記デバイス設定装置とネットワークを介して接続されるデバイス設定用情報配信装置から、前記デバイス設定のためのデバイス設定用情報を受信する受信部と、
前記デバイス設定用情報配信装置から受信した前記デバイス設定用情報を一時的に格納する第１の記憶部と、
を備え、
前記デバイス設定用情報配信装置は、
前記デバイス設定装置へ前記デバイス設定用情報を送信する送信部と、
前記デバイス設定用情報を格納する第２の記憶部と、
を備え、
前記デバイス設定用情報は、
一連の前記デバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記送信部は、前記必須設定情報を先に前記デバイス設定装置に送信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定装置に送信し、
前記デバイス設定部は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する、デバイス設定システム。
【請求項８】
デバイス設定方法であって、
（ａ）前記デバイス設定のためのデバイス設定用情報を受信する工程と、
（ｂ）前記デバイス設定用情報を一時的に格納する工程と、
（ｃ）デバイスのデバイス設定を行う工程と、
を備え、
前記デバイス設定用情報は、
一連の前記デバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記工程（ａ）は、前記必須設定情報を先に受信した後、前記デバイス設定に必要な前記任意設定情報を受信し、
前記工程（ｃ）は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する、デバイス設定方法。
【請求項９】
デバイス設定装置にインストールされるコンピュータプログラムであって、
前記デバイス設定装置に接続されるデバイスのデバイス設定を行うデバイス設定機能と、
前記デバイス設定装置とネットワークを介して接続されるデバイス設定用情報配信装置から、前記デバイス設定のためのデバイス設定用情報を受信する受信機能と、
前記デバイス設定用情報配信装置から受信した前記デバイス設定用情報を一時的に格納する機能と、
をコンピュータに実現させるコンピュータプログラムであり、
前記デバイス設定用情報は、
一連の前記デバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記受信機能は、前記必須設定情報を先に前記デバイス設定用情報配信装置から受信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定用情報配信装置から受信し、
前記デバイス設定機能は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する、コンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを記録する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを設定する技術に関する。
【背景技術】
【０００２】
デバイスを設定する技術としては、画像形成装置のシリアルラインを介して外部端末装置に各種調整値等を出力し、メモリ内の各種調整値等を書き換え可能としたものが知られている（例えば、特許文献１）。
【０００３】
【特許文献１】特開平１１−６５７８１号公報
【特許文献２】特開２０００−９９３０２号公報
【０００４】
この技術では、各種設定値等を書き換える際に使用する情報は、セキュリティ管理がなされたものであることが好ましい。しかし、従来は、各種設定値等を書き換える際に使用する情報のセキュリティに関しては十分な工夫がされていないのが実情であった。また、このような問題は画像形成装置に限らず、一般に、デバイスの設定をしようとする場合に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、デバイス設定の際に使用する情報のセキュリティを向上することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
[適用例１]
デバイス設定装置であって、
前記デバイス設定装置に接続されるデバイスのデバイス設定を行うデバイス設定部と、
前記デバイス設定装置とネットワークを介して接続されるデバイス設定用情報配信装置から、前記デバイス設定のためのデバイス設定用情報を受信する受信部と、
前記デバイス設定用情報配信装置から受信した前記デバイス設定用情報を一時的に格納する記憶部と、
を備え、
前記デバイス設定用情報は、
一連の前記デバイス設定の必須設定のための必須設定情報と、
前記必須設定よりも前に行われる任意設定のための任意設定情報と、
を含み、
前記受信部は、前記必須設定情報を先に前記デバイス設定用情報配信装置から受信した後、前記デバイス設定に必要な前記任意設定情報を前記デバイス設定用情報配信装置から受信し、
前記デバイス設定部は、前記任意設定情報をもとに前記デバイスを設定した後、前記必須設定情報をもとに前記デバイスを設定する、デバイス設定装置。
こうすれば、デバイス設定に必要な情報のみを受信することになるため、デバイス設定に使用しない情報の受信を防ぐことができる。従って、デバイス設定装置が保持する秘匿対象の情報を少なくすることができる。この結果、デバイス設定の際に使用する情報のセキュリティを向上することができる。
【０００８】
[適用例２]
適用例１記載のデバイス設定装置であって、
前記デバイス設定用情報は、
前記必須設定情報もしくは前記任意設定情報のうち、一方が暗号化された暗号化情報であり、他方は前記暗号化情報を復号するためのキーとなっている、デバイス設定装置。
こうすれば、暗号化された一方の情報についてのセキュリティを向上することができる。
【０００９】
[適用例３]
適用例１または２記載のデバイス設定装置であって、
前記デバイス設定は、前記デバイス内の不揮発性メモリのアドレスを指定して設定値を書き込む書込命令を用いて実行され、
前記デバイス設定用情報は、前記書込命令のテンプレートであって、前記不揮発性メモリのアドレスを含むとともに、有効な設定値を含まない書込命令テンプレートである、デバイス設定装置。
こうすれば、デバイス設定用情報と設定値とに分散して情報を保持することとなるため、セキュリティを向上することができる。
【００１０】
[適用例４]
適用例１ないし３のいずれか一項記載のデバイス設定装置であって、
前記任意設定情報は、複数個利用可能であり、
前記デバイス設定装置は、前記複数個の任意設定情報の一部または全部を前記デバイス設定用情報配信装置に要求する、デバイス設定装置。
こうすれば、デバイス設定装置は、デバイス設定に必要な情報のみを要求することができるため、自身が保持する秘匿対象の情報を少なくすることができる。この結果、デバイス設定の際に使用する情報のセキュリティを向上することができる。
【００１１】
なお、本発明は、種々の態様で実現することが可能である。例えば、デバイス設定装置および方法、デバイス設定用情報配信装置および方法、デバイス設定システム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例１：
Ｂ．比較例：
Ｃ．実施例２：
Ｄ．実施例３：
Ｅ．変形例：
【００１３】
Ａ．実施例１：
図１は、本発明の一実施例としてのデバイス設定システムの概略構成を示す説明図である。このデバイス設定システム１０は、デバイス設定用情報配信装置１００と、デバイス設定装置２００と、プリンタ３００とを備えている。デバイス設定用情報配信装置１００は、インターネットＩＮＥＴを介してデバイス設定装置２００と接続されている。デバイス設定装置２００は、直接プリンタ３００と接続されている。なお、図１では記載を省略しているが、デバイス設定用情報配信装置１００とインターネットＩＮＥＴとの間には、ファイアウォールを設けることが好ましい。同様に、デバイス設定装置２００とインターネットＩＮＥＴとの間にも、ファイアウォールを設けることが好ましい。また、上記インターネットＩＮＥＴの替わりにイントラネットを用いることも可能である。
【００１４】
図２は、デバイス設定用情報配信装置の機能を示すブロック図である。デバイス設定用情報配信装置１００は、ネットワークインタフェース１１０と、制御部１２０と、メモリ１３０と、記憶部１４０とを備えている。ネットワークインタフェース１１０は、デバイス設定用情報配信装置１００がネットワークに接続する際のインタフェースである。記憶部１４０は、データを格納するための記憶領域であり、例えばハードディスクで構成することができる。記憶部１４０には、Ｎ（Ｎは１以上の整数）個の任意設定テンプレート（任意設定テンプレート１〜Ｎ）と、必須設定コマンドとが格納されている。任意設定テンプレートとは、プリンタの種々の設定に使用するコマンドの雛形のことをいい、設定項目の数に応じて複数（Ｎ個）存在する。任意設定項目は、例えば、プリンタのヘッド初期位置の設定や、プリンタの紙送り量補正値の設定等がある。なお、デバイス設定用のコマンドは、通常以下の３つの構成要素を有している。
（１）書き込みコマンドの命令語（コマンドの種類が書き込みであることを示す部分）
（２）書き込み先のアドレス
（３）書き込まれるべき設定値
任意設定テンプレートは、上記の３つの構成要素のうち、命令語とアドレスとを含み、有効な設定値を含んでいないものである。有効な設定値（プリンタに設定すべき値）は、デバイス設定装置２００のオペレータにより、個々のプリンタの調整結果に応じて決定される。必須設定コマンドとは、プリンタを出荷可能な状態にするためにあらかじめ決定されている最終的な設定値を書き込むコマンドをいい、上述の任意設定（プリンタの種々の設定）を終えた後に使用される。最終設定項目は、例えば、プリンタの各種設定値のロックや、プリンタが使用したインクカートリッジ数の初期化等がある。なお、本実施例においては、単一の必須設定コマンドで全ての最終設定項目を全て設定可能としているが、必須設定コマンドは、任意設定テンプレート１〜Ｎのように設定項目ごとに複数設けてもよい。メモリ１３０は、例えばＤＲＡＭで構成される一時的な記憶領域である。制御部１２０は、記憶部１４０から読み出した任意設定テンプレートや必須設定コマンドを、ネットワークインタフェース１１０を介して送信する送信部としての役割を果たす。制御部１２０は、デバイス設定用情報配信装置１００の図示しないＣＰＵによって実現される。
【００１５】
図３は、デバイス設定装置とプリンタの機能を示すブロック図である。デバイス設定装置２００は、ネットワークインタフェース２１０と、制御部２２０と、メモリ２３０と、入出力インタフェース２５０とを備えている。ネットワークインタフェース２１０は、デバイス設定装置２００がネットワークに接続する際のインタフェースである。メモリ２３０は、例えばＤＲＡＭで構成される一時的な記憶領域である。入出力インタフェース２５０は、デバイス設定装置２００がプリンタ３００に接続する際のインタフェースである。制御部２２０は、デバイス設定用情報配信装置１００から受信した任意設定テンプレートや必須設定コマンドをメモリ２３０へ格納する受信部としての役割を果たす。また、制御部２２０は、メモリ２３０に格納されている任意設定コマンドと、デバイス設定装置２００に入力される設定値とから、任意設定コマンドを作成し、プリンタ３００の設定を実行するデバイス設定部としての役割を果たす。制御部２２０は、デバイス設定装置２００の図示しないＣＰＵによって実現される。
【００１６】
プリンタ３００は、プリンタコントローラ３２０と、メモリ３３０と、入出力インタフェース３５０と、プリンタエンジン３６０とを備えている。入出力インタフェース３５０は、プリンタ３００がデバイス設定装置２００に接続する際のインタフェースである。メモリ３３０は、書き換え可能な不揮発性メモリで構成され、Ｍ個（Ｍは１以上の整数）の設定情報（設定情報１〜Ｍ）を格納する。メモリ３３０は、例えばＥＥＰＲＯＭで構成することができる。設定情報は、主としてプリンタ３００が印刷する際の動作に関するパラメータであり、種々のものが存在する。例えば、プリントヘッド初期位置や、印刷用紙の紙送り量補正値等がある。プリンタエンジン３６０は、プリンタ３００が実際に印刷を行う機構部分である。プリンタコントローラ３２０は、図示しないＣＰＵを備えるコンピュータであり、与えられた印刷ジョブに従ってプリンタエンジン３６０を制御し、印刷を実行させる。また、プリンタコントローラ３２０は、デバイス設定装置２００からの任意設定コマンドおよび必須設定コマンドに従って、メモリ２３０に記憶されている設定情報の内容を更新する。
【００１７】
図４は、デバイス設定システムの処理の手順を示す説明図である。図４では、デバイス設定装置２００が、Ｎ個ある任意設定項目のうち任意設定項目１および２を実施する場合について説明する。ステップＳ１００において、デバイス設定装置２００（以下、「クライアント２００」とも呼ぶ。）は、デバイス設定用情報配信装置１００（以下、「サーバ１００」とも呼ぶ。）に対して、必須設定コマンドを送信するよう要求する。要求を受けたサーバ１００は、クライアント２００に必須設定コマンドを送信する（ステップＳ１０５）。これを受信したクライアント２００は、サーバ１００に対して任意設定テンプレート１を送信するよう要求する（ステップＳ１１０）。要求を受けたサーバ１００は、クライアント２００に任意設定テンプレート１を送信する（ステップＳ１１５）。これを受信したクライアント２００は、受信した任意設定テンプレート１と、自身に入力された設定値データとを組み合わせて、任意設定コマンド１を作成する（ステップＳ１２０）。そして、ステップＳ１２５においてクライアント２００は、任意設定コマンド１を使用してプリンタ３００の設定を実行する。
【００１８】
次に、クライアント２００は、サーバ１００に対して任意設定テンプレート２を送信するよう要求する（ステップＳ１３０）。要求を受けたサーバ１００は、クライアント２００に任意設定テンプレート２を送信する（ステップＳ１３５）。これを受信したクライアント２００は、受信した任意設定テンプレート２と、自身に入力された設定値データとを組み合わせて、任意設定コマンド２を作成する（ステップＳ１４０）。そして、ステップＳ１４５においてクライアント２００は、任意設定コマンド２を使用してプリンタ３００の設定を実行する。任意設定コマンド１、２を用いた設定が終了すると、クライアント２００は、ステップＳ１０５で受信した必須設定コマンドを使用してプリンタ３００の必須設定（プリンタを出荷可能な状態にするための最終的な設定）を実行する（ステップＳ１５０）。
【００１９】
上述した手順によれば、デバイス設定装置２００（クライアント２００）は、自身が必要とする任意設定テンプレートのみを、デバイス設定用情報配信装置１００（サーバ１００）へ要求することができる。これにより、無駄なデータの取得（第１実施例においては、任意設定テンプレート３〜Ｎ）を防止することが可能となり、デバイス設定装置２００が保持する秘匿対象の情報を少なくすることができる。また、必須設定コマンドを最初にデバイス設定用情報配信装置１００から受信することにより、デバイス設定装置２００での設定値の決定に時間を要しネットワーク通信が途切れてしまった場合であっても、プリンタの設定を終えることができる。さらに、任意設定コマンド（プリンタの種々の設定に使用するコマンド）は、デバイス設定用情報配信装置１００から受信した任意設定テンプレートと、デバイス設定装置２００に入力された設定値データとを組み合わせることにより作成される。これにより、デバイス設定用情報配信装置１００およびデバイス設定装置２００が所持する秘匿対象の情報を分散させることができる。これらの結果、デバイス設定の際に使用する情報のセキュリティを向上することができる。
【００２０】
Ｂ．比較例：
次に、実施例の効果を比較例と比べつつ説明する。比較例のうち、上記実施例と同様の構成を有する部分については説明を省略する。
【００２１】
図５は、比較例におけるデバイス設定システムの処理の手順を示す説明図である。比較例においては、まず、クライアント２００がサーバ１００に対して、設定情報を送信するよう要求する（ステップＳ２００）。要求を受けたサーバ１００は、クライアント２００に、全ての任意設定テンプレート（任意設定テンプレート１〜Ｎ）を順次送信し、最後に必須設定コマンドを送信する（ステップＳ２０５〜ステップＳ２２０）。これら全てを受信したクライアント２００は、受信した情報の中から、自身が必要とする任意設定テンプレート１および２、必須設定コマンドを用いて、プリンタ３００の設定を実行する（ステップＳ２２５〜ステップＳ２４５）。
【００２２】
上述した比較例の処理手順によれば、デバイス設定装置２００は、デバイス設定用情報配信装置１００から全ての任意設定テンプレートを受信するため、無駄なデータの取得（比較例においては、任意設定テンプレート３〜Ｎ）が生じる。従って、自身が必要な情報のみを取得する上記第１実施例と比較して、以下のような問題がある。
ｉ）デバイス設定装置２００が所持する秘匿対象の情報の増加
ｉｉ）受信する情報量が増えることによるネットワークトラフィックの増大
ｉｉｉ）通信時間が長くなることによるネットワーク通信切断リスクの増大
【００２３】
Ｃ．実施例２：
図６は、第２実施例におけるデバイス設定システムの処理の手順を示す説明図である。図１に示した第１実施例との違いは、クライアント２００がサーバ１００に対して、必須設定コマンドおよび任意設定テンプレートの送信要求をしない点である。第２実施例においては、クライアント２００はサーバ１００に対して、処理を開始する旨の通知を行う（ステップＳ３００）。通知を受けたサーバ１００は、必須設定コマンドを送信した後、クライアント２００が必要とする任意設定テンプレートのみを選択して順次送信する（ステップＳ３０５、Ｓ３１０、Ｓ３３０）。なお、サーバ１００が、クライアント２００の必要とする任意設定テンプレートのみを選択するためには、例えば、ステップＳ３００において処理を開始する旨の通知とともに、必要な情報を示すパラメータを通知する方法を採用することができる。クライアント２００は、自身が必要とする情報をサーバ１００から受信した後、プリンタ３００の設定を実行する（ステップＳ３１５、Ｓ３２０、Ｓ３３５、Ｓ３４０、Ｓ３４５）。
【００２４】
このような構成としても、第１実施例と同様に、無駄なデータの取得を防止することが可能となり、デバイス設定装置２００が保持する秘匿対象の情報を少なくすることができる。この結果、デバイス設定の際に使用する情報のセキュリティを向上することができる。
【００２５】
Ｄ．実施例３：
図７は、第３実施例におけるデバイス設定システムの処理の手順を示す説明図である。図１に示した第１実施例との違いは、サーバ１００から送信される必須設定コマンドが暗号化されている点（ステップＳ１０５ａ）だけであり、他の構成は第１実施例と同じである。この必須設定コマンドの暗号化にともない、クライアント２００は、必須設定を実行する前に必須設定コマンドの復号を行っている（ステップＳ１９０）。この復号には、任意設定テンプレートの中に埋め込まれている復号キーを使用する。復号キーは任意設定テンプレート１〜Ｎ全てに共通して埋め込むものとしてもよいし、クライアントが受信する任意設定テンプレートのうち、特定の少数（例えば１個）のみに埋め込むものとしてもよい。後者の場合は、例えば、任意設定テンプレート１のみに復号キーを埋め込み、任意設定テンプレート２には復号キーを埋め込まない、とすることができる。
【００２６】
このように、必須設定コマンドを暗号化し、任意設定テンプレートの中にその復号キーを埋め込む構成とすれば、任意設定テンプレートの受信に成功した場合のみ必須設定コマンドを復号することが可能となり、必須設定コマンドの秘匿性が確保される。さらに、必須設定（プリンタを出荷可能な状態にするための最終的な設定）直前に必須設定コマンドの復号を行うことで、必須設定コマンドを保持している間の秘匿性を確保することも可能である。これらの結果、デバイス設定の際に使用する情報のセキュリティを向上することができる。
【００２７】
Ｅ．変形例： 
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００２８】
Ｅ１．変形例１：
上記実施例では、デバイス設定装置は、任意設定テンプレートを受信する都度プリンタの設定を実行するものとしたが、必要な任意設定テンプレートを全て受信した後でプリンタの設定を実行するものとしてもよい。例えば、図４の例では、任意設定テンプレート１および２を受信した後で、これらテンプレートと、設定値データとを組み合わせて、任意設定コマンド１および２を作成し、設定を実行するようにしてもよい。
【００２９】
Ｅ２．変形例２： 
上記実施例では、プリンタを設定する技術について説明したが、本発明は、プリンタ以外のデバイスを設定する技術に適用可能である。例えば、デジタルカメラ、パーソナルコンピュータ、携帯電話等のデバイスを設定する技術に適用することができる。
【００３０】
Ｅ３．変形例３：
上記実施例では、デバイス設定用情報配信装置、デバイス設定装置をそれぞれ１台ずつ備える構成としたが、これらの装置は複数台設けることもできる。
【００３１】
Ｅ４．変形例４：
上記第３実施例では、必須設定コマンドを暗号化し、任意設定テンプレートに必須設定コマンドの復号キーを埋め込む構成としたが、暗号化対象と復号キーの配布方法については種々の方法を採用することができる。例えば、任意設定テンプレート（１〜Ｎ）を暗号化し、必須設定コマンドに任意設定テンプレートの復号キーを埋め込む構成とすることも可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施例としてのデバイス設定システムの概略構成を示す説明図である。
【図２】デバイス設定用情報配信装置の機能を示すブロック図である。
【図３】デバイス設定装置とプリンタの機能を示すブロック図である。
【図４】デバイス設定システムの処理の手順を示す説明図である。
【図５】比較例におけるデバイス設定システムの処理の手順を示す説明図である。
【図６】第２実施例におけるデバイス設定システムの処理の手順を示す説明図である。
【図７】第３実施例におけるデバイス設定システムの処理の手順を示す説明図である。
【符号の説明】
【００３３】
１０…デバイス設定システム
１００…デバイス設定用情報配信装置（サーバ）
１１０…ネットワークインタフェース
１２０…制御部
１３０…メモリ
１４０…記憶部
２００…デバイス設定装置（クライアント）
２１０…ネットワークインタフェース
２２０…制御部
２３０…メモリ
２５０…入出力インタフェース
３００…プリンタ
３２０…プリンタコントローラ
３３０…メモリ
３５０…入出力インタフェース
３６０…プリンタエンジン
【図１】
2009294825.tif 000003
【図２】
2009294825.tif 000004
【図３】
2009294825.tif 000005
【図４】
2009294825.tif 000006
【図５】
2009294825.tif 000007
【図６】
2009294825.tif 000008
【図７】
2009294825.tif 000009