(57)【要約】  暗号化されたコンテンツのファイルを、少ない処理量でかつ希望の位置に近い位置で編集することが可能なコンテンツ編集装置を提供する。マルチメディアコンテンツ編集装置１は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定部１１と、指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出部１２と、分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化ブロック境界検出部１３と、検出したクラスタ境界と検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出部１４と、算出された分割位置でファイルの分割を行うファイル分割部１５と、分割希望位置と実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正部１６とを備える。
2008062631.tif 000002
【特許請求の範囲】
【請求項１】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、
前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出手段と、
前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出手段と、
該算出された分割位置で前記ファイルの分割を行うファイル分割手段と、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段と、
を備えたことを特徴とするコンテンツ編集装置。
【請求項２】
請求項１に記載のコンテンツ編集装置において、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段をさらに備えたことを特徴とするコンテンツ編集装置。
【請求項３】
請求項２に記載のコンテンツ編集装置において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集装置。
【請求項４】
請求項１に記載のコンテンツ編集装置において、
前記データ補正手段は、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴とするコンテンツ編集装置。
【請求項５】
請求項１に記載のコンテンツ編集装置において、
前記データ補正手段は、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴とするコンテンツ編集装置。
【請求項６】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、
該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割手段と、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段と、
を備えたことを特徴とするコンテンツ編集装置。
【請求項７】
請求項６に記載のコンテンツ編集装置において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集装置。
【請求項８】
請求項６に記載のコンテンツ編集装置において、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段をさらに備え、
前記再生情報更新手段は、前記ファイルと前記データ補正手段で補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴とするコンテンツ編集装置。
【請求項９】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、
前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出ステップと、
前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出ステップと、
該算出された分割位置で前記ファイルの分割を行うファイル分割ステップと、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、
を含むことを特徴とするコンテンツ編集方法。
【請求項１０】
請求項９に記載のコンテンツ編集方法において、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップをさらに含むことを特徴とするコンテンツ編集方法。
【請求項１１】
請求項１０に記載のコンテンツ編集方法において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集方法。
【請求項１２】
請求項９に記載のコンテンツ編集方法において、
前記データ補正ステップは、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴とするコンテンツ編集方法。
【請求項１３】
請求項９に記載のコンテンツ編集方法において、
前記データ補正ステップは、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴とするコンテンツ編集方法。
【請求項１４】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、
該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割ステップと、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップと、
を含むことを特徴とするコンテンツ編集方法。
【請求項１５】
請求項１４に記載のコンテンツ編集方法において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集方法。
【請求項１６】
請求項１４に記載のコンテンツ編集方法において、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップをさらに含み、
前記再生情報更新ステップは、前記ファイルと前記データ補正ステップで補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴とするコンテンツ編集方法。
【請求項１７】
請求項９乃至１６のいずれか１に記載のコンテンツ編集方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルとして格納されたコンテンツに対して、分割や抜き出しなどの編集を行うコンテンツ編集装置、方法、及びプログラムに関するものである。
【背景技術】
【０００２】
デジタルスチールカメラやＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのデジタル機器の普及やデジタル放送の開始にともない、映像や静止画などのマルチメディアコンテンツをＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）等のファイルシステムを利用してファイルとして格納することが一般的になってきた。また画像符号化技術の向上により、映像を高圧縮することが可能となり、長時間の映像コンテンツを撮影したり録画したりして、１つのファイルとして格納することも行われ始めている。こうして得られた長時間の映像コンテンツとして格納したファイルに対して、分割や抜き出しを行い、必要な区間のみのコンテンツに編集して保存することへの要求も高まっている。【０００３】
ただし、このＦＡＴ等のファイルシステムを利用して構成されたファイルを任意の地点で分割することは非常に重い処理である。この処理が非常に重い理由としては、特許文献１の従来技術に記載されているように、ＦＡＴ等のファイルシステムの仕様として、次に挙げる３つの規定がなされているためである。【０００４】
（１）記録書き込みを開始するデータの位置は必ずクラスタ（特許文献１中ではセクタとの表現）の先頭から開始しなければならない。
（２）データファイルの終端が存在するクラスタ以外でクラスタの途中でデータが途切れてはならない。
（３）異なるデータファイルが重複するクラスタ領域を有していてはいけない。【０００５】
すなわち、データはクラスタの先頭から開始しなければならないため、ファイルをクラスタの途中のデータで分割すると、分割後半の開始位置を別クラスタの先頭にコピーしなければならない。そして、ファイル終端以外の全てのクラスタで先頭から最後までデータが埋められている必要があるため、結局、分割後半のデータを全部コピーする必要が生じる事となり、処理が非常に重くなる。そのため、携帯電話などの組み込み機器では、任意の地点で分割するのではなく、クラスタの境界で分割する手法がよく導入されている。【０００６】
特許文献２には、ＭＰＥＧ−２ＰＳなどの可変長のファイルヘッダを設定できるファイルフォーマットで作成されたファイルを分割する際に、分割するＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の次のクラスタ境界で分割し、分割後半ファイルの先頭から有効なデータまでの区間をパディングデータで上書きするとの技術が記載されている。【０００７】
また、上述の特許文献１には、固定長パケットであるＭＰＥＧ−２ＴＳで構成されたファイルを分割する際に、ユーザが分割を要求した位置より前方で、ＭＰＥＧ−２ＴＳパケット境界とクラスタ境界とが重なった場所でファイルを分割するとの技術が記載されている。【０００８】
図５は、特許文献１に記載された従来のマルチメディアコンテンツ編集装置の概略構成を示すブロック図である。同図に示すように、従来のマルチメディアコンテンツ編集装置５は、分割位置要求部５１、分割位置算出部５２、ファイル分割部５３、及びダミーパケット上書き部５４を備えた構成となっている。【０００９】
分割位置要求部５１は、図示しないユーザの指示などから、ユーザが分割したい位置を解釈し、要求する分割位置を特定する。分割位置算出部５２は、要求された分割位置より前方に存在するクラスタ境界（特許文献１中ではセクタ境界との表現）とＭＰＥＧ−２ＴＳパケット境界を共に満たす共通境界位置を算出する。ファイル分割部５３は、算出した共通境界位置でファイルの分割を行う。ダミーパケット上書き部５４は、分割した位置から要求された分割位置までの間をダミーパケットで上書きする。【００１０】
以上のような構成により、従来のマルチメディアコンテンツ編集装置は、小さい処理量で、分割したい位置の近傍でファイルを分割することを可能としている。
【特許文献１】特開２００４−１１２１８８号公報
【特許文献２】特開平１１−１７６０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１，２に記載の技術をはじめとする従来の編集方式では、次の２つの問題がある。【００１２】
（I）従来の編集方式では、暗号化されたデジタルコンテンツのファイルを分割するとの考慮がなされていないため、デジタルコンテンツのファイルを分割する際には、いったん暗号復号してから分割し、再度暗号化してファイル化する必要がある。【００１３】
（II）特許文献１，２に記載の技術は、ランダムアクセス情報や再生区間情報が含まれていないファイルを対象とした技術であるため、特許文献１，２にはランダムアクセス情報や再生区間情報が含まれていた場合にその情報をどのように処理すればよいのかとの記載が全くない。このように、従来の編集方式では、対象となるファイルにランダムアクセス情報や再生区間情報が含まれていた場合にその情報を処理することができない。【００１４】
本発明は、上述のごとき実情に鑑みてなされたものであり、暗号化されたコンテンツのファイルを、少ない処理量でかつ希望の位置に近い位置で編集することが可能なコンテンツ編集装置、コンテンツ編集方法、及びプログラムを提供すること、をその目的とする。【００１５】
また、本発明は、ランダムアクセス情報や再生区間情報等の再生情報がコンテンツのファイルに含まれていた場合にもそれらの情報を処理可能なように生かしたまま、ファイルを編集することが可能なコンテンツ編集装置、コンテンツ編集方法、及びプログラムを提供すること、を他の目的とする。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明の第１の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出手段と、前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出手段と、該算出された分割位置で前記ファイルの分割を行うファイル分割手段と、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段と、を備えたことを特徴としたものである。【００１７】
第２の技術手段は、第１の技術手段において、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段をさらに備えたことを特徴としたものである。【００１８】
第３の技術手段は、第２の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。【００１９】
第４の技術手段は、第１の技術手段において、前記データ補正手段は、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴としたものである。【００２０】
第５の技術手段は、第１の技術手段において、前記データ補正手段は、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴としたものである。【００２１】
第６の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割手段と、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段と、を備えたことを特徴としたものである。【００２２】
第７の技術手段は、第６の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。【００２３】
第８の技術手段は、第６の技術手段において、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段をさらに備え、前記再生情報更新手段は、前記ファイルと前記データ補正手段で補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴としたものである。【００２４】
第９の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出ステップと、前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出ステップと、該算出された分割位置で前記ファイルの分割を行うファイル分割ステップと、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、を含むことを特徴としたものである。【００２５】
第１０の技術手段は、第９の技術手段において、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップをさらに含むことを特徴としたものである。【００２６】
第１１の技術手段は、第１０の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。【００２７】
第１２の技術手段は、第９の技術手段において、前記データ補正ステップは、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴としたものである。【００２８】
第１３の技術手段は、第９の技術手段において、前記データ補正ステップは、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴としたものである。【００２９】
第１４の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割ステップと、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップと、を含むことを特徴としたものである。【００３０】
第１５の技術手段は、第１４の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。【００３１】
第１６の技術手段は、第１４の技術手段において、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップをさらに含み、前記再生情報更新ステップは、前記ファイルと前記データ補正ステップで補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴としたものである。【００３２】
第１７の技術手段は、第９乃至第１６のいずれかの技術手段におけるコンテンツ編集方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００３３】
本発明によれば、暗号化されたコンテンツのファイルを、少ない処理量でかつ希望の位置に近い位置で編集することが可能となる。【００３４】
また、本発明によれば、ランダムアクセス情報や再生区間情報等の再生情報がコンテンツのファイルに含まれていた場合にもそれらの情報を処理可能なように生かしたまま、ファイルを編集することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係るマルチメディアコンテンツ編集装置の概略構成を示すブロック図である。
【図２】図１に示すマルチメディアコンテンツ編集装置でファイル分割を行う動作の概念図である。
【図３】図１に示すマルチメディアコンテンツ編集装置でファイル分割の処理の流れの概念図である。
【図４】一般的な情報処理装置の構成例を示す図である。
【図５】従来のマルチメディアコンテンツ編集装置の概略構成を示すブロック図である。
【符号の説明】
【００３６】
１…マルチメディアコンテンツ編集装置、４…ＰＣ、１１…分割希望位置指定部、１２…クラスタ境界検出部、１３…暗号化ブロック境界検出部、１４…分割位置算出部、１５…ファイル分割部、１６…データ補正部、１７…ランダムアクセス情報更新部、１８…再生区間情報更新部、１９，４９…記録媒体、４１…ＣＰＵ、４２…ＲＡＭ、４３…ＲＯＭ、４４…ＨＤＤ、４５…入力装置、４６…表示装置、４７…通信装置、４８…記録媒体駆動装置。
【発明を実施するための最良の形態】
【００３７】
本発明の一実施形態について図１〜図３に基づいて説明すると以下の通りである。本実施形態では、本発明のコンテンツ編集装置を図１のマルチメディアコンテンツ編集装置１として説明する。本実施形態では、一般的に映像と音声とが含まれたコンテンツを編集するためにマルチメディアという言葉を用いるが、その他に、デジタル放送を録画した場合に含まれる字幕やデータ放送などを含んでいても良い。また、例えば映像データのみのコンテンツとか音声データのみのコンテンツなどのシングルメディアを格納したコンテンツを編集するような装置であってもかまわない。【００３８】
図１は、本実施形態に係るマルチメディアコンテンツ編集装置の概略構成例を示すブロック図である。同図に示すように、マルチメディアコンテンツ編集装置１は、分割希望位置指定部１１、クラスタ境界検出部１２、暗号化ブロック境界検出部１３、分割位置算出部１４、ファイル分割部１５、データ補正部１６、ランダムアクセス情報更新部１７、及び再生区間情報更新部１８を備えた構成となっている。【００３９】
分割希望位置指定部１１は、図示しないユーザの指示などから、ユーザが分割したい位置を解釈する。符号化された映像を含んだ場合、フレーム内符号化モードで符号化したフレームの直前で分割することが通常である。これは、フレーム間符号化モードで符号化したフレームは、それより前に存在するフレーム内符号化モードのフレームがないと映像としては正しく再生されないためである。ここでは、フレーム内符号化モードで符号化したフレームのような、そのフレーム以降の映像がすべて表示可能となるフレームを「キーフレーム」と呼び、そうでないフレームを「非キーフレーム」と呼ぶ。【００４０】
ＤＶＤ等に用いられるＭＰＥＧ−２  Ｖｉｄｅｏの場合には、Ｉフレームがキーフレームとなり、ＰフレームとＢフレームが非キーフレームとなる。また、地上波デジタル放送ワンセグで用いられる映像符号化方式であるＨ．２６４の場合には、ＩＤＲピクチャと呼ばれるフレームがキーフレームとなり、それ以外のピクチャが非キーフレームとなる。ユーザが分割したいキーフレームを指定する方法としては、コマ送りやコマ戻し再生を行って、分割を希望するキーフレームを選択したり、分割を希望した位置の近傍のキーフレームを数枚表示して、その中から選択したり、再生中に所定のボタンを押した位置で最も近傍の（もしくは次の）キーフレームとしたりする方法のうち、どれであってもよいし、複数の手段を備えても良い。こうして決定したキーフレームの位置をここでは、「分割希望位置」と呼ぶ。【００４１】
クラスタ境界検出部１２は、分割希望位置より前で、クラスタ境界に相当する箇所を求める。また、記録媒体１９としては、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードやハードディスク等があるが、これらに限定されるものではない。【００４２】
一般的にクラスタサイズは、記録媒体１９毎に異なり、記録媒体１９として採用するものが同じ種類の記録媒体であっても、容量の違いによってクラスタサイズが異なる場合もあり、同一の記録媒体であっても初期化を行った機器によってクラスタサイズが異なる可能性がある。そのため、分割の処理を行うたび、もしくは記録媒体１９が装置に挿入されるたびにクラスタサイズを取得する必要がある。クラスタは固定長であるので、クラスタサイズが取得できれば、その倍数に相当する位置がクラスタ境界と判定すればよい。【００４３】
暗号化ブロック境界検出部１３は、分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する。暗号化アルゴリズムは、ブロック暗号とストリーム暗号とに分類できるが、携帯端末に記録する際に用いられる暗号化は、処理速度の面からブロック暗号が用いられる。【００４４】
このブロック暗号とは、ブロックと呼ばれる固定長のデータを単位として暗号化・復号を行う暗号であり、代表的な暗号化アルゴリズムであるＤＥＳでは６４ビット、ＡＥＳでは１２８ビットとなっている。またブロック暗号にはモードで分類でき、代表的なモードとしては、ＥＣＢ（Ｅｌｅｃｔｒｉｃ  Ｃｏｄｅ  Ｂｏｏｋ）モード、ＣＢＣ（Ｃｉｐｈｅｒ  Ｂｌｏｃｋ  Ｃｈａｉｎｉｎｇ）モードが存在する。ＥＣＢモードとは、ブロック毎に独立して暗号化・復号を行うモードであり、どのブロックでも暗号化や復号が行えるようになっている。ただし、暗号化強度に弱い欠点があるので、コンテンツの録画にはあまり用いられない。これに対してＣＢＣモードとは、前の平文ブロックを暗号化した結果を次の平文に、ＸＯＲ演算によって重ね合わせ、その結果に対して暗号化処理を行うモードであるので、任意のブロックの暗号化や復号が行えない仕組みとなっている。【００４５】
このように、ＣＢＣモードがコンテンツの録画によく利用されるが、全てのブロックが前の平文ブロックを利用するようになっていると、ランダムアクセス再生が行い難いため、一定間隔や意味のある区切り毎に、前の平文ブロックを利用しないようにして、ランダムアクセス再生が行い易いような仕組みを導入する。この前の平文ブロックを利用しないようにすることを「暗号化チェーンをクリアする」と表現し、暗号化チェーンをクリアしてから次にクリアを行うまでのデータを、ここでは暗号化チェーンブロックと呼ぶ。【００４６】
分割位置算出部１４は、クラスタ境界検出部１２で求めたクラスタの区切りと、分割希望位置指定部１１で指定された位置より前で、暗号化ブロック境界検出部１３で求めた暗号化チェーンブロックの区切りとが重なる位置を算出する。この算出した位置をここでは、「実分割位置」と呼ぶ。【００４７】
ファイル分割部１５は、記録媒体１９に格納されたファイルに対して、分割位置算出部１４で算出した実分割位置でファイルを分割し、記録媒体１９に格納する。実分割位置は上述の通りクラスタ境界の位置になっているので、ファイルを分割する際には、どのクラスタの次にどのクラスタがつながっているのかとのクラスタチェーン情報を加工するだけで処理が完了する。【００４８】
データ補正部１６は、分割希望位置指定部１１で指定された分割希望位置と、ファイル分割部１５で実際に分割した実分割位置との差を極力吸収するようにデータのコピーや移動などを行う。分割希望位置と実分割位置とが同一の位置になることは非常にまれで、両者の間には、数十パケットのデータが存在し得る。【００４９】
暗号化されていないコンテンツの場合であれば、後半ファイルの先頭である実分割位置から分割希望位置までのデータを、分割前半ファイルの後方にコピーし、分割後半ファイルの先頭の実分割位置から分割希望位置までのデータを無効データで上書きすることにより、分割前半ファイルが分割希望位置までのデータとなり、分割後半ファイルが分割希望位置からのファイルとなる。なお、処理を簡略化するために、無効データで上書きを行わずに済ませても良い。その場合、分割後半ファイルを再生すると分割希望位置よりちょっと前から再生される可能性がある程度である。【００５０】
なお、暗号化されたコンテンツの場合は、任意の単位でのコピーは行えない。それは、暗号化チェーンブロック単位の途中からのデータが存在すると、そのデータは暗号復号ができなくなってしまうためであり、暗号化チェーンブロック単位でデータのコピーを行う必要がある。【００５１】
そこで、分割希望位置が含まれる暗号化チェーンブロックの先頭を算出する。その位置をここでは「後半有効データ開始位置」と呼ぶ。すると、実分割位置から後半有効データ開始位置までのデータは、暗号化チェーンブロック単位のデータとなり、この間のデータをコピーすれば、分割前半ファイルも分割後半ファイルも正しく暗号復号ができるようになる。なお、分割前半ファイルで分割希望位置までのデータを再生させたい場合には、分割前半ファイルにコピーするデータとして後半有効データ開始位置まででなく、暗号化チェーンブロックをもう１つ余分にコピーすればよい。【００５２】
また、暗号化されているか否かで処理を変える以外に、複製が許可されているか否かでも処理を変える必要がある。複製が許可されていないコンテンツとしては、デジタル放送のコンテンツでコピーワンスとの著作権保護が設定されているコンテンツを録画した場合が相当する。コピーワンスとは、１回のみ複製が許可されたコンテンツであるが、そのコンテンツを録画することが、１回目のコピーとなるため、コピーワンスを録画したコンテンツは複製が許可されていないこととなる。その他にもコンテンツが格納された状態で記録媒体毎購入したり、ネットワーク経由でコンテンツを購入したり、Ｎ回まで複製可能となっているコンテンツの最後のＮ回目の複製を行ったコンテンツであったりした場合が、一般的には複製が許可されていないコンテンツとなる。【００５３】
この複製が許可されていないコンテンツである場合、あるデータが２箇所に存在することが許されていないコンテンツとなる。この場合は、暗号化されていないコンテンツにおいては、分割後半ファイルの先頭の実分割位置から分割希望位置までのデータを無効データで上書きする処理は必須となり、暗号化されたコンテンツにおいては、暗号化チェーンブロックをもう１つ余分にコピーする処理は禁止となる。【００５４】
なお、これまでは、暗号化されたファイルと暗号化されていないファイルの２種類で示したが、実際のファイルでは、暗号化された部分と暗号化されていない部分とが混在し得る。例えば、デジタル放送のコンテンツを録画した場合、ある番組は無料放送のためコピーフリーで、それに続く番組がペイ・パー・ビューなどの有料放送のため著作権が存在した場合に、それを続けて録画した場合に、前半の無料放送部分を暗号化せずに録画して、後半の有料放送部分を暗号化して録画し、それらを１つのファイルとして格納するようなことがある。【００５５】
暗号化された部分と暗号化されていない部分とが混在する場合は、この場合以外にも、デジタル放送を暗号化して録画したファイルや、ネットワークや映像販売端末経由で入手した暗号化ファイルに、自分で撮影した著作権の存在しないファイルとを結合して１つのファイルにした場合なども、１つのファイルに暗号化された部分と暗号化されていない部分とが混在する場合としてありうる。【００５６】
このような場合においては、分割希望位置が暗号化されている場合を暗号化されたファイルとして処理し、分割希望位置が暗号化されていない場合を暗号化されていないファイルとして処理することで、問題は発生しない。なお、処理を簡略化するために、ファイルに１箇所でも暗号化された部分があったら、暗号化されたファイルとして処理を行い、そうでなかったら暗号化されていないファイルとして処理することとしてもよい。【００５７】
ランダムアクセス情報更新部１７は、ランダムアクセス情報を分割後のファイルと整合がとれるように更新する。ランダムアクセス情報とは、早送り再生・巻き戻し再生・任意の地点からの再生などを行うために、キーフレームの位置情報・時間情報を別途格納しておく情報の事をいう。【００５８】
この手法は、ファイルフォーマットとしては一般的な手法であり、ＡＳＦ（Ａｄｖａｎｃｅｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒｍａｔ）ファイルでは、ファイルの末尾に、再生時刻Ｎ秒目に相当するキーフレームの位置情報が列挙されている。またＭＰＥＧ−４規格のファイルフォーマットであるＭＰ４ファイルには、全キーフレームの時刻・位置の情報を格納しておく仕組みがある。またＳＤ−Ｖｉｄｅｏ規格では、実際の映像音声を格納下ファイルと１対１に対応する別ファイルとしてランダムアクセス情報を格納する仕組みがある。いずれも位置情報としては、ファイル先頭からのバイト数もしくはパケット数であり、時間情報としては、ファイル先頭からの再生時間が含まれている。【００５９】
ここでは、暗号化され複製が禁止されているファイルを分割した場合の処理を記載する。ファイルを分割して、分割前半ファイルと分割後半ファイルとが生成された場合、キーフレームの位置情報・時間情報は、分割前半ファイルにおいては、分割前の情報と整合がとれている。そこで、分割前のファイルのランダムアクセス情報のうち、キーフレームの位置が後半有効データ開始位置までの情報については、そのまま分割前半ファイルのキーフレーム情報として格納する。【００６０】
キーフレームの位置が後半有効データ開始位置から分割希望位置までの情報については、対応する映像音声データは分割後半ファイルに含まれているが、分割後半ファイルを分割希望位置から再生するように設定する場合は、このキーフレーム情報は捨てることとなる。キーフレームの位置が分割希望位置からの情報については、分割後半ファイルの情報として利用するが、位置情報や時間情報がそのままでは利用できない。位置情報については、元の位置情報から実分割位置情報を引くなどして分割後半ファイルの先頭となる実分割位置からの位置情報に変換する必要がある。また、時間情報についても同様に、元の時間情報から分割後半ファイルの先頭時間の時間情報（例えば最初に表示する時間などの時間情報）を引くなどして分割後半ファイルで最初に表示する位置の時間からの時間情報に変換する必要がある。【００６１】
再生区間情報更新部１８は、再生区間情報を分割後のファイルと整合がとれるように更新する。再生区間情報としては、総再生時間の情報や、実際のデータのうち、どの位置から再生を開始するのかとの再生開始指定情報や、どこまでで再生を終了するのかとの再生終了指定情報などの情報が有り得る。ここでは、暗号化され複製が禁止されているファイルを分割した場合の処理を記載する。【００６２】
分割前半ファイルにおいては、再生開始位置情報は、分割前の再生開始位置情報を利用し、再生終了位置情報は、分割前半ファイルの終端となる後半有効データ開始位置を利用する。分割後半ファイルにおいては、再生開始位置情報は、分割希望位置から再生する場合には、分割希望位置の情報を利用し、分割後半ファイルの先頭から再生する場合には、後半有効データ開始位置を利用する。再生終了位置情報は、分割前の再生終了位置の情報を利用する。なお、これら位置情報は、分割後半ファイルの場合はそのまま格納できず、分割後半ファイルの先頭となる実分割位置からの位置情報に変換する必要がある。総再生時間は、分割前半ファイルにおいても、分割後半ファイルにおいても実際に再生する区間の時間を算出して設定する。【００６３】
上述のごとき構成のマルチメディアコンテンツ編集装置１におけるファイル分割処理について、その具体的な動作例を図２に示し、その処理の流れを図３に示し、それらを参照しながら説明する。図２（Ａ）は、暗号化チェーンブロックＢ１，Ｂ２，・・・，Ｂ６で構成されている分割前のファイルである。【００６４】
まず、ステップＳ１にて、分割したい位置を決定する。分割したい位置は図２（Ａ）の斜線で囲んだ位置であるとする。この位置を分割希望位置と設定する。次にステップＳ２にて、ステップＳ１で選択した位置に対応する暗号化チェーンブロックを算出する。図２（Ａ）では、そこが、Ｂ５のブロックとなる。【００６５】
次にステップＳ３にて、その暗号化チェーンブロックより前方でクラスタ境界と暗号化チェーンブロックの境界とが一致する位置を探し、その位置を実分割位置と設定する。なお、この処理の前に分割希望位置より前のクラスタ境界を求めておけばよい。図２（Ａ）において、該当する位置は、暗号化チェーンブロックＢ２とＢ３との間である。【００６６】
次にステップＳ４にて、分割後に前半ファイルとなる部分に再生可能なデータがあるか否かを判定する。データがないと判定した場合には、ステップＳ６に移行し、その位置では分割できない旨を表示し、ユーザに別の位置で分割することを促したり、分割処理を断念せざるを得ないことを示したりする。ステップＳ４にて、データがあると判定された場合には、ステップＳ５に移行し、実分割位置で分割を行う。その結果が図２（Ｂ）である。図２（Ｂ）の上側が分割後の前半ファイルになり、下側が分割後の後半ファイルとなる。【００６７】
次にステップＳ７にて、暗号化されたコンテンツか否かを判定する。暗号化されたコンテンツであった場合は、ステップＳ８に移行し、実分割位置から分割したい位置のキーフレームを含む暗号化チェーンブロックまでのデータを後半ファイルから前半ファイルにコピーを行い、ステップＳ１０に移行する。図２（Ｃ）におけるブロックＢ３とＢ４が該当ブロックとなる。一方、ステップＳ７にて、暗号化されていないコンテンツであった場合は、ステップＳ９に移行し、実分割位置から分割したい位置のキーフレームまでのデータを後半ファイルから前半ファイルにコピーを行い、ステップＳ１０に移行する。【００６８】
ステップＳ１０では、複製が許可されたコンテンツか否かを判定する。複製が許可されていないコンテンツであった場合は、ステップＳ１１に移行し、ステップＳ８もしくはステップＳ９にてコピーしたデータのコピー元のデータを非暗号化の無効データで上書きし、ステップＳ１２に移行する。これは、暗号化されたコンテンツの場合、図２（Ｃ）における後半ファイルのブロックＢ３とＢ４に相当し、このブロックを無効データで上書きし、Ｂ３ａとＢ４ａとしている。複製が許可されていないコンテンツでは、データの一部分でも同じデータが存在してはならないため、このような無効データの上書きを行うことで、そのルールに違反しないでより分割希望に近い位置にて分割することとなる。また、ステップＳ１０にて、複製が許可されたコンテンツと判定された場合には、ステップＳ１２に移行する。これは複製が許可されたコンテンツであるなら、分割前半ファイルと分割後半ファイルとにブロックＢ３とＢ４が同時に存在してもよいためである。【００６９】
ステップＳ１２では、ランダムアクセス情報を分割後のファイルと整合がとれるように更新し、次にステップＳ１３にて再生区間情報を分割後のファイルと整合がとれるように更新する。【００７０】
本実施形態によれば、以上のように、ランダムアクセス情報や再生区間情報が含まれていて、さらに暗号化されていたり、複製が許されていないデジタルコンテンツのファイルについても、処理量の小さい方法で分割でき、また分割を所望する場所に極力近い箇所で分割できるという効果を奏する。【００７１】
以上、本発明について好ましい実施形態を説明したが、本発明に係るコンテンツ編集装置は、図１〜図３で説明したマルチメディアコンテンツ編集装置１において、ランダムアクセス情報更新部１７、及び再生区間情報更新部１８を具備しない構成でも実現できる。このような構成では、暗号化されたコンテンツのファイルを、少ない処理量でかつ希望の位置に近い位置で編集（分割を含む）することが可能となる。【００７２】
一方、本発明に係るコンテンツ編集装置は、図１〜図３で説明したマルチメディアコンテンツ編集装置１において、暗号化ブロック境界検出部１３やデータ補正部１６を具備しない構成でも実現できる。ただし、この構成では、分割位置算出部１４はクラスタ境界検出部１２で検出したクラスタ境界をそのまま実分割位置として算出するだけである。このような構成では、ランダムアクセス情報や再生区間情報等の再生情報がマルチメディアコンテンツのファイルに含まれていた場合にもそれらの情報を処理可能なように生かしたまま、ファイルを編集（分割を含む）することが可能となる。また、このような構成において、データ補正部１６を具備させてもよく、この場合、ランダムアクセス情報更新部１７や再生区間情報更新部１８は、データ補正部１６で補正された分割後のファイルと分割前のファイルとの整合性がとれるように、ランダムアクセス情報や再生区間情報を更新すればよい。【００７３】
以上、本発明に係るコンテンツ編集装置について説明したが、このコンテンツ編集装置は、各部をハードウェア構成してもよいし、ＰＣ等の一般的なコンピュータ（情報処理装置）にコンテンツ編集プログラムとして組み込むことで構成することもできる。図４は、本発明に係るコンテンツ編集装置として適用可能な一般的な情報処理装置の構成例を示す図である。【００７４】
図４で例示するＰＣ４においては、本発明にかかるコンテンツ編集装置としてコンピュータを機能させるためのコンテンツ編集プログラムが、ＲＯＭ４３又はＨＤＤ４４に蓄積されているものとする。このコンテンツ編集プログラムは、図３で説明したような処理手順（コンテンツ編集方法）をコンピュータに実行させるプログラムであるとも言える。ＰＣ４では、このようなコンテンツ編集プログラムをＣＰＵ４１がＲＡＭ４２上に適宜読み出すことによって実行される。【００７５】
ＰＣ４で取り扱われるファイルは、ハードディスク（ＨＤＤ）４４や可搬の記録媒体４９等の記録媒体から読み出され、その処理時に一時的にＲＡＭ４２に蓄積され、その後、編集後のファイルとして記録対象となる記録媒体（ＨＤＤ４４や記録媒体４９）に格納される。なお、可搬の記録媒体４９は、ＣＰＵ４１からの制御によって記録媒体駆動装置４８を駆動させることでデータの読み書きが可能となる。【００７６】
その他、通信装置４７から編集対象のファイルを取得した場合にも、ＲＡＭ４２（及びＨＤＤ４４）を適宜利用しながら、編集後のファイルが記録対象となる記録媒体（ＨＤＤ４４や記録媒体４９）に格納される。ここで、通信装置４７は、通信回線によって他の装置とデータの遣り取りを行うためのインターフェースで、インターネット等のネットワーク経由でのファイルのダウンロードを可能とするだけでなく、デジタル放送の受信も可能なよう構成しておくとよい。このような構成により、リアルタイムにデジタル放送を受信して録画しながら、分割希望位置をユーザ操作に基づき指定することで、本発明に係る分割処理を実行することもできる。【００７７】
また、処理の途中経過や結果は、表示装置４６を通してユーザに提示され、必要な場合には、キーボード，マウス（ポインティングデバイス）等の入力装置４５からユーザが処理に必要なパラメータ（分割指定位置など）を入力指定すればよい。このコンテンツ編集プログラムは、ユーザが使用する際に容易となるような表示装置４６用のグラフィカルユーザインターフェースを備えるようにするとよい。なお、ＣＰＵ４１，ＲＡＭ４２，ＲＯＭ４３，入力装置４５，表示装置４６，通信装置４７は、バスなどによって接続されてなる。【００７８】
また、本発明は、図３で説明したような処理手順のコンテンツ編集方法としての形態もとりうる。さらに、本発明は、図４で説明したようなコンテンツ編集プログラムとしての形態もとりうる。本発明によるコンテンツ編集プログラムは、可搬の記録媒体に格納したり、ネットワーク経由で配信したりすることで、流通させることができる。そして、図４のＰＣ４のようにその記録媒体を装着して、装着したままコンテンツ編集プログラムを読み出すか、もしくはＨＤＤ４４にコンテンツ編集プログラムを記憶させておき、図４で説明したように、必要に応じて読み出すことにより、本発明にかかるコンテンツ編集の機能を実行することができる。
【図１】
2008062631.tif 000003
【図２】
2008062631.tif 000004
【図３】
2008062631.tif 000005
【図４】
2008062631.tif 000006
【図５】
2008062631.tif 000007
【手続補正書】
【提出日】平成20年9月10日(2008.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、
前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出手段と、
前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出手段と、
該算出された分割位置で前記ファイルの分割を行うファイル分割手段と、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段と、
を備えたことを特徴とするコンテンツ編集装置。
【請求項２】
請求項１に記載のコンテンツ編集装置において、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段をさらに備えたことを特徴とするコンテンツ編集装置。
【請求項３】
請求項２に記載のコンテンツ編集装置において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集装置。
【請求項４】
請求項１に記載のコンテンツ編集装置において、
前記データ補正手段は、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴とするコンテンツ編集装置。
【請求項５】
請求項１に記載のコンテンツ編集装置において、
前記データ補正手段は、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴とするコンテンツ編集装置。
【請求項６】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、
該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割手段と、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段と、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段と、
を備え、
前記再生情報更新手段は、前記ファイルと前記データ補正手段で補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴とするコンテンツ編集装置。
【請求項７】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、
前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出ステップと、
前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出ステップと、
該算出された分割位置で前記ファイルの分割を行うファイル分割ステップと、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、
を含むことを特徴とするコンテンツ編集方法。
【請求項８】
請求項７に記載のコンテンツ編集方法において、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップをさらに含むことを特徴とするコンテンツ編集方法。
【請求項９】
請求項８に記載のコンテンツ編集方法において、
前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴とするコンテンツ編集方法。
【請求項１０】
請求項７に記載のコンテンツ編集方法において、
前記データ補正ステップは、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴とするコンテンツ編集方法。
【請求項１１】
請求項７に記載のコンテンツ編集方法において、
前記データ補正ステップは、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴とするコンテンツ編集方法。
【請求項１２】
ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、
該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、
該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割ステップと、
前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップと、
前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、
を含み、
前記再生情報更新ステップは、前記ファイルと前記データ補正ステップで補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴とするコンテンツ編集方法。
【請求項１３】
請求項７乃至１２のいずれか１に記載のコンテンツ編集方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
段と、を備えたことを特徴としたものである。
［００１７］
第２の技術手段は、第１の技術手段において、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段をさらに備えたことを特徴としたものである。
［００１８］
第３の技術手段は、第２の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。
［００１９］
第４の技術手段は、第１の技術手段において、前記データ補正手段は、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴としたものである。
［００２０］
第５の技術手段は、第１の技術手段において、前記データ補正手段は、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴としたものである。
［００２１］
［００２２］
［００２３］
第６の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定手段と、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出手段と、該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割手段と、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新手段と、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正手段と、を備え、前記再生情報更新手段は、前記ファイルと前記データ補正手段で補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴としたものである。
［００２４］
第７の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
を指定する分割希望位置指定ステップと、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、前記分割希望位置より前で、暗号化ブロックの境界に相当する箇所を検出する暗号化チェーンブロック境界検出ステップと、前記検出したクラスタ境界と、前記検出した暗号化チェーンブロック境界とから実際に分割する位置を算出する分割位置算出ステップと、該算出された分割位置で前記ファイルの分割を行うファイル分割ステップと、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、を含むことを特徴としたものである。
［００２５］
第８の技術手段は、第７の技術手段において、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップをさらに含むことを特徴としたものである。
［００２６］
第９の技術手段は、第８の技術手段において、前記再生情報は、ランダムアクセス情報及び／又は再生区間情報であることを特徴としたものである。
［００２７］
第１０の技術手段は、第７の技術手段において、前記データ補正ステップは、暗号化されていたコンテンツについては、暗号復号が可能となるデータの単位で、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うことを特徴としたものである。
［００２８］
第１１の技術手段は、第７の技術手段において、前記データ補正ステップは、複製が許されないコンテンツについては、コピー後に分割後の前半ファイルと分割後の後半ファイルとに同じデータが存在しないように、コピー元のデータを無効なデータで上書きすることを特徴としたものである。
［００２９］
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
［００３０］
［００３１］
第１２の技術手段は、ファイルとして格納されたコンテンツに対して、分割したい位置を指定する分割希望位置指定ステップと、該指定された分割希望位置より前で、クラスタ境界に相当する箇所を検出するクラスタ境界検出ステップと、該検出したクラスタ境界を実際に分割する分割位置として前記ファイルの分割を行うファイル分割ステップと、前記ファイルに含まれる再生情報を分割後のファイルと整合がとれるように更新する再生情報更新ステップと、前記分割希望位置と前記実際に分割した分割位置との差に応じて、分割後の後半ファイルから分割後の前半ファイルにデータのコピーを行うデータ補正ステップと、を含み、前記再生情報更新ステップは、前記ファイルと前記データ補正ステップで補正された分割後のファイルとの整合性がとれるように、前記再生情報を更新することを特徴としたものである。
［００３２］
第１３の技術手段は、第７乃至第１２のいずれかの技術手段におけるコンテンツ編集方法をコンピュータに実行させるためのプログラムである。
発明の効果
［００３３］
本発明によれば、暗号化されたコンテンツのファイルを、少ない処理量でかつ希望の位置に近い位置で編集することが可能となる。
［００３４］
また、本発明によれば、ランダムアクセス情報や再生区間情報等の再生情報がコンテンツのファイルに含まれていた場合にもそれらの情報を処理可能なように生かしたまま、ファイルを編集することが可能となる。
図面の簡単な説明
［００３５］
［図１］本発明の一実施形態に係るマルチメディアコンテンツ編集装置の概略構成を示すブロック図である。
［図２］図１に示すマルチメディアコンテンツ編集装置でファイル分割を行う動作の概念図である。
［図３］図１に示すマルチメディアコンテンツ編集装置でファイル分割の処理の流れの概念図である。
［図４］一般的な情報処理装置の構成例を示す図である。
［図５］従来のマルチメディアコンテンツ編集装置の概略構成を示すブロック図である。
符号の説明
［００３６］
１…マルチメディアコンテンツ編集装置、４…ＰＣ、１１…分割希望位置指定部、１２…クラスタ境界検出部、１３…暗号化ブロック境界検出部、１４…分割位置算出部、１５…ファイル分割部、１６…データ補正部、１７…ランダムアクセス情報更新部、１８…再
【国際調査報告】
2008062631.tif 000008
2008062631.tif 000009