(57)【要約】【課題】記録済みのコンテンツをネットワークを介して取得して再生を開始するまでのユーザの待ち時間を短縮すること。【解決手段】情報処理装置は、通信部と、記憶部と、操作受付部と、制御部とを有する。上記通信部は、コンテンツを記録した記録装置と通信するように構成される。上記記憶部は、上記コンテンツを受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータを記憶するように構成される。上記操作受付部は、上記コンテンツの再生を指示するユーザ入力を受け付けるように構成される。上記制御部は、上記ユーザ入力が受け付けられた場合に、上記第１のデータの再生を開始し、かつ、上記コンテンツの上記第１のデータ以降の第２のデータを上記記録装置から受信して、上記第１のデータに続いて再生するように構成される。【選択図】図６
2015080146.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記録した記録装置と通信するように構成された通信部と、
前記コンテンツを受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを記憶するように構成された記憶部と、
前記コンテンツの再生を指示するユーザ入力を受け付けるように構成された操作受付部と、
前記ユーザ入力が受け付けられた場合に、前記第１のデータの再生を開始し、かつ、前記コンテンツの前記第１のデータ以降の第２のデータを前記記録装置から受信して、前記第１のデータに続いて再生するように構成された制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１のデータを第１の通信路を介して受信し、前記第２のデータを前記第１の通信路とは異なる第２の通信路を介して受信するように前記通信部を制御するように構成される
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記コンテンツは複数のチャプタを有し、
前記記憶部は、前記バッファのサイズに相当する、前記複数のチャプタの先頭から所定部分の第１チャプタデータを記憶するように構成され、
前記操作受付部は、前記複数のチャプタのうちいずれかを選択するユーザ入力を受け付けるように構成され、
前記制御部は、前記チャプタを選択するユーザ入力が受け付けられた場合に、前記第１チャプタデータの再生を開始し、かつ、前記選択されたチャプタの前記第１チャプタデータ以降の第２チャプタデータを前記記録装置から受信して、前記第１チャプタデータに続いて再生するように構成される
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御部は、前記コンテンツが前記記録装置に記録されたときに、前記第１のデータを所定の通信路を介して前記記録装置から受信するように前記通信部を制御し、前記受信された第１のデータを記憶するように前記記憶部を制御し、前記ユーザ入力が受け付けられた場合に、前記第２のデータを前記所定の通信路を介して前記記録装置から受信するように構成される
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記コンテンツは第１の再生ビットレートを有し、
前記記録装置は、前記コンテンツに加えて、前記第１の再生ビットレートよりも低い第２の再生ビットレートを有する、前記コンテンツの低ビットレートバージョンを記録し、
前記制御部は、前記第２のデータを受信するための通信路のデータ転送レートを検出し、前記データ転送レートが所定の閾値を下回った場合には、前記第２のデータに代えて、前記低ビットレートバージョンのうち前記第２のデータに相当する部分のデータを受信するように前記通信部を制御するように構成される
情報処理装置。
【請求項６】
通信部と、
コンテンツを記憶するように構成された記憶部と、
前記コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを前記他の情報処理装置へ送信し、前記第１のデータを記憶した前記他の情報処理装置からの要求に応じて、前記コンテンツの前記第１のデータ以降の第２のデータを前記他の情報処理装置へ送信するように前記通信部を制御するように構成された制御部と
を具備する情報処理装置。
【請求項７】
記録装置に記録されたコンテンツを受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを記憶し、
前記コンテンツの再生を指示するユーザ入力を受け付け、
前記ユーザ入力に応じて、前記第１のデータの再生を開始し、かつ、前記コンテンツの前記第１のデータ以降の第２のデータを前記記録装置から受信して、前記第１のデータに続いて再生する
情報処理方法。
【請求項８】
コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを前記他の情報処理装置へ送信し、
前記第１のデータを記憶した前記他の情報処理装置からの要求に応じて、前記コンテンツの前記第１のデータ以降の第２のデータを前記他の情報処理装置へ送信する
情報処理方法。
【請求項９】
情報処理装置に、
記録装置に記録されたコンテンツを受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを記憶するステップと、
前記コンテンツの再生を指示するユーザ入力を受け付けるステップと、
前記ユーザ入力に応じて、前記第１のデータの再生を開始し、かつ、前記コンテンツの前記第１のデータ以降の第２のデータを前記記録装置から受信して、前記第１のデータに続いて再生するステップと
を実行させるプログラム。
【請求項１０】
情報処理装置に、
コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを前記他の情報処理装置へ送信するステップと、
前記第１のデータを記憶した前記他の情報処理装置からの要求に応じて、前記コンテンツの前記第１のデータ以降の第２のデータを前記他の情報処理装置へ送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、他の機器からコンテンツデータを受信して再生することが可能な情報処理装置、他の機器へコンテンツデータを送信することが可能な情報処理装置、それら情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＢＤ（Blu-ray （登録商標）Disc）レコーダ等の記録装置に記録されたコンテンツを、スマートフォン等の携帯機器がネットワークを介して取得して再生する技術が存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４７９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術においては、携帯機器は、再生開始時にデータをバッファに蓄積するための時間が必要なため、携帯機器のユーザがコンテンツの再生開始を指示してから実際に再生が開始されるまでに時間がかかっていた。
【０００５】
また、コンテンツデータを、例えば携帯機器のユーザの外出に先立って、携帯機器へコピーしておくことも可能であるが、その場合、携帯機器のストレージ消費量が大きくなるため、コピー可能なコンテンツ数が少なくなってしまう。
【０００６】
以上のような事情に鑑み、本技術の目的は、記録済みのコンテンツをネットワークを介して取得して再生を開始するまでのユーザの待ち時間を短縮することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するための、本技術の一形態に係る情報処理装置は、通信部と、記憶部と、操作受付部と、制御部とを有する。上記通信部は、コンテンツを記録した記録装置と通信するように構成される。上記記憶部は、上記コンテンツを受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータを記憶するように構成される。上記操作受付部は、上記コンテンツの再生を指示するユーザ入力を受け付けるように構成される。上記制御部は、上記ユーザ入力が受け付けられた場合に、上記第１のデータの再生を開始し、かつ、上記コンテンツの上記第１のデータ以降の第２のデータを上記記録装置から受信して、上記第１のデータに続いて再生するように構成される。
【０００８】
これにより情報処理装置は、記録済みのコンテンツをネットワークを介して取得して再生を開始するまでのユーザの待ち時間を短縮することができる。
【０００９】
上記制御部は、上記第１のデータを第１の通信路を介して受信し、上記第２のデータを上記第１の通信路とは異なる第２の通信路を介して受信するように上記通信部を制御するように構成されてもよい。
【００１０】
これにより情報処理装置は、第１のデータを受信したのとは異なる環境で第１のデータを再生しながら第２のデータを受信して再生できる。第１の通信路は例えばＵＳＢケーブル、ＬＡＮ、近距離無線通信路等であり、第２の通信路は例えば３Ｇ／ＬＴＥ等のモバイルネットワークであるが、これらに限られない。
【００１１】
上記コンテンツは複数のチャプタを有してもよい。この場合上記記憶部は、上記バッファのサイズに相当する、上記複数のチャプタの先頭から所定部分の第１チャプタデータを記憶するように構成されてもよく、上記操作受付部は、上記複数のチャプタのうちいずれかを選択するユーザ入力を受け付けるように構成されてもよい。またこの場合上記制御部は、上記チャプタを選択するユーザ入力が受け付けられた場合に、上記第１チャプタデータの再生を開始し、かつ、上記選択されたチャプタの上記第１チャプタデータ以降の第２チャプタデータを上記記録装置から受信して、上記第１チャプタデータに続いて再生するように構成されてもよい。
【００１２】
これにより情報処理装置は、チャプタジャンプによるチャプタ単位での再生時の待ち時間も短縮することができる。
【００１３】
上記制御部は、上記コンテンツが上記記録装置に記録されたときに、上記第１のデータを所定の通信路を介して上記記録装置から受信するように上記通信部を制御し、上記受信された第１のデータを記憶するように上記記憶部を制御し、上記ユーザ入力が受け付けられた場合に、上記第２のデータを上記所定の通信路を介して上記記録装置から受信するように構成されてもよい。
【００１４】
これにより情報処理装置は、例えば情報処理装置が記録装置と離間した場所に存在する場合でも、ユーザの再生指示に先立って、記録装置にコンテンツが記録され次第、第１のデータを受信及び記憶しておくことで、コンテンツ再生までの待ち時間を短縮することができる。
【００１５】
上記コンテンツは第１の再生ビットレートを有してもよく、上記記録装置は、上記コンテンツに加えて、上記第１の再生ビットレートよりも低い第２の再生ビットレートを有する、上記コンテンツの低ビットレートバージョンを記録してもよい。この場合上記制御部は、上記第２のデータを受信するための通信路のデータ転送レートを検出し、上記データ転送レートが所定の閾値を下回った場合には、上記第２のデータに代えて、上記低ビットレートバージョンのうち上記第２のデータに相当する部分のデータを受信するように上記通信部を制御するように構成されてもよい。
【００１６】
これにより情報処理装置は、ネットワークの転送レートが低い場合には、低ビットレートのコンテンツを取得することで、ユーザに待ち時間を与えることなく第２のデータを受信して再生することができる。
【００１７】
本技術の他の形態に係る情報処理装置は、通信部と、記憶部と、制御部とを有する。上記記憶部は、コンテンツを記憶するように構成される。上記制御部は、上記コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータを上記他の情報処理装置へ送信し、上記第１のデータを記憶した上記他の情報処理装置からの要求に応じて、上記コンテンツの上記第１のデータ以降の第２のデータを上記他の情報処理装置へ送信するように上記通信部を制御するように構成される。
【００１８】
本技術の他の形態に係る情報処理方法は、
記録装置に記録されたコンテンツを受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータを記憶すること、
上記コンテンツの再生を指示するユーザ入力を受け付けること、及び、
上記ユーザ入力に応じて、上記第１のデータの再生を開始し、かつ、上記コンテンツの上記第１のデータ以降の第２のデータを上記記録装置から受信して、上記第１のデータに続いて再生することを含む。
【００１９】
本技術の他の形態に係る情報処理方法は、
コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータを上記他の情報処理装置へ送信すること、及び
上記第１のデータを記憶した上記他の情報処理装置からの要求に応じて、上記コンテンツの上記第１のデータ以降の第２のデータを上記他の情報処理装置へ送信することを含む。
【００２０】
本技術のまた別の形態に係るプログラムは、情報処理装置に、記憶ステップと、入力受付ステップと、再生ステップとを実行させる。記憶ステップでは、記録装置に記録されたコンテンツを受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータが記憶される。上記入力受付ステップでは、上記コンテンツの再生を指示するユーザ入力が受け付けられる。上記再生ステップでは、上記ユーザ入力に応じて、上記第１のデータの再生が開始され、かつ、上記コンテンツの上記第１のデータ以降の第２のデータが上記記録装置から受信され、上記第１のデータに続いて再生される。
【００２１】
本技術のまた別の形態に係るプログラムは、情報処理装置に、第１の送信ステップと第２の送信ステップとを実行させる。第１の送信ステップでは、コンテンツを他の情報処理装置が受信しつつ再生するためのバッファのサイズに相当する、上記コンテンツの先頭から所定部分の第１のデータが上記他の情報処理装置へ送信される。上記第２の送信ステップでは、上記第１のデータを記憶した上記他の情報処理装置からの要求に応じて、上記コンテンツの上記第１のデータ以降の第２のデータが上記他の情報処理装置へ送信される。
【発明の効果】
【００２２】
以上のように、本技術によれば、記録済みのコンテンツをネットワークを介して取得して再生を開始するまでのユーザの待ち時間を短縮することができる。しかし、ここに記載された効果は本技術を限定するものではない。
【図面の簡単な説明】
【００２３】
【図１】本技術の第１の実施形態におけるシステムの概要を示した図である。
【図２】上記システムにおけるスマートフォンのハードウェア構成を示した図である。
【図３】上記システムにおけるＢＤレコーダのハードウェア構成を示した図である。
【図４】上記スマートフォン及びＢＤレコーダのソフトウェア構成を示した図である。
【図５】本技術の第１の実施形態において、宅内でコンテンツの先頭部分のデータがＢＤレコーダからスマートフォンへ転送される際の動作の流れを示したシーケンス図である。
【図６】本技術の第１の実施形態において、ＢＤレコーダ内のコンテンツが宅外でスマートフォンにより再生される際の動作の流れを示したシーケンス図である。
【図７】本技術の第２の実施形態において、コンテンツの先頭部分のデータがＢＤレコーダからスマートフォンへ転送される際の動作の流れを示したシーケンス図である。
【図８】本技術の第３の実施形態において、ＢＤレコーダ内のコンテンツが宅外でスマートフォンにより再生される際の動作の流れを示したシーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２５】
＜第１の実施形態＞
まず、本技術の第１の実施形態について説明する。
【００２６】
［システムの概要］
図１は、本実施形態に係る再生システムの概要を示した図である。
【００２７】
同図に示すように、本システムは、スマートフォン１００とＢＤレコーダ２００とを有する。
【００２８】
ＢＤレコーダ２００は、例えばデジタルＴＶ放送を受信して録画した動画や音楽等のコンテンツを記憶している。スマートフォン１００のユーザは、宅外にスマートフォン１００を持ち出し、当該ＢＤレコーダ２００に記憶されたコンテンツを、インターネット１５０を介して受信して再生することができる。
【００２９】
宅内において、スマートフォン１００は、ＢＤレコーダ２００と、有線または無線のＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）ケーブル（ＬＡＮ／ＵＳＢ５０）によって接続可能とされている。
【００３０】
スマートフォン１００は、宅内でＢＤレコーダ２００と接続すると、ＢＤレコーダ２００に記憶されたコンテンツの先頭部分のデータ（第１のデータ）を、ストリーミング再生用のバッファのサイズ分だけ受信して記憶する。
【００３１】
そして、ユーザがスマートフォン１００を宅外へ持ち出し、コンテンツを選択して再生開始を指示すると、スマートフォン１００は、上記記憶した先頭部分のデータをバッファにコピーして再生を開始するとともに、宅内のＢＤレコーダ２００と通信して、ＢＤレコーダ２００の記憶部に記憶された、選択されたコンテンツのうち、上記先頭部分のデータに続くデータ（第２のデータ）を取得してストリーミング再生する。
【００３２】
本開示において、ストリーミングという用語は、データをダウンロードしながら再生することの総称として用いられる。すなわち、本開示におけるストリーミングとは、ＲＴＳＰ（Real Time Streaming Protocol）等の専用プロトコルを用いた狭義のストリーミングの他、ＨＴＴＰ（Hypertext Transfer Protocol）を用いたプログレッシブダウンロードも含む概念である。
【００３３】
［スマートフォンのハードウェア構成］
図２は、上記スマートフォン１００のハードウェア構成を示した図である。同図に示すように、スマートフォン１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３４】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらスマートフォン１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３５】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００３６】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００３７】
操作受付部１７は、例えばタッチパネルやボタン等の入力装置であり、表示部１６と一体化されている。
【００３８】
記憶部１８は、例えばフラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、ＯＳや、本実施形態におけるコンテンツのストリーミング再生に必要な各種ソフトウェアや、ＢＤレコーダ２００の記憶部からコンテンツを取得するためのアドレス等のデータが記憶される。
【００３９】
通信部１９は、３ＧやＬＴＥといったモバイルネットワークに接続するためのモジュールであり、当該ネットワークを介して上記ＢＤレコーダ２００との間の通信処理を担う。
【００４０】
［ＢＤレコーダのハードウェア構成］
図３は、上記ＢＤレコーダ２００のハードウェア構成を示した図である。同図に示すように、ＢＤレコーダ２００の基本的なハードウェア構成は、上記スマートフォン１００のハードウェア構成と基本的に同様である。すなわち、ＢＤレコーダ２００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入出力インタフェース２５、及び、これらを互いに接続するバス２４、操作受付部２７、記憶部２８、通信部２９を備える。
【００４１】
ＣＰＵ２１は、記憶部２８や通信部２９等の各ブロックを制御して、スマートフォン１００との通信処理や、各種データ処理を実行する。
【００４２】
記憶部２８には、ＴＶ番組等の上記各種コンテンツが記憶される。記憶部２８としては、ＨＤＤ（Hard Disk Drive）が用いられてもよい。
【００４３】
通信部２９は、例えばEthernet（登録商標）用のＮＩＣ（Network Interface Card）であり、上記スマートフォン１００との間の通信処理を担う。
【００４４】
またＢＤレコーダ２００は、ＢＤやＤＶＤ等の光ディスクへのデータの書き込みや光ディスクからのデータの読み出しを行なうための光ディスクドライブ２６を備える。
【００４５】
さらに、図示しないが、ＢＤレコーダ２００は、ＴＶ放送を受信するためのアンテナ端子及びチューナ、受信したデータをビデオとオーディオとに分離するデマルチプレクサ、分離された各データをデコードするためのデコーダ等、他のハードウェアも有している。
【００４６】
［システムのソフトウェア構成］
図４は、本実施形態におけるスマートフォン１００及びＢＤレコーダ２００が有するソフトウェアモジュールの構成を示した図である。
【００４７】
同図に示すように、スマートフォン１００は、ネットワーク通信部１１０、ストレージ部１２０及びコンテンツ再生部１３０の各ソフトウェアモジュールを有する。
【００４８】
ネットワーク通信部１１０は、インターネット１５０を介したＢＤレコーダ２００との通信処理を担う。
【００４９】
ストレージ部１２０は、ＢＤレコーダ２００に記憶されたコンテンツのうち、先頭部分のデータを記憶する。この記憶処理の詳細については後述する。
【００５０】
コンテンツ再生部１３０は、ストレージ部１２０に記憶された、コンテンツの先頭部分のデータ（以下、先頭データと称する）及びＢＤレコーダ２００からインターネット１５０を介して受信した、上記先頭データ以降のデータ（以下、後続データと称する）を、ストリームデータバッファに蓄積して再生する。
【００５１】
ＢＤレコーダ２００は、ネットワーク通信部２１０及びストレージ部２２０の各ソフトウェアモジュールを有する。
【００５２】
ネットワーク通信部２１０は、インターネット１５０を介したスマートフォン１００との通信処理を担う。
【００５３】
ストレージ部２２０は、スマートフォン１００によってネットワーク越しに再生されるコンテンツを記憶する。
【００５４】
［システムの動作］
次に、以上のように構成されたシステムにおけるスマートフォン１００及びＢＤレコーダの動作について説明する。本実施形態及び他の実施形態において、スマートフォン１００及びＢＤレコーダの動作は、それぞれ、ＣＰＵ１１及びＣＰＵ２１と、その制御下において実行される上記各ソフトウェアモジュールとで協働して行われる。
【００５５】
（宅内における事前コピー処理）
まず、宅外におけるコンテンツの再生に先立って、宅内において、ＢＤレコーダ２００に記憶されたコンテンツのうち先頭データがスマートフォンにコピーされる際の動作について説明する。
【００５６】
図５は、宅内でコンテンツの先頭データがＢＤレコーダからスマートフォンへ転送される際の動作の流れを示したシーケンス図である。この動作の前提として、スマートフォン１００とＢＤレコーダ２００とは、上記ＬＡＮ／ＵＳＢ５０によって接続されているものとする。
【００５７】
同図に示すように、まず、ＢＤレコーダ２００内のコンテンツの一覧の表示を要求するユーザの操作がスマートフォン１００の操作受付部１７によって受け付けられる（ステップ５１）。
【００５８】
上記一覧表示が要求されると、スマートフォン１００は、通信部１９により、ＢＤレコーダ２００へコンテンツ一覧の取得要求を送信する（ステップ５２）。
【００５９】
上記取得要求に対して、ＢＤレコーダ２００は、記憶部２８からコンテンツ一覧を取得して、通信部２９により、スマートフォン１００へコンテンツ一覧を送信する（ステップ５３）。
【００６０】
当該コンテンツ一覧は、スマートフォン１００によって受信され、スマートフォン１００の表示部１６に表示されると、当該一覧から一のコンテンツを選択するユーザ操作が受け付けられる（ステップ５５）。
【００６１】
スマートフォン１００は、上記選択されたコンテンツの先頭データ、すなわち、スマートフォン１００のストリームデータバッファのサイズに相当する、コンテンツの先頭部分のデータをＢＤレコーダ２００へ要求する（ステップ５６）。
【００６２】
上記先頭データの要求を受けて、ＢＤレコーダ２００は、記憶部２８から、要求対象のコンテンツの先頭データを抽出し、当該コンテンツ（先頭データ及び後続データ）の記憶場所情報（アドレス）及びコンテンツ識別子と共にスマートフォン１００へ送信する（ステップ５７）。
【００６３】
そしてスマートフォン１００は、上記先頭データ、上記アドレス及びコンテンツ識別子を記憶部１８に記憶する（ステップ５８）。
【００６４】
ここで、上記先頭データは、より厳密には、当該ストリームデータバッファがアンダーフローしない程度のサイズのデータであり、後続データ再生の際のスマートフォン１００とＢＤレコーダ２００との間の通信のタイムラグも考慮して、バッファのサイズよりもやや大きめのサイズのデータが先頭データとして記憶されてもよい。
【００６５】
（宅外における再生処理）
続いて、上記先頭データのコピー後に、宅外でスマートフォン１００がコンテンツを再生する際の動作について説明する。
【００６６】
図６は、ＢＤレコーダ２００内のコンテンツが宅外でスマートフォン１００により再生される際の動作の流れを示したシーケンス図である。
【００６７】
同図に示すように、スマートフォン１００において、まず先頭データ取得済みのコンテンツ一覧の表示を要求するユーザ操作が受け付けられる（ステップ６１）。
【００６８】
上記操作を受けてスマートフォン１００がコンテンツ一覧を表示すると、ユーザから、コンテンツの選択操作及び当該選択されたコンテンツの再生要求操作が受け付けられる（ステップ６２、６３）。
【００６９】
当該コンテンツ一覧は、その先頭データのみが記憶されたコンテンツと、全部分が記憶されたコンテンツとが混在したものであってもよい。すなわち、ユーザは、どのコンテンツが先頭データのみ記憶され、どのコンテンツが全部分記憶されているかを意識する必要はない。
【００７０】
上記再生要求を受けて、スマートフォン１００は、選択されたコンテンツの先頭データを記憶部１８（１２０）からバッファへコピーする（ステップ６４）。
【００７１】
続いて、同図において四角で囲まれた処理のうち、一点鎖線よりも上の処理（ステップ６５）と、一点鎖線よりも下の処理（ステップ６６〜６９）とが並列処理により実行される。
【００７２】
すなわち、スマートフォン１００は、ユーザからの再生要求をトリガとして、上記バッファに蓄積されているデータ（先頭データ及び後続データ）の再生を開始する（ステップ６５）。それと並行して、スマートフォン１００は、後続データの取得アドレスを読み出して（ステップ６６）、ＢＤレコーダ２００と接続を確立し、ＢＤレコーダ２００から後続データを取得してバッファへ転送する（ステップ６７）。
【００７３】
当該後続データのバッファへの転送処理は、上記アドレスを用いたＢＤレコーダ２００への後続データ取得要求（ステップ６８）と、それに対してＢＤレコーダ２００から送信された後続データの受信処理（ステップ６９）とを含む。
【００７４】
この際、スマートフォン１００は、先頭データのバイト数を把握しており、後続データを要求する際には、上記コンテンツのうち先頭から上記先頭データのバイト数分を除いたデータを指定する。
【００７５】
バッファに転送された後続データは、再生が終了した先頭データに続いてシームレスに再生される。
【００７６】
以上説明したように、本実施形態によれば、ストリーム再生用のバッファのサイズに相当するコンテンツの先頭データが事前にスマートフォン１００に記憶される。したがって、スマートフォン１００が宅外に持ち出されて、ＢＤレコーダ２００からのネットワークを介したコンテンツのストリーミング再生がユーザから指示された場合でも、上記先頭データが既にバッファに蓄積されているため、ユーザに待ち時間を与えることなく即座にコンテンツの再生を開始することができる。またスマートフォン１００は、その先頭データの再生中に後続データをＢＤレコーダ２００から受信することで、先頭データに続いて後続データがシームレスに再生されるため、ユーザに先頭データと後続データの区別を意識させることなくコンテンツ全体を再生することができる。
【００７７】
＜第２の実施形態＞
次に、本技術の第２の実施形態について説明する。本実施形態において、特に説明しない限り、スマートフォン１００及びＢＤレコーダ２００は、上記第１の実施形態と同様の構成及び機能を有しているものとする。
【００７８】
上記第１の実施形態においては、ユーザがスマートフォン１００を宅外に持ち出す前に、宅内においてＢＤレコーダ２００から先頭データがスマートフォン１００にコピーされた。しかし、本実施形態では、ユーザがスマートフォン１００を宅外に持ち出した後にＢＤレコーダ２００に記録されたコンテンツも再生対象とされる。
【００７９】
図７は、本実施形態において、コンテンツの先頭データがＢＤレコーダ２００からスマートフォン１００へ転送される際の動作の流れを示したシーケンス図である。
【００８０】
同図に示すように、宅内において、ユーザがＢＤレコーダ２００に対して、録画予約された特定のコンテンツが録画された場合にその先頭データをスマートフォン１００へ転送するように、転送予約設定操作を入力する（ステップ７１）。もちろん、この操作はスマートフォン１００が宅外に持ち出された後に実行されても構わない。
【００８１】
その後、ＢＤレコーダ２００は、録画予約に従って上記コンテンツを録画する（ステップ７２）。その場合ＢＤレコーダ２００は、上記転送予約設定に従って、インターネット１５０を介して、録画完了をスマートフォン１００へ通知する（ステップ７３）。
【００８２】
上記通知を受けて、スマートフォン１００は、上記録画されたコンテンツの先頭データをＢＤレコーダ２００へ要求し（ステップ７４）、ＢＤレコーダ２００は当該要求に応じて先頭データをコンテンツの識別子及びアドレスとともにスマートフォン１００へ送信する（ステップ７５）。
【００８３】
スマートフォン１００は、受信した先頭データ、識別子及びアドレスを記憶部１８に保存する（ステップ７６）。
【００８４】
上記ステップ７３から７６の処理は、上記転送予約設定にしたがって、スマートフォン１００においてバックグラウンドで実行される。
【００８５】
以上の処理により、上記録画コンテンツの再生準備が整ったことになり、その後は上記第１の実施形態における図６のシーケンスと同様の処理によって、コンテンツが再生される。
【００８６】
以上説明したように、本実施形態によれば、スマートフォン１００は、ユーザがスマートフォン１００を宅外へ持ち出した後にＢＤレコーダ２００に記録されたコンテンツも、ネットワーク越しに待ち時間無く再生することができる。
【００８７】
＜第３の実施形態＞
次に、本技術の第３の実施形態について説明する。本実施形態において、特に説明しない限り、スマートフォン１００及びＢＤレコーダ２００は、上記第１の実施形態と同様の構成及び機能を有しているものとする。
【００８８】
本実施形態では、上記第１及び第２の実施形態と異なり、スマートフォン１００とＢＤレコーダ２００とが接続されるネットワークの帯域（転送レート）に応じて、先頭データに続いて再生される後続データのビットレートが可変される。
【００８９】
この処理に先立って、ＢＤレコーダ２００は、通常の再生ビットレートを有するコンテンツに加えて、それよりも低い再生ビットレートを有するバージョンも記憶部２８に記憶しており、スマートフォン１００は、当該低ビットレートバージョンのコンテンツの識別子及びアドレスも記憶しているものとする。
【００９０】
図８は、本実施形態において、ＢＤレコーダ２００内のコンテンツが宅外でスマートフォン１００により再生される際の動作の流れを示したシーケンス図である。
【００９１】
まず、スマートフォン１００において、先頭データ取得済みのコンテンツ一覧の表示がユーザから要求され、スマートフォン１００がコンテンツ一覧を表示すると、ユーザから、コンテンツの選択操作及び当該選択されたコンテンツの再生要求操作が受け付けられる（ステップ８１）。
【００９２】
上記再生要求を受けて、スマートフォン１００は、選択されたコンテンツの先頭データを記憶部１８（１２０）からバッファへコピーする（ステップ８２）。
【００９３】
続いて、同図において四角で囲まれた処理のうち、一点鎖線よりも上の処理（ステップ８３）と、一点鎖線よりも下の処理（ステップ８４〜９２）とが並列処理により実行される。
【００９４】
すなわち、スマートフォン１００は、ユーザからの再生要求をトリガとして、上記バッファに蓄積されているデータ（先頭データ及び後続データ）の再生を開始する（ステップ８３）。それと並行して、スマートフォン１００は、後続データの取得アドレスを読み出して（ステップ８４）、ＢＤレコーダ２００と接続を確立し、ＢＤレコーダ２００から後続データを取得してバッファへ転送する（ステップ８５）。
【００９５】
当該後続データのバッファへの転送処理は、具体的には以下のように実行される。
【００９６】
まず、スマートフォン１００は、上記アドレスを用いて、ＢＤレコーダ２００へ後続データを要求する（ステップ８６）。それに対してＢＤレコーダ２００は、要求された後続データをスマートフォン１００へ送信する（ステップ８７）。
【００９７】
スマートフォン１００は、後続データを受信すると、ＢＤレコーダ２００と接続しているネットワークの帯域（転送レート）が不足しているか（所定速度以下か）否かを判断する。そしてスマートフォン１００は、帯域が不足していると判断した場合には（ステップ８８）、上記取得した後続データを破棄する（ステップ８９）。
【００９８】
続いてスマートフォン１００は、選択されたコンテンツの低ビットレートバージョンの後続データの取得アドレスを記憶部１８から読み出す（ステップ９０）。
【００９９】
続いてスマートフォン１００は、上記読み出したアドレスを用いて、低ビットレートバージョンの後続データをＢＤレコーダ２００へ要求し（ステップ９１）、ＢＤレコーダ２００は当該要求に応じて低ビットレートの後続データをスマートフォン１００へ送信する（ステップ９２）。
【０１００】
ここで、先頭データと後続データのビットレートが異なる場合には、それが続けて再生される際に、両者の継ぎ目がユーザに認識されてしまい、不快感を与える可能性もある。
【０１０１】
そこでＢＤレコーダ２００は、通常ビットレートバージョンと低ビットレートバージョンの各コンテンツを圧縮して記録する際、ＧＯＰ（Group Of Pictures）単位を両者間で揃えておく。そしてスマートフォン１００は、低ビットレートの後続データを要求する際、上記先頭データの最終フレームの次のフレーム番号を指定し、後続データを再生する際に、デコーダを低ビットレート用に切り替える。
【０１０２】
こうすることで、バッファに転送された低ビットレートの後続データは、再生が終了した通常ビットレートの先頭データに続いてシームレスに再生される。
【０１０３】
帯域が不足していないと判断された場合には、通常ビットレートの後続データは破棄されずにそのまま再生される。
【０１０４】
以上説明したように、本実施形態によれば、スマートフォン１００は、ネットワーク帯域が不足している場合でも、後続データとして低ビットレートバージョンを受信して再生することで、帯域不足により後続データの再生が遅延するのを防ぐことができる。
【０１０５】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更され得る。
【０１０６】
上述の各実施形態では、コンテンツの先頭部分のデータが、ユーザからのコンテンツ再生要求前にスマートフォン１００にコピーされる例が示された。しかし、コンテンツが動画コンテンツである場合には、コンテンツの先頭部分のデータのみならず、コンテンツの各チャプタの先頭部分のデータもスマートフォンにコピーされてよい。この各チャプタの先頭部分のデータも、上記ストリームデータバッファのサイズに相当するサイズを有する。
【０１０７】
この場合、スマートフォン１００は、各チャプタの先頭部分のデータ（第１チャプタデータ）を、それらの識別子及びアドレスとともにＢＤレコーダ２００からＬＡＮ／ＵＳＢ５０またはインターネット１５０経由で受信して記憶する。
【０１０８】
そしてスマートフォン１００は、ユーザからチャプタジャンプ（特定のチャプタの先頭からの再生）の指示を受けた場合、当該チャプタの先頭データを記憶部１８からバッファへコピーして再生を開始する。それと並行してスマートフォン１００は、ＢＤレコーダ２００と接続を確立し、当該チャプタの先頭データの後続データ（第２チャプタデータ）をＢＤレコーダ２００からネットワーク経由で取得してバッファリングした後、先頭データに続いて再生する。
【０１０９】
このように各チャプタの先頭データをユーザのチャプタジャンプ指示に先立って記憶しておくことで、スマートフォン１００は、チャプタ切り替えの度にユーザに待ち時間を与えることなくユーザが所望のシーンを即座に再生することができる。
【０１１０】
また各チャプタの後続データについても、上記第３の実施形態と同様に、低ビットレートバージョンが受信再生されても構わない。
【０１１１】
上述の第３の実施形態においては、低ビットレートバージョンの後続データのビットレートは一定である場合が示された。しかし、ネットワーク帯域の状況に応じて、後続データのビットレートが動的に可変されてもよい。この場合ＢＤレコーダ２００は、複数段階のビットレートに対応した低ビットレートバージョンのコンテンツを記憶しておき、スマートフォン１００が、帯域の状況に適したビットレートの後続データをＢＤレコーダ２００に要求して取得する。
【０１１２】
上述の各実施形態では、コンテンツを宅外で受信して再生する情報処理装置としてスマートフォンが示された。しかし、当該情報処理装置はスマートフォンに限られず、例えばタブレットＰＣ、ノートブックＰＣ、携帯電話機、カーナビゲーション装置等であっても構わない。
【０１１３】
上述の各実施形態では、宅内でコンテンツを記録する記録装置（情報処理装置）としてＢＤレコーダが示された。しかし、当該記録装置はＢＤレコーダに限られず、例えばデスクトップＰＣ、メディアストレージ、サーバ等の情報処理装置であっても構わない。
【０１１４】
上述の各実施形態では、宅内に存在するＢＤレコーダ内のコンテンツが宅外に存在するスマートフォンによって再生される例が示された。しかし、スマートフォンが宅内に存在する場合でも、例えば１階のＢＤレコーダから２階のスマートフォンへコンテンツがストリーミング配信される際に本技術が適用されてもよい。またＢＤレコーダやメディアサーバが自宅以外の例えば職場やクラウド上等に存在している場合にも同様に本技術が適用されてもよい。すなわち、スマートフォンにおけるコンテンツの先頭データの記憶処理と、当該先頭データ及び後続データの再生処理とが、異なる時間に実行されるあらゆるケースに本技術は適用される。
【０１１５】
本技術は以下のような構成もとることができる。
（１）
コンテンツを記録した記録装置と通信するように構成された通信部と、
前記コンテンツを受信しつつ再生するためのバッファのサイズに相当する、前記コンテンツの先頭から所定部分の第１のデータを記憶するように構成された記憶部と、
前記コンテンツの再生を指示するユーザ入力を受け付けるように構成された操作受付部と、
前記ユーザ入力が受け付けられた場合に、前記第１のデータの再生を開始し、かつ、前記コンテンツの前記第１のデータ以降の第２のデータを前記記録装置から受信して、前記第１のデータに続いて再生するように構成された制御部と
を具備する情報処理装置。
（２）
上記（１）に記載の情報処理装置であって、
前記制御部は、前記第１のデータを第１の通信路を介して受信し、前記第２のデータを前記第１の通信路とは異なる第２の通信路を介して受信するように前記通信部を制御するように構成される
情報処理装置。
（３）
上記（１）または（２）に記載の情報処理装置であって、
前記コンテンツは複数のチャプタを有し、
前記記憶部は、前記バッファのサイズに相当する、前記複数のチャプタの先頭から所定部分の第１チャプタデータを記憶するように構成され、
前記操作受付部は、前記複数のチャプタのうちいずれかを選択するユーザ入力を受け付けるように構成され、
前記制御部は、前記チャプタを選択するユーザ入力が受け付けられた場合に、前記第１チャプタデータの再生を開始し、かつ、前記選択されたチャプタの前記第１チャプタデータ以降の第２チャプタデータを前記記録装置から受信して、前記第１チャプタデータに続いて再生するように構成される
情報処理装置。
（４）
上記（１）または（３）記載の情報処理装置であって、
前記制御部は、前記コンテンツが前記記録装置に記録されたときに、前記第１のデータを所定の通信路を介して前記記録装置から受信するように前記通信部を制御し、前記受信された第１のデータを記憶するように前記記憶部を制御し、前記ユーザ入力が受け付けられた場合に、前記第２のデータを前記所定の通信路を介して前記記録装置から受信するように構成される
情報処理装置。
（５）
上記（１）から（４）のいずれかに記載の情報処理装置であって、
前記コンテンツは第１の再生ビットレートを有し、
前記記録装置は、前記コンテンツに加えて、前記第１の再生ビットレートよりも低い第２の再生ビットレートを有する、前記コンテンツの低ビットレートバージョンを記録し、
前記制御部は、前記第２のデータを受信するための通信路のデータ転送レートを検出し、前記データ転送レートが所定の閾値を下回った場合には、前記第２のデータに代えて、前記低ビットレートバージョンのうち前記第２のデータに相当する部分のデータを受信するように前記通信部を制御するように構成される
情報処理装置。
【符号の説明】
【０１１６】
１１、２１…ＣＰＵ
１２、２２…ＲＯＭ
１３、２３…ＲＡＭ
１７、２７…操作受付部
１８、２８…記憶部
１９、２９…通信部
５０…ＬＡＮ／ＵＳＢ
１００…スマートフォン
１１０…ネットワーク通信部
１２０…ストレージ部
１３０…コンテンツ再生部
１５０…インターネット
２００…ＢＤレコーダ
２１０…ネットワーク通信部
２２０…ストレージ部
【図１】
2015080146.tif 000003
【図２】
2015080146.tif 000004
【図３】
2015080146.tif 000005
【図４】
2015080146.tif 000006
【図５】
2015080146.tif 000007
【図６】
2015080146.tif 000008
【図７】
2015080146.tif 000009
【図８】
2015080146.tif 000010