(57)【特許請求の範囲】
【請求項１】
コンテンツ受信装置に第１コンテンツを送信するコンテンツ送信手段と、
前記コンテンツ送信手段によるコンテンツ送信を停止する停止手段と、
前記停止手段によりコンテンツ送信が停止された場合、前記第１コンテンツを、前記コンテンツ受信装置に送信済みの第２コンテンツと未送信の第３コンテンツとに分割する生成手段と、
前記第２コンテンツの後端と前記第３コンテンツの前端とを対応付ける連結情報を、前記第２コンテンツと前記第３コンテンツに対応付ける対応付け手段と、
前記コンテンツ送信が停止された後、前記連結情報をトレーラーに含めて前記コンテンツ受信装置に送信する連結情報送信手段と、
前記コンテンツ受信装置が受信済みのコンテンツを前記コンテンツ受信装置において利用可能にするための通信を実行する通信手段と
を備え、
前記コンテンツ送信手段は、前記コンテンツ送信が停止された後、前記第３コンテンツを前記コンテンツ受信装置に送信し、
前記連結情報送信手段は、前記第３コンテンツのヘッダーに前記連結情報を含めて前記コンテンツ受信装置に送信する、コンテンツ送信装置。
【請求項２】
コンテンツ受信装置に第１コンテンツを送信するコンテンツ送信手段と、
前記コンテンツ送信手段によるコンテンツ送信を停止する停止手段と、
前記停止手段によりコンテンツ送信が停止された場合、前記第１コンテンツを、前記コンテンツ受信装置に送信済みの第２コンテンツと未送信の第３コンテンツとに分割する生成手段と、
前記第２コンテンツの後端と前記第３コンテンツの前端とを対応付ける連結情報を、前記第２コンテンツと前記第３コンテンツに対応付ける対応付け手段と、
前記第３コンテンツが存在するか否かに応じて前記連結情報の送信と非送信との何れかを実行する連結情報送信手段であって、前記コンテンツ送信が停止された後、前記連結情報をトレーラーに含めて前記コンテンツ受信装置に送信する連結情報送信手段と、
前記コンテンツ受信装置が受信済みのコンテンツを前記コンテンツ受信装置において利用可能にするための通信を実行する通信手段と
を備え、
前記コンテンツ送信手段は、前記コンテンツ送信が停止された後、前記第３コンテンツを前記コンテンツ受信装置に送信し、
前記連結情報送信手段は、前記第３コンテンツに前記連結情報を含めて前記コンテンツ受信装置に送信する、コンテンツ送信装置。
【請求項３】
前記コンテンツ送信手段は、前記第１コンテンツの途中の位置からコンテンツを送信し、
前記分割手段は、前記停止手段によりコンテンツ送信が停止された場合、前記第１コンテンツを、前記途中の位置の前の部分の第４コンテンツと、前記途中の位置よりも後の部分のうち送信済みの第５コンテンツと未送信の第６コンテンツとに分割し、
前記対応付け手段は、前記第４コンテンツの後端と前記第５コンテンツの前端とを対応付ける第２連結情報を前記第４コンテンツに対応付け、前記第５コンテンツの後端と前記第６コンテンツの前端とを対応付ける第３連結情報を前記第６コンテンツに対応付け、
前記連結情報送信手段は、前記第２及び第３連結情報を送信する、請求項１又は２に記載のコンテンツ送信装置。
【請求項４】
前記コンテンツ送信手段は、前記第１コンテンツの送信停止の後、前記コンテンツ受信装置に前記第４又は第６コンテンツを送信し、
前記連結情報送信手段は、前記コンテンツ送信手段により何れかの４コンテンツが前記コンテンツ受信装置に送信される場合、当該何れかのコンテンツに対応付けられた連結情報を送信する、請求項３記載のコンテンツ送信装置。
【請求項５】
前記停止手段は、前記コンテンツ送信装置に対するユーザ操作又は前記コンテンツ受信装置からの制御信号に応じて前記送信手段によるコンテンツ送信を停止する、請求項１又は２に記載のコンテンツ送信装置。
【請求項６】
前記送信手段は、前記コンテンツ送信装置に対するユーザ操作又は前記コンテンツ受信装置からの制御信号に応じて前記送信手段によるコンテンツ送信を開始する、請求項１又は２に記載のコンテンツ送信装置。
【請求項７】
コンテンツ送信装置から第１コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ送信装置からのコンテンツ送信が停止された場合に、前記第１コンテンツのうち受信済みの第２コンテンツの後端と未受信の第３コンテンツの前端とを対応付ける連結情報を含んだトレーラーを受信する連結情報受信手段と、
受信された前記トレーラーが含む連結情報を前記第２コンテンツに対応付ける対応付け手段と、
前記第２コンテンツを前記自装置において利用可能にするための前記コンテンツ送信装置との通信を実行する通信手段と、
複数のコンテンツを連結させる連結手段と
を備え、
前記コンテンツ受信手段は、前記コンテンツ送信が停止された後、前記コンテンツ送信装置から前記第３コンテンツを受信し、
前記連結情報受信手段は、前記第３コンテンツが受信される場合に、当該第３コンテンツのヘッダーに含められた前記連結情報を受信し、
前記連結手段は、前記連結情報に応じて前記第２コンテンツと第３コンテンツとを連結させる、コンテンツ受信装置。
【請求項８】
前記連結情報受信手段は、前記コンテンツ受信手段が前記第１コンテンツの一部の第４コンテンツの受信を開始する場合、当該第４コンテンツの前端に繋がるコンテンツを示す第２連結情報を受信し、当該第４コンテンツの受信が停止された場合、当該第４コンテンツの後端に繋がるコンテンツを示す第３連結情報を受信し、
前記対応付け手段は、前記第４コンテンツに前記第２及び第３連結情報を対応付け、
前記連結手段は、前記第４コンテンツのコンテンツ受信が停止した後に受信される第５コンテンツに対応付けられた連結情報に応じて、当該第５コンテンツを前記第４コンテンツの前端又は後端に連結させる、請求項７記載のコンテンツ受信装置。
【請求項９】
ユーザ操作に応じて、前記コンテンツ送信装置に対してコンテンツ送信の停止指示を送信する送信手段を更に備える、請求項７記載のコンテンツ受信装置。
【請求項１０】
ユーザ操作に応じて、前記コンテンツ送信装置に対してコンテンツ送信の開始指示を送信する送信手段を更に備える、請求項７記載のコンテンツ受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツ送信装置及びコンテンツ受信装置に関する。
【背景技術】
【０００２】
地デジ等の著作権保護されたコンテンツを、ＩＰネットワークを介して接続された機器間でダビング（移動及びコピー）する際には、ＤＴＣＰ−ＩＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）規格に沿ったコンテンツ保護技術が用いられる。
【０００３】
ここで、ＤＴＣＰ−ＩＰに則りコンテンツをダビングさせる場合、一般的にはＴｒａｎｓａｃｔｉｏｎ  Ｂａｓｅｄ  Ｍｏｖｅと呼ばれる方法によりコンテンツが伝送される。Ｔｒａｎｓａｃｔｉｏｎ  Ｂａｓｅｄ  Ｍｏｖｅにおいては、コンテンツの伝送中はコンテンツの利用権が送信側にあり、伝送が完了して受信側からｃｏｍｍｉｔｍｅｎｔを実行することにより、受信側でのコンテンツ利用が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２３１７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、コンテンツの伝送中にｃｏｍｍｉｔｍｅｎｔを実行せずに中断した場合、受信側は受信したコンテンツを利用することができず、再度伝送する場合にはコンテンツの先頭からやり直すことになる。ここで、コンテンツのダビングにはコンテンツ再生時間と同程度の時間が必要となる場合があり、ユーザの利便性を損ねる恐れがある。このため、コンテンツの伝送に係る処理におけるユーザの利便性を向上できる技術が望まれる。
【０００６】
そこで本発明の実施形態は、コンテンツ伝送に係る処理におけるユーザの利便性を向上させることができるコンテンツ送信装置及びコンテンツ受信装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本実施形態のコンテンツ送信装置は、コンテンツ受信装置に第１コンテンツを送信するコンテンツ送信手段と、前記コンテンツ送信手段によるコンテンツ送信を停止する停止手段と、前記停止手段によりコンテンツ送信が停止された場合、前記第１コンテンツを、前記コンテンツ受信装置に送信済みの第２コンテンツと未送信の第３コンテンツとに分割する生成手段と、前記第２コンテンツの後端と前記第３コンテンツの前端とを対応付ける連結情報を、前記第２コンテンツと前記第３コンテンツに対応付ける対応付け手段と、前記コンテンツ送信が停止された後、前記連結情報をトレーラーに含めて前記コンテンツ受信装置に送信する連結情報送信手段と、前記コンテンツ受信装置が受信済みのコンテンツを前記コンテンツ受信装置において利用可能にするための通信を実行する通信手段とを備え、前記コンテンツ送信手段は、前記コンテンツ送信が停止された後、前記第３コンテンツを前記コンテンツ受信装置に送信し、前記連結情報送信手段は、前記第３コンテンツのヘッダーに前記連結情報を含めて前記コンテンツ受信装置に送信する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の送信装置及び受信装置の利用形態例及びシステム構成例を示す図。
【図２】実施形態の送信装置及び受信装置によるコンテンツ伝送シーケンス例を示す図。
【図３】実施形態の送信装置及び受信装置によるコンテンツ伝送シーケンス例を示す図。
【図４】実施形態の送信装置及び受信装置が管理する管理データベースのデータ構成例を示す図。
【図５】実施形態の送信装置よるコンテンツ送信に係る処理フロー例を示す図。
【図６】実施形態の送信装置よるコンテンツ分割に係る処理フロー例を示す図。
【図７】実施形態の受信装置よるコンテンツ受信に係る処理フロー例を示す図。
【図８】実施形態の受信装置よるコンテンツ結合に係る処理フロー例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して実施形態を説明する。
【００１０】
図１（Ａ）は、本実施形態に係る送信装置及び受信装置の利用形態例を示す図である。本実施形態において、送信装置１０は例えばテレビ放送を受信して記録するテレビ装置として実現され、受信装置２０は例えばＩＰネットワーク３０を介して送信装置１０と接続可能な通信端末として実現されるが、送信装置１０及び受信装置２０が実現される装置はこれに限らない。
【００１１】
図１（Ｂ）は送信装置及び受信装置のシステム構成例を示す図である。送信装置１０は、放送受信部１１、制御部１２、記録媒体１３、分割部１４、連結情報作成部１５、管理データベース１６、表示部１７（図１（Ｂ）には不図示）を備える。
【００１２】
ここで放送受信部１１は、地上波デジタル放送番組等のコンテンツについての放送信号を受信する。そして放送受信部１１は、受信した放送信号を所定形式の信号に復調して制御部１２に出力する。
【００１３】
制御部１２は、送信装置１０の各構成を制御する機能を有する。例えば制御部１２は、放送受信部１１から入力される、コンテンツの放送信号の録画処理を制御する。当該録画処理において制御部１２は、例えばＴＳ形式で放送受信部１１から入力される信号を記録媒体１３に出力して記録させる。そして制御部１２は、記録したコンテンツのコピー可能回数に関する情報を、当該コンテンツに対応付けて管理データベース１６に記録する。
【００１４】
なおここでは記録媒体１３が送信装置１０内に搭載されているものとして説明しているが、記録媒体１３はＵＳＢ等のデジタルインタフェースにより接続された外部記録装置の記録媒体であってもよい。
【００１５】
また制御部１２は、記録媒体１３に記録されたコンテンツのＩＰネットワーク３０を介したダビング（移動及びコピーを含む）を制御する。なお当該ダビングの制御については、分割部１４、連結情報作成部１５、管理データベース１６の機能とともに図２乃至図６にて説明する。
【００１６】
そして表示部１７は、放送受信部１１が受信した放送信号に基づいた映像や、記録部１３に記録されたコンテンツのデータに応じた映像を表示する。
【００１７】
次に受信装置２０を説明する。受信装置２０は、制御部２１、記録媒体２２、連結判別部２３、管理データベース２４、連結部２５、表示部２６（図１（Ｂ）には不図示）、タッチパネル２７（図１（Ｂ）には不図示）等を備える。
【００１８】
制御部２１は、受信装置２０の各構成を制御する。そして制御部２１は、例えば送信装置１０と通信する機能を有し、送信装置１０から送信されるコンテンツのダビングを制御する。なお当該ダビング制御については、連結判別部２３、管理データベース２４、連結部２５の機能と共に図２乃至図４、図７及び図８を参照して後述する。
【００１９】
記録媒体２２は、送信装置１０から送信されたコンテンツのデータを格納する。そして表示部２６は、記録媒体２２に格納されたコンテンツのうち、利用可能状態となっているコンテンツのデータに対する再生処理が実行されると、当該コンテンツの映像を表示する。
【００２０】
またタッチパネル２７は表示部２６を覆う感圧式や静電容量式等の操作入力部であり、ユーザからの各種操作入力を受け付ける。
【００２１】
次に図２を参照して、送信装置１０及び受信装置２０によるコンテンツダビングに係る処理シーケンス例を説明する。
【００２２】
まず制御部１２及び制御部２１は、当該コンテンツダビングを開始する場合、コンテンツ伝送の通信相手となる外部機器と通信してダビング初期処理を実行する（Ｓ２０１）。当該ダビング初期処理において制御部１２及び制御部２１は、ＤＴＣＰ−ＩＰのＴｒａｎｓａｃｔｉｏｎ  Ｂａｓｅｄ  Ｍｏｖｅに従った手順で、ダビングの開始通知や暗号鍵の交換等を実行する。
【００２３】
次に制御部１２は、ＨＴＴＰヘッダを送信した後（Ｓ２０２）、コンテンツデータの送信を開始する（Ｓ２０３）。なおここで制御部１２は、送信対象のデータをダビング初期処理にて得られた暗号鍵で暗号化して送信する。
【００２４】
ここで制御部２１は、送信装置１０から送信されるコンテンツデータを受信し、当該データの暗号化を暗号鍵により復号して記録媒体２２に記録させる。なお記録媒体２２はＵＳＢ等のデジタルインタフェースにより受信装置２０に接続された外部記録装置の記録媒体であってもよい。
【００２５】
そして制御部１２は、ダビング処理の中断要求をうけると、ダビングの中断処理を実行する（Ｓ２０４）。なお、当該中断要求は、送信装置１０がユーザからダビング中断操作を受けることにより発生してもよい。あるいは当該中断要求は、受信装置２０のタッチパネル２７がユーザからのダビング中断操作を受け、これに応じて制御部２１が送信装置１０に中断要求を送信するものであってもよい。
【００２６】
ダビング中断処理において分割部１４は、当該中断前にダビング対象となっていたコンテンツを例えばダビング中断処理が発生した時点で分割し、前半と後半の２つの分割コンテンツを生成する。なおこのとき分割部１４は、ダビング対象コンテンツを例えばコピーし、当該ダビング対象コンテンツのコピー可能回数を１減算したのち、コピーにより得られたコンテンツを分割する。
【００２７】
連結情報作成部１５は、分割により生成された前半コンテンツと後半コンテンツの夫々に識別子と連結情報を付与し、コンテンツ識別子と連結情報とをコンテンツに対応付ける管理情報を生成し、管理データベースに記録する。なおここでは、前半コンテンツの識別子を「ＩＤ＿Ａ」、後半コンテンツの識別子を「ＩＤ＿Ｂ」とする。
【００２８】
また連結情報作成部１５は、連結情報として、そのコンテンツの前にどのコンテンツが繋がるかを示す前端連結情報と、そのコンテンツの後にどのコンテンツが繋がるかを示す後端連結情報とを生成する。即ち連結情報作成部１５は、分割により得られた前半コンテンツに対しては、当該コンテンツの後端に繋がるコンテンツを示す後端連結情報を生成する。一方、分割により得られた後半コンテンツに対しては、当該コンテンツの後端に繋がるコンテンツを示す後端連結情報が生成される。
【００２９】
なお、前端連結情報は、例えば「（前に繋がるコンテンツのＩＤ）―（自コンテンツのＩＤ）」のラベル形式となり、後端連結情報は、例えば「（自コンテンツのＩＤ）―（後ろに繋がるコンテンツのＩＤ）」のラベル形式となる。このため、上記の前半コンテンツ（識別子：ＩＤ＿Ａ）の後端連結情報は「ＩＤ＿Ａ―ＩＤ＿Ｂ」となり、上記の後半コンテンツ（識別子：ＩＤ＿Ｂ）の前端連結情報は「ＩＤ＿Ａ―ＩＤ＿Ｂ」となる。連結情報の詳細については図４を参照して後述する。
【００３０】
制御部１２は、ダビング中断処理によりコンテンツ分割及び分割されたコンテンツへの連結情報生成が完了すると、データの終わりを示すＨＴＴＰ  ０  ｃｈｕｎｋを送信し（Ｓ２０５）、連結情報を含むＨＴＴＰ  ｔｒａｉｌｅｒを送信する（Ｓ２０６）。なおここで制御部１２は、分割されたコンテンツのうち前半コンテンツが受信装置２０に送信済みの場合、当該前半コンテンツの後端連結情報を含むＨＴＴＰ  ｔｒａｉｌｅｒを送信し、後半コンテンツが送信済みの場合には当該後半コンテンツの前端連結情報を含むＨＴＴＰ  ｔｒａｉｌｅｒを送信する。
【００３１】
ここで受信装置の制御部２１は、ＨＴＴＰ  ０  ｃｈｕｎｋ及びＨＴＴＰ  ｔｒａｉｌｅｒを受信すると、Ｃｏｍｍｉｔｍｅｎｔ要求を送信装置１０に送信し、当該送信装置１０とｃｏｍｍｉｔｍｅｎｔ処理を実行する（Ｓ２０７）。当該ｃｏｍｍｉｔｍｅｎｔ処理において制御部１２は、送信済のコンテンツを削除する。一方制御部２１は、Ｃｏｍｍｉｔｍｅｎｔ処理により、それまでに受信したコンテンツデータを利用可能な状態に変更する。即ち、記録媒体２２に記録されたコンテンツデータは、当該Ｃｏｍｍｉｔｍｅｎｔ処理が完了するまでは利用不可能な状態である。
【００３２】
ここで利用不可能な状態とは、例えばコンテンツのデータに対してファイル名やファイルサイズ等のメタデータが付与されておらず、データアクセス不可能な状態等を指す。そしてこの場合に制御部２１は、ｃｏｍｍｉｔｍｅｎｔ処理完了後にコンテンツのデータにメタデータを付与して利用可能な状態に変更する。
【００３３】
なおＳ２０６において受信装置２０が受信したＨＴＴＰ  ｔｒａｉｌｅｒには連結情報が含まれる。そして制御部２１は、ｃｏｍｍｉｔｍｅｎｔにより利用可能状態となったコンテンツと当該連結情報とを対応付ける管理情報を管理データベース２４に記録する。
【００３４】
次に図３を参照して、送信装置１０及び受信装置２０によるダビング処理の再開について説明する。
【００３５】
制御部１２及び制御部２１は、ダビングを再開する場合、Ｓ２０１と同様にダビング初期処理を実行する（Ｓ３０１）。次に制御部１２は、ダビングによる送信対象のコンテンツに対応付けられている連結情報をＨＴＴＰヘッダに含めてＨＴＴＰ  Ｐｏｓｔ  ｒｅｑｕｅｓｔやＨＴＴＰ  ＧＥＴ  ｒｅｓｐｏｎｓｅを送信する（Ｓ３０２）。続いて制御部１２は、コンテンツのデータを暗号化して受信装置２０に送信する（Ｓ３０３）。
【００３６】
そして制御部１２は、送信対象のコンテンツのデータを全て送信すると、ＨＴＴＰ  ０  ｃｈｕｎｋを送信して残りデータがないことを通知し（Ｓ３０４）、空のＨＴＴＰ  Ｔｒａｉｌｅｒを送信する（Ｓ３０５）。そして制御部１２はｃｏｍｍｉｔｍｅｎｔ処理を実行し（Ｓ３０５）、記録媒体１３に記録されたコンテンツのうち送信済のコンテンツを削除する。
【００３７】
受信装置２０の制御部２１は、ｃｏｍｍｉｔｍｅｎｔ処理を実行してコンテンツを利用可能状態にすると（Ｓ３０５）、Ｓ３０２で受信したヘッダに含まれる連結情報と、図２のＳ２０６で受信した連結情報とに基づいてコンテンツ連結処理を実行する（Ｓ３０６）。具体的には、制御部２１は、Ｓ３０２で受信した連結情報と一致する連結情報を管理データベース２４から抽出し、一致した連結情報に対応付けられているコンテンツと、Ｓ３０６のｃｏｍｍｉｔｍｅｎｔ処理により得られたコンテンツとを結合する。
【００３８】
なお、図３のシーケンスは例えば図２のシーケンスの後に実行されるものであるが、当該図３のシーケンスは、必ずしも図２のシーケンスの後に実行されるとは限らない。例えば、図２のようにコンテンツ送信がダビング中断要求に応じて中断した場合以外にも、送信装置１０が未分割のコンテンツの途中の位置からコンテンツを送信する場合、送信装置１０及び受信装置２０は図３のシーケンスに従ってコンテンツ送受信を実行する。なお、送信装置１０が、コンテンツ中盤の途中の位置（コンテンツの先端と後端の間の何れかの位置）からダビングを開始する場合には、以下のシーケンスで処理が実行される。
【００３９】
まず送信装置１０は、自装置に対するユーザ操作又は受信装置２０からの制御信号に応じて、コンテンツを途中の位置からダビングする要求を受けたと判断する。ここで送信装置１０と受信装置２０は、Ｓ３０１のダビング初期処理を実行する。
【００４０】
そして送信装置１０は、ダビング要求に応じた位置（上述の途中の位置）でコンテンツを分割し、前半コンテンツと後半コンテンツを生成する。そして送信装置１０は前半コンテンツと後半コンテンツに夫々識別子と連結情報を付与する。なお当該分割と識別子及び連結情報の付与については、図２のＳ２０４で実行される分割、識別子及び連結情報付与と同様である。また、当該コンテンツ分割、識別子及び連結情報付与は、ダビング初期処理の前に実行されても良い。
【００４１】
次に送信装置１０は、後半コンテンツに付与された前端連結情報をＨＴＴＰヘッダに含めて送信し（Ｓ３０２）、後半コンテンツの送信を実行する（Ｓ３０３）。そして送信装置１０及び受信装置２０は、図３のＳ３０４乃至Ｓ３０７と同様の処理を実行する。
【００４２】
次に図４を参照して、コンテンツ識別子、前端連結情報及び後端連結情報について説明する。
【００４３】
図４（Ａ）は、送信装置１０の管理データベース１６に格納される管理情報のデータ構成例を示す。
【００４４】
前述の通り、連結情報には、そのコンテンツの前にどのコンテンツが繋がるかを示す前端連結情報と、そのコンテンツの後にどのコンテンツが繋がるかを示す後端連結情報とが含まれる。そして前端連結情報は、例えば「（前に繋がるコンテンツのＩＤ）―（自コンテンツのＩＤ）」のラベル形式となり、後端連結情報は、例えば「（自コンテンツのＩＤ）―（後ろに繋がるコンテンツのＩＤ）」のラベル形式となる。また、連結情報として何も記録されていない場合は「−」が記録される。
【００４５】
ここで、ＩＤ０１０１には、前端及び後端連結情報が対応付けられていない。即ちＩＤ０１０１に対応付けられているコンテンツは分割されていない。
【００４６】
また、分割により得られた前半コンテンツに対しては、当該コンテンツの後端に繋がるコンテンツを示す後端連結情報が、分割により得られた後半コンテンツに対しては、当該コンテンツの後端に繋がるコンテンツを示す後端連結情報が対応付けられる。ここで、ＩＤ０２０１には後端連結情報「ＩＤ０２０１−ＩＤ０２０２」が対応付けられており、ＩＤ０２０２には前端連結情報「ＩＤ０２０１−ＩＤ０２０２」が対応付けられている。即ち、ＩＤ０２０１及びＩＤ０２０２が対応付けられているコンテンツは、同一のコンテンツから分割されたコンテンツであり、ＩＤ０２０１が示すコンテンツが前半部分、ＩＤ０２０２が示すコンテンツが後半部分である。
【００４７】
なお、ＩＤ０２０１のコンテンツが更に分割されて、当該分割により得られた前半部分のコンテンツをＩＤ０２０３、後半部分のコンテンツをＩＤ０２０４とすると、ＩＤ０２０３のコンテンツの前端連結情報は「−」であり後端連結情報は「ＩＤ０２０３−ＩＤ０２０４」となる。そしてＩＤ０２０４のコンテンツの前端連結情報は「ＩＤ０２０３−ＩＤ０２０４−ＩＤ０２０２」となる。
【００４８】
この場合、ＩＤ０２０２の前端連結情報は「ＩＤ０２０１−ＩＤ０２０２」となっており、当該連結情報には既にコンテンツが存在しないＩＤ０２０１の識別子が含まれているが、コンテンツの結合処理の際には連結情報同士を比較して一致する場合に結合させるので、連結情報が示す識別子とコンテンツ識別子とが異なっていても問題はない。
【００４９】
また、ＩＤ０３０２は分割されたコンテンツの後半部分のコンテンツに付与される識別子である。当該ＩＤ０３０１が示すコンテンツの前端には、前端連結情報「ＩＤ０３０１−ＩＤ０３０２」が示す別コンテンツの後端が連結される。
【００５０】
ＩＤ０４０３が示すコンテンツは２度以上分割されたコンテンツであり、コンテンツ先頭や末端ではない途中部分のコンテンツである。そしてＩＤ０４０３が示すコンテンツの前端には、「ＩＤ０４０１−ＩＤ０４０２」が後端連結情報として対応付けられているコンテンツが連結される。ＩＤ０４０３が示すコンテンツの後端には、「ＩＤ０４０２−ＩＤ０４０３」が前端連結情報として対応付けられているコンテンツが連結される。
【００５１】
図４（Ｂ）を用いて、コンテンツ分割処理に伴うコンテンツ識別子と連結情報の付与について説明する。
【００５２】
まず、（Ｂ−１）に示すように、送信装置１０の管理データベースに識別子ＩＤ０１０１のコンテンツが登録されている。
【００５３】
そして当該ＩＤ０１０１のコンテンツのダビング処理を開始し、当該ダビングを途中で中断してコンテンツの送信を停止すると、送信装置１０は、（Ｂ−２）に示すようにＩＤ０１０１のコンテンツのうち送信済みの部分と（識別子：ＩＤ０１０２）と未送信の部分（識別子：ＩＤ０１０３）に分割する。なお送信装置１０は、ＩＤ０１０２のコンテンツと後端連結情報ＩＤ０１０２−ＩＤ０１０３とを対応付け、ＩＤ０１０３のコンテンツと前端連結情報ＩＤ０１０２−ＩＤ０１０３とを対応付ける。そして送信装置１０は、送信済みのコンテンツＩＤ０１０２の連結情報を受信装置２０に送信する。
【００５４】
そしてｃｏｍｍｉｔｍｅｎｔ処理が完了すると、送信装置１０においてＩＤ０１０２のコンテンツは削除される。一方、受信装置２０は、受信したコンテンツを利用可能な状態にするとともに、当該コンテンツにコンテンツ識別子ＩＤ０Ｘ０１を付与する。そして受信装置２０は、コンテンツ識別子ＩＤ０Ｘ０１と後端連結情報ＩＤ０１０２−ＩＤ０１０３とをコンテンツに対応付けて管理データベースに登録する。
【００５５】
次にＩＤ０１０３のコンテンツのダビング処理が再開されると、送信装置１０は当該コンテンツの前端連結情報ＩＤ０１０２−ＩＤ０１０３を送信してからコンテンツを伝送する。そして再度ダビングが途中で中断されると、送信装置１０は（Ｂ−３）のようにＩＤ０１０３のコンテンツを送信済みコンテンツ（識別子：ＩＤ０１０４）と未送信コンテンツ（識別子：ＩＤ０１０５）とに分割する。なお送信装置１０は、ＩＤ０１０４のコンテンツに対して前端連結情報ＩＤ０１０２−ＩＤ０１０３と後端連結情報ＩＤ０１０４−ＩＤ０１０５とを対応付け、ＩＤ０１０５のコンテンツと前端連結情報ＩＤ０１０４−ＩＤ０１０５とを対応付ける。そして送信装置１０は送信したコンテンツ（識別子：ＩＤ０１０４）の連結情報を受信装置２０に送信する。
【００５６】
そしてｃｏｍｍｉｔｍｅｎｔ処理が完了すると、送信装置１０においてＩＤ０１０４のコンテンツは削除される。一方、受信装置２０は、受信したコンテンツを利用可能な状態にするとともに、当該コンテンツに対してコンテンツ識別子ＩＤ０Ｘ０２を付与する。また受信装置２０は、送信装置１０から送信された前端連結情報ＩＤ０１０２−ＩＤ０１０３と後端連結情報ＩＤ０１０４−ＩＤ０１０５とをコンテンツ識別子ＩＤ０Ｘ０３に対応付ける。
【００５７】
また、上記と同様にしてＩＤ０１０５のコンテンツのダビングが再開すると、送信装置１０は当該コンテンツの前端連結情報ＩＤ０１０４−ＩＤ０１０５を受信装置２０に送信する。そして当該ダビングが完了すると、受信装置２０は、コンテンツの連結を開始する。
【００５８】
図４（Ｃ）は受信装置２０によるコンテンツの連結処理例を示す図である。
【００５９】
受信装置２０は、前端連結情報と後端連結情報とが対応（一致）するコンテンツを結合させる。受信装置２０は、（Ｃ−１）に示すように、ＩＤ０Ｘ０１とＩＤ０Ｘ０２の連結情報が対応（一致）している場合、これらの識別子が示すコンテンツを結合させてコンテンツＩＤ０Ｘ０４を生成する。そして受信装置２０は、ＩＤ０Ｘ０１とＩＤ０Ｘ０２の結合端に対応付けられていた連結情報を削除し、ＩＤ０Ｘ０４のコンテンツには後端連結情報ＩＤ０１０４−ＩＤ０１０５を対応付ける。そして受信装置２０は、（Ｃ−２）に示すように、ＩＤ０Ｘ０４とＩＤ０Ｘ０３の連結情報が対応している場合、これらの識別子が示すコンテンツを結合させてコンテンツＩＤ０Ｘ０５を生成する。
【００６０】
次に図５を参照して送信装置１０によるコンテンツ送信に係る処理フローを説明する。まず制御部１２は受信装置２０とダビング初期処理を実行する（Ｓ５０１）。次に制御部１２は、送信対象のコンテンツに前端連結情報が対応付けられている場合（Ｓ５０２のＹｅｓ）、当該前端連結情報をHTTPヘッダに含めて送信する（Ｓ５０３）。そして制御部１２は送信対象コンテンツの送信を開始する（Ｓ５０４）。なおＳ５０２において連結情報がない場合、制御部１２は連結情報を送信することなくコンテンツ送信を開始する。
【００６１】
コンテンツ送信中、ダビング中断を指示する要求を受けた場合（Ｓ５０５のＹｅｓ）、送信装置１０はコンテンツの分割処理を実行する（Ｓ５０６）。なお当該分割処理については図６を参照して後述する。次に制御部１２はＨＴＴＰ  ０  ｃｈｕｎｋを送信し（Ｓ５０７）、送信済みコンテンツの後端連結情報をＨＴＴＰ  ｔｒａｉｌｅｒに含めて送信する（Ｓ５０８）。そして制御部１２は受信装置２０とｃｏｍｍｉｔｍｅｎｔ処理を実行し、記憶媒体１３に格納された送信済みコンテンツを削除する（Ｓ５０９）。
【００６２】
一方、Ｓ５０５において中断要求を受けなかった場合であって（Ｓ５０５のＮｏ）、送信対象コンテンツの終端まで送信した場合（Ｓ５１０のＹｅｓ）、制御部１２は、ＨＴＴＰ  ０  ｃｈｕｎｋを送信し（Ｓ５１１）、空のＨＴＴＰ  ｔｒａｉｌｅｒに含めて送信する（Ｓ５１２）。そして制御部１２はｃｏｍｍｉｔｍｅｎｔ処理を実行して送信済みコンテンツを削除する（Ｓ５１３）。
【００６３】
次に図６を参照して、送信装置１０によるコンテンツ分割に係る処理フロー例を説明する。制御部１２がダビング中断要求を受けてコンテンツの送信を停止すると、分割部１４は送信対象コンテンツを送信済みのコンテンツと未送信のコンテンツとに分割する（Ｓ６０１）。そして制御部１２は、送信済みコンテンツと未送信コンテンツに識別子を割り当てる（Ｓ６０２）。なお、ここでは例えば送信済みコンテンツの識別子をＩＤ＿Ｎ、未送信コンテンツの識別子をＩＤ＿Ｍとする。
【００６４】
次に制御部１２は、分割前の送信対象コンテンツに対応付けられていた前端連結情報をＩＤ＿Ｎのコンテンツの前端連結情報として対応付け、当該分割前送信対象コンテンツの後端連結情報をＩＤ＿Ｍのコンテンツの後端連結情報として対応付ける（Ｓ６０３）。そして連結情報作成部１５は、ＩＤ＿Ｎのコンテンツに後端連結情報ＩＤ＿Ｎ−ＩＤ＿Ｍを、ＩＤ＿Ｍのコンテンツに前端連結情報ＩＤ＿Ｎ−ＩＤ＿Ｍを対応付ける（Ｓ６０４）。
【００６５】
そして制御部１２は、記録部１３に記録されていた分割前の送信対象コンテンツを削除する（Ｓ６０５）。なお制御部１２は、コンテンツを受信装置２０に移動させる場合には当該送信対象コンテンツを削除するが、コピー可能回数が設定されているコンテンツを受信装置２０にコピーする場合には当該コンテンツを削除しなくとも良い。
【００６６】
この場合に送信装置１０は、未分割の送信対象コンテンツについては当該コンテンツをコピーして、コピーにより生成されたコンテンツを分割する。あるいは送信装置１０は、送信対象コンテンツのうち送信済みの部分をコピーして送信済みコンテンツを生成し、未送信の部分をコピーして未送信コンテンツを生成してもよい。いずれにせよ送信装置１０は、未分割であった送信対象コンテンツを記録媒体１３に残したまま分割コンテンツを生成する。そして送信装置１０は、当該分割に応じて送信対象コンテンツのコピー可能回数を減算する。なお未分割の送信対象コンテンツのコピー可能回数が限界数に達していた場合には当該コンテンツは削除される。
【００６７】
次に図７を参照して、受信装置２０によるコンテンツ受信に係る処理フロー例を説明する。
【００６８】
まず制御部２１は、送信装置１０とダビング初期処理を実行する（Ｓ７０１）。そして制御部２１は、これから受信するコンテンツに新規の識別子を割り当てて、当該識別子を管理データベース２４に記録する（Ｓ７０２）。続いて制御部２１は、受信したヘッダに前端連結情報が含まれる場合（Ｓ７０３のＹｅｓ）、当該前端連結情報をＳ６０２で記録した識別子に対応付ける（Ｓ７０４）。なおヘッダ内に前端連結情報が含まれない場合は（Ｓ７０３のＮｏ）、Ｓ７０２で記録した識別子の前端及び後端連結情報にブランクを示す「−」を記録する（Ｓ７０４）。
【００６９】
そして制御部２１は、送信装置１０から送信されたコンテンツのデータを受信すると（Ｓ７０６）、当該データを記録媒体２２に記録する（Ｓ７０７）。制御部２１は、当該データ受信及び記録を、ＨＴＴＰ  ０  ｃｈｕｎｋを受信するまで継続する。そして制御部２１は、ＨＴＴＰ  ０  ｃｈｕｎｋを受信し（Ｓ７０８のＹｅｓ）、続いて受信したＨＴＴＰ  ｔｒａｉｌｅｒに後端連結情報が含まれると（Ｓ７０９のＹｅｓ）、当該後端連結情報をＳ６０２で記録した識別子に対応付ける（Ｓ７１０）。そして制御部２１はｃｏｍｍｉｔｍｅｎｔを実行して、受信したコンテンツのデータを利用可能な状態に変更した後、当該コンテンツにＳ６０２で記録した識別子を対応付ける（Ｓ７１１）。そして連結部２５はコンテンツの連結処理を実行する（Ｓ７１２）。
【００７０】
図８は受信装置２０によるコンテンツの連結（結合）に係る処理フロー例を示す図である。まず連結判別部２３は、Ｓ６１１にてｃｏｍｍｉｔｍｅｎｔされたコンテンツに前端連結情報が対応付けられているか否かを判別する（Ｓ８０１）。ここで前端連結情報が対応付けられている場合（Ｓ８０１のＹｅｓ）、連結判別部２３は、管理データベース２４に登録された後端連結情報から、当該前端連結情報と一致する連結情報を抽出する（Ｓ８０２）。ここで、前端連結情報に一致する後端連結情報があった場合（Ｓ８０３のＹｅｓ）、連結部２５は、当該後端連結情報に対応付けられたコンテンツを前半、ｃｏｍｍｉｔｍｅｎｔされたコンテンツを後半として、これらコンテンツを連結（結合）する（Ｓ８０４）。そして制御部２１は、結合により生成されたコンテンツに新規識別子を付与する（Ｓ８０５）。そして制御部２１は、ｃｏｍｍｉｔｍｅｎｔされたコンテンツの前端連結情報を生成コンテンツの前端連結情報として対応付け、抽出された後端連結情報を生成コンテンツの後端連結情報として対応付けて管理データベース２４に登録する（Ｓ８０６）。
【００７１】
次に連結判別部２３は、Ｓ６１１にてｃｏｍｍｉｔｍｅｎｔされたコンテンツに後端連結情報が対応付けられているか否かを判別する（Ｓ８０７）。ここで後端連結情報が対応付けられている場合（Ｓ８０７のＹｅｓ）、連結判別部２３は、当該後端連結情報と一致する前端連結情報を管理データベース２４から抽出する（Ｓ８０８）。ここで、当該後端連結情報に一致する前端連結情報があった場合（Ｓ８０９のＹｅｓ）、連結部２５は、当該前端連結情報に対応付けられたコンテンツを後半、ｃｏｍｍｉｔｍｅｎｔされたコンテンツを前半として、これらコンテンツを連結（結合）する（Ｓ８１０）。そして制御部２１は、結合により生成されたコンテンツに新規識別子を付与する（Ｓ８１１）。そして制御部２１は、Ｓ８０８で抽出された前端連結情報を生成コンテンツの前端連結情報として対応付け、ｃｏｍｍｉｔｍｅｎｔされたコンテンツの後端連結情報を生成コンテンツの後端連結情報として対応付けて、管理データベース２４に登録する（Ｓ８１２）。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７３】
１０…送信装置、１１…放送受信部、１２…制御部、１３…記録媒体、１４…分割部、１５…連結情報作成部、１６…管理データベース、１７…表示部、２０…受信装置、２１…制御部、２２…記録媒体、２３…連結判別部、２４…管理データベース、２５…連結部、２６…表示部、２７…タッチパネル、３０…ＩＰネットワーク
【図１】
0005319753.tif 000002
【図２】
0005319753.tif 000003
【図３】
0005319753.tif 000004
【図４】
0005319753.tif 000005
【図５】
0005319753.tif 000006
【図６】
0005319753.tif 000007
【図７】
0005319753.tif 000008
【図８】
0005319753.tif 000009