(57)【特許請求の範囲】
【請求項１】
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付ける高速再生要求受付手段と、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する動画データ送信手段と、
を備え、
前記動画データ送信手段は、前記動画データにて、所定の抽出サイズの抽出データブロックを、隣接する抽出データブロックとの間に前記再生速度に基づいて設定される間隔サイズのデータが配置されるように選択し、当該選択された複数の抽出データブロックからなるデータを前記部分動画データとして取得するように構成された動画配信装置。
【請求項２】
請求項１に記載の動画配信装置であって、
前記送信データを受信する端末装置が当該送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを当該動画配信装置から当該端末装置へ伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得する負荷情報取得手段と、
前記取得された負荷情報が表す負荷に基づいて前記閾値速度を決定する閾値速度決定手段と、
を備える動画配信装置。
【請求項３】
請求項２に記載の動画配信装置であって、
前記閾値速度決定手段は、前記取得された負荷情報が表す負荷が、予め設定された第１の閾値負荷よりも大きい場合、前記閾値速度をより小さい値に変更するように構成された動画配信装置。
【請求項４】
請求項２又は請求項３に記載の動画配信装置であって、
前記閾値速度決定手段は、前記取得された負荷情報が表す負荷が、予め設定された第２の閾値負荷よりも小さい場合、前記閾値速度をより大きい値に変更するように構成された動画配信装置。
【請求項５】
請求項１乃至４に記載の動画配信装置であって、
前記動画を表す各フレームは、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム、又は、当該フレームを表す情報と他のフレームを表す情報とに基づいて符号化されるフレーム間予測フレーム、であり、
前記動画データ送信手段は、前記抽出データブロックのそれぞれが、少なくとも１つの前記フレーム内符号化フレームを含むように、前記抽出サイズ及び前記間隔サイズを設定するように構成された動画配信装置。
【請求項６】
互いに通信可能に構成された、動画配信装置、及び、端末装置を備える動画配信システムであって、
前記端末装置は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信する高速再生要求送信手段を備え、
前記動画配信装置は、
前記端末装置により送信された高速再生要求を受信し、当該受信された高速再生要求を受け付ける高速再生要求受付手段と、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして前記端末装置へ送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして前記端末装置へ送信する動画データ送信手段と、
を備え、
前記動画データ送信手段は、前記動画データにて、所定の抽出サイズの抽出データブロックを、隣接する抽出データブロックとの間に前記再生速度に基づいて設定される間隔サイズのデータが配置されるように選択し、当該選択された複数の抽出データブロックからなるデータを前記部分動画データとして取得するように構成され、
前記端末装置は、更に、
前記動画配信装置により送信された送信データを受信する送信データ受信手段と、
前記受信された送信データに基づいて前記動画の高速再生を実行する高速再生実行手段と、
を備える動画配信システム。
【請求項７】
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付け、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信し、
前記動画データにて、所定の抽出サイズの抽出データブロックを、隣接する抽出データブロックとの間に前記再生速度に基づいて設定される間隔サイズのデータが配置されるように選択し、当該選択された複数の抽出データブロックからなるデータを前記部分動画データとして取得する、動画配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を表す動画データを送信する動画配信装置に関する。
【背景技術】
【０００２】
動画を表す動画データを送信する動画配信装置が知られている。この種の動画配信装置の一つとして特許文献１に記載の動画配信装置は、端末装置が等速再生を実行する場合、動画データを端末装置へ送信する。ここで、等速再生は、動画に含まれるフレーム列のすべてを、動画に対して設定されたフレームレートに従って再生することである。
【０００３】
また、動画配信装置は、端末装置が高速再生を実行する場合、動画データの一部のデータのみを端末装置へ送信する。ここで、高速再生は、等速再生時よりも大きい再生速度にて動画を再生することである。
【０００４】
これによれば、端末装置が動画の高速再生を実行するための処理負荷、及び、動画配信装置から端末装置へデータを伝送するための通信負荷が過大となることを回避することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−４６９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、端末装置の処理能力、及び、動画配信装置と端末装置との間の通信路における可用帯域幅が比較的大きい場合がある。この場合においては、動画配信装置が動画データの全体を端末装置へ送信しても、端末装置が動画の高速再生を実行する際の処理負荷、及び、通信負荷が過大とならない。
【０００７】
また、特に動画を編集するために動画を高速再生する場合等においては、高速再生される動画の品質として、より高い品質が要求される場合もある。しかしながら、上記動画配信装置によれば、端末装置において、高い品質にて動画を高速再生することができないという問題があった。
【０００８】
このため、本発明の目的は、上述した課題である「端末装置において、高い品質にて動画を高速再生することができない場合が生じること」を解決することが可能な動画配信装置を提供することにある。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため本発明の一形態である動画配信装置は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付ける高速再生要求受付手段と、
上記受け付けられた高速再生要求に含まれる上記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、上記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する動画データ送信手段と、
を備える。
【００１０】
また、本発明の他の形態である端末装置は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信する高速再生要求送信手段と、
上記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信する送信データ受信手段と、
上記受信された送信データに基づいて上記動画の高速再生を実行する高速再生実行手段と、
を備える。
【００１１】
また、本発明の他の形態である動画配信システムは、互いに通信可能に構成された、動画配信装置、及び、端末装置を備えるシステムである。
【００１２】
更に、上記端末装置は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信する高速再生要求送信手段を備え、
上記動画配信装置は、
上記端末装置により送信された高速再生要求を受信し、当該受信された高速再生要求を受け付ける高速再生要求受付手段と、
上記受け付けられた高速再生要求に含まれる上記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、上記動画を表す動画データを送信データとして上記端末装置へ送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして上記端末装置へ送信する動画データ送信手段と、
を備え、
上記端末装置は、更に、
上記動画配信装置により送信された送信データを受信する送信データ受信手段と、
上記受信された送信データに基づいて上記動画の高速再生を実行する高速再生実行手段と、
を備える。
【００１３】
また、本発明の他の形態である動画配信方法は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付け、
上記受け付けられた高速再生要求に含まれる上記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、上記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する方法である。
【００１４】
また、本発明の他の形態である動画配信プログラムは、
動画配信装置に、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付け、
上記受け付けられた高速再生要求に含まれる上記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、上記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する、処理を実行させるためのプログラムである。
【００１５】
また、本発明の他の形態である端末制御方法は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信し、
上記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信し、
上記受信された送信データに基づいて上記動画の高速再生を実行する方法である。
【００１６】
また、本発明の他の形態である端末制御プログラムは、
端末装置に、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信し、
上記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信し、
上記受信された送信データに基づいて上記動画の高速再生を実行する、処理を実行させるためのプログラムである。
【発明の効果】
【００１７】
本発明は、以上のように構成されることにより、負荷が過大となることを回避しながら、高い品質にて動画を高速再生できるデータを送信することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係る動画配信システムの概略構成を表す図である。
【図２】本発明の第１実施形態に係る動画配信システムの機能の概略を表すブロック図である。
【図３】本発明の第１実施形態に係る動画配信装置が実行する動画配信プログラムを示したフローチャートである。
【図４】本発明の第１実施形態に係る端末装置が実行する高速再生時端末制御プログラムを示したフローチャートである。
【図５】本発明の第２実施形態に係る動画配信システムの機能の概略を表すブロック図である。
【図６】本発明の第２実施形態に係る動画配信装置が実行する閾値速度決定プログラムを示したフローチャートである。
【図７】本発明の第３実施形態に係る動画配信装置の機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る、動画配信装置、端末装置、動画配信システム、動画配信方法、動画配信プログラム、端末制御方法、及び、端末制御プログラム、の各実施形態について図１〜図７を参照しながら説明する。
【００２０】
＜第１実施形態＞
（構成）
図１に示したように、第１実施形態に係る動画配信システム１は、動画配信装置１０と、端末装置２０と、を含む。動画配信装置１０、及び、端末装置２０は、通信回線（本例では、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を構成する通信回線）ＮＷを介して、互いに通信可能に接続されている。
【００２１】
動画配信装置１０は、情報処理装置（本例では、サーバ装置）である。動画配信装置１０は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））を備える。動画配信装置１０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００２２】
端末装置２０は、情報処理装置（本例では、パーソナル・コンピュータ）である。なお、端末装置２０は、携帯電話端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン、カーナビゲーション端末、又は、ゲーム端末等であってもよい。
【００２３】
端末装置２０は、図示しないＣＰＵ、記憶装置（メモリ及びＨＤＤ）、入力装置（本例では、キーボード、及び、マウス）、及び、出力装置（本例では、ディスプレイ及びスピーカ）を備える。
端末装置２０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００２４】
（機能）
図２は、上記のように構成された動画配信システム１の機能を表すブロック図である。
動画配信装置１０の機能は、動画データ記憶部ＳＴと、再生要求受付部（高速再生要求受付手段）１１と、データ送信部（動画データ送信手段）１２と、を含む。
端末装置２０の機能は、再生要求送信部（高速再生要求送信手段）２１と、データ受信部（送信データ受信手段）２２と、再生実行部（高速再生実行手段）２３と、を含む。
【００２５】
動画データ記憶部ＳＴは、動画を表す動画データを予め記憶している。動画データは、動画を表すフレーム列を構成する各フレームを表す情報と、フレームレートを表す情報と、を含む。
【００２６】
本例では、動画データは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）によって定められた動画圧縮技術に関する規格（例えば、ＭＰＥＧ−２、又は、ＭＰＥＧ−４等）に従ったデータである。従って、動画を表す各フレームは、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム、又は、当該フレームを表す情報と他のフレームを表す情報とに基づいて符号化されるフレーム間予測フレーム、である。
【００２７】
再生要求送信部２１は、ユーザにより入力装置を介して入力された再生要求を受け付ける。再生要求は、等速再生要求、又は、高速再生要求である。等速再生要求は、動画の等速再生を要求する情報である。等速再生は、動画を表す、すべてのフレームからなるフレーム列を、動画に対して設定されたフレームレートに従って再生することである。
【００２８】
高速再生要求は、動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む情報である。高速再生は、等速再生時よりも大きい再生速度にて動画を再生することである。再生速度は、再生（表示）されているフレームが、動画を表すフレーム列において、単位時間あたりに進行する速度を表す。
【００２９】
本例では、再生速度は、ある時点にて表示されるフレームから単位時間後の時点にて表示されるフレームまでの間の、動画を表す、すべてのフレームからなるフレーム列におけるフレームの数である単位時間フレーム数の、等速再生時における単位時間フレーム数に対する比である。
即ち、等速再生時の再生速度は、１であり、３倍速再生時の再生速度は、３である。
【００３０】
再生要求受付部１１は、端末装置２０により送信された再生要求を受信し、受信された再生要求を受け付ける。
【００３１】
データ送信部１２は、再生要求受付部１１により受け付けられた再生要求が等速再生要求である場合、動画データ記憶部ＳＴに記憶されている動画データを送信データとして、当該再生要求を送信してきた端末装置２０へ送信する。本例では、データ送信部１２は、ストリーミング方式を用いてデータを送信する。
【００３２】
データ送信部１２は、再生要求受付部１１により受け付けられた再生要求が高速再生要求である場合、当該高速再生要求に含まれる再生速度情報が表す再生速度を取得する。データ送信部１２は、取得された再生速度が、予め設定された閾値速度（本例では、２）以下である場合、動画データ記憶部ＳＴに記憶されている動画データを送信データとして、当該再生要求を送信してきた端末装置２０へ送信する。
【００３３】
データ送信部１２は、取得された再生速度が、上記閾値速度よりも大きい場合、動画データ記憶部ＳＴに記憶されている動画データの一部である部分動画データを送信データとして、当該再生要求を送信してきた端末装置２０へ送信する。部分動画データは、動画データ記憶部ＳＴに記憶されている動画データが表す動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す情報である。
【００３４】
本例では、データ送信部１２は、動画データ記憶部ＳＴに記憶されている動画データにて、後述する抽出サイズの抽出データブロックを選択する。このとき、データ送信部１２は、隣接する任意の抽出データブロック間に、後述する間隔サイズのデータが配置されるように、抽出データブロックを選択する。データ送信部１２は、選択された複数の抽出データブロックからなるデータを部分動画データとして取得する。
【００３５】
なお、データ送信部１２は、抽出データブロックのそれぞれが、少なくとも１つのフレーム内符号化フレームを含むように、抽出サイズ、及び、間隔サイズを設定する。例えば、データ送信部１２は、動画データ記憶部ＳＴに記憶されている動画データを符号化する際に用いられたプロファイル情報に基づいて抽出サイズを決定する。これにより、抽出データブロックのそれぞれに、少なくとも１つのフレーム内符号化フレームを含ませることができる。
【００３６】
更に、データ送信部１２は、取得された再生速度に基づいて、間隔サイズを設定（決定）する。本例では、データ送信部１２は、数式１に基づいて間隔サイズＳｉを決定する。ここで、Ｓｅは、抽出サイズであり、Ｒｔｈは、閾値速度であり、Ｒは、再生速度である。
【数１】
0005764967.tif 000002
【００３７】
なお、データ送信部１２は、数式２に基づいて間隔サイズＳｉを決定するように構成されていてもよい。ここで、αは、処理効率である。処理効率は、１以上の実数である。処理効率は、動画データに基づく処理時間に対する、部分動画データに基づく処理時間の比である。
【数２】
0005764967.tif 000003
【００３８】
データ受信部２２は、動画配信装置１０により送信された送信データを受信する。
再生実行部２３は、データ受信部２２により受信された送信データが、等速再生要求に応じて送信された場合、当該送信データに基づいて動画の等速再生を実行する。また、再生実行部２３は、データ受信部２２により受信された送信データが、高速再生要求に応じて送信された場合、当該送信データが、動画データ、及び、部分動画データのいずれであるかを判定する。
【００３９】
再生実行部２３は、上記送信データが動画データであると判定した場合、当該動画データに基づいて、上記高速再生要求に含まれる再生速度情報が表す再生速度にて動画の高速再生を実行する。
【００４０】
再生実行部２３は、上記送信データが部分動画データであると判定した場合、当該部分動画データから、フレーム内符号化フレームを表す情報を取得する。本例では、再生実行部２３は、各フレームを表す情報に含まれるヘッダ情報に基づいて、部分動画データから、フレーム内符号化フレームを表す情報を取得する。そして、再生実行部２３は、取得された情報に基づいて、上記高速再生要求に含まれる再生速度情報が表す再生速度にて動画の高速再生を実行する。
【００４１】
（作動）
次に、上述した動画配信システム１の作動について説明する。
動画配信装置１０は、図３にフローチャートにより示した動画配信プログラムを実行するようになっている。
【００４２】
具体的に述べると、動画配信装置１０は、動画配信プログラムの処理を開始すると、ステップＳ１０１にて、再生要求を受信するまで待機する。
先ず、端末装置２０が等速再生要求を送信した場合を想定して説明を続ける。この場合、動画配信装置１０は、端末装置２０から等速再生要求を受信すると、「Ｙｅｓ」と判定してステップＳ１０２へ進み、受信された再生要求が高速再生要求であるか否かを判定する。
【００４３】
上記仮定に従えば、動画配信装置１０は、「Ｎｏ」と判定してステップＳ１０５へ進み、動画データ記憶部ＳＴに記憶されている動画データを送信データとして端末装置２０へ送信する。その後、動画配信装置１０は、ステップＳ１０１へ戻り、ステップＳ１０１〜ステップＳ１０５の処理を繰り返し実行する。
【００４４】
一方、端末装置２０は、動画配信装置１０から送信データを受信する。そして、端末装置２０は、受信された送信データ（動画データ）に基づいて、動画の等速再生を実行する。
【００４５】
次に、端末装置２０が、再生速度としての「２」を表す再生速度情報を含む高速再生要求を送信した場合を想定して説明を続ける。この場合、動画配信装置１０は、端末装置２０から高速再生要求を受信すると、「Ｙｅｓ」と判定してステップＳ１０２へ進み、受信された再生要求が高速再生要求であるか否かを判定する。
【００４６】
上記仮定に従えば、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ１０３へ進み、受信された高速再生要求に含まれる再生速度情報が表す再生速度（ここでは、２）が閾値速度（ここでは、２）よりも大きいか否かを判定する。
【００４７】
上記仮定に従えば、動画配信装置１０は、「Ｎｏ」と判定してステップＳ１０５へ進み、動画データ記憶部ＳＴに記憶されている動画データを送信データとして端末装置２０へ送信する。その後、動画配信装置１０は、ステップＳ１０１へ戻り、ステップＳ１０１〜ステップＳ１０５の処理を繰り返し実行する。
【００４８】
一方、端末装置２０は、図４にフローチャートにより示した高速再生時端末制御プログラムを、高速再生要求を送信した時に実行するようになっている。
【００４９】
具体的に述べると、端末装置２０は、高速再生時端末制御プログラムの処理を開始すると、ステップＳ２０１にて、送信データを受信するまで待機する。そして、端末装置２０が送信データを受信すると、端末装置２０は、「Ｙｅｓ」と判定してステップＳ２０２へ進み、受信された送信データが部分動画データであるか否かを判定する。
【００５０】
上記仮定に従えば、受信された送信データは動画データである。従って、端末装置２０は、「Ｎｏ」と判定してステップＳ２０５へ進み、受信された送信データ（動画データ）に基づいて、上記再生速度（ここでは、２）にて動画の高速再生を実行する。その後、端末装置２０は、高速再生時端末制御プログラムの処理を終了する。
【００５１】
次に、端末装置２０が、再生速度としての「３」を表す再生速度情報を含む高速再生要求を送信した場合を想定して説明を続ける。この場合、動画配信装置１０は、端末装置２０から高速再生要求を受信すると、「Ｙｅｓ」と判定して、図３のステップＳ１０２へ進み、受信された再生要求が高速再生要求であるか否かを判定する。
【００５２】
上記仮定に従えば、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ１０３へ進み、受信された高速再生要求に含まれる再生速度情報が表す再生速度（ここでは、３）が閾値速度（ここでは、２）よりも大きいか否かを判定する。
【００５３】
上記仮定に従えば、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ１０４へ進み、動画データ記憶部ＳＴに記憶されている動画データの一部である部分動画データを送信データとして端末装置２０へ送信する。その後、動画配信装置１０は、ステップＳ１０１へ戻り、ステップＳ１０１〜ステップＳ１０５の処理を繰り返し実行する。
【００５４】
一方、端末装置２０は、送信データを受信すると、図４のステップＳ２０１にて「Ｙｅｓ」と判定してステップＳ２０２へ進み、受信された送信データが部分動画データであるか否かを判定する。
【００５５】
上記仮定に従えば、受信された送信データは部分動画データである。従って、端末装置２０は、「Ｙｅｓ」と判定してステップＳ２０３へ進み、受信された送信データ（部分動画データ）から、フレーム内符号化フレームを表す情報を取得する。そして、端末装置２０は、取得された情報に基づいて、上記再生速度（ここでは、３）にて動画の高速再生を実行する（ステップＳ２０４）。その後、端末装置２０は、高速再生時端末制御プログラムの処理を終了する。
【００５６】
以上、説明したように、第１実施形態に係る動画配信装置１０によれば、動画配信装置１０は、負荷が過大となることを回避しながら、高い品質にて動画を高速再生できるデータを送信することができる。
【００５７】
更に、第１実施形態に係る動画配信装置１０は、動画データにて、所定の抽出サイズの抽出データブロックを、隣接する抽出データブロックとの間に所定の間隔サイズのデータが配置されるように選択し、当該選択された複数の抽出データブロックからなるデータを部分動画データとして取得する。
【００５８】
これによれば、動画データから、特定のフレーム（例えば、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム）を表す情報を抽出する処理を実行する場合と比較して、処理負荷を軽減することができる。
【００５９】
加えて、第１実施形態に係る動画配信装置１０は、抽出データブロックのそれぞれが、少なくとも１つのフレーム内符号化フレームを含むように、抽出サイズ及び間隔サイズを設定する。
【００６０】
これによれば、部分動画データを受信した端末装置２０は、各抽出データブロックを表す情報に基づいて、少なくとも１つのフレームを再生することができる。この結果、高速再生時の動画の品質が過度に劣化することを防止することができる。
【００６１】
なお、第１実施形態の変形例に係る動画配信装置１０は、抽出数の連続するフレームからなる抽出フレームブロックを選択し、選択された複数の抽出フレームブロックを表す情報を部分動画データとして取得するように構成されていてもよい。
【００６２】
具体的には、データ送信部１２は、動画データ記憶部ＳＴに記憶されている動画データが表す動画を表すフレーム列にて、後述する抽出数の連続するフレームからなる抽出フレームブロックを選択する。このとき、データ送信部１２は、隣接する任意の抽出フレームブロック間に、後述する間隔数の連続するフレームが配置されるように、抽出フレームブロックを選択する。データ送信部１２は、選択された複数の抽出フレームブロックを表す情報を部分動画データとして取得する。
【００６３】
なお、データ送信部１２は、抽出フレームブロックのそれぞれが、少なくとも１つのフレーム内符号化フレームを含むように、間隔数、及び、抽出数を設定する。例えば、データ送信部１２は、動画データ記憶部ＳＴに記憶されている動画データが表す動画を表すフレーム列における、隣接するフレーム内符号化フレーム間に配置されたフレームの数よりも大きい数に、抽出数を設定する。これにより、抽出フレームブロックのそれぞれに、少なくとも１つのフレーム内符号化フレームを含ませることができる。
【００６４】
更に、データ送信部１２は、取得された再生速度に基づいて、抽出数、及び、間隔数を設定（決定）する。本例では、データ送信部１２は、数式３に基づいて間隔数Ｎｉを決定する。ここで、Ｎｅは、抽出数であり、Ｎｔｈは、閾値速度であり、Ｒは、再生速度である。
【数３】
0005764967.tif 000004
【００６５】
なお、データ送信部１２は、数式４に基づいて間隔数Ｎｉを決定するように構成されていてもよい。ここで、αは、処理効率である。処理効率は、１以上の実数である。処理効率は、動画データに基づく処理時間に対する部分動画データに基づく処理時間の比である。
【数４】
0005764967.tif 000005
【００６６】
このように、第１実施形態の変形例に係る動画配信装置１０は、抽出フレームブロックを選択し、選択された複数の抽出フレームブロックを表す情報を部分動画データとして取得するように構成されていてもよい。
【００６７】
また、第１実施形態の他の変形例において、動画配信システム１は、複数の端末装置を備えていてもよい。
また、第１実施形態の他の変形例において、動画配信装置１０は、動画データを他の装置から受信し、受信した動画データを端末装置２０へ送信するように構成されていてもよい。
【００６８】
また、第１実施形態の他の変形例において、動画配信装置１０は、フレーム内符号化フレームを表す情報の、動画データにおける位置及びサイズを予め取得するように構成されていてもよい。この場合、動画配信装置１０は、取得された位置及びサイズに基づいて、フレーム内符号化フレームを表す情報を、動画データから抽出し、抽出された情報を部分動画データとして取得するように構成される。
【００６９】
これによれば、高速再生時における端末装置２０の処理負荷、及び、部分動画データを伝送するための通信負荷を低減することができる。
【００７０】
＜第２実施形態＞
次に、本発明の第２実施形態に係る動画配信システムについて説明する。第２実施形態に係る動画配信システムは、上記第１実施形態に係る動画配信システムに対して、負荷に基づいて閾値速度を決定する点において相違している。従って、以下、かかる相違点を中心として説明する。
【００７１】
図５に示したように、第２実施形態に係る動画配信装置１０の機能は、第１実施形態に係る動画配信装置１０の機能に加えて、負荷情報受信部（負荷情報取得手段）１３と、閾値速度決定部（閾値速度決定手段）１４と、を含む。
【００７２】
また、第２実施形態に係る端末装置２０の機能は、第１実施形態に係る端末装置２０の機能に加えて、負荷情報取得部（負荷情報取得手段）２４と、負荷情報送信部（負荷情報送信手段）２５と、を含む。
【００７３】
負荷情報取得部２４は、負荷を表す負荷情報を取得する。本例では、負荷は、受信された送信データに基づいて動画の高速再生を実行するための処理負荷である。本例では、処理負荷は、ＣＰＵの使用率である。処理負荷は、メモリの使用率であってもよい。また、処理負荷は、ＣＰＵの使用率、及び、メモリの使用率の両方に基づく値であってもよい。
【００７４】
また、負荷は、動画配信装置１０から端末装置２０へ送信データを伝送するための通信負荷であってもよい。例えば、通信負荷は、パケットロス率（パケットが通信網にて消失した割合）である。また、負荷は、処理負荷、及び、通信負荷の両方に基づく値であってもよい。
【００７５】
負荷情報送信部２５は、負荷情報取得部２４により取得された負荷情報を動画配信装置１０へ送信する。本例では、負荷情報送信部２５は、予め設定された送信周期が経過する毎に負荷情報を送信する。
【００７６】
負荷情報受信部１３は、端末装置２０により送信された負荷情報を受信することにより当該負荷情報を取得する。
閾値速度決定部１４は、負荷情報受信部１３により取得された負荷情報が表す負荷に基づいて閾値速度を決定する。
【００７７】
具体的には、閾値速度決定部１４は、取得された負荷情報が表す負荷が、予め設定された第１の閾値負荷（本例では、８０％）よりも大きい場合、閾値速度をより小さい値に変更する。また、閾値速度決定部１４は、取得された負荷情報が表す負荷が、予め設定された第２の閾値負荷（本例では、３０％）よりも小さい場合、閾値速度をより大きい値に変更する。ここで、第２の閾値負荷は、第１の閾値負荷よりも小さい値に設定される。
【００７８】
（作動）
次に、上述した動画配信システム１の作動について説明する。
動画配信装置１０は、図３の動画配信プログラムに加えて、図６にフローチャートにより示した閾値速度決定プログラムを実行するようになっている。
【００７９】
具体的に述べると、動画配信装置１０は、閾値速度決定プログラムの処理を開始すると、ステップＳ３０１にて、負荷情報を受信するまで待機する。
一方、端末装置２０は、上記送信周期が経過する毎に負荷情報を動画配信装置１０へ送信する。
【００８０】
従って、動画配信装置１０が端末装置２０により送信された負荷情報を受信すると、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ３０２へ進み、受信された負荷情報が表す負荷が第１の閾値負荷よりも大きいか否かを判定する。
【００８１】
受信された負荷情報が表す負荷が第１の閾値負荷よりも大きい場合、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ３０３へ進み、記憶装置に記憶されている閾値速度を減少させる。本例では、動画配信装置１０は、記憶装置に記憶されている閾値速度を１だけ小さい値に更新する。そして、動画配信装置１０は、ステップＳ３０４へ進む。
【００８２】
一方、受信された負荷情報が表す負荷が第１の閾値負荷以下である場合、動画配信装置１０は、閾値速度を変更することなくステップＳ３０４へ進む。
【００８３】
次いで、動画配信装置１０は、受信された負荷情報が表す負荷が第２の閾値負荷よりも小さいか否かを判定する。
【００８４】
受信された負荷情報が表す負荷が第２の閾値負荷よりも小さい場合、動画配信装置１０は、「Ｙｅｓ」と判定してステップＳ３０５へ進み、記憶装置に記憶されている閾値速度を増加させる。本例では、動画配信装置１０は、記憶装置に記憶されている閾値速度を１だけ大きい値に更新する。そして、動画配信装置１０は、ステップＳ３０１へ戻る。
【００８５】
一方、受信された負荷情報が表す負荷が第２の閾値負荷以上である場合、動画配信装置１０は、閾値速度を変更することなくステップＳ３０１へ戻る。
【００８６】
その後、動画配信装置１０は、ステップＳ３０１〜ステップＳ３０５の処理を繰り返し実行する。
【００８７】
以上、説明したように、本発明の第２実施形態に係る動画配信装置１０によれば、動画配信装置１０は、負荷に基づいて適切に閾値速度を決定することができる。従って、より一層確実に負荷を低減しながら、高速再生時の動画の品質をより一層確実に高めることができる。
【００８８】
＜第３実施形態＞
次に、本発明の第３実施形態に係る動画配信装置について図７を参照しながら説明する。
第３実施形態に係る動画配信装置１００は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付ける高速再生要求受付部（高速再生要求受付手段）１０１と、
上記受け付けられた高速再生要求に含まれる上記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、上記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する動画データ送信部（動画データ送信手段）１０２と、
を備える。
【００８９】
これによれば、動画配信装置は、負荷が過大となることを回避しながら、高い品質にて動画を高速再生できるデータを送信することができる。
【００９０】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【００９１】
なお、上記各実施形態において動画配信システムの各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【００９２】
また、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００９３】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【００９４】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【００９５】
（付記１）
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付ける高速再生要求受付手段と、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する動画データ送信手段と、
を備える動画配信装置。
【００９６】
これによれば、動画配信装置は、負荷が過大となることを回避しながら、高い品質にて動画を高速再生できるデータを送信することができる。
【００９７】
（付記２）
付記１に記載の動画配信装置であって、
前記送信データを受信する端末装置が当該送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを当該動画配信装置から当該端末装置へ伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得する負荷情報取得手段と、
前記取得された負荷情報が表す負荷に基づいて前記閾値速度を決定する閾値速度決定手段と、
を備える動画配信装置。
【００９８】
これによれば、動画配信装置は、負荷に基づいて適切に閾値速度を決定することができる。従って、より一層確実に負荷を低減しながら、高速再生時の動画の品質をより一層確実に高めることができる。
【００９９】
（付記３）
付記２に記載の動画配信装置であって、
前記閾値速度決定手段は、前記取得された負荷情報が表す負荷が、予め設定された第１の閾値負荷よりも大きい場合、前記閾値速度をより小さい値に変更するように構成された動画配信装置。
【０１００】
（付記４）
付記２又は付記３に記載の動画配信装置であって、
前記閾値速度決定手段は、前記取得された負荷情報が表す負荷が、予め設定された第２の閾値負荷よりも小さい場合、前記閾値速度をより大きい値に変更するように構成された動画配信装置。
【０１０１】
（付記５）
付記１乃至付記４のいずれかに記載の動画配信装置であって、
前記動画データ送信手段は、前記動画データにて、所定の抽出サイズの抽出データブロックを、隣接する抽出データブロックとの間に所定の間隔サイズのデータが配置されるように選択し、当該選択された複数の抽出データブロックからなるデータを前記部分動画データとして取得するように構成された動画配信装置。
【０１０２】
これによれば、動画データから、特定のフレーム（例えば、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム）を表す情報を抽出する処理を実行する場合と比較して、処理負荷を軽減することができる。
【０１０３】
（付記６）
付記５に記載の動画配信装置であって、
前記動画を表す各フレームは、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム、又は、当該フレームを表す情報と他のフレームを表す情報とに基づいて符号化されるフレーム間予測フレーム、であり、
前記動画データ送信手段は、前記抽出データブロックのそれぞれが、少なくとも１つの前記フレーム内符号化フレームを含むように、前記抽出サイズ及び前記間隔サイズを設定するように構成された動画配信装置。
【０１０４】
これによれば、部分動画データを受信した端末装置は、各抽出データブロックを表す情報に基づいて、少なくとも１つのフレームを再生することができる。この結果、高速再生時の動画の品質が過度に劣化することを防止することができる。
【０１０５】
（付記７）
付記１乃至付記４のいずれかに記載の動画配信装置であって、
前記動画データ送信手段は、前記動画を表すフレーム列にて、所定の抽出数の連続するフレームからなる抽出フレームブロックを、隣接する抽出フレームブロックとの間に所定の間隔数の連続するフレームが配置されるように選択し、当該選択された複数の抽出フレームブロックを表す情報を前記部分動画データとして取得するように構成された動画配信装置。
【０１０６】
これによれば、動画データから、特定のフレーム（例えば、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム）を表す情報を抽出する処理を実行する場合と比較して、処理負荷を軽減することができる。
【０１０７】
（付記８）
付記７に記載の動画配信装置であって、
前記動画を表す各フレームは、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム、又は、当該フレームを表す情報と他のフレームを表す情報とに基づいて符号化されるフレーム間予測フレーム、であり、
前記動画データ送信手段は、前記抽出フレームブロックのそれぞれが、少なくとも１つの前記フレーム内符号化フレームを含むように、前記間隔数及び前記抽出数を設定するように構成された動画配信装置。
【０１０８】
これによれば、部分動画データを受信した端末装置は、各抽出フレームブロックを表す情報に基づいて、少なくとも１つのフレームを再生することができる。この結果、高速再生時の動画の品質が過度に劣化することを防止することができる。
【０１０９】
（付記９）
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信する高速再生要求送信手段と、
前記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信する送信データ受信手段と、
前記受信された送信データに基づいて前記動画の高速再生を実行する高速再生実行手段と、
を備える端末装置。
【０１１０】
（付記１０）
付記９に記載の端末装置であって、
前記受信された送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得する負荷情報取得手段と、
前記取得された負荷情報を送信する負荷情報送信手段と、
を備える端末装置。
【０１１１】
（付記１１）
付記９又は付記１０に記載の端末装置であって、
前記動画を表す各フレームは、当該フレームを表す情報のみに基づいて符号化されるフレーム内符号化フレーム、又は、当該フレームを表す情報と他のフレームを表す情報とに基づいて符号化されるフレーム間予測フレーム、であり、
前記高速再生実行手段は、前記受信された送信データが前記部分動画データである場合、当該受信された送信データから、前記フレーム内符号化フレームを表す情報を取得し、当該取得された情報に基づいて前記動画の高速再生を実行するように構成された端末装置。
【０１１２】
これによれば、送信データを送信する動画配信装置がフレーム内符号化フレームを表す情報を取得する処理を実行する場合と比較して、動画配信装置の処理負荷を軽減することができる。
【０１１３】
（付記１２）
互いに通信可能に構成された、動画配信装置、及び、端末装置を備える動画配信システムであって、
前記端末装置は、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信する高速再生要求送信手段を備え、
前記動画配信装置は、
前記端末装置により送信された高速再生要求を受信し、当該受信された高速再生要求を受け付ける高速再生要求受付手段と、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして前記端末装置へ送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして前記端末装置へ送信する動画データ送信手段と、
を備え、
前記端末装置は、更に、
前記動画配信装置により送信された送信データを受信する送信データ受信手段と、
前記受信された送信データに基づいて前記動画の高速再生を実行する高速再生実行手段と、
を備える動画配信システム。
【０１１４】
（付記１３）
付記１２に記載の動画配信システムであって、
前記端末装置は、
前記受信された送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得する負荷情報取得手段と、
前記取得された負荷情報を前記動画配信装置へ送信する負荷情報送信手段と、
を備え、
前記動画配信装置は、
前記端末装置により送信された負荷情報を受信し、当該受信された負荷情報を取得する負荷情報取得手段と、
前記取得された負荷情報が表す負荷に基づいて前記閾値速度を決定する閾値速度決定手段と、
を備える動画配信システム。
【０１１５】
（付記１４）
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付け、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する、動画配信方法。
【０１１６】
（付記１５）
付記１４に記載の動画配信方法であって、
前記送信データを受信する端末装置が当該送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを当該端末装置へ伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得し、
前記取得された負荷情報が表す負荷に基づいて前記閾値速度を決定する、動画配信方法。
【０１１７】
（付記１６）
動画配信装置に、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を受け付け、
前記受け付けられた高速再生要求に含まれる前記再生速度情報が表す再生速度が、所定の閾値速度よりも小さい場合、前記動画を表す動画データを送信データとして送信し、一方、当該再生速度が当該閾値速度よりも大きい場合、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを当該送信データとして送信する、処理を実行させるための動画配信プログラム。
【０１１８】
（付記１７）
付記１６に記載の動画配信プログラムであって、
前記動画配信装置に、更に、
前記送信データを受信する端末装置が当該送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを当該動画配信装置から当該端末装置へ伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得し、
前記取得された負荷情報が表す負荷に基づいて前記閾値速度を決定する、処理を実行させるための動画配信プログラム。
【０１１９】
（付記１８）
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信し、
前記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信し、
前記受信された送信データに基づいて前記動画の高速再生を実行する、端末制御方法。
【０１２０】
（付記１９）
付記１８に記載の端末制御方法であって、
前記受信された送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得し、
前記取得された負荷情報を送信する、端末制御方法。
【０１２１】
（付記２０）
端末装置に、
動画の高速再生を要求し、且つ、当該高速再生の再生速度を表す再生速度情報を含む高速再生要求を送信し、
前記動画を表す動画データ、又は、当該動画を表すフレーム列のうちの一部のフレームにより表される部分動画を表す部分動画データを送信データとして受信し、
前記受信された送信データに基づいて前記動画の高速再生を実行する、処理を実行させるための端末制御プログラム。
【０１２２】
（付記２１）
付記２０に記載の端末制御プログラムであって、
前記端末装置に、更に、
前記受信された送信データに基づいて前記動画の高速再生を実行するための処理負荷、及び、当該送信データを伝送するための通信負荷、の少なくとも１つを含む負荷を表す負荷情報を取得し、
前記取得された負荷情報を送信する、処理を実行させるための端末制御プログラム。
【産業上の利用可能性】
【０１２３】
本発明は、動画を表す動画データを送信する動画配信装置、及び、動画配信装置と動画を再生する端末装置とを含む動画配信システム等に適用可能である。
【符号の説明】
【０１２４】
１      動画配信システム
１０    動画配信装置
１１    再生要求受付部
１２    データ送信部
１３    負荷情報受信部
１４    閾値速度決定部
２０    端末装置
２１    再生要求送信部
２２    データ受信部
２３    再生実行部
２４    負荷情報取得部
２５    負荷情報送信部
１００  動画配信装置
１０１  高速再生要求受付部
１０２  動画データ送信部
ＳＴ    動画データ記憶部
【図１】
0005764967.tif 000006
【図２】
0005764967.tif 000007
【図３】
0005764967.tif 000008
【図４】
0005764967.tif 000009
【図５】
0005764967.tif 000010
【図６】
0005764967.tif 000011
【図７】
0005764967.tif 000012