(57)【特許請求の範囲】
【請求項１】
所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込部と、
前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピー部と、
暗号鍵を生成し、前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成部と、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化部と、
前記暗号化コピーデータを記憶するコピー記憶部と、
前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶部により記憶された前記暗号化コピーデータを抽出する抽出部と、
前記抽出部により抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号部と、
前記復号部により復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペースト部と、
編集後のコンテンツデータをファイルに書き込む書込部と、を備えるコンテンツ編集装置。
【請求項２】
前記鍵生成部は、前記コピー指示に応じて、その都度、一時的な暗号鍵を生成する請求項１に記載のコンテンツ編集装置。
【請求項３】
前記鍵生成部は、前記コピー指示に応じて、前記一時的な暗号鍵と対応付けて、前記コピーデータの識別子を生成して前記編集ソフトウェア内に一時記憶し、
前記コピー記憶部は、前記暗号化コピーデータと前記識別子とを対にして記憶し、
前記抽出部は、前記ペースト指示により指定される前記識別子に基づいて、当該識別子と対になって記憶されている前記暗号化コピーデータを抽出する請求項２に記載のコンテンツ編集装置。
【請求項４】
所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、
前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、
暗号鍵を生成して前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成ステップと、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、
前記暗号化コピーデータを記憶するコピー記憶ステップと、
前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、
前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペーストステップと、
編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータが実行するコンテンツ編集方法。
【請求項５】
所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、
前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、
暗号鍵を生成して前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成ステップと、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、
前記暗号化コピーデータを記憶するコピー記憶ステップと、
前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、
前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペーストステップと、
編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータに実行させるコンテンツ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツのコピーと貼り付けとを伴う編集が可能なコンテンツ編集装置、コンテンツ編集方法及びコンテンツ編集プログラムに関する。
【背景技術】
【０００２】
従来、データファイルにおけるコンテンツの編集を行う上で、元の情報を再利用して編集するためのコピー及び貼り付けの機能（コピーアンドペースト機能）が様々な編集ソフトウェアにより実現されている。また、このコピーアンドペースト機能を実現するための様々な手法が提案されている（例えば、特許文献１及び特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３３９５号公報
【特許文献２】特開平５−３５８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このコピーアンドペースト機能によって、作成元の編集ソフトウェアとは異なる編集ソフトウェアにコンテンツがコピーされ、オリジナルとは異なるフォーマット（拡張子）により不正コピーが流出する可能性がある。このようにフォーマットが変更されたことにより、流出した不正コピーの追跡は困難となる。
【０００５】
そこで、不正コピーの流出を防止するために、編集ソフトウェア自身又はプラグインによって、コピーアンドペースト機能を無効化する場合もある。しかしながら、このようにコピーアンドペースト機能を無効化した場合、コンテンツ編集の自由度が制限されるため、正規の（作成元の）編集ソフトウェアであっても、コンテンツに所望の改修を行うことが難しかった。
【０００６】
本発明は、不正コピーの流出を抑制しつつ、コンテンツの編集を可能とするコンテンツ編集装置、コンテンツ編集方法及びコンテンツ編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込部と、前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピー部と、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成部と、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化部と、前記暗号化コピーデータを記憶するコピー記憶部と、前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶部により記憶された前記暗号化コピーデータを抽出する抽出部と、前記抽出部により抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号部と、前記復号部により復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペースト部と、編集後のコンテンツデータをファイルに書き込む書込部と、を備えるコンテンツ編集装置。
【０００９】
このような構成によれば、コンテンツ編集装置は、第１のコンテンツデータから選択したコピーデータを暗号化する暗号鍵を生成し、所定の編集ソフトウェア内に一時記憶する。そして、コンテンツ編集装置は、この暗号鍵により暗号化した上で記憶した暗号化コピーデータを、ペースト指示に基づいて抽出し、復号した後に、第２のコンテンツデータに貼り付ける。
【００１０】
したがって、コンテンツ編集装置は、暗号鍵を編集ソフトウェア内に一時記憶するので、この編集ソフトウェアの終了時には、暗号鍵は消去される。このように、暗号鍵は、所定の編集ソフトウェア内でのみ参照可能である。そして、コンテンツ編集装置は、コピーデータを暗号化して記憶するので、暗号鍵を取得できない他の編集ソフトウェアにより、このコピーデータが使用されることはない。
【００１１】
このことにより、コンテンツ編集装置は、所定の編集ソフトウェアのみで有効となるコピーアンドペースト機能を実現できるので、編集作業の利便性を失わずに、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。
【００１２】
（２）前記鍵生成部は、前記コピー指示に応じて、その都度、一時的な暗号鍵を生成する（１）に記載のコンテンツ編集装置。
【００１３】
このような構成によれば、コンテンツ編集装置は、コピー指示に応じて、一時的な暗号鍵を、その都度生成する。したがって、コンテンツ編集装置は、コピーデータを暗号化するための暗号鍵自体を一時的なものとし、コピーデータの流出をさらに抑制することができる。
【００１４】
（３）前記鍵生成部は、前記コピー指示に応じて、前記一時的な暗号鍵と対応付けて、前記コピーデータの識別子を生成して前記編集ソフトウェア内に一時記憶し、前記コピー記憶部は、前記暗号化コピーデータと前記識別子とを対にして記憶し、前記抽出部は、前記ペースト指示により指定される前記識別子に基づいて、当該識別子と対になって記憶されている前記暗号化コピーデータを抽出する（２）に記載のコンテンツ編集装置。
【００１５】
このような構成によれば、コンテンツ編集装置は、暗号鍵と対応付けて、コピーデータの識別子を生成して記憶する。暗号化コピーデータと暗号鍵とは、この識別子により対応付けられるので、コンテンツ編集装置は、ペースト指示により指定される識別子に基づいて、暗号化コピーデータ及び暗号鍵を抽出して、コピーデータを復元することができる。したがって、コンテンツ編集装置は、複数の暗号化コピーデータを同時に記憶し、任意の選択を受け付けてペースト処理を行うことができる。
【００１６】
（４）所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成ステップと、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、前記暗号化コピーデータを記憶するコピー記憶ステップと、前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペーストステップと、編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータが実行するコンテンツ編集方法。
【００１７】
このような構成によれば、コンテンツ編集方法をコンピュータが実行することにより、（１）と同様の効果が期待できる。
【００１８】
（５）所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、前記編集ソフトウェア内において、第１のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成ステップと、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、前記暗号化コピーデータを記憶するコピー記憶ステップと、前記編集ソフトウェア内において、第２のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第２のコンテンツデータに貼り付けるペーストステップと、編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータに実行させるコンテンツ編集プログラム。
【００１９】
このような構成によれば、コンテンツ編集プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２０】
本発明によれば、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るコンテンツ編集装置の機能構成を示すブロック図である。
【図２】本発明の実施形態に係るコンテンツ編集方法の手順を示す図である。
【図３】本発明の実施形態に係るメモリ及びハードディスク内の記憶状態を示す図である。
【図４】本発明の実施形態に係るコンテンツ編集装置における処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の一例について説明する。本実施形態に係るコンテンツ編集装置１は、所定の編集ソフトウェアを実行し、コピーアンドペーストを伴うコンテンツデータの編集を行う装置である。なお、コンテンツ編集装置１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、サーバ及びＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等、様々な情報処理装置（コンピュータ）であってよい。
【００２３】
図１は、本実施形態に係るコンテンツ編集装置１の機能構成を示すブロック図である。
コンテンツ編集装置１は、制御部１０と、一時記憶部２０と、記憶部３０と、入力部４０と、表示部５０とを備える。
【００２４】
制御部１０は、コンテンツ編集装置１の全体を制御する部分であり、記憶部３０に記憶された各種プログラムを適宜読み出して実行することにより、前述のハードウェアと協働し、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。なお、制御部１０が備える各部の機能は後述する。
【００２５】
一時記憶部２０は、制御部１０により、各種プログラムが実行される際に利用される、プログラム及びデータの一時記憶領域であり、揮発性のメモリであってよい。一時記憶部２０には、後述の暗号鍵情報２１が記憶される。また、一時記憶部２０に記憶されているプログラム及びデータは、プログラムの終了に伴って消去又は読み取り不可とされる。
【００２６】
記憶部３０は、ハードウェア群をコンテンツ編集装置１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク（ＨＤＤ）であってよい。具体的には、記憶部３０には、本実施形態の各種機能を制御部１０に実行させるプログラム（所定の編集ソフトウェア）と、この編集ソフトウェアにて作成及び編集されるコンテンツファイル３１と、コンテンツファイルの一部分としてのコピーデータを含む暗号化データファイル３２とが記憶される。
【００２７】
入力部４０は、コンテンツ編集装置１に対するユーザからの指示入力を受け付けるインタフェース装置である。入力部４０は、例えば、キーボード、マウス及びタッチパネル等により構成される。
【００２８】
表示部５０は、ユーザにデータの入力を受け付ける画面を表示したり、コンテンツ編集装置１による処理結果の画面を表示したりするものである。ユーザは、表示部５０に表示された編集ソフトウェアの画面により、コンテンツの内容を確認し、コピーアンドペーストを含む編集作業を行う。表示部５０は、ブラウン管表示装置（ＣＲＴ）や液晶表示装置（ＬＣＤ）等のディスプレイ装置であってよい。
【００２９】
前述の制御部１０は、読込部１１と、コピー部１２と、鍵生成部１３と、暗号化部１４と、コピー記憶部１５と、抽出部１６と、復号部１７と、ペースト部１８と、書込部１９とを備える。各部は、編集ソフトウェアにより実現される機能ブロックである。
【００３０】
読込部１１は、入力部４０により受け付けた編集ソフトウェアの起動、及び編集ソフトウェアに対応したコンテンツの読み込み要求に応じて、コンテンツファイル３１からコンテンツデータ（第１のコンテンツデータ又は第２のコンテンツデータ）を読み込んで、一時記憶部２０に展開する。
【００３１】
コピー部１２は、第１のコンテンツデータの少なくとも一部分に対するコピー指示を、入力部４０により受け付けたことに基づいて、このコピー指示をされたコピーデータを抽出する。このとき、コピー部１２は、コピーデータの一時的な識別子（テンポラリＩＤ）を生成し、コピーデータと紐付ける。
【００３２】
鍵生成部１３は、コピー部１２によりコピーデータが抽出されると、その都度、このコピーデータを暗号化するための一時的な暗号鍵を生成し、暗号鍵情報２１として、編集ソフトウェア内のみから参照可能に一時記憶する。このとき、鍵生成部１３は、暗号鍵情報２１として、暗号鍵と、コピー部１２により生成されたテンポラリＩＤとを対応付けて記憶する。これにより、暗号鍵情報２１には、複数の暗号鍵及びテンポラリＩＤが記憶され得る。
【００３３】
暗号化部１４は、コピー部１２により選択されたコピーデータを、暗号鍵情報２１の暗号鍵により暗号化し、暗号化コピーデータを生成する。
【００３４】
コピー記憶部１５は、暗号化部１４により暗号化された暗号化コピーデータと、テンポラリＩＤとを対にして、暗号化データファイル３２として記憶する。
【００３５】
抽出部１６は、第２のコンテンツデータにコピーデータを貼り付けるペースト指示を、入力部４０により受け付けたことに基づいて、コピー記憶部１５により記憶された暗号化データファイル３２から、暗号化コピーデータを抽出する。このとき、抽出部１６は、ペースト指示により指定されるコピーデータのテンポラリＩＤに基づいて、暗号化データファイル３２において、このテンポラリＩＤと対になって記憶されている暗号化コピーデータを抽出する。
【００３６】
復号部１７は、抽出部１６により抽出された暗号化コピーデータを、暗号鍵情報２１においてテンポラリＩＤと対応付けて記憶されている暗号鍵により復号し、暗号化前のコピーデータを復元する。
【００３７】
ペースト部１８は、復号部１７により復元されたコピーデータを、ペースト指示に基づいて、第２のコンテンツデータに貼り付けて編集する。
【００３８】
書込部１９は、入力部４０によりコンテンツの保存指示を受け付けたことに応じて、編集後の第２のコンテンツデータを、コンテンツファイル３１に書き込む。
【００３９】
図２は、本実施形態に係るコンテンツ編集装置１におけるコンテンツ編集方法の手順を示す図である。
なお、編集ソフトウェアは、コンテンツ編集装置１上で実行されている。
【００４０】
（０）編集ソフトウェアは、コンテンツファイル（Ｃ）を展開し、ユーザからの指示を待機している。
【００４１】
（１）編集ソフトウェアは、ユーザからの指示により、コンテンツからコピーする範囲を選択する。
【００４２】
（２）編集ソフトウェアは、ユーザからコピー指示を受け付け、選択された範囲のコピー処理を開始する。編集ソフトウェアは、テンポラリＩＤ（ＩＤ）を発行し、選択された範囲のコピーデータ（ＣＰＩＤ（Ｃ））と紐付けた後、コピーデータの暗号化指示を行う。
【００４３】
（３）編集ソフトウェアは、乱数生成器等を用いて、テンポラリＩＤ（ＩＤ）から一時暗号鍵（ＫＩＤ）を生成し、テンポラリＩＤ（ＩＤ）と対にして、ソフトウェア内に暗号鍵情報２１として一時保管する。なお、コピー指示が複数行われた場合、ＩＤとＫＩＤの組が複数記憶される。
【００４４】
（４）編集ソフトウェアは、コピー指示されたコピーデータ（ＣＰＩＤ（Ｃ））を、対応するテンポラリＩＤ（ＩＤ）から生成された一時暗号鍵（ＫＩＤ）により暗号化（Ｅ（ＫＩＤ，ＣＰＩＤ（Ｃ）））する。
【００４５】
（５）コンテンツ編集装置１は、テンポラリＩＤ（ＩＤ）と暗号化コピーデータ（Ｅ（ＫＩＤ，ＣＰＩＤ（Ｃ）））とを受け取ると、両者を対にして暗号化データファイル３２として記憶する。なお、コピー処理が複数実行されると、ＩＤとＥ（ＫＩＤ，ＣＰＩＤ（Ｃ））の組が複数記憶される。
【００４６】
（６）編集ソフトウェアは、ユーザからペースト指示を受け付け、選択されたテンポラリＩＤ（ＩＤ）に対応するコピーデータのペースト処理を開始すると、ＩＤに対応する暗号化コピーデータの復号化指示を行う。
【００４７】
（７）コンテンツ編集装置１は、指示されたテンポラリＩＤ（ＩＤ）に対応する暗号化コピーデータを選択する。
【００４８】
（８）コンテンツ編集装置１は、選択された暗号化コピーデータ（Ｅ（ＫＩＤ，ＣＰＩＤ（Ｃ）））を暗号化データファイル３２から呼び出し、編集ソフトウェアへ提供する。
【００４９】
（９）編集ソフトウェアは、暗号鍵情報２１からテンポラリＩＤ（ＩＤ）に対応する一時暗号鍵を呼び出し、取得した暗号化コピーデータ（Ｅ（ＫＩＤ，ＣＰＩＤ（Ｃ）））を復号する（Ｄ（ＫＩＤ，Ｅ（ＫＩＤ，ＣＰＩＤ（Ｃ）））＝ＣＰＩＤ（Ｃ））。
【００５０】
（１０）編集ソフトウェアは、コンテンツデータに対して、復号したコピーデータ（ＣＰＩＤ（Ｃ））をペーストし、ペースト処理を終了する。
【００５１】
図３は、本実施形態に係る一時記憶部２０及び記憶部３０内の記憶状態を示す図である。
編集ソフトウェアの起動中は、一時記憶部２０に編集ソフトウェアが展開され、制御部１０により実行されている。このとき、コピー処理が実行されると、編集ソフトウェア内に暗号鍵情報２１が記憶される。また、記憶部３０には、編集ソフトウェア及びコンテンツファイル３１と、コピー処理が実行された場合に生成される暗号化データファイル３２が記憶される。
【００５２】
一方、編集ソフトウェアの実行が終了されると、一時記憶部２０から編集ソフトウェアが消去又は非参照状態となり、これに伴って、暗号鍵情報２１も消去又は非参照状態となる。記憶部３０には、編集ソフトウェアの終了後も暗号化データファイル３２が残存するが、暗号化されているため、他のソフトウェアによりコピーデータが復元されることは抑制される。なお、さらに不正流出の可能性を低減させるために、編集ソフトウェアの終了処理により、記憶部３０から暗号化データファイル３２を消去してもよい。
【００５３】
図４は、本実施形態に係るコンテンツ編集装置１における処理を示すフローチャートである。なお、図４では、コピーアンドペースト以外の編集操作による処理を省略する。
【００５４】
ステップＳ１（読込ステップ）では、制御部１０（読込部１１）は、コンテンツファイル３１から、編集ソフトウェアに対応したコンテンツデータを一時記憶部２０に読み込む。
【００５５】
ステップＳ２では、制御部１０は、編集ソフトウェア内において、入力部４０を介してユーザからのコピー指示があったか否かを判定する。制御部１０は、この判定がＹＥＳの場合、処理をステップＳ３に移し、判定がＮＯの場合、処理をステップＳ８に移す。
【００５６】
ステップＳ３（コピーステップ）では、制御部１０（コピー部１２）は、ステップＳ１で読み込んだ第１のコンテンツデータから、ユーザによりコピー指示をされたコピーデータを抽出する。
【００５７】
ステップＳ４（コピーステップ）では、制御部１０（コピー部１２）は、ステップＳ３で抽出されたコピーデータと対応付けて、コピーデータの識別子であるテンポラリＩＤを生成する。
【００５８】
ステップＳ５（鍵生成ステップ）では、制御部１０（鍵生成部１３）は、ステップＳ３で抽出されたコピーデータを暗号化するための暗号鍵を、ステップＳ４で生成されたテンポラリＩＤと対応付けて生成する。
【００５９】
ステップＳ６（暗号化ステップ）では、制御部１０（暗号化部１４）は、ステップＳ３で選択されたコピーデータを、ステップＳ４で生成された暗号鍵により暗号化し、暗号化コピーデータを生成する。
【００６０】
ステップＳ７（コピー記憶ステップ）では、制御部１０（コピー記憶部１５）は、ステップＳ６で生成された暗号化コピーデータと、ステップＳ５で生成されたテンポラリＩＤとを対にして、暗号化データファイル３２に記憶する。
【００６１】
ステップＳ８では、制御部１０は、編集ソフトウェア内において、入力部４０を介してユーザから、いずれかのコピーデータのペースト指示があったか否かを判定する。制御部１０は、この判定がＹＥＳの場合、処理をステップＳ９に移し、判定がＮＯの場合、処理をステップＳ１２に移す。
【００６２】
ステップＳ９（抽出ステップ）では、制御部１０（抽出部１６）は、ユーザによりペースト指示をされた暗号化コピーデータを、ステップＳ７で記憶された暗号化データファイル３２から、テンポラリＩＤに基づいて抽出する。
【００６３】
ステップＳ１０（復号ステップ）では、制御部１０（復号部１７）は、ステップＳ９で抽出された暗号化コピーデータを、ステップＳ４で生成された暗号鍵により復号し、ペースト処理の対象である暗号化される前のコピーデータを復元する。
【００６４】
ステップＳ１１（ペーストステップ）では、制御部１０（ペースト部１８）は、ステップＳ１０で復元されたコピーデータを、ペースト指示に基づいて、第２のコンテンツデータ（コピー元と同一のコンテンツデータ又は別のコンテンツデータ）に貼り付ける。
【００６５】
ステップＳ１２では、制御部１０は、編集ソフトウェア内において、入力部４０を介してユーザから、コンテンツデータの保存指示があったか否かを判定する。制御部１０は、この判定がＹＥＳの場合、処理をステップＳ１３に移し、判定がＮＯの場合、処理をステップＳ１４に移す。
【００６６】
ステップＳ１３（書込ステップ）では、制御部１０（書込部１９）は、編集後のコンテンツデータを、コンテンツファイル３１に書き込む。
【００６７】
ステップＳ１４では、制御部１０は、入力部４０を介してユーザから、又は他のソフトウェア等からの要求により、編集ソフトウェアの実行を終了するか否かを判定する。制御部１０は、この判定がＹＥＳの場合、処理を終了し、判定がＮＯの場合、処理をステップＳ２に戻してコンテンツデータの編集処理を継続する。
【００６８】
以上のように、本実施形態によれば、コンテンツ編集装置１は、暗号鍵を編集ソフトウェア内に一時記憶し、この編集ソフトウェア内でのみ参照可能とする。そして、コンテンツ編集装置１は、コピーデータを暗号化して記憶するので、暗号鍵を取得できない他の編集ソフトウェアにより、このコピーデータが使用されることはない。このことにより、コンテンツ編集装置１は、所定の編集ソフトウェアのみで有効となるコピーアンドペースト機能を実現できるので、編集作業の利便性を失わずに、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。
【００６９】
具体的には、例えば、複数の異なる提供元のコンテンツを復号させて新しいマッシュアップコンテンツを作成する場合等に、特定の編集ソフトウェアによる編集のみを許可し、不正な流出を抑制することができる。
【００７０】
また、コンテンツ編集装置１は、コピー指示に応じて、一時的な暗号鍵を、その都度生成するので、コピーデータを暗号化するための暗号鍵自体を一時的なものとし、コピーデータの流出をさらに抑制することができる。
【００７１】
また、コンテンツ編集装置１は、暗号鍵と対応付けて、コピーデータのテンポラリＩＤを生成して記憶する。暗号化コピーデータと暗号鍵とは、このテンポラリＩＤにより対応付けられるので、コンテンツ編集装置１は、ペースト指示により指定されるテンポラリＩＤに基づいて、暗号化コピーデータ及び暗号鍵を抽出して、コピーデータを復元することができる。したがって、コンテンツ編集装置１は、複数の暗号化コピーデータを同時に記憶し、任意の選択を受け付けてペースト処理を行うことができる。
【００７２】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００７３】
前述の実施形態では、暗号化コピーデータは、記憶部３０に記憶されることとしたが、これには限られず、他の記憶装置に記憶されてもよい。コピー記憶部１５は、暗号化コピーデータ及びテンポラリＩＤを、一時記憶部２０に記憶し、他のソフトウェアからの参照をさらに抑制してもよい。
【００７４】
また、前述の実施形態における所定の編集ソフトウェアは、特定の種類又は唯一のソフトウェア自身であってもよいし、ソフトウェアに組み込まれるプラグインであってもよい。さらに、例えばプラグインによりウィンドウ単位（編集対象のファイル単位）で制御することにより、同一ソフトウェア内であっても、ファイル間のコピーアンドペーストが制限される。その結果、ファイルフォーマットの変換のみならず、同一フォーマットでの別ファイルへの流用をも制限できる。
【符号の説明】
【００７５】
１  コンテンツ編集装置
１０  制御部
１１  読込部
１２  コピー部
１３  鍵生成部
１４  暗号化部
１５  コピー記憶部
１６  抽出部
１７  復号部
１８  ペースト部
１９  書込部
２０  一時記憶部
２１  暗号鍵情報
３０  記憶部
３１  コンテンツファイル
３２  暗号化データファイル
４０  入力部
５０  表示部
【図１】
0005646382.tif 000002
【図２】
0005646382.tif 000003
【図３】
0005646382.tif 000004
【図４】
0005646382.tif 000005