(57)【要約】【課題】従来よりも低い処理負荷、かつ小さな記憶容量で端末装置でのリモート視聴を実現することのできる映像処理装置を提供する。【解決手段】ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置であって、端末装置から第２コンテンツの送信要求を受け、かつ記憶装置に第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、第１コンテンツを第２コンテンツに変換して、当該第２コンテンツを含む端末装置用ファイルを記憶装置に記憶させる変換部と、変換部が変換した第２コンテンツを端末装置にストリーミング送信する送信部とを備え、送信部は、端末装置用ファイルが記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる第２コンテンツを端末装置にストリーミング送信する。【選択図】図２
2018074348.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置であって、
前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、
前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部とを備え、
前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する
映像処理装置。
【請求項２】
前記変換部は、番組ごとに、当該番組に対する前記第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されているか否かを示す管理ファイルに基づいて、当該番組に対する前記第１コンテンツの前記第２コンテンツへの変換の要否を判断する
請求項１に記載の映像処理装置。
【請求項３】
前記変換部は、事前に前記第１コンテンツから前記第２コンテンツへの変換が予約された番組について、当該変換を実行する場合に、当該番組に対する前記第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されているか否かに応じて、前記変換の要否を判断する
請求項１または請求項２に記載の映像処理装置。
【請求項４】
さらに、前記変換部が変換した前記第２コンテンツを記録媒体に書き込む書込み部を備え、
前記書込み部は、当該第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルを前記記録媒体に書き込む
請求項１〜請求項３のいずれか１項に記載の映像処理装置。
【請求項５】
さらに、所定の規則に従い、前記記憶装置に記憶された前記端末装置用ファイルを削除する削除部を備える
請求項１〜請求項４のいずれか１項に記載の映像処理装置。
【請求項６】
前記削除部は、前記送信要求に基づいて作成された前記第２コンテンツを含む端末装置用ファイルを、前記第１コンテンツから前記第２コンテンツへのユーザによる変換指示に基づき作成された前記第２コンテンツを含む端末装置用ファイルよりも優先して削除する
請求項５に記載の映像処理装置。
【請求項７】
前記変換部は、さらに、ユーザの嗜好情報又はユーザのコンテンツの視聴履歴に基づいて決定される変換対象の前記第１コンテンツを前記第２コンテンツに変換し、当該前記第２コンテンツを含む端末装置用ファイルを前記記憶装置に記憶させる
請求項１〜請求項６のいずれか１項に記載の映像処理装置。
【請求項８】
前記変換部は、前記送信要求を受け、かつ前記記憶装置に記憶されている前記端末装置用ファイルが番組の一部に対応する前記第２コンテンツを含む場合には、当該番組の他部に対応する前記第１コンテンツを前記第２コンテンツに変換し、
前記送信部は、前記記憶装置に記憶されている前記端末装置用ファイルが番組の一部に対応する前記第２コンテンツを含む場合には、当該端末装置用ファイルに含まれる前記第２コンテンツの一部を前記端末装置にストリーミング送信し、前記変換部が変換した前記第２コンテンツの他部を前記端末装置にストリーミング送信する
請求項１〜請求項７のいずれか１項に記載の映像処理装置。
【請求項９】
ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理方法であって、
前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させるステップと、
変換された前記第２コンテンツを前記端末装置にストリーミング送信するステップとを含み、
前記ストリーミング送信するステップでは、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する
映像処理方法。
【請求項１０】
ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置としてコンピュータを機能させるための映像処理プログラムであって、
前記コンピュータを、
前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、
前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部として機能させ、
前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する
映像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置、映像処理方法および映像処理プログラムに関し、特に、映像コンテンツをトランスコードしてストリーミング配信する技術に関する。
【背景技術】
【０００２】
近年、スマートホンやタブレット端末等の端末装置の普及に伴い、録画装置やＳＴＢ（Set Top Box）などの映像処理装置が受信したテレビ番組などの映像コンテンツを、ユーザが利用する端末装置にリアルタイムでストリーミング送信し、再生する技術が普及している。これにより、ユーザは、場所を問わずに、放送中の番組や録画済みの番組の映像コンテンツをリモート視聴することができる。
【０００３】
端末装置と、映像処理装置が通常接続されるテレビとでは画面サイズが大きく異なる。また、端末装置に対して大容量の映像コンテンツを送信すると通信負荷が増大する。このことより、映像処理装置は、映像処理装置が受信した映像コンテンツを、端末装置用の小容量の映像コンテンツに変換するトランスコードを行った上で、映像コンテンツを端末装置に送信する（たとえば、特許文献１参照）。
【０００４】
従来、このようなトランスコードは、映像処理装置から端末装置への映像コンテンツ送信時、映像処理装置での映像コンテンツ録画時、または、映像コンテンツ録画後の所定タイミングなどに行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２９５５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、映像処理装置から端末装置への映像コンテンツ送信時にトランスコードを行うと、端末装置で映像コンテンツを再生する度に、トランスコードを行わなければならない。特に同一の映像コンテンツを複数回再生する場合には、再生の度にトランスコードを行わなければならず、映像処理装置の処理負荷が増大する。
【０００７】
また、映像処理装置での映像コンテンツの録画時にトランスコードを行い、端末装置用の映像コンテンツをＨＤＤ（Hard Disk Drive）などの記憶装置に記憶する方法では、端末装置で再生されない映像コンテンツまでもがトランスコードされることになる。このため、映像処理装置の処理負荷が増大し、トランスコード済みの映像コンテンツを記憶する記憶装置の記憶容量が不足する。
【０００８】
さらに、予約した映像コンテンツを録画後の所定タイミングでトランスコードする方法では、映像処理装置の空き時間などにトランスコードが実行されるが、その間に、他の映像コンテンツのトランスコードが実行されない保証はない。例えば、トランスコード実行中に、リモート端末が他の映像コンテンツの再生要求を行った場合には、映像処理装置は、現在実行中のトランスコードを中止して、再生要求された映像コンテンツのトランスコードを優先的に実行しなければならない。このため、中止するまで行っていたトランスコードが無駄になり、再度、映像処理装置の空き時間などにトランスコードをやり直さなければならず、映像処理装置の処理負荷が増大する。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、従来よりも低い処理負荷、かつ小さな記憶容量で端末装置でのリモート視聴を実現することのできる映像処理装置、映像処理方法および映像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記目的を達成するために、本発明の一実施態様に係る映像処理装置は、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置であって、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部とを備え、前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００１１】
（９）本発明の他の実施態様に係る映像処理方法は、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理方法であって、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させるステップと、変換された前記第２コンテンツを前記端末装置にストリーミング送信するステップとを含み、前記ストリーミング送信するステップでは、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００１２】
（１０）本発明の他の実施態様に係る映像処理プログラムは、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置としてコンピュータを機能させるための映像処理プログラムであって、前記コンピュータを、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部として機能させ、前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００１３】
なお、本発明の実施態様に係る映像処理プログラムは、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等のコンピュータ読取可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。また、本発明は、映像処理装置の一部又は全部を実現する半導体集積回路として実現したり、映像処理装置を含むシステムとして実現したりすることもできる。
【発明の効果】
【００１４】
本発明によると、従来よりも低い処理負荷、かつ小さな記憶容量で端末装置でのリモート視聴を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】映像処理システムの構成を示す図である。
【図２】映像処理装置の構成を示すブロック図である。
【図３】記憶装置に記憶されている管理ファイルの一例を示す図である。
【図４】映像処理装置の処理手順の一例を示すフローチャートである。
【図５】映像処理装置の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
［本願発明の実施形態の概要］
最初に本発明の実施形態の概要を列記して説明する。
（１）本発明の一実施形態に係る映像処理装置は、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置であって、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部とを備え、前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００１７】
この構成によると、端末装置の利用ユーザから第２コンテンツの視聴要求がなされると、端末装置から映像処理装置に対して第２コンテンツの送信要求が行われる。映像処理装置は送信要求に基づいて、第１コンテンツを第２コンテンツに変換して、変換済みの第２コンテンツを端末装置用ファイルとして記憶装置に記憶させる。このため、ユーザが、再度、同じ第２コンテンツの視聴要求を行った際には、映像処理装置は当該第２コンテンツを得るための変換処理を実行する必要が無い。このため、従来よりも低い映像処理装置の処理負荷で端末装置でのリモート視聴を実現することができる。また、コンテンツの変換処理は、コンテンツの視聴要求が行われた場合に実行され、変換済みの第２コンテンツが端末装置用ファイルとして記憶装置に記憶される。このため、第１コンテンツの録画の度に変換処理および記憶装置への記憶処理を行う場合に比べ、記憶装置の記憶容量も不足しにくい。
【００１８】
（２）また、前記変換部は、番組ごとに、当該番組に対する前記第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されているか否かを示す管理ファイルに基づいて、当該番組に対する前記第１コンテンツの前記第２コンテンツへの変換の要否を判断してもよい。
【００１９】
この構成によると、変換部は、第１コンテンツを第２コンテンツに変換済みか否かを、管理ファイルを参照することにより知ることができる。また、管理ファイルを用いることにより、第１コンテンツのヘッダー等に変更を加えることなく、第１コンテンツが変換済みか否かを管理することができる。
【００２０】
（３）また、前記変換部は、事前に前記第１コンテンツから前記第２コンテンツへの変換が予約された番組について、当該変換を実行する場合に、当該番組に対する前記第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されているか否かに応じて、前記変換の要否を判断してもよい。
【００２１】
この構成によると、事前に第１コンテンツから第２コンテンツへの変換予約がされている番組について、すでに第２コンテンツのリモート視聴が行われていれば、端末装置用ファイルが記憶装置に記憶されている。このため、このような場合には、変換部は、第１コンテンツから第２コンテンツへの変換を行わない。これにより、映像処理装置の処理負荷が増大するのを防ぐことができる。
【００２２】
（４）また、上述の映像処理装置は、さらに、前記変換部が変換した前記第２コンテンツを記録媒体に書き込む書込み部を備え、前記書込み部は、当該第２コンテンツを含む前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルを前記記録媒体に書き込んでもよい。
【００２３】
この構成によると、既に第２コンテンツのリモート視聴が行われており、端末装置用ファイルが記憶装置に記憶されていれば、書込み部は、端末装置用ファイルを記録媒体に書き込む、いわゆるムーブ処理を実行する際に、その端末装置用ファイルを記録媒体に書き込む。これにより、変換部での第１コンテンツから第２コンテンツへの変換処理を省略することができる。これにより、映像処理装置の処理負荷が増大するのを防ぐことができる。
【００２４】
（５）また、上述の映像処理装置は、さらに、所定の規則に従い、前記記憶装置に記憶された前記端末装置用ファイルを削除する削除部を備えていてもよい。
【００２５】
この構成によると、記憶装置の空き容量が不足して、新たなコンテンツを録画することができないような状況となるのを防ぐために、端末装置用ファイルを削除することができる。これにより、記憶装置の記憶容量が不足するのを防止することができる。
【００２６】
（６）また、前記削除部は、前記送信要求に基づいて作成された前記第２コンテンツを含む端末装置用ファイルを、前記第１コンテンツから前記第２コンテンツへのユーザによる変換指示に基づき作成された前記第２コンテンツを含む端末装置用ファイルよりも優先して削除してもよい。
【００２７】
この構成によると、端末装置でのリモート視聴時に作成された端末装置用ファイルを、ユーザの変換指示に基づき作成された端末装置用ファイルよりも優先して削除することができる。後者の端末装置用ファイルはユーザの指示に基づいて作成されているため、ユーザが視聴する可能性が高い一方、前者の端末装置用ファイルはユーザが視聴済みであるため、後者の端末装置用ファイルに比べて視聴する可能性は低い。これにより、ユーザが視聴する可能性が高いと考えられる端末装置用ファイルを残し、視聴する可能性が低いと考えられる端末装置用ファイルを優先的に削除することができる。
【００２８】
（７）また、前記変換部は、さらに、ユーザの嗜好情報又はユーザのコンテンツの視聴履歴に基づいて決定される変換対象の前記第１コンテンツを前記第２コンテンツに変換し、当該前記第２コンテンツを含む端末装置用ファイルを前記記憶装置に記憶させてもよい。
【００２９】
この構成によると、ユーザの嗜好又は視聴履歴に基づいて、事前に第１コンテンツを第２コンテンツに変換することができる。これにより、ユーザの嗜好や視聴傾向を加味した上で、モバイル視聴すると考えられる端末装置用ファイルを事前に作成しておくことができる。
【００３０】
（８）また、前記変換部は、前記送信要求を受け、かつ前記記憶装置に記憶されている前記端末装置用ファイルが番組の一部に対応する前記第２コンテンツを含む場合には、当該番組の他部に対応する前記第１コンテンツを前記第２コンテンツに変換し、前記送信部は、前記記憶装置に記憶されている前記端末装置用ファイルが番組の一部に対応する前記第２コンテンツを含む場合には、当該端末装置用ファイルに含まれる前記第２コンテンツの一部を前記端末装置にストリーミング送信し、前記変換部が変換した前記第２コンテンツの他部を前記端末装置にストリーミング送信してもよい。
【００３１】
この構成によると、ユーザが第２コンテンツの一部のみしか視聴しなかった場合であっても、その一部については変換部による変換処理を省略することができる。これにより、映像処理装置の処理負荷が増大するのを防ぐことができる。
【００３２】
（９）本発明の他の実施形態に係る映像処理方法は、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理方法であって、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させるステップと、変換された前記第２コンテンツを前記端末装置にストリーミング送信するステップとを含み、前記ストリーミング送信するステップでは、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００３３】
この構成は、上述の映像処理装置が備える各処理部をステップとして含む。このため、上述の映像処理装置と同様の作用および効果を奏することができる。
【００３４】
（１０）本発明の他の実施形態に係る映像処理プログラムは、ストリーミング受信した第１方式で符号化された第１コンテンツを、第２方式で符号化された第２コンテンツに変換し、端末装置でのストリーミング再生のためにストリーミング送信する映像処理装置としてコンピュータを機能させるための映像処理プログラムであって、前記コンピュータを、前記端末装置から前記第２コンテンツの送信要求を受け、かつ記憶装置に前記第２コンテンツを含む端末装置用ファイルが記憶されていない場合に、前記第１コンテンツを前記第２コンテンツに変換して、当該第２コンテンツを含む前記端末装置用ファイルを前記記憶装置に記憶させる変換部と、前記変換部が変換した前記第２コンテンツを前記端末装置にストリーミング送信する送信部として機能させ、前記送信部は、前記端末装置用ファイルが前記記憶装置に記憶されている場合には、当該端末装置用ファイルに含まれる前記第２コンテンツを前記端末装置にストリーミング送信する。
【００３５】
この構成によると、上述の映像処理装置としてコンピュータを機能させることができる。このため、上述の映像処理装置と同様の作用および効果を奏することができる。
【００３６】
［本願発明の実施形態の詳細］
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、構成要素、構成要素の配置位置および接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００３７】
［映像処理システムの全体構成］
図１は、映像処理システムの構成を示す図である。
映像処理システム１は、テレビ番組などの映像コンテンツを視聴するためのシステムであり、映像処理装置１０と、端末装置３０とを備える。
【００３８】
映像処理装置１０は、家２内に設置され、インターネット、ケーブル又は放送波などを通じてテレビ番組などの映像コンテンツをストリーミング受信し、当該映像コンテンツを録画する装置である。映像処理装置１０は、例えば、ＳＴＢまたは録画装置などにより構成される。また、映像処理装置１０は、映像コンテンツを、当該映像コンテンツの符号化方式とは異なる符号化方式で符号化された他の映像コンテンツに変換し、当該他の映像コンテンツを、端末装置３０でのストリーミング再生のために端末装置３０にストリーミング送信する。
【００３９】
端末装置３０は、映像処理装置１０と有線または無線により接続され、映像処理装置１０が受信し、変換した上記他の映像コンテンツをストリーミング再生する装置である。端末装置３０は、例えば、ユーザが携帯するスマートホンやタブレット端末などにより構成される。
【００４０】
映像処理装置１０と端末装置３０とは、例えば、無線ＬＡＮを経由して、ＤＬＮＡ（Digital Living Network Alliance）（登録商標）規格に従い接続され、映像処理装置１０は、ＤＭＳ（デジタルメディアサーバ）として機能し、端末装置３０は、ＤＭＰ（デジタルメディアプレイヤー）として機能する。
【００４１】
映像処理装置１０は、映像コンテンツを、端末装置３０用の映像コンテンツに変換するトランスコードを実行する。例えば、映像処理装置１０は、映像符号化方式の変更を行うことにより、端末装置３０で再生可能なフォーマットの映像コンテンツの作成を行う。
【００４２】
また、映像処理装置１０は、トランスコードされた映像コンテンツを端末装置３０にストリーミング送信する際、ストリームのパケットをＤＴＣＰ−ＩＰ（Digital Transmission Content Protection-Internet Protocol）に従って、端末装置３０において復号可能なパケットに暗号化する。
【００４３】
端末装置３０は、映像処理装置１０よりストリームを受信し、受信したストリームを復号処理し、ストリームに含まれる映像コンテンツの再生を実行する。
【００４４】
なお、ユーザは、端末装置３０を家２の外に持ち出すことも可能である。その場合には、映像処理装置１０と、端末装置３０とが、インターネット４０および無線基地局４１介して、有線および無線により接続される。端末装置３０は、端末装置３０が家２内にある時と同様に、映像処理装置１０から受信した暗号化ストリームを復号することにより、映像コンテンツの再生を実行する。
【００４５】
［映像処理装置１０の構成］
図２は、映像処理装置１０の構成を示すブロック図である。
映像処理装置１０は、ストリーミング受信部１１と、トランスコード部１２と、記憶装置１４と、ストリーミング送信部１５と、要求受付部１６と、ファイル削除部１７とを備える。
【００４６】
ストリーミング受信部１１は、インターネット、ケーブル又は放送波などを通じてテレビ番組などの映像コンテンツを含むストリームをストリーミング受信する。ストリーミング受信部１１が受信するストリームは、例えば、ＭＰＥＧ−２  ＴＳ（Moving Picture Experts Group 2 Transport Stream）の規格に従ったストリームであり、映像コンテンツを複数のパケットに分割したストリームである。
【００４７】
ストリーミング受信部１１は、ストリーミング受信したストリームに含まれる映像コンテンツを、ファイル形式で記憶装置１４に書き込む。
【００４８】
トランスコード部１２は、変換部を構成し、ストリーミング受信部１１がストリーミング受信したストリームに含まれる映像コンテンツを、他のフォーマット、他の画面解像度または他のビットレートの映像コンテンツに変換する。トランスコード部１２は、例えば、映像符号化方式として、Ｈ．２６４／ＡＶＣ（Advanced Video Coding）で符号化された画面解像度が１９２０×１０８０の高ビットレートの映像コンテンツを、端末装置３０で再生可能なＭＰＥＧ−２で符号化された画面解像度が７２０×４８０の低ビットレートの映像コンテンツに変換する。なお、トランスコード部１２は、高解像度処理部を含み、低ビットレートの映像コンテンツ（たとえば、画面解像度が２Ｋの映像コンテンツ）を、高ビットレートの映像コンテンツ（たとえば、画面解像度が４Ｋの映像コンテンツ）に変換してもよい。
【００４９】
トランスコード部１２は、変換後の映像コンテンツを、ファイル形式で記憶装置１４に書き込む。
【００５０】
記憶装置１４は、映像コンテンツのファイルを記憶する装置であり、例えば、ＨＤＤやＳＳＤ（Solid State Drive）などにより構成される。
【００５１】
要求受付部１６は、端末装置３０から映像コンテンツの送信要求を受け付ける。つまり、ユーザが、端末装置３０を操作して、現在放送中の番組の映像コンテンツ、または記憶装置１４に録画されている番組の映像コンテンツの再生を指示すると、端末装置３０が映像処理装置１０に対して所望の番組の映像コンテンツの送信要求信号を送信する。要求受付部１６は、端末装置３０から送信された送信要求信号を受信することにより、映像コンテンツの送信要求を受け付ける。
【００５２】
また、要求受付部１６は、ユーザから映像コンテンツのムーブ要求（映像コンテンツのＳＤカードなどの記録媒体への書き込み要求）を受け付ける。例えば、ユーザが、映像処理装置１０のリモコン等などのユーザインタフェース部を操作して、映像コンテンツのムーブ要求を指示すると、要求受付部１６は、当該ユーザインタフェース部からムーブ要求信号を受信することで、映像コンテンツのムーブ要求を受け付ける。
【００５３】
トランスコード部１２は、要求受付部１６が端末装置３０から映像コンテンツの送信要求信号を受信した場合に、送信要求信号に示される番組の端末装置３０用の映像コンテンツのファイル、つまり、トランスコード済みの映像コンテンツのファイル（以下、「端末装置用ファイル」という。）が記憶装置１４に記憶されているか否かを判断する。トランスコード部１２は、端末装置用ファイルが記憶装置１４に記憶されている場合には、トランスコードを実行せず、記憶されていない場合にはトランスコードを実行する。
【００５４】
なお、トランスコード部１２は、要求受付部１６が映像コンテンツのムーブ要求信号を受信した場合にも、要求受付部１６が映像コンテンツの送信要求信号を受信した場合と同様の処理を実行する。
【００５５】
また、トランスコード部１２は、要求受付部１６が送信要求信号またはムーブ要求信号を受信した場合のみならず、ユーザからの変換指示に基づいてトランスコードを実行する。例えば、トランスコード部１２は、予めユーザにより予約された映像コンテンツを、映像処理装置１０がストリームの送受信やトランスコードなどを行っていない空き時間にトランスコードする、予約トランスコードを実行する。
【００５６】
ストリーミング送信部１５は、要求受付部１６が端末装置３０から映像コンテンツの送信要求信号を受信した場合に、送信要求信号に示される番組の端末装置用ファイルが記憶装置１４に記憶されているか否かを判断する。ストリーミング送信部１５は、所望の端末装置用ファイルが記憶装置１４に記憶されている場合には、当該ファイルに含まれる映像コンテンツを端末装置３０にストリーミング送信する。
【００５７】
書込み部１３は、要求受付部１６が映像コンテンツのムーブ要求信号を受信した場合に、送信要求信号に示される番組の端末装置用ファイルが記憶装置１４に記憶されているか否かを判断する。書込み部１３は、所望の端末装置用ファイルが記憶装置１４に記憶されている場合には、当該ファイルをＳＤメモリーカードなどの記録媒体に書き込む。
【００５８】
ファイル削除部１７は、削除部を構成し、所定の規則に従い、記憶装置１４に記憶されている端末装置用ファイルを削除する。例えば、ファイル削除部１７は、記憶装置１４の記憶残量が少なくなった場合に、端末装置３０からの映像コンテンツの送信要求に従って作成された端末装置用ファイルを、予約トランスコードなどのようにユーザによる変換指示に基づいて作成された端末装置用ファイルよりも優先して削除する。
【００５９】
記憶装置１４は、映像コンテンツの情報を示す管理ファイルを記憶している。
図３は、記憶装置１４に記憶されている管理ファイルの一例を示す図である。
管理ファイルは、映像コンテンツごとに、コンテンツＩＤ、番組タイトル、ファイル名、録画モード、テンポラリフラグなどの情報を記憶している。
コンテンツＩＤは、映像コンテンツを識別するための識別情報を示す。
【００６０】
番組タイトルは、映像コンテンツの番組名を示す。例えば、コンテンツＩＤがＣ２とＣ３の映像コンテンツ（以下、「映像コンテンツＣ２、Ｃ３」等と言う。）の番組タイトルは同じＢである。このため、映像コンテンツＣ２とＣ３は同じ番組についての異なる映像コンテンツである。
【００６１】
ファイル名は、記憶装置１４に記憶されている映像コンテンツのファイルのファイル名を示す。
【００６２】
録画モードは、ＤＲとモバイルとを含み、録画モードがＤＲの映像コンテンツは、トランスコード前の映像コンテンツを示し、録画モードがモバイルの映像コンテンツは、トランスコード後の映像コンテンツを示す。つまり、録画モード「ＤＲ」の映像コンテンツは、ストリーミング受信部１１がストリーミング受信した映像コンテンツを示し、録画モード「モバイル」の映像コンテンツは、ストリーミング受信部１１がストリーミング受信した映像コンテンツをトランスコード部１２がトランスコードした後の映像コンテンツを示す。
【００６３】
テンポラリフラグは、１および０を含む。テンポラリフラグが１の映像コンテンツはファイル削除部１７による削除対象の映像コンテンツを示し、テンポラリフラグが０の映像コンテンツはファイル削除部１７による削除非対象の映像コンテンツを示している。つまり、端末装置３０からの映像コンテンツの送信要求に従って作成された端末装置用ファイルの映像コンテンツには、テンポラリフラグの値として１が設定され、それ以外の映像コンテンツには、テンポラリフラグの値として０が設定される。
【００６４】
［映像処理装置１０の処理手順］
図４および図５は、映像処理装置１０の処理手順の一例を示すフローチャートである。
【００６５】
ストリーミング受信部１１は、現在の時刻が番組の録画予約が行われた時間帯に含まれるか否かを判断する（Ｓ１）。現在の時刻が録画予約された時間帯に含まれていれば（Ｓ１でＹＥＳ）、録画予約された番組の映像コンテンツを含むストリームをストリーミング受信する（Ｓ２）。ストリーミング受信部１１が受信した映像コンテンツのことを、以下では、第１コンテンツという。
【００６６】
ストリーミング受信部１１は、受信した第１コンテンツをファイル形式で記憶装置１４に記憶させる（Ｓ３）。
【００６７】
また、ストリーミング受信部１１は、記憶装置１４に記憶されている管理ファイルに、受信した第１コンテンツの情報を追加することにより、管理ファイルを更新する（Ｓ４）。例えば、ストリーミング受信部１１が番組タイトル「Ａ」の第１コンテンツを受信して、当該第１コンテンツを記憶装置１４に書き込んだとする。この場合、図３の管理ファイルには、コンテンツＩＤ「Ｃ１」の行に示すようなデータが追加される。この場合、映像コンテンツＣ１の録画モードはＤＲであり、テンポラリフラグは０である。
【００６８】
要求受付部１６は、端末装置３０から映像コンテンツの送信要求信号を受信したか否かを判断する（Ｓ５）。例えば、ユーザが端末装置３０を操作して番組「Ｂ」の視聴を要求したとする。この場合、端末装置３０から映像処理装置１０に対して番組「Ｂ」の映像コンテンツの送信要求信号が送信され、要求受付部１６が当該送信要求信号を受信する。
【００６９】
要求受付部１６が送信要求信号を受信すると（Ｓ５でＹＥＳ）、ストリーミング送信部１５は、送信要求信号に示される番組の端末装置用ファイルが記憶装置１４に記憶されているか否かを判断する（Ｓ６）。つまり、ストリーミング送信部１５は、管理ファイルを参照することにより、当該端末装置用ファイルが記憶装置１４に記憶されているか否かを判断する。端末装置用ファイルとは、録画モードが「モバイル」のファイルのことである。例えば、図３を参照して、番組「Ａ」については、録画モードが「モバイル」のファイルが無いことより、ストリーミング送信部１５は、端末装置用ファイルが記憶装置１４に記憶されていないと判断する。一方、番組「Ｂ」については、録画モードが「モバイル」のファイル「Ｂ２．ｘｘｘ」が記憶装置１４に記憶されているため、ストリーミング送信部１５は、端末装置用ファイルが記憶装置１４に記憶されていると判断する。なお、同様の判断処理をトランスコード部１２も実行する。
【００７０】
所望の端末装置用ファイルが記憶装置１４に記憶されている場合には（Ｓ６でＹＥＳ）、ストリーミング送信部１５は、記憶装置１４から端末装置用ファイルに含まれる端末装置３０用の映像コンテンツ（以下、「第２コンテンツ」という。）を読み出す（Ｓ７）。
【００７１】
ストリーミング送信部１５は、読み出した第２コンテンツを含むストリームをストリーミング送信する（Ｓ８）。
【００７２】
所望の端末装置用ファイルが記憶装置１４に記憶されていない場合には（Ｓ６でＮＯ）、トランスコード部１２は、第１コンテンツを第２コンテンツにトランスコードする（Ｓ９）。例えば、番組「Ａ」の映像コンテンツの送信要求信号を受信した場合には、トランスコード部１２は、第１コンテンツである映像コンテンツＣ１を、映像処理装置１０で再生可能な映像符号化方式の映像コンテンツ（第２コンテンツ）にトランスコードする。
【００７３】
トランスコード部１２は、トランスコードにより生成された映像コンテンツを端末装置用ファイルとして記憶装置１４に書き込む（Ｓ１０）。
【００７４】
トランスコード部１２は、記憶装置１４に記憶されている管理ファイルに、トランスコードにより生成された映像コンテンツの情報を追加することにより、管理ファイルを更新する（Ｓ１１）。例えば、映像コンテンツＣ２をトランスコードした後の映像コンテンツを映像コンテンツＣ３とすると、図３に示すように、トランスコード部１２は、コンテンツＩＤ「Ｃ３」の行に示すようなデータを、管理ファイルに追加する。映像コンテンツＣ３は、送信要求信号に基づいて作成された映像コンテンツである。このため、記憶装置１４の記憶容量が少なくなった場合の削除対象とするためにテンポラリフラグに「１」が設定される。
【００７５】
その後、ストリーミング送信部１５は、トランスコード部１２によりトランスコードされた第２コンテンツ（映像コンテンツＣ３）を含むストリームをストリーミング送信する。
【００７６】
トランスコード部１２は、映像コンテンツのトランスコードが予約されているか否を判断する（Ｓ１２）。例えば、ユーザがリモコン等を操作して記憶装置１４に記憶されている映像コンテンツのうち、トランスコードを希望する映像コンテンツを選択することにより、トランスコードの予約が行われる。トランスコードの予約が行われているか否かは、例えば、図３に示す管理ファイルに予約トランスコード用フラグの欄を設け、当該欄にフラグを立てる（所定値を設定する）ことにより判別してもよい。
【００７７】
映像コンテンツのトランスコードが事前に予約されている場合には（Ｓ１２でＹＥＳ）、トランスコード部１２は、現在、トランスコードが可能な時間帯か否かを判断する（Ｓ１３）。つまり、トランスコード部１２は、映像処理装置１０の処理負荷が小さい時間帯か否かを判断する。例えば、ストリーミング受信部１１がストリーミング受信をしておらず、トランスコード部１２がトランスコードを実行しておらず、かつストリーミング送信部１５がストリーミング送信をしていない場合には、映像処理装置１０の処理負荷が小さい。このため、トランスコード部１２は、現在はトランスコードが可能な時間帯であると判断する。一方、ストリーミング受信部１１、トランスコード部１２およびストリーミング送信部１５のいずれかが処理を実行中であれば、映像処理装置１０の処理負荷が大きいため、トランスコード部１２は、現在はトランスコードが可能な時間帯ではないと判断する。
【００７８】
現在がトランスコード可能な時間帯であれば（Ｓ１３でＹＥＳ）、トランスコード部１２は、トランスコード予約された第１コンテンツを第２コンテンツにトランスコードする（Ｓ１４）。ただし、トランスコード部１２は、第２コンテンツを含む端末装置用ファイルが既に記憶装置１４に記憶されている場合には、第１コンテンツから第２コンテンツへのトランスコードを実行しないようにしてもよい。第２コンテンツを含む端末装置用ファイルが記憶装置１４に記憶されているか否かの判断は、ステップＳ６と同様に行うことができる。
【００７９】
トランスコード部１２は、トランスコードにより生成された映像コンテンツを端末装置用ファイルとして記憶装置１４に記憶させる（Ｓ１５）。
【００８０】
トランスコード部１２は、記憶装置１４に記憶されている管理ファイルに、トランスコード部１２でトランスコードされた映像コンテンツの情報を追加することにより、管理ファイルを更新する（Ｓ１６）。例えば、映像コンテンツＣ４をトランスコードした後の映像コンテンツを映像コンテンツＣ５とすると、図３に示すように、トランスコード部１２は、コンテンツＩＤ「Ｃ５」の行に示すようなデータを、管理ファイルに追加する。映像コンテンツＣ５は、ユーザの指示に基づいてトランスコードが予約された映像コンテンツである。このため、映像コンテンツＣ５は、今後、端末装置３０で再生される可能性が高い。よって、映像コンテンツＣ５のテンポラリフラグには「０」が設定される。これにより、記憶装置１４の記憶容量が少なくなった場合に削除されてしまうことを防止することができる。
【００８１】
図５を参照して、トランスコード部１２は、ユーザがリモコン等を操作して、記憶装置１４に記憶されている映像コンテンツをＳＤカードなどの記録媒体に書き込むムーブ要求が行われているか否かを判断する（Ｓ１７）。
【００８２】
ユーザからムーブ要求が行われた場合には（Ｓ１７でＹＥＳ）、書込み部１３は、ムーブ要求信号に示される番組の端末装置用ファイルが記憶装置１４に記憶されているか否かを判断する（Ｓ１８）。
【００８３】
所望の端末装置用ファイルが記憶装置１４に記憶されている場合には（Ｓ１８でＹＥＳ）、書込み部１３は、記憶装置１４から端末装置用ファイルを読み出す（Ｓ１９）。
【００８４】
書込み部１３は、読み出した端末装置用ファイルを記録媒体に書き込む（Ｓ２０）。なお、書込み部１３が当該ファイルを記録媒体に書き込む代わりに、映像処理装置１０のファイル送信部（図示せず）が、端末装置用ファイルを端末装置３０に送信してもよい。
【００８５】
所望の端末装置用ファイルが記憶装置１４に記憶されていない場合には（Ｓ１８でＮＯ）、トランスコード部１２は、第１コンテンツを第２コンテンツにトランスコードする（Ｓ２１）。例えば、番組「Ａ」の映像コンテンツのムーブ要求信号を受信した場合には、トランスコード部１２は、第１コンテンツである映像コンテンツＣ１を、映像処理装置１０で再生可能な映像符号化方式の映像コンテンツ（第２コンテンツ）にトランスコードする。
【００８６】
トランスコード部１２は、トランスコードにより生成された映像コンテンツを端末装置用ファイルとして記憶装置１４に書き込む（Ｓ２２）。
【００８７】
トランスコード部１２は、記憶装置１４に記憶されている管理ファイルに、トランスコードにより生成された映像コンテンツの情報を追加することにより、管理ファイルを更新する（Ｓ２３）。管理ファイルの更新例は、ステップＳ１１と同様である。
【００８８】
その後、書込み部１３は、トランスコード部１２によりトランスコードされた映像コンテンツ（第２コンテンツ）を端末装置用ファイルとして記憶装置１４に書き込む（Ｓ２０）。なお、書込み部１３が当該ファイルを記録媒体に書き込む代わりに、映像処理装置１０のファイル送信部（図示せず）が、端末装置用ファイルを端末装置３０に送信してもよい。
【００８９】
ファイル削除部１７は、記憶装置１４の記憶残量が所定の閾値ＴＨ未満か否かを判断する（Ｓ２４）。
【００９０】
記憶残量が閾値ＴＨ未満の場合には（Ｓ２４でＹＥＳ）、ファイル削除部１７は、記憶装置１４に記憶されている管理ファイルを参照して、削除対象の端末装置用ファイルが存在するか否かを判断する（Ｓ２５）。つまり、ファイル削除部１７は、管理ファイルのテンポラリフラグの欄に「１」が設定されている映像コンテンツの有無を調べる。ファイル削除部１７は、テンポラリフラグの欄に「１」が設定されている映像コンテンツがあれば、削除対象の端末装置用ファイルが存在すると判断し、テンポラリフラグの欄がすべて「０」であれば、削除対象の端末装置用ファイルが存在しないと判断する。
【００９１】
削除対象の端末装置用ファイルが存在する場合には（Ｓ２５でＹＥＳ）、ファイル削除部１７は、削除対象の端末装置用ファイルを記憶装置１４から削除する（Ｓ２６）。つまり、ファイル削除部１７は、管理ファイルから、テンポラリフラグの欄に「１」が設定されている映像コンテンツのファイル名を特定し、当該ファイル名の端末装置用ファイルを記憶装置１４から削除する。ファイル削除部１７は、図３に示す管理ファイルの例では、映像コンテンツＣ３のファイル名Ｂ２．ｘｘｘの端末装置用ファイルと、映像コンテンツＣ７のファイル名Ｄ２．ｘｘｘの端末装置用ファイルとを、記憶装置１４から削除する。
【００９２】
ただし、ファイル削除部１７は、テンポラリフラグ「１」の端末装置用ファイルを削除しても、記憶装置１４の記憶残量が閾値ＴＨ以上にならない場合には、テンポラリフラグが「０」でかつ録画モードが「モバイル」の端末装置用ファイルを削除してもよい。例えば、ファイル削除部１７は、映像コンテンツＣ５のファイル名Ｃ２．ｘｘｘの端末装置用ファイルを削除する。このファイルは、予約トランスコード等のユーザによるトランスコードの指示に基づいて作成されたファイルである。
【００９３】
［実施の形態の効果等］
以上説明したように、本実施の形態によると、端末装置３０を利用するユーザから番組の視聴要求が行われると、端末装置３０から映像処理装置１０に対して当該番組の第２コンテンツの送信要求信号が送信される。当該番組に関する送信要求が初回であれば、トランスコード部１２は、第１コンテンツを第２コンテンツに変換して、変換済みの第２コンテンツを端末装置用ファイルとして記憶装置に書き込む。このため、ユーザが、再度、同じ番組の第２コンテンツの視聴要求を行った際には、トランスコード部１２は、トランスコード処理を実行する必要が無い。よって、従来よりも低い映像処理装置１０の処理負荷で、端末装置３０でのリモート視聴を実現することができる。また、トランスコード処理は視聴要求が行われたコンテンツに対して実行され、変換済みの第２コンテンツが端末装置用ファイルとして記憶装置１４に記憶される。このため、第１コンテンツの録画の度にトランスコード処理および記憶装置１４への記憶処理を行う場合に比べ、記憶装置１４の記憶容量も不足しにくい。
【００９４】
また、管理ファイルの録画モードが「ＤＲ」のコンテンツは、ストリーミング受信部１１がストリーミング受信した第１コンテンツであることを示している。また、管理ファイルの録画モードが「モバイル」のコンテンツは、トランスコード部１２での変換により生成される第２コンテンツであることを示している。このため、コンテンツのヘッダー等に、録画モードの情報を持たせなくても、管理ファイルによりコンテンツの種別を管理することができる。
【００９５】
また、トランスコード部１２が予約トランスコードを行う際に、既に第２コンテンツのリモート視聴が行われていれば、端末装置用ファイルが記憶装置１４に記憶されている。このため、このような場合には、トランスコード部１２は、トランスコード処理を実行せずに省略することができる。これにより、映像処理装置１０の処理負荷が増大するのを防ぐことができる。
【００９６】
また、既に第２コンテンツのリモート視聴が行われており、端末装置用ファイルが記憶装置１４に記憶されていれば、書込み部１３は、ムーブ処理実行時に、記憶装置１４に記憶されている端末装置用ファイルを記録媒体に書き込む。これにより、トランスコード部１２は、トランスコード処理を実行せずに省略することができる。よって、映像処理装置１０の処理負荷が増大するのを防ぐことができる。
【００９７】
また、ファイル削除部１７は、記憶装置１４の記憶残量が閾値ＴＨ未満となった場合に、端末装置用ファイルを削除する。このため、記憶装置１４の空き容量が不足して、新たなコンテンツを録画することができないような状況となるのを防ぐことができる。
【００９８】
また、ファイル削除部１７は、端末装置３０でのリモート視聴時に作成された端末装置用ファイルを、ユーザの変換指示に基づき作成された端末装置用ファイルよりも優先して削除することができる。後者の端末装置用ファイルはユーザの指示に基づいて作成されているため、ユーザが視聴する可能性が高い一方、前者の端末装置用ファイルはユーザが視聴済みであるため、後者の端末装置用ファイルに比べて視聴する可能性は低い。これにより、ユーザが視聴する可能性が高いと考えられる端末装置用ファイルを残し、視聴する可能性が低いと考えられる端末装置用ファイルを優先的に削除することができる。
【００９９】
［付記］
以上、本発明の実施の形態に係る映像処理システム１について説明したが、本発明は、この実施の形態に限定されるものではない。
（変形例１）
【０１００】
たとえば、上述の実施の形態では、トランスコード部１２は、ユーザが予め予約した映像コンテンツの予約トランスコードを行うこととしたが、トランスコード部１２は、予約トランスコードの対象とする映像コンテンツを、ユーザの嗜好情報又はユーザのコンテンツの視聴履歴に基づいて決定してもよい。例えば、ユーザの嗜好情報からスポーツ好きであることが分かった場合には、トランスコード部１２は、スポーツ番組の映像コンテンツを予約トランスコードの対象としてもよい。また、コンテンツの視聴履歴から、ユーザが特定のドラマをリモート視聴していることが分かった場合には、そのドラマの映像コンテンツを予約トランスコードの対象としてもよい。これにより、ユーザの嗜好や視聴傾向を加味した上で、モバイル視聴すると考えられる端末装置用ファイルを事前に作成しておくことができる。
（変形例２）
【０１０１】
ユーザによっては、例えば、映像コンテンツの前半まで視聴し、後半の視聴を行っていない場合がある。このような場合に、未視聴の後半部分を視聴したり、最初から視聴し直したりする場合がある。
【０１０２】
ユーザが番組の前半をリモート視聴し、後半をリモート視聴しなかった場合には、トランスコード部１２は、当該番組の第１コンテンツの前半のみをトランスコードし、番組の前半の第２コンテンツを含む端末装置用ファイルを記憶装置１４に書き込む。このような場合に、要求受付部１６が端末装置３０から同じ番組の第２コンテンツの送信要求を受け付けた場合、ストリーミング送信部１５は、記憶装置１４に記憶されている端末装置用ファイルに含まれる第２コンテンツの前半をストリーミング送信し、その後、トランスコード部１２が、トランスコードされていない第１コンテンツの後半部分をトランスコードすることにより、第２コンテンツの後半部分を生成する。ストリーミング送信部１５は、トランスコード部１２が生成した第２コンテンツの後半部分をストリーミング送信する。
【０１０３】
変形例２によると、ユーザが第２コンテンツの一部のみしか視聴しなかった場合であっても、その一部についてはトランスコード部１２によるトランスコード処理を省略することができる。これにより、映像処理装置１０の処理負荷が増大するのを防ぐことができる。
【０１０４】
また、上記の映像処理装置１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されてもよい。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、映像処理装置１０は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１０５】
さらに、上記の映像処理装置１０を構成する構成要素の一部または全部は、１個のシステムＬＳＩから構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１０６】
また、本発明は、上記に示す方法であるとしてもよい。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、上記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１０７】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読取可能な非一時的な記録媒体、例えば、ハードディスクドライブ、ＣＤ−ＲＯＭ、半導体メモリなどに記録したものとしてもよい。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしてもよい。
【０１０８】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０１０９】
また、上記プログラムに含まれる各ステップは、複数のコンピュータにより実行されてもよい。
さらに、上記実施の形態および上記変形例をそれぞれ組み合わせるとしてもよい。
【０１１０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１１】
１      映像処理システム
１０    映像処理装置
１１    ストリーミング受信部
１２    トランスコード部
１３    書込み部
１４    記憶装置
１５    ストリーミング送信部
１６    要求受付部
１７    ファイル削除部
３０    端末装置
【図１】
2018074348.tif 000003
【図２】
2018074348.tif 000004
【図３】
2018074348.tif 000005
【図４】
2018074348.tif 000006
【図５】
2018074348.tif 000007