(57)【要約】【課題】  更新したファイルを引き渡す時点でのみシリアル番号を払い出す仕組みを構築することにより、シリアル番号の無駄な発行を防止し、かつ、ユーザに利便性を与える。【解決手段】  コンテンツ利用制限管理部２１が、編集中途の別ファイルでの保存を許可せず上書き保存のみ許可し、編集が終了し上書き保存された場合に、当該上書きファイルを別領域に退避して保存すると共に、編集終了時にシリアル番号を発行し退避した上書き保存ファイルを暗号化ファイルに設定されている利用条件を継承しながら暗号化する。【選択図】  図２
2005267032.tif 000002
【特許請求の範囲】
【請求項１】
暗号化したコンテンツを閲覧するプログラムが、その元コンテンツを作成した既存のプログラム上で前記暗号化したコンテンツを利用可能とするコンテンツ利用制限システムであって、
前記暗号化したコンテンツが編集されたときにそのコンテンツの上書き保存を行い、当該上書き保存したファイルを退避すると共に、前記コンテンツの編集終了を契機にシリアル番号を発行し、前記退避したファイルを暗号化するコンテンツ利用制限管理部、
を備えたことを特徴とするコンテンツ利用制限システム。
【請求項２】
前記コンテンツ利用制限管理部は、
前記プログラムの起動、終了を監視するプログラム状態監視部と、
前記暗号化コンテンツへの書込みが発生したときに、その保存ファイルを他の記憶領域に退避する保存ファイル退避制御部と、
前記プログラム状態監視部によって前記プログラムの終了が検知されたときに、前記シリアル番号を発行するシリアル番号発行部と、
前記退避した保存ファイルを、前記暗号化ファイルに設定されている利用条件を継承しながら暗号化するファアイル暗号化処理部と、
を備えたことを特徴とする請求項１に記載のコンテンツ利用制限システム。
【請求項３】
暗号化したコンテンツを閲覧するプログラムが、その元コンテンツを作成した既存のプログラム上で前記暗号化したコンテンツを利用可能とするコンテンツ利用制限方法であって、
前記暗号化したコンテンツが編集されたときにそのコンテンツの上書き保存を行うステップと、
当該上書き保存したファイルを退避すると共に、前記コンテンツの編集終了を契機にシリアル番号を発行するステップと、
前記退避したファイルを暗号化するステップと、
を有することを特徴とするコンテンツ利用制限方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化したコンテンツを閲覧するプログラムが、その元コンテンツを作成した既存のプログラム上で前記暗号化したコンテンツを利用可能とする、コンテンツ利用制限システムおよび方法に関する。
【背景技術】
【０００２】
近年、セキュリティ重視の観点からコンテンツに暗号を施し、流通させる運用が実用化されている。また、暗号化コンテンツを受け取った利用者にその利用規定を遵守させるために暗号化コンテンツの復号を利用者に任せることなく、使用するコンテンツ利用プログラムが利用者に代わって復号化を行い、印刷や復号化したコンテンツの保存を制限する著作権管理技術（ＤＲＭ：Digital Rights Management）も提案されている。
なお、上記した「コンテンツ利用プログラム」とは、例えば、表計算ソフトウェア、文書作成ソフトウェア、音楽視聴ソフトウェア、映像視聴ソフトウェア等に組み込まれたプログラムのことをいい、また、「コンテンツ」とは、各コンテンツ利用プログラムで利用できるコンテンツファイルのことをいう。ここで、従来技術として、時間と共に利用方法や価値が変化するコンテンツに対して、その利用条件や価格を柔軟に設定できる技術が知られている（例えば、特許文献１）。
【特許文献１】特開平１０−１６１９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
暗号化コンテンツを閲覧するコンテンツ利用プログラム（以下、単にアプリケーションという）が、上記したＤＲＭ技術が実装されたシステムが提供する閲覧アプリケーションではなく、その元となるコンテンツを作成した既存のアプリケーション上で暗号化コンテンツを利用可能とするアプリケーションフリーＤＲＭが提案されている。
この場合、専用のアプリケーションを用意することなく運用が可能となるため、利用者は、ＤＲＭ導入後も導入前と変化のない使い勝手で通常の利用を継続することができる。また、プラグイン機能のようなアプリケーションへの機能追加も必要がないため、アプリケーションがバージョンアップされても個々の対処を必要とせず、対応が可能である。
【０００４】
ところで、ＤＲＭ運用を開始したユーザが、別ユーザに暗号化ファイルを与えて修正を依頼したいことがある。その場合、修正後のコンテンツも暗号化されたままであり、修正中のコンテンツは、その別ユーザが勝手に第三者へ渡せないようにプロテクトすることが要求される。しかしながら、上記したアプリケーションフリーＤＲＭでは、閲覧を除き、保存はその機会が不明であることから対処できていない。また、暗号化ファイルは、個々にシリアル番号を発行して管理しているため、中途変更も含め保存の機会毎に暗号化した場合には無駄が多く、シリアル番号自体が枯渇する懸念もある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、更新したファイルを引き渡す時点でのみシリアル番号を払い出す仕組みを構築することにより、シリアル番号の無駄な発行を防止し、かつ、ユーザに利便性を与えることのできるコンテンツ利用制限システムおよび方法を提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上記の課題を解決するためになされたもので、暗号化したコンテンツを閲覧するプログラムが、その元コンテンツを作成した既存のプログラム上で前記暗号化したコンテンツを利用可能とするコンテンツ利用制限システムであって、前記暗号化したコンテンツが編集されたときにそのコンテンツの上書き保存を行い、当該上書き保存したファイルを退避すると共に、前記コンテンツの編集終了を契機にシリアル番号を発行し、前記退避したファイルを暗号化するコンテンツ利用制限管理部、を備えたことを特徴とする。
【０００７】
また、本発明において、前記コンテンツ利用制限管理部は、前記プログラムの起動、終了を監視するプログラム状態監視部と、前記暗号化ファイルへの書込みが発生したときに、その保存ファイルを他の記憶領域に退避する保存ファイル退避部と、前記プログラム状態監視部によって前記プログラムの終了が検知されたときに、前記シリアル番号を発行するシリアル番号発行部と、前記退避した保存ファイルを、前記暗号化ファイルに設定されている利用条件を継承しながら暗号化するファアイル暗号化処理部と、を備えたことを特徴とする。
【０００８】
また、本発明は、暗号化したコンテンツを閲覧するプログラムが、その元コンテンツを作成した既存のプログラム上で前記暗号化したコンテンツを利用可能とするコンテンツ利用制限方法であって、前記暗号化したコンテンツが編集されたときにそのコンテンツの上書き保存を行うステップと、当該上書き保存したファイルを退避すると共に、前記コンテンツの編集終了を契機にシリアル番号を発行するステップと、前記退避したファイルを暗号化するステップと、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、コンテンツ利用制限管理部は、編集中途の別ファイルでの保存を許可せず上書き保存のみ許可し、編集が終了し上書き保存された場合に、当該上書きファイルを別領域に退避して保存すると共に、編集終了時にシリアル番号を発行し退避した上書き保存ファイルを暗号化する。
したがって、シリアル番号は保存の機会毎に発行されることなく、編集が終了して上書き保存された場合にのみ発行されるため、無駄なシリアル番号の発行を抑えることができる。また、ＤＲＭ運用を開始したユーザが別ユーザに暗号化ファイルを与え、修正を依頼した場合、その別ユーザが修正中のデータを勝手に第三者へ渡せないようにプロテクトすることができ、利便性を提供できる。
【００１０】
また、本発明によれば、コンテンツ利用制限管理部は、プログラムの起動、終了を監視し、暗号化ファイルへの書込みが発生したときに、その保存ファイルを他の記憶領域に退避させ、プログラムの終了が検知されたときにシリアル番号を発行すると共に、退避した保存ファイルを、暗号化ファイルに設定されている利用条件を継承しながら暗号化する。
したがって、シリアル番号が無駄に払い出されることなく、編集を終え更新したファイルを引き渡すタイミングでのみシリアル番号の発行が行われる。このため、シリアル番号発行管理のための負荷を軽減できる効果も得られる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明のコンテンツ利用制限システムの一実施形態について説明する。
図１は、本実施形態のコンテンツ利用制限システムの構成を示す概略ブロック図である。この図において、符号１は、コンテンツの利用条件の内容を示す利用条件情報を記憶する利用条件管理装置である。また、符号２は、コンテンツの利用制限を行うコンテンツ利用制限装置である。そして、この利用条件管理装置１とコンテンツ利用制限装置２とは、通信ネットワーク３を介して接続されており、利用条件管理装置１とコンテンツ利用制限装置２によってコンテンツ利用制限システムが構成される。
【００１２】
図１に示すコンテンツ利用制限装置２の内部構成の一例が図２に示されている。ここでは、本発明と関係するブロックのみ抽出して示してある。
図２に示されるように、コンテンツ利用制限装置２は、暗号化したコンテンツが編集されたときにその上書き保存を行い、当該上書き保存されたファイルを退避すると共に、編集の終了を契機に著作権管理のためのシリアル番号を発行して先に退避した保存ファイルを暗号化するコンテンツ利用制限管理部２１を主な構成要件とし、当該コンテンツ利用制限管理部２１は、アプリケーション状態管理部２１１と、保存ファイル退避制御部２１２と、ファイル暗号化処理部２１３と、シリアル番号発行部２１４で構成される。
【００１３】
アプリケーション状態管理部２１１は、アプリケーション１０（プログラム）の起動、終了を監視してその状態をファイル暗号化処理部２１３へ供給する。また、保存ファイル退避制御部２１２は、アプリケーション１０による暗号化ファイルへの書込みが発生したときに、その保存ファイルを他の記憶領域（文書ファイル２０）に退避する機能を持つ。
一方、ファイル暗号化処理部２１３は、保存ファイル退避制御部２１２が退避した保存ファイル（文書ファイル２０）を、暗号化ファイルに設定されている利用条件を継承しながら暗号化して編集済み文書ファイル３０へ保存する。また、シリアル番号発行部２１４は、プログラム状態監視部２１１によってアプリケーション１０の終了が検知されたときに、シリアル番号を発行する機能を持つ。
【００１４】
次に、図面を参照して、本実施形態のコンテンツ利用制限システムの動作について説明する。図３は、本実施形態におけるコンテンツ利用制限システムの各構成要素の動作を説明するために引用したシーケンス図である。また、図４は、本実施形態におけるコンテンツ利用制限システムの処理の過程を示すフローチャートである。
以下、図３、図４を参照しながら、図１、図２に示す本実施形態のコンテンツ利用制限システムの動作について詳細に説明する。
【００１５】
まず、アプリケーション１０の起動（Ｓ３１）を契機に、アプリケーション１０は文書ファイル２０の読込みを行う（Ｓ３２）。そして、ユーザによる編集操作が行われたとする（Ｓ３３）。編集につき、中途編集の段階での別ファイルへの保存は許可されず、編集終了時の上書きファイルのみ許可されることは上記したとおりである。アプリケーション状態管理部２１１は、常時、アプリケーション１０による暗号化ファイルへの書込みを監視しており、暗号化ファイルへの書込みが発生した場合（Ｓ３４）、アプリケーション１０は保存ファイル退避制御部２１２を起動し、その上書き保存ファイルを文書ファイル１０の別領域に退避する（Ｓ３５）。ここではユーザに対して別領域に保存したことを見せない。また、暗号化ファイルは読み込み専用のままである。
【００１６】
アプリケーション状態管理部２１１は、更にアプリケーションの終了を監視（Ｓ３６）してファイル暗号化処理部２１３を起動し、暗号化の指示を行うと共に（Ｓ３７）、先に退避した保存ファイルを文書ファイル１０から取得し（Ｓ３８）、シリアル番号発行部２１４を起動してシリアル番号を発行する（Ｓ３９）。そして、ファイル暗号化処理部２１３を介して暗号化ファイルに設定されている利用条件を継承して暗号化を行う。続いて、更新された暗号化ファイルを元の暗号化ファイルと同一フォルダに保存し（Ｓ４０）、具体的には、更新後の暗号化ファイルであることがわかるようにファイル名を変更して編集済み文書ファイル３０に保存する。
【００１７】
以上説明したように、本実施形態のコンテンツ利予用制限システムによれば、編集中途での別ファイルでの保存を許可せず上書き保存のみ許可し、編集が終了し上書き保存された場合に当該上書きファイルを別領域に退避して保存すると共に、編集終了時にシリアル番号を発行して退避済みの上書き保存ファイルを暗号化するため、シリアル番号は、保存の機会毎に発行されることなく、編集が終了して上書き保存された場合にのみ発行され、従って無駄なシリアル番号の発行を抑えることができる。また、ＤＲＭ運用を開始したユーザが別ユーザに暗号化ファイルを与えて修正を依頼した場合、その別ユーザが修正中のデータを勝手に第三者へ渡せないようにプロテクトすることができ、従ってユーザに利便性を提供できる。
【００１８】
なお、上述のコンテンツ利用制限システムは、内部に、コンピュータシステムを有している。そして、図２、図３に示す、コンテンツ利用制限管理部２１、およびコンテンツ利用制限管理部２１を構成するアプリケーション状態管理部２１１、保存ファイル退避制御部２１２、ファイル暗号化処理部２１３、シリアル番号発行部２１４のそれぞれで実行される一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
すなわち、コンテンツ利用制限システムにおける、各ブロックは、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００１９】
【図１】本実施形態のコンテンツ利用制限システムの構成を示す概略ブロック図である。
【図２】図１に示すコンテンツ利用制限装置の内部構成を示すブロック図である。
【図３】本実施形態の動作を説明するために引用したシーケンス図である。
【図４】本実施形態の処理を説明するために引用したフローチャートである。
【符号の説明】
【００２０】
１…利用条件管理装置
２…コンテンツ利用制限装置
３…通信ネットワーク
２１…コンテンツ利用制限管理部
２１１…アプリケーション状態管理部
２１２…保存ファイル退避制御部
２１３…ファイル暗号化処理部
２１４…シリアル番号発行部
【図１】
2005267032.tif 000003
【図２】
2005267032.tif 000004
【図３】
2005267032.tif 000005
【図４】
2005267032.tif 000006