(57)【要約】【課題】コンテンツ出力先に出力するデータ量を減らすことができ、視聴を中断したコンテンツの続きを携帯端末で視聴可能なコンテンツ出力装置、プログラム及びコンテンツ出力方法を提供する。【解決手段】コンテンツを蓄積する蓄積手段と、蓄積手段からコンテンツを読み出して表示装置に表示させる表示制御手段と、視聴終了予定時刻を取得する視聴終了予定時刻取得手段と、視聴終了予定時刻におけるコンテンツの視聴終了位置を算出するコンテンツ視聴終了位置算出手段と、コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分のコンテンツを蓄積手段から読み出してコンテンツ出力先に出力するコンテンツ出力手段とを備える。【選択図】図２
2008078905.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを蓄積する蓄積手段と、
前記蓄積手段からコンテンツを読み出して表示装置に表示させる表示制御手段と、
視聴終了予定時刻を取得する視聴終了予定時刻取得手段と、
前記視聴終了予定時刻におけるコンテンツの視聴終了位置を算出するコンテンツ視聴終了位置算出手段と、
前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力するコンテンツ出力手段と、
を備えることを特徴とするコンテンツ出力装置。
【請求項２】
前記コンテンツ出力手段は、前記視聴終了位置よりも所定時間だけ過去の時刻以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力することを特徴とする請求項１に記載のコンテンツ出力装置。
【請求項３】
前記コンテンツ視聴終了位置算出手段は、前記視聴終了予定時刻よりも所定時間だけ過去の時刻におけるコンテンツの視聴終了位置を算出することを特徴とする請求項１又は２に記載のコンテンツ出力装置。
【請求項４】
前記コンテンツ視聴終了位置算出手段は、コンテンツの視聴終了位置の算出を複数回行い、新たに算出した視聴終了位置が以前に算出した視聴終了位置と異なる場合には、その新たに算出した視聴終了位置以降の部分であって前記コンテンツ出力先にまだ出力していない部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力することを特徴とする請求項１から３までのいずれかの項に記載のコンテンツ出力装置。
【請求項５】
前記コンテンツ出力手段が前記コンテンツ出力先に出力したコンテンツのうち前記表示制御手段が表示装置に表示させた部分の前記コンテンツを削除するように前記コンテンツ出力先に指示を送信する削除指示手段を備えることを特徴とする請求項１から４までのいずれかの項に記載のコンテンツ出力装置。
【請求項６】
前記削除指示手段は、前記コンテンツ出力手段が前記コンテンツ出力先に出力したコンテンツのうち前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以前の部分の前記コンテンツを削除するように前記コンテンツ出力先に指示を送信することを特徴とする請求項５に記載のコンテンツ出力装置。
【請求項７】
前記削除指示手段は、前記コンテンツ出力手段が前記コンテンツ出力先に出力した未視聴のコンテンツのうち、コンテンツの終了位置に近い部分のコンテンツから削除するように前記コンテンツ出力先に指示を送信することを特徴とする請求項５に記載のコンテンツ出力装置。
【請求項８】
前記コンテンツ出力手段から前記コンテンツ出力先へコンテンツを出力する前にそのコンテンツをトランスコードするトランスコード手段を備えることを特徴とする請求項１から７までのいずれかの項に記載のコンテンツ出力装置。
【請求項９】
前記表示制御手段が前記表示装置に表示させるコンテンツを停止した位置である視聴停止位置情報を取得する視聴停止位置情報取得手段と、
前記視聴停止位置情報取得手段が前記視聴停止位置情報を取得した場合にその視聴停止位置情報を前記コンテンツ出力先に送信する視聴停止位置情報送信手段と、
を備えることを特徴とする請求項１から８までのいずれかの項に記載のコンテンツ出力装置。
【請求項１０】
コンピュータを、
コンテンツを蓄積する蓄積手段と、
前記蓄積手段からコンテンツを読み出して表示装置に表示させる表示制御手段と、
視聴終了予定時刻を取得する視聴終了予定時刻取得手段と、
前記視聴終了予定時刻におけるコンテンツの視聴終了位置を算出するコンテンツ視聴終了位置算出手段と、
前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力するコンテンツ出力手段、
として機能させるためのプログラム。
【請求項１１】
コンテンツを蓄積手段が蓄積し、
前記蓄積手段からコンテンツを読み出して表示装置に表示制御手段が表示させ、
視聴終了予定時刻を視聴終了予定時刻取得手段が取得し、
前記視聴終了予定時刻におけるコンテンツの視聴終了位置をコンテンツ視聴終了位置算出手段が算出し、
前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先にコンテンツ出力手段が出力することを特徴とするコンテンツ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ出力装置、プログラム及びコンテンツ出力方法、特に、コンテンツを携帯端末などのコンテンツ出力先に出力するためのコンテンツ出力装置、プログラム及びコンテンツ出力方法に関する。
【背景技術】
【０００２】
近年普及したハードディスクレコーダは、これまでのＶＨＳ（Video Home System）等のテープ媒体に替えて、ＴＶ番組を大容量のハードディスクに記録することにより、数十時間といった長時間録画が可能となっている。同様に、ＴＶチューナを搭載したＰＣ（Personal Computer）でも、長時間のＴＶ番組の録画が可能である。
一方、携帯電話などの携帯端末には映像コンテンツを視聴する機能が標準的に搭載されつつある。外出先で映像コンテンツを視聴するための携帯端末も増えつつある。これらの携帯端末に、ハードディスクレコーダやＰＣから録画した映像コンテンツを出力することによって、家庭内のコンテンツを、外出先で視聴することが可能となる。
【０００３】
インターネット経由で音楽コンテンツを携帯端末にダウンロードする音楽配信サービスも普及しつつある。ＰＣでダウンロードした音楽コンテンツを、一旦フラッシュメモリカードに出力し、フラッシュメモリカードを携帯端末に挿入することによって、外出先でダウンロードした音楽を楽しむことができる。もしくは、ＰＣと携帯端末をＵＳＢ（Universal Serial Bus）ケーブルで接続して、コンテンツを直接出力することができる携帯型の音楽プレーヤも商品化されている。
一般に携帯電話などの携帯端末の記憶容量は、ハードディスクレコーダやＰＣと比較して小さいので、録画したデータを全て携帯端末に出力することは不可能である。特許文献１では、ハードディスクレコーダに記録されている映像コンテンツから、まだ再生していないチャプタのみを選択して、携帯端末に出力する技術が開示されている。
【０００４】
また、非圧縮の映像コンテンツや、高ビットレートの音楽コンテンツを、携帯端末でそのまま再生することはできないため、携帯端末で再生可能なフォーマットやビットレートに合わせて、コンテンツをトランスコードしてから出力する方式が一般的である。トランスコードやデータの出力には時間を要するために、特許文献２では、放送波もしくはインターネットからストリーミングで受信したコンテンツを、ハードディスクレコーダで再生しながら、コンテンツの圧縮と出力を並行して行う技術が開示されている。
【特許文献１】特開２００６−１２２２５号公報
【特許文献２】特開２００４−２５３８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
外出時にユーザが携帯端末でコンテンツを視聴する場合、予め携帯端末で視聴するコンテンツを携帯端末の再生能力やストレージ容量に応じてトランスコードし、携帯端末に出力する必要がある。この作業は通常時間がかかり、外出するまでにこの作業を終えるためには計画的にトランスコードと出力を進めなければならない。一般的には事前に必要となりそうな部分を推定し出力を終えておくが、その推定が外れると、すでに視聴済みの部分が携帯端末に出力されたり、逆に必要なコンテンツが出力されないという問題が生じる。特許文献１に記載されている技術を利用すれば、視聴済みの部分のコンテンツの出力を行わないことができるが、出力後に視聴したコンテンツについては無駄になる。
【０００６】
ここで、ハードディスクレコーダでコンテンツを視聴している途中で、ユーザが外出する時間になり、視聴を中断し、コンテンツの続きを外出先において携帯端末で視聴する場合において、予め外出する時間がわかっているときには、外出時間までにコンテンツのどの位置まで視聴可能か算出することができるので、それ以降必要な時間分のコンテンツのトランスコードと携帯端末への出力を行うことができる。こうすることで、不必要に携帯端末の記憶容量を消費することなく、ハードディスクレコーダでの視聴を中断してすぐに、携帯端末を持ち出して外出することができる。
【０００７】
しかしながら、ユーザの外出する時間が予め決まっている場合であっても、コンテンツの視聴の途中で早送り再生を行うと、携帯端末に出力する必要がある範囲は、最初に決めた位置より、後方にずれることになる。一時停止を行った場合には、逆に前方にずれることになる。また、コンテンツを視聴している途中で、ユーザが外出する時間が変更になることも考えられる。この場合においても同様に、携帯端末にコンテンツを出力する範囲を変更する必要が生じる。
上述したように従来の技術では、コンテンツの予め決まった部分を出力するか、コンテンツの冒頭の部分から全て携帯端末に出力するようにしていたため、ユーザが視聴しない部分のコンテンツが携帯端末に出力されることになり、コンテンツ出力装置であるハードディスクレコーダからコンテンツ出力先である携帯端末に出力するデータ量が大きいという問題があった。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的は、コンテンツ出力先に出力するデータ量を減らすことができ、視聴を中断したコンテンツの続きを携帯端末で視聴可能なコンテンツ出力装置、プログラム及びコンテンツ出力方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するためになされたもので、本発明は、コンテンツを蓄積する蓄積手段と、前記蓄積手段からコンテンツを読み出して表示装置に表示させる表示制御手段と、視聴終了予定時刻を取得する視聴終了予定時刻取得手段と、前記視聴終了予定時刻におけるコンテンツの視聴終了位置を算出するコンテンツ視聴終了位置算出手段と、前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力するコンテンツ出力手段とを備える。
本発明では、コンテンツを蓄積手段が蓄積し、蓄積手段からコンテンツを読み出して表示装置に表示制御手段が表示させ、視聴終了予定時刻を視聴終了予定時刻取得手段が取得し、視聴終了予定時刻におけるコンテンツの視聴終了位置をコンテンツ視聴終了位置算出手段が算出し、コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分のコンテンツを蓄積手段から読み出してコンテンツ出力先にコンテンツ出力手段が出力するようにした。
これにより、視聴終了予定時刻としてユーザが外出する時刻を設定することによって、視聴終了予定時刻以降の部分のコンテンツを、コンテンツ出力先であるユーザの携帯端末に出力することができるため、ユーザは表示装置で視聴していたコンテンツを携帯端末で継続して視聴することができる。
【００１０】
また、本発明は、前記コンテンツ出力手段は、前記視聴終了位置よりも所定時間だけ過去の時刻以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力する。
本発明では、ユーザが外出する時刻が所定時間早まった場合であっても、ユーザが表示装置で視聴できなかった部分のコンテンツを、ユーザの携帯端末に出力することができるため、ユーザがコンテンツの一部を視聴することができなくなることを防ぐことができる。
【００１１】
また、本発明は、コンテンツ視聴終了位置算出手段は、前記視聴終了予定時刻よりも所定時間だけ過去の時刻におけるコンテンツの視聴終了位置を算出する。
本発明では、表示装置に表示させるコンテンツをユーザが所定時間だけ一時停止した場合であっても、一時停止によりユーザが表示装置で視聴できなかった部分のコンテンツを、ユーザの携帯端末に出力することができるため、ユーザがコンテンツの一部を視聴することができなくなることを防ぐことができる。
【００１２】
また、本発明は、前記コンテンツ視聴終了位置算出手段は、コンテンツの視聴終了位置の算出を複数回行い、新たに算出した視聴終了位置が以前に算出した視聴終了位置と異なる場合には、その新たに算出した視聴終了位置以降の部分であって前記コンテンツ出力先にまだ出力していない部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力する。
本発明では、視聴終了予定時刻が早まった場合であっても新たに視聴終了位置を算出することができ、その新たに算出した視聴終了位置以降の部分であってコンテンツ出力先にまだ出力していない部分のコンテンツを蓄積手段から読み出してコンテンツ出力先に出力することが可能となるため、ユーザの外出する時刻が変更になった場合であっても、ユーザが未視聴のコンテンツを携帯端末に無駄なく送信することができる。
【００１３】
また、本発明は、前記コンテンツ出力手段が前記コンテンツ出力先に出力したコンテンツのうち前記表示制御手段が表示装置に表示させた部分の前記コンテンツを削除するように前記コンテンツ出力先に指示を送信する削除指示手段を備える。
本発明では、表示装置に表示させた部分のコンテンツについては、ユーザの携帯端末から削除させることができるため、携帯端末のメモリの空領域を確保することができる。
【００１４】
また、本発明は、前記削除指示手段は、前記コンテンツ出力手段が前記コンテンツ出力先に出力したコンテンツのうち前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以前の部分の前記コンテンツを削除するように前記コンテンツ出力先に指示を送信する。
本発明では、コンテンツ出力手段がコンテンツ出力先に出力したコンテンツのうちコンテンツ視聴終了位置算出手段が算出した視聴終了位置以前の部分のコンテンツについては、ユーザの携帯端末から削除させることができるため、携帯端末のメモリの空領域を確保することができる。
【００１５】
また、本発明は、前記削除指示手段は、前記コンテンツ出力手段が前記コンテンツ出力先に出力した未視聴のコンテンツのうち、コンテンツの終了位置に近い部分のコンテンツから削除するように前記コンテンツ出力先に指示を送信する。
本発明では、コンテンツ出力先に出力した未視聴のコンテンツのうちそのコンテンツの終了位置に近い部分から優先して削除するようにユーザの携帯端末等に指示するようにしたため、未視聴のコンテンツのうちのコンテンツの終了位置に近い部分のコンテンツを削除することが可能となり、携帯端末のメモリの空領域を確保することができる。
【００１６】
また、本発明は、前記コンテンツ出力手段から前記コンテンツ出力先へコンテンツを出力する前にそのコンテンツをトランスコードするトランスコード手段を備える。
本発明では、コンテンツ出力手段からコンテンツ出力先へコンテンツを出力する前にそのコンテンツをトランスコードするようにしたため、表示装置で表示するのに適したデータから携帯端末で表示するのに適したデータにコンテンツを変換することができる。
【００１７】
また、本発明は、前記表示制御手段が前記表示装置に表示させるコンテンツを停止した位置である視聴停止位置情報を取得する視聴停止位置情報取得手段と、前記視聴停止位置情報取得手段が前記視聴停止位置情報を取得した場合にその視聴停止位置情報を前記コンテンツ出力先に送信する視聴停止位置情報送信手段とを備える。
本発明では、表示装置に表示させるコンテンツを停止した位置である視聴停止位置情報をユーザの携帯端末等に送信するようにしたので、携帯端末では視聴途中の位置から確実にコンテンツを視聴することができる。
【００１８】
また、本発明は、コンピュータを、コンテンツを蓄積する蓄積手段と、前記蓄積手段からコンテンツを読み出して表示装置に表示させる表示制御手段と、視聴終了予定時刻を取得する視聴終了予定時刻取得手段と、前記視聴終了予定時刻におけるコンテンツの視聴終了位置を算出するコンテンツ視聴終了位置算出手段と、前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先に出力するコンテンツ出力手段として機能させる。
【００１９】
また、本発明は、コンテンツを蓄積手段が蓄積し、前記蓄積手段からコンテンツを読み出して表示装置に表示制御手段が表示させ、視聴終了予定時刻を視聴終了予定時刻取得手段が取得し、前記視聴終了予定時刻におけるコンテンツの視聴終了位置をコンテンツ視聴終了位置算出手段が算出し、前記コンテンツ視聴終了位置算出手段が算出した視聴終了位置以降の部分の前記コンテンツを前記蓄積手段から読み出してコンテンツ出力先にコンテンツ出力手段が出力する。
【発明の効果】
【００２０】
本発明によるコンテンツ出力装置、プログラム及びコンテンツ出力方法では、コンテンツ出力先に出力するデータ量を減らすことができ、視聴を中断したコンテンツの続きを携帯端末で視聴可能となる。
【発明を実施するための最良の形態】
【００２１】
（第１の実施形態）
始めに、図１を参照して本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態の概略構成図である。本実施形態は、コンテンツ出力装置１、ＴＶ・２、クレードル３、携帯端末４を備えている。
【００２２】
コンテンツ出力装置１は、例えば、ハードディスクレコーダなどであり、内蔵するハードディスクなどに蓄積されたコンテンツの映像信号を、コンテンツ出力装置１にビデオケーブル９を介して接続されているＴＶ・２に出力する。これにより、ＴＶ・２は、コンテンツ出力装置１から出力された映像信号に基づいて、コンテンツを表示画面に表示する。ＴＶ・２は、テレビジョン受像機である。また、コンテンツ出力装置１はクレードル３を介して携帯端末４と接続されており、クレードル３はコンテンツ出力装置１が内蔵するハードディスクに記録されているコンテンツを携帯端末４へ出力する。携帯端末４は、携帯電話やＰＤＡ（Personal Digital Assistants、携帯情報端末）などのユーザが所持する端末である。
なお、コンテンツ出力装置１から携帯端末４にコンテンツを出力する際には、図示のクレードル接続やその他のケーブル接続のような物理的な接触を伴う出力方式でも良いし、赤外線などを用いる無線での出力方式を使用しても良い。
【００２３】
図２は、本発明の第１の実施形態によるコンテンツ出力装置１の構成を示すブロック図である。コンテンツ出力装置１は、蓄積部１０（蓄積手段とも称する）、デコード部１１、トランスコード部１２（トランスコード手段とも称する）、データ出力制御部１３（コンテンツ出力手段、視聴停止位置情報送信手段とも称する）、状態制御部１４、リモコン信号受信部１５（視聴終了予定時刻取得手段、視聴停止位置情報取得手段とも称する）、コンテンツ選択部１６、出力結果表示部１７、復号化部１８、暗号化部１９で構成されている。以下各部の機能について説明する。図２では、コンテンツ出力装置１とＴＶ・２及び携帯端末４との信号データの授受を矢印で示すとともに、リモコン信号の入力についても点線の矢印で示す。
【００２４】
蓄積部１０は、ハードディスク等の大容量ストレージであり、映像、音声等のコンテンツを蓄積する。コンテンツは、映像であればＭＰＥＧ２（Moving Picture Experts Group phase 2）等の圧縮フォーマットで保存されている。コンテンツの蓄積方法としては、例えば、デジタル放送チューナを接続して放送コンテンツを蓄積、すなわち録画したり、ＤＶＤ（Digital Versatile Disk、デジタル信号を高密度に記録した円盤）ドライブを用いた外部記憶装置から出力されたＤＶＤのコンテンツを蓄積したりする方法を用いることができる。
【００２５】
デコード部１１は、状態制御部１４からの制御命令を受けて、蓄積部１０に蓄積されているコンテンツを復号化部１８（後述）を介して読み出し、デコード処理を行う。デコードされたデータは、コンテンツ出力装置１とビデオケーブル９によって接続されているＴＶ・２に送られて表示される。
トランスコード部１２は、データ出力制御部１３から携帯端末４へコンテンツを出力する前にそのコンテンツをトランスコードする。すなわち、トランスコード部１２は、蓄積部１０からコンテンツデータを読み出し、携帯端末４で視聴可能なフォーマットにトランスコードした後に、暗号化部１９（後述）を介して、トランスコードしたデータをデータ出力制御部１３から携帯端末４に送信する。トランスコードの処理は、例えば、コンテンツデータがＭＰＥＧ２フォーマットである場合であって、携帯端末４で視聴可能なフォーマットがＭＰＥＧ４（Moving Picture Experts Group phase 4）である場合には、ＭＰＥＧ２からＭＰＥＧ４へのフォーマット変換を行う処理などをいう。トランスコードはフォーマットの変更だけではなく、解像度やビットレートの変更なども含む。なお、トランスコードしたデータは、携帯端末４だけでなく、蓄積部１０にも送られる。また、トランスコードが必要でないデータが蓄積部１０に記録されている場合にはトランスコードの処理を行わなくても良いし、外部機器等から携帯端末４の視聴に適したデータを取得しても良い。以上説明したトランスコードを行って再符号化することをトランスコードと称する。
【００２６】
データ出力制御部１３は、状態制御部１４のコンテンツ視聴位置算出部３３（図３で後述）が算出した視聴終了位置以降の部分のコンテンツを蓄積部１０から読み出して携帯端末４に出力する。また、データ出力制御部１３は、携帯端末４に既視聴のコンテンツを削除させたり、携帯端末４の利用可能な容量を監視したり、携帯端末４の容量に応じてデータの出力を行ったりする。
また、データ出力制御部１３は、リモコン信号受信部１５が視聴停止位置情報を取得した場合にその視聴停止位置情報を携帯端末４に送信する。これにより、携帯端末４では視聴停止位置以前の部分のコンテンツについてはユーザが既視聴であるものとして削除することができ、携帯端末４のメモリの空領域を確保することができる。
なお、データ出力制御部１３の構成については、後で述べる。
【００２７】
状態制御部１４は、リモコン信号受信部１５より、コンテンツの再生、停止、早送り、巻き戻し等の再生制御コマンドを受信し、デコード部１１の状態制御を行う。また、ユーザによる視聴終了位置の設定を行う。また、デコード部１１よりコンテンツの再生時間軸上における現在の再生位置を取得し、ユーザにより設定された視聴終了位置と再生位置から、トランスコードの開始位置を決定し、蓄積部１０及びデータ出力制御部１３の状態制御を行う。なお、状態制御部１４の構成については後で述べる。
【００２８】
リモコン信号受信部１５は、ユーザが操作するリモコンの赤外線信号を受光し、その赤外線信号からコマンドを取得し状態制御部１４に出力する。リモコン信号受信部１５は、コマンドとして例えば視聴終了予定時刻を取得し状態制御部１４に通知する。
視聴終了予定時刻は、ユーザがコンテンツ出力装置１に手入力しても良いし、スケジュール情報などから自動的に設定しても良い。また、インターネット上の乗り換え案内サービスからユーザが乗車予定の電車の出発時刻を取得し、乗車駅までの所要時間を算出して、視聴終了予定時刻を設定するようにしても良い。
【００２９】
また、リモコン信号受信部１５は、コマンドとして、例えば再生制御部３０（図３で後述）がＴＶ・２に表示させるコンテンツを停止した位置である視聴停止位置情報と、そのコマンドが視聴停止位置情報であることを示す情報とを取得する。
なお、リモコンの通信方式は、赤外線に限定するものではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線方式等を用いても良い。
【００３０】
コンテンツ選択部１６は、蓄積部１０にあるコンテンツのリストをＴＶ・２に出力する。ユーザはそのリストから視聴したいコンテンツを選択し、再生する。この処理については後述する。
出力結果表示部１７は、コンテンツが停止した場合に、携帯端末４へのコンテンツの出力結果をＴＶ・２に表示する。これは、ユーザが指示したとおりにコンテンツを携帯端末４に出力できたのか、また、何分間分のコンテンツを携帯端末４に出力できたのか等の結果を表示する。
復号化部１８は、蓄積部１０から暗号化されているコンテンツデータを読み出し、復号化処理を行いデコード部１１に送る。暗号化されていないコンテンツについては、復号化処理を行う必要がないので、蓄積部１０から読み出されたデータが直接デコード部１１へ送られる。
暗号化部１９は、トランスコード部１２でトランスコードされたコンテンツデータの暗号化処理を行い、データ出力制御部１３に送る。暗号化する必要のないコンテンツについては、トランスコード部１２からデータ出力制御部１３へ直接送られる。
【００３１】
図３は、本発明の第１の実施形態によるコンテンツ出力装置１（図２）の状態制御部１４の構成を示すブロック図である。状態制御部１４は、再生制御部３０（表示制御手段とも称する）、視聴部３１、視聴終了予定時刻設定部３２、コンテンツ視聴位置算出部３３（コンテンツ視聴終了位置算出手段とも称する）、出力データ位置設定部３４、終了時刻監視部３５で構成されている。以下各部の機能について説明する。
【００３２】
再生制御部３０は、蓄積部１０からコンテンツを読み出してＴＶ・２に表示させる。具体的には、再生制御部３０は、リモコン信号受信部１５からコンテンツの再生、停止、早送り、巻き戻し等の再生制御コマンドの受信した場合に、デコード部１１の状態制御を行うことにより、蓄積部１０から読み出してＴＶ・２に表示させるコンテンツの再生、停止、早送り、巻き戻し等の処理を行う。
視聴部３１は、デコード部１１からコンテンツ再生制御信号を取得して、コンテンツの再生時間軸上における現在の再生位置の監視を行う。
視聴終了予定時刻設定部３２は、ユーザにより入力された視聴終了予定時刻の設定を行う。
コンテンツ視聴位置算出部３３は、視聴終了予定時刻、コンテンツの開始時刻からの経過時間である再生位置時刻、再生位置時刻においてコンテンツを再生している位置であるコンテンツ再生位置に基づいて、コンテンツの視聴終了位置を算出する。
【００３３】
図４は、本発明の第１の実施形態によるコンテンツ視聴位置算出部３３が、視聴終了予定時刻におけるコンテンツ視聴終了位置を算出する方法について説明するための図である。図４に示すように、コンテンツデータは、Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、Ｍ、Ｎ、Ｏ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、Ｚのファイル（部分）から構成されている。各部分は、２分３０秒の長さのファイルである。
時間（図４の上部の図）軸において、コンテンツ視聴開始時刻ｔ１が１４時４０分（１４：４０）であり、現在の再生時刻位置ｔ２が１４時５０分であり、視聴終了予定時刻ｔ３が１５時０５分であるとする。コンテンツデータ（図４の中程の図）軸において、コンテンツはＡ、Ｂ、Ｃ、・・・、Ｚで示すファイルから構成されており、各部分は上述のように２分３０秒のファイルである。従って、再生位置時刻ｔ２が１４時５０分である時刻において、Ａ、Ｂ、Ｃ、Ｄのファイルが既視聴であるが、Ｅ、Ｆ、・・・、Ｚのファイルは未視聴であり、ファイルＥ、Ｆ、・・・、Ｊはすぐに視聴すると推測されるコンテンツである。その後、視聴終了予定時刻ｔ３である１５時０５分においてファイルＡ、Ｂ、・・・、Ｊを予定通りに既視聴することになり、視聴を終える。しかし、それに先立ってファイルＩに始まって、ファイルＩ、Ｊ、Ｋ、・・・、Ｑが携帯端末４へ出力される。ファイルＫ、・・・、Ｑではなくて、ファイルＩ、Ｊ、Ｋ、・・・、Ｑを出力してファイルＩ、Ｊを余分に出力するのは早送り等をする場合を考慮して、余分に送るためである。また、ファイルＩ、Ｊ、・・・、Ｚではなくて、ファイルＩ、Ｊ、・・・、Ｑのみを携帯端末４へ出力するのは、出力するファイルの数が携帯端末４のメモリの容量によって制限されるからである。コンテンツの再生時間（図４の下部の図）軸において、コンテンツ視聴開始時刻ｔ１、再生時刻位置ｔ２、視聴終了予定時刻ｔ３に対応するコンテンツ視聴開始位置ｐ１、コンテンツ再生位置ｐ２、視聴終了位置ｐ３は、０時０分、０時１０分、０時２５分である。
【００３４】
なお、図４では、コンテンツ再生位置ｐ２での時刻を再生位置時刻ｔ２（１４：５０）としている。再生位置時刻ｔ２（１４：５０）から視聴終了予定時刻ｔ３（１５：０５）までの時間を算出し、算出した時間（１５分）だけコンテンツ再生位置ｐ２（０：１０）からコンテンツを進めた位置（０：２５）を、コンテンツの視聴終了位置ｐ３とする。
【００３５】
なお、コンテンツ視聴位置算出部３３は、コンテンツの視聴終了位置の算出を所定の時間（例えば、１分）ごとに複数回行い、新たに算出した視聴終了位置が以前に算出した視聴終了位置と異なる場合には、その新たに算出した視聴終了位置以降の部分であってコンテンツ出力先にまだ出力していない部分のコンテンツを蓄積部１０から読み出して携帯端末４に出力する。この処理について図４を参照して説明する。ここで、コンテンツ視聴位置算出部３３が、コンテンツの視聴終了位置の算出を２回行った場合について説明する。また、１回目に算出したコンテンツの視聴終了位置がｐ３であり、２回目に算出したコンテンツの視聴終了位置がｐ４であった場合について説明する。
コンテンツ視聴位置算出部３３が、１回目のコンテンツの視聴終了位置ｐ３を算出すると、コンテンツ出力装置１から携帯端末４には、コンテンツの視聴終了位置ｐ３以降のファイル（Ｋ、Ｌ、Ｍ、Ｎ、Ｏ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、Ｚ）を蓄積部１０から読み出して携帯端末４に出力する。
また、ここでは、２回目に算出した視聴終了位置ｐ４が１回目に算出した視聴終了位置ｐ３と異なるため、コンテンツ視聴位置算出部３３は、２回目に算出した視聴終了位置ｐ４以降のファイル（Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、Ｍ、Ｎ、Ｏ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、Ｚ）であってコンテンツ出力先にまだ出力していないファイル（Ｇ、Ｈ、Ｉ、Ｊ）のコンテンツを蓄積部１０から読み出して携帯端末４に出力する。なお、余裕を持たせてファイルＥ、Ｆを出力するようにしてもよい。
これにより、視聴終了予定時刻が早まった場合であっても新たに視聴終了位置を算出することができ、その新たに算出した視聴終了位置以降のファイルであってコンテンツ出力先にまだ出力していないファイルのコンテンツを蓄積部１０から読み出してコンテンツ出力先に出力することが可能となるため、ユーザの外出する時刻が変更になった場合であっても、ユーザがＴＶ・２で未視聴のコンテンツを携帯端末４に無駄なく送信することができる。
【００３６】
図３に戻り、出力データ位置設定部３４は、視聴コンテンツの出力データ開始、終了位置を決定する。データ出力の容量制限については、ユーザが指定することにより制限したり、外部機器の容量に応じて制限したりする。なお、出力データとしては、蓄積部１０に記録されているデータや、トランスコードされたデータなどがある。
終了時刻監視部３５は、再生位置時刻が、視聴終了予定時刻になった場合に、ＴＶ・２に対するコンテンツの表示の停止を指示する。
【００３７】
図５は、本発明の第１の実施形態によるコンテンツ出力装置（図２）のデータ出力制御部１３の構成を示すブロック図である。データ出力制御部１３は、コンテンツ出力部４０、既視聴コンテンツ削除指示部４１、利用可能容量監視部４２、容量確保部４３（削除指示手段とも称する）、視聴停止位置情報送信部４４、外部機器接続監視部４５で構成されている。図５では、データ出力制御部１３とトランスコード部１２（暗号化部１９は省略）、蓄積部１０、状態制御部１４、出力結果表示部１７との信号やデータの授受を矢印で示すとともに、携帯端末４との信号やデータの授受も矢印で示す。
コンテンツ出力部４０は、蓄積部１０に蓄積されたコンテンツデータ、またはトランスコード部１２によりトランスコードされたコンテンツデータを携帯端末４に出力する。
既視聴コンテンツ削除指示部４１は、携帯端末４に視聴済みのコンテンツデータがあれば、携帯端末４に削除の指示をする。
利用可能容量監視部４２は、携帯端末４のメモリ容量を監視する。
【００３８】
容量確保部４３は、携帯端末４のメモリ容量の情報を取得し、予め、ユーザが設定した携帯端末４のメモリ利用可能容量を下回った場合に、データ出力制御部１３が携帯端末４に出力したコンテンツのうち再生制御部３０がＴＶ・２に表示させたファイルのコンテンツを削除するように携帯端末４に指示を送信する。これにより、ＴＶ・２に表示させたファイルのコンテンツについては、ユーザの携帯端末４から削除させることができるため、携帯端末４のメモリの空領域を確保することができる。
【００３９】
一例として、容量確保部４３は、データ出力制御部１３が携帯端末４に出力したコンテンツのうちコンテンツ視聴位置算出部３３が算出した視聴終了位置以前のファイルのコンテンツを削除するように携帯端末４に指示を送信する。また、削除する際に、視聴終了位置との位置が遠いコンテンツから順に削除する。
【００４０】
視聴停止位置情報送信部４４は、コンテンツが停止したら、その時の視聴停止位置の情報である視聴停止位置情報を取得し、携帯端末４にその視聴停止位置情報を送信する。
外部機器接続監視部４５は、コンテンツ出力装置１に外部機器が接続しているかどうかを監視して、その監視結果を出力結果表示部１７に出力する。
【００４１】
図６は、本発明の第１の実施形態によるコンテンツ出力装置（図２）の状態制御部１４の処理を示すフローチャートである。
コンテンツ出力装置１と携帯端末４とは、クレードル３を介して接続されている。コンテンツ出力装置１の電源が投入されると、コンテンツ選択部１６（図２）を通して、ＴＶ・２の画面には蓄積部１０に蓄積されているコンテンツの一覧が表示される。ユーザはリモコンを操作し、視聴したいコンテンツを選択する。
状態制御部１４の視聴部３１（図３）は、ユーザが視聴を希望するコンテンツについての情報である視聴コンテンツ情報を取得する（ステップＳ１０１）。次にユーザの操作に基づいて、状態制御部１４はコンテンツの視聴を中止する視聴終了予定時刻を設定する（ステップＳ１０２）。例えば、ユーザが外出する時刻が決まっている場合であれば、その外出する時刻を視聴終了予定時刻として設定する。視聴終了予定時刻の設定方法としては、何時何分までといった絶対時刻で設定する方法と、現在の時刻から何時間何分後といった相対時刻で設定する方法を選択することができる。また、予めユーザのスケジュールをコンテンツ出力装置１に登録しておき、そのスケジュールから読み込んで、自動で設定することもできる。このとき、視聴終了予定時刻設定部３２（図３）は、ステップＳ１０２の視聴終了予定時刻の設定処理を実行する。
なお、ステップＳ１０１における視聴コンテンツの情報の取得処理と、ステップＳ１０２における視聴終了予定時刻の設定処理の順序は、逆にすることも可能である。
【００４２】
ユーザがリモコンの再生ボタンを押すと、状態制御部１４（図２）はコンテンツの再生を開始する（ステップＳ１０３）。未視聴のコンテンツであれば無条件に冒頭部分から再生が開始されるが、過去に途中まで視聴したコンテンツであれば、冒頭から再生するか、前回視聴を中止したところから再生するかを選択できるようにしても良い。このときに再生制御部３０では、ステップＳ１０３のコンテンツの再生開始処理が行われる。なお、ユーザはコンテンツを視聴している途中に、視聴終了予定時刻を設定し直すことも可能であり、そのため、ステップＳ１０２における視聴終了予定時刻の設定処理と、ステップＳ１０３におけるコンテンツの再生開始の処理の順序は逆にすることも可能である。
【００４３】
そして、視聴部３１はデータ出力制御部１３に対して初期化命令を出力する（ステップＳ１０４）。これにより、データ出力制御部１３での処理が開始される。視聴部３１はデコード部１１から視聴コンテンツの再生位置情報を取得する（ステップＳ１０５）。
そして、トランスコード部１２に出力するコンテンツデータの出力開始位置、出力終了位置を指定する。具体的には、出力データ位置設定部３４は、トランスコード部１２に出力するコンテンツデータの出力開始位置、出力終了位置を指定する（ステップＳ１０６）。
【００４４】
そして、再生制御部３０（図３）は再生制御信号を受信したか否かについて判定する（ステップＳ１０７）。再生制御信号を受信した場合（ステップＳ１０７でＹＥＳ）には、その再生制御信号が停止信号か否かについて判定する（ステップＳ１０８）。再生制御信号が停止信号である場合（ステップＳ１０８でＹＥＳ）には、再生制御部３０が視聴部３１へデータ出力制御部１３、蓄積部１０への停止処理を指示する（ステップＳ１１１）。再生制御信号が停止信号ではない場合（ステップＳ１０８でＮＯ）には、受信した再生制御信号に従い、早送り、巻き戻し、一時停止などの再生制御処理を行う（ステップＳ１０９）。再生制御処理を行うと再生位置が変更になるため、視聴部３１は再度、再生制御信号を取得し、それに伴い、データ出力開始位置、出力終了位置を変更する。
【００４５】
コンテンツ再生位置が視聴終了位置になった場合（ステップＳ１１０でＹＥＳ）には、蓄積部１０からのコンテンツの読み出しを停止し、終了時刻監視部３５は視聴部３１へ停止処理を指示する（ステップＳ１１１）。ステップＳ１１１のコンテンツ停止処理では、視聴部３１が停止信号を受信して、データ出力制御部１３、蓄積部１０に停止処理命令を行う。これにより、コンテンツの停止処理が完了となる。
【００４６】
出力データ位置設定部３４（図３）は視聴終了位置情報を取得し、コンテンツデータの出力開始位置と出力終了位置を決定し、蓄積部１０へコンテンツデータの出力指示を行い、蓄積部１０からの指示を受け、トランスコード部１２でコンテンツデータの出力開始位置から出力終了位置までのトランスコードが行われる。
コンテンツデータの出力開始位置については、視聴終了位置よりも前（コンテンツ視聴開始位置側）に、一定量のコンテンツデータ（既視聴と算出されるコンテンツデータ）の位置を出力開始位置とする。なお、視聴終了位置より前に一定量のコンテンツデータを取るのは、ユーザが視聴中に一時停止などの操作を行い、コンテンツ視聴終了位置が前にずれた際に、不足分のコンテンツデータの出力を行う頻度を減らすためである。また、出力開始位置は、視聴コンテンツ再生位置よりも、後ろ（コンテンツ終了位置側）に位置する。続いて、コンテンツデータの出力終了位置については、ユーザが指定したデータ容量、または携帯端末４のメモリ許容量から出力できるコンテンツデータ量を計算して、出力終了位置を決定する。なお、十分な容量がある場合は、コンテンツ終了位置を出力終了位置とする。
【００４７】
図７は、本発明の第１の実施形態による視聴終了位置、データ出力開始位置、データ出力終了位置の設定方法、再生制御信号受信後の処理を説明するための図である。図７（ａ）の上部に示すように、コンテンツの視聴開始時刻が１４：４０、視聴終了位置が１５：０５であり、図７（ａ）の中程に示すように、コンテンツの冒頭であるコンテンツデータＡから再生を開始したとすると、コンテンツの再生時間軸上では、２５分の位置にある視聴終了位置（Ｋの直前）として設定される。
視聴終了位置を基準とし、データ出力開始位置（Ｉの直前）が設定される。データ出力終了位置（Ｒの直前）は、設定されたデータ出力量に合わせて設定される。
【００４８】
図７の例では、この時のコンテンツ再生位置をコンテンツデータＥの直前とし、この地点でユーザがファイルＥに相当する時間だけ早送りを行い、コンテンツデータＥをスキップしている。図７（ａ）の下部に示すように、早送り後、コンテンツ再生位置がコンテンツデータＦの直前に変更になり、それに伴って、視聴終了位置がファイルＬの直前に変更になり、それに伴って、データ出力開始位置がＪの直前になり、データ出力終了位置がＳの直前に変更になる。
図７（ｂ）は、携帯端末４のメモリに格納されるコンテンツデータを示す。図７（ｂ）の上部は、早送りをしない場合にはファイルＩ、Ｊ、・・・、Ｑが格納され、早送りをする場合にファイルＪ、Ｋ、・・・、Ｒが格納される。
【００４９】
図８は、本発明の第１の実施形態によるコンテンツ出力装置（図２）のデータ出力制御部１３の処理を示すフローチャートである。
コンテンツの再生開始時に、状態制御部１４から初期化命令を受け、データ出力制御部１３（図２、図５）が初期化され、図８の一連の処理が開始される。
始めに、外部機器接続監視部４５がコンテンツ出力装置１と携帯端末４が接続されているか否かについて判定する（ステップＳ２０１）。接続されていない場合（ステップＳ２０１でＮＯ）には、状態制御部１４にエラーを返し、ＴＶ・２の画面上でアラートメッセージを表示して（ステップＳ２０２）、コンテンツ出力装置１に携帯端末４を接続するようにユーザに促す。一方、接続されている場合（ステップＳ２０１でＹＥＳ）には、コンテンツ視聴の停止処理指示の信号を受信したか否かについて判定する（ステップＳ２０３）。
状態制御部１４からの停止処理指示の信号を受信した場合（ステップＳ２０３でＹＥＳ）には、視聴停止位置情報送信部４４が携帯端末４に視聴停止位置情報を送信する（ステップＳ２０４）。携帯端末４側が得られた視聴停止位置情報に基づき、コンテンツの再生を開始することにより、視聴していたコンテンツの続きからを携帯端末４で視聴することが可能になる。データ出力制御部１３は、コンテンツ視聴の停止信号を受信するまで、以下の処理を繰り返す。
まず、トランスコード部１２から受信したコンテンツデータがあれば、携帯端末４へコンテンツデータの送信処理を行う（ステップＳ２０５）。これは、コンテンツ出力部４０がトランスコード部１２、あるいは蓄積部１０から送出された視聴範囲設定内のコンテンツデータを携帯端末４に送信する処理である。
次に、携帯端末４に既視聴のコンテンツデータが存在すれば、削除する処理を行う（ステップＳ２０６）。既視聴のコンテンツデータは、一般的に、携帯端末４上でユーザが視聴しないことが多い。そのため、ステップＳ２０６の処理により、不必要なデータは削除され、携帯端末４のメモリを効率的に使用することができる。
【００５０】
次に、携帯端末４のストレージ容量がコンテンツデータ出力により、少量になった場合の処理について説明する。前述のように、既視聴となったコンテンツは携帯端末４のストレージから随時削除するが、新たなコンテンツの出力に必要な空き容量が確保できない場合もある。携帯端末４の空き容量が出力に必要な所定容量より下回っているか否かについて判定する（ステップＳ２０７）。所定容量を下回っている（ステップＳ２０７でＹＥＳ）には、携帯端末４に出力されたコンテンツデータの中に、既視聴と推定されるコンテンツデータが存在しているかについて判定する（ステップＳ２０８）。ここで、既視聴と推定されるコンテンツデータとは、コンテンツ視聴終了位置算出部３３が算出する視聴終了位置よりも時間的に前の部分をいう。
【００５１】
既視聴と推定されるコンテンツデータが存在する場合（ステップＳ２０８でＹＥＳ）には、そのデータを携帯端末４のメモリから削除する（ステップＳ２０９）。
既視聴になると推定されるコンテンツデータが存在しない場合（ステップＳ２０８でＮＯ）には、コンテンツデータの出力開始位置と出力終了位置間の出力範囲を取得し、携帯端末４中のコンテンツデータと比較し、出力範囲以外のコンテンツデータが存在するか否かについて判定する（ステップＳ２１０）。
【００５２】
出力範囲以外のコンテンツデータが存在する場合（ステップＳ２１０でＹＥＳ）には、そのコンテンツデータを携帯端末４のメモリから削除する（ステップＳ２１１）。この場合、コンテンツ視聴終了位置よりも時間的に離れたコンテンツデータから優先的に削除すると良い。出力範囲以外のコンテンツデータが存在しない場合（ステップＳ２１０でＮＯ）には、コンテンツ視聴の停止処理指示の信号を受信したか否かについて判定する（ステップＳ２１２）。コンテンツ視聴の停止処理指示の信号を受信した場合（ステップＳ２１２でＹＥＳ）には、ステップＳ２０４へ進む。一方、コンテンツ視聴の停止処理指示の信号を受信していない場合（ステップＳ２１２でＮＯ）には、ステップＳ２０８、Ｓ２１０、Ｓ２１２の処理を繰り返すことにより、出力範囲以外のコンテンツデータが存在するか否かについて常に監視する。
【００５３】
図７では、前述したように、コンテンツ再生位置をＥの直前とし、携帯端末４のメモリには、ＩからＱまでのコンテンツデータが出力されている。この時に、ユーザが早送りを行い、Ｅのファイルをスキップすると、早送り後、コンテンツ再生位置がＦの直前に変更になり、それに伴って、視聴終了位置がＬの直前に変更になり、それに伴って、データ出力開始位置がＪの直前に、データ出力終了位置がＳの直前に変更になる。さらに、携帯端末４のメモリは、コンテンツデータＩが消去され、コンテンツデータＲが追加される。
コンテンツデータが携帯端末４に出力され、携帯端末４のメモリに空き容量がある場合は、図８のステップＳ２０５で再びコンテンツの出力を行い、コンテンツの視聴が停止するまで、以上の処理を続ける。
【００５４】
図９は、本発明の第１の実施形態によるコンテンツ出力装置（図２）のトランスコード部１２の処理を示すフローチャートである。トランスコード部１２は、状態制御部１４で設定されたトランスコード開始位置及び終了位置の情報を、蓄積部１０を経由して、受け取る（ステップＳ２５１）。
そして、指示された範囲の開始位置から順にトランスコードする（ステップＳ２５２）。ただし、既にトランスコード済みのデータが蓄積部１０、または、携帯端末４に存在する場合には、そのコンテンツデータについてはトランスコードを行わない。
そして、ステップＳ２５２でトランスコードしたデータをデータ出力制御部１３に送信する（ステップＳ２５３）。
【００５５】
なお、上述した第１の実施形態では、データ出力制御部１３は、図４に示すように、状態制御部１４のコンテンツ視聴位置算出部３３が算出した視聴終了位置ｐ３以降のファイル（Ｋ、Ｌ、Ｍ、Ｎ、Ｏ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、Ｚ）のコンテンツを、携帯端末４のメモリに応じて蓄積部１０から読み出して携帯端末４に出力する。しかし、データ出力制御部１３の処理は、これに限定されるものではない。
例えば、データ出力制御部１３は、視聴終了位置ｐ３よりも所定時間（例えば、１０分）だけ過去の時刻ｔ４以降のファイル（Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、Ｍ、Ｎ、Ｏ、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗ、Ｘ、Ｙ、Ｚ）のコンテンツを蓄積部１０から読み出して携帯端末４に出力するようにしても良い。このような処理を行うことにより、ユーザが外出する時刻が所定時間（例えば、１０分）早まった場合であっても、ユーザがＴＶ・２で視聴できなかった部分のコンテンツを、ユーザの携帯端末４に出力することができるため、ユーザがコンテンツの一部（Ｇ、Ｈ、Ｉ、Ｊ）を視聴することができなくなることを防ぐことができる
【００５６】
また、コンテンツ視聴位置算出部１３は、視聴終了予定時刻ｔ３よりも所定時間（例えば、１０分）だけ過去の時刻ｔ４におけるコンテンツの視聴終了位置ｐ４を算出するようにしても良い。このような処理を行うことにより、ＴＶ・２に表示させるコンテンツをユーザが所定時間（例えば、１０分）だけ一時停止した場合であっても、一時停止によりユーザがＴＶ・２で視聴できなかったファイル（Ｇ、Ｈ、Ｉ、Ｊ）のコンテンツを、ユーザの携帯端末４に出力することができるため、ユーザがコンテンツの一部を視聴することができなくなることを防ぐことができる。
【００５７】
上述した本発明の第１の実施形態によれば、視聴終了予定時刻としてユーザが外出する時刻を設定することによって、視聴終了予定時刻以降の部分のコンテンツを、コンテンツ出力先であるユーザの携帯端末４に出力することができるため、ユーザはＴＶ・２で視聴していたコンテンツを携帯端末４で継続して視聴することができる。
【００５８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態では、コンテンツデータを蓄積しているコンテンツ出力装置１が、ハードディスクレコーダである場合にいて説明した。しかし、ユーザは、蓄積されているコンテンツに限らず、ＶＯＤ（Video On Demand）を視聴している場合にも、視聴途中のコンテンツを外出先で携帯端末４を用いて続きから見たいと感じることがある。第２の実施形態では、ＶＯＤ視聴の場合におけるコンテンツ出力装置について説明する。
【００５９】
図１０は、本発明の第２の実施形態の概略構成図である。第２の実施形態では、コンテンツ出力装置５として、ＶＯＤチューナ付きハードディスクレコーダを用いている。コンテンツ出力装置５は、ネットワーク６を通してＶＯＤサービス提供者が管理するＶＯＤサービス提供者端末７から提供されたコンテンツを、コンテンツ出力装置５に接続されているＴＶ・２に表示する。コンテンツ出力装置５は、第１の実施形態と同様に、クレードル３を介して携帯端末４と接続されていて、コンテンツ出力装置５が備えるＶＯＤチューナから送信されたコンテンツを携帯端末４へ出力する。なお、コンテンツ出力装置５は、ＶＯＤチューナではなく、地上デジタルチューナを備えていても良い。その場合は、地上デジタルテレビジョン放送のコンテンツを視聴しており、視聴途中のコンテンツを外出先で携帯端末４を用いて続きから見ることになる。
【００６０】
図１１は、本発明の第２の実施形態によるコンテンツ出力装置５の構成を示すブロック図である。第２の実施形態の構成部分について、それが第１の実施形態によるコンテンツ出力装置１（図２）と同一の部分については、同一の符号を付してその説明を省略する。コンテンツ出力装置５は、ネットワーク６に接続されるＶＯＤチューナ２０及びＶＯＤチューナ２１を備える点において、第１の実施形態によるコンテンツ出力装置１と相違する。
【００６１】
ＶＯＤチューナ２０は、携帯端末４へのコンテンツデータの配信に関連したデジタルチューナであり、トランスコード部１２からの指示により、トランスコードが必要な部分のコンテンツデータを取得する。
ＶＯＤチューナ２１は、ＴＶ・２へのコンテンツデータの配信に関連したデジタルチューナであり、ＴＶ・２からの指示により、視聴するコンテンツデータを取得する。
第１の実施形態ではコンテンツデータを蓄積部１０から取得していたが、第２の実施形態ではコンテンツデータをＶＯＤサービス提供者端末７から、ネットワーク６１、ＶＯＤチューナ２０、２１を通して取得する点で相違する。コンテンツ出力装置５が、ＶＯＤチューナを２つ備えることにより、ユーザはＶＯＤコンテンツを視聴しながら、ＶＯＤコンテンツデータを携帯端末４に送信することが可能である。
【００６２】
また、第１の実施形態では、携帯端末４に出力するためのコンテンツのトランスコードをコンテンツ出力装置１が行っていたが、第２の実施形態では、ＶＯＤサービス提供者端末７が携帯端末４向けに予めトランスコードされたデータを提供しても良い。また、その場合は、ＶＯＤチューナ２０から送信されたコンテンツデータは、トランスコード部１２でトランスコードする必要はなく、蓄積部１０がＶＯＤチューナ２０に指示したコンテンツデータをデータ出力制御部１３に直接送信する。ただし、コンテンツデータに暗号化の必要があれば、暗号化部１９を通して、データ出力制御部１３に送信する。
【００６３】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１の実施形態ではコンテンツ出力装置がハードディスクレコーダである場合について説明し、第２の実施形態ではコンテンツ出力装置がＶＯＤチューナ付きハードディスクレコーダである場合について説明した。現在、ＤＬＮＡ（Digital Living Network Alliance）の規格が立ち上がり、家庭内の電化製品にＤＬＮＡ対応機器が増えつつある。このＤＬＮＡ規格により、家庭内に電化製品が全てホームネットワークにつながる世界が広がると予想される。第３の実施形態では、このＤＬＮＡへの対応を想定したコンテンツ出力装置を用いる場合について説明する。
【００６４】
図１２は、本発明の第３の実施形態の概略構成図である。第３の実施形態では、コンテンツ出力装置として、ＤＬＮＡ対応コンテンツ出力装置６０を用いる。ＤＬＮＡ対応コンテンツサーバ６２に蓄積されているコンテンツを、ホームネットワーク６１を通して、接続されているＴＶ・６３に表示する。また、第１の実施形態と同様に、コンテンツ出力装置６０はクレードル３を介して携帯端末４と接続されていて、ＤＬＮＡ対応コンテンツサーバ６２に蓄積されているコンテンツを、ネットワーク６１、コンテンツ出力装置６０を介して、携帯端末４へ出力することができる。
【００６５】
図１３は、本発明の第３の実施形態によるコンテンツ出力装置６０の構成を示すブロック図である。コンテンツ出力装置６０は、蓄積部７０、トランスコード部７１、データ出力制御部７２、状態制御部７３、リモコン信号受信部７４、出力結果表示部７５、暗号化部７６、再生位置監視部７７で構成されている。以下各部の機能について説明する。
蓄積部７０は、ＤＬＮＡコンテンツサーバ６２から送信されるコンテンツデータを一時保存し、また、トランスコードしたコンテンツデータの一時保存を行う。状態制御部７３からデータ出力を指示されたコンテンツデータが蓄積部７０に存在しなければ、蓄積部７０がＤＬＮＡコンテンツサーバ６２に必要なコンテンツデータを要求する。また、状態制御部７３に指示されたコンテンツがトランスコードする必要がなければ、直接データ出力制御部７２にコンテンツデータを送信する。
【００６６】
トランスコード部７１は、蓄積部７０に一時保存されているコンテンツデータを携帯端末４で視聴可能なフォーマットにトランスコードする。トランスコードしたデータはデータ出力制御部７２を通して携帯端末４に送られる。なお、トランスコードするデータは、蓄積部７０を介さなくても、直接ＤＬＮＡコンテンツサーバ６２からコンテンツデータを出力するようにしても良い。
データ出力制御部７２は、携帯端末４へのコンテンツデータ出力、携帯端末４の既視聴コンテンツの削除、携帯端末４の利用可能な容量の監視、携帯端末４の容量に応じたデータの出力、視聴停止位置情報の送信を行う。なお、データ出力制御部７２の構成、その動作を示すフローチャートについては、第１の実施形態によるデータ出力制御部１３におけるブロック図（図５）とフローチャート（図８）のものと同じであるので、それらの説明を省略する。
【００６７】
状態制御部７３は、リモコン信号受信部７４を用いてユーザが設定したコンテンツ視聴の終了時刻、またはホームネットワーク６１に接続されたＤＬＮＡに対応したＴＶ・６３から送信されたユーザが設定した終了時刻の信号を受信して、コンテンツの視聴終了位置の設定を行う。また、再生位置監視部７７よりコンテンツの再生時間軸上における現在の再生位置を取得し、ユーザにより設定された視聴終了予定時刻と再生位置から、トランスコードの開始位置、終了位置を決定し、蓄積部７０及びデータ出力制御部７２の制御を行う。なお、状態制御部７３の構成については後述する。
【００６８】
リモコン信号受信部７４は、ユーザが操作するリモコンの赤外線信号を受光し、その赤外線信号をコマンドに解釈して、状態制御部７３に通知する。なお、リモコンの通信方式は、赤外線に限定するものではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線方式等を代わりに用いることもできる。
出力結果表示部７５は、コンテンツが停止した場合に、携帯端末４へのコンテンツの出力結果をＴＶ・６３に表示する。これは、ユーザが指示したとおりにコンテンツを携帯端末４に出力できたのか、また、何分間分のコンテンツを携帯端末４に出力できたのか等の結果を表示する。
【００６９】
暗号化部７６は、トランスコード部７１でトランスコードされたコンテンツデータの暗号化処理を行い、データ出力制御部７２に送る。暗号化する必要のないコンテンツについては、トランスコード部７１から直接データ出力制御部７２へ送られる。
再生位置監視部７７は、ＤＬＮＡコンテンツサーバ６２から送信されたコンテンツデータをＤＬＮＡに対応したＴＶ・６３で再生している時に、そのコンテンツの再生位置を監視する。また、ユーザにより早送り、巻き戻し、一時停止などの再生制御が行われ、再生位置に変化が生じた場合には、視聴コンテンツの変化後の再生制御信号を、状態制御部７３に送る。
【００７０】
図１４は、本発明の第３の実施形態によるコンテンツ出力装置（図１３）のデータ出力制御部７３の構成を示すブロック図である。状態制御部７３は、視聴部８０、視聴終了予定時刻設定部８１、コンテンツ視聴位置算出部８２、出力データ位置設定部８３、終了時刻監視部８４で構成されている。以下各部の機能について説明する。
視聴部８０は、再生位置監視部７７からコンテンツ再生制御信号を取得して、コンテンツの再生時間軸上における現在の再生位置の監視を行う。
視聴終了予定時刻設定部８１は、ユーザにより入力された視聴終了予定時刻の設定を行う。
【００７１】
コンテンツ視聴位置算出部８２は、視聴終了予定時刻、コンテンツの開始時刻からの経過時間である再生位置時刻、再生位置時刻においてコンテンツを再生している位置であるコンテンツ再生位置に基づいて、コンテンツの視聴終了位置を算出する。
出力データ位置設定部８３は、視聴コンテンツの出力データ開始位置、終了位置を決定する。データ出力の容量制限については、ユーザが指定することにより制限したり、外部機器の容量に応じて制限したりする。
終了時刻監視部８４は、現在時刻が、視聴終了予定時刻になった場合に、ＴＶ・２に対するコンテンツの表示の停止を指示する。
【００７２】
図１５は、本発明の第３の実施形態によるコンテンツ出力装置（図２）の状態制御部１４の処理を示すフローチャートである。コンテンツ出力装置６０と携帯端末４とは、クレードル３を介して、接続されている。ユーザは、コンテンツ出力装置６０の電源が投入され、ユーザがコンテンツ視聴する際に、終了時刻を設定する。
【００７３】
まず、ユーザはＤＬＮＡに対応したＴＶ・６３のリモコンを操作し、視聴終了予定時刻設定部８１で、視聴したいコンテンツの視聴終了予定位置を設定する（ステップＳ３０１）。例えば、ユーザが外出する時刻が決まっている場合であれば、その時刻より前までの視聴可能な時刻を設定する。終了時刻の設定方法としては、何時何分までといった絶対時刻で設定する方法と、現在時刻から何時間何分後といった相対時刻で設定する方法を選択することができる。また、予めスケジュールを登録しておき、そのスケジュールから読み込んで、自動で設定することも可能である。なお、ユーザはコンテンツを視聴している途中に、視聴終了位置を設定することも可能である。
【００７４】
そして、視聴部８０は視聴するコンテンツの情報を取得する（ステップＳ３０２）。
そして、視聴部８０はデータ出力制御部７２に対して初期化命令を出力する（ステップＳ３０３）。これにより、データ出力制御部７２は処理を開始する。
そして、視聴部８０は再生位置監視部７７から視聴コンテンツの再生位置情報を取得する（ステップＳ３０４）。
そして、コンテンツ視聴位置算出部８２によりコンテンツ視聴終了位置の指定処理が行われ、また、出力データ位置設定部８３により、トランスコード部に出力するコンテンツデータの出力開始位置、出力終了位置の指定処理が行われる（ステップＳ３０５）。
【００７５】
出力データ位置設定部８３は視聴終了予定時刻の情報を取得し、コンテンツデータの出力開始位置と出力終了位置を決定し、蓄積部７０へコンテンツデータの出力開始位置から終了位置までの出力指示を行う。コンテンツデータの出力開始位置については、視聴終了予定時刻よりも前（コンテンツ視聴開始位置側）に、一定量のコンテンツデータ（既視聴と推定されるコンテンツデータ）の位置を出力開始位置とする。
出力開始位置は、視聴コンテンツ再生位置より後ろ（コンテンツ終了位置側）に位置する。コンテンツデータ出力終了位置については、ユーザが指定したデータ容量、または携帯端末４のメモリ許容量から出力できるコンテンツデータ量を計算して、出力終了位置を決定する。なお、十分な容量がある場合は、コンテンツ終了位置を出力終了位置とする。
【００７６】
ユーザにより早送り、巻き戻し、一時停止などの再生制御が行われ、再生位置に変化が生じた場合、再生位置監視部７７から視聴コンテンツの変更後の再生制御信号を受信したか否かについて判定する（ステップＳ３０６）。再生制御信号を受信した場合（ステップＳ３０６でＹＥＳ）には、その再生制御信号が停止信号か否かについて判定する（ステップＳ３０７）。再生制御信号が停止信号である場合（ステップＳ３０７でＹＥＳ）には、再生制御部３０が視聴部３１へデータ出力制御部１３、蓄積部１０への停止処理を指示する（ステップＳ３１０）。再生制御信号が停止信号ではない場合（ステップＳ３０７でＮＯ）には、受信した再生制御信号に従い、早送り、巻き戻し、一時停止などの再生制御を実行する（ステップＳ３０８）。再生制御処を実効すると再生位置が変更になるため、視聴部３１は再生制御信号を取得し、それに伴い、データ出力開始位置、出力終了位置を変更する。
【００７７】
そして、視聴終了時刻になった場合（ステップＳ３０９でＹＥＳ）には、コンテンツ視聴を停止し、終了時刻監視部３５は視聴部３１へ停止処理を指示する（ステップＳ３１０）。ステップＳ３１０のコンテンツ停止処理では、視聴部３１が停止信号を受信して、データ出力制御部１３、蓄積部１０に停止処理命令を行う。これにより、コンテンツの停止処理が完了となる。
本発明の実施形態によるコンテンツ出力装置を用いれば、ユーザがコンテンツの途中で再生制御を行なっても、携帯端末でそのコンテンツの途中から確実に視聴することができる。また、コンテンツ出力装置から携帯端末に最小限のコンテンツを転送することができるため、携帯端末のメモリを有効に利用することができる。
【００７８】
なお、以上説明した実施形態において、図１、図１１、図１３における蓄積部、デコード部、トランスコード部、データ出力制御部、状態制御部、リモコン信号受信部、コンテンツ選択部、出力結果表示部、復号化部、暗号化部の機能又はこれらの機能の一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりコンテンツ出力装置の制御を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８０】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施形態の概略構成図である。
【図２】本発明の第１の実施形態によるコンテンツ出力装置１の構成を示すブロック図である。
【図３】本発明の第１の実施形態によるコンテンツ出力装置１（図２）の状態制御部１４の構成を示すブロック図である。
【図４】本発明の第１の実施形態によるコンテンツ視聴位置算出部３３が、視聴終了予定時刻におけるコンテンツ視聴終了位置を算出する方法について説明するための図である。
【図５】本発明の第１の実施形態によるコンテンツ出力装置（図２）のデータ出力制御部１３の構成を示すブロック図である。
【図６】本発明の第１の実施形態によるコンテンツ出力装置（図２）の状態制御部１４の処理を示すフローチャートである。
【図７】本発明の第１の実施形態による視聴終了位置、データ出力開始位置、データ出力終了位置の設定方法、再生制御信号受信後の処理を説明するための図である。
【図８】本発明の第１の実施形態によるコンテンツ出力装置（図２）のデータ出力制御部１３の処理を示すフローチャートである。
【図９】本発明の第１の実施形態によるコンテンツ出力装置（図２）のトランスコード部１２の処理を示すフローチャートである。
【図１０】本発明の第２の実施形態の概略構成図である。
【図１１】本発明の第２の実施形態によるコンテンツ出力装置５の構成を示すブロック図である。
【図１２】本発明の第３の実施形態の概略構成図である。
【図１３】本発明の第３の実施形態によるコンテンツ出力装置６０の構成を示すブロック図である。
【図１４】本発明の第３の実施形態によるコンテンツ出力装置（図１３）のデータ出力制御部７３の構成を示すブロック図である。
【図１５】本発明の第３の実施形態によるコンテンツ出力装置（図２）の状態制御部１４の処理を示すフローチャートである。
【符号の説明】
【００８２】
１、５・・・コンテンツ出力装置、２・・・ＴＶ、３・・・クレードル、４・・・携帯端末、７・・・ＶＯＤサービス提供者端末、９・・・ビデオケーブル、１０、７０・・・蓄積部、１１・・・デコード部、１２、７１・・・トランスコード部、１３、７２・・・データ出力制御部、１４、７３・・・状態制御部、１５、７４・・・リモコン信号受信部、１６・・・コンテンツ選択部、１７、７５・・・出力結果表示部、１８・・・復号化部、１９、７６・・・暗号化部、２０、２１・・・ＶＯＤチューナ、３０・・・再生制御部、３１・・・視聴部、３２・・・視聴終了予定時刻設定部、３３・・・コンテンツ視聴位置算出部、３４・・・出力データ位置設定部、３５・・・終了時刻監視部、４０・・・コンテンツ出力部、４１・・・既視聴コンテンツ削除指示部、４２・・・利用可能容量監視部、４３・・・容量確保部、４４・・・視聴停止位置情報送信部、４５・・・外部機器接続監視部、６２・・・ＤＬＮＡ対応コンテンツサーバ、６３・・・ＤＬＮＡ対応ＴＶ、７７・・・再生位置監視部
【図１】
2008078905.tif 000003
【図２】
2008078905.tif 000004
【図３】
2008078905.tif 000005
【図４】
2008078905.tif 000006
【図５】
2008078905.tif 000007
【図６】
2008078905.tif 000008
【図７】
2008078905.tif 000009
【図８】
2008078905.tif 000010
【図９】
2008078905.tif 000011
【図１０】
2008078905.tif 000012
【図１１】
2008078905.tif 000013
【図１２】
2008078905.tif 000014
【図１３】
2008078905.tif 000015
【図１４】
2008078905.tif 000016
【図１５】
2008078905.tif 000017