(57)【特許請求の範囲】
【請求項１】
ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、
前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、第１のユニークな識別子を前記オーサリングプログラムと共に読み込んで前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、
前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断すること
を特徴とする情報管理方法。
【請求項２】
オンライン接続された管理機関によりコンピュータシステムへの許可が与えられた場合に当該コンピュータシステムへのインストールが可能であり、ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、
前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、前記管理機関により生成され、前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を前記オーサリングプログラムと共に読み込んで前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、
前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断すること
を特徴とする情報管理方法。
【請求項３】
ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、
前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を当該コンピュータシステムに固有の情報に基づいて生成し、前記オーサリングプログラムと共に前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、
前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断すること
を特徴とする情報管理方法。
【請求項４】
ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、
前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、任意の情報を前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を前記オーサリングプログラムと共に前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、
前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、
前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断すること
を特徴とする情報管理方法。
【請求項５】
前記第１のユニークな識別子は、前記コンピュータシステムを構成する１または複数のハードウェアに予め付与されている情報に基づいて、前記制御手段により生成されることを特徴とする請求項４に記載の情報管理方法。
【請求項６】
前記ハードウェアは、前記制御手段としての CPU及び／又は前記記録媒体としてのハードディスクであることを特徴とする請求項５に記載の情報管理方法。
【請求項７】
前記第１のユニークな識別子には所定のアルゴリズムに従った検査情報が付属し、更に当該オーサリングプログラム中に、またはそれに付随して、当該オーサリングプログラムに付与されている第１のユニークな識別子と前記検査情報との同一性を検査する検査用プログラムが付属することを特徴とする請求項１から４のいずれかに記載の情報管理方法。
【請求項８】
前記オーサリングプログラムの実行によりファイルデータに付与される第２のユニークな識別子は、当該オーサリングプログラムの種類及び／又は名称を含むことを特徴とする請求項１から６のいずれかに記載の情報管理方法。
【請求項９】
前記ファイルデータに付与される第２のユニークな識別子には所定のアルゴリズムに従った検査情報が付属し、更に当該ファイルデータを生成及び／又は処理したオーサリングプログラム中に、またはそれに付随して、前記ファイルデータに付与される第２のユニークな識別子と前記検査情報との同一性を検査する検査用プログラムが付属することを特徴とする請求項１から６のいずれかに記載の情報管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータシステムにより生成される情報及びコンピュータシステムにより情報を生成するための情報としてのオーサリングプログラムを管理するための方法に関する。
【０００２】
【従来の技術】
近年のコンピュータ技術の発達に伴い、デジタル化された種々の情報が電子的なネットワークを介して大量に流通するようになっている。従来、コンピュータシステムによる処理対象である情報の単位としてのファイルデータ（以下、コンテンツと言う）を処理するオーサリングプログラムはCD-ROM, フレキシブルディスク等の記録媒体からインストールされるか、またはネットワークを経由してオンラインでダウンロードされるかにより、コンピュータシステムに取り込まれ、その後にそれらのプログラムにより個々のコンテンツの処理が行なわれていた。
【０００３】
【発明が解決しようとする課題】
このような状況においては、オーサリングプログラム，コンテンツの管理、たとえば著作権を保証すること、改竄を防止すること、セキュリィティを維持すること等は従来の紙上に印字された紙ベースの情報のコピー防止，施錠可能な保管場所への格納等とは根本的に異なる手法が必要になる。従来においても、セキュリィティを目的としてコンテンツの暗号化処理が行なわれることはあったが、未だ一般化されてはおらず、また技術的にも普及しているとは言い難い。
【０００４】
ところで、上述のようにコンテンツの暗号化を確実に行ない得るようにすることにより、個々のユーザレベルにおける情報管理はある程度は可能になるとは思われるが、個々のユーザにとっては暗号化の処理及び解読のための操作が煩雑であり、また社会に広く流通させるためには暗号化アルゴリズムの普遍性が必要になるが、その必要性を満たすためには暗号化アルゴリズムを公開しなければならず、種々の問題を伴う。
【０００５】
本発明はこのような事情に鑑みてなされたものであり、個々のオーサリングプログラムに付与されているユニークIDをオーサリングプログラムにより生成及び／又は処理されたコンテンツにコピーすると共に、個々のコンテンツにも別途ユニークIDを付与することにより、個々のコンテンツを生成又は処理したオーサリングプログラムを識別し得るようにした情報管理方法の提供を目的とする。
【０００６】
【課題を解決するための手段】
本発明においては、個々のオーサリングプログラムにユニークな識別子（ユニークID）を付与し、そのオーサリングプログラムを用いてコンテンツを取り扱う際に個々のコンテンツにそれを処理したオーサリングプログラムのユニークIDをコピーし、更に個々のコンテンツにも別途ユニークIDを付与することによって、社会に流通するオーサリングプログラム及びコンテンツの個々を識別可能にする。このような手法によって、情報管理を容易に行ない、また著作権保護, セキュリィティ等、種々の方面への応用を容易に可能にすることを目的とする。
【０００７】
このような本発明では、個々のオーサリングプログラム及びコンテンツはユニークIDを有しているため、もしオーサリングプログラム又はコンテンツがコピーされた場合にはそのユニークIDも当然のことながら同時にコピーされる。従って、不正にオーサリングプログラム，コンテンツを所持しているか否かの判定は、そのオーサリングプログラム，コンテンツのユニークIDを参照することにより直ちに可能になる。即ち、そのオーサリングプログラム，コンテンツのユニークIDからはそのオーサリングプログラムがインストールされた環境，そのコンテンツが生成された環境が特定可能であるため、その環境と現時点での環境とを比較することにより、そのオーサリングプログラム，コンテンツが不正に入手されたものであるか否かの判定が可能になる。また、コピーによりオーサリングプログラム，コンテンツを不正に入手した後にユニークIDが変更された場合には、そのオーサリングプログラムの使用，そのコンテンツへのアクセスが不可能になるため、オーサリングプログラム，コンテンツをコピーする行為そのものが無意味になる。
【０００８】
本発明に係る情報管理方法は、ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、第１のユニークな識別子を前記オーサリングプログラムと共に読み込んで前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断することを特徴とする。
【０００９】
このような本発明に係る情報管理方法では、ファイルデータを生成及び／又は処理するオーサリングプログラムがコンピュータシステムにインストールされた場合に、個々のオーサリングプログラムの識別が可能になる。また、ファイルデータが生成された場合、または既存のファイルデータが処理された場合に、第１のユニークな識別子からそのファイルデータを扱ったオーサリングプログラムの識別が可能になる。更に、個々のファイルデータを第２のユニークな識別子から識別することが可能になる。
【００１２】
また本発明に係る情報管理方法は、オンライン接続された管理機関によりコンピュータシステムへの許可が与えられた場合に当該コンピュータシステムへのインストールが可能であり、ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、前記管理機関により生成され、前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を前記オーサリングプログラムと共に読み込んで前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断することを特徴とする。
【００１３】
このような本発明の情報管理方法では、オンライン接続された管理機関によりコンピュータシステムへのインストールの許可が与えられた場合に当該コンピュータシステムへのインストールが可能であり、ファイルデータを生成及び／又は処理するオーサリングプログラムのコンピュータシステムへのインストールに際して、第１のユニークな識別子が管理機関により生成され、コンピュータシステムにインストールされるため、オーサリングプログラムがコンピュータシステムにインストールされた場合に、個々のオーサリングプログラムの識別が可能になる。また、ファイルデータが生成された場合、または既存のファイルデータが処理された場合に、第１のユニークな識別子からそのファイルデータを扱ったオーサリングプログラムの識別が可能になる。更に、個々のファイルデータを第２のユニークな識別子から識別することが可能になる。
【００１６】
また本発明に係る情報管理方法は、ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を当該コンピュータシステムに固有の情報に基づいて生成し、前記オーサリングプログラムと共に前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断することを特徴とする。
【００１７】
このような本発明に係る情報管理方法では、ファイルデータを生成及び／又は処理するオーサリングプログラムのコンピュータシステムへのインストールに際して、第１のユニークな識別子が当該コンピュータシステムに固有の情報に基づいて生成され、当該コンピュータシステムにインストールされるため、それがコンピュータシステムにインストールされた場合に、個々のオーサリングプログラムの識別が可能になる。また、ファイルデータが生成された場合、または既存のファイルデータが処理された場合に、第１のユニークな識別子からそのファイルデータを扱ったオーサリングプログラムの識別が可能になる。更に、個々のファイルデータを第２のユニークな識別子から識別することが可能になる。
【００２０】
また本発明に係る情報管理方法は、ファイルデータを生成及び／又は処理するオーサリングプログラムが記録されている記録媒体と、該記録媒体へのアクセスが可能であり、前記オーサリングプログラムを実行する制御手段とを含むコンピュータシステムにより情報を管理する情報管理方法において、前記制御手段は、前記オーサリングプログラムを外部からインストールする際に、任意の情報を前記オーサリングプログラムと一体的に読み取られるべくなした第１のユニークな識別子を前記オーサリングプログラムと共に前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを生成した場合に、前記記録媒体に記録されている第１のユニークな識別子を当該ファイルデータにコピーすると共に、第２のユニークな識別子を生成して当該ファイルデータに付与し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する場合に、前記記録媒体に記録されている第１のユニークな識別子を含むファイルデータのみを更新処理し、前記制御手段は、生成した全ての第２のユニークな識別子を前記記録媒体に記録し、前記制御手段は、前記記録媒体に記録されているオーサリングプログラムを実行してファイルデータを更新処理する際に、処理対象のファイルデータに含まれる第２のユニークな識別子と前記記録媒体が記憶している第２のユニークな識別子とを比較することにより処理対象のファイルデータが前記記録媒体に記録されているオーサリングプログラムの実行により生成及び／又は処理されたファイルデータであるか否かを判断することを特徴とする。
【００２１】
このような本発明の情報管理方法では、ファイルデータを生成及び／又は処理するオーサリングプログラムのコンピュータシステムへのインストールに際して、任意の情報が第１のユニークな識別子として外部からコンピュータシステムにインストールされるため、それがコンピュータシステムにインストールされた場合に、個々のオーサリングプログラムの識別が可能になる。また、ファイルデータが生成された場合、または既存のファイルデータが処理された場合に、第１のユニークな識別子からそのファイルデータを扱ったオーサリングプログラムの識別が可能になる。更に、個々のファイルデータを第２のユニークな識別子から識別することが可能になる。
【００２２】
また上述の第１のユニークな識別子は、コンピュータシステムを構成する１または複数のハードウェア（具体的には CPU及び／又はハードディスク）に予め付与されている情報に基づいて、前記制御手段により生成されることを特徴とする。
【００２３】
このような本発明の情報管理方法では、上述の第１のユニークな識別子がコンピュータシステムを構成する１または複数のハードウェア（具体的には CPU及び／又はハードディスク）に予め付与されている情報に基づいて生成されるため、オーサリングプログラムがインストールされたコンピュータシステムの特定が可能になる。
【００２８】
また本発明に係る情報管理方法は、上述の第１のユニークな識別子には所定のアルゴリズムに従った検査情報が付属し、更に当該オーサリングプログラム中に、またはそれに付随して、当該オーサリングプログラムに付与されている第１のユニークな識別子と検査情報との同一性を検査する検査用プログラムが付属することを特徴とする。
【００２９】
このような本発明の情報管理方法では、オーサリングプログラムに付与される上述の第１のユニークな識別子と、検査情報との同一性が検査用プログラムにより検査されるため、オーサリングプログラムの第１のユニークな識別子が改竄されたか否かが自動的に検査される。
【００３４】
また本発明に係る情報管理方法は、前記オーサリングプログラムの実行によりファイルデータに付与される第２のユニークな識別子は、当該オーサリングプログラムの種類及び／又は名称を含むことを特徴とする。
【００３５】
このような本発明の情報管理方法では、ファイルデータを生成したオーサリングプログラムの種類及び／又は名称が容易に判明する。
【００３６】
また本発明に係る情報管理方法は、ファイルデータに付与される第２のユニークな識別子には所定のアルゴリズムに従った検査情報が付属し、更に当該ファイルデータを生成及び／又は処理したオーサリングプログラム中に、またはそれに付随して、ファイルデータに付与される第２のユニークな識別子と検査情報との同一性を検査する検査用プログラムが付属することを特徴とする。
【００３７】
このような本発明の情報管理方法では、ファイルデータに付与される上述の第２のユニークな識別子と、検査情報との同一性が検査用プログラムにより検査されるため、ファイルデータの第２のユニークな識別子が改竄されたか否かが自動的に検査される。
【００３８】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００３９】
図１は本発明の情報管理方法の第１の実施の形態を説明するための模式図である。
【００４０】
製造業者によってオーサリングプログラムにユニークIDを付与する場合を示す模式図である。製造業者がオーサリングプログラムを記録した記録媒体 (CD-ROM, フレキシブルディスク,ROMカートリッジ等) を作成する際に、電子的に読み取り可能なユニークID（以下、プログラムIDと言う) をその記録媒体に記録しておく。たとえば、図１の模式図に示されているように、製造業者において記録媒体としてのCD-ROM１にオーサリングプログラム101 を電子的に読み取り可能に記録する際に、同時に、プログラムID 102をも同様に電子的に読み取り可能に記録する。
【００４１】
なお、参照符号100 は検査プログラムであり、詳細は後述する。また、図１では省略してあるが、図２の模式図に示されているように、オーサリングプログラムのユニークIDであるプログラムID 102には検査情報1020が付属している。このような検査情報1020は、その生成アルゴリズムがそのオーサリングプログラム121 の製造業者またはオーサリングプログラム121 自身に保持されており、従って部外者には不明である。
【００４２】
このようにして製造されたCD-ROM１をユーザが入手して図１に示されているように、自身が使用するコンピュータシステム、たとえばパーソナルコンピュータPCのCD-ROMドライブCDD に装入し(OP11)、オーサリングプログラム101 をパーソナルコンピュータPCにインストールする操作を行なうと、CD-ROM１に記録されているオーサリングプログラム101 が電子的に読み出されてパーソナルコンピュータPCにインストールされる(OP12)ことは勿論であるが、プログラムID 102も同時にCD-ROM１から電子的に読み取られてパーソナルコンピュータPCにインストールされる(OP13)。
【００４３】
具体的には、CD-ROM１に記録されていたオーサリングプログラム101 はパーソナルコンピュータPCに内蔵されているかまたは外部に接続されている記録媒体としてのハードディスク12に新たにオーサリングプログラム121 として、CD-ROM１に記録されていたプログラムID 102はハードディスク12に新たにプログラムID 122としてそれぞれコピーされて書き込まれ、記録される。
【００４４】
なお、CD-ROM１に記録されているプログラムID 102がハードディスク12にコピーされる際には、プログラムID 102に付属する検査情報1020も同時にハードディスク12に記録されるが、図１では省略してある。また、CD-ROM１に記録されている検査プログラム100 も同時にCD-ROM１から電子的に読み取られて検査プログラム150 としてハードディスク12に記録される。
【００４５】
従って、オーサリングプログラム121 にはその製造時点で付与されたプログラムID 102と同一のユニークIDがプログラムID 122として付与されているため、ハードディスク12からこのオーサリングプログラム121 が他のコンピュータシステムへコピーされた場合にはプログラムID 122も同時にコピーされる。このため、そのプログラムID 122を調べる (読み取る) ことにより、オーサリングプログラム121 が不正にコピーされたか否かを判断することが可能になる。
【００４６】
また、パーソナルコンピュータPCに既にインストールされている、換言すればハードディスク12に既に記録されているオーサリングプログラム121 のプログラムID 122が改竄された場合には、検査情報1020が改竄後のプログラムID 122には対応しないことになるため、ハードディスク12に記録されている検査プログラム150 により、検査情報1020がプログラムID 122と対応していないことが検出される。この場合には、検査プログラム150 により、オーサリングプログラム121 の動作を強制的に中断するか、ユーザに対して警告を発するか、更にはオーサリングプログラム121 の機能を制限して使用を許可するか、等のいずれかの処理を採るようにすることが可能である。
【００４７】
なお、従来のCD-ROMの製造に際しては一般的には音楽用のCDと同様に、マザー (原盤) からスタンプ (型) を作成し、このスタンプにより製品としてのCD-ROMを大量複製している。しかし、本発明ではユニークIDを個々のCD-ROMに電子的に読み取り可能に記録する必要性から、上述のような従来の手法は採用出来ないため、書き込み可能ないわゆるCD-R(Rewritable CD-ROM) と称されるCD-ROMを利用してオーサリングプログラムとそのユニークID (プログラムID) とを電子的に読み取り可能に記録する。
【００４８】
但し、全てのオーサリングプログラムにユニークなIDを付与するのではなく、たとえば所謂ロットナンバ、あるいはバージョンナンバで代用するような場合には、従来同様の製造方法である程度まとまった数に同一のプログラムIDを付与してもよい。
【００４９】
図３は本発明の情報管理方法の第２の実施の形態を説明するための模式図であり、ネットワークを通じてプログラムIDを付与する場合が示されている。また、図４はその場合の手順を示すフローチャートである。
【００５０】
このような従来同様のCD-ROM１をユーザがまず自身のパーソナルコンピュータPCのCD-ROMドライブCDD に装入し (ステップS11, OP21)、その後にネットワークNWを介して管理機構MCに対してインストール要求を行なう (ステップS12, OP22)。これに対して管理機構MCからはネットワークNWを介してパーソナルコンピュータPCに対して当該オーサリングプログラム101 のインストールを許可するキーと共にユニークIDが送信される (ステップS13, OP23)。
【００５１】
パーソナルコンピュータPCでは、この管理機構MCから与えられたキーとCD-ROM１に記録されているキーとを対照し (ステップS14)、インストール許可が与えられたと判断した場合には (ステップS14 で”YES ”) 、CD-ROM１からオーサリングプログラム101 がパーソナルコンピュータPCにインストールされる (ステップS15, OP24)。従来であればこれでオーサリングプログラム101 のインストール操作は終了するが、本発明では更に、管理機構MCがネットワークNWを介して送付されたユニークIDもパーソナルコンピュータPCにプログラムID 122としてインストールされる (ステップS15, OP25)。
【００５２】
具体的には、CD-ROM１に記録されていたオーサリングプログラム101 はパーソナルコンピュータPCに内蔵されているかまたは外部に接続されている記録媒体としてのハードディスク12にオーサリングプログラム121 としてコピーされて書き込まれ、記録される。一方、管理機構MCからネットワークNWを介して送られてきたユニークIDはハードディスク12にユニークID 122として書き込まれて記録される。
【００５３】
なおこの際、CD-ROM１に記録されている検査プログラム100 もハードディスク12に検査プログラム150 として記録されること、またプログラムID 122には図２に示されているように検査情報1020が付属していることも第１の実施の形態と同様である。
【００５４】
従って、オーサリングプログラム121 には管理機構MCから付与されたプログラムID 102がコピーされたプログラムID 122が付与されることになるため、ハードディスク12からこのオーサリングプログラム121 が他の記録媒体へコピーされた場合にはプログラムID 122も同時にコピーされる。このため、そのプログラムID 122を検出することにより、オーサリングプログラム121 が本来は誰のものであるか、より具体的には誰にインストールが許可されたものであるかが判明するので、従って不正にコピーされたか否かを判断することが可能になる。
【００５５】
また、パーソナルコンピュータPCに既にインストールされているオーサリングプログラム121 のプログラムID 122が改竄された場合にも、第１の実施の形態と同様の処理を検査プログラム150 が採ることが可能である。
【００５６】
図５は本発明の情報管理方法の第３の実施の形態を説明するための模式図であり、それぞれのオーサリングプログラムがインストールされるハードウェア、即ちパーソナルコンピュータPC等に固有のユニークID (プログラムID) を付与する場合が示されている。また、図６はその場合の手順を示すフローチャートである。
【００５７】
この場合には、CD-ROM１には通常のそれと同様にオーサリングプログラム101 のみが記録されており、プログラムIDは記録されていない。このようなCD-ROM１をユーザが入手して自身が使用しているパーソナルコンピュータPCにインストールする際には、ユーザがそれをCD-ROMドライブCDD に装入すると (ステップS21, OP31)、従来同様にCD-ROM１に電子的に読み取り可能に記録されているオーサリングプログラム101 がCD-ROMドライブCDD により読み取られてハードディスク12にオーサリングプログラム121 としてコピーされて書き込まれ、記録される (ステップS31, OP32)。但し、この際同時に、そのパーソナルコンピュータPC固有のハードウェア情報から新たにユニークIDが生成されてプログラムID 122としてハードディスク12に書き込まれて記録される (ステップS32, OP33)。
【００５８】
なおこの際、CD-ROM１に記録されている検査プログラム100 もハードディスク12に検査プログラム150 として記録されることは第１の実施の形態と同様である。また、またプログラムID 122には図２に示されているように検査情報1020が付属しているが、これはプログラムID 122が新たに生成される際に、オーサリングプログラム121 が保持しているアルゴリズムにより新たに生成される。
【００５９】
この場合のプログラムID 122は、 CPUのユニークIDのみでもよいし、ハードディスク12のシリアルナンバのみでもよいし、あるいは両者をマージした値を用いてもよい。要は、パーソナルコンピュータPCを構成するハードウェアに固有の情報であって、CD-ROM１からオーサリングプログラムをハードディスク12に記録する際に CPUが電子的に読み取ることとハードディスク12に電子的に書き込むことが可能であればよい。
【００６０】
具体的には、ハードディスク12にはその製造時点において、電子的に読み取り可能にシリアルナンバ S/Nが記録されている。また、CPU 15にはその製造時点において、電子的に読み取り可能なユニークID 151が記録されている。このようなハードディスク12のシリアルナンバ S/N及び／又はCPU 15のユニークID 151は電子的に読み取り可能であるので、それらを単独で、または併用して新たなユニークID (プログラムID 122) を生成することが可能である。
【００６１】
従って、オーサリングプログラム121 にはインストール時点でそのパーソナルコンピュータPCに固有の情報に基づいてプログラムID 122が付与されているため、ハードディスク12からこのオーサリングプログラム121 が他のコンピュータシステムへコピーされた場合にはプログラムID 122も同時にコピーされる。このため、そのプログラムID 122を検出することにより、オーサリングプログラム121 が不正にコピーされたか否かを判断することが可能になる。
【００６２】
また、パーソナルコンピュータPCに既にインストールされているオーサリングプログラム121 のプログラムID 122が改竄された場合にも、第１の実施の形態と同様の処理を検査プログラム150 が採ることが可能である。
【００６３】
図７は本発明の情報管理方法の第４の実施の形態を説明するための模式図であり、オーサリングプログラムがパーソナルコンピュータPC等のコンピュータシステムにインストールされる際に、何らかの手法によって人為的にユニークID (プログラムID) を付与する場合が示されている。また、図８はその際の手順を示すフローチャートである。
【００６４】
この場合には、CD-ROM１には通常のそれと同様にオーサリングプログラム101 のみが記録されており、プログラムIDは記録されていない。このようなCD-ROM１をユーザが入手して自身のパーソナルコンピュータPCにインストールする際には、ユーザがそれをCD-ROMドライブCDD に装入すると (ステップS31, OP41)、従来同様にCD-ROM１に電子的に読み取り可能に記録されているオーサリングプログラム101 がCD-ROMドライブCDD により読み取られてハードディスク12にオーサリングプログラム121 としてコピーされて書き込まれ、記録される (ステップS32, OP42 。但し、この際同時に、そのパーソナルコンピュータPCのユーザに対してプログラムIDの設定が要求される。これに従ってユーザは何らかの手法により、たとえばキーボードKBからのキー入力により任意の情報 (ユニークID) をパーソナルコンピュータPCに入力する (ステップS33, OP43)。このようにしてパーソナルコンピュータPCに入力されたユニークIDはプログラムID 122としてハードディスク12に書き込まれて記録される (ステップS34, OP44)。
【００６５】
なおこの際、CD-ROM１に記録されている検査プログラム100 もハードディスク12に検査プログラム150 として記録されることは第１の実施の形態と同様である。また、またプログラムID 122には図２に示されているように検査情報1020が付属しているが、これはプログラムID 122が新たに生成される際に、オーサリングプログラム121 が保持しているアルゴリズムにより新たに生成される。
【００６６】
この場合のプログラムIDは、ユーザによって全く任意に設定可能であってもよいし、そのオーサリングプログラムのたとえばマニュアル等において特定の情報が指示されていてもよい。また、プログラムIDの入力は上述のようなキーボードKBからの入力のみならず、モニタの画面上に表示された数字, アルファベットをマウスで指示することにより入力するようにしてもよいし、更にたとえば音声認識技術を利用してユーザが音声入力するようにしてもよい。
【００６７】
従って、オーサリングプログラム121 にはインストール時点においてユーザによりプログラムID 122が付与されるため、ハードディスク12からこのオーサリングプログラム121 が他のコンピュータシステムへコピーされた場合にはプログラムID 122も同時にコピーされる。このため、そのプログラムID 122を検出することにより、オーサリングプログラム121 が不正にコピーされたか否かを判断することが可能になる。
【００６８】
以上に示されているように、オーサリングプログラムにユニークなプログラムIDを付与する４種類の手法について説明したが、これらはそれぞれ単独で使用することも勿論可能であるが、任意に組み合わせて使用することも可能であることは言うまでもない。
【００６９】
なお、上述の各実施の形態では記録媒体としてのハードディスク12にオーサリングプログラム121 及びプログラムID 122を記録するようにしているが、コンピュータシステムがオーサリングプログラム121 を起動して所定の処理を行ない得るのであればハードディスク12に限らず、たとえばフレキシブルディスク, RAM,フラッシュメモリ,EEPROM,書き換え可能な光磁気ディスク等であってもよいし、またそれらの記録媒体がパーソナルコンピュータPC内に固定的に内蔵されている状態であっても、外部に固定的に接続されている状態であっても、更に容易に脱着可能な形態であってもよい。
【００７０】
また、パーソナルコンピュータPCに既にインストールされているオーサリングプログラム121 のプログラムID 122が改竄された場合にも、第１の実施の形態と同様の処理を検査プログラム150 が採ることが可能である。
【００７１】
ところで、上述のようなオーサリングプログラムにより生成及び／又は処理され、次に処理されるまで保存されるべき対象であるファイルデータ（以下、コンテンツと言う）に関しても上述のオーサリングプログラムの場合と同様にユニークIDを付与することが可能であり、また著作権の保証，改竄の防止等の面からもある意味ではオーサリングプログラムよりも重要である。以下、コンテンツにユニークIDを付与する方法について説明する。
【００７２】
図９は本発明の情報管理方法の第５の実施の形態を説明するための模式図であり、コンピュータシステムであるパーソナルコンピュータPCにおいてオーサリングプログラムによりコンテンツを処理する際に、個々のコンテンツにもユニークIDを付与する場合が示されている。
【００７３】
ハードディスク12には前述の本発明方法のいずれかによりオーサリングプログラム121 とそれに付与されたプログラムID 122とがそれぞれ記録されている。このような状態のパーソナルコンピュータPCにおいてオーサリングプログラム121 を使用して新たなコンテンツ131 を生成してハードディスク12に記録した場合、またはハードディスク12に既に記録されている既存のコンテンツ131 に対して何らかの処理を行なう都度、その新たに生成された、または処理されたコンテンツ131 内にはそれを新たに生成した、または処理したオーサリングプログラム121 に付与されているプログラムID 122がコピーされ、コンテンツID 132として保持される(OP51)。
【００７４】
なお、図９では省略してあるが、図10の模式図に示されているように、コンテンツ131 のユニークIDである各コンテンツID 132には検査情報1320が付属している。このような検査情報1320は、その生成アルゴリズムがそのオーサリングプログラム121 の製造業者またはオーサリングプログラム121 自身に保持されており、従って部外者には不明である。
【００７５】
従って、コンテンツ131 にはそれを処理したオーサリングプログラム121 のプログラムID 122と同一のコンテンツID 132が必ず含まれていることになり、他のオーサリングプログラムがそのコンテンツ131 を処理しようとした場合にそれに含まれるコンテンツID 132を認識することが可能になる。このことにより、オーサリングプログラム121 と同種のオーサリングプログラムの全てが個々のプログラムIDを含んでいるコンテンツのみを処理するようにプログラムされていれば、コンテンツ131 はそのコンテンツID 132と同一のプログラムID 122を有するオーサリングプログラム121 のみによって処理可能になる。
【００７６】
また、パーソナルコンピュータPCのハードディスク12に既に記録されているコンテンツ131 のコンテンツID 132が改竄された場合には、コンテンツID 132に付属する検査情報1320が改竄後のコンテンツID 132には対応しないことになるため、ハードディスク12に記録されている検査プログラム150 により、検査情報1320がコンテンツID 132と対応していないことが検出される。この場合には、検査プログラム150 により、オーサリングプログラム121 の動作を強制的に中断するか、ユーザに対して警告を発するか、更にはオーサリングプログラム121 の機能を制限して使用を許可するか、等のいずれかの処理を採るようにすることが可能である。
【００７７】
図11は本発明の情報管理方法の第６の実施の形態を説明するための模式図であり、コンピュータシステムであるパーソナルコンピュータPCにおいてオーサリングプログラムによりコンテンツを処理する際に、個々のコンテンツにもユニークIDを付与する他の場合が示されている。
【００７８】
ハードディスク12には前述の本発明方法のいずれかによりオーサリングプログラム121 とそれに付与されたプログラムID 122とがそれぞれ記録されている。このような状態のパーソナルコンピュータPCにおいてオーサリングプログラム121 を使用して新たなコンテンツ131 を生成してハードディスク12に記録した場合に、その新たに生成されたコンテンツ131 内にそれを新たに生成したオーサリングプログラム121 に付与されているプログラムID 122がコピーされてコンテンツID 132として保持されることは上述の第５の実施の形態と同様であるが、それと共にオーサリングプログラム121 が個々のコンテンツ131 専用の新たなコンテンツID 133を生成してコンテンツ131 内に保持させる(OP61)。
【００７９】
この場合にオーサリングプログラム121 が個々のコンテンツ131 に対して付与するコンテンツID 133を生成する際には、日付，時刻，乱数発生等、種々の情報が利用可能である。
【００８０】
このようなコンテンツ131 にはそれを処理したオーサリングプログラム121 のプログラムID 122と同一のコンテンツID 132と共に個々のコンテンツ131 をも特定するコンテンツID 133が必ず含まれていることになり、他のオーサリングプログラムがそのコンテンツ131 を処理しようとした場合にそれを認識することが可能になることは図10に示されている第５の実施の形態と同様であるが、更にコンテンツ131 自体を特定することも可能になる。このことにより、図10に示されている第５の実施の形態と同様に、オーサリングプログラム121 と同種のオーサリングプログラムの全てが個々のプログラムIDを含んでいるコンテンツのみを処理するようにプログラムされていれば、コンテンツ131 はそのコンテンツID 132と同一のプログラムID 122を有するオーサリングプログラム121 のみによって処理可能になると共に、たとえばオーサリングプログラム121 が自身が新たに生成したコンテンツの全てに付与したコンテンツIDを記憶していれば、たとえオーサリングプログラム121 がコピーされてそのコピーされたオーサリングプログラム121 で生成されたコンテンツ131 であっても識別可能になる。
【００８１】
また、パーソナルコンピュータPCのハードディスク12に既に記録されているコンテンツ131 のコンテンツID 132が改竄された場合にも、第５の実施の形態と同様の処理を検査プログラム150 が採ることが可能である。
【００８２】
図12は本発明の情報管理方法の第７の実施の形態を説明するための模式図であり、コンピュータシステムであるパーソナルコンピュータPCにおいてオーサリングプログラムによりコンテンツを処理する際に、個々のコンテンツにもユニークID (コンテンツID) を付与する更に他の場合が示されている。
【００８３】
ハードディスク12にはオーサリングプログラム121 とそれに付与されたプログラムID 122とがそれぞれ記録されている。このような状態のパーソナルコンピュータPCにおいてオーサリングプログラム121 を使用して新たなコンテンツ131 を生成してハードディスク12に記録した場合に、その新たに生成されたコンテンツ131 内にそれを新たに生成したオーサリングプログラム121 に付与されているプログラムID 122がコピーされてコンテンツID 132として保持される(OP51)と共に、オーサリングプログラム121 により個々のコンテンツ131 専用の新たなコンテンツID 133が生成されてコンテンツ131 内に保持される(OP61)ことも上述の図11に示されている第６の実施の形態と同様であるが、同時に、オーサリングプログラム121 のツール名123 も新たにコンテンツID 134としてコンテンツ131 内に保持される(OP71)。
【００８４】
この場合にオーサリングプログラム121 が個々のコンテンツ131 に対して付与するコンテンツID 133  を生成する手法は上述の図11に示されている第６の実施の形態と同様であり、また、コンテンツ131 に保持されるコンテンツ131 のツール名123 としては、たとえば「ワードプロセッサ」, 「スプレッドシート」等のようなコンテンツ131 の種類を表すコード、またはたとえば「オアシス」, 「ワード」等のようなコンテンツ131 の具体的な名称 (商品名) を表すコードが使用される。
【００８５】
従って、コンテンツ131 にはそれを処理したオーサリングプログラム121 のプログラムID 122と同一のコンテンツID 132と共に個々のコンテンツ131 をも特定するコンテンツID 133と更にオーサリングプログラム121 の具体的なツール名とが必ず含まれていることになり、前述の図11に示されている第６の実施の形態と同様に他のオーサリングプログラムがそのコンテンツ131 を処理しようとした場合にそれを認識することが可能になることは図11に示されている第６の実施の形態と同様であるが、更にコンテンツ131 を処理したオーサリングプログラムの種類, 名称をも容易に特定することも可能になる。
【００８６】
また、パーソナルコンピュータPCのハードディスク12に既に記録されているコンテンツ131 のコンテンツID 132が改竄された場合にも、第５の実施の形態と同様の処理を検査プログラム150 が採ることが可能である。
【００８７】
【発明の効果】
以上に詳述したように本発明の情報管理方法によれば、個々のオーサリングプログラム及びコンテンツはユニークな識別子（ユニークID）を有しているため、もしオーサリングプログラム又はコンテンツがコピーされた場合にはそのユニークIDも当然のことながら同時にコピーされる。従って、不正にオーサリングプログラム，コンテンツを所持しているか否かの判定は、そのオーサリングプログラム，コンテンツのユニークIDを参照することにより直ちに可能になる。即ち、そのオーサリングプログラム，コンテンツのユニークIDからはそのオーサリングプログラムがインストールされた環境，そのコンテンツが生成された環境が特定可能であるため、その環境と現時点での環境とを比較することにより、そのオーサリングプログラム，コンテンツが不正に入手されたものであるか否かの判定が可能になる。また、コピーによりオーサリングプログラム，コンテンツを不正に入手した後にユニークIDが変更された場合には、そのオーサリングプログラムの使用，そのコンテンツへのアクセスが不可能になるため、オーサリングプログラム，コンテンツをコピーする行為そのものが無意味になる。
【図面の簡単な説明】
【図１】  本発明の情報管理方法の第１の実施の形態を説明するための模式図である。
【図２】オーサリングプログラムのプログラムIDに付属する検査情報の模式図である。
【図３】  本発明の情報管理方法の第２の実施の形態を説明するための模式図である。
【図４】本発明の情報管理方法の手順を示すフローチャートである。
【図５】  本発明の情報管理方法の第３の実施の形態を説明するための模式図である。
【図６】本発明の情報管理方法の手順を示すフローチャートである。
【図７】  本発明の情報管理方法の第４の実施の形態を説明するための模式図である。
【図８】本発明の情報管理方法の手順を示すフローチャートである。
【図９】  本発明の情報管理方法の第５の実施の形態を説明するための模式図である。
【図１０】各コンテンツIDに付属する検査情報の模式図である。
【図１１】  本発明の情報管理方法の第６の実施の形態を説明するための模式図である。
【図１２】  本発明の情報管理方法の第７の実施の形態を説明するための模式図である。
【符号の説明】
１    CD-ROM
12    ハードディスク
15     CPU
100   検査プログラム
101   オーサリングプログラム
102   プログラムID
121   オーサリングプログラム
122   プログラムID
131   コンテンツ
132   コンテンツID
133   コンテンツID (ハードウェアのユニークID)
134   コンテンツID (ツール名)
150   検査プログラム
151   (CPUの) ユニークID
123   ツール名
1020  検査情報
1320  検査情報
MC    管理機構
NE    ネットワーク
S/N    (ハードディスク12の）シリアルナンバ
KB    キーボード
【図１】
0004001407.tif 000002
【図２】
0004001407.tif 000003
【図３】
0004001407.tif 000004
【図４】
0004001407.tif 000005
【図５】
0004001407.tif 000006
【図６】
0004001407.tif 000007
【図７】
0004001407.tif 000008
【図８】
0004001407.tif 000009
【図９】
0004001407.tif 000010
【図１０】
0004001407.tif 000011
【図１１】
0004001407.tif 000012
【図１２】
0004001407.tif 000013