(57)【要約】      （修正有）【課題】ソフトウェアの正当なユーザが、物理的バリアにより、別の人物にそれをコピーすることを防止するソフトウェアを提供する。【解決手段】中央プログラムは、サービスやソフトウェア製品等を入手するべくネットワーク中央コンピュータにアクセスするために、その正当なユーザの識別情報を提供するための、支払いの際の正当なユーザのアカウントへの安全動作に関連したＥＩサブプログラムおよび、コンピュータ内のＥＩサブプログラムの存在を、そのコンピュータ上に入手されたソフトウェア製品の使用を認可するための必須条件として使用するべくサブプログラムを含んでいる。中央プログラムは、内部にある個々のサブプログラムの使用を管理するためのものであるため、サブプログラムが個別にコピーされることを防止することができる。【選択図】図１
2011044155.tif 000002
【特許請求の範囲】
【請求項１】
認可済の使用者が別の人にそのコピーを取得させ、又は使用させてしまうことを防止することにより、該認可済の使用者によりコピー可能な保護したいソフトウェアを、未認可の使用者による使用から保護する方法であって、該方法が、
（ａ）計算装置から遠隔地にある電子商取引システムへ認証情報を通信する工程と、
（ｂ）該遠隔地にある電子商取引システムにより、該認証情報が正しいと証明する工程と、
（ｃ）該計算装置上で使用可能な保護したいソフトウェアのコピーを該計算装置内の永久記憶手段に存在させるための必須条件として、該認証情報が正しいと証明されたことを使用する工程と、を有し、
該認証情報は、該遠隔にある電子商取引システムが該認可済の使用者の口座からの電子支払いを実行することを認証するために使用することができ、
該保護したいソフトウェアのために、該口座へ所定の比較的高い費用が請求された後、
該証明は、該口座からの無料または比較的安い費用の支払いで実施され、
該保護したいソフトウェアは、プロテクトされたファイルの形で該認可済の使用者により使用することが可能であり、及び
該方法は、該計算装置に加えて、少なくとも１つ以上の計算装置上で使用することが可能である、保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項２】
前記方法は、前記所定の比較的高い費用が前記認可済の使用者により支払われた後に、前記計算装置上での前記保護したいソフトウェアの使用を可能にするように行われるが、前記計算装置が、前記所定の比較的高い費用の支払いを認証することに使用された計算装置であるかどうかには無関係である、請求項１に記載の保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項３】
前記保護したいソフトウェアは、前記通信する工程の前に前記計算装置に提供される、請求項１に記載の保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項４】
前記認証情報は、認証又はアクセス権利を証明するためのいずれのハードウェアからも独立して、前記計算装置により生成される、請求項１に記載の保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項５】
前記保護したいソフトウェアを、最初に前記計算装置上での使用を可能する、請求項１に記載の保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項６】
前記使用工程は、前記計算装置に関係する記憶手段に秘密裏に、恒久的に記憶するための必須条件として、前記認証情報が正しいとの証明を表示する情報を使用する工程の後に、前記保護したいソフトウェアが前記計算装置上で使用されることを許可するための必須条件として、前記記憶手段内に記憶された前記認証情報が正しいとの証明を表示する前記情報を使用する工程からなる、請求項１に記載の保護したいソフトウェアを未認可の使用者による使用から保護する方法。
【請求項７】
前記認証情報が正しいとの証明を表示する前記情報は、前記計算装置から得られたソフトウェア及び／又はハードウェアの情報を含み；
前記ソフトウェア及び／又はハードウェアの情報は、前記計算装置の識別を認証するために使用され；
前記保護したいソフトウェアが使用されるコンピュータが、前記計算装置であるとの認証結果は、前記保護したいソフトウェアが前記計算装置上で使用されることを許可するための必須条件として使用される、請求項６に記載のプログラム。
【請求項８】
前記認証情報が正しいとの証明を表示する前記情報は、前記保護したいソフトウェアではない、請求項６に記載のプログラム。
【請求項９】
各々がその所有権に関係する情報を含み、ソフトウェア製品の未認可の使用者による使用を防止するための方法であって、
該ソフトウェア製品から該情報を得る工程；
該ソフトウェア製品が同じ所有権に属するかどうかを決定する工程；
もし該決定工程において、該ソフトウェア製品がその中にある異なるソフトウェア製品に対して異なる所有権に属すると決定されたならば、該ソフトウェア製品の少なくとも１つが計算装置上で使用されることを防止し、そうでない場合は、該ソフトウェア製品が該計算装置上で使用されるようにする工程、からなる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は商用ソフトウェアの保護に関し、特に、このようなソフトウェアの無認可のユーザによる使用またはコピーからの保護に関する。
【背景技術】
【０００２】
従来、電話システムのような通信ネットワークを介して配布された、プログラム、マルチメディアソフトウェアのような商用ソフトウェア製品を保護するためのソフトウェア保護方法では、ユーザコンピュータに、コンピュータ上で実行中のソフトウェアプログラムによって認証される解読キーおよび、システムをインストールしたハードウェアを設ける必要があった。ソフトウェアの複製機能が一般にパソコンの中に見られるため、ソフトウェアよりもむしろハードウェアが使われる。しかし、これは非常に扱い難く、ユーザおよびベンダ等に多大な負担をかけてしまうものである。
【発明の概要】
【０００３】
そのため、本発明の目的は、上述したハードウェアの部分に取って代わり、そのソフトウェアの正当なユーザが、物理的バリアにより、別の人物にそれをコピーすることを防止するソフトウェアを提供することである。
【０００４】
そのため、本発明の別の目的は、正当なユーザが、自分のソフトウェアを他人にコピーさせないようにする方法を提供することである。
【図面の簡単な説明】
【０００５】
【図１】図１は、中央プログラムのブロック線図である。
【図２】図２は、ＲＡＭスペース内の部分Ｂが暗号化されているプログラムの線図である。
【発明を実施するための形態】
【０００６】
本発明の第１実施形態によれば、１）暗号化された識別を提供するサブプログラム（以下、ＥＩサブプログラムと称する）と、２）ソフトウェア製品の使用を認可するサブプログラム（以下、ＡＳサブプログラムと称する）と、３）ユーザコンピュータを認証するためのサブプログラム（以下、ＡＣサブプログラムと称する）とを備えた中央プログラムが得られる。
【０００７】
中央プログラムは、ＡＳサブプログラムへの直接のアクセスを防ぐことができるように、内部にある個々のサブプログラムの使用を管理するためのものであり、それにより個別にコピーすることを防止することができる。ＥＩサブプログラムは、所有者のユーザのアカウントでの支払いのための安全動作に関連したサービスまたはソフトウェア製品等を入手するために、ネットワーク中央コンピュータにアクセスするべく、その正当な所有者の識別情報（暗号化された識別）を提供するためのものである。ＡＣサブプログラムは、ソフトウェア手段でコンピュータのハードウェアおよびソフトウェア特徴を決定し、その結果を要求された結果と比較することにより、実行されるコンピュータを特別な所定のコンピュータとして認証するためのものである。ＡＳサブプログラムは、ＡＣサブプログラムの認証された結果を使用するためのものであり、未認可使用に対して保護されておらず、コンピュータ上のあらゆるユーザによって、コンピュータで使用するべく入手したこれらソフトウェア製品を認可する必須条件として使用できるＥＩサブプログラムの存在を使用するためのものである。
【０００８】
中央プログラムでは、正当なユーザによる別の人物へのソフトウェア製品の違法コピーから保護することに関する限り、ＡＳサブプログラムが、保護を必要とする唯一のサブプログラムであり、本発明によるとＡＳサブプログラムは、正当なユーザによる別の人物への未認可のコピーから保護されるが、これは、正当なユーザがソフトウェアをコピーしない、すなわち、中央プログラムが、ＥＩサブプログラムを含み、例えばネットワークサービスまたはソフトウェア製品を入手するべく、正当ユーザのアカウントを使用して正当ユーザの識別情報を提供するために未認可ユーザにより使用されうるという事実によるものである。自動預金支払機（ＡＴＭ）用の磁気カードの使用に見られるように、これは容易に偽造できるが、非常に安全なものであることが分かる。
【０００９】
本発明の第２実施形態によれば、中央プログラムはＥＩサブプログラムのみを備え、ＡＳサブプログラムは、ＥＩサブプログラムがこれを動作する同コンピュータ内に存在する場合にのみ使用されるソフトウェア製品を認可し、該コンピュータからＥＩサブプログラムの暗号化された識別を受信することにより決定されている別個のプログラムとなる。
【００１０】
本発明の第３実施形態によれば、正当ユーザが他人にＡＳサブプログラムをコピーすることは、ＥＩサブプログラムを他人にコピーすることに等しいことであるように、ＥＩサブプログラムとＡＳサブプログラムは基本的に同等であるため、ＡＳサブプログラムの未認可のコピーまたは使用を防止することができる。
【００１１】
本発明は、通信ネットワークを介して配布される、無認可のコピーまたは使用に対するソフトウェア製品の保護に関し、また簡単に言えば、以下の説明は、ユーザのＩＢＭ ＰＣコンピュータに記憶されているこのようなソフトウェア製品の保護に関するものである。さらに、本発明は以下のような見出しの下で説明される。
１） 中央プログラム２） 暗号化された識別を提供するためのサブプログラム（ＥＩサブプログラム）
３） ソフトウェア製品の使用を認可するためのサブプログラム（ＡＳサブプログラム）
４） ユーザコンピュータを認証するためのサブプログラム（ＡＣサブプログラム）
【００１２】
５）その他の実施形態
１）中央プログラム 第１実施形態によれば、実行可能なプログラムであり、ａ）ユーザがＤＯＳ環境にファイル名を入力することにより、ｂ）実行プログラムにより、実行することができる中央プログラムが提供される。図１は、中央プログラムのブロック線図であり、その詳細を以下に示す。
ａ） ユーザが、通信リンクを介してネットワーク中央コンピュータにアクセスしたい場合、ユーザは中央プログラムを実行させなければならない。中央プログラムがユーザに、中央プログラムの動作を可能にするためのパスワードの入力を要求し、パスワードが要求したものと一致した場合、該プログラムが、その使用者であるべき正当なユーザの暗号化された識別を中央コンピュータに送信するというユーザの命令に応答する。
【００１３】
このユーザパスワードの要求は、何者かが中央コンピュータにアクセスし、正当なユーザのアカウントをこのユーザの認可なしに使用することを防止する。
【００１４】
中央プログラムは、ユーザの暗号化された識別を中央コンピュータに提供するために、後に詳細に説明するＥＩサブプログラムを実行させる。中央コンピュータは、暗号化された識別が正しければユーザからのアクセス要求を許可する。これについては以下の項目２において詳細に説明する。
【００１５】
ｂ） 実行プログラムが、ＡＳサブプログラムを実行し、実行プログラムの継続を認可したい場合には、まず、中央プログラムにこのような要求を示すための入力パラメータを準備し、この入力パラメータをＲＡＭ内の所定の場所に記憶し、次に、この目的のためのＰＣ ＤＯＳサービスコールを介して、中央プログラムを実行させる。中央プログラムが上述のパスワードによって事前に使用可能になっている場合、所定の場所の入力パラメータにアクセスし、中央プログラムはここから、実行プログラムがＡＳサブプログラムから認可命令を要求していると決定することができ、次に、ＡＳサブプログラムを実行する。あるいは、中央プログラムは、ＡＳサブプログラムに実行プログラムの動作継続を認可させない。パスワードが、ＥＩサブプログラムと同様に、ＡＳサブプログラムの使用を可能にするためのパスワードであるように、他の人物が正当なユーザのＡＳサブプログラムを使用できないようにするために、正当なユーザが他の人物にパスワードを提供することが妨害される。
【００１６】
中央プログラムがユーザによって実行されるようになっている場合、有効または入力パラメータはなく、中央プログラムがこの事実を知ることができる。
【００１７】
２）暗号化された識別（ＥＩサブプログラム）を提供するためのサブプログラム このサブプログラムは、ＩＣクレジットカードにおいて識別認証のために使用されている方法を使用し、暗号化された識別が生成される。
【００１８】
スタート時に、ＥＩサブプログラムが中央コンピュータへアクセス要求を送信し、次に、中央コンピュータが乱数を戻す。続いて、ＥＩサブプログラムが所定のアルゴリズムＡ１で乱数を暗号化し、その結果を中央コンピュータへ送り、これにより結果が、その乱数上で同じ暗号化アルゴリズムを実行することにより得た別の結果と一致する場合には、アクセスが認可される。
【００１９】
各ユーザについて、その識別を認証するための、それぞれ対応する暗号化アルゴリズムＡ１があり、また、中央コンピュータが、ネットワークサービスまたはソフトウェア製品等を入手するために、ユーザのアカウントから支払いをするためのユーザ認可として、ＥＩサブプログラムから受信した暗号化の結果が正しい場合使用できる。
【００２０】
３）ソフトウェア製品の使用を認可するためのサブプログラム（ＡＳサブプログラム）
本発明によれば、ソフトウェア製品の使用を認可する以下の２つのアプローチがある。
ｉ） コンピュータ上で実行ソフトウェアプログラムの実行を継続するために、上述の項目２の識別認可の方法と同様に、暗号化した命令を実行ソフトウェアプログラムへ送信するアプローチ。詳細には、実行ソフトウェアプログラムは、項目１ｂに記載のように、入力パラメータ中に生成した乱数を含み、次に、中央プログラムを実行させる。項目１ｂに記載のように、中央プログラムによって実行されるＡＳサブプログラムが、この乱数上で所定の暗号化アルゴリズムＡ２を実行して得た結果を実行ソフトウェアプログラムへ送り、この結果が、同じ暗号化アルゴリズムＡ２を該乱数上で実行して得た別の結果と一致する場合、暗号化された命令を受領し、実行を継続する。
【００２１】
なお、ソフトウェアプログラムを連続的に使用するには、暗号化された命令を連続的に受信する必要があることは言及すべきである。
【００２２】
さらに、各ユーザについて、そのユーザのコンピュータで使用する各ソフトウェア製品が、それぞれ同じ暗号化アルゴリズムＡ２を使用し、該暗号化アルゴリズムＡ２は、中央コンピュータがこれをユーザのコンピュータに供給する際に、中央コンピュータによってこのようなソフトウェア製品の各々に含まれることも言及すべきである。
【００２３】
ｉｉ） ソフトウェア製品の暗号化された部分、または完全に暗号化されたソフトウェア製品を解読することによるアプローチ。
なお、ソフトウェア製品がプログラムである場合、未認可のコピーおよび使用を防止するために、その１部分を暗号化すれば十分であるが、ソフトウェア製品が音声／映像マルチメディアデータファイルである場合には、ソフトウェア製品全体を暗号化することがより望ましいことは言及すべきである。
【００２４】
ソフトウェア製品の１部分または全体の解読は、ＲＡＭ内の一時的コピー上で実行され、違法なコピーが行われるのを防ぐために、ユーザがそのソフトウェア製品を使い終わった後、その一時的コピーはすでに存在していない。例によってのみ示されており、図２は部分Ｂが暗号化された状態にあるＲＡＭスペース内のプログラムの線図である。図からわかるように、ＡＳサブプログラムが部分Ｂを解読し、大きさが暗号化したコピーの大きさと同等であってはならないという結果を、「部分Ｂ解読済み」内に記憶する。
【００２５】
次に、ＡＳサブプログラムが、「部分Ｂ暗号化済み」の第１場所にて、命令「部分Ｂ解読済みへジャンプ」を上書きし、「部分Ｂ解読済み」の最後に、命令「部分Ｃへジャンプ」を付加する。この方法では、ソフトウェアの暗号化された部分は実行されず、代わりに解読された部分が実行される。
【００２６】
音声／映像マルチメディアソフトウェアの場合、ソフトウェアが少量部分ずつ解読され、この各々の少量部分は、音声／映像効果をもたらすための音声／映像プログラムによってこれから使用されるという時に解読される。換言すれば、音声／映像プログラムは、少量部分の解読を必要とする度に、項目１ｂで上述した方法でＡＳサブプログラムを実行させなければならない。解読されたソフトウェアのコピー全体がＲＡＭ内に存在しないように、新しく解読された少量部分が既に解読された少量部分を上書きすることが望ましい。
【００２７】
４） ユーザコンピュータを認証するためのサブプログラム（ＡＣサブプログラム）
ＡＣサブプログラムは、特別な所定のコンピュータとして動作するコンピュータを認証するためのものであり、コンピュータが保護されていない場合に、保護されたソフトウェアの使用を防止し、その動作は中央プログラムの制御下にある。
【００２８】
詳細には、中央プログラムがユーザコンピュータのハードディスクにインストールされており、実行される際に、該プログラムが、そこに記憶されている暗号化された状態情報をチェックし、そこからそれが最初の実行であることを知り、初期化工程を実行させる。この初期化工程において、項目２で述べたように、中央プログラムが中央コンピュータに、中央プログラムの正当なユーザの暗号化されていない識別を送信し、次に、正当なユーザが閉じられていない有効なアカウントを有している場合に、ＡＣサブプログラムが暗号化された命令を、このような暗号化された命令を提供する中央コンピュータから、項目３ｉに記載した方法で要求する。
【００２９】
この命令を認証した後に、例えばマウス、プリンタ、ジョイスティック、ハードディスクおよびフロッピー（登録商標）ディスクドライブ等の周辺機器の識別；ＣＰＵ周波数、キャッシュメモリサイズ等の関数である実行速度の決定；ハードディスクのヘッド、シリンダ、セクタの数、その中のバッドセクタの場所；動作システムソフトウェアのバージョン数と、ハードディスク内に中央プログラムを含む特定のソフトウェア製品の物理的位置；コンピュータのハードウェア識別コード等を含む、ユーザコンピュータのハードウェアおよびソフトウェアの特徴をＡＣサブプログラムが当業者により決定される。例えば、実行速度は、コンピュータがプログラムの実行し終えるのにかかる時間を測定するために、コンピュータにテストプログラムを実行させ、ハードウェアカウンタを初期化することによって決定することができる。別の場合には、特定のＤＯＳサービスコールを使用して、動作システムのバージョン数を決定してもよい。
【００３０】
決定の結果と、中央プログラムが初期化されていることを示す状態情報とが、ＡＣサブプログラムによって、ハードディスク内の中央プログラムの所定部分に、暗号化されたデータの形式で記憶される。その後、中央プログラムが実行される度に、状態情報をまずチェックし、初期化されていると決定した後に、項目１で上述したように、要求された通りにジョブを実行し、さらにこれに加えて、実行されているコンピュータの前記ハードウェアおよびソフトウェアの特徴のうち少なくとも１部分を決定するＡＣサブプログラムを１度に自動的に実行させ、決定した特徴のいずれかの部分が、すでに暗号化および記憶したものの対応する部分と一致しない場合に、ＡＣサブプログラムが、ＡＳサブプログラムを動作させないようにするために、中央プログラムの別の所定部分の表示情報を暗号化する。
【００３１】
これに加えて、ユーザが中央プログラムを実行させる際に、別の初期化工程が自動的に実行するように、ＡＣサブプログラムが暗号化された状態情報をリセットし、その認可のために、中央コンピュータからの他の暗号化された命令が要求される。この暗号化された命令は、無料または保護されたソフトウェアの価値と比べて比較的安いサービス料金で提供されるべきである。
【００３２】
これにより、ユーザが自分のアカウントを閉じた後に、故意に中央プログラムを他のユーザのコンピュータに適合させることを防止する。
【００３３】
あるいはさらに、中央コンピュータからの暗号化された命令が、例えば電話回線を介してユーザに供給され、それからユーザによってユーザのコンピュータに入力されてもよい。詳細には、暗号化された命令を要求するために、ＡＣサブプログラムが乱数を生成し、この乱数をユーザに伝達し、次に、ユーザがこの乱数を電話キーパッドに入力して生成した電話デュアルトーン信号によって、電話線を介して中央コンピュータに供給し、中央コンピュータが、同じ電話回線を介して、音声合成器によりその結果をユーザに送信する。
【００３４】
５）その他の実施形態 第２実施形態によれば、ＡＳサブプログラムは中央プログラムから分離され、独立プログラムとなるのに対し、中央プログラムはＥＩサブプログラムのみを含む。ＥＩサブプログラムが同じコンピュータ内に存在する際にのみ、ＡＳプログラムを動作するように要求することによりＡＳプログラムがＥＩサブプログラムと結合する。詳細には、ＡＳプログラムを認証するために暗号化された識別を生成するために、実行時にＡＳプログラムがＥＩサブプログラムを実行することができる。ＥＩサブプログラムは、上述の項目１ｂで述べた入力パラメータの方法により、これがＡＳプログラムからの暗号化された識別への要求であり、ユーザからの中央コンピュータにアクセスするための暗号化された識別への要求ではないことを理解している。
【００３５】
さらに、ＥＩサブプログラムは、暗号化された識別をＡＳプログラムに送信する前に、例えばチェックサム方法により、まず自己のデータの整合性をチェックしてもよい。あるいはまた、ＡＳプログラムがチェックを実行してもよい。また、チェックの結果が、ＥＩサブプログラム内の何らかのデータが変更されたというものである場合、前者の場合では、ＥＩサブプログラムに暗号化された識別を送信しないことによって、ＥＩサブプログラムによりＡＳは動作可能にされず、後者の場合では、ＡＳプログラム自体が動作可能にしない。
【００３６】
第３実施形態によれば、ソフトウェア製品の使用をそれぞれに認可するために、暗号化された識別を中央コンピュータに提供し、暗号化された命令を生成するべく、ＥＩおよびＡＳサブプログラムがそれぞれに使用する暗号化アルゴリズムＡ１およびＡ２は、同一のアルゴリズムである。
【００３７】
そのため、正当なユーザにとっては、自分のＡＳサブプログラムを他人にコピーすることは、自分のＥＩサブプログラムを他人にコピーすることに等しい。この場合、ＡＳサブプログラムに若干の修正を加えるだけで、これをＥＩサブプログラムと等しくすることができ、この修正は、中央コンピュータより乱数を受信するための単純なインターフェースプログラムを追加し、ＡＳサブプログラムへ乱数を供給し、ＡＳサブプログラムから暗号化結果を受信し、中央コンピュータの暗号化結果を供給することを必要としており、このような機能は、あらゆるネットワークインターフェースソフトウェアに共通に見られる。あるいは、Ａ１およびＡ２アルゴリズムは２つの異なるアルゴリズムであってもよいが、Ａ１アルゴリズムを示す情報はＡＳサブプログラムに含まれ、ユーザによりアクセス可能であり、またはＡＳサブプログラムが実行中に、ユーザが使用可能な対応する暗号化機能を実行するためにＡＳサブプログラムによって利用可能である。
【００３８】
さらに、本発明の別の実施形態によれば、著作権侵害への法的行為を促進するように、ソフトウェア製品とＡＳサブプログラムはそれぞれその正当なユーザの識別を含んでいる。さらに、ＡＳサブプログラムは、その実行中に、ＡＳサブプログラムを実行しているコンピュータに記憶されたソフトウェア製品を、このような識別をチェックしながら１つずつハードディスクからＲＡＭへローディングするために特定のＤＯＳサービスコールを使用することで、各ソフトウェア製品にアクセスし、ソフトウェア製品がＡＳサブプログラムのものと同一でない識別を含むことがわかった場合に、ＡＳサブプログラムが、コンピュータ上でその制御下にある、ＡＳサブプログラム自体を含む全てのソフトウェア製品の使用を禁止する。このような識別は、ソフトウェア製品の所定の場所に記憶され、各ソフトウェア製品内の別の場所に暗号化された識別を記憶しておくことで変更されないよう保護されており、発見されて変更されることがないように、これら別の場所の各々は様々なソフトウェア製品によって異なる。このようなソフトウェア製品の各々は、その実行中に、自己に記憶されている暗号化されていない識別を、暗号化された識別の解読結果と対比させて自動的にチェックし、これらが一致しない場合には、そのソフトウェア製品は動作することができない。正当なユーザの識別または暗号化された識別は、中央コンピュータがこれをユーザコンピュータに供給する際に、中央コンピュータによって各ソフトウェア製品内に含まれる。さらに、間違って、ＡＳサブプログラムが、コンピュータ内に記憶され、中央コンピュータから供給されていないソフトウェア製品を、制御下にあるソフトウェアとして読み込むことを防止するために、中央コンピュータは、各ソフトウェア製品の第３の所定の場所に、この事実、つまりそのソフトウェア製品が中央コンピュータから供給されているという事実をＡＳサブプログラムに示す情報をさらに含み、各ソフトウェア製品はその実行中には動作せず、そこで変更されている情報を見つける。
【図１】
2011044155.tif 000003
【図２】
2011044155.tif 000004