(57)【要約】【課題】コンテンツを記憶媒体間で移動するのに伴ってフォーマット変換を行なっても、変換前の再生中断位置からの再生再開を容易に行なえるコンテンツ記憶装置を提供する。【解決手段】コンテンツ記憶装置は、コンテンツを含むファイルを記憶する第１の記憶媒体７００、コンテンツを再生する際にシークの目標となる再生位置を示す再生補助情報７０３をファイルに記録する再生補助情報記録部、第１の記憶媒体７００とは異なる第２の記憶媒体７０４に格納するためにファイル７０２のフォーマットを変換するフォーマット変換部、フォーマット変換されたファイル７１２を第２の記憶媒体７０４に移動するファイル移動部とを備える。【選択図】図１７
2008287870.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを含むファイルを記憶する第１の記憶手段と、
前記コンテンツを再生する際にシークの目標となる再生位置を示す再生補助情報を前記ファイルに記録する再生補助情報記録手段と、
前記第１の記憶手段とは異なる第２の記憶手段に格納するために前記ファイルのフォーマットを変換するフォーマット変換手段と、
前記フォーマット変換されたファイルを前記第２の記憶手段に移動するファイル移動手段と、
を備えることを特徴とするコンテンツ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数個の機器の間でファイルを移動させるためのファイル管理技術に関し、特に、コンテンツを含むファイルのフォーマットを変換して記憶するためのコンテンツ記憶装置に関する。
【背景技術】
【０００２】
デジタル技術の進展と、記録デバイスの低価格化とに伴い、映像及び音楽等のＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データをデジタル的に記録媒体に記録させ、高い信頼性で読出すことが可能になっている。記録媒体として、大容量ハードディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）又はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のディスクメディア、フラッシュメモリ、ＳＤカード等のメモリカード等、多様な種類のものが利用可能となっている。
【０００３】
それに伴い、そうしたＡＶデータを再生する機器として多様なものが出現している。例えばＤＶＤに記録されたＡＶデータを再生するＤＶＤプレーヤ、ハードディスクに大量のＡＶデータを記録し要求に応じて読出す機能を持つハードディスクレコーダ等である。
【０００４】
ＡＶデータの中には、例えば映画等のように再生に要する時間が比較的長いものがある。そのため、映画をＤＶＤプレーヤで再生しているときに、何らかの用事が生じて再生を中断することがある。そうした場合、用事を済ませた後、映画の再生を中断した個所から再生を再開することがよくある。この場合、ユーザとしては、容易な操作で、再生の中断個所から引続き再生を行ないたいと考えるだろう。以前に使用されていたビデオテープレコーダ等の場合には、再生を止めるとテープの走行がそこで止まる。したがって、再生を再開すれば自然にその個所から再生が行なわれる。しかしデジタル的なＡＶデータの場合には、何らかの手段を講じなければそのような再生は難しい。
【０００５】
そうした問題を解決するための提案として、後掲の特許文献１に記載の再生装置がある。この再生装置は、識別情報が記録されている記録媒体に記録されているデータを再生するためのものである。この再生装置は、記録媒体ごとに、その識別情報と、その記録媒体上のデータの、再生が中断された個所（再生中断個所）を示す情報を自身の記憶装置に記録しておく。次に同じ記録媒体の再生を行なう場合には、その記録媒体の識別情報に基づいて、再生中断個所を示す情報を記憶装置から読出し、当該個所から再生を再開する。
【０００６】
図１９に、ＡＶデータ等のコピープロテクトのための方法として現在提案されているＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）にしたがった記録媒体（例えばＤＶＤ、メモリカード等）の記録領域の構成を示す。図１９を参照して、ＤＶＤ８００及びメモリカード８１０は、それぞれデータ記録領域８０２及び８１２、並びに読出専用領域８０４及び８１４を有する。これら読出専用領域８０４及び８１４等に記録媒体の識別情報が格納されている。この読出専用領域８０４又は８１４に格納されている識別情報を読出すことにより、記録媒体を識別する。そしてさらにそれに対応する再生中断個所を示す情報をデータ記録領域８０２又は８１２の中から読出す。
【０００７】
この特許文献１に記載のものは、記録媒体ごとの再生中断個所を記録するだけのものである。そのため、一つの記録媒体に複数のデータ項目があった場合、データ項目の全てについて再生中断個所から再生を再開することはできない。
【０００８】
後掲の特許文献２に記載の再生装置では、データ項目ごとに再生中断個所に関する情報を記録しておく。こうすることにより、一つの記録媒体に複数のデータ項目があったとしても、各データ項目について、再生中断個所からの再生再開が可能になる。
【０００９】
【特許文献１】特開平３−１８４１７１号公報
【特許文献２】特開２００３−２１９３６９
【特許文献３】特開２００２−２５１８１９
【発明の開示】
【発明が解決しようとする課題】
【００１０】
近年のデジタル技術の発達及び液晶等の表示装置技術の進展に伴い、ＡＶデータの記録・再生装置はますます小型化されている。例えば、携帯電話又は小型の携帯型情報端末等でもＡＶデータの再生が可能になっている。メモリカード等、比較的大容量・小型でかつ着脱可能な記録媒体をそうした装置に備えることで、多様なＡＶデータの再生を行なうことができる。
【００１１】
例えば上記した携帯電話とＤＶＤプレーヤとを持つユーザが、ＤＶＤプレーヤでＡＶデータを再生しているときに、何らかの用事で外出する必要が生じる場合がある。こうした場合、携帯電話で引続き同じＡＶデータの再生を行なうことができれば便利である。そのためには、ＤＶＤプレーヤに、携帯電話で使用している着脱可能な記録媒体の書込・読出装置を設けておけばよい。ＤＶＤプレーヤから記録媒体にＡＶデータを書込んで、それを携帯電話に装着し再生することで、同じＡＶデータを携帯電話でも楽しむことができる。こうした使用方法としてはＤＶＤプレーヤと携帯電話との組合せに限らない。例えば携帯電話に代えてＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）及びハンディＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のモバイル機器を用いてもよい。またＤＶＤプレーヤに代えて、一般的なＰＣ、デジタルＴＶ、ハードディスクプレーヤ等の機器を使用しても良い。
【００１２】
そうした使用方法を想定して、単独の装置に複数個の記憶装置のドライブを備えた再生機器も普及しつつある。例えばハードディスクプレーヤ等では、自身の中にハードディスクを備え、さらにＤＶＤ記録・再生装置、フラッシュメモリの書込・読出装置を備えたものがある。
【００１３】
図２０にそうしたシステム８４０の概略を示す。図２０を参照して、このシステム８４０は、ハードディスク８６０を持つハードディスクプレーヤ８５０と、携帯電話８５２とを含む。ハードディスク８６０には何らかのＡＶデータが記録されているものとする。ハードディスクプレーヤ８５０はさらに、メモリカード８６２の書込・読出装置（図示せず）を含む。携帯電話８５２も同様に、このメモリカード８６２の書込・再生装置を含んでいる。
【００１４】
ハードディスク８６０に記録されているＡＶデータをメモリカード８６２に書込み、メモリカード８６２を携帯電話８５２に装着することで携帯電話８５２でも元のＡＶデータを再生することができる。このように複数種類の記録媒体の間でＡＶデータをコピー（又は移動）する場合としては、ハードディスクとメモリカードとの組合せに限らず、ＤＶＤとハードディスク、メモリカードとメモリカードなど、多数の組合せが考えられる。
【００１５】
このようにＡＶデータの再生装置であっても種類の異なるものにＡＶデータを移動して引続き再生する場合、容易な操作で再生中止個所から引続き再生を行なうことができれば便利である。しかし、上記した特許文献１に記載のものも、特許文献２に記載のものも、同じ記録媒体を同じ再生装置で再生したときだけ、再生中断個所からの再生が可能なだけであり、異なる装置においてそのような操作を可能にするものではない。
【００１６】
したがって、このような中断個所からの再開を、異なる種類の再生装置の間でも可能とする技術が必要である。
【００１７】
ところで、上記したように同じＡＶデータを複数の装置で再生しようとする場合、著作権に関する問題が生じ得る。そこで、一般的な再生装置には、著作権保護のための仕組みが組み込まれている。例えばコピーワンスと呼ばれる著作権保護のための仕組みでは、データの複製は一度のみ可能となるように、データ中に制御用の情報を含ませている。ただし、データの移動は可能である。データの移動に関しては、データの違法な複製ができないよう、厳密な手順が決められているものもある。例えば、ある媒体から別の媒体にデータを移動させる場合には、移動先へのデータの複製の途中で元のデータの削除を行ない、その後に初めて移動先のデータの複製を完成させる手順をとっているものがある。元の媒体にデータを戻す場合も同様である。
【００１８】
ところが、上記したように種類の異なる再生装置の間でデータを移動させる場合には、これまで考えられていなかった問題が生ずる可能性がある。一般的に言って、携帯電話等で使用される小型の記録媒体の記録容量は、比較的大きいとはいうもののその大きさには自ずから限界がある。そのため、ＡＶデータのようにデータ量が大きなものは、ＤＶＤへの記録と同じ記録フォーマットでは小型の記録媒体に入らない。そこで、小型の記録媒体にデータを移動させるときには、データ量を小さくするためにデータフォーマットの変換を行なう。例えばＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）フォーマットのデータをＭＰＥＧ４フォーマットに変換することで、データ量は大きく削減され、メモリカード等の小型の記録媒体に格納可能となる。
【００１９】
ただしこのデータ量の削減に伴い、ＡＶデータの画質・音質が劣化する。このため、著作権保護の仕組みに従おうとすると、次のような問題が生ずる。
【００２０】
図２１は、この問題を説明するための模式図である。図２１を参照して、記録容量の大きな記録媒体８８０に記録されていたＡＶデータ８９０を、記録容量の小さな記録媒体９００に移動させる場合を考える。記録媒体８８０及び記録媒体９００の読出専用領域にはそれぞれ、識別情報８９２及び９０２が記録されている。上記したＣＰＲＭでは、記録媒体８８０に記録されているＡＶデータ８９０は、識別情報８９２を用いて暗号化されている。そして、このＡＶデータ８９０を記録媒体９００の領域９０４に移動させる場合には、ＡＶデータ８９０を識別情報８９２を用いて復号化した上で、今度は記録媒体９００の識別情報９０２を用いて暗号化し、暗号化したＡＶデータ９１０を記録媒体９００に記録させる。
【００２１】
一方、記録媒体８８０においては、このデータの移動と同時にＡＶデータ８９０を削除する。その結果、記録媒体８８０のＡＶデータ８９０が格納されていた領域９１２は空き領域となる。これによりＡＶデータが記録媒体８８０からＡＶデータ８９０に移動したことになる。
【００２２】
このようなデータの移動に伴い、記録媒体９００の記録容量が記録媒体８８０の記録容量よりも小さいため、よりデータ容量が小さくなるようデータフォーマットの変換が行なわれる。例えば、ＡＶデータ８９０のＭＰＥＧ２フォーマットから、ＡＶデータ９１０のＭＰＥＧ４への変換、というフォーマット変換である。この際、以下のような画質劣化の問題が生ずる。
【００２３】
図２２にこの問題を説明するための模式図を示す。図２２を参照して、記録容量の大きな記録媒体９２０中のＡＶデータ９２２を、記録容量の小さな記録媒体９３０に移動する場合を考える。フォーマット変換のため、この移動により画質が劣化する。例えばＡＶデータ９２２では拡大部９２４により示すようにはっきりと再生可能であったデータが、記録媒体９３０のＡＶデータ９３２では、拡大部９３４により示すように劣化し、明確な画像ではなくなってしまう。
【００２４】
このＡＶデータ９３２を再び元の記録媒体９２０に戻す場合を考える。この場合、記録フォーマットの変換を行なってＭＰＥＧ２のＡＶデータ９４２として記録媒体９２０に戻したとしても、画質が一旦劣化しているので、拡大部９４４により示すように画像は元のような鮮明なものとはならない。したがって、この場合にはフォーマット変換を行なうことは無意味である。そのため、この移動時にはフォーマット変換を行なわず、ＭＰＥＧ４で記録媒体９２０に格納することになる。
【００２５】
こうしてフォーマット変換を行ないながらＡＶデータを移動させると、結局最も画質の低いフォーマットのＡＶデータしか残らないことになる。このように、ＡＶデータを移動できたとしても最初の画質を保存できないのでは意味がない。
【００２６】
こうした問題は、フォーマット変換に伴うだけでなく、ＡＶデータの表示サイズを小さく変換したり、表示カラーの色深度（色数）を落としたりするような変換をした場合にも同様に生じる。
【００２７】
それゆえに本発明の目的は、コンテンツを記憶媒体間で移動するのに伴ってフォーマット変換を行なっても、フォーマット変換を行なう前の再生中断位置からの再生再開を容易に行なうことが可能なコンテンツ記憶装置を提供することである。
【課題を解決するための手段】
【００２８】
本発明に係るコンテンツ記憶装置は、コンテンツを含むファイルを記憶する第１の記憶手段と、コンテンツを再生する際にシークの目標となる再生位置を示す再生補助情報を前記ファイルに記録する再生補助情報記録手段と、第１の記憶手段とは異なる第２の記憶手段に格納するために前記ファイルのフォーマットを変換するフォーマット変換手段と、フォーマット変換されたファイルを前記第２の記憶手段に移動するファイル移動手段と、
を備えることを特徴とする。
【００２９】
このコンテンツ記憶装置では、第１の記憶手段にコンテンツと再生補助情報とが記録される。このファイルを第２の記憶手段に格納するためにフォーマット変換手段によりフォーマットを変換した後、フォーマット変換されたファイルがファイル移動手段により第２の記憶手段に移動される。
【００３０】
フォーマット変換されたファイルには再生補助情報が記憶されている。コンテンツを途中まで再生した後に第２の記憶手段にファイルを移動したときに、再生補助情報を使用して再生位置までシークした後にコンテンツの再生を再開できる。すなわち、コンテンツを移動するのに伴ってフォーマット変換を行なっても、フォーマット変換を行なう前の再生中断位置からの再生再開を容易に行なうことができる。
【発明の効果】
【００３１】
以上のようにこのコンテンツ記憶装置によれば、コンテンツを第１の記憶手段から第２の記録手段に移動するのに伴ってフォーマット変換を行なっても、フォーマット変換を行なう前の再生中断位置からの再生再開を容易に行なうことができる。
【発明を実施するための最良の形態】
【００３２】
‐本実施の形態の装置の基本概念‐
図１に、本発明の一実施の形態に係るシステム３０のブロック図を示す。図１を参照して、このシステム３０は、大容量のハードディスク（第１の記録媒体）を備え、小容量の記録媒体であるメモリカード４４（第２の記録媒体）を装着可能で、メモリカード４４に対するデータの書込及び読出が可能なデジタルテレビジョン受像機（以下「デジタルテレビ」と呼ぶ。）４０と、メモリカード４４が装着可能で、メモリカード４４に記録されたＡＶデータを再生可能な機能を持つ携帯電話４２とを含む。デジタルテレビ４０は、通常はそのハードディスクに記録されたＡＶデータの再生を行なう。携帯電話４２でＡＶデータを再生する必要が生じた場合のみ、このＡＶデータをメモリカード４４に移動させる。携帯電話４２での再生が不要になれば、再度ＡＶデータをメモリカード４４からデジタルテレビ４０内のハードディスクに戻す。その際、フォーマット変換を行なっても画質の劣化は生じない。その方式については後述する。メモリカード４４としては、例えばＳＤカードを用いる。
【００３３】
図２を参照して、このシステム３０におけるＡＶデータの再生順序の例について説明する。図２（Ａ）に示すように、デジタルテレビ４０において、ハードディスクに格納されたＡＶデータ６０の一部分６６を再生した時点で再生を中断する。そして図２（Ｂ）に示すようにこのＡＶデータ６０をＡＶデータ６４にフォーマット変換してメモリカード４４に移動させる。
【００３４】
このメモリカード４４を携帯電話４２に装着し、通常の再生開始操作を行なうと、本実施の形態の携帯電話４２では、デジタルテレビ４０により再生が終了した部分６２に対応する部分６６の終端（再生中断位置）から再生を開始する。
【００３５】
さらに再生を続け、図２（Ｃ）において斜線部６８で示す部分の再生を行ない、そこで携帯電話４２におけるＡＶデータ６４の再生を中止したものとする。その後、このメモリカード４４をデジタルテレビ４０に装着し、ＡＶデータ６４を再度ＡＶデータ６０にフォーマット変換する。そしてデジタルテレビ４０で再度このＡＶデータ６０の再生を開始する。このとき、斜線部７０で示される再生完了部分の終端（携帯電話４２における再生中断位置）から再生が開始する。
【００３６】
ＡＶデータ６０の再生が斜線部７２により示されるように全て完了すると、次回の再生はＡＶデータ６０の先頭から行なわれる。
【００３７】
以下、こうしたデータの移動及び再生中断個所からの再生の再開を実現するためのシステムについて構成及び動作を説明する。
【００３８】
‐ファイル構成‐
図３に、デジタルテレビ４０に含まれるハードディスク９０中のファイル構成を模式的に示す。メモリカード４４中の構成も基本的には同じである。図３を参照して、記録媒体９０中に、ＡＶデータ１００、１０２、及び１０４が含まれるものとする。本実施の形態にかかる装置では、上記したような異なる再生装置間のＡＶデータの移動が行なわれても、再生中断個所を特定する情報を記録するために、ＡＶデータに対応した再生管理情報からなる管理ファイル１１０、１１２をＡＶデータが記録されたものと同じ記録媒体９０中に記録する。
【００３９】
図３に示す例では、管理ファイル１１０は、ＡＶデータ１００の管理ファイルであり、管理ファイル１１２はＡＶデータ１０２の管理ファイルである。管理ファイルは、本実施の形態では対応するＡＶデータのファイル名と、拡張子「ｓｍｉ」とを組合せた名称により特定される。この拡張子「ｓｍｉ」は、後述するようにこの管理ファイルがＳＭＩＬ言語で記述された、再生管理情報という属性を持つものであることを示す。一般に拡張子はそのファイルの属性を表す。なお以下においては、簡単のために、拡張子を含まないファイル名と拡張子とをあわせて「ファイル名」と呼ぶことにする。例えばＡＶデータ１００のファイル名が図３に示すように「１０２０３０．ｍｐｅｇであれば、その管理ファイル１１０のファイル名は「１０２０３０．ｓｍｉ」となる。なお、管理ファイルはＳＭＩＬ言語に限らず、任意の言語を使用して記述することができる。また、管理ファイルは必ずしもテキスト形式のファイルでなくてもよい。
【００４０】
なお、本実施の形態では管理ファイルの拡張子を除くファイル名は、ＡＶデータのファイル名の拡張子を除いた部分と同一である。一般的にはそのようにして管理ファイルの名称を定めるのが簡便である。しかし本発明はそうした実施の形態のみの限定されるわけではない。ＡＶデータのファイル名から何らかの変換により管理ファイルのファイル名が定められるものであれば、管理ファイルのファイル名をどのような形で定めるようにしてもよい。
【００４１】
図３に示す例では、ＡＶデータ１０４には対応の管理ファイルが存在していない。この場合、ＡＶデータ１０４の再生は先頭から行なわれる。
【００４２】
図４に、例として管理ファイル１１０の内容を示す。図４を参照して、本実施の形態における管理ファイル１１０は、テキストファイルであって、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれる言語で記述されている。ＳＭＩＬ言語は、動画などの再生を制御するためにＷ３Ｃで策定された言語である。
【００４３】
図４を参照して、管理ファイル１１０はタグ＜ｓｍｉｌ＞と＜／ｓｍｉｌ＞とを持つ。これらはＳＭＩＬで記載された言語の開始終わり終了をそれぞれ示す。
【００４４】
この二つのタグの間の領域内には、タグ＜ｈｅａｄ＞及び＜／ｈｅａｄ＞で囲まれたヘッダ領域と、タグ＜ｂｏｄｙ＞及び＜／ｂｏｄｙ＞で囲まれたボディ領域とがある。ヘッダ領域の記載で「ｍｅｔａ  ｎａｍｅ＝」の後に引用符に囲まれて記載された部分「ＳＨ＿ＲＥＳＵＭＥ＿ＰＬＡＹ」は、このファイルがＡＶデータの、前回の再生時に再生が中断された位置を、ファイルの先頭を基準位置とする時間差で表す再生中断位置（再生開始位置）を含む再生管理情報であることを示すキーワードであり、このファイルの機能を特定する機能特定情報である。このキーワードを検出することで、この管理ファイル１１０がＡＶデータの再生中断位置を示すという機能を持つことが分かる。
【００４５】
なお、ＳＭＩＬ言語の書類の解釈を行なう場合、解釈する装置は、書類中で知らないキーワードに遭遇すると、そのキーワードを含む情報の全体は無視され何も実行されない。したがって、仮にこの管理ファイルを何らかの装置（ＳＭＩＬ解釈が可能な装置）で実行しようとしても、何も行なわれない。すなわち、管理ファイル内にこのキーワードが含まれている場合には再生中断箇所からの再生が能動化されるが、含まれていない場合には再生中断箇所からの再生は行なわれない。
【００４６】
ヘッダ部分の「ｃｏｎｔｅｎｔ＝」に続いて引用符で囲まれた部分は、このファイルの内容により特定される処理を実行するプログラムとして想定されているもののバージョン番号である。このファイルを解釈するプログラムは、このバージョン番号と自己のバージョン番号とを比較することにより、この管理ファイルに記載されている処理を実行できるか否かを判定する。例えば自己のバージョン番号より古いバージョン番号の管理ファイルに記載された内容は基本的に理解して実行することができる。また自己のバージョン番号より新しいバージョン番号の管理ファイルは基本的に無視する。そのほか、使用している言語とそのバージョン番号との組合せによって、実行できるか否かを判定することも考えられる。
【００４７】
ボディ部分のタグ＜ｖｉｄｅｏ＞は、この管理ファイルにより再生中断位置（再生開始位置）が管理されているＡＶデータ及び再生中断位置を特定するためのものである。具体的には、「ｓｒｃ＝」の後に引用符で囲んで記載されているファイル名が、ＡＶデータのファイル名であり、「ｂｅｇｉｎ＝」の後に引用符で囲んで記載されている内容が、当該ＡＶデータの再生中断位置（再生開始位置）をＡＶデータの先頭からの相対時間で示したものである。このファイル名が、再生を指示されたデータのファイル名と拡張子まで含めて一致すれば再生中断箇所からの再生が能動化されるが、一致しない場合にはデータの先頭からの再生が能動化される。
【００４８】
図３に示す例では、管理ファイル１１０が管理しているＡＶデータの名称が「１０２０３０．ｍｐｅｇ２」であり、次に再生するときには、先頭から１００秒後の位置から再生を開始すべきことが分かる。なお、ＳＭＩＬ言語の仕様によれば、実際の開始位置の記載方法は図４に示すものとは異なるが、ここでは理解しやすいよう、上記したような記述方法を採用して説明している。
【００４９】
‐データ操作の概要‐
図５は、本実施の形態に係るデジタルテレビ４０において、ハードディスクに記録されているＡＶデータをどのように操作するかを模式的に示す図である。図５を参照して、デジタルテレビ４０に記録されているＡＶデータがデータの移動等に伴ってどのように操作されるか、そのために必要な機構は何か、について説明する。
【００５０】
デジタルテレビ４０におけるＡＶデータの操作には、再生を除き主として３つの操作がある。第１は、購入した記録媒体（例えばＤＶＤ）からデジタルテレビ４０のハードディスク（以下これを「第１の媒体」と呼ぶ。）へのコピー（コピーワンスでは、コピーは一度のみ許される。）である。第２は、第１の媒体から、記録容量の小さな第２の媒体（メモリカード等）へのＡＶデータの移動である。第３は、第２の媒体に移動されたデータを再度第１の媒体に戻す際の移動である。以下、そのために必要な機構について順に説明する。
【００５１】
図５を参照して、第１の媒体のデータ操作機構１３０は、第１の媒体の媒体識別情報１４０を用いて、ＤＶＤ等からこの第１の媒体１５４にコピーすべきデータ１３２を暗号化して第１の媒体データ１５４を生成するエンコーダ１４２を含む。
【００５２】
データ操作機構１３０はさらに、第１の媒体の媒体識別情報１４０により暗号化されている第１の媒体データ１５４を第２の媒体に移動させる際に、第１の媒体の媒体識別情報１４０で復号化するためのデコーダ１５６と、第１の媒体の媒体識別情報１４０で暗号化されている第１の媒体データ１５４をさらに第２の媒体の媒体識別情報１４４及び第２の媒体に移動されたデータ１４２から生成されるハッシュに基づいて暗号化するためのエンコーダ１４８とを含む。エンコーダ１４８により暗号化されたＡＶデータは、再び第１の媒体に記録される。この際、元のＡＶデータは暗号化されたデータで置換される。
【００５３】
また、デコーダ１５６によりデコードされたＡＶデータは、第２の媒体に格納されるに先立って、第２の媒体の媒体識別情報を元に作成されたキーを用いて暗号化される。しかしそのための機構は第１の媒体のためのデータ操作機構１３０の一部ではないので、図５には示していない。
【００５４】
データ操作機構１３０はさらに、第２の媒体に記録されていたＡＶデータ（第２の媒体データ１４６）を第１の媒体に戻す際のために準備される機能モジュールとして、第１の媒体１５４に記録されている（第１の媒体の媒体識別情報１４０により暗号化され、さらに第２の媒体の媒体識別情報１４４及び第２の媒体データ１４６により暗号化されている）第１の媒体データ１５４を、第２の媒体の媒体識別情報１４４及び第２の媒体データ１４６を用いてデコードすることにより、第１の媒体の媒体識別情報１４０のみによって暗号化されたＡＶデータを復元するためのデコーダ１５８を含む。
【００５５】
以上をまとめると以下のようになる。
【００５６】
（１）ＤＶＤ等から第１の媒体１５４にデータをコピーする際には、エンコーダ１４２の出力を第１の媒体１５４に格納する。
【００５７】
（２）第１の媒体１５４に格納されたＡＶデータを第２の媒体に移動させる際には、デコーダ１５６の出力１３４を第２の媒体に与え、エンコーダ１４８の出力を再び第１の媒体１５４に格納する。
【００５８】
（３）第２の媒体に記録されたＡＶデータを第１の媒体１５４に戻す際には、デコーダ１５８の出力１６０を第１の媒体１５４に格納する。
【００５９】
したがってデータ操作機構１３０は、上記した三つの動作モードを指定する制御信号１５０に応答して、エンコーダ１４２、エンコーダ１４８、及びデコーダ１５８の出力のうち適切なものを選択して第１の媒体１５４に与えるためのセレクタ１５２をさらに含む。
【００６０】
図５に示すデータ操作機構１３０を使用して第１の媒体から第２の媒体にデータを移動させる操作（上記（２）の操作に対応）について、以下により具体的に示す。
【００６１】
図６を参照して、第１の媒体１８０に、第１の媒体の識別情報１８４により暗号化されたＡＶデータ１８２が記録されており、これを第２の媒体１９０に移動させる場合を考える。この場合、ＡＶデータ１８２は一旦第１の媒体の識別情報１８４で復号化される。さらにこのＡＶデータは、第２の媒体の識別情報１９４により暗号化されて第２の媒体１９０の領域１９２にＡＶデータ２０２として格納される。
【００６２】
このデータの移動と同時に、第１の媒体１８０のＡＶデータ１８２は、前述したとおり、第２の媒体の識別情報１９４と、暗号化されたＡＶデータ２０２から得られるハッシュ値とにより暗号化され、再び第１の媒体１８０に二重暗号化されたＡＶデータ２００として格納される。
【００６３】
第１の媒体１８０のＡＶデータ１８２からＡＶデータ２００を生成する暗号化は、キーとして（１）媒体固有の情報と、（２）第２の媒体１９０上のＡＶデータ２０２固有の情報とを必要とする。（１）の媒体固有の情報は、媒体それぞれに異なるものが付与される媒体の識別情報である。（２）のＡＶデータ２０２固有の情報は、前述のようにコンテンツデータの全体に演算を加えて得られるハッシュ値であることが一般的であるが、コンテンツを特定することができるような情報であれば、ハッシュ値でなくてもよい。例えばコンテンツデータの特定部分のハッシュ値、コンテンツデータ内の互いに離れた複数個の領域の組合せから得られる値でもよい。さらに、コンテンツデータのデータ量又はファイル名等の情報を加えてもよい。
【００６４】
ハッシュ値の算出において１２８ビットのハッシュ関数を用いると、３．４×１０38のの組合せがあり、事実上十分な保護が可能である。さらに厳密にデータ保護を行なうためには、キーにハッシュ値を用いる方法以外に、上の例で言えばＡＶデータ２０２の一部又は全部を第１の媒体１８０に記憶し、照合することも考えられる。こうすることで、データの同一性の判定の制度をより高くすることができる。
【００６５】
暗号化はＡＶデータの全部に対して行なう必要はない。例えば５秒に一度、１メガバイトのデータにつき一箇所等、特定の部分のみを暗号化してもよい。こうすることで、正規の再生でない場合には実質的に映像を満足な形で再生することを不可能にしながら、正規の再生時に必要となる復号のための時間を短くできる。ＭＰＥＧ２のような時間方向に圧縮されたデータの場合には、フレーム内符号化だけ行なわれたデータ（Ｉフレーム）の全部又は一部を選択的に暗号化することで、さらに効率的な暗号化が可能である。
【００６６】
この移動操作の結果、第２の媒体のＡＶデータ２０２は、第２の媒体の識別情報１９４のみが存在すれば復号化することができる。したがって、この第２の媒体１９０を別の再生装置（例えば図１に示す携帯電話４２）に装着すれば、ＡＶデータ２０２を復号化し再生することができる。
【００６７】
一方、第１の媒体１８０の二重暗号化されたＡＶデータ２００は、第２の媒体の識別情報１９４及びＡＶデータ２０２がなければ、すなわち第２の媒体１９０がなければ復号化することはできない。また、後述するように第１の媒体１８０から第２の媒体１９０へのデータの移動と、二重暗号化されたＡＶデータ２００の生成とにおいては、一度に二つの再生可能なＡＶデータが存在しないような制御がなされる。その結果、データの「移動」が実質的に実現できる。
【００６８】
さらに、第２の媒体１９０のＡＶデータ２０２を第１の媒体１８０に再度戻す際の操作について図７を参照して説明する。この場合、第１の媒体１８０と第２の媒体１９０とは同じ装置（例えば図１に示すデジタルテレビ４０）に装着されるので、第１の媒体１８０の二重暗号化されたＡＶデータ２００を復号化することが可能であることに注意すべきである。
【００６９】
まず、第１の媒体１８０の二重暗号化されたＡＶデータ２００を、第２の媒体の識別情報１９４とＡＶデータ２０２のハッシュ値とにより復号化する（２２０）。復号化したＡＶデータ１８２を第１の媒体１８０に格納する。このＡＶデータ１８２は第１の媒体の識別情報１８４のみで暗号化されているから、第１の媒体の識別情報１８４を用いて復号化し、再生することができる。
【００７０】
この復号化と同時に、第２の媒体１９０のＡＶデータ２０２を削除する（２２２）。この削除により、第２の媒体１９０のうち、ＡＶデータ２０２が記録されていた領域１９２は空になる。
【００７１】
こうして、第１の媒体１８０には再び再生可能なＡＶデータ１８２が格納されることになり、第２の媒体１９０からはこのＡＶデータが削除される。したがって、著作権保護の規格に従いながら、データの移動を行なうことが可能である。またこのとき、劣化したデータしか残らないという問題は生じない。
【００７２】
さらに、本実施の形態のシステムでは、再生中断位置からの再生再開を可能にするために、ＡＶデータと同時に管理ファイルの移動も行なわれる。その手順について図８を参照して説明する。図８の左欄には第１の媒体１８０に記録される管理ファイルの内容を示し、図８の右欄には第２の媒体１９０に記録される管理ファイルの内容を示す。
【００７３】
まず、第１の媒体１８０に管理ファイル２５０が記録されているものとする。その指し示すＡＶデータは「３０４０５０．ｍｐｅｇ２」であり、再生中断位置は「先頭から１００秒後」である。
【００７４】
元のＡＶデータを第２の媒体１９０に移動させるのに伴い、この管理ファイルもそのまま第２の媒体１９０にコピーされ、管理ファイル２６０として第２の媒体１９０に記録される。またこの移動に伴い、第１の媒体１８０のＡＶデータは二重に暗号化されるが、管理ファイル２５０にはこの二重の暗号化に伴う処理２５２が施される。より具体的には、管理ファイル２５０は、管理ファイル２５０の内容を書換えた管理ファイル２５４に置換される。本実施の形態では、二重の暗号化に伴い、この管理ファイルにより管理する、「ｓｒｃ＝」で指定されるＡＶデータの名称の拡張子を「ｅｎｃｒｙｐｔｅｄ」に書き換える。後述するように、ＡＶデータを指定して再生が指示された場合、指定されたＡＶデータに対応する管理ファイルの中の、「ｓｒｃ＝」で指定されたファイル名と同じ名称のＡＶデータが検索され再生される。処理２５２によりこの部分のファイル名の拡張子を変更しているので、この名称をもつＡＶデータは見つからないことになる。したがって、仮に二重に暗号化されたファイルを指定して再生するようユーザが指示したとしても、再生が実行されることはない。
【００７５】
上記したように第２の媒体１９０に移動されたＡＶデータの再生をユーザが実行し、中途で中断したものとする（２６２）。このとき、第２の媒体１９０のＡＶを再生している装置は、管理ファイル２６０の中の「ｂｅｇｉｎ＝」で示される再生中断位置の内容を、新たな再生中断位置（例えば図８に示すように「２００ｓ」）により書換え、新たな管理ファイル２６６とする（ファイル名は同じ）。
【００７６】
第２の媒体１９０から第１の媒体１８０にＡＶデータが戻される際には、第２の媒体１９０の管理ファイル２６６で第１の媒体１８０の管理ファイル２５４を置換し、新たな管理ファイル２５６とする。この管理ファイル２５６を使用することにより、第１の媒体１８０のＡＶデータを次回再生するときには、管理ファイル２５６の「ｂｅｇｉｎ＝」で指定された位置、すなわち先頭から２００秒の位置から再生が再開される。
【００７７】
‐装置の構成‐
図９に、デジタルテレビ４０のうち、本実施の携帯に関連するデータ再生・移動管理部３００のブロック図を示す。図９を参照して、このデータ再生・移動管理部３００は、ハードディスク等、大容量の記憶装置３１４と、着脱可能な小容量の第２の記録媒体３１０と、大容量の記憶装置３１４及び第２の記録媒体３１０を制御し、上記したＡＶデータの移動処理、暗号化処理、及び復号化処理、並びに管理ファイルの移動（コピー）処理、更新処理を行なうためのデータ操作部３１２と、データ操作部３１２に含まれる各機能モジュールを管理して、後述するようなシーケンスにしたがって動作させ、前述したようなＡＶデータの移動、暗号化、及び復号化処理、並びに管理ファイルの移動処理を実行させる管理部３１６とを含む。なお、図９には、例えばＤＶＤ等から大容量の記憶装置３１４にＡＶデータをコピーする際の機構については特に図示していないが、それらは図５を参照することにより、容易に実現可能である。
【００７８】
大容量の記憶装置３１４は、管理ファイルからなる再生情報を記録するための再生情報記録部３８０と、ＡＶデータを記録するためのＡＶデータ記録部３８２と、大容量の記憶装置３１４の識別情報を記録するための識別情報記録部３８４とを含む。
【００７９】
第２の記録媒体３１０は、管理ファイルからなる再生情報を記録するための再生情報記録部３３０と、ＡＶデータを記録するためのＡＶデータ記録部３３２と、第２の記録媒体３１０の識別情報を記録するための識別情報記録部３３４とを含む。
【００８０】
データ操作部３１２は、ＡＶデータ記録部３８２に記録されたＡＶデータを記録部３８４に記録された識別情報により復号化するための復号化部３５６と、復号化部３５６により復号化されたＡＶデータのフォーマットを、より少ないデータ量となる別のフォーマットに変換するためのフォーマット変換部３５８と、フォーマット変換部３５８の出力を識別情報記録部３３４に記録された第２の記録媒体３１０の識別情報で暗号化し、ＡＶデータ記録部３３２に記録させるための第１の暗号化部３６０とを含む。
【００８１】
データ操作部３１２はさらに、暗号化部３６０により暗号化されたＡＶデータのハッシュ値と、識別情報記録部３３４に記録された第２の記録媒体３１０の識別情報と、識別情報記録部３８４に記録された大容量の記憶装置３１４の識別情報とによってデータ記録部３８２に記録されたＡＶデータを暗号化し、データ記録部３８２に記録されていたＡＶデータと置換するための第２の暗号化部３６２と、通常の再生時にはデータ記録部３８２に記録されたＡＶデータを識別情報記録部３８４に記録された識別情報で復号化し、第２の記録媒体３１０から大容量の記憶装置３１４へのＡＶデータの移動処理では、データ記録部３８２に記録された二重に暗号化されたＡＶデータをＡＶデータ記録部３３２のハッシュ値、及び識別情報記録部３３４に記録された識別情報を元に作成されたキーを用いて復号化し、データ記録部３８２に格納するための復号化部３５６とを含む。
【００８２】
データ操作部３１２はさらに、復号化部３５６により復号化されたＡＶデータを再生するための再生部３５４と、再生部３５４による再生が途中で中断された場合には当該ＡＶデータに対応する管理ファイルを作成して再生情報記録部３８０に記録させ、次回の再生の開始時には再生情報記録部３８０に記録された管理ファイルの情報にしたがい、再生位置を決めて再生するよう再生部３５４を制御するための再生情報制御部３５２と、大容量の記憶装置３１４と第２の記録媒体３１０との間でのＡＶデータの移動に伴う管理ファイルの更新を行なうための再生情報更新部３５０とを含む。
【００８３】
上記したデータ操作部３１２の各モジュールは、管理部３１６の管理のもと、指定された動作モードにしたがって、前記したような処理を実行する。
【００８４】
図１０に、図９のデータ再生・移動管理部３００の、データ移動・コピーに伴う動作を実現するためのアルゴリズムを示す。データ再生・移動管理部３００をコンピュータハードウェア及びその上で実行されるソフトウェアとにより実現する場合には、このアルゴリズムを実行するようコンピュータハードウェアを制御するプログラムを用意すればよい。なお、データ再生・移動管理部３００はデータの移動だけではなく、例えばコピーワンスなどのようにコピーが可能な場合にはコピーをも行なう機能、及びその際のコピー制御情報の生成をも行なう機能を持つ。以下の説明では、データ再生・移動管理部３００は、データのコピーが指定されたとき、コピー元のデータに付随するコピー制御情報によって適切な動作を行なうものとする。
【００８５】
図１０を参照して、まずステップ４００において、コピー元のコピー制御情報を確認する。その内容により以下の制御の分岐を行なう。
【００８６】
まず、コピー制御情報が「コピーフリー」又は制御情報なしの場合には制御はステップ４１０に、「コピーワンス」の場合にはステップ４２０に、「コピーネバー」の場合にはステップ４３０に、それぞれ制御が進む。
【００８７】
コピー制御情報が「コピーフリー」又は制御情報なしの場合、ステップ４１０においてデータをコピー先の記録媒体にコピーする。続いてステップ４１２において、コピーされたデータのコピー制御情報として「コピーフリー」をセットし、処理を終了する。
【００８８】
コピー制御情報が「コピーワンス」の場合、ステップ４２０においてデータをコピー先の記録媒体にコピーする。続いてステップ４２２において、コピーされたデータのコピー制御情報として「コピーネバー」をセットし、処理を終了する。
【００８９】
コピー制御情報が「コピーネバー」の場合には、データのコピーは許されない。この場合、別の媒体へのコピーは、コピー先の媒体がコピープロテクト可能なものであればデータを移動（コピー先にデータをコピーするとともに、コピー元のデータを削除）する。さもなければコピー（移動）そのものを行なわない。
【００９０】
そのため、まずステップ４３０で移動先の媒体がコピープロテクト可能なものか否かを判定する。この判定については、媒体の属性を調べる。属性を調べ、コピープロテクトが可能であるという情報があればコピープロテクト可能とし、プロテクト不可という情報がある場合、又はそもそもコピープロテクトに関する情報が読出せない媒体についてはコピープロテクトが不可能であるものと判定する。コピー先の媒体がコピープロテクト可能であれば制御はステップ４３２に進み、さもなければ制御はステップ４３４に進む。
【００９１】
ステップ４３２ではデータ移動処理が実行されるが、その内容については図１１を参照して後述する。ステップ４３４では、コピープロテクトができないので、データのコピーも移動も許されない旨の表示を行なって処理を終了する。
【００９２】
図１１は、図１０のステップ４３２で実行されるデータ移動処理の詳細を示す。なお、以下の説明では移動（コピー）元の媒体を媒体Ａ，移動（コピー）先の媒体を媒体Ｂとする。また、データを各媒体に書込む際、及びデータを各媒体から読み出す際には、それぞれその媒体の識別情報による暗号化及び復号化が実行されるが、それらについては図１１には図を簡単にするために示していない。
【００９３】
図１１を参照して、まずステップ４６０において、指定されたコピーが媒体Ｂから媒体Ａへのコピーであるか否かを判定する。媒体Ｂから媒体Ａへのコピーの場合には制御はステップ４７６に進み、さもなければ制御はステップ４６２に進む。
【００９４】
ステップ４６２では、媒体Ａから媒体Ｂへのコピーにより、指定されたＡＶデータ等のコンテンツが劣化するか否かを判定する。すなわち、媒体Ａから媒体Ｂへの移動の際、データ量を小さくするためにフォーマット変換が必要か否かを判定する。フォーマット変換が必要な場合には制御はステップ４６４に、不要の場合には制御はステップ５００に、それぞれ移動する。なお、例えば媒体Ａに存在する２時間のＭＰＥＧ２の映画のうち、ダイジェストの３０分に相当する分を同じフォーマットで媒体Ｂに移動させる場合でも、媒体Ａの２時間のデータを消去する場合は、データの劣化に相当する。
【００９５】
ステップ５００では、フォーマット変換を行なわず、たんにコンテンツの移動を行なう。この移動の際にも、再生可能なコンテンツが媒体Ａと媒体Ｂとの両方に同時に存在する時期がないような手順を用いる。また、当然媒体Ａからの読み出し時にはコンテンツの復号化が実行され、媒体Ｂへの書込時にはコンテンツの暗号化が実行される。続いてステップ５０２で、媒体Ａに記録されていた、移動されたファイルに対応する再生情報（管理ファイル）を媒体Ｂに移動し、処理を終了する。
【００９６】
ステップ４６２でフォーマット変換が必要と判定された場合には、まずステップ４６４でコンテンツを媒体Ｂに部分コピーする。この際、コンテンツデータの復号化、フォーマット変換、及び媒体Ｂの識別情報による暗号化を行なう。また、暗号化自体はコンテンツのデータの全体に対して行なってメモリ上に保持しておき、その一部を媒体Ｂに書込む。
【００９７】
続いてステップ４６６で、媒体Ａのコンテンツ（元コンテンツ）を媒体Ｂの識別情報を元に作成されたキーを用いて暗号化する。この処理により、少なくとも媒体Ｂとともにでなければ媒体Ａの元コンテンツの復号化は実行できなくなる。
【００９８】
さらにステップ４６８において、当該コンテンツが別の媒体Ｂに移動されたため、そのコンテンツを媒体Ａから再生しようとする場合には媒体Ｂが必要であることをユーザに知らせるための処理（復元補助用処理）を実行する。ここでは、どのコンテンツを、いつ、どの媒体（媒体Ｂ）に移動したかを示す情報を媒体Ａに記録し、ユーザに表示することが望ましい。
【００９９】
さらにステップ４７０では、移動先の媒体Ｂへのコンテンツの書込（暗号化を含む。）を完結するための処理が実行される。ここで実行されるのは、媒体Ｂに移動されたコンテンツを再生することができるようにする処理である。例えば、再生のためのキーとなるデータの媒体Ｂへの書込み、ファイルの拡張子又はファイル名の変更等の処理が考えられる。この処理が終了することにより、媒体Ｂを用いたこのコンテンツの再生が可能になる。
【０１００】
ステップ４７１では、媒体Ｂに移動したコンテンツのハッシュ値に基づき、媒体Ａの元コンテンツの再暗号化が実行される。ステップ４７２では、移動されたコンテンツに対応する再生情報（管理ファイル）があれば、その内容を変換する。その例については図８を参照されたい。また、フォーマットが変更されるので、コンテンツデータのファイル名が変わるため、管理ファイル内の内容も変更する必要がある。ステップ４７４においてこのように変換された管理ファイルを媒体Ｂにコピーして処理を終了する。
【０１０１】
一方、ステップ４７６では、媒体Ａに、媒体Ｂからの移動が指定されたコンテンツに対応する、二重に暗号化されたコンテンツが存在するか否かを判定する。判定結果がＹＥＳであれば制御はステップ４８２に、さもなければ制御はステップ４７８に進む。
【０１０２】
ステップ４７８では、媒体Ｂから媒体Ａへのコンテンツの移動が実行される。ここでも、再生可能なコンテンツデータが同時に媒体Ａ及び媒体Ｂの双方に存在しないような手順を用いる。また、媒体Ｂからのコンテンツの読出時の復号化、及び媒体Ａのコンテンツの書込時の暗号化も実行される。
【０１０３】
ステップ４７９では、再生情報が媒体Ｂから媒体Ａに移動され、処理を終了する。
【０１０４】
一方、ステップ４８２では、媒体Ａに保存されていた、二重に暗号化されたコンテンツデータが、媒体Ｂの識別情報、及び媒体Ｂのコンテンツデータのハッシュ値に基づき復号化される。またステップ４８２では媒体Ｂのコンテンツが削除される。ただしここでも再生可能なコンテンツデータが媒体Ａ、Ｂの双方に同時に存在することがないような手順が実行される。
【０１０５】
ステップ４８４において、媒体Ａのコンテンツの完結処理を実行する。この処理はステップ４７０での処理と同様であるが、この処理の結果、媒体Ａを用いたコンテンツの再生が可能となる。
【０１０６】
ステップ４８６では、媒体Ａに再生情報が存在しているか否かを判定する。存在していれば制御はステップ４９２に、存在していなければ制御はステップ４８８に、それぞれ進む。
【０１０７】
ステップ４９２では、媒体Ａに格納されていた当該コンテンツデータの更新補助情報の内容を、媒体Ｂの再生情報（もし存在していれば）の内容にあわせて更新する。
【０１０８】
一方ステップ４８８では、媒体Ｂに存在していた再生情報を、コンテンツのデータフォーマットの変更にあうように変換する。そしてステップ４９０で、このように変換された再生情報を媒体Ａにコピーし処理を終了する。
【０１０９】
図１２に、図１に示す携帯電話４２のうち、コンテンツの移動に特に関連する機能部分（コンテンツ移動管理部５３０と呼ぶ。）をブロック図形式で示す。図１２を参照してコンテンツ移動管理部５３０は、着脱可能な記録媒体５５２（図９に示す第２の記録媒体３１０と同様）に格納されたコンテンツデータを再生したり，他機器との間で移動をしたりする機能を持つ。
【０１１０】
記録媒体５５２は、コンテンツであるＡＶデータを記録するためのＡＶデータ記録部５６０と、ＡＶデータ記録部５６０に記録されたＡＶデータの再生情報（管理ファイル）を記録するための再生情報記録部５６２とを含む。
【０１１１】
コンテンツ移動管理部５３０は、ＡＶデータ記録部５６０に記録されたＡＶデータのうちのいずれかをユーザに選択させるためのＡＶデータ選択部５４０と、ＡＶデータ選択部５４０により選択されたＡＶデータに対応する再生情報を再生情報記録部５６２の中から選択するための対応再生情報選択部５４２と、ＡＶデータ選択部５４２により選択された再生情報が、ＡＶデータ選択部５４０により選択されたＡＶデータの再生について有効なものか否かを判定するための再生情報有効性判定部５４４とを含む。
【０１１２】
コンテンツ移動管理部５３０はさらに、ＡＶデータ選択部５４０により指定されたＡＶデータをＡＶデータ記録部５６０から読出して再生するための再生部５４８と、再生情報有効性判定部５４４により再生情報が有効と判定されると、当該再生情報の内容にしたがい、再生部５４８によるＡＶデータの再生開始位置を制御するための再生情報制御部５４６と、再生部５４８による再生の終了時に、再生がどこで中断又は終了したかを判定し、判定結果にしたがって再生情報を作成（終了の場合には削除）して再生情報記録部５６２中の再生情報を更新するための再生情報作成部５５０とを含む。
【０１１３】
図１３は、コンテンツ移動管理部５３０によるＡＶデータの再生を実現するためのアルゴリズムをフローチャート形式で示す。図１３を参照して、まずステップ５９０において、再生対象となるＡＶデータを選択する。ステップ５９２で、指定されたＡＶデータに対応する再生情報が存在しているか否かを判定する。存在していない場合には制御はステップ６００に進み、選択されたデータの先頭から再生を開始する。一方、存在している場合には制御はステップ５９４に進む。
【０１１４】
ステップ５９４では、選択されたＡＶデータに対応する再生情報が有効なものか否かを、「ｍｅｔａ  ｎａｍｅ＝」（図４参照）の後に記載されたキーワードをチェックすることで判定する。有効であれば制御はステップ５９４に進む。無効であれば制御はステップ６００に進み、ＡＶデータの先頭から再生を実行する。
【０１１５】
ステップ５９６では、ステップ５９２で選択された再生情報の内容により特定されるＡＶデータと、ステップ５９０で選択されたＡＶデータとが正しく対応しているか否かを判定する。ステップ５９２では選択されたＡＶデータのファイル名から、同じファイル名で拡張子が「ｓｍｉ」の再生情報を選択するが、当該再生情報が、最初に選択されたＡＶデータとはフォーマットの異なるＡＶデータ（選択されたＡＶデータとファイル名は同じで拡張子が別のもの）に対応するものである可能性がある。そこで、このステップで再生情報の内容を調べ、再生情報の中で「ｓｒｃ＝」で指定されたファイル名が、最初に選択されたＡＶデータのファイル名と一致しているか否かを判定する。
【０１１６】
ステップ５９６におけるチェックの結果、再生情報が最初に選択されたＡＶデータと正しく対応している場合には、ステップ５９８で再生情報により指定された再生中断位置（再生開始位置）までシークし、ステップ６００で当該再生中断位置（再生開始位置）から再生を開始する。再生情報がＡＶデータと正しく対応していない場合には、ステップ６００で、選択されたＡＶデータの先頭から再生を開始する。
【０１１７】
ステップ６００で実行される再生処理の詳細について、図１４にフローチャート形式で示す。図１３を参照して、まずステップ６２０において、所定量だけＡＶデータを再生する。続くステップ６２２で、ユーザにより再生停止の操作があったか否かを判定する。操作がなければ制御はステップ６２４に進む。再生停止の操作があれば制御はステップ６２８に進む。
【０１１８】
ステップ６２８では、再生停止があった位置を、ＡＶデータの先頭からの時間差で表す再生情報を作成し、当該ＡＶデータが記録されている記録媒体に記録し処理を終了する。
【０１１９】
一方、ステップ６２４では、再生の結果、再生位置がＡＶデータの最後に到達したか否かを判定する。ＡＶデータの最後に到達していれば制御はステップ６２６に進む。さもなければ制御はステップ６２０に戻り、ＡＶデータの再生を繰返す。
【０１２０】
ステップ６２６では、再生が完了したＡＶデータに対応する再生情報を記録媒体から消去し処理を終了する。この結果、次にこのＡＶデータを再生するときには、図１のステップ５９２での判定により制御は直ちにステップ６００に進み、ＡＶデータの先頭から再生が開始されることになる。
【０１２１】
‐動作‐
以下、本システムの動作を説明する。動作の態様は、データにより様々であるが、以下では典型的なケースについて説明する。
【０１２２】
まず、管理ファイルを用いたＡＶデータの再生動作について説明する。図１５を参照して、図１２に示す記録媒体５５２のＡＶデータ記録部５６０に、図１５に示すように３つのＡＶデータファイルが格納されており、また再生補助情報記録部５６２には二つの管理ファイル６６２及び６６４が格納されているものとする。
【０１２３】
ユーザが、映像ファイルの再生を指示した場合、図１２のＡＶデータ記録部５６０に記録されたＡＶデータのうち、映像ファイルである二つのファイル６４２のみが選択対象となり、表示画面６５０にそれぞれのファイルを特定する情報が表示される。ユーザが、図１２に示すＡＶデータ選択部５４０を用いてこのうちＡＶデータ６５２（１０２０３０．ｍｐｅｇ）を選択したものとする。対応再生補助情報選択部５４２は、選択されたＡＶデータ６５２（１０２０３０．ｍｐｅｇ）の拡張子を「ｓｍｉ」に変えた「１０２０３０．ｓｍｉ」という名称６８０を持つ管理ファイルを再生補助情報記録部５６２の中から検索する。図１５に示される例では、管理ファイル６６２が選択される。
【０１２４】
続いて、再生補助情報有効性判定部５４４が、管理ファイル６６２の中の「ｍｅｔａ  ｎａｍｅ＝」により示されるキーワードが正しいキーワードか否かを判定する。キーワードが正しい場合、再生補助情報有効性判定部５４４はさらに管理ファイル６６２中の「ｓｒｃ＝」で示されるファイル名が、拡張子も含めてＡＶデータ選択部５４０により選択されたＡＶデータのファイル名と一致するか否かを判定する。図１５に示す例では、管理ファイル６６２の内容により示されるファイル名と、選択されたファイルのファイル名６５２とがともに「１０２０３０．ｍｐｅｇ」で一致している。その結果、再生情報制御部５４６が再生部５４８を制御し、管理ファイル６６２によって指定された再生中断位置（再生開始位置）、すなわち先頭から１００秒の位置まで再生位置をシークした後，再生を開始する。
【０１２５】
一方、図１６に示す例では、ファイル６５４（２０３０４０．ｍｐｅｇ）が選択されたものとする。すると、対応再生補助情報選択部５４２は、拡張子を「ｓｍｉ」に変えた「２０３０４０．ｓｍｉというファイル名称６８０を持つ管理ファイルを再生補助情報記録部５６２の中で検索する。図１６に示す例では、該当するファイル６６４が存在する。
【０１２６】
再生補助情報有効性判定部５４４によるキーワードの判定の結果、キーワードが正しかったものとし、次に再生補助情報有効性判定部５４４は管理ファイル６６４の中で「ｓｒｃ＝」で指定されるファイル名が、ファイル６５４の名称と一致するか否かを判定する。図１６に示す例では、管理ファイル６６４の「ｓｒｃ＝」で指定されるファイル名は「２０３０４０．ｍｐ３」、一方、選択されたファイル６５４の名称は「２０３０４０．ｍｐｅｇ」であり、両者は一致しない。この場合、管理ファイルは無視される。再生情報制御部５４６は、再生部５４８を制御して、選択されたＡＶデータ６５４（２０３０４０．ｍｐｅｇ）の先頭から再生を開始する。
【０１２７】
図１７を参照して、ＡＶデータの移動時の本システムの動作について説明する。以下の説明では、第１の記録媒体の容量が大きいのに対して、第２の記録媒体の容量が小さく、そのため、第１の記録媒体から第２の記録媒体にＡＶデータを移動させるときにはフォーマット変換を行なわなければならないものとする。
【０１２８】
まず、第１の記録媒体７００に記録されたＡＶデータ７０２（３０４０５０．ｍｐｅｇ２）を第２の記録媒体７０４に移動させることが指示されたものとする。このとき、前記した手順にしたがって、選択されたＡＶデータ７０２のフォーマットをｍｐｅｇ２からｍｐｅｇ４に変換し、第２の記録媒体７０４にＡＶデータ７１２として格納する。また、第１の記録媒体７００に格納されていた、対応の管理ファイル７０３もフォーマット変換にあわせて内容を変換した上、第２の記録媒体７０４に管理ファイル７１４としてコピーする。管理ファイルの名称は第１の記録媒体７００のものと同一である。
【０１２９】
一方第１の記録媒体７００では、指定されたＡＶデータ７０２（第１の記録媒体の識別情報により暗号化済み）が、さらに第２の記録媒体７０４の識別情報及びＡＶデータ７１２のハッシュ値により暗号化され、暗号化済みＡＶデータ７１０に変換されている。ファイル名称の拡張子も「ｅｎｃｒｙｐｔｅｄ」に変換されている。
【０１３０】
その後、第２の記録媒体７０４から第１の記録媒体に当該ＡＶデータ７１２（３０４０５０．ｍｐｅｇ４）を移動させる処理が行なわれるときには、第１の記録媒体のファイル７１０が第２の記録媒体７０４の識別情報及びＡＶデータ７１２のハッシュ値により復号化され、ＡＶデータ７０２が復元される。また、第２の記録媒体７０４の管理ファイル７１４の内容にしたがって、第１の記録媒体７００の管理ファイル７２０の内容が更新される。
【０１３１】
以上の手順により、コピー保護機能に従ってＡＶデータの移動を行ないながら、異なる装置における再生中断個所から、別の装置での再生を開始することが可能となる。
【０１３２】
なお、一旦ＡＶデータを別記録媒体に移動させると、元のＡＶデータは、移動先の記録媒体がないと再生できない。一方、元の記録媒体に対し再生動作を行なおうとする場合には、移動されてしまったデータも含めて一覧形式でユーザに対し提示したほうが分かりやすい。そこでその場合には、図１８に示すように、表示画面７５０に、他の記録媒体に移動したＡＶデータのファイル名７６０（またはＡＶデータのタイトルなど）を、直ちに表示可能な他のコンテンツのファイル名等とともに一覧形式で表示するとともに、移動先の記録媒体が装着されないと再生不可能であることを示すマーク７６２も表示する。
【０１３３】
この表示により、ファイル７６０が直ちには再生可能ではないことがユーザに通知できる。もちろん、データの表示形式はこれに限らず、他に種々の表示形式を用いることができる。例えばそのままでは再生不可能なデータについては選択不可能な表示形式（他の表示より薄い色を用いたいわゆる「グレーアウト」された表示形式）としたり、ファイル名の表示の上に抹消を示す棒線をひいたりすることが考えられる。
【０１３４】
仮にユーザがそのように再生可能でないＡＶデータを選択した場合には、図１８の下段の画面７７０により示すように、どの記録媒体を装着すればよいかを具体的にユーザに対し指示するようにすればよい。指定された記録媒体をユーザが再生装置に装着し、「戻る」ボタン７８０を押すことにより、表示は再び画面７５０に戻る。この場合に、マーク７６２を消去するようにしてもよい。
【０１３５】
なお、ＡＶデータなどのコンテンツの再生の場合、通常は、コンテンツを元の記録媒体から復元し、移動先の記録媒体からは削除して（コンテンツを移動先の記録媒体から元の記録媒体に移動させて）から再生する。しかし、コンテンツを元の記録媒体から復元せずに（コンテンツを移動先の記録媒体から元の記録媒体に移動させることなく）、移動先での（劣化した）フォーマットのまま再生することも可能である。したがって、コンテンツを移動させてから再生するか、移動させずに再生するかを指定できるようにしてもよい。特にフォーマットの再変換（復元）に時間がかかるような場合には、データを移動させず、劣化したフォーマットのままＡＶデータを再生する方が、ユーザにとって便利な場合もあるからである。
【０１３６】
以上のように本実施の形態によれば、ＡＶデータなどのコンテンツに対し、再生中断（開始）位置等の再生情報を管理するために、管理ファイルを別に作成し、利用する。再生中断位置からの再生再開の機能を持たない装置では、管理ファイルの存在とは無関係にコンテンツの再生を行なうことができ、管理ファイルの存在によりコンテンツの再生に悪影響が及ぶことはない。
【０１３７】
また、再生するコンテンツファイルが選択されたときに、そのコンテンツファイルのファイル名から管理ファイルが検索されるが、コンテンツファイルの再生を実行する前に、当該管理ファイルが正しくこの再生中断（再開）位置からの再生機能を管理するためのものか否かを、管理ファイル内のキーワードで確認する。さらに、当該キーワードが正しい場合であっても、さらに当該ファイル内に格納された、管理ファイルに対応するコンテンツファイルの記載と、最初に選択されたコンテンツファイルのファイル名とが一致しているか否かを判定する。そして、いずれの判定についても正しいという結果が得られて初めてコンテンツファイルの再生中断（再開）位置からの再生を行なう。したがって、誤って正しくない管理ファイルにしたがってコンテンツファイルを再生したりするおそれはない。
【０１３８】
また、本実施の形態のシステムでは、著作権保護のためにコンテンツのデータファイルを移動することが必要なときに、フォーマット変換をすることでコンテンツデータの劣化が生じたとしても、劣化前のコンテンツデータを復元することができる。したがって、著作権保護のためのスキームにしたがいながら、かつ元のコンテンツを失ってしまうというおそれなく、多様な装置でコンテンツを再生することが可能になる。
【０１３９】
また、再生中断位置を管理ファイルで指定するために、コンテンツのデータフォーマットに依存しない、再生開始等の基準時からの経過時間を利用する。コンテンツを小容量の記録媒体に移動するのに伴ってフォーマット変換を行なっても、フォーマット変換を行なう前の再生中断位置からの再生再開を容易に行なうことができる。
【０１４０】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１４１】
【図１】本発明の一実施の形態にかかるシステム３０の概略構成を示す図である。
【図２】本発明の一実施の形態におけるＡＶデータの再生過程を示す図である。
【図３】本発明の一実施の形態におけるＡＶデータと管理ファイルとの対応関係を示す図である。
【図４】本発明の一実施の形態における管理ファイルのフォーマットを示す図である。
【図５】本発明の一実施の形態におけるＡＶデータの移動、コピー、それに伴う暗号化及び復号化を実現するための機能モジュールの構成を示すブロック図である。
【図６】本発明の一実施の形態におけるＡＶデータの移動時のデータ操作を説明するための図である。
【図７】本発明の一実施の形態におけるＡＶデータの移動（戻り）時のデータ操作を説明するための図である。
【図８】本発明の一実施の形態におけるＡＶデータの移動及び戻り時の管理ファイルの操作を説明するための図である。
【図９】本発明の一実施の形態にかかる、大容量の記憶装置を持つデータ再生・移動管理部３００の機能ブロック図である。
【図１０】図９に示すデータ再生・移動管理部３００を実現するアルゴリズムを示すフローチャートである。
【図１１】図１０のステップ４３２に示すデータ移動処理の詳細を示すフローチャートである。
【図１２】本発明の一実施の形態にかかる、容量の小さな着脱可能記憶媒体を利用可能なコンテンツ移動管理部５３０のブロック図である。
【図１３】図１２に示すコンテンツ移動管理部５３０を実現するためのアルゴリズムを示すフローチャートである。
【図１４】図１３に示すステップ６００の詳細を示すフローチャートである。
【図１５】本発明の一実施の形態にかかるシステムにおける、ＡＶデータの再生時の動作を説明するための模式図である。
【図１６】本発明の一実施の形態にかかるシステムにおける、ＡＶデータの再生時の動作を説明するための模式図である。
【図１７】本発明の一実施の形態に係るシステムにおけるデータの移動を示す模式図である。
【図１８】本発明の一実施の形態に係るシステムにおいて、移動済みのデータの再生が指定されたときの表示画面を模式的に示す図である。
【図１９】一般的な記録媒体における記録領域の構成を説明するための模式図である。
【図２０】従来技術にかかるシステムの一例の構成を示す図である。
【図２１】従来技術におけるＡＶデータの移動手順を説明するための模式図である。
【図２２】ＡＶデータの移動に伴うフォーマット変換によって表示の劣化が生じ、元の状態に復元が不可能となることを説明するための模式図である。
【符号の説明】
【０１４２】
３０  システム、４０  デジタルテレビ、４２  携帯電話、４４  メモリカード、１００，１０２，１０４，１８２，２０２  ＡＶデータ、１１０，１１２，２５０，２５４，２５６，２６０，２６６  管理ファイル、１３０  データ操作機構、１４０，１８４  第１の媒体の媒体識別情報、１４２，１４８  エンコーダ、１４４，１９４  第２の媒体の媒体識別情報、１４６  第２の媒体データ、１５２  セレクタ、１５４，１８０  第１の媒体、１５６，１５８  デコーダ、１９０  第２の媒体、２００  二重暗号化されたＡＶデータ、３００  データ再生・移動管理部、３１０  第２の記憶媒体、３１２  データ操作部、３１４  大容量の記憶装置、３５０  再生情報更新部、３５２  再生情報制御部、３５４，５４８  再生部、３５６  復号化部、３５８  フォーマット変換部、３６０，３６２  暗号化部、５３０  コンテンツ移動管理部、５４０  ＡＶデータ選択部、５４２  対応再生補助情報選択部、５４４  再生補助情報有効性判定部、５４６  再生情報制御部、５５０  再生情報作成部
【図１】
2008287870.tif 000003
【図２】
2008287870.tif 000004
【図３】
2008287870.tif 000005
【図４】
2008287870.tif 000006
【図５】
2008287870.tif 000007
【図６】
2008287870.tif 000008
【図７】
2008287870.tif 000009
【図８】
2008287870.tif 000010
【図９】
2008287870.tif 000011
【図１０】
2008287870.tif 000012
【図１１】
2008287870.tif 000013
【図１２】
2008287870.tif 000014
【図１３】
2008287870.tif 000015
【図１４】
2008287870.tif 000016
【図１５】
2008287870.tif 000017
【図１６】
2008287870.tif 000018
【図１７】
2008287870.tif 000019
【図１８】
2008287870.tif 000020
【図１９】
2008287870.tif 000021
【図２０】
2008287870.tif 000022
【図２１】
2008287870.tif 000023
【図２２】
2008287870.tif 000024