(57)【要約】【課題】ライセンスコードや機器の管理番号の管理などの煩雑な管理を行わなくてもソフトウェアの不正使用を防止し、ソフトウェアの再アクティベイトが必要なときに速やかに再アクティベイトを行うことができるソフトウェア認証装置及び画像形成装置を提供する。【解決手段】キーコードが真であるときにソフトウェアをアクティベイトするソフトウェア認証装置８に、前記キーコードが真であるときにハードウェアキー１０に対してキーコードを消去または変更し、当該機器１を特定する識別コードを書込むハードウェアキー無効化手段１５と、無効化されたハードウェアキー１０から前記識別コードを読み出す識別コード読出し手段１１と、前記識別コードの真偽を判別する識別コード判別手段１２と、前記識別コードが真であるときに前記キーコードを書込み再生するハードウェアキー再生手段１５を備える。【選択図】図１
2008046853.tif 000002
【特許請求の範囲】
【請求項１】
所定のキーコードが記憶されたハードウェアキーから前記キーコードを読み出すキーコード読出し手段と、読み出されたキーコードの真偽を判別する判別手段と、前記キーコードが真と判別されたときに機器にインストールされたソフトウェアをアクティベイトする認証手段を備えて構成されるソフトウェア認証装置であって、
前記判別手段によりキーコードが真と判別されたときに前記ハードウェアキーに記憶されているキーコードを消去または変更するとともに、当該機器を特定する識別コードを書込むハードウェアキー無効化手段と、
前記ハードウェアキー無効化手段により無効化されたハードウェアキーに対して、前記識別コードを読み出す識別コード読出し手段と、
読み出された識別コードの真偽を判別する識別コード判別手段と、
前記識別コード判別手段により前記識別コードが真と判別されたときに前記キーコードを書込み再生するハードウェアキー再生手段を備えているソフトウェア認証装置。
【請求項２】
前記認証手段は、前記ハードウェアキー再生手段によるハードウェアキーの再生後に、アクティベイトされていたソフトウェアをディアクティベイトする請求項１記載のソフトウェア認証装置。
【請求項３】
前記キーコード読出し手段または前記識別コード読出し手段は、前記ハードウェアキーのセキュリティ領域に記憶されたキーコードまたは識別コードを読み出すための第二の認証手段を備えている請求項１または２記載のソフトウェア認証装置。
【請求項４】
前記キーコードが前記ソフトウェアの管理番号または前記ソフトウェアがプリインストールされた機器の管理番号に関らず共通の値に設定されている請求項１から３の何れかに記載のソフトウェア認証装置。
【請求項５】
前記ソフトウェアがプリインストールされ、請求項１から４の何れかに記載のソフトウェア認証装置が搭載されている画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のキーコードが記憶されたハードウェアキーから前記キーコードを読み出すキーコード読出し手段と、読み出されたキーコードの真偽を判別する判別手段と、前記キーコードが真と判別されたときに機器にインストールされたソフトウェアをアクティベイトする認証手段を備えて構成されるソフトウェア認証装置及び画像形成装置に関する。
【背景技術】
【０００２】
近年、コンピュータ等のソフトウェアの不正使用が問題となっており、様々な対策が施されている。特許文献１では、予め定められたキー情報がプログラムされたキー装置を挿抜可能なコネクタと、電源投入に応じて前記キー装置のキー情報を予め登録されたキー情報と比較する手段と、前記比較の結果、キー情報が一致した場合にオペレーティングシステムを起動させる手段とを備えるコンピュータのキー認証装置が提案され、正規使用者以外はコンピュータを起動することができず、当該コンピュータのソフトウェアの不正使用を防止することができる。
【０００３】
また、ソフトウェアの不正使用を排除するため、ソフトウェアにアクティベイト機能を付加し、アクティベイト後にコンピュータにインストールされたソフトウェアの使用を許可することが一般的に行われている。具体的には、コンピュータにインストールされたソフトウェアをアクティベイトするためのソフトウェア認証装置として、キーボード等のデータ入力手段を介して入力される固有のライセンスコードに基づいてアクティベイトする認証手段を機器に設けたものや、インターネットを介して端末側から送信された固有のライセンスコード等に基づいてソフトウェアをアクティベイトする認証サーバを設けたものが存在する。
【０００４】
しかし、上述のデータ入力手段を介して固有のライセンスコードを入力するものでは、ソフトウェアパッケージに同梱されたライセンスコードの記載された書類に基づいて当該ソフトウェアがインストールされた機器に当該ライセンスコードが入力されることにより認証されるのであるが、ライセンスコードを把握している不正使用者が当該ソフトウェアを他の機器にインストールした場合にはソフトウェアの不正使用を排除することができないという不都合があった。
【０００５】
インターネットを介して接続される認証サーバを用いて認証する場合には、当該ソフトウェアのライセンスコードとそれがインストールされる機器の管理番号の双方に基づいて認証することで、他の機器に不正にインストールされるような場合に効果的に対処できるものの、当該機器がインターネットと接続可能な環境に整備する必要があり、使用者側の設備費が嵩むという問題があった。
【０００６】
そこで、特許文献１のように、所定のライセンスコードが記憶されたハードウェアキーを機器に設けられたメディアリーダに装着して、読み取られたライセンスコードに基づいてソフトウェアをアクティベイトするソフトウェア認証装置を用いて当該ソフトウェアをアクティベイトする。つまり、オペレーティングシステムの起動にハードウェアキーに記憶したキー情報を用いるのではなく、ソフトウェアのアクティベイトにキー情報（所定のライセンスコード）を用いるのである。当該ソフトウェアのアクティベイト後に、前記ハードウェアキーから前記所定のライセンスコードを消去または変更することにより上述の不都合を解消することができる。
【０００７】
【特許文献１】特開２００２−２５１２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、アクティベイトされたソフトウェアがインストールされた機器にトラブルが生じ、機器の入れ替えを行うときやアクティベイトはされていないが当該ソフトウェアがインストールされた代替機器があるときには、当該ソフトウェアを使用するために再アクティベイトを行う必要がある。ところが、前回のアクティベイトにより前記ハードウェアキーには前記所定のライセンスコードが存在せず、前記ハードウェアキーの有効利用を図ることができなかった。また、改めて前記所定のライセンスコードが記憶されたハードウェアキーを入手してアクティベイトを行わねばならず、機器入れ替えと同時にハードウェアキーを入手していないときや代替機器を使用するときには、当該ソフトウェアの再アクティベイトを速やかに行うことができなかった。
【０００９】
本発明は、従来欠点に鑑み、ライセンスコードや機器の管理番号の管理などの煩雑な管理を行わなくてもソフトウェアの不正使用を未然に防止することができ、機器の入れ替えや代替機器の使用等により再アクティベイトが必要なときにハードウェア資源を有効利用して速やかに再アクティベイトを行うことができるソフトウェア認証装置及び画像形成装置を提供する点にある。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明によるソフトウェア認証装置の第一の特徴構成は、特許請求の範囲の書類の請求項１に記載した通り、所定のキーコードが記憶されたハードウェアキーから前記キーコードを読み出すキーコード読出し手段と、読み出されたキーコードの真偽を判別する判別手段と、前記キーコードが真と判別されたときに機器にインストールされたソフトウェアをアクティベイトする認証手段を備えて構成されるソフトウェア認証装置であって、前記判別手段によりキーコードが真と判別されたときに前記ハードウェアキーに記憶されているキーコードを消去または変更するとともに、当該機器を特定する識別コードを書込むハードウェアキー無効化手段と、前記ハードウェアキー無効化手段により無効化されたハードウェアキーに対して、前記識別コードを読み出す識別コード読出し手段と、読み出された識別コードの真偽を判別する識別コード判別手段と、前記識別コード判別手段により前記識別コードが真と判別されたときに前記キーコードを書込み再生するハードウェアキー再生手段を備えている点にある。
【００１１】
上述の構成によれば、キーコード読出し手段により読み出されたキーコードが判別手段によって真と判別されたときにインストールされているソフトウェアがアクティベイトされるとともに、ハードウェアキー無効化手段によりハードウェアキーに記憶されているキーコードが消去または変更されるので、当該ハードウェアキーを不正目的で再使用することができなくなり、当該ソフトウェアがインストールされる機器の管理番号等の管理を行なわなくとも他の機器に不正使用される虞が無くなる。また、ハードウェアキー再生手段により当該機器を特定する識別コードが正しく書込まれたハードウェアキーにキーコードが再生記憶され、再アクティベイトに当該ハードウェアキーを用いることができるので、機器の入れ替えや代替機器の使用により当該ソフトウェアの再アクティベイトが必要となったときには、当該ハードウェアキーを有効利用して速やかに再アクティベイトを行うことができる。
【００１２】
同第二の特徴構成は、同請求項２に記載した通り、上述の第一特徴構成に加えて、前記認証手段は、前記ハードウェアキー再生手段によるハードウェアキーの再生後に、アクティベイトされていたソフトウェアをディアクティベイトする点にある。
【００１３】
上述の構成によれば、キーコードを再生した機器の当該ソフトウェアは前記認証手段によりディアクティベイトされるため、当該ソフトウェアの不正使用を防止することができる。例えば、機器に障害が発生して使用不能となったために新しい機器で当該ソフトウェアの再アクティベイトを行ったとき、使用不能であった機器が前記障害から復旧すると複数の機器で当該ソフトウェアを使用することができるが、キーコード再生時に障害の発生した機器の当該ソフトウェアをディアクティベイトすることでこのような不正使用を防止することができる。
【００１４】
同第三の特徴構成は、同請求項３に記載した通り、上述の第一または第二特徴構成に加えて、前記キーコード読出し手段または前記識別コード読出し手段は、前記ハードウェアキーのセキュリティ領域に記憶されたキーコードまたは識別コードを読み出すための第二の認証手段を備えている点にある。
【００１５】
上述の構成によれば、キーコードまたは識別コードをセキュリティ領域に記憶したハードウェアキーを使用する際に、第二の認証手段による認証で真と判別されなければ当該キーコードまたは当該識別コードの読出しはできないので、仮に不正使用目的の第三者にハードウェアキーを取得されてもキーコードまたは識別コードが容易に読み出されることは無い。第二の認証手段は、例えば、予め記憶したパスワードと比較するためのパスワードを入力するパスワード入力手段と、入力されたパスワードの真偽を判別する真偽判別手段と、入力されたパスワードが真であるとき、当該セキュリティ領域へのアクセスを許可する許可手段とで構成することができる。
【００１６】
同第四の特徴構成は、同請求項４に記載した通り、上述の第一から第三の何れかの特徴構成に加えて、前記キーコードが前記ソフトウェアの管理番号または前記ソフトウェアがプリインストールされた機器の管理番号に関らず共通の値に設定されている点にある。
【００１７】
上述の構成によれば、ソフトウェアの管理番号または前記ソフトウェアがプリインストールされた機器の管理番号に対応して前記キーコードを管理する手間を省くことができるため、管理コストを大きく低減することができ、他の機器にインストールされた前記ソフトウェアを前記キーコードによりアクティベイトすることができるため、速やかなアクティベイトが可能である。
【００１８】
本発明による画像形成装置の特徴構成は、同請求項５に記載した通り、前記ソフトウェアがプリインストールされ、上述の第一から第四の何れかのソフトウェア認証装置が搭載されている点にあり、このような画像形成装置によれば、ハードウェアキーを有効利用しながら、当該ソフトウェアの不正使用を排除して、ライセンス購入者の画像形成装置にプリインストールされたソフトウェアを適正に、且つ速やかにアクティベイトすることができるようになる。
【発明の効果】
【００１９】
以上説明した通り、本発明によれば、ライセンスコードや機器の管理番号の管理などの煩雑な管理を行わなくてもソフトウェアの不正使用を未然に防止することができ、機器の入れ替えや代替機器の使用等により再アクティベイトが必要なときにハードウェア資源を有効利用して速やかに再アクティベイトを行うことができるソフトウェア認証装置及び画像形成装置を提供することができるようになった。
【発明を実施するための最良の形態】
【００２０】
以下に本発明によるソフトウェア認証装置が搭載された画像形成装置としてのデジタル複写機１を説明する。
【００２１】
前記画像形成装置としてのデジタル複写機１は、図２に示すように、各種の複写モードを設定する複写モード設定キーや設定された複写モードで複写動作を起動するプリントキーなどが配置された操作パネル部２と、原稿載置部３にセットされた一連の原稿を順次読込んで電子データに変換する画像読取部４と、前記画像読取部４の下部に設けられ、前記画像読取部４によって電子データに変換された画像データに基づいて用紙上にトナー像を形成して出力する電子写真方式の画像形成部５と、それぞれ異なるサイズまたは種類の用紙が収容された複数の給紙カセット６（６ａ〜６ｄ）及び機械左側部に設けられた手差し給紙口（図示せず）を備えて構成されている。
【００２２】
前記操作パネル部２は、前記画像読取部４の手前側に配置され、図３に示すように、左側に画像表示部としてのタッチパネル式のカラー液晶表示部２０を備え、また右側に種々の操作入力キー群２１を備えている。前記操作入力キー群２１は、例えば、コピー枚数などを設定する数値入力キー２２、スタートキー２３、クリア／ストップキー２４、カーソルキー２５、リセットキー２６等の複写動作の基本制御キー群と、特殊モード設定キー２７等により構成されている。
【００２３】
前記操作パネル部２の回路８の構成は、図４に示すように、前記操作パネル部２に設けられた各種のキーやカラー液晶表示部２０に対する入出力制御を実行するとともに前記画像読取部４及び前記画像形成部５の制御用ＣＰＵに対して設定された複写モードデータ等を送信するＣＰＵ２００と、前記ＣＰＵ２００による実行プログラムが格納されたＲＯＭ２１０と、ワーキングエリアとして使用される不揮発性のＲＡＭ２２０と、複数種類の入出力回路２３０とが内部バスを介して接続されている。前記入出力回路２３０には、表示バッファ２３１からの表示データを前記カラー液晶表示部２０に供給するドライバ回路２０ａと、前記カラー液晶表示部２０の表面に形成された透明電極シートスイッチに対する入力回路２３２と、各種のキー入力を受け付けるキーマトリクス入力回路２３３と、前記画像読取部４と接続するスキャナインターフェース回路２３４と、外部のパーソナルコンピュータを接続するインターフェース回路２３５と、メディアドライバ９と、ハードディスクユニット２３８と接続するインターフェース回路２３７等とを備えて構成されている。尚、後述するハードウェアキー１０とは、ＵＳＢ（Universal Serial Bus）端子７を介して接続することが可能なように構成されている。
【００２４】
前記デジタル複写機１に予めインストールされているソフトウェアの認証は前記操作パネル部２の回路８が協働して行い、その機能ブロックは、図１に示すように、当該デジタル複写機１に予めインストールされているソフトウェアが格納されているソフトメモリ１４と、所定のキーコードが記憶されたハードウェアキー１０から前記ＵＳＢ端子７を介して所定のキーコードを読み出すハードウェアキー読出手段１１と、前記ハードウェアキー読出手段１１によって読み出されたキーコードの真偽を判別する判別手段１２と、前記判別手段１２により前記キーコードが真と判別されたときに前記ソフトメモリ１４に格納されているソフトウェアをアクティベイトする認証手段１３と、所定の条件の下に前記ハードウェアキー１０に記録されている前記キーコードを消去または変更するとともに、当該機器を特定する識別コードを書込むハードウェアキー書込手段１５とから構成されている。即ち、前記操作パネル部２の回路８は本発明のソフトウェア認証装置を構成する。尚、前記ソフトメモリ１４に格納されているソフトウェアは、例えば、圧縮ＰＤＦ編集ソフト等のユーティリティソフトで、オプション契約等の後に前記認証手段１３によりアクティベイトされるまでは、前記デジタル複写機のユーザによる使用が不可能なようにプロテクトされた構成となっている。また、前記識別コードは、前記ソフトメモリ１４に予め記憶された当該機器のシリアル番号などの当該機器を特定する識別コードである。更に、前記ソフトメモリ１４は、前記ハードディスクユニット２３８の所定のエリアに構成されている。
【００２５】
ここで、前記ハードウェアキー１０は、例えば、図５に示すように、フラッシュメモリ等のメディアが適用され、前記フラッシュメモリのデータ記録領域Ｅｄに、フリーにアクセスが可能なフリーエリアＥｆとは別に所定の第二キーコードにより保護されたセキュリティエリアＥｓを設け、前記第二キーコードを入力することにより前記セキュリティエリアＥｓに記録されているデータの読み書きが可能なように、または、消去することや変更することが可能なように構成されている。つまり、前記ハードウェアキー１０は、前記第二キーコードにより保護されたセキュリティエリアＥｓに、前記キーコードまたは前記識別コードが記録される構成となっている。また、前記ハードウェアキー１０は、前記ＵＳＢ端子７を介して前記デジタル複写機１と接続可能なように構成されている。尚、前記データ記録領域Ｅｄは、必ずしもフリーエリアＥｆとセキュリティエリアＥｓとに分離されている必要はなく、前記データ記録領域Ｅｄの全てがセキュリティエリアＥｓとして構成されていてもよい。正規な形でキーコードが記憶されたハードウェアキー１０を「有効化されたハードウェアキー」とし、前記キーコードが変更または消去されたハードウェアキー１０を「無効化されたハードウェアキー」とする。
【００２６】
図１に戻り、前記ハードウェアキー読出手段１１は、前記ハードウェアキー１０のセキュリティエリアＥｓに記憶された前記キーコードまたは前記識別コードを読み出すための第二の認証手段１６を備えて構成され、前記ハードウェアキー１０が前記ＵＳＢ端子７に装着された場合において、アクティベイトが行われておらずインストールされたソフトウェアが使用不能状態にあるときには、前記ハードウェアキー１０から前記キーコードを読み出し、アクティベイトが行われてインストールされたソフトウェアが使用可能状態にあるときには、前記ハードウェアキー１０から前記識別コードを読み出すように構成されている。
【００２７】
前記第二の認証手段１６は、前記ハードウェアキー１０が前記ＵＳＢ端子７に装着されると、前記カラー液晶表示部２０に第二キーコードの入力を求める画面を表示し、ユーザにより所定の第二キーコードが前記操作入力キー群２１を介して入力されると、予めユーザに与えられて当該第二の認証手段１６に記憶されている第二キーコードと前記入力された第二キーコードとを比較し、それらが一致したときに、前記ハードウェアキー読出手段１１による前記ハードウェアキー１０のセキュリティエリアＥｓからの前記キーコードまたは前記識別コードの読み出し許可を与えるように構成されている。
【００２８】
前記ハードウェアキー読出手段１１は、前記第二の認証手段１６により前記ハードウェアキー１０のセキュリティエリアＥｓから前記キーコードまたは前記識別コードの読み出し許可が与えられたときに、予め前記第二の認証手段１６に記憶されている前記第二キーコードに基づいて前記ハードウェアキー１０におけるセキュリティエリアＥｓにアクセスし、前記セキュリティエリアＥｓに記録されている前記キーコードまたは前記識別コードを読み出すように構成されている。即ち、前記ハードウェアキー読出手段１１は、本発明によるキーコード読出し手段であり、且つ識別コード読出し手段である。
【００２９】
前記判別手段１２は、前記ハードウェアキー読出し手段１１によって前記ハードウェアキー１０から読み出されたキーコードまたは識別コードの真偽を判別する。詳述すると、前記判別手段１２は、インストールされたソフトウェアがアクティベイトされておらず使用不能状態にあるときにおいて、前記ソフトウェアのインストール時などに予め前記ソフトメモリ１４に記憶されたキーコードと有効化されたハードウェアキー１０から読み出されたキーコードとを比較し、それらが一致したときに、前記読み出されたキーコードが真であると判別し、インストールされたソフトウェアがアクティベイトされて使用可能状態にあるときにおいて、前記ソフトメモリ１４に記憶された識別コードと無効化されたハードウェアキー１０から読み出された識別コードとを比較し、それらが一致したときに、前記読み出された識別コードが真であると判別するように構成されている。即ち、前記判別手段１２は、本発明による判別手段であり、且つ識別コード判別手段である。また、前記読み出されたキーコードまたは識別コードが偽であると判別した際には、前記カラー液晶表示部２０にエラーメッセージを表示するように構成されている。
【００３０】
前記認証手段１３は、前記判別手段１２により前記キーコードが真と判別されたときに前記ソフトメモリ１４に格納されているソフトウェアをアクティベイトした後、その旨を前記ハードウェアキー書込手段１５に出力し、前記判別手段１２により前記識別コードが真と判別されたときに前記ソフトメモリ１４に格納されているソフトウェアをディアクティベイトした後、その旨を前記ハードウェアキー書込手段１５に出力するように構成されている。
【００３１】
前記ハードウェアキー書込手段１５は、前記ハードウェアキー１０に対して前記キーコードまたは前記識別コードを書込み、または消去若しくは変更するように構成されている。即ち、前記ハードウェアキー書込手段１５は、本発明によるハードウェアキー無効化手段であり、且つハードウェアキー再生手段である。また、前記カラー液晶表示部２０にソフトウェアをアクティベイトまたはディアクティベイトした旨を表示するように構成されている。ここで、前記ハードウェアキー１０に前記識別コードを書き込む際には、前記ハードウェアキー書込手段１５は、前記ソフトメモリ１４から前記識別コードを読み出して書込み再生するように構成されている。
【００３２】
詳述すると、前記ハードウェアキー書込手段１５は、インストールされたソフトウェアがアクティベイトされておらず使用不能状態にあるときにおいて、有効化されたハードウェアキー１０から前記ハードウェアキー読出手段１１によって前記キーコードが読み出された後、前記判別手段１２により前記キーコードが真と判別されると、前記ハードウェアキー１０に記憶されていた前記キーコードを消去または変更するとともに、当該機器を特定する識別コードを前記ハードウェアキー１０に書込んで前記ハードウェアキー１０を無効化し、前記認証手段１３からソフトウェアをアクティベイトした旨の入力を受けて前記カラー液晶表示部２０にソフトウェアをアクティベイトした旨の表示を行うように構成され、インストールされたソフトウェアがアクティベイトされて使用可能状態にあるときにおいて、無効化されたハードウェアキー１０から前記ハードウェア読出手段１１によって前記識別コードが読み出された後、前記判別手段１２により前記識別コードが真と判別されると、前記ハードウェアキー１０に記憶されていた前記識別コードを消去または変更するとともに、前記ハードウェアキー１０に前記キーコードを書込み再生して前記ハードウェアキー１０を有効化し、前記認証手段１３からソフトウェアをディアクティベイトした旨の入力を受けて前記カラー液晶表示部２０にソフトウェアをディアクティベイトした旨の表示を行うように構成されている。
【００３３】
以下、前記デジタル複写機１に予めインストールされているソフトウェアのアクティベイトにかかる動作について図６のフローチャートに基づいて説明する。
【００３４】
前記ＵＳＢ端子７に、ソフトウェアのアクティベイトに必要な所定のキーコードが記憶されたハードウェアキー１０が装着されると（ＳＡ１）、前記第二の認証手段１６は、前記カラー液晶表示部２０に前記第二キーコードの入力をユーザに促すメッセージを表示させる（ＳＡ２）。
【００３５】
また、前記第二の認証手段１６は、前記操作入力キー群２１を介してユーザにより前記第二キーコードが入力されると（ＳＡ３）、前記ユーザにより入力された第二キーコードと予め記憶されている第二キーコードとを比較し（ＳＡ４）、それらが一致すれば（ＳＡ５）、前記ハードウェアキー読出手段１１による前記ハードウェアキー１０からの前記キーコードの読み出し許可を与える（ＳＡ６）。また、それらが一致しなければ（ＳＡ５）、前記カラー液晶表示部２０に入力された第二キーコードが間違っている旨のエラーメッセージを表示させる（ＳＡ７）。
【００３６】
前記ハードウェアキー読出手段１１は、前記第二の認証手段１６により前記ハードウェアキー１０からの前記キーコードの読み出し許可を与えられると、予め記憶されている前記第二キーコードに基づいて前記ハードウェアキー１０におけるセキュリティエリアＥｓにアクセスし（ＳＡ８）、前記セキュリティエリアＥｓに記録されているキーコードを読み出す（ＳＡ９）。
【００３７】
前記判別手段１２は、前記ハードウェアキー読出手段１１によって読み出されたキーコードと予め記憶されているキーコードとを比較し（ＳＡ１０）、それらが一致すれば（ＳＡ１１）、前記読み出されたキーコードが真であると判別する（ＳＡ１２）。また、それらが一致しなければ（ＳＡ１１）、前記カラー液晶表示部２０にソフトウェアのアクティベイトができない旨のエラーメッセージを表示させる（ＳＡ７）。
【００３８】
前記認証手段１３は、前記判別手段１２により前記キーコードが真と判別されたときに前記ソフトメモリ１４に格納されているソフトウェアをアクティベイトする（ＳＡ１３）。
【００３９】
また、前記ハードウェアキー書込手段１５は、前記ハードウェアキー１０に記憶されていた前記キーコードを消去または変更するとともに、当該機器を特定する識別コードを書込み（ＳＡ１４）、ソフトウェアがアクティベイトされた旨のメッセージを前記カラー液晶表示部２０に表示させる（ＳＡ１５）。
【００４０】
以下、前記デジタル複写機１に予めインストールされているソフトウェアのディアクティベイトにかかる動作について図７のフローチャートに基づいて説明する。
【００４１】
前記ＵＳＢ端子７に、ソフトウェアのアクティベイトに用いられてキーコードが消去または変更されたとともに、識別コードが書き込まれたハードウェアキー１０が装着されると（ＳＢ１）、前記第二の認証手段１６は、前記カラー液晶表示部２０に前記第二キーコードの入力をユーザに促すメッセージを表示させる（ＳＡ２）。
【００４２】
また、前記第二の認証手段１６は、前記操作入力キー群２１を介してユーザにより前記第二キーコードが入力されると（ＳＢ３）、前記ユーザにより入力された第二キーコードと予め記憶されている第二キーコードとを比較し（ＳＢ４）、それらが一致すれば（ＳＢ５）、前記ハードウェアキー読出手段１１による前記ハードウェアキー１０からの前記識別コードの読み出し許可を与える（ＳＢ６）。また、それらが一致しなければ（ＳＢ５）、前記カラー液晶表示部２０に入力された第二キーコードが間違っている旨のエラーメッセージを表示させる（ＳＢ７）。
【００４３】
前記ハードウェアキー読出手段１１は、前記第二の認証手段１６により前記ハードウェアキー１０からの前記識別コードの読み出し許可を与えられると、予め記憶されている前記第二キーコードに基づいて前記ハードウェアキー１０におけるセキュリティエリアＥｓにアクセスし（ＳＢ８）、前記セキュリティエリアＥｓに記録されている前記識別コードを読み出す（ＳＢ９）。
【００４４】
前記判別手段１２は、前記ハードウェアキー読出手段１１によって読み出された前記識別コードと前記ソフトメモリ１４に記憶されている識別コードとを比較し（ＳＢ１０）、それらが一致すれば（ＳＢ１１）、前記読み出された識別コードが真であると判別する（ＳＢ１２）。また、それらが一致しなければ（ＳＢ１１）、前記カラー液晶表示部２０にソフトウェアのディアクティベイトができない旨のエラーメッセージを表示させる（ＳＢ７）。
【００４５】
前記認証手段１３は、前記判別手段１２により前記識別コードが真と判別されたときに前記ソフトメモリ１４に格納されているソフトウェアをディアクティベイトする（ＳＢ１３）。
【００４６】
また、前記ハードウェアキー書込手段１５は、前記ハードウェアキー１０に記憶されていた前記識別コードを消去または変更するとともに、ソフトウェアのアクティベイトに使用するキーコードを書込み再生し（ＳＢ１４）、ソフトウェアがディアクティベイトされた旨のメッセージを前記カラー液晶表示部２０に表示させる（ＳＢ１５）。
【００４７】
尚、前記キーコードは、同一のソフトウェアに対して前記ソフトウェア毎に付加される管理番号、または、前記ソフトウェアがプリインストールされた機器に付加される管理番号に関らず共通の値に設定されることが好ましい。ソフトウェアの管理番号に対応してキーコードを個別に管理する手間も省けるため管理コストを大きく低減することができるようになる。
【００４８】
以下、別実施形態を説明する。上述の実施例では、第二の認証手段１６は、ユーザにより入力された第二キーコードと予め記憶されている第二キーコードを比較し、それらが一致したときに、ハードウェアキー読出手段１１による前記ハードウェアキー１０のセキュリティ領域からのキーコードまたは識別コードの読出し許可を与える場合について説明したが、第二の認証手段１６は、ユーザにより入力された第三キーコードと予め記憶されている第三キーコードを比較し、それらが一致したときに、ハードウェアキー読出手段１１による、第二キーコードを用いて前記ハードウェアキー１０のセキュリティ領域にアクセスしてのキーコードまたは識別コードの読出し許可を与える構成としてもよい。
【００４９】
上述の実施例では、キーコードまたは識別コードはハードウェアキー１０のセキュリティエリアＥｓに書込まれる構成としたが、前記キーコードまたは前記識別コードの書込みにフリーエリアＥｆを用いることで、セキュリティは低下するもののセキュリティエリアＥｓを備えないハードウェアキー１０を用いることができ、コストを抑えることができる。この場合、前記ハードウェアキー１０を厳重に管理すべきことは言うまでもない。また、前記ハードウェアキー１０から前記キーコードまたは前記識別コードを読み出すための認証手段を備えて、セキュリティを強化することが望ましい。
【００５０】
上述の実施例では、インストールされたソフトウェアをディアクティベイトするときに、無効化されたハードウェアキー１０にキーコードを書込み再生するとともに、識別コードを消去または変更して前記ハードウェアキー１０を有効化する構成としたが、前記識別コードを消去または変更せずに前記ハードウェアキー１０を有効化する構成としてもよい。この場合、有効化されたハードウェアキー１０により機器にインストールされたソフトウェアをアクティベイトし、前記ハードウェアキー１０に識別コードを書込むときに先に記憶した識別コードを上書きするように構成することが好ましい。
【００５１】
上述の実施例では、ハードウェアキー１０にフラッシュメモリを用いたＵＳＢキーが適用されている場合について説明したが、任意のデータ書換え可能な半導体メモリカードにより前記ハードウェアキー１０が構成されるものであってもよい。
【００５２】
上述の実施例では、認証手段１３は、ハードウェアキー書込手段１５によるハードウェアキーの再生時に、アクティベイトされていたソフトウェアをディアクティベイトする構成としたが、機器が完全に故障しているなどディアクティベイトの必要がないときにはディアクティベイトをしない構成としてもよい。
【００５３】
上述した複数の実施例は共に単独で構成されるものばかりではなく、本発明による作用効果を奏する範囲において適宜組み合わせるも可能である。
【００５４】
上述の実施例は何れも本発明の一実施例に過ぎず、各部の具体的構成は本発明による作用効果を奏する範囲において適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】ソフトウェア認証にかかる機能ブロック構成の構成図
【図２】デジタル複合機の外観構成の説明図
【図３】操作パネル部の説明図
【図４】操作パネル部の回路構成の図
【図５】ハードウェアキーにおけるセキュリティエリアの説明図
【図６】ソフトウェア認証にかかる動作について説明するためのフローチャート
【図７】ソフトウェア認証にかかる動作について説明するためのフローチャート
【符号の説明】
【００５６】
８：操作パネル部の回路
１０：ハードウェアキー
１１：キーコード読出し手段と識別コード読出し手段（ハードウェアキー読出手段）
１２：判別手段（判別手段と識別コード判別手段）
１３：認証手段
１４：ソフトメモリ（ＨＤＤ）
１５：ハードウェアキー無効化手段とハードウェアキー再生手段（ハードウェアキー書込手段）
１６：第二の認証手段
２０：カラー液晶表示部
２１：操作入力キー群
【図１】
2008046853.tif 000003
【図２】
2008046853.tif 000004
【図３】
2008046853.tif 000005
【図４】
2008046853.tif 000006
【図５】
2008046853.tif 000007
【図６】
2008046853.tif 000008
【図７】
2008046853.tif 000009