(57)【要約】  一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法に係り、特にデジタル著作権管理サーバで、圧縮ファイルに係わる暗号化過程で、暗号化された圧縮ファイルに係わる権限情報を生成する段階と、暗号化された圧縮ファイルをダウンロードしたユーザ端末で、所定の圧縮応用プログラムを使用して圧縮ファイルをオープンするとき、ユーザ端末に既設の制御器モジュールによって圧縮応用プログラムを制御して圧縮ファイルに係わるユーザ権限を確認する段階と、ユーザ端末の制御器モジュールによって、デジタル著作権管理サーバに、暗号化されたファイルを復号化するための認証書を要請する段階と、デジタル著作権管理サーバで、ユーザ端末の認証書要請によって認証書を生成し、当該ユーザ端末に伝送する段階と、ユーザ端末の制御器モジュールで、受信された認証書を介して、当該暗号化された圧縮ファイルを復号化する段階と、を含むことを特徴とする。
2010538349.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、
暗号化されていない原本ファイルを所定の圧縮応用プログラムで圧縮して企業情報システムサーバにアップロードする段階と、
ユーザ端末からの前記圧縮ファイルに対するダウンロード要請によって、前記要請された平文圧縮ファイルをデジタル著作権管理サーバによって暗号化する段階と、
前記デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で前記暗号化された圧縮ファイルに係わる権限情報を生成する段階と、
前記企業情報システムサーバで前記暗号化された圧縮ファイルを、前記ダウンロード要請した当該ユーザ端末に伝送する段階と、
前記暗号化された圧縮ファイルをダウンロードした前記ユーザ端末で、所定の圧縮応用プログラムを使用して前記圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって、前記圧縮応用プログラムを制御して前記圧縮ファイルに係わるユーザ権限を確認する段階と、
前記ユーザ端末の制御器モジュールによって、前記デジタル著作権管理サーバに、前記
暗号化されたファイルを復号化するための認証書を要請する段階と、
前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、
前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して前記当該暗号化された圧縮ファイルを復号化する段階と、を含むことを特徴とする圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２】
前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、
アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする請求項１に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項３】
前記方法は、
前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする圧縮ファイルに係わる請求項１に記載のデジタル著作権の管理方法。
【請求項４】
前記圧縮ファイルを圧縮解除する方法は、
前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする請求項３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項５】
前記システムＡＰＩモジュールの呼び出し関数は、
ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする請求項４に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項６】
前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、
前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする請求項４に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項７】
圧縮ファイルに対する圧縮解除時、
前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化を、リアルタイムで自動遂行することを特徴とする請求項４に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項８】
前記原本ファイルに対する暗号化は、
前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、
前記復号化されたデータを暗号化する段階と、
前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階と、を含むことを特徴とする請求項７に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項９】
前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、
前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする請求項８に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１０】
一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、
ユーザ端末に所定の圧縮応用プログラムを制御する制御器モジュールがインストールされる段階と、
前記ユーザ端末で、前記圧縮応用プログラムを介して前記原本ファイルを圧縮実行するとき、前記既設の制御器モジュールが、前記圧縮応用プログラムを制御して自動的に暗号化ファイルを生成する段階と、
前記生成された暗号化ファイルを企業情報システムサーバにアップロードする段階と、
デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で、前記暗号化された圧縮ファイルに係わる権限情報を生成する段階と、
前記企業情報システムサーバで前記暗号化された圧縮ファイルをダウンロード要請した当該ユーザ端末に伝送する段階と、
前記暗号化された圧縮ファイルをダウンロードした前記ユーザ端末で、所定の圧縮応用プログラムを使用して前記圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって、前記圧縮応用プログラムを制御して前記圧縮ファイルに係わるユーザ権限を確認する段階と、
前記ユーザ端末の制御器モジュールによって、前記デジタル著作権管理サーバに、前記
暗号化されたファイルを復号化するための認証書を要請する段階と、
前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、
前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して、前記当該暗号化された文書ファイルを復号化する段階と、を含むことを特徴とする圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１１】
前記暗号化された圧縮ファイルに係わる権限情報は、
アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする請求項１０に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１２】
前記方法は、
前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする請求項１０に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１３】
前記圧縮ファイルを圧縮解除する方法は、
前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする請求項１２に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１４】
前記システムＡＰＩモジュールの呼び出し関数は、
ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする請求項１３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１５】
前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、
前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする請求項１３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１６】
圧縮ファイルに対する圧縮解除時、
前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化をリアルタイムで自動遂行することを特徴とする請求項１３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１７】
前記原本ファイルに対する暗号化は、
前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、
前記復号化されたデータを暗号化する段階と、
前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階と、を含むことを特徴とする請求項１６に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１８】
前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、
前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする請求項１７に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１９】
一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、
前記暗号化された圧縮ファイルをダウンロードしたユーザ端末で、所定の圧縮応用プログラムを使用して前記圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって、前記圧縮応用プログラムを制御して前記圧縮ファイルに係わるユーザ権限を確認する段階と、
前記ユーザ端末の制御器モジュールで、デジタル著作権管理サーバに、前記暗号化されたファイルを復号化するための認証書を要請する段階と、
前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、
前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して前記当該暗号化された圧縮ファイルを復号化する段階と、を含むことを特徴とする圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２０】
前記ユーザ権限を確認する段階以前に、
前記デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で前記暗号化された圧縮ファイルに係わる権限情報を生成する段階をさらに含むことを特徴とする請求項１９に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２１】
前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、
アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする請求項１９に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２２】
前記方法は、
前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする請求項１９に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２３】
前記圧縮ファイルを圧縮解除する方法は、
前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする請求項２２に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２４】
前記システムＡＰＩモジュールの呼び出し関数は、
ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする請求項２３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２５】
前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、
前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする請求項２３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２６】
圧縮ファイルに対する圧縮解除時、
前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化をリアルタイムで自動遂行することを特徴とする請求項２３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２７】
前記原本ファイルに対する暗号化は、
前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、
前記復号化されたデータを暗号化する段階と、
前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階と、を含むことを特徴とする請求項２６に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２８】
前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、
前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする請求項２７に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権の管理方法に係り、さらに詳細には、圧縮ファイルに対するダウンロード後、圧縮解除時にユーザ認証システムを提供する圧縮ファイルに係わるデジタル著作権の管理方法に関する。
【背景技術】
【０００２】
最近、各種文書及びデータのような情報がコンピュータによってデジタル化され、インターネットや電子メール（Ｅ−mail）及びデジタル記録媒体が発達することによって、所望の資料（以下、「デジタルデータ」という）をさらに迅速であって容易に得られる機会が与えられている。
【０００３】
ところで、このようなデジタルデータは、その特性上、原本と同じコピー本、あるいは変形本（modified）をたやすく作り出すことができるだけではなく、容易に配布可能である。そのために、かような違法なコピー及び配布なとによって、企業や機関の機密が漏出され、企業や国家の競争力の弱化まで招きうるという問題点が叫ばれている。
【０００４】
特に、最近になって、企業内でのＬＡＮ（local area network）やＫＭＳ（knowledge management system）の構築が急激に進められるにつれて、企業内の情報や資料が簡単に往来しているので、これによって、デジタルデータに対するアクセスが容易であることによって、企業や機関の情報露出の可能性がさらに増大している実情である。
【０００５】
従って、このようなデジタルデータの保護技術への要求が急増しており、違法な配布及び使用を防止のため技術及びサービスの分野に係わる多様な技術が開発されている。このような技術としては、システム・ログインの管理とシステムへの違法アクセスを封鎖（blichage）するためのシステム管理との技法として防火壁（firewall）設置技術と、デジタル文書を保護し、かつ保安及び管理するデジタル著作権管理（ＤＲＭ：digital rights management）技術、及び電子メールのユーザ制限技術などを挙げることができる。
【０００６】
このようなデジタルデータの保護技術として、インターネットまたはＣＤ（compact disc）などを介して流通しているデジタルデータを処理する応用プログラムと、企業及び公共機関で、業務に関連した重要情報を含んでいるデジタル文書を処理するシステムで、権限のない（unauthorized）消費者やユーザには、復号化されたデータの無断複製（copying）及び配布を行わせない技術とが開発されて広く普及している。このような技術は、デジタルデータ入出力プログラムで、ユーザの権限を確認し、権限のないユーザに対するデジタルデータの無断複製及び配布を禁止する。
【０００７】
一方、現在多数の圧縮ファイル・フォーマット（ｚｉｐ、ａｒｊ、ｒａｒなど）が存在し、当該圧縮ファイルを生成し、圧縮されたファイルを解除するための応用プログラム（例えば、winzip、alzipなど）が使われている。
【０００８】
前記圧縮応用プログラムは、自主的な暗号システムを提供し、暗証番号をあらかじめ知っているユーザだけが圧縮ファイルを解除して見ることができる機能を提供しているが、暗証番号を知っているユーザが圧縮ファイルを解除して原本ソースファイルを獲得した後、暗証番号がかかった圧縮ファイルの代りに、圧縮対象ファイルであった解除された原本ファイルをそのまま流通させれば、最初に暗証番号をかけて圧縮ファイルを作った趣旨に水をかけてしまう。
【０００９】
従って、圧縮ファイルを解除したときに作られる結果ファイル（すなわち、原本ソースファイル）も暗証番号のかかった状態であってこそ、圧縮ファイルに暗証番号をかけた趣旨を生かすことができるが、それぞれの圧縮対象ファイルをあらかじめ暗証番号をかけて圧縮した後に、全体を再び圧縮するということは、実際の使用環境では、事実上多くの時間を消費させ、不便なもたらす作業である。もし圧縮する対象ファイルが数百個、あるいは数千個であるならば、それら一つ一つに暗証番号をかけて圧縮する作業というのは、現実的に不可能であると見ることができる。
【００１０】
しかも、決定的なこととして、こういう作業をどうにかして実行に移すとしても、暗証番号を知っているユーザは、結局最終対象ファイル一つ一つを全て圧縮解除して原本を獲得できるために、暗証番号を知っているユーザによって、原本が流通される可能性は相変らず残っている。結局、圧縮ファイルに暗証番号をかける一般的な方法としては、実際的な保護対象である圧縮対象ファイルを、原本を流出させない状態で、流通、閲覧させようとする目的を達成することができない。
【００１１】
すなわち、従来の圧縮応用プログラムが提供する暗号システムだけで、圧縮ファイルとその内容ファイルとを保護しようとするなら、具体的に、次のような問題点に直面することになる。
【００１２】
第一に、当該圧縮ファイルを多数のユーザに配布しなければならない場合には、一つ一
つ暗証番号（password）を知らせなければならないという不便さがある。このとき、暗証番号を知らせる手段も、口頭や電子メールのような、盗み見できる直接接触手段を使用せねばならない。
【００１３】
第二に、暗証番号を知っているユーザは、閲覧回数や閲覧期間の制限なしに、当該ファイルを無制限に使用できる。
【００１４】
第三に、圧縮ファイル制作者が暗証番号を知らせたユーザの閲覧履歴（history）を把握することができない。実際に解除してみることを目的したユーザだけが当該圧縮ファイルにアクセスしているか否かを知ることができない。
【００１５】
第四に、圧縮ファイル内部のファイル（圧縮対象ファイル）に対する保安は、既存圧縮応用プログラムが別途に提供しない。このような機能のためには、圧縮ファイルを作るとき、圧縮対象ファイルを一つ一つまず、別途の暗証番号と共に圧縮しておく過程が必要である。また、そのような場合、各圧縮対象ファイルに対する暗証番号を一つ一つ異なって適用したならば、そのそれぞれの暗証番号も、ユーザに一つ一つ配布しなければならないという不便さが生じる。
【００１６】
第五に、既存圧縮応用プログラムの暗号システムを解除することができる方法が存在する。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
本発明の目的は、圧縮ファイルを配布して使用するとき、圧縮応用プログラムを制御することによって、圧縮ファイルに対する閲覧を統制する圧縮ファイルに係わるデジタル著作権の管理方法を提供するところにある。
【００１８】
本発明の目的はまた、暗号化されてクライアント端末にダウンロードされた圧縮ファイルを、圧縮応用プログラムを利用して圧縮解除するとき、前記圧縮ファイル内部にある原本ファイルをリアルタイムで暗号化して保存することによって、圧縮ファイルに対する閲覧を統制する圧縮ファイルに係わるデジタル著作権の管理方法を提供するところにある。
【課題を解決するための手段】
【００１９】
前記の目的を達成するための本発明の第１方法は、一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、暗号化されていない原本ファイルを所定の圧縮応用プログラムで圧縮し、企業情報システムサーバにアップロードする段階と、ユーザ端末からの前記圧縮ファイルに対するダウンロード要請によって、前記要請された平文圧縮ファイルを、デジタル著作権管理サーバによって暗号化する段階と、前記デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で、前記暗号化された圧縮ファイルに係わる権限情報を生成する段階と、前記企業情報システムサーバで前記暗号化された圧縮ファイルを、前記ダウンロード要請した当該ユーザ端末に伝送する段階と、前記暗号化された圧縮ファイルをダウンロードされた前記ユーザ端末で、所定の圧縮応用プログラムを既設の圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって前記圧縮応用プログラムを制御し、前記圧縮ファイルに係わるユーザ権限を確認する段階と、前記ユーザ端末の制御器モジュールによって、前記デジタル著作権管理サーバに、前記暗号化されたファイルを復号化するための認証書を要請する段階と、前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して前記該当暗号化された圧縮ファイルを復号化する段階とを含むことを特徴とする。
【００２０】
このとき、前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうちから選択されたいずれか一つ以上であることを特徴とする。
【００２１】
一方、前記方法は、前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする。
【００２２】
前記圧縮ファイルを圧縮解除する方法は、前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする。
【００２３】
このとき、前記システムＡＰＩモジュールの呼び出し関数は、ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうちから選択されたいずれか一つ以上であることを特徴とする。
【００２４】
一方、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする。
【００２５】
圧縮ファイルに対する圧縮解除時、前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化をリアルタイムで自動遂行することを特徴とする。
【００２６】
また、前記原本ファイルに対する暗号化は、前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、前記復号化されたデータを暗号化する段階と、前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階とを含むことを特徴とする。
【００２７】
一方、前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする。
【００２８】
前記の目的を達成するための本発明の第２方法は、一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、ユーザ端末に所定の圧縮応用プログラムを制御する制御器モジュールが設けられる段階と、前記ユーザ端末で、前記圧縮応用プログラムを介して前記原本ファイルを圧縮実行するとき、前記既設の制御器モジュールが、前記圧縮応用プログラムを制御して自動的に暗号化ファイルを生成する段階と、前記生成された暗号化ファイルを企業情報システムサーバにアップロードする段階と、デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で、前記暗号化された圧縮ファイルに係わる権限情報を生成する段階と、前記企業情報システムサーバで前記暗号化された圧縮ファイルを、ダウンロード要請した当該ユーザ端末に伝送する段階と、前記暗号化された圧縮ファイルをダウンロードした前記ユーザ端末で、所定の圧縮応用プログラムを使用して前記圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって前記圧縮応用プログラムを制御し、前記圧縮ファイルに係わるユーザ権限を確認する段階と、前記ユーザ端末の制御器モジュールによって、前記デジタル著作権管理サーバに、前記暗号化されたファイルを復号化するための認証書を要請する段階と、前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して前記当該暗号化された文書ファイルを復号化する段階とを含むことを特徴とする。
【００２９】
このとき、前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする。
【００３０】
一方、前記方法は、前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする。
【００３１】
前記圧縮ファイルを圧縮解除する方法は、前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする。
【００３２】
前記システムＡＰＩモジュールの呼び出し関数は、ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする。
【００３３】
一方、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする。
【００３４】
圧縮ファイルに対する圧縮解除時、前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化をリアルタイムで自動遂行することを特徴とする。
【００３５】
また、前記原本ファイルに対する暗号化は、前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、前記復号化されたデータを暗号化する段階と、前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階とを含むことを特徴とする。
【００３６】
一方、前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする。
【００３７】
前記の目的を達成するための本発明の第３方法は、一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、前記暗号化された圧縮ファイルをダウンロードしたユーザ端末で、所定の圧縮応用プログラムを使用して前記圧縮ファイルをオープンするとき、前記ユーザ端末に既設の制御器モジュールによって前記圧縮応用プログラムを制御し、前記圧縮ファイルに係わるユーザ権限を確認する段階と、前記ユーザ端末の制御器モジュールによって、デジタル著作権管理サーバに、前記暗号化されたファイルを復号化するための認証書を要請する段階と、前記デジタル著作権管理サーバで、前記ユーザ端末の認証書要請によって認証書を生成し、前記当該ユーザ端末に伝送する段階と、前記ユーザ端末の制御器モジュールで、前記受信された認証書を介して前記当該暗号化された圧縮ファイルを復号化する段階とを含むことを特徴とする。
【００３８】
一方、前記ユーザ権限を確認する段階以前に、前記デジタル著作権管理サーバで、前記圧縮ファイルに対する暗号化過程で、前記暗号化された圧縮ファイルに対する権限情報を生成する段階をさらに含むことを特徴とする。
【００３９】
このとき、前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする。
【００４０】
一方、前記方法は、前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする。
【００４１】
前記圧縮ファイルを圧縮解除する方法は、前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする。
【００４２】
このとき、前記システムＡＰＩモジュールの呼び出し関数は、ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする。
【００４３】
一方、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、前記制御器モジュールが前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする。
【００４４】
圧縮ファイルに対する圧縮解除時、前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化を、リアルタイムで自動遂行することを特徴とする。
【００４５】
また、前記原本ファイルに対する暗号化は、前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、前記復号化されたデータを暗号化する段階と、前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階とを含むことを特徴とする。
【００４６】
一方、前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする。
【発明の効果】
【００４７】
本発明によれば、本発明で提供する圧縮ファイルに係わるＤＲＭシステムを圧縮ファイルの圧縮、配布、解除過程に使用する場合、圧縮応用プログラムが基本的に提供する暗号システムを使用した場合に比べて、次のような利点が生じる。
【００４８】
第一に、安全な圧縮ファイル配布、使用のために、圧縮応用プログラムが提供する暗号システムを使用する必要がない。また、圧縮ファイルに対する閲覧いかんを統制できるだけではなく、閲覧期間、回数なども統制できる。併せて、前記閲覧権限統制は、圧縮ファイル自体だけではなく、圧縮ファイル内部に圧縮されている原本ファイルにまで同一に適用される。従って、圧縮ファイルと、圧縮ファイルを解除して出てきたファイルといずれも自由に流通させても、ＤＲＭ保障が可能になる。
【００４９】
第二に、だれがいつ、いかなる圧縮ファイルを開いて見たかに係わる閲覧履歴を、圧縮ファイル廃棄時点まで持続的に把握できる。
【００５０】
第三に、圧縮ファイルを廃棄できる。ＤＲＭサーバ応用プログラムに、当該圧縮ファイルを廃棄したと表示しておけば、その後にその圧縮ファイルに係わる権限判断を要請されたとき、無条件に権限がないと判定する。従って、廃棄された圧縮ファイルを獲得したユーザは、どんな権限を有したユーザでも、それ以上当該圧縮ファイルを解除することができない。
【図面の簡単な説明】
【００５１】
【図１】本発明による圧縮ファイルに係わるデジタル著作権管理システムを示した図面である。
【図２】本発明による圧縮ファイルに係わるデジタル著作権の管理手順を示した信号フローチャートである。
【図３】本発明の実施形態による圧縮解除された原本ファイルに係わるデジタル著作権の管理方法を示した図面である。
【図４】本発明の実施形態による圧縮解除された原本ファイルに対する暗号化のために、圧縮応用プログラムを制御する方法を示した図面である。
【発明を実施するための形態】
【００５２】
本発明は、暗号化された圧縮ファイルが配布されて使われるとき、前記圧縮ファイルを圧縮解除する圧縮応用プログラムを制御することによって、圧縮ファイルに対する閲覧を統制することになる。このとき、前記圧縮応用プログラムを制御する制御器モジュールによって、圧縮ファイルに係わる復号化だけではなく、総合的なＤＲＭ（digital rights management）提供が可能になる。
【００５３】
また、本発明の実施形態によって、暗号化されてクライアント端末にダウンロードされた圧縮ファイルを、前記圧縮応用プログラムを利用して圧縮解除するとき、前記制御器モジュールによって、前記圧縮ファイル内部にある個別原本ファイルをリアルタイムで暗号化して保存することによって、圧縮ファイルだけではなく、原本ファイルに係わるＤＲＭ提供が可能になる。
【００５４】
一方、本発明によるＤＲＭシステムは、既存圧縮応用プログラムが提供する暗号システムとは別途のユーザ認証システムを提供する。前記ユーザ認証システムは、ユーザのコンピュータで実行されるクライアント応用プログラム（制御器モジュール）と、認証情報を保存するサーバ応用プログラム（ＤＲＭサーバ）とから構成されうる。
【００５５】
すなわち、本発明によるＤＲＭクライアント応用プログラムは、圧縮ファイルを暗号化する機能を提供し、圧縮ファイル制作者は、この機能を利用し、配布しようとする圧縮ファイルを暗号化することになる。
【００５６】
このとき、圧縮ファイル暗号化は、二種の方法によって進められる。前記本発明によるＤＲＭクライアント応用プログラムは、リアルタイムで圧縮応用プログラム（例えば、winzip、alzipなど）を制御するために、圧縮応用プログラムの圧縮ファイル生成過程に干渉し、自動的に暗号化ファイルを生成できる。前記方法を、リアルタイム生成であると命名するならば、もう１つの方法は、既生成の圧縮ファイルを対象に暗号化を進める方法であり、事後生成方法であると命名する。
【００５７】
前記事後生成方法は、別途のユーザインターフェース（ＵＩ：user interface）画面を提供し、ユーザは、前記提供されたＵＩ画面を介して、暗号化しようとするファイルを指定し、圧縮ファイルを暗号化できる。
【００５８】
一方、圧縮ファイルを暗号化する時点では、圧縮対象になる原本ファイルは、別途の暗号化対象ではない。従って、本発明によるＤＲＭシステムは、暗号化ファイルが配布された後、実際にユーザのコンピュータで圧縮解除されるとき、リアルタイムで、この圧縮対象ファイルを暗号化することになる。従って、圧縮対象になる原本ファイルも、本発明のＤＲＭシステムの統制の下に自動的に編入されることになる。
【００５９】
以上の二種の圧縮ファイル暗号化過程中に、アクセス可能なユーザ目録や使用期間などを指定することになる。このとき、リアルタイム生成過程中には、既設定の情報を基に自動的に暗号化を進められる。また、事後生成方法を使用すれば、ＵＩ画面で追加情報を指定できる。
【００６０】
前記指定された情報は、圧縮ファイル暗号化が終わると同時に、ＤＲＭサーバ応用プログラムに伝送され、ＤＲＭサーバ・アプリケーションは、この情報を保存していて、追ってこの圧縮ファイルにアクセスするために、認証システムをパスしようとするユーザ認証に使用する。
【００６１】
以上の過程を経て圧縮ファイルを暗号化した圧縮ファイル制作者は、前記ファイルをオン／オフライン上に制限なく配布できる。当該暗号化圧縮ファイルにアクセスできるユーザ目録、期間、回数のような情報が、すでにＤＲＭサーバ・アプリケーションに伝送された状態であるために、その後のあらゆる認証過程は、本発明によるＤＲＭシステムが提供する方法によって遂行されうる。
【００６２】
一方、当該暗号化圧縮ファイルを閲覧しようとするユーザの立場では、基本的に、本発明によるＤＲＭシステムの使用権限を有してこそ、前記ＤＲＭシステムの基本ユーザ認証をパスでき、当該ファイルアクセス可能なユーザ目録に入っていてこそ、実際に暗号化された圧縮ファイルを開いて見ることが可能である。そのために、前記ケースに該当しないユーザは、前記暗号化圧縮ファイルを獲得しても、使用することができない。従って、暗号化された圧縮ファイルを制作した者が、前記ファイルを何の制限もなしに配布しても、ＤＲＭシステムによる使用権限管理が可能になるのである。
【００６３】
すなわち、暗号化された圧縮ファイルを開いて見ようとするユーザは、まず、本発明によるＤＲＭシステムが提供する認証システムをパスしなければならない。この過程のためには、ユーザのコンピュータに、圧縮応用プログラムだけではなく、本発明が提供する圧縮ファイルに係わるＤＲＭクライアント応用プログラムがインストールされることが望ましい。
【００６４】
前記本発明によるＤＲＭクライアント応用プログラム（制御器モジュール）は、圧縮応用プログラム（winzip、alzipなど）をリアルタイムで制御する方式を使用するために、ユーザは、暗号化ファイル解除のための別途の過程を経る必要なしに、普段のように圧縮応用プログラムを介して、当該圧縮ファイルを閲覧しようとする命令を下しさえすればよい。
【００６５】
このとき、ユーザの命令によって、圧縮応用プログラムが当該暗号化圧縮ファイルを開けようとすれば、すでにインストールされているＤＲＭクライアント応用プログラムがこを認知し、前記ユーザが有効なユーザであるか否かを検証するために、基本的なファイル入出力をしばらく遮断した後、ユーザ認証手順に入っていく。
【００６６】
前記認証手順は、ユーザから本発明によるＤＲＭシステムにアクセスできる権限があるか否かを判断するために、ユーザＩＤと暗証番号とを入力されることによって始まる。前記暗証番号は、本発明によるＤＲＭシステムのユーザとして登録した暗証番号であり、圧縮アプリケーションが圧縮ファイルを作るときに使う暗証番号とは、別個の暗証番号である。
【００６７】
一方、前記ＤＲＭクライアント応用プログラムは、入力されたユーザＩＤと暗証番号とをサーバ応用プログラムに伝送し、前記ＤＲＭシステムにアクセス可能なユーザであるか否かを確認し、認証をパスした場合には、暗号化された圧縮ファイルを復号化するのに使われるキー値をサーバ・アプリケーションから受ける。これによって、前記ＤＲＭクライアント応用プログラムは、前記キー値を使用し、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化し、圧縮応用プログラムに伝達する。
【００６８】
このような原理で、圧縮応用プログラムの立場では、あたかも暗号化されていない一般圧縮ファイルを読み取っている状態と同じようになる。このとき、前記圧縮応用プログラムは、圧縮を解除し、内部に圧縮されていた原本対象ファイルをファイルシステムに保存することになるが、前記保存されるファイルがまさに、圧縮ファイルを制作するときに使った原本対象ファイルである。前記原本ファイルが、原本そのまま保存されれば、違法な使用の恐れがあるために、前記過程に本発明によるＤＲＭクライアント応用プログラムが干渉し、保存されているファイルをリアルタイムで暗号化して保存する。
【００６９】
一方、前記暗号化された原本対象ファイルのアクセス権限は、上位の暗号化圧縮ファイルを暗号化するときに使った情報と同一に適用される。こういう理由で、前記暗号化された原本対象ファイルも、上位の暗号化された圧縮ファイルと同様に、オン／オフライン上で無制限に配布されてもよくなる。
【００７０】
以下、本発明の望ましい実施形態に係わる詳細について、添付された図面を参照しつつ説明する。以下では、本発明を説明するにあたって、関連した公知機能、または構成に係わる具体的な説明が、本発明の要旨を必要以上に不明確にすると判断される場合には、その詳細な説明を省略することとする。
【００７１】
図１は、本発明による圧縮ファイルに係わるデジタル著作権管理システムを示した図面であり、図２は、本発明による圧縮ファイルに係わるデジタル著作権の管理手順を示した信号フローチャートである。前記図１及び図２を参照すれば、まず、ユーザ端末Ａ  １００で）暗号化されていない平文文書（plain document）ファイルを、所定の圧縮応用プログラム（例えば、alzip、winzipなど）で圧縮し、会社の企業情報システム（ＥＩＳ：enterprise information system）サーバ１１０（例えば、ＥＤＭＳ、ＫＭＳなど）にアップロードする（Ｓ２０１）。
【００７２】
一方、ユーザ端末Ｂ １３０では、前記ＥＩＳサーバ１１０に接続し、前記ユーザ端末Ａ １００がアップロードした圧縮ファイルをダウンロードするように要請する（Ｓ２０２）。このとき、本発明の実施形態によって、当該圧縮ファイルに係わるＤＲＭシステムが稼動して使用権限を管理する。
【００７３】
すなわち、前記ＥＩＳサーバ１１０では、前記要請された平文圧縮ファイルを暗号化して管理するために、デジタル著作権管理（ＤＲＭ）サーバ（以下、「ＤＲＭサーバ」という）１２０のパッケージング・サーバ（packaging server）１２１に伝送する（Ｓ２０３）。前記パッケージング・サーバ１２１では、パッケージングＡＰＩを呼び出し、前記受信された平文圧縮ファイルから暗号化されたファイルを生成する。その後、前記パッケージング・サーバ１２１では、前記生成された暗号化された圧縮文書ファイルを、前記ＥＩＳサーバ１１０に伝送する（Ｓ２０４）。
【００７４】
このとき、前述のように、前記圧縮文書の暗号化過程で、前記暗号化された圧縮文書をＤＲＭシステムの統制下で管理されるように、アクセス可能なユーザ目録や使用期間などを指定する。
【００７５】
一方、前記ＥＩＳサーバ１１０では、前記暗号化された圧縮文書ファイルを、前記ダウンロード要請した当該ユーザ端末Ｂ １３０に伝送し（Ｓ２０５）、前記暗号化された圧縮文書ファイルをダウンロードした前記ユーザ端末Ｂ １３０は、所定の圧縮応用プログラムを使用し、前記圧縮文書ファイルをオープンする。
【００７６】
前記圧縮文書ファイルをオープンするとき、前記ユーザ端末Ｂ １３０に既設の（installed）ＤＲＭクライアント（制御器モジュール）が前記圧縮応用プログラムを制御し、前記圧縮文書ファイルを閲覧または復号化できるユーザであるか否かに係わるユーザ権限（authentication）を確認する（Ｓ２０６）。一方、前記ユーザ権限確認は、シングルサインオン（ＳＳＯ：single sign on）のような方法で、自動処理されるように具現したり、認証されたＩＤ及び暗証番号を入力するように具現することもできる。
【００７７】
このとき、前記ＤＲＭクライアント・プログラムは、前記暗号化された文書ファイルを復号化するための認証書を得るために、前記ＤＲＭサーバ１２０の認証書発給サーバ１２２に認証書を要請する（Ｓ２０７）。
【００７８】
前記ＤＲＭサーバ１２０の認証書発給サーバ１２２では、前記ユーザＢ端末 １３０に対する権限情報（ユーザ目録、回数、期間情報など）を確認し、前記確認の結果、正当な権限のあるユーザである場合には、認証書を生成して前記当該ユーザＢ端末 １３０に伝送する（Ｓ２０８）。
【００７９】
最後に、前記ユーザ端末Ｂ  １３０のＤＲＭクライアントでは、前記ＤＲＭサーバ１２０から受信された認証書を介して、前記当該暗号化された文書ファイルを復号化し、前記復号化された文書ファイルを圧縮解除した後で実行することが可能である（Ｓ２０９）。
【００８０】
一方、前記の通りに、企業用文書管理システムと連動されたサーバＤＲＭシステムで、一般的な文書（例えば、word文書）に係わる文書流通過程のように、圧縮フォーマットのファイル（例えば、zipファイル）内部にある原本データファイルを解除し、外部への流出が可能になる。
【００８１】
従って、本発明の実施形態によって、前記のような圧縮応用プログラムが圧縮を解除するとき、ＤＲＭクライアントでリアルタイムで圧縮解除された個別ファイルに係わる暗号化を遂行して保存する。
【００８２】
図３は、本発明の実施形態による圧縮解除された原本ファイルに係わるデジタル著作権の管理方法を示した図面である。前記図３を参照すれば、暗号化されてクライアント端末にダウンロードされた圧縮ファイル３００を、alzipまたはwinzipのような圧縮応用プログラム３１０を利用して圧縮を解除し、前記圧縮ファイル内部にある各種フォーマットの原本ファイル３２０ら（例えば、ａ．ｄｏｃ、ｂ．ｈｗｐ、ｃ．ｘｌｓ、ｄ．ｂｍｐなど）を解除してローカルディスクに保存するとき、リアルタイムで暗号化（すなわち、圧縮ファイルに適用されたフォーマットと権限とをそのまま相続される）することによって、一般的な文書をＤＲＭシステムに適用するときと同じ保安効果を得られる。
【００８３】
図４は、本発明の実施形態による圧縮解除された原本ファイルに対する暗号化のために、圧縮応用プログラムを制御する方法を示した図面である。前記図４を参照すれば、alzipのような圧縮応用プログラム４００は、圧縮ファイル（例えば、zipファイル）を圧縮解除し、内部に存在する原本データファイルをローカルディスクに保存するとき、個別ファイル別に、次のようなシステムＡＰＩを連続して呼び出して作動する。
【００８４】
すなわち、一般的な圧縮応用プログラムの場合、圧縮されたファイルの圧縮解除のために、前記応用プログラムの実行モジュール（例えば、ALZip．ｅｘｅモジュール４１０）の実行コード領域４２０で、システムＡＰＩモジュール（例えば、Kernel３２．ｄｌｌモジュール４３０）の各関数を直接呼び出し、ファイル生成、データ作成及びファイル作成完了命令を遂行する。しかし、本発明の実施形態では、前記圧縮応用プログラムを既設の制御器モジュール４５０で制御することによって、前記圧縮応用プログラムの実行モジュール４１０の実行コード領域４２０が、直接システムＡＰＩモジュール４３０の各関数を呼び出すのではなく、前記制御器モジュール４５０の実行コード領域４６０にフッキングされて呼び出されるように具現される。
【００８５】
これを具現するために、前記制御器モジュール４５０は、前記応用プログラムの実行モジュール４１０の実行コード領域４２０にあるシステムＡＰＩモジュール４３０に係わる各呼び出し関数（例えば、ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）など）が、制御器モジュール４５０の実行コード領域４６０にある関数アドレスを指すように、前記各呼び出し関数のパラメータを修正する。
【００８６】
従って、前記実行モジュール４１０の実行コード領域４２０のシステムＡＰＩモジュール呼び出しが発生するたびに、当該呼び出し命令を、前記制御器モジュール４５０の実行コード領域４６０で遂行する。
【００８７】
これによって、前記制御器モジュール４５０では、ＤＲＭクライアントの役割を果たすことになり、圧縮ファイルに対する圧縮解除時に、圧縮解除と同時に当該文書を暗号化して個別ファイルを生成する。
【００８８】
例えば、前記システムＡＰＩ４３０のうち、ファイル生成（CreateFile（））及びファイル作成完了（CloseHandle（））のＡＰＩは、個別ファイル１個を作成するために、最初と最後との１回ずつの呼び出しが発生するが、データ書き込み（WriteFile（））ＡＰＩは、実際のファイルのサイズほどを一度に使わずに、一般的に任意の小さなページ単位に分けて何回か呼び出し、このとき、ＤＲＭ制御器モジュール４５０が実際に使われるサイズほどをリアルタイムで暗号化して対象ファイルに使う。
【００８９】
すなわち、原本ファイルがローカルディスク上で全て使われた後に暗号化を行うのではなく、原本ファイルの生成／書き込み／完了の時点に至るまで、リアルタイムでＤＲＭ制御器モジュール４５０が介入して暗号化を行うことによって、ローカルディスク上では、原本データファイルが一瞬間でも存在しなくなる。従って、原本ファイルが流出する恐れがなくなる。
【００９０】
一方、本発明の実施形態では、具体的な実施形態について説明したが、本発明の範囲か
ら外れない限度内で、さまざまな変形が可能であることはいうまでもない。従って、本発明の範囲は、説明された実施形態に限定されて決められることがあってはならず、特許請求の範囲だけではなく、この特許請求の範囲と均等なところによって決まるものである。
【図１】
2010538349.tif 000003
【図２】
2010538349.tif 000004
【図３】
2010538349.tif 000005
【図４】
2010538349.tif 000006
【手続補正書】
【提出日】平成22年3月2日(2010.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一つ以上の原本ファイルを圧縮して生成された圧縮ファイルに係わる著作権管理方法において、
ユーザ端末に提供された暗号化された圧縮ファイルを、圧縮応用プログラムを使用してオープンするとき、前記暗号化された圧縮ファイルに係わるユーザ権限を確認する段階と、
デジタル著作権管理サーバに、前記暗号化された圧縮ファイルを復号化するための認証書を要請する段階と、
前記デジタル著作権管理サーバから発生した認証書を受信する段階と、
前記受信された認証書に基にして、前記暗号化された圧縮ファイルを復号化する段階と、を含むことを特徴とする圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項２】
前記ユーザ権限を確認する段階は、前記ユーザ端末にインストールされた制御器モジュールが、前記圧縮応用プログラムを制御することによって遂行されることを特徴とする請求項１に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項３】
前記圧縮ファイルを、前記デジタル著作権管理サーバで暗号化する段階と、
前記デジタル著作権管理サーバの前記圧縮ファイルに対する暗号化過程で、前記暗号化された圧縮ファイルに係わる権限情報を生成する段階と、をさらに含むことを特徴とする請求項２に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項４】
暗号化されていない原本ファイルを圧縮し、前記圧縮ファイルを企業情報システムサーバにアップロードする段階をさらに含み、
前記圧縮ファイルは、前記暗号化動作のために、デジタル著作権管理サーバに提供されることを特徴とする請求項３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項５】
前記暗号化された圧縮ファイルを企業情報システムサーバに提供する段階と、
前記企業情報システムサーバ内の前記暗号化された圧縮ファイルを、前記圧縮ファイルのダウンロードを要請した前記ユーザ端末機に提供する段階と、をさらに含むことを特徴とする請求項３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項６】
前記デジタル著作権管理サーバで生成する暗号化された圧縮ファイルに係わる権限情報は、
アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、選択されたいずれか一つ以上であることを特徴とする請求項３に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項７】
前記方法は、
前記圧縮応用プログラムによって、前記圧縮ファイルを圧縮解除する段階をさらに含むことを特徴とする請求項１に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項８】
前記圧縮ファイルを圧縮解除する方法は、
前記圧縮応用プログラムを既設の制御器モジュールで制御し、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現することを特徴とする請求項７に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項９】
前記システムＡＰＩモジュールの呼び出し関数は、
ファイル生成（CreateFile）、データ読み取り（ReadFile）、データ書き込み（WriteFile）及びファイル作成完了（CloseHandle）のうち、選択されたいずれか一つ以上であることを特徴とする請求項８に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１０】
前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されるように具現する方法は、
前記制御器モジュールが、前記圧縮応用プログラムの実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しパラメータアドレスを、前記制御器モジュールの実行コード領域に修正することによって具現することを特徴とする請求項８に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１１】
圧縮ファイルに対する圧縮解除時、前記制御器モジュールで、前記圧縮ファイルから圧縮解除される一つ以上の各原本ファイルに対する暗号化をリアルタイムで自動遂行することを特徴とする請求項７に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１２】
前記原本ファイルに対する暗号化は、
前記暗号化された圧縮ファイルを復号化するとき、リアルタイムで圧縮応用プログラムが要請した分量ほどのデータを復号化する段階と、
前記復号化されたデータを暗号化する段階と、
前記暗号化されたデータを前記原本ファイル単位でファイルシステムに保存する段階と、を含むことを特徴とする請求項１１に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１３】
前記復号化されたデータを暗号化して生成された原本ファイルに対するアクセス権限は、
前記暗号化された圧縮ファイルに対するアクセス権限と同一に適用することを特徴とする請求項１２に記載の圧縮ファイルに係わるデジタル著作権の管理方法。
【請求項１４】
暗号化された圧縮ファイルを受信するユーザ端末機を具備し、
前記ユーザ端末機は、前記暗号化された圧縮ファイルを圧縮解除するための圧縮応用プログラムを遂行する圧縮応用プログラム駆動部を含み、
前記圧縮応用プログラム駆動部は、
前記暗号化された圧縮ファイルをオープンするとき、前記暗号化された圧縮ファイルに係わるユーザ権限を確認するように制御し、外部のサーバに前記暗号化された圧縮ファイルを復号化するための認証書を要請するように制御し、前記受信された認証書を利用し、前記暗号化された圧縮ファイルを復号化するように制御する制御器モジュールと、を具備することを特徴とするデジタル著作権管理システム。
【請求項１５】
前記圧縮応用プログラム駆動部は、
前記復号化された圧縮ファイルに対して圧縮解除動作を遂行することを特徴とする請求項１４に記載のデジタル著作権管理システム。
【請求項１６】
前記圧縮応用プログラム駆動部は、実行モジュールとシステムＡＰＩモジュールとをさらに具備し、
前記圧縮解除時、前記実行モジュールの実行コード領域に記録されたシステムＡＰＩモジュールの呼び出しが、前記制御器モジュールの実行コード領域にフッキングされて呼び出されることを特徴とする請求項１５に記載のデジタル著作権管理システム。
【請求項１７】
前記圧縮応用プログラム駆動部は、
前記圧縮解除の動作時に、圧縮解除される一つ以上の原本ファイルに対して、それぞれ暗号化動作を遂行することを特徴とする請求項１５に記載のデジタル著作権管理システム。
【請求項１８】
前記圧縮応用プログラム駆動部は、
前記圧縮解除動作時、前記原本ファイルを一定量のデータ単位で復号化し、前記復号化されたデータを暗号化し、前記暗号化された一定量のデータを、前記リアルタイムで保存することを特徴とする請求項１７に記載のデジタル著作権管理システム。
【請求項１９】
前記デジタル著作権管理システムは、前記外部のサーバとしてＤＲＭサーバをさらに具備し、
前記ＤＲＭサーバは、
圧縮ファイルを受信してこれを暗号化し、前記暗号化された圧縮ファイルを生成するパッケージング・サーバと、
前記ユーザ端末機が正当な権限のあるユーザであるか否かを確認し、その確認結果によって、前記認証書を前記ユーザ端末機に提供する認証書発給サーバと、を具備することを特徴とする請求項１４に記載のデジタル著作権管理システム。
【請求項２０】
前記パッケージング・サーバは、前記暗号化過程で、前記暗号化された圧縮ファイルに係わる権限情報を生成し、
前記権限情報は、アクセス可能なユーザ目録、使用期間、使用回数及び破棄いかんのうち、少なくとも一つを含むことを特徴とする請求項１９に記載のデジタル著作権管理システム。
【請求項２１】
前記デジタル著作権管理システムは、前記ユーザ端末機及び前記外部のサーバと連動する企業情報システムサーバ（ＥＩＳサーバ）をさらに具備し、
前記ＥＩＳサーバは、圧縮ファイルを受信し、前記圧縮ファイルに対する暗号化のために、前記圧縮ファイルを前記外部のサーバに提供し、前記ユーザ端末機の要請によって、前記暗号化された圧縮ファイルを前記ユーザ端末機に提供することを特徴とする請求項１４に記載のデジタル著作権管理システム。
【国際調査報告】
2010538349.tif 000007
2010538349.tif 000008