(57)【要約】【課題】再生条件付きコンテンツの管理に優れたコンテンツ管理装置を提供すること。【解決手段】コンテンツ管理装置は、相手機器と通信し、コンテンツのコピーに対応して、コピー経過時間のカウントを開始し、前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御し、さらに、コンテンツの未再生確認に基づき、前記コピー経過時間を最初からカウントし直し、カウントし直された前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御する。【選択図】図３
2011100421.tif 000002
【特許請求の範囲】
【請求項１】
相手機器と通信する通信手段と、
前記通信手段を介したコンテンツのコピーに対応して、コピー経過時間のカウントを開始する管理手段と、
前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御する再生制御手段と、
を備えたコンテンツ管理装置。
【請求項２】
前記管理手段は、コピー元の第１のコンテンツを管理し、前記相手機器に対して前記第１のコンテンツのコピーに対応した第２のコンテンツを送信し、前記コピー経過時間のカウントを開始し、
前記再生制御手段は、前記コピー経過時間に応じて前記第１のコンテンツの再生可否を判断し、判断結果に応じて前記第１のコンテンツの再生を制御する請求項１に記載のコンテンツ管理装置。
【請求項３】
前記管理手段は、前記第１のコンテンツの未再生確認及びコピー先の前記第２のコンテンツの未再生確認に基づき、前記コピー経過時間を最初からカウントし直し、
前記再生制御手段は、カウントし直された前記コピー経過時間に応じて前記第１のコンテンツの再生可否を判断し、判断結果に応じて前記第１のコンテンツの再生を制御する請求項２に記載のコンテンツ管理装置。
【請求項４】
前記管理手段は、前記通信手段を介して前記相手機器と通信し、前記第２のコンテンツの未再生を確認する請求項３に記載のコンテンツ管理装置。
【請求項５】
前記管理手段は、前記第１のコンテンツに設定された、再生開始から再生不能となるまでの再生可能時間を管理し、前記相手機器に対して前記再生可能時間が設定された前記第２のコンテンツをコピーし、前記コピー経過時間のカウントを開始し、
前記再生制御手段は、前記再生可能時間と前記コピー経過時間とに基づき前記第１のコンテンツの再生可否を判断する請求項２に記載のコンテンツ管理装置。
【請求項６】
前記管理手段は、前記第２のコンテンツの未再生が確認できずに、前記コピー経過時間が前記再生可能時間に達した場合には、前記第１のコンテンツの再生を禁止する請求項５に記載のコンテンツ管理装置。
【請求項７】
前記管理手段は、前記コピー経過時間が前記再生可能時間に達した後であっても、前記第１のコンテンツの未再生及び前記第２のコンテンツの未再生が確認できた場合には、前記コピー経過時間を最初からカウントし直し、前記コピー経過時間が前記再生可能時間に達するまでの間、前記第１のコンテンツの再生を許可する請求項６に記載のコンテンツ管理装置。
【請求項８】
前記管理手段は、コピー元の第１のコンテンツに対応した第２のコンテンツを受信し、前記第２のコンテンツを管理し、前記コピー経過時間のカウントを開始し、
前記再生制御手段は、前記コピー経過時間に応じて前記第２のコンテンツの再生可否を判断し、判断結果に応じて前記第２のコンテンツの再生を制御する請求項１に記載のコンテンツ管理装置。
【請求項９】
前記管理手段は、前記第１のコンテンツの未再生確認及びコピー先の前記第２のコンテンツの未再生確認に基づき、前記コピー経過時間を最初からカウントし直し、
前記再生制御手段は、カウントし直された前記コピー経過時間に応じて前記第２のコンテンツの再生可否を判断し、判断結果に応じて前記第２のコンテンツの再生を制御する請求項８に記載のコンテンツ管理装置。
【請求項１０】
前記管理手段は、前記通信手段を介して前記相手機器と通信し、前記第１のコンテンツの未再生を確認する請求項９に記載のコンテンツ管理装置。
【請求項１１】
前記管理手段は、前記第２のコンテンツに設定された、再生開始から再生不能となるまでの再生可能時間を管理し、
前記再生制御手段は、前記再生可能時間と前記コピー経過時間とに基づき前記第２のコンテンツの再生可否を判断する請求項８に記載のコンテンツ管理装置。
【請求項１２】
前記管理手段は、前記第１のコンテンツの未再生が確認できずに、前記コピー経過時間が前記再生可能時間に達した場合には、前記第２のコンテンツの再生を禁止する請求項１１に記載のコンテンツ管理装置。
【請求項１３】
前記管理手段は、前記コピー経過時間が前記再生可能時間に達した後であっても、前記第１のコンテンツの未再生及び前記第２のコンテンツの未再生が確認できた場合には、前記コピー経過時間を最初からカウントし直し、前記コピー経過時間が前記再生可能時間に達するまでの間、前記第２のコンテンツの再生を許可する請求項１２に記載のコンテンツ管理装置。
【請求項１４】
相手機器と通信し、
前記通信を利用したコンテンツのコピーに対応して、コピー経過時間のカウントを開始し、
前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御するコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生可能時間が設定された再生条件付きコンテンツの管理技術に関する。
【背景技術】
【０００２】
近年、コンテンツの不正コピーを防止する様々な技術が提案されているが、不正コピー防止だけに重点を置き過ぎると、コンテンツのコピー利用が必要以上に制限されてしまい、コンテンツ利用が不便になることがある。
【０００３】
そこで、コンテンツの不正コピーを防止するとともに、正当な利用をした場合に不当にコンテンツの再生ができなくなることを防止する技術が提案されている（特許文献１参照）。特許文献１に開示された技術は、例えば、コピーワンスコンテンツの場合、移動先に移動した部分の量に応じて、一時カウンタを増加させ、一時カウンタの値に対応した位置より前の部分の再生と移動を不可能とするものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７４４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特許文献１に開示された技術では、再生可能時間が設定された再生条件付きコンテンツを適切に管理することは難しい。再生条件付きコンテンツとは、一度再生が開始されてしまうと、設定された再生可能時間のカウントダウンが開始され、再生可能時間がゼロになると、再生することができなくなるコンテンツである。つまり、上記した再生条件付きコンテンツは、一度再生を開始してしまうと、たとえ再生を停止又は一時停止していても、再生可能時間のカウントダウンは停止されることなく、再生可能時間がゼロになると、再生することができなくなってしまう。
【０００６】
このような再生条件付きコンテンツがコピーされた場合、コピー元の再生条件付きコンテンツ（以下、第１のコンテンツと称する）とコピー先の再生条件付きコンテンツ（以下、第２のコンテンツと称する）とが存在することになり、これら第１及び第２のコンテンツを適切に管理する技術が必要となる。
【０００７】
例えば、第１のコンテンツが実際に再生されたタイミングで、第１のコンテンツに対して設定された第１の再生可能時間だけをカウントダウンしても、第２のコンテンツに対して設定された第２の再生可能時間はカウントダウンされず、第２のコンテンツはいつでも再生できることになってしまう。さらに、第２のコンテンツをコピーして第３のコンテンツを生成してしまえば、第２のコンテンツを再生した後であっても、第３のコンテンツがいつでも再生できることになってしまう。
【０００８】
本発明の目的は、再生条件付きコンテンツの管理に優れたコンテンツ管理装置及びコンテンツ管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係るコンテンツ管理装置は、相手機器と通信する通信手段と、前記通信手段を介したコンテンツのコピーに対応して、コピー経過時間のカウントを開始する管理手段と、前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御する再生制御手段と、を備えている。
【００１０】
本発明の一実施形態に係るコンテンツ管理方法は、相手機器と通信し、前記通信を利用したコンテンツのコピーに対応して、コピー経過時間のカウントを開始し、前記コピー経過時間に応じて前記コンテンツの再生可否を判断し、判断結果に応じて前記コンテンツの再生を制御する。
【発明の効果】
【００１１】
本発明によれば、再生条件付きコンテンツの管理に優れたコンテンツ管理装置及びコンテンツ管理方法を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るコンテンツ管理装置の概略構成を示す図である。
【図２】コンテンツ管理情報テーブルの一例を示す図である。
【図３】第１の機器の第１の仮カウンタと第１の再生残り時間カウンタのカウント値の変化の第１例を示す図である。
【図４】第１の機器の第１の仮カウンタと第１の再生残り時間カウンタのカウント値の変化の第２例を示す図である。
【図５】第１の機器（コピー元）から第２の機器（コピー先）へコンテンツをコピーした場合の、第１の機器の第１の仮カウンタと第１の再生残り時間カウンタ、及び第２の機器の第２の仮カウンタと第２の再生残り時間カウンタのカウント値の変化を示す図である。
【図６Ａ】制御部の処理シーケンスを示すフローチャート
【図６Ｂ】制御部の処理シーケンスを示すフローチャート
【図７Ａ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図７Ｂ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図７Ｃ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図７Ｄ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図７Ｅ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図７Ｆ】コンテンツ管理部の処理シーケンスを示すフローチャートである。
【図８Ａ】通信部の処理シーケンスを示すフローチャートである。
【図８Ｂ】通信部の処理シーケンスを示すフローチャートである。
【図８Ｃ】通信部の処理シーケンスを示すフローチャートである。
【図８Ｄ】通信部の処理シーケンスを示すフローチャートである。
【図８Ｅ】通信部の処理シーケンスを示すフローチャートである。
【図８Ｆ】通信部の処理シーケンスを示すフローチャートである。
【図９Ａ】操作部の処理シーケンスを示すフローチャートである。
【図９Ｂ】操作部の処理シーケンスを示すフローチャートである。
【図１０Ａ】表示部の処理シーケンスを示すフローチャートである。
【図１０Ｂ】表示部の処理シーケンスを示すフローチャートである。
【図１１Ａ】図７Ｅに示すコンテンツ管理部の処理シーケンスの変更例を示すフローチャートである。
【図１１Ｂ】図７Ｅに示すコンテンツ管理部の処理シーケンスの変更例を示すフローチャートである。
【図１２】図８Ｃに示す通信部の処理シーケンスの変更例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明の実施形態について説明する。
【００１４】
図１は、本発明の一実施形態に係るコンテンツ管理装置の概略構成を示す図である。図１に示すように、コンテンツ管理装置は、制御部１、コンテンツ管理部２、コンテンツ管理情報テーブル格納部２１、コンテンツ記録部２２、通信部３、表示部４、及び操作部５を備えている。コンテンツ記録部２２は、ハードディスク等の固定記録装置であってもよいし、ＳＤカード等のリムーバブルメディアであってもよい。
【００１５】
また、本実施形態では、上記コンテンツ管理装置に対応した第１の機器（第２機器から見た相手機器）と上記コンテンツ管理装置に対応した第２の機器（第１の機器から見た相手機器）とが、ネットワーク６等を介して通信するケースについて説明する。なお、ネットワーク６は、有線ネットワークであってもよいし、無線ネットワークであってもよい。また、第１の機器と複数台の第２の機器とがネットワーク６を介して通信することもできるし、複数台の第１の機器と第２の機器とがネットワーク６を介して通信することもできる。また、第１の機器と第２の機器とは常時通信可能な環境に設置されている必要はなく、例えば、第１の機器又は第２の機器をネットワーク６から切り離して、第１の機器又は第２の機器を外部へ持ち出したりすることもできる。
【００１６】
第１の機器及び第２の機器は、例えば、ネットワーク６を経由してレンタルされるコンテンツ、又は一時的に配布されるコンテンツ（例えばリムーバブルメディアに記録されたコンテンツ）を再生したり、相手機器（第１の機器から見た第２の機器、又は第２の機器から見た第１の機器）に対してこれらコンテンツをコピーしたりすることができる。
【００１７】
例えば、ダウンロードレンタルサービスを利用して、パーソナルコンピュータ等の第１の機器が第１のコンテンツをダウンロードし、第１のコンテンツのコピーに対応した第２のコンテンツを生成し、モバイル機器等の第２の機器へ第２のコンテンツを送信する。ついり、パーソナルコンピュータ等の第１の機器が、第１のコンテンツをモバイル機器等の第２の機器へコピーする。これにより、ユーザは、モバイル機器等を持ち出して、コピーにより生成された第２のコンテンツを出かけ先で再生することができる。
【００１８】
本実施形態では、これらコンテンツには、コンテンツ権利者により再生可能時間が設定されているものとし、再生可能時間が設定されたコンテンツを再生条件付きコンテンツと称する。再生条件付きコンテンツは、無制限に再生できるわけではなく、設定された再生可能時間だけ再生することができる。上記した再生可能時間とは、コンテンツを最初に再生開始した時点から、再生できなくなるまでの時間のことである。つまり、第１の機器又は第２の機器の制御部１の再生制御により、再生条件付きコンテンツが一度でも再生されると、コンテンツ管理部２（後述する再生残り時間カウンタ）により、再生条件付きコンテンツに設定された再生可能時間のカウントダウンが開始される。コンテンツ管理部２は、再生可能時間がゼロになったことを検知すると、そのコンテンツの再生を禁止する。つまり、再生可能時間がゼロになると、コンテンツが再生できなくなる。
【００１９】
続いて、再生条件付きコンテンツのコピーについて説明する。例えば、第１の機器が、第１の再生条件付きコンテンツ（以下、第１のコンテンツ）を管理し、この第１のコンテンツをコピーして第２の再生条件付きコンテンツ（以下、第２のコンテンツ）を生成し、第２の機器へ第２のコンテンツを送信するケースについて説明する。つまり、第１の機器が、第１のコンテンツに対応した第２のコンテンツを第２の機器へコピーするケースについて説明する。
【００２０】
なお、第１のコンテンツに対して設定された第１の再生制限時間と、第２のコンテンツに対して設定された第２の再生制限時間とは同じ時間になる。例えば、全く再生されていない第１のコンテンツをコピーして第２のコンテンツを生成した場合、第１のコンテンツに対して設定された第１の再生制限時間（初期値）が、そのまま第２の再生制限時間となる。
【００２１】
上記した再生可能時間の本来の役割を果たすため、第１の機器のコンテンツ管理部２は、第２のコンテンツを第２の機器へ送信したタイミング（以下、コピーのタイミングとも称する）で、第１のコンテンツに対して設定された第１の再生可能時間のカウントダウンを開始し、第２の機器のコンテンツ管理部２も、第２のコンテンツを受信したタイミング（以下、コピーのタイミングとも称する）で、第２のコンテンツに対して設定された第２の再生可能時間のカウントダウンも開始する。
【００２２】
つまり、第１の機器のコンテンツ管理部２は、第１のコンテンツ及び第２のコンテンツが再生されたか否かにかかわらずに、コピーのタイミングで、第１の再生可能時間のカウントダウンを開始してしまう。同様に、第２の機器のコンテンツ管理部２も、第１のコンテンツ及び第２のコンテンツが再生されたか否かにかかわらずに、コピーのタイミングで、第２の再生可能時間のカウントダウンを開始してしまう。これにより、上記した再生可能時間の本来の役割を果たすことができる。
【００２３】
例えば、第１のコンテンツが実際に再生されたタイミングで、第１のコンテンツに対して設定された第１の再生可能時間だけのカウントダウンを開始しても、第２のコンテンツに対して設定された第２の再生可能時間はカウントダウンされず、第２のコンテンツはいつでも再生できることになってしまう。さらに、第２のコンテンツをコピーして第３のコンテンツを生成してしまえば、第２のコンテンツを再生した後であっても、第３のコンテンツがいつでも再生できることになってしまう。上記したように、コンテンツのコピーのタイミングで、第１の再生可能時間及び第２の再生可能時間のカウントダウンを開始することにより、コンテンツコピーの悪用を防止することができる。
【００２４】
第１の機器が第１のコンテンツを管理し、第２の機器が第１のコンテンツのコピーである第２のコンテンツを管理する場合、第１の機器と第２の機器とが常時通信できる環境であれば、第１及び第２のコンテンツを比較的容易に適切な管理が可能となる。例えば、第１の機器が第１のコンテンツの再生を開始した場合、第１の機器が第１のコンテンツに対して設定された第１の再生可能時間のカウントダウンを開始し、さらに、第１の機器が第２の機器に対してコンテンツの開始を通知し、第２の機器が第２のコンテンツに対して設定された第２の再生可能時間のカウントダウンを開始すればよい。
【００２５】
ところが、第１の機器と第２の機器とが常時通信できる環境でない場合には、第１及び第２のコンテンツを適切に管理するのは容易ではない。なぜなら、第１の機器が第２の機器に対してコンテンツの開始を通知できなければ、第２の再生可能時間はカウントダウンされずに、第２のコンテンツはいつでも再生できてしまう。そこで、第１及び第２のコンテンツを適切に管理する基本的な管理方法として、コンテンツコピーのタイミングで、第１のコンテンツ及び第２のコンテンツが再生されたか否かにかかわらずに、第１の再生可能時間及び第２の再生可能時間のカウントダウンを開始してしまう。
【００２６】
さらに、利便性を高めるために、本実施形態に係るコンテンツ管理装置（第１の機器、第２の機器）は、さらに進んだコンテンツ管理を実行することができる。ここで再び図１を参照し、コンテンツ管理装置の各構成について説明する。
【００２７】
表示部４は、制御部１からの指示により、コンテンツに対応した再生映像又はユーザインターフェースに関する案内映像等を表示する。操作部５は、ユーザからの入力を受付け、制御部１へその入力を通知する。制御部１は、各部からの指示を受け、各種処理を実行したり、各部へ各種指示を出力したりする。コンテンツ管理部２は、制御部１からのコンテンツの再生開始又はコンテンツの削除の指示に従い、コンテンツ管理情報格納部２１に格納されたコンテンツ管理情報テーブルを更新したり、コンテンツ記録部２２に記録されたコンテンツを再生したり削除したりする。また、コンテンツ管理部２は、コンテンツ記録部２２に記録された未再生の第１のコンテンツの再生開始状況を確認したり、第１のコンテンツに対応した未再生の第２のコンテンツの再生開始状況を確認したりする。なお、第１のコンテンツは第１の機器のコンテンツ記録部２２に記録されたコンテンツであり、第２のコンテンツは第２の機器のコンテンツ記録部２２に記録されたコンテンツである。コンテンツ管理部２は、第１及び第２のコンテンツの未再生確認に対応して、仮カウンタのカウント値をリセットする。仮カウンタについては後に詳しく説明する。
【００２８】
図２に示すように、コンテンツ管理情報テーブルは、各コンテンツに関する情報を記録するテーブルであり、コンテンツ管理部２が各コンテンツの状況に応じてコンテンツ管理情報テーブルの値を変更（更新）する。コンテンツ管理情報テーブルは、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタ、相手機器情報と通信方法のフィールドを持つ。
【００２９】
コンテンツIDは、各コンテンツに一意に付与された管理用IDである。コピー相手機器（第１の機器から見た第２の機器、第２の機器から見た第１の機器）にコンテンツ再生開始状況を確認する際に該当するコンテンツを区別するため等に用いる。
【００３０】
初期再生可能時間（以下、再生可能時間）は、コンテンツ権利者により各コンテンツに対して設定される。例えば、第１のコンテンツに設定された第１の再生可能時間は、第１のコンテンツの再生を開始した時点から、第１のコンテンツが再生できなくなるまでの時間である。例えば、第１のコンテンツを外部からダウンロードすると、第１のコンテンツとともに、第１のコンテンツに対して設定された第１の再生可能時間を取得することができる。また、第１の機器が、第２の機器に対して、第１のコンテンツをコピーした場合には、第２の機器は、第１のコンテンツに対応した第２のコンテンツとともに、第２のコンテンツに対して設定された第２の再生可能時間を取得することができる。なお、第１の再生可能時間と第２の再生可能時間は同じ時間となる。
【００３１】
第１の機器のコンテンツ管理部２が制御する第１の再生残り時間カウンタは、各コンテンツの再生可能時間をカウントダウンする。例えば、第１の機器で管理されている第１のコンテンツに対応した第１の再生残り時間カウンタの初期値は、第１のコンテンツに対して設定された第１の再生可能時間となる。第１の再生残り時間カウンタは、第１のコンテンツの再生が開始されると、第１の再生可能時間のカウントダウンを開始する。第１の再生可能時間がゼロになるまでの間、第１のコンテンツを再生することができる。また、第１のコンテンツが一度も再生されていない場合、第１の再生残り時間カウンタの第１のコンテンツに対応したカウント値は未設定(例えば「-」)となる。
【００３２】
第１の機器のコンテンツ管理部２が制御する第１の仮カウンタは、上記した第１の再生残り時間カウンタを制御するための仮のカウンタである。例えば、第１の機器で管理されている第１のコンテンツに対応した第１の仮カウンタの初期値は、第１の再生可能時間となる。第１の仮カウンタは、第１のコンテンツに対応した第２のコンテンツを第２の機器へコピーした時点から、第１の再生可能時間のカウントダウンを開始する。換言すれば、第１の仮カウンタは、コピー経過時間をカウントするカウンタである。また、仮カウンタは、第１のコンテンツの未再生及び第２のコンテンツの未再生を確認した時点で、カウント値をリセットし、再び、第１の再生可能時間のカウントダウンを開始する。なお、第１のコンテンツが既に再生されてしまっている場合、又は第１のコンテンツに対応したコピーコンテンツ（第２のコンテンツ）が存在しない場合には、第１のコンテンツに対応した第１の仮カウンタのカウント値は未設定(例えば「-」)となる。
【００３３】
相手機器情報と通信方法は、相手機器に対してコンテンツ再生開始状況を確認するための情報を示す。第１のコンテンツに対応したコピーコンテンツ（第２のコンテンツ）が存在しない場合には、第１のコンテンツに対応した相手機器情報と通信方法の項目は未設定(例えば「-」）となる。
【００３４】
コンテンツ記録部２２は、各コンテンツを記憶する装置である。また、通信部３は、ネットワーク６と接続可能に構成され、制御部１又はコンテンツ管理部２からの指示により、相手機器に対してコンテンツをコピーしたり、相手機器のコンテンツ再生開始状況を確認したりする手段として機能する。
【００３５】
本実施形態では、第１の機器をコピー元の機器と定義し、第１の機器が第１の再生残り時間カウンタと第１の仮カウンタとを備え、第１の機器で管理されるコピー元の再生条件付きコンテンツを第１のコンテンツと定義する。同様に、第２の機器をコピー先の機器と定義し、第２の機器が第２の再生残り時間カウンタと第２の仮カウンタとを備え、第２の機器で管理されるコピー先の再生条件付きコンテンツを第２のコンテンツと定義する。なお、第２の機器は一台であってもよいし、複数台であってもよい。さらに、特定の第２の機器をコピー元の機器と定義し、第３の機器をコピー先の機器と定義することもできる。この場合も、第３の機器は一台であってもよいし、複数台であってもよい。
【００３６】
第１の機器が第２の機器に対して第１のコンテンツのコピーに対応した第２のコンテンツを送信したタイミングで、つまりコンテンツをコピーしたタイミングで、第１の機器の第１の仮カウンタは第１のコンテンツに設定された第１の再生可能時間のカウントダウンを開始し、同様に、第２の機器の第２の仮カウンタは第２のコンテンツに設定された第２の再生可能時間のカウントダウンを開始する。なお、第１の再生可能時間と第２の再生可能時間は同じ時間である。
【００３７】
図２を参照して、例えば、コンテンツ管理装置（第１の機器、第２の機器）により管理されているコンテンツ管理情報テーブルについて説明する。各エントリが、１つのコンテンツの情報を表している。各エントリについて具体的に説明する。
【００３８】
エントリＥＮＴ１は、コンテンツID = rinh4ty8のコンテンツＣ１（第１のコンテンツに相当）に関する情報を示す。エントリＥＮＴ１の再生残り時間カウンタのカウント値は未設定であり、コンテンツＣ１が未再生であることが示されている。また、エントリＥＮＴ１の仮カウンタのカウント値は121分であり、コンテンツＣ１のコピーコンテンツＣ１’（第２のコンテンツに相当）の未再生を最後に確認することができてから379分(500-121分)が経過していることが示されている。また、エントリＥＮＴ１には、コピーコンテンツＣ１’を管理している相手機器に対する再生開始状況の確認を「機器A ネットワーク IPアドレス:192.168.0.11」に従い行うことが示されている。
【００３９】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、コンテンツＣ１の再生を開始すると、エントリＥＮＴ１の仮カウンタのカウント値は未設定となり、エントリＥＮＴ１の再生残り時間カウンタのカウント値には121分が設定され、設定された121分のカウントダウンが開始される。そして、エントリＥＮＴ１の再生残り時間カウンタのカウント値がゼロになるまでの間、コンテンツＣ１を再生することができる。
【００４０】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、相手機器で管理されているコピーコンテンツＣ１’の未再生を確認することができ、しかもコンテンツＣ１の未再生も確認できていれば、エントリＥＮＴ１の仮カウンタのカウント値はリセットされ、仮カウンタには再び初期値（例えば500分）が設定され、仮カウンタは初期値のカウントダウンを開始する。
【００４１】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、相手機器で管理されているコピーコンテンツＣ１’の再生開始済みを確認することができれば、エントリＥＮＴ１の仮カウンタのカウント値は未設定となり、エントリＥＮＴ１の再生残り時間カウンタのカウント値には121分が設定され、設定された121分のカウントダウンが開始される。そして、エントリＥＮＴ１の再生残り時間カウンタのカウント値がゼロになるまでの間、コンテンツＣ１を再生することができる。
【００４２】
エントリＥＮＴ２は、コンテンツID = 7jm4busmのコンテンツＣ２（第１のコンテンツに相当）に関する情報を示す。エントリＥＮＴ２の仮カウンタのカウント値は未設定で、コンテンツＣ２は既に再生が開始されているため、エントリＥＮＴ２の再生残り時間カウンタのカウント値は例えば234分となっている。つまり、コンテンツＣ２は、残り234分の間、再生することができる。
【００４３】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、コンテンツＣ２を相手機器へコピーすると、相手機器は、コンテンツＣ２のコピーコンテンツＣ２’（第２のコンテンツに相当）及びエントリＥＮＴ２の再生残り時間カウンタのカウント値（234分）を受け取り、これらを管理することになる。
【００４４】
エントリＥＮＴ３は、コンテンツID = xby7b7bmのコンテンツＣ３（第１のコンテンツに相当）に関する情報を示す。エントリＥＮＴ３の再生残り時間カウンタのカウント値は未設定であり、コンテンツＣ３が未再生であることが示されている。また、エントリＥＮＴ３の仮カウンタのカウント値は0分であり、コンテンツＣ３のコピーコンテンツＣ３’（第２のコンテンツに相当）の未再生を最後に確認することができてから300分以上(300-0分)が経過していることが示されている。また、エントリＥＮＴ３には、コピーコンテンツＣ３’を管理している相手機器に対する再生開始状況の確認を「SDカードA カードリーダ経由」に従い行うことが示されている。
【００４５】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、コンテンツＣ３の再生を開始することはできない。なぜなら、エントリＥＮＴ３の仮カウンタのカウント値が0分となっているためである。
【００４６】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、相手機器で管理されているコンテンツＣ３’の未再生を確認することができ、しかもコンテンツＣ３の未再生も確認できていれば、コンテンツ管理装置は、エントリＥＮＴ３の仮カウンタのカウント値をリセットし、エントリＥＮＴ３の仮カウンタに対して初期値300分を設定し、仮カウンタは、設定された300分のカウントダウンを開始する。また、エントリＥＮＴ３の仮カウンタのカウント値がゼロになるまでの間、コンテンツＣ３を再生することができる。つまり、コンテンツＣ３の再生不能状態が、再生可能状態へ更新されることになる。
【００４７】
図２に示すコンテンツ管理情報テーブルの状態で、コンテンツ管理装置が、相手機器で管理されているコンテンツＣ３’の再生開始済みを確認することができ、コンテンツＣ３’の再生残り時間カウンタのカウント値が０分になっている場合には、コンテンツＣ３を再生することはできない。もし、コンテンツＣ３’の再生残り時間カウンタのカウント値が０分ではなく、例えば１０分になっていれば、コンテンツＣ３の再生残り時間カウンタも１０分に設定し、１０分の間だけ、コンテンツＣ３を再生することができる。
【００４８】
エントリＥＮＴ４は、コンテンツID = dk3zjpj7のコンテンツＣ４（第１のコンテンツに相当）に関する情報を示す。エントリENT４の仮カウンタのカウント値が未設定で、再生残り時間カウンタのカウント値が０分であるため、コンテンツＣ４は再生が開始してから再生可能時間が経過しているため、コンテンツＣ４を再生することはできない。
【００４９】
エントリＥＮＴ５は、コンテンツID = ea94qv3wのコンテンツＣ５（第１のコンテンツに相当）に関する情報を示す。エントリＥＮＴ５の仮カウンタのカウント値、再生残り時間カウンタのカウント値、相手機器情報と通信方法は、すべて未設定である。例えば、コンテンツＣ５は、第２の機器へコピーされていないコンテンツであり、しかも、購入したコンテンツである。
【００５０】
図３は、コンテンツ管理装置に対応した第１の機器の第１の仮カウンタと第１の再生残り時間カウンタのカウント値の変化の第１例を示す図である。
【００５１】
第１の機器が第１のコンテンツを管理し、第１の機器が第１のコンテンツを第２の機器へコピーするケースを想定する。第２の機器は、第１のコンテンツのコピーに対応した第２のコンテンツを管理する。また、第１のコンテンツに対して第１の再生可能時間が設定されており、これに対応して第２のコンテンツにも第１の再生可能時間と同じ時間の第２の再生可能時間が設定されている。
【００５２】
第１の機器が、第１のコンテンツを第２の機器へコピーした時点で、第１の機器の第１の仮カウンタには初期再生可能時間（＝第１の再生可能時間）が設定され、第１の仮カウンタは、初期再生可能時間のカウントダウンを開始する。第１の機器のコンテンツ管理部２は、定期的に、第２の機器と通信し、第２の機器で管理されている第２のコンテンツの再生開始状況を確認する。
【００５３】
１回目の確認では、第２のコンテンツの未再生が確認できたため（第１のコンテンツの未再生も確認済みとする）、第１の仮カウンタのカウント値を初期再生可能時間にリセットし、第１の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。
【００５４】
２回目の確認では、第２のコンテンツの再生状況が確認できなかったため（第１のコンテンツの未再生は確認済み）、第１の仮カウンタのカウント値はリセットせずに、第１の仮カウンタはカウントダウンを継続する。
【００５５】
３回目の確認では、第２のコンテンツの未再生が確認できたため（第１のコンテンツの未再生も確認済みとする）、第１の仮カウンタのカウント値を初期再生可能時間にリセットし、第１の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。
【００５６】
４、５回目の確認では、第２のコンテンツの再生状況が確認できなかったため（第１のコンテンツの未再生は確認済み）、第１の仮カウンタのカウント値はリセットせずに、第１の仮カウンタはカウントダウンを継続する。
【００５７】
その後、第１の機器が第１のコンテンツの再生を開始すると、第１の機器のコンテンツ管理部２は、第１の仮カウンタのカウント値を第１の再生残り時間カウンタのカウント値としてコピーし、第１の再生残り時間カウンタは、コピーされたカウント値のカウントダウンを開始する。第１の再生残り時間カウンタのカウント値がゼロになるまでの間、第１のコンテンツを再生することができる。なお、第１の仮カウンタは、カウントダウンを停止する。
【００５８】
図４は、コンテンツ管理装置に対応した第１の機器の第１の仮カウンタと第１の再生残り時間カウンタのカウント値の変化の第２例を示す図である。
【００５９】
第１の機器が第１のコンテンツを管理し、第１の機器が第１のコンテンツを第２の機器へコピーするケースを想定する。第２の機器は、第１のコンテンツのコピーに対応した第２のコンテンツを管理する。また、第１のコンテンツに対して第１の再生可能時間が設定されており、これに対応して第２のコンテンツにも第１の再生可能時間と同じ時間の第２の再生可能時間が設定されている。
【００６０】
第１の機器が、第１のコンテンツを第２の機器へコピーした時点で、第１の機器の第１の仮カウンタには初期再生可能時間（＝第１の再生可能時間）が設定され、第１の仮カウンタは、初期再生可能時間のカウントダウンを開始する。第１の機器のコンテンツ管理部２は、定期的に、第２の機器と通信し、第２の機器で管理されている第２のコンテンツの再生開始状況を確認する。
【００６１】
第１のコンテンツを第２の機器へコピーした後の複数回の確認で、第２のコンテンツの再生状況が確認できず（第１のコンテンツの未再生は確認済み）、第１の仮カウンタのカウント値がゼロになってしまったため、第１の機器のコンテンツ管理部２は、暫定的に第１のコンテンツの再生を禁止する。
【００６２】
その後も、第２のコンテンツの再生状況が確認できない場合、第１の仮カウンタのカウント値はゼロのままで、第１の機器のコンテンツ管理部２は、第１のコンテンツの再生禁止状態を継続する。
【００６３】
ようやく、第２のコンテンツの未再生が確認できると（第１のコンテンツの未再生も確認済みとする）、第１の仮カウンタのカウント値を初期再生可能時間にリセットし、第１の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。また、第１の機器のコンテンツ管理部２は、第１のコンテンツの再生禁止状態を解除する。
【００６４】
その後、再び、第２のコンテンツの未再生が確認できると（第１のコンテンツの未再生も確認済みとする）、第１の仮カウンタのカウント値を初期再生可能時間にリセットし、第１の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。
【００６５】
その後、第１の機器が第１のコンテンツの再生を開始すると、第１の機器のコンテンツ管理部２は、第１の仮カウンタのカウント値を第１の再生残り時間カウンタのカウント値としてコピーし、第１の再生残り時間カウンタは、コピーされたカウント値のカウントダウンを開始する。第１の再生残り時間カウンタのカウント値がゼロになるまでの間、第１のコンテンツを再生することができる。なお、第１の仮カウンタは、カウントダウンを停止する。
【００６６】
図５は、第１の機器（コピー元）から第２の機器（コピー先）へコンテンツをコピーした場合の、第１の機器の第１の仮カウンタと第１の再生残り時間カウンタ、及び第２の機器の第２の仮カウンタと第２の再生残り時間カウンタのカウント値の変化を示す図である。
【００６７】
第１の機器が第１のコンテンツを管理し、第１の機器が第１のコンテンツを第２の機器へコピーするケースを想定する。第２の機器は、第１のコンテンツのコピーに対応した第２のコンテンツを管理する。また、第１のコンテンツに対して第１の再生可能時間が設定されており、これに対応して第２のコンテンツにも第１の再生可能時間と同じ時間の第２の再生可能時間が設定されている。
【００６８】
第１の機器が、第１のコンテンツを第２の機器へコピー（送信）した時点で、第１の機器の第１の仮カウンタには初期再生可能時間（＝第１の再生可能時間）が設定され、第１の仮カウンタは、初期再生可能時間のカウントダウンを開始する。
【００６９】
また、第２の機器が、第１の機器から、第１のコンテンツのコピーに対応した第２のコンテンツを受信した時点で、第２の機器の第２の仮カウンタには初期再生可能時間（＝第２の再生可能時間）が設定され、第２の仮カウンタは、初期再生可能時間のカウントダウンを開始する。
【００７０】
第１の機器のコンテンツ管理部２は、定期的に、第２の機器と通信し、第２の機器で管理されている第２のコンテンツの再生開始状況を確認する。同様に、第２の機器のコンテンツ管理部２は、定期的に、第１の機器と通信し、第１の機器で管理されている第１のコンテンツの再生開始状況を確認する。
【００７１】
１回目の確認では、第１の機器のコンテンツ管理部２が、第２のコンテンツの未再生を確認できたため（第１のコンテンツの未再生も確認済みとする）、第１の仮カウンタのカウント値を初期再生可能時間にリセットし、第１の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。
【００７２】
同様に、１回目の確認では、第２の機器のコンテンツ管理部２が、第１のコンテンツの未再生を確認できたため（第２のコンテンツの未再生も確認済みとする）、第２の仮カウンタのカウント値を初期再生可能時間にリセットし、第２の仮カウンタは、リセットされた初期再生可能時間のカウントダウンを再び開始する。
【００７３】
２回目の確認では、第１の機器のコンテンツ管理部２が、第２のコンテンツの再生状況を確認できなかったため（第１のコンテンツの未再生は確認済み）、第１の仮カウンタのカウント値はリセットせずに、第１の仮カウンタはカウントダウンを継続する。
【００７４】
その後、第１の機器が第１のコンテンツの再生を開始すると、第１の機器のコンテンツ管理部２は、第１の仮カウンタのカウント値を第１の再生残り時間カウンタのカウント値としてコピーし、第１の再生残り時間カウンタは、コピーされたカウント値のカウントダウンを開始する。第１の再生残り時間カウンタのカウント値がゼロになるまでの間、第１のコンテンツを再生することができる。なお、第１の仮カウンタは、カウントダウンを停止する。
【００７５】
一方、２、３回目の確認では、第２の機器のコンテンツ管理部２が、第１のコンテンツの再生状況を確認できなかったため（第２のコンテンツの未再生は確認済み）、第２の仮カウンタのカウント値はリセットせずに、第２の仮カウンタはカウントダウンを継続する。
【００７６】
その後、４回目の確認で、第２の機器のコンテンツ管理部２が、第１のコンテンツの再生開始済みを確認できた場合には、第２の機器のコンテンツ管理部２は、第１の再生残り時間カウンタのカウント値を第２の再生残り時間カウンタのカウント値としてコピーし、第２の再生残り時間カウンタは、コピーされたカウント値のカウントダウンを開始する。第２の再生残り時間カウンタのカウント値がゼロになるまでの間、第２のコンテンツを再生することができる。なお、第２の仮カウンタは、カウントダウンを停止する。
【００７７】
図６Ａ及び図６Ｂは、制御部１の処理シーケンスを示すフローチャートである。
【００７８】
制御部１は、各トリガに応じて処理を実行する。
【００７９】
図６Ａに示すように、例えば、制御部１は、操作部５から、コンテンツID、相手機器情報と通信方法と共に、相手機器からコンテンツコピー要求（トリガ）を受ける（ＳＴ６１０１）。制御部１は、通信部３へ、コンテンツID、相手機器情報と通信方法と共に、第２の機器へコピー依頼を要求する（ＳＴ６１０２）。制御部１は、通信部３から、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタを受け取る（ＳＴ６１０２）。制御部１は、コンテンツ管理部２へ、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタ、相手機器情報と通信方法と共に、コンテンツ記録を要求する（ＳＴ６１０３）。
【００８０】
図６Ｂに示すように、例えば、制御部１は、操作部から、コンテンツIDと共に、コンテンツ再生要求（トリガ）を受ける（ＳＴ６２０１）。制御部１は、コンテンツ管理部２へ、コンテンツIDと共に、コンテンツ読み込みと再生開始を要求し、以下の何れかを行う（ＳＴ６２０２）。
【００８１】
制御部１は、コンテンツ管理部２から、コンテンツデータ、コンテンツIDと共に、再生可能と通知があったら、表示部４へ、コンテンツデータ、コンテンツIDと共に、コンテンツ表示を要求する（ＳＴ６２０３、ＹＥＳ）（ＳＴ６２０４）（ＳＴ６２０５）。
【００８２】
制御部１は、コンテンツ管理部２から、コンテンツIDと共に、再生不可能と通知があったら、表示部４へ、再生不可能である旨の表示を要求する（ＳＴ６２０３、ＮＯ）（ＳＴ６２０６）。
【００８３】
図７Ａ〜図７Ｆは、コンテンツ管理部２の処理シーケンスを示すフローチャートである。
【００８４】
コンテンツ管理部２は、各トリガに応じて処理を実行する。
【００８５】
図７Ａに示すように、コンテンツ管理部２は、制御部１から、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタ、相手機器情報と通信方法と共に、コンテンツ記録要求（トリガ）を受ける（ＳＴ７１０１)。コンテンツ管理部２は、コンテンツ記録部２２へ、コンテンツデータ、コンテンツIDを記録する（ＳＴ７１０２）。コンテンツ管理部２は、コンテンツ管理情報テーブルへ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタ、相手機器情報と通信方法を新規エントリとして登録する（ＳＴ７１０３）。コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリの仮カウンタが未設定ならば、仮カウンタの値を初期再生可能時間にセットし、動作を開始させる（ＳＴ７１０４）。
【００８６】
また、図７Ｂに示すように、コンテンツ管理部２は、通信部３から、コンテンツID、相手機器情報と通信方法と共に、相手機器からの自機器コンテンツのコピー要求（トリガ）を受ける（ＳＴ７２０１）。コンテンツ管理部２は、コンテンツ記録部２２から、コンテンツIDに該当するコンテンツのコンテンツデータを読み出す（ＳＴ７２０２）。
【００８７】
コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出す（ＳＴ７２０３）。コンテンツ管理部２は、仮カウンタが未設定ならば（ＳＴ７２０４、ＮＯ）、仮カウンタの値を初期再生可能時間にセットし、動作を開始させる（ＳＴ７２０５)。
【００８８】
コンテンツ管理部２は、相手機器情報と通信方法が設定されていなければ新規設定し、設定されていれば追加する（ＳＴ７２０６）。コンテンツ管理部２は、通信部３へ、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタを渡す（ＳＴ７２０７）。
【００８９】
また、図７Ｃに示すように、コンテンツ管理部２は、制御部１から、コンテンツIDと共に、コンテンツ読み込みと再生開始要求（トリガ）を受ける（ＳＴ７３０１）。コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出す（ＳＴ７３０２）。さらに、コンテンツ管理部２は、以下の何れかを実行する。
【００９０】
コンテンツ管理部２は、再生残り時間カウンタが未設定で、かつ、仮カウンタが0分でなければ（ＳＴ７３０３、ＹＥＳ）、対象エントリの仮カウンタを再生残り時間カウンタにコピーする（ＳＴ７３０４）。コンテンツ管理部２は、仮カウンタを未設定に変更する（ＳＴ７３０４）。コンテンツ管理部２は、コンテンツ記録部２２から、コンテンツIDに該当するコンテンツのコンテンツデータを読み出す（ＳＴ７３０５）。コンテンツ管理部２は、制御部１へ、コンテンツデータ、コンテンツIDを渡す（ＳＴ７３０６）。
【００９１】
また、コンテンツ管理部２は、再生残り時間カウンタが設定されており、再生残り時間カウンタの値が0分でなければ（ＳＴ７３０７、ＮＯ）、コンテンツ記録部２２から、コンテンツIDに該当するコンテンツのコンテンツデータを読み出す（ＳＴ７３０８）。コンテンツ管理部２は、制御部１へ、コンテンツデータ、コンテンツIDを渡す（ＳＴ７３０６）。
【００９２】
コンテンツ管理部２は、上記以外の条件の場合には、制御部１へ、再生不可能である旨を通知する。
【００９３】
また、図７Ｄに示すように、コンテンツ管理部２は、以下の処理を定期的に実行する（ＳＴ７４０１）。なお、コンテンツ管理部２は、以下の処理を一定期間毎に実行してもよいし、最後に再生状況確認できてからの経過時間に応じて実行するようにしてもよい。
【００９４】
コンテンツ管理部２は、コンテンツ管理情報テーブルの各エントリを読み出し（ＳＴ７４０２）、各エントリに対して以下の何れかを実行する（ＳＴ７４０３〜ＳＴ７４１０）。
【００９５】
コンテンツ管理部２は、仮カウンタが未設定ならば（ＳＴ７４０４、ＮＯ）、何もせず終了する。コンテンツ管理部２は、仮カウンタが設定されていれば（ＳＴ７４０４、ＹＥＳ）、通信部３へ、コンテンツID、相手機器情報と通信方法と共に、再生開始状況確認を要求する（ＳＴ７４０５）。コンテンツ管理部２は、再生開始状況確認できたか否かと、再生残り時間カウンタ、仮カウンタを受け取る（ＳＴ７４０５）。
【００９６】
さらに、コンテンツ管理部２は、再生残り時間カウンタ、仮カウンタの値に応じて、以下の何れかを行う。
【００９７】
コンテンツ管理部２は、再生開始状況確認でき、再生残り時間カウンタが未設定なら（ＳＴ７４０６、ＮＯ）、対象エントリの初期再生可能時間を仮カウンタにコピーする（ＳＴ７４０７）。コンテンツ管理部２は、通信部３へ、コンテンツID、相手機器情報と通信方法と共に、相手機器への仮カウンタリセットを要求する（ＳＴ７４０８）。コンテンツ管理部２は、再生開始状況確認でき、再生残り時間カウンタが設定されていれば（ＳＴ７４０６、ＹＥＳ）、対象エントリの再生残り時間カウンタに相手機器から受け取った再生残り時間カウンタをコピーし、仮カウンタを未設定にセットする（ＳＴ７４０９）。
【００９８】
コンテンツ管理部２は、再生開始状況確認できなかったら、何もしない。
【００９９】
また、図７Ｅに示すように、コンテンツ管理部２は、通信部３から、コンテンツIDと共に、相手機器からの再生開始状況確認要求（トリガ）を受ける（ＳＴ７５０１）。コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出す（ＳＴ７５０２）。エントリが存在する場合（ＳＴ７５０３、ＹＥＳ）、コンテンツ管理部２は、通信部３へ、対象エントリの再生残り時間カウンタ、仮カウンタを返す（ＳＴ７５０４）。エントリが存在しない場合（ＳＴ７５０３、ＮＯ）、コンテンツ管理部２は、通信部３へ、再生開始状況確認できなかった旨を通知する（ＳＴ７５０５）。
【０１００】
また、図７Ｆに示すように、コンテンツ管理部２は、通信部３から、コンテンツIDと共に、相手機器への仮カウンタリセット要求を受ける（ＳＴ７６０１）。コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出し、対象エントリの初期再生可能時間を仮カウンタにコピーする（ＳＴ７６０２）。
【０１０１】
図８Ａ〜図８Ｆは、通信部３の処理シーケンスを示すフローチャートである。
【０１０２】
通信部３は、各トリガに応じて処理を実行する。
【０１０３】
図８Ａに示すように、通信部３は、制御部１から、コンテンツID、相手機器情報と通信方法と共に、相手機器へのコピー要求（トリガ）を受ける（ＳＴ８１０１）。通信部３は、相手機器と、相手機器情報と通信方法を元に通信し、コンテンツを受け取る（ＳＴ８１０２）。通信部３は、受け取ったコンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタを制御部へ渡す（ＳＴ８１０３）。
【０１０４】
また、図８Ｂに示すように、通信部３は、相手機器から、コンテンツIDと共に、自機器コンテンツのコピー要求（トリガ）を受ける（ＳＴ８２０１）。通信部３は、通信を行った方法から相手機器情報と通信方法を作成する（ＳＴ８２０２）。通信部３は、コンテンツ管理部２へ、コンテンツID、相手機器情報と通信方法と共に、相手機器からの自機器コンテンツのコピーを要求する（ＳＴ８２０３）。通信部３は、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタを受け取る（ＳＴ８２０３）。通信部３は、相手機器へ、コンテンツデータ、コンテンツID、初期再生可能時間、再生残り時間カウンタ、仮カウンタを渡す。
【０１０５】
また、図８Ｃに示すように、通信部３は、コンテンツ管理部２から、コンテンツID、相手機器情報と通信方法と共に、再生開始状況確認要求（トリガ）を受ける（ＳＴ８３０１）。通信部３は、相手機器と、相手機器情報と通信方法を元に通信する（ＳＴ８３０２）。通信部３は、相手機器へ、コンテンツIDと共に、再生開始状況確認を要求する（ＳＴ８３０２）。通信部３は、以下の何れかを行う。
【０１０６】
通信部３は、通信でき、かつ、確認できた場合（ＳＴ８３０３、ＹＥＳ）、相手機器より再生残り時間カウンタ、仮カウンタを受け取り（ＳＴ８３０４）、コンテンツ管理部２へ、再生残り時間カウンタ、仮カウンタと共に、確認できた旨を通知する（ＳＴ８３０５）。
【０１０７】
通信部３は、通信でき、かつ、確認できなかった場合（ＳＴ８３０３、ＮＯ）、または、通信できなかった場合（ＳＴ８３０３、ＮＯ）、コンテンツ管理部２へ、確認できなかった旨を通知する（ＳＴ８３０６）。
【０１０８】
また、図８Ｄに示すように、通信部３は、コンテンツ管理部２から、コンテンツID、相手機器情報と通信方法と共に、相手機器への仮カウンタリセット要求（トリガ）を受ける（ＳＴ８４０１）。通信部３は、相手機器と、相手機器情報と通信方法を元に通信し、コンテンツIDと共に、仮カウンタリセットを要求する（ＳＴ８４０２）。
【０１０９】
また、図８Ｅに示すように、通信部３は、相手機器から、コンテンツIDと共に、再生開始状況確認要求（トリガ）を受ける（ＳＴ８５０１）。通信部３は、コンテンツ管理部２へ、コンテンツIDと共に、再生開始状況確認を要求し、再生開始状況確認できたか否かと、再生残り時間カウンタ、仮カウンタを受け取る（ＳＴ８５０２）。通信部３は、相手機器へ、再生開始状況確認できたか否かと、再生残り時間カウンタ、仮カウンタを渡す（ＳＴ８５０３）。
【０１１０】
また、図８Ｆに示すように、通信部３は、相手機器から、コンテンツIDと共に、仮カウンタリセット要求（トリガ）を受ける（ＳＴ８６０１）。通信部３は、コンテンツ管理部２へ、コンテンツIDと共に、自機器コンテンツの仮カウンタリセットを要求する（ＳＴ８６０２）。
【０１１１】
図９Ａ及び図９Ｂは、操作部５の処理シーケンスを示すフローチャートである。
【０１１２】
操作部５は、各トリガに応じて処理を実行する。
【０１１３】
図９Ａに示すように、操作部５は、ユーザより、コンテンツID、相手機器情報と通信方法を指定され、コンテンツコピー要求（トリガ）を受ける（ＳＴ９１０１）。操作部５は、制御部１へ、コンテンツID、相手機器情報と通信方法と共に、相手機器から自機器へのコンテンツコピーを要求する（ＳＴ９１０２）。
【０１１４】
また、図９Ｂに示すように、操作部５は、ユーザより、コンテンツIDを指定され、コンテンツ再生要求（トリガ）を受ける（ＳＴ９２０１）。操作部５は、制御部１へ、コンテンツIDと共に、コンテンツ再生を要求する（ＳＴ９２０２）。
【０１１５】
図１０Ａ及び図１０Ｂは、表示部４の処理シーケンスを示すフローチャートである。
【０１１６】
表示部４は、各トリガに応じて処理を実行する。
【０１１７】
図１０Ａに示すように、表示部４は、制御部１から、コンテンツデータ、コンテンツIDと共に、コンテンツ表示要求（トリガ）を受ける（ＳＴ１０１０１）。表示部４は、コンテンツをデコードし表示する（ＳＴ１０１０２）。
【０１１８】
また、図１０Ｂに示すように、表示部４は、制御部１から、再生不可能である旨の表示要求（トリガ）を受ける（ＳＴ１０２０１）。表示部４は、再生不可能である旨を表示する（ＳＴ１０２０２）。
【０１１９】
なお、これまでは、第１の機器から（第２の機器から見た相手機器）第２の機器（第１の機器から見た相手機器）へコンテンツがコピーされる第１のケースを想定して、コンテンツ管理方法について説明した。つまり、第１の機器が、第１の機器で管理されている第１のコンテンツのコピーに対応する第２のコンテンツを第２の機器へ送信する第１のケースを想定して、コンテンツ管理方法について説明した。
【０１２０】
しかしながら、本実施形態に係るコンテンツ管理方法は、このようなケースだけに限定されるものではない。例えば、第２の機器（第１又は第３の機器から見た相手機器）から第３の機器（第２の機器から見た相手機器）へさらにコンテンツがコピーされる第２のケースでも、上記したコンテンツ管理方法を適用することができる。なお、上記した第２の機器、第３の機器は、ＳＤカード等のリムーバブルメディア等であってもよい。
【０１２１】
なお、第２のケースの概要は以下の通りである。
【０１２２】
コンテンツがコピーされる度に、コンテンツ管理情報テーブルの相手機器情報と通信方法に情報が追加される。再生開始状況確認処理に於いて、相手機器情報と通信方法に複数の機器が登録されている場合、全ての機器に確認を行い、確認状況に応じて以下の何れかを行う。
【０１２３】
全ての機器に確認でき、かつ、全ての機器で管理されているコピー元とコピー先の関係にある、何れのコンテンツも再生開始されていなければ、該当コンテンツの仮カウンタを初期再生可能時間にリセットする。相手機器情報と通信方法に設定されている全ての機器に、仮カウンタのリセットを指示する。
【０１２４】
再生状況を確認することができた機器のうち、少なくとも一台の機器でコンテンツが再生されていれば、自機器も該当コンテンツを再生開始した状態に変更する。
【０１２５】
再生状況を確認することができなければ、何も実行しない。
【０１２６】
また、相手機器から仮カウンタのリセット指示があった場合、自機器の仮カウンタのリセットを行った後、相手機器情報と通信方法のうち、リセット指示を出した相手機器以外に対して、仮カウンタのリセット指示を行う。
【０１２７】
図７Ｅに示すコンテンツ管理部２のシーケンスは、図１１Ａ及び図１１Ｂに示すように変更される。
【０１２８】
図１１Ａに示すように、コンテンツ管理部２は、通信部３から、コンテンツIDと共に、相手機器からの再生開始状況確認要求（トリガ）を受ける（ＳＴ１１１０１）。コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出し（ＳＴ１１１０２）、以下の何れかを行う。
【０１２９】
エントリが存在する場合（ＳＴ１１１０３、ＹＥＳ）、コンテンツ管理部２は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出す。
【０１３０】
コンテンツ管理部２は、相手機器情報と通信方法の内容に応じて以下の何れかを行う。
【０１３１】
コンテンツ管理部２は、確認要求してきた機器以外の機器情報が設定されていない場合（ＳＴ１１１０４、ＮＯ）、通信部３へ、再生残り時間カウンタ、仮カウンタを返す（ＳＴ１１１０５）。
【０１３２】
コンテンツ管理部２は、確認要求してきた機器以外の機器情報が設定されている場合（ＳＴ１１１０４、ＹＥＳ）、以下を行う。
【０１３３】
コンテンツ管理部２は、相手機器情報と通信方法から、確認要求してきた機器を除いた情報を元に、通信部３へ、コンテンツID、相手機器情報と通信方法と共に、再生開始状況確認を要求する（ＳＴ１１１０７）。コンテンツ管理部２は、受け取った情報に自機器の情報を加え、以下の何れかを行う。
【０１３４】
コンテンツ管理部２は、全ての機器に確認でき、かつ、何れも再生残り時間が設定されていなければ（ＳＴ１１１０８、ＹＥＳ）、何れかの機器の再生残り時間カウンタ、仮カウンタを元に(どの機器からの情報も同じ値であるため)、通信部３へ、再生残り時間カウンタ、仮カウンタと共に、確認できた旨を返す（ＳＴ１１１０９）。
【０１３５】
確認できた機器に関して、１台でも再生残り時間カウンタが設定されていれば（ＳＴ１１１１０、ＹＥＳ）、コンテンツ管理部２は、その機器の再生残り時間カウンタ、仮カウンタを元に、通信部３へ、再生残り時間カウンタ、仮カウンタと共に、確認できた旨を返す（ＳＴ１１１１１）。
【０１３６】
上記以外なら、コンテンツ管理部２は、通信部３へ、確認できなかった旨を返す（ＳＴ１１１１２）。
【０１３７】
また、エントリが存在しない場合、コンテンツ管理部２は、通信部３へ、再生開始状況確認できなかった旨を通知する（ＳＴ１１１０６）。
【０１３８】
また、図１１Ｂに示すように、コンテンツ管理部２は、通信部３から、コンテンツIDと共に、相手機器への仮カウンタリセット要求（トリガ）を受ける（ＳＴ１１２０１）。通信部３は、コンテンツ管理情報テーブルのコンテンツIDに該当するエントリを読み出す（ＳＴ１１２０２）。通信部３は、対象エントリの初期再生可能時間を仮カウンタにコピーする（ＳＴ１１２０３）。
【０１３９】
通信部３は、相手機器情報と通信方法に、仮カウンタリセット要求をしてきた機器以外の機器情報が設定されている場合、その全ての相手機器に対してそれぞれ以下を行う（ＳＴ１１２０４〜ＳＴ１１２０６）。
【０１４０】
通信部３は、全ての相手機器の通信部３へ、コンテンツID、相手機器情報と通信方法と共に、相手機器への仮カウンタリセットを要求する（ＳＴ１１２０５）。
【０１４１】
また、図８Ｃに示す通信部３のシーケンスは、図１２に示すように変更される。
【０１４２】
通信部３は、コンテンツ管理部２から、コンテンツID、相手機器情報と通信方法と共に、再生開始状況確認要求（トリガ）を受ける（ＳＴ１２１０１）。
【０１４３】
通信部３は、相手機器情報と通信方法に設定されている全ての相手機器に対して以下を行う（ＳＴ１２１０２〜ＳＴ１２１０８）。通信部３は、相手機器と、相手機器情報と通信方法を元に通信し、相手機器へ、コンテンツIDと共に、再生開始状況確認を要求する（ＳＴ１２１０３）。
【０１４４】
通信部３は、以下の何れかの情報を確認状況として一時的に記録する。
【０１４５】
通信部３は、通信でき、かつ、確認できた場合（ＳＴ１２１０４、ＹＥＳ）、相手機器より再生残り時間カウンタ、仮カウンタを受け取る（ＳＴ１２１０５）。通信部３は、再生残り時間カウンタ、仮カウンタ、確認できた事を記録する（ＳＴ１２１０６）。
【０１４６】
通信部３は、通信でき、かつ、確認できなかった場合（ＳＴ１２１０４、ＮＯ）、または、通信できなかった場合（ＳＴ１２１０４、ＮＯ）、確認できなかった事を記録する（ＳＴ１２１０７）。
【０１４７】
また、通信部３は、全ての相手機器に関しての確認状況に応じて以下の何れかを行う。
【０１４８】
通信部３は、全ての機器に確認でき、かつ、何れも再生残り時間が設定されていなければ（ＳＴ１２１０９、ＹＥＳ）、何れかの機器の再生残り時間カウンタ、仮カウンタを元に(どの機器からの情報も同じ値であるため)、コンテンツ管理部２へ、再生残り時間カウンタ、仮カウンタと共に、確認できた旨を通知する（ＳＴ１２１１０）。
【０１４９】
通信部３は、確認できた機器に関して、１台でも再生残り時間カウンタが設定されていれば（ＳＴ１２１１１、ＹＥＳ）、その機器の再生残り時間カウンタ、仮カウンタを元に、コンテンツ管理部２へ、再生残り時間カウンタ、仮カウンタと共に、確認できた旨を通知する（ＳＴ１２１１２）。
【０１５０】
通信部３は、上記以外なら、コンテンツ管理部２へ、確認できなかった旨を通知する（ＳＴ１２１１３）。
【０１５１】
以下、本実施形態についてまとめる。
【０１５２】
本実施形態に係る第１の機器は、第１のコンテンツの再生を開始した時刻を管理する第１の再生残り時間カウンタを備える。第１の再生残り時間カウンタは、第１のコンテンツの再生開始のタイミングで、第１のコンテンツに設定された第１の再生可能時間のカウントダウンを開始する。さらに、第１の機器は、第１のコンテンツのコピーに対応した第２のコンテンツを第２の機器へ送信した時点（コンテンツをコピーした時点）で、第１のコンテンツに設定された第１の再生可能時間のカウントダウンを開始する第１の仮カウンタを備える。換言すれば、第１の仮カウンタは、コピー経過時間をカウントするカウンタである。
【０１５３】
同様に、本実施形態に係る第２の機器は、第２のコンテンツの再生を開始した時刻を管理する第２の再生残り時間カウンタを備える。第２の再生残り時間カウンタは、第２のコンテンツの再生開始のタイミングで、第２のコンテンツに設定された第２の再生可能時間のカウントダウンを開始する。さらに、第２の機器は、第２のコンテンツを受信した時点（コンテンツがコピーされた時点）で、第２のコンテンツに設定された第２の再生可能時間のカウントダウンを開始する第２の仮カウンタを備える。換言すれば、第２の仮カウンタは、コピー経過時間をカウントするカウンタである。
【０１５４】
また、第１の機器は、コピー相手機器（第２の機器）との再生開始状況確認方法を記憶する。なお、第１の機器は、コピー相手機器が複数台の場合には、全てのコピー相手機器との再生開始状況確認方法を記憶する。同様に、第２の機器は、コピー相手機器（第１の機器）との再生開始状況確認方法を記憶する。なお、第２の機器は、コピー相手機器が複数台の場合には、全てのコピー相手機器との再生開始状況確認方法を記憶する。
【０１５５】
また、第１の機器は、コピー相手機器（第２の機器）が第２のコンテンツの再生を開始したか否かを定期的に確認する手段を備え、コピー相手機器が第２のコンテンツの再生を開始していないなら、第１のコンテンツの再生も開始していないことも条件として、第１の仮カウンタをリセットし、再び、第１の仮カウンタは、第１の再生可能時間のカウントダウンを開始する。なお、第１の機器は、コピー相手機器が複数台の場合には、各コピー相手機器が第２のコンテンツの再生を開始したか否かを定期的に確認する手段を備え、何れのコピー相手機器も第２のコンテンツの再生を開始していないなら、第１の仮カウンタをリセットする。
【０１５６】
同様に、第２の機器は、コピー相手機器（第１の機器）が第１のコンテンツの再生を開始したか否かを定期的に確認する手段を備え、コピー相手機器が第１のコンテンツの再生を開始していないなら、第２のコンテンツの再生も開始していないことも条件として、第２の仮カウンタをリセットし、再び、第２の仮カウンタは、第２の再生可能時間のカウントダウンを開始する。なお、第２の機器は、コピー相手機器が複数台の場合には、各コピー相手機器が第１のコンテンツの再生を開始したか否かを定期的に確認する手段を備え、何れのコピー相手機器も第１のコンテンツの再生を開始していないなら、第２の仮カウンタをリセットする。
【０１５７】
また、第１の機器は、第１のコンテンツの再生を開始した場合、第１の仮カウンタのカウント値を、第１の再生残り時間カウンタのカウント値にコピーして、第１の再生残り時間カウンタのカウント値（つまりコピーされたカウント値）のカウントダウンを開始する。同様に、第２の機器は、第２のコンテンツの再生を開始した場合、第２の仮カウンタのカウント値を、第２の再生残り時間カウンタのカウント値にコピーして、第２の再生残り時間カウンタのカウント値（つまりコピーされたカウント値）のカウントダウンを開始する。
【０１５８】
そして、第１の機器の制御部１は、第１の再生残り時間カウンタのカウント値及び第１の仮カウンタのカウント値に基づき、第１のコンテンツの再生を制御する。第１の再生残り時間カウンタによるカウントが開始されていれば、第１の機器は、第１の再生残り時間カウンタのカウント値がゼロになるまでの間、第１のコンテンツの再生を許可し、再生指示があれば第１のコンテンツを再生する。第１の仮カウンタによるカウントが開始されていれば、第１の機器は、第１の仮カウンタによるカウント値がゼロになるまでの間、第１のコンテンツの再生を許可し、再生指示があれば第１のコンテンツを再生する。もし、第１の仮カウンタによるカウント値がゼロになっても、コピー相手機器（第２の機器）が第２のコンテンツの再生を開始していないことが確認できれば、第１のコンテンツの再生も開始していないことも条件として、第１の仮カウンタがリセットされ、第１の仮カウンタによるカウント値がゼロになるまでの間、第１のコンテンツの再生を許可し、再生指示があれば第１のコンテンツを再生することができる。
【０１５９】
同様に、第２の機器の制御部１は、第２の再生残り時間カウンタのカウント値及び第２の仮カウンタのカウント値に基づき、第２のコンテンツの再生を制御する。第２の再生残り時間カウンタによるカウントが開始されていれば、第２の機器は、第２の再生残り時間カウンタのカウント値がゼロになるまでの間、第２のコンテンツの再生を許可し、再生指示があれば第２のコンテンツを再生する。第２の仮カウンタによるカウントが開始されていれば、第２の機器は、第２の仮カウンタによるカウント値がゼロになるまでの間、第２のコンテンツの再生を許可し、再生指示があれば第２のコンテンツを再生する。もし、第２の仮カウンタによるカウント値がゼロになっても、コピー相手機器（第１の機器）が第１のコンテンツの再生を開始していないことが確認できれば、第２のコンテンツの再生も開始していないことも条件として、第２の仮カウンタがリセットされ、第２の仮カウンタによるカウント値がゼロになるまでの間、第２のコンテンツの再生を許可し、再生指示があれば第２のコンテンツを再生することができる。
【０１６０】
以上により、再生可能時間が設定された再生条件付きコンテンツをコピーした場合、コピー元の第１のコンテンツ及びコピー先の第２のコンテンツの再生可能時間を過剰に短縮してしまうのを防止することができる。つまり、第１のコンテンツ及び第２のコンテンツの再生可能時間を十分に確保することができる。例えば、事前に、第１の機器から第２の機器へコンテンツをコピーしておいても、第１の機器と第２の機器とが通信可能な環境におかれていれば、第１の機器で管理されているコピー元の第１のコンテンツの再生可能時間は減少しないし、第２の機器で管理されているコピー先の第２のコンテンツの再生可能時間も減少しない。つまり、第２の機器を外出先に持ち出した瞬間に、第２の機器で管理されている第２のコンテンツが再生できなくなってしまうような事態を防止することができる。
【０１６１】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０１６２】
１…制御部、２…コンテンツ管理部、２１…コンテンツ管理情報テーブル格納部、２２…コンテンツ記録部、３…通信部、４…表示部、５…操作部
【図１】
2011100421.tif 000003
【図２】
2011100421.tif 000004
【図３】
2011100421.tif 000005
【図４】
2011100421.tif 000006
【図５】
2011100421.tif 000007
【図６Ａ】
2011100421.tif 000008
【図６Ｂ】
2011100421.tif 000009
【図７Ａ】
2011100421.tif 000010
【図７Ｂ】
2011100421.tif 000011
【図７Ｃ】
2011100421.tif 000012
【図７Ｄ】
2011100421.tif 000013
【図７Ｅ】
2011100421.tif 000014
【図７Ｆ】
2011100421.tif 000015
【図８Ａ】
2011100421.tif 000016
【図８Ｂ】
2011100421.tif 000017
【図８Ｃ】
2011100421.tif 000018
【図８Ｄ】
2011100421.tif 000019
【図８Ｅ】
2011100421.tif 000020
【図８Ｆ】
2011100421.tif 000021
【図９Ａ】
2011100421.tif 000022
【図９Ｂ】
2011100421.tif 000023
【図１０Ａ】
2011100421.tif 000024
【図１０Ｂ】
2011100421.tif 000025
【図１１Ａ】
2011100421.tif 000026
【図１１Ｂ】
2011100421.tif 000027
【図１２】
2011100421.tif 000028