(57)【要約】編集の対象となる番組が複数のデータ処理装置の記録媒体に分散して保存されている場合でも、煩わしい操作を必要とすることなく再生および編集を可能とする。  データ処理装置は、ネットワークに接続された機器との間でデータを授受することが可能である。機器は、固有の機器情報によってネットワーク内で一意に識別可能である。データ処理装置は、コンテンツのデータおよび各コンテンツを一意に識別する識別情報を生成して、記録媒体に格納する処理部と、ネットワークとの接続を確立して、機器からの要求に応じて機器情報および識別情報を送信するネットワーク制御部と、機器によって、１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定されたときにおいて、少なくとも１つのコンテンツの識別情報および機器の機器情報とを対応付けた管理表を生成する処理部と、管理表を格納する記憶部とを備えている。【特許請求の範囲】
【請求項１】
ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置であって、
前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能であり、
１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成して、記録媒体に格納する処理部と、
前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するネットワーク制御部と、
前記機器によって、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定されたときにおいて、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成する処理部と、
前記管理表を格納する記憶部と
を備えたデータ処理装置。
【請求項２】
前記処理部は、前記少なくとも１つのコンテンツの再生区間を特定する区間情報をさらに対応付けて前記管理表を生成する、請求項１に記載のデータ処理装置。
【請求項３】
前記処理部は、前記少なくとも１つのコンテンツの再生時間に基づいて前記再生区間を特定する、請求項２に記載のデータ処理装置。
【請求項４】
前記処理部は、前記１以上のコンテンツのうち再生対象として指定されていない未指定コンテンツの識別情報を前記管理表に含め、かつ、再生対象として指定された前記少なくとも１つのコンテンツの識別情報に対し、再生対象として指定されていることを示す情報をさらに関連付けて前記管理表を生成する、請求項１に記載のデータ処理装置。
【請求項５】
前記ネットワークには２以上の機器が接続されており、
前記ネットワーク制御部は、コンテンツデータの編集に関する編集指示および編集対象のコンテンツを特定する識別情報を所定の機器から受信し、
前記処理部は、受信した前記識別情報および前記所定の機器の機器情報に基づいて、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を許可する、請求項４に記載のデータ処理装置。
【請求項６】
前記ネットワーク制御部は、コンテンツデータの削除に関する編集指示を受信し、
前記処理部は、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの削除を許可する、請求項５に記載のデータ処理装置。
【請求項７】
前記処理部は、前記コンテンツデータを削除し、削除した前記コンテンツデータに関する識別情報を前記管理表から削除する、請求項６に記載のデータ処理装置。
【請求項８】
前記処理部は、前記編集対象のコンテンツが前記所定の機器以外の機器によって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を禁止する、請求項４に記載のデータ処理装置。
【請求項９】
前記ネットワーク制御部は、前記所定の機器以外の機器に対し、前記編集対象のコンテンツを再生対象から解除する要求を出力する、請求項８に記載のデータ処理装置。
【請求項１０】
ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置において実行される方法であって、
前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能であり、
１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成するステップと、
前記コンテンツデータおよび前記識別情報を記録媒体に格納するステップと、
前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するステップと、
前記機器から、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定を受けるステップと、
前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成するステップと、
を包含するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、複数のデータ処理装置に格納された１以上のコンテンツを再生する技術に関する。
【背景技術】
【０００２】  ＤＶＤレコーダなどの記録再生装置には、コンテンツ（例えば録画された番組）のデータを編集するための機能が備わっている。編集とは、コンテンツデータの一部または全部の削除や分割である。【０００３】  編集の一態様として、さらにプレイリストの作成、変更および削除（プレイリスト編集）も含まれる。プレイリストとは、１以上のコンテンツの一部または全部の区間の再生順序を規定したリストであり、各区間は、ユーザが再生開始点と再生終了点とを指定することによって規定される。プレイリストに基づいてコンテンツを再生すると、複数の番組や番組の一部をあたかも１つの番組のように途切れなく再生することができる。このプレイリストに関する技術は、例えば特許文献１を参照されたい。作成したプレイリストに基づいて必要なコンテンツデータをコピー（ダビング）してつなぎ合わせることにより、新たにひとつの番組を作成することも可能である。
【特許文献１】特開２０００−３２２８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  しかしながら従来の記録再生装置では、編集対象のコンテンツデータがその記録再生装置内の記録媒体（例えばハードディスク）に保存されていなければ編集ができないという問題があった。そのため、例えばプレイリスト編集の対象となるコンテンツデータが複数の記録再生装置の記録媒体に分散して保存されているときには、そのコンテンツデータを一枚のリムーバブルメディアにダビングし、一台の記録再生装置において編集および再生可能な状態に準備する必要があった。これはユーザにとっては非常に煩雑である。特にコンテンツデータのデータ量が大きく、そのリムーバブルメディアの記録可能容量を上回るときには、ハードディスクなどの大容量の記録媒体を利用しない限り編集が不可能である。【０００５】  本発明の目的は、プレイリスト編集等の編集の対象となる番組が複数の記録再生装置の記録媒体に分散して保存されている場合でも、煩わしい操作を必要とすることなく再生および編集を可能とすることである。
【課題を解決するための手段】
【０００６】  本発明によるデータ処理装置は、ネットワークに接続された機器との間でデータを授受することが可能である。前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能である。前記データ処理装置は、１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成して、記録媒体に格納する処理部と、前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するネットワーク制御部と、前記機器によって、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定されたときにおいて、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成する処理部と、前記管理表を格納する記憶部とを備えている。【０００７】  前記処理部は、前記少なくとも１つのコンテンツの再生区間を特定する区間情報をさらに対応付けて前記管理表を生成してもよい。【０００８】  前記処理部は、前記少なくとも１つのコンテンツの再生時間に基づいて前記再生区間を特定してもよい。【０００９】  前記処理部は、前記１以上のコンテンツのうち再生対象として指定されていない未指定コンテンツの識別情報を前記管理表に含め、かつ、再生対象として指定された前記少なくとも１つのコンテンツの識別情報に対し、再生対象として指定されていることを示す情報をさらに関連付けて前記管理表を生成してもよい。【００１０】  前記ネットワークには２以上の機器が接続されており、前記ネットワーク制御部は、コンテンツデータの編集に関する編集指示および編集対象のコンテンツを特定する識別情報を所定の機器から受信し、前記処理部は、受信した前記識別情報および前記所定の機器の機器情報に基づいて、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を許可してもよい。【００１１】  前記ネットワーク制御部は、コンテンツデータの削除に関する編集指示を受信し、前記処理部は、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの削除を許可してもよい。【００１２】  前記処理部は、前記コンテンツデータを削除し、削除した前記コンテンツデータに関する識別情報を前記管理表から削除してもよい。【００１３】  前記処理部は、前記編集対象のコンテンツが前記所定の機器以外の機器によって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を禁止してもよい。【００１４】  前記ネットワーク制御部は、前記所定の機器以外の機器に対し、前記編集対象のコンテンツを再生対象から解除する要求を出力してもよい。【００１５】  本発明によるデータ処理方法は、ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置において実行される。前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能である。前記方法は、１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成す���ステップと、前記コンテンツデータおよび前記識別情報を記録媒体に格納するステップと、前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するステップと、前記機器から、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定を受けるステップと、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成するステップとを包含している。
【発明の効果】
【００１６】  本発明によれば、複数の記録再生装置内に分散して保存されている複数のコンテンツに関してプレイリスト編集することが容易になる。【００１７】  また本発明によれば、複数の記録再生機器から同時に同じコンテンツを編集できないため、再生に際して不整合が発生することはない。
【図面の簡単な説明】
【００１８】
【図１】実施形態１による記録再生システムの構成を示す図である。
【図２】レコーダ１０１の機能ブロックの構成を示す図である。
【図３】ＤＶＤビデオレコーディング規格に準拠したＭＰＥＧ２プログラムストリーム５０のデータ構造を示す図である。
【図４】プログラムストリーム５０内のビデオパックのデータ構造を示す図である。
【図５】表１に示すプレイリストに基づく再生経路を示す図である。
【図６】簡略化したレコーダ１０１〜１０３の構成を示す図である。
【図７】（ａ）〜（ｃ）は、レコーダＡの管理表の変遷を示す図である。
【図８】レコーダＡの処理の手順を示すフローチャートである。
【図９】指定元のレコーダ名と、プレイリストにおいて指定されている区間とを関連付けて構成したレコーダＡの管理表を示す図である。
【図１０】実施形態２による記録再生システムの構成を示す図である。
【図１１】実施形態２による管理表の例を示す図である。
【図１２】ロック手段によるロック設定処理の手順を示すフローチャートである。
【図１３】ロック手段によるロック解除処理の手順を示すフローチャートである。
【図１４】編集時におけるロック手段の処理の手順を示すフローチャートである。
【図１５】編集処理の詳細な手順を示すフローチャートである。
【符号の説明】
【００１９】  １００  記録再生システム
１０１〜１０３  レコーダ
１０４  ＴＶ
１０５  ネットワーク
１０６  リモコン
２０５  ＤＶＤ
１１Ａ、１１Ｂ、１１Ｃ  ドライブ装置
１２Ａ、１２Ｂ、１２Ｃ  ネットワーク接続手段
１３Ａ、１３Ｂ、１３Ｃ  機器操作手段
１４Ａ、１４Ｂ、１４Ｃ  記憶手段
１５Ａ、１５Ｂ、１５Ｃ  管理表
１６Ａ、１６Ｂ、１６Ｃ  ロック手段
【発明を実施するための最良の形態】
【００２０】  以下、添付の図面を参照しながら本発明の実施形態を説明する。以下の実施形態においては、コンテンツの記録および／または再生を行う記録再生装置（データ処理装置）を「レコーダ」と称する。【００２１】  （実施形態１）
図１は、本実施形態による記録再生システム１００の構成を示す。記録再生システム１００は、複数のレコーダ１０１〜１０３と、ＴＶ１０４とを含んでおり、各々がネットワーク１０５で接続されている。レコーダ１０１〜１０３およびＴＶ１０４の各々は、その他の機器との間でデータを授受することが可能である。このネットワーク１０５は、例えば一般需要者の家庭内に構築されたＬＡＮや、企業のビル内に構築されたＬＡＮである。またはネットワーク１０５は、インターネットなどを介して構築されたネットワークなどであってもよい。【００２２】  各レコーダ１０１〜１０３はそれぞれ、単独で放送番組等のコンテンツを録画し、録画されたコンテンツを再生できる。例えば、レコーダ１０１はＤＶＤ２０５にコンテンツデータを書き込む。またレコーダ１０１は、ＤＶＤ２０５に書き込まれたコンテンツデータを読み出して、そのデータからコンテンツをＴＶ１０４上に再生する。音声はスピーカ（図示せず）から出力される。レコーダ１０１および１０２は例えばＤＶＤレコーダであり、レコーダ１０３は録画および再生機能を有するＰＣである。上述の動作は、付属するリモコン１０６から送信された赤外線の指示信号を受信部２１５において受信することによって、または、本体に設けられたボタン等が押下され受け付けられることによって行われる。【００２３】  なお、各レコーダ１０１〜１０３はそれぞれ、ネットワーク１０５内における固有の機器情報に基づいて、一意に識別可能である。機器情報は、例えばネットワークにおける端末名、ネットワークインタフェースに割り当てられた識別番号（例えばＭＡＣアドレス）、ＣＰＵその他のハードウェアに付されたＩＤやシリアルナンバなどであり、これらは任意に組み合わせることができる。レコーダの数は３つであるが、これは例であり、２台以上存在していればその数は任意である。【００２４】  次に、図２を参照しながらレコーダ１０１の構成を説明する。レコーダ１０１以外のレコーダ１０２および１０３の構成は、レコーダ１０１の構成と同じであればよいため、それらの説明は省略する。【００２５】  図２は、レコーダ１０１の機能ブロックの構成を示す。レコーダ１０１は、記録媒体としてＤＶＤ２０５ａにコンテンツデータを書き込み可能であるだけでなく、ハードディスク２０５ｂにも書き込み可能である。すなわちレコーダ１０１は、ＨＤＤ２０５ｂを内蔵したＤＶＤレコーダである。【００２６】  レコーダ１０１は、チューナ２０１と、ＡＤコンバータ２０２と、ＭＰＥＧ−２エンコーダ２０３と、ＰＳ処理部２０４と、ＭＰＥＧ−２デコーダ２０６と、グラフィック制御部２０７と、メモリ２０８と、ＤＡコンバータ２０９と、ＣＰＵバス２１３と、ネットワーク制御部２１４と、指示受信部２１５と、インタフェース（Ｉ／Ｆ）部２１６と、メモリカード制御部２１７と、システム制御部２５０とを含む。なお、図２には、光ディスク２０５ａがレコーダ１０１内に記載されているが、光ディスク２０５ａは光ディスクレコーダ１０１から取り外し可能であり、レコーダ１０１自体の構成要素ではない。【００２７】  以下、各構成要素の機能を説明する。【００２８】  チューナ２０１は、アンテナ（図示せず）���ら放送波を受信し、周波数に基づいて選局を行って必要な番組のアナログ信号を取り出す。そして番組の映像および音声信号をＡＤコンバータ２０２に出力する。【００２９】  ＡＤコンバータ２０２は入力されたアナログ信号をデジタル信号に変換してＭＰＥＧ−２エンコーダ２０３に供給する。ＭＰＥＧ−２エンコーダ２０３（以下「エンコーダ２０３」と記述する）は、録画の開始指示を受け取ると、供給されたアナログ放送のデジタルデータをＭＰＥＧ−２形式に圧縮符号化してプログラムストリームを生成し、ＰＳ処理部２０４に入力する。この処理は、エンコーダ２０３が録画の終了指示を受け取るまで継続される。エンコーダ２０３は圧縮符号化を行うために、参照ピクチャ等を一時的に保持するバッファ（図示せず）等を有している。【００３０】  ＰＳ処理部２０４は、動画の記録時にはＭＰＥＧ−２の動画データを受け取ってプログラムストリーム（ＰＳ）を生成し、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに書き込む。プログラムストリームとは、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに記録するための形式を有するデータストリームである。プログラムストリームは、図３および図４を参照しながら後に説明する。【００３１】  プログラムストリームを記録媒体に書き込む際、ＰＳ処理部２０４はそのプログラムストリームに固有の識別情報を付する。この識別情報は記録媒体内のコンテンツを一意に識別するために用いられ、例えばそのプログラムストリームに関する番組のタイトルである。番組のタイトルに代えて、または番組のタイトルに加え、録画日時や録画したチャンネルに関する情報を識別情報として用いてもよい。本実施形態においては、番組のタイトルを識別情報として説明する。すなわち全てのコンテンツには異なるタイトルが割り当てられるとする。【００３２】  ＰＳ処理部２０４は、動画の再生時には、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂからプログラムストリームを読み出して、ＭＰＥＧ−２デコーダ２０６に出力する。【００３３】  また、ＰＳ処理部２０４は、後述するメモリカード制御部２１７からメモリカード１１２に格納された静止画データを受け取り、その静止画データをＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに書き込み、書き込まれた静止画データを読み出してデコーダ２０６に出力することもできる。なお、本明細書では、ＰＳ処理部２０４がＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂにデータを書き込み、またはそれらからデータを読み出すとして説明しているが、これは説明の便宜のためである。ＤＶＤ２０５ａやＨＤＤ２０５ｂに対するストリームの書き込みや読み出しは、実際には、ディスクの回転、ヘッドの移動とともに各々のドライブ装置に設けられたコントローラ（図示せず）が行っている。【００３４】  ＭＰＥＧ−２デコーダ２０６（以下「デコーダ２０６」と記述する）は、供給されたプログラムストリームを解析してＭＰＥＧ−２圧縮符号化データを取得する。そして、その圧縮符号化データを伸長して非圧縮データに変換し、グラフィック制御部２０７に供給する。また、デコーダ２０６は、ＭＰＥＧ−２規格の圧縮符号化データのみならず、例えばＪＰＥＧ規格に従った静止画データも非圧縮���ータに変換することができる。グラフィック制御部２０７には内部演算用のメモリ２０８が接続されており、オン・スクリーン・ディスプレイ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ；ＯＳＤ）機能を実現できる。例えば、グラフィック制御部２０７は種々のメニュー画像と映像とを合成してＤＡコンバータ２０９に出力することができる。ＤＡコンバータ２０９は、入力されたＯＳＤ合成画像および音声データをアナログ変換して出力する。出力先は、例えばＴＶ１０４である。【００３５】  ＣＰＵバス２１３はレコーダ１０１内の信号を伝送する経路であり、図示されるように各機能ブロックと接続されている。また、ＣＰＵバス２１３には、後述するシステム制御部２５０の各構成要素も接続されている。【００３６】  ネットワーク制御部２１４は、レコーダ１０１をネットワーク１０５に接続するためのインタフェースであり、例えば、イーサネット（登録商標）等の規格に準拠した端子およびコントローラである。ネットワーク制御部２１４は、ネットワーク１０５を介してデータを授受する。このデータは、例えば上述の機器情報および識別情報である。さらに放送番組に関する番組表のデータや、レコーダ１０１の動作を制御するためのソフトウェアプログラムの更新データを授受することもできる。【００３７】  指示受信部２１５は、レコーダ１０１の本体部に設けられた操作ボタン、または、リモートコントローラからの赤外線を受光する受光部である。指示受信部２１５は、ユーザから、例えば録画の開始／停止、録画した番組の再生の開始／停止等の指示を受信する。また指示受信部２１５は、ユーザから、プレイリスト作成時に再生対象となるコンテンツを特定する情報や、再生区間を特定する情報を受信する。さらに指示受信部２１５は、コンテンツデータの編集（プレイリストの変更や削除など）に関する編集指示も受信する。指示受信部２１５は、受け取った指示に対応する信号をＣＰＵ２１１に出力する。なお、図２においては、指示受信部２１５からＣＰＵ２１１へは信号が直接入力されている。しかし、信号は指示受信部２１５からＣＰＵバス２１３を介してＣＰＵ２１１に入力されてもよい。【００３８】  インタフェース（Ｉ／Ｆ）部２１６は、レコーダ１０１が他の機器と通信するためのコネクタおよびその通信を制御する。Ｉ／Ｆ部２１６は、例えばＵＳＢ２．０規格の端子、ＩＥＥＥ１３９４規格の端子および各規格によるデータ通信を可能とするコントローラを含み、各規格に準拠した方式でデータを授受することができる。例えば、レコーダ１０１は、ＩＥＥＥ１３９４規格の端子を介して他のレコーダ１０２やＰＣ１０３等と接続される。【００３９】  メモリカード制御部２１７は、メモリカード１１２をレコーダ１０１に装填するためのスロット、および、レコーダ１０１とメモリカード１１２との間のデータ通信を制御するコントローラである。メモリカード制御部２１７は、装填されたメモリカード１１２から静止画データファイル、動画データファイル等を読み出して、ＣＰＵバス２１３に伝送する。【００４０】  システム制御部２５０は、レコーダ１０１内の信号の流れを含む全体的な処理を制御する。システム制御部２５０は、プログラムＲＯＭ２１０と、ＣＰＵ２１１と、ＲＡＭ２１２とを有している。それぞれはＣＰＵバス２１３に接続されている。プログラムＲＯＭ２１０にはレコーダ１０１を制御するためのソフトウェアプログラムが格納されている。プログラムＲＯＭ２１０は、例えば電気的に消去可能なＥＥＰＲＯＭである。【００４１】  ＣＰＵ２１１は、レコーダ１０１の全体の動作を制御する中央制御ユニットである。ＣＰＵ２１１は、プログラムを読み出して実行することにより、プログラムに基づいて規定される処理を実現するための制御信号を生成し、ＣＰＵバス２１３を介して各構成要素に出力する。メモリ２１２は、ＣＰＵ２１１がプログラムを実行するために必要なデータを格納するためのワーク領域を有する。例えば、ＣＰＵ２１１は、ＣＰＵバス２１３を使用してプログラムＲＯＭ２１０からプログラムをランダムアクセスメモリ（ＲＡＭ）２１２に読み出し、そのプログラムを実行する。なお、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通され、または、インターネット等の電気通信回線を通じて伝送される。これにより、ＰＣ等を利用して構成されたコンピュータシステムを、本実施形態によるレコーダ１０１と同等の機能を有するデータ処理装置として動作させることができる。【００４２】  次に、レコーダ１０１において取り扱われるプログラムストリームのデータ構造を説明する。【００４３】  図３は、ＤＶＤビデオレコーディング規格（以下「ＶＲ規格」と記述する）に準拠したＭＰＥＧ２プログラムストリーム５０のデータ構造を示す（以下、このストリームを「プログラムストリーム５０」と称する）。【００４４】  プログラムストリーム５０は、複数のビデオオブジェクトユニット（Ｖｉｄｅｏ  ＯＢｊｅｃｔ；ＶＯＢ）＃１、＃２、・・・、＃ｋを含んでいる。例えば、プログラムストリーム５０が録画されたコンテンツとすると、各ＶＯＢは、ユーザが録画を開始してから録画を停止するまでの１回の録画動作に対応する動画データが格納されている。【００４５】  各ＶＯＢは、複数のＶＯＢユニット（Ｖｉｄｅｏ  ＯＢｊｅｃｔ  ｕｎｉｔ；ＶＯＢＵ）＃１、＃２、・・・、＃ｎを含んでいる。各ＶＯＢＵは、映像の再生時間にして０．４秒から１秒程度のデータを含むデータ単位である。以下、最初に配置されたＶＯＢＵとその次に配置されたＶＯＢＵを例にして、ＶＯＢＵのデータ構造を説明する。【００４６】  ＶＯＢＵ＃１は、複数のパックから構成されている。プログラムストリーム５０内の各パックのデータ長（パック長）は一定（２キロバイト（２０４８バイト））である。ＶＯＢＵの先頭には、図３に“Ｒ”で示されるリアルタイムインフォメーションパック（ＲＤＩパック）５１が配置されている。ＲＤＩパック５１の後には、“Ｖ”で示されるビデオパック（ビデオパック５２ａ、５２ｂ等）および“Ａ”で示されるオーディオパック（オーディオパック５３等）が複数含まれている。【００４７】  各パックは以下の情報を格納している。すなわち、ＲＤＩパック５１は、プログラムストリーム５０の再生を制御するために用いられる情報、例えばＶＯＢＵの再生タイミングを示す情報や、プログラムストリーム５０のコピーを制御するための情報を格納している。���デオパック５２ａ、５２ｂ等は、ＭＰＥＧ２圧縮されたビデオデータを格納している。オーディオパック５３等は、例えばＭＰＥＧ２−オーディオ規格によって圧縮されたオーディオデータを格納している。近接するビデオパックおよびオーディオパックには、例えば、同期して再生されるビデオデータおよびオーディオデータが格納されているが、それらの配置（順序）は任意である。【００４８】  ＶＯＢＵ＃２もまた、複数のパックから構成されている。ＶＯＢＵ＃２の先頭には、ＲＤＩパック５４が配置され、その後、ビデオパック５５およびオーディオパック５６等が複数配置されている。各パックに格納される情報の内容はＶＯＢＵ＃１と同様である。【００４９】  図４は、プログラムストリーム５０内のビデオパックのデータ構造を示す。以下、ビデオパック５２ａを例として説明する。ビデオパック５２ａは、ＭＰＥＧ２圧縮されたビデオデータ６２ａを格納している。また、ビデオパック５２ａはビデオパックであることを特定するパックヘッダ６２ｂおよびＰＥＳパケットヘッダ６２ｃの他、さらにＶＯＢＵの最初のビデオパックであればパックヘッダ６２ｂの中にシステムヘッダ（図示せず）も含まれる。【００５０】  図４に示すビデオパック５２ａのビデオデータ６２ａは、後続のビデオパック５２ｂ以後のビデオデータ６３ａ等とともにＩフレーム６５のデータを構成する。さらにＩフレームに続くＢフレーム６６や、Ｐフレームを構成するビデオパックが続けて記録される。【００５１】  また、ビデオデータ６２ａは、シーケンスヘッダ６７およびＧＯＰヘッダ６８を含んでいる。ＭＰＥＧ２規格では、ビデオフレームを複数まとめた「グループ・オブ・ピクチャ」（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ；ＧＯＰ）が規定されており、ＧＯＰヘッダ６８はその先頭を表す。ＧＯＰの先頭フレームは必ずＩフレームである。【００５２】  各ビデオフレームには、そのフレームが再生出力される時刻を示す時刻情報ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）が割り当てられる。例えばビデオフレームに対しては１／３０秒ごとに設けられる。時刻情報ＰＴＳはクロックのカウント値（ＰＴＳ値）で示され、精度は１／９０ｋＨｚである。また、送受の双方でタイミングが一致するよう、クロックリファレンスを伝送してＰＬＬ回路（図示せず）を制御する。基準クロックの周波数は２７ＭＨｚであり、プログラムストリームの全体についてのＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）と番組単位のＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）がある。ＭＰＥＧ２規格では時刻情報ＰＴＳは３３ビットで表され、各フレームデータのヘッダ（図示せず）に格納される。なお、音声フレームに対しては、例えば、ＡＣ−３音声の場合であれば合計１５３６個のサンプルを１単位（すなわち１音声フレーム）とし、単位ごとにＰＴＳが付加される。【００５３】  次に、録画された複数のコンテンツを利用したプレイリスト再生を説明する。下記表１は、プレイリストの例を示す。【００５４】
【表１】
2005081522.tif 000002
【００５５】  プレイリストでは、タイトルごとに再生開始時刻と終了時刻とが指定されている。開始時刻および終了時刻は、それぞれ上述のＰＴＳ値で表される。図５は表１に示すプレイリストに基づく再生経路を示す。レコーダ１０１は、例えば上段のタイトルから順に再生を開始する。その結果、タイトルａ〜ｃは図５に示す再生経路で再生される。なお、各タイトル間の切り替わりは、予めデータを読み出しておくことによって途切れなく表示することができる。【００５６】  本実施形態による記録再生システム１００の主要な特徴のひとつは、表１に記載の「タイトルａ」、「タイトルｂ」および「タイトルｃ」は、１つのレコーダ内ではなく、各々がネットワーク１０５に接続された別個のレコーダに蓄積されていてもよいことにある。表２は、本実施形態によるプレイリストの例を示す。【００５７】
【表２】
2005081522.tif 000003
【００５８】  表１と比較すると、表２には新たに「蓄積先レコーダ名」の欄が追加され、プレイリストにおいて再生対象として指定されたタイトルのデータがどのレコーダに蓄積されているかを示している。このプレイリストは、例えばレコーダＢにおいて生成される。【００５９】  表２に示すプレイリストを生成するためには、どのレコーダがどのようなタイトルのコンテンツを有しているかがわからなければ、再生対象として範囲を指定することができない。そこで、以下図６から図９までを参照しながら、記録再生システム１００において行われる処理を説明する。【００６０】  まず本実施形態による各レコーダ１０１〜１０３において、どのように処理されるかを容易に理解するために、レコーダの構成を簡略化して説明する。【００６１】  図６は、簡略化したレコーダ１０１〜１０３の構成を示す。各レコーダの構成は同等である。説明の便宜上、以下ではレコーダ１０１〜１０３をそれぞれレコーダＡ〜Ｃと呼ぶ。そして各レコーダＡ〜Ｃの構成要素を参照する際には、参照符号には対応するＡ〜Ｃの文字を含めるとする。例えばレコーダＡは、ドライブ装置１１Ａと、ネットワーク接続手段１２Ａと、機器操作手段１３Ａと、記憶手段１４Ａとを有している。そしてレコーダＢは、ドライブ装置１１Ｂと、ネットワーク接続手段１２Ｂと、機器操作手段１３Ｂと、記憶手段１４Ｂとを有している。レコーダＣも同様である。【００６２】  各レコーダＡ〜Ｃは、ネットワーク１０５を介して接続されている。このネットワークを介して、各レコーダはドライブ装置内の記録媒体に蓄積された番組コンテンツに関する情報を授受できる。このネットワーク１０５は、例えばイーサネット（登録商標）規格に対応する有線回線または無線回線である。なおネットワーク１０５にはルーターやハブなどが含まれうる。【００６３】  各ドライブ装置１１Ａ、１１Ｂおよび１１Ｃは、ＤＶＤ−ＲＡＭ２０５ａ、ハードディスク２０５ｂ、メモリカード１１２などの記録メディアに対する読み書きが可能な装置を包括する。各レコーダＡ〜ＣのＰＳ処理部２０４は、対応するドライブ装置に指示して記録媒体にコンテンツを記録し、記録されたコンテンツの再生等を行うことが可能である。【００６４】  各ネットワーク接続手段１２Ａ、１２Ｂおよび１２Ｃは、他の記録再生機器（例えば他のレコーダ）と通信を行うための構成要素であり、例えばネットワーク制御部２１４、Ｉ／Ｆ部２１６等を包括する。ネットワーク１０５がイーサネット（登録商標）のときは、ネットワーク接続手段はネットワーク制御部２１４に相当する。ネットワーク１０５がＵＳＢケーブルおよびＵＳＢハブによって接続された機器の場合には、ネットワーク接続手段はＩ／Ｆ部２１６に相当する。【００６５】  各機器操作手段１３Ａ、１３Ｂおよび１３Ｃは、各レコーダＡ〜Ｃに付属するリモコン１０６、本体ボタンに相当する。さらに、機器操作手段は、他の記録再生機器から受信された指示信号を、各レコーダ内部にその信号を出力する構成要素であってもよい。例えばネットワーク制御部２１４内のレコーダ内部への出力回路であってもよいし、受信した信号を解釈するシステム制御部２５０またはＣＰＵ２１１であってもよい。【��０６６】  各記憶手段１４Ａ〜１４Ｃは、各レコーダＡ〜Ｃが自らの管理表１５Ａ〜１５Ｃ（後述）を格納するためのメモリであり、ＲＡＭ２１２、バッファ（図示せず）および／または電気的に消去可能なプログラムＲＯＭ２１０に対応する。【００６７】  各記憶手段１４Ａ〜１４Ｃが保持する管理表１５Ａ〜１５Ｃは、各レコーダＡ〜Ｃが保持するコンテンツのタイトル名を保持する。さらに管理表１５Ａ〜１５Ｃは、他のレコーダにおいて作成され保持されているプレイリストによって、各コンテンツが再生対象として指定されているか否か、そして指定されている場合には指定元のレコーダ名を記述している。管理表１５Ａ〜１５Ｃは、他のレコーダにおけるプレイリストが作成されたときや、コンテンツが削除等されたときに更新される。更新はＣＰＵ２１１によって実現される。【００６８】  図７（ａ）〜（ｃ）は、レコーダＡの管理表の変遷を示す。図７（ａ）は、レコーダＡがタイトルＡ１、Ａ２、Ａ３・・・等のコンテンツを蓄積していることを示す管理表１５Ａ−１を示す。「指定元レコーダ」の欄は空白であり、他のレコーダのプレイリストからは参照されていないことが理解される。【００６９】  図７（ａ）に示す状態において、例えばレコーダＢを用いてユーザがプレイリストの作成を開始するとする。まずレコーダＢのＣＰＵ２１１は、他のレコーダに対してその各々が保持する管理表の送信を要求する。するとレコーダＡおよびＣは、レコーダＢに対して各自の管理表を送信する。レコーダＡについてみると、図７（ａ）に示す管理表をレコーダＢに送信する。この結果、レコーダＢは他のレコーダがどのようなコンテンツを蓄積しているかを認識できる。レコーダＢは、取得した管理表に記載されたコンテンツの一覧をＴＶ等を介してユーザに提示する。ユーザがその一覧に基づいて再生対象となるコンテンツを指定し、さらに各コンテンツの再生区間を特定すると、レコーダＢは指定されたコンテンツを保持するレコーダに対し、指定されたことを示す通知を送信する。【００７０】  レコーダＡは、その通知に基づいて、自らの管理表を更新する。図７（ｂ）は、タイトルＡ１のコンテンツが、レコーダＢで作成されたプレイリストにおいて再生対象として指定されたときの管理表１５Ａ−２を示す。【００７１】  その後、同様にレコーダＢにおいてプレイリストの作成が継続される。また、レコーダＡや、その他のレコーダにおいてもプレイリストが作成されたときには管理表がその都度更新される。【００７２】  複数のプレイリストが作成されることによって、１つのコンテンツが複数のプレイリストから参照されることがあり得る。図７（ｃ）は、各コンテンツが、１以上のレコーダのプレイリストによって再生対象として指定されている管理表１５Ａ−３を示す。指定元のレコーダの名称はコンテンツごとにすべて記述されている。レコーダ名として図６に記載のレコーダＡ〜Ｃの文字を用いているが、上述の機器情報等であってもよい。なお、このレコーダＡの管理表では、タイトルＡ１がレコーダＡ自らによって指定されている。これは単に、レコーダＡのユーザがレコーダＡ内に蓄積されているコンテンツを、プレイリストの再生対象として指定したからである。【００７３】  上述のように、管理表はその管理表を保持するレコーダによって更新される。【００７４】  次に、記録再生システム１００におけるレコーダＡの動作をより詳しく説明する。ただし、レコーダＡは例であり、レコーダＢまたはレコーダＣの動作も同様である。以下ではレコーダＢのユーザが、レコーダＡのコンテンツＡ１を再生対象として指定してプレイリストを生成するとする。【００７５】  図８は、レコーダＡの処理の手順を示す。ステップＳ１１ではレコーダＢのユーザの操作に基づいて、コンテンツＡ１の範囲選択を受け付ける。範囲選択は、コンテンツＡのビデオデータに関するＰＴＳを用いて開始時刻および終了時刻を特定することによって行われる。または、予め設定してある開始点と終了点を特定する、チャプターにより開始点と終了点を特定する等が例として挙げられる。開始点と終了点は、コンテンツにまたがって指定しても良い。また、コンテンツそのもの（先頭と末尾の時刻）を登録する方法でも良い。【００７６】  ステップＳ１２では、レコーダＢのユーザからの指示を待ち、他の範囲の指定操作を行うか、それとも範囲指定操作を終了するか否かを問い合わせる。他の範囲の指定操作を希望するときにはステップＳ１１に戻り、終了する場合にはステップＳ１３に進む。【００７７】  ステップＳ１３では、レコーダＡのＣＰＵ２１１はこれまでに設定した範囲に関する情報の内容を管理表に更新する。レコーダＢにおいてはプレイリストが保存される。この結果、図７（ｂ）に示す管理表１５Ａ−２に更新される。以上の処理により、管理表１５Ａ−２が得られる。【００７８】  上述の管理表１５Ａ−２および１５Ａ−３（図７（ｂ）および（ｃ））は、指定元レコーダのレコーダ名のみが記述されているとした。しかし、管理表のデータ構造はこれに限られない。例えば図９は、指定元のレコーダ名と、プレイリストにおいて指定されている区間とを関連付けて構成したレコーダＡの管理表を示す。各タイトルは、１または複数のレコーダからプレイリストにおいて再生の対象として指定され得る。指定されたときには、レコーダごとに指定区間の開始時刻情報（ＴＳ＿ｎ）および終了時刻情報（ＴＥ＿ｎ）を保持する。【００７９】  例えばレコーダＣは、全てのタイトルＡ１〜Ａ３を指定している。タイトルＡ１の指定区間は時刻ＴＳ＿３から時刻ＴＥ＿３までである。【００８０】  タイトルＡ１は、動作に基づいてレコーダＡによって選択される。開始点と終了点はそれぞれＴＳ＿１とＴＥ＿１が設定される。またタイトルＡ１は、レコーダＢからもレコーダＣからも選択される。それぞれの開始時刻および終了時刻は、ＴＳ＿２とＴＥ＿２、および、ＴＳ＿３とＴＥ＿３である。同様にタイトルＡ２はレコーダＣによって選択され、開始点ＴＳ＿４と終了点ＴＥ＿４とが設定された例を示している。【００８１】  図９に示す管理表に基づけば、プレイリスト情報のなかに機器を識別する情報が含まれているので、複数のレコーダ内に点在するデータを再生することができる。なお、機器を識別する情報は、機器固有のＩＤであってもよいし、通信手段４で接続されたネットワークのアドレス等であってもよく、機器を特定できるものであれば他の情報であってもよい。【００８２】  上述の処理によって管理表を更新することにより、複数のレコーダ内のコンテンツに跨って再生経路を規定したプレイリストを容易に生成できる。【００８３】  （実施形態２）
本実施形態においては、実施形態１において説明した管理表を利用して実現されるレコーダの機能を説明する。【００８４】  本発明の実施形態１によれば、ネットワーク１０５を介して接続された複数のレコーダは、それぞれ自身に蓄積されているコンテンツのみならず、他のレコーダに蓄積されているコンテンツをプレイリストにおいて指定して、再生の対象として選択できることを説明した。そして、複数のレコーダにおいて生成された複数のプレイリストが共通のコンテンツを再生対象として指定できることも説明した。【００８５】  一般的には、ユーザはプレイリストの生成のみならず、そのコンテンツのデータ自体の加工も自由に行うことができる。したがって、複数のレコーダから同時に同じコンテンツに対する編集操作を認めるとすると、各レコーダが保持しているそのプレイリストが意図されたとおりに再生されない可能性がある。その理由は、他のレコーダの編集操作によってそのコンテンツデータが削除され、変更され得るからである。すなわち、コンテンツデータ等に不整合が生じる可能性がある。【００８６】  そこで本実施形態においては、複数のプレイリストが共通のコンテンツを再生対象として指定しているときにおいて、複数のレコーダから同時にそのコンテンツを編集させないように制限する。【００８７】  図１０は、本実施形態による記録再生システム１００の構成を示す。このシステムの各レコーダは、ロック手段を備えている。すなわち、レコーダ１０１にはロック手段１６Ａが設けられ、レコーダ１０２にはロック手段１６Ｂが設けられ、レコーダ１０３にはロック手段１６Ｃが設けられている。その他の構成は、実施形態１に関する図６に示す構成と同じである。よって、以下ではロック手段の機能を説明する。その後、その機能を利用して行われるレコーダの処理を説明する。なお、本実施形態においても、説明の便宜上、レコーダ１０１〜１０３をそれぞれレコーダＡ〜Ｃと呼ぶ。【００８８】  各ロック手段１６Ａ〜１６Ｃは、それぞれのレコーダＡ〜Ｃに蓄積されたコンテンツに対する編集（変更、削除等）を禁止する。より具体的には、ロック手段は他のレコーダのロック手段に対して、特定のコンテンツの編集を禁止するためのロック設定の要求を出力する。またロック手段は、他のロック手段からのロック設定要求を受信して、指定されたコンテンツをロックする。ロックは、管理表のロック設定フィールドに所定値のフラグを立てることによって実現される。本明細書においては、ロック設定フィールドに規定される情報をロック設定情報とも呼ぶ。また、ロック手段はコンテンツのロックを解除することもできる。【００８９】  ロック手段１６Ａ〜１６Ｃは、システム制御部２５０によって実現される。システム制御部２５０内のＣＰＵが、後述するフローチャートによる処理を実行させるコンピュータプログラムをプログラムＲＯＭ２１０から読み出してＲＡＭ２１２上で実行することにより、コンテンツに対する編集を禁止する処理を実現している。【００９０】  図１１は、本実施形態による管理表の例を示す。この管理表は、ＣＰＵ２１１によって生成され、記憶手段１４Ａに格納されている。ＣＰＵ２１１は、レコーダＡに蓄積されてるコンテンツ（���イトルＡ１〜Ａ４）のうち、他のレコーダのロック手段からロック設定を要求されたコンテンツについて、ロック設定情報を「ロック状態」に変更する。ロック設定が要求されるコンテンツは、他のレコーダのプレイリストにおいて再生対象として指定されたコンテンツである。図１１では、ロック状態にあるロック設定情報を“○”で示している。なお、レコーダＡのプレイリストにおいて、レコーダＡ内のコンテンツを指定することは可能である。このようなときは、本実施形態においては「ロック状態」に設定していないが、この運用は例である。レコーダＡのロック手段１６Ａ自らがロック設定要求を出力し、その要求に応じて「ロック状態」に設定してもよい。【００９１】  次に、図１２〜図１５を参照しながら、ロック手段の動作を説明する。【００９２】  図１２は、ロック手段によるロック設定処理の手順を示す。まずステップＳ２１では、他のレコーダのロック手段から送信されたロック設定要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。要求受信時には、どのレコーダからの要求であるかを識別するための機器情報（機器ＩＤ）と、どのコンテンツに対する要求であるかを識別するための識別情報（番組ＩＤ）も受信する。【００９３】  ステップＳ２２では、番組ＩＤに基づいて、管理表からそのコンテンツのロック設定情報を読み出す。そしてステップＳ２３において、ロック設定要求のあったコンテンツにロックがかけられているか否かを判定する。ロックがかけられていない場合はステップＳ２４に進み、既にかけられている場合は終了する。【００９４】  ステップＳ２４では、ロック設定要求があったコンテンツの機器ＩＤに要求を行ったレコーダの情報を、ロック有無フラグにロック有という情報を書き込み（フラグを立て）、終了する。【００９５】  次に、本実施形態による、コンテンツのロックを解除するときのロック手段の動作を説明する。図１３は、ロック手段によるロック解除処理の手順を示す。【００９６】  ステップＳ３１では、ロック解除要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。要求受信時に、どのレコーダからの要求であるかを識別するため機器情報（機器ＩＤ）と、どのコンテンツに対する要求であるかを識別するための識別情報（番組ＩＤ）とを受信する。【００９７】  ステップＳ３２においては、番組ＩＤに基づいて、ロック手段は管理表からそのコンテンツのロック設定情報を読み出す。【００９８】  ステップＳ３３では、管理情報内の機器ＩＤと、ロック解除要求を行った記録再生機器の機器ＩＤとを比較し、それらが一致するか否かを判定する。一致するときはステップＳ３４に進み、一致しないときには処理は終了する。【００９９】  ステップＳ３４では、要求のあったコンテンツのロック設定情報を、ロック解除状態に書き換える。【０１００】  次に、本実施形態によるコンテンツの編集時のロック手段の動作を説明する。以下の説明における「編集」とは、本実施形態においてはコンテンツの削除処理であるとして説明するが、これは例である。元のコンテンツのデータを加工する処理一般は「編集」に該当する。図１４は、編集時におけるロック手段の処理の手順を示す。【０��０１】  ステップＳ４１では、他のレコーダから編集要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。編集要求受信時に、どの記録再生機器からの要求であるかを識別するための機器情報（機器ＩＤ）と、どのコンテンツに対する編集であるかを識別するための識別情報（番組ＩＤ）の情報も受信する。【０１０２】  ステップＳ４２では、ロック手段は、番組ＩＤに基づいて、管理表からそのコンテンツのロック設定情報を読み出す。【０１０３】  ステップＳ４３では、ロック手段は、編集要求を行ったレコーダの機器ＩＤと管理情報内の機器ＩＤとを比較し、それらが一致するか否かを判定する。一致するときはステップＳ４４に進み、一致しないときは終了する。【０１０４】  ステップＳ４４では、システム制御部２５０は編集処理を実行する。【０１０５】  図１５は、編集処理の詳細な手順を示す。まずステップＳ５１では、要求される編集処理がコンテンツの削除か否かを判断する。削除処理のときにはステップＳ５２に進み、削除処理ではないときにはステップＳ５４に進む。【０１０６】  ステップＳ５２においては、ロック手段は、ロック設定情報に基づいて、編集要求した機器以外の機器がそのコンテンツをロックしているか否かを判断する。例えば図１１に示す例では、タイトルＡ１のコンテンツは、レコーダＡからみると他のレコーダＢおよびＣによってロックされているが、タイトルＡ４のコンテンツはロックはされていない。ロックされているときにはステップＳ５３に進み、ロックされていないときにはステップＳ５４に進む。【０１０７】  ステップＳ５３では、ロック手段は編集要求したレコーダに対しコンテンツを削除できないことを通知する。削除を認めると、他の機器において作成されたプレイリストの再生に不整合が生じるからである。通知後はステップＳ５６に進む。【０１０８】  一方、ステップＳ５４においては、ロック設定手段はコンテンツのデータ編集を許可する。次のステップＳ５５において、コンテンツのデータが削除されて編集が終了すると、レコーダＡのＣＰＵ２１１は管理表を更新する。具体的には、ＣＰＵ２１１はそのコンテンツのエントリを管理表から削除する。【０１０９】  ステップＳ５６においては、ロック手段は、ロック設定を要求したレコーダに対して、ロックの解除を求めるか否かを判断する。この判断は、ユーザからの指示を待って行ってもよいし、事前に設定された内容に基づいて行ってもよい。ロックの解除を求めるときはステップＳ５７に進み、求めないときには処理は終了する。【０１１０】  ステップＳ５７では、ロック手段はロック設定を要求したレコーダに対し、ロック解除要求の発信を求める。ステップＳ５８において、ロック手段は一定時間が経過するまでは継続的に発信を求める。この発信に応答して、ロック設定を要求したレコーダからロック解除要求を受けたときは、図１３に示すロック解除処理を実行する。その後、処理はステップＳ５２に戻り、そのステップ以降の処理が継続される。【０１１１】  以上の手順により、複数のレコーダのプレイリスト等において再生の対象とされるコンテンツの編集を制限できる。なお、ロック設定されていないコンテンツに対して編集を行っている最���に、他のレコーダが編集要求を出す可能性がある。このようなケースでもコンテンツの不整合は生じる。そこで、ロック設定されていないコンテンツに対して編集を行うときには、編集を行うレコーダがロック設定を要求し、ロック設定を行えばよい。これにより、図１５に示す処理によって後に編集要求を出した当該他のレコーダの編集要求は拒否され、同時に同じ番組を編集することによって生じる不整合を回避することができる。【０１１２】  ロック設定の要求を発信するタイミングの他の例は以下のとおりである。すなわち、プレイリスト編集のためにレコーダを選択したときにそのレコーダ内の全てのコンテンツに対してロック設定をしてもよいし、または、レコーダを選択した後、プレイリスト編集のための編集画面に入ったときにロック設定をしてもよい。また、プレイリスト編集に限られず、他のレコーダ内のコンテンツのダビング時や再生時にロック設定をしてもよい。【０１１３】  一方、ロック設定の解除は、プレイリスト編集画面の表示後、一定時間以上操作がなかった時（タイムアウト時）や、ネットワーク１０５との接続に利用されるケーブルがレコーダから抜けたとき等が想定される。【０１１４】  本明細書においては、記録媒体としてＤＶＤを例に挙げて説明したが、ＤＶＤは例である。その他の記録媒体、例えばＢｌｕ−ｒａｙディスクも同様に適用することができる。Ｂｌｕ−ｒａｙディスクにコンテンツデータを書き込む際には、プログラムストリームに代えてＭＰＥＧ−２トランスポートストリームの形式で書き込んでもよい。
【産業上の利用可能性】
【０１１５】  本発明にかかる記録再生システムは、複数の記録再生装置内に分散して保存されている複数のコンテンツに関してプレイリスト編集することが容易になる。また、複数の記録再生機器から同時に同じコンテンツに対する編集を制限できる。よって、他の記録再生機器においてコンテンツを再生するに際して不整合が発生することはない。
【図１】
2005081522.tif 000004
【図２】
2005081522.tif 000005
【図３】
2005081522.tif 000006
【図４】
2005081522.tif 000007
【図５】
2005081522.tif 000008
【図６】
2005081522.tif 000009
【図７】
2005081522.tif 000010
【図８】
2005081522.tif 000011
【図９】
2005081522.tif 000012
【図１０】
2005081522.tif 000013
【図１１】
2005081522.tif 000014
【図１２】
2005081522.tif 000015
【図１３】
2005081522.tif 000016
【図１４】
2005081522.tif 000017
【図１５】
2005081522.tif 000018
【手続補正書】
【提出日】平成18年2月28日(2006.2.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置であって、
前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能であり、
１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成して、記録媒体に格納する処理部と、
前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するネットワーク制御部と、
前記機器によって、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定されたときにおいて、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成する処理部と、
前記管理表を格納する記憶部と
を備えたデータ処理装置。
【請求項２】
前記処理部は、前記少なくとも１つのコンテンツの再生区間を特定する区間情報をさらに対応付けて前記管理表を生成する、請求項１に記載のデータ処理装置。
【請求項３】
前記処理部は、前記少なくとも１つのコンテンツの再生時間に基づいて前記再生区間を特定する、請求項２に記載のデータ処理装置。
【請求項４】
前記処理部は、前記１以上のコンテンツのうち再生対象として指定されていない未指定コンテンツの識別情報を前記管理表に含め、かつ、再生対象として指定された前記少なくとも１つのコンテンツの識別情報に対し、再生対象として指定されていることを示す情報をさらに関連付けて前記管理表を生成する、請求項１に記載のデータ処理装置。
【請求項５】
前記ネットワークには２以上の機器が接続されており、
前記ネットワーク制御部は、コンテンツデータの編集に関する編集指示および編集対象のコンテンツを特定する識別情報を所定の機器から受信し、
前記処理部は、受信した前記識別情報および前記所定の機器の機器情報に基づいて、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を許可する、請求項４に記載のデータ処理装置。
【請求項６】
前記ネットワーク制御部は、コンテンツデータの削除に関する編集指示を受信し、
前記処理部は、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの削除を許可する、請求項５に記載のデータ処理装置。
【請求項７】
前記処理部は、前記コンテンツデータを削除し、削除した前記コンテンツデータに関する識別情報を前記管理表から削除する、請求項６に記載のデータ処理装置。
【請求項８】
前記処理部は、前記編集対象のコンテンツが前記所定の機器以外の機器によって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を禁止する、請求項４に記載のデータ処理装置。
【請求項９】
前記ネットワーク制御部は、前記所定の機器以外の機器に対し、前記編集対象のコンテンツを再生対象から解除する要求を出力する、請求項８に記載のデータ処理装置。
【請求項１０】
ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置において実行される方法であって、
前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能であり、
１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成するステップと、
前記コンテンツデータおよび前記識別情報を記録媒体に格納するステップと、
前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するステップと、
前記機器から、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定を受けるステップと、
前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成するステップと、
を包含するデータ処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ処理装置に格納された１以上のコンテンツを再生する技術に関する。
【背景技術】
【０００２】
ＤＶＤレコーダなどの記録再生装置には、コンテンツ（例えば録画された番組）のデータを編集するための機能が備わっている。編集とは、コンテンツデータの一部または全部の削除や分割である。
【０００３】
編集の一態様として、さらにプレイリストの作成、変更および削除（プレイリスト編集）も含まれる。プレイリストとは、１以上のコンテンツの一部または全部の区間の再生順序を規定したリストであり、各区間は、ユーザが再生開始点と再生終了点とを指定することによって規定される。プレイリストに基づいてコンテンツを再生すると、複数の番組や番組の一部をあたかも１つの番組のように途切れなく再生することができる。このプレイリストに関する技術は、例えば特許文献１を参照されたい。作成したプレイリストに基づいて必要なコンテンツデータをコピー（ダビング）してつなぎ合わせることにより、新たにひとつの番組を作成することも可能である。
【特許文献１】特開２０００−３２２８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の記録再生装置では、編集対象のコンテンツデータがその記録再生装置内の記録媒体（例えばハードディスク）に保存されていなければ編集ができないという問題があった。そのため、例えばプレイリスト編集の対象となるコンテンツデータが複数の記録再生装置の記録媒体に分散して保存されているときには、そのコンテンツデータを一枚のリムーバブルメディアにダビングし、一台の記録再生装置において編集および再生可能な状態に準備する必要があった。これはユーザにとっては非常に煩雑である。特にコンテンツデータのデータ量が大きく、そのリムーバブルメディアの記録可能容量を上回るときには、ハードディスクなどの大容量の記録媒体を利用しない限り編集が不可能である。
【０００５】
本発明の目的は、プレイリスト編集等の編集の対象となる番組が複数の記録再生装置の記録媒体に分散して保存されている場合でも、煩わしい操作を必要とすることなく再生および編集を可能とすることである。
【課題を解決するための手段】
【０００６】
本発明によるデータ処理装置は、ネットワークに接続された機器との間でデータを授受することが可能である。前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能である。前記データ処理装置は、１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成して、記録媒体に格納する処理部と、前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するネットワーク制御部と、前記機器によって、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定されたときにおいて、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成する処理部と、前記管理表を格納する記憶部とを備えている。
【０００７】
前記処理部は、前記少なくとも１つのコンテンツの再生区間を特定する区間情報をさらに対応付けて前記管理表を生成してもよい。
【０００８】
前記処理部は、前記少なくとも１つのコンテンツの再生時間に基づいて前記再生区間を特定してもよい。
【０００９】
前記処理部は、前記１以上のコンテンツのうち再生対象として指定されていない未指定コンテンツの識別情報を前記管理表に含め、かつ、再生対象として指定された前記少なくとも１つのコンテンツの識別情報に対し、再生対象として指定されていることを示す情報をさらに関連付けて前記管理表を生成してもよい。
【００１０】
前記ネットワークには２以上の機器が接続されており、前記ネットワーク制御部は、コンテンツデータの編集に関する編集指示および編集対象のコンテンツを特定する識別情報を所定の機器から受信し、前記処理部は、受信した前記識別情報および前記所定の機器の機器情報に基づいて、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を許可してもよい。
【００１１】
前記ネットワーク制御部は、コンテンツデータの削除に関する編集指示を受信し、前記処理部は、前記編集対象のコンテンツが前記所定の機器のみによって再生対象として指定されていると判断したときには、前記コンテンツデータの削除を許可してもよい。
【００１２】
前記処理部は、前記コンテンツデータを削除し、削除した前記コンテンツデータに関する識別情報を前記管理表から削除してもよい。
【００１３】
前記処理部は、前記編集対象のコンテンツが前記所定の機器以外の機器によって再生対象として指定されていると判断したときには、前記コンテンツデータの編集を禁止してもよい。
【００１４】
前記ネットワーク制御部は、前記所定の機器以外の機器に対し、前記編集対象のコンテンツを再生対象から解除する要求を出力してもよい。
【００１５】
本発明によるデータ処理方法は、ネットワークに接続された機器との間でデータを授受することが可能なデータ処理装置において実行される。前記機器は、固有の機器情報によって前記ネットワーク内で一意に識別可能である。前記方法は、１以上のコンテンツに関するコンテンツデータおよび前記１以上のコンテンツのそれぞれを一意に識別する識別情報を生成するステップと、前記コンテンツデータおよび前記識別情報を記録媒体に格納するステップと、前記ネットワークとの接続を確立して、前記機器からの要求に応じて前記機器情報および前記識別情報を送信するステップと、前記機器から、前記１以上のコンテンツのうちから少なくとも１つのコンテンツが再生対象として指定を受けるステップと、前記少なくとも１つのコンテンツの識別情報および前記機器の機器情報とを対応付けた管理表を生成するステップとを包含している。
【発明の効果】
【００１６】
本発明によれば、複数の記録再生装置内に分散して保存されている複数のコンテンツに関してプレイリスト編集することが容易になる。
【００１７】
また本発明によれば、複数の記録再生機器から同時に同じコンテンツを編集できないため、再生に際して不整合が発生することはない。
【発明を実施するための最良の形態】
【００１８】
以下、添付の図面を参照しながら本発明の実施形態を説明する。以下の実施形態においては、コンテンツの記録および／または再生を行う記録再生装置（データ処理装置）を「レコーダ」と称する。
【００１９】
（実施形態１）
図１は、本実施形態による記録再生システム１００の構成を示す。記録再生システム１００は、複数のレコーダ１０１〜１０３と、ＴＶ１０４とを含んでおり、各々がネットワーク１０５で接続されている。レコーダ１０１〜１０３およびＴＶ１０４の各々は、その他の機器との間でデータを授受することが可能である。このネットワーク１０５は、例えば一般需要者の家庭内に構築されたＬＡＮや、企業のビル内に構築されたＬＡＮである。またはネットワーク１０５は、インターネットなどを介して構築されたネットワークなどであってもよい。
【００２０】
各レコーダ１０１〜１０３はそれぞれ、単独で放送番組等のコンテンツを録画し、録画されたコンテンツを再生できる。例えば、レコーダ１０１はＤＶＤ２０５にコンテンツデータを書き込む。またレコーダ１０１は、ＤＶＤ２０５に書き込まれたコンテンツデータを読み出して、そのデータからコンテンツをＴＶ１０４上に再生する。音声はスピーカ（図示せず）から出力される。レコーダ１０１および１０２は例えばＤＶＤレコーダであり、レコーダ１０３は録画および再生機能を有するＰＣである。上述の動作は、付属するリモコン１０６から送信された赤外線の指示信号を受信部２１５において受信することによって、または、本体に設けられたボタン等が押下され受け付けられることによって行われる。
【００２１】
なお、各レコーダ１０１〜１０３はそれぞれ、ネットワーク１０５内における固有の機器情報に基づいて、一意に識別可能である。機器情報は、例えばネットワークにおける端末名、ネットワークインタフェースに割り当てられた識別番号（例えばＭＡＣアドレス）、ＣＰＵその他のハードウェアに付されたＩＤやシリアルナンバなどであり、これらは任意に組み合わせることができる。レコーダの数は３つであるが、これは例であり、２台以上存在していればその数は任意である。
【００２２】
次に、図２を参照しながらレコーダ１０１の構成を説明する。レコーダ１０１以外のレコーダ１０２および１０３の構成は、レコーダ１０１の構成と同じであればよいため、それらの説明は省略する。
【００２３】
図２は、レコーダ１０１の機能ブロックの構成を示す。レコーダ１０１は、記録媒体としてＤＶＤ２０５ａにコンテンツデータを書き込み可能であるだけでなく、ハードディスク２０５ｂにも書き込み可能である。すなわちレコーダ１０１は、ＨＤＤ２０５ｂを内蔵したＤＶＤレコーダである。
【００２４】
レコーダ１０１は、チューナ２０１と、ＡＤコンバータ２０２と、ＭＰＥＧ−２エンコーダ２０３と、ＰＳ処理部２０４と、ＭＰＥＧ−２デコーダ２０６と、グラフィック制御部２０７と、メモリ２０８と、ＤＡコンバータ２０９と、ＣＰＵバス２１３と、ネットワーク制御部２１４と、指示受信部２１５と、インタフェース（Ｉ／Ｆ）部２１６と、メモリカード制御部２１７と、システム制御部２５０とを含む。なお、図２には、光ディスク２０５ａがレコーダ１０１内に記載されているが、光ディスク２０５ａは光ディスクレコーダ１０１から取り外し可能であり、レコーダ１０１自体の構成要素ではない。
【００２５】
以下、各構成要素の機能を説明する。
【００２６】
チューナ２０１は、アンテナ（図示せず）から放送波を受信し、周波数に基づいて選局を行って必要な番組のアナログ信号を取り出す。そして番組の映像および音声信号をＡＤコンバータ２０２に出力する。
【００２７】
ＡＤコンバータ２０２は入力されたアナログ信号をデジタル信号に変換してＭＰＥＧ−２エンコーダ２０３に供給する。ＭＰＥＧ−２エンコーダ２０３（以下「エンコーダ２０３」と記述する）は、録画の開始指示を受け取ると、供給されたアナログ放送のデジタルデータをＭＰＥＧ−２形式に圧縮符号化してプログラムストリームを生成し、ＰＳ処理部２０４に入力する。この処理は、エンコーダ２０３が録画の終了指示を受け取るまで継続される。エンコーダ２０３は圧縮符号化を行うために、参照ピクチャ等を一時的に保持するバッファ（図示せず）等を有している。
【００２８】
ＰＳ処理部２０４は、動画の記録時にはＭＰＥＧ−２の動画データを受け取ってプログラムストリーム（ＰＳ）を生成し、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに書き込む。プログラムストリームとは、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに記録するための形式を有するデータストリームである。プログラムストリームは、図３および図４を参照しながら後に説明する。
【００２９】
プログラムストリームを記録媒体に書き込む際、ＰＳ処理部２０４はそのプログラムストリームに固有の識別情報を付する。この識別情報は記録媒体内のコンテンツを一意に識別するために用いられ、例えばそのプログラムストリームに関する番組のタイトルである。番組のタイトルに代えて、または番組のタイトルに加え、録画日時や録画したチャンネルに関する情報を識別情報として用いてもよい。本実施形態においては、番組のタイトルを識別情報として説明する。すなわち全てのコンテンツには異なるタイトルが割り当てられるとする。
【００３０】
ＰＳ処理部２０４は、動画の再生時には、ＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂからプログラムストリームを読み出して、ＭＰＥＧ−２デコーダ２０６に出力する。
【００３１】
また、ＰＳ処理部２０４は、後述するメモリカード制御部２１７からメモリカード１１２に格納された静止画データを受け取り、その静止画データをＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂに書き込み、書き込まれた静止画データを読み出してデコーダ２０６に出力することもできる。なお、本明細書では、ＰＳ処理部２０４がＤＶＤ２０５ａおよび／またはＨＤＤ２０５ｂにデータを書き込み、またはそれらからデータを読み出すとして説明しているが、これは説明の便宜のためである。ＤＶＤ２０５ａやＨＤＤ２０５ｂに対するストリームの書き込みや読み出しは、実際には、ディスクの回転、ヘッドの移動とともに各々のドライブ装置に設けられたコントローラ（図示せず）が行っている。
【００３２】
ＭＰＥＧ−２デコーダ２０６（以下「デコーダ２０６」と記述する）は、供給されたプログラムストリームを解析してＭＰＥＧ−２圧縮符号化データを取得する。そして、その圧縮符号化データを伸長して非圧縮データに変換し、グラフィック制御部２０７に供給する。また、デコーダ２０６は、ＭＰＥＧ−２規格の圧縮符号化データのみならず、例えばＪＰＥＧ規格に従った静止画データも非圧縮データに変換することができる。グラフィック制御部２０７には内部演算用のメモリ２０８が接続されており、オン・スクリーン・ディスプレイ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ；ＯＳＤ）機能を実現できる。例えば、グラフィック制御部２０７は種々のメニュー画像と映像とを合成してＤＡコンバータ２０９に出力することができる。ＤＡコンバータ２０９は、入力されたＯＳＤ合成画像および音声データをアナログ変換して出力する。出力先は、例えばＴＶ１０４である。
【００３３】
ＣＰＵバス２１３はレコーダ１０１内の信号を伝送する経路であり、図示されるように各機能ブロックと接続されている。また、ＣＰＵバス２１３には、後述するシステム制御部２５０の各構成要素も接続されている。
【００３４】
ネットワーク制御部２１４は、レコーダ１０１をネットワーク１０５に接続するためのインタフェースであり、例えば、イーサネット（登録商標）等の規格に準拠した端子およびコントローラである。ネットワーク制御部２１４は、ネットワーク１０５を介してデータを授受する。このデータは、例えば上述の機器情報および識別情報である。さらに放送番組に関する番組表のデータや、レコーダ１０１の動作を制御するためのソフトウェアプログラムの更新データを授受することもできる。
【００３５】
指示受信部２１５は、レコーダ１０１の本体部に設けられた操作ボタン、または、リモートコントローラからの赤外線を受光する受光部である。指示受信部２１５は、ユーザから、例えば録画の開始／停止、録画した番組の再生の開始／停止等の指示を受信する。また指示受信部２１５は、ユーザから、プレイリスト作成時に再生対象となるコンテンツを特定する情報や、再生区間を特定する情報を受信する。さらに指示受信部２１５は、コンテンツデータの編集（プレイリストの変更や削除など）に関する編集指示も受信する。指示受信部２１５は、受け取った指示に対応する信号をＣＰＵ２１１に出力する。なお、図２においては、指示受信部２１５からＣＰＵ２１１へは信号が直接入力されている。しかし、信号は指示受信部２１５からＣＰＵバス２１３を介してＣＰＵ２１１に入力されてもよい。
【００３６】
インタフェース（Ｉ／Ｆ）部２１６は、レコーダ１０１が他の機器と通信するためのコネクタおよびその通信を制御する。Ｉ／Ｆ部２１６は、例えばＵＳＢ２．０規格の端子、ＩＥＥＥ１３９４規格の端子および各規格によるデータ通信を可能とするコントローラを含み、各規格に準拠した方式でデータを授受することができる。例えば、レコーダ１０１は、ＩＥＥＥ１３９４規格の端子を介して他のレコーダ１０２やＰＣ１０３等と接続される。
【００３７】
メモリカード制御部２１７は、メモリカード１１２をレコーダ１０１に装填するためのスロット、および、レコーダ１０１とメモリカード１１２との間のデータ通信を制御するコントローラである。メモリカード制御部２１７は、装填されたメモリカード１１２から静止画データファイル、動画データファイル等を読み出して、ＣＰＵバス２１３に伝送する。
【００３８】
システム制御部２５０は、レコーダ１０１内の信号の流れを含む全体的な処理を制御する。システム制御部２５０は、プログラムＲＯＭ２１０と、ＣＰＵ２１１と、ＲＡＭ２１２とを有している。それぞれはＣＰＵバス２１３に接続されている。プログラムＲＯＭ２１０にはレコーダ１０１を制御するためのソフトウェアプログラムが格納されている。プログラムＲＯＭ２１０は、例えば電気的に消去可能なＥＥＰＲＯＭである。
【００３９】
ＣＰＵ２１１は、レコーダ１０１の全体の動作を制御する中央制御ユニットである。ＣＰＵ２１１は、プログラムを読み出して実行することにより、プログラムに基づいて規定される処理を実現するための制御信号を生成し、ＣＰＵバス２１３を介して各構成要素に出力する。メモリ２１２は、ＣＰＵ２１１がプログラムを実行するために必要なデータを格納するためのワーク領域を有する。例えば、ＣＰＵ２１１は、ＣＰＵバス２１３を使用してプログラムＲＯＭ２１０からプログラムをランダムアクセスメモリ（ＲＡＭ）２１２に読み出し、そのプログラムを実行する。なお、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通され、または、インターネット等の電気通信回線を通じて伝送される。これにより、ＰＣ等を利用して構成されたコンピュータシステムを、本実施形態によるレコーダ１０１と同等の機能を有するデータ処理装置として動作させることができる。
【００４０】
次に、レコーダ１０１において取り扱われるプログラムストリームのデータ構造を説明する。
【００４１】
図３は、ＤＶＤビデオレコーディング規格（以下「ＶＲ規格」と記述する）に準拠したＭＰＥＧ２プログラムストリーム５０のデータ構造を示す（以下、このストリームを「プログラムストリーム５０」と称する）。
【００４２】
プログラムストリーム５０は、複数のビデオオブジェクトユニット（Video OBject；ＶＯＢ）＃１、＃２、・・・、＃ｋを含んでいる。例えば、プログラムストリーム５０が録画されたコンテンツとすると、各ＶＯＢは、ユーザが録画を開始してから録画を停止するまでの１回の録画動作に対応する動画データが格納されている。
【００４３】
各ＶＯＢは、複数のＶＯＢユニット（Video OBject unit；ＶＯＢＵ）＃１、＃２、・・・、＃ｎを含んでいる。各ＶＯＢＵは、映像の再生時間にして０．４秒から１秒程度のデータを含むデータ単位である。以下、最初に配置されたＶＯＢＵとその次に配置されたＶＯＢＵを例にして、ＶＯＢＵのデータ構造を説明する。
【００４４】
ＶＯＢＵ＃１は、複数のパックから構成されている。プログラムストリーム５０内の各パックのデータ長（パック長）は一定（２キロバイト（２０４８バイト））である。ＶＯＢＵの先頭には、図３に"Ｒ"で示されるリアルタイムインフォメーションパック（ＲＤＩパック）５１が配置されている。ＲＤＩパック５１の後には、"Ｖ"で示されるビデオパック（ビデオパック５２ａ、５２ｂ等）および"Ａ"で示されるオーディオパック（オーディオパック５３等）が複数含まれている。
【００４５】
各パックは以下の情報を格納している。すなわち、ＲＤＩパック５１は、プログラムストリーム５０の再生を制御するために用いられる情報、例えばＶＯＢＵの再生タイミングを示す情報や、プログラムストリーム５０のコピーを制御するための情報を格納している。ビデオパック５２ａ、５２ｂ等は、ＭＰＥＧ２圧縮されたビデオデータを格納している。オーディオパック５３等は、例えばＭＰＥＧ２−オーディオ規格によって圧縮されたオーディオデータを格納している。近接するビデオパックおよびオーディオパックには、例えば、同期して再生されるビデオデータおよびオーディオデータが格納されているが、それらの配置（順序）は任意である。
【００４６】
ＶＯＢＵ＃２もまた、複数のパックから構成されている。ＶＯＢＵ＃２の先頭には、ＲＤＩパック５４が配置され、その後、ビデオパック５５およびオーディオパック５６等が複数配置されている。各パックに格納される情報の内容はＶＯＢＵ＃１と同様である。
【００４７】
図４は、プログラムストリーム５０内のビデオパックのデータ構造を示す。以下、ビデオパック５２ａを例として説明する。ビデオパック５２ａは、ＭＰＥＧ２圧縮されたビデオデータ６２ａを格納している。また、ビデオパック５２ａはビデオパックであることを特定するパックヘッダ６２ｂおよびＰＥＳパケットヘッダ６２ｃの他、さらにＶＯＢＵの最初のビデオパックであればパックヘッダ６２ｂの中にシステムヘッダ（図示せず）も含まれる。
【００４８】
図４に示すビデオパック５２ａのビデオデータ６２ａは、後続のビデオパック５２ｂ以後のビデオデータ６３ａ等とともにＩフレーム６５のデータを構成する。さらにＩフレームに続くＢフレーム６６や、Ｐフレームを構成するビデオパックが続けて記録される。
【００４９】
また、ビデオデータ６２ａは、シーケンスヘッダ６７およびＧＯＰヘッダ６８を含んでいる。ＭＰＥＧ２規格では、ビデオフレームを複数まとめた「グループ・オブ・ピクチャ」（Group Of Picture；ＧＯＰ）が規定されており、ＧＯＰヘッダ６８はその先頭を表す。ＧＯＰの先頭フレームは必ずＩフレームである。
【００５０】
各ビデオフレームには、そのフレームが再生出力される時刻を示す時刻情報ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）が割り当てられる。例えばビデオフレームに対しては１／３０秒ごとに設けられる。時刻情報ＰＴＳはクロックのカウント値（ＰＴＳ値）で示され、精度は１／９０ｋＨｚである。また、送受の双方でタイミングが一致するよう、クロックリファレンスを伝送してＰＬＬ回路（図示せず）を制御する。基準クロックの周波数は２７ＭＨｚであり、プログラムストリームの全体についてのＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）と番組単位のＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）がある。ＭＰＥＧ２規格では時刻情報ＰＴＳは３３ビットで表され、各フレームデータのヘッダ（図示せず）に格納される。なお、音声フレームに対しては、例えば、ＡＣ−３音声の場合であれば合計１５３６個のサンプルを１単位（すなわち１音声フレーム）とし、単位ごとにＰＴＳが付加される。
【００５１】
次に、録画された複数のコンテンツを利用したプレイリスト再生を説明する。下記表１は、プレイリストの例を示す。
【００５２】
【表１】
2005081522.tif 000019
【００５３】
プレイリストでは、タイトルごとに再生開始時刻と終了時刻とが指定されている。開始時刻および終了時刻は、それぞれ上述のＰＴＳ値で表される。図５は表１に示すプレイリストに基づく再生経路を示す。レコーダ１０１は、例えば上段のタイトルから順に再生を開始する。その結果、タイトルａ〜ｃは図５に示す再生経路で再生される。なお、各タイトル間の切り替わりは、予めデータを読み出しておくことによって途切れなく表示することができる。
【００５４】
本実施形態による記録再生システム１００の主要な特徴のひとつは、表１に記載の「タイトルａ」、「タイトルｂ」および「タイトルｃ」は、１つのレコーダ内ではなく、各々がネットワーク１０５に接続された別個のレコーダに蓄積されていてもよいことにある。表２は、本実施形態によるプレイリストの例を示す。
【００５５】
【表２】
2005081522.tif 000020
【００５６】
表１と比較すると、表２には新たに「蓄積先レコーダ名」の欄が追加され、プレイリストにおいて再生対象として指定されたタイトルのデータがどのレコーダに蓄積されているかを示している。このプレイリストは、例えばレコーダＢにおいて生成される。
【００５７】
表２に示すプレイリストを生成するためには、どのレコーダがどのようなタイトルのコンテンツを有しているかがわからなければ、再生対象として範囲を指定することができない。そこで、以下図６から図９までを参照しながら、記録再生システム１００において行われる処理を説明する。
【００５８】
まず本実施形態による各レコーダ１０１〜１０３において、どのように処理されるかを容易に理解するために、レコーダの構成を簡略化して説明する。
【００５９】
図６は、簡略化したレコーダ１０１〜１０３の構成を示す。各レコーダの構成は同等である。説明の便宜上、以下ではレコーダ１０１〜１０３をそれぞれレコーダＡ〜Ｃと呼ぶ。そして各レコーダＡ〜Ｃの構成要素を参照する際には、参照符号には対応するＡ〜Ｃの文字を含めるとする。例えばレコーダＡは、ドライブ装置１１Ａと、ネットワーク接続手段１２Ａと、機器操作手段１３Ａと、記憶手段１４Ａとを有している。そしてレコーダＢは、ドライブ装置１１Ｂと、ネットワーク接続手段１２Ｂと、機器操作手段１３Ｂと、記憶手段１４Ｂとを有している。レコーダＣも同様である。
【００６０】
各レコーダＡ〜Ｃは、ネットワーク１０５を介して接続されている。このネットワークを介して、各レコーダはドライブ装置内の記録媒体に蓄積された番組コンテンツに関する情報を授受できる。このネットワーク１０５は、例えばイーサネット（登録商標）規格に対応する有線回線または無線回線である。なおネットワーク１０５にはルーターやハブなどが含まれうる。
【００６１】
各ドライブ装置１１Ａ、１１Ｂおよび１１Ｃは、ＤＶＤ−ＲＡＭ２０５ａ、ハードディスク２０５ｂ、メモリカード１１２などの記録メディアに対する読み書きが可能な装置を包括する。各レコーダＡ〜ＣのＰＳ処理部２０４は、対応するドライブ装置に指示して記録媒体にコンテンツを記録し、記録されたコンテンツの再生等を行うことが可能である。
【００６２】
各ネットワーク接続手段１２Ａ、１２Ｂおよび１２Ｃは、他の記録再生機器（例えば他のレコーダ）と通信を行うための構成要素であり、例えばネットワーク制御部２１４、Ｉ／Ｆ部２１６等を包括する。ネットワーク１０５がイーサネット（登録商標）のときは、ネットワーク接続手段はネットワーク制御部２１４に相当する。ネットワーク１０５がＵＳＢケーブルおよびＵＳＢハブによって接続された機器の場合には、ネットワーク接続手段はＩ／Ｆ部２１６に相当する。
【００６３】
各機器操作手段１３Ａ、１３Ｂおよび１３Ｃは、各レコーダＡ〜Ｃに付属するリモコン１０６、本体ボタンに相当する。さらに、機器操作手段は、他の記録再生機器から受信された指示信号を、各レコーダ内部にその信号を出力する構成要素であってもよい。例えばネットワーク制御部２１４内のレコーダ内部への出力回路であってもよいし、受信した信号を解釈するシステム制御部２５０またはＣＰＵ２１１であってもよい。
【００６４】
各記憶手段１４Ａ〜１４Ｃは、各レコーダＡ〜Ｃが自らの管理表１５Ａ〜１５Ｃ（後述）を格納するためのメモリであり、ＲＡＭ２１２、バッファ（図示せず）および／または電気的に消去可能なプログラムＲＯＭ２１０に対応する。
【００６５】
各記憶手段１４Ａ〜１４Ｃが保持する管理表１５Ａ〜１５Ｃは、各レコーダＡ〜Ｃが保持するコンテンツのタイトル名を保持する。さらに管理表１５Ａ〜１５Ｃは、他のレコーダにおいて作成され保持されているプレイリストによって、各コンテンツが再生対象として指定されているか否か、そして指定されている場合には指定元のレコーダ名を記述している。管理表１５Ａ〜１５Ｃは、他のレコーダにおけるプレイリストが作成されたときや、コンテンツが削除等されたときに更新される。更新はＣＰＵ２１１によって実現される。
【００６６】
図７（ａ）〜（ｃ）は、レコーダＡの管理表の変遷を示す。図７（ａ）は、レコーダＡがタイトルＡ１、Ａ２、Ａ３・・・等のコンテンツを蓄積していることを示す管理表１５Ａ−１を示す。「指定元レコーダ」の欄は空白であり、他のレコーダのプレイリストからは参照されていないことが理解される。
【００６７】
図７（ａ）に示す状態において、例えばレコーダＢを用いてユーザがプレイリストの作成を開始するとする。まずレコーダＢのＣＰＵ２１１は、他のレコーダに対してその各々が保持する管理表の送信を要求する。するとレコーダＡおよびＣは、レコーダＢに対して各自の管理表を送信する。レコーダＡについてみると、図７（ａ）に示す管理表をレコーダＢに送信する。この結果、レコーダＢは他のレコーダがどのようなコンテンツを蓄積しているかを認識できる。レコーダＢは、取得した管理表に記載されたコンテンツの一覧をＴＶ等を介してユーザに提示する。ユーザがその一覧に基づいて再生対象となるコンテンツを指定し、さらに各コンテンツの再生区間を特定すると、レコーダＢは指定されたコンテンツを保持するレコーダに対し、指定されたことを示す通知を送信する。
【００６８】
レコーダＡは、その通知に基づいて、自らの管理表を更新する。図７（ｂ）は、タイトルＡ１のコンテンツが、レコーダＢで作成されたプレイリストにおいて再生対象として指定されたときの管理表１５Ａ−２を示す。
【００６９】
その後、同様にレコーダＢにおいてプレイリストの作成が継続される。また、レコーダＡや、その他のレコーダにおいてもプレイリストが作成されたときには管理表がその都度更新される。
【００７０】
複数のプレイリストが作成されることによって、１つのコンテンツが複数のプレイリストから参照されることがあり得る。図７（ｃ）は、各コンテンツが、１以上のレコーダのプレイリストによって再生対象として指定されている管理表１５Ａ−３を示す。指定元のレコーダの名称はコンテンツごとにすべて記述されている。レコーダ名として図６に記載のレコーダＡ〜Ｃの文字を用いているが、上述の機器情報等であってもよい。なお、このレコーダＡの管理表では、タイトルＡ１がレコーダＡ自らによって指定されている。これは単に、レコーダＡのユーザがレコーダＡ内に蓄積されているコンテンツを、プレイリストの再生対象として指定したからである。
【００７１】
上述のように、管理表はその管理表を保持するレコーダによって更新される。
【００７２】
次に、記録再生システム１００におけるレコーダＡの動作をより詳しく説明する。ただし、レコーダＡは例であり、レコーダＢまたはレコーダＣの動作も同様である。以下ではレコーダＢのユーザが、レコーダＡのコンテンツＡ１を再生対象として指定してプレイリストを生成するとする。
【００７３】
図８は、レコーダＡの処理の手順を示す。ステップＳ１１ではレコーダＢのユーザの操作に基づいて、コンテンツＡ１の範囲選択を受け付ける。範囲選択は、コンテンツＡのビデオデータに関するＰＴＳを用いて開始時刻および終了時刻を特定することによって行われる。または、予め設定してある開始点と終了点を特定する、チャプターにより開始点と終了点を特定する等が例として挙げられる。開始点と終了点は、コンテンツにまたがって指定しても良い。また、コンテンツそのもの（先頭と末尾の時刻）を登録する方法でも良い。
【００７４】
ステップＳ１２では、レコーダＢのユーザからの指示を待ち、他の範囲の指定操作を行うか、それとも範囲指定操作を終了するか否かを問い合わせる。他の範囲の指定操作を希望するときにはステップＳ１１に戻り、終了する場合にはステップＳ１３に進む。
【００７５】
ステップＳ１３では、レコーダＡのＣＰＵ２１１はこれまでに設定した範囲に関する情報の内容を管理表に更新する。レコーダＢにおいてはプレイリストが保存される。この結果、図７（ｂ）に示す管理表１５Ａ−２に更新される。以上の処理により、管理表１５Ａ−２が得られる。
【００７６】
上述の管理表１５Ａ−２および１５Ａ−３（図７（ｂ）および（ｃ））は、指定元レコーダのレコーダ名のみが記述されているとした。しかし、管理表のデータ構造はこれに限られない。例えば図９は、指定元のレコーダ名と、プレイリストにおいて指定されている区間とを関連付けて構成したレコーダＡの管理表を示す。各タイトルは、１または複数のレコーダからプレイリストにおいて再生の対象として指定され得る。指定されたときには、レコーダごとに指定区間の開始時刻情報（ＴＳ＿ｎ）および終了時刻情報（ＴＥ＿ｎ）を保持する。
【００７７】
例えばレコーダＣは、全てのタイトルＡ１〜Ａ３を指定している。タイトルＡ１の指定区間は時刻ＴＳ＿３から時刻ＴＥ＿３までである。
【００７８】
タイトルＡ１は、動作に基づいてレコーダＡによって選択される。開始点と終了点はそれぞれＴＳ＿１とＴＥ＿１が設定される。またタイトルＡ１は、レコーダＢからもレコーダＣからも選択される。それぞれの開始時刻および終了時刻は、ＴＳ＿２とＴＥ＿２、および、ＴＳ＿３とＴＥ＿３である。同様にタイトルＡ２はレコーダＣによって選択され、開始点ＴＳ＿４と終了点ＴＥ＿４とが設定された例を示している。
【００７９】
図９に示す管理表に基づけば、プレイリスト情報のなかに機器を識別する情報が含まれているので、複数のレコーダ内に点在するデータを再生することができる。なお、機器を識別する情報は、機器固有のＩＤであってもよいし、通信手段４で接続されたネットワークのアドレス等であってもよく、機器を特定できるものであれば他の情報であってもよい。
【００８０】
上述の処理によって管理表を更新することにより、複数のレコーダ内のコンテンツに跨って再生経路を規定したプレイリストを容易に生成できる。
【００８１】
（実施形態２）
本実施形態においては、実施形態１において説明した管理表を利用して実現されるレコーダの機能を説明する。
【００８２】
本発明の実施形態１によれば、ネットワーク１０５を介して接続された複数のレコーダは、それぞれ自身に蓄積されているコンテンツのみならず、他のレコーダに蓄積されているコンテンツをプレイリストにおいて指定して、再生の対象として選択できることを説明した。そして、複数のレコーダにおいて生成された複数のプレイリストが共通のコンテンツを再生対象として指定できることも説明した。
【００８３】
一般的には、ユーザはプレイリストの生成のみならず、そのコンテンツのデータ自体の加工も自由に行うことができる。したがって、複数のレコーダから同時に同じコンテンツに対する編集操作を認めるとすると、各レコーダが保持しているそのプレイリストが意図されたとおりに再生されない可能性がある。その理由は、他のレコーダの編集操作によってそのコンテンツデータが削除され、変更され得るからである。すなわち、コンテンツデータ等に不整合が生じる可能性がある。
【００８４】
そこで本実施形態においては、複数のプレイリストが共通のコンテンツを再生対象として指定しているときにおいて、複数のレコーダから同時にそのコンテンツを編集させないように制限する。
【００８５】
図１０は、本実施形態による記録再生システム１００の構成を示す。このシステムの各レコーダは、ロック手段を備えている。すなわち、レコーダ１０１にはロック手段１６Ａが設けられ、レコーダ１０２にはロック手段１６Ｂが設けられ、レコーダ１０３にはロック手段１６Ｃが設けられている。その他の構成は、実施形態１に関する図６に示す構成と同じである。よって、以下ではロック手段の機能を説明する。その後、その機能を利用して行われるレコーダの処理を説明する。なお、本実施形態においても、説明の便宜上、レコーダ１０１〜１０３をそれぞれレコーダＡ〜Ｃと呼ぶ。
【００８６】
各ロック手段１６Ａ〜１６Ｃは、それぞれのレコーダＡ〜Ｃに蓄積されたコンテンツに対する編集（変更、削除等）を禁止する。より具体的には、ロック手段は他のレコーダのロック手段に対して、特定のコンテンツの編集を禁止するためのロック設定の要求を出力する。またロック手段は、他のロック手段からのロック設定要求を受信して、指定されたコンテンツをロックする。ロックは、管理表のロック設定フィールドに所定値のフラグを立てることによって実現される。本明細書においては、ロック設定フィールドに規定される情報をロック設定情報とも呼ぶ。また、ロック手段はコンテンツのロックを解除することもできる。
【００８７】
ロック手段１６Ａ〜１６Ｃは、システム制御部２５０によって実現される。システム制御部２５０内のＣＰＵが、後述するフローチャートによる処理を実行させるコンピュータプログラムをプログラムＲＯＭ２１０から読み出してＲＡＭ２１２上で実行することにより、コンテンツに対する編集を禁止する処理を実現している。
【００８８】
図１１は、本実施形態による管理表の例を示す。この管理表は、ＣＰＵ２１１によって生成され、記憶手段１４Ａに格納されている。ＣＰＵ２１１は、レコーダＡに蓄積されてるコンテンツ（タイトルＡ１〜Ａ４）のうち、他のレコーダのロック手段からロック設定を要求されたコンテンツについて、ロック設定情報を「ロック状態」に変更する。ロック設定が要求されるコンテンツは、他のレコーダのプレイリストにおいて再生対象として指定されたコンテンツである。図１１では、ロック状態にあるロック設定情報を"○"で示している。なお、レコーダＡのプレイリストにおいて、レコーダＡ内のコンテンツを指定することは可能である。このようなときは、本実施形態においては「ロック状態」に設定していないが、この運用は例である。レコーダＡのロック手段１６Ａ自らがロック設定要求を出力し、その要求に応じて「ロック状態」に設定してもよい。
【００８９】
次に、図１２〜図１５を参照しながら、ロック手段の動作を説明する。
【００９０】
図１２は、ロック手段によるロック設定処理の手順を示す。まずステップＳ２１では、他のレコーダのロック手段から送信されたロック設定要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。要求受信時には、どのレコーダからの要求であるかを識別するための機器情報（機器ＩＤ）と、どのコンテンツに対する要求であるかを識別するための識別情報（番組ＩＤ）も受信する。
【００９１】
ステップＳ２２では、番組ＩＤに基づいて、管理表からそのコンテンツのロック設定情報を読み出す。そしてステップＳ２３において、ロック設定要求のあったコンテンツにロックがかけられているか否かを判定する。ロックがかけられていない場合はステップＳ２４に進み、既にかけられている場合は終了する。
【００９２】
ステップＳ２４では、ロック設定要求があったコンテンツの機器ＩＤに要求を行ったレコーダの情報を、ロック有無フラグにロック有という情報を書き込み（フラグを立て）、終了する。
【００９３】
次に、本実施形態による、コンテンツのロックを解除するときのロック手段の動作を説明する。図１３は、ロック手段によるロック解除処理の手順を示す。
【００９４】
ステップＳ３１では、ロック解除要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。要求受信時に、どのレコーダからの要求であるかを識別するため機器情報（機器ＩＤ）と、どのコンテンツに対する要求であるかを識別するための識別情報（番組ＩＤ）とを受信する。
【００９５】
ステップＳ３２においては、番組ＩＤに基づいて、ロック手段は管理表からそのコンテンツのロック設定情報を読み出す。
【００９６】
ステップＳ３３では、管理情報内の機器ＩＤと、ロック解除要求を行った記録再生機器の機器ＩＤとを比較し、それらが一致するか否かを判定する。一致するときはステップＳ３４に進み、一致しないときには処理は終了する。
【００９７】
ステップＳ３４では、要求のあったコンテンツのロック設定情報を、ロック解除状態に書き換える。
【００９８】
次に、本実施形態によるコンテンツの編集時のロック手段の動作を説明する。以下の説明における「編集」とは、本実施形態においてはコンテンツの削除処理であるとして説明するが、これは例である。元のコンテンツのデータを加工する処理一般は「編集」に該当する。図１４は、編集時におけるロック手段の処理の手順を示す。
【００９９】
ステップＳ４１では、他のレコーダから編集要求を受信する。要求を行うのは、ネットワーク上のどのレコーダでも良い。編集要求受信時に、どの記録再生機器からの要求であるかを識別するための機器情報（機器ＩＤ）と、どのコンテンツに対する編集であるかを識別するための識別情報（番組ＩＤ）の情報も受信する。
【０１００】
ステップＳ４２では、ロック手段は、番組ＩＤに基づいて、管理表からそのコンテンツのロック設定情報を読み出す。
【０１０１】
ステップＳ４３では、ロック手段は、編集要求を行ったレコーダの機器ＩＤと管理情報内の機器ＩＤとを比較し、それらが一致するか否かを判定する。一致するときはステップＳ４４に進み、一致しないときは終了する。
【０１０２】
ステップＳ４４では、システム制御部２５０は編集処理を実行する。
【０１０３】
図１５は、編集処理の詳細な手順を示す。まずステップＳ５１では、要求される編集処理がコンテンツの削除か否かを判断する。削除処理のときにはステップＳ５２に進み、削除処理ではないときにはステップＳ５４に進む。
【０１０４】
ステップＳ５２においては、ロック手段は、ロック設定情報に基づいて、編集要求した機器以外の機器がそのコンテンツをロックしているか否かを判断する。例えば図１１に示す例では、タイトルＡ１のコンテンツは、レコーダＡからみると他のレコーダＢおよびＣによってロックされているが、タイトルＡ４のコンテンツはロックはされていない。ロックされているときにはステップＳ５３に進み、ロックされていないときにはステップＳ５４に進む。
【０１０５】
ステップＳ５３では、ロック手段は編集要求したレコーダに対しコンテンツを削除できないことを通知する。削除を認めると、他の機器において作成されたプレイリストの再生に不整合が生じるからである。通知後はステップＳ５６に進む。
【０１０６】
一方、ステップＳ５４においては、ロック設定手段はコンテンツのデータ編集を許可する。次のステップＳ５５において、コンテンツのデータが削除されて編集が終了すると、レコーダＡのＣＰＵ２１１は管理表を更新する。具体的には、ＣＰＵ２１１はそのコンテンツのエントリを管理表から削除する。
【０１０７】
ステップＳ５６においては、ロック手段は、ロック設定を要求したレコーダに対して、ロックの解除を求めるか否かを判断する。この判断は、ユーザからの指示を待って行ってもよいし、事前に設定された内容に基づいて行ってもよい。ロックの解除を求めるときはステップＳ５７に進み、求めないときには処理は終了する。
【０１０８】
ステップＳ５７では、ロック手段はロック設定を要求したレコーダに対し、ロック解除要求の発信を求める。ステップＳ５８において、ロック手段は一定時間が経過するまでは継続的に発信を求める。この発信に応答して、ロック設定を要求したレコーダからロック解除要求を受けたときは、図１３に示すロック解除処理を実行する。その後、処理はステップＳ５２に戻り、そのステップ以降の処理が継続される。
【０１０９】
以上の手順により、複数のレコーダのプレイリスト等において再生の対象とされるコンテンツの編集を制限できる。なお、ロック設定されていないコンテンツに対して編集を行っている最中に、他のレコーダが編集要求を出す可能性がある。このようなケースでもコンテンツの不整合は生じる。そこで、ロック設定されていないコンテンツに対して編集を行うときには、編集を行うレコーダがロック設定を要求し、ロック設定を行えばよい。これにより、図１５に示す処理によって後に編集要求を出した当該他のレコーダの編集要求は拒否され、同時に同じ番組を編集することによって生じる不整合を回避することができる。
【０１１０】
ロック設定の要求を発信するタイミングの他の例は以下のとおりである。すなわち、プレイリスト編集のためにレコーダを選択したときにそのレコーダ内の全てのコンテンツに対してロック設定をしてもよいし、または、レコーダを選択した後、プレイリスト編集のための編集画面に入ったときにロック設定をしてもよい。また、プレイリスト編集に限られず、他のレコーダ内のコンテンツのダビング時や再生時にロック設定をしてもよい。
【０１１１】
一方、ロック設定の解除は、プレイリスト編集画面の表示後、一定時間以上操作がなかった時（タイムアウト時）や、ネットワーク１０５との接続に利用されるケーブルがレコーダから抜けたとき等が想定される。
【０１１２】
本明細書においては、記録媒体としてＤＶＤを例に挙げて説明したが、ＤＶＤは例である。その他の記録媒体、例えばＢｌｕ−ｒａｙディスクも同様に適用することができる。Ｂｌｕ−ｒａｙディスクにコンテンツデータを書き込む際には、プログラムストリームに代えてＭＰＥＧ−２トランスポートストリームの形式で書き込んでもよい。
【産業上の利用可能性】
【０１１３】
本発明にかかる記録再生システムは、複数の記録再生装置内に分散して保存されている複数のコンテンツに関してプレイリスト編集することが容易になる。また、複数の記録再生機器から同時に同じコンテンツに対する編集を制限できる。よって、他の記録再生機器においてコンテンツを再生するに際して不整合が発生することはない。
【図面の簡単な説明】
【０１１４】
【図１】実施形態１による記録再生システムの構成を示す図である。
【図２】レコーダ１０１の機能ブロックの構成を示す図である。
【図３】ＤＶＤビデオレコーディング規格に準拠したＭＰＥＧ２プログラムストリーム５０のデータ構造を示す図である。
【図４】プログラムストリーム５０内のビデオパックのデータ構造を示す図である。
【図５】表１に示すプレイリストに基づく再生経路を示す図である。
【図６】簡略化したレコーダ１０１〜１０３の構成を示す図である。
【図７】（ａ）〜（ｃ）は、レコーダＡの管理表の変遷を示す図である。
【図８】レコーダＡの処理の手順を示すフローチャートである。
【図９】指定元のレコーダ名と、プレイリストにおいて指定されている区間とを関連付けて構成したレコーダＡの管理表を示す図である。
【図１０】実施形態２による記録再生システムの構成を示す図である。
【図１１】実施形態２による管理表の例を示す図である。
【図１２】ロック手段によるロック設定処理の手順を示すフローチャートである。
【図１３】ロック手段によるロック解除処理の手順を示すフローチャートである。
【図１４】編集時におけるロック手段の処理の手順を示すフローチャートである。
【図１５】編集処理の詳細な手順を示すフローチャートである。
【符号の説明】
【０１１５】
１００  記録再生システム
１０１〜１０３  レコーダ
１０４  ＴＶ
１０５  ネットワーク
１０６  リモコン
２０５  ＤＶＤ
１１Ａ、１１Ｂ、１１Ｃ  ドライブ装置
１２Ａ、１２Ｂ、１２Ｃ  ネットワーク接続手段
１３Ａ、１３Ｂ、１３Ｃ  機器操作手段
１４Ａ、１４Ｂ、１４Ｃ  記憶手段
１５Ａ、１５Ｂ、１５Ｃ  管理表
１６Ａ、１６Ｂ、１６Ｃ  ロック手段
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005081522.tif 000021
【図２】
2005081522.tif 000022
【図３】
2005081522.tif 000023
【図４】
2005081522.tif 000024
【図５】
2005081522.tif 000025
【図６】
2005081522.tif 000026
【図７】
2005081522.tif 000027
【図８】
2005081522.tif 000028
【図９】
2005081522.tif 000029
【図１０】
2005081522.tif 000030
【図１１】
2005081522.tif 000031
【図１２】
2005081522.tif 000032
【図１３】
2005081522.tif 000033
【図１４】
2005081522.tif 000034
【図１５】
2005081522.tif 000035
【国際調査報告】
2005081522.tif 000036
2005081522.tif 000037
2005081522.tif 000038
2005081522.tif 000039