(57)【要約】【課題】プログラムの改竄や不正な複製を抑制可能でありつつ、プログラムをインストールすることが可能なインストール技術を提供する。【解決手段】ＳＤカード１３６に記憶されるインストール情報には、融合機３１の有するＵＳＢメモリに対してライセンスサーバ２が作成したＵＳＢシリアルＩＤが含まれ、当該ＵＳＢシリアルＩＤと、インストール対象のファームウェアと作成された電子署名ファイルが含まれ、当該ファームウェアのインストーラと、ＳＤカードシリアルＩＤとを用いて作成された電子署名ファイルが含まれる。融合機３１は、ＳＤカード１３６を介してインストール情報を取得すると、ＵＳＢシリアルＩＤ及びＳＤカードシリアルＩＤを取得してこれらを用いて認証チェックを行い、ファームウェアをＵＳＢメモリにインストールする。【選択図】        図１
2008262528.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在な記憶媒体が装着される記憶媒体装着手段と、
前記記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出手段と、
前記読出手段が読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストール手段とを備え、
前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、
前記インストール手段は、
前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、
前記媒体識別情報取得手段が取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御手段とを有する
ことを特徴とする情報処理装置。
【請求項２】
前記プログラム情報は、前記対象プログラムを前記情報処理装置にインストールするためのインストーラを含み、
前記記憶制御手段は、前記読出手段が読み出した前記インストール情報に含まれる前記インストーラに従って、前記対象プログラム情報の認証チェックを行い、当該認証が成功した場合に、当該対象プログラムを前記記憶手段に記憶させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のライセンス情報は、前記対象プログラム及び前記識別情報を用いて作成された第１の電子署名を含み、
前記記憶制御手段は、前記対象プログラム及び前記第１の電子署名を用いて、当該対象プログラムの認証チェックを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記インストール情報は、前記第１の電子署名と、前記識別情報との対応関係を示す対応関係情報を含み、
前記記憶制御手段は、前記対応関係情報が示す対応関係に応じた前記第１の電子署名及び前記識別情報を取得し、取得した当該第１の電子署名及び当該識別情報と、前記対象プログラムとを用いて、当該対象プログラムの認証チェックを行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記第１の電子署名を前記記憶手段に記憶させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記第１の電子署名を前記記憶手段に記憶させた後、当該第１の電子署名を前記記憶媒体から削除する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記対応関係情報を前記記憶手段に記憶させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記識別情報を前記記憶手段に記憶させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項９】
前記プログラム情報は、前記対象プログラムを実行する際に用いられる設定ファイルを含み、
前記第１ライセンス情報は、前記設定ファイル及び前記識別情報を用いて作成された第３の電子署名を含み、
前記記憶制御手段は、前記設定ファイル及び前記第３の電子署名を用いて、当該設定ファイルの認証チェックを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記インストール情報は、前記第３の電子署名と、前記識別情報との対応関係を示す対応関係情報を含み、
前記記憶制御手段は、前記対応関係情報が示す対応関係に応じた前記第３の電子署名及び前記識別情報を取得し、取得した当該第３の電子署名及び当該識別情報と、前記設定ファイルとを用いて、当該設定ファイルの認証チェックを行う
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記設定ファイルを前記記憶手段に記憶させる
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記第３の電子署名を前記記憶手段に記憶させる
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記第３の電子署名を前記記憶手段に記憶させた後、当該第３の電子署名を前記記憶媒体から削除する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記対応関係情報を前記記憶手段に記憶させる
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１５】
前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記識別情報を前記記憶手段に記憶させる
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１６】
前記第１のライセンス情報は、前記インストーラ及び前記記憶媒体識別情報を用いて作成された第２の電子署名を含み、
前記記憶制御手段は、前記インストーラ及び前記第２の電子署名を用いて、当該インストーラの認証チェックを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１７】
記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出ステップと、
前記読出ステップで読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストールステップとを含み、
前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、
前記インストールステップは、
前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得ステップと、
前記媒体識別情報取得ステップで取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御ステップとを含む
ことを特徴とするインストール方法。
【請求項１８】
情報処理装置にインストールするための対象プログラムを着脱自在の記憶媒体に記憶させるサーバ装置であって、前記情報処理装置に対する識別情報を作成する識別情報作成手段と、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、前記識別情報作成手段が作成した前記識別情報を用いて第１のライセンス情報を作成する第１ライセンス作成手段と、前記媒体識別情報取得手段が取得した前記媒体識別情報を用いて第２のライセンス情報を作成する第２ライセンス作成手段と、前記第１ライセンス作成手段が作成した第１のライセンス情報、前記第２ライセンス作成手段が作成した第２のライセンス情報及び前記対象プログラムを含むプログラム情報を前記記憶媒体に記憶させる記憶制御手段とを有するサーバ装置と、
着脱自在な記憶媒体が装着される記憶媒体装着手段と、前記記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出手段と、前記読出手段が読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストール手段とを有し、前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、前記インストール手段は、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、前記媒体識別情報取得手段が取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御手段とを有する情報処理装置とを備える
ことを特徴とするインストールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記憶されたインストール情報を用いてプログラムをインストールする画像形成装置などの情報処理装置、インストール方法及びインストールシステムに関する。
【背景技術】
【０００２】
従来より、プリンタやＦＡＸなどの機能を有する画像形成装置では、ファームウェアなどのプログラムをＳＤカードなどの記憶媒体に記憶させ、プログラムの起動時に当該記憶媒体からプログラムを読み出して実行するものがある（例えば、特許文献１〜２参照）。このような技術においては、ＳＤカードに記録されたプログラムの改竄や複製を防ぐため、ライセンスサーバを設置し、このライセンスサーバを介してＳＤカードのシリアルＩＤとプログラムとを関連付けてＳＤカード内にプログラムを記憶させている。シリアルＩＤとプログラムとの関連付けは、例えば、当該プログラムに対してシリアルＩＤを用いて電子署名ファイルを作成することにより行っている。そして、当該電子署名ファイルを用いて認証を行うことにより、プログラムをＳＤカードに安全にインストールすることができる。
【０００３】
【特許文献１】特開２００４−３０３２２２号公報
【特許文献２】特開２００４−３０３２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＳＤカードなどの着脱自在な記憶媒体を使用する場合、画像形成装置においてＳＤカードを装着するためのスロットを用意する必要があり、画像形成装置内に備わる記憶媒体を使用する場合と比べてコストが高くなる恐れがある。また、ＳＤカードを融合機に装着した際に接触不良などの問題によりＳＤカードに記憶されたプログラムにアクセスできなかったり、ＳＤカード自体が取り外されてしまったり紛失してしまったりするという恐れがあった。このため、近年では、ファームウェアを融合機内に備わる記憶媒体に記憶させることが望まれている。しかし、従来の技術においては、ＳＤカードに記憶されたファームウェアの複製は防止されているため、ＳＤカードに記憶されたファームウェアを画像形成装置内の記憶媒体に複製することは容易にはできない。このため、ファームウェアをＳＤカードに安全に記憶させるという従来の技術を継承しつつ、当該ファームウェアを画像形成装置内の記憶媒体に記憶させることは容易ではなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、プログラムの改竄や不正な複製を抑制可能でありつつ、プログラムをインストールすることが可能な画像形成装置などの情報処理装置、インストール方法及びインストールシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、情報処理装置であって、着脱自在な記憶媒体が装着される記憶媒体装着手段と、前記記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出手段と、前記読出手段が読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストール手段とを備え、前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、前記インストール手段は、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、前記媒体識別情報取得手段が取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御手段とを有することを特徴とする。
【０００７】
請求項２にかかる発明は、請求項１にかかる発明において、前記プログラム情報は、前記対象プログラムを前記情報処理装置にインストールするためのインストーラを含み、  前記記憶制御手段は、前記読出手段が読み出した前記インストール情報に含まれる前記インストーラに従って、前記対象プログラム情報の認証チェックを行い、当該認証が成功した場合に、当該対象プログラムを前記記憶手段に記憶させることを特徴とする。
【０００８】
請求項３にかかる発明は、請求項１にかかる発明において、前記第１のライセンス情報は、前記対象プログラム及び前記識別情報を用いて作成された第１の電子署名を含み、  前記記憶制御手段は、前記対象プログラム及び前記第１の電子署名を用いて、当該対象プログラムの認証チェックを行うことを特徴とする。
【０００９】
請求項４にかかる発明は、請求項３にかかる発明において、前記インストール情報は、前記第１の電子署名と、前記識別情報との対応関係を示す対応関係情報を含み、前記記憶制御手段は、前記対応関係情報が示す対応関係に応じた前記第１の電子署名及び前記識別情報を取得し、取得した当該第１の電子署名及び当該識別情報と、前記対象プログラムとを用いて、当該対象プログラムの認証チェックを行うことを特徴とする。
【００１０】
請求項５にかかる発明は、請求項４にかかる発明において、前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記第１の電子署名を前記記憶手段に記憶させることを特徴とする。
【００１１】
請求項６にかかる発明は、請求項５にかかる発明において、前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記第１の電子署名を前記記憶手段に記憶させた後、当該第１の電子署名を前記記憶媒体から削除することを特徴とする。
【００１２】
請求項７にかかる発明は、請求項４にかかる発明において、前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記対応関係情報を前記記憶手段に記憶させることを特徴とする。
【００１３】
請求項８にかかる発明は、請求項４にかかる発明において、前記記憶制御手段は、前記対象プログラムの認証チェックにおける認証が成功した場合に、前記識別情報を前記記憶手段に記憶させることを特徴とする。
【００１４】
請求項９にかかる発明は、請求項１にかかる発明において、前記プログラム情報は、前記対象プログラムを実行する際に用いられる設定ファイルを含み、前記第１ライセンス情報は、前記設定ファイル及び前記識別情報を用いて作成された第３の電子署名を含み、前記記憶制御手段は、前記設定ファイル及び前記第３の電子署名を用いて、当該設定ファイルの認証チェックを行うことを特徴とする。
【００１５】
請求項１０にかかる発明は、請求項９にかかる発明において、前記インストール情報は、前記第３の電子署名と、前記識別情報との対応関係を示す対応関係情報を含み、前記記憶制御手段は、前記対応関係情報が示す対応関係に応じた前記第３の電子署名及び前記識別情報を取得し、取得した当該第３の電子署名及び当該識別情報と、前記設定ファイルとを用いて、当該設定ファイルの認証チェックを行うことを特徴とする。
【００１６】
請求項１１にかかる発明は、請求項１０にかかる発明において、前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記設定ファイルを前記記憶手段に記憶させることを特徴とする。
【００１７】
請求項１２にかかる発明は、請求項１０にかかる発明において、前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記第３の電子署名を前記記憶手段に記憶させることを特徴とする。
【００１８】
請求項１３にかかる発明は、請求項１２にかかる発明において、前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記第３の電子署名を前記記憶手段に記憶させた後、当該第３の電子署名を前記記憶媒体から削除することを特徴とする。
【００１９】
請求項１４にかかる発明は、請求項１０にかかる発明において、前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記対応関係情報を前記記憶手段に記憶させることを特徴とする。
【００２０】
請求項１５にかかる発明は、請求項１０にかかる発明において、前記記憶制御手段は、前記設定ファイルの認証チェックにおける認証が成功した場合に、前記識別情報を前記記憶手段に記憶させることを特徴とする。
【００２１】
請求項１６にかかる発明は、請求項１にかかる発明において、前記第１のライセンス情報は、前記インストーラ及び前記記憶媒体識別情報を用いて作成された第２の電子署名を含み、前記記憶制御手段は、前記インストーラ及び前記第２の電子署名を用いて、当該インストーラの認証チェックを行うことを特徴とする。
【００２２】
請求項１７にかかる発明は、インストール方法であって、記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出ステップと、前記読出ステップで読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストールステップとを含み、前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、前記インストールステップは、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得ステップと、前記媒体識別情報取得ステップで取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御ステップとを含むことを特徴とする。
【００２３】
請求項１８にかかる発明は、インストールシステムであって、情報処理装置にインストールするための対象プログラムを着脱自在の記憶媒体に記憶させるサーバ装置であって、前記情報処理装置に対する識別情報を作成する識別情報作成手段と、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、前記識別情報作成手段が作成した前記識別情報を用いて第１のライセンス情報を作成する第１ライセンス作成手段と、前記媒体識別情報取得手段が取得した前記媒体識別情報を用いて第２のライセンス情報を作成する第２ライセンス作成手段と、前記第１ライセンス作成手段が作成した第１のライセンス情報、前記第２ライセンス作成手段が作成した第２のライセンス情報及び前記対象プログラムを含むプログラム情報を前記記憶媒体に記憶させる記憶制御手段とを有するサーバ装置と、着脱自在な記憶媒体が装着される記憶媒体装着手段と、前記記憶媒体装着手段に装着された記憶媒体に記憶されているインストール情報を読み出す読出手段と、前記読出手段が読み出した前記インストール情報を用いて、インストール対象の対象プログラムを記憶手段に記憶させるインストール手段とを有し、前記インストール情報は、インストール対象の情報処理装置に対して作成された識別情報を用いて作成された第１のライセンス情報、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を用いて作成された第２のライセンス情報及び前記対象プログラムを含むプログラム情報を含み、前記インストール手段は、前記記憶媒体に対して付与され当該記憶媒体に記憶されている記憶媒体識別情報を取得する媒体識別情報取得手段と、前記媒体識別情報取得手段が取得した前記記憶媒体識別情報と、前記読出手段が読み出した前記インストール情報に含まれる第１のライセンス情報及び第２のライセンス情報とを用いて前記プログラム情報の認証チェックを行い、当該認証が成功した場合に、前記対象プログラムを前記記憶手段に記憶させる記憶制御手段とを有する情報処理装置とを備えることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、着脱自在な記憶媒体に記憶された第１のライセンス情報及び第２のライセンス情報を用いてプログラム情報の認証チェックを行い、当該認証が成功した場合に対象プログラムを記憶手段に記憶させることにより、対象プログラムの改竄や不正な複製を抑制可能でありつつ、対象プログラムをインストールすることが可能である。
【００２５】
また、本発明によれば、対応関係情報に示される対応関係に応じた第１の電子署名と、対象プログラムとを用いて、当該対象プログラムの認証チェックを行うことにより、結果的に、対象プログラムの不正な複製などを抑制することができる。また、認証が成功した後当該第１の電子署名を記憶手段に記憶させ、更に、当該第１の電子署名を記憶媒体から削除することにより、対象プログラムの不正な複製などをより効果的に抑制することができる。第３の電子署名についても同様である。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかる情報処理装置、インストール方法及びインストールシステムの最良な実施の形態を詳細に説明する。
【００２７】
（１）構成
＜インストールシステムの構成＞
図１は、本実施の形態に係るインストールシステムの構成を例示するブロック図である。本実施の形態に係るインストールシステムにおいては、クライアント装置１と、ライセンスサーバ２とがネットワークＮＴを介して接続される。クライアント装置１には、ＳＤカード１３６が着脱自在に装着される。当該ＳＤカード１３６は、融合機３１にも着脱自在に装着される。ＳＤカード１３６が装着されたクライアント装置１におけるユーザの操作に応じて、ライセンスサーバ２からファームウェアのインストールに係るデータがＳＤカード１３６にダウンロードされる。そして、ユーザがクライアント装置１から当該ＳＤカード１３６を抜いて融合機３１に装着すると、当該ＳＤカード１３６にダウンロードされたファームウェアが融合機３１にインストールされる。
【００２８】
＜融合機の構成＞
図２は、融合機３１のハードウェア構成を例示するブロック図である。融合機３１は、コントローラ１００と，操作パネル１２０と，ＦＣＵ１２１と，エンジン部１２２とを含む。コントローラ１００は、ＣＰＵ１０１と，システムメモリ１０２と，ノースブリッジ（ＮＢ）１０３と，サウスブリッジ（ＳＢ）１０４と，ＡＳＩＣ１０６と，ローカルメモリ１０７と，ハードディスク装置（ＨＤＤ）１０８と、ＮＩＣ（ネットワークインターフェースカード）１０９と，ＳＤカード用スロット１１０と，ＵＳＢデバイス１１１と，ＩＥＥＥ１３９４デバイス１１２と，セントロニクス１１３とを含む。
【００２９】
ＣＰＵ１０１は、融合機３１の全体制御を行うものである。例えばＣＰＵ１０１は、ＯＳ上にプロセスを起動して実行させる。ＮＢ１０３はブリッジである。ＳＢ１０４は、ＰＣＩバス（図示せず）とＲＯＭや周辺デバイス等とを接続するためのブリッジである。システムメモリ１０２は、融合機３１の描画用メモリなどとして用いるメモリである。また、システムメモリ１０２には、融合機３１の機種情報（例えば、機種モデル番号や型番等）が記憶されている。ローカルメモリ１０７はコピー用画像バッファ，符号バッファとして用いるメモリである。
【００３０】
ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ１０８は、画像データ，文書データ，プログラム，フォントデータ等の蓄積を行うストレージ（補助記憶装置）の一例である。ＮＩＣ１０９は、融合機３１をネットワークに接続するインターフェース機器である。
【００３１】
ＳＤカード用スロット１１０はＳＤカード１３６を挿抜可能なものであり、このＳＤカード用スロット１１０にＳＤカード１３６が挿入されることにより、当該ＳＤカード１３６が融合機３１に装着される。ＳＤカード用スロット１１０はＳＤカードの挿入または抜き出しに応じた割り込みをＳＤカードステータスモニタドライバ（図示せず）に対して行う。ＵＳＢデバイス１１１，ＩＥＥＥ１３９４デバイス１１２およびセントロニクス１１３は、夫々の規格に準じたインターフェースである。ＵＳＢデバイス１１１には、ＵＳＢメモリ１１５が接続される。ＵＳＢメモリ１１５は、読み書き可能な不揮発性記憶媒体であり、ここでは融合機３１に固定的に装備される。
【００３２】
また、操作パネル１２０はオペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。なお、ＦＣＵ１２１はメモリを有しており、例えば融合機３１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用する。
【００３３】
ここで、融合機３１のＣＰＵ１０１がシステムメモリ１０２に記憶されたプログラムを実行することにより実現されるインストール機能について簡単に説明する。ＣＰＵ１０１は、インストール対象のファームウェアが記憶されたＳＤカード１３６がＳＤカード用スロット１１０に挿入されると、当該ファームウェアを含む各種データの認証チェックを行い、各認証チェックが成功した場合、当該ファームウェアを融合機３１のＵＳＢメモリ１１５に記憶させる。このインストール機能については、後述の動作欄で詳述する。
【００３４】
＜ＳＤカードの構成＞
ＳＤカード１３６は、融合機３１及びクライアント装置１に挿抜可能で読み書き可能な不揮発性記憶媒体であり、当該ＳＤカード１３６を一意に識別可能なＳＤカードシリアルＩＤを記憶している。
【００３５】
＜ライセンスサーバの構成＞
次に、ライセンスサーバ２の構成について説明する。ライセンスサーバ２は、ＣＰＵと、システムメモリと、通信制御部と、ＨＤＤなどの記憶装置とこれらを接続する通信バス（いずれも図示せず）とを備えており、通常のコンピュータを利用したハードウェア構成となっている。ＣＰＵはシステムメモリ又はＨＤＤに記憶されたプログラムを実行することによりライセンスサーバ２全体を制御する。通信制御部は、ライセンスサーバ２と他の装置との通信を制御する。システムメモリは、各種プログラムやデータを記憶する。ＨＤＤは、各種プログラムや各種データを記憶する。
【００３６】
次に、ライセンスサーバ２のＣＰＵがシステムメモリ又はＨＤＤに記憶されたプログラムを実行することによりライセンスサーバ２において実現される機能について説明する。図３は、ライセンスサーバ２の機能的構成及びＨＤＤに記憶されるデータベースを例示するブロック図である。ライセンスサーバ２は、ユーザＩ／Ｆ管理部２０と、データ変換部２１と、シリアルＩＤ管理部２２と、署名作成部２３との各機能を有する。また、ライセンスサーバ２のＨＤＤには、シリアルＩＤデータベース２４と、鍵データベース２５と、ファームウェアデータベース２６とが記憶される。これらのファームウェア及びその設定ファイル、そのインストーラ、ブートプログラム及びそのルートファイルシステムは、融合機３１の機種情報に関連付けられている。
【００３７】
ユーザＩ／Ｆ管理部２０は、クライアント装置１との間のデータの送受信を制御する。データ変換部２１は、インストール対象のファームウェアをクライアント装置１から要求された場合に、インストールされる対象のファームウェア及びその設定ファイルや、そのインストーラ及びブートファイルを取得し、これらに対して署名作成部２３が作成した電子署名ファイルを取得し、これらを用いてクライアント装置１に送信するためのデータを作成する。シリアルＩＤ管理部２２は、データ変換部２１の要求に応じて、新たなＵＳＢシリアルＩＤを作成してこれをシリアルＩＤデータベース２４に登録したり、シリアルＩＤデータベース２４に登録されたシリアルＩＤを読み出したり削除したりする。署名作成部２３は、データ変換部２１からの要求に応じて、電子署名ファイルを作成する。
【００３８】
シリアルＩＤデータベース２４には、ファームウェアをインストールする対象のＵＳＢメモリ１１５に対してライセンスサーバ２が作成したＵＳＢシリアルＩＤが記憶される。鍵データベース２５には、インストールされる対象のファームウェア及びその設定ファイルや、そのインストーラ及びブートファイルに対して各々電子署名ファイルを作成するための公開鍵が記憶されている。ファームウェアデータベース２６には、融合機３１にインストールされる対象のファームウェア及びその設定ファイルや、そのインストーラや、融合機３１として機能させるためのオペレーティングシステム及びそのルートファイルシステムが記憶されている。尚、以下では、オペレーティングシステム及びそのルートファイルシステムをまとめてＯＳファイルという。
【００３９】
＜クライアント装置の構成＞
クライアント装置１は、ＣＰＵと、システムメモリと、通信制御部と、ＨＤＤなどの記憶装置と、ＳＤカード用スロットと、ＳＤカード通信部と、ユーザからの操作が入力される操作装置と、情報を表示する表示装置と、これらを接続する通信バス（いずれも図示せず）とを備える。尚、ＳＤカード用スロットには、上述のＳＤカード１３６が挿抜可能に挿入される。ＳＤカード通信部は、ＳＤカード用スロットに挿入されたＳＤカード１３６と通信を行い、当該ＳＤカード１３６に記憶されたデータを読み出したり、当該ＳＤカードに対して各種データを記憶させたりする。
【００４０】
（２）動作
＜インストールライセンス付与処理＞
次に、本実施の形態にかかるインストールライセンス付与処理の手順について説明する。図４は、インストールライセンス付与処理の手順を示すフローチャートである。
【００４１】
ユーザがクライアント装置１において、融合機３１にインストールするためのファームウェアを要求する操作入力及び当該融合機３１の機種情報の入力を行うと、クライアント装置１は、当該入力に応じて、当該機種情報を含み、ファームウェアを要求する旨を示す要求メッセージをライセンスサーバ２に対して送信する（ステップＳ１）。尚、ファームウェアをインストールする対象の融合機３１は複数あっても良い。ここでは、例えば、ファームウェアをインストールする対象の融合機３１は５つあるとし、ユーザはその旨の操作入力を行うものとする。一方、ライセンスサーバ２は、融合機３１の機種情報を含む要求メッセージを受信すると（ステップＳ２）、ファームウェアデータベース２６にアクセスして、要求メッセージに含まれる機種情報に対応しインストールの要求されたファームウェア及び設定ファイルと、ＯＳファイルとを取得する（ステップＳ３）。次いで、ライセンスサーバ２は、鍵データベース２５にアクセスして、秘密鍵を取得する（ステップＳ４）。次いで、ライセンスサーバ２は、新たなＵＳＢシリアルＩＤを作成すべく、シリアルＩＤデータベース２４にアクセスして、まず、現在登録されているＵＳＢシリアルＩＤを取得する（ステップＳ５）。そして、ライセンスサーバ２は、当該取得したＵＳＢシリアルＩＤと重複しない新たなＵＳＢシリアルＩＤを作成して（ステップＳ６）、これをシリアルＩＤデータベース２４に登録する（ステップＳ７）。ここでは、５つのＵＳＢシリアルＩＤを作成する。次いで、ライセンスサーバ２は、ステップＳ３で取得したファームウェア及び設定ファイルに対してステップＳ６で作成したＵＳＢシリアルＩＤ及びステップＳ４で取得した秘密鍵を用いた電子署名ファイルを各々作成する（ステップＳ８）。ここで、ライセンスサーバ２は、設定ファイルに対して作成する電子署名ファイルについてはＵＳＢシリアルＩＤに各々対応するファイル名を付与して、５つの電子署名ファイルを作成する。
【００４２】
そして、ライセンスサーバ２は、ステップＳ６で作成したＵＳＢシリアルＩＤと、当該ＵＳＢシリアルＩＤを用いて作成し当該ＵＳＢシリアルＩＤに対応するファイル名を付与した電子署名ファイルとの関連付けを示すＵＳＢシリアルＩＤ情報ファイルを作成する（ステップＳ９）。また、ライセンスサーバ２は、ファームウェアデータベース２６にアクセスして、ＯＳファイルを取得して、当該ＯＳファイルであるオペレーティングシステム及びそのルートファイルシステムに対してステップＳ２で取得した機種情報及びステップＳ４で取得した秘密鍵を用いて電子署名ファイルを各々作成する（ステップＳ１０）。また、ライセンスサーバ２は、ファームウェアデータベース２６に記憶されたインストーラを取得する（ステップＳ１１）。次いで、ライセンスサーバ２は、クライアント装置１に装着されているＳＤカード１３６に記憶されている当該ＳＤカード１３６に対して付与されているＳＤカードシリアルＩＤの取得をクライアント装置１に対して要求する（ステップＳ１２）。クライアント装置１は、当該クライアント装置１に装着されているＳＤカード１３６にアクセスして、当該ＳＤカード１３６に対して付与されているＳＤカードシリアルＩＤを取得し、これをライセンスサーバ２に対して送信する（ステップＳ１３）。ライセンスサーバ２は、当該ＳＤカードシリアルＩＤを受信する（ステップＳ１４）。次いで、ライセンスサーバ２は、ステップＳ１４で取得したＳＤカードシリアルＩＤ及びステップＳ４で取得した秘密鍵を用いて、ステップＳ１１で取得したインストーラに対する電子署名ファイルを作成する（ステップＳ１５）。また、ライセンスサーバ２は、ステップＳ９で作成したＵＳＢシリアルＩＤ情報ファイルに対してステップＳ１１で取得したＳＤカードシリアルＩＤ及びステップＳ４で取得した秘密鍵を用いて電子署名ファイルを作成する。その後、ライセンスサーバ２は、ファームウェア及び設定ファイルと、インストーラと、ＵＳＢシリアルＩＤ情報ファイルと、ＯＳファイルと、これらに対して各々作成した電子署名ファイルとをクライアント装置１に送信する（ステップＳ１６）。クライアント装置１は、ライセンスサーバ２から送信されたデータをＳＤカード１３６に記憶させる（ステップＳ１７）。
【００４３】
図５は、ＳＤカード１３６に記憶されるファームウェア及び設定ファイルと、インストーラと、ＵＳＢシリアルＩＤ情報ファイルと、ＯＳファイルと、これらに対して各々作成した電子署名ファイルのデータを例示する図である。同図においては、‘/init.d/printer.cnf’は、ファームウェアの設定ファイルを表す。‘/init.d/printer_XXXX0000.lic’〜‘/init.d/printer_XXXX0004.lic’は、設定ファイルの認証チェックに利用する電子署名ファイルでありＵＳＢシリアルＩＤを用いて作成された電子署名ファイルを表す。ここでは、上述したように、５つのＵＳＢシリアルカードＩＤ‘XXXX0000’〜‘XXXX0004’が作成されており、当該各ＵＳＢシリアルＩＤに対応するファイル名が各電子署名ファイルに各々付与されている。‘/module/printer.mod’は、インストール対象のファームウェアのモジュールを表す。‘/module/netbsd’は、融合機３１として機能するためのオペレーティングシステムを表す。‘/module/netbsd.mac’は、オペレーティングシステムの認証チェックに利用する電子署名ファイルを表す。‘/module/rootfs’は、オペレーティングシステムのルートファイルシステムを表す。‘/module/rootfs.mac’は、ルートファイルシステムの認証チェックに利用する電子署名ファイルを表す。‘/module/netbed_install’は、本実施の形態においてインストール対象となるファームウェアのインストーラとして使用されるモジュールを表す。‘/module/netbed_install.mac’は、ファームウェアのインストーラの認証チェックに利用する電子署名ファイルを表す。‘/module/rootfs_install’は、ファームウェアのインストーラののルートファイルシステムを表す。‘/module/rootfs_install.mac’は、ファームウェアのインストーラのルートファイルシステムの認証チェックに利用する電子署名ファイルを表す。‘/module/serial.txt’は、ＵＳＢシリアルＩＤ情報ファイルを表す。‘/module/serial.sec’は、ＵＳＢシリアルＩＤ情報ファイルの認証チェックに利用する電子署名ファイルでありＳＤカードシリアルＩＤを用いて作成された電子署名ファイルを表す。‘/module/public.key’は、電子署名ファイルに含まれている公開鍵であり電子署名ファイルの復号化に用いられる公開鍵を表す。‘SDXXXX’は、当該ＳＤカード１３６に対して一意に特定可能に付与されたＳＤカードシリアルＩＤを表す。
【００４４】
図６は、ＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。同図に示されるように、ＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’に対して、‘printer.cnf’に対して上記の各ＵＳＢシリアルＩＤを用いて作成された電子署名ファイルのファイル名‘/init.d/printer_XXXX0000.lic’〜‘/init.d/printer_XXXX0004.lic’が各々関連付けられている。
【００４５】
＜インストール処理＞
次に、上述のようにしてＳＤカード１３６に記憶されたファームウェアを融合機３１にインストールするインストール処理の手順について説明する。図７〜８は、インストール処理の手順を示すフローチャートである。
【００４６】
ユーザがＳＤカード１３６を融合機３１のＳＤカード用スロットに装着すると、コントローラ１００のＣＰＵ１０１は、インストーラとしてＳＤカード１３６に記憶されている情報を読み出し、まず、‘/module/netbsd_install’によって表わされる対象ファイルのモジュール認証チェックを行う（ステップＳ２０）。モジュール認証チェックとは、例えば、電子署名を用いた認証のことである。この電子署名を用いた認証は、従来技術と同様にして、例えば、ハッシュアルゴリズムを用いて行うことができる。図９は、モジュール認証チェックの詳細な手順を示すフローチャートである。ＣＰＵ１０１は、対象ファイル（ここでは、‘/module/netbsd_install’である）が存在するか否かを判定する（ステップＳ３０）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、システムメモリ１０２に記憶された融合機３１の機種情報を取得し（ステップＳ３１）、当該機種情報及び当該対象ファイルを用いて、ハッシュ関数によりメッセージダイジェスト（ＭＤ１）を作成する（ステップＳ３２）。次いで、ＣＰＵ１０１は、公開鍵を用いて、電子署名ファイル（ここでは、‘/module/netbsd_install_mac’である）を復号化して、ハッシュ関数によりメッセージダイジェスト（ＭＤ２)を作成する（ステップＳ３３）。次いで、ＣＰＵ１０１は、ステップＳ３２で作成したＭＤ１及びステップＳ３３で作成したＭＤ２が一致するか否かを判定する（ステップＳ３４）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、当該対象ファイル（ここでは、‘/module/netbsd_install’である）は改竄などされていないとして、当該対象ファイルの認証は成功したと判定し（ステップＳ３５）、次のステップ（ここでは、ステップＳ２１である）に進む。ステップＳ３０又はステップＳ３４の判定結果が否定的である場合、ＣＰＵ１０１は、認証が失敗したと判定する（ステップＳ３６）。この場合、ＣＰＵ１０１は、所定のエラー処理を行いインストール処理を終了する。
【００４７】
ステップＳ２１では、ＣＰＵ１０１は、次いで、‘/module/rootfs_install’によって表わされる対象ファイルのモジュール認証チェックを行う。このモジュール認証チェックについても上述のステップＳ３０〜Ｓ３６と同様に、ハッシュ関数によりＭＤ１及びＭＤ２を作成してこれらの一致を判定することにより行うためその説明は省略する。ここでは、ステップＳ２１のモジュール認証チェックにおいて認証が成功したと判定した場合、ＣＰＵ１０１は、当該インストーラを起動して、ファームウェアをインストールする処理を開始する。ステップＳ２１のモジュール認証チェックにおいて認証が失敗したと判定した場合、ＣＰＵ１０１は、所定のエラー処理を行いインストール処理を終了する。
【００４８】
図８に移り、ＣＰＵ１０１は、まず、ＵＳＢメモリ１１５のフォーマットを行い（ステップＳ４０）、次いで、‘/module/netbsd’によって表わされる対象ファイルのモジュール認証チェックを行う（ステップＳ４１）。このモジュール認証チェックについても上述のステップＳ３０〜Ｓ３６と略同様である。当該対象ファイルの認証が成功したと判定した場合、ＣＰＵ１０１は、当該対象ファイル‘/module/netbsd’及び‘/module/netbsd.mac’をＵＳＢメモリ１１５に記憶させる（ステップＳ４２）。尚、当該対象ファイルの認証が失敗したと判定した場合にはＣＰＵ１０１は所定のエラー処理を行いインストール処理を終了する。次いで、ＣＰＵ１０１は、‘/module/rootfs’によって表わされる対象ファイルのモジュール認証チェックを行う（ステップＳ４３）。このモジュール認証チェックについても上述のステップＳ３０〜Ｓ３６と略同様である。当該対象ファイルの認証が成功したと判定した場合、ＣＰＵ１０１は、当該対象ファイル‘/module/rootfs’及び‘/module/rootfs.mac’をＵＳＢメモリ１１５に記憶させる（ステップＳ４４）。尚、当該対象ファイルの認証が失敗したと判定した場合にはＣＰＵ１０１は所定のエラー処理を行いインストール処理を終了する。次いで、ＣＰＵ１０１は、‘/module/public.key’によって表わされる公開鍵をＵＳＢメモリ１１５に記憶させる（ステップＳ４５）。次いで、ＣＰＵ１０１は、‘/module/serial.text’によって表わされるＵＳＢシリアルＩＤ情報ファイルのＳＤライセンス認証チェックを行う（ステップＳ４６）。
【００４９】
図１０は、ＳＤライセンス認証チェックの詳細な手順を示すフローチャートである。ＣＰＵ１０１は、対象ファイル（ここでは、‘/module/serial.text’である）が存在するか否かを判定する（ステップＳ６０）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、ＳＤカード１３６に記憶されたＳＤカードシリアルＩＤをクライアント装置１を介して取得し（ステップＳ６１）、当該ＳＤカードシリアルＩＤ及び当該対象ファイルを用いて、ハッシュ関数によりメッセージダイジェスト（ＭＤ１）を作成する（ステップＳ６２）。次いで、ＣＰＵ１０１は、公開鍵を用いて、電子署名ファイル（ここでは、‘/module/serial.sec’である）を復号化して、ハッシュ関数によりメッセージダイジェスト（ＭＤ２）を作成する（ステップＳ６３）。次いで、ＣＰＵ１０１は、ステップＳ６２で作成したＭＤ１及びステップＳ６３で作成したＭＤ２が一致するか否かを判定する（ステップＳ６４）。当該判定結果が肯定的である場合、当該対象ファイル（ここでは、‘/module/serial.text’である）は改竄などされていないとして、当該対象ファイルの認証は成功したと判定し（ステップＳ６５）、図８のステップＳ４７に進む。ステップＳ６０又はステップＳ６４の判定結果が否定的である場合、ＣＰＵ１０１は、認証が失敗したと判定し（ステップＳ６６）、所定のエラー処理を行いインストール処理を終了する。
【００５０】
ステップＳ４７では、ＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理を行う。図１１は、ＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理の詳細な手順を示すフローチャートである。ＣＰＵ１０１は、図６に示されるようなデータ構成のＵＳＢシリアルＩＤ情報ファイルに記述されたデータを読み込む（ステップＳ７０）。同図に示されるように、ＵＳＢシリアルＩＤが記述されている行（ＵＳＢシリアルＩＤ行）があるか否かを判定する（ステップＳ７１）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、まず、一番上行に記述されているＵＳＢシリアルＩＤを取得し（ステップＳ７２）、インストール処理の対象となるファームウェアの設定ファイルに対して作成された電子署名ファイルを管理するためのライセンス認証処理対象リストを作成し初期化する（ステップＳ７３）。次いで、ＣＰＵ１０１は、ＵＳＢシリアルＩＤ情報ファイルにおいて、ステップＳ７２で取得したＵＳＢシリアルＩＤに対応する電子署名ファイルのファイル名行があるかないかを判定する（ステップＳ７４）。当該判定結果が肯定的である場合、当該ファイル名行を上行から読み込み、以下の処理を行う。まず、ＣＰＵ１０１は、一番上行に記述されているファイル名行によって指定された電子署名ファイルがＳＤカード１３６に記憶されているか否かを判定する（ステップＳ７５）。当該判定結果が肯定的である場合、当該ファイル名行（例えば、ここでは、‘/init.d/printer_XXXX0000.lic’である）をライセンス認証対象リストに登録する（ステップＳ７６）。
【００５１】
次いで、ＣＰＵ１０１は、ステップＳ７２で取得したＵＳＢシリアルＩＤに対応するファイル名行且つステップＳ７６でライセンス認証処理対象リストにそのファイル名を登録したファイル名行の次行があるか否かを判定する（ステップＳ７８）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、当該次行について、ステップＳ７４の処理を行う。ステップＳ７８の判定結果が否定的である場合、ステップＳ７９に進む。尚、ステップＳ７４の判定結果が否定的である場合、ライセンス認証処理対象リストに登録されたファイル名が１つ以上あるか否かを判定する（ステップＳ８０）。当該判定結果が否定的である場合、次いで、ＣＰＵ１０１は、ステップＳ７１でそのＵＳＢシリアルＩＤを読み込んだＵＳＢシリアルＩＤ行の次のＵＳＢシリアルＩＤ行があるか否かを判定する（ステップＳ８１）。当該判定結果が否定的である場合、ＣＰＵ１０１は、ＵＳＢシリアルＩＤの取得に失敗したと判定し（ステップＳ８２）、所定のエラー処理を行いインストール処理を終了する。また、ステップＳ８０の判定結果が肯定的である場合、ステップＳ７９に進む。ステップＳ７９では、ＣＰＵ１０１は、ＵＳＢシリアルＩＤの取得が成功したと判定して、ステップＳ７２で取得したＵＳＢシリアルＩＤをライセンス認証対象リストに登録して、次に、図８のステップＳ４８に進む。
【００５２】
以上のように、ＵＳＢシリアルＩＤ毎に、ステップＳ７２〜Ｓ８２の処理を行い、更に、ＵＳＢシリアルＩＤに対応する電子署名ファイル毎に、ステップＳ７４〜Ｓ８２の処理を行う。ここでは、５つの融合機３１に対してファームウェアをインストールするため、５つのＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’がＳＤカード１３６に記憶されているが、各融合機３１においては、インストール処理を行う順に、ＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’のうち１つと、電子署名ファイル‘/init.d/printer_XXXX0000.lic’〜 ‘/init.d/printer_XXXX0004.lic’のうち１つを取得する。即ち、インストール処理を行う順に、各融合機３１のＵＳＢメモリ１１５に対してＵＳＢシリアルＩＤが関連付けられる。
【００５３】
図８に戻り、ステップＳ４８では、ＣＰＵ１０１は、ライセンス認証処理対象リストに登録された電子署名ファイルのファイル名が１つ以上あるか否かを判定する。当該判定結果が肯定的である場合、ステップＳ４９に進み、‘/init.d/printer.cnf’のＵＳＢライセンス認証チェックを行う。図１２は、ＵＳＢライセンス認証チェックの詳細な手順を示すフローチャートである。ＣＰＵ１０１は、対象ファイル（ここでは、‘/init.d/printer.cnf’である）が存在するか否かを判定する（ステップＳ９０）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、ライセンス認証対象リストに登録されたＵＳＢシリアルＩＤを取得し（ステップＳ９１）、当該ＵＳＢシリアルＩＤ及び当該対象ファイルを用いて、ハッシュ関数によりメッセージダイジェスト（ＭＤ１）を作成する（ステップＳ９２）。次いで、ＣＰＵ１０１は、公開鍵を用いて、電子署名ファイル（ここでは、‘/module/printer_XXXX0000.lic’である）を復号化して、ハッシュ関数によりメッセージダイジェスト（ＭＤ２）を作成する（ステップＳ９３）。次いで、ＣＰＵ１０１は、ステップＳ９２で作成したＭＤ１及びステップＳ９３で作成したＭＤ２が一致するか否かを判定する（ステップＳ９４）。当該判定結果が肯定的である場合、当該対象ファイル（ここでは、‘/module/ printer.mac’である）は改竄などされていないとして、当該対象ファイルの認証は成功したと判定し（ステップＳ９５）、図８のステップＳ５０に進む。ステップＳ９０又はステップＳ９４の判定結果が否定的である場合、ＣＰＵ１０１は、認証が失敗したと判定し（ステップＳ９６）、所定のエラー処理を行いインストール処理を終了する。
【００５４】
ステップＳ５０では、ＣＰＵ１０１は、‘/init.d/printer.mod’のモジュール認証チェックを行う。このモジュール認証チェックについても上述のステップＳ３０〜Ｓ３６と略同様である。当該対象ファイルの認証が成功したと判定した場合、ＣＰＵ１０１は、ステップＳ５１に進み、インストール対象のファームウェアのコピー処理を行う。図１３は、インストール対象のファームウェア処理の詳細な手順を示すフローチャートである。ＣＰＵ１０１は、ＳＤカード１３６に記憶されている‘/int.d/printer.cnf’ によって表わされる設定ファイルをＵＳＢメモリ１１５に記憶させる（ステップＳ１００）。また、ＣＰＵ１０１は、‘/int.d/printer_XXXX0000.lic’のファイル名からＵＳＢシリアルＩＤ部分‘_XXXX0000’を削除して、当該ファイル名‘/int.d/printer.lic’によって表わされる電子署名ファイルをＵＳＢメモリ１１５に記憶させる（ステップＳ１０１）。また、ＣＰＵ１０１は、‘/module/printer.mod’によって表されるモジュールをＵＳＢメモリ１１５に記憶させ（ステップＳ１０２）、‘/module/printer.mac’によって表される電子署名ファイルをＵＳＢメモリ１１５に記憶させる（ステップＳ１０３）。以上のようにして、ファームウェアが融合機３１にインストールされる。次いで、図８のステップＳ５２に進む。
【００５５】
ステップＳ５２では、ＣＰＵ１０１は、ＵＳＢライセンス認証処理対象リストにインストール処理が未処理である電子署名ファイルがあるか否かを判定する。当該判定結果が肯定的である場合、ステップＳ５３に進み、ＣＰＵ１０１は、ステップＳ４７で取得したＵＳＢシリアルＩＤをＵＳＢメモリ１１５に記憶させる。図１４は、ＵＳＢメモリ１１５に記憶されたデータを概念的に例示する図である。同図においては、ステップＳ１００でＵＳＢメモリ１１５に記憶された設定ファイル‘/int.d/printer.cnf’、ステップＳ１０１でＵＳＢメモリ１１５に記憶された電子署名ファイル‘/int.d/printer.lic’、ステップＳ１０２でＵＳＢメモリ１１５に記憶されたモジュール‘/module/printer.mod’、ステップＳ１０３でＵＳＢメモリ１１５に記憶された電子署名ファイル‘/module/printer.mac’、ステップＳ４２でＵＳＢメモリ１１５に記憶されたオペレーティングシステム‘/module/netbsd’及び電子署名ファイル‘/module/netbsd.mac’、ステップＳ４４でＵＳＢメモリ１１５に記憶されたオペレーティングシステムのルートファイルシステム‘/module/rootfs’及び電子署名ファイル‘/module/rootfs.mac’、ステップＳ４５でＵＳＢメモリ１１５に記憶された公開鍵‘/module/public.key’が示されている。また、図中右下には、ステップＳ５３でＵＳＢメモリ１１５に記憶されたＵＳＢシリアルＩＤ‘XXXX0000’が示される。
【００５６】
次いで、ステップＳ５４では、ＣＰＵ１０１は、ＵＳＢライセンス認証処理対象リストにそのファイル名が登録された電子署名ファイルを削除する。即ち、ここでは、ＣＰＵ１０１は、‘/init.d/printer_XXXX0000.lic’によって表わされる電子署名ファイルをＳＤカード１３６から削除する。尚、ここでは、ＵＳＢシリアルＩＤ情報ファイルからは当該電子署名ファイルのファイル名を削除しない。
【００５７】
その後、ＣＰＵ１０１は、融合機１のＵＳＢメモリ１１５にインストールされたファームウェアを起動する際には、当該ファームウェア及び設定ファイルに対して各々生成された電子署名ファイルを用いて上述のモジュール認証チェックを各々行い、認証が成功した場合に当該ファームウェアを起動する。
【００５８】
以上のようにして、融合機１の有する１つのＵＳＢメモリ１１５に対して１つのＵＳＢシリアルＩＤを付与し、当該ＵＳＢシリアルＩＤを用いて電子署名ファイルを作成して当該電子書名ファイルを用いて認証を行うことにより、ファームウェアを融合機３１に安全にインストールすることができる。また、設定ファイルに対して作成する電子署名ファイルとして、ＵＳＢシリアルＩＤと対応するファイル名を有する電子署名ファイルを用いて、ＵＳＢシリアルＩＤと対応関係のある電子署名ファイルのみを融合機３１において取得可能にすることより、当該電子署名ファイルの不正なコピーを不能にすることができる。結果的に、ファームウェアの不正なコピーや改竄を抑制することができる。また、ファームウェアのインストール後、ＵＳＢシリアルＩＤと対応するファイル名を有する電子署名ファイルをＳＤカード１３６から削除することにより、当該電子署名ファイルの再コピーを防止することができ、結果的に、ファームウェアの不正なコピーや改竄を抑制することができる。また、複数の融合機３１にインストールするための情報を１つのＳＤカード１３６に記憶させることができるため、ユーザの利便性を向上させることができる。
【００５９】
[第２の実施の形態]
次に、第２の実施の形態について説明する。上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００６０】
（１）構成
本実施の形態においては、上述の図４のステップＳ９でライセンスサーバ２が作成するＵＳＢシリアル情報ファイルのデータ構成が上述の第１の実施の形態と異なる。上述の第１の実施の形態では、ＵＳＢシリアルＩＤ情報ファイルにおいて、ＵＳＢシリアルＩＤを先に記述し、これに対応してファイル名を記述した。しかし、本実施の形態では、ＵＳＢシリアルＩＤ情報ファイルにおいては、ファイル名を先に記述され、これに対応してＵＳＢシリアルＩＤを記述する。図１５は、本実施の形態におけるＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。同図に示されるように、本実施の形態においては、‘printer.cnf’に対して作成された電子署名ファイルのファイル名‘/init.d/printer_XXXX0000.lic’〜‘/init.d/printer_XXXX0004.lic’に対して、ＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’が各々関連付けられて記述されている。
【００６１】
（２）動作
次に、このようなＵＳＢシリアル情報ファイルを用いて融合機３１にファームウェアをインストールするインストール処理の手順について説明する。本実施の形態においては、上述の図８におけるステップＳ４７において、ＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理の手順が上述の第１の実施の形態（図１１参照）と異なる。図１６は、本実施の形態におけるＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理の手順を示すフローチャートである。ＣＰＵ１０１は、インストール処理の対象となるファームウェアの設定ファイルに対して作成されたＵＳＢシリアルＩＤ情報及び電子署名ファイルを管理するためのＵＳＢシリアルＩＤ情報及びライセンス認証処理対象リストを各々作成し初期化する（ステップＳ１２０〜Ｓ１２１）。次いで、ＣＰＵ１０１は、図１５に示されるようなデータ構成のＵＳＢシリアルＩＤ情報ファイルに記述されたデータを読み込む（ステップＳ１２２）。同図に示されるように、ファイル名とＵＳＢシリアルＩＤとが関連付けられて記述されている行があるか否かを判定する（ステップＳ１２３）。当該判定結果が肯定的である場合、ＣＰＵ１０１は、まず、一番上行に記述されているファイル名を取得し（ステップＳ１２４）、当該ファイル名によって指定される電子署名ファイルが当該ＳＤカード１３６に記憶されているか否かを判定する（ステップＳ１２５）。当該判定結果が肯定的である場合（ステップＳ１２５：ＹＥＳ）、当該ファイル名に対してＵＳＢシリアルＩＤが仮決定されているか否かを判定する（ステップＳ１２６）具体的には、ファイル名に対してＵＳＢシリアルＩＤが仮決定されている場合、以下のステップＳ１２７で説明するように、当該ファイル名とＵＳＢシリアルＩＤとが対応付けられて、ステップＳ１２０で作成したＵＳＢシリアルＩＤ情報に記憶されている。このため、ＣＰＵ１０１は、当該ファイル名に対してＵＳＢシリアルＩＤが対応付けられてＵＳＢシリアルＩＤ情報に記憶されているか否かを判定する。ステップＳ１２６の判定結果が否定的である場合、次いで、ＣＰＵ１０１は、ＵＳＢシリアルＩＤ情報ファイルにおいて、ステップＳ１２４で取得したファイル名に関連つけられて記述されているＵＳＢシリアルＩＤを当該ファイル名によって指定されるファイルに対するＵＳＢシリアルＩＤとして仮決定し、当該ファイル名及び仮決定したＵＳＢシリアルＩＤとを関連付けてＵＳＢシリアルＩＤ情報に書き込む（ステップＳ１２７）。
【００６２】
次いで、ＣＰＵ１０１は、当該ファイル名（例えば、ここでは、‘/init.d/printer_XXXX0000.lic’である）をライセンス認証対象リストに登録する（ステップＳ１２８）。次いで、ＣＰＵ１０１は、ステップＳ１２７で仮決定したＵＳＢシリアルＩＤに対応するファイル名行が、ステップ１２８でそのファイル名を登録したファイル名行の次行にあるか否かを判定する（ステップＳ１２９）。当該判定結果が肯定的である場合（ステップＳ１２９：ＹＥＳ）、ＣＰＵ１０１は、当該次行について、ステップＳ１２４の処理を行う。また、ステップＳ１２９の判定結果が否定的である場合、ＣＰＵ１０１は、ＵＳＢシリアルＩＤの取得が成功したと判定して、ステップＳ１２７で仮決定したＵＳＢシリアルＩＤをライセンス認証対象リストに登録して、次に、図８のステップＳ４８に進む。以降の処理の手順は、上述の第１の実施の形態と同様である。この結果、図１４に示されるように、ファームウェアの設定ファイル、モジュール及び電子署名ファイル、オペレーティングシステムのモジュール及びブートファイル、公開鍵がＵＳＢメモリ１１５に記憶される。
【００６３】
尚、ステップＳ１２５の判定結果が否定的である場合、ステップ１２４でそのファイル名を取得したファイル名行の次行があるか否かを判定する(ステップＳ１３１)。当該判定結果が肯定的である場合、ステップＳ１２３に進み、ステップＳ１３１の判定結果が否定的である場合、ＵＳＢシリアルＩＤの取得に失敗したと判定し（ステップＳ１３２）、所定のエラー処理を行い、インストール処理を終了する。また、ステップＳ１２６の判定結果が肯定的である場合、ステップＳ１２４で取得したファイル名に関連付けられてＵＳＢシリアルＩＤ情報ファイルに記述されているＵＳＢシリアルＩＤと、ステップＳ１２０で作成したＵＳＢシリアルＩＤ情報において当該ファイル名に対して仮決定されているＵＳＢシリアルＩＤとが一致するか否かを判定する（ステップＳ１３３）。当該判定結果が肯定的である場合、ステップＳ１２８に進み、当該判定結果が否定的である場合、ステップＳ１２９に進む。
【００６４】
以上のように、ＵＳＢシリアルＩＤ情報ファイルに記述されたファイル名を取得し、当ファイル名に対してＵＳＢシリアルＩＤを仮決定することにより、当該ＵＳＢシリアルＩＤ毎に、当該ＵＳＢシリアルＩＤに関連付けられている電子署名ファイルを取得する。このような構成によっても、ファームウェアに関するデータをＵＳＢメモリ１１５に安全にインストールすることができる。この結果、ファームウェアの不正なコピーや改竄を抑制することができる。
【００６５】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００６６】
＜変形例１＞
上述の第１の実施の形態においては、ファームウェアの設定ファイル‘/init.d/printer.cnf’に対する電子署名ファイルについて、ＵＳＢシリアルＩＤに対応するファイル名を各々有するように構成したが、ファームウェアのモジュール‘/module/printer.mod’に対する電子署名ファイルについても同様に、ＵＳＢシリアルＩＤに対応するファイル名を各々有するように構成しても良い。具体的には、図４のステップＳ８において、ライセンスサーバ２は、ファームウェアのモジュール‘/module/printer.mod’に対して作成する電子署名ファイルについて、ＵＳＢシリアルＩＤに各々対応するファイル名を付与する。そして、ステップＳ９では、ステップＳ６で作成したＵＳＢシリアルＩＤと、当該ＵＳＢシリアルＩＤを用いて作成し当該ＵＳＢシリアルＩＤに対応するファイル名を付与した電子署名ファイルとの関連付けを示すＵＳＢシリアルＩＤ情報ファイルを作成する。以降ステップＳ１０〜Ｓ１７の処理が実行されてＳＤカード１３６に各種データが記憶される。
【００６７】
図１７は、本変形例においてＳＤカード１３６に記憶されるファームウェア及び設定ファイルと、インストーラと、ＵＳＢシリアルＩＤ情報ファイルと、ＯＳファイルと、これらに対して各々作成した電子署名ファイルのデータを例示する図である。同図において、‘/module/printer_XXXX0000.mac’〜‘/module/printer_XXXX0004.mac’が、インストール対のファームウェアのモジュールの認証チェックに利用する電子署名ファイルでありＵＳＢシリアルＩＤを用いて作成された電子署名ファイルを表す。図１８は、本変形例におけるＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。同図においては、各ＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’に対して、‘printer.cnf’に対して上記の各ＵＳＢシリアルＩＤを用いて作成された電子署名ファイルのファイル名‘/init.d/printer_XXXX0000.lic’〜‘/init.d/printer_XXXX0004.lic’が各々関連付けられることが示されていると共に、‘/module/printer.mod’に対して上記の各ＵＳＢシリアルＩＤを用いて作成された電子署名ファイルのファイル名‘/module/printer_XXXX0000.mac’〜‘/module/printer_XXXX0004.mac’が各々関連付けられていることが示されている。
【００６８】
融合機３１におけるインストール処理では、図８のステップＳ５１におけるファームウェアのコピー処理が‘/module/printer_XXXX0000.mac’〜‘/module/printer_XXXX0004.mac’のうちいずれか１つ（ここでは、例えば、‘/module/printer_XXXX0000.mac’とする）をＵＳＢメモリ１１５に記憶させる際の処理が上述の第１の実施の形態と異なる。図１９は、インストール対象のファームウェアのコピー処理の詳細な手順を示すフローチャートである。同図においては、ステップＳ１０２´で、ＣＰＵ１０１は、‘/module/printer_XXXX0000.mac’のファイル名からＵＳＢシリアルＩＤ部分‘_XXXX0000’を削除して、当該ファイル名‘/module/printer.mac’によって表わされる電子署名ファイルをＵＳＢメモリ１１５に記憶させる。
【００６９】
以上のような構成によれば、ファームウェアのモジュール‘/module/printer.mod’に対して作成する電子署名ファイル‘/module/printer_XXXX0000.mac’〜‘/module/printer_XXXX0004.mac’の不正なコピーを防止することができ、結果的に、ファームウェアの不正なコピーや改竄を抑制することができる。
【００７０】
＜変形例２＞
上述の第２の実施の形態においても同様に、ファームウェアのモジュール‘/module/printer.mod’に対する電子署名ファイルについても同様に、ＵＳＢシリアルＩＤに対応するファイル名を有するように構成しても良い。この場合、ライセンスサーバ２が、図４のステップＳ９で生成するＵＳＢシリアル情報ファイルが上述の第２の実施の形態と異なる。図２０は、本変形例におけるＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。同図においては、‘printer.cnf’に対して作成された電子署名ファイルのファイル名‘/init.d/printer_XXXX0000.lic’〜‘/init.d/printer_XXXX0004.lic’に対してＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’が関連付けられていることが示されていると共に、‘/module/printer.mod’に対して作成された電子署名ファイルのファイル名‘/module/printer_XXXX0000.mac’〜‘/module/printer_XXXX0004.mac’に対してＵＳＢシリアルＩＤ‘XXXX0000’〜‘XXXX0004’が関連付けられていることが示されている。この場合の融合機３１におけるインストール処理においては、ステップＳ５１のインストール対象のファームウェアのコピー処理が、上述の変形例１におけるファームウェアのコピー処理（図１９参照）と同様となる。このような構成においても、ファームウェアの不正なコピーや改竄を抑制することができる。
【００７１】
＜変形例３＞
上述した各実施の形態においては、融合機３１にインストール対象のファームウェアは１つであるとしたが、複数であっても良い。
【００７２】
図２１は、第１の実施の形態において、融合機３１に複数のファームウェアをインストールする場合のＵＳＢシリアルＩＤ情報ファイルのデータ構成を例示する図である。複数のファームウェアとは、例えば、コピー機能に関するファームウェア、スキャナ機能に関するファームウェア、ＦＡＸ機能に関するファームウェアである。同図においては、例えば、ＵＳＢシリアルＩＤ‘XXXX0000’に対して、コピー機能に関するファームウェアの設定ファイル‘/int.d/printer.cnf’に対する電子署名ファイル‘/int.d/printer_XXXX0000.lic’と、スキャナ機能に関するファームウェアの設定ファイル‘/int.d/scanner.cnf’に対する電子署名ファイル‘/int.d/scanner_XXXX0000.lic’と、ＦＡＸ機能に関するファームウェアの設定ファイル‘/int.d/fax.cnf’に対する電子署名ファイル‘/int.d/fax_XXXX0000.lic’とが関連付けられている。
【００７３】
また、図２２は、第２の実施の形態において、融合機３１に複数のファームウェアをインストールする場合のＵＳＢシリアルＩＤ情報ファイルのデータ構成を例示する図である。同図においても図２１と同様に、例えば、ＵＳＢシリアルＩＤ‘XXXX0000’に対して、コピー機能に関するファームウェアの設定ファイル‘/int.d/printer.cnf’に対する電子署名ファイル‘/int.d/printer_XXXX0000.lic’と、スキャナ機能に関するファームウェアの設定フィル‘/int.d/scanner.cnf’に対する電子署名ファイル‘/int.d/scanner_XXXX0000.lic’と、ＦＡＸ機能に関するファームウェアの設定フィル‘/int.d/fax.cnf’に対する電子署名ファイル‘/int.d/fax_XXXX0000.lic’とが関連付けられている。
【００７４】
例えば、ＣＰＵ１０１は、図２２に示されたＵＳＢシリアルＩＤ情報ファイルを用いて上述の図１６に示される処理を行うと、ＵＳＢシリアルＩＤ‘XXXX0000’に対して、‘/int.d/printer_XXXX0000.lic’、‘/int.d/scanner_XXXX0000.lic’及び‘/int.d/fax_XXXX0000.lic’がライセンス認証処理リストに登録される。このようにライセンス認証処理リストに登録された電子署名ファイルを上述のステップＳ１０１でＣＰＵ１０１がＵＳＢメモリ１１５に記憶させることにより、上述の各実施の形態と同様にして、ファームウェアを融合機３１に安全にインストールすることができる。この結果、ファームウェアの不正なコピーや改竄を抑制することができる。
【００７５】
＜変形例４＞
上述の実施の形態においては、融合機３１にインストールするファームウェアをＳＤカード１３６に記憶させる場合について説明した。しかし、融合機３１ではなく、情報処理装置にインストールするファームウェアをＳＤカード１３６に記憶させる場合にも上述の構成を適用しても良い。
【００７６】
＜変形例５＞
上述した各実施の形態においては、ライセンスサーバ２は、融合機３１にファームウェアをインストールするための情報をクライアント装置１を介してＳＤカード１３６に記憶させるように構成した。しかし、ライセンスサーバ２がＳＤカード１３６を着脱自在に装着するための装着手段を備え、ライセンスサーバ２が、当該ライセンスサーバ２に装着されたＳＤカード１３６に対して、融合機３１にファームウェアをインストールするための情報を記憶させるように構成しても良い。
【００７７】
＜変形例６＞
上述した各実施の形態においては、インストーラ及びＯＳファイルをライセンスサーバ２のファームウェアデータベース２６に記憶させるように構成したが、これらはＨＤＤの他の記憶領域に記憶されるように構成しても良い。
【産業上の利用可能性】
【００７８】
以上のように、本発明にかかる情報処理装置、インストール方法及びインストールシステムは、記憶媒体に記憶されたインストール情報を用いてプログラムをインストールするインストール技術に適している。
【図面の簡単な説明】
【００７９】
【図１】本実施の形態に係るインストールシステムの構成を例示するブロック図である。
【図２】同実施の形態に係る融合機３１のハードウェア構成を例示するブロック図である。
【図３】同実施の形態に係るライセンスサーバ２の機能的構成及びＨＤＤに記憶されるデータベースを例示するブロック図である。
【図４】同実施の形態に係るインストールライセンス付与処理の手順を示すフローチャートである。
【図５】同実施の形態に係るＳＤカード１３６に記憶されるファームウェア及び設定ファイルと、インストーラと、ＵＳＢシリアルＩＤ情報ファイルと、ＯＳファイルと、これらに対して各々作成した電子署名ファイルのデータを例示する図である。
【図６】同実施の形態に係るＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。
【図７】同実施の形態に係るインストール処理の手順を示すフローチャートである。
【図８】同実施の形態に係るインストール処理の手順を示すフローチャートである。
【図９】同実施の形態に係るモジュール認証チェックの詳細な手順を示すフローチャートである。
【図１０】同実施の形態に係るＳＤライセンス認証チェックの詳細な手順を示すフローチャートである。
【図１１】同実施の形態に係るＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理の詳細な手順を示すフローチャートである。
【図１２】同実施の形態に係るＵＳＢライセンス認証チェックの詳細な手順を示すフローチャートである。
【図１３】同実施の形態に係るインストール対象のファームウェア処理の詳細な手順を示すフローチャートである。
【図１４】同実施の形態に係るＵＳＢメモリ１１５に記憶されたデータを概念的に例示する図である。
【図１５】同実施の形態に係るＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。
【図１６】同実施の形態に係るＵＳＢシリアルＩＤ情報ファイルからＵＳＢシリアルＩＤを取得する処理の手順を示すフローチャートである。
【図１７】同実施の形態の一変形例においてＳＤカード１３６に記憶されるファームウェア及び設定ファイルと、インストーラと、ＵＳＢシリアルＩＤ情報ファイルと、ＯＳファイルと、これらに対して各々作成した電子署名ファイルのデータを例示する図である。
【図１８】同変形例におけるＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。
【図１９】同変形例におけるインストール対象のファームウェアのコピー処理の詳細な手順を示すフローチャートである。
【図２０】同実施の形態の一変形例におけるＵＳＢシリアルＩＤ情報ファイルのデータ例を示す図である。
【図２１】第１の実施の形態の一変形例における融合機３１に複数のファームウェアをインストールする場合のＵＳＢシリアルＩＤ情報ファイルのデータ構成を例示する図である。
【図２２】第２の実施の形態の一変形例における融合機３１に複数のファームウェアをインストールする場合のＵＳＢシリアルＩＤ情報ファイルのデータ構成を例示する図である。
【符号の説明】
【００８０】
１  クライアント装置
２  ライセンスサーバ
２０  ユーザＩ／Ｆ管理部
２１  データ変換部
２２  シリアルＩＤ管理部
２３  署名作成部
２４  シリアルＩＤデータベース
２５  鍵データベース
２６  ファームウェアデータベース
３１  融合機
１０１  ＣＰＵ
１１５  ＵＳＢメモリ
１２０  操作パネル
１３６  ＳＤカード
ＮＴ  ネットワーク
【図１】
2008262528.tif 000003
【図２】
2008262528.tif 000004
【図３】
2008262528.tif 000005
【図４】
2008262528.tif 000006
【図５】
2008262528.tif 000007
【図６】
2008262528.tif 000008
【図７】
2008262528.tif 000009
【図８】
2008262528.tif 000010
【図９】
2008262528.tif 000011
【図１０】
2008262528.tif 000012
【図１１】
2008262528.tif 000013
【図１２】
2008262528.tif 000014
【図１３】
2008262528.tif 000015
【図１４】
2008262528.tif 000016
【図１５】
2008262528.tif 000017
【図１６】
2008262528.tif 000018
【図１７】
2008262528.tif 000019
【図１８】
2008262528.tif 000020
【図１９】
2008262528.tif 000021
【図２０】
2008262528.tif 000022
【図２１】
2008262528.tif 000023
【図２２】
2008262528.tif 000024