(57)【要約】      （修正有）【課題】情報通信装置と、該情報通信装置に接続されてオプション機能を提供するオプションカードとの正しい組み合わせに対して、情報通信装置あるいはオプションカードを修理などで交換する場合に、その場でパートナー関係を確立する。【解決手段】情報通信装置とオプションカードとに各々セキュアメモリを設け、各セキュアメモリに認証データを記憶させると共に、少なくともオプションカードのセキュアメモリに提供を許可するオプション機能の範囲を示すデータを記憶させ、前記認証データを用いて相手方を認証するようにし、情報通信装置あるいはオプションカードが交換された場合に、認証されたオペレータからの認証要求を受付けて、それぞれのセキュアメモリに相手方の認証データを書き込んで情報通信装置とオプションカードとのパートナー関係を確立して、前記提供を許可する範囲でオプション機能をオプションカードから情報通信装置に提供する。【選択図】図７
2010044510.tif 000002
【特許請求の範囲】
【請求項１】
情報通信装置と、該情報通信装置に接続されてオプション機能を提供するオプションカードとを備えた情報通信システムであって、
情報通信装置とオプションカードとに各々セキュアメモリを設け、
各セキュアメモリに認証データを記憶させると共に、少なくともオプションカードのセキュアメモリに、オプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させ、
情報通信装置とオプションカードとに、前記認証データを用いて相手方を認証する認証部を設けることにより、情報通信装置とオプションカードとの間で前記認証データを交換し、情報通信装置はオプションカードを認証し、オプションカードは情報通信装置を認証するようにし、
情報通信装置とオプションカードの少なくとも一方に、権限あるオペレータを認証するためのオペレータ認証部を設け、
さらに情報通信装置とオプションカードの少なくとも一方に、情報通信装置あるいはオプションカードの交換を検出するための交換検出部を設け、該交換検出部は、情報通信装置あるいはオプションカードが相手方の認証データを記憶しているか否かをチェックし、相手方の認証データを記憶していない機器を交換された機器とし、
情報通信装置とオプションカードの電源投入時に、前記交換検出部で情報通信装置あるいはオプションカードが交換されたことを検出した場合、前記オペレータ認証部で認証されたオペレータからの認証要求を受付けて、前記それぞれのセキュアメモリに相手方の認証データを書き込んで情報通信装置とオプションカードとのパートナー関係を確立して、前記提供を許可するオプション機能の範囲で、オプションカード機能をオプションカードから情報通信装置に提供するようにしたことを特徴とする、情報通信システム。
【請求項２】
前記それぞれのセキュアメモリにオプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させ、前記交換検出部が、オプションカードのみが交換されたことを検出した場合、
前記情報通信装置の認証部で、交換後のオプションカードが提供を許可するオプション機能を示すデータを、情報通信装置のセキュアメモリに上書きして、情報通信装置とオプションカードとのパートナー関係を確立することを特徴とする、請求項１の情報通信装置。
【請求項３】
セキュアメモリを備えた情報通信装置と、該情報通信装置に接続されてオプション機能を提供し、かつセキュアメモリを備えたオプションカードとを備えた情報通信システムのための認証プログラムであって、
前記プログラムは、前記情報通信装置と前記オプションカードとに、
それぞれのセキュアメモリに認証データを記憶させる機能と、
少なくともオプションカードのセキュアメモリに、オプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させる機能と、
情報通信装置とオプションカードとの間で前記認証データを交換して、情報通信装置によりオプションカードを認証し、オプションカードにより情報通信装置を認証する認証機能と、
情報通信装置またはオプションカードにより、権限あるオペレータであることを認証するためのオペレータ認証機能と、
情報通信装置及びオプションカードが相手方の認証データを記憶しているか否かをチェックすることにより、相手方の認証データを記憶していない機器を交換された機器として検出する検出機能とを設け、
情報通信装置とオプションカードの電源投入時に、情報通信装置あるいはオプションカードが交換されたことを検出した場合、前記オペレータ認証機能で認証されたオペレータからの認証要求を受付けて、前記それぞれのセキュアメモリに相手方の認証データを書き込んで情報通信装置とオプションカードとのパートナー関係を確立する機能を実現させる、情報通信システムのための認証プログラム。
【請求項４】
前記認証プログラムは、
前記オプションカードから提供を許可するオプション機能の範囲を示すデータを、前記それぞれのセキュアメモリに記憶させる機能と、
オプションカードのみが交換されたことを検出した場合、交換後のオプションカードが提供を許可するオプション機能を示すデータを、情報通信装置のセキュアメモリに上書きする機能とにより、
情報通信装置とオプションカードとのパートナー関係を確立する機能を実現させることを特徴とする、請求項３の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報通信装置とそのオプションカードとからなる情報通信システムに関し、特に情報通信装置あるいはオプションカードが交換された場合の互いの認証に関する。
【背景技術】
【０００２】
情報通信装置にオプションカードを接続することが知られている。オプションカードはCPUとメモリ及び情報通信装置との接続インターフェースを備えたコンピュータで、例えばページプリンタでのPDLソフトウェア、あるいは文書管理装置での文書管理ソフトウェアなどを、オプション機能として提供する。オプション機能の提供に関するオプション契約は、通常は情報通信装置とオプションカードとの組み合わせ単位でなされ、正しい組み合わせに対して、提供可能なオプション機能の範囲内で使用が許可された機能を実行可能にする。
【０００３】
オプション機能の提供について、特許文献１：JP1995-191940AはICカードに使用可能なソフトウェアあるいはハードウェアの範囲を記載し、ICカードを計算機に装着して使用することを提案している。ただし特許文献１のシステムではオプションカードが無く、オプションカードと計算機との相互認証がなされておらず、またオプションカードを交換することについての記載もない。
【特許文献１】JP1995-191940A
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、情報通信装置とオプションカードとの正しい組み合わせに対して、情報通信装置あるいはオプションカードを修理などで交換する場合に、その場でパートナー関係を確立することにある。
【課題を解決するための手段】
【０００５】
この発明の情報通信システムは、情報通信装置と、該情報通信装置に接続されてオプション機能を提供するオプションカードとを備えた情報通信システムであって、
情報通信装置とオプションカードとに各々セキュアメモリを設け、
各セキュアメモリに認証データを記憶させると共に、少なくともオプションカードのセキュアメモリに、オプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させ、
情報通信装置とオプションカードとに、前記認証データを用いて相手方を認証する認証部を設けることにより、情報通信装置とオプションカードとの間で前記認証データを交換し、情報通信装置はオプションカードを認証し、オプションカードは情報通信装置を認証するようにし、
情報通信装置とオプションカードの少なくとも一方に、権限あるオペレータを認証するためのオペレータ認証部を設け、
さらに情報通信装置とオプションカードの少なくとも一方に、情報通信装置あるいはオプションカードの交換を検出するための交換検出部を設け、該交換検出部は、情報通信装置あるいはオプションカードが相手方の認証データを記憶しているか否かをチェックし、相手方の認証データを記憶していない機器を交換された機器とし、
情報通信装置とオプションカードの電源投入時に、前記交換検出部で情報通信装置あるいはオプションカードが交換されたことを検出した場合、前記オペレータ認証部で認証されたオペレータからの認証要求を受付けて、前記それぞれのセキュアメモリに相手方の認証データを書き込んで情報通信装置とオプションカードとのパートナー関係を確立して、前記提供を許可するオプション機能の範囲で、オプションカード機能をオプションカードから情報通信装置に提供するようにしたことを特徴とするように構成する。
【０００６】
この発明の認証プログラムは、セキュアメモリを備えた情報通信装置と、該情報通信装置に接続されてオプション機能を提供し、かつセキュアメモリを備えたオプションカードとを備えた情報通信システムのための認証プログラムであって、
前記プログラムは、前記情報通信装置と前記オプションカードとに、
それぞれのセキュアメモリに認証データを記憶させる機能と、
少なくともオプションカードのセキュアメモリに、オプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させる機能と、
情報通信装置とオプションカードとの間で前記認証データを交換して、情報通信装置によりオプションカードを認証し、オプションカードにより情報通信装置を認証する認証機能と、
情報通信装置またはオプションカードにより、権限あるオペレータであることを認証するためのオペレータ認証機能と、
情報通信装置及びオプションカードが相手方の認証データを記憶しているか否かをチェックすることにより、相手方の認証データを記憶していない機器を交換された機器として検出する検出機能とを設け、
情報通信装置とオプションカードの電源投入時に、情報通信装置あるいはオプションカードが交換されたことを検出した場合、前記オペレータ認証機能で認証されたオペレータからの認証要求を受付けて、前記それぞれのセキュアメモリに相手方の認証データを書き込んで情報通信装置とオプションカードとのパートナー関係を確立する機能を実現させる。
【０００７】
この発明では、例えば接続するオプションカードはそのままで、情報通信装置もしくはその基板を保守などのために取り外して交換する場合を検出する。またオプションカードの保守及び修理時には、情報通信装置はそのままでオプションカードを付け替えた場合を検出する。情報通信装置とオプションカードとが一旦パートナー関係を確立した後にいずれかを交換すれば、それぞれのセキュアメモリに記憶する相手方の認証データを書き換えてその場でパートナー関係を再確立する。この発明では、情報通信装置のセキュアメモリを取り外し、あるいはオプションカードを取り外してデータ書き換えのために拠点に持ち帰る必要がない。そしてセキュアメモリのデータの書換えは、認証されたオペレータが行うので、安全に書き換えできる。
【０００８】
交換された側の機器のセキュアメモリには相手方の認証データが記憶されておらず、初期値などのままである。交換検出部は、相手方の認証データの記憶の有無をチェックして、交換された機器であるかどうかを検出できる。すなわち交換検出部は、情報通信装置がオプションカードの認証データを記憶しておらず、オプションカードが情報通信装置の認証データを記憶している場合には、情報通信装置が交換されたとする。また情報通信装置がオプションカードの認証データを記憶しているが、オプションカードが相手方の認証データを記憶していない場合には、オプションカードが交換されたとして、この２パターンを検出できる。
【０００９】
そして、例えば情報通信装置が交換されたことを検出した場合には、オプションカードには交換後の情報通信装置の認証データを上書きし、情報通信装置には初期値などに変えてオプションカードの認証データを記憶して、互いの認証を行ってパートナー関係を確立できる。
【００１０】
情報通信装置の交換時にその場で互いの認証データを書き換えるので、情報通信装置のセキュアメモリを本体から取り外し不可にできる。またオプションカードへの書き込みも、その場で行える。
オプションカードの交換時にも、取り外したオプションカードを修理後に再度接続するのではなく、別に用意したオプションカードを接続して、その場で情報通信装置との認証を行える。そのため認証されたオペレータにより、情報通信装置とオプションカードとの新しい組み合わせに対して安全に書き換えを行うことができる。
【００１１】
好ましくは、前記それぞれのセキュアメモリにオプションカードから提供を許可するオプション機能の範囲を示すデータを記憶させ、前記交換検出部がオプションカードのみが交換されたことを検出した場合、前記情報通信装置の認証部で、交換後のオプションカードが提供を許可するオプション機能を示すデータを、情報通信装置のセキュアメモリに上書きして、情報通信装置とオプションカードとのパートナー関係を確立する。
【００１２】
オプションカードが交換されたことを検出した場合には、交換後のオプションカードが提供を許可するオプション機能を示すデータを情報通信装置のセキュアメモリに上書きする。情報通信装置とオプョンカードのセキュアメモリには、情報通信装置のオプション機能として提供される機能の範囲を示すデータが記憶されている。そしてオプションカードが交換されると、オプションカードに記憶されている、使用が許可されるオプション機能で、情報通信装置のセキュアメモリのオプション機能の範囲を示すデータを書き換える。
オプションカードから提供を許可する機能の範囲は、少なくともオプションカードのセキュアメモリに記憶されているので、許可していない機能が提供されることはない。
【００１３】
この明細書で情報通信システムに関する記載は、そのままシステムの認証プログラムにも当てはまる。この明細書の用語は、公知技術を参酌して広く解釈する。
【発明を実施するための最良の形態】
【００１４】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１５】
図１〜図９に、実施例を示す。各図において、２は複合機で、単なるプリンタ、文書管理装置、その他のサーバ、あるいはパーソナルコンピュータなどでもよい。４はバス、５はＣＰＵ、６はＲＯＭ、７はＲＡＭである。８はプリント部で、カラーでもモノクロでもよく、１０はオプションカードで、オプション機能を複合機２に提供し、一般に複合機２の使用者と製造者等のライセンスにより提供する範囲よりも、広い範囲の機能を実行可能である。オプションカード１０は、例えばPDL(Page Description Language)でのPDLデータからラスターデータへの変換、あるいは文書管理装置での文書管理機能、各種のアプリケーション、などを提供する。
【００１６】
１２はモデムで、ＮＣＵ１３を介して公衆電話回線網に接続され、Ｇ３ファクシミリの送受信などを行う。ネットワークインターフェースボード１４は、図示しないＬＡＮなどのネットワークとの間のインターフェースで、スキャナ部１５は画像データをスキャンし、画像のコピー、画像データの送出、ファクシミリ送信などに利用する。セキュアメモリ１６は、少なくとも外部からの書き換えが困難で、好ましくは外部からの読み出しも困難なメモリである。セキュアメモリ１６へのアクセスはパスワードあるいはその他の認証データにより制限され、書き込み及び読み出しには暗号化などの手順が施されて、アクセスが困難にしてある。１７は操作部で、複合機２の操作を行うと共に、ＬＣＤパネル１８により、複合機２の操作に関する表示を行う。
【００１７】
２０はオプションカード認証部で、複合機２とオプションカード１０とのパートナー確立時にオプションカード１０を認証する。実施例では、複合機自体を交換した場合及びオプションカードを交換した場合に、新たな組み合わせのオプションカード１０を認証する。認証されたオペレータが操作部１７などから交換モードを立ち上げると、オプションカード１０を認証する。オプションカード認証部２０は外部メディアインターフェース２１を備え、セキュリティ機能を備えた外部メディア２２を接続する。また外部メディア２２は特別の権限のあるオペレータ以外には読み出し及び書き換えが不能で、オペレータ認証部２３によりオペレータを認証して、外部メディア２２からのデータの読み出し及び書き換えを許可する。なお外部メディア２２のデータは、オプションカード認証部２０がパートナー関係の確立及び認証に用いる場合は、読み出し自在である。オプションリスト２４はオプションカード１０の認証に必要な種々の雑データを記憶し、例えば複合機２がサポートするオプションカード１０のリストなどを記憶し、例えば後述のａデータに対し、自機が対応するオプションカードであるかどうかのデータなどを記憶する。認証プログラムの記憶媒体２５は、オプションカードの認証プログラム中で、複合機２により実行されるべき部分をＲＯＭ６に供給する。
【００１８】
図２にオプションカード１０の構成を示すと、３０はバス、３１はＣＰＵ，３２はＲＯＭ、３３はＲＡＭである。そしてオプションカード１０と複合機２は、それぞれ一種のコンピュータである。またＲＯＭ３２あるいはＲＡＭ３３に、認証プログラムの記憶媒体４０から、オプションカードの認証プログラム中で、オプションカード１０により実行されるべき部分を供給して記憶させる。３４は外部メディアインターフェースで、外部メディア３５からのデータの読み出しと書き換えとを行う。なお外部メディア３５へのオペレータ等のアクセスは、複合機２側のオペレータ認証部２３により制限されている。また３６はセキュアメモリで、外部からの読み出し及び書き換えが困難なメモリである。バスインターフェース３７はオプションカード１０と複合機２側のバス４とを接続し、認証部３８は複合機２側からの認証データにより、複合機２を認証すると共に、外部メディア３５を認証する。複合機２の認証は、通常のパートナー確立時の他、複合機２を交換した場合あるいはオプションカード１０自体を交換した場合の新たな組み合わせについて行う。認証プログラムは、ネットワークインターフェースボード１４を介して、搬送波により複合機２及びオプションカード１０に供給しても良い。
【００１９】
複合機２とオプションカード１０との整合性を確認してパートナー関係を一旦確立した後に、複合機２の本体あるいは基板を修理などで交換する場合及び、オプションカード１０を交換する場合について説明する。実施例では、取り外した本体（基板）などを一旦拠点等へ持ち帰って修理などの後に再度取り付けるのではなく、その場で別の本体（基板）に交換する。そして交換後に、オペレータ認証部２３で認証された権限あるオペレータが複合機２またはオプションカード１０から交換モードを立ち上げると、複合機２とオプションカード１０との新たな組み合わせに対して互いの整合性を確認する。
【００２０】
図３に、実施例での認証用データとそれぞれの記憶場所とを示す。なお図３等では複合機２を本体ということがある。オプションカード側の外部メディア３５には、ａデータとしてオプションカードのユニークＩＤなどを記載し、ｂデータとしてライセンスする機能の範囲を記載する。また外部メディア３５には廃棄済みのメディアであることを示すフラグをセットする欄を設け、他に、パートナー関係を確立済みであることを示す欄、あるいは書き換えの記録を示す欄などを設けても良い。オプションカードのユニークＩＤのａデータは、オプションカード１０をユニークに特定できるデータで、例えば機種番号と製造ロット番号及びロット内の個別の番号などを組み合わせたものである。またライセンスする機能の範囲を示すｂデータには、オプションカード１０が複合機２(本体)に提供するライセンスするオプション機能の範囲が記載されている。なおオプションカード１０には、特にライセンスが無くても提供する機能が実装されていることがあり、この種の機能はオプションカード１０の認証と無関係に提供される。
【００２１】
オプションカードの通常メモリ、例えばＲＡＭ３３には、ａデータに対応するオプションカードのユニークＩＤが記載されており、これはオプションカードの製造時に記憶させ、あるいは複合機２とのパートナー関係の確立時に記憶させる。なおａデータをセキュアメモリ３６に記憶させてもよく、またａデータを暗号化したものを、外部メディア３５あるいはＲＡＭ３３等に記憶しても良い。
【００２２】
複合機本体側の外部メディア２２にはＡデータとして、複合機本体のユニークＩＤが記憶され、また複合機本体がサポートする機能の範囲がＢデータとして記載されている。サポートするとは、複合機本体が対応可能であることを意味し、ライセンスするとは機能の提供が許諾されていることをいう。複合機本体のユニークＩＤは、例えば機種番号と製造ロット番号及びロット内の個別の番号などを組み合わせたもので、複合機本体をユニークに特定する。さらに外部メディア２２には、廃棄済みであることを示すフラグをセットする蘭を設け、他にパートナー関係を確立済みであることを示す欄、あるいは書き換えの履歴を示す欄などを設けても良い。本体側のセキュアメモリ１６あるいは通常メモリに、Ａデータがパートナー関係の確立時に、もしくは製造時に書き込まれる。そして外部メディア２２からＢデータが書き込まれ、パートナー関係の確立過程で、セキュアメモリ１６に(Ｅ，Ｃ，Ｄ)のデータが書き込まれ、セキュアメモリ３６には(ｅ，ｃ，ｄ)のデータが書き込まれる。
【００２３】
オプションカード側のデータを説明すると、ｅデータはセキュアメモリ１６から送出され、Ｂデータと実質的に同じデータで、ｃデータは本体側から送出されたＡデータ及びＢデータから認証部３８で生成されたデータで、例えばＡデータそのもの、Ａデータを変換したもの、あるいはＡデータとＢデータの双方に依存するものなどである。ｄデータはＣデータと同じデータで、オプションカードが複合機を認証するのに用いるデータである。本体側のセキュアメモリ１６のＥデータは、オプションカード側のｂデータからオプションカード認証部２０が生成したデータで、ライセンスする機能の範囲を示し、ｂデータと同じデータでも良い。Ｃデータはオプションカード側の(ａ，ｂ)のデータから生成したもので、例えばａデータそのもの、ａデータを変換したもの、あるいは(ａ,ｂ)の２つのデータに依存するものなどである。Ｄデータは、オプションカード側から送出されたｃデータと、例えば同じデータである。
【００２４】
セキュアメモリ１６，３６間で(ａ,ｂ)のデータと(Ａ,Ｂ)のデータを交換することにより、データ(ｅ，ｃ，ｄ)と、データ(Ｅ，Ｃ，Ｄ)を生成して記憶することを、パートナー関係の確立という。これらのうちで実際の認証に用いるデータは、(ｃ，ｄ)のデータと(Ｃ，Ｄ)の２組のデータである。また外部メディア３５，２２を、オプションカード１０及び複合機本体で認証するためのデータは、ａデータとＡデータである。オプションカードが提供する機能の範囲は、ｂデータとＥデータとに記憶される。そしてオプションカード認証部２０により提供する機能をこの範囲に制限し、あるいはオプションカード１０側の認証部３８により提供する機能を制限する。さらにライセンス範囲の変更などにより、外部メディア２２，３５が交換された場合、廃棄済みフラグがセットされる。廃棄済みフラグがセットされた外部メディア２２，３５は、複合機２及びオプションカード１０では使用できない。
【００２５】
またオプションカード１０あるいは複合機２から引き抜かれた外部メディア３５，２２が、別のオプションカードあるいは別の複合機などで使用されることを、ａデータ及びＡデータ以外の手法で防止するため、外部メディア３５，２２にパートナー関係を確立済みかどうかを示すフラグ、あるいは書き換えの履歴を示す欄などを設けても良い。
【００２６】
図４，図５に、実施例でのパートナー関係の確立手順と、電源投入時の認証手順とを示す。図４はパートナー関係の確立過程から始まり、複合機本体にオプションカードをセットすると共に、複合機本体及びオプションカードに外部メディアをセットする。またオペレータは、オプションカード及び複合機の通常メモリなどに、ａデータ及びＡデータあるいはこれらに対応するデータを書き込む。次いで、オプションカード側では、外部メディアのａデータが、通常メモリなどに記載されたａデータと整合するかどうかをチェックする。同様に本体側でも、外部メディアのＡデータが、通常メモリなどに記載されたＡデータと整合するかをチェックする。
【００２７】
次いでオプションカードはａデータを本体側に送出し、本体側ではオプションリスト２４などを用いて、自機がサポートできるタイプのオプションカードかどうかを判定し、サポートできる場合、Ａデータをオプションカードに送出する。オプションカード側では、受信したＡデータ中の機種を示す部分などから、自機に対応する複合機本体かどうかを判定し、対応する場合、ｂデータを送信する。なおここまでの段階でエラーが生じている場合、エラーコードを交換する。
【００２８】
ｂデータは、外部メディアからオプションカードのセキュアメモリに転送されたデータで、複合機本体側では受信したｂデータを、例えばそのままＥデータとして、セキュアメモリに記憶する。また複合機側では、本体側に接続した外部メディアから得たＢデータをオプションカード側に送信し、オプションカード側ではＢデータをｅデータとして、セキュアメモリに記憶する。オプションカード側では、受信したＢデータ(ｅデータ)が、自機と対応するものかどうかをチェックし、このチェックは省略しても良い。次にＡデータ、あるいはＡデータとａデータなどから、ｃデータを生成し、複合機本体側に送出し、複合機本体側ではＤデータとしてセキュアメモリに記憶する。また複合機本体側では、Ｃデータを、ａデータ、あるいはａデータとＡデータなどから生成し、オプションカード側に送出する。オプションカード側では、Ｃデータをｄデータとしてセキュアメモリに記憶する。そしてこの後、オプションカード側からｃデータを送出し、複合機本体側のＤデータと一致するかどうか、また複合機本体側から送出したＣデータがオプションカードのｄデータと一致するかなどをチェックし、パートナー関係を確立する。
【００２９】
以上の手続きでは、パートナー関係の確立時にＣデータ及びｃデータを発生させたが、予め外部メディアに書き込んだものを用いても良い。ただしパートナー関係の確立時にＣデータ及びｃデータを生成すれば、複合機本体とオプションカードとの組み合わせ毎の認証データとなり、より確実な認証ができる。
【００３０】
図４の後半と図５とに、パートナー関係の確立後の認証手順を示す。この手順は、例えば電源を投入する都度実行する。また図４，図５には示さないが、外部メディア２２，３５が複合機２及びオプションカード１０にセットされていることを確認するため、電源投入時に外部メディア２２，３５からＡデータ及びａデータを読み出し、通常メモリ７，３３あるいはセキュアメモリ１６，３６等に記憶しているデータと、一致するかどうかをチェックする。
【００３１】
図５に、電源投入時に複合機とオプションカードとにそれぞれ互いを認証済みで、新しい組み合わせではない場合の処理を示す。オプションカードと複合機本体との間でｃデータとＣデータを交換し(ステップ１)、本体側ではｃ＝Ｄが成立するかどうかをチェックし(ステップ２)、オプションカード側ではｄ＝Ｃが成立するかどうかをチェックする(ステップ３)。これらのいずれかが成立しない場合、複合機本体のＬＣＤパネル１８などに、オプションカードと本体との組み合わせが不適切であることなどを表示し、オプション機能を停止させた状態で、複合機本体を動作させる(ステップ４，ステップ５)。なおここでライセンスの有無にかかわらず、オプションカードから提供すべき機能があれば、このような機能を提供する。またステップ２，ステップ３のいずれも認証に成功した場合、パートナー関係を再構築し、ｂデータ及びＥデータとして認めた範囲で、オプションカードからオプション機能を提供する(ステップ６)。
【００３２】
以上の処理をまとめると、図６のようになる。オプションカード１０のセキュアメモリに外部メディア３５からａデータ、ｂデータを供給して記憶し、複合機本体のセキュアメモリに外部メディア２２からＡデータ、Ｂデータを供給して記憶する。複合機本体とオプションカードとが互いに整合するかどうかをチェックすると共に、ｂデータを用いてライセンスの範囲を確認する。次にｃデータとＣデータとを生成し、これらを互いに交換してＤデータ及びｄデータとして記憶する。以上によってパートナー関係を確立し、以降は例えば電源を投入する都度、及び本体あるいはオプションカードの交換後の電源投入時に、一旦パートナー関係を確立したことを検出すれば、実行する。ここでは２組の認証用のデータ（Ｃデータとｃデータ）を交換し、オプションカードは本体側を認証し、本件側はオプションカード側を認証する。これらのため、オプションカードと本体との正しい組み合わせに対してのみ認証が成功し、ライセンスの範囲は、ｂデータ及びＥデータにより、オプションカードと複合機本体にそれぞれ記憶されている。
【００３３】
図７に、実施例での複合機またはオプションカードが交換され、それぞれの電源が投入された後の認証手順を示す。図において、本体側ではセキュアメモリの（Ｅ，Ｃ，Ｄ）データが初期値などであるかをチェックして本体が交換後のものであるか検出する（Ｓ１０）。（Ｅ，Ｃ，Ｄ）データが初期値などであれば本体が交換されており、初期値などでなければ、その複合機はオプションカードとパートナー関係を確立している。同様にオプションカード側でもチェックして、そのオプションカードが交換されたものかどうかを検出する（Ｓ１１）。
【００３４】
複合機とオプションカードとの認証手順は、（Ｅ，Ｃ，Ｄ）データと（ｅ、ｃ、ｄ）データとが初期値などであるか否かの組み合わせにより、４通りに分岐する。複合機とオプションカードに、（Ｅ，Ｃ，Ｄ）データと（ｅ、ｃ、ｄ）データとをそれぞれ記憶されていれば、複合機あるいはオプションカードの交換が無かったとして電源投入時の通常の手順、すなわち図４の後半（図５）に示す手順に従い、互いを認証する（Ｓ１２）。また（Ｅ，Ｃ，Ｄ）データと（ｅ、ｃ、ｄ）データとが初期値などであれば、新たなパートナー関係を確立する（図４の前半の手順）。
【００３５】
複合機が（Ｅ，Ｃ，Ｄ）データを記憶しておりオプションカードが（ｅ、ｃ、ｄ）データを記憶していなければオプションカードが交換されており、その逆であれば複合機が交換されているとして、互いを再認証する。複合機が交換されていることを検出すれば、図８に示す手順でパートナーを認証する（Ｓ１４）。逆にオプションカードが交換されていることを検出すれば、図９に示す手順でパートナー関係を確立する（Ｓ１５）。
【００３６】
図８において、まずオペレータを認証して（Ｓ２０）、権限のあるオペレータにのみセキュアメモリへの書き換えを許可する。そして認証されたオペレータがセキュアメモリ書き換えのための交換モードを立ち上げると、本体の交換フラグを立て、書き換え可能にする（Ｓ２１）。
【００３７】
図８では本体が交換されているため、新たな複合機本体のユニークＩＤ（Ａデータ）とサポートする機能の範囲（Ｂデータ）などから、オプションカードの（ｅ、ｃ、ｄ）データを再生成して、セキュアメモリに上書きする。そして複合機本体側は、オプションカードのユニークＩＤ（ａデータ）とオプションカードのライセンスする機能の範囲（ｂデータ）などから（Ｅ，Ｃ，Ｄ）データを生成して記載する（Ｓ２２）。すなわち交換後の複合機のＡデータとＢデータを用いてセキュアメモリ１６，３６間で(ａ,ｂ)のデータと(Ａ,Ｂ)のデータを交換することにより、データ(ｅ，ｃ，ｄ)と、データ(Ｅ，Ｃ，Ｄ)を生成して記憶する。次に図４の国半に示す手順で、電源投入時の（Ｓ２３）パートナー関係の確立を確認し（Ｓ２４）、パートナー確認が正常にできれば（Ｓ２５）、交換フラグをリセットして複合機本体の交換後の認証を終了する（Ｓ２６）。
【００３８】
図９に、オプションカード交換時に行う認証の手順を示す。オプションカード交換時にも、権限のあるオペレータにのみセキュアメモリの書き換えを許可する（Ｓ３０）。そして認証されたオペレータがセキュアメモリ書き換えのための交換モードを立ち上げると、オプションカードの交換フラグを立て、書き換えを可能にする（Ｓ３１）。
【００３９】
交換後のオプションカードが提供するオプション機能に変更があれば、本体側に記憶するＥデータは、オプションカードで記憶するｂデータとは異なる。またオプションカードのセキュアメモリに本体のデータが記憶されていないため、Ｄデータ≠ｃデータである。そこで交換後のオプションカードのｂデータで本体のＥデータを上書きし（Ｓ３２，Ｓ３３）、（Ａ，Ｂ）データでｃデータを生成してＤデータに上書きする。またＣデータを（ａ、ｂ）データを用いて新規に生成し（Ｓ３４）、オプションカードの（ｅ、ｃ，ｄ）データも書き換える（Ｓ３５）。実施例では、Ｅデータ＝ｂデータが成立すればデータを上書きせず、（ｅ、ｃ、ｄ）データを記憶する（Ｓ３５）が、交換前のオプションカードの内容がそのまま新しいオプションカードに移行していれば、Ｓ３５の処理は行わなくても良い。
【００４０】
（ｅ，ｃ，ｄ）データの記憶後に、電源を再投入して（Ｓ３６）パートナー関係の確立を確認し（Ｓ３７）、パートナー確認が正常にできれば（Ｓ３８）交換フラグをリセットしてオプションカード交換後の認証を終了する（Ｓ３９）。
【００４１】
なお実施例では、オプションカードが交換された場合、元のオプションカードから取り外した外部メディアを、交換後のオプションカードに挿入する。。そしてオプションカードと複合機とのパートナー関係の確立時に、認証されたオペレータにより交換後のａデータ（オプションカードのユニークＩＤ）を、外部メディアに上書きする。
【００４２】
複合機の交換時にも同様に、元の複合機に挿入されていた外部メディアを交換後の複合機に使用する。オプションカードと複合機とのパートナー関係の確立時に、交換後のＡデータ（複合機のユニークＩＤ）を、外部メディアに記憶させる。あるいは複合機の交換時に、同時に外部メディアを交換しても良い。
【００４３】
実施例では以下の効果が得られる。  
・複合機とオプションカードとが一旦パートナー関係を確立した後に複合機あるいはオプションカードを交換した場合に、交換後の新しい組み合わせに対して、その場でオペレータを認証してパートナー関係を確立するので、正しい組み合わせ対象の複合機に対しオプション機能を提供することができる。
・複合機本体を交換した場合は、その場で認証データを互いのセキュアメモリに書き込んでパートナー関係を確立する。そのためセキュアメモリを取り外し可能にする必要がなく、セキュアメモリが取り外されて悪用されることがない。
・さらに新しい組み合わせに対して、オプションカードを拠点などに持ち帰ってデータを書き換える必要が無い。
・取り外したオプションカードを一旦拠点に持ち帰って修理などの後再接続するのでなく、別のオプションカードを取り付けて、交換後すぐにパートナー関係を確立することができる。
・オプションカードを交換した場合は、交換後のオプションカードが提供するオプション機能に変更がないかを確認し、変更が有れば新しいｂデータを用いて本体のセキュアメモリを書き換えできる。
・セキュアメモリへの書き込みは、認証されたオペレータが交換モードを立ち上げ、交換フラグをオンにした状態で行うので、安全にセキュアメモリの内容を書き換えできる。権限が無い者は、勝手に交換を行うことができない。
【図面の簡単な説明】
【００４４】
【図１】実施例の複合機のブロック図
【図２】実施例でのオプションカードのブロック図
【図３】実施例で用いる認証データを示す図
【図４】実施例でのパートナー関係の確立手順と電源投入時の認証手順を示す図
【図５】実施例での電源投入時の認証手順を示す図
【図６】実施例でのパートナー関係の確立と認証の手順の概略図
【図７】実施例での複合機またはオプションカードの認証手順を示す図
【図８】実施例での複合機の交換時の認証を示すフローチャート
【図９】実施例でのオプションカードの交換時の認証を示すフローチャート
【符号の説明】
【００４５】
２            複合機
４，３０      バス
５，３１      ＣＰＵ
６，３２      ＲＯＭ
７，３３      ＲＡＭ
８            プリント部
１０          オプションカード
１２          モデム
１３          ＮＣＵ
１４          ネットワークインターフェースボード
１５          スキャナ部
１６，３６    セキュアメモリ
１７          操作部
１８          ＬＣＤパネル
２０          オプションカード認証部
２１，３４    外部メディアインターフェース
２２，３５    外部メディア
２３          オペレータ認証部
２４          オプションリスト
２５，４０    認証プログラムの記憶媒体
３７          バスインターフェース
３８          認証部
【図１】
2010044510.tif 000003
【図２】
2010044510.tif 000004
【図３】
2010044510.tif 000005
【図４】
2010044510.tif 000006
【図５】
2010044510.tif 000007
【図６】
2010044510.tif 000008
【図７】
2010044510.tif 000009
【図８】
2010044510.tif 000010
【図９】
2010044510.tif 000011