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