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