(57)【要約】【課題】  他の装置に記録されたコンテンツデータを再生するに際して、利用者の利便性を向上させる。【解決手段】  コンテンツ再生装置７００とコンテンツ記憶装置９００との間で、コンテンツリストの同期化が行われると、コンテンツデータ取得手段７５０が、優先度の高い個別コンテンツリストから順次、複数の個別コンテンツリストのそれぞれに登録されている上位のコンテンツのコンテンツデータを、コンテンツ記憶装置９００から取得しコンテンツ記録手段７１０内に記録させる。この後、コンテンツの再生指定が行われた際に、再生指定されたコンテンツデータの全てが、コンテンツ記録手段７１０内に記録されていない場合には、コンテンツデータ取得手段７５０は、コンテンツ記憶装置３００から再生指定されたコンテンツデータを取得しコンテンツ記録手段７１０内に記録させる。【選択図】  図１
2014017041.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置であって、
前記コンテンツ記憶装置との間で、コンテンツリストの同期化を行うコンテンツリスト同期化手段と；
前記コンテンツ記憶装置からコンテンツデータを取得するコンテンツデータ取得手段と；を備え、
前記コンテンツデータ取得手段は、
前記コンテンツリストの同期化の後に、前記コンテンツ記憶装置から、前記同期化されたコンテンツリストに含まれる少なくとも一つのコンテンツのコンテンツデータの少なくとも一部を取得し、コンテンツ記録手段内に記録させる第１取得処理を行い、
コンテンツの再生指定が行われた際に、再生すべきことが指定されたコンテンツデータの全てが、前記コンテンツ記録手段内に記録されていない場合には、前記コンテンツ記憶装置から、前記再生すべきことが指定されたコンテンツデータを取得し、前記コンテンツ記録手段内に記録させる第２取得処理を行う、
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記コンテンツデータ取得手段は、前記第１取得処理として、前記コンテンツリストに登録されている全てのコンテンツの全てのコンテンツデータを、前記コンテンツ記録手段内に記録させることができない場合には、前記コンテンツリストに登録されている複数のコンテンツのコンテンツデータの少なくとも一部を、前記コンテンツ記録手段内に記録させる、ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記コンテンツリストには、複数の個別コンテンツリストが含まれ、
前記コンテンツの再生指定が、一の個別コンテンツリストに登録されている複数のコンテンツの登録順序に従った再生の指定である場合に、
前記コンテンツデータ取得手段は、前記第１取得処理として、前記複数の個別コンテンツリストのいずれかにおける先頭コンテンツに対応するコンテンツデータが、前記コンテンツ記録手段内において欠落している場合には、前記欠落しているコンテンツデータを取得する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
前記複数の個別コンテンツリストのそれぞれには、優先度が付与され、
前記コンテンツデータ取得手段は、前記第１取得処理として、前記コンテンツ記録手段の残存容量を参照して、前記優先度の高い個別コンテンツリストから順次、前記複数の個別コンテンツリストのそれぞれに登録されている上位のコンテンツに対応するコンテンツデータを取得する、
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項５】
前記コンテンツデータ取得手段は、前記第２取得処理として、
前記コンテンツの再生指定された個別コンテンツリストに登録されているコンテンツに対応するコンテンツデータが、前記コンテンツ記録手段内において欠落している場合には、前記欠落部分のコンテンツデータの容量、及び、前記コンテンツ記録手段の残存容量を参照して、前記コンテンツ記録手段の残存容量が前記欠落部分のコンテンツデータの容量以上となるように、前記再生指定された個別コンテンツリストに登録されているコンテンツ以外のコンテンツに対応するコンテンツデータを削除し、
前記欠落部分のコンテンツデータを、前記コンテンツ記憶装置から取得する、
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツデータ取得手段は、前記第２取得処理として、
前記コンテンツの再生指定がなされていない個別コンテンツリストごとに、前記コンテンツ記録手段内に記録されているコンテンツデータの数を判定し、
前記コンテンツデータの数が同数である場合には、より優先度の低い個別コンテンツリストに登録されている前記コンテンツ記録手段内の下位のコンテンツデータを削除し、
前記コンテンツデータの数が最も多い個別コンテンツリストが１つである場合には、前記最も多い個別コンテンツリストに登録されている前記コンテンツ記録手段内の下位のコンテンツデータを削除し、
前記コンテンツデータの数が最も多い個別コンテンツリストが複数ある場合には、より優先度の低い個別コンテンツリストに登録されている前記コンテンツ記録手段内の下位のコンテンツデータを削除する、
ことを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項７】
前記コンテンツの再生指定が、一のコンテンツの指定である場合に、
前記コンテンツデータ取得手段は、
前記第１取得処理として、前記コンテンツリストに登録されているコンテンツに対応するコンテンツデータの所定の一部が、前記コンテンツ記録手段内において欠落している場合には、前記欠落しているコンテンツデータの所定の一部を取得し、
前記第２取得処理として、前記一のコンテンツのコンテンツデータの全部について、前記コンテンツ記録手段内に記録されていない場合には、前記一のコンテンツに対応するコンテンツデータの全部を取得する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項８】
前記コンテンツ再生装置のコンテンツ記録手段の記録容量は、前記コンテンツ記憶装置のコンテンツ記録用の記録容量よりも小さい、ことを特徴とする請求項１〜７のいずれか一項に記載のコンテンツ再生装置。
【請求項９】
コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置において使用されるコンテンツ再生方法であって、
前記コンテンツ記憶装置との間で、コンテンツリストの同期化を行うコンテンツリスト同期化工程と；
前記コンテンツリストの同期化の後に、前記コンテンツ記憶装置から、前記同期化されたコンテンツリストに含まれる少なくとも一つのコンテンツのコンテンツデータの少なくとも一部を取得し、コンテンツ記録手段内に記録させる第１取得工程と；
コンテンツの再生指定が行われた際に、再生すべきことが指定されたコンテンツデータの全てが、前記コンテンツ記録手段内に記録されていない場合には、前記コンテンツ記憶装置から、前記再生すべきことが指定されたコンテンツデータを取得し、前記コンテンツ記録手段内に記録させる第２取得処理工程と；
を備えることを特徴とするコンテンツ再生方法。
【請求項１０】
請求項９に記載のコンテンツ再生方法を演算手段に実行させる、ことを特徴とするコンテンツ再生プログラム。
【請求項１１】
請求項１０に記載のコンテンツ再生プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生プログラム、及び、当該コンテンツ再生プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
従来から、楽曲や映像等のコンテンツデータを再生するコンテンツ再生装置が広く普及し、利用者の利用に供されている。そして、近年では、家庭内に固定された固定用の装置や、利用者が携帯する携帯用の装置等の複数の装置にコンテンツデータを記録しておき、一の装置に記録しているコンテンツデータを、他の装置で再生するための様々な技術が提案されている。
【０００３】
かかる提案技術の一の例としては、ネットワークに接続された複数のデバイス間で、各デバイスが管理しているコンテンツ全ての情報であるコンテンツリストを共有させる。そして、デバイスの記憶容量を無駄に消費しないように、複数のデバイスに、同一のコンテンツが記録されないようにするものがある（特許文献１参照：以下、「従来例１」と呼ぶ）。また、かかる提案技術の他の例としては、コンピュータ及び携帯用ハンドセットから構成されるシステムにおいて、利用者が、コンピュータに保存されている或るコンテンツを聴取したいと望んだときに、コンピュータから当該コンテンツをダウンロードして、携帯用ハンドセットに保存するものがある（特許文献２参照：以下、「従来例２」と呼ぶ）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８２２７６号公報
【特許文献２】特表２０１０−５１６１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来例１，２の技術では、複数の装置に、同一のコンテンツデータをなるべく記録させないようにするため、各装置の記憶容量を無駄に消費しないようにすることができる。しかしながら、従来例１，２の技術では、利用者が視聴したいと望んで指定したコンテンツデータが、再生処理を行う装置に記録されていないときには、当該コンテンツデータを、他の装置から再生処理を行う装置にダウンロードする必要がある。このように、指定されたコンテンツの再生のために、コンテンツデータを改めてダウンロードする必要がある場合には、利用者に対してコンテンツの視聴を待たせることになってしまう。
【０００６】
このため、コンテンツを記録する装置と通信可能なコンテンツ再生装置において、利用者に対してコンテンツの視聴の開始を、極力、待たせないようすることができる技術が望まれている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【０００７】
本発明は、上記の事情を鑑みてなされたものであり、他の装置に記録されたコンテンツデータを再生するに際して、利用者の利便性を向上させることができる新たなコンテンツ再生装置及びコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置であって、前記コンテンツ記憶装置との間で、コンテンツリストの同期化を行うコンテンツリスト同期化手段と；前記コンテンツ記憶装置からコンテンツデータを取得するコンテンツデータ取得手段と；を備え、前記コンテンツデータ取得手段は、前記コンテンツリストの同期化の後に、前記コンテンツ記憶装置から、前記同期化されたコンテンツリストに含まれる少なくとも一つのコンテンツのコンテンツデータの少なくとも一部を取得し、コンテンツ記録手段内に記録させる第１取得処理を行い、コンテンツの再生指定が行われた際に、再生すべきことが指定されたコンテンツデータの全てが、前記コンテンツ記録手段内に記録されていない場合には、前記コンテンツ記憶装置から、前記再生すべきことが指定されたコンテンツデータを取得し、前記コンテンツ記録手段内に記録させる第２取得処理を行う、ことを特徴とするコンテンツ再生装置である。
【０００９】
請求項９に記載の発明は、コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置において使用されるコンテンツ再生方法であって、前記コンテンツ記憶装置との間で、コンテンツリストの同期化を行うコンテンツリスト同期化工程と；前記コンテンツリストの同期化の後に、前記コンテンツ記憶装置から、前記同期化されたコンテンツリストに含まれる少なくとも一つのコンテンツのコンテンツデータの少なくとも一部を取得し、コンテンツ記録手段内に記録させる第１取得工程と；コンテンツの再生指定が行われた際に、再生すべきことが指定されたコンテンツデータの全てが、前記コンテンツ記録手段内に記録されていない場合には、前記コンテンツ記憶装置から、前記再生すべきことが指定されたコンテンツデータを取得し、前記コンテンツ記録手段内に記録させる第２取得処理工程と；を備えることを特徴とするコンテンツ再生方法である。
【００１０】
請求項１０に記載の発明は、請求項９に記載のコンテンツ再生方法を演算手段に実行させる、ことを特徴とするコンテンツ再生プログラムである。
【００１１】
請求項１１に記載の発明は、請求項１０に記載のコンテンツ再生プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体である。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。
【図２】図１のコンテンツ再生装置のコンテンツリスト７１１の内容を説明するための図である。
【図３】図１のコンテンツ記憶装置のコンテンツリスト９１１の内容を説明するための図である。
【図４】本発明の一実施例に係るコンテンツ再生装置の構成を概略的に説明するためのブロック図である。
【図５】図４のコンテンツ再生装置のコンテンツリストＣＴＬ１の内容を説明するための図である。
【図６】図４のコンテンツ記憶装置のコンテンツリストＣＴＬ３の内容を説明するための図である。
【図７】図４のコンテンツ再生装置によるコンテンツリストの同期化後のコンテンツデータ取得処理（第１取得処理）を説明するためのフローチャートである。
【図８】図７の第１種取得処理を説明するためのフローチャートである。
【図９】図７の第２種取得処理を説明するためのフローチャートである。
【図１０】図４のコンテンツ再生装置による再生処理に伴うコンテンツデータ取得処理（第２取得処理）を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図１〜図３を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１４】
［構成］
図１には、一実施形態に係るコンテンツ再生装置７００の概略的な構成が示されている。図１に示されるように、コンテンツ再生装置７００は、コンテンツ記憶装置９００と、ＷｉＦｉ（Wireless Fidelity）ネットワーク等の無線ネットワークを介して、データ通信を行うことができるようになっている。なお、コンテンツ再生装置７００とコンテンツ記憶装置９００との間の情報のやり取りの詳細については、後述する。また、コンテンツ記憶装置９００の構成については、後述する。
【００１５】
＜コンテンツ記憶装置７００の構成＞
まず、上記のコンテンツ再生装置７００の構成について、説明する。コンテンツ再生装置７００は、コンテンツ記録手段７１０と、入力手段７２０と、コンテンツリスト同期化手段７３０と、再生処理手段７４０とを備えている。また、コンテンツ再生装置７００は、コンテンツデータ取得手段７５０と、音出力手段７７０と、表示手段７８０とを備えている。
【００１６】
上記のコンテンツ記録手段７１０は、不揮発性の記憶領域を有している。このコンテンツ記録手段７１０には、コンテンツリスト同期化手段７３０、再生処理手段７４０及びコンテンツデータ取得手段７５０がアクセス可能となっている。コンテンツ記録手段７１０の当該不揮発性の記憶領域には、コンテンツリスト７１１及びコンテンツデータ群７１５が記録される。
【００１７】
ここで、コンテンツリスト７１１は、コンテンツ記憶装置９００との間で、コンテンツリストの同期化が行われた後に、コンテンツ記録手段７１０内に記録されるようになっている。また、コンテンツデータ群７１５は、後述するコンテンツデータの取得処理により、コンテンツ記録手段７１０内に記録されるようになっている。
【００１８】
上記のコンテンツリスト７１１には、本実施形態では、図２に示されるように、複数の個別コンテンツリスト７１２1，７１２2，…が含まれている。そして、個別コンテンツリスト７１２j（ｊ＝１，２，…）のそれぞれには、優先度が付され、個別コンテンツリストのタイトルとともに、コンテンツに関する情報が登録されている。本実施形態では、個別コンテンツリスト７１２j（ｊ＝１，２，…）のコンテンツに関する情報としては、コンテンツごとに、コンテンツのタイトル、コンテンツデータの容量が登録されている。
【００１９】
また、上記のコンテンツデータ群７１５には、例えば、楽曲コンテンツ（例えば、図２に示される「音楽Ｊ０１」、「音楽Ｊ０２」）のコンテンツデータ、映像及び音声を含む映像コンテンツのコンテンツデータが含まれている。
【００２０】
なお、本実施形態では、コンテンツ再生装置７００のコンテンツ記録手段７１０におけるコンテンツデータ群７１５を記録するための記録容量は、コンテンツ記憶装置９００のコンテンツ記録手段９１０におけるコンテンツデータ群９１５を記録するための記録容量よりも、小さくなっているものとする。そして、コンテンツデータ群７１５に含まれるコンテンツデータの全ては、コンテンツデータ群９１５に含まれているものとする。
【００２１】
上記の入力手段７２０は、キーボード等を備えて構成される。この入力手段７２０に対して、利用者が、コンテンツの再生指定の入力を行うと、当該コンテンツの再生指定が再生処理手段７４０へ送られる。そして、再生処理手段７４０へ送られたコンテンツの再生指定は、後述するように、コンテンツデータ取得手段７５０へ送られるようになっている。ここで、「コンテンツの再生指定」としては、本実施形態では、一の個別コンテンツリストを指定し、当該一の個別コンテンツリストに登録されている複数のコンテンツの登録順序に従った再生の指定となっている。
【００２２】
また、この入力手段７２０に対して、利用者が、コンテンツリストの同期化指令の入力を行うと、当該コンテンツリストの同期化指令がコンテンツリスト同期化手段７３０へ送られる。
【００２３】
上記のコンテンツリスト同期化手段７３０は、入力手段７２０から送られたコンテンツリストの同期化指令を受ける。当該コンテンツリストの同期化指令を受けると、コンテンツリスト同期化手段７３０は、コンテンツ記憶装置９００のコンテンツリスト情報を取得するためのコンテンツリスト情報送信要求を生成する。そして、コンテンツリスト同期化手段７３０は、生成されたコンテンツリスト情報送信要求を、無線ネットワークを介して、コンテンツ記憶装置９００の後述するコンテンツリスト送信手段９３０へ送信する。
【００２４】
このコンテンツリスト情報送信要求の応答として、コンテンツリスト送信手段９３０から、コンテンツ記憶装置９００のコンテンツ記録手段９１０内に記録されているコンテンツデータ群９１５に関する情報であるコンテンツリスト情報を受信すると、コンテンツリスト同期化手段７３０は、当該コンテンツリスト情報に基づいて、コンテンツリスト７１１（上述した図２参照）を作成する。そして、コンテンツリスト同期化手段７３０は、作成されたコンテンツリスト７１１をコンテンツ記録手段７１０内に記録する。引き続き、コンテンツリスト同期化手段７３０は、同期完了報告をコンテンツデータ取得手段７５０へ送る。
【００２５】
上記の再生処理手段７４０は、入力手段７２０から送られたコンテンツの再生指定を受ける。ここで、当該コンテンツの再生指定としては、本実施形態では、上述したように、一の個別コンテンツリストを指定し、当該一の個別コンテンツリストに登録されている複数のコンテンツの登録順序に従った再生の指定となっている。
【００２６】
再生処理手段７４０は、入力手段７２０から送られたコンテンツの再生指定を受けると、当該コンテンツの再生指定に従い、コンテンツ記録手段７１０にアクセスして、指定された個別コンテンツリストの登録順に、コンテンツに対応するコンテンツデータを読み出す。そして、再生処理手段７４０は、読み出したコンテンツデータが楽曲コンテンツである場合には、当該楽曲コンテンツデータに基づいて、出力音データを生成する。こうして生成された出力音データは、音出力手段７７０へ送られる。また、再生処理手段７４０は、読み出したコンテンツデータが映像コンテンツデータである場合には、当該映像コンテンツデータに基づいて、出力音データと表示データとを生成する。こうして生成された出力音データと表示データとは、それぞれ、音出力手段７７０と表示手段７８０とへ送られる。
【００２７】
また、再生処理手段７４０は、入力手段７２０から送られたコンテンツの再生指定を受けると、当該コンテンツの再生指定をコンテンツデータ取得手段７５０へ送る。
【００２８】
上記のコンテンツデータ取得手段７５０は、コンテンツリスト同期化手段７３０から送られた同期完了報告を受ける。コンテンツデータ取得手段７５０は、当該同期完了報告を受けると、再生すべきコンテンツの指定を伴うコンテンツ再生指定に対する準備として、コンテンツ記憶装置９００から、同期化されたコンテンツリスト７１１に登録されているコンテンツのコンテンツデータの少なくとも一部を取得し、当該コンテンツデータの少なくとも一部をコンテンツ記録手段７１０内に記録させる「第１取得処理」を行う。コンテンツデータ取得手段７５０による「第１取得処理」の詳細については、後述する。
【００２９】
また、コンテンツデータ取得手段７５０は、再生処理手段７４０を介して、入力手段７２０から送られたコンテンツの再生指定を受ける。コンテンツデータ取得手段７５０は、上述した「第１取得処理」を行った後に、コンテンツの再生指定を受けると、コンテンツ記録手段７１０にアクセスして、指定された個別コンテンツリストに登録されているコンテンツに対応するコンテンツデータが、コンテンツ記録手段７１０内に記録されているか否かを判定する。そして、当該判定の結果が否定的であった場合には、コンテンツデータ取得手段７５０は、コンテンツ記憶装置９００から、当該再生すべきことが指定されたコンテンツデータを取得し、コンテンツ記録手段７５０内に記録させる「第２取得処理」を行う。コンテンツデータ取得手段７５０による「第２取得処理」の詳細については、後述する。
【００３０】
上記の音出力手段７７０は、スピーカを備えて構成される。この音出力手段７７０は、再生処理手段７４０から送られた出力音データを受ける。そして、音出力手段７７０は、当該出力音データに対応する出力音を再生出力する。
【００３１】
上記の表示手段７８０は、液晶パネル等の表示デバイスを備えて構成される。この表示手段７８０は、再生処理手段７４０から送られた表示データを受ける。そして、表示手段７８０は、当該表示データに対応する映像を表示する。
【００３２】
＜コンテンツ記憶装置９００の構成＞
次に、コンテンツ記憶装置９００の構成について、説明する。コンテンツ記憶装置９００は、本実施形態では、コンテンツ記録手段９１０と、コンテンツリスト送信手段９３０と、コンテンツデータ送信手段９５０とを備えている。また、コンテンツ記憶装置９００は、不図示のコンテンツデータ入手手段を備えている。
【００３３】
コンテンツ記録手段９１０は、上述したコンテンツ記録手段７１０と同様に、不揮発性の記憶領域を有している。このコンテンツ記録手段９１０には、コンテンツリスト送信手段９３０、コンテンツデータ送信手段９５０及びコンテンツデータ入手手段がアクセス可能となっている。コンテンツ記録手段９１０の当該不揮発性の記憶領域には、コンテンツリスト９１１及びコンテンツデータ群９１５が記録される。
【００３４】
コンテンツリスト９１１には、本実施形態では、図３に示されるように、複数の個別コンテンツリスト９１２1，９１２2，…が含まれている。そして、個別コンテンツリスト９１２j（ｊ＝１，２，…）のそれぞれには、優先度が付され、個別コンテンツリストのタイトルとともに、コンテンツに関する情報が登録されている。本実施形態では、個別コンテンツリスト９１２j（ｊ＝１，２，…）のコンテンツに関する情報としては、上述した個別コンテンツリスト７１２j（ｊ＝１，２，…）と同様に（図２参照）、コンテンツごとに、コンテンツのタイトル、コンテンツデータの容量が登録されている。
【００３５】
本実施形態では、コンテンツリスト９１１の内容と、上述したコンテンツ再生装置７００のコンテンツリスト７１１の内容とは、コンテンツリストの同期化の後においては、同一となっている。
【００３６】
また、コンテンツデータ群９１５には、例えば、楽曲コンテンツ（例えば、図３に示される「音楽Ｊ０１」、「音楽Ｊ０２」、「音楽Ｊ０３」）のコンテンツデータ、映像及び音声を含む映像コンテンツのコンテンツデータが、多数、含まれている。こうしたコンテンツデータは、本実施形態では、コンテンツデータ入手手段により、コンテンツデータ記録手段９１０内に記録されるようになっている。
【００３７】
コンテンツリスト送信手段９３０は、無線ネットワークを介して、コンテンツ再生装置７００のコンテンツリスト同期化手段７３０から、コンテンツリスト情報送信要求を受信する。コンテンツリスト送信手段９３０は、当該コンテンツリスト情報送信要求を受信すると、コンテンツ記録手段９１０にアクセスして、コンテンツリスト９１１をコンテンツリスト情報として読み出す。そして、コンテンツリスト送信手段９３０は、読み出したコンテンツリスト情報を、無線ネットワークを介して、コンテンツ再生装置７００のコンテンツリスト同期化手段７３０へ送信する。
【００３８】
コンテンツデータ送信手段９５０は、無線ネットワークを介して、コンテンツ再生装置７００のコンテンツデータ取得手段７５０から、コンテンツデータを指定したコンテンツデータ送信要求を受信する。コンテンツデータ送信手段９５０は、当該コンテンツデータ送信要求に従って、コンテンツ記録手段９１０にアクセスして、指定されたコンテンツデータを読み出す。そして、コンテンツデータ送信手段９５０は、読み出したコンテンツデータを、無線ネットワークを介して、コンテンツ再生装置７００のコンテンツデータ取得手段７５０へ送信する。
【００３９】
［動作］
上記のように構成されたコンテンツ再生装置７００の動作について、説明する。
【００４０】
＜コンテンツリストの同期化処理＞
まず、コンテンツリスト同期化手段７３０によるコンテンツリストの同期化処理について説明する。
【００４１】
かかるコンテンツリストの同期化処理は、利用者によるコンテンツリストの同期化指令の入力手段７２０への入力に対応して実行される。コンテンツリストの同期化指令の入力手段７２０への入力が行われると、入力手段７２０は、当該同期化指令をコンテンツリスト同期化手段７３０へ送る。
【００４２】
この同期化指令を受けたコンテンツリスト同期化手段７３０は、まず、コンテンツ記憶装置９００のコンテンツリスト情報を取得するためのコンテンツリスト情報送信要求を生成する。そして、コンテンツリスト同期化手段７３０は、生成されたコンテンツリスト情報送信要求を、無線ネットワークを介して、コンテンツ記憶装置９００のコンテンツリスト送信手段９３０へ送信する。
【００４３】
コンテンツリスト送信手段９３０は、当該コンテンツリスト情報送信要求を受信すると、コンテンツ記録手段９１０にアクセスして、コンテンツリスト９１１をコンテンツリスト情報として読み出す。そして、コンテンツリスト送信手段９３０は、読み出したコンテンツリスト情報を、無線ネットワークを介して、コンテンツリスト同期化手段７３０へ送信する。
【００４４】
コンテンツリスト送信手段９３０は、こうして送信されたコンテンツリスト情報を取得すると、当該コンテンツリスト情報に基づいて、コンテンツリスト７１１を作成し、コンテンツ記録手段７１０内に記録させる。引き続き、コンテンツリスト同期化手段７３０は、同期完了報告をコンテンツデータ取得手段７５０へ送る。
【００４５】
＜コンテンツリスト同期化後の第１取得処理＞
次に、コンテンツリスト同期化後のコンテンツデータ取得手段７５０による「第１取得処理」について説明する。
【００４６】
コンテンツ記憶装置９００との間で、コンテンツリストの同期化が行われると、コンテンツデータ取得手段７５０が、「第１取得処理」を行う。かかる「第１取得処理」に際して、コンテンツデータ取得手段７５０は、本実施形態では、コンテンツ記録手段７１０の残存容量を参照して、優先度の高い個別コンテンツリストから順次、複数の個別コンテンツリスト７１２1，７１２2，…のそれぞれに登録されている上位のコンテンツに対応するコンテンツデータを取得するためのコンテンツデータ送信要求を生成する。そして、コンテンツデータ取得手段７５０は、生成されたコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置９００のコンテンツデータ送信手段９５０へ送信する。
【００４７】
ここで、個別コンテンツリスト７１２j のそれぞれに登録されている上位のコンテンツに対応するコンテンツデータの取得態様としては、個別コンテンツリスト７１２jのそれぞれにおける先頭コンテンツに対応するコンテンツデータの取得、次いで、個別コンテンツリスト７１２jのそれぞれにおける二番目に登録されているコンテンツに対応するコンテンツデータの取得といったように、個別コンテンツリスト７１２jにおける複数のコンテンツの登録順序に従ったコンテンツデータの取得となっている。
【００４８】
コンテンツデータ送信手段９５０は、当該コンテンツデータ送信要求を受信すると、コンテンツ記録手段９１０にアクセスして、送信要求されたコンテンツデータを読み出す。そして、コンテンツデータ送信手段９５０は、読み出したコンテンツデータを、無線ネットワークを介して、コンテンツデータ取得手段７５０へ送信する。
【００４９】
コンテンツデータ取得手段７５０は、こうしてコンテンツデータ送信手段９５０から送信されたコンテンツデータを取得すると、コンテンツ記録手段７１０内に記録させる。
【００５０】
＜コンテンツ再生処理、及び、当該コンテンツ再生処理に伴う第２取得処理＞
次いで、コンテンツ再生処理、及び、当該コンテンツ再生処理に伴う、コンテンツデータ取得手段７５０による「第２取得処理」について説明する。
【００５１】
なお、上述したコンテンツデータ取得手段７５０の第１取得処理により、各個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータについては、コンテンツ記録手段７１０内に記録されているものとする。
【００５２】
かかるコンテンツ再生処理は、本実施形態では、上述したように、利用者による一の個別コンテンツリストを指定したコンテンツの再生指定の入力手段７２０への入力に対応して実行される。当該コンテンツの再生指定の入力手段７２０への入力が行われると、入力手段７２０は、当該コンテンツの再生指定を再生処理手段７４０へ送る。そして、再生処理手段７４０へ送られたコンテンツの再生指定は、再生処理手段７４０を介して、コンテンツデータ取得手段７５０へも送られる。
【００５３】
このコンテンツの再生指定を受けた再生処理手段７４０は、まず、コンテンツ記録手段７１０から、指定された一の個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータを読み出す。そして、再生処理手段７４０は、読み出したコンテンツデータが楽曲コンテンツである場合には、当該楽曲コンテンツデータに基づいて、出力音データを生成する。引き続き、再生処理手段７４０は、生成された出力音データを、音出力手段７７０へ送る。
【００５４】
また、再生処理手段７４０は、読み出したコンテンツデータが映像コンテンツデータである場合には、当該映像コンテンツデータに基づいて、出力音データ及び表示データを生成する。引き続き、再生処理手段７４０は、生成された出力音データ及び表示データを、それぞれ、音出力手段７７０及び表示手段７８０へ送る。
【００５５】
かかるコンテンツ再生処理と並行して、コンテンツデータ取得手段７５０は、コンテンツ再生指定に基づいて、指定された個別コンテンツリストに登録されている全てのコンテンツに対応するコンテンツデータが、コンテンツ記録手段７１０内に記憶されているか否かを判定する。そして、コンテンツデータ取得手段７５０は、当該判定の結果が否定的であった場合には、コンテンツ記録手段７１０内において欠落しているコンテンツデータを取得するための「第２取得処理」を行う。
【００５６】
かかる「第２取得処理」に際して、コンテンツデータ取得手段７５０は、本実施形態では、欠落部分のコンテンツデータの容量、及び、コンテンツ記録手段７１０の残存容量を参照して、当該コンテンツ記録手段７１０の残存容量が欠落部分のコンテンツデータの容量以上となるように、再生指定された個別コンテンツリストに登録されているコンテンツ以外のコンテンツに対応するコンテンツデータを削除する。
【００５７】
このコンテンツデータの削除に際して、コンテンツデータ取得手段７５０は、まず、コンテンツの再生指定がなされていない個別コンテンツリストごとに、コンテンツ記録手段７１０内に記録されているコンテンツデータの数を判定する。そして、コンテンツデータの数が同数である場合には、コンテンツデータ取得手段７５０は、より優先度の低い個別コンテンツリストに登録されているコンテンツ記録手段７１０内の下位のコンテンツデータを削除する。
【００５８】
また、コンテンツデータ取得手段７５０は、コンテンツデータの数が最も多い個別コンテンツリストが１つである場合には、当該最も多い個別コンテンツリストに登録されているコンテンツ記録手段７１０内の下位のコンテンツデータを削除する。また、コンテンツデータの数が最も多い個別コンテンツリストが複数ある場合には、コンテンツデータ取得手段７５０は、より優先度の低い個別コンテンツリストに登録されているコンテンツ記録手段７１０内の下位のコンテンツデータを削除する。
【００５９】
コンテンツデータ取得手段７５０は、上述したコンテンツデータの削除処理を、コンテンツ記録手段７１０の残存容量が欠落部分のコンテンツデータの容量以上となるまで、繰り返す。
【００６０】
そして、コンテンツデータ取得手段７５０は、コンテンツ記録手段７１０の残存容量が欠落部分のコンテンツデータの容量以上になると、欠落部分のコンテンツデータを取得するためのコンテンツデータ送信要求を生成する。そして、コンテンツデータ取得手段７５０は、生成されたコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置９００のコンテンツデータ送信手段９５０へ送信する。
【００６１】
コンテンツデータ送信手段９５０は、当該コンテンツデータ送信要求を受信すると、コンテンツ記録手段９１０にアクセスして、送信要求されたコンテンツデータを読み出す。そして、コンテンツデータ送信手段９５０は、読み出したコンテンツデータを、無線ネットワークを介して、コンテンツデータ取得手段７５０へ送信する。
【００６２】
コンテンツデータ取得手段７５０は、こうしてコンテンツデータ送信手段９５０から送信された欠落部分のコンテンツデータを取得すると、コンテンツ記録手段７１０内に記録させる。
【００６３】
以上説明したように、本実施形態では、コンテンツ再生装置７００とコンテンツ記憶装置９００との間で、コンテンツリストの同期化が行われると、コンテンツデータ取得手段７５０が、優先度の高い個別コンテンツリストから順次、複数の個別コンテンツリスト７１２1，７１２2，…のそれぞれに登録されている上位のコンテンツに対応するコンテンツデータを、コンテンツ記憶装置９００から取得する第１取得処理を行う。
【００６４】
この後、利用者による一の個別コンテンツリストを指定したコンテンツの再生指定の入力手段７２０への入力に対応して、再生処理手段７４０が、指定された一の個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータについて、コンテンツ再生処理を実行する。かかるコンテンツ再生処理と並行して、コンテンツデータ取得手段７５０が、指定された個別コンテンツリストに登録されているコンテンツに対応するコンテンツデータが、コンテンツ記録手段７１０内において欠落しているか否かを判定する。そして、この判定の結果が肯定的であった場合には、コンテンツデータ取得手段７５０は、欠落部分のコンテンツデータの容量、及び、コンテンツ記録手段７１０の残存容量を参照して、コンテンツ記録手段７１０の残存容量が欠落部分のコンテンツデータの容量以上となるように、再生指定された個別コンテンツリストに登録されているコンテンツ以外のコンテンツに対応するコンテンツデータを削除する。そして、コンテンツデータ取得手段７５０は、当該欠落部分のコンテンツデータを、コンテンツ記憶装置９００から取得する第２取得処理を行う。
【００６５】
このため、コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置において、利用者に対してコンテンツの視聴の開始を、極力、待たせないようすることができる。
【００６６】
したがって、本発明の実施形態によれば、他の装置に記録されたコンテンツデータを再生するに際して、利用者の利便性を向上させることができる。
【００６７】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【００６８】
例えば、上記の実施形態では、利用者が指定する「コンテンツの再生指定」としては、一の個別コンテンツリストを指定し、当該一の個別コンテンツリストに登録されている複数のコンテンツの登録順序に従った再生の指定とした。これに対して、利用者が指定する「コンテンツの再生指定」としては、一のコンテンツの指定であってもよい。
【００６９】
この場合には、コンテンツデータ取得手段は、第１取得処理として、コンテンツリストに登録されているコンテンツに対応するコンテンツデータの所定の一部（例えば、コンテンツデータの「先頭部分」や「さびの部分」）が、コンテンツ記録手段内において欠落している場合には、欠落しているコンテンツデータの所定の一部を取得するようにしてもよい。そして、一のコンテンツのコンテンツデータの全部について、コンテンツ記録手段内に記録されていない場合には、コンテンツデータ取得手段は、再生処理手段が再生指定された一のコンテンツの当該所定の一部に基づく再生処理を行っている間に、第２取得処理として一のコンテンツに対応するコンテンツデータの全部を取得する。
【００７０】
また、上記の実施形態では、個別コンテンツリストには優先度が付されることしたが、個別コンテンツリストに優先度を付さなくてもよい。
【００７１】
また、コンテンツデータ取得手段は、コンテンツリストに登録されている全てのコンテンツのコンテンツデータ全体を、コンテンツ記録手段内に記録させることができない場合には、コンテンツリストに登録されている複数のコンテンツのコンテンツデータの少なくとも一部を、コンテンツ記録手段内に記録させるようにしてもよい。
【００７２】
また、上記の実施形態では、コンテンツ再生装置のコンテンツデータを記録する記録容量は、コンテンツ記憶装置のコンテンツデータを記録する記録容量よりも、小さくなっているものとしたが、コンテンツ再生装置の記録容量が、コンテンツ記憶装置の記録容量よりも大きくてもよいことは勿論である。
【００７３】
また、上記の実施形態では、コンテンツ再生装置に記録されているコンテンツデータは、全てコンテンツ記憶装置に含まれているものとしたが、装置間のコンテンツリストの同期化を図ったうえで、コンテンツ再生装置のみが記録するコンテンツデータがあってもよい。この場合には、コンテンツ再生装置が、コンテンツ再生装置のみが記録するコンテンツデータを、コンテンツ記憶装置に送信する機能を有するようにしてもよい。
【００７４】
また、上記の実施形態では、コンテンツ再生装置は、１個のコンテンツ記憶装置と通信を行い、情報の授受を行うこととしたが、２個以上のコンテンツ記憶装置と通信を行い、当該２個以上のコンテンツ記憶装置とのコンテンツリストの同期化、当該２個以上のコンテンツ記憶装置からのコンテンツデータの取得を行うようにしてもよい。
【００７５】
また、上記の実施形態では、コンテンツ再生装置とコンテンツ記憶装置との間の通信を無線通信で実現することとしたが、例えば、コンテンツ再生装置とコンテンツ記憶装置との間を、ケーブルを用いて接続し、コンテンツ再生装置とコンテンツ記憶装置との間の通信を有線通信とするものであってもよい。
【００７６】
なお、上記の実施形態のコンテンツ再生装置のコンテンツリスト同期化手段の一部、再生処理手段及びコンテンツデータ取得手段の一部を、中央処理装置（ＣＰＵ：Central Processing Unit）等を備えた演算部としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、コンテンツ再生装置における処理の一部又は全部を実行するようにしてもよい。このプログラムはハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【実施例】
【００７７】
以下、本発明のコンテンツ再生装置の一実施例を、図４〜図１０を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素については同一の符号を付し、重複する説明を省略する。
【００７８】
［構成］
図４には、一実施例に係るコンテンツ再生装置１００の概略的な構成が示されている。なお、コンテンツ再生装置１００は、上述した実施形態のコンテンツ再生装置７００（図１参照）の一態様となっている。
【００７９】
図４に示されるように、コンテンツ再生装置１００は、コンテンツ記憶装置３００と、ＷｉＦｉ（Wireless Fidelity）ネットワーク等の無線ネットワークを介して、データ通信を行うことができるようになっている。ここで、コンテンツ再生装置１００は、例えば、スマートフォン等の携帯型のコンテンツ再生装置である。また、コンテンツ記憶装置３００は、例えば、家庭内や車両内に配置される固定型のコンテンツ記憶装置である。
【００８０】
＜コンテンツ再生装置１００の構成＞
まず、上記のコンテンツ再生装置１００の構成について、説明する。コンテンツ再生装置１００は、制御ユニット１１０と、コンテンツ記録手段７１０としての記憶ユニット１２０とを備えている。また、コンテンツ再生装置１００は、音出力手段７７０としての音出力ユニット１３０と、表示手段７８０としての表示ユニット１４０と、入力手段７２０としての入力ユニット１５０とを備えている。さらに、コンテンツ再生装置１００は、コンテンツリスト同期化手段７３０の一部及びコンテンツデータ取得手段７５０の一部としての無線通信ユニット１８０を備えている。
【００８１】
上記の制御ユニット１１０は、コンテンツ再生装置１００の全体を統括制御するとともに、様々な処理を実行する。この制御ユニット１１０は、演算手段としての中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。制御ユニット１１０が様々なプログラムを実行することにより、コンテンツ再生装置１００としての各種機能が実現されるようになっている。こうした機能の中には、上述した実施形態におけるコンテンツリスト同期化手段７３０の一部、再生処理手段７４０及びコンテンツデータ取得手段７５０の一部の機能も含まれている。かかる制御ユニット１１０が実行する処理の詳細については、後述する。
【００８２】
なお、制御ユニット１１０が実行するプログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該記録媒体からロードされて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【００８３】
上記の記憶ユニット１２０は、ＳＤカード、ハードディスク装置等の不揮発性の記憶装置等から構成される。記憶ユニット１２０の不揮発性の記憶領域には、コンテンツリストＣＴＬ１及びコンテンツデータ群ＤＴＧ１が記録される。この記憶ユニット１２０には、制御ユニット１１０がアクセスできるようになっている。
【００８４】
ここで、コンテンツリストＣＴＬ１は、コンテンツ記憶装置３００との間で、コンテンツリストの同期化が行われた後に、記憶ユニット１２０内に記録されるようになっている。また、コンテンツデータ群ＤＴＧ１は、制御ユニット１１０による後述するコンテンツデータの取得処理により、記憶ユニット１２０内に記録されるようになっている。このコンテンツリストＣＴＬ１及びコンテンツデータ群ＤＴＧ１の内容については、後述する。
【００８５】
上記の音出力ユニット１３０は、スピーカを備えて構成される。この音出力ユニット１３０は、制御ユニット１１０から送られた出力音データを受ける。そして、音出力ユニット１３０は、制御ユニット１１０による制御のもとで、当該出力音データに対応する出力音を再生出力する。
【００８６】
上記の表示ユニット１４０は、液晶パネル等の表示デバイスを備えて構成される。この表示ユニット１４０は、制御ユニット１１０から送られた表示データを受ける。そして、表示ユニット１４０は、当該表示データに対応する映像を表示する。
【００８７】
上記の入力ユニット１５０は、コンテンツ再生装置１００の本体部に設けられたキー部、及び／又はキー部を備えるリモート入力装置等により構成される。ここで、本体部に設けられたキー部としては、表示ユニット１４０の表示デバイスに設けられたタッチパネルを用いることができる。なお、キー部を有する構成に代えて、又は併用して音声認識技術を利用して音声にて入力する構成を採用することもできる。
【００８８】
この入力ユニット１５０を利用者が操作することにより、コンテンツ再生装置１００の動作内容の設定や動作指令の入力が行われる。入力ユニット１５０への入力内容は、操作入力データとして、制御ユニット１１０へ送られる。
【００８９】
上記の無線通信ユニット１８０は、制御ユニット１１０が、コンテンツ記憶装置３００との通信を行う際のインターフェースとして機能する。かかる通信としては、ＷｉＦｉネットワーク等を利用した通信が挙げられる。この無線通信ユニット１８０を利用して、コンテンツ記憶装置３００と通信を行うことにより、コンテンツ記憶装置３００との間のコンテンツリストの同期化、コンテンツ記憶装置３００に記録されているコンテンツデータの取得ができるようになっている。
【００９０】
次に、記憶ユニット１２０内に記憶されているコンテンツリストＣＴＬ１について、説明する。上記のコンテンツリストＣＴＬ１には、本実施例では、図５に示されるように、個別コンテンツリストＣＬＡ１j（ｊ＝１，２，…）が含まれている。この個別コンテンツリストＣＬＡ１jのそれぞれには、優先度が付されており、個別コンテンツリストのタイトルとともに、コンテンツごとに、コンテンツのタイトル、コンテンツデータの容量、コンテンツデータの格納装置であるコンテンツに関する情報が登録されている。
【００９１】
次いで、記憶ユニット１２０内に記憶されるコンテンツデータ群ＣＤＧ１について、説明する。上記のコンテンツデータ群ＣＤＧ１には、例えば、楽曲コンテンツ（図４に示される「音楽０２１」、「音楽０２２」等）のコンテンツデータ、映像及び音声を含む映像コンテンツ（図４に示される「映像０５１」、「映像０５２」等）のコンテンツデータが含まれている。
【００９２】
＜コンテンツ記憶装置３００の構成＞
次に、コンテンツ記憶装置３００の構成について、説明する。なお、コンテンツ記憶装置３００は、上述した実施形態のコンテンツ記憶装置９００（図１参照）の一態様となっている。
【００９３】
図４に示されるように、コンテンツ記憶装置３００は、制御ユニット３１０と、コンテンツ記録手段９１０としての記憶ユニット３２０と、コンテンツリスト送信手段９３０の一部及びコンテンツデータ送信手段９５０の一部としての無線通信ユニット３８０とを備えている。また、コンテンツ記憶装置３００は、不図示のコンテンツデータ入手ユニットを備えている。
【００９４】
制御ユニット３１０は、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。この制御ユニット３１０は、プログラムを実行することにより、上述した実施形態におけるコンテンツリスト送信手段９３０の一部及びコンテンツデータ送信手段９５０の一部としての機能を果たすようになっている。
【００９５】
記憶ユニット３２０は、不揮発性の記憶装置であるハードディスク装置等から構成される。記憶ユニット３２０の不揮発性の記憶領域には、コンテンツリストＣＴＬ３及びコンテンツデータ群ＤＴＧ３が記憶される。このコンテンツリストＣＴＬ３及びコンテンツデータ群ＤＴＧ３の内容については、後述する。
【００９６】
無線通信ユニット３８０は、制御ユニット３１０が、コンテンツ再生装置１００との通信を行う際のインターフェースとして機能する。この無線通信ユニット３８０を利用して、上述したコンテンツ再生装置１００と通信を行うことにより、コンテンツ再生装置１００との間のコンテンツリストの同期化、コンテンツ再生装置１００へのコンテンツデータの送信ができるようになっている。
【００９７】
次に、記憶ユニット３２０内に記憶されているコンテンツリストＣＴＬ３について、説明する。コンテンツリストＣＴＬ３には、本実施例では、図６に示されるように、個別コンテンツリストＣＬＡ３j（ｊ＝１，２，…）が含まれている。この個別コンテンツリストＣＬＡ３jのそれぞれには、上述した個別コンテンツリストＣＬＡ１j（ｊ＝１，２，…）と同様に（図５参照）、優先度が付されており、個別コンテンツリストのタイトルとともに、コンテンツごとに、コンテンツのタイトル、コンテンツデータの容量であるコンテンツに関する情報が登録されている。
【００９８】
本実施例では、コンテンツリストの同期化の後においては、コンテンツリストＣＬＴ３の内容は、上述したコンテンツ再生装置１００のコンテンツリストＣＬＴ１の内容と同一となるようになっている。
【００９９】
次いで、記憶ユニット３２０内に記憶されているコンテンツデータ群ＣＤＧ３について、説明する。コンテンツデータ群ＣＤＧ３には、例えば、楽曲コンテンツ（図５に示される「音楽０２１」、「音楽０２２」、「音楽０２３」等）のコンテンツデータ、映像及び音声を含む映像コンテンツ（図５に示される「映像０５１」、「映像０５２」、「映像０５３」等）のコンテンツデータが含まれている。こうしたコンテンツデータは、コンテンツデータ入手ユニットにより、記憶ユニット３２０内に記録されるようになっている。
【０１００】
ここで、コンテンツデータ入手ユニットによるコンテンツデータの取得方法としては、ネットワーク等を介して、外部のコンテンツサーバから取得するようにしてもよいし、また、コンテンツデータを記録したＣＤ−ＲＯＭ，ＤＶＤ等の可搬型記録媒体から取得するようにしてもよい。
【０１０１】
なお、本実施例では、記憶ユニット３２０におけるコンテンツデータ群ＣＤＧ３を記録するための記録容量は、記憶ユニット１２０におけるコンテンツデータ群ＣＤＧ１を記録するための記録容量と比べて、十分に大きくなっているものとする。また、コンテンツデータ群ＣＤＧ１に含まれるコンテンツデータは、全て、コンテンツデータ群ＣＤＧ３に含まれているものとする。
【０１０２】
［動作］
以上のようにして構成されたコンテンツ再生装置１００の動作について、制御ユニット１１０によるコンテンツ記憶装置３００からのコンテンツデータの取得処理に主に着目して説明する。
【０１０３】
＜コンテンツリストの同期化処理＞
まず、コンテンツリストの同期化処理について説明する。
【０１０４】
かかるコンテンツリストの同期化処理は、本実施例では、利用者によるコンテンツリストの同期化指令の入力ユニット１５０への入力に対応して実行される。コンテンツリストの同期化指令の入力ユニット１５０への入力が行われると、入力ユニット１５０は、当該同期化指令を制御ユニット１１０へ送る。
【０１０５】
制御ユニット１１０は、当該同期化指令を受けると、コンテンツ記憶装置３００のコンテンツリスト情報を取得するためのコンテンツリスト情報送信要求を生成する。そして、制御ユニット１１０は、生成されたコンテンツリスト情報送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ送信する。
【０１０６】
コンテンツ記憶装置３００では、制御ユニット３１０が当該同期化指令を受信すると、記憶ユニット３１０にアクセスして、コンテンツリストＣＴＬ３をコンテンツリスト情報として読み出す。そして、制御ユニット３１０は、無線ネットワークを介して、読み出したコンテンツリスト情報をコンテンツ再生装置１００へ送信する。
【０１０７】
制御ユニット１１０は、こうしてコンテンツ記憶装置３００から送信されたコンテンツリスト情報を取得すると、当該コンテンツリスト情報に基づいて、コンテンツリストＣＴＬ１を作成する。そして、制御ユニット１１０は、当該コンテンツリストＣＴＬ１を記憶ユニット１２０内に記録させる。
【０１０８】
＜コンテンツリスト同期化後の第１取得処理＞
次に、コンテンツリストの同期化の後に行われる、コンテンツ再生指定に対する準備としての「第１取得処理」について説明する。
【０１０９】
かかる「第１取得処理」に際して、図７に示されるように、まず、ステップＳ１１において、制御ユニット１１０が、記憶ユニット１２０の記録容量及びコンテンツリストＣＴＬ１の内容を参照して、全ての個別コンテンツリストＣＬＡ１1，ＣＬＡ１2，…に登録されている全てのコンテンツのコンテンツデータを、記憶ユニット１２０内に記録できるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ１１：Ｙ）には、処理はステップＳ１２へ進む。
【０１１０】
ステップＳ１２では、制御ユニット１１０が、全てのコンテンツデータを指定したコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ送信する。
【０１１１】
コンテンツ記憶装置３００では、制御ユニット３１０が当該コンテンツデータ送信要求を受信すると、記憶ユニット３１０にアクセスして、コンテンツリストＣＴＬ３に登録されているコンテンツに対応するコンテンツデータを読み出す。そして、制御ユニット３１０は、無線ネットワークを介して、読み出したコンテンツデータをコンテンツ再生装置１００へ送信する。
【０１１２】
制御ユニット１１０は、こうしてコンテンツ記憶装置３００から送信されたコンテンツデータを取得すると、記憶ユニット１２０内に記録する。こうして当該コンテンツデータが記憶ユニット１２０内に記録されると、「第１取得処理」が終了する。
【０１１３】
一方、上述したステップＳ１１における判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、処理はステップＳ１３へ進む。ステップＳ１３では、制御ユニット１１０が、記憶ユニット１２０の記録容量及びコンテンツリストＣＴＬ１の内容を参照して、全ての個別コンテンツリストＣＬＡ１1，ＣＬＡ１2，…に登録されている先頭のコンテンツの先頭コンテンツデータを、記憶ユニット１２０内に記録できるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ１３：Ｙ）には、処理はステップＳ１４へ進む。このステップＳ１４では、「第１種取得処理」が行われる。かかるステップＳ１４の処理の詳細については、後述する。
【０１１４】
一方、ステップＳ１３における判定の結果が否定的であった場合（ステップＳ１３：Ｎ）には、処理はステップＳ１５へ進む。このステップＳ１５では、「第２種取得処理」が行われる。かかるステップＳ１５の処理の詳細については、後述する。
【０１１５】
《第１種取得処理》
次に、上述したステップＳ１４における「第１種取得処理」について説明する。
【０１１６】
かかるステップＳ１４における処理は、図８に示されるように、まず、ステップＳ２１において、制御ユニット１１０が、全ての個別コンテンツリストＣＬＡ１1，ＣＬＡ１2，…に登録されている先頭のコンテンツのコンテンツデータを指定したコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ、順次、送信する。
【０１１７】
そして、制御ユニット１１０は、コンテンツ記憶装置３００から、指定したコンテンツデータを取得すると、記憶ユニット１２０内に記録する。この後、処理はステップＳ２２へ進む。
【０１１８】
ステップＳ２２では、制御ユニット１１０が、コンテンツリストＣＴＬ１の内容を参照して、次同期候補コンテンツデータを検索する。かかる次同期候補コンテンツデータの検索に際して、本実施例では、制御ユニット１１０は、コンテンツリストＣＴＬ１に含まれる優先度の高い個別コンテンツリストＣＬＡ１j（ｊ＝１，２，…）の上位（１回目のステップＳ２２の処理においては、二番目）に登録されているコンテンツのコンテンツデータに関する情報を検出する。
【０１１９】
引き続き、ステップＳ２３において、制御ユニット１１０は、当該検出された次同期候補コンテンツデータの容量、及び、記憶ユニット１２０の残存容量を参照して、検出された次同期候補コンテンツデータを、記憶ユニット１２０内に記録できるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ２３：Ｙ）には、処理はステップＳ２４へ進む。
【０１２０】
ステップＳ２４では、制御ユニット１１０が、検出された次同期候補コンテンツデータを指定したコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ送信する。そして、制御ユニット１１０は、コンテンツ記憶装置３００から、指定したコンテンツデータを取得すると、記憶ユニット１２０内に記録する。この後、処理はステップＳ２５へ進む。また、上述したステップＳ２３における判定の結果が否定的であった場合（ステップＳ２３：Ｎ）にも、処理はステップＳ２５へ進む。
【０１２１】
ステップＳ２５では、制御ユニット１１０が、コンテンツリストＣＴＬ１の内容を参照して、検索対象の次同期候補コンテンツデータがあるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ２５：Ｙ）には、処理はステップＳ２２へ戻る。一方、ステップＳ２５における判定の結果が否定的であった場合（ステップＳ２５：Ｎ）には、ステップＳ１４の処理が終了し、上述した図７の「第１取得処理」が終了する。
【０１２２】
《第２種取得処理》
次に、上述したステップＳ１５における「第２種取得処理」について説明する。
【０１２３】
かかるステップＳ１５における処理は、図９に示されるように、まず、ステップＳ３２において、制御ユニット１１０が、コンテンツリストＣＴＬ１の内容を参照して、先頭同期候補コンテンツデータを検索する。かかる先頭同期候補コンテンツデータの検索に際して、本実施例では、制御ユニット１１０は、コンテンツリストＣＴＬ１に含まれる優先度の高い個別コンテンツリストＣＬＡ１j（ｊ＝１，２，…）の先頭に登録されているコンテンツのコンテンツデータに関する情報を検出する。
【０１２４】
引き続き、ステップＳ３３において、制御ユニット１１０は、当該検出された先頭同期候補コンテンツデータの容量、及び、記憶ユニット１２０の残存容量を参照して、検出された先頭同期候補コンテンツデータを、記憶ユニット１２０内に記録できるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ３３：Ｙ）には、処理はステップＳ３４へ進む。
【０１２５】
ステップＳ３４では、制御ユニット１１０が、検出された先頭同期候補コンテンツデータを指定したコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ送信する。そして、制御ユニット１１０は、コンテンツ記憶装置３００から、指定したコンテンツデータを取得すると、記憶ユニット１２０内に記録する。この後、処理はステップＳ３５へ進む。また、上述したステップＳ３３における判定の結果が否定的であった場合（ステップＳ３３：Ｎ）にも、処理はステップＳ３５へ進む。
【０１２６】
ステップＳ３５では、制御ユニット１１０が、コンテンツリストＣＴＬ１の内容を参照して、検索対象の先頭同期候補コンテンツデータがあるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ３５：Ｙ）には、処理はステップＳ３２へ戻る。一方、ステップＳ３５における判定の結果が否定的であった場合（ステップＳ３５：Ｎ）には、ステップＳ１５の処理が終了し、上述した図７の「第１取得処理」が終了する。
【０１２７】
＜コンテンツ再生処理、及び、当該コンテンツ再生処理に伴う第２取得処理＞
次いで、コンテンツ再生処理、及び、当該コンテンツ再生処理に伴う「第２取得処理」について説明する。
【０１２８】
なお、上述したコンテンツデータの第１取得処理により、各個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータについては、記憶ユニット１２０内に記録されているものとする。
【０１２９】
かかるコンテンツ再生処理は、本実施例では、利用者による一の個別コンテンツリストを指定したコンテンツ再生指定の入力ユニット１５０への入力に対応して実行される。当該コンテンツ再生指定の入力ユニット１５０への入力が行われると、入力ユニット１５０は、当該コンテンツ再生指定を制御ユニット１１０へ送る。
【０１３０】
制御ユニット１１０は、当該コンテンツ再生指定を受けると、記憶ユニット１２０から、指定された一の個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータを読み出す。そして、制御ユニット１１０は、読み出したコンテンツデータが楽曲コンテンツである場合には、当該楽曲コンテンツデータに基づいて、出力音データを生成し、生成された出力音データを、音出力ユニット１３０へ送る。この結果、先頭コンテンツの楽曲コンテンツデータが、再生出力される。
【０１３１】
また、制御ユニット１１０は、読み出したコンテンツデータが映像コンテンツデータである場合には、当該映像コンテンツデータに基づいて、出力音データと表示データとを生成する。そして、制御ユニット１１０は、生成された出力音データ及び表示データを、それぞれ、音出力ユニット１３０及び表示ユニット１４０へ送る。この結果、先頭コンテンツの映像コンテンツデータが、再生出力される。
【０１３２】
このコンテンツ再生処理と並行して、制御ユニット１１０は、指定された個別コンテンツリストに登録されているコンテンツに対応するコンテンツデータが、記憶ユニット１１０内に記憶されているか否かを判定する。そして、制御ユニット１１０は、当該判定の結果が否定的であった場合には、記憶ユニット１２０内において欠落しているコンテンツデータを取得するための「第２取得処理」を行う。
【０１３３】
かかる「第２取得処理」に際して、図１０に示されるように、まず、ステップＳ４１において、制御ユニット１１０が、指定された一の個別コンテンツリストの内容を参照して、欠落しているコンテンツデータの容量を確認するとともに、記憶ユニット１２０の残存容量を確認する。
【０１３４】
引き続き、ステップＳ４２において、制御ユニット１１０は、コンテンツリストＣＴＬ１の内容を参照して、記憶ユニット１１０内に記録されている個別コンテンツリストＣＬＡ１j（ｊ＝１，２，…）ごとのコンテンツデータ数を確認する。この後、処理はステップＳ４３へ進む。
【０１３５】
ステップＳ４３では、制御ユニット１１０が、ステップＳ４２による処理結果に基づいて、個別コンテンツリストＣＬＡ１jごとのコンテンツデータ数が同一であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ４３：Ｙ）には、処理はステップＳ４４へ進む。このステップＳ４４では、制御ユニット１１０が、より優先度の低い個別コンテンツリストに登録されている記憶ユニット１２０内の最下位のコンテンツデータを１つ削除する第１種データ削除処理を行う。この後、処理は後述するステップＳ４８へ進む。
【０１３６】
一方、上述したステップＳ４３における判定の結果が否定的であった場合（ステップＳ４３：Ｎ）には、処理はステップＳ４５へ進む。ステップＳ４５では、制御ユニット１１０が、ステップＳ４２による処理結果に基づいて、コンテンツデータの数が最も多い個別コンテンツリストが１つであるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ４５：Ｙ）には、処理はステップＳ４６へ進む。このステップＳ４６では、制御ユニット１１０が、当該最も多い個別コンテンツリストに登録されている記憶ユニット１２０内の最下位のコンテンツデータを１つ削除する第２種データ削除処理を行う。この後、処理は後述するステップＳ４８へ進む。
【０１３７】
一方、ステップＳ４５における判定の結果が否定的であった場合（ステップＳ４５：Ｎ）には、処理はステップＳ４７へ進む。このステップＳ４７では、制御ユニット１１０が、当該最も多い個別コンテンツリストのうち、より優先度の低い個別コンテンツリストに登録されている記憶ユニット１２０内の最下位のコンテンツデータを削除する第３種データ削除処理を行う。この後、処理は後述するステップＳ４８へ進む。
【０１３８】
引き続き、ステップＳ４８では、制御ユニット１１０が、データ削除の結果、欠落しているコンテンツデータを、記憶ユニット１２０内に記録できるか否かを判定する。この判定の結果が否定的であった場合（ステップＳ４８：Ｎ）には、処理はステップＳ４２へ戻る。一方、ステップＳ４８における判定の結果が肯定的であった場合（ステップＳ４８：Ｙ）には、処理はステップＳ４９へ進む。
【０１３９】
ステップＳ４９では、制御ユニット１１０が、欠落しているコンテンツデータを指定したコンテンツデータ送信要求を、無線ネットワークを介して、コンテンツ記憶装置３００の制御ユニット３１０へ送信する。そして、制御ユニット１１０は、コンテンツ記憶装置３００から、指定したコンテンツデータを取得すると、記憶ユニット１２０内に記録する。こうして欠落しているコンテンツデータが記憶ユニット１２０内に記録されると、「第２取得処理」が終了する。
【０１４０】
以上説明したように、本実施形態では、コンテンツ再生装置１００とコンテンツ記憶装置３００との間で、コンテンツリストＣＴＬ１，ＣＴＬ３の同期化が行われると、制御ユニット１１０が、記憶ユニット１１０の残存容量を参照する。そして、制御ユニット１１０は、優先度の高い個別コンテンツリストから順次、複数の個別コンテンツリストＣＴＬ１1，ＣＴＬ１2，…のそれぞれに登録されている上位のコンテンツに対応するコンテンツデータを、コンテンツ記憶装置３００から取得する第１取得処理を行う。
【０１４１】
この後、利用者による一の個別コンテンツリストを指定したコンテンツ再生指定の入力ユニット１５０への入力に対応して、制御ユニット１１０が、指定された一の個別コンテンツリストに登録されている先頭コンテンツに対応するコンテンツデータについて、コンテンツ再生処理を実行する。かかるコンテンツ再生処理と並行して、制御ユニット１１０は、指定された個別コンテンツリストに登録されているコンテンツに対応するコンテンツデータが、記憶ユニット１２０内において欠落している場合には、欠落部分のコンテンツデータの容量、及び、記憶ユニット１２０の残存容量を参照して、記憶ユニット１２０の残存容量が欠落部分のコンテンツデータの容量以上となるように、再生指定された個別コンテンツリストに登録されているコンテンツ以外のコンテンツに対応するコンテンツデータを削除する。そして、制御ユニット１１０は、当該欠落部分のコンテンツデータを、コンテンツ記憶装置３００から取得する第２取得処理を行う。
【０１４２】
このため、コンテンツを記憶するコンテンツ記憶装置と通信可能なコンテンツ再生装置において、利用者に対してコンテンツの視聴の開始を、極力、待たせないようすることができる。
【０１４３】
したがって、本実施例によれば、他の装置に記録されたコンテンツデータを再生するに際して、利用者の利便性を向上させることができる。
【０１４４】
［実施例の変形］
本発明は、上記の実施例に限定されるものではなく、様々な変形が可能である。
【０１４５】
例えば、上記の実施例では、利用者が指定する「コンテンツ再生指定」としては、一の個別コンテンツリストを指定し、当該一の個別コンテンツリストに登録されている複数のコンテンツの登録順序に従った再生の指定とした。これに対して、利用者が指定する「コンテンツ再生指定」としては、一のコンテンツの指定であってもよい。
【０１４６】
この場合には、制御ユニットは、第１取得処理として、コンテンツリストに登録されているコンテンツに対応するコンテンツデータの所定の一部（例えば、コンテンツデータの「先頭部分」や「さびの部分」）が、記憶ユニット１２０内において欠落している場合には、欠落しているコンテンツデータの所定の一部を取得するようにしてもよい。そして、制御ユニットは、第２取得処理として、一のコンテンツのコンテンツデータの全部が記憶ユニット１２０内において欠落している場合には、一のコンテンツに対応するコンテンツデータの全部を取得する。
【０１４７】
また、上記の実施例では、第１取得処理に際して、コンテンツリストに含まれる個別コンテンツリストの優先度に基づいて、次同期候補コンテンツデータを検索するようにしたが、個別コンテンツリストのうちで、記憶ユニット内に記録されているコンテンツデータが少ないデータを、次同期候補コンテンツデータとして検索するようにしてもよい。
【０１４８】
また、上記の実施例では、個別コンテンツリストには優先度が付されることしたが、個別コンテンツリストに優先度を付さなくてもよい。
【０１４９】
また、制御ユニットは、コンテンツリストに登録されている全てのコンテンツの全てのコンテンツデータを、記憶ユニット内に記録させることができない場合には、コンテンツリストに登録されている複数のコンテンツのコンテンツデータの少なくとも一部を、記憶ユニット内に記録させるようにしてもよい。
【０１５０】
また、上記の実施例では、コンテンツ再生装置のコンテンツデータを記録する記録容量は、コンテンツ記憶装置のコンテンツデータを記録する記録容量よりも、小さくなっているものとしたが、コンテンツ再生装置の記録容量が、コンテンツ記憶装置の記録容量よりも大きくてもよいことは勿論である。
【０１５１】
また、上記の実施例では、コンテンツ再生装置に記録されているコンテンツデータは、全てコンテンツ記憶装置に含まれているものとしたが、装置間のコンテンツリストの同期化を図ったうえで、コンテンツ再生装置のみが記録するコンテンツデータがあってもよいことは勿論である。この場合には、コンテンツ再生装置が、コンテンツ再生装置のみが記録するコンテンツデータを、コンテンツ記憶装置に送信する機能を有するようにしてもよい。
【０１５２】
また、上記の実施例では、コンテンツ再生装置は、１個のコンテンツ記憶装置と通信を行い、データの授受を行うこととしたが、２個以上のコンテンツ記憶装置と通信を行い、当該２個以上のコンテンツ記憶装置とのコンテンツリストの同期化、当該２個以上のコンテンツ記憶装置からのコンテンツデータの取得を行うようにしてもよい。
【０１５３】
また、上記の実施例では、コンテンツ再生装置とコンテンツ記憶装置との間の通信を無線通信で実現することとしたが、例えば、コンテンツ再生装置とコンテンツ記憶装置との間を、ケーブルを用いて接続し、コンテンツ再生装置とコンテンツ記憶装置との間の通信を有線通信とするものであってもよい。
【０１５４】
なお、上記の実施例では、制御ユニット１１０がプログラムの実行により、コンテンツ再生処理、及び、コンテンツデータの取得処理を行うようにしたが、制御ユニットの全部又は一部を、専用のＬＳＩ（Large Scale Integrated circuit）等を用いたハードウェアにより行うようにしてもよい。
【０１５５】
また、制御ユニット１１０が実行するプログラムは、ＣＤ−ＲＯＭ，ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
【符号の説明】
【０１５６】
１００    …  コンテンツ再生装置
１１０    …  制御ユニット（コンテンツリスト同期化手段の一部及びコンテンツデー
タ取得手段の一部）
１２０    …  記憶ユニット（コンテンツ記録手段）
１８０    …  無線通信ユニット（コンテンツリスト同期化手段の一部及びコンテンツ
データ取得手段の一部）
３００    …  コンテンツ記憶装置
７００    …  コンテンツ再生装置
７１０    …  コンテンツ記録手段
７１１    …  コンテンツリスト
７３０    …  コンテンツリスト同期化手段
７５０    …  コンテンツデータ取得手段
９００    …  コンテンツ記憶装置
ＣＴＬ１  …  コンテンツリスト
【図１】
2014017041.tif 000003
【図２】
2014017041.tif 000004
【図３】
2014017041.tif 000005
【図４】
2014017041.tif 000006
【図５】
2014017041.tif 000007
【図６】
2014017041.tif 000008
【図７】
2014017041.tif 000009
【図８】
2014017041.tif 000010
【図９】
2014017041.tif 000011
【図１０】
2014017041.tif 000012