(57)【要約】【課題】ユーザーにより柔軟なコンテンツの再生方法を提供する技術を提供する。【解決手段】外部から入力されるコンテンツのコンテンツ情報を蓄積するキューを備えた、前記コンテンツを再生する再生装置において、前記コンテンツを格納するコンテンツ格納部と、前記コンテンツ情報に基づいて前記コンテンツを再生するコンテンツ再生処理部とを備え、前記コンテンツが入力される際、前記キューの先頭または末尾に、前記コンテンツ情報が追加される再生装置。【選択図】  図４
2014030161.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力されるコンテンツのコンテンツ情報を蓄積するキューを備えた、前記コンテンツを再生する再生装置において、
前記コンテンツを格納するコンテンツ格納部と、
前記コンテンツ情報に基づいて前記コンテンツを再生するコンテンツ再生処理部とを備え、
前記コンテンツが入力される際、前記キューの先頭または末尾に、前記コンテンツ情報が追加される再生装置。
【請求項２】
複数の前記コンテンツが再生順序情報と共に入力された場合、前記再生順序情報に従って順に、前記コンテンツ情報が、前記キューの先頭または末尾に追加される請求項１に記載の再生装置。
【請求項３】
前記コンテンツが入力される際またはユーザー操作により、再生する前記コンテンツを変更する場合、現在再生中の前記コンテンツの再生の中断を行い、前記キューにこの中断の位置を再生開始位置として保存し、前記キューの中断した前記コンテンツ情報の前に、新しく再生する前記コンテンツ情報を格納し、このコンテンツを再生する請求項１に記載の再生装置。
【請求項４】
前記キューから前記コンテンツ情報を取り出して前記コンテンツを再生する際に、取り出したこのコンテンツ情報に再生開始位置が含まれている場合、この再生開始位置から再生を開始する請求項１に記載の再生装置。
【請求項５】
前記キューから前記コンテンツ情報を取り出して前記コンテンツを再生する際に、取り出したこのコンテンツ情報が無効の場合、前記キューからこのコンテンツ情報の次の前記コンテンツ情報を取り出し、再生を開始する請求項１に記載の再生装置。
【請求項６】
外部から入力されるコンテンツのコンテンツ情報を蓄積するキューを備えた、前記コンテンツを再生する再生装置における再生方法であって、
前記コンテンツを格納するコンテンツ格納工程と、
前記コンテンツ情報に基づいて前記コンテンツを再生するコンテンツ再生工程とを含み、
前記コンテンツが入力される際、前記キューの先頭または末尾に、前記コンテンツ情報が追加される再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、再生装置及び再生方法に関する。
【背景技術】
【０００２】
従来、映画、テレビ番組、またはゲームなどの映像コンテンツ（ストリーム）を記録（録画）、及び再生することができる映像記録再生装置が一般的に普及している。このような映像記録再生装置は、記録したストリームを複数の機器間でネットワーク経由で共有化することができる。
【０００３】
例えば複数パートの演奏データを１つのサーバー装置に集約しなくても、ダウンロードしながらストリーミング再生できるシステムを提供するための技術がある（例えば、特許文献１参照。）。
【０００４】
ここに開示されている技術として、ネットワーク上に複数の端末装置が接続されている。この端末装置は１つのパートの演奏データを供給する分散サーバーであるとともに、全パートの演奏データをダウンロードしてストリーミング再生するクライアント装置を兼ねている。端末装置は、他の端末装置にアクセスしてそれぞれの端末装置が記憶している演奏データを並行してダウンロードしてバッファに記憶しつつ、再生部がこの演奏データをストリーミング再生する。
【０００５】
しかしながらこの先行技術は、再生開始位置などのコンテンツ情報を格納したキューを持たないため、受信順にしか再生することができない。ユーザーにより柔軟な再生方法を提供する技術への要望がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３３１１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施の形態は、ユーザーにより柔軟なコンテンツの再生方法を提供する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、実施形態によれば再生装置は、外部から入力されるコンテンツのコンテンツ情報を蓄積するキューを備えた、前記コンテンツを再生する再生装置において、前記コンテンツを格納するコンテンツ格納部と、前記コンテンツ情報に基づいて前記コンテンツを再生するコンテンツ再生処理部とを備え、前記コンテンツが入力される際、前記キューの先頭または末尾に、前記コンテンツ情報が追加される。
【図面の簡単な説明】
【０００９】
【図１】一実施形態である映像配信システムについて説明する為の図。
【図２】一実施形態である映像再生装置について説明する為の図。
【図３】一実施形態である映像記録装置について説明する為の図。
【図４】実施例における、コンテンツ再生システムの概略ブロック図の例。
【図５】実施例における、再生装置のアップロード受信部の動作の例。
【図６】実施例における、再生装置のコンテンツキューの例。
【図７】実施例における、再生装置の視聴制御部の動作の例。
【図８】実施例における、再生装置のコンテンツ再生制御部の動作の例。
【発明を実施するための形態】
【００１０】
以下、図を参照しながら、まず一実施形態である映像記録装置、映像再生装置、及び映像配信システムについて詳細に説明する。
【００１１】
図１に、複数の電子機器により構成される映像配信システム１の例を示す。映像配信システム１は、例えば、映像再生装置１００、及び映像記録装置２００を備える。またさらに、映像記録装置２００と映像再生装置１００とが無線通信により通信する構成である場合、映像配信システム１は、無線通信端末３００をさらに備える。
【００１２】
コンテンツを複数の機器間で共有化する為に、例えば、Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ（ＤＬＮＡ）などのガイドラインが存在する。ＤＬＮＡに対応する機器同士をＬＡＮを介して接続する場合、機器間におけるコンテンツの共有化が実現される。
【００１３】
ＤＬＮＡのネットワークを構成する機器は、例えば、Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ（ＤＭＳ）、Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ（ＤＭＰ）、Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ（ＤＭＣ）、及びＤｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ（ＤＭＲ）などが存在する。
【００１４】
ＤＭＳは、例えば、コンテンツを格納したタブレット端末、録画機能付きのテレビ、ハードディスクレコーダ、またはＰＣなどである。ＤＭＳは、ディジタルコンテンツの格納、及び配信を行う。ＤＭＰは、例えば、テレビ等の表示装置、または、オーディオプレーヤーなどである。ＤＭＰは、ＤＭＳからコンテンツを取得し、取得したコンテンツを記録及び再生する。ＤＭＣは、例えば、ＰＣ、または携帯端末などである。ＤＭＣは、ＤＭＳに格納されているコンテンツをＤＭＲに配信させるようにＤＭＳを制御する。ＤＭＲは、例えば、テレビ等の表示装置、または、オーディオプレーヤーなどである。ＤＭＲは、ＤＭＳから配信されたコンテンツを再生する。
【００１５】
なお、本実施形態では、映像配信システム１の映像記録装置２００、及び映像再生装置１００は、それぞれＤＬＮＡ機能に対応していると仮定する。例えば、映像記録装置２００がＤＭＳとして機能し、映像再生装置１００がＤＭＰまたはＤＭＲとして機能するとして説明する。
【００１６】
映像記録装置２００は、例えば、放送信号、または記憶媒体に記憶されている映像コンテンツなどを再生することができる放送受信装置、または録画サーバなどの電子機器である。また、映像記録装置２００は、ネットワーク中の他の機器に録画した映像コンテンツを配信する映像配信装置としても機能する。また、映像記録装置２００は、リモートコントローラ１６３、映像再生装置１００、及び無線通信端末３００と通信する通信手段を備える。
【００１７】
映像再生装置１００は、ディスプレイ、操作手段、及び通信手段を備える電子機器である。映像再生装置１００は、例えば、テレビジョンセット、携帯電話端末、タブレット型ＰＣ、携帯音楽プレイヤー、または他の電子機器である。
【００１８】
無線通信端末３００は、映像再生装置１００、及び無線通信端末３００と無線通信する通信手段を備える。例えば、無線通信端末３００は、無線通信のアクセスポイントとして機能する。即ち、無線通信端末３００は、映像記録装置２００と無線、またはＬＡＮケーブルなどの通信ケーブルにより通信することができる。また、無線通信端末３００は、映像再生装置１００と無線により通信することができる。即ち、映像記録装置２００、映像再生装置１００、及び無線通信端末３００は、双方向通信可能な通信プロトコル（例えばＩＰ）経由で接続されている。
【００１９】
例えば、映像記録装置２００及び映像再生装置１００は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなどにより無線通信端末３００と通信を行なう機能を備える。また、映像記録装置２００及び映像再生装置１００は、互いに直接無線通信を行なう機能を備えていてもよい。即ち、映像記録装置２００と映像再生装置１００とは、無線通信端末３００経由、または直接データを送受信することができる。
【００２０】
図２に、一実施形態である映像再生装置１００の例を示す。
映像再生装置１００は、チューナ１１１、復調部１１２、信号処理部１１３、音声処理部１２１、映像処理部１３１、表示処理部１３３、制御部１５０、記憶装置１６０、操作入力部１６１、受光部１６２、ＬＡＮインターフェース１７１、及びＨＤＭＩ端子１７３を備える。また、映像再生装置１００は、さらにスピーカ１２２及びディスプレイ１３４を備える。
【００２１】
チューナ１１１は、例えばアンテナ１０１により受信されたディジタル放送信号を受け取ることができる。アンテナ１０１は、例えば、地上ディジタル放送信号、ＢＳ（ｂｒｏａｄｃａｓｔｉｎｇ  ｓａｔｅｌｌｉｔｅ）ディジタル放送信号、及び／または、１１０度ＣＳ（ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓａｔｅｌｌｉｔｅ）ディジタル放送信号を受信することができる。チューナ１１１は、上記したディジタル放送信号により供給される番組などのコンテンツのデータ（ストリーム）を受け取ることができる。
【００２２】
チューナ１１１は、ディジタル放送信号用のチューナである。チューナ１１１は、受け取ったディジタル放送信号のチューニング（選局）を行う。チューナ１１１は、チューニングしたディジタル放送信号を復調部１１２に送信する。
【００２３】
復調部１１２は、受信したディジタル放送信号を復調する。これにより、復調部１１２は、ディジタル放送信号からトランスポートストリーム（ＴＳ）などのコンテンツデータを取得する。復調部１１２は、取得したコンテンツデータを信号処理部１１３に入力する。即ち、アンテナ１０１、チューナ１１１、及び復調部１１２は、コンテンツデータを受信する受信手段として機能する。
【００２４】
信号処理部１１３は、上記チューニングした放送信号由来以外のものを含めてコンテンツデータの分離などの信号処理を行う。即ち、信号処理部１１３は、コンテンツデータをディジタル映像信号、ディジタル音声信号、及びその他のデータ信号に分離する。信号処理部１１３は、音声処理部１２１に音声信号を供給する。また、信号処理部１１３は、映像処理部１３１に映像信号を供給する。さらに、信号処理部１１３は、制御部１５０にデータ信号を供給する。
【００２５】
また、信号処理部１１３は、制御部１５０の制御に基づいて、上記のコンテンツデータを録画可能な状態のデータ（録画ストリーム）に変換することができる。信号処理部１１３は、制御部１５０の制御に基づいて、録画ストリームを記憶装置１６０または他のモジュールに供給することができる。
【００２６】
またさらに、信号処理部１１３は、コンテンツデータのビットレートをオリジナルのビットレートから他のビットレートに変換（トランスコード）することができる。即ち、信号処理部１１３は、放送信号などに基づいて取得したオリジナルのビットレートのストリームを、より低いビットレートのストリームにトランスコードすることができる。これにより、信号処理部１１３は、より容量の少ない状態でコンテンツを録画させることができる。
【００２７】
音声処理部１２１は、信号処理部１１３から受信したディジタル音声信号を、スピーカ１２２により再生可能なフォーマットの信号（オーディオ信号）に変換する。例えば、音声処理部１２１は、ディジタル音声信号をディジタル／アナログ変換によりオーディオ信号に変換する。音声処理部１２１は、オーディオ信号をスピーカ１２２に供給する。スピーカ１２２は、供給されるオーディオ信号に基づいて音を再生する。
【００２８】
映像処理部１３１は、信号処理部１１３から受信したディジタル映像信号を、ディスプレイ１３４で再生可能なフォーマットの映像信号に変換する。即ち、映像処理部１３１は、信号処理部１１３から受信したディジタル映像信号を、ディスプレイ１３４で再生可能なフォーマットの映像信号にデコード（再生）する。映像処理部１３１は、映像信号を表示処理部１３３に出力する。
【００２９】
表示処理部１３３は、例えば、制御部１５０からの制御に基づいて、受信した映像信号に対して色味、明るさ、シャープ、コントラスト、またはその他の画質調整処理を行う。表示処理部１３３は、画質調整を施した映像信号をディスプレイ１３４に供給する。ディスプレイ１３４は、供給される映像信号に基づいて映像を表示する。
【００３０】
ディスプレイ１３４は、例えば、マトリクス状に配列された複数の画素を備える液晶表示パネルと、この液晶パネルを照明するバックライトとを備える液晶表示装置などを備える。ディスプレイ１３４は、表示処理部１３３から供給される映像信号に基づいて映像を表示する。
【００３１】
なお、映像再生装置１００は、ディスプレイ１３４の代わりに、映像信号を出力する出力端子を備える構成であってもよい。また、映像再生装置１００は、スピーカ１２２の代わりに、オーディオ信号を出力する出力端子を備える構成であってもよい。また、映像再生装置１００は、ディジタル映像信号とディジタル音声信号とを出力する出力端子を備える構成であってもよい。
【００３２】
制御部１５０は、映像再生装置１００の各部の動作を制御する制御手段として機能する。制御部１５０は、ＣＰＵ１５１、ＲＯＭ１５２、ＲＡＭ１５３、及びＥＥＰＲＯＭ（不揮発性メモリ）１５４などを備えている。制御部１５０は、操作入力部１６１から供給される操作信号に基づいて、種々の処理を行う。
【００３３】
ＣＰＵ１５１は、種々の演算処理を実行する演算素子などを備える。ＣＰＵ１５１は、ＲＯＭ１５２、またはＥＥＰＲＯＭ１５４などに記憶されているプログラムを実行することにより種々の機能を実現する。
【００３４】
ＲＯＭ１５２は、映像再生装置１００を制御する為のプログラム、及び各種の機能を実現する為のプログラムなどを記憶する。ＣＰＵ１５１は、操作入力部１６１から供給される操作信号に基づいて、ＲＯＭ１５２に記憶されているプログラムを起動する。これにより、制御部１５０は、各部の動作を制御する。
【００３５】
ＲＡＭ１５３は、ＣＰＵ１５１のワークメモリとして機能する。即ち、ＲＡＭ１５３は、ＣＰＵ１５１の演算結果、ＣＰＵ１５１により読み込まれたデータなどを記憶する。
【００３６】
ＥＥＰＲＯＭ１５４は、各種の設定情報、及びプログラムなどを記憶する不揮発性メモリである。
記憶装置１６０は、コンテンツを記憶する記憶媒体を有する。例えば、記憶装置１６０は、ハードディスクドライブ（ＨＤＤ）、ソリッドステイトドライブ（ＳＳＤ）、または半導体メモリなどにより構成される。記憶装置１６０は、信号処理部１１３から供給された録画ストリームを記憶することができる。
【００３７】
操作入力部１６１は、例えば、ユーザーによる操作入力に応じて操作信号を生成する操作キー、またはタッチパッドなどを備える。また、操作入力部１６１は、キーボード、マウス、または操作信号を生成する事ができる他の入力装置などから操作信号を受け取る構成であってもよい。操作入力部１６１は、操作信号を制御部１５０に供給する。
【００３８】
なお、タッチパッドは、静電容量式センサ、サーモセンサ、または他の方式に基づいて位置情報を生成するデバイスを含む。また、映像再生装置１００がディスプレイ１３４を備える場合、操作入力部１６１は、ディスプレイ１３４と一体に形成されるタッチパネルなどを備える構成であってもよい。
【００３９】
受光部１６２は、例えば、リモートコントローラ１６３からの操作信号を受信するセンサなどを備える。受光部１６２は、受信した信号を制御部１５０に供給する。制御部１５０は、受光部１６２から供給された信号を受信し、受信した信号を増幅させてＡ／Ｄ変換を行うことにより、リモコン１６３から送信された元の操作信号を復号する。
【００４０】
リモートコントローラ１６３は、ユーザーの操作入力に基づいて操作信号を生成する。リモートコントローラ１６３は、生成した操作信号を赤外線通信により受光部１６２に送信する。なお、受光部１６２及びリモートコントローラ１６３は、電波などの他の無線通信により操作信号の送受信を行う構成であってもよい。
【００４１】
ＬＡＮインターフェース１７１は、ＬＡＮ経由でインターネット、イントラネット、またはホームネットワークなどのネットワーク上の他の機器と通信を行なう為のインターフェースである。上記したように、無線通信端末３００とＬＡＮインターフェース１７１とがＬＡＮケーブルにより接続された場合、映像再生装置１００は、無線通信端末３００に接続されている他の機器と通信することができる。例えば、映像再生装置１００は、ＬＡＮインターフェース１７１によりネットワーク上の機器に記録されているコンテンツを取得し、再生することができる。また、映像再生装置１００は、コンテンツデータをＬＡＮインターフェース１７１により接続される機器に出力することが出来る。
【００４２】
また、ＬＡＮインターフェース１７１は、無線ＬＡＮ経由でアクセスポイントとしての無線通信端末３００と通信を行なうインターフェースであってもよい。ＬＡＮインターフェース１７１は、無線通信端末３００経由でインターネット、またはホームネットワークなどのネットワーク上の他の機器と通信を行なうことができる。例えば、ＬＡＮインターフェース１７１は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなどにより無線通信端末３００と通信を行なう機能を備える。
【００４３】
上記したように、無線通信端末３００とＬＡＮインターフェース１７１とが無線ＬＡＮにより接続された場合、映像再生装置１００は、無線通信端末３００に接続されている他の機器と通信することができる。また、ＬＡＮインターフェース１７１は、無線通信端末３００を介さずに他の機器と直接無線ＬＡＮにより通信する構成であってもよい。
【００４４】
ＨＤＭＩ端子１７３は、ＨＤＭＩ（High Definition Multimedia Interface）（登録商標）などの規格に基づいた通信を行なう為のインターフェースである。ＨＤＭＩ端子１７３には、ブルーレイ（登録商標）レコーダ、ＤＶＤレコーダ、ハードディスクレコーダ、または他の機器とＨＤＭＩに対応した機器が接続される。ＨＤＭＩ端子１７３は、接続された機器から出力されたコンテンツデータを受信することができる。
【００４５】
制御部１５０は、ＨＤＭＩ端子１７３により受信したコンテンツデータを信号処理部１１３に入力させる。信号処理部１１３は、受信したコンテンツデータからディジタル映像信号、及びディジタル音声信号などを分離する。信号処理部１１３は、分離したディジタル映像信号を映像処理部１３１に送信し、分離したディジタル音声信号を音声処理部１２１に送信する。
【００４６】
また、映像再生装置１００は、図示しない電源部を備える。電源部は、ＡＣアダプタなどを介して商用電源などから電力を受け取る。電源部は、受け取った交流の電力を直流に変換し、映像再生装置１００内の各部へ供給する。
【００４７】
図３に、一実施形態である映像記録装置２００の例を示す。
映像記録装置２００は、制御部２５０、操作入力部２６１、ＬＡＮインターフェース２７２、及び記憶装置２７４を備える。さらに、映像記録装置２００は、スピーカ２２２、マイク２２３、ディスプレイ２３４、タッチセンサ２３５を備える。
【００４８】
制御部２５０は、映像記録装置２００の各部の動作を制御する制御手段として機能する。制御部２５０は、ＣＰＵ２５１、ＲＯＭ２５２、ＲＡＭ２５３、及びＥＥＰＲＯＭ（不揮発性メモリ）２５４などを備えている。制御部２５０は、操作入力部２６１、またはタッチセンサ２３５から供給される操作信号に基づいて、種々の処理を行う。
【００４９】
ＣＰＵ２５１は、種々の演算処理を実行する演算素子などを備える。ＣＰＵ２５１は、ＲＯＭ２５２、またはＥＥＰＲＯＭ２５４などに記憶されているプログラムを実行することにより種々の機能を実現する。
【００５０】
ＲＯＭ２５２は、映像記録装置２００を制御する為のプログラム、及び各種の機能を実現する為のプログラムなどを記憶する。ＣＰＵ２５１は、操作入力部２６１から供給される操作信号に基づいて、ＲＯＭ２５２に記憶されているプログラムを起動する。これにより、制御部２５０は、各部の動作を制御する。
【００５１】
ＲＡＭ２５３は、ＣＰＵ２５１のワークメモリとして機能する。即ち、ＲＡＭ２５３は、ＣＰＵ２５１の演算結果、ＣＰＵ２５１により読み込まれたデータなどを記憶する。
【００５２】
ＥＥＰＲＯＭ２５４は、各種の設定情報、及びプログラムなどを記憶する不揮発性メモリである。
また、ＣＰＵ２５１は、記憶装置２７４に格納されているアプリケーションなどのデータに基づいて、種々の処理を実行することができる。
また、制御部２５０は、ＣＰＵ２５１が実行しているアプリケーションに応じて、種々の画面などの映像信号を生成し、ディスプレイ２３４に表示させることができる。また、制御部２５０は、ＣＰＵ２５１が実行しているアプリケーションに応じて、種々の音声などの音声信号を生成し、スピーカ２２２により出力させることができる。
【００５３】
スピーカ２２２は、供給されるオーディオ信号に基づいて音を再生する。なお、映像記録装置２００は、スピーカ２２２の代わりに、音声信号を出力する出力端子を備える構成であってもよい。
【００５４】
マイク２２３は、映像記録装置２００の外部の音に基づいて信号（録音信号）を生成する集音手段である。マイク２２３は、録音信号を制御部２５０に供給する。
ディスプレイ２３４は、例えば、マトリクス状に配列された複数の画素を備える液晶表示パネルと、この液晶パネルを照明するバックライトとを備える液晶表示装置などを備える。ディスプレイ２３４は、映像信号に基づいて映像を表示する。
【００５５】
タッチセンサ２３５は、静電容量式センサ、サーモセンサ、または他の方式に基づいて位置情報を生成するデバイスである。例えば、タッチセンサ２３５は、ディスプレイ２３４と一体に設けられる。これにより、タッチセンサ２３５は、ディスプレイ２３４に表示されている画面上での操作に基づいて操作信号を生成し、制御部２５０に供給することができる。
【００５６】
操作入力部２６１は、例えば、ユーザーによる操作入力に応じて操作信号を生成するキーを備える。操作入力部２６１は、例えば、音量を調整する為の音量調整キー、ディスプレイ２３４の表示輝度を調整する為の輝度調整キー、及び、映像記録装置２００電源状態を切り替える為の電源キーなどを備える。また、操作入力部２６１は、種々の選択操作などを映像記録装置２００に実行させる為のトラックボールなどをさらに備えていてもよい。操作入力部２６１は、上記したキーの操作に応じて操作信号を生成し、操作信号を制御部２５０に供給する。
【００５７】
また、操作入力部２６１は、キーボード、マウス、または操作信号を生成する事ができる他の入力装置などから操作信号を受け取る構成であってもよい。例えば、映像記録装置２００がＵＳＢ端子、またはＢｌｕｅｔｏｏｔｈ（登録商標）のモジュールなどを備えている場合、操作入力部２６１は、ＵＳＢ、またはＢｌｕｅｔｏｏｔｈ（登録商標）により接続された入力装置から操作信号を受け取り、制御部２５０に供給する。
【００５８】
ＬＡＮインターフェース２７２は、無線ＬＡＮ経由でアクセスポイントとしての無線通信端末３００と通信を行なう為のインターフェースである。ＬＡＮインターフェース２７２は、無線通信端末３００経由でインターネット、またはホームネットワークなどのネットワーク上の他の機器と通信を行なうことができる。例えば、ＬＡＮインターフェース２７２は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎなどにより無線通信端末３００と通信を行なう機能を備える。
【００５９】
上記したように、無線通信端末３００とＬＡＮインターフェース２７２とが無線ＬＡＮにより接続された場合、映像記録装置２００は、無線通信端末３００に接続されている他の機器と通信することができる。また、ＬＡＮインターフェース２７２は、無線通信端末３００を介さずに他の機器と直接無線ＬＡＮにより通信する構成であってもよい。
【００６０】
また、映像記録装置２００は、図示しない電源部を備える。電源部は、バッテリーと、商用電源などから電力を受け取るアダプタと接続する為の端子（例えばＤＣジャック）と、を備える。電源部は、商用電源から受け取った電力をバッテリーに充電する。また、電源部は、バッテリーに充電されている電力を映像記録装置２００内の各部へ供給する。
【００６１】
記憶装置２７４は、ハードディスクドライブ（ＨＤＤ）、ソリッドステイトドライブ（ＳＳＤ）、または半導体メモリなどを備える。記憶装置２７４は、制御部２５０のＣＰＵ２５１により実行されるプログラム、アプリケーション、及び種々のデータなどを記憶することができる。
【００６２】
また、映像再生装置１００は、映像記録装置２００に記録されているコンテンツをネットワーク経由で受け取り、保存及び再生することが出来る。しかし、映像記録装置２００に比べて映像再生装置１００で再生することができるストリームのビットレートが低い場合、映像再生装置１００は、受け取ったストリームを再生することができない可能性がある。そこで、映像再生装置１００は、低いビットレートにトランスコードされたストリームを映像記録装置２００から受け取る。
【００６３】
さて本実施形態は、映像再生装置１００（以下、再生装置）が、クライアントからアップロードされた映像や音楽、写真等のコンテンツを、再生装置のユーザーインタフェースで指定されることなく、ユーザーの所望する順に連続して再生する技術と、再生装置が、視聴中断したコンテンツを、中断順または逆順に自動で再生開始位置から再生再開する技術に関する。
【００６４】
図４は、実施例におけるコンテンツ再生システムの概略機能ブロック図である。図中、４０１はクライアント（映像記録装置２００）を、４０２は再生装置を、４０３はコンテンツ格納部を、４０４はアップロード送信部を、４０５はアップロード受信部を、４０６はコンテンツ格納部を、４０７はコンテンツキューを、４０８は視聴制御部を、４０９はコンテンツ再生制御部を、４１０はコンテンツ受信部を、４１１はコンテンツ再生処理部を、それぞれ示す。
【００６５】
クライアント４０１のうちで、コンテンツ格納部４０３は記憶装置２７４の機能として在る。またアップロード送信部４０４はＬＡＮインターフェース２７２と制御部２５０に拠る。
【００６６】
また再生装置４０２のうちで、各部は制御部１５０に司られつつ、まずアップロード受信部４０５はＬＡＮインターフェース１７１を用いている。またコンテンツ格納部４０６は記憶装置１６０の機能として在る。コンテンツキュー４０７はＲＡＭ１５３を用いて構成され、視聴制御部４０８はユーザー操作を受けるために、操作入力部１６１または、受光部１６２とリモートコントローラ１６３を用いている。コンテンツ再生制御部４０９は制御部１５０の機能として在る。コンテンツ受信部４１０は例えばＨＤＭＩ端子１７３を用いて構成される。また、コンテンツ再生処理部４１１は主に、信号処理部１１３、音声処理部１２１、映像処理部１３１及び表示処理部１３３を用いて構成されている。
【００６７】
本実施例において、再生装置４０２は、クライアント４０１からアップロードされたコンテンツ、または外部コンテンツ供給源から受信したコンテンツを再生する。
クライアント４０１が再生装置４０２にコンテンツをアップロードするとき、アップロード送信部４０４は、コンテンツ格納部４０３からコンテンツを取り出し、アップロード受信部４０５へ送信する。
【００６８】
図５はアップロード受信部４０５の動作の例である。なお表記法は、後述の図７と図８を含めUML（Unified Modeling Language）表記法を用いている。UMLは、オブジェクト指向のソフトウェア開発における、プログラム設計図の統一表記法とされている。オブジェクト指向設計の表記法として、OMG（Object Management Group）によってUMLが標準として認定された。
【００６９】
アップロード受信部４０５は、コンテンツを受け取ったとき、コンテンツ格納部４０６にコンテンツを格納し、その情報を例えば次に図６に関して述べるような形でコンテンツキュー４０７の末尾に追加し、視聴制御部４０８に通知する。
【００７０】
ステップＳ５１：  初期化処理を行い、以下の合成状態へ入る。
ステップＳ５２：  合成状態の中ではまずイベント待ちとなる。
ステップＳ５３：  アップロード送信部４０４からの、アップロード要求を受信のイベントが発生したらコンテンツ格納部４０６にコンテンツを格納し次のステップＳ５４に進む。
【００７１】
ステップＳ５４：  コンテンツキュー４０７の末尾にコンテンツ情報を登録し次のステップＳ５５に進む。
ステップＳ５５：  視聴制御部４０８にコンテンツ情報を登録した旨を通知しステップＳ５２に戻る。
ステップＳ５６：  ステップＳ５２のイベント待ちの状態の時に、ユーザー操作により終了の要求があれば合成状態を出て終了処理を行う。
ステップＳ５７：  他方でユーザー操作により中断の要求があれば合成状態を抜け中断処理を行いステップＳ５６に進む（終了処理を行う）。
図６は、コンテンツ情報を登録するコンテンツキュー４０７の内容の例である。各コンテンツに対して再生順序と再生対象コンテンツと再生開始位置などのフィールドを備えている。この再生開始位置に関しては、各コンテンツに対し時分秒で数値が与えられている。ただしN/Aの表現は、未だ値が取得できていない状態を表している（例えば未再生であり、再生時には先頭から再生するよう構成できる。またこの状態の時にはこのフィールドが無効であると判定し、コンテンツキュー４０７の次の再生順序のコンテンツを再生するように構成してもよい）。なお、コンテンツのフィールドのテキスト表現に異常があるかを判定し、異常があると判定された場合には、このコンテンツは無効であるとして、コンテンツキュー４０７の次の再生順序のコンテンツを再生するように構成してもよい。
【００７２】
図７は視聴制御部４０８の動作の例である。視聴制御部４０８は、コンテンツ追加を通知されたとき、再生制御部４０９を使用して、コンテンツ再生中であるか否かを確認する。コンテンツ再生中のとき、視聴制御部４０８は、ユーザーに再生コンテンツを変更するか否かを問い合わせ、変更する場合は、再生制御部４０９に割り込み再生要求を発行する。
【００７３】
ステップＳ７１：  初期化処理を行い、以下の合成状態へ入る。
ステップＳ７２：  合成状態の中ではまずイベント待ちとなる。ここでタイマー再生イベントが発生するかユーザーによる再生操作を受信したら、ステップＳ７６に進む。
【００７４】
ステップＳ７３：  ユーザーによる視聴予約操作を受信のイベントが発生したらタイマー再生イベントを登録しステップＳ７２に戻る。
ステップＳ７４：  ステップＳ７２のイベント待ちの状態の時に、コンテンツ追加通知を受信のイベントが発生したら、コンテンツ再生中かを判定し、この判定がYesであれば次のステップＳ７５に進み、同判定がNoであればステップＳ７６に進む。
【００７５】
ステップＳ７５：  再生コンテンツ変更かを判定し、この判定がYesであれば次のステップステップＳ７６に進み、同判定がNoであればステップＳ７２に戻る。
ステップＳ７６：  割り込み再生要求を行い、ステップＳ７２に戻る。
ステップＳ７７：  ステップＳ７２のイベント待ちの状態の時に、ユーザー操作により終了の要求があれば合成状態を出て終了処理を行う。
ステップＳ７８：  他方でユーザー操作により中断の要求があれば合成状態を抜け中断処理を行いステップＳ７７に進む（終了処理を行う）。
図８は、コンテンツ再生制御部４０９の動作の例である。コンテンツ再生制御部４０９は、視聴制御部４０８から割り込み再生要求を受信した時、コンテンツ再生中の場合は、再生中のコンテンツの情報と、その再生位置を、コンテンツキュー４０７の先頭に退避させる。また、割り込み再生要求のあったコンテンツの情報がコンテンツキューにあるか確認し、コンテンツキューにある場合は、その情報を使用して再生を開始する。
【００７６】
再生装置４０２がコンテンツの再生中に、コンテンツの終端に達するとき、コンテンツ再生処理部４１１は、再生完了通知を、コンテンツ再生制御部４０９に送信する。コンテンツ再生制御部４０９は、コンテンツ再生処理部４１１から再生完了通知を受け取ったとき、コンテンツキューの先頭からコンテンツ情報を取り出し、コンテンツ再生処理部４１１を用いて、該当するコンテンツの再生を開始する。
【００７７】
視聴制御部４０８は、現在または過去のユーザー操作を、コンテンツ再生制御部４０９に伝達する。例えば番組の視聴予約情報は、過去のユーザー操作として視聴制御部が管理し、該当する日時にコンテンツ再生制御部４０９に伝達される。再生装置４０２が、ユーザー操作をトリガとして、外部コンテンツ供給源のコンテンツの再生を開始するとき、視聴制御部４０８は、コンテンツ再生制御部４０９に、割り込み再生要求を発行する。コンテンツ再生制御部４０９は、コンテンツを再生している状態で割り込み再生要求を受信したとき、コンテンツ再生処理部４１１を用いて、再生を停止する。次に、コンテンツ再生制御部４０９は、再生していたコンテンツの情報を、コンテンツキュー４０７に格納する。このとき、コンテンツ再生制御部４０９は、再生していたコンテンツの再生位置を次回の再生開始位置として、コンテンツキュー４０７に格納する。そして、コンテンツ再生制御部４０９は、コンテンツ受信部１４０を用いて、外部コンテンツ供給源からコンテンツを受信し、コンテンツ再生処理部４１１を用いて、当該コンテンツを再生する。
【００７８】
ステップＳ８１：  初期化処理を行い、以下の合成状態へ入る。
ステップＳ８２：  合成状態の中ではまずイベント待ちとなる。ここで再生状態取得要求を受信するか割り込み再生要求を受信するか再生完了通知を受信したら、夫々ステップＳ８７かステップＳ８８か次のステップＳ８３に進む。
【００７９】
ステップＳ８３：  次コンテンツを取得する動作をし次のステップＳ８４に進む。
ステップＳ８４：  次コンテンツが存在かを判定し、この判定がYesであれば次のステップＳ８５に進み、同判定がNoであればステップＳ８２に戻る。
ステップＳ８５：  次コンテンツが有効かを判定し、この判定がYesであれば次のステップＳ８６に進み、同判定がNoであればステップＳ８３に戻る。
ステップＳ８６：  次コンテンツの再生開始を実施し、ステップＳ８２に戻る。
ステップＳ８７：  再生状態を取得し、ステップＳ８２に戻る。
ステップＳ８８：  対象コンテンツが存在かを判定し、この判定がYesであれば次のステップＳ８９に進み、同判定がNoであればステップＳ８２に戻る。
ステップＳ８９：  コンテンツ再生中かを判定し、この判定がYesであれば次のステップＳ９０に進み、同判定がNoであればステップＳ９２に進む。
ステップＳ９０：  現コンテンツの再生停止を実施し、次のステップＳ９１に進む。
ステップＳ９１：  現コンテンツの情報退避を実施し、次のステップＳ９２に進む。
ステップＳ９２：  コンテンツキューのコンテンツを割込再生かを判定し、この判定がYesであれば次のステップＳ９３に進み、同判定がNoであればステップＳ８６に進む。
【００８０】
ステップＳ９３：  コンテンツ情報の取得を行い、ステップＳ８６に進む。
ステップＳ９４：  ステップＳ８２のイベント待ちの状態の時に、ユーザー操作により終了の要求があれば合成状態を出て終了処理を行う。
ステップＳ９５：  他方でユーザー操作により中断の要求があれば合成状態を抜け中断処理を行いステップＳ９４に進む（終了処理を行う）。
以上、キューを用いてアップロードまたは中断されたコンテンツを自動再生する再生装置について説明した。次のようなことが可能となった。
（１）コンテンツがアップロードされた時、キューの先頭または末尾に、コンテンツの情報が追加されることにより、アップロードされたコンテンツを、再生装置のユーザーインタフェースで指定されることなく、ユーザーの所望する順に連続して再生できるようになった。
【００８１】
（２）複数のコンテンツが再生順序情報と共に再生装置にアップロードされた場合、前記再生順序情報に従って順に、コンテンツの情報が、キューの先頭または末尾に追加されることにより、アップロードされた複数のコンテンツ一括して、再生装置のユーザーインタフェースで指定されることなく、ユーザーの所望する順に連続して再生できるようになった。
【００８２】
（３）コンテンツのアップロードやユーザー操作により、再生するコンテンツを変更する場合、現在再生中のコンテンツの再生を中断し、キューに再生開始位置を保存することにより、再生装置は、複数のコンテンツの再生再開順序と、それぞれの再開位置を保持できるようになった。
【００８３】
（４） キューから情報を取り出してコンテンツを再生する際に、取り出した情報に再生開始位置が含まれている場合、再生開始位置から再生を開始することにより、再生装置は、視聴中断したコンテンツを、中断順または逆順に自動で再生開始位置から再生再開できるようになった。
【００８４】
（５）キューから情報を取り出してコンテンツを再生する際に、取り出した情報が無効の場合、キューから、その次のコンテンツの情報を取り出し、再生を開始することにより、再生のためのユーザー操作を省力化することができた。
【００８５】
先行技術では、再生開始位置などのコンテンツ情報を格納したキューを持たないため、受信順にしか再生することができない。一方、本実施形態に関わる再生装置は、再生開始位置などのコンテンツ情報を格納したキューを持つため、受信順にコンテンツを再生する以外に、第１のコンテンツの視聴を中断して、第２のコンテンツを視聴し、また、第１のコンテンツの視聴を再生開始位置から再開する、といった、柔軟なコンテンツ再生を実現することができる。
【００８６】
本実施形態は、クライアントからアップロードされた映像や音楽、写真などのコンテンツ、または、インターネットやホームネットワーク上のコンテンツ配信サーバーや放送波、別の再生装置などの外部コンテンツ供給源から受信したコンテンツを再生する装置が、コンテンツを再生する際の、ユーザー操作を省力化する技術に関する。
【００８７】
従来の、一般的なクライアントからアップロードされたコンテンツを再生する装置では、クライアントでのアップロード操作と、再生装置でのコンテンツ指定操作と再生操作の３つの操作を行う必要があった。ところがこのような、コンテンツを蓄積する再生装置では、膨大な量のコンテンツを蓄積する傾向があり、蓄積されたコンテンツの中から、所望のコンテンツを指定する操作には労力が必要となる場合があった。
【００８８】
本実施形態に関わる再生装置では、ユーザーがクライアントからコンテンツをアップロードする操作を行うのみで、クライアントからコンテンツをアップロードし、アップロードされたコンテンツを再生することができる。これはアップロードされたコンテンツの情報をコンテンツキューに格納し、コンテンツキューから順にコンテンツの情報を取得して再生していくためである。また、ユーザーがキューにないコンテンツの割り込み再生操作をした場合は、再生中のコンテンツの情報は、再生位置情報と共に、コンテンツキューに格納される。この割り込み再生操作は多重に行うことができるため、本実施形態に関わる再生装置では、複数のコンテンツに対して、視聴済みの再生位置からの再生再開を、次々と行っていく、ということが、簡単な操作で行うことができる。
【００８９】
（実施形態の補足）
キューに蓄積されたコンテンツ情報を読み出して、コンテンツを再生する装置において、以下の特徴がある。
（１）コンテンツがアップロードされた時、キューの先頭または末尾に、コンテンツの情報が追加される。
（２）複数のコンテンツが再生順序情報と共に再生装置にアップロードされた場合、前記再生順序情報に従って順に、コンテンツの情報が、キューの先頭または末尾に追加される。
【００９０】
（３）コンテンツのアップロードやユーザー操作により、再生するコンテンツを変更する場合、現在再生中のコンテンツの再生を中断し、キューに再生開始位置を保存する。キューの、中断したコンテンツの情報の前に、新しく再生するコンテンツの情報を格納し、そのコンテンツを再生する。
【００９１】
（４）キューから情報を取り出してコンテンツを再生する際に、取り出した情報に再生開始位置が含まれている場合、中断位置から再生を開始する。
（５）キューから情報を取り出してコンテンツを再生する際に、取り出したコンテンツの情報が無効の場合、キューから、その次のコンテンツの情報を取り出し、再生を開始する。
【００９２】
なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。
【符号の説明】
【００９３】
１…映像配信システム、１００…映像再生装置、１０２…記憶領域、１０３…記憶領域、１０４…コンテンツ格納部、１０５…ログイン処理部、１０６…設定変更部、１０７…コンテンツ配信部、１１１…チューナ、１１２…復調部、１１３…信号処理部、１２１…音声処理部、１２２…スピーカ、１３１…映像処理部、１３３…表示処理部、１３４…ディスプレイ、１５０…制御部、１５１…ＣＰＵ、１５２…ＲＯＭ、１５３…ＲＡＭ、１５４…ＥＥＰＲＯＭ、１６０…記憶装置、１６１…操作入力部、１６２…受光部、１６３…リモートコントローラ、１７１…ＬＡＮインターフェース、１７３…ＨＤＭＩ端子、２００…映像記録装置、２０１…記憶領域、２０２…記憶領域、２０３…ログイン処理部、２０４…設定変更部、２０５…コンテンツ再生部、２２２…スピーカ、２２３…マイク、２３４…ディスプレイ、２３５…タッチセンサ、２５０…制御部、２５１…ＣＰＵ、２５２…ＲＯＭ、２５３…ＲＡＭ、２５４…ＥＥＰＲＯＭ、２６１…操作入力部、２７２…ＬＡＮインターフェース、２７４…記憶装置、３００…無線通信端末。
【図１】
2014030161.tif 000003
【図２】
2014030161.tif 000004
【図３】
2014030161.tif 000005
【図４】
2014030161.tif 000006
【図５】
2014030161.tif 000007
【図６】
2014030161.tif 000008
【図７】
2014030161.tif 000009
【図８】
2014030161.tif 000010