(57)【要約】【課題】本発明は、ソフトウェアの格納媒体を複雑にすることなく、ソフトウェアの販売にかかるセキュリティの向上を図ると共に、ユーザにかかる時間的な負担を軽減することを目的とする。【解決手段】ユーザ処理装置は、ソフトウェアの利用要求を発行する前に、センタへ発呼し、ユーザ識別情報を送信した後に呼を切断し、センタは、ユーザ処理装置から受信したユーザ識別情報に基づいて前記ユーザの課金履歴を検索し、異常がなければユーザ処理装置へ発呼し、ユーザ処理装置は、センタからの呼を受けると、ソフトウェアの利用要求を送信する。【選択図】  図６
2005135433.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ処理装置は、ソフトウェアの利用要求を発行する前に、センタへ発呼し、ユーザ識別情報を送信した後に呼を切断し、
前記センタは、前記ユーザ処理装置から受信したユーザ識別情報に基づいて前記ユーザの課金履歴を検索し、異常がなければ前記ユーザ処理装置へ発呼し、
前記ユーザ処理装置は、前記センタからの呼を受けると、前記ソフトウェアの利用要求を送信することを特徴とする鍵認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムあるいは映像著作物等のソフトウェア、特にデジタル情報化されたソフトウェアの流通システムに適用して有効な技術に関する。
【背景技術】
【０００２】
ＣＤ−ＲＯＭ等の大規模記憶媒体が出現してくると、この媒体にコンピュータプログラムは勿論、画像や音声をデジタル情報として格納して販売されることが予想される。
【０００３】
すなわち、従来ビデオテープで供給されていたような映像著作物がそのままＣＤ−ＲＯＭに格納されて販売されたり、またはＣＤ−ＲＯＭのインタラクティブ性（双方向性）を利用したゲームとして市場に流通し始めてきている。
【０００４】
ところで、この種のデジタル情報は他の媒体への複写がきわめて容易であり、且つアナログ情報のような複写による劣化がないことから、同一情報の複製が可能であり、これらの行為により製造者の利益が害される可能性が極めて高い。すなわち、大容量の書換え可能な光磁気ディスクや磁気ディスク装置さえ所有していればわずかなＤＯＳのコマンドの知識のみでＣＤ−ＲＯＭの内容を複写することが簡単であった。
【０００５】
このように十分なセキュリティチェックが不可能であることを理由にこの種のデジタル情報媒体のレンタル行為は製造者によって禁止されている場合が殆どである。
【０００６】
しかしながら、エンドユーザとしては現在のこの種のソフトウェアの価格は高価であり、本当にそのソフトウェアが自身の欲しているものと一致するか、あるいは自身の所有しているハードウェアで使用可能か否かの確認がとれるまでは購入を躊躇する場合が多い。
【０００７】
この点について、機能が制限されている多数のソフトウェアをＣＤ−ＲＯＭに格納して安価に販売し、エンドユーザはその中から希望のソフトウェアについて代金を支払うことにより、機能制限を解除するためのコードを取得するという新しいソフトウェアの流通方式が実現され始めている。
【０００８】
例えば、機能制限の方法として、ソフトウェアを暗号化しておく方法がある。そして、ユーザは、ソフトウェアの利用を希望する際に、管理センタへソフトウェアの利用を要求する（図１１参照）。このとき、ユーザが管理センタへアクセスした時刻と利用要求を入力した時刻とに基づいて乱数を生成し、この乱数を管理センタへ送信する（図１２参照）。
【０００９】
管理センタは、ユーザから受信した乱数に基づいて前記ユーザに対する課金を行うと共に、前記ソフトウェアの許諾情報を送信する。そして、ユーザ端末は、管理センタから受信した許諾情報に基づいてソフトウェアを復号化する。これにより、ユーザは、希望のソフトウェアを利用することができる。
【００１０】
ところで、複数のユーザが意図的に、管理センタへのアクセス時刻と利用要求の入力時刻とを同期させることにより、複数のユーザ端末において同一の乱数値が生成される虞がある。この場合、管理センタでは、ただ一人のユーザに対する課金を行い、他のユーザに対する課金を行わずに許諾情報を通知するという問題がある。つまり、一人を除く複数のユーサが無償でソフトウェアを利用できるというセキュリティ上の問題がある。このように、利用料金を支払った正当なユーザだけでなく、利用料金を未支払いのユーザまでもソ
フトウェアを利用できるため、ソフトウェアの製造者あるいは販売者は、ソフトウェアの利用にかかる正当な利益を得られないという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そこで、本発明は、上記問題点に鑑みてなされたものであり、ソフトウェアの利用代金を支払ったユーザに対してのみソフトウェアの利用を許可する技術を提供し、ソフトウェア販売におけるセキュリティの向上を図ることを課題とする。
【課題を解決するための手段】
【００１２】
本発明は、上記課題を解決するために以下のようにした。これを図１の原理図に基づいて説明する。
【００１３】
本発明の鍵認証方式では、プログラム、文字、図形、画像または音声等からなり、暗号化されたソフトウェアを格納するソフトウェア格納媒体７からユーザが希望するソフトウェアを選択して再生するソフトウェア再生装置に、ソフトウェア格納媒体７とは別体で構成されるモジュールを装着する。このモジュールは、入力特性検出手段２、情報変換手段３、及び比較手段４を備えている。
【００１４】
入力特性検出手投２は、ソフトウェア再生装置が備える入力手段１に、ユーザがソフトウェアの利用要求を入力する際に、ユーザの入力特性を解析する機能を有している。
【００１５】
情報変換手段３は、入力特性検出手段２が解析した入力特性情報を変換して特性情報を生成する機能を有している。ここで、ユーザは、通信あるいはその他の手段により特性情報をセンタ５へ通知する。
【００１６】
センタ５は、各ソフトウェアの利用を管理するものであり、ユーザから受け取った特性情報を暗号化して許可情報を生成し、この許可情報をユーザへ通知する機能を有している。
【００１７】
これに対して、上記モジュールの比較手段４は、センタ５から受け取った許可情報と、情報変換手段３が生成した特性情報とを比較し、双方の属性が一致する場合に限り、ソフトウェアの実行を許可する機能を有している。
【００１８】
さらに、入力手段１がキーボードである場合に、入力特性検出手段２は、キーボードの打鍵特性を検出するものとする。このとき、利用要求は、複数の文字からなる文字列で構成し、入力特性検出手段２は、文字列を入力する打鍵特性を検出するものとする。
【００１９】
また、入力手段１がマウスである場合には、入力特性検出手段２は、ユーザがマウスを操作する特性、すなわち二次元座標軸上におけるマウスの移動特性を検出する。例えば、二次元座標軸上におけるマウスの移動軌跡を検出するようにしてもよい。あるいは、二次元座標軸上の特定の点をマウスが通過するタイミングを検出するようにしてもよい。この場合、特定点は複数設定し、各点を識別する情報と各点の通過タイミングとを検出するようにする。
【００２０】
さらに、入力手段１が、手書き入力装置の場合には、ユーザが利用要求を入力する時の筆跡特性を検出するものとする。尚、本発明の入力手段１は、上記したキーボード、マウス、及び手書き入力装置に限らず、ソフトウェア再生装置のリモートコントローラ、キーパッド等でも構わない。
【００２１】
さらに、本発明の鍵認証方式や鍵認証方法では、ソフトウェア再生装置とセンタ５との間を通信回線で接続した場合に、ユーザが利用要求を入力する前に、センタ５へ発呼し、自身のユーザ識別情報等を送信するようにし、この時点で呼を一旦切断するようにする。そして、センタ５では、ユーザ識別情報に基づいてユーザの身元調査、例えばユーザの課金履歴等を検索して異常がなければ、ソフトウェア再生装置へ発呼する。ユーザは、センタ５からの呼を受信した時点でソフトウェアの利用要求を入力する。
【００２２】
また、ユーザが希望するソフトウェアは、ＣＤ−ＲＯＭ等のようなソフトウェア格納媒体に収容してもよく、通信情報として得られるものでもよい。
【００２３】
本発明の鍵認証方式や鍵認証方法によれば、ユーザは、ソフトウェア格納媒体７に格納されている任意のソフトウェアを利用する際に、入力手段１からソフトウェアの利用要求を入力する。このとき、入力特性検出手段２は、入力手段１に入力される利用要求の入力間隔等を監視して、ユーザの入力特性を解析する。解析が終了すると、入力特性検出手段２は、解析結果を情報変換手段３へ通知する。
【００２４】
情報変換手段３は、解析結果に基づいて前記ユーザの入力特性を反映する特性情報を生成する。ここで、ユーザは、特性情報をセンタ５へ通知する。センタ５は、ユーザから受け取った特性情報を暗号化して許可情報を生成し、この許可情報をユーザへ通知する。
【００２５】
ユーザ端末において、センタ５から許可情報を受け取ると、比較手段４は、許可情報と特性情報とを比較する。そして、比較手段４は双方の属性が一致すると、ソフトウェアの復号を許可する。
【００２６】
このように本発明では、キーボードの打鍵間隔等のようにユーザ固有の特性を情報化して、ユニークな情報を生成し、この情報を用いてソフトウェアの利用を管理することにより、ソフトウェアの不正使用を防止することができる。
【００２７】
このような発明では、ソフトウェアの格納媒体を複雑にすることなく、より一層のセキュリティチェックと効率的な課金管理の可能なソフトウェアの管理を行うことができると共に、ユーザにかかる時間的な負担を軽減することができ、質の高いソフトウェアの販売形態を実現することができる。
【００２８】
また、ソフトウェア再生装置とセンタとの間での情報のやり取りは暗号化されているので、その内容が第三者に漏れて悪用されることもない。
【発明の効果】
【００２９】
本発明によれば、利用要求を発行する前に、ユーザは、センタ５へユーザを識別する情報を送信し、呼を切断する。センタ５では、ユーザの識別情報に基づいて課金の残高等を参照し、異常がなければユーザへコールバックする。そして、ユーザは、コールバックを受けた時点で、ソフトウェアの利用要求を送信する。従って、本発明の鍵認証方法によれば、ユーザは、センタ５の処理遅延などにより、時間的な拘束を受けずに済む。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施例について図面に沿って説明する。図２は、本実施例の鍵認証方式を適用すべきシステムの概略構成を示す機能ブロック図である。
【００３１】
本実施例では、ソフトウェア再生装置に通信モデムを接続し、ソフトウェア再生装置とセンタ５とを通信回線で接続したシステムを例に挙げて説明する。なお、本実施例では説明の便宜のため、暗号化ソフトウエアデータをＣＤ−ＲＯＭに格納して提供されたものと
するが、通信情報として得られたものであってもよい。
（ソフトウェア再生装置の構成）図中６の送受信回路は、本発明におけるモジュールの実現例である。本実施例では、送受信回路６は、ソフトウェア再生装置内において、ボードあるいはカード形式で固定的に取り付けられるものであってもよく、ソフトウェア再生装置のカードスロット内に着脱自在に装着されるＩＣカードであってもよい。この送受信回路６は、ソフトウェア再生装置と通信モデムとのインターフェース部分に装着しているが、通信モデムをソフトウェア再生装置に内蔵する場合には、通信モデム内に装着するようにしてもよい。さらに、送受信回路６には、本発明の入力手段１としてのキーボード１ａを接続していろ。この送受信回路６に関する詳細な説明は後述する。
【００３２】
同図中、８は、復調回路・制御回路であり、ＣＤ−ＲＯＭに格納されているＭＰＥＧ規格の画像・音声情報を復調してデコーダ２に送出する機能を有している。
【００３３】
デコーダ９は、エラー訂正およびビットの並び替えを実行して最大２メガバイト／秒（平均１メガバイト／秒）の画像・音声情報（暗号情報）をＳＤ回路１０に引き渡す。
【００３４】
ＳＤ回路１０では、Ｉ／Ｏ１１を通じて受け取った画像・音声情報（暗号化されたソフトウェア）をＤＥＳ（ＤＡＴＡ ＥＮＣＲＹＰＴＩＯＮ ＳＴＡＮＤＡＲＤ）１３が復号化してＩ／Ｏ１４を通じてＳＤ回路１０外のデマルチプレクサ１５へ送出する。デマルチプレクサ１５は、音声データと画像データとを分離し、ＭＰＥＧ処理部（ＭＰＥＧ−２）に出力する。ここで、出力先がコンピュータ（ＰＣ）である場合にはＭＰＥＧデータはデジタル情報のまま行い、出力先がＴＶモニタまたはスピーカ等である場合にはＤ／Ａ変換を行った後のアナログ情報として出力する。
【００３５】
なおこれらの情報のやりとりはＳＤ回路１０の制御ＣＰＵ１２と制御ＣＰＵ１６とが分担して行うが、ＳＤ回路１０内の制御ＣＰＵ１２は制御ＣＰＵ１６で兼用してもよい。
【００３６】
また、本実施例では、ＤＥＳ１３は、ＦＩＰ’Ｓ ＰＵＢ．製の「４６ＤＡＴＡ ＥＮＣＲＹＰＴＩＯＮ ＳＴＡＮＤＡＲＤ ＮＩＳＴ」を利用し、ＭＰＥＧ処理部は「ＩＳＯ／ＩＥＣ ＣＤ １３８１８'１〜３」を利用している。
（送受信回路の機能）本発明のモジュールとしての送受信回路６の機能別構成を図３に示す。
【００３７】
本実施例における送受信回路６は、本発明の入力特性検出手段としての打鍵間隔検出器２ａ、打鍵間隔累算器２ｂ、及びクロック２ｃを備えている。さらに、送受信回路６は、本発明の情報変換手段としての一方向性関数処理部３、比較手段としての比較器４、メモリ１７、一方向性関数処理部１８を備えている。
【００３８】
打鍵間隔検出器２ａは、ユーザがソフトウェアの利用要求を示す文字列を入力する際に、クロック２ｃが発生するクロックに基づいて各文字と各文字との打鍵間隔を検出するものである。
【００３９】
そして、打鍵間隔累算器２ｂは、打鍵間隔検出器２ａが検出した打鍵間隔を累積する装置である。尚、打鍵間隔検出器２ａと打鍵間隔累算器２ｂとの処理は、ユーザが利用要求を示す文字列の入力開始から入力終了まで実行されるものとする。すなわち、打鍵間隔検出器２ｂは、利用要求文字列の最初の文字の入力時点から打鍵間隔の検出を開始し、利用要求文字列の最後の文字の入力時点で打鍵間隔の検出を終了する。これにともなって打鍵間隔累算器２ｂは、打鍵間隔の累積を開始／終了し、累積結果を入力特性情報として一方向性関数処理部３へ入力する。
【００４０】
一方向性関数処理部３は、累積結果を示すデータを所定の鍵に基づいて暗号化する機能を有している。そして、一方向性関数処理部３は、暗号化した情報をセンタ５へ送信すると共に、メモリ１７へ登録する。
【００４１】
次に、送受信回路６は、センタ５に対して通知した情報に対応した情報を受け取ると、一方向性関数処理部１８を起動して、メモリ１７へ登録されている情報をセンタ５における暗号化処理と同様の処理手順で暗号化する。
【００４２】
ここで、比較器４は、センタ５から通知された情報と、一方向性関数処理部１８が暗号化した情報とを比較する。そして、双方の情報が一致する場合に、ＳＤ回路１０の制御ＣＰＵ１２へソフトウェアの復号化を許可する信号を送信する。
（ＳＤ回路内の機能）ＳＤ回路１０は、上記のモジュールと同様に、ボードあるいはカード形式でソフトウェア再生装置内に固定的に取り付けられる回路でもよく、あるいはソフトウェア再生装置のカードスロットに着脱白在に装着されるＩＣカードであってもよい。
【００４３】
このＳＤ回路１０の制御ＣＰＵ１２は、ＣＤ−ＲＯＭ１７から読み込まれた暗号化ソフトウエアデータについて、ＤＥＳ１３での復号を許可するか否かを判定する。具体的には、制御ＣＰＵ１２は、送受信回路６から許可信号を受け取った場合に限り、ＤＥＳ１３における復号化を許可する。
【００４４】
さらに、制御ＣＰＵ１２は、ソフトウェアの利用が許可された場合に、ＤＥＳ１３が復号した復号量、あるいは復号時間を計測し、この情報を、送受信回路６を介してセンタ５へ送信する機能を有している。ここで、制御ＣＰＵ１２は、復号量あるいは復号時間等の情報をセンタへ送信する場合に、ＤＥＳ１３を用いて情報を暗号化し、暗号化した情報をセンタ５へ送信する機能を有している。（センタの機能）図４に本実施例におけるセンタ５の機能別構成を示す。
【００４５】
センタ５は、ソフトウェア再生装置から暗号化された特性情報を受信すると、これを所定の鍵に基づいて更に暗号化する許可情報生成部５ａを具備している。さらに、センタ５は、ユーザＩＤ毎に各ユーザの課金残高を登録する課金情報登録部５ｂと、ユーザＩＤを受信したときにユーザＩＤに基づいて課金情報登録部５ｂを検索し、前記ユーザの課金残高が，”０”か否かを判別する照会部５ｃを備えている。さらに照会部５ｃは、課金残高が”０”でなければ、ソフトウェア再生装置へコールバックを行う機能を有している。ここで、ユーザＩＤは、ユーザの名前、ユーザのクレジット番号、あるいはユーザの口座番号等である。
【００４６】
（本発明を用いたソフトウェア販売形態の全体像）以下に、本発明によって実現されるソフトウェア販売形態の全体像について図７に沿って説明する。
【００４７】
まず、エンドユーザは販売店１９等に赴き（通信販売でもよい）、ソフトウェアが格納されたソフトウェア格納媒体としてのＣＤ−ＲＯＭ（７）を購入してくる。またこれと同時に、当該ソフトウェアを自身のソフトウェア再生装置で再生可能なようにドライバソフト等の運用アプリケーションディスク２０、及びカード型の送受信回路６を購入してくる。ここで、運用アプリケーションディスク２０はたとえばフロッピーディスク（登録商標）の形態であり、これを外部ユーザ情報格納媒体として用いてもよい。また、ＣＤ−ＲＯＭ（７）は複数のソフトウェアが格納されているものの、このＣＤ−ＲＯＭを売り切る販売方式ではないため、ＣＤ−ＲＯＭ自体の販売価格は非常に安価に設定されている。また販売店１９はレンタル店であってもよい。
【００４８】
すなわら、本発明ではＣＤ−ＲＯＭに格納されたソフトウエアデータは全て暗号化され
ており、これを復号して再生する場合にはセキュリティの高く保持されたモジュールとしての送受信回路６を用いることが必須である。そして後述のようにソフトウェアの使用量に応じた料金徴収システムが完備されている。したがって、ＣＤ−ＲＯＭ自体に格納されている暗号化データを他の媒体に複写したとしてもそれだけでは意味がなく、ＣＤ−ＲＯＭをレンタル方式としても使用量に対応した料金徴収システムが完備されていればソフトウェア提供者の利益を低下させてしまうことはない。
【００４９】
エンドユーザは、自己のソフトウェア再生装置で当該ＣＤ−ＲＯＭ（７）に格納されたソフトウェアの再生を望む場合には、カード型の送受信回路６をカードドライブ装置２２に挿入し、ＣＤ−ＲＯＭ（７）と運用アプリケーションディスク２０とをソフトウェア再生装置にそれぞれ装填する。
【００５０】
そして、ソフトウェア再生装置にインストールされた送受信回路６を起動して、ソフトウェア再生装置の内外に設置されたモデム（変調装置）から家庭用電話機２１を通じて管理センタ５へユーザＩＤを送信し、呼を切断する。ここで、センタ５は、ユーザＩＤに基づいてユーザの課金残高を参照し、”０”でなければ、ソフトウェア再生装置へコールバックする（図６参照）。そして、ユーザは、センタ５からのコールバックを受けた時点で、キーボード１から利用要求を表す文字列を入力する。ここで、ソフトウェア再生装置の送受信回路６は、ユーザの入力する打鍵間隔を検出し、打鍵間隔の累積値を算出する。詳細には、打鍵間隔検出器２ａは、クロック２ｃに基づいてユーザが入力する文字列の打鍵間隔を検出する。そして、打鍵間隔累積器２ｂは、打鍵間隔検出器２ａが検出した打鍵間隔を累積し、入力特性情報としての累積値を得る（図７参照）。そして、送受信回路６の一方向性関数処理部３は、累積値を所定の鍵に基づいて暗号化してセンタ５へ送信する。
【００５１】
これに対してセンタ５では、ソフトウェア再生装置から通知された情報を許可情報生成部５ａによりさらに暗号化してソフトウェア再生装置へ通知する。センタ５で暗号化された情報を受け取ったソフトウェア再生装置では、送受信回路６の一方向性関数処理部１８が、メモリ１７に記憶した情報を読み出し、センタ５の許可情報生成部５ａと同様の手続きで更に暗号化する。そして、送受信回路６の比較器４は、一方向性関数処理部１８が暗号化した情報と、センタ５から受け取った情報とを比較する。ここで、双方の情報が一致すれば、送受信回路６は、ＳＤ回路１０へ復号化を許可する。
【００５２】
ＳＤ回路１０は、許可情報を受け取ると、ＣＤ−ＲＯＭ（７）を読み取り、必要なソフトウェアを復号化する。そして、ＳＤ回路１０は、復号化したソフトウェアをプログラム格納エリア（メモリ）に転送する。
【００５３】
これとともに、制御ＣＰＵ１２は、当該ソフトウェアの復号データ量、または復号時間をカウントし、これらの値を随時センタ５へ送信する。センタ５は、前記ユーザの課金残高を前記の復号データ量または復号時間に基づいて減算していく。これと同時に、センタ５は、ソフトウェア再生装置から受領した課金情報に基づいて、金融機関２３の口座からユーザが使用した使用量に応じた料金を引き落として当該ソフトウェア提供者の口座に送金する処理を行うようにしてもよい。
【００５４】
一方、センタ５は、課金残高が”０”になった場合に、ソフトウェア再生装置に対して処理の停止を通知する。この通知を受けたソフトウェア再生装置では、制御ＣＰＵ１６が、ＴＶモニタへの出力及びコンピュータ（ＰＣ）への出力を停止させる。尚、これにともない、画像出力としてクレジット残高が”０”になった旨を示すメッセージ、あるいはソフトウェアの広告等をスーパーインポーズしてもよい。
【００５５】
また、上記した例のように、センタ５側で課金を管理する場合には、ソフトウェア再生
装置の外部に、課金情報等のユーザ情報が出力されるため、セキュリティを向上させるために制御ＣＰＵ１２は、ＤＥＳ１３を用いて課金情報を暗号化して、暗号化データとして電話回線を通じてセンタ５へ通知する。
【００５６】
このように、本発明ではＣＤ−ＲＯＭに格納されたソフトウェアばかりでなく、そのソフトウェアの運用によって生じたユーザ情報も暗号化して外部に出力するため、ユーザ情報の改ざんによるソフトウェアの不正使用も防止することができる。
【００５７】
なお、以上説明した実施例において、ソフトウェア再生装置へのソフトウェアの提供は、ＣＤ−ＲＯＭのような有形媒体のみに限らず、高速化された通信システムを経由してホストコンピュータより通信データとして得られたソフトウェアであってもよいことは勿論である。
【００５８】
また、本実施例では、入力手段として、キーボードを例に挙げて説明したが、マウス、手書き入力装置、ソフトウェア再生装置のリモートコントローラでもよい。
【００５９】
マウスを用いる場合には、ユーザが利用要求を入力する際に操作するマウスの移動特性を検出するようにする。例えば、図８に示すように、二次元座標（ＸＹ座標）においてマウスの移動軌跡を検出し、この軌跡を表す関数を生成する方法がある。また、図９に示すように、二次元座標（ＸＹ座標）においてマウスをクリックした時刻とその点の座標値を検出し、これらの情報に基づいて関数を生成する方法でもよい。さらに、図１０に示すように、二次元座標上に予め複数の特定点を設定しておき、各特定点の通過時刻と座標値とに基づいて関数を生成するようにしてもよい。
【００６０】
手書き入力装置を用いる場合には、利用要求を表す文字列の筆跡特性に基づいて関数を生成する。さらに、リモートコントローラを用いる場合には、キーボードと同様に操作ボタンの押下間隔を検出するようにする。
【００６１】
以上、本実施例によれば、個々のユーザを識別する情報として、キーボードの打鍵特性、マウスの操作特性、入力文字の筆跡特性、あるいはリモートコントローラのコントロールボタンの押下特性を利用することにより、各ユーザ毎にユニークな情報を生成することができ、ユーザが意図的に他人の入力特性を模倣して無償でソフトウェアを利用するのを防止することができる。
【００６２】
また、ユーザがセンタにユーザＩＤを通知した後に一旦呼を切断し、ユーザの身元調査を終了した後にセンタがユーザへコールバックする方式を採用することにより、ユーザはセンタ側の処理遅延等による時間的な拘束を受けずに済む。
【図面の簡単な説明】
【００６３】
【図１】本発明の原理図
【図２】実施例における鍵配送システムの概略構成ブロック図
【図３】送受信回路の機能別構成ブロック図
【図４】センタの機能別構成を示すブロック図
【図５】本発明のソフトウェア販売システムの全体概念を示す説明図
【図６】ソフトウェア利用時の処理過程をしめすシーケンス図
【図７】打鍵間隔の検出処理及び打鍵間隔の累積処理の説明図
【図８】マウスを用いた場合の入力特性検出処理を説明する図（１）
【図９】マウスを用いた場合の入力特性検出処理を説明する図（２）
【図１０】マウスを用いた場合の入力特性検出処理を説明する図（３）
【図１１】従来のソフトウェア販売形態を示す説明図
【図１２】従来のユーザ固有情報生成手順を示す説明図
【符号の説明】
【００６４】
１・・入力手段（キーボード）
２・・入力特性検出手投
２ａ・・打鍵間隔検出器
２ｂ・・打鍵間隔累積器
２ｃ・・クロック
３・・情報変換手段（一方向性関数処理部）
４・・比較手段
５・・センタ
５ａ・・許可情報生成部
５ｂ・・課金情報登録部
５ｃ・・照会部
６・・送受信回路（モジュール）
７・・ソフトウェア格納媒体（ＣＤ−ＲＯＭ）
８・・復調回路・制御回路
９・・デコーダ
１０・・ＳＤ回路
１１・・Ｉ／Ｏ
１２・・制御ＣＰＵ
１３・・ＤＥＳ
１４・・Ｉ／Ｏ
１５・・デマルチプレクサ
１６・・制御ＣＰＵ
１７・・メモリ
１８・・一方向性関数処理部
１９・・販売店
２０・・運用アプリケーションディスク
２１・・家庭用電話機
２２・・カードドライブ装置
２３・・金融機関
【図１】
2005135433.tif 000003
【図２】
2005135433.tif 000004
【図３】
2005135433.tif 000005
【図４】
2005135433.tif 000006
【図５】
2005135433.tif 000007
【図６】
2005135433.tif 000008
【図７】
2005135433.tif 000009
【図８】
2005135433.tif 000010
【図９】
2005135433.tif 000011
【図１０】
2005135433.tif 000012
【図１１】
2005135433.tif 000013
【図１２】
2005135433.tif 000014