(57)【要約】【課題】購入希望のプログラムを購入希望者のコンピュータ上で試用してみて、気に入ったならばごく簡単な手続処理で正規使用者の登録をすることができ、供給者にとっても正規使用者の登録が簡単で、かつ不正防止効果を高める。【解決手段】供給者は販売しようとする汎用プログラムをつぎの４つの要素、プログラム本体、実行モード切替部、購入手続処理部、通信処理部の集合体として構成して、そのプログラムを需要者に対してオフラインまたはオンラインで配付する。この配付プログラムが購入希望者のコンピュータで起動されて購入手続処理部を経由して通信処理部が実行されたのに対応し、購入希望者コンピュータと通信回線で結合される供給者のホストコンピュータでは、受信した購入希望者識別情報を正規使用者識別情報として登録するとともに、この識別情報に基づいて正規使用者ごとに異なるキー情報を作成し、購入希望者コンピュータに送信する。【選択図】　　図１
2004133950.tif 000002
【特許請求の範囲】
【請求項１】
　供給者は販売しようとする汎用プログラムをつぎの４つの要素（１）〜（４）の集合体として構成して、そのプログラムを需要者に対してオフラインまたはオンラインで配付し、
（１）プログラム本体
需要者が求める応用機能を実現する汎用プログラムの本体要素である。
（２）実行モード切替部
起動時に最初に自動実行され、所定のキー情報が組み込まれているか否かをチェックし、正規のキー情報が組み込まれていない場合はプログラム本体（１）をその応用機能の一部を制限した試用モードで実行し、正規のキー情報が組み込まれている場合はプログラム本体（１）を機能制限のない完全モードで実行する。
（３）購入手続処理部
プログラム本体（１）が前記試用モードで実行されているときに所定の入力に応答して実行され、購入希望者の識別情報の入力を促し、その入力を受け付ける。
（４）通信処理部
購入手続処理部（３）の実行中に所定の入力に応答して実行され、購入希望者のコンピュータと供給者のホストコンピュータとを通信回線で結合し、購入希望者の識別情報をホストコンピュータに送信し、これに対して返送されてくる前記キー情報を受信してこれをプログラム中に組み込む。
　前記の配付プログラムが購入希望者のコンピュータで起動されて前記購入手続処理部（３）を経由して前記通信処理部（４）が実行されたのに対応し、この購入希望者コンピュータと通信回線で結合される供給者のホストコンピュータでは、受信した購入希望者識別情報を正規使用者識別情報として登録するとともに、この識別情報に基づいて正規使用者ごとに異なる前記キー情報を作成し、購入希望者コンピュータに送信することを特徴とする汎用プログラムの流通管理方法。
【請求項２】
　 請求項１において、前記正規使用者識別情報としては購入希望者コンピュータの通信アクセス番号も含めることとし、ホストコンピュータが購入希望者からの通信を受け付けたときにそのアクセス番号を認知して正規使用者識別情報の一部として登録するとともに、通信をいったん中止し、その後ホストコンピュータから前記アクセス番号を呼び出して、その相手コンピュータに前記キー情報を送信することを特徴とする汎用プログラムの流通管理方法。
【請求項３】
　 供給者からオフラインまたはオンラインで配付されたプログラムが組み込まれたコンピュータからなり、その配付プログラムはつぎの４つの要素（１）〜（４）の集合体として構成されており、
（１）プログラム本体
需要者が求める応用機能を実現する汎用プログラムの本体要素である。
（２）実行モード切替部
起動時に最初に自動実行され、所定のキー情報が組み込まれているか否かをチェックし、正規のキー情報が組み込まれていない場合はプログラム本体（１）をその応用機能の一部を制限した試用モードで実行し、正規のキー情報が組み込まれている場合はプログラム本体（１）を機能制限のない完全モードで実行する。
（３）購入手続処理部
プログラム本体（１）が前記試用モードで実行されているときに所定の入力に応答して実行され、購入希望者の識別情報の入力を促し、その入力を受け付ける。
（４）通信処理部
購入手続処理部（３）の実行中に所定の入力に応答して実行される、購入希望者のコンピュータと供給者のホストコンピュータとを通信回線で結合し、購入希望者の識別情報をホストコンピュータに送信し、これに対して返送されてくる前記キー情報を受信してこれをプログラム中に組み込む。
　これにより前記プログラム本体（１）を試用モードで実行させる手段と、前記キー情報を組み込んで前記プログラム本体（１）を完全モードで実行可能とするための購入手続を供給者のホストコンピュータとの間で行う手段とを備えたことを特徴とする汎用プログラムの購入装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明は、一般的なパソコンやワークステーションのようなコンピュータ上で動作する各種の汎用プログラムの流通管理方法に関する。また、その流通管理方法に対応した汎用プログラムの購入装置にも関する。　
【背景技術】
【０００２】
　パソコンの基本プログラムやアプリケーションプログラムは、いわゆるパッケージソフトと呼ばれる形態で販売されている。つまり、プログラムが記録されたフロッピーディスクとマニュアル本がセットになって販売されている。このパッケージソフトの購入者が自身のコンピュータにプログラムを組み込むことでそのプログラムを使用することができる。また購入者は、パッケージソフトに添付されていた葉書などにより供給者に対して正規使用者の登録手続を行うことで、供給者が行う各種サポートを受けることができる。
【０００３】
　通常のパッケージソフトの販売形態では、プログラムを購入してからでないと、そのプログラムの内容や使い勝手を詳しく知ることができず、購入したものの希望が満たされない場合も少なくない。また供給者にとっては、販売したプログラムが不正にコピーされて正規使用者以外に使用される防ぐのが面倒だという問題がある。不正使用を防止するためのさまざまな対策が開発されて実際にも適用されてきたが、不正使用の防止効果を高めるほど販売・購入・契約・使用準備の手続処理が面倒になる。そのため最近のパッケージソフトでは不正防止のプロテクトを付けていないことが多い。
【０００４】
　前記の問題点を解決するために、最近、つぎのようなパソコン・ソフトの販売形態・流通管理方法が提案されている。供給者は販売しようとする複数種類のプログラムをＣＤ−ＲＯＭに記録して需要者に配付する。需要者は、ＣＤ−ＲＯＭドライブの付いたパソコンに入手した前記ＣＤ−ＲＯＭをセットすると、それに記録されているプログラムをパソコン上で試用することができる。ここで「試用」とは、プログラムに盛り込まれている応用機能をすべて実行できるのではなく、プログラムの機能の概要や使い勝手を把握できる程度に機能制限された範囲でその動作を試すことである。
【０００５】
　ＣＤ−ＲＯＭの配付プログラムを試用してみて気に入った購入希望者は、電話やＦＡＸあるいはパソコン通信により供給者に連絡をとり、自身の識別情報とどのプログラムを購入したいかを伝える。供給者は購入希望者の識別情報を正規使用者として登録するとともに、配付プログラムを完全に使用できるようにするためのキー情報（暗号を解除するための２０桁程度の番号であり、プログラムごと、ユーザごと、ユーザのパソコンごとに異なる）を購入希望者に伝える。これがプログラムの購入手続であり、料金は別に清算する。キー情報を得た正規使用者は、ＣＤ−ＲＯＭの配付プログラムを起動してキー情報の組み込み処理モードにし、所定の手順にしたがってキー情報を入力する。これでプログラム実行上の制限がなくなり、購入したプログラムが完全に機能するようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　前述した新方式の汎用プログラムの流通管理方法では、購入希望者が行わなければならない購入手続が面倒だという問題が残されている。電話やＦＡＸあるいはパソコン通信などの連絡手段を使い、購入希望のプログラム名や購入希望者の住所・氏名・電話番号・使用パソコン機種名などの識別情報を供給者に伝え、それに対応して供給者から伝えられる前記キー情報を記録しておく。また、正規使用者のパソコンで配付プログラムを起動してキー情報の組み込み処理モードにし、前記キー情報をキーボードから逐一入力する。これらの一連の手続作業は相当面倒で煩わしい作業となる。
【０００７】
　とにかくパソコンは多機能であるが、ハードウェアおよびソフトウェアに関する膨大な情報の中から必要な約束事を調べ、そこに決められている手順通りに入力を行わないと、ごく簡単な動作や処理でさえ実行できないという基本的な問題がある。プログラムの購入手続に関してもこのように面倒な手順を踏まなければならないのは、はなはだ不便である。家電製品なみに簡単に扱えるパソコン・システムを実現するには、希望のアプリケーション・プログラムをパソコン上で使用できるようにするまでの手続が面倒であってはならない。
【０００８】
　この発明は前述した従来の問題点に鑑みなされたもので、その目的は、購入希望のプログラムを購入希望者のコンピュータ上で試用してみて、気に入ったならばごく簡単な手続処理で正規使用者の登録をすることができ、供給者にとっても正規使用者の登録が簡単で、かつ不正防止効果を高めることが簡単な汎用プログラムの流通管理方法を提供することにある。また、この方法を適用した汎用プログラムの購入装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
　そこでこの発明では、供給者は販売しようとする汎用プログラムをつぎの４つの要素（１）〜（４）の集合体として構成して、そのプログラムを需要者に対してオフラインまたはオンラインで配付し、
（１）プログラム本体
需要者が求める応用機能を実現する汎用プログラムの本体要素である。  
（２）実行モード切替部
起動時に最初に自動実行され、所定のキー情報が組み込まれているか否かをチェックし、正規のキー情報が組み込まれていない場合はプログラム本体（１）をその応用機能の一部を制限した試用モードで実行し、正規のキー情報が組み込まれている場合はプログラム本体（１）を機能制限のない完全モードで実行する。  
（３）購入手続処理部
プログラム本体（１）が前記試用モードで実行されているときに所定の入力に応答して実行され、購入希望者の識別情報の入力を促し、その入力を受け付ける。  
（４）通信処理部
購入手続処理部（３）の実行中に所定の入力に応答して実行され、購入希望者のコンピュータと供給者のホストコンピュータとを通信回線で結合し、購入希望者の識別情報をホストコンピュータに送信し、これに対して返送されてくる前記キー情報を受信してこれをプログラム中に組み込む。  
　前記の配付プログラムが購入希望者のコンピュータで起動されて前記購入手続処理部（３）を経由して前記通信処理部（４）が実行されたのに対応し、この購入希望者コンピュータと通信回線で結合される供給者のホストコンピュータでは、受信した購入希望者識別情報を正規使用者識別情報として登録するとともに、この識別情報に基づいて正規使用者ごとに異なる前記キー情報を作成し、購入希望者コンピュータに送信することとした。
【００１０】
　前記の方法において、前記正規使用者識別情報としては購入希望者コンピュータの通信アクセス番号も含めることとし、ホストコンピュータが購入希望者からの通信を受け付けたときにそのアクセス番号を認知して正規使用者識別情報の一部として登録するとともに、通信をいったん中止し、その後ホストコンピュータから前記アクセス番号を呼び出して、その相手コンピュータに前記キー情報を送信する方法を採用することができる。
【００１１】
　この発明に係る汎用プログラムの購入装置は、前記４つの要素（１）〜（４）の集合体として構成され、供給者からオフラインまたはオンラインで配付されたプログラムが組み込まれたコンピュータである。つまり、前記プログラム本体（１）を試用モードで実行させる手段と、前記キー情報を組み込んで前記プログラム本体（１）を完全モードで実行可能とするための購入手続を供給者のホストコンピュータとの間で行う手段とを備えた装置である。
【００１２】
＝＝＝作用＝＝＝
　　配付プログラムを入手した需要者がそのプログラムを自分のコンピュータにセットして起動すると、前記プログラム本体（１）が試用モードで動作する。この試用モードにおいて、プログラム本体（１）に盛り込まれている応用機能の動作を実際に試すことができ、その使い勝手などが希望に合うものかどうかをチェックできる。そして、プログラム本体（１）が気に入ってこれを購入する場合、プログラム本体（１）の試用モードの動作中において、画面のガイド表示に従って「購入手続」コマンドを入力する。
【００１３】
　すると、前記配付プログラムに含まれる購入手続処理部（３）が実行され、例えば「購入希望者の住所・氏名・電話番号、それに使用するコンピュータ機種名をガイドに従って入力して下さい。各項目の入力が済んだら発注コマンドを発行して下さい。」といった入力を促す表示が画面に表れる。購入希望者はこのガイドに従って所要事項を入力したならば、つぎにガイドに従って「発注」コマンドを入力する。
【００１４】
　すると、前記配付プログラムに含まれる通信処理部（４）が実行され、あらかじめ設定されている電話番号に従って供給者のホストコンピュータを呼び出して、購入希望者コンピュータとホストコンピュータ間のコミュニケーションが成立したならば、購入手続処理部（３）で受け付けた購入希望者の識別情報をホストコンピュータに伝える。ホストコンピュータにおいては、受信した購入希望者識別情報を正規使用者識別情報として登録するとともに、この識別情報に基づいて正規使用者ごとに異なる前記キー情報を作成し、購入希望者コンピュータに送信する。前記通信処理部（４）が実行されている購入希望者コンピュータでは、ホストコンピュータからの前記キー情報を受信してプログラム中に組み込む。
【００１５】
　以上で一連の購入手続処理が終了したことになる。この後に配付プログラムを起動すると、すでに前記キー情報が組み込まれているので、プログラム本体（１）は完全モードで動作する。
【発明の効果】
【００１６】
　この発明によれば、需要者は、入手した配付プログラムを自分のコンピュータにセットして試用することと、試用の結果そのプログラムが気に入って供給者に対して購入手続をとることと、手元のプログラムに供給者から発行されたキー情報を組み込んで完全なプログラムとして動作可能にすることとを、すべて配付プログラムに付帯している補助機能に導かれてきわめて簡単に処理することができる。特に需要者にとって、ホストコンピュータの通信アクセス番号を調べたり入力したりする手数がかからないし、ホストコンピュータから送信されてくるキー情報を認知して記録したり、キー情報組み込みモードを起動したり、キー情報を入力する手数がかからず、したがって誤入力も起きない。ホストコンピュータとの通信処理を含んだ一連のすべての手続処理は、配付プログラムが試用モードで動作している状態から連続してほぼ自動的に行われる。
【００１７】
　また供給者から見ると、キー情報の組み込みに関して購入者にまったく負担をかけずに済むので、データ量の多いキー情報を使った複雑で高度な不正防止システムを採用し、不正防止効果を充分に高めることができる。
【発明を実施するための最良の形態】
【００１８】
　供給者は、前述した４つの要素（（１）プログラム本体、（２）実行モード切替部、（３）購入手続処理部、（４）通信処理部）の集合体として構成したプログラムを例えばフロッピーディスクに記録して、簡単なマニュアルとともに需要者に配付する。配付プログラムを入手した需要者がそれを自分のコンピュータ（一般的なパソコンとする）のフロッピーディスクドライブにセットして当該プログラムを起動すると、図１に示すように、まず当該プログラム自体に所定のキー情報が組み込まれているか否かがチェックされる（ステップ１００→１０１）。ところで図３に示すように、需要者のコンピュータ１は通信コントローラ３を備え、電話回線５を介して供給者のホストコンピュータ２の通信コントローラ４と接続可能である。
【００１９】
　当初はキー情報が組み込まれていないので、ステップ１０２に進み、プログラム本体（１）は試用モードで動作する。この試用モードにおいて、プログラム本体（１）に盛り込まれている応用機能の動作を実際に試すことができ、その使い勝手などが希望に合うものかどうかをチェックできる。試用モードでの機能の制限方法としては、一部の機能を使用できなくする方法、動作速度などの一部の能力を制限する方法、プログラムの全体または一部の実行回数または実行時間を制限する方法、設定した期限または期間がくると使用できなくする方法など、各種の方法が知られており、どの方法を採用してもよい。
【００２０】
　そして、プログラム本体（１）が気に入ってこれを購入する場合、プログラム本体（１）の試用モードの動作中（ステップ１０２）において、画面のガイド表示に従って「購入手続」コマンドを入力する。すると、ステップ１０３の購入手続処理ルーチンに進み、例えば「購入希望者の住所・氏名・電話番号、それに使用するコンピュータ機種名をガイドに従って入力して下さい。各項目の入力が済んだら発注コマンドを発行して下さい。」といった入力を促す表示が画面に表れる。購入希望者はこのガイドに従って所要事項を入力したならば、つぎにガイドに従って「発注」コマンドを入力する。
【００２１】
　すると、ステップ２００の通信処理ルーチンに進む。この通信処理ルーチン２００の詳細と対応するホストコンピュータ２の動作を図２に示している。通信処理ルーチン２００が起動されると、あらかじめ設定されている電話番号に従ってホストコンピュータ２を発呼して回線を接続する（ステップ２０１と３０１）。つぎにユーザコンピュータ１は購入手続処理ルーチンで受け付けた購入希望者の識別情報をホストコンピュータ２に送信し（ステップ２０２）、ホストコンピュータ２はこの識別情報を受信する（ステップ３０２）。この後いったん回線を切断する（ステップ２０３と３０３）。そしてユーザコンピュータ１は着信待ちの状態で待機する（ステップ２０４）。
【００２２】
　ホストコンピュータ２においては、受信した前記識別情報を正規使用者一覧表に登録するとともに、その識別情報に基づいてキー情報を作成する（ステップ３０４）。なお、キー情報の作成方法とキー情報を利用した不正防止方法としては各種のものが知られており、これらの方法と本発明は直接関係しないので、ここでは詳述しない。ただし、キー情報の組み込みに関して購入者にまったく負担をかけずに済むので、データ量の多いキー情報を使った複雑で高度な不正防止システムを採用し、不正防止効果を充分に高めることができる。
【００２３】
　つぎにホストコンピュータ２においては、受信した前記識別情報に含まれているユーザコンピュータ１の電話番号を発呼し、ホストコンピュータ２とユーザコンピュータ１間の回線を再び接続する（ステップ２０４と３０５）。そしてホストコンピュータ２はキー情報を送信し、ユーザコンピュータ１はキー情報を受信する（ステップ３０６と２０５）。またユーザコンピュータ１では、受信したキー情報をプログラム本体（１）に組み込む（ステップ２０６）。これで両者は回線を切断し（ステップ２０７と３０７）、ホストコンピュータ２は再び着信待ちとなり、ユーザコンピュータ１は図１の起動直後のステップ１００に戻る。
【００２４】
　今度はプログラム本体（１）にキー情報が組み込まれているので、チェックＯＫとなりステップ１０４に進み、プログラム本体（１）は完全モードで動作する。なおプログラムに組み込んだキー情報には正規使用者識別情報（住所・氏名など）が含まれており、完全モード実行状態で「確認」コマンドを入力すると、その正規使用者識別情報が表示される（ステップ１０５）。
【００２５】
　なお、購入手続処理ルーチン１０３の実行時に「取消」コマンドを入力すると、試用モード１０２に戻る。また試用モード１０２にて「終了」コマンドを入力すると当該プログラムの実行終了となる。
【００２６】
　また、前記の実施例では購入希望者の識別情報の一部としてのユーザコンピュータ１の電話番号を購入手続処理ルーチン１０３にて手動入力しているが、通信回線としてＩＳＤＮを利用する場合は着信側で発呼側のアクセス番号を認知できるので、購入希望者がアクセス番号を入力する必要はなくなる。また、回線をいったん切断した後に、ホストコンピュータからユーザコンピュータを発呼してキー情報を送信するという手順は、この発明の必須の要件ではない。
【図面の簡単な説明】
【００２７】
【図１】この発明の一実施例による配付プログラムの構成を示すフローチャートである。
【図２】同上フローチャートにおける通信処理ルーチンの詳細とそれに対応したホストコンピュータの動作を示すフローチャートである。
【図３】同上実施例システムの概略を示すブロック図である。
【符号の説明】
【００２８】
　　１　需要者のコンピュータ
　　２　供給者のホストコンピュータ
【図１】
2004133950.tif 000003
【図２】
2004133950.tif 000004
【図３】
2004133950.tif 000005
【手続補正書】
【提出日】平成15年12月1日(2003.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
　需要者コンピュータにおいて応用機能を実現するための汎用プログラムの本体要素であるプログラム本体と、
　需要者コンピュータにおいて前記汎用プログラムが起動されたときに最初に自動実行され、需要者コンピュータに、所定のキー情報が組み込まれているか否かをチェックさせ、正規のキー情報が組み込まれていない場合はプログラム本体をその応用機能の一部を制限した試用モードで実行させ、正規のキー情報が組み込まれている場合はプログラム本体を機能制限のない完全モードで実行させる実行モード切替部と、
　需要者コンピュータにおいてプログラム本体が前記試用モードで実行されているときに所定の入力に応答して実行され、需要者コンピュータに、購入希望者の識別情報の入力を需要者に促がすガイド画面を表示させるとともに、その識別情報の入力を受け付けさせる購入手続処理部と、
　需要者コンピュータにおいて購入手続処理部の実行中に所定の入力に応答して実行され、需要者コンピュータに、当該コンピュータの通信コントローラを介して供給者のホストコンピュータと通信させるとともに、購入希望者の識別情報をホストコンピュータに送信させ、かつ、ホストコンピュータから送信されてくる前記キー情報を受信させ、このキー情報を汎用プログラム中に組み込ませる通信処理部と、
　を含む論理的な集合体として汎用プログラムを構成することを特徴とする汎用プログラムの構成方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
　この発明は、一般的なパソコンやワークステーションのようなコンピュータ上で動作する各種の汎用プログラムの構成方法に関する。