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