(57)【要約】【課題】ソフトウェアが不正にコピーされた場合でも、使用権限を有しない者のソフトウェアの起動を制限することができるパソコンのソフトウェア起動制御システムおよびその方法を提供する。【解決手段】  パソコンには、ソフトウェアと、提供者が該ソフトウェアの使用者に対して、使用許諾を行ったことを証明するデジタル証明書とが記憶された記憶手段と、ＩＣカードに記憶されているデジタル証明書を、ＩＣカードリーダライタを介して読み取る手段と、ソフトウェアの起動を制限する手段と、前記記憶手段に記憶されているデジタル証明書と、ＩＣカードリーダライタを介して読み取ったデジタル証明書とを照合する照合手段と、照合の結果が一致した場合に、ソフトウェアの起動の制限を解除する手段とを有し、ＩＣカードには、パソコンの利用者に対し使用を許可するソフトウェアに関するデジタル証明書が記憶された記憶手段を有している。【選択図】        図３
2005135045.tif 000002
【特許請求の範囲】
【請求項１】
パソコンにインストールされているソフトウェアの起動を、ＩＣカードに記憶されている情報に基づいて制御を行うパソコンのソフトウェア起動制御システムであって、
前記パソコンには、ソフトウェアと、前記ソフトウェアの提供者が該ソフトウェアの使用者に対して使用許諾を行ったことを証明するデジタル証明書とが記憶された記憶手段と、前記ＩＣカードに記憶されているデジタル証明書を、ＩＣカードリーダライタを介して読み取る手段と、ソフトウェアの起動を制限する手段と、前記記憶手段に記憶されているデジタル証明書と、前記ＩＣカードリーダライタを介して読み取ったデジタル証明書とを照合する照合手段と、前記照合手段による照合の結果が一致した場合に、前記ソフトウェアの起動の制限を解除する手段とを有し、
前記ＩＣカードには、パソコンの利用者に対して、使用を許可するソフトウェアに関するデジタル証明書が記憶された記憶手段を有していることを特徴とするパソコンのソフトウェア起動制御システム。
【請求項２】
前記パソコン及び前記ＩＣカードには、複数種類のソフトウェアのデジタル証明書が記憶されていることを特徴とする請求項１記載のパソコンのソフトウェア起動制御システム。
【請求項３】
パソコンにインストールされているソフトウェアの起動を、ＩＣカードに記憶されている情報に基づいて制御を行うパソコンのソフトウェア起動制御方法であって、
前記パソコンが、ＩＣカードの記憶手段に記憶されているデジタル証明書を、ＩＣカードリーダライタを介して読み取るステップと、
前記ＩＣカードリーダライタで読み取ったデジタル証明書と、前記パソコンの記憶手段に登録されているデジタル証明書とを照合処理するステップと、
前記照合処理の結果が一致した場合に、前記パソコンに搭載されているソフトウェアの起動の制限を解除するステップと、
を有することを特徴とするパソコンのソフトウェア起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコンの不正使用防止及びソフトウェアの無断コピーを防止するためのパソコンのソフトウェア起動制御システムおよびその方法に関する。
【背景技術】
【０００２】
従来、市販されているパソコンには、例えば、日本語ワープロソフト、表計算ソフト、通信ソフト、データ管理用ソフト、ゲームソフト、などの複数種類のソフトウェアを市販する前の段階でインストールしておいて、使用者が必要に応じて、これら複数種類のソフトウェアの中から所望のソフトウェアを選択して起動し、種々の処理を行ったり、ゲームなどを楽しめるようにしてある。
【０００３】
通常、パソコンにインストールされているこれらのソフトウェアは、誰でも起動できる状態にしてあり、インストールされている個々のソフトウェア毎に、使用の制限を行っていない。
つまり、パソコン自体の使用管理を行うために、パスワードなどによる照合処理を行ない使用管理を行うシステムはあるが、一旦パスワードの認証が承認された際には、そのパソコンにインストールされている全てのソフトウェアを自由に使用できる仕様となっている。
【０００４】
近年、パソコンを使用する仕事は多く、企業などにおいても、一時的に雇用するアルバイトやパートの人でもパソコンを使用した種々の仕事を行う場合が増えている。
例えば、オフィスなどに雇用者が共通で使用するためのパソコンを複数台設けると共に、これらのパソコンに予め複数種類のソフトウェアをインストールして用意しておき、雇用者が自分の仕事の内容に応じたソフトウェアを起動させて、仕事を行えるようにすることは、雇用者毎に専用のパソコンを用意するのに比べて設備上の負担が少なくてすむという利点がある。
【０００５】
しかしながら、パソコンに雇用者本来の職務遂行上において使用する必要のない種々のソフトウェアを搭載しておいた場合には、雇用者が勝手に、勤務中に本来の仕事と関係のない処理を行う目的で、パソコンに搭載されている種々のソフトウェアの中から勝手に所望のソフトウェアを起動させて、個人的な作業を行ったり、ゲームソフトを使用したとしても、管理者にはわからないために、雇用者に対する勤務上の管理ができないという問題がある。
更に、雇用者が仕事に関係のないソフトウェアを勝手に起動させて不正な処理を行う危険性があるという問題がある。
【０００６】
また、パソコンに搭載されているソフトウェアは、使用権限のない第三者が不正にコピーして、製造者に無許可で他のパソコンにインストールして使用される危険性がある。
このような、ソフトウェアの不正コピーは、取り締まるのが非常に困難であるという問題がある。
【０００７】
従来技術において、既に第三者によるパソコンの不正使用を防止する手段として、ＩＣカードを利用してパソコンの使用を管理する技術は知られている。（例えば、特許文献１及び特許文献２参照）
しかしながら、従来の技術では、正規にパソコンにインストールされているソフトウェアの第三者による不正使用を防止することはできても、そのソフトウェアが他のパソコンに不正コピーされた場合まで、使用権限のない第三者のソフトウェアの使用を制限することができないという問題がある。
【特許文献１】特開昭６２−７３３１７号公報
【特許文献２】特開平３−１４４８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、使用権限のない第三者によるパソコンのソフトウェアの使用を防止すると共に、たとえパソコンのソフトウェアが他のパソコンに不正にコピーされた場合でも、使用権限を有しない者のソフトウェアの起動を制限することができるパソコンのソフトウェア起動制御システムおよびその方法を提供する。
【課題を解決するための手段】
【０００９】
本発明のパソコンのソフトウェア起動制御システムは、パソコンにインストールされているソフトウェアの起動を、ＩＣカードに記憶されている情報に基づいて制御を行うパソコンのソフトウェア起動制御システムであって、前記パソコンには、ソフトウェアと、前記ソフトウェアの提供者が該ソフトウェアの使用者に対して使用許諾を行ったことを証明するデジタル証明書とが記憶された記憶手段と、前記ＩＣカードに記憶されているデジタル証明書を、ＩＣカードリーダライタを介して読み取る手段と、ソフトウェアの起動を制限する手段と、前記記憶手段に記憶されているデジタル証明書と、前記ＩＣカードリーダライタを介して読み取ったデジタル証明書とを照合する照合手段と、前記照合手段による照合の結果が一致した場合に、前記ソフトウェアの起動の制限を解除する手段とを有し、前記ＩＣカードには、パソコンの利用者に対して、使用を許可するソフトウェアに関するデジタル証明書が記憶された記憶手段を有していることを特徴とする。
【００１０】
更に、本発明のパソコンのソフトウェア起動制御システムは、前記パソコン及び前記ＩＣカードには、複数種類のソフトウェアのデジタル証明書が記憶されていることを特徴とする。
【００１１】
また、本発明のパソコンのソフトウェア起動制御方法は、パソコンにインストールされているソフトウェアの起動を、ＩＣカードに記憶されている情報に基づいて制御を行うパソコンのソフトウェア起動制御方法であって、前記パソコンが、ＩＣカードの記憶手段に記憶されているデジタル証明書を、ＩＣカードリーダライタを介して読み取るステップと、前記ＩＣカードリーダライタで読み取ったデジタル証明書と、前記パソコンの記憶手段に登録されているデジタル証明書とを照合処理するステップと、前記照合処理の結果が一致した場合に、前記パソコンに搭載されているソフトウェアの起動の制限を解除するステップと、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ソフトウェアの提供者が該ソフトウェアの使用者に対して使用許諾を行ったことを証明するデジタル証明書による照合処理を行うことで、その使用者が正規の使用権限を有しているか否かを判断するので、使用権限のない第三者によるパソコンのソフトウェアの使用を防止すると共に、たとえパソコンのソフトウェアが他のパソコンに不正にコピーされた場合でも、使用権限を有しない者のソフトウェアの使用を制限することができるという効果がある。
【００１３】
また、パソコン及びＩＣカードには、複数種類のソフトウェアのデジタル証明書が記憶されていることで、複数種類のソフトウェアが搭載されているパソコンにおいても、ソフトウェアの起動制御を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、本発明の実施形態に係るパソコンのソフトウェア起動制御システムの構成図、図２は、本発明の実施形態に係るパソコンのソフトウェア起動制御システム用いるＩＣカードのブロック図、図３は、本発明の実施形態に係るパソコンのソフトウェア起動制御システム用いるパソコンとＩＣカードリーダライタのブロック図、図４は、本発明の実施形態に係るパソコンのソフトウェア起動制御システムの処理手順を示すフローチャートである。
【００１５】
本発明の実施形態におけるパソコンのソフトウェア起動制御システムは、図１に示すように、パソコン１と、パソコン１に接続されているＩＣカードリーダライタ２と、パソコン１に搭載されているソフトウェアに関して、使用する権限が与えられているソフトウェア使用者が所持するＩＣカード３とにより構成される。
【００１６】
パソコン１には、例えば、日本語ワープロソフト、表計算ソフト、通信ソフト、データ管理用ソフト、ゲームソフト、などの複数種類のソフトウェアが予め搭載され、パソコン１を操作するソフトウェア使用者は、ＩＣカードリーダライタ２のＩＣカード挿入口からＩＣカード３を挿入することで、個々のソフトウェアを使用する権限があるか否かをＩＣカード３に記憶された情報に基づく判定を受け、ソフトウェアの起動制御が行えるようにしてある。
【００１７】
ＩＣカード３には、ＩＣチップが内臓されているＩＣモジュールがカード基材に埋設され、表面に外部接続端子が設けられた構成を有している。
そして、ＩＣカード３に設けられているＩＣモジュール３ａには、ＣＰＵ４、読み出し専用メモリであるＲＯＭ５、揮発性メモリであるＲＡＭ６、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ７、外部接続端子８などを有し、バスライン９を介してそれぞれが接続されている。
読み出し専用メモリであるＲＯＭ５には、予め制御用のプログラムが記憶されている。
また、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ７には、パソコンの利用者に対して使用を許可するソフトウェアに関するデジタル証明書が記憶されている。
【００１８】
このデジタル証明書は、ソフトウェアの提供者が発行する証明書であって、このデジタル証明書により、ソフトウェアの使用について、ソフトウェアの提供者が正規にその使用を許諾したことを証明するための情報である。
これらのデジタル証明書は、１つに限らず、使用を許可するソフトウェアが複数ある場合には、それらのソフトウェアに対応した複数のデジタル証明書がＥＥＰＲＯＭ７に登録されている。
【００１９】
次に、図３に基づいて、パソコン１とＩＣカードリーダライタ２のシステム構成について説明する。
パソコン１には、ＣＰＵ１０、読み出し専用メモリであるＲＯＭ１１、揮発性メモリであるＲＡＭ１２、ディスプレイ１３、キーボード１４、通信インターフェース（Ｉ/Ｆ）１５、ＨＤＤ（ハードディスクドライブ）１６、などを備え、それらはバスライン１７により接続されている。
【００２０】
ＨＤＤ１６には、制御用プログラムや、パソコンの利用者に対して使用を許可するソフトウェアに関するデジタル証明書が記憶され、制御用プログラムに基づいて一連の処理が行われる。
また、デジタル証明書は、１つに限らず、使用を許可するソフトウェアが複数ある場合には、それらのソフトウェアに対応した複数のデジタル証明書をＨＤＤ１６にインストールされている。
そして、パソコン１のＨＤＤ１６にインストールされているソフトウェアは、デジタル証明書による照合処理で一致されない場合には、起動されないように制限された状態に予め制御用プログラムで設定されている。
【００２１】
また、ＩＣカードリーダライタ２には、ＣＰＵ２０、読み出し専用メモリであるＲＯＭ２１、揮発性メモリであるＲＡＭ２２、通信インターフェース（Ｉ/Ｆ）２３、ＩＣカードリーダライタ部２４、などを備え、それらはバスライン２５により接続されている。
ＩＣカードリーダライタ２には、ＩＣカード３を挿入するためのＩＣカード挿入口２ａが設けられていて、ＩＣカード挿入口２ａに挿入されたＩＣカード３の外部接続端子８と接続状態とすることで、ＩＣカード３に記憶されているデジタル証明書を読み取れるように構成されている。
【００２２】
次に、図４のフローチャートに基づいて、本発明の実施形態に係るパソコンのソフトウェア起動制御システムの処理手順について説明する。
まず、パソコン１の使用者は、ＩＣカードリーダライタ２のＩＣカード挿入口２ａから自分が所持しているＩＣカード３を挿入してセットする。（ステップＳ１）
そして、パソコン１は、ＩＣカード３のＥＥＰＲＯＭ７に記憶されているデジタル証明書を、ＩＣカードリーダライタ２を介して読み取る。（ステップＳ２）
【００２３】
次に、パソコン１では、受信したデジタル証明書と、予めＨＤＤ１６に登録されているデジタル証明書との照合処理を行う。（ステップＳ３）
この照合処理の結果が一致した場合には、ＨＤＤ１６に登録されているソフトウェアの中からそのデジタル証明書で証明されたソフトウェアについて、起動が制御されている状態が解除されて、起動可能な状態にする。（ステップＳ４）
【００２４】
また、この照合処理の結果が不一致の場合には、ＨＤＤ１６にインストールされているソフトウェアの中からそのデジタル証明書で証明されたソフトウェアについて、起動が制御されている状態のまま処理が終了される。
したがって、使用者は、ソフトウェアを起動することができない。
【産業上の利用可能性】
【００２５】
本発明は、予めソフトウェアが搭載されているパソコンの起動制御として広く利用することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るパソコンのソフトウェア起動制御システムの構成図である。
【図２】本発明の実施形態に係るパソコンのソフトウェア起動制御システム用いるＩＣカードのブロック図である。
【図３】本発明の実施形態に係るパソコンのソフトウェア起動制御システム用いるパソコンとＩＣカードリーダライタのブロック図である。
【図４】本発明の実施形態に係るパソコンのソフトウェア起動制御システムの処理手順を示すフローチャートである。
【符号の説明】
【００２７】
１  パソコン
２  ＩＣカードリーダライタ
３  ＩＣカード
３ａ  ＩＣモジュール
４，１０  ＣＰＵ
５，１１  ＲＯＭ
６，１２  ＲＡＭ
７  ＥＥＰＲＯＭ
８  外部接続端子
９，１７  バスライン
１０  ＣＰＵ
１３  ディスプレイ
１４  キーボード
１５  通信インターフェース（Ｉ/Ｆ）
１６  ＨＤＤ
【図１】
2005135045.tif 000003
【図２】
2005135045.tif 000004
【図３】
2005135045.tif 000005
【図４】
2005135045.tif 000006